| Index: src/compiler/x64/code-generator-x64.cc
|
| diff --git a/src/compiler/x64/code-generator-x64.cc b/src/compiler/x64/code-generator-x64.cc
|
| index 8966fff01c60fe73d9737410bfa604a17aa138e4..973bbd1ef06bb794d153701c380eeae63b2c4057 100644
|
| --- a/src/compiler/x64/code-generator-x64.cc
|
| +++ b/src/compiler/x64/code-generator-x64.cc
|
| @@ -209,27 +209,6 @@
|
| } \
|
| } while (0)
|
|
|
| -
|
| -#define ASSEMBLE_CMP(cmp_instr, test_instr) \
|
| - do { \
|
| - if (HasImmediateInput(instr, 1)) { \
|
| - if (instr->InputAt(0)->IsRegister()) { \
|
| - if (i.InputInt32(1) == 0) { \
|
| - __ test_instr(i.InputRegister(0), i.InputRegister(0)); \
|
| - } else { \
|
| - __ cmp_instr(i.InputRegister(0), i.InputImmediate(1)); \
|
| - } \
|
| - } else { \
|
| - __ cmp_instr(i.InputOperand(0), i.InputImmediate(1)); \
|
| - } \
|
| - } else { \
|
| - if (instr->InputAt(1)->IsRegister()) { \
|
| - __ cmp_instr(i.InputRegister(0), i.InputRegister(1)); \
|
| - } else { \
|
| - __ cmp_instr(i.InputRegister(0), i.InputOperand(1)); \
|
| - } \
|
| - } \
|
| - } while (0)
|
|
|
| #define ASSEMBLE_MULT(asm_instr) \
|
| do { \
|
| @@ -609,10 +588,10 @@
|
| ASSEMBLE_BINOP(andq);
|
| break;
|
| case kX64Cmp32:
|
| - ASSEMBLE_CMP(cmpl, testl);
|
| + ASSEMBLE_BINOP(cmpl);
|
| break;
|
| case kX64Cmp:
|
| - ASSEMBLE_CMP(cmpq, testq);
|
| + ASSEMBLE_BINOP(cmpq);
|
| break;
|
| case kX64Test32:
|
| ASSEMBLE_BINOP(testl);
|
|
|