diff options
author | Alex Crichton <alex@alexcrichton.com> | 2018-10-12 13:57:23 -0700 |
---|---|---|
committer | Ben Smith <binjimin@gmail.com> | 2018-10-12 13:57:23 -0700 |
commit | 27d833c6c8bbb041c43e5f67e1049d6c0095bd56 (patch) | |
tree | 417f5c3be444e1031b4e43e63962e1b160155cfd /test/dump | |
parent | 2cf0904a8b0c8fac067a10838121f8e0e35359de (diff) | |
download | wabt-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.txt | 2 | ||||
-rw-r--r-- | test/dump/invalid-data-segment-no-memory.txt | 2 | ||||
-rw-r--r-- | test/dump/invalid-data-segment-offset.txt | 2 | ||||
-rw-r--r-- | test/dump/invalid-elem-segment-no-table.txt | 2 | ||||
-rw-r--r-- | test/dump/invalid-elem-segment-offset.txt | 2 | ||||
-rw-r--r-- | test/dump/memory-hex.txt | 2 | ||||
-rw-r--r-- | test/dump/memory.txt | 4 | ||||
-rw-r--r-- | test/dump/no-canonicalize.txt | 2 | ||||
-rw-r--r-- | test/dump/table.txt | 4 |
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 |