A.2.1 アセンブラ命令の埋め込み

RX C/C++コンパイラでは、#pragma inline_asmにおいて、C言語ソース・プログラム中にアセンブラ命令が記述できます。

【記述例】

#pragma inline_asm func
static int func(int a, int b){
         ADD R2,R1 ; アセンブリ記述
}
main(int *p){
         *p = func(10,20);
}

#pragma inline_asmで宣言したアセンブリ記述関数をインライン展開します。

アセンブラ埋め込みインライン関数の呼び出し規則は通常関数の呼び出し規則と同様です。