aboutsummaryrefslogtreecommitdiff
path: root/deps/v8/test/cctest/test-assembler-s390.cc
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/test/cctest/test-assembler-s390.cc')
-rw-r--r--deps/v8/test/cctest/test-assembler-s390.cc35
1 files changed, 18 insertions, 17 deletions
diff --git a/deps/v8/test/cctest/test-assembler-s390.cc b/deps/v8/test/cctest/test-assembler-s390.cc
index 76e0ce8d10..447a9c048f 100644
--- a/deps/v8/test/cctest/test-assembler-s390.cc
+++ b/deps/v8/test/cctest/test-assembler-s390.cc
@@ -33,16 +33,17 @@
#include "src/s390/assembler-s390-inl.h"
#include "src/simulator.h"
#include "test/cctest/cctest.h"
+#include "test/common/assembler-tester.h"
namespace v8 {
namespace internal {
// Define these function prototypes to match JSEntryFunction in execution.cc.
// TODO(s390): Refine these signatures per test case.
-using F1 = Object*(int x, int p1, int p2, int p3, int p4);
-using F2 = Object*(int x, int y, int p2, int p3, int p4);
-using F3 = Object*(void* p0, int p1, int p2, int p3, int p4);
-using F4 = Object*(void* p0, void* p1, int p2, int p3, int p4);
+using F1 = void*(int x, int p1, int p2, int p3, int p4);
+using F2 = 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 F4 = void*(void* p0, void* p1, int p2, int p3, int p4);
#define __ assm.
@@ -52,7 +53,7 @@ TEST(0) {
Isolate* isolate = CcTest::i_isolate();
HandleScope scope(isolate);
- Assembler assm(AssemblerOptions{}, nullptr, 0);
+ Assembler assm(AssemblerOptions{});
__ lhi(r1, Operand(3)); // test 4-byte instr
__ llilf(r2, Operand(4)); // test 6-byte instr
@@ -79,7 +80,7 @@ TEST(1) {
Isolate* isolate = CcTest::i_isolate();
HandleScope scope(isolate);
- Assembler assm(AssemblerOptions{}, nullptr, 0);
+ Assembler assm(AssemblerOptions{});
Label L, C;
#if defined(_AIX)
@@ -119,7 +120,7 @@ TEST(2) {
// 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 defined(_AIX)
@@ -168,7 +169,7 @@ TEST(3) {
Isolate* isolate = CcTest::i_isolate();
HandleScope scope(isolate);
- Assembler assm(AssemblerOptions{}, nullptr, 0);
+ Assembler assm(AssemblerOptions{});
__ ar(r14, r13);
__ sr(r14, r13);
@@ -222,7 +223,7 @@ TEST(4) {
Isolate* isolate = CcTest::i_isolate();
HandleScope scope(isolate);
- Assembler assm(AssemblerOptions{}, nullptr, 0);
+ Assembler assm(AssemblerOptions{});
Label L2, L3, L4;
__ chi(r2, Operand(10));
@@ -267,7 +268,7 @@ TEST(5) {
Isolate* isolate = CcTest::i_isolate();
HandleScope scope(isolate);
- MacroAssembler assm(isolate, nullptr, 0);
+ Assembler assm(AssemblerOptions{});
__ mov(r2, Operand(0x12345678));
__ ExtractBitRange(r3, r2, 3, 2);
@@ -295,7 +296,7 @@ TEST(6) {
Isolate* isolate = CcTest::i_isolate();
HandleScope scope(isolate);
- MacroAssembler assm(isolate, nullptr, 0);
+ Assembler assm(AssemblerOptions{});
Label yes;
@@ -329,7 +330,7 @@ TEST(7) {
Isolate* isolate = CcTest::i_isolate();
HandleScope scope(isolate);
- MacroAssembler assm(isolate, nullptr, 0);
+ Assembler assm(AssemblerOptions{});
Label yes;
@@ -361,7 +362,7 @@ TEST(8) {
Isolate* isolate = CcTest::i_isolate();
HandleScope scope(isolate);
- MacroAssembler assm(isolate, nullptr, 0);
+ Assembler assm(AssemblerOptions{});
// Zero upper bits of r3/r4
__ llihf(r3, Operand::Zero());
@@ -393,7 +394,7 @@ TEST(9) {
Isolate* isolate = CcTest::i_isolate();
HandleScope scope(isolate);
- MacroAssembler assm(isolate, nullptr, 0);
+ Assembler assm(AssemblerOptions{});
__ lzdr(d4);
__ b(r14);
@@ -424,7 +425,7 @@ TEST(10) {
Isolate* isolate = CcTest::i_isolate();
HandleScope scope(isolate);
- Assembler assm(AssemblerOptions{}, nullptr, 0);
+ Assembler assm(AssemblerOptions{});
Label ok, failed;
@@ -502,7 +503,7 @@ TEST(11) {
CcTest::InitializeVM();
Isolate* isolate = CcTest::i_isolate();
HandleScope scope(isolate);
- Assembler assm(AssemblerOptions{}, nullptr, 0);
+ Assembler assm(AssemblerOptions{});
Label ok, failed, continue1, continue2;
// r1 - operand; r3 - inc / test val
@@ -556,7 +557,7 @@ TEST(12) {
CcTest::InitializeVM();
Isolate* isolate = CcTest::i_isolate();
HandleScope scope(isolate);
- Assembler assm(AssemblerOptions{}, nullptr, 0);
+ Assembler assm(AssemblerOptions{});
Label ok, failed, continue1, continue2;
// r1 - operand; r3 - inc / test val