do a 32-bit comparison for cmp4 instruction on amd64

This commit is contained in:
Joel Dice 2007-12-26 12:18:51 -07:00
parent be5600d79d
commit fdd57ad326

View File

@ -1221,7 +1221,7 @@ RegisterOperand::accept(Context* c, Operation operation,
register_(c, value(c))->accept register_(c, value(c))->accept
(c, cmp, register_(c, operand->value(c))); (c, cmp, register_(c, operand->value(c)));
} else { } else {
rex(c); if (operation == cmp8) rex(c);
c->code.append(0x39); c->code.append(0x39);
c->code.append(0xc0 | (operand->value(c) << 3) | value(c)); c->code.append(0xc0 | (operand->value(c) << 3) | value(c));
} }