aboutsummaryrefslogtreecommitdiff
path: root/deps/v8/test/cctest/test-assembler-arm.cc
diff options
context:
space:
mode:
authorMichaël Zasso <targos@protonmail.com>2019-03-12 09:01:49 +0100
committerMichaël Zasso <targos@protonmail.com>2019-03-14 18:49:21 +0100
commit7b48713334469818661fe276cf571de9c7899f2d (patch)
tree4dbda49ac88db76ce09dc330a0cb587e68e139ba /deps/v8/test/cctest/test-assembler-arm.cc
parent8549ac09b256666cf5275224ec58fab9939ff32e (diff)
downloadandroid-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.cc106
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);