x86-64中64位cmp的内联汇编

时间:2016-09-29 05:41:05

标签: 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

0 个答案:

没有答案