gccインラインアセンブリスタイルのインラインアセンブリを使用した次のCコードがあります
asm goto("1: jmp %l[t_no]\n"
"2:\n"
".section .altinstructions,\"a\"\n"
" .long 1b - .\n"
" .long 0\n"
" .word %P0\n"
" .byte 2b - 1b\n"
" .byte 0\n"
".previous\n"
: : "i" (bit) : : t_no);
icc でコンパイルしたいのですが、コンパイル時にエラーが発生します。
error: invalid constant in assembly language instruction
asm goto("1: jmp %l[t_no]\n"
問題を解決するには?ありがとうございました。