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/mjsunit/wasm/bulk-memory.js | |
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/mjsunit/wasm/bulk-memory.js')
-rw-r--r-- | deps/v8/test/mjsunit/wasm/bulk-memory.js | 45 |
1 files changed, 11 insertions, 34 deletions
diff --git a/deps/v8/test/mjsunit/wasm/bulk-memory.js b/deps/v8/test/mjsunit/wasm/bulk-memory.js index c9aefb774c..0e59965085 100644 --- a/deps/v8/test/mjsunit/wasm/bulk-memory.js +++ b/deps/v8/test/mjsunit/wasm/bulk-memory.js @@ -4,7 +4,6 @@ // Flags: --experimental-wasm-bulk-memory -load("test/mjsunit/wasm/wasm-constants.js"); load("test/mjsunit/wasm/wasm-module-builder.js"); (function TestPassiveDataSegment() { @@ -47,8 +46,8 @@ function getMemoryInit(mem, segment_data) { kExprGetLocal, 1, // Source. kExprGetLocal, 2, // Size in bytes. kNumericPrefix, kExprMemoryInit, - 0, // Memory index. 0, // Data segment index. + 0, // Memory index. ]) .exportAs('init'); return builder.instantiate({'': {mem}}).exports.init; @@ -116,8 +115,8 @@ function getMemoryInit(mem, segment_data) { kExprI32Const, 0, // Source. kExprI32Const, 0, // Size in bytes. kNumericPrefix, kExprMemoryInit, - 0, // Memory index. 1, // Data segment index. + 0, // Memory index. ]) .exportAs('init'); @@ -138,13 +137,13 @@ function getMemoryInit(mem, segment_data) { kExprI32Const, 0, // Source. kExprI32Const, 0, // Size in bytes. kNumericPrefix, kExprMemoryInit, - 0, // Memory index. 0, // Data segment index. + 0, // Memory index. ]) .exportAs('init'); builder.addFunction('drop', kSig_v_v) .addBody([ - kNumericPrefix, kExprMemoryDrop, + kNumericPrefix, kExprDataDrop, 0, // Data segment index. ]) .exportAs('drop'); @@ -163,14 +162,14 @@ function getMemoryInit(mem, segment_data) { assertTraps(kTrapDataSegmentDropped, () => instance.exports.drop()); })(); -(function TestMemoryDropOnActiveSegment() { +(function TestDataDropOnActiveSegment() { const builder = new WasmModuleBuilder(); builder.addMemory(1); builder.addPassiveDataSegment([1, 2, 3]); builder.addDataSegment(0, [4, 5, 6]); builder.addFunction('drop', kSig_v_v) .addBody([ - kNumericPrefix, kExprMemoryDrop, + kNumericPrefix, kExprDataDrop, 1, // Data segment index. ]) .exportAs('drop'); @@ -186,7 +185,7 @@ function getMemoryCopy(mem) { kExprGetLocal, 0, // Dest. kExprGetLocal, 1, // Source. kExprGetLocal, 2, // Size in bytes. - kNumericPrefix, kExprMemoryCopy, 0, + kNumericPrefix, kExprMemoryCopy, 0, 0, ]).exportAs("copy"); return builder.instantiate({'': {mem}}).exports.copy; } @@ -321,35 +320,13 @@ function getMemoryFill(mem) { kTrapMemOutOfBounds, () => memoryFill(kPageSize + 1, v, kPageSize)); })(); -(function TestTableInit0() { - let builder = new WasmModuleBuilder(); - let sig_v_iii = builder.addType(kSig_v_iii); - - builder.setTableBounds(5, 5); - builder.addElementSegment(0, false, []); - builder.addElementSegment(0, false, []); - - builder.addFunction("init0", sig_v_iii) - .addBody([ - kExprGetLocal, 0, - kExprGetLocal, 1, - kExprGetLocal, 2, - kNumericPrefix, kExprTableInit, kTableZero, kSegmentZero]) - .exportAs("init0"); - - let instance = builder.instantiate(); - let init = instance.exports.init0; - // TODO(titzer): we only check that a function containing TableInit can be compiled. - // init(1, 2, 3); -})(); - -(function TestTableDropActive() { +(function TestElemDropActive() { const builder = new WasmModuleBuilder(); builder.setTableBounds(5, 5); builder.addElementSegment(0, false, [0, 0, 0]); builder.addFunction('drop', kSig_v_v) .addBody([ - kNumericPrefix, kExprTableDrop, + kNumericPrefix, kExprElemDrop, 0, // Element segment index. ]) .exportAs('drop'); @@ -358,13 +335,13 @@ function getMemoryFill(mem) { assertTraps(kTrapElemSegmentDropped, () => instance.exports.drop()); })(); -(function TestTableDropTwice() { +(function TestElemDropTwice() { const builder = new WasmModuleBuilder(); builder.setTableBounds(5, 5); builder.addPassiveElementSegment([0, 0, 0]); builder.addFunction('drop', kSig_v_v) .addBody([ - kNumericPrefix, kExprTableDrop, + kNumericPrefix, kExprElemDrop, 0, // Element segment index. ]) .exportAs('drop'); |