x64Emitter: nit, use helper method in CMP_or_TEST
This commit is contained in:
parent
ef94fca504
commit
d8953dbe57
|
@ -1602,8 +1602,7 @@ void XEmitter::XCHG(int bits, const OpArg& a1, const OpArg& a2)
|
||||||
void XEmitter::CMP_or_TEST(int bits, const OpArg& a1, const OpArg& a2)
|
void XEmitter::CMP_or_TEST(int bits, const OpArg& a1, const OpArg& a2)
|
||||||
{
|
{
|
||||||
CheckFlags();
|
CheckFlags();
|
||||||
if (a1.IsSimpleReg() && a2.IsImm() &&
|
if (a1.IsSimpleReg() && a2.IsZero()) // turn 'CMP reg, 0' into shorter 'TEST reg, reg'
|
||||||
a2.offset == 0) // turn 'CMP reg, 0' into shorter 'TEST reg, reg'
|
|
||||||
{
|
{
|
||||||
WriteNormalOp(bits, NormalOp::TEST, a1, a1);
|
WriteNormalOp(bits, NormalOp::TEST, a1, a1);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue