Index: test/cctest/test-assembler-mips64.cc |
diff --git a/test/cctest/test-assembler-mips64.cc b/test/cctest/test-assembler-mips64.cc |
index 96a6c7eedc2f54c4f3d52bf5a73847b5230d5e7f..fd5c2a58e78b4da727222c7fab6eb826a34ce8c0 100644 |
--- a/test/cctest/test-assembler-mips64.cc |
+++ b/test/cctest/test-assembler-mips64.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; |
@@ -289,7 +289,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. |
@@ -628,7 +628,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)) ); |
@@ -716,7 +716,8 @@ TEST(MIPS8) { |
} T; |
T t; |
- MacroAssembler assm(isolate, NULL, 0); |
+ MacroAssembler assm(isolate, NULL, 0, |
+ v8::internal::CodeObjectRequired::kYes); |
// Basic word load. |
__ lw(a4, MemOperand(a0, offsetof(T, input)) ); |
@@ -800,7 +801,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)); |
@@ -1097,7 +1098,7 @@ TEST(MIPS12) { |
} T; |
T t; |
- MacroAssembler assm(isolate, NULL, 0); |
+ MacroAssembler assm(isolate, NULL, 0, v8::internal::CodeObjectRequired::kYes); |
__ mov(t2, fp); // Save frame pointer. |
__ mov(fp, a0); // Access struct T by fp. |
@@ -1186,7 +1187,7 @@ TEST(MIPS13) { |
} T; |
T t; |
- MacroAssembler assm(isolate, NULL, 0); |
+ MacroAssembler assm(isolate, NULL, 0, v8::internal::CodeObjectRequired::kYes); |
__ sw(a4, MemOperand(a0, offsetof(T, cvt_small_in))); |
__ Cvt_d_uw(f10, a4); |
@@ -1263,7 +1264,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); |
@@ -1479,7 +1480,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; |
@@ -1581,7 +1583,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; |
@@ -1658,7 +1661,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; |
@@ -1761,7 +1765,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; |
@@ -1835,7 +1840,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; |
@@ -1941,7 +1947,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(); |
@@ -2040,7 +2047,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; |
@@ -2100,7 +2108,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; |
@@ -2228,7 +2237,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)) ); |
@@ -2282,7 +2292,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; |
@@ -2359,7 +2369,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; |
@@ -2416,7 +2426,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; |
@@ -2473,7 +2483,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; |
@@ -2532,7 +2543,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; |
@@ -2605,7 +2616,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; |
@@ -2697,7 +2708,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; |
@@ -2751,7 +2762,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; |
@@ -2810,7 +2821,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; |
@@ -2863,7 +2874,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; |
@@ -2920,7 +2931,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; |
@@ -2977,7 +2989,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; |
@@ -3034,7 +3046,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; |
@@ -3424,7 +3437,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); |
@@ -3573,7 +3587,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; |
@@ -3671,7 +3685,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; |
@@ -3741,7 +3755,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; |
@@ -3952,7 +3967,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; |
@@ -4168,7 +4184,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; |
@@ -4366,7 +4382,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; |
@@ -4486,7 +4502,7 @@ uint64_t run_align(uint64_t rs_value, uint64_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); |
@@ -4539,7 +4555,7 @@ uint64_t run_dalign(uint64_t rs_value, uint64_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); |
__ dalign(v0, a0, a1, bp); |
__ jr(ra); |
@@ -4597,7 +4613,7 @@ uint64_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); |
@@ -4651,7 +4667,7 @@ uint64_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); |
@@ -4705,7 +4721,7 @@ uint64_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 t3, a4, 0xffff; (0x250fffff) |
@@ -4781,7 +4797,7 @@ uint64_t run_lwupc(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 t3, a4, 0xffff; (0x250fffff) |
@@ -4857,7 +4873,7 @@ uint64_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); |
@@ -4938,7 +4954,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); |
@@ -5011,7 +5027,7 @@ uint64_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); |
@@ -5105,7 +5121,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); |
@@ -5159,7 +5175,7 @@ uint64_t run_ldpc(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 * 2^7k = 2^8k |
// addiu t3, a4, 0xffff; (0x250fffff) |
@@ -5234,7 +5250,7 @@ int64_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); |
@@ -5315,7 +5331,7 @@ int64_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); |
@@ -5396,7 +5412,7 @@ uint64_t run_dsll(uint64_t rt_value, uint16_t sa_value) { |
Isolate* isolate = CcTest::i_isolate(); |
HandleScope scope(isolate); |
- MacroAssembler assm(isolate, NULL, 0); |
+ MacroAssembler assm(isolate, NULL, 0, v8::internal::CodeObjectRequired::kYes); |
__ dsll(v0, a0, sa_value); |
__ jr(ra); |
@@ -5444,7 +5460,7 @@ uint64_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". |
@@ -5500,7 +5516,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; |