标签: gcc x86 inline-assembly
我试图在[1]的CMP的最后一个版本之后在内联汇编中编写64位cmp。目前我有以下内容。
int main() { asm("cmpl $0x0011001100110011, %rdi"); }
但是我收到以下错误。
incorrect register `%rdi' used with `l' suffix
编码此指令的正确格式是什么?
[1] http://www.felixcloutier.com/x86/CMP.html