summaryrefslogtreecommitdiff
path: root/deps/v8/test/mjsunit/wasm/bulk-memory.js
diff options
context:
space:
mode:
authorUjjwal Sharma <usharma1998@gmail.com>2019-03-15 18:35:06 +0530
committerRefael Ackermann <refack@gmail.com>2019-03-28 16:36:18 -0400
commitf579e1194046c50f2e6bb54348d48c8e7d1a53cf (patch)
tree9125787c758358365f74f9fd9673c14f57e67870 /deps/v8/test/mjsunit/wasm/bulk-memory.js
parent2c73868b0471fbd4038f500d076df056cbf697fe (diff)
downloadandroid-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.js45
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');