Share via


インライン アセンブリの最適化

Microsoft 固有の仕様 →

関数の __asm ブロックの存在は、いくつかの点で最適化に影響します。 まず、コンパイラは __asm ブロック自体を最適化しません。 アセンブリ言語で記述した内容が得られます。 次に、__asm ブロックの存在は、レジスタ変数ストレージに影響します。 コンパイラは、レジスタの内容が __asm ブロックによって変更されると考えられる場合、__asm ブロック全体で変数のレジスタ格納を回避します。 最後に、関数全体のその他の最適化のなかには、関数にアセンブリ言語を含めることによって影響を受けるものもあります。

END Microsoft 固有の仕様

参照

関連項目

インライン アセンブラー