| 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) {
|
|
|