diff options
Diffstat (limited to 'deps/v8/test/cctest/test-macro-assembler-x64.cc')
-rw-r--r-- | deps/v8/test/cctest/test-macro-assembler-x64.cc | 89 |
1 files changed, 56 insertions, 33 deletions
diff --git a/deps/v8/test/cctest/test-macro-assembler-x64.cc b/deps/v8/test/cctest/test-macro-assembler-x64.cc index 4cc52a11e2..612f9e88a3 100644 --- a/deps/v8/test/cctest/test-macro-assembler-x64.cc +++ b/deps/v8/test/cctest/test-macro-assembler-x64.cc @@ -151,7 +151,8 @@ TEST(SmiMove) { CHECK(buffer); Isolate* isolate = CcTest::i_isolate(); HandleScope handles(isolate); - MacroAssembler assembler(isolate, buffer, static_cast<int>(actual_size)); + MacroAssembler assembler(isolate, buffer, static_cast<int>(actual_size), + v8::internal::CodeObjectRequired::kYes); MacroAssembler* masm = &assembler; // Create a pointer for the __ macro. EntryCode(masm); Label exit; @@ -195,7 +196,7 @@ void TestSmiCompare(MacroAssembler* masm, Label* exit, int id, int x, int y) { __ movl(rax, Immediate(id + 2)); __ j(less_equal, exit); } else { - DCHECK_EQ(x, y); + CHECK_EQ(x, y); __ movl(rax, Immediate(id + 3)); __ j(not_equal, exit); } @@ -212,7 +213,7 @@ void TestSmiCompare(MacroAssembler* masm, Label* exit, int id, int x, int y) { __ movl(rax, Immediate(id + 9)); __ j(greater_equal, exit); } else { - DCHECK(y > x); + CHECK(y > x); __ movl(rax, Immediate(id + 10)); __ j(less_equal, exit); } @@ -236,7 +237,8 @@ TEST(SmiCompare) { CHECK(buffer); Isolate* isolate = CcTest::i_isolate(); HandleScope handles(isolate); - MacroAssembler assembler(isolate, buffer, static_cast<int>(actual_size)); + MacroAssembler assembler(isolate, buffer, static_cast<int>(actual_size), + v8::internal::CodeObjectRequired::kYes); MacroAssembler* masm = &assembler; EntryCode(masm); @@ -284,7 +286,8 @@ TEST(Integer32ToSmi) { CHECK(buffer); Isolate* isolate = CcTest::i_isolate(); HandleScope handles(isolate); - MacroAssembler assembler(isolate, buffer, static_cast<int>(actual_size)); + MacroAssembler assembler(isolate, buffer, static_cast<int>(actual_size), + v8::internal::CodeObjectRequired::kYes); MacroAssembler* masm = &assembler; EntryCode(masm); @@ -382,7 +385,7 @@ void TestI64PlusConstantToSmi(MacroAssembler* masm, int64_t x, int y) { int64_t result = x + y; - DCHECK(Smi::IsValid(result)); + CHECK(Smi::IsValid(result)); __ movl(rax, Immediate(id)); __ Move(r8, Smi::FromInt(static_cast<int>(result))); __ movq(rcx, x); @@ -410,7 +413,8 @@ TEST(Integer64PlusConstantToSmi) { CHECK(buffer); Isolate* isolate = CcTest::i_isolate(); HandleScope handles(isolate); - MacroAssembler assembler(isolate, buffer, static_cast<int>(actual_size)); + MacroAssembler assembler(isolate, buffer, static_cast<int>(actual_size), + v8::internal::CodeObjectRequired::kYes); MacroAssembler* masm = &assembler; EntryCode(masm); @@ -452,7 +456,8 @@ TEST(SmiCheck) { CHECK(buffer); Isolate* isolate = CcTest::i_isolate(); HandleScope handles(isolate); - MacroAssembler assembler(isolate, buffer, static_cast<int>(actual_size)); + MacroAssembler assembler(isolate, buffer, static_cast<int>(actual_size), + v8::internal::CodeObjectRequired::kYes); MacroAssembler* masm = &assembler; EntryCode(masm); @@ -671,7 +676,8 @@ TEST(SmiNeg) { CHECK(buffer); Isolate* isolate = CcTest::i_isolate(); HandleScope handles(isolate); - MacroAssembler assembler(isolate, buffer, static_cast<int>(actual_size)); + MacroAssembler assembler(isolate, buffer, static_cast<int>(actual_size), + v8::internal::CodeObjectRequired::kYes); MacroAssembler* masm = &assembler; EntryCode(masm); @@ -769,7 +775,7 @@ static void SmiAddOverflowTest(MacroAssembler* masm, int id, int x) { // Adds a Smi to x so that the addition overflows. - DCHECK(x != 0); // Can't overflow by adding a Smi. + CHECK(x != 0); // Can't overflow by adding a Smi. int y_max = (x > 0) ? (Smi::kMaxValue + 0) : (Smi::kMinValue - x - 1); int y_min = (x > 0) ? (Smi::kMaxValue - x + 1) : (Smi::kMinValue + 0); @@ -882,7 +888,8 @@ TEST(SmiAdd) { CHECK(buffer); Isolate* isolate = CcTest::i_isolate(); HandleScope handles(isolate); - MacroAssembler assembler(isolate, buffer, static_cast<int>(actual_size)); + MacroAssembler assembler(isolate, buffer, static_cast<int>(actual_size), + v8::internal::CodeObjectRequired::kYes); MacroAssembler* masm = &assembler; EntryCode(masm); @@ -983,7 +990,7 @@ static void SmiSubOverflowTest(MacroAssembler* masm, int id, int x) { // Subtracts a Smi from x so that the subtraction overflows. - DCHECK(x != -1); // Can't overflow by subtracting a Smi. + CHECK(x != -1); // Can't overflow by subtracting a Smi. int y_max = (x < 0) ? (Smi::kMaxValue + 0) : (Smi::kMinValue + 0); int y_min = (x < 0) ? (Smi::kMaxValue + x + 2) : (Smi::kMinValue + x); @@ -1098,7 +1105,8 @@ TEST(SmiSub) { CHECK(buffer); Isolate* isolate = CcTest::i_isolate(); HandleScope handles(isolate); - MacroAssembler assembler(isolate, buffer, static_cast<int>(actual_size)); + MacroAssembler assembler(isolate, buffer, static_cast<int>(actual_size), + v8::internal::CodeObjectRequired::kYes); MacroAssembler* masm = &assembler; EntryCode(masm); @@ -1186,7 +1194,8 @@ TEST(SmiMul) { CHECK(buffer); Isolate* isolate = CcTest::i_isolate(); HandleScope handles(isolate); - MacroAssembler assembler(isolate, buffer, static_cast<int>(actual_size)); + MacroAssembler assembler(isolate, buffer, static_cast<int>(actual_size), + v8::internal::CodeObjectRequired::kYes); MacroAssembler* masm = &assembler; EntryCode(masm); @@ -1289,7 +1298,8 @@ TEST(SmiDiv) { CHECK(buffer); Isolate* isolate = CcTest::i_isolate(); HandleScope handles(isolate); - MacroAssembler assembler(isolate, buffer, static_cast<int>(actual_size)); + MacroAssembler assembler(isolate, buffer, static_cast<int>(actual_size), + v8::internal::CodeObjectRequired::kYes); MacroAssembler* masm = &assembler; EntryCode(masm); @@ -1396,7 +1406,8 @@ TEST(SmiMod) { CHECK(buffer); Isolate* isolate = CcTest::i_isolate(); HandleScope handles(isolate); - MacroAssembler assembler(isolate, buffer, static_cast<int>(actual_size)); + MacroAssembler assembler(isolate, buffer, static_cast<int>(actual_size), + v8::internal::CodeObjectRequired::kYes); MacroAssembler* masm = &assembler; EntryCode(masm); @@ -1447,7 +1458,7 @@ void TestSmiIndex(MacroAssembler* masm, Label* exit, int id, int x) { for (int i = 0; i < 8; i++) { __ Move(rcx, Smi::FromInt(x)); SmiIndex index = masm->SmiToIndex(rdx, rcx, i); - DCHECK(index.reg.is(rcx) || index.reg.is(rdx)); + CHECK(index.reg.is(rcx) || index.reg.is(rdx)); __ shlq(index.reg, Immediate(index.scale)); __ Set(r8, static_cast<intptr_t>(x) << i); __ cmpq(index.reg, r8); @@ -1455,7 +1466,7 @@ void TestSmiIndex(MacroAssembler* masm, Label* exit, int id, int x) { __ incq(rax); __ Move(rcx, Smi::FromInt(x)); index = masm->SmiToIndex(rcx, rcx, i); - DCHECK(index.reg.is(rcx)); + CHECK(index.reg.is(rcx)); __ shlq(rcx, Immediate(index.scale)); __ Set(r8, static_cast<intptr_t>(x) << i); __ cmpq(rcx, r8); @@ -1464,7 +1475,7 @@ void TestSmiIndex(MacroAssembler* masm, Label* exit, int id, int x) { __ Move(rcx, Smi::FromInt(x)); index = masm->SmiToNegativeIndex(rdx, rcx, i); - DCHECK(index.reg.is(rcx) || index.reg.is(rdx)); + CHECK(index.reg.is(rcx) || index.reg.is(rdx)); __ shlq(index.reg, Immediate(index.scale)); __ Set(r8, static_cast<intptr_t>(-x) << i); __ cmpq(index.reg, r8); @@ -1472,7 +1483,7 @@ void TestSmiIndex(MacroAssembler* masm, Label* exit, int id, int x) { __ incq(rax); __ Move(rcx, Smi::FromInt(x)); index = masm->SmiToNegativeIndex(rcx, rcx, i); - DCHECK(index.reg.is(rcx)); + CHECK(index.reg.is(rcx)); __ shlq(rcx, Immediate(index.scale)); __ Set(r8, static_cast<intptr_t>(-x) << i); __ cmpq(rcx, r8); @@ -1490,7 +1501,8 @@ TEST(SmiIndex) { CHECK(buffer); Isolate* isolate = CcTest::i_isolate(); HandleScope handles(isolate); - MacroAssembler assembler(isolate, buffer, static_cast<int>(actual_size)); + MacroAssembler assembler(isolate, buffer, static_cast<int>(actual_size), + v8::internal::CodeObjectRequired::kYes); MacroAssembler* masm = &assembler; EntryCode(masm); @@ -1556,7 +1568,8 @@ TEST(SmiSelectNonSmi) { CHECK(buffer); Isolate* isolate = CcTest::i_isolate(); HandleScope handles(isolate); - MacroAssembler assembler(isolate, buffer, static_cast<int>(actual_size)); + MacroAssembler assembler(isolate, buffer, static_cast<int>(actual_size), + v8::internal::CodeObjectRequired::kYes); MacroAssembler* masm = &assembler; EntryCode(masm); @@ -1632,7 +1645,8 @@ TEST(SmiAnd) { CHECK(buffer); Isolate* isolate = CcTest::i_isolate(); HandleScope handles(isolate); - MacroAssembler assembler(isolate, buffer, static_cast<int>(actual_size)); + MacroAssembler assembler(isolate, buffer, static_cast<int>(actual_size), + v8::internal::CodeObjectRequired::kYes); MacroAssembler* masm = &assembler; EntryCode(masm); @@ -1710,7 +1724,8 @@ TEST(SmiOr) { CHECK(buffer); Isolate* isolate = CcTest::i_isolate(); HandleScope handles(isolate); - MacroAssembler assembler(isolate, buffer, static_cast<int>(actual_size)); + MacroAssembler assembler(isolate, buffer, static_cast<int>(actual_size), + v8::internal::CodeObjectRequired::kYes); MacroAssembler* masm = &assembler; EntryCode(masm); @@ -1790,7 +1805,8 @@ TEST(SmiXor) { CHECK(buffer); Isolate* isolate = CcTest::i_isolate(); HandleScope handles(isolate); - MacroAssembler assembler(isolate, buffer, static_cast<int>(actual_size)); + MacroAssembler assembler(isolate, buffer, static_cast<int>(actual_size), + v8::internal::CodeObjectRequired::kYes); MacroAssembler* masm = &assembler; EntryCode(masm); @@ -1854,7 +1870,8 @@ TEST(SmiNot) { CHECK(buffer); Isolate* isolate = CcTest::i_isolate(); HandleScope handles(isolate); - MacroAssembler assembler(isolate, buffer, static_cast<int>(actual_size)); + MacroAssembler assembler(isolate, buffer, static_cast<int>(actual_size), + v8::internal::CodeObjectRequired::kYes); MacroAssembler* masm = &assembler; EntryCode(masm); @@ -1947,7 +1964,8 @@ TEST(SmiShiftLeft) { CHECK(buffer); Isolate* isolate = CcTest::i_isolate(); HandleScope handles(isolate); - MacroAssembler assembler(isolate, buffer, static_cast<int>(actual_size)); + MacroAssembler assembler(isolate, buffer, static_cast<int>(actual_size), + v8::internal::CodeObjectRequired::kYes); MacroAssembler* masm = &assembler; EntryCode(masm); @@ -2050,7 +2068,8 @@ TEST(SmiShiftLogicalRight) { CHECK(buffer); Isolate* isolate = CcTest::i_isolate(); HandleScope handles(isolate); - MacroAssembler assembler(isolate, buffer, static_cast<int>(actual_size)); + MacroAssembler assembler(isolate, buffer, static_cast<int>(actual_size), + v8::internal::CodeObjectRequired::kYes); MacroAssembler* masm = &assembler; EntryCode(masm); @@ -2116,7 +2135,8 @@ TEST(SmiShiftArithmeticRight) { CHECK(buffer); Isolate* isolate = CcTest::i_isolate(); HandleScope handles(isolate); - MacroAssembler assembler(isolate, buffer, static_cast<int>(actual_size)); + MacroAssembler assembler(isolate, buffer, static_cast<int>(actual_size), + v8::internal::CodeObjectRequired::kYes); MacroAssembler* masm = &assembler; EntryCode(masm); @@ -2144,7 +2164,7 @@ TEST(SmiShiftArithmeticRight) { void TestPositiveSmiPowerUp(MacroAssembler* masm, Label* exit, int id, int x) { - DCHECK(x >= 0); + CHECK(x >= 0); int powers[] = { 0, 1, 2, 3, 8, 16, 24, 31 }; int power_count = 8; __ movl(rax, Immediate(id)); @@ -2177,7 +2197,8 @@ TEST(PositiveSmiTimesPowerOfTwoToInteger64) { CHECK(buffer); Isolate* isolate = CcTest::i_isolate(); HandleScope handles(isolate); - MacroAssembler assembler(isolate, buffer, static_cast<int>(actual_size)); + MacroAssembler assembler(isolate, buffer, static_cast<int>(actual_size), + v8::internal::CodeObjectRequired::kYes); MacroAssembler* masm = &assembler; EntryCode(masm); @@ -2217,7 +2238,8 @@ TEST(OperandOffset) { CHECK(buffer); Isolate* isolate = CcTest::i_isolate(); HandleScope handles(isolate); - MacroAssembler assembler(isolate, buffer, static_cast<int>(actual_size)); + MacroAssembler assembler(isolate, buffer, static_cast<int>(actual_size), + v8::internal::CodeObjectRequired::kYes); MacroAssembler* masm = &assembler; Label exit; @@ -2567,7 +2589,8 @@ TEST(LoadAndStoreWithRepresentation) { CHECK(buffer); Isolate* isolate = CcTest::i_isolate(); HandleScope handles(isolate); - MacroAssembler assembler(isolate, buffer, static_cast<int>(actual_size)); + MacroAssembler assembler(isolate, buffer, static_cast<int>(actual_size), + v8::internal::CodeObjectRequired::kYes); MacroAssembler* masm = &assembler; // Create a pointer for the __ macro. EntryCode(masm); __ subq(rsp, Immediate(1 * kPointerSize)); |