У меня есть следующий код C со встроенной сборкой в стиле встроенной сборки gcc
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"
Как решить проблему?Спасибо.