标签: c++ c assembly inline-assembly
我有一个如下的内联汇编指令,该指令将标签地址加载到寄存器中。标签在代码的其他地方定义(可以在asm中定义,也可以定义为C ++标签)。我可以使用GCC asm goto扩展程序集访问标签,但是LLVM没有asm goto,我想知道如何从内联汇编指令中引用在其他地方定义的此标签。
asm
asm goto
以下是内联的asm指令:
asm ("leaq MYLABEL(%rip), %rax");