Chromium Code Reviews| Index: src/x64/assembler-x64.h |
| =================================================================== |
| --- src/x64/assembler-x64.h (revision 3123) |
| +++ src/x64/assembler-x64.h (working copy) |
| @@ -920,7 +920,11 @@ |
| void testq(Register dst, Immediate mask); |
| void xor_(Register dst, Register src) { |
| - arithmetic_op(0x33, dst, src); |
| + if (dst.code() == src.code()) { |
| + arithmetic_op_32(0x33, dst, src); |
| + } else { |
| + arithmetic_op(0x33, dst, src); |
| + } |
| } |
| void xorl(Register dst, Register src) { |