diff options
author | Ujjwal Sharma <usharma1998@gmail.com> | 2019-03-15 18:35:06 +0530 |
---|---|---|
committer | Refael Ackermann <refack@gmail.com> | 2019-03-28 16:36:18 -0400 |
commit | f579e1194046c50f2e6bb54348d48c8e7d1a53cf (patch) | |
tree | 9125787c758358365f74f9fd9673c14f57e67870 /deps/v8/test/cctest/test-macro-assembler-arm.cc | |
parent | 2c73868b0471fbd4038f500d076df056cbf697fe (diff) | |
download | android-node-v8-f579e1194046c50f2e6bb54348d48c8e7d1a53cf.tar.gz android-node-v8-f579e1194046c50f2e6bb54348d48c8e7d1a53cf.tar.bz2 android-node-v8-f579e1194046c50f2e6bb54348d48c8e7d1a53cf.zip |
deps: update V8 to 7.4.288.13
PR-URL: https://github.com/nodejs/node/pull/26685
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: Michaƫl Zasso <targos@protonmail.com>
Reviewed-By: Refael Ackermann <refack@gmail.com>
Diffstat (limited to 'deps/v8/test/cctest/test-macro-assembler-arm.cc')
-rw-r--r-- | deps/v8/test/cctest/test-macro-assembler-arm.cc | 87 |
1 files changed, 0 insertions, 87 deletions
diff --git a/deps/v8/test/cctest/test-macro-assembler-arm.cc b/deps/v8/test/cctest/test-macro-assembler-arm.cc index c1789560fa..271c57b92d 100644 --- a/deps/v8/test/cctest/test-macro-assembler-arm.cc +++ b/deps/v8/test/cctest/test-macro-assembler-arm.cc @@ -47,93 +47,6 @@ using F = void*(int x, int y, int p2, int p3, int p4); using F3 = void*(void* p0, int p1, int p2, int p3, int p4); using F5 = int(void*, void*, void*, void*, void*); -TEST(LoadAndStoreWithRepresentation) { - Isolate* isolate = CcTest::i_isolate(); - HandleScope handles(isolate); - - auto buffer = AllocateAssemblerBuffer(); - MacroAssembler assembler(isolate, v8::internal::CodeObjectRequired::kYes, - buffer->CreateView()); - MacroAssembler* masm = &assembler; // Create a pointer for the __ macro. - - __ sub(sp, sp, Operand(1 * kPointerSize)); - Label exit; - - // Test 1. - __ mov(r0, Operand(1)); // Test number. - __ mov(r1, Operand(0)); - __ str(r1, MemOperand(sp, 0 * kPointerSize)); - __ mov(r2, Operand(-1)); - __ Store(r2, MemOperand(sp, 0 * kPointerSize), Representation::UInteger8()); - __ ldr(r3, MemOperand(sp, 0 * kPointerSize)); - __ mov(r2, Operand(255)); - __ cmp(r3, r2); - __ b(ne, &exit); - __ mov(r2, Operand(255)); - __ Load(r3, MemOperand(sp, 0 * kPointerSize), Representation::UInteger8()); - __ cmp(r3, r2); - __ b(ne, &exit); - - // Test 2. - __ mov(r0, Operand(2)); // Test number. - __ mov(r1, Operand(0)); - __ str(r1, MemOperand(sp, 0 * kPointerSize)); - __ mov(r2, Operand(-1)); - __ Store(r2, MemOperand(sp, 0 * kPointerSize), Representation::Integer8()); - __ ldr(r3, MemOperand(sp, 0 * kPointerSize)); - __ mov(r2, Operand(255)); - __ cmp(r3, r2); - __ b(ne, &exit); - __ mov(r2, Operand(-1)); - __ Load(r3, MemOperand(sp, 0 * kPointerSize), Representation::Integer8()); - __ cmp(r3, r2); - __ b(ne, &exit); - - // Test 3. - __ mov(r0, Operand(3)); // Test number. - __ mov(r1, Operand(0)); - __ str(r1, MemOperand(sp, 0 * kPointerSize)); - __ mov(r2, Operand(-1)); - __ Store(r2, MemOperand(sp, 0 * kPointerSize), Representation::UInteger16()); - __ ldr(r3, MemOperand(sp, 0 * kPointerSize)); - __ mov(r2, Operand(65535)); - __ cmp(r3, r2); - __ b(ne, &exit); - __ mov(r2, Operand(65535)); - __ Load(r3, MemOperand(sp, 0 * kPointerSize), Representation::UInteger16()); - __ cmp(r3, r2); - __ b(ne, &exit); - - // Test 4. - __ mov(r0, Operand(4)); // Test number. - __ mov(r1, Operand(0)); - __ str(r1, MemOperand(sp, 0 * kPointerSize)); - __ mov(r2, Operand(-1)); - __ Store(r2, MemOperand(sp, 0 * kPointerSize), Representation::Integer16()); - __ ldr(r3, MemOperand(sp, 0 * kPointerSize)); - __ mov(r2, Operand(65535)); - __ cmp(r3, r2); - __ b(ne, &exit); - __ mov(r2, Operand(-1)); - __ Load(r3, MemOperand(sp, 0 * kPointerSize), Representation::Integer16()); - __ cmp(r3, r2); - __ b(ne, &exit); - - __ mov(r0, Operand(0)); // Success. - __ bind(&exit); - __ add(sp, sp, Operand(1 * kPointerSize)); - __ bx(lr); - - CodeDesc desc; - masm->GetCode(isolate, &desc); - Handle<Code> code = - isolate->factory()->NewCode(desc, Code::STUB, Handle<Code>()); - - // Call the function from C++. - auto f = GeneratedCode<F5>::FromCode(*code); - CHECK(!f.Call(0, 0, 0, 0, 0)); -} - TEST(ExtractLane) { if (!CpuFeatures::IsSupported(NEON)) return; |