From fdd57ad326bfd76b33057f65c437c39fd56d0369 Mon Sep 17 00:00:00 2001 From: Joel Dice Date: Wed, 26 Dec 2007 12:18:51 -0700 Subject: [PATCH] do a 32-bit comparison for cmp4 instruction on amd64 --- src/compiler.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/compiler.cpp b/src/compiler.cpp index cfa2077aeb..a5b54671db 100644 --- a/src/compiler.cpp +++ b/src/compiler.cpp @@ -1221,7 +1221,7 @@ RegisterOperand::accept(Context* c, Operation operation, register_(c, value(c))->accept (c, cmp, register_(c, operand->value(c))); } else { - rex(c); + if (operation == cmp8) rex(c); c->code.append(0x39); c->code.append(0xc0 | (operand->value(c) << 3) | value(c)); }