Index: src/x64/assembler-x64.h |
=================================================================== |
--- src/x64/assembler-x64.h (revision 4699) |
+++ src/x64/assembler-x64.h (working copy) |
@@ -567,11 +567,7 @@ |
// Arithmetics |
void addl(Register dst, Register src) { |
- if (dst.low_bits() == 4) { // Forces SIB byte. |
- arithmetic_op_32(0x01, src, dst); |
- } else { |
- arithmetic_op_32(0x03, dst, src); |
- } |
+ arithmetic_op_32(0x03, dst, src); |
} |
void addl(Register dst, Immediate src) { |
@@ -607,11 +603,7 @@ |
} |
void sbbl(Register dst, Register src) { |
- if (dst.low_bits() == 4) { // Forces SIB byte if dst is base register. |
- arithmetic_op_32(0x19, src, dst); |
- } else { |
- arithmetic_op_32(0x1b, dst, src); |
- } |
+ arithmetic_op_32(0x1b, dst, src); |
} |
void cmpb(Register dst, Immediate src) { |