| Index: test/cctest/test-macro-assembler-x64.cc
|
| ===================================================================
|
| --- test/cctest/test-macro-assembler-x64.cc (revision 7153)
|
| +++ test/cctest/test-macro-assembler-x64.cc (working copy)
|
| @@ -190,7 +190,7 @@
|
| __ movq(r8, rcx);
|
| __ Move(rdx, Smi::FromInt(y));
|
| __ movq(r9, rdx);
|
| - __ SmiCompare(rcx, rdx);
|
| + __ cmpq(rcx, rdx);
|
| if (x < y) {
|
| __ movl(rax, Immediate(id + 1));
|
| __ j(greater_equal, exit);
|
| @@ -210,7 +210,7 @@
|
| __ j(not_equal, exit);
|
|
|
| if (x != y) {
|
| - __ SmiCompare(rdx, rcx);
|
| + __ cmpq(rdx, rcx);
|
| if (y < x) {
|
| __ movl(rax, Immediate(id + 9));
|
| __ j(greater_equal, exit);
|
| @@ -220,7 +220,7 @@
|
| __ j(less_equal, exit);
|
| }
|
| } else {
|
| - __ SmiCompare(rcx, rcx);
|
| + __ cmpq(rcx, rcx);
|
| __ movl(rax, Immediate(id + 11));
|
| __ j(not_equal, exit);
|
| __ incq(rax);
|
| @@ -300,35 +300,35 @@
|
| __ movl(rcx, Immediate(0));
|
| __ Integer32ToSmi(rcx, rcx);
|
| __ Set(rdx, reinterpret_cast<intptr_t>(Smi::FromInt(0)));
|
| - __ SmiCompare(rcx, rdx);
|
| + __ cmpq(rcx, rdx);
|
| __ j(not_equal, &exit);
|
|
|
| __ movq(rax, Immediate(2)); // Test number.
|
| __ movl(rcx, Immediate(1024));
|
| __ Integer32ToSmi(rcx, rcx);
|
| __ Set(rdx, reinterpret_cast<intptr_t>(Smi::FromInt(1024)));
|
| - __ SmiCompare(rcx, rdx);
|
| + __ cmpq(rcx, rdx);
|
| __ j(not_equal, &exit);
|
|
|
| __ movq(rax, Immediate(3)); // Test number.
|
| __ movl(rcx, Immediate(-1));
|
| __ Integer32ToSmi(rcx, rcx);
|
| __ Set(rdx, reinterpret_cast<intptr_t>(Smi::FromInt(-1)));
|
| - __ SmiCompare(rcx, rdx);
|
| + __ cmpq(rcx, rdx);
|
| __ j(not_equal, &exit);
|
|
|
| __ movq(rax, Immediate(4)); // Test number.
|
| __ movl(rcx, Immediate(Smi::kMaxValue));
|
| __ Integer32ToSmi(rcx, rcx);
|
| __ Set(rdx, reinterpret_cast<intptr_t>(Smi::FromInt(Smi::kMaxValue)));
|
| - __ SmiCompare(rcx, rdx);
|
| + __ cmpq(rcx, rdx);
|
| __ j(not_equal, &exit);
|
|
|
| __ movq(rax, Immediate(5)); // Test number.
|
| __ movl(rcx, Immediate(Smi::kMinValue));
|
| __ Integer32ToSmi(rcx, rcx);
|
| __ Set(rdx, reinterpret_cast<intptr_t>(Smi::FromInt(Smi::kMinValue)));
|
| - __ SmiCompare(rcx, rdx);
|
| + __ cmpq(rcx, rdx);
|
| __ j(not_equal, &exit);
|
|
|
| // Different target register.
|
| @@ -337,35 +337,35 @@
|
| __ movl(rcx, Immediate(0));
|
| __ Integer32ToSmi(r8, rcx);
|
| __ Set(rdx, reinterpret_cast<intptr_t>(Smi::FromInt(0)));
|
| - __ SmiCompare(r8, rdx);
|
| + __ cmpq(r8, rdx);
|
| __ j(not_equal, &exit);
|
|
|
| __ movq(rax, Immediate(7)); // Test number.
|
| __ movl(rcx, Immediate(1024));
|
| __ Integer32ToSmi(r8, rcx);
|
| __ Set(rdx, reinterpret_cast<intptr_t>(Smi::FromInt(1024)));
|
| - __ SmiCompare(r8, rdx);
|
| + __ cmpq(r8, rdx);
|
| __ j(not_equal, &exit);
|
|
|
| __ movq(rax, Immediate(8)); // Test number.
|
| __ movl(rcx, Immediate(-1));
|
| __ Integer32ToSmi(r8, rcx);
|
| __ Set(rdx, reinterpret_cast<intptr_t>(Smi::FromInt(-1)));
|
| - __ SmiCompare(r8, rdx);
|
| + __ cmpq(r8, rdx);
|
| __ j(not_equal, &exit);
|
|
|
| __ movq(rax, Immediate(9)); // Test number.
|
| __ movl(rcx, Immediate(Smi::kMaxValue));
|
| __ Integer32ToSmi(r8, rcx);
|
| __ Set(rdx, reinterpret_cast<intptr_t>(Smi::FromInt(Smi::kMaxValue)));
|
| - __ SmiCompare(r8, rdx);
|
| + __ cmpq(r8, rdx);
|
| __ j(not_equal, &exit);
|
|
|
| __ movq(rax, Immediate(10)); // Test number.
|
| __ movl(rcx, Immediate(Smi::kMinValue));
|
| __ Integer32ToSmi(r8, rcx);
|
| __ Set(rdx, reinterpret_cast<intptr_t>(Smi::FromInt(Smi::kMinValue)));
|
| - __ SmiCompare(r8, rdx);
|
| + __ cmpq(r8, rdx);
|
| __ j(not_equal, &exit);
|
|
|
|
|
| @@ -394,16 +394,16 @@
|
| __ movq(rcx, x, RelocInfo::NONE);
|
| __ movq(r11, rcx);
|
| __ Integer64PlusConstantToSmi(rdx, rcx, y);
|
| - __ SmiCompare(rdx, r8);
|
| + __ cmpq(rdx, r8);
|
| __ j(not_equal, exit);
|
|
|
| __ incq(rax);
|
| - __ SmiCompare(r11, rcx);
|
| + __ cmpq(r11, rcx);
|
| __ j(not_equal, exit);
|
|
|
| __ incq(rax);
|
| __ Integer64PlusConstantToSmi(rcx, rcx, y);
|
| - __ SmiCompare(rcx, r8);
|
| + __ cmpq(rcx, r8);
|
| __ j(not_equal, exit);
|
| }
|
|
|
| @@ -660,14 +660,14 @@
|
| __ SmiNeg(r9, rcx, exit);
|
|
|
| __ incq(rax);
|
| - __ SmiCompare(r11, rcx);
|
| + __ cmpq(r11, rcx);
|
| __ j(not_equal, exit);
|
|
|
| __ incq(rax);
|
| __ SmiNeg(rcx, rcx, exit);
|
|
|
| __ incq(rax);
|
| - __ SmiCompare(r11, rcx);
|
| + __ cmpq(r11, rcx);
|
| __ j(not_equal, exit);
|
| } else {
|
| Label smi_ok, smi_ok2;
|
| @@ -679,11 +679,11 @@
|
| __ jmp(exit);
|
| __ bind(&smi_ok);
|
| __ incq(rax);
|
| - __ SmiCompare(r9, r8);
|
| + __ cmpq(r9, r8);
|
| __ j(not_equal, exit);
|
|
|
| __ incq(rax);
|
| - __ SmiCompare(r11, rcx);
|
| + __ cmpq(r11, rcx);
|
| __ j(not_equal, exit);
|
|
|
| __ incq(rax);
|
| @@ -691,7 +691,7 @@
|
| __ jmp(exit);
|
| __ bind(&smi_ok2);
|
| __ incq(rax);
|
| - __ SmiCompare(rcx, r8);
|
| + __ cmpq(rcx, r8);
|
| __ j(not_equal, exit);
|
| }
|
| }
|
| @@ -751,12 +751,12 @@
|
|
|
| __ movl(rax, Immediate(id)); // Test number.
|
| __ SmiAdd(r9, rcx, rdx, exit);
|
| - __ SmiCompare(r9, r8);
|
| + __ cmpq(r9, r8);
|
| __ j(not_equal, exit);
|
|
|
| __ incq(rax);
|
| __ SmiAdd(rcx, rcx, rdx, exit); \
|
| - __ SmiCompare(rcx, r8);
|
| + __ cmpq(rcx, r8);
|
| __ j(not_equal, exit);
|
|
|
| __ movl(rcx, Immediate(first));
|
| @@ -764,11 +764,11 @@
|
|
|
| __ incq(rax);
|
| __ SmiAddConstant(r9, rcx, Smi::FromInt(second));
|
| - __ SmiCompare(r9, r8);
|
| + __ cmpq(r9, r8);
|
| __ j(not_equal, exit);
|
|
|
| __ SmiAddConstant(rcx, rcx, Smi::FromInt(second));
|
| - __ SmiCompare(rcx, r8);
|
| + __ cmpq(rcx, r8);
|
| __ j(not_equal, exit);
|
|
|
| __ movl(rcx, Immediate(first));
|
| @@ -776,12 +776,12 @@
|
|
|
| __ incq(rax);
|
| __ SmiAddConstant(r9, rcx, Smi::FromInt(second), exit);
|
| - __ SmiCompare(r9, r8);
|
| + __ cmpq(r9, r8);
|
| __ j(not_equal, exit);
|
|
|
| __ incq(rax);
|
| __ SmiAddConstant(rcx, rcx, Smi::FromInt(second), exit);
|
| - __ SmiCompare(rcx, r8);
|
| + __ cmpq(rcx, r8);
|
| __ j(not_equal, exit);
|
| }
|
|
|
| @@ -834,36 +834,36 @@
|
|
|
| __ movl(rax, Immediate(id)); // Test 0.
|
| __ SmiSub(r9, rcx, rdx, exit);
|
| - __ SmiCompare(r9, r8);
|
| + __ cmpq(r9, r8);
|
| __ j(not_equal, exit);
|
|
|
| __ incq(rax); // Test 1.
|
| __ SmiSub(rcx, rcx, rdx, exit);
|
| - __ SmiCompare(rcx, r8);
|
| + __ cmpq(rcx, r8);
|
| __ j(not_equal, exit);
|
|
|
| __ Move(rcx, Smi::FromInt(first));
|
|
|
| __ incq(rax); // Test 2.
|
| __ SmiSubConstant(r9, rcx, Smi::FromInt(second));
|
| - __ SmiCompare(r9, r8);
|
| + __ cmpq(r9, r8);
|
| __ j(not_equal, exit);
|
|
|
| __ incq(rax); // Test 3.
|
| __ SmiSubConstant(rcx, rcx, Smi::FromInt(second));
|
| - __ SmiCompare(rcx, r8);
|
| + __ cmpq(rcx, r8);
|
| __ j(not_equal, exit);
|
|
|
| __ Move(rcx, Smi::FromInt(first));
|
|
|
| __ incq(rax); // Test 4.
|
| __ SmiSubConstant(r9, rcx, Smi::FromInt(second), exit);
|
| - __ SmiCompare(r9, r8);
|
| + __ cmpq(r9, r8);
|
| __ j(not_equal, exit);
|
|
|
| __ incq(rax); // Test 5.
|
| __ SmiSubConstant(rcx, rcx, Smi::FromInt(second), exit);
|
| - __ SmiCompare(rcx, r8);
|
| + __ cmpq(rcx, r8);
|
| __ j(not_equal, exit);
|
| }
|
|
|
| @@ -886,7 +886,7 @@
|
| __ jmp(exit);
|
| __ bind(&overflow_ok);
|
| __ incq(rax);
|
| - __ SmiCompare(rcx, r11);
|
| + __ cmpq(rcx, r11);
|
| __ j(not_equal, exit);
|
| }
|
|
|
| @@ -897,7 +897,7 @@
|
| __ jmp(exit);
|
| __ bind(&overflow_ok);
|
| __ incq(rax);
|
| - __ SmiCompare(rcx, r11);
|
| + __ cmpq(rcx, r11);
|
| __ j(not_equal, exit);
|
| }
|
|
|
| @@ -909,7 +909,7 @@
|
| __ jmp(exit);
|
| __ bind(&overflow_ok);
|
| __ incq(rax);
|
| - __ SmiCompare(rcx, r11);
|
| + __ cmpq(rcx, r11);
|
| __ j(not_equal, exit);
|
| }
|
|
|
| @@ -920,7 +920,7 @@
|
| __ jmp(exit);
|
| __ bind(&overflow_ok);
|
| __ incq(rax);
|
| - __ SmiCompare(rcx, r11);
|
| + __ cmpq(rcx, r11);
|
| __ j(not_equal, exit);
|
| }
|
|
|
| @@ -933,7 +933,7 @@
|
| __ jmp(exit);
|
| __ bind(&overflow_ok);
|
| __ incq(rax);
|
| - __ SmiCompare(rcx, r11);
|
| + __ cmpq(rcx, r11);
|
| __ j(not_equal, exit);
|
| }
|
|
|
| @@ -944,7 +944,7 @@
|
| __ jmp(exit);
|
| __ bind(&overflow_ok);
|
| __ incq(rax);
|
| - __ SmiCompare(rcx, r11);
|
| + __ cmpq(rcx, r11);
|
| __ j(not_equal, exit);
|
| }
|
|
|
| @@ -956,7 +956,7 @@
|
| __ jmp(exit);
|
| __ bind(&overflow_ok);
|
| __ incq(rax);
|
| - __ SmiCompare(rcx, r11);
|
| + __ cmpq(rcx, r11);
|
| __ j(not_equal, exit);
|
| }
|
|
|
| @@ -967,7 +967,7 @@
|
| __ jmp(exit);
|
| __ bind(&overflow_ok);
|
| __ incq(rax);
|
| - __ SmiCompare(rcx, r11);
|
| + __ cmpq(rcx, r11);
|
| __ j(not_equal, exit);
|
| }
|
| }
|
| @@ -1032,15 +1032,15 @@
|
| __ Move(r8, Smi::FromIntptr(result));
|
| __ SmiMul(r9, rcx, rdx, exit);
|
| __ incq(rax);
|
| - __ SmiCompare(r11, rcx);
|
| + __ cmpq(r11, rcx);
|
| __ j(not_equal, exit);
|
| __ incq(rax);
|
| - __ SmiCompare(r9, r8);
|
| + __ cmpq(r9, r8);
|
| __ j(not_equal, exit);
|
|
|
| __ incq(rax);
|
| __ SmiMul(rcx, rcx, rdx, exit);
|
| - __ SmiCompare(rcx, r8);
|
| + __ cmpq(rcx, r8);
|
| __ j(not_equal, exit);
|
| } else {
|
| __ movl(rax, Immediate(id + 8));
|
| @@ -1049,7 +1049,7 @@
|
| __ jmp(exit);
|
| __ bind(&overflow_ok);
|
| __ incq(rax);
|
| - __ SmiCompare(r11, rcx);
|
| + __ cmpq(r11, rcx);
|
| __ j(not_equal, exit);
|
| __ incq(rax);
|
| __ SmiMul(rcx, rcx, rdx, &overflow_ok2);
|
| @@ -1057,7 +1057,7 @@
|
| __ bind(&overflow_ok2);
|
| // 31-bit version doesn't preserve rcx on failure.
|
| // __ incq(rax);
|
| - // __ SmiCompare(r11, rcx);
|
| + // __ cmpq(r11, rcx);
|
| // __ j(not_equal, exit);
|
| }
|
| }
|
| @@ -1126,20 +1126,20 @@
|
| __ SmiDiv(r9, rcx, r14, exit);
|
| // Might have destroyed rcx and r14.
|
| __ incq(r15);
|
| - __ SmiCompare(r9, r8);
|
| + __ cmpq(r9, r8);
|
| __ j(not_equal, exit);
|
|
|
| __ incq(r15);
|
| __ movq(rcx, r11);
|
| __ Move(r14, Smi::FromInt(y));
|
| - __ SmiCompare(rcx, r11);
|
| + __ cmpq(rcx, r11);
|
| __ j(not_equal, exit);
|
|
|
| __ incq(r15);
|
| __ SmiDiv(rcx, rcx, r14, exit);
|
|
|
| __ incq(r15);
|
| - __ SmiCompare(rcx, r8);
|
| + __ cmpq(rcx, r8);
|
| __ j(not_equal, exit);
|
| } else {
|
| // Division fails.
|
| @@ -1152,7 +1152,7 @@
|
| __ bind(&fail_ok);
|
|
|
| __ incq(r15);
|
| - __ SmiCompare(rcx, r11);
|
| + __ cmpq(rcx, r11);
|
| __ j(not_equal, exit);
|
|
|
| __ incq(r15);
|
| @@ -1161,7 +1161,7 @@
|
| __ bind(&fail_ok2);
|
|
|
| __ incq(r15);
|
| - __ SmiCompare(rcx, r11);
|
| + __ cmpq(rcx, r11);
|
| __ j(not_equal, exit);
|
| }
|
| }
|
| @@ -1238,18 +1238,18 @@
|
| __ SmiMod(r9, rcx, r14, exit);
|
|
|
| __ incq(r15);
|
| - __ SmiCompare(r9, r8);
|
| + __ cmpq(r9, r8);
|
| __ j(not_equal, exit);
|
|
|
| __ incq(r15);
|
| - __ SmiCompare(rcx, r11);
|
| + __ cmpq(rcx, r11);
|
| __ j(not_equal, exit);
|
|
|
| __ incq(r15);
|
| __ SmiMod(rcx, rcx, r14, exit);
|
|
|
| __ incq(r15);
|
| - __ SmiCompare(rcx, r8);
|
| + __ cmpq(rcx, r8);
|
| __ j(not_equal, exit);
|
| } else {
|
| // Modulo fails.
|
| @@ -1261,7 +1261,7 @@
|
| __ bind(&fail_ok);
|
|
|
| __ incq(r15);
|
| - __ SmiCompare(rcx, r11);
|
| + __ cmpq(rcx, r11);
|
| __ j(not_equal, exit);
|
|
|
| __ incq(r15);
|
| @@ -1270,7 +1270,7 @@
|
| __ bind(&fail_ok2);
|
|
|
| __ incq(r15);
|
| - __ SmiCompare(rcx, r11);
|
| + __ cmpq(rcx, r11);
|
| __ j(not_equal, exit);
|
| }
|
| }
|
| @@ -1340,7 +1340,7 @@
|
| ASSERT(index.reg.is(rcx) || index.reg.is(rdx));
|
| __ shl(index.reg, Immediate(index.scale));
|
| __ Set(r8, static_cast<intptr_t>(x) << i);
|
| - __ SmiCompare(index.reg, r8);
|
| + __ cmpq(index.reg, r8);
|
| __ j(not_equal, exit);
|
| __ incq(rax);
|
| __ Move(rcx, Smi::FromInt(x));
|
| @@ -1348,7 +1348,7 @@
|
| ASSERT(index.reg.is(rcx));
|
| __ shl(rcx, Immediate(index.scale));
|
| __ Set(r8, static_cast<intptr_t>(x) << i);
|
| - __ SmiCompare(rcx, r8);
|
| + __ cmpq(rcx, r8);
|
| __ j(not_equal, exit);
|
| __ incq(rax);
|
|
|
| @@ -1357,7 +1357,7 @@
|
| ASSERT(index.reg.is(rcx) || index.reg.is(rdx));
|
| __ shl(index.reg, Immediate(index.scale));
|
| __ Set(r8, static_cast<intptr_t>(-x) << i);
|
| - __ SmiCompare(index.reg, r8);
|
| + __ cmpq(index.reg, r8);
|
| __ j(not_equal, exit);
|
| __ incq(rax);
|
| __ Move(rcx, Smi::FromInt(x));
|
| @@ -1365,7 +1365,7 @@
|
| ASSERT(index.reg.is(rcx));
|
| __ shl(rcx, Immediate(index.scale));
|
| __ Set(r8, static_cast<intptr_t>(-x) << i);
|
| - __ SmiCompare(rcx, r8);
|
| + __ cmpq(rcx, r8);
|
| __ j(not_equal, exit);
|
| __ incq(rax);
|
| }
|
| @@ -1414,7 +1414,7 @@
|
| __ SelectNonSmi(r9, rcx, rdx, exit);
|
|
|
| __ incq(rax);
|
| - __ SmiCompare(r9, rdx);
|
| + __ cmpq(r9, rdx);
|
| __ j(not_equal, exit);
|
|
|
| __ incq(rax);
|
| @@ -1424,7 +1424,7 @@
|
| __ SelectNonSmi(r9, rcx, rdx, exit);
|
|
|
| __ incq(rax);
|
| - __ SmiCompare(r9, rcx);
|
| + __ cmpq(r9, rcx);
|
| __ j(not_equal, exit);
|
|
|
| __ incq(rax);
|
| @@ -1488,31 +1488,31 @@
|
| __ Move(rdx, Smi::FromInt(y));
|
| __ Move(r8, Smi::FromInt(result));
|
| __ SmiAnd(r9, rcx, rdx);
|
| - __ SmiCompare(r8, r9);
|
| + __ cmpq(r8, r9);
|
| __ j(not_equal, exit);
|
|
|
| __ incq(rax);
|
| - __ SmiCompare(r11, rcx);
|
| + __ cmpq(r11, rcx);
|
| __ j(not_equal, exit);
|
|
|
| __ incq(rax);
|
| __ SmiAnd(rcx, rcx, rdx);
|
| - __ SmiCompare(r8, rcx);
|
| + __ cmpq(r8, rcx);
|
| __ j(not_equal, exit);
|
|
|
| __ movq(rcx, r11);
|
| __ incq(rax);
|
| __ SmiAndConstant(r9, rcx, Smi::FromInt(y));
|
| - __ SmiCompare(r8, r9);
|
| + __ cmpq(r8, r9);
|
| __ j(not_equal, exit);
|
|
|
| __ incq(rax);
|
| - __ SmiCompare(r11, rcx);
|
| + __ cmpq(r11, rcx);
|
| __ j(not_equal, exit);
|
|
|
| __ incq(rax);
|
| __ SmiAndConstant(rcx, rcx, Smi::FromInt(y));
|
| - __ SmiCompare(r8, rcx);
|
| + __ cmpq(r8, rcx);
|
| __ j(not_equal, exit);
|
| }
|
|
|
| @@ -1568,31 +1568,31 @@
|
| __ Move(rdx, Smi::FromInt(y));
|
| __ Move(r8, Smi::FromInt(result));
|
| __ SmiOr(r9, rcx, rdx);
|
| - __ SmiCompare(r8, r9);
|
| + __ cmpq(r8, r9);
|
| __ j(not_equal, exit);
|
|
|
| __ incq(rax);
|
| - __ SmiCompare(r11, rcx);
|
| + __ cmpq(r11, rcx);
|
| __ j(not_equal, exit);
|
|
|
| __ incq(rax);
|
| __ SmiOr(rcx, rcx, rdx);
|
| - __ SmiCompare(r8, rcx);
|
| + __ cmpq(r8, rcx);
|
| __ j(not_equal, exit);
|
|
|
| __ movq(rcx, r11);
|
| __ incq(rax);
|
| __ SmiOrConstant(r9, rcx, Smi::FromInt(y));
|
| - __ SmiCompare(r8, r9);
|
| + __ cmpq(r8, r9);
|
| __ j(not_equal, exit);
|
|
|
| __ incq(rax);
|
| - __ SmiCompare(r11, rcx);
|
| + __ cmpq(r11, rcx);
|
| __ j(not_equal, exit);
|
|
|
| __ incq(rax);
|
| __ SmiOrConstant(rcx, rcx, Smi::FromInt(y));
|
| - __ SmiCompare(r8, rcx);
|
| + __ cmpq(r8, rcx);
|
| __ j(not_equal, exit);
|
| }
|
|
|
| @@ -1650,31 +1650,31 @@
|
| __ Move(rdx, Smi::FromInt(y));
|
| __ Move(r8, Smi::FromInt(result));
|
| __ SmiXor(r9, rcx, rdx);
|
| - __ SmiCompare(r8, r9);
|
| + __ cmpq(r8, r9);
|
| __ j(not_equal, exit);
|
|
|
| __ incq(rax);
|
| - __ SmiCompare(r11, rcx);
|
| + __ cmpq(r11, rcx);
|
| __ j(not_equal, exit);
|
|
|
| __ incq(rax);
|
| __ SmiXor(rcx, rcx, rdx);
|
| - __ SmiCompare(r8, rcx);
|
| + __ cmpq(r8, rcx);
|
| __ j(not_equal, exit);
|
|
|
| __ movq(rcx, r11);
|
| __ incq(rax);
|
| __ SmiXorConstant(r9, rcx, Smi::FromInt(y));
|
| - __ SmiCompare(r8, r9);
|
| + __ cmpq(r8, r9);
|
| __ j(not_equal, exit);
|
|
|
| __ incq(rax);
|
| - __ SmiCompare(r11, rcx);
|
| + __ cmpq(r11, rcx);
|
| __ j(not_equal, exit);
|
|
|
| __ incq(rax);
|
| __ SmiXorConstant(rcx, rcx, Smi::FromInt(y));
|
| - __ SmiCompare(r8, rcx);
|
| + __ cmpq(r8, rcx);
|
| __ j(not_equal, exit);
|
| }
|
|
|
| @@ -1731,16 +1731,16 @@
|
| __ movq(r11, rcx);
|
|
|
| __ SmiNot(r9, rcx);
|
| - __ SmiCompare(r9, r8);
|
| + __ cmpq(r9, r8);
|
| __ j(not_equal, exit);
|
|
|
| __ incq(rax);
|
| - __ SmiCompare(r11, rcx);
|
| + __ cmpq(r11, rcx);
|
| __ j(not_equal, exit);
|
|
|
| __ incq(rax);
|
| __ SmiNot(rcx, rcx);
|
| - __ SmiCompare(rcx, r8);
|
| + __ cmpq(rcx, r8);
|
| __ j(not_equal, exit);
|
| }
|
|
|
| @@ -1797,7 +1797,7 @@
|
| __ SmiShiftLeftConstant(r9, rcx, shift);
|
|
|
| __ incq(rax);
|
| - __ SmiCompare(r9, r8);
|
| + __ cmpq(r9, r8);
|
| __ j(not_equal, exit);
|
|
|
| __ incq(rax);
|
| @@ -1805,7 +1805,7 @@
|
| __ SmiShiftLeftConstant(rcx, rcx, shift);
|
|
|
| __ incq(rax);
|
| - __ SmiCompare(rcx, r8);
|
| + __ cmpq(rcx, r8);
|
| __ j(not_equal, exit);
|
|
|
| __ incq(rax);
|
| @@ -1814,7 +1814,7 @@
|
| __ SmiShiftLeft(r9, rdx, rcx);
|
|
|
| __ incq(rax);
|
| - __ SmiCompare(r9, r8);
|
| + __ cmpq(r9, r8);
|
| __ j(not_equal, exit);
|
|
|
| __ incq(rax);
|
| @@ -1823,7 +1823,7 @@
|
| __ SmiShiftLeft(r9, rdx, r11);
|
|
|
| __ incq(rax);
|
| - __ SmiCompare(r9, r8);
|
| + __ cmpq(r9, r8);
|
| __ j(not_equal, exit);
|
|
|
| __ incq(rax);
|
| @@ -1832,7 +1832,7 @@
|
| __ SmiShiftLeft(rdx, rdx, r11);
|
|
|
| __ incq(rax);
|
| - __ SmiCompare(rdx, r8);
|
| + __ cmpq(rdx, r8);
|
| __ j(not_equal, exit);
|
|
|
| __ incq(rax);
|
| @@ -1893,7 +1893,7 @@
|
| __ SmiShiftLogicalRightConstant(r9, rcx, shift, exit);
|
|
|
| __ incq(rax);
|
| - __ SmiCompare(r9, r8);
|
| + __ cmpq(r9, r8);
|
| __ j(not_equal, exit);
|
|
|
| __ incq(rax);
|
| @@ -1902,7 +1902,7 @@
|
| __ SmiShiftLogicalRight(r9, rdx, rcx, exit);
|
|
|
| __ incq(rax);
|
| - __ SmiCompare(r9, r8);
|
| + __ cmpq(r9, r8);
|
| __ j(not_equal, exit);
|
|
|
| __ incq(rax);
|
| @@ -1911,7 +1911,7 @@
|
| __ SmiShiftLogicalRight(r9, rdx, r11, exit);
|
|
|
| __ incq(rax);
|
| - __ SmiCompare(r9, r8);
|
| + __ cmpq(r9, r8);
|
| __ j(not_equal, exit);
|
|
|
| __ incq(rax);
|
| @@ -1925,7 +1925,7 @@
|
| __ bind(&fail_ok);
|
|
|
| __ incq(rax);
|
| - __ SmiCompare(rcx, r11);
|
| + __ cmpq(rcx, r11);
|
| __ j(not_equal, exit);
|
|
|
| __ incq(rax);
|
| @@ -1936,7 +1936,7 @@
|
| __ bind(&fail_ok3);
|
|
|
| __ incq(rax);
|
| - __ SmiCompare(rcx, r11);
|
| + __ cmpq(rcx, r11);
|
| __ j(not_equal, exit);
|
|
|
| __ addq(rax, Immediate(3));
|
| @@ -1997,7 +1997,7 @@
|
| __ Move(rcx, Smi::FromInt(x));
|
| __ SmiShiftArithmeticRightConstant(rcx, rcx, shift);
|
|
|
| - __ SmiCompare(rcx, r8);
|
| + __ cmpq(rcx, r8);
|
| __ j(not_equal, exit);
|
|
|
| __ incq(rax);
|
| @@ -2005,7 +2005,7 @@
|
| __ Move(r11, Smi::FromInt(shift));
|
| __ SmiShiftArithmeticRight(rdx, rdx, r11);
|
|
|
| - __ SmiCompare(rdx, r8);
|
| + __ cmpq(rdx, r8);
|
| __ j(not_equal, exit);
|
|
|
| __ incq(rax);
|
| @@ -2062,14 +2062,14 @@
|
| __ Move(rcx, Smi::FromInt(x));
|
| __ movq(r11, rcx);
|
| __ PositiveSmiTimesPowerOfTwoToInteger64(rdx, rcx, power);
|
| - __ SmiCompare(rdx, r8);
|
| + __ cmpq(rdx, r8);
|
| __ j(not_equal, exit);
|
| __ incq(rax);
|
| - __ SmiCompare(r11, rcx); // rcx unchanged.
|
| + __ cmpq(r11, rcx); // rcx unchanged.
|
| __ j(not_equal, exit);
|
| __ incq(rax);
|
| __ PositiveSmiTimesPowerOfTwoToInteger64(rcx, rcx, power);
|
| - __ SmiCompare(rdx, r8);
|
| + __ cmpq(rdx, r8);
|
| __ j(not_equal, exit);
|
| __ incq(rax);
|
| }
|
|
|