标签: c gcc x86-64 inline-assembly
考虑这样的内联汇编:
uint64_t flags; asm ("pushf\n\tpop %0" : "=rm"(flags) : : /* ??? */);
尽管可能存在一些内在的东西来获取RFLAGS的内容,但我如何向编译器指出我的内联汇编会破坏堆栈顶部的一个四字内存?
答案 0 :(得分:1)
就我而言,目前这是不可能的。