| Index: test/cctest/wasm/test-run-wasm-js.cc
|
| diff --git a/test/cctest/wasm/test-run-wasm-js.cc b/test/cctest/wasm/test-run-wasm-js.cc
|
| index 827cb3ab1b01d88f72e45ef572f33c4474d18a07..9dfba74ecc173671fdccbdaf12ef9464546c1608 100644
|
| --- a/test/cctest/wasm/test-run-wasm-js.cc
|
| +++ b/test/cctest/wasm/test-run-wasm-js.cc
|
| @@ -97,6 +97,7 @@ void EXPECT_CALL(double expected, Handle<JSFunction> jsfunc, double a,
|
| } // namespace
|
|
|
| TEST(Run_Int32Sub_jswrapped) {
|
| + CcTest::InitializeVM();
|
| TestSignatures sigs;
|
| TestingModule module;
|
| WasmFunctionCompiler t(sigs.i_ii(), &module);
|
| @@ -108,6 +109,7 @@ TEST(Run_Int32Sub_jswrapped) {
|
| }
|
|
|
| TEST(Run_Float32Div_jswrapped) {
|
| + CcTest::InitializeVM();
|
| TestSignatures sigs;
|
| TestingModule module;
|
| WasmFunctionCompiler t(sigs.f_ff(), &module);
|
| @@ -119,6 +121,7 @@ TEST(Run_Float32Div_jswrapped) {
|
| }
|
|
|
| TEST(Run_Float64Add_jswrapped) {
|
| + CcTest::InitializeVM();
|
| TestSignatures sigs;
|
| TestingModule module;
|
| WasmFunctionCompiler t(sigs.d_dd(), &module);
|
| @@ -130,6 +133,7 @@ TEST(Run_Float64Add_jswrapped) {
|
| }
|
|
|
| TEST(Run_I32Popcount_jswrapped) {
|
| + CcTest::InitializeVM();
|
| TestSignatures sigs;
|
| TestingModule module;
|
| WasmFunctionCompiler t(sigs.i_i(), &module);
|
| @@ -142,6 +146,7 @@ TEST(Run_I32Popcount_jswrapped) {
|
| }
|
|
|
| TEST(Run_CallJS_Add_jswrapped) {
|
| + CcTest::InitializeVM();
|
| TestSignatures sigs;
|
| TestingModule module;
|
| WasmFunctionCompiler t(sigs.i_i(), &module);
|
| @@ -191,21 +196,45 @@ void RunJSSelectTest(int which) {
|
| }
|
| }
|
|
|
| -TEST(Run_JSSelect_0) { RunJSSelectTest(0); }
|
| +TEST(Run_JSSelect_0) {
|
| + CcTest::InitializeVM();
|
| + RunJSSelectTest(0);
|
| +}
|
|
|
| -TEST(Run_JSSelect_1) { RunJSSelectTest(1); }
|
| +TEST(Run_JSSelect_1) {
|
| + CcTest::InitializeVM();
|
| + RunJSSelectTest(1);
|
| +}
|
|
|
| -TEST(Run_JSSelect_2) { RunJSSelectTest(2); }
|
| +TEST(Run_JSSelect_2) {
|
| + CcTest::InitializeVM();
|
| + RunJSSelectTest(2);
|
| +}
|
|
|
| -TEST(Run_JSSelect_3) { RunJSSelectTest(3); }
|
| +TEST(Run_JSSelect_3) {
|
| + CcTest::InitializeVM();
|
| + RunJSSelectTest(3);
|
| +}
|
|
|
| -TEST(Run_JSSelect_4) { RunJSSelectTest(4); }
|
| +TEST(Run_JSSelect_4) {
|
| + CcTest::InitializeVM();
|
| + RunJSSelectTest(4);
|
| +}
|
|
|
| -TEST(Run_JSSelect_5) { RunJSSelectTest(5); }
|
| +TEST(Run_JSSelect_5) {
|
| + CcTest::InitializeVM();
|
| + RunJSSelectTest(5);
|
| +}
|
|
|
| -TEST(Run_JSSelect_6) { RunJSSelectTest(6); }
|
| +TEST(Run_JSSelect_6) {
|
| + CcTest::InitializeVM();
|
| + RunJSSelectTest(6);
|
| +}
|
|
|
| -TEST(Run_JSSelect_7) { RunJSSelectTest(7); }
|
| +TEST(Run_JSSelect_7) {
|
| + CcTest::InitializeVM();
|
| + RunJSSelectTest(7);
|
| +}
|
|
|
| void RunWASMSelectTest(int which) {
|
| PredictableInputValues inputs(0x200);
|
| @@ -238,21 +267,45 @@ void RunWASMSelectTest(int which) {
|
| }
|
| }
|
|
|
| -TEST(Run_WASMSelect_0) { RunWASMSelectTest(0); }
|
| +TEST(Run_WASMSelect_0) {
|
| + CcTest::InitializeVM();
|
| + RunWASMSelectTest(0);
|
| +}
|
|
|
| -TEST(Run_WASMSelect_1) { RunWASMSelectTest(1); }
|
| +TEST(Run_WASMSelect_1) {
|
| + CcTest::InitializeVM();
|
| + RunWASMSelectTest(1);
|
| +}
|
|
|
| -TEST(Run_WASMSelect_2) { RunWASMSelectTest(2); }
|
| +TEST(Run_WASMSelect_2) {
|
| + CcTest::InitializeVM();
|
| + RunWASMSelectTest(2);
|
| +}
|
|
|
| -TEST(Run_WASMSelect_3) { RunWASMSelectTest(3); }
|
| +TEST(Run_WASMSelect_3) {
|
| + CcTest::InitializeVM();
|
| + RunWASMSelectTest(3);
|
| +}
|
|
|
| -TEST(Run_WASMSelect_4) { RunWASMSelectTest(4); }
|
| +TEST(Run_WASMSelect_4) {
|
| + CcTest::InitializeVM();
|
| + RunWASMSelectTest(4);
|
| +}
|
|
|
| -TEST(Run_WASMSelect_5) { RunWASMSelectTest(5); }
|
| +TEST(Run_WASMSelect_5) {
|
| + CcTest::InitializeVM();
|
| + RunWASMSelectTest(5);
|
| +}
|
|
|
| -TEST(Run_WASMSelect_6) { RunWASMSelectTest(6); }
|
| +TEST(Run_WASMSelect_6) {
|
| + CcTest::InitializeVM();
|
| + RunWASMSelectTest(6);
|
| +}
|
|
|
| -TEST(Run_WASMSelect_7) { RunWASMSelectTest(7); }
|
| +TEST(Run_WASMSelect_7) {
|
| + CcTest::InitializeVM();
|
| + RunWASMSelectTest(7);
|
| +}
|
|
|
| void RunWASMSelectAlignTest(int num_args, int num_params) {
|
| PredictableInputValues inputs(0x300);
|
| @@ -288,37 +341,44 @@ void RunWASMSelectAlignTest(int num_args, int num_params) {
|
| }
|
|
|
| TEST(Run_WASMSelectAlign_0) {
|
| + CcTest::InitializeVM();
|
| RunWASMSelectAlignTest(0, 1);
|
| RunWASMSelectAlignTest(0, 2);
|
| }
|
|
|
| TEST(Run_WASMSelectAlign_1) {
|
| + CcTest::InitializeVM();
|
| RunWASMSelectAlignTest(1, 2);
|
| RunWASMSelectAlignTest(1, 3);
|
| }
|
|
|
| TEST(Run_WASMSelectAlign_2) {
|
| + CcTest::InitializeVM();
|
| RunWASMSelectAlignTest(2, 3);
|
| RunWASMSelectAlignTest(2, 4);
|
| }
|
|
|
| TEST(Run_WASMSelectAlign_3) {
|
| + CcTest::InitializeVM();
|
| RunWASMSelectAlignTest(3, 3);
|
| RunWASMSelectAlignTest(3, 4);
|
| }
|
|
|
| TEST(Run_WASMSelectAlign_4) {
|
| + CcTest::InitializeVM();
|
| RunWASMSelectAlignTest(4, 3);
|
| RunWASMSelectAlignTest(4, 4);
|
| }
|
|
|
| TEST(Run_WASMSelectAlign_7) {
|
| + CcTest::InitializeVM();
|
| RunWASMSelectAlignTest(7, 5);
|
| RunWASMSelectAlignTest(7, 6);
|
| RunWASMSelectAlignTest(7, 7);
|
| }
|
|
|
| TEST(Run_WASMSelectAlign_8) {
|
| + CcTest::InitializeVM();
|
| RunWASMSelectAlignTest(8, 5);
|
| RunWASMSelectAlignTest(8, 6);
|
| RunWASMSelectAlignTest(8, 7);
|
| @@ -326,6 +386,7 @@ TEST(Run_WASMSelectAlign_8) {
|
| }
|
|
|
| TEST(Run_WASMSelectAlign_9) {
|
| + CcTest::InitializeVM();
|
| RunWASMSelectAlignTest(9, 6);
|
| RunWASMSelectAlignTest(9, 7);
|
| RunWASMSelectAlignTest(9, 8);
|
| @@ -333,6 +394,7 @@ TEST(Run_WASMSelectAlign_9) {
|
| }
|
|
|
| TEST(Run_WASMSelectAlign_10) {
|
| + CcTest::InitializeVM();
|
| RunWASMSelectAlignTest(10, 7);
|
| RunWASMSelectAlignTest(10, 8);
|
| RunWASMSelectAlignTest(10, 9);
|
| @@ -394,31 +456,37 @@ void RunJSSelectAlignTest(int num_args, int num_params) {
|
| }
|
|
|
| TEST(Run_JSSelectAlign_0) {
|
| + CcTest::InitializeVM();
|
| RunJSSelectAlignTest(0, 1);
|
| RunJSSelectAlignTest(0, 2);
|
| }
|
|
|
| TEST(Run_JSSelectAlign_1) {
|
| + CcTest::InitializeVM();
|
| RunJSSelectAlignTest(1, 2);
|
| RunJSSelectAlignTest(1, 3);
|
| }
|
|
|
| TEST(Run_JSSelectAlign_2) {
|
| + CcTest::InitializeVM();
|
| RunJSSelectAlignTest(2, 3);
|
| RunJSSelectAlignTest(2, 4);
|
| }
|
|
|
| TEST(Run_JSSelectAlign_3) {
|
| + CcTest::InitializeVM();
|
| RunJSSelectAlignTest(3, 3);
|
| RunJSSelectAlignTest(3, 4);
|
| }
|
|
|
| TEST(Run_JSSelectAlign_4) {
|
| + CcTest::InitializeVM();
|
| RunJSSelectAlignTest(4, 3);
|
| RunJSSelectAlignTest(4, 4);
|
| }
|
|
|
| TEST(Run_JSSelectAlign_7) {
|
| + CcTest::InitializeVM();
|
| RunJSSelectAlignTest(7, 3);
|
| RunJSSelectAlignTest(7, 4);
|
| RunJSSelectAlignTest(7, 4);
|
| @@ -426,6 +494,7 @@ TEST(Run_JSSelectAlign_7) {
|
| }
|
|
|
| TEST(Run_JSSelectAlign_8) {
|
| + CcTest::InitializeVM();
|
| RunJSSelectAlignTest(8, 5);
|
| RunJSSelectAlignTest(8, 6);
|
| RunJSSelectAlignTest(8, 7);
|
| @@ -433,6 +502,7 @@ TEST(Run_JSSelectAlign_8) {
|
| }
|
|
|
| TEST(Run_JSSelectAlign_9) {
|
| + CcTest::InitializeVM();
|
| RunJSSelectAlignTest(9, 6);
|
| RunJSSelectAlignTest(9, 7);
|
| RunJSSelectAlignTest(9, 8);
|
| @@ -440,6 +510,7 @@ TEST(Run_JSSelectAlign_9) {
|
| }
|
|
|
| TEST(Run_JSSelectAlign_10) {
|
| + CcTest::InitializeVM();
|
| RunJSSelectAlignTest(10, 7);
|
| RunJSSelectAlignTest(10, 8);
|
| RunJSSelectAlignTest(10, 9);
|
|
|