5.2.6 コンパイラ専用制御擬似命令

コンパイラがアセンブリ言語ソースファイルを生成する際、C言語の機能をアセンブラで適切に処理させるため、下記の制御命令を出力することがあります。

コンパイラが生成したアセンブリ言語ソースファイルを利用する場合、これらの制御命令の内容を変更せず、そのまま使用してください。また、ユーザアセンブリプログラム作成時には、これらの制御命令は使用しないでください。

表 5.31

コンパイラ専用制御命令

制御命令

内容

._LINE_TOP

#pragma inline_asmで指定された関数を展開した場合に出力されます。

._LINE_END

.SWSECTION

switch文で分岐テーブルを使用した場合に出力されます。

.SWMOV

.SWITCH

.INSTALIGN

instalign4, instalign8オプション、または#pragma instalign4, #pragma instalign8 を使用した場合に出力されます。