summaryrefslogtreecommitdiff
path: root/test/dump
diff options
context:
space:
mode:
authorAlex Crichton <alex@alexcrichton.com>2018-10-12 13:57:23 -0700
committerBen Smith <binjimin@gmail.com>2018-10-12 13:57:23 -0700
commit27d833c6c8bbb041c43e5f67e1049d6c0095bd56 (patch)
tree417f5c3be444e1031b4e43e63962e1b160155cfd /test/dump
parent2cf0904a8b0c8fac067a10838121f8e0e35359de (diff)
downloadwabt-27d833c6c8bbb041c43e5f67e1049d6c0095bd56.tar.gz
wabt-27d833c6c8bbb041c43e5f67e1049d6c0095bd56.tar.bz2
wabt-27d833c6c8bbb041c43e5f67e1049d6c0095bd56.zip
Add bulk memory opcode definitions (#927)
This commit starts to add support in wabt's various tools for the upcoming [bulk memory proposal][1]. This is based off the current proposal's overview, although these may get tweaked over time! This is also the first time I've significantly contributed to wabt, and what I thought would be a relatively simple addition ended up being much larger than I imagined! I didn't add many negative tests yet but if more tests are desired please let me know! [1]: https://github.com/webassembly/bulk-memory-operations
Diffstat (limited to 'test/dump')
-rw-r--r--test/dump/callindirect.txt2
-rw-r--r--test/dump/invalid-data-segment-no-memory.txt2
-rw-r--r--test/dump/invalid-data-segment-offset.txt2
-rw-r--r--test/dump/invalid-elem-segment-no-table.txt2
-rw-r--r--test/dump/invalid-elem-segment-offset.txt2
-rw-r--r--test/dump/memory-hex.txt2
-rw-r--r--test/dump/memory.txt4
-rw-r--r--test/dump/no-canonicalize.txt2
-rw-r--r--test/dump/table.txt4
9 files changed, 11 insertions, 11 deletions
diff --git a/test/dump/callindirect.txt b/test/dump/callindirect.txt
index bc563fe8..e832438f 100644
--- a/test/dump/callindirect.txt
+++ b/test/dump/callindirect.txt
@@ -41,7 +41,7 @@
000001b: 00 ; section size (guess)
000001c: 01 ; num elem segments
; elem segment header 0
-000001d: 00 ; table index
+000001d: 00
000001e: 41 ; i32.const
000001f: 00 ; i32 literal
0000020: 0b ; end
diff --git a/test/dump/invalid-data-segment-no-memory.txt b/test/dump/invalid-data-segment-no-memory.txt
index 6efd94c7..2cb03910 100644
--- a/test/dump/invalid-data-segment-no-memory.txt
+++ b/test/dump/invalid-data-segment-no-memory.txt
@@ -10,7 +10,7 @@
0000009: 00 ; section size (guess)
000000a: 01 ; num data segments
; data segment header 0
-000000b: 00 ; memory index
+000000b: 00
000000c: 41 ; i32.const
000000d: 00 ; i32 literal
000000e: 0b ; end
diff --git a/test/dump/invalid-data-segment-offset.txt b/test/dump/invalid-data-segment-offset.txt
index fd079dbe..d4f84a13 100644
--- a/test/dump/invalid-data-segment-offset.txt
+++ b/test/dump/invalid-data-segment-offset.txt
@@ -19,7 +19,7 @@
000000e: 00 ; section size (guess)
000000f: 01 ; num data segments
; data segment header 0
-0000010: 00 ; memory index
+0000010: 00
0000011: 41 ; i32.const
0000012: 01 ; i32 literal
0000013: 41 ; i32.const
diff --git a/test/dump/invalid-elem-segment-no-table.txt b/test/dump/invalid-elem-segment-no-table.txt
index 0501f369..f99d4ffd 100644
--- a/test/dump/invalid-elem-segment-no-table.txt
+++ b/test/dump/invalid-elem-segment-no-table.txt
@@ -28,7 +28,7 @@
0000014: 00 ; section size (guess)
0000015: 01 ; num elem segments
; elem segment header 0
-0000016: 00 ; table index
+0000016: 00
0000017: 41 ; i32.const
0000018: 00 ; i32 literal
0000019: 0b ; end
diff --git a/test/dump/invalid-elem-segment-offset.txt b/test/dump/invalid-elem-segment-offset.txt
index eb846a46..bc502c65 100644
--- a/test/dump/invalid-elem-segment-offset.txt
+++ b/test/dump/invalid-elem-segment-offset.txt
@@ -36,7 +36,7 @@
0000019: 00 ; section size (guess)
000001a: 01 ; num elem segments
; elem segment header 0
-000001b: 00 ; table index
+000001b: 00
000001c: 41 ; i32.const
000001d: 01 ; i32 literal
000001e: 45 ; i32.eqz
diff --git a/test/dump/memory-hex.txt b/test/dump/memory-hex.txt
index a1cdfd3b..98a47caf 100644
--- a/test/dump/memory-hex.txt
+++ b/test/dump/memory-hex.txt
@@ -20,7 +20,7 @@
000000f: 00 ; section size (guess)
0000010: 01 ; num data segments
; data segment header 0
-0000011: 00 ; memory index
+0000011: 00
0000012: 41 ; i32.const
0000013: 00 ; i32 literal
0000014: 0b ; end
diff --git a/test/dump/memory.txt b/test/dump/memory.txt
index 1059d605..3315863e 100644
--- a/test/dump/memory.txt
+++ b/test/dump/memory.txt
@@ -21,7 +21,7 @@
000000e: 00 ; section size (guess)
000000f: 02 ; num data segments
; data segment header 0
-0000010: 00 ; memory index
+0000010: 00
0000011: 41 ; i32.const
0000012: 0a ; i32 literal
0000013: 0b ; end
@@ -29,7 +29,7 @@
; data segment data 0
0000015: 6865 6c6c 6f ; data segment data
; data segment header 1
-000001a: 00 ; memory index
+000001a: 00
000001b: 41 ; i32.const
000001c: 14 ; i32 literal
000001d: 0b ; end
diff --git a/test/dump/no-canonicalize.txt b/test/dump/no-canonicalize.txt
index a4946fa2..6b98a05b 100644
--- a/test/dump/no-canonicalize.txt
+++ b/test/dump/no-canonicalize.txt
@@ -98,7 +98,7 @@
000005d: 0000 0000 00 ; section size (guess)
0000062: 01 ; num elem segments
; elem segment header 0
-0000063: 00 ; table index
+0000063: 00
0000064: 41 ; i32.const
0000065: 00 ; i32 literal
0000066: 0b ; end
diff --git a/test/dump/table.txt b/test/dump/table.txt
index 35ed24b2..baa5ab68 100644
--- a/test/dump/table.txt
+++ b/test/dump/table.txt
@@ -57,7 +57,7 @@
0000026: 00 ; section size (guess)
0000027: 02 ; num elem segments
; elem segment header 0
-0000028: 00 ; table index
+0000028: 00
0000029: 41 ; i32.const
000002a: 00 ; i32 literal
000002b: 0b ; end
@@ -65,7 +65,7 @@
000002d: 01 ; function index
000002e: 01 ; function index
; elem segment header 1
-000002f: 00 ; table index
+000002f: 00
0000030: 41 ; i32.const
0000031: 02 ; i32 literal
0000032: 0b ; end