diff options
author | Michaël Zasso <targos@protonmail.com> | 2019-03-12 09:01:49 +0100 |
---|---|---|
committer | Michaël Zasso <targos@protonmail.com> | 2019-03-14 18:49:21 +0100 |
commit | 7b48713334469818661fe276cf571de9c7899f2d (patch) | |
tree | 4dbda49ac88db76ce09dc330a0cb587e68e139ba /deps/v8/test/cctest/test-assembler-arm.cc | |
parent | 8549ac09b256666cf5275224ec58fab9939ff32e (diff) | |
download | android-node-v8-7b48713334469818661fe276cf571de9c7899f2d.tar.gz android-node-v8-7b48713334469818661fe276cf571de9c7899f2d.tar.bz2 android-node-v8-7b48713334469818661fe276cf571de9c7899f2d.zip |
deps: update V8 to 7.3.492.25
PR-URL: https://github.com/nodejs/node/pull/25852
Reviewed-By: Ujjwal Sharma <usharma1998@gmail.com>
Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
Reviewed-By: Ali Ijaz Sheikh <ofrobots@google.com>
Diffstat (limited to 'deps/v8/test/cctest/test-assembler-arm.cc')
-rw-r--r-- | deps/v8/test/cctest/test-assembler-arm.cc | 106 |
1 files changed, 53 insertions, 53 deletions
diff --git a/deps/v8/test/cctest/test-assembler-arm.cc b/deps/v8/test/cctest/test-assembler-arm.cc index 7e1bb402fc..d66027b5fd 100644 --- a/deps/v8/test/cctest/test-assembler-arm.cc +++ b/deps/v8/test/cctest/test-assembler-arm.cc @@ -53,7 +53,7 @@ TEST(0) { Isolate* isolate = CcTest::i_isolate(); HandleScope scope(isolate); - Assembler assm(AssemblerOptions{}, nullptr, 0); + Assembler assm(AssemblerOptions{}); __ add(r0, r0, Operand(r1)); __ mov(pc, Operand(lr)); @@ -78,7 +78,7 @@ TEST(1) { Isolate* isolate = CcTest::i_isolate(); HandleScope scope(isolate); - Assembler assm(AssemblerOptions{}, nullptr, 0); + Assembler assm(AssemblerOptions{}); Label L, C; __ mov(r1, Operand(r0)); @@ -114,7 +114,7 @@ TEST(2) { Isolate* isolate = CcTest::i_isolate(); HandleScope scope(isolate); - Assembler assm(AssemblerOptions{}, nullptr, 0); + Assembler assm(AssemblerOptions{}); Label L, C; __ mov(r1, Operand(r0)); @@ -166,7 +166,7 @@ TEST(3) { } T; T t; - Assembler assm(AssemblerOptions{}, nullptr, 0); + Assembler assm(AssemblerOptions{}); Label L, C; __ mov(ip, Operand(sp)); @@ -235,7 +235,7 @@ TEST(4) { // Create a function that accepts &t, and loads, manipulates, and stores // the doubles and floats. - Assembler assm(AssemblerOptions{}, nullptr, 0); + Assembler assm(AssemblerOptions{}); Label L, C; if (CpuFeatures::IsSupported(VFPv3)) { @@ -367,7 +367,7 @@ TEST(5) { Isolate* isolate = CcTest::i_isolate(); HandleScope scope(isolate); - Assembler assm(AssemblerOptions{}, nullptr, 0); + Assembler assm(AssemblerOptions{}); if (CpuFeatures::IsSupported(ARMv7)) { CpuFeatureScope scope(&assm, ARMv7); @@ -401,7 +401,7 @@ TEST(6) { Isolate* isolate = CcTest::i_isolate(); HandleScope scope(isolate); - Assembler assm(AssemblerOptions{}, nullptr, 0); + Assembler assm(AssemblerOptions{}); __ usat(r1, 8, Operand(r0)); // Sat 0xFFFF to 0-255 = 0xFF. __ usat(r2, 12, Operand(r0, ASR, 9)); // Sat (0xFFFF>>9) to 0-4095 = 0x7F. @@ -438,7 +438,7 @@ static void TestRoundingMode(VCVTTypes types, Isolate* isolate = CcTest::i_isolate(); HandleScope scope(isolate); - Assembler assm(AssemblerOptions{}, nullptr, 0); + Assembler assm(AssemblerOptions{}); Label wrong_exception; @@ -636,7 +636,7 @@ TEST(8) { // Create a function that uses vldm/vstm to move some double and // single precision values around in memory. - Assembler assm(AssemblerOptions{}, nullptr, 0); + Assembler assm(AssemblerOptions{}); __ mov(ip, Operand(sp)); __ stm(db_w, sp, r4.bit() | fp.bit() | lr.bit()); @@ -741,7 +741,7 @@ TEST(9) { // Create a function that uses vldm/vstm to move some double and // single precision values around in memory. - Assembler assm(AssemblerOptions{}, nullptr, 0); + Assembler assm(AssemblerOptions{}); __ mov(ip, Operand(sp)); __ stm(db_w, sp, r4.bit() | fp.bit() | lr.bit()); @@ -850,7 +850,7 @@ TEST(10) { // Create a function that uses vldm/vstm to move some double and // single precision values around in memory. - Assembler assm(AssemblerOptions{}, nullptr, 0); + Assembler assm(AssemblerOptions{}); __ mov(ip, Operand(sp)); __ stm(db_w, sp, r4.bit() | fp.bit() | lr.bit()); @@ -940,7 +940,7 @@ TEST(11) { i.a = 0xABCD0001; i.b = 0xABCD0000; - Assembler assm(AssemblerOptions{}, nullptr, 0); + Assembler assm(AssemblerOptions{}); // Test HeapObject untagging. __ ldr(r1, MemOperand(r0, offsetof(I, a))); @@ -992,7 +992,7 @@ TEST(12) { Isolate* isolate = CcTest::i_isolate(); HandleScope scope(isolate); - Assembler assm(AssemblerOptions{}, nullptr, 0); + Assembler assm(AssemblerOptions{}); Label target; __ b(eq, &target); __ b(ne, &target); @@ -1028,7 +1028,7 @@ TEST(13) { // Create a function that accepts &t, and loads, manipulates, and stores // the doubles and floats. - Assembler assm(AssemblerOptions{}, nullptr, 0); + Assembler assm(AssemblerOptions{}); Label L, C; if (CpuFeatures::IsSupported(VFPv3)) { @@ -1142,9 +1142,9 @@ TEST(14) { T t; // Create a function that makes the four basic operations. - Assembler assm(AssemblerOptions{}, nullptr, 0); + Assembler assm(AssemblerOptions{}); - // Ensure FPSCR state (as JSEntryStub does). + // Ensure FPSCR state (as JSEntry does). Label fpscr_done; __ vmrs(r1); __ tst(r1, Operand(kVFPDefaultNaNModeControlBit)); @@ -1321,7 +1321,7 @@ TEST(15) { // Create a function that accepts &t, and loads, manipulates, and stores // the doubles, floats, and SIMD values. - Assembler assm(AssemblerOptions{}, nullptr, 0); + Assembler assm(AssemblerOptions{}); if (CpuFeatures::IsSupported(NEON)) { CpuFeatureScope scope(&assm, NEON); @@ -2296,7 +2296,7 @@ TEST(16) { // Create a function that accepts &t, and loads, manipulates, and stores // the doubles and floats. - Assembler assm(AssemblerOptions{}, nullptr, 0); + Assembler assm(AssemblerOptions{}); __ stm(db_w, sp, r4.bit() | lr.bit()); @@ -2356,7 +2356,7 @@ TEST(17) { HandleScope scope(isolate); // Generate a code segment that will be longer than 2^24 bytes. - Assembler assm(AssemblerOptions{}, nullptr, 0); + Assembler assm(AssemblerOptions{}); for (size_t i = 0; i < 1 << 23 ; ++i) { // 2^23 __ nop(); } @@ -2379,7 +2379,7 @@ TEST(sdiv) { CcTest::InitializeVM(); Isolate* isolate = CcTest::i_isolate(); HandleScope scope(isolate); - Assembler assm(AssemblerOptions{}, nullptr, 0); + Assembler assm(AssemblerOptions{}); struct T { int32_t dividend; @@ -2439,7 +2439,7 @@ TEST(udiv) { CcTest::InitializeVM(); Isolate* isolate = CcTest::i_isolate(); HandleScope scope(isolate); - Assembler assm(AssemblerOptions{}, nullptr, 0); + Assembler assm(AssemblerOptions{}); struct T { uint32_t dividend; @@ -2485,7 +2485,7 @@ TEST(smmla) { Isolate* const isolate = CcTest::i_isolate(); HandleScope scope(isolate); RandomNumberGenerator* const rng = isolate->random_number_generator(); - Assembler assm(AssemblerOptions{}, nullptr, 0); + Assembler assm(AssemblerOptions{}); __ smmla(r1, r1, r2, r3); __ str(r1, MemOperand(r0)); __ bx(lr); @@ -2510,7 +2510,7 @@ TEST(smmul) { Isolate* const isolate = CcTest::i_isolate(); HandleScope scope(isolate); RandomNumberGenerator* const rng = isolate->random_number_generator(); - Assembler assm(AssemblerOptions{}, nullptr, 0); + Assembler assm(AssemblerOptions{}); __ smmul(r1, r1, r2); __ str(r1, MemOperand(r0)); __ bx(lr); @@ -2535,7 +2535,7 @@ TEST(sxtb) { Isolate* const isolate = CcTest::i_isolate(); HandleScope scope(isolate); RandomNumberGenerator* const rng = isolate->random_number_generator(); - Assembler assm(AssemblerOptions{}, nullptr, 0); + Assembler assm(AssemblerOptions{}); __ sxtb(r1, r1); __ str(r1, MemOperand(r0)); __ bx(lr); @@ -2560,7 +2560,7 @@ TEST(sxtab) { Isolate* const isolate = CcTest::i_isolate(); HandleScope scope(isolate); RandomNumberGenerator* const rng = isolate->random_number_generator(); - Assembler assm(AssemblerOptions{}, nullptr, 0); + Assembler assm(AssemblerOptions{}); __ sxtab(r1, r2, r1); __ str(r1, MemOperand(r0)); __ bx(lr); @@ -2585,7 +2585,7 @@ TEST(sxth) { Isolate* const isolate = CcTest::i_isolate(); HandleScope scope(isolate); RandomNumberGenerator* const rng = isolate->random_number_generator(); - Assembler assm(AssemblerOptions{}, nullptr, 0); + Assembler assm(AssemblerOptions{}); __ sxth(r1, r1); __ str(r1, MemOperand(r0)); __ bx(lr); @@ -2610,7 +2610,7 @@ TEST(sxtah) { Isolate* const isolate = CcTest::i_isolate(); HandleScope scope(isolate); RandomNumberGenerator* const rng = isolate->random_number_generator(); - Assembler assm(AssemblerOptions{}, nullptr, 0); + Assembler assm(AssemblerOptions{}); __ sxtah(r1, r2, r1); __ str(r1, MemOperand(r0)); __ bx(lr); @@ -2635,7 +2635,7 @@ TEST(uxtb) { Isolate* const isolate = CcTest::i_isolate(); HandleScope scope(isolate); RandomNumberGenerator* const rng = isolate->random_number_generator(); - Assembler assm(AssemblerOptions{}, nullptr, 0); + Assembler assm(AssemblerOptions{}); __ uxtb(r1, r1); __ str(r1, MemOperand(r0)); __ bx(lr); @@ -2660,7 +2660,7 @@ TEST(uxtab) { Isolate* const isolate = CcTest::i_isolate(); HandleScope scope(isolate); RandomNumberGenerator* const rng = isolate->random_number_generator(); - Assembler assm(AssemblerOptions{}, nullptr, 0); + Assembler assm(AssemblerOptions{}); __ uxtab(r1, r2, r1); __ str(r1, MemOperand(r0)); __ bx(lr); @@ -2685,7 +2685,7 @@ TEST(uxth) { Isolate* const isolate = CcTest::i_isolate(); HandleScope scope(isolate); RandomNumberGenerator* const rng = isolate->random_number_generator(); - Assembler assm(AssemblerOptions{}, nullptr, 0); + Assembler assm(AssemblerOptions{}); __ uxth(r1, r1); __ str(r1, MemOperand(r0)); __ bx(lr); @@ -2710,7 +2710,7 @@ TEST(uxtah) { Isolate* const isolate = CcTest::i_isolate(); HandleScope scope(isolate); RandomNumberGenerator* const rng = isolate->random_number_generator(); - Assembler assm(AssemblerOptions{}, nullptr, 0); + Assembler assm(AssemblerOptions{}); __ uxtah(r1, r2, r1); __ str(r1, MemOperand(r0)); __ bx(lr); @@ -2739,7 +2739,7 @@ TEST(rbit) { CcTest::InitializeVM(); Isolate* const isolate = CcTest::i_isolate(); HandleScope scope(isolate); - Assembler assm(AssemblerOptions{}, nullptr, 0); + Assembler assm(AssemblerOptions{}); if (CpuFeatures::IsSupported(ARMv7)) { CpuFeatureScope scope(&assm, ARMv7); @@ -2785,7 +2785,7 @@ TEST(code_relative_offset) { Handle<HeapObject> code_object(ReadOnlyRoots(isolate).self_reference_marker(), isolate); - Assembler assm(AssemblerOptions{}, nullptr, 0); + Assembler assm(AssemblerOptions{}); Label start, target_away, target_faraway; @@ -2852,7 +2852,7 @@ TEST(msr_mrs) { Isolate* isolate = CcTest::i_isolate(); HandleScope scope(isolate); - Assembler assm(AssemblerOptions{}, nullptr, 0); + Assembler assm(AssemblerOptions{}); // Create a helper function: // void TestMsrMrs(uint32_t nzcv, @@ -2934,7 +2934,7 @@ TEST(ARMv8_float32_vrintX) { // Create a function that accepts &t, and loads, manipulates, and stores // the floats. - Assembler assm(AssemblerOptions{}, nullptr, 0); + Assembler assm(AssemblerOptions{}); Label L, C; @@ -3036,7 +3036,7 @@ TEST(ARMv8_vrintX) { // Create a function that accepts &t, and loads, manipulates, and stores // the doubles and floats. - Assembler assm(AssemblerOptions{}, nullptr, 0); + Assembler assm(AssemblerOptions{}); Label L, C; @@ -3125,7 +3125,7 @@ TEST(ARMv8_vsel) { Isolate* isolate = CcTest::i_isolate(); HandleScope scope(isolate); - Assembler assm(AssemblerOptions{}, nullptr, 0); + Assembler assm(AssemblerOptions{}); // Used to indicate whether a condition passed or failed. static constexpr float kResultPass = 1.0f; @@ -3275,7 +3275,7 @@ TEST(ARMv8_vminmax_f64) { Isolate* isolate = CcTest::i_isolate(); HandleScope scope(isolate); - Assembler assm(AssemblerOptions{}, nullptr, 0); + Assembler assm(AssemblerOptions{}); struct Inputs { double left_; @@ -3355,7 +3355,7 @@ TEST(ARMv8_vminmax_f32) { Isolate* isolate = CcTest::i_isolate(); HandleScope scope(isolate); - Assembler assm(AssemblerOptions{}, nullptr, 0); + Assembler assm(AssemblerOptions{}); struct Inputs { float left_; @@ -3530,7 +3530,7 @@ TEST(macro_float_minmax_f64) { Isolate* isolate = CcTest::i_isolate(); HandleScope scope(isolate); - MacroAssembler assm(isolate, nullptr, 0, CodeObjectRequired::kYes); + MacroAssembler assm(isolate, CodeObjectRequired::kYes); struct Inputs { double left_; @@ -3595,7 +3595,7 @@ TEST(macro_float_minmax_f32) { Isolate* isolate = CcTest::i_isolate(); HandleScope scope(isolate); - MacroAssembler assm(isolate, nullptr, 0, CodeObjectRequired::kYes); + MacroAssembler assm(isolate, CodeObjectRequired::kYes); struct Inputs { float left_; @@ -3667,7 +3667,7 @@ TEST(unaligned_loads) { } T; T t; - Assembler assm(AssemblerOptions{}, nullptr, 0); + Assembler assm(AssemblerOptions{}); __ ldrh(ip, MemOperand(r1, r2)); __ str(ip, MemOperand(r0, offsetof(T, ldrh))); __ ldrsh(ip, MemOperand(r1, r2)); @@ -3714,7 +3714,7 @@ TEST(unaligned_stores) { Isolate* isolate = CcTest::i_isolate(); HandleScope scope(isolate); - Assembler assm(AssemblerOptions{}, nullptr, 0); + Assembler assm(AssemblerOptions{}); __ strh(r3, MemOperand(r0, r2)); __ str(r3, MemOperand(r1, r2)); __ bx(lr); @@ -3768,7 +3768,7 @@ TEST(vswp) { CcTest::InitializeVM(); Isolate* isolate = CcTest::i_isolate(); HandleScope scope(isolate); - Assembler assm(AssemblerOptions{}, nullptr, 0); + Assembler assm(AssemblerOptions{}); typedef struct { uint64_t vswp_d0; @@ -3850,7 +3850,7 @@ TEST(regress4292_b) { Isolate* isolate = CcTest::i_isolate(); HandleScope scope(isolate); - Assembler assm(AssemblerOptions{}, nullptr, 0); + Assembler assm(AssemblerOptions{}); Label end; __ mov(r0, Operand(isolate->factory()->infinity_value())); for (int i = 0; i < 1020; ++i) { @@ -3865,7 +3865,7 @@ TEST(regress4292_bl) { Isolate* isolate = CcTest::i_isolate(); HandleScope scope(isolate); - Assembler assm(AssemblerOptions{}, nullptr, 0); + Assembler assm(AssemblerOptions{}); Label end; __ mov(r0, Operand(isolate->factory()->infinity_value())); for (int i = 0; i < 1020; ++i) { @@ -3880,7 +3880,7 @@ TEST(regress4292_blx) { Isolate* isolate = CcTest::i_isolate(); HandleScope scope(isolate); - Assembler assm(AssemblerOptions{}, nullptr, 0); + Assembler assm(AssemblerOptions{}); Label end; __ mov(r0, Operand(isolate->factory()->infinity_value())); for (int i = 0; i < 1020; ++i) { @@ -3895,7 +3895,7 @@ TEST(regress4292_CheckConstPool) { Isolate* isolate = CcTest::i_isolate(); HandleScope scope(isolate); - Assembler assm(AssemblerOptions{}, nullptr, 0); + Assembler assm(AssemblerOptions{}); __ mov(r0, Operand(isolate->factory()->infinity_value())); __ BlockConstPoolFor(1019); for (int i = 0; i < 1019; ++i) __ nop(); @@ -3907,7 +3907,7 @@ TEST(use_scratch_register_scope) { Isolate* isolate = CcTest::i_isolate(); HandleScope scope(isolate); - Assembler assm(AssemblerOptions{}, nullptr, 0); + Assembler assm(AssemblerOptions{}); // The assembler should have ip as a scratch by default. CHECK_EQ(*assm.GetScratchRegisterList(), ip.bit()); @@ -3929,7 +3929,7 @@ TEST(use_scratch_vfp_register_scope) { Isolate* isolate = CcTest::i_isolate(); HandleScope scope(isolate); - Assembler assm(AssemblerOptions{}, nullptr, 0); + Assembler assm(AssemblerOptions{}); VfpRegList orig_scratches = *assm.GetScratchVfpRegisterList(); @@ -4025,7 +4025,7 @@ TEST(split_add_immediate) { HandleScope scope(isolate); { - Assembler assm(AssemblerOptions{}, nullptr, 0); + Assembler assm(AssemblerOptions{}); __ mov(r1, r0); // Re-use the destination as a scratch. __ add(r0, r1, Operand(0x12345678)); @@ -4046,7 +4046,7 @@ TEST(split_add_immediate) { } { - Assembler assm(AssemblerOptions{}, nullptr, 0); + Assembler assm(AssemblerOptions{}); // Use ip as a scratch. __ add(r0, r0, Operand(0x12345678)); __ blx(lr); @@ -4066,7 +4066,7 @@ TEST(split_add_immediate) { } { - Assembler assm(AssemblerOptions{}, nullptr, 0); + Assembler assm(AssemblerOptions{}); UseScratchRegisterScope temps(&assm); Register reserved = temps.Acquire(); USE(reserved); |