При использовании встроенной сборки в MSVC можно выйти за пределы блока сборки, сославшись на метку в коде C / C ++, как объяснено в этой статье MSDN .
Можно ли это сделать при использовании встроенной сборки в GCC?
Вот пример того, чего я пытаюсь достичь:
__asm__ __volatile__ (
" /* assembly code */ "
" jz external_label; "
);
/* some C code */
external_label:
/* C code coninues... */
Однако компилятор жалуется на то, что "external_label" не определен.