diff options
Diffstat (limited to 'deps/v8/test/mjsunit/wasm/test-wasm-module-builder.js')
-rw-r--r-- | deps/v8/test/mjsunit/wasm/test-wasm-module-builder.js | 48 |
1 files changed, 24 insertions, 24 deletions
diff --git a/deps/v8/test/mjsunit/wasm/test-wasm-module-builder.js b/deps/v8/test/mjsunit/wasm/test-wasm-module-builder.js index 50797d0554..72d5a7aaa4 100644 --- a/deps/v8/test/mjsunit/wasm/test-wasm-module-builder.js +++ b/deps/v8/test/mjsunit/wasm/test-wasm-module-builder.js @@ -12,7 +12,7 @@ var debug = false; (function BasicTest() { var module = new WasmModuleBuilder(); module.addMemory(1, 2, false); - module.addFunction("foo", [kAstI32]) + module.addFunction("foo", kSig_i) .addBody([kExprI8Const, 11]) .exportAs("blarg"); @@ -23,9 +23,9 @@ var debug = false; (function ImportTest() { var module = new WasmModuleBuilder(); - var index = module.addImport("print", [kAstStmt, kAstI32]); - module.addFunction("foo", [kAstStmt]) - .addBody([kExprCallImport, index, kExprI8Const, 13]) + var index = module.addImport("print", makeSig_v_x(kAstI32)); + module.addFunction("foo", kSig_v_v) + .addBody([kExprI8Const, 13, kExprCallImport, kArity1, index]) .exportAs("main"); var buffer = module.toBuffer(debug); @@ -36,9 +36,9 @@ var debug = false; (function LocalsTest() { var module = new WasmModuleBuilder(); - module.addFunction(undefined, [kAstI32, kAstI32]) + module.addFunction(undefined, kSig_i_i) .addLocals({i32_count: 1}) - .addBody([kExprSetLocal, 1, kExprGetLocal, 0]) + .addBody([kExprGetLocal, 0, kExprSetLocal, 1]) .exportAs("main"); var buffer = module.toBuffer(debug); @@ -58,9 +58,9 @@ var debug = false; for (p of types) { var module = new WasmModuleBuilder(); - module.addFunction(undefined, [p.type, p.type]) + module.addFunction(undefined, makeSig_r_x(p.type, p.type)) .addLocals(p.locals) - .addBody([kExprSetLocal, 1, kExprGetLocal, 0]) + .addBody([kExprGetLocal, 0, kExprSetLocal, 1]) .exportAs("main"); var buffer = module.toBuffer(debug); @@ -72,10 +72,10 @@ var debug = false; (function CallTest() { var module = new WasmModuleBuilder(); - module.addFunction("add", [kAstI32, kAstI32, kAstI32]) - .addBody([kExprI32Add, kExprGetLocal, 0, kExprGetLocal, 1]); - module.addFunction("main", [kAstI32, kAstI32, kAstI32]) - .addBody([kExprCallFunction, 0, kExprGetLocal, 0, kExprGetLocal, 1]) + module.addFunction("add", kSig_i_ii) + .addBody([kExprGetLocal, 0, kExprGetLocal, 1, kExprI32Add]); + module.addFunction("main", kSig_i_ii) + .addBody([kExprGetLocal, 0, kExprGetLocal, 1, kExprCallFunction, kArity2, 0]) .exportAs("main"); var instance = module.instantiate(); @@ -85,13 +85,13 @@ var debug = false; (function IndirectCallTest() { var module = new WasmModuleBuilder(); - module.addFunction("add", [kAstI32, kAstI32, kAstI32]) - .addBody([kExprI32Add, kExprGetLocal, 0, kExprGetLocal, 1]); - module.addFunction("main", [kAstI32, kAstI32, kAstI32, kAstI32]) - .addBody([kExprCallIndirect, 0, kExprGetLocal, - 0, kExprGetLocal, 1, kExprGetLocal, 2]) + module.addFunction("add", kSig_i_ii) + .addBody([kExprGetLocal, 0, kExprGetLocal, 1, kExprI32Add]); + module.addFunction("main", kSig_i_iii) + .addBody([kExprGetLocal, + 0, kExprGetLocal, 1, kExprGetLocal, 2, kExprCallIndirect, kArity2, 0]) .exportAs("main"); - module.appendToFunctionTable([0]); + module.appendToTable([0]); var instance = module.instantiate(); assertEquals(44, instance.exports.main(0, 11, 33)); @@ -102,8 +102,8 @@ var debug = false; (function DataSegmentTest() { var module = new WasmModuleBuilder(); module.addMemory(1, 1, false); - module.addFunction("load", [kAstI32, kAstI32]) - .addBody([kExprI32LoadMem, 0, 0, kExprGetLocal, 0]) + module.addFunction("load", kSig_i_i) + .addBody([kExprGetLocal, 0, kExprI32LoadMem, 0, 0]) .exportAs("load"); module.addDataSegment(0, [9, 9, 9, 9], true); @@ -116,7 +116,7 @@ var debug = false; (function BasicTestWithUint8Array() { var module = new WasmModuleBuilder(); module.addMemory(1, 2, false); - module.addFunction("foo", [kAstI32]) + module.addFunction("foo", kSig_i) .addBody([kExprI8Const, 17]) .exportAs("blarg"); @@ -141,9 +141,9 @@ var debug = false; (function ImportTestTwoLevel() { var module = new WasmModuleBuilder(); - var index = module.addImportWithModule("mod", "print", [kAstStmt, kAstI32]); - module.addFunction("foo", [kAstStmt]) - .addBody([kExprCallImport, index, kExprI8Const, 19]) + var index = module.addImportWithModule("mod", "print", makeSig_v_x(kAstI32)); + module.addFunction("foo", kSig_v_v) + .addBody([kExprI8Const, 19, kExprCallImport, kArity1, index]) .exportAs("main"); var buffer = module.toBuffer(debug); |