Index: test/cctest/test-assembler-mips.cc |
diff --git a/test/cctest/test-assembler-mips.cc b/test/cctest/test-assembler-mips.cc |
index e696b6d6682bf42e059f7cf984b15db7f24c5976..16c9970eef1c72902d80c8a82f5d285e053adbad 100644 |
--- a/test/cctest/test-assembler-mips.cc |
+++ b/test/cctest/test-assembler-mips.cc |
@@ -60,7 +60,7 @@ TEST(MIPS0) { |
Isolate* isolate = CcTest::i_isolate(); |
HandleScope scope(isolate); |
- MacroAssembler assm(isolate, NULL, 0); |
+ MacroAssembler assm(isolate, NULL, 0, v8::internal::CodeObjectRequired::kYes); |
// Addition. |
__ addu(v0, a0, a1); |
@@ -83,7 +83,7 @@ TEST(MIPS1) { |
Isolate* isolate = CcTest::i_isolate(); |
HandleScope scope(isolate); |
- MacroAssembler assm(isolate, NULL, 0); |
+ MacroAssembler assm(isolate, NULL, 0, v8::internal::CodeObjectRequired::kYes); |
Label L, C; |
__ mov(a1, a0); |
@@ -119,7 +119,7 @@ TEST(MIPS2) { |
Isolate* isolate = CcTest::i_isolate(); |
HandleScope scope(isolate); |
- MacroAssembler assm(isolate, NULL, 0); |
+ MacroAssembler assm(isolate, NULL, 0, v8::internal::CodeObjectRequired::kYes); |
Label exit, error; |
@@ -280,7 +280,7 @@ TEST(MIPS3) { |
// Create a function that accepts &t, and loads, manipulates, and stores |
// the doubles t.a ... t.f. |
- MacroAssembler assm(isolate, NULL, 0); |
+ MacroAssembler assm(isolate, NULL, 0, v8::internal::CodeObjectRequired::kYes); |
Label L, C; |
// Double precision floating point instructions. |
@@ -618,7 +618,7 @@ TEST(MIPS7) { |
// Create a function that accepts &t, and loads, manipulates, and stores |
// the doubles t.a ... t.f. |
- MacroAssembler assm(isolate, NULL, 0); |
+ MacroAssembler assm(isolate, NULL, 0, v8::internal::CodeObjectRequired::kYes); |
Label neither_is_nan, less_than, outa_here; |
__ ldc1(f4, MemOperand(a0, offsetof(T, a)) ); |
@@ -709,7 +709,8 @@ TEST(MIPS8) { |
} T; |
T t; |
- MacroAssembler assm(isolate, NULL, 0); |
+ MacroAssembler assm(isolate, NULL, 0, |
+ v8::internal::CodeObjectRequired::kYes); |
// Basic word load. |
__ lw(t0, MemOperand(a0, offsetof(T, input)) ); |
@@ -793,7 +794,7 @@ TEST(MIPS9) { |
Isolate* isolate = CcTest::i_isolate(); |
HandleScope scope(isolate); |
- MacroAssembler assm(isolate, NULL, 0); |
+ MacroAssembler assm(isolate, NULL, 0, v8::internal::CodeObjectRequired::kYes); |
Label exit, exit2, exit3; |
__ Branch(&exit, ge, a0, Operand(zero_reg)); |
@@ -1067,7 +1068,7 @@ TEST(MIPS12) { |
} T; |
T t; |
- MacroAssembler assm(isolate, NULL, 0); |
+ MacroAssembler assm(isolate, NULL, 0, v8::internal::CodeObjectRequired::kYes); |
__ mov(t6, fp); // Save frame pointer. |
__ mov(fp, a0); // Access struct T by fp. |
@@ -1156,7 +1157,7 @@ TEST(MIPS13) { |
} T; |
T t; |
- MacroAssembler assm(isolate, NULL, 0); |
+ MacroAssembler assm(isolate, NULL, 0, v8::internal::CodeObjectRequired::kYes); |
__ sw(t0, MemOperand(a0, offsetof(T, cvt_small_in))); |
__ Cvt_d_uw(f10, t0, f4); |
@@ -1233,7 +1234,7 @@ TEST(MIPS14) { |
#undef ROUND_STRUCT_ELEMENT |
- MacroAssembler assm(isolate, NULL, 0); |
+ MacroAssembler assm(isolate, NULL, 0, v8::internal::CodeObjectRequired::kYes); |
// Save FCSR. |
__ cfc1(a1, FCSR); |
@@ -1349,7 +1350,8 @@ TEST(seleqz_selnez) { |
CcTest::InitializeVM(); |
Isolate* isolate = CcTest::i_isolate(); |
HandleScope scope(isolate); |
- MacroAssembler assm(isolate, NULL, 0); |
+ MacroAssembler assm(isolate, NULL, 0, |
+ v8::internal::CodeObjectRequired::kYes); |
typedef struct test { |
int a; |
@@ -1450,7 +1452,8 @@ TEST(min_max) { |
CcTest::InitializeVM(); |
Isolate* isolate = CcTest::i_isolate(); |
HandleScope scope(isolate); |
- MacroAssembler assm(isolate, NULL, 0); |
+ MacroAssembler assm(isolate, NULL, 0, |
+ v8::internal::CodeObjectRequired::kYes); |
typedef struct test_float { |
double a; |
@@ -1527,7 +1530,8 @@ TEST(rint_d) { |
CcTest::InitializeVM(); |
Isolate* isolate = CcTest::i_isolate(); |
HandleScope scope(isolate); |
- MacroAssembler assm(isolate, NULL, 0); |
+ MacroAssembler assm(isolate, NULL, 0, |
+ v8::internal::CodeObjectRequired::kYes); |
typedef struct test_float { |
double a; |
@@ -1632,7 +1636,8 @@ TEST(sel) { |
CcTest::InitializeVM(); |
Isolate* isolate = CcTest::i_isolate(); |
HandleScope scope(isolate); |
- MacroAssembler assm(isolate, NULL, 0); |
+ MacroAssembler assm(isolate, NULL, 0, |
+ v8::internal::CodeObjectRequired::kYes); |
typedef struct test { |
double dd; |
@@ -1706,7 +1711,8 @@ TEST(rint_s) { |
CcTest::InitializeVM(); |
Isolate* isolate = CcTest::i_isolate(); |
HandleScope scope(isolate); |
- MacroAssembler assm(isolate, NULL, 0); |
+ MacroAssembler assm(isolate, NULL, 0, |
+ v8::internal::CodeObjectRequired::kYes); |
typedef struct test_float { |
float a; |
@@ -1812,7 +1818,8 @@ TEST(mina_maxa) { |
CcTest::InitializeVM(); |
Isolate* isolate = CcTest::i_isolate(); |
HandleScope scope(isolate); |
- MacroAssembler assm(isolate, NULL, 0); |
+ MacroAssembler assm(isolate, NULL, 0, |
+ v8::internal::CodeObjectRequired::kYes); |
const double double_nan = std::numeric_limits<double>::quiet_NaN(); |
const float float_nan = std::numeric_limits<float>::quiet_NaN(); |
@@ -1909,7 +1916,8 @@ TEST(trunc_l) { |
CcTest::InitializeVM(); |
Isolate* isolate = CcTest::i_isolate(); |
HandleScope scope(isolate); |
- MacroAssembler assm(isolate, NULL, 0); |
+ MacroAssembler assm(isolate, NULL, 0, |
+ v8::internal::CodeObjectRequired::kYes); |
const double dFPU64InvalidResult = static_cast<double>(kFPU64InvalidResult); |
typedef struct test_float { |
double a; |
@@ -1969,7 +1977,8 @@ TEST(movz_movn) { |
CcTest::InitializeVM(); |
Isolate* isolate = CcTest::i_isolate(); |
HandleScope scope(isolate); |
- MacroAssembler assm(isolate, NULL, 0); |
+ MacroAssembler assm(isolate, NULL, 0, |
+ v8::internal::CodeObjectRequired::kYes); |
typedef struct test_float { |
int64_t rt; |
@@ -2098,7 +2107,8 @@ TEST(movt_movd) { |
test.fcsr = 1 << (24+condition_flags[j]); |
} |
HandleScope scope(isolate); |
- MacroAssembler assm(isolate, NULL, 0); |
+ MacroAssembler assm(isolate, NULL, 0, |
+ v8::internal::CodeObjectRequired::kYes); |
__ ldc1(f2, MemOperand(a0, offsetof(TestFloat, srcd)) ); |
__ lwc1(f4, MemOperand(a0, offsetof(TestFloat, srcf)) ); |
__ lw(t1, MemOperand(a0, offsetof(TestFloat, fcsr)) ); |
@@ -2151,7 +2161,7 @@ TEST(cvt_w_d) { |
CcTest::InitializeVM(); |
Isolate* isolate = CcTest::i_isolate(); |
HandleScope scope(isolate); |
- MacroAssembler assm(isolate, NULL, 0); |
+ MacroAssembler assm(isolate, NULL, 0, v8::internal::CodeObjectRequired::kYes); |
typedef struct test_float { |
double a; |
@@ -2228,7 +2238,7 @@ TEST(trunc_w) { |
CcTest::InitializeVM(); |
Isolate* isolate = CcTest::i_isolate(); |
HandleScope scope(isolate); |
- MacroAssembler assm(isolate, NULL, 0); |
+ MacroAssembler assm(isolate, NULL, 0, v8::internal::CodeObjectRequired::kYes); |
typedef struct test_float { |
double a; |
@@ -2285,7 +2295,7 @@ TEST(round_w) { |
CcTest::InitializeVM(); |
Isolate* isolate = CcTest::i_isolate(); |
HandleScope scope(isolate); |
- MacroAssembler assm(isolate, NULL, 0); |
+ MacroAssembler assm(isolate, NULL, 0, v8::internal::CodeObjectRequired::kYes); |
typedef struct test_float { |
double a; |
@@ -2343,7 +2353,8 @@ TEST(round_l) { |
CcTest::InitializeVM(); |
Isolate* isolate = CcTest::i_isolate(); |
HandleScope scope(isolate); |
- MacroAssembler assm(isolate, NULL, 0); |
+ MacroAssembler assm(isolate, NULL, 0, |
+ v8::internal::CodeObjectRequired::kYes); |
const double dFPU64InvalidResult = static_cast<double>(kFPU64InvalidResult); |
typedef struct test_float { |
double a; |
@@ -2402,7 +2413,7 @@ TEST(sub) { |
CcTest::InitializeVM(); |
Isolate* isolate = CcTest::i_isolate(); |
HandleScope scope(isolate); |
- MacroAssembler assm(isolate, NULL, 0); |
+ MacroAssembler assm(isolate, NULL, 0, v8::internal::CodeObjectRequired::kYes); |
typedef struct test_float { |
float a; |
@@ -2475,7 +2486,7 @@ TEST(sqrt_rsqrt_recip) { |
CcTest::InitializeVM(); |
Isolate* isolate = CcTest::i_isolate(); |
HandleScope scope(isolate); |
- MacroAssembler assm(isolate, NULL, 0); |
+ MacroAssembler assm(isolate, NULL, 0, v8::internal::CodeObjectRequired::kYes); |
typedef struct test_float { |
float a; |
@@ -2575,7 +2586,7 @@ TEST(neg) { |
CcTest::InitializeVM(); |
Isolate* isolate = CcTest::i_isolate(); |
HandleScope scope(isolate); |
- MacroAssembler assm(isolate, NULL, 0); |
+ MacroAssembler assm(isolate, NULL, 0, v8::internal::CodeObjectRequired::kYes); |
typedef struct test_float { |
float a; |
@@ -2628,7 +2639,7 @@ TEST(mul) { |
CcTest::InitializeVM(); |
Isolate* isolate = CcTest::i_isolate(); |
HandleScope scope(isolate); |
- MacroAssembler assm(isolate, NULL, 0); |
+ MacroAssembler assm(isolate, NULL, 0, v8::internal::CodeObjectRequired::kYes); |
typedef struct test_float { |
float a; |
@@ -2687,7 +2698,7 @@ TEST(mov) { |
CcTest::InitializeVM(); |
Isolate* isolate = CcTest::i_isolate(); |
HandleScope scope(isolate); |
- MacroAssembler assm(isolate, NULL, 0); |
+ MacroAssembler assm(isolate, NULL, 0, v8::internal::CodeObjectRequired::kYes); |
typedef struct test_float { |
double a; |
@@ -2741,7 +2752,7 @@ TEST(floor_w) { |
CcTest::InitializeVM(); |
Isolate* isolate = CcTest::i_isolate(); |
HandleScope scope(isolate); |
- MacroAssembler assm(isolate, NULL, 0); |
+ MacroAssembler assm(isolate, NULL, 0, v8::internal::CodeObjectRequired::kYes); |
typedef struct test_float { |
double a; |
@@ -2799,7 +2810,8 @@ TEST(floor_l) { |
CcTest::InitializeVM(); |
Isolate* isolate = CcTest::i_isolate(); |
HandleScope scope(isolate); |
- MacroAssembler assm(isolate, NULL, 0); |
+ MacroAssembler assm(isolate, NULL, 0, |
+ v8::internal::CodeObjectRequired::kYes); |
const double dFPU64InvalidResult = static_cast<double>(kFPU64InvalidResult); |
typedef struct test_float { |
double a; |
@@ -2857,7 +2869,7 @@ TEST(ceil_w) { |
CcTest::InitializeVM(); |
Isolate* isolate = CcTest::i_isolate(); |
HandleScope scope(isolate); |
- MacroAssembler assm(isolate, NULL, 0); |
+ MacroAssembler assm(isolate, NULL, 0, v8::internal::CodeObjectRequired::kYes); |
typedef struct test_float { |
double a; |
@@ -2915,7 +2927,8 @@ TEST(ceil_l) { |
CcTest::InitializeVM(); |
Isolate* isolate = CcTest::i_isolate(); |
HandleScope scope(isolate); |
- MacroAssembler assm(isolate, NULL, 0); |
+ MacroAssembler assm(isolate, NULL, 0, |
+ v8::internal::CodeObjectRequired::kYes); |
const double dFPU64InvalidResult = static_cast<double>(kFPU64InvalidResult); |
typedef struct test_float { |
double a; |
@@ -3264,7 +3277,8 @@ TEST(class_fmt) { |
// Create a function that accepts &t, and loads, manipulates, and stores |
// the doubles t.a ... t.f. |
- MacroAssembler assm(isolate, NULL, 0); |
+ MacroAssembler assm(isolate, NULL, 0, |
+ v8::internal::CodeObjectRequired::kYes); |
__ ldc1(f4, MemOperand(a0, offsetof(T, dSignalingNan))); |
__ class_d(f6, f4); |
@@ -3412,7 +3426,7 @@ TEST(ABS) { |
CcTest::InitializeVM(); |
Isolate* isolate = CcTest::i_isolate(); |
HandleScope scope(isolate); |
- MacroAssembler assm(isolate, NULL, 0); |
+ MacroAssembler assm(isolate, NULL, 0, v8::internal::CodeObjectRequired::kYes); |
typedef struct test_float { |
int64_t fir; |
@@ -3509,7 +3523,7 @@ TEST(ADD_FMT) { |
CcTest::InitializeVM(); |
Isolate* isolate = CcTest::i_isolate(); |
HandleScope scope(isolate); |
- MacroAssembler assm(isolate, NULL, 0); |
+ MacroAssembler assm(isolate, NULL, 0, v8::internal::CodeObjectRequired::kYes); |
typedef struct test_float { |
double a; |
@@ -3579,7 +3593,8 @@ TEST(C_COND_FMT) { |
CcTest::InitializeVM(); |
Isolate* isolate = CcTest::i_isolate(); |
HandleScope scope(isolate); |
- MacroAssembler assm(isolate, NULL, 0); |
+ MacroAssembler assm(isolate, NULL, 0, |
+ v8::internal::CodeObjectRequired::kYes); |
typedef struct test_float { |
double dOp1; |
@@ -3790,7 +3805,8 @@ TEST(CMP_COND_FMT) { |
CcTest::InitializeVM(); |
Isolate* isolate = CcTest::i_isolate(); |
HandleScope scope(isolate); |
- MacroAssembler assm(isolate, NULL, 0); |
+ MacroAssembler assm(isolate, NULL, 0, |
+ v8::internal::CodeObjectRequired::kYes); |
typedef struct test_float { |
double dOp1; |
@@ -4006,7 +4022,7 @@ TEST(CVT) { |
CcTest::InitializeVM(); |
Isolate* isolate = CcTest::i_isolate(); |
HandleScope scope(isolate); |
- MacroAssembler assm(isolate, NULL, 0); |
+ MacroAssembler assm(isolate, NULL, 0, v8::internal::CodeObjectRequired::kYes); |
typedef struct test_float { |
float cvt_d_s_in; |
@@ -4252,7 +4268,7 @@ TEST(DIV_FMT) { |
CcTest::InitializeVM(); |
Isolate* isolate = CcTest::i_isolate(); |
HandleScope scope(isolate); |
- MacroAssembler assm(isolate, NULL, 0); |
+ MacroAssembler assm(isolate, NULL, 0, v8::internal::CodeObjectRequired::kYes); |
typedef struct test { |
double dOp1; |
@@ -4374,7 +4390,7 @@ uint32_t run_align(uint32_t rs_value, uint32_t rt_value, uint8_t bp) { |
Isolate* isolate = CcTest::i_isolate(); |
HandleScope scope(isolate); |
- MacroAssembler assm(isolate, NULL, 0); |
+ MacroAssembler assm(isolate, NULL, 0, v8::internal::CodeObjectRequired::kYes); |
__ align(v0, a0, a1, bp); |
__ jr(ra); |
@@ -4427,7 +4443,7 @@ uint32_t run_aluipc(int16_t offset) { |
Isolate* isolate = CcTest::i_isolate(); |
HandleScope scope(isolate); |
- MacroAssembler assm(isolate, NULL, 0); |
+ MacroAssembler assm(isolate, NULL, 0, v8::internal::CodeObjectRequired::kYes); |
__ aluipc(v0, offset); |
__ jr(ra); |
@@ -4481,7 +4497,7 @@ uint32_t run_auipc(int16_t offset) { |
Isolate* isolate = CcTest::i_isolate(); |
HandleScope scope(isolate); |
- MacroAssembler assm(isolate, NULL, 0); |
+ MacroAssembler assm(isolate, NULL, 0, v8::internal::CodeObjectRequired::kYes); |
__ auipc(v0, offset); |
__ jr(ra); |
@@ -4535,7 +4551,7 @@ uint32_t run_lwpc(int offset) { |
Isolate* isolate = CcTest::i_isolate(); |
HandleScope scope(isolate); |
- MacroAssembler assm(isolate, NULL, 0); |
+ MacroAssembler assm(isolate, NULL, 0, v8::internal::CodeObjectRequired::kYes); |
// 256k instructions; 2^8k |
// addiu t7, t0, 0xffff; (0x250fffff) |
@@ -4611,7 +4627,7 @@ uint32_t run_jic(int16_t offset) { |
Isolate* isolate = CcTest::i_isolate(); |
HandleScope scope(isolate); |
- MacroAssembler assm(isolate, NULL, 0); |
+ MacroAssembler assm(isolate, NULL, 0, v8::internal::CodeObjectRequired::kYes); |
Label get_program_counter, stop_execution; |
__ push(ra); |
@@ -4692,7 +4708,7 @@ uint64_t run_beqzc(int32_t value, int32_t offset) { |
Isolate* isolate = CcTest::i_isolate(); |
HandleScope scope(isolate); |
- MacroAssembler assm(isolate, NULL, 0); |
+ MacroAssembler assm(isolate, NULL, 0, v8::internal::CodeObjectRequired::kYes); |
Label stop_execution; |
__ li(v0, 0); |
@@ -4765,7 +4781,7 @@ uint32_t run_jialc(int16_t offset) { |
Isolate* isolate = CcTest::i_isolate(); |
HandleScope scope(isolate); |
- MacroAssembler assm(isolate, NULL, 0); |
+ MacroAssembler assm(isolate, NULL, 0, v8::internal::CodeObjectRequired::kYes); |
Label main_block, get_program_counter; |
__ push(ra); |
@@ -4857,7 +4873,7 @@ uint64_t run_addiupc(int32_t imm19) { |
Isolate* isolate = CcTest::i_isolate(); |
HandleScope scope(isolate); |
- MacroAssembler assm(isolate, NULL, 0); |
+ MacroAssembler assm(isolate, NULL, 0, v8::internal::CodeObjectRequired::kYes); |
__ addiupc(v0, imm19); |
__ jr(ra); |
@@ -4911,7 +4927,7 @@ int32_t run_bc(int32_t offset) { |
Isolate* isolate = CcTest::i_isolate(); |
HandleScope scope(isolate); |
- MacroAssembler assm(isolate, NULL, 0); |
+ MacroAssembler assm(isolate, NULL, 0, v8::internal::CodeObjectRequired::kYes); |
Label continue_1, stop_execution; |
__ push(ra); |
@@ -4992,7 +5008,7 @@ int32_t run_balc(int32_t offset) { |
Isolate* isolate = CcTest::i_isolate(); |
HandleScope scope(isolate); |
- MacroAssembler assm(isolate, NULL, 0); |
+ MacroAssembler assm(isolate, NULL, 0, v8::internal::CodeObjectRequired::kYes); |
Label continue_1, stop_execution; |
__ push(ra); |
@@ -5073,7 +5089,7 @@ uint32_t run_bal(int16_t offset) { |
Isolate* isolate = CcTest::i_isolate(); |
HandleScope scope(isolate); |
- MacroAssembler assm(isolate, NULL, 0); |
+ MacroAssembler assm(isolate, NULL, 0, v8::internal::CodeObjectRequired::kYes); |
__ mov(t0, ra); |
__ bal(offset); // Equivalent for "BGEZAL zero_reg, offset". |
@@ -5129,7 +5145,8 @@ TEST(Trampoline) { |
Isolate* isolate = CcTest::i_isolate(); |
HandleScope scope(isolate); |
- MacroAssembler assm(isolate, nullptr, 0); |
+ MacroAssembler assm(isolate, nullptr, 0, |
+ v8::internal::CodeObjectRequired::kYes); |
Label done; |
size_t nr_calls = kMaxBranchOffset / (2 * Instruction::kInstrSize) + 2; |