summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/binary/names.txt2
-rw-r--r--test/binary/no-names.txt2
-rw-r--r--test/dump/atomic.txt144
-rw-r--r--test/dump/basic.txt8
-rw-r--r--test/dump/basic_dump_only.txt4
-rw-r--r--test/dump/cast.txt16
-rw-r--r--test/dump/convert-sat.txt32
-rw-r--r--test/dump/convert.txt84
-rw-r--r--test/dump/getglobal.txt4
-rw-r--r--test/dump/getlocal-param.txt24
-rw-r--r--test/dump/getlocal.txt32
-rw-r--r--test/dump/global.txt8
-rw-r--r--test/dump/grow-memory.txt4
-rw-r--r--test/dump/no-canonicalize.txt16
-rw-r--r--test/dump/relocations.txt2
-rw-r--r--test/dump/setglobal.txt4
-rw-r--r--test/dump/setlocal-param.txt24
-rw-r--r--test/dump/setlocal.txt32
-rw-r--r--test/dump/simd-unary.txt80
-rw-r--r--test/dump/tee_local.txt4
-rw-r--r--test/interp/atomic-rmw-add.txt78
-rw-r--r--test/interp/atomic-rmw-and.txt78
-rw-r--r--test/interp/atomic-rmw-cmpxchg.txt138
-rw-r--r--test/interp/atomic-rmw-or.txt78
-rw-r--r--test/interp/atomic-rmw-sub.txt78
-rw-r--r--test/interp/atomic-rmw-xchg.txt78
-rw-r--r--test/interp/atomic-rmw-xor.txt78
-rw-r--r--test/interp/basic-tracing.txt14
-rw-r--r--test/interp/logging-all-opcodes.txt9602
-rw-r--r--test/interp/simd-unary.txt64
-rw-r--r--test/interp/tracing-all-opcodes.txt428
-rw-r--r--test/opcodecnt/basic.txt6
-rw-r--r--test/parse/expr/atomic-align.txt72
-rw-r--r--test/parse/expr/atomic-disabled.txt218
-rw-r--r--test/parse/expr/atomic.txt72
-rw-r--r--test/parse/expr/bad-atomic-unnatural-align.txt146
-rw-r--r--test/parse/expr/bad-setlocal-no-value.txt2
-rw-r--r--test/parse/expr/convert-sat-disabled.txt16
-rw-r--r--test/parse/module/bad-global-invalid-expr.txt2
-rw-r--r--test/regress/regress-21.txt2
-rw-r--r--test/roundtrip/apply-global-names.txt6
-rw-r--r--test/roundtrip/fold-atomic.txt144
-rw-r--r--test/roundtrip/fold-basic.txt6
-rw-r--r--test/roundtrip/fold-call-import-gen-names.txt4
-rw-r--r--test/roundtrip/fold-fac.txt20
-rw-r--r--test/roundtrip/fold-getset-global.txt12
-rw-r--r--test/roundtrip/fold-getset-local.txt18
-rw-r--r--test/roundtrip/generate-global-names.txt4
-rw-r--r--test/roundtrip/generate-local-names.txt16
-rw-r--r--test/roundtrip/generate-some-names.txt4
-rw-r--r--test/roundtrip/invalid-local-index.txt2
-rw-r--r--test/roundtrip/label.txt2
-rw-r--r--test/spec/binary.txt10
-rw-r--r--test/spec/call_indirect.txt12
-rw-r--r--test/spec/custom_section.txt17
-rw-r--r--test/spec/func.txt4
-rw-r--r--test/spec/get_local.txt41
-rw-r--r--test/spec/globals.txt8
-rw-r--r--test/spec/imports.txt14
-rw-r--r--test/spec/labels.txt6
-rw-r--r--test/spec/load.txt99
-rw-r--r--test/spec/local_get.txt53
-rw-r--r--test/spec/local_set.txt68
-rw-r--r--test/spec/local_tee.txt74
-rw-r--r--test/spec/memory.txt82
-rw-r--r--test/spec/mutable-global/globals.txt8
-rw-r--r--test/spec/resizing.txt5
-rw-r--r--test/spec/set_local.txt74
-rw-r--r--test/spec/store.txt60
-rw-r--r--test/spec/store_retval.txt44
-rw-r--r--test/spec/tee_local.txt74
-rw-r--r--test/spec/typecheck.txt54
-rw-r--r--test/spec/unreached-invalid.txt6
-rw-r--r--test/typecheck/bad-atomic-no-shared-memory.txt218
-rw-r--r--test/typecheck/bad-atomic-type-mismatch.txt612
-rw-r--r--test/typecheck/bad-cast-type-mismatch.txt2
-rw-r--r--test/typecheck/bad-convert-type-mismatch.txt2
-rw-r--r--test/typecheck/bad-setlocal-type-mismatch.txt2
-rw-r--r--test/wasm2c/spec/custom_section.txt5
-rw-r--r--test/wasm2c/spec/get_local.txt5
-rw-r--r--test/wasm2c/spec/load.txt5
-rw-r--r--test/wasm2c/spec/local_get.txt (renamed from test/wasm2c/spec/set_local.txt)2
-rw-r--r--test/wasm2c/spec/local_set.txt5
-rw-r--r--test/wasm2c/spec/local_tee.txt (renamed from test/wasm2c/spec/tee_local.txt)2
-rw-r--r--test/wasm2c/spec/memory.txt2
-rw-r--r--test/wasm2c/spec/resizing.txt5
-rw-r--r--test/wasm2c/spec/store.txt5
-rw-r--r--test/wasm2c/spec/store_retval.txt5
88 files changed, 6863 insertions, 6841 deletions
diff --git a/test/binary/names.txt b/test/binary/names.txt
index d48762f1..bc57f4a8 100644
--- a/test/binary/names.txt
+++ b/test/binary/names.txt
@@ -34,5 +34,5 @@ section("name") {
(type (;0;) (func (result i32)))
(func $F0 (type 0) (result i32)
(local $L0 i32)
- get_local $L0))
+ local.get $L0))
;;; STDOUT ;;)
diff --git a/test/binary/no-names.txt b/test/binary/no-names.txt
index 4eee2eab..20ff9b12 100644
--- a/test/binary/no-names.txt
+++ b/test/binary/no-names.txt
@@ -31,5 +31,5 @@ section("name") {
(type (;0;) (func (result i32)))
(func (;0;) (type 0) (result i32)
(local i32)
- get_local 0))
+ local.get 0))
;;; STDOUT ;;)
diff --git a/test/dump/atomic.txt b/test/dump/atomic.txt
index b31a6bd2..dee29231 100644
--- a/test/dump/atomic.txt
+++ b/test/dump/atomic.txt
@@ -4,7 +4,7 @@
(module
(memory 1 1 shared)
(func
- i32.const 0 i32.const 0 atomic.wake drop
+ i32.const 0 i32.const 0 atomic.notify drop
i32.const 0 i32.const 0 i64.const 0 i32.atomic.wait drop
i32.const 0 i64.const 0 i64.const 0 i64.atomic.wait drop
@@ -26,59 +26,59 @@
i32.const 0 i32.const 0 i32.atomic.rmw.add drop
i32.const 0 i64.const 0 i64.atomic.rmw.add drop
- i32.const 0 i32.const 0 i32.atomic.rmw8_u.add drop
- i32.const 0 i32.const 0 i32.atomic.rmw16_u.add drop
- i32.const 0 i64.const 0 i64.atomic.rmw8_u.add drop
- i32.const 0 i64.const 0 i64.atomic.rmw16_u.add drop
- i32.const 0 i64.const 0 i64.atomic.rmw32_u.add drop
+ i32.const 0 i32.const 0 i32.atomic.rmw8.add_u drop
+ i32.const 0 i32.const 0 i32.atomic.rmw16.add_u drop
+ i32.const 0 i64.const 0 i64.atomic.rmw8.add_u drop
+ i32.const 0 i64.const 0 i64.atomic.rmw16.add_u drop
+ i32.const 0 i64.const 0 i64.atomic.rmw32.add_u drop
i32.const 0 i32.const 0 i32.atomic.rmw.sub drop
i32.const 0 i64.const 0 i64.atomic.rmw.sub drop
- i32.const 0 i32.const 0 i32.atomic.rmw8_u.sub drop
- i32.const 0 i32.const 0 i32.atomic.rmw16_u.sub drop
- i32.const 0 i64.const 0 i64.atomic.rmw8_u.sub drop
- i32.const 0 i64.const 0 i64.atomic.rmw16_u.sub drop
- i32.const 0 i64.const 0 i64.atomic.rmw32_u.sub drop
+ i32.const 0 i32.const 0 i32.atomic.rmw8.sub_u drop
+ i32.const 0 i32.const 0 i32.atomic.rmw16.sub_u drop
+ i32.const 0 i64.const 0 i64.atomic.rmw8.sub_u drop
+ i32.const 0 i64.const 0 i64.atomic.rmw16.sub_u drop
+ i32.const 0 i64.const 0 i64.atomic.rmw32.sub_u drop
i32.const 0 i32.const 0 i32.atomic.rmw.and drop
i32.const 0 i64.const 0 i64.atomic.rmw.and drop
- i32.const 0 i32.const 0 i32.atomic.rmw8_u.and drop
- i32.const 0 i32.const 0 i32.atomic.rmw16_u.and drop
- i32.const 0 i64.const 0 i64.atomic.rmw8_u.and drop
- i32.const 0 i64.const 0 i64.atomic.rmw16_u.and drop
- i32.const 0 i64.const 0 i64.atomic.rmw32_u.and drop
+ i32.const 0 i32.const 0 i32.atomic.rmw8.and_u drop
+ i32.const 0 i32.const 0 i32.atomic.rmw16.and_u drop
+ i32.const 0 i64.const 0 i64.atomic.rmw8.and_u drop
+ i32.const 0 i64.const 0 i64.atomic.rmw16.and_u drop
+ i32.const 0 i64.const 0 i64.atomic.rmw32.and_u drop
i32.const 0 i32.const 0 i32.atomic.rmw.or drop
i32.const 0 i64.const 0 i64.atomic.rmw.or drop
- i32.const 0 i32.const 0 i32.atomic.rmw8_u.or drop
- i32.const 0 i32.const 0 i32.atomic.rmw16_u.or drop
- i32.const 0 i64.const 0 i64.atomic.rmw8_u.or drop
- i32.const 0 i64.const 0 i64.atomic.rmw16_u.or drop
- i32.const 0 i64.const 0 i64.atomic.rmw32_u.or drop
+ i32.const 0 i32.const 0 i32.atomic.rmw8.or_u drop
+ i32.const 0 i32.const 0 i32.atomic.rmw16.or_u drop
+ i32.const 0 i64.const 0 i64.atomic.rmw8.or_u drop
+ i32.const 0 i64.const 0 i64.atomic.rmw16.or_u drop
+ i32.const 0 i64.const 0 i64.atomic.rmw32.or_u drop
i32.const 0 i32.const 0 i32.atomic.rmw.xor drop
i32.const 0 i64.const 0 i64.atomic.rmw.xor drop
- i32.const 0 i32.const 0 i32.atomic.rmw8_u.xor drop
- i32.const 0 i32.const 0 i32.atomic.rmw16_u.xor drop
- i32.const 0 i64.const 0 i64.atomic.rmw8_u.xor drop
- i32.const 0 i64.const 0 i64.atomic.rmw16_u.xor drop
- i32.const 0 i64.const 0 i64.atomic.rmw32_u.xor drop
+ i32.const 0 i32.const 0 i32.atomic.rmw8.xor_u drop
+ i32.const 0 i32.const 0 i32.atomic.rmw16.xor_u drop
+ i32.const 0 i64.const 0 i64.atomic.rmw8.xor_u drop
+ i32.const 0 i64.const 0 i64.atomic.rmw16.xor_u drop
+ i32.const 0 i64.const 0 i64.atomic.rmw32.xor_u drop
i32.const 0 i32.const 0 i32.atomic.rmw.xchg drop
i32.const 0 i64.const 0 i64.atomic.rmw.xchg drop
- i32.const 0 i32.const 0 i32.atomic.rmw8_u.xchg drop
- i32.const 0 i32.const 0 i32.atomic.rmw16_u.xchg drop
- i32.const 0 i64.const 0 i64.atomic.rmw8_u.xchg drop
- i32.const 0 i64.const 0 i64.atomic.rmw16_u.xchg drop
- i32.const 0 i64.const 0 i64.atomic.rmw32_u.xchg drop
+ i32.const 0 i32.const 0 i32.atomic.rmw8.xchg_u drop
+ i32.const 0 i32.const 0 i32.atomic.rmw16.xchg_u drop
+ i32.const 0 i64.const 0 i64.atomic.rmw8.xchg_u drop
+ i32.const 0 i64.const 0 i64.atomic.rmw16.xchg_u drop
+ i32.const 0 i64.const 0 i64.atomic.rmw32.xchg_u drop
i32.const 0 i32.const 0 i32.const 0 i32.atomic.rmw.cmpxchg drop
i32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw.cmpxchg drop
- i32.const 0 i32.const 0 i32.const 0 i32.atomic.rmw8_u.cmpxchg drop
- i32.const 0 i32.const 0 i32.const 0 i32.atomic.rmw16_u.cmpxchg drop
- i32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw8_u.cmpxchg drop
- i32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw16_u.cmpxchg drop
- i32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw32_u.cmpxchg drop
+ i32.const 0 i32.const 0 i32.const 0 i32.atomic.rmw8.cmpxchg_u drop
+ i32.const 0 i32.const 0 i32.const 0 i32.atomic.rmw16.cmpxchg_u drop
+ i32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw8.cmpxchg_u drop
+ i32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw16.cmpxchg_u drop
+ i32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw32.cmpxchg_u drop
))
(;; STDOUT ;;;
@@ -90,7 +90,7 @@ Code Disassembly:
00001e func[0]:
00001f: 41 00 | i32.const 0
000021: 41 00 | i32.const 0
- 000023: fe 00 02 00 | atomic.wake 2 0
+ 000023: fe 00 02 00 | atomic.notify 2 0
000027: 1a | drop
000028: 41 00 | i32.const 0
00002a: 41 00 | i32.const 0
@@ -154,23 +154,23 @@ Code Disassembly:
0000b8: 1a | drop
0000b9: 41 00 | i32.const 0
0000bb: 41 00 | i32.const 0
- 0000bd: fe 20 00 00 | i32.atomic.rmw8_u.add 0 0
+ 0000bd: fe 20 00 00 | i32.atomic.rmw8.add_u 0 0
0000c1: 1a | drop
0000c2: 41 00 | i32.const 0
0000c4: 41 00 | i32.const 0
- 0000c6: fe 21 01 00 | i32.atomic.rmw16_u.add 1 0
+ 0000c6: fe 21 01 00 | i32.atomic.rmw16.add_u 1 0
0000ca: 1a | drop
0000cb: 41 00 | i32.const 0
0000cd: 42 00 | i64.const 0
- 0000cf: fe 22 00 00 | i64.atomic.rmw8_u.add 0 0
+ 0000cf: fe 22 00 00 | i64.atomic.rmw8.add_u 0 0
0000d3: 1a | drop
0000d4: 41 00 | i32.const 0
0000d6: 42 00 | i64.const 0
- 0000d8: fe 23 01 00 | i64.atomic.rmw16_u.add 1 0
+ 0000d8: fe 23 01 00 | i64.atomic.rmw16.add_u 1 0
0000dc: 1a | drop
0000dd: 41 00 | i32.const 0
0000df: 42 00 | i64.const 0
- 0000e1: fe 24 02 00 | i64.atomic.rmw32_u.add 2 0
+ 0000e1: fe 24 02 00 | i64.atomic.rmw32.add_u 2 0
0000e5: 1a | drop
0000e6: 41 00 | i32.const 0
0000e8: 41 00 | i32.const 0
@@ -182,23 +182,23 @@ Code Disassembly:
0000f7: 1a | drop
0000f8: 41 00 | i32.const 0
0000fa: 41 00 | i32.const 0
- 0000fc: fe 27 00 00 | i32.atomic.rmw8_u.sub 0 0
+ 0000fc: fe 27 00 00 | i32.atomic.rmw8.sub_u 0 0
000100: 1a | drop
000101: 41 00 | i32.const 0
000103: 41 00 | i32.const 0
- 000105: fe 28 01 00 | i32.atomic.rmw16_u.sub 1 0
+ 000105: fe 28 01 00 | i32.atomic.rmw16.sub_u 1 0
000109: 1a | drop
00010a: 41 00 | i32.const 0
00010c: 42 00 | i64.const 0
- 00010e: fe 29 00 00 | i64.atomic.rmw8_u.sub 0 0
+ 00010e: fe 29 00 00 | i64.atomic.rmw8.sub_u 0 0
000112: 1a | drop
000113: 41 00 | i32.const 0
000115: 42 00 | i64.const 0
- 000117: fe 2a 01 00 | i64.atomic.rmw16_u.sub 1 0
+ 000117: fe 2a 01 00 | i64.atomic.rmw16.sub_u 1 0
00011b: 1a | drop
00011c: 41 00 | i32.const 0
00011e: 42 00 | i64.const 0
- 000120: fe 2b 02 00 | i64.atomic.rmw32_u.sub 2 0
+ 000120: fe 2b 02 00 | i64.atomic.rmw32.sub_u 2 0
000124: 1a | drop
000125: 41 00 | i32.const 0
000127: 41 00 | i32.const 0
@@ -210,23 +210,23 @@ Code Disassembly:
000136: 1a | drop
000137: 41 00 | i32.const 0
000139: 41 00 | i32.const 0
- 00013b: fe 2e 00 00 | i32.atomic.rmw8_u.and 0 0
+ 00013b: fe 2e 00 00 | i32.atomic.rmw8.and_u 0 0
00013f: 1a | drop
000140: 41 00 | i32.const 0
000142: 41 00 | i32.const 0
- 000144: fe 2f 01 00 | i32.atomic.rmw16_u.and 1 0
+ 000144: fe 2f 01 00 | i32.atomic.rmw16.and_u 1 0
000148: 1a | drop
000149: 41 00 | i32.const 0
00014b: 42 00 | i64.const 0
- 00014d: fe 30 00 00 | i64.atomic.rmw8_u.and 0 0
+ 00014d: fe 30 00 00 | i64.atomic.rmw8.and_u 0 0
000151: 1a | drop
000152: 41 00 | i32.const 0
000154: 42 00 | i64.const 0
- 000156: fe 31 01 00 | i64.atomic.rmw16_u.and 1 0
+ 000156: fe 31 01 00 | i64.atomic.rmw16.and_u 1 0
00015a: 1a | drop
00015b: 41 00 | i32.const 0
00015d: 42 00 | i64.const 0
- 00015f: fe 32 02 00 | i64.atomic.rmw32_u.and 2 0
+ 00015f: fe 32 02 00 | i64.atomic.rmw32.and_u 2 0
000163: 1a | drop
000164: 41 00 | i32.const 0
000166: 41 00 | i32.const 0
@@ -238,23 +238,23 @@ Code Disassembly:
000175: 1a | drop
000176: 41 00 | i32.const 0
000178: 41 00 | i32.const 0
- 00017a: fe 35 00 00 | i32.atomic.rmw8_u.or 0 0
+ 00017a: fe 35 00 00 | i32.atomic.rmw8.or_u 0 0
00017e: 1a | drop
00017f: 41 00 | i32.const 0
000181: 41 00 | i32.const 0
- 000183: fe 36 01 00 | i32.atomic.rmw16_u.or 1 0
+ 000183: fe 36 01 00 | i32.atomic.rmw16.or_u 1 0
000187: 1a | drop
000188: 41 00 | i32.const 0
00018a: 42 00 | i64.const 0
- 00018c: fe 37 00 00 | i64.atomic.rmw8_u.or 0 0
+ 00018c: fe 37 00 00 | i64.atomic.rmw8.or_u 0 0
000190: 1a | drop
000191: 41 00 | i32.const 0
000193: 42 00 | i64.const 0
- 000195: fe 38 01 00 | i64.atomic.rmw16_u.or 1 0
+ 000195: fe 38 01 00 | i64.atomic.rmw16.or_u 1 0
000199: 1a | drop
00019a: 41 00 | i32.const 0
00019c: 42 00 | i64.const 0
- 00019e: fe 39 02 00 | i64.atomic.rmw32_u.or 2 0
+ 00019e: fe 39 02 00 | i64.atomic.rmw32.or_u 2 0
0001a2: 1a | drop
0001a3: 41 00 | i32.const 0
0001a5: 41 00 | i32.const 0
@@ -266,23 +266,23 @@ Code Disassembly:
0001b4: 1a | drop
0001b5: 41 00 | i32.const 0
0001b7: 41 00 | i32.const 0
- 0001b9: fe 3c 00 00 | i32.atomic.rmw8_u.xor 0 0
+ 0001b9: fe 3c 00 00 | i32.atomic.rmw8.xor_u 0 0
0001bd: 1a | drop
0001be: 41 00 | i32.const 0
0001c0: 41 00 | i32.const 0
- 0001c2: fe 3d 01 00 | i32.atomic.rmw16_u.xor 1 0
+ 0001c2: fe 3d 01 00 | i32.atomic.rmw16.xor_u 1 0
0001c6: 1a | drop
0001c7: 41 00 | i32.const 0
0001c9: 42 00 | i64.const 0
- 0001cb: fe 3e 00 00 | i64.atomic.rmw8_u.xor 0 0
+ 0001cb: fe 3e 00 00 | i64.atomic.rmw8.xor_u 0 0
0001cf: 1a | drop
0001d0: 41 00 | i32.const 0
0001d2: 42 00 | i64.const 0
- 0001d4: fe 3f 01 00 | i64.atomic.rmw16_u.xor 1 0
+ 0001d4: fe 3f 01 00 | i64.atomic.rmw16.xor_u 1 0
0001d8: 1a | drop
0001d9: 41 00 | i32.const 0
0001db: 42 00 | i64.const 0
- 0001dd: fe 40 02 00 | i64.atomic.rmw32_u.xor 2 0
+ 0001dd: fe 40 02 00 | i64.atomic.rmw32.xor_u 2 0
0001e1: 1a | drop
0001e2: 41 00 | i32.const 0
0001e4: 41 00 | i32.const 0
@@ -294,23 +294,23 @@ Code Disassembly:
0001f3: 1a | drop
0001f4: 41 00 | i32.const 0
0001f6: 41 00 | i32.const 0
- 0001f8: fe 43 00 00 | i32.atomic.rmw8_u.xchg 0 0
+ 0001f8: fe 43 00 00 | i32.atomic.rmw8.xchg_u 0 0
0001fc: 1a | drop
0001fd: 41 00 | i32.const 0
0001ff: 41 00 | i32.const 0
- 000201: fe 44 01 00 | i32.atomic.rmw16_u.xchg 1 0
+ 000201: fe 44 01 00 | i32.atomic.rmw16.xchg_u 1 0
000205: 1a | drop
000206: 41 00 | i32.const 0
000208: 42 00 | i64.const 0
- 00020a: fe 45 00 00 | i64.atomic.rmw8_u.xchg 0 0
+ 00020a: fe 45 00 00 | i64.atomic.rmw8.xchg_u 0 0
00020e: 1a | drop
00020f: 41 00 | i32.const 0
000211: 42 00 | i64.const 0
- 000213: fe 46 01 00 | i64.atomic.rmw16_u.xchg 1 0
+ 000213: fe 46 01 00 | i64.atomic.rmw16.xchg_u 1 0
000217: 1a | drop
000218: 41 00 | i32.const 0
00021a: 42 00 | i64.const 0
- 00021c: fe 47 02 00 | i64.atomic.rmw32_u.xchg 2 0
+ 00021c: fe 47 02 00 | i64.atomic.rmw32.xchg_u 2 0
000220: 1a | drop
000221: 41 00 | i32.const 0
000223: 41 00 | i32.const 0
@@ -325,27 +325,27 @@ Code Disassembly:
000237: 41 00 | i32.const 0
000239: 41 00 | i32.const 0
00023b: 41 00 | i32.const 0
- 00023d: fe 4a 00 00 | i32.atomic.rmw8_u.cmpxchg 0 0
+ 00023d: fe 4a 00 00 | i32.atomic.rmw8.cmpxchg_u 0 0
000241: 1a | drop
000242: 41 00 | i32.const 0
000244: 41 00 | i32.const 0
000246: 41 00 | i32.const 0
- 000248: fe 4b 01 00 | i32.atomic.rmw16_u.cmpxchg 1 0
+ 000248: fe 4b 01 00 | i32.atomic.rmw16.cmpxchg_u 1 0
00024c: 1a | drop
00024d: 41 00 | i32.const 0
00024f: 42 00 | i64.const 0
000251: 42 00 | i64.const 0
- 000253: fe 4c 00 00 | i64.atomic.rmw8_u.cmpxchg 0 0
+ 000253: fe 4c 00 00 | i64.atomic.rmw8.cmpxchg_u 0 0
000257: 1a | drop
000258: 41 00 | i32.const 0
00025a: 42 00 | i64.const 0
00025c: 42 00 | i64.const 0
- 00025e: fe 4d 01 00 | i64.atomic.rmw16_u.cmpxchg 1 0
+ 00025e: fe 4d 01 00 | i64.atomic.rmw16.cmpxchg_u 1 0
000262: 1a | drop
000263: 41 00 | i32.const 0
000265: 42 00 | i64.const 0
000267: 42 00 | i64.const 0
- 000269: fe 4e 02 00 | i64.atomic.rmw32_u.cmpxchg 2 0
+ 000269: fe 4e 02 00 | i64.atomic.rmw32.cmpxchg_u 2 0
00026d: 1a | drop
00026e: 0b | end
;;; STDOUT ;;)
diff --git a/test/dump/basic.txt b/test/dump/basic.txt
index 9b74ce39..f6419de4 100644
--- a/test/dump/basic.txt
+++ b/test/dump/basic.txt
@@ -72,9 +72,9 @@
0000030: 36 ; i32.store
0000031: 02 ; alignment
0000032: 00 ; store offset
-0000033: 20 ; get_local
+0000033: 20 ; local.get
0000034: 00 ; local index
-0000035: 20 ; get_local
+0000035: 20 ; local.get
0000036: 01 ; local index
0000037: 6a ; i32.add
0000038: 0b ; end
@@ -100,8 +100,8 @@ Code Disassembly:
00002d: 41 01 | i32.const 1
00002f: 6a | i32.add
000030: 36 02 00 | i32.store 2 0
- 000033: 20 00 | get_local 0
- 000035: 20 01 | get_local 1
+ 000033: 20 00 | local.get 0
+ 000035: 20 01 | local.get 1
000037: 6a | i32.add
000038: 0b | end
;;; STDOUT ;;)
diff --git a/test/dump/basic_dump_only.txt b/test/dump/basic_dump_only.txt
index 2e31e54f..b02c8b98 100644
--- a/test/dump/basic_dump_only.txt
+++ b/test/dump/basic_dump_only.txt
@@ -25,8 +25,8 @@ Code Disassembly:
00002d: 41 01 | i32.const 1
00002f: 6a | i32.add
000030: 36 02 00 | i32.store 2 0
- 000033: 20 00 | get_local 0
- 000035: 20 01 | get_local 1
+ 000033: 20 00 | local.get 0
+ 000035: 20 01 | local.get 1
000037: 6a | i32.add
000038: 0b | end
;;; STDOUT ;;)
diff --git a/test/dump/cast.txt b/test/dump/cast.txt
index dd816496..6a0c7159 100644
--- a/test/dump/cast.txt
+++ b/test/dump/cast.txt
@@ -41,19 +41,19 @@
0000016: 00 ; local decl count
0000017: 41 ; i32.const
0000018: 00 ; i32 literal
-0000019: be ; f32.reinterpret/i32
+0000019: be ; f32.reinterpret_i32
000001a: 1a ; drop
000001b: 43 ; f32.const
000001c: 0000 0000 ; f32 literal
-0000020: bc ; i32.reinterpret/f32
+0000020: bc ; i32.reinterpret_f32
0000021: 1a ; drop
0000022: 42 ; i64.const
0000023: 00 ; i64 literal
-0000024: bf ; f64.reinterpret/i64
+0000024: bf ; f64.reinterpret_i64
0000025: 1a ; drop
0000026: 44 ; f64.const
0000027: 0000 0000 0000 0000 ; f64 literal
-000002f: bd ; i64.reinterpret/f64
+000002f: bd ; i64.reinterpret_f64
0000030: 1a ; drop
0000031: 0b ; end
0000015: 1c ; FIXUP func body size
@@ -65,16 +65,16 @@ Code Disassembly:
000016 func[0]:
000017: 41 00 | i32.const 0
- 000019: be | f32.reinterpret/i32
+ 000019: be | f32.reinterpret_i32
00001a: 1a | drop
00001b: 43 00 00 00 00 | f32.const 0x0p+0
- 000020: bc | i32.reinterpret/f32
+ 000020: bc | i32.reinterpret_f32
000021: 1a | drop
000022: 42 00 | i64.const 0
- 000024: bf | f64.reinterpret/i64
+ 000024: bf | f64.reinterpret_i64
000025: 1a | drop
000026: 44 00 00 00 00 00 00 00 00 | f64.const 0x0p+0
- 00002f: bd | i64.reinterpret/f64
+ 00002f: bd | i64.reinterpret_f64
000030: 1a | drop
000031: 0b | end
;;; STDOUT ;;)
diff --git a/test/dump/convert-sat.txt b/test/dump/convert-sat.txt
index 3d791b3c..f595ed15 100644
--- a/test/dump/convert-sat.txt
+++ b/test/dump/convert-sat.txt
@@ -61,42 +61,42 @@
0000017: 43 ; f32.const
0000018: 0000 0000 ; f32 literal
000001c: fc ; prefix
-000001d: 00 ; i32.trunc_s:sat/f32
+000001d: 00 ; i32.trunc_sat_f32_s
000001e: 1a ; drop
000001f: 43 ; f32.const
0000020: 0000 0000 ; f32 literal
0000024: fc ; prefix
-0000025: 01 ; i32.trunc_u:sat/f32
+0000025: 01 ; i32.trunc_sat_f32_u
0000026: 1a ; drop
0000027: 44 ; f64.const
0000028: 0000 0000 0000 0000 ; f64 literal
0000030: fc ; prefix
-0000031: 02 ; i32.trunc_s:sat/f64
+0000031: 02 ; i32.trunc_sat_f64_s
0000032: 1a ; drop
0000033: 44 ; f64.const
0000034: 0000 0000 0000 0000 ; f64 literal
000003c: fc ; prefix
-000003d: 03 ; i32.trunc_u:sat/f64
+000003d: 03 ; i32.trunc_sat_f64_u
000003e: 1a ; drop
000003f: 43 ; f32.const
0000040: 0000 0000 ; f32 literal
0000044: fc ; prefix
-0000045: 04 ; i64.trunc_s:sat/f32
+0000045: 04 ; i64.trunc_sat_f32_s
0000046: 1a ; drop
0000047: 43 ; f32.const
0000048: 0000 0000 ; f32 literal
000004c: fc ; prefix
-000004d: 05 ; i64.trunc_u:sat/f32
+000004d: 05 ; i64.trunc_sat_f32_u
000004e: 1a ; drop
000004f: 44 ; f64.const
0000050: 0000 0000 0000 0000 ; f64 literal
0000058: fc ; prefix
-0000059: 06 ; i64.trunc_s:sat/f64
+0000059: 06 ; i64.trunc_sat_f64_s
000005a: 1a ; drop
000005b: 44 ; f64.const
000005c: 0000 0000 0000 0000 ; f64 literal
0000064: fc ; prefix
-0000065: 07 ; i64.trunc_u:sat/f64
+0000065: 07 ; i64.trunc_sat_f64_u
0000066: 1a ; drop
0000067: 0b ; end
0000015: 52 ; FIXUP func body size
@@ -108,28 +108,28 @@ Code Disassembly:
000016 func[0]:
000017: 43 00 00 00 00 | f32.const 0x0p+0
- 00001c: fc 00 | i32.trunc_s:sat/f32
+ 00001c: fc 00 | i32.trunc_sat_f32_s
00001e: 1a | drop
00001f: 43 00 00 00 00 | f32.const 0x0p+0
- 000024: fc 01 | i32.trunc_u:sat/f32
+ 000024: fc 01 | i32.trunc_sat_f32_u
000026: 1a | drop
000027: 44 00 00 00 00 00 00 00 00 | f64.const 0x0p+0
- 000030: fc 02 | i32.trunc_s:sat/f64
+ 000030: fc 02 | i32.trunc_sat_f64_s
000032: 1a | drop
000033: 44 00 00 00 00 00 00 00 00 | f64.const 0x0p+0
- 00003c: fc 03 | i32.trunc_u:sat/f64
+ 00003c: fc 03 | i32.trunc_sat_f64_u
00003e: 1a | drop
00003f: 43 00 00 00 00 | f32.const 0x0p+0
- 000044: fc 04 | i64.trunc_s:sat/f32
+ 000044: fc 04 | i64.trunc_sat_f32_s
000046: 1a | drop
000047: 43 00 00 00 00 | f32.const 0x0p+0
- 00004c: fc 05 | i64.trunc_u:sat/f32
+ 00004c: fc 05 | i64.trunc_sat_f32_u
00004e: 1a | drop
00004f: 44 00 00 00 00 00 00 00 00 | f64.const 0x0p+0
- 000058: fc 06 | i64.trunc_s:sat/f64
+ 000058: fc 06 | i64.trunc_sat_f64_s
00005a: 1a | drop
00005b: 44 00 00 00 00 00 00 00 00 | f64.const 0x0p+0
- 000064: fc 07 | i64.trunc_u:sat/f64
+ 000064: fc 07 | i64.trunc_sat_f64_u
000066: 1a | drop
000067: 0b | end
;;; STDOUT ;;)
diff --git a/test/dump/convert.txt b/test/dump/convert.txt
index 1815a209..6e32936d 100644
--- a/test/dump/convert.txt
+++ b/test/dump/convert.txt
@@ -58,33 +58,33 @@
0000016: 00 ; local decl count
0000017: 41 ; i32.const
0000018: 00 ; i32 literal
-0000019: b8 ; f64.convert_u/i32
-000001a: ab ; i32.trunc_u/f64
-000001b: b7 ; f64.convert_s/i32
-000001c: aa ; i32.trunc_s/f64
-000001d: b3 ; f32.convert_u/i32
-000001e: a9 ; i32.trunc_u/f32
-000001f: b2 ; f32.convert_s/i32
-0000020: a8 ; i32.trunc_s/f32
-0000021: ad ; i64.extend_u/i32
-0000022: a7 ; i32.wrap/i64
+0000019: b8 ; f64.convert_i32_u
+000001a: ab ; i32.trunc_f64_u
+000001b: b7 ; f64.convert_i32_s
+000001c: aa ; i32.trunc_f64_s
+000001d: b3 ; f32.convert_i32_u
+000001e: a9 ; i32.trunc_f32_u
+000001f: b2 ; f32.convert_i32_s
+0000020: a8 ; i32.trunc_f32_s
+0000021: ad ; i64.extend_i32_u
+0000022: a7 ; i32.wrap_i64
0000023: 1a ; drop
0000024: 41 ; i32.const
0000025: 00 ; i32 literal
-0000026: ac ; i64.extend_s/i32
-0000027: ba ; f64.convert_u/i64
-0000028: b1 ; i64.trunc_u/f64
-0000029: b9 ; f64.convert_s/i64
-000002a: b0 ; i64.trunc_s/f64
-000002b: b5 ; f32.convert_u/i64
-000002c: af ; i64.trunc_u/f32
-000002d: b4 ; f32.convert_s/i64
-000002e: ae ; i64.trunc_s/f32
+0000026: ac ; i64.extend_i32_s
+0000027: ba ; f64.convert_i64_u
+0000028: b1 ; i64.trunc_f64_u
+0000029: b9 ; f64.convert_i64_s
+000002a: b0 ; i64.trunc_f64_s
+000002b: b5 ; f32.convert_i64_u
+000002c: af ; i64.trunc_f32_u
+000002d: b4 ; f32.convert_i64_s
+000002e: ae ; i64.trunc_f32_s
000002f: 1a ; drop
0000030: 43 ; f32.const
0000031: 0000 0000 ; f32 literal
-0000035: bb ; f64.promote/f32
-0000036: b6 ; f32.demote/f64
+0000035: bb ; f64.promote_f32
+0000036: b6 ; f32.demote_f64
0000037: 1a ; drop
0000038: 0b ; end
0000015: 23 ; FIXUP func body size
@@ -96,31 +96,31 @@ Code Disassembly:
000016 func[0]:
000017: 41 00 | i32.const 0
- 000019: b8 | f64.convert_u/i32
- 00001a: ab | i32.trunc_u/f64
- 00001b: b7 | f64.convert_s/i32
- 00001c: aa | i32.trunc_s/f64
- 00001d: b3 | f32.convert_u/i32
- 00001e: a9 | i32.trunc_u/f32
- 00001f: b2 | f32.convert_s/i32
- 000020: a8 | i32.trunc_s/f32
- 000021: ad | i64.extend_u/i32
- 000022: a7 | i32.wrap/i64
+ 000019: b8 | f64.convert_i32_u
+ 00001a: ab | i32.trunc_f64_u
+ 00001b: b7 | f64.convert_i32_s
+ 00001c: aa | i32.trunc_f64_s
+ 00001d: b3 | f32.convert_i32_u
+ 00001e: a9 | i32.trunc_f32_u
+ 00001f: b2 | f32.convert_i32_s
+ 000020: a8 | i32.trunc_f32_s
+ 000021: ad | i64.extend_i32_u
+ 000022: a7 | i32.wrap_i64
000023: 1a | drop
000024: 41 00 | i32.const 0
- 000026: ac | i64.extend_s/i32
- 000027: ba | f64.convert_u/i64
- 000028: b1 | i64.trunc_u/f64
- 000029: b9 | f64.convert_s/i64
- 00002a: b0 | i64.trunc_s/f64
- 00002b: b5 | f32.convert_u/i64
- 00002c: af | i64.trunc_u/f32
- 00002d: b4 | f32.convert_s/i64
- 00002e: ae | i64.trunc_s/f32
+ 000026: ac | i64.extend_i32_s
+ 000027: ba | f64.convert_i64_u
+ 000028: b1 | i64.trunc_f64_u
+ 000029: b9 | f64.convert_i64_s
+ 00002a: b0 | i64.trunc_f64_s
+ 00002b: b5 | f32.convert_i64_u
+ 00002c: af | i64.trunc_f32_u
+ 00002d: b4 | f32.convert_i64_s
+ 00002e: ae | i64.trunc_f32_s
00002f: 1a | drop
000030: 43 00 00 00 00 | f32.const 0x0p+0
- 000035: bb | f64.promote/f32
- 000036: b6 | f32.demote/f64
+ 000035: bb | f64.promote_f32
+ 000036: b6 | f32.demote_f64
000037: 1a | drop
000038: 0b | end
;;; STDOUT ;;)
diff --git a/test/dump/getglobal.txt b/test/dump/getglobal.txt
index 86a10590..e840fb74 100644
--- a/test/dump/getglobal.txt
+++ b/test/dump/getglobal.txt
@@ -40,7 +40,7 @@
; function body 0
000001e: 00 ; func body size (guess)
000001f: 00 ; local decl count
-0000020: 23 ; get_global
+0000020: 23 ; global.get
0000021: 00 ; global index
0000022: 0b ; end
000001e: 04 ; FIXUP func body size
@@ -51,6 +51,6 @@ getglobal.wasm: file format wasm 0x1
Code Disassembly:
00001f func[0]:
- 000020: 23 00 | get_global 0
+ 000020: 23 00 | global.get 0
000022: 0b | end
;;; STDOUT ;;)
diff --git a/test/dump/getlocal-param.txt b/test/dump/getlocal-param.txt
index 497e9b61..adae718a 100644
--- a/test/dump/getlocal-param.txt
+++ b/test/dump/getlocal-param.txt
@@ -50,22 +50,22 @@
000001e: 7f ; i32
000001f: 01 ; local type count
0000020: 7d ; f32
-0000021: 20 ; get_local
+0000021: 20 ; local.get
0000022: 00 ; local index
0000023: 1a ; drop
-0000024: 20 ; get_local
+0000024: 20 ; local.get
0000025: 01 ; local index
0000026: 1a ; drop
-0000027: 20 ; get_local
+0000027: 20 ; local.get
0000028: 02 ; local index
0000029: 1a ; drop
-000002a: 20 ; get_local
+000002a: 20 ; local.get
000002b: 03 ; local index
000002c: 1a ; drop
-000002d: 20 ; get_local
+000002d: 20 ; local.get
000002e: 04 ; local index
000002f: 1a ; drop
-0000030: 20 ; get_local
+0000030: 20 ; local.get
0000031: 05 ; local index
0000032: 1a ; drop
0000033: 0b ; end
@@ -81,17 +81,17 @@ Code Disassembly:
00001b: 01 7d | local[1] type=f32
00001d: 01 7f | local[2] type=i32
00001f: 01 7d | local[3] type=f32
- 000021: 20 00 | get_local 0
+ 000021: 20 00 | local.get 0
000023: 1a | drop
- 000024: 20 01 | get_local 1
+ 000024: 20 01 | local.get 1
000026: 1a | drop
- 000027: 20 02 | get_local 2
+ 000027: 20 02 | local.get 2
000029: 1a | drop
- 00002a: 20 03 | get_local 3
+ 00002a: 20 03 | local.get 3
00002c: 1a | drop
- 00002d: 20 04 | get_local 4
+ 00002d: 20 04 | local.get 4
00002f: 1a | drop
- 000030: 20 05 | get_local 5
+ 000030: 20 05 | local.get 5
000032: 1a | drop
000033: 0b | end
;;; STDOUT ;;)
diff --git a/test/dump/getlocal.txt b/test/dump/getlocal.txt
index c3e718a6..1cede8d3 100644
--- a/test/dump/getlocal.txt
+++ b/test/dump/getlocal.txt
@@ -58,28 +58,28 @@
0000022: 7c ; f64
0000023: 01 ; local type count
0000024: 7e ; i64
-0000025: 20 ; get_local
+0000025: 20 ; local.get
0000026: 00 ; local index
0000027: 1a ; drop
-0000028: 20 ; get_local
+0000028: 20 ; local.get
0000029: 01 ; local index
000002a: 1a ; drop
-000002b: 20 ; get_local
+000002b: 20 ; local.get
000002c: 02 ; local index
000002d: 1a ; drop
-000002e: 20 ; get_local
+000002e: 20 ; local.get
000002f: 03 ; local index
0000030: 1a ; drop
-0000031: 20 ; get_local
+0000031: 20 ; local.get
0000032: 04 ; local index
0000033: 1a ; drop
-0000034: 20 ; get_local
+0000034: 20 ; local.get
0000035: 05 ; local index
0000036: 1a ; drop
-0000037: 20 ; get_local
+0000037: 20 ; local.get
0000038: 06 ; local index
0000039: 1a ; drop
-000003a: 20 ; get_local
+000003a: 20 ; local.get
000003b: 07 ; local index
000003c: 1a ; drop
000003d: 0b ; end
@@ -98,21 +98,21 @@ Code Disassembly:
00001f: 01 7d | local[5] type=f32
000021: 01 7c | local[6] type=f64
000023: 01 7e | local[7] type=i64
- 000025: 20 00 | get_local 0
+ 000025: 20 00 | local.get 0
000027: 1a | drop
- 000028: 20 01 | get_local 1
+ 000028: 20 01 | local.get 1
00002a: 1a | drop
- 00002b: 20 02 | get_local 2
+ 00002b: 20 02 | local.get 2
00002d: 1a | drop
- 00002e: 20 03 | get_local 3
+ 00002e: 20 03 | local.get 3
000030: 1a | drop
- 000031: 20 04 | get_local 4
+ 000031: 20 04 | local.get 4
000033: 1a | drop
- 000034: 20 05 | get_local 5
+ 000034: 20 05 | local.get 5
000036: 1a | drop
- 000037: 20 06 | get_local 6
+ 000037: 20 06 | local.get 6
000039: 1a | drop
- 00003a: 20 07 | get_local 7
+ 00003a: 20 07 | local.get 7
00003c: 1a | drop
00003d: 0b | end
;;; STDOUT ;;)
diff --git a/test/dump/global.txt b/test/dump/global.txt
index 23090ae6..156a1264 100644
--- a/test/dump/global.txt
+++ b/test/dump/global.txt
@@ -82,22 +82,22 @@
0000073: 0b ; end
0000074: 7f ; i32
0000075: 00 ; global mutability
-0000076: 23 ; get_global
+0000076: 23 ; global.get
0000077: 00 ; global index
0000078: 0b ; end
0000079: 7e ; i64
000007a: 00 ; global mutability
-000007b: 23 ; get_global
+000007b: 23 ; global.get
000007c: 01 ; global index
000007d: 0b ; end
000007e: 7d ; f32
000007f: 00 ; global mutability
-0000080: 23 ; get_global
+0000080: 23 ; global.get
0000081: 02 ; global index
0000082: 0b ; end
0000083: 7c ; f64
0000084: 00 ; global mutability
-0000085: 23 ; get_global
+0000085: 23 ; global.get
0000086: 03 ; global index
0000087: 0b ; end
0000054: 33 ; FIXUP section size
diff --git a/test/dump/grow-memory.txt b/test/dump/grow-memory.txt
index d0013f40..e383d5c6 100644
--- a/test/dump/grow-memory.txt
+++ b/test/dump/grow-memory.txt
@@ -41,7 +41,7 @@
; function body 0
000001c: 00 ; func body size (guess)
000001d: 00 ; local decl count
-000001e: 20 ; get_local
+000001e: 20 ; local.get
000001f: 00 ; local index
0000020: 40 ; memory.grow
0000021: 00 ; memory.grow reserved
@@ -55,7 +55,7 @@ grow-memory.wasm: file format wasm 0x1
Code Disassembly:
00001d func[0]:
- 00001e: 20 00 | get_local 0
+ 00001e: 20 00 | local.get 0
000020: 40 00 | memory.grow 0
000022: 1a | drop
000023: 0b | end
diff --git a/test/dump/no-canonicalize.txt b/test/dump/no-canonicalize.txt
index 50a75967..938edc85 100644
--- a/test/dump/no-canonicalize.txt
+++ b/test/dump/no-canonicalize.txt
@@ -113,9 +113,9 @@
; function body 0
0000071: 0000 0000 00 ; func body size (guess)
0000076: 00 ; local decl count
-0000077: 20 ; get_local
+0000077: 20 ; local.get
0000078: 00 ; local index
-0000079: 20 ; get_local
+0000079: 20 ; local.get
000007a: 01 ; local index
000007b: 11 ; call_indirect
000007c: 00 ; signature index
@@ -126,7 +126,7 @@
; function body 1
0000080: 0000 0000 00 ; func body size (guess)
0000085: 00 ; local decl count
-0000086: 20 ; get_local
+0000086: 20 ; local.get
0000087: 00 ; local index
0000088: 41 ; i32.const
0000089: 01 ; i32 literal
@@ -137,7 +137,7 @@
; function body 2
000008d: 0000 0000 00 ; func body size (guess)
0000092: 00 ; local decl count
-0000093: 20 ; get_local
+0000093: 20 ; local.get
0000094: 00 ; local index
0000095: 41 ; i32.const
0000096: 02 ; i32 literal
@@ -152,19 +152,19 @@ no-canonicalize.wasm: file format wasm 0x1
Code Disassembly:
000076 <f1>:
- 000077: 20 00 | get_local 0
- 000079: 20 01 | get_local 1
+ 000077: 20 00 | local.get 0
+ 000079: 20 01 | local.get 1
00007b: 11 00 00 | call_indirect 0 0
00007e: 1a | drop
00007f: 0b | end
000085 func[2]:
- 000086: 20 00 | get_local 0
+ 000086: 20 00 | local.get 0
000088: 41 01 | i32.const 1
00008a: 6a | i32.add
00008b: 1a | drop
00008c: 0b | end
000092 func[3]:
- 000093: 20 00 | get_local 0
+ 000093: 20 00 | local.get 0
000095: 41 02 | i32.const 2
000097: 6c | i32.mul
000098: 1a | drop
diff --git a/test/dump/relocations.txt b/test/dump/relocations.txt
index a2f7f7d0..54fa0f97 100644
--- a/test/dump/relocations.txt
+++ b/test/dump/relocations.txt
@@ -32,7 +32,7 @@ Sections:
Code Disassembly:
000051 <$f>:
- 000052: 23 80 80 80 80 00 | get_global 0 <$g>
+ 000052: 23 80 80 80 80 00 | global.get 0 <$g>
000053: R_WEBASSEMBLY_GLOBAL_INDEX_LEB 1 <$g>
000058: 10 81 80 80 80 00 | call 1 <$f>
000059: R_WEBASSEMBLY_FUNCTION_INDEX_LEB 0 <$f>
diff --git a/test/dump/setglobal.txt b/test/dump/setglobal.txt
index 1ed90fbd..f2b76b2d 100644
--- a/test/dump/setglobal.txt
+++ b/test/dump/setglobal.txt
@@ -42,7 +42,7 @@
0000021: 00 ; local decl count
0000022: 43 ; f32.const
0000023: 0000 0040 ; f32 literal
-0000027: 24 ; set_global
+0000027: 24 ; global.set
0000028: 00 ; global index
0000029: 0b ; end
0000020: 09 ; FIXUP func body size
@@ -54,6 +54,6 @@ Code Disassembly:
000021 func[0]:
000022: 43 00 00 00 40 | f32.const 0x1p+1
- 000027: 24 00 | set_global 0
+ 000027: 24 00 | global.set 0
000029: 0b | end
;;; STDOUT ;;)
diff --git a/test/dump/setlocal-param.txt b/test/dump/setlocal-param.txt
index ef780a57..62cd565c 100644
--- a/test/dump/setlocal-param.txt
+++ b/test/dump/setlocal-param.txt
@@ -56,27 +56,27 @@
0000020: 7d ; f32
0000021: 41 ; i32.const
0000022: 00 ; i32 literal
-0000023: 21 ; set_local
+0000023: 21 ; local.set
0000024: 00 ; local index
0000025: 43 ; f32.const
0000026: 0000 0000 ; f32 literal
-000002a: 21 ; set_local
+000002a: 21 ; local.set
000002b: 01 ; local index
000002c: 42 ; i64.const
000002d: 00 ; i64 literal
-000002e: 21 ; set_local
+000002e: 21 ; local.set
000002f: 02 ; local index
0000030: 43 ; f32.const
0000031: 0000 0000 ; f32 literal
-0000035: 21 ; set_local
+0000035: 21 ; local.set
0000036: 03 ; local index
0000037: 41 ; i32.const
0000038: 00 ; i32 literal
-0000039: 21 ; set_local
+0000039: 21 ; local.set
000003a: 04 ; local index
000003b: 43 ; f32.const
000003c: 0000 0000 ; f32 literal
-0000040: 21 ; set_local
+0000040: 21 ; local.set
0000041: 05 ; local index
0000042: 0b ; end
0000017: 2b ; FIXUP func body size
@@ -92,16 +92,16 @@ Code Disassembly:
00001d: 01 7f | local[2] type=i32
00001f: 01 7d | local[3] type=f32
000021: 41 00 | i32.const 0
- 000023: 21 00 | set_local 0
+ 000023: 21 00 | local.set 0
000025: 43 00 00 00 00 | f32.const 0x0p+0
- 00002a: 21 01 | set_local 1
+ 00002a: 21 01 | local.set 1
00002c: 42 00 | i64.const 0
- 00002e: 21 02 | set_local 2
+ 00002e: 21 02 | local.set 2
000030: 43 00 00 00 00 | f32.const 0x0p+0
- 000035: 21 03 | set_local 3
+ 000035: 21 03 | local.set 3
000037: 41 00 | i32.const 0
- 000039: 21 04 | set_local 4
+ 000039: 21 04 | local.set 4
00003b: 43 00 00 00 00 | f32.const 0x0p+0
- 000040: 21 05 | set_local 5
+ 000040: 21 05 | local.set 5
000042: 0b | end
;;; STDOUT ;;)
diff --git a/test/dump/setlocal.txt b/test/dump/setlocal.txt
index 4d66c4e4..146c6f27 100644
--- a/test/dump/setlocal.txt
+++ b/test/dump/setlocal.txt
@@ -64,35 +64,35 @@
0000024: 7e ; i64
0000025: 44 ; f64.const
0000026: 0000 0000 0000 0000 ; f64 literal
-000002e: 21 ; set_local
+000002e: 21 ; local.set
000002f: 00 ; local index
0000030: 43 ; f32.const
0000031: 0000 0000 ; f32 literal
-0000035: 21 ; set_local
+0000035: 21 ; local.set
0000036: 01 ; local index
0000037: 42 ; i64.const
0000038: 00 ; i64 literal
-0000039: 21 ; set_local
+0000039: 21 ; local.set
000003a: 02 ; local index
000003b: 41 ; i32.const
000003c: 00 ; i32 literal
-000003d: 21 ; set_local
+000003d: 21 ; local.set
000003e: 03 ; local index
000003f: 41 ; i32.const
0000040: 00 ; i32 literal
-0000041: 21 ; set_local
+0000041: 21 ; local.set
0000042: 04 ; local index
0000043: 43 ; f32.const
0000044: 0000 0000 ; f32 literal
-0000048: 21 ; set_local
+0000048: 21 ; local.set
0000049: 05 ; local index
000004a: 44 ; f64.const
000004b: 0000 0000 0000 0000 ; f64 literal
-0000053: 21 ; set_local
+0000053: 21 ; local.set
0000054: 06 ; local index
0000055: 42 ; i64.const
0000056: 00 ; i64 literal
-0000057: 21 ; set_local
+0000057: 21 ; local.set
0000058: 07 ; local index
0000059: 0b ; end
0000015: 44 ; FIXUP func body size
@@ -111,20 +111,20 @@ Code Disassembly:
000021: 01 7c | local[6] type=f64
000023: 01 7e | local[7] type=i64
000025: 44 00 00 00 00 00 00 00 00 | f64.const 0x0p+0
- 00002e: 21 00 | set_local 0
+ 00002e: 21 00 | local.set 0
000030: 43 00 00 00 00 | f32.const 0x0p+0
- 000035: 21 01 | set_local 1
+ 000035: 21 01 | local.set 1
000037: 42 00 | i64.const 0
- 000039: 21 02 | set_local 2
+ 000039: 21 02 | local.set 2
00003b: 41 00 | i32.const 0
- 00003d: 21 03 | set_local 3
+ 00003d: 21 03 | local.set 3
00003f: 41 00 | i32.const 0
- 000041: 21 04 | set_local 4
+ 000041: 21 04 | local.set 4
000043: 43 00 00 00 00 | f32.const 0x0p+0
- 000048: 21 05 | set_local 5
+ 000048: 21 05 | local.set 5
00004a: 44 00 00 00 00 00 00 00 00 | f64.const 0x0p+0
- 000053: 21 06 | set_local 6
+ 000053: 21 06 | local.set 6
000055: 42 00 | i64.const 0
- 000057: 21 07 | set_local 7
+ 000057: 21 07 | local.set 7
000059: 0b | end
;;; STDOUT ;;)
diff --git a/test/dump/simd-unary.txt b/test/dump/simd-unary.txt
index b63dd2f8..18935c38 100644
--- a/test/dump/simd-unary.txt
+++ b/test/dump/simd-unary.txt
@@ -106,45 +106,45 @@
v128.const i32 0x00000000 0x40100000 0x00000000 0x40220000
f64x2.sqrt)
- ;; f32x4 convert_s/i32x4
- (func (export "f32x4_convert_s/i32x4_0") (result v128)
+ ;; f32x4 convert_i32x4_s
+ (func (export "f32x4_convert_i32x4_s_0") (result v128)
v128.const i32 0x00000001 0xffffffff 0x00000000 0x00000003
- f32x4.convert_s/i32x4)
+ f32x4.convert_i32x4_s)
- ;; f32x4 convert_u/i32x4
- (func (export "f32x4_convert_u/i32x4_0") (result v128)
+ ;; f32x4 convert_i32x4_u
+ (func (export "f32x4_convert_i32x4_u_0") (result v128)
v128.const i32 0x00000001 0x00000002 0x00000000 0x00000003
- f32x4.convert_u/i32x4)
+ f32x4.convert_i32x4_u)
- ;; f64x2 convert_s/i64x2
- (func (export "f64x2_convert_s/i64x2_0") (result v128)
+ ;; f64x2 convert_i64x2_s
+ (func (export "f64x2_convert_i64x2_s_0") (result v128)
v128.const i32 0x00000001 0x00000000 0xfffffffd 0xffffffff
- f64x2.convert_s/i64x2)
+ f64x2.convert_i64x2_s)
- ;; f64x2 convert_u/i64x2
- (func (export "f64x2_convert_u/i64x2_0") (result v128)
+ ;; f64x2 convert_i64x2_u
+ (func (export "f64x2_convert_i64x2_u_0") (result v128)
v128.const i32 0x00000001 0x00000000 0x00000003 0x00000000
- f64x2.convert_u/i64x2)
+ f64x2.convert_i64x2_u)
- ;; i32x4 trunc_s/f32x4:sat
- (func (export "i32x4_trunc_s/f32x4:sat_0") (result v128)
+ ;; i32x4 trunc_sat_f32x4_s
+ (func (export "i32x4_trunc_sat_f32x4_s_0") (result v128)
v128.const i32 0x3fc00000 0xc0900000 0xffc00000 0x449a599a
- i32x4.trunc_s/f32x4:sat)
+ i32x4.trunc_sat_f32x4_s)
- ;; i32x4 trunc_u/f32x4:sat
- (func (export "i32x4_trunc_u/f32x4:sat_0") (result v128)
+ ;; i32x4 trunc_sat_f32x4_u
+ (func (export "i32x4_trunc_sat_f32x4_u_0") (result v128)
v128.const i32 0x3fc00000 0x40900000 0xffc00000 0x449a599a
- i32x4.trunc_u/f32x4:sat)
+ i32x4.trunc_sat_f32x4_u)
- ;; i64x2 trunc_s/f64x2:sat
- (func (export "i64x2_trunc_s/f64x2:sat_0") (result v128)
+ ;; i64x2 trunc_sat_f64x2_s
+ (func (export "i64x2_trunc_sat_f64x2_s_0") (result v128)
v128.const i32 0x00000000 0xfff80000 0x00000000 0xc0120000
- i64x2.trunc_s/f64x2:sat)
+ i64x2.trunc_sat_f64x2_s)
- ;; i64x2 trunc_u/f64x2:sat
- (func (export "i64x2_trunc_u/f64x2:sat_0") (result v128)
+ ;; i64x2 trunc_sat_f64x2_u
+ (func (export "i64x2_trunc_sat_f64x2_u_0") (result v128)
v128.const i32 0x00000000 0xfff80000 0x00000000 0x40120000
- i64x2.trunc_u/f64x2:sat)
+ i64x2.trunc_sat_f64x2_u)
)
(;; STDOUT ;;;
@@ -262,44 +262,44 @@ Code Disassembly:
00046b: 40 00 00 00 00 00 00 22 40 |
000474: fd a2 01 | f64x2.sqrt
000477: 0b | end
-000479 <f32x4_convert_s/i32x4_0>:
+000479 <f32x4_convert_i32x4_s_0>:
00047a: fd 02 01 00 00 00 ff ff ff | v128.const 0x00000001 0xffffffff 0x00000000 0x00000003
000483: ff 00 00 00 00 03 00 00 00 |
- 00048c: fd af 01 | f32x4.convert_s/i32x4
+ 00048c: fd af 01 | f32x4.convert_i32x4_s
00048f: 0b | end
-000491 <f32x4_convert_u/i32x4_0>:
+000491 <f32x4_convert_i32x4_u_0>:
000492: fd 02 01 00 00 00 02 00 00 | v128.const 0x00000001 0x00000002 0x00000000 0x00000003
00049b: 00 00 00 00 00 03 00 00 00 |
- 0004a4: fd b0 01 | f32x4.convert_u/i32x4
+ 0004a4: fd b0 01 | f32x4.convert_i32x4_u
0004a7: 0b | end
-0004a9 <f64x2_convert_s/i64x2_0>:
+0004a9 <f64x2_convert_i64x2_s_0>:
0004aa: fd 02 01 00 00 00 00 00 00 | v128.const 0x00000001 0x00000000 0xfffffffd 0xffffffff
0004b3: 00 fd ff ff ff ff ff ff ff |
- 0004bc: fd b1 01 | f64x2.convert_s/i64x2
+ 0004bc: fd b1 01 | f64x2.convert_i64x2_s
0004bf: 0b | end
-0004c1 <f64x2_convert_u/i64x2_0>:
+0004c1 <f64x2_convert_i64x2_u_0>:
0004c2: fd 02 01 00 00 00 00 00 00 | v128.const 0x00000001 0x00000000 0x00000003 0x00000000
0004cb: 00 03 00 00 00 00 00 00 00 |
- 0004d4: fd b2 01 | f64x2.convert_u/i64x2
+ 0004d4: fd b2 01 | f64x2.convert_i64x2_u
0004d7: 0b | end
-0004d9 <i32x4_trunc_s/f32x4:sat_0>:
+0004d9 <i32x4_trunc_sat_f32x4_s_0>:
0004da: fd 02 00 00 c0 3f 00 00 90 | v128.const 0x3fc00000 0xc0900000 0xffc00000 0x449a599a
0004e3: c0 00 00 c0 ff 9a 59 9a 44 |
- 0004ec: fd ab 01 | i32x4.trunc_s/f32x4:sat
+ 0004ec: fd ab 01 | i32x4.trunc_sat_f32x4_s
0004ef: 0b | end
-0004f1 <i32x4_trunc_u/f32x4:sat_0>:
+0004f1 <i32x4_trunc_sat_f32x4_u_0>:
0004f2: fd 02 00 00 c0 3f 00 00 90 | v128.const 0x3fc00000 0x40900000 0xffc00000 0x449a599a
0004fb: 40 00 00 c0 ff 9a 59 9a 44 |
- 000504: fd ac 01 | i32x4.trunc_u/f32x4:sat
+ 000504: fd ac 01 | i32x4.trunc_sat_f32x4_u
000507: 0b | end
-000509 <i64x2_trunc_s/f64x2:sat_0>:
+000509 <i64x2_trunc_sat_f64x2_s_0>:
00050a: fd 02 00 00 00 00 00 00 f8 | v128.const 0x00000000 0xfff80000 0x00000000 0xc0120000
000513: ff 00 00 00 00 00 00 12 c0 |
- 00051c: fd ad 01 | i64x2.trunc_s/f64x2:sat
+ 00051c: fd ad 01 | i64x2.trunc_sat_f64x2_s
00051f: 0b | end
-000521 <i64x2_trunc_u/f64x2:sat_0>:
+000521 <i64x2_trunc_sat_f64x2_u_0>:
000522: fd 02 00 00 00 00 00 00 f8 | v128.const 0x00000000 0xfff80000 0x00000000 0x40120000
00052b: ff 00 00 00 00 00 00 12 40 |
- 000534: fd ae 01 | i64x2.trunc_u/f64x2:sat
+ 000534: fd ae 01 | i64x2.trunc_sat_f64x2_u
000537: 0b | end
;;; STDOUT ;;)
diff --git a/test/dump/tee_local.txt b/test/dump/tee_local.txt
index ee273a56..e4e9c75f 100644
--- a/test/dump/tee_local.txt
+++ b/test/dump/tee_local.txt
@@ -35,7 +35,7 @@
0000018: 7f ; i32
0000019: 41 ; i32.const
000001a: 00 ; i32 literal
-000001b: 22 ; tee_local
+000001b: 22 ; local.tee
000001c: 00 ; local index
000001d: 1a ; drop
000001e: 0b ; end
@@ -49,7 +49,7 @@ Code Disassembly:
000016 func[0]:
000017: 01 7f | local[0] type=i32
000019: 41 00 | i32.const 0
- 00001b: 22 00 | tee_local 0
+ 00001b: 22 00 | local.tee 0
00001d: 1a | drop
00001e: 0b | end
;;; STDOUT ;;)
diff --git a/test/interp/atomic-rmw-add.txt b/test/interp/atomic-rmw-add.txt
index 655629c8..0eac3404 100644
--- a/test/interp/atomic-rmw-add.txt
+++ b/test/interp/atomic-rmw-add.txt
@@ -5,22 +5,22 @@
;; i32
- (func (export "i32.atomic.rmw8_u.add-result") (result i32)
+ (func (export "i32.atomic.rmw8.add_u-result") (result i32)
i32.const 0 i32.const 1000000 i32.store
- i32.const 0 i32.const 1 i32.atomic.rmw8_u.add)
+ i32.const 0 i32.const 1 i32.atomic.rmw8.add_u)
- (func (export "i32.atomic.rmw8_u.add-memory") (result i32)
+ (func (export "i32.atomic.rmw8.add_u-memory") (result i32)
i32.const 0 i32.const 1000000 i32.store
- i32.const 0 i32.const 1 i32.atomic.rmw8_u.add drop
+ i32.const 0 i32.const 1 i32.atomic.rmw8.add_u drop
i32.const 0 i32.load8_u)
- (func (export "i32.atomic.rmw16_u.add-result") (result i32)
+ (func (export "i32.atomic.rmw16.add_u-result") (result i32)
i32.const 0 i32.const 1000000 i32.store
- i32.const 0 i32.const 1 i32.atomic.rmw16_u.add)
+ i32.const 0 i32.const 1 i32.atomic.rmw16.add_u)
- (func (export "i32.atomic.rmw16_u.add-memory") (result i32)
+ (func (export "i32.atomic.rmw16.add_u-memory") (result i32)
i32.const 0 i32.const 1000000 i32.store
- i32.const 0 i32.const 1 i32.atomic.rmw16_u.add drop
+ i32.const 0 i32.const 1 i32.atomic.rmw16.add_u drop
i32.const 0 i32.load16_u)
(func (export "i32.atomic.rmw.add-result") (result i32)
@@ -35,31 +35,31 @@
;; i64
- (func (export "i64.atomic.rmw8_u.add-result") (result i64)
+ (func (export "i64.atomic.rmw8.add_u-result") (result i64)
i32.const 0 i64.const 10000000000 i64.store
- i32.const 0 i64.const 1 i64.atomic.rmw8_u.add)
+ i32.const 0 i64.const 1 i64.atomic.rmw8.add_u)
- (func (export "i64.atomic.rmw8_u.add-memory") (result i64)
+ (func (export "i64.atomic.rmw8.add_u-memory") (result i64)
i32.const 0 i64.const 10000000000 i64.store
- i32.const 0 i64.const 1 i64.atomic.rmw8_u.add drop
+ i32.const 0 i64.const 1 i64.atomic.rmw8.add_u drop
i32.const 0 i64.load8_u)
- (func (export "i64.atomic.rmw16_u.add-result") (result i64)
+ (func (export "i64.atomic.rmw16.add_u-result") (result i64)
i32.const 0 i64.const 10000000000 i64.store
- i32.const 0 i64.const 1 i64.atomic.rmw16_u.add)
+ i32.const 0 i64.const 1 i64.atomic.rmw16.add_u)
- (func (export "i64.atomic.rmw16_u.add-memory") (result i64)
+ (func (export "i64.atomic.rmw16.add_u-memory") (result i64)
i32.const 0 i64.const 10000000000 i64.store
- i32.const 0 i64.const 1 i64.atomic.rmw16_u.add drop
+ i32.const 0 i64.const 1 i64.atomic.rmw16.add_u drop
i32.const 0 i64.load16_u)
- (func (export "i64.atomic.rmw32_u.add-result") (result i64)
+ (func (export "i64.atomic.rmw32.add_u-result") (result i64)
i32.const 0 i64.const 10000000000 i64.store
- i32.const 0 i64.const 1 i64.atomic.rmw32_u.add)
+ i32.const 0 i64.const 1 i64.atomic.rmw32.add_u)
- (func (export "i64.atomic.rmw32_u.add-memory") (result i64)
+ (func (export "i64.atomic.rmw32.add_u-memory") (result i64)
i32.const 0 i64.const 10000000000 i64.store
- i32.const 0 i64.const 1 i64.atomic.rmw32_u.add drop
+ i32.const 0 i64.const 1 i64.atomic.rmw32.add_u drop
i32.const 0 i64.load32_u)
(func (export "i64.atomic.rmw.add-result") (result i64)
@@ -74,37 +74,37 @@
;; Test bad alignment
- (func (export "bad_align-i32.atomic.rmw16_u.add")
- i32.const 1 i32.const 0 i32.atomic.rmw16_u.add drop)
+ (func (export "bad_align-i32.atomic.rmw16.add_u")
+ i32.const 1 i32.const 0 i32.atomic.rmw16.add_u drop)
(func (export "bad_align-i32.atomic.rmw.add")
i32.const 2 i32.const 0 i32.atomic.rmw.add drop)
- (func (export "bad_align-i64.atomic.rmw16_u.add")
- i32.const 1 i64.const 0 i64.atomic.rmw16_u.add drop)
- (func (export "bad_align-i64.atomic.rmw32_u.add")
- i32.const 2 i64.const 0 i64.atomic.rmw32_u.add drop)
+ (func (export "bad_align-i64.atomic.rmw16.add_u")
+ i32.const 1 i64.const 0 i64.atomic.rmw16.add_u drop)
+ (func (export "bad_align-i64.atomic.rmw32.add_u")
+ i32.const 2 i64.const 0 i64.atomic.rmw32.add_u drop)
(func (export "bad_align-i64.atomic.rmw.add")
i32.const 4 i64.const 0 i64.atomic.rmw.add drop)
)
(;; STDOUT ;;;
-i32.atomic.rmw8_u.add-result() => i32:64
-i32.atomic.rmw8_u.add-memory() => i32:65
-i32.atomic.rmw16_u.add-result() => i32:16960
-i32.atomic.rmw16_u.add-memory() => i32:16961
+i32.atomic.rmw8.add_u-result() => i32:64
+i32.atomic.rmw8.add_u-memory() => i32:65
+i32.atomic.rmw16.add_u-result() => i32:16960
+i32.atomic.rmw16.add_u-memory() => i32:16961
i32.atomic.rmw.add-result() => i32:1000000
i32.atomic.rmw.add-memory() => i32:1000001
-i64.atomic.rmw8_u.add-result() => i64:0
-i64.atomic.rmw8_u.add-memory() => i64:1
-i64.atomic.rmw16_u.add-result() => i64:58368
-i64.atomic.rmw16_u.add-memory() => i64:58369
-i64.atomic.rmw32_u.add-result() => i64:1410065408
-i64.atomic.rmw32_u.add-memory() => i64:1410065409
+i64.atomic.rmw8.add_u-result() => i64:0
+i64.atomic.rmw8.add_u-memory() => i64:1
+i64.atomic.rmw16.add_u-result() => i64:58368
+i64.atomic.rmw16.add_u-memory() => i64:58369
+i64.atomic.rmw32.add_u-result() => i64:1410065408
+i64.atomic.rmw32.add_u-memory() => i64:1410065409
i64.atomic.rmw.add-result() => i64:10000000000
i64.atomic.rmw.add-memory() => i64:10000000001
-bad_align-i32.atomic.rmw16_u.add() => error: atomic memory access is unaligned
+bad_align-i32.atomic.rmw16.add_u() => error: atomic memory access is unaligned
bad_align-i32.atomic.rmw.add() => error: atomic memory access is unaligned
-bad_align-i64.atomic.rmw16_u.add() => error: atomic memory access is unaligned
-bad_align-i64.atomic.rmw32_u.add() => error: atomic memory access is unaligned
+bad_align-i64.atomic.rmw16.add_u() => error: atomic memory access is unaligned
+bad_align-i64.atomic.rmw32.add_u() => error: atomic memory access is unaligned
bad_align-i64.atomic.rmw.add() => error: atomic memory access is unaligned
;;; STDOUT ;;)
diff --git a/test/interp/atomic-rmw-and.txt b/test/interp/atomic-rmw-and.txt
index 7534ecc1..3e5b1117 100644
--- a/test/interp/atomic-rmw-and.txt
+++ b/test/interp/atomic-rmw-and.txt
@@ -5,22 +5,22 @@
;; i32
- (func (export "i32.atomic.rmw8_u.and-result") (result i32)
+ (func (export "i32.atomic.rmw8.and_u-result") (result i32)
i32.const 0 i32.const 1000000 i32.store
- i32.const 0 i32.const 64 i32.atomic.rmw8_u.and)
+ i32.const 0 i32.const 64 i32.atomic.rmw8.and_u)
- (func (export "i32.atomic.rmw8_u.and-memory") (result i32)
+ (func (export "i32.atomic.rmw8.and_u-memory") (result i32)
i32.const 0 i32.const 1000000 i32.store
- i32.const 0 i32.const 64 i32.atomic.rmw8_u.and drop
+ i32.const 0 i32.const 64 i32.atomic.rmw8.and_u drop
i32.const 0 i32.load8_u)
- (func (export "i32.atomic.rmw16_u.and-result") (result i32)
+ (func (export "i32.atomic.rmw16.and_u-result") (result i32)
i32.const 0 i32.const 1000000 i32.store
- i32.const 0 i32.const 64 i32.atomic.rmw16_u.and)
+ i32.const 0 i32.const 64 i32.atomic.rmw16.and_u)
- (func (export "i32.atomic.rmw16_u.and-memory") (result i32)
+ (func (export "i32.atomic.rmw16.and_u-memory") (result i32)
i32.const 0 i32.const 1000000 i32.store
- i32.const 0 i32.const 64 i32.atomic.rmw16_u.and drop
+ i32.const 0 i32.const 64 i32.atomic.rmw16.and_u drop
i32.const 0 i32.load16_u)
(func (export "i32.atomic.rmw.and-result") (result i32)
@@ -35,31 +35,31 @@
;; i64
- (func (export "i64.atomic.rmw8_u.and-result") (result i64)
+ (func (export "i64.atomic.rmw8.and_u-result") (result i64)
i32.const 0 i64.const 10000000000 i64.store
- i32.const 0 i64.const 64 i64.atomic.rmw8_u.and)
+ i32.const 0 i64.const 64 i64.atomic.rmw8.and_u)
- (func (export "i64.atomic.rmw8_u.and-memory") (result i64)
+ (func (export "i64.atomic.rmw8.and_u-memory") (result i64)
i32.const 0 i64.const 10000000000 i64.store
- i32.const 0 i64.const 64 i64.atomic.rmw8_u.and drop
+ i32.const 0 i64.const 64 i64.atomic.rmw8.and_u drop
i32.const 0 i64.load8_u)
- (func (export "i64.atomic.rmw16_u.and-result") (result i64)
+ (func (export "i64.atomic.rmw16.and_u-result") (result i64)
i32.const 0 i64.const 10000000000 i64.store
- i32.const 0 i64.const 1024 i64.atomic.rmw16_u.and)
+ i32.const 0 i64.const 1024 i64.atomic.rmw16.and_u)
- (func (export "i64.atomic.rmw16_u.and-memory") (result i64)
+ (func (export "i64.atomic.rmw16.and_u-memory") (result i64)
i32.const 0 i64.const 10000000000 i64.store
- i32.const 0 i64.const 1024 i64.atomic.rmw16_u.and drop
+ i32.const 0 i64.const 1024 i64.atomic.rmw16.and_u drop
i32.const 0 i64.load16_u)
- (func (export "i64.atomic.rmw32_u.and-result") (result i64)
+ (func (export "i64.atomic.rmw32.and_u-result") (result i64)
i32.const 0 i64.const 10000000000 i64.store
- i32.const 0 i64.const 1024 i64.atomic.rmw32_u.and)
+ i32.const 0 i64.const 1024 i64.atomic.rmw32.and_u)
- (func (export "i64.atomic.rmw32_u.and-memory") (result i64)
+ (func (export "i64.atomic.rmw32.and_u-memory") (result i64)
i32.const 0 i64.const 10000000000 i64.store
- i32.const 0 i64.const 1024 i64.atomic.rmw32_u.and drop
+ i32.const 0 i64.const 1024 i64.atomic.rmw32.and_u drop
i32.const 0 i64.load32_u)
(func (export "i64.atomic.rmw.and-result") (result i64)
@@ -74,37 +74,37 @@
;; Test bad alignment
- (func (export "bad_align-i32.atomic.rmw16_u.and")
- i32.const 1 i32.const 0 i32.atomic.rmw16_u.and drop)
+ (func (export "bad_align-i32.atomic.rmw16.and_u")
+ i32.const 1 i32.const 0 i32.atomic.rmw16.and_u drop)
(func (export "bad_align-i32.atomic.rmw.and")
i32.const 2 i32.const 0 i32.atomic.rmw.and drop)
- (func (export "bad_align-i64.atomic.rmw16_u.and")
- i32.const 1 i64.const 0 i64.atomic.rmw16_u.and drop)
- (func (export "bad_align-i64.atomic.rmw32_u.and")
- i32.const 2 i64.const 0 i64.atomic.rmw32_u.and drop)
+ (func (export "bad_align-i64.atomic.rmw16.and_u")
+ i32.const 1 i64.const 0 i64.atomic.rmw16.and_u drop)
+ (func (export "bad_align-i64.atomic.rmw32.and_u")
+ i32.const 2 i64.const 0 i64.atomic.rmw32.and_u drop)
(func (export "bad_align-i64.atomic.rmw.and")
i32.const 4 i64.const 0 i64.atomic.rmw.and drop)
)
(;; STDOUT ;;;
-i32.atomic.rmw8_u.and-result() => i32:64
-i32.atomic.rmw8_u.and-memory() => i32:64
-i32.atomic.rmw16_u.and-result() => i32:16960
-i32.atomic.rmw16_u.and-memory() => i32:64
+i32.atomic.rmw8.and_u-result() => i32:64
+i32.atomic.rmw8.and_u-memory() => i32:64
+i32.atomic.rmw16.and_u-result() => i32:16960
+i32.atomic.rmw16.and_u-memory() => i32:64
i32.atomic.rmw.and-result() => i32:1000000
i32.atomic.rmw.and-memory() => i32:64
-i64.atomic.rmw8_u.and-result() => i64:0
-i64.atomic.rmw8_u.and-memory() => i64:0
-i64.atomic.rmw16_u.and-result() => i64:58368
-i64.atomic.rmw16_u.and-memory() => i64:1024
-i64.atomic.rmw32_u.and-result() => i64:1410065408
-i64.atomic.rmw32_u.and-memory() => i64:1024
+i64.atomic.rmw8.and_u-result() => i64:0
+i64.atomic.rmw8.and_u-memory() => i64:0
+i64.atomic.rmw16.and_u-result() => i64:58368
+i64.atomic.rmw16.and_u-memory() => i64:1024
+i64.atomic.rmw32.and_u-result() => i64:1410065408
+i64.atomic.rmw32.and_u-memory() => i64:1024
i64.atomic.rmw.and-result() => i64:10000000000
i64.atomic.rmw.and-memory() => i64:1024
-bad_align-i32.atomic.rmw16_u.and() => error: atomic memory access is unaligned
+bad_align-i32.atomic.rmw16.and_u() => error: atomic memory access is unaligned
bad_align-i32.atomic.rmw.and() => error: atomic memory access is unaligned
-bad_align-i64.atomic.rmw16_u.and() => error: atomic memory access is unaligned
-bad_align-i64.atomic.rmw32_u.and() => error: atomic memory access is unaligned
+bad_align-i64.atomic.rmw16.and_u() => error: atomic memory access is unaligned
+bad_align-i64.atomic.rmw32.and_u() => error: atomic memory access is unaligned
bad_align-i64.atomic.rmw.and() => error: atomic memory access is unaligned
;;; STDOUT ;;)
diff --git a/test/interp/atomic-rmw-cmpxchg.txt b/test/interp/atomic-rmw-cmpxchg.txt
index 937ac4ad..77307c8e 100644
--- a/test/interp/atomic-rmw-cmpxchg.txt
+++ b/test/interp/atomic-rmw-cmpxchg.txt
@@ -5,37 +5,37 @@
;; i32
- (func (export "i32.atomic.rmw8_u.cmpxchg-true-result") (result i32)
+ (func (export "i32.atomic.rmw8.cmpxchg_u-true-result") (result i32)
i32.const 0 i32.const 1000000 i32.store
- i32.const 0 i32.const 1000000 i32.const 1 i32.atomic.rmw8_u.cmpxchg)
- (func (export "i32.atomic.rmw8_u.cmpxchg-true-memory") (result i32)
+ i32.const 0 i32.const 1000000 i32.const 1 i32.atomic.rmw8.cmpxchg_u)
+ (func (export "i32.atomic.rmw8.cmpxchg_u-true-memory") (result i32)
i32.const 0 i32.const 1000000 i32.store
- i32.const 0 i32.const 1000000 i32.const 1 i32.atomic.rmw8_u.cmpxchg drop
+ i32.const 0 i32.const 1000000 i32.const 1 i32.atomic.rmw8.cmpxchg_u drop
i32.const 0 i32.load8_u)
- (func (export "i32.atomic.rmw8_u.cmpxchg-false-result") (result i32)
+ (func (export "i32.atomic.rmw8.cmpxchg_u-false-result") (result i32)
i32.const 0 i32.const 1000000 i32.store
- i32.const 0 i32.const 123 i32.const 1 i32.atomic.rmw8_u.cmpxchg)
- (func (export "i32.atomic.rmw8_u.cmpxchg-false-memory") (result i32)
+ i32.const 0 i32.const 123 i32.const 1 i32.atomic.rmw8.cmpxchg_u)
+ (func (export "i32.atomic.rmw8.cmpxchg_u-false-memory") (result i32)
i32.const 0 i32.const 1000000 i32.store
- i32.const 0 i32.const 123 i32.const 1 i32.atomic.rmw8_u.cmpxchg drop
+ i32.const 0 i32.const 123 i32.const 1 i32.atomic.rmw8.cmpxchg_u drop
i32.const 0 i32.load8_u)
- (func (export "i32.atomic.rmw16_u.cmpxchg-true-result") (result i32)
+ (func (export "i32.atomic.rmw16.cmpxchg_u-true-result") (result i32)
i32.const 0 i32.const 1000000 i32.store
- i32.const 0 i32.const 1000000 i32.const 1 i32.atomic.rmw16_u.cmpxchg)
- (func (export "i32.atomic.rmw16_u.cmpxchg-true-memory") (result i32)
+ i32.const 0 i32.const 1000000 i32.const 1 i32.atomic.rmw16.cmpxchg_u)
+ (func (export "i32.atomic.rmw16.cmpxchg_u-true-memory") (result i32)
i32.const 0 i32.const 1000000 i32.store
- i32.const 0 i32.const 1000000 i32.const 1 i32.atomic.rmw16_u.cmpxchg drop
+ i32.const 0 i32.const 1000000 i32.const 1 i32.atomic.rmw16.cmpxchg_u drop
i32.const 0 i32.load16_u)
- (func (export "i32.atomic.rmw16_u.cmpxchg-false-result") (result i32)
+ (func (export "i32.atomic.rmw16.cmpxchg_u-false-result") (result i32)
i32.const 0 i32.const 1000000 i32.store
- i32.const 0 i32.const 123 i32.const 1 i32.atomic.rmw16_u.cmpxchg)
- (func (export "i32.atomic.rmw16_u.cmpxchg-false-memory") (result i32)
+ i32.const 0 i32.const 123 i32.const 1 i32.atomic.rmw16.cmpxchg_u)
+ (func (export "i32.atomic.rmw16.cmpxchg_u-false-memory") (result i32)
i32.const 0 i32.const 1000000 i32.store
- i32.const 0 i32.const 123 i32.const 1 i32.atomic.rmw16_u.cmpxchg drop
+ i32.const 0 i32.const 123 i32.const 1 i32.atomic.rmw16.cmpxchg_u drop
i32.const 0 i32.load16_u)
@@ -60,54 +60,54 @@
;; i64
- (func (export "i64.atomic.rmw8_u.cmpxchg-true-result") (result i64)
+ (func (export "i64.atomic.rmw8.cmpxchg_u-true-result") (result i64)
i32.const 0 i64.const 10000000000 i64.store
- i32.const 0 i64.const 10000000000 i64.const 1 i64.atomic.rmw8_u.cmpxchg)
- (func (export "i64.atomic.rmw8_u.cmpxchg-true-memory") (result i64)
+ i32.const 0 i64.const 10000000000 i64.const 1 i64.atomic.rmw8.cmpxchg_u)
+ (func (export "i64.atomic.rmw8.cmpxchg_u-true-memory") (result i64)
i32.const 0 i64.const 10000000000 i64.store
- i32.const 0 i64.const 10000000000 i64.const 1 i64.atomic.rmw8_u.cmpxchg drop
+ i32.const 0 i64.const 10000000000 i64.const 1 i64.atomic.rmw8.cmpxchg_u drop
i32.const 0 i64.load8_u)
- (func (export "i64.atomic.rmw8_u.cmpxchg-false-result") (result i64)
+ (func (export "i64.atomic.rmw8.cmpxchg_u-false-result") (result i64)
i32.const 0 i64.const 10000000000 i64.store
- i32.const 0 i64.const 123 i64.const 1 i64.atomic.rmw8_u.cmpxchg)
- (func (export "i64.atomic.rmw8_u.cmpxchg-false-memory") (result i64)
+ i32.const 0 i64.const 123 i64.const 1 i64.atomic.rmw8.cmpxchg_u)
+ (func (export "i64.atomic.rmw8.cmpxchg_u-false-memory") (result i64)
i32.const 0 i64.const 10000000000 i64.store
- i32.const 0 i64.const 123 i64.const 1 i64.atomic.rmw8_u.cmpxchg drop
+ i32.const 0 i64.const 123 i64.const 1 i64.atomic.rmw8.cmpxchg_u drop
i32.const 0 i64.load8_u)
- (func (export "i64.atomic.rmw16_u.cmpxchg-true-result") (result i64)
+ (func (export "i64.atomic.rmw16.cmpxchg_u-true-result") (result i64)
i32.const 0 i64.const 10000000000 i64.store
- i32.const 0 i64.const 10000000000 i64.const 1 i64.atomic.rmw16_u.cmpxchg)
- (func (export "i64.atomic.rmw16_u.cmpxchg-true-memory") (result i64)
+ i32.const 0 i64.const 10000000000 i64.const 1 i64.atomic.rmw16.cmpxchg_u)
+ (func (export "i64.atomic.rmw16.cmpxchg_u-true-memory") (result i64)
i32.const 0 i64.const 10000000000 i64.store
- i32.const 0 i64.const 10000000000 i64.const 1 i64.atomic.rmw16_u.cmpxchg drop
+ i32.const 0 i64.const 10000000000 i64.const 1 i64.atomic.rmw16.cmpxchg_u drop
i32.const 0 i64.load16_u)
- (func (export "i64.atomic.rmw16_u.cmpxchg-false-result") (result i64)
+ (func (export "i64.atomic.rmw16.cmpxchg_u-false-result") (result i64)
i32.const 0 i64.const 10000000000 i64.store
- i32.const 0 i64.const 123 i64.const 1 i64.atomic.rmw16_u.cmpxchg)
- (func (export "i64.atomic.rmw16_u.cmpxchg-false-memory") (result i64)
+ i32.const 0 i64.const 123 i64.const 1 i64.atomic.rmw16.cmpxchg_u)
+ (func (export "i64.atomic.rmw16.cmpxchg_u-false-memory") (result i64)
i32.const 0 i64.const 10000000000 i64.store
- i32.const 0 i64.const 123 i64.const 1 i64.atomic.rmw16_u.cmpxchg drop
+ i32.const 0 i64.const 123 i64.const 1 i64.atomic.rmw16.cmpxchg_u drop
i32.const 0 i64.load16_u)
- (func (export "i64.atomic.rmw32_u.cmpxchg-true-result") (result i64)
+ (func (export "i64.atomic.rmw32.cmpxchg_u-true-result") (result i64)
i32.const 0 i64.const 10000000000 i64.store
- i32.const 0 i64.const 10000000000 i64.const 1 i64.atomic.rmw32_u.cmpxchg)
- (func (export "i64.atomic.rmw32_u.cmpxchg-true-memory") (result i64)
+ i32.const 0 i64.const 10000000000 i64.const 1 i64.atomic.rmw32.cmpxchg_u)
+ (func (export "i64.atomic.rmw32.cmpxchg_u-true-memory") (result i64)
i32.const 0 i64.const 10000000000 i64.store
- i32.const 0 i64.const 10000000000 i64.const 1 i64.atomic.rmw32_u.cmpxchg drop
+ i32.const 0 i64.const 10000000000 i64.const 1 i64.atomic.rmw32.cmpxchg_u drop
i32.const 0 i64.load32_u)
- (func (export "i64.atomic.rmw32_u.cmpxchg-false-result") (result i64)
+ (func (export "i64.atomic.rmw32.cmpxchg_u-false-result") (result i64)
i32.const 0 i64.const 10000000000 i64.store
- i32.const 0 i64.const 123 i64.const 1 i64.atomic.rmw32_u.cmpxchg)
- (func (export "i64.atomic.rmw32_u.cmpxchg-false-memory") (result i64)
+ i32.const 0 i64.const 123 i64.const 1 i64.atomic.rmw32.cmpxchg_u)
+ (func (export "i64.atomic.rmw32.cmpxchg_u-false-memory") (result i64)
i32.const 0 i64.const 10000000000 i64.store
- i32.const 0 i64.const 123 i64.const 1 i64.atomic.rmw32_u.cmpxchg drop
+ i32.const 0 i64.const 123 i64.const 1 i64.atomic.rmw32.cmpxchg_u drop
i32.const 0 i64.load32_u)
@@ -130,51 +130,51 @@
;; Test bad alignment
- (func (export "bad_align-i32.atomic.rmw16_u.cmpxchg")
- i32.const 1 i32.const 0 i32.const 0 i32.atomic.rmw16_u.cmpxchg drop)
+ (func (export "bad_align-i32.atomic.rmw16.cmpxchg_u")
+ i32.const 1 i32.const 0 i32.const 0 i32.atomic.rmw16.cmpxchg_u drop)
(func (export "bad_align-i32.atomic.rmw.cmpxchg")
i32.const 2 i32.const 0 i32.const 0 i32.atomic.rmw.cmpxchg drop)
- (func (export "bad_align-i64.atomic.rmw16_u.cmpxchg")
- i32.const 1 i64.const 0 i64.const 0 i64.atomic.rmw16_u.cmpxchg drop)
- (func (export "bad_align-i64.atomic.rmw32_u.cmpxchg")
- i32.const 2 i64.const 0 i64.const 0 i64.atomic.rmw32_u.cmpxchg drop)
+ (func (export "bad_align-i64.atomic.rmw16.cmpxchg_u")
+ i32.const 1 i64.const 0 i64.const 0 i64.atomic.rmw16.cmpxchg_u drop)
+ (func (export "bad_align-i64.atomic.rmw32.cmpxchg_u")
+ i32.const 2 i64.const 0 i64.const 0 i64.atomic.rmw32.cmpxchg_u drop)
(func (export "bad_align-i64.atomic.rmw.cmpxchg")
i32.const 4 i64.const 0 i64.const 0 i64.atomic.rmw.cmpxchg drop)
)
(;; STDOUT ;;;
-i32.atomic.rmw8_u.cmpxchg-true-result() => i32:64
-i32.atomic.rmw8_u.cmpxchg-true-memory() => i32:1
-i32.atomic.rmw8_u.cmpxchg-false-result() => i32:64
-i32.atomic.rmw8_u.cmpxchg-false-memory() => i32:64
-i32.atomic.rmw16_u.cmpxchg-true-result() => i32:16960
-i32.atomic.rmw16_u.cmpxchg-true-memory() => i32:1
-i32.atomic.rmw16_u.cmpxchg-false-result() => i32:16960
-i32.atomic.rmw16_u.cmpxchg-false-memory() => i32:16960
+i32.atomic.rmw8.cmpxchg_u-true-result() => i32:64
+i32.atomic.rmw8.cmpxchg_u-true-memory() => i32:1
+i32.atomic.rmw8.cmpxchg_u-false-result() => i32:64
+i32.atomic.rmw8.cmpxchg_u-false-memory() => i32:64
+i32.atomic.rmw16.cmpxchg_u-true-result() => i32:16960
+i32.atomic.rmw16.cmpxchg_u-true-memory() => i32:1
+i32.atomic.rmw16.cmpxchg_u-false-result() => i32:16960
+i32.atomic.rmw16.cmpxchg_u-false-memory() => i32:16960
i32.atomic.rmw.cmpxchg-true-result() => i32:1000000
i32.atomic.rmw.cmpxchg-true-memory() => i32:1
i32.atomic.rmw.cmpxchg-false-result() => i32:1000000
i32.atomic.rmw.cmpxchg-false-memory() => i32:1000000
-i64.atomic.rmw8_u.cmpxchg-true-result() => i64:0
-i64.atomic.rmw8_u.cmpxchg-true-memory() => i64:1
-i64.atomic.rmw8_u.cmpxchg-false-result() => i64:0
-i64.atomic.rmw8_u.cmpxchg-false-memory() => i64:0
-i64.atomic.rmw16_u.cmpxchg-true-result() => i64:58368
-i64.atomic.rmw16_u.cmpxchg-true-memory() => i64:1
-i64.atomic.rmw16_u.cmpxchg-false-result() => i64:58368
-i64.atomic.rmw16_u.cmpxchg-false-memory() => i64:58368
-i64.atomic.rmw32_u.cmpxchg-true-result() => i64:1410065408
-i64.atomic.rmw32_u.cmpxchg-true-memory() => i64:1
-i64.atomic.rmw32_u.cmpxchg-false-result() => i64:1410065408
-i64.atomic.rmw32_u.cmpxchg-false-memory() => i64:1410065408
+i64.atomic.rmw8.cmpxchg_u-true-result() => i64:0
+i64.atomic.rmw8.cmpxchg_u-true-memory() => i64:1
+i64.atomic.rmw8.cmpxchg_u-false-result() => i64:0
+i64.atomic.rmw8.cmpxchg_u-false-memory() => i64:0
+i64.atomic.rmw16.cmpxchg_u-true-result() => i64:58368
+i64.atomic.rmw16.cmpxchg_u-true-memory() => i64:1
+i64.atomic.rmw16.cmpxchg_u-false-result() => i64:58368
+i64.atomic.rmw16.cmpxchg_u-false-memory() => i64:58368
+i64.atomic.rmw32.cmpxchg_u-true-result() => i64:1410065408
+i64.atomic.rmw32.cmpxchg_u-true-memory() => i64:1
+i64.atomic.rmw32.cmpxchg_u-false-result() => i64:1410065408
+i64.atomic.rmw32.cmpxchg_u-false-memory() => i64:1410065408
i64.atomic.rmw.cmpxchg-true-result() => i64:10000000000
i64.atomic.rmw.cmpxchg-true-memory() => i64:1
i64.atomic.rmw.cmpxchg-false-result() => i64:10000000000
i64.atomic.rmw.cmpxchg-false-memory() => i64:10000000000
-bad_align-i32.atomic.rmw16_u.cmpxchg() => error: atomic memory access is unaligned
+bad_align-i32.atomic.rmw16.cmpxchg_u() => error: atomic memory access is unaligned
bad_align-i32.atomic.rmw.cmpxchg() => error: atomic memory access is unaligned
-bad_align-i64.atomic.rmw16_u.cmpxchg() => error: atomic memory access is unaligned
-bad_align-i64.atomic.rmw32_u.cmpxchg() => error: atomic memory access is unaligned
+bad_align-i64.atomic.rmw16.cmpxchg_u() => error: atomic memory access is unaligned
+bad_align-i64.atomic.rmw32.cmpxchg_u() => error: atomic memory access is unaligned
bad_align-i64.atomic.rmw.cmpxchg() => error: atomic memory access is unaligned
;;; STDOUT ;;)
diff --git a/test/interp/atomic-rmw-or.txt b/test/interp/atomic-rmw-or.txt
index c1791ea1..e58d300b 100644
--- a/test/interp/atomic-rmw-or.txt
+++ b/test/interp/atomic-rmw-or.txt
@@ -5,22 +5,22 @@
;; i32
- (func (export "i32.atomic.rmw8_u.or-result") (result i32)
+ (func (export "i32.atomic.rmw8.or_u-result") (result i32)
i32.const 0 i32.const 1000000 i32.store
- i32.const 0 i32.const 65 i32.atomic.rmw8_u.or)
+ i32.const 0 i32.const 65 i32.atomic.rmw8.or_u)
- (func (export "i32.atomic.rmw8_u.or-memory") (result i32)
+ (func (export "i32.atomic.rmw8.or_u-memory") (result i32)
i32.const 0 i32.const 1000000 i32.store
- i32.const 0 i32.const 65 i32.atomic.rmw8_u.or drop
+ i32.const 0 i32.const 65 i32.atomic.rmw8.or_u drop
i32.const 0 i32.load8_u)
- (func (export "i32.atomic.rmw16_u.or-result") (result i32)
+ (func (export "i32.atomic.rmw16.or_u-result") (result i32)
i32.const 0 i32.const 1000000 i32.store
- i32.const 0 i32.const 65 i32.atomic.rmw16_u.or)
+ i32.const 0 i32.const 65 i32.atomic.rmw16.or_u)
- (func (export "i32.atomic.rmw16_u.or-memory") (result i32)
+ (func (export "i32.atomic.rmw16.or_u-memory") (result i32)
i32.const 0 i32.const 1000000 i32.store
- i32.const 0 i32.const 65 i32.atomic.rmw16_u.or drop
+ i32.const 0 i32.const 65 i32.atomic.rmw16.or_u drop
i32.const 0 i32.load16_u)
(func (export "i32.atomic.rmw.or-result") (result i32)
@@ -35,31 +35,31 @@
;; i64
- (func (export "i64.atomic.rmw8_u.or-result") (result i64)
+ (func (export "i64.atomic.rmw8.or_u-result") (result i64)
i32.const 0 i64.const 10000000000 i64.store
- i32.const 0 i64.const 65 i64.atomic.rmw8_u.or)
+ i32.const 0 i64.const 65 i64.atomic.rmw8.or_u)
- (func (export "i64.atomic.rmw8_u.or-memory") (result i64)
+ (func (export "i64.atomic.rmw8.or_u-memory") (result i64)
i32.const 0 i64.const 10000000000 i64.store
- i32.const 0 i64.const 65 i64.atomic.rmw8_u.or drop
+ i32.const 0 i64.const 65 i64.atomic.rmw8.or_u drop
i32.const 0 i64.load8_u)
- (func (export "i64.atomic.rmw16_u.or-result") (result i64)
+ (func (export "i64.atomic.rmw16.or_u-result") (result i64)
i32.const 0 i64.const 10000000000 i64.store
- i32.const 0 i64.const 1025 i64.atomic.rmw16_u.or)
+ i32.const 0 i64.const 1025 i64.atomic.rmw16.or_u)
- (func (export "i64.atomic.rmw16_u.or-memory") (result i64)
+ (func (export "i64.atomic.rmw16.or_u-memory") (result i64)
i32.const 0 i64.const 10000000000 i64.store
- i32.const 0 i64.const 1025 i64.atomic.rmw16_u.or drop
+ i32.const 0 i64.const 1025 i64.atomic.rmw16.or_u drop
i32.const 0 i64.load16_u)
- (func (export "i64.atomic.rmw32_u.or-result") (result i64)
+ (func (export "i64.atomic.rmw32.or_u-result") (result i64)
i32.const 0 i64.const 10000000000 i64.store
- i32.const 0 i64.const 1025 i64.atomic.rmw32_u.or)
+ i32.const 0 i64.const 1025 i64.atomic.rmw32.or_u)
- (func (export "i64.atomic.rmw32_u.or-memory") (result i64)
+ (func (export "i64.atomic.rmw32.or_u-memory") (result i64)
i32.const 0 i64.const 10000000000 i64.store
- i32.const 0 i64.const 1025 i64.atomic.rmw32_u.or drop
+ i32.const 0 i64.const 1025 i64.atomic.rmw32.or_u drop
i32.const 0 i64.load32_u)
(func (export "i64.atomic.rmw.or-result") (result i64)
@@ -74,37 +74,37 @@
;; Test bad alignment
- (func (export "bad_align-i32.atomic.rmw16_u.or")
- i32.const 1 i32.const 0 i32.atomic.rmw16_u.or drop)
+ (func (export "bad_align-i32.atomic.rmw16.or_u")
+ i32.const 1 i32.const 0 i32.atomic.rmw16.or_u drop)
(func (export "bad_align-i32.atomic.rmw.or")
i32.const 2 i32.const 0 i32.atomic.rmw.or drop)
- (func (export "bad_align-i64.atomic.rmw16_u.or")
- i32.const 1 i64.const 0 i64.atomic.rmw16_u.or drop)
- (func (export "bad_align-i64.atomic.rmw32_u.or")
- i32.const 2 i64.const 0 i64.atomic.rmw32_u.or drop)
+ (func (export "bad_align-i64.atomic.rmw16.or_u")
+ i32.const 1 i64.const 0 i64.atomic.rmw16.or_u drop)
+ (func (export "bad_align-i64.atomic.rmw32.or_u")
+ i32.const 2 i64.const 0 i64.atomic.rmw32.or_u drop)
(func (export "bad_align-i64.atomic.rmw.or")
i32.const 4 i64.const 0 i64.atomic.rmw.or drop)
)
(;; STDOUT ;;;
-i32.atomic.rmw8_u.or-result() => i32:64
-i32.atomic.rmw8_u.or-memory() => i32:65
-i32.atomic.rmw16_u.or-result() => i32:16960
-i32.atomic.rmw16_u.or-memory() => i32:16961
+i32.atomic.rmw8.or_u-result() => i32:64
+i32.atomic.rmw8.or_u-memory() => i32:65
+i32.atomic.rmw16.or_u-result() => i32:16960
+i32.atomic.rmw16.or_u-memory() => i32:16961
i32.atomic.rmw.or-result() => i32:1000000
i32.atomic.rmw.or-memory() => i32:1000001
-i64.atomic.rmw8_u.or-result() => i64:0
-i64.atomic.rmw8_u.or-memory() => i64:65
-i64.atomic.rmw16_u.or-result() => i64:58368
-i64.atomic.rmw16_u.or-memory() => i64:58369
-i64.atomic.rmw32_u.or-result() => i64:1410065408
-i64.atomic.rmw32_u.or-memory() => i64:1410065409
+i64.atomic.rmw8.or_u-result() => i64:0
+i64.atomic.rmw8.or_u-memory() => i64:65
+i64.atomic.rmw16.or_u-result() => i64:58368
+i64.atomic.rmw16.or_u-memory() => i64:58369
+i64.atomic.rmw32.or_u-result() => i64:1410065408
+i64.atomic.rmw32.or_u-memory() => i64:1410065409
i64.atomic.rmw.or-result() => i64:10000000000
i64.atomic.rmw.or-memory() => i64:10000000001
-bad_align-i32.atomic.rmw16_u.or() => error: atomic memory access is unaligned
+bad_align-i32.atomic.rmw16.or_u() => error: atomic memory access is unaligned
bad_align-i32.atomic.rmw.or() => error: atomic memory access is unaligned
-bad_align-i64.atomic.rmw16_u.or() => error: atomic memory access is unaligned
-bad_align-i64.atomic.rmw32_u.or() => error: atomic memory access is unaligned
+bad_align-i64.atomic.rmw16.or_u() => error: atomic memory access is unaligned
+bad_align-i64.atomic.rmw32.or_u() => error: atomic memory access is unaligned
bad_align-i64.atomic.rmw.or() => error: atomic memory access is unaligned
;;; STDOUT ;;)
diff --git a/test/interp/atomic-rmw-sub.txt b/test/interp/atomic-rmw-sub.txt
index 9c31479e..269cb9ac 100644
--- a/test/interp/atomic-rmw-sub.txt
+++ b/test/interp/atomic-rmw-sub.txt
@@ -5,22 +5,22 @@
;; i32
- (func (export "i32.atomic.rmw8_u.sub-result") (result i32)
+ (func (export "i32.atomic.rmw8.sub_u-result") (result i32)
i32.const 0 i32.const 1000000 i32.store
- i32.const 0 i32.const 1 i32.atomic.rmw8_u.sub)
+ i32.const 0 i32.const 1 i32.atomic.rmw8.sub_u)
- (func (export "i32.atomic.rmw8_u.sub-memory") (result i32)
+ (func (export "i32.atomic.rmw8.sub_u-memory") (result i32)
i32.const 0 i32.const 1000000 i32.store
- i32.const 0 i32.const 1 i32.atomic.rmw8_u.sub drop
+ i32.const 0 i32.const 1 i32.atomic.rmw8.sub_u drop
i32.const 0 i32.load8_u)
- (func (export "i32.atomic.rmw16_u.sub-result") (result i32)
+ (func (export "i32.atomic.rmw16.sub_u-result") (result i32)
i32.const 0 i32.const 1000000 i32.store
- i32.const 0 i32.const 1 i32.atomic.rmw16_u.sub)
+ i32.const 0 i32.const 1 i32.atomic.rmw16.sub_u)
- (func (export "i32.atomic.rmw16_u.sub-memory") (result i32)
+ (func (export "i32.atomic.rmw16.sub_u-memory") (result i32)
i32.const 0 i32.const 1000000 i32.store
- i32.const 0 i32.const 1 i32.atomic.rmw16_u.sub drop
+ i32.const 0 i32.const 1 i32.atomic.rmw16.sub_u drop
i32.const 0 i32.load16_u)
(func (export "i32.atomic.rmw.sub-result") (result i32)
@@ -35,31 +35,31 @@
;; i64
- (func (export "i64.atomic.rmw8_u.sub-result") (result i64)
+ (func (export "i64.atomic.rmw8.sub_u-result") (result i64)
i32.const 0 i64.const 10000000000 i64.store
- i32.const 0 i64.const 1 i64.atomic.rmw8_u.sub)
+ i32.const 0 i64.const 1 i64.atomic.rmw8.sub_u)
- (func (export "i64.atomic.rmw8_u.sub-memory") (result i64)
+ (func (export "i64.atomic.rmw8.sub_u-memory") (result i64)
i32.const 0 i64.const 10000000000 i64.store
- i32.const 0 i64.const 1 i64.atomic.rmw8_u.sub drop
+ i32.const 0 i64.const 1 i64.atomic.rmw8.sub_u drop
i32.const 0 i64.load8_u)
- (func (export "i64.atomic.rmw16_u.sub-result") (result i64)
+ (func (export "i64.atomic.rmw16.sub_u-result") (result i64)
i32.const 0 i64.const 10000000000 i64.store
- i32.const 0 i64.const 1 i64.atomic.rmw16_u.sub)
+ i32.const 0 i64.const 1 i64.atomic.rmw16.sub_u)
- (func (export "i64.atomic.rmw16_u.sub-memory") (result i64)
+ (func (export "i64.atomic.rmw16.sub_u-memory") (result i64)
i32.const 0 i64.const 10000000000 i64.store
- i32.const 0 i64.const 1 i64.atomic.rmw16_u.sub drop
+ i32.const 0 i64.const 1 i64.atomic.rmw16.sub_u drop
i32.const 0 i64.load16_u)
- (func (export "i64.atomic.rmw32_u.sub-result") (result i64)
+ (func (export "i64.atomic.rmw32.sub_u-result") (result i64)
i32.const 0 i64.const 10000000000 i64.store
- i32.const 0 i64.const 1 i64.atomic.rmw32_u.sub)
+ i32.const 0 i64.const 1 i64.atomic.rmw32.sub_u)
- (func (export "i64.atomic.rmw32_u.sub-memory") (result i64)
+ (func (export "i64.atomic.rmw32.sub_u-memory") (result i64)
i32.const 0 i64.const 10000000000 i64.store
- i32.const 0 i64.const 1 i64.atomic.rmw32_u.sub drop
+ i32.const 0 i64.const 1 i64.atomic.rmw32.sub_u drop
i32.const 0 i64.load32_u)
(func (export "i64.atomic.rmw.sub-result") (result i64)
@@ -74,37 +74,37 @@
;; Test bad alignment
- (func (export "bad_align-i32.atomic.rmw16_u.sub")
- i32.const 1 i32.const 0 i32.atomic.rmw16_u.sub drop)
+ (func (export "bad_align-i32.atomic.rmw16.sub_u")
+ i32.const 1 i32.const 0 i32.atomic.rmw16.sub_u drop)
(func (export "bad_align-i32.atomic.rmw.sub")
i32.const 2 i32.const 0 i32.atomic.rmw.sub drop)
- (func (export "bad_align-i64.atomic.rmw16_u.sub")
- i32.const 1 i64.const 0 i64.atomic.rmw16_u.sub drop)
- (func (export "bad_align-i64.atomic.rmw32_u.sub")
- i32.const 2 i64.const 0 i64.atomic.rmw32_u.sub drop)
+ (func (export "bad_align-i64.atomic.rmw16.sub_u")
+ i32.const 1 i64.const 0 i64.atomic.rmw16.sub_u drop)
+ (func (export "bad_align-i64.atomic.rmw32.sub_u")
+ i32.const 2 i64.const 0 i64.atomic.rmw32.sub_u drop)
(func (export "bad_align-i64.atomic.rmw.sub")
i32.const 4 i64.const 0 i64.atomic.rmw.sub drop)
)
(;; STDOUT ;;;
-i32.atomic.rmw8_u.sub-result() => i32:64
-i32.atomic.rmw8_u.sub-memory() => i32:63
-i32.atomic.rmw16_u.sub-result() => i32:16960
-i32.atomic.rmw16_u.sub-memory() => i32:16959
+i32.atomic.rmw8.sub_u-result() => i32:64
+i32.atomic.rmw8.sub_u-memory() => i32:63
+i32.atomic.rmw16.sub_u-result() => i32:16960
+i32.atomic.rmw16.sub_u-memory() => i32:16959
i32.atomic.rmw.sub-result() => i32:1000000
i32.atomic.rmw.sub-memory() => i32:999999
-i64.atomic.rmw8_u.sub-result() => i64:0
-i64.atomic.rmw8_u.sub-memory() => i64:255
-i64.atomic.rmw16_u.sub-result() => i64:58368
-i64.atomic.rmw16_u.sub-memory() => i64:58367
-i64.atomic.rmw32_u.sub-result() => i64:1410065408
-i64.atomic.rmw32_u.sub-memory() => i64:1410065407
+i64.atomic.rmw8.sub_u-result() => i64:0
+i64.atomic.rmw8.sub_u-memory() => i64:255
+i64.atomic.rmw16.sub_u-result() => i64:58368
+i64.atomic.rmw16.sub_u-memory() => i64:58367
+i64.atomic.rmw32.sub_u-result() => i64:1410065408
+i64.atomic.rmw32.sub_u-memory() => i64:1410065407
i64.atomic.rmw.sub-result() => i64:10000000000
i64.atomic.rmw.sub-memory() => i64:9999999999
-bad_align-i32.atomic.rmw16_u.sub() => error: atomic memory access is unaligned
+bad_align-i32.atomic.rmw16.sub_u() => error: atomic memory access is unaligned
bad_align-i32.atomic.rmw.sub() => error: atomic memory access is unaligned
-bad_align-i64.atomic.rmw16_u.sub() => error: atomic memory access is unaligned
-bad_align-i64.atomic.rmw32_u.sub() => error: atomic memory access is unaligned
+bad_align-i64.atomic.rmw16.sub_u() => error: atomic memory access is unaligned
+bad_align-i64.atomic.rmw32.sub_u() => error: atomic memory access is unaligned
bad_align-i64.atomic.rmw.sub() => error: atomic memory access is unaligned
;;; STDOUT ;;)
diff --git a/test/interp/atomic-rmw-xchg.txt b/test/interp/atomic-rmw-xchg.txt
index 786aa05d..8b7ac032 100644
--- a/test/interp/atomic-rmw-xchg.txt
+++ b/test/interp/atomic-rmw-xchg.txt
@@ -5,22 +5,22 @@
;; i32
- (func (export "i32.atomic.rmw8_u.xchg-result") (result i32)
+ (func (export "i32.atomic.rmw8.xchg_u-result") (result i32)
i32.const 0 i32.const 1000000 i32.store
- i32.const 0 i32.const 1 i32.atomic.rmw8_u.xchg)
+ i32.const 0 i32.const 1 i32.atomic.rmw8.xchg_u)
- (func (export "i32.atomic.rmw8_u.xchg-memory") (result i32)
+ (func (export "i32.atomic.rmw8.xchg_u-memory") (result i32)
i32.const 0 i32.const 1000000 i32.store
- i32.const 0 i32.const 1 i32.atomic.rmw8_u.xchg drop
+ i32.const 0 i32.const 1 i32.atomic.rmw8.xchg_u drop
i32.const 0 i32.load8_u)
- (func (export "i32.atomic.rmw16_u.xchg-result") (result i32)
+ (func (export "i32.atomic.rmw16.xchg_u-result") (result i32)
i32.const 0 i32.const 1000000 i32.store
- i32.const 0 i32.const 1 i32.atomic.rmw16_u.xchg)
+ i32.const 0 i32.const 1 i32.atomic.rmw16.xchg_u)
- (func (export "i32.atomic.rmw16_u.xchg-memory") (result i32)
+ (func (export "i32.atomic.rmw16.xchg_u-memory") (result i32)
i32.const 0 i32.const 1000000 i32.store
- i32.const 0 i32.const 1 i32.atomic.rmw16_u.xchg drop
+ i32.const 0 i32.const 1 i32.atomic.rmw16.xchg_u drop
i32.const 0 i32.load16_u)
(func (export "i32.atomic.rmw.xchg-result") (result i32)
@@ -35,31 +35,31 @@
;; i64
- (func (export "i64.atomic.rmw8_u.xchg-result") (result i64)
+ (func (export "i64.atomic.rmw8.xchg_u-result") (result i64)
i32.const 0 i64.const 10000000000 i64.store
- i32.const 0 i64.const 1 i64.atomic.rmw8_u.xchg)
+ i32.const 0 i64.const 1 i64.atomic.rmw8.xchg_u)
- (func (export "i64.atomic.rmw8_u.xchg-memory") (result i64)
+ (func (export "i64.atomic.rmw8.xchg_u-memory") (result i64)
i32.const 0 i64.const 10000000000 i64.store
- i32.const 0 i64.const 1 i64.atomic.rmw8_u.xchg drop
+ i32.const 0 i64.const 1 i64.atomic.rmw8.xchg_u drop
i32.const 0 i64.load8_u)
- (func (export "i64.atomic.rmw16_u.xchg-result") (result i64)
+ (func (export "i64.atomic.rmw16.xchg_u-result") (result i64)
i32.const 0 i64.const 10000000000 i64.store
- i32.const 0 i64.const 1 i64.atomic.rmw16_u.xchg)
+ i32.const 0 i64.const 1 i64.atomic.rmw16.xchg_u)
- (func (export "i64.atomic.rmw16_u.xchg-memory") (result i64)
+ (func (export "i64.atomic.rmw16.xchg_u-memory") (result i64)
i32.const 0 i64.const 10000000000 i64.store
- i32.const 0 i64.const 1 i64.atomic.rmw16_u.xchg drop
+ i32.const 0 i64.const 1 i64.atomic.rmw16.xchg_u drop
i32.const 0 i64.load16_u)
- (func (export "i64.atomic.rmw32_u.xchg-result") (result i64)
+ (func (export "i64.atomic.rmw32.xchg_u-result") (result i64)
i32.const 0 i64.const 10000000000 i64.store
- i32.const 0 i64.const 1 i64.atomic.rmw32_u.xchg)
+ i32.const 0 i64.const 1 i64.atomic.rmw32.xchg_u)
- (func (export "i64.atomic.rmw32_u.xchg-memory") (result i64)
+ (func (export "i64.atomic.rmw32.xchg_u-memory") (result i64)
i32.const 0 i64.const 10000000000 i64.store
- i32.const 0 i64.const 1 i64.atomic.rmw32_u.xchg drop
+ i32.const 0 i64.const 1 i64.atomic.rmw32.xchg_u drop
i32.const 0 i64.load32_u)
(func (export "i64.atomic.rmw.xchg-result") (result i64)
@@ -74,37 +74,37 @@
;; Test bad alignment
- (func (export "bad_align-i32.atomic.rmw16_u.xchg")
- i32.const 1 i32.const 0 i32.atomic.rmw16_u.xchg drop)
+ (func (export "bad_align-i32.atomic.rmw16.xchg_u")
+ i32.const 1 i32.const 0 i32.atomic.rmw16.xchg_u drop)
(func (export "bad_align-i32.atomic.rmw.xchg")
i32.const 2 i32.const 0 i32.atomic.rmw.xchg drop)
- (func (export "bad_align-i64.atomic.rmw16_u.xchg")
- i32.const 1 i64.const 0 i64.atomic.rmw16_u.xchg drop)
- (func (export "bad_align-i64.atomic.rmw32_u.xchg")
- i32.const 2 i64.const 0 i64.atomic.rmw32_u.xchg drop)
+ (func (export "bad_align-i64.atomic.rmw16.xchg_u")
+ i32.const 1 i64.const 0 i64.atomic.rmw16.xchg_u drop)
+ (func (export "bad_align-i64.atomic.rmw32.xchg_u")
+ i32.const 2 i64.const 0 i64.atomic.rmw32.xchg_u drop)
(func (export "bad_align-i64.atomic.rmw.xchg")
i32.const 4 i64.const 0 i64.atomic.rmw.xchg drop)
)
(;; STDOUT ;;;
-i32.atomic.rmw8_u.xchg-result() => i32:64
-i32.atomic.rmw8_u.xchg-memory() => i32:1
-i32.atomic.rmw16_u.xchg-result() => i32:16960
-i32.atomic.rmw16_u.xchg-memory() => i32:1
+i32.atomic.rmw8.xchg_u-result() => i32:64
+i32.atomic.rmw8.xchg_u-memory() => i32:1
+i32.atomic.rmw16.xchg_u-result() => i32:16960
+i32.atomic.rmw16.xchg_u-memory() => i32:1
i32.atomic.rmw.xchg-result() => i32:1000000
i32.atomic.rmw.xchg-memory() => i32:1
-i64.atomic.rmw8_u.xchg-result() => i64:0
-i64.atomic.rmw8_u.xchg-memory() => i64:1
-i64.atomic.rmw16_u.xchg-result() => i64:58368
-i64.atomic.rmw16_u.xchg-memory() => i64:1
-i64.atomic.rmw32_u.xchg-result() => i64:1410065408
-i64.atomic.rmw32_u.xchg-memory() => i64:1
+i64.atomic.rmw8.xchg_u-result() => i64:0
+i64.atomic.rmw8.xchg_u-memory() => i64:1
+i64.atomic.rmw16.xchg_u-result() => i64:58368
+i64.atomic.rmw16.xchg_u-memory() => i64:1
+i64.atomic.rmw32.xchg_u-result() => i64:1410065408
+i64.atomic.rmw32.xchg_u-memory() => i64:1
i64.atomic.rmw.xchg-result() => i64:10000000000
i64.atomic.rmw.xchg-memory() => i64:1
-bad_align-i32.atomic.rmw16_u.xchg() => error: atomic memory access is unaligned
+bad_align-i32.atomic.rmw16.xchg_u() => error: atomic memory access is unaligned
bad_align-i32.atomic.rmw.xchg() => error: atomic memory access is unaligned
-bad_align-i64.atomic.rmw16_u.xchg() => error: atomic memory access is unaligned
-bad_align-i64.atomic.rmw32_u.xchg() => error: atomic memory access is unaligned
+bad_align-i64.atomic.rmw16.xchg_u() => error: atomic memory access is unaligned
+bad_align-i64.atomic.rmw32.xchg_u() => error: atomic memory access is unaligned
bad_align-i64.atomic.rmw.xchg() => error: atomic memory access is unaligned
;;; STDOUT ;;)
diff --git a/test/interp/atomic-rmw-xor.txt b/test/interp/atomic-rmw-xor.txt
index fa31d9b8..dba3eaf6 100644
--- a/test/interp/atomic-rmw-xor.txt
+++ b/test/interp/atomic-rmw-xor.txt
@@ -5,22 +5,22 @@
;; i32
- (func (export "i32.atomic.rmw8_u.xor-result") (result i32)
+ (func (export "i32.atomic.rmw8.xor_u-result") (result i32)
i32.const 0 i32.const 1000000 i32.store
- i32.const 0 i32.const 65 i32.atomic.rmw8_u.xor)
+ i32.const 0 i32.const 65 i32.atomic.rmw8.xor_u)
- (func (export "i32.atomic.rmw8_u.xor-memory") (result i32)
+ (func (export "i32.atomic.rmw8.xor_u-memory") (result i32)
i32.const 0 i32.const 1000000 i32.store
- i32.const 0 i32.const 65 i32.atomic.rmw8_u.xor drop
+ i32.const 0 i32.const 65 i32.atomic.rmw8.xor_u drop
i32.const 0 i32.load8_u)
- (func (export "i32.atomic.rmw16_u.xor-result") (result i32)
+ (func (export "i32.atomic.rmw16.xor_u-result") (result i32)
i32.const 0 i32.const 1000000 i32.store
- i32.const 0 i32.const 65 i32.atomic.rmw16_u.xor)
+ i32.const 0 i32.const 65 i32.atomic.rmw16.xor_u)
- (func (export "i32.atomic.rmw16_u.xor-memory") (result i32)
+ (func (export "i32.atomic.rmw16.xor_u-memory") (result i32)
i32.const 0 i32.const 1000000 i32.store
- i32.const 0 i32.const 65 i32.atomic.rmw16_u.xor drop
+ i32.const 0 i32.const 65 i32.atomic.rmw16.xor_u drop
i32.const 0 i32.load16_u)
(func (export "i32.atomic.rmw.xor-result") (result i32)
@@ -35,31 +35,31 @@
;; i64
- (func (export "i64.atomic.rmw8_u.xor-result") (result i64)
+ (func (export "i64.atomic.rmw8.xor_u-result") (result i64)
i32.const 0 i64.const 10000000000 i64.store
- i32.const 0 i64.const 65 i64.atomic.rmw8_u.xor)
+ i32.const 0 i64.const 65 i64.atomic.rmw8.xor_u)
- (func (export "i64.atomic.rmw8_u.xor-memory") (result i64)
+ (func (export "i64.atomic.rmw8.xor_u-memory") (result i64)
i32.const 0 i64.const 10000000000 i64.store
- i32.const 0 i64.const 65 i64.atomic.rmw8_u.xor drop
+ i32.const 0 i64.const 65 i64.atomic.rmw8.xor_u drop
i32.const 0 i64.load8_u)
- (func (export "i64.atomic.rmw16_u.xor-result") (result i64)
+ (func (export "i64.atomic.rmw16.xor_u-result") (result i64)
i32.const 0 i64.const 10000000000 i64.store
- i32.const 0 i64.const 1025 i64.atomic.rmw16_u.xor)
+ i32.const 0 i64.const 1025 i64.atomic.rmw16.xor_u)
- (func (export "i64.atomic.rmw16_u.xor-memory") (result i64)
+ (func (export "i64.atomic.rmw16.xor_u-memory") (result i64)
i32.const 0 i64.const 10000000000 i64.store
- i32.const 0 i64.const 1025 i64.atomic.rmw16_u.xor drop
+ i32.const 0 i64.const 1025 i64.atomic.rmw16.xor_u drop
i32.const 0 i64.load16_u)
- (func (export "i64.atomic.rmw32_u.xor-result") (result i64)
+ (func (export "i64.atomic.rmw32.xor_u-result") (result i64)
i32.const 0 i64.const 10000000000 i64.store
- i32.const 0 i64.const 1025 i64.atomic.rmw32_u.xor)
+ i32.const 0 i64.const 1025 i64.atomic.rmw32.xor_u)
- (func (export "i64.atomic.rmw32_u.xor-memory") (result i64)
+ (func (export "i64.atomic.rmw32.xor_u-memory") (result i64)
i32.const 0 i64.const 10000000000 i64.store
- i32.const 0 i64.const 1025 i64.atomic.rmw32_u.xor drop
+ i32.const 0 i64.const 1025 i64.atomic.rmw32.xor_u drop
i32.const 0 i64.load32_u)
(func (export "i64.atomic.rmw.xor-result") (result i64)
@@ -74,37 +74,37 @@
;; Test bad alignment
- (func (export "bad_align-i32.atomic.rmw16_u.xor")
- i32.const 1 i32.const 0 i32.atomic.rmw16_u.xor drop)
+ (func (export "bad_align-i32.atomic.rmw16.xor_u")
+ i32.const 1 i32.const 0 i32.atomic.rmw16.xor_u drop)
(func (export "bad_align-i32.atomic.rmw.xor")
i32.const 2 i32.const 0 i32.atomic.rmw.xor drop)
- (func (export "bad_align-i64.atomic.rmw16_u.xor")
- i32.const 1 i64.const 0 i64.atomic.rmw16_u.xor drop)
- (func (export "bad_align-i64.atomic.rmw32_u.xor")
- i32.const 2 i64.const 0 i64.atomic.rmw32_u.xor drop)
+ (func (export "bad_align-i64.atomic.rmw16.xor_u")
+ i32.const 1 i64.const 0 i64.atomic.rmw16.xor_u drop)
+ (func (export "bad_align-i64.atomic.rmw32.xor_u")
+ i32.const 2 i64.const 0 i64.atomic.rmw32.xor_u drop)
(func (export "bad_align-i64.atomic.rmw.xor")
i32.const 4 i64.const 0 i64.atomic.rmw.xor drop)
)
(;; STDOUT ;;;
-i32.atomic.rmw8_u.xor-result() => i32:64
-i32.atomic.rmw8_u.xor-memory() => i32:1
-i32.atomic.rmw16_u.xor-result() => i32:16960
-i32.atomic.rmw16_u.xor-memory() => i32:16897
+i32.atomic.rmw8.xor_u-result() => i32:64
+i32.atomic.rmw8.xor_u-memory() => i32:1
+i32.atomic.rmw16.xor_u-result() => i32:16960
+i32.atomic.rmw16.xor_u-memory() => i32:16897
i32.atomic.rmw.xor-result() => i32:1000000
i32.atomic.rmw.xor-memory() => i32:999937
-i64.atomic.rmw8_u.xor-result() => i64:0
-i64.atomic.rmw8_u.xor-memory() => i64:65
-i64.atomic.rmw16_u.xor-result() => i64:58368
-i64.atomic.rmw16_u.xor-memory() => i64:57345
-i64.atomic.rmw32_u.xor-result() => i64:1410065408
-i64.atomic.rmw32_u.xor-memory() => i64:1410064385
+i64.atomic.rmw8.xor_u-result() => i64:0
+i64.atomic.rmw8.xor_u-memory() => i64:65
+i64.atomic.rmw16.xor_u-result() => i64:58368
+i64.atomic.rmw16.xor_u-memory() => i64:57345
+i64.atomic.rmw32.xor_u-result() => i64:1410065408
+i64.atomic.rmw32.xor_u-memory() => i64:1410064385
i64.atomic.rmw.xor-result() => i64:10000000000
i64.atomic.rmw.xor-memory() => i64:9999998977
-bad_align-i32.atomic.rmw16_u.xor() => error: atomic memory access is unaligned
+bad_align-i32.atomic.rmw16.xor_u() => error: atomic memory access is unaligned
bad_align-i32.atomic.rmw.xor() => error: atomic memory access is unaligned
-bad_align-i64.atomic.rmw16_u.xor() => error: atomic memory access is unaligned
-bad_align-i64.atomic.rmw32_u.xor() => error: atomic memory access is unaligned
+bad_align-i64.atomic.rmw16.xor_u() => error: atomic memory access is unaligned
+bad_align-i64.atomic.rmw32.xor_u() => error: atomic memory access is unaligned
bad_align-i64.atomic.rmw.xor() => error: atomic memory access is unaligned
;;; STDOUT ;;)
diff --git a/test/interp/basic-tracing.txt b/test/interp/basic-tracing.txt
index f439aa43..c5c08367 100644
--- a/test/interp/basic-tracing.txt
+++ b/test/interp/basic-tracing.txt
@@ -23,23 +23,23 @@
>>> running export "main":
#0. 100: V:0 | i32.const 3
#0. 108: V:1 | call @0
-#1. 0: V:1 | get_local $1
+#1. 0: V:1 | local.get $1
#1. 8: V:2 | i32.const 1
#1. 16: V:3 | i32.le_s 3, 1
#1. 20: V:2 | br_unless @44, 0
-#1. 44: V:1 | get_local $1
+#1. 44: V:1 | local.get $1
#1. 52: V:2 | i32.const 1
#1. 60: V:3 | i32.sub 3, 1
#1. 64: V:2 | call @0
-#2. 0: V:2 | get_local $1
+#2. 0: V:2 | local.get $1
#2. 8: V:3 | i32.const 1
#2. 16: V:4 | i32.le_s 2, 1
#2. 20: V:3 | br_unless @44, 0
-#2. 44: V:2 | get_local $1
+#2. 44: V:2 | local.get $1
#2. 52: V:3 | i32.const 1
#2. 60: V:4 | i32.sub 2, 1
#2. 64: V:3 | call @0
-#3. 0: V:3 | get_local $1
+#3. 0: V:3 | local.get $1
#3. 8: V:4 | i32.const 1
#3. 16: V:5 | i32.le_s 1, 1
#3. 20: V:4 | br_unless @44, 1
@@ -47,11 +47,11 @@
#3. 36: V:4 | br @84
#3. 84: V:4 | drop_keep $1 $1
#3. 96: V:3 | return
-#2. 72: V:3 | get_local $2
+#2. 72: V:3 | local.get $2
#2. 80: V:4 | i32.mul 1, 2
#2. 84: V:3 | drop_keep $1 $1
#2. 96: V:2 | return
-#1. 72: V:2 | get_local $2
+#1. 72: V:2 | local.get $2
#1. 80: V:3 | i32.mul 2, 3
#1. 84: V:2 | drop_keep $1 $1
#1. 96: V:1 | return
diff --git a/test/interp/logging-all-opcodes.txt b/test/interp/logging-all-opcodes.txt
index eb43d64a..85c308e8 100644
--- a/test/interp/logging-all-opcodes.txt
+++ b/test/interp/logging-all-opcodes.txt
@@ -351,17 +351,17 @@
(; 0xfd 0xa8 ;) (func (export "f64x2.div") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 f64x2.div drop)
(; 0xfd 0xa9 ;) (func (export "f64x2.min") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 f64x2.min drop)
(; 0xfd 0xaa ;) (func (export "f64x2.max") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 f64x2.max drop)
- (; 0xfd 0xab ;) (func (export "i32x4.trunc_s/f32x4:sat") v128.const i32 1 1 1 1 i32x4.trunc_s/f32x4:sat drop)
- (; 0xfd 0xac ;) (func (export "i32x4.trunc_u/f32x4:sat") v128.const i32 1 1 1 1 i32x4.trunc_u/f32x4:sat drop)
- (; 0xfd 0xad ;) (func (export "i64x2.trunc_s/f64x2:sat") v128.const i32 1 1 1 1 i64x2.trunc_s/f64x2:sat drop)
- (; 0xfd 0xae ;) (func (export "i64x2.trunc_u/f64x2:sat") v128.const i32 1 1 1 1 i64x2.trunc_u/f64x2:sat drop)
- (; 0xfd 0xaf ;) (func (export "f32x4.convert_s/i32x4") v128.const i32 1 1 1 1 f32x4.convert_s/i32x4 drop)
- (; 0xfd 0xb0 ;) (func (export "f32x4.convert_u/i32x4") v128.const i32 1 1 1 1 f32x4.convert_u/i32x4 drop)
- (; 0xfd 0xb1 ;) (func (export "f64x2.convert_s/i64x2") v128.const i32 1 1 1 1 f64x2.convert_s/i64x2 drop)
- (; 0xfd 0xb2 ;) (func (export "f64x2.convert_u/i64x2") v128.const i32 1 1 1 1 f64x2.convert_u/i64x2 drop)
+ (; 0xfd 0xab ;) (func (export "i32x4.trunc_sat_f32x4_s") v128.const i32 1 1 1 1 i32x4.trunc_sat_f32x4_s drop)
+ (; 0xfd 0xac ;) (func (export "i32x4.trunc_sat_f32x4_u") v128.const i32 1 1 1 1 i32x4.trunc_sat_f32x4_u drop)
+ (; 0xfd 0xad ;) (func (export "i64x2.trunc_sat_f64x2_s") v128.const i32 1 1 1 1 i64x2.trunc_sat_f64x2_s drop)
+ (; 0xfd 0xae ;) (func (export "i64x2.trunc_sat_f64x2_u") v128.const i32 1 1 1 1 i64x2.trunc_sat_f64x2_u drop)
+ (; 0xfd 0xaf ;) (func (export "f32x4.convert_i32x4_s") v128.const i32 1 1 1 1 f32x4.convert_i32x4_s drop)
+ (; 0xfd 0xb0 ;) (func (export "f32x4.convert_i32x4_u") v128.const i32 1 1 1 1 f32x4.convert_i32x4_u drop)
+ (; 0xfd 0xb1 ;) (func (export "f64x2.convert_i64x2_s") v128.const i32 1 1 1 1 f64x2.convert_i64x2_s drop)
+ (; 0xfd 0xb2 ;) (func (export "f64x2.convert_i64x2_u") v128.const i32 1 1 1 1 f64x2.convert_i64x2_u drop)
;; --enable-threads
- (; 0xfe 0x00 ;) (func (export "atomic.wake") i32.const 1 i32.const 2 atomic.wake offset=3 drop)
+ (; 0xfe 0x00 ;) (func (export "atomic.notify") i32.const 1 i32.const 2 atomic.notify offset=3 drop)
(; 0xfe 0x01 ;) (func (export "i32.atomic.wait") i32.const 1 i32.const 2 i64.const 3 i32.atomic.wait offset=3 drop)
(; 0xfe 0x02 ;) (func (export "i64.atomic.wait") i32.const 1 i64.const 2 i64.const 3 i64.atomic.wait offset=3 drop)
(; 0xfe 0x10 ;) (func (export "i32.atomic.load") i32.const 1 i32.atomic.load offset=3 drop)
@@ -380,54 +380,54 @@
(; 0xfe 0x1d ;) (func (export "i64.atomic.store32") i32.const 1 i64.const 2 i64.atomic.store32 offset=3)
(; 0xfe 0x1e ;) (func (export "i32.atomic.rmw.add") i32.const 1 i32.const 2 i32.atomic.rmw.add offset=3 drop)
(; 0xfe 0x1f ;) (func (export "i64.atomic.rmw.add") i32.const 1 i64.const 2 i64.atomic.rmw.add offset=7 drop)
- (; 0xfe 0x20 ;) (func (export "i32.atomic.rmw8_u.add") i32.const 1 i32.const 2 i32.atomic.rmw8_u.add offset=3 drop)
- (; 0xfe 0x21 ;) (func (export "i32.atomic.rmw16_u.add") i32.const 1 i32.const 2 i32.atomic.rmw16_u.add offset=3 drop)
- (; 0xfe 0x22 ;) (func (export "i64.atomic.rmw8_u.add") i32.const 1 i64.const 2 i64.atomic.rmw8_u.add offset=3 drop)
- (; 0xfe 0x23 ;) (func (export "i64.atomic.rmw16_u.add") i32.const 1 i64.const 2 i64.atomic.rmw16_u.add offset=3 drop)
- (; 0xfe 0x24 ;) (func (export "i64.atomic.rmw32_u.add") i32.const 1 i64.const 2 i64.atomic.rmw32_u.add offset=3 drop)
+ (; 0xfe 0x20 ;) (func (export "i32.atomic.rmw8.add_u") i32.const 1 i32.const 2 i32.atomic.rmw8.add_u offset=3 drop)
+ (; 0xfe 0x21 ;) (func (export "i32.atomic.rmw16.add_u") i32.const 1 i32.const 2 i32.atomic.rmw16.add_u offset=3 drop)
+ (; 0xfe 0x22 ;) (func (export "i64.atomic.rmw8.add_u") i32.const 1 i64.const 2 i64.atomic.rmw8.add_u offset=3 drop)
+ (; 0xfe 0x23 ;) (func (export "i64.atomic.rmw16.add_u") i32.const 1 i64.const 2 i64.atomic.rmw16.add_u offset=3 drop)
+ (; 0xfe 0x24 ;) (func (export "i64.atomic.rmw32.add_u") i32.const 1 i64.const 2 i64.atomic.rmw32.add_u offset=3 drop)
(; 0xfe 0x25 ;) (func (export "i32.atomic.rmw.sub") i32.const 1 i32.const 2 i32.atomic.rmw.sub offset=3 drop)
(; 0xfe 0x26 ;) (func (export "i64.atomic.rmw.sub") i32.const 1 i64.const 2 i64.atomic.rmw.sub offset=7 drop)
- (; 0xfe 0x27 ;) (func (export "i32.atomic.rmw8_u.sub") i32.const 1 i32.const 2 i32.atomic.rmw8_u.sub offset=3 drop)
- (; 0xfe 0x28 ;) (func (export "i32.atomic.rmw16_u.sub") i32.const 1 i32.const 2 i32.atomic.rmw16_u.sub offset=3 drop)
- (; 0xfe 0x29 ;) (func (export "i64.atomic.rmw8_u.sub") i32.const 1 i64.const 2 i64.atomic.rmw8_u.sub offset=3 drop)
- (; 0xfe 0x2a ;) (func (export "i64.atomic.rmw16_u.sub") i32.const 1 i64.const 2 i64.atomic.rmw16_u.sub offset=3 drop)
- (; 0xfe 0x2b ;) (func (export "i64.atomic.rmw32_u.sub") i32.const 1 i64.const 2 i64.atomic.rmw32_u.sub offset=3 drop)
+ (; 0xfe 0x27 ;) (func (export "i32.atomic.rmw8.sub_u") i32.const 1 i32.const 2 i32.atomic.rmw8.sub_u offset=3 drop)
+ (; 0xfe 0x28 ;) (func (export "i32.atomic.rmw16.sub_u") i32.const 1 i32.const 2 i32.atomic.rmw16.sub_u offset=3 drop)
+ (; 0xfe 0x29 ;) (func (export "i64.atomic.rmw8.sub_u") i32.const 1 i64.const 2 i64.atomic.rmw8.sub_u offset=3 drop)
+ (; 0xfe 0x2a ;) (func (export "i64.atomic.rmw16.sub_u") i32.const 1 i64.const 2 i64.atomic.rmw16.sub_u offset=3 drop)
+ (; 0xfe 0x2b ;) (func (export "i64.atomic.rmw32.sub_u") i32.const 1 i64.const 2 i64.atomic.rmw32.sub_u offset=3 drop)
(; 0xfe 0x2c ;) (func (export "i32.atomic.rmw.and") i32.const 1 i32.const 2 i32.atomic.rmw.and offset=3 drop)
(; 0xfe 0x2d ;) (func (export "i64.atomic.rmw.and") i32.const 1 i64.const 2 i64.atomic.rmw.and offset=7 drop)
- (; 0xfe 0x2e ;) (func (export "i32.atomic.rmw8_u.and") i32.const 1 i32.const 2 i32.atomic.rmw8_u.and offset=3 drop)
- (; 0xfe 0x2f ;) (func (export "i32.atomic.rmw16_u.and") i32.const 1 i32.const 2 i32.atomic.rmw16_u.and offset=3 drop)
- (; 0xfe 0x30 ;) (func (export "i64.atomic.rmw8_u.and") i32.const 1 i64.const 2 i64.atomic.rmw8_u.and offset=3 drop)
- (; 0xfe 0x31 ;) (func (export "i64.atomic.rmw16_u.and") i32.const 1 i64.const 2 i64.atomic.rmw16_u.and offset=3 drop)
- (; 0xfe 0x32 ;) (func (export "i64.atomic.rmw32_u.and") i32.const 1 i64.const 2 i64.atomic.rmw32_u.and offset=3 drop)
+ (; 0xfe 0x2e ;) (func (export "i32.atomic.rmw8.and_u") i32.const 1 i32.const 2 i32.atomic.rmw8.and_u offset=3 drop)
+ (; 0xfe 0x2f ;) (func (export "i32.atomic.rmw16.and_u") i32.const 1 i32.const 2 i32.atomic.rmw16.and_u offset=3 drop)
+ (; 0xfe 0x30 ;) (func (export "i64.atomic.rmw8.and_u") i32.const 1 i64.const 2 i64.atomic.rmw8.and_u offset=3 drop)
+ (; 0xfe 0x31 ;) (func (export "i64.atomic.rmw16.and_u") i32.const 1 i64.const 2 i64.atomic.rmw16.and_u offset=3 drop)
+ (; 0xfe 0x32 ;) (func (export "i64.atomic.rmw32.and_u") i32.const 1 i64.const 2 i64.atomic.rmw32.and_u offset=3 drop)
(; 0xfe 0x33 ;) (func (export "i32.atomic.rmw.or") i32.const 1 i32.const 2 i32.atomic.rmw.or offset=3 drop)
(; 0xfe 0x34 ;) (func (export "i64.atomic.rmw.or") i32.const 1 i64.const 2 i64.atomic.rmw.or offset=7 drop)
- (; 0xfe 0x35 ;) (func (export "i32.atomic.rmw8_u.or") i32.const 1 i32.const 2 i32.atomic.rmw8_u.or offset=3 drop)
- (; 0xfe 0x36 ;) (func (export "i32.atomic.rmw16_u.or") i32.const 1 i32.const 2 i32.atomic.rmw16_u.or offset=3 drop)
- (; 0xfe 0x37 ;) (func (export "i64.atomic.rmw8_u.or") i32.const 1 i64.const 2 i64.atomic.rmw8_u.or offset=3 drop)
- (; 0xfe 0x38 ;) (func (export "i64.atomic.rmw16_u.or") i32.const 1 i64.const 2 i64.atomic.rmw16_u.or offset=3 drop)
- (; 0xfe 0x39 ;) (func (export "i64.atomic.rmw32_u.or") i32.const 1 i64.const 2 i64.atomic.rmw32_u.or offset=3 drop)
+ (; 0xfe 0x35 ;) (func (export "i32.atomic.rmw8.or_u") i32.const 1 i32.const 2 i32.atomic.rmw8.or_u offset=3 drop)
+ (; 0xfe 0x36 ;) (func (export "i32.atomic.rmw16.or_u") i32.const 1 i32.const 2 i32.atomic.rmw16.or_u offset=3 drop)
+ (; 0xfe 0x37 ;) (func (export "i64.atomic.rmw8.or_u") i32.const 1 i64.const 2 i64.atomic.rmw8.or_u offset=3 drop)
+ (; 0xfe 0x38 ;) (func (export "i64.atomic.rmw16.or_u") i32.const 1 i64.const 2 i64.atomic.rmw16.or_u offset=3 drop)
+ (; 0xfe 0x39 ;) (func (export "i64.atomic.rmw32.or_u") i32.const 1 i64.const 2 i64.atomic.rmw32.or_u offset=3 drop)
(; 0xfe 0x3a ;) (func (export "i32.atomic.rmw.xor") i32.const 1 i32.const 2 i32.atomic.rmw.xor offset=3 drop)
(; 0xfe 0x3b ;) (func (export "i64.atomic.rmw.xor") i32.const 1 i64.const 2 i64.atomic.rmw.xor offset=7 drop)
- (; 0xfe 0x3c ;) (func (export "i32.atomic.rmw8_u.xor") i32.const 1 i32.const 2 i32.atomic.rmw8_u.xor offset=3 drop)
- (; 0xfe 0x3d ;) (func (export "i32.atomic.rmw16_u.xor") i32.const 1 i32.const 2 i32.atomic.rmw16_u.xor offset=3 drop)
- (; 0xfe 0x3e ;) (func (export "i64.atomic.rmw8_u.xor") i32.const 1 i64.const 2 i64.atomic.rmw8_u.xor offset=3 drop)
- (; 0xfe 0x3f ;) (func (export "i64.atomic.rmw16_u.xor") i32.const 1 i64.const 2 i64.atomic.rmw16_u.xor offset=3 drop)
- (; 0xfe 0x40 ;) (func (export "i64.atomic.rmw32_u.xor") i32.const 1 i64.const 2 i64.atomic.rmw32_u.xor offset=3 drop)
+ (; 0xfe 0x3c ;) (func (export "i32.atomic.rmw8.xor_u") i32.const 1 i32.const 2 i32.atomic.rmw8.xor_u offset=3 drop)
+ (; 0xfe 0x3d ;) (func (export "i32.atomic.rmw16.xor_u") i32.const 1 i32.const 2 i32.atomic.rmw16.xor_u offset=3 drop)
+ (; 0xfe 0x3e ;) (func (export "i64.atomic.rmw8.xor_u") i32.const 1 i64.const 2 i64.atomic.rmw8.xor_u offset=3 drop)
+ (; 0xfe 0x3f ;) (func (export "i64.atomic.rmw16.xor_u") i32.const 1 i64.const 2 i64.atomic.rmw16.xor_u offset=3 drop)
+ (; 0xfe 0x40 ;) (func (export "i64.atomic.rmw32.xor_u") i32.const 1 i64.const 2 i64.atomic.rmw32.xor_u offset=3 drop)
(; 0xfe 0x41 ;) (func (export "i32.atomic.rmw.xchg") i32.const 1 i32.const 2 i32.atomic.rmw.xchg offset=3 drop)
(; 0xfe 0x42 ;) (func (export "i64.atomic.rmw.xchg") i32.const 1 i64.const 2 i64.atomic.rmw.xchg offset=7 drop)
- (; 0xfe 0x43 ;) (func (export "i32.atomic.rmw8_u.xchg") i32.const 1 i32.const 2 i32.atomic.rmw8_u.xchg offset=3 drop)
- (; 0xfe 0x44 ;) (func (export "i32.atomic.rmw16_u.xchg") i32.const 1 i32.const 2 i32.atomic.rmw16_u.xchg offset=3 drop)
- (; 0xfe 0x45 ;) (func (export "i64.atomic.rmw8_u.xchg") i32.const 1 i64.const 2 i64.atomic.rmw8_u.xchg offset=3 drop)
- (; 0xfe 0x46 ;) (func (export "i64.atomic.rmw16_u.xchg") i32.const 1 i64.const 2 i64.atomic.rmw16_u.xchg offset=3 drop)
- (; 0xfe 0x47 ;) (func (export "i64.atomic.rmw32_u.xchg") i32.const 1 i64.const 2 i64.atomic.rmw32_u.xchg offset=3 drop)
+ (; 0xfe 0x43 ;) (func (export "i32.atomic.rmw8.xchg_u") i32.const 1 i32.const 2 i32.atomic.rmw8.xchg_u offset=3 drop)
+ (; 0xfe 0x44 ;) (func (export "i32.atomic.rmw16.xchg_u") i32.const 1 i32.const 2 i32.atomic.rmw16.xchg_u offset=3 drop)
+ (; 0xfe 0x45 ;) (func (export "i64.atomic.rmw8.xchg_u") i32.const 1 i64.const 2 i64.atomic.rmw8.xchg_u offset=3 drop)
+ (; 0xfe 0x46 ;) (func (export "i64.atomic.rmw16.xchg_u") i32.const 1 i64.const 2 i64.atomic.rmw16.xchg_u offset=3 drop)
+ (; 0xfe 0x47 ;) (func (export "i64.atomic.rmw32.xchg_u") i32.const 1 i64.const 2 i64.atomic.rmw32.xchg_u offset=3 drop)
(; 0xfe 0x48 ;) (func (export "i32.atomic.rmw.cmpxchg") i32.const 1 i32.const 2 i32.const 3 i32.atomic.rmw.cmpxchg offset=3 drop)
(; 0xfe 0x49 ;) (func (export "i64.atomic.rmw.cmpxchg") i32.const 1 i64.const 2 i64.const 3 i64.atomic.rmw.cmpxchg offset=7 drop)
- (; 0xfe 0x4a ;) (func (export "i32.atomic.rmw8_u.cmpxchg") i32.const 1 i32.const 2 i32.const 3 i32.atomic.rmw8_u.cmpxchg offset=3 drop)
- (; 0xfe 0x4b ;) (func (export "i32.atomic.rmw16_u.cmpxchg") i32.const 1 i32.const 2 i32.const 3 i32.atomic.rmw16_u.cmpxchg offset=3 drop)
- (; 0xfe 0x4c ;) (func (export "i64.atomic.rmw8_u.cmpxchg") i32.const 1 i64.const 2 i64.const 3 i64.atomic.rmw8_u.cmpxchg offset=3 drop)
- (; 0xfe 0x4d ;) (func (export "i64.atomic.rmw16_u.cmpxchg") i32.const 1 i64.const 2 i64.const 3 i64.atomic.rmw16_u.cmpxchg offset=3 drop)
- (; 0xfe 0x4e ;) (func (export "i64.atomic.rmw32_u.cmpxchg") i32.const 1 i64.const 2 i64.const 3 i64.atomic.rmw32_u.cmpxchg offset=3 drop)
+ (; 0xfe 0x4a ;) (func (export "i32.atomic.rmw8.cmpxchg_u") i32.const 1 i32.const 2 i32.const 3 i32.atomic.rmw8.cmpxchg_u offset=3 drop)
+ (; 0xfe 0x4b ;) (func (export "i32.atomic.rmw16.cmpxchg_u") i32.const 1 i32.const 2 i32.const 3 i32.atomic.rmw16.cmpxchg_u offset=3 drop)
+ (; 0xfe 0x4c ;) (func (export "i64.atomic.rmw8.cmpxchg_u") i32.const 1 i64.const 2 i64.const 3 i64.atomic.rmw8.cmpxchg_u offset=3 drop)
+ (; 0xfe 0x4d ;) (func (export "i64.atomic.rmw16.cmpxchg_u") i32.const 1 i64.const 2 i64.const 3 i64.atomic.rmw16.cmpxchg_u offset=3 drop)
+ (; 0xfe 0x4e ;) (func (export "i64.atomic.rmw32.cmpxchg_u") i32.const 1 i64.const 2 i64.const 3 i64.atomic.rmw32.cmpxchg_u offset=3 drop)
)
(;; STDOUT ;;;
@@ -2202,5019 +2202,5019 @@
000133f: 00 ; export kind
0001340: be02 ; export func index
0001342: 17 ; string length
-0001343: 6933 3278 342e 7472 756e 635f 732f 6633 i32x4.trunc_s/f3
-0001353: 3278 343a 7361 74 2x4:sat ; export name
+0001343: 6933 3278 342e 7472 756e 635f 7361 745f i32x4.trunc_sat_
+0001353: 6633 3278 345f 73 f32x4_s ; export name
000135a: 00 ; export kind
000135b: bf02 ; export func index
000135d: 17 ; string length
-000135e: 6933 3278 342e 7472 756e 635f 752f 6633 i32x4.trunc_u/f3
-000136e: 3278 343a 7361 74 2x4:sat ; export name
+000135e: 6933 3278 342e 7472 756e 635f 7361 745f i32x4.trunc_sat_
+000136e: 6633 3278 345f 75 f32x4_u ; export name
0001375: 00 ; export kind
0001376: c002 ; export func index
0001378: 17 ; string length
-0001379: 6936 3478 322e 7472 756e 635f 732f 6636 i64x2.trunc_s/f6
-0001389: 3478 323a 7361 74 4x2:sat ; export name
+0001379: 6936 3478 322e 7472 756e 635f 7361 745f i64x2.trunc_sat_
+0001389: 6636 3478 325f 73 f64x2_s ; export name
0001390: 00 ; export kind
0001391: c102 ; export func index
0001393: 17 ; string length
-0001394: 6936 3478 322e 7472 756e 635f 752f 6636 i64x2.trunc_u/f6
-00013a4: 3478 323a 7361 74 4x2:sat ; export name
+0001394: 6936 3478 322e 7472 756e 635f 7361 745f i64x2.trunc_sat_
+00013a4: 6636 3478 325f 75 f64x2_u ; export name
00013ab: 00 ; export kind
00013ac: c202 ; export func index
00013ae: 15 ; string length
-00013af: 6633 3278 342e 636f 6e76 6572 745f 732f f32x4.convert_s/
-00013bf: 6933 3278 34 i32x4 ; export name
+00013af: 6633 3278 342e 636f 6e76 6572 745f 6933 f32x4.convert_i3
+00013bf: 3278 345f 73 2x4_s ; export name
00013c4: 00 ; export kind
00013c5: c302 ; export func index
00013c7: 15 ; string length
-00013c8: 6633 3278 342e 636f 6e76 6572 745f 752f f32x4.convert_u/
-00013d8: 6933 3278 34 i32x4 ; export name
+00013c8: 6633 3278 342e 636f 6e76 6572 745f 6933 f32x4.convert_i3
+00013d8: 3278 345f 75 2x4_u ; export name
00013dd: 00 ; export kind
00013de: c402 ; export func index
00013e0: 15 ; string length
-00013e1: 6636 3478 322e 636f 6e76 6572 745f 732f f64x2.convert_s/
-00013f1: 6936 3478 32 i64x2 ; export name
+00013e1: 6636 3478 322e 636f 6e76 6572 745f 6936 f64x2.convert_i6
+00013f1: 3478 325f 73 4x2_s ; export name
00013f6: 00 ; export kind
00013f7: c502 ; export func index
00013f9: 15 ; string length
-00013fa: 6636 3478 322e 636f 6e76 6572 745f 752f f64x2.convert_u/
-000140a: 6936 3478 32 i64x2 ; export name
+00013fa: 6636 3478 322e 636f 6e76 6572 745f 6936 f64x2.convert_i6
+000140a: 3478 325f 75 4x2_u ; export name
000140f: 00 ; export kind
0001410: c602 ; export func index
-0001412: 0b ; string length
-0001413: 6174 6f6d 6963 2e77 616b 65 atomic.wake ; export name
-000141e: 00 ; export kind
-000141f: c702 ; export func index
-0001421: 0f ; string length
-0001422: 6933 322e 6174 6f6d 6963 2e77 6169 74 i32.atomic.wait ; export name
-0001431: 00 ; export kind
-0001432: c802 ; export func index
-0001434: 0f ; string length
-0001435: 6936 342e 6174 6f6d 6963 2e77 6169 74 i64.atomic.wait ; export name
-0001444: 00 ; export kind
-0001445: c902 ; export func index
-0001447: 0f ; string length
-0001448: 6933 322e 6174 6f6d 6963 2e6c 6f61 64 i32.atomic.load ; export name
-0001457: 00 ; export kind
-0001458: ca02 ; export func index
-000145a: 0f ; string length
-000145b: 6936 342e 6174 6f6d 6963 2e6c 6f61 64 i64.atomic.load ; export name
-000146a: 00 ; export kind
-000146b: cb02 ; export func index
-000146d: 12 ; string length
-000146e: 6933 322e 6174 6f6d 6963 2e6c 6f61 6438 i32.atomic.load8
-000147e: 5f75 _u ; export name
-0001480: 00 ; export kind
-0001481: cc02 ; export func index
-0001483: 13 ; string length
-0001484: 6933 322e 6174 6f6d 6963 2e6c 6f61 6431 i32.atomic.load1
-0001494: 365f 75 6_u ; export name
-0001497: 00 ; export kind
-0001498: cd02 ; export func index
-000149a: 12 ; string length
-000149b: 6936 342e 6174 6f6d 6963 2e6c 6f61 6438 i64.atomic.load8
-00014ab: 5f75 _u ; export name
-00014ad: 00 ; export kind
-00014ae: ce02 ; export func index
-00014b0: 13 ; string length
-00014b1: 6936 342e 6174 6f6d 6963 2e6c 6f61 6431 i64.atomic.load1
-00014c1: 365f 75 6_u ; export name
-00014c4: 00 ; export kind
-00014c5: cf02 ; export func index
-00014c7: 13 ; string length
-00014c8: 6936 342e 6174 6f6d 6963 2e6c 6f61 6433 i64.atomic.load3
-00014d8: 325f 75 2_u ; export name
-00014db: 00 ; export kind
-00014dc: d002 ; export func index
-00014de: 10 ; string length
-00014df: 6933 322e 6174 6f6d 6963 2e73 746f 7265 i32.atomic.store ; export name
-00014ef: 00 ; export kind
-00014f0: d102 ; export func index
-00014f2: 10 ; string length
-00014f3: 6936 342e 6174 6f6d 6963 2e73 746f 7265 i64.atomic.store ; export name
-0001503: 00 ; export kind
-0001504: d202 ; export func index
-0001506: 11 ; string length
-0001507: 6933 322e 6174 6f6d 6963 2e73 746f 7265 i32.atomic.store
-0001517: 38 8 ; export name
-0001518: 00 ; export kind
-0001519: d302 ; export func index
-000151b: 12 ; string length
-000151c: 6933 322e 6174 6f6d 6963 2e73 746f 7265 i32.atomic.store
-000152c: 3136 16 ; export name
-000152e: 00 ; export kind
-000152f: d402 ; export func index
-0001531: 11 ; string length
-0001532: 6936 342e 6174 6f6d 6963 2e73 746f 7265 i64.atomic.store
-0001542: 38 8 ; export name
-0001543: 00 ; export kind
-0001544: d502 ; export func index
-0001546: 12 ; string length
-0001547: 6936 342e 6174 6f6d 6963 2e73 746f 7265 i64.atomic.store
-0001557: 3136 16 ; export name
-0001559: 00 ; export kind
-000155a: d602 ; export func index
-000155c: 12 ; string length
-000155d: 6936 342e 6174 6f6d 6963 2e73 746f 7265 i64.atomic.store
-000156d: 3332 32 ; export name
-000156f: 00 ; export kind
-0001570: d702 ; export func index
-0001572: 12 ; string length
-0001573: 6933 322e 6174 6f6d 6963 2e72 6d77 2e61 i32.atomic.rmw.a
-0001583: 6464 dd ; export name
-0001585: 00 ; export kind
-0001586: d802 ; export func index
-0001588: 12 ; string length
-0001589: 6936 342e 6174 6f6d 6963 2e72 6d77 2e61 i64.atomic.rmw.a
-0001599: 6464 dd ; export name
-000159b: 00 ; export kind
-000159c: d902 ; export func index
-000159e: 15 ; string length
-000159f: 6933 322e 6174 6f6d 6963 2e72 6d77 385f i32.atomic.rmw8_
-00015af: 752e 6164 64 u.add ; export name
-00015b4: 00 ; export kind
-00015b5: da02 ; export func index
-00015b7: 16 ; string length
-00015b8: 6933 322e 6174 6f6d 6963 2e72 6d77 3136 i32.atomic.rmw16
-00015c8: 5f75 2e61 6464 _u.add ; export name
-00015ce: 00 ; export kind
-00015cf: db02 ; export func index
-00015d1: 15 ; string length
-00015d2: 6936 342e 6174 6f6d 6963 2e72 6d77 385f i64.atomic.rmw8_
-00015e2: 752e 6164 64 u.add ; export name
-00015e7: 00 ; export kind
-00015e8: dc02 ; export func index
-00015ea: 16 ; string length
-00015eb: 6936 342e 6174 6f6d 6963 2e72 6d77 3136 i64.atomic.rmw16
-00015fb: 5f75 2e61 6464 _u.add ; export name
-0001601: 00 ; export kind
-0001602: dd02 ; export func index
-0001604: 16 ; string length
-0001605: 6936 342e 6174 6f6d 6963 2e72 6d77 3332 i64.atomic.rmw32
-0001615: 5f75 2e61 6464 _u.add ; export name
-000161b: 00 ; export kind
-000161c: de02 ; export func index
-000161e: 12 ; string length
-000161f: 6933 322e 6174 6f6d 6963 2e72 6d77 2e73 i32.atomic.rmw.s
-000162f: 7562 ub ; export name
-0001631: 00 ; export kind
-0001632: df02 ; export func index
-0001634: 12 ; string length
-0001635: 6936 342e 6174 6f6d 6963 2e72 6d77 2e73 i64.atomic.rmw.s
-0001645: 7562 ub ; export name
-0001647: 00 ; export kind
-0001648: e002 ; export func index
-000164a: 15 ; string length
-000164b: 6933 322e 6174 6f6d 6963 2e72 6d77 385f i32.atomic.rmw8_
-000165b: 752e 7375 62 u.sub ; export name
-0001660: 00 ; export kind
-0001661: e102 ; export func index
-0001663: 16 ; string length
-0001664: 6933 322e 6174 6f6d 6963 2e72 6d77 3136 i32.atomic.rmw16
-0001674: 5f75 2e73 7562 _u.sub ; export name
-000167a: 00 ; export kind
-000167b: e202 ; export func index
-000167d: 15 ; string length
-000167e: 6936 342e 6174 6f6d 6963 2e72 6d77 385f i64.atomic.rmw8_
-000168e: 752e 7375 62 u.sub ; export name
-0001693: 00 ; export kind
-0001694: e302 ; export func index
-0001696: 16 ; string length
-0001697: 6936 342e 6174 6f6d 6963 2e72 6d77 3136 i64.atomic.rmw16
-00016a7: 5f75 2e73 7562 _u.sub ; export name
-00016ad: 00 ; export kind
-00016ae: e402 ; export func index
-00016b0: 16 ; string length
-00016b1: 6936 342e 6174 6f6d 6963 2e72 6d77 3332 i64.atomic.rmw32
-00016c1: 5f75 2e73 7562 _u.sub ; export name
-00016c7: 00 ; export kind
-00016c8: e502 ; export func index
-00016ca: 12 ; string length
-00016cb: 6933 322e 6174 6f6d 6963 2e72 6d77 2e61 i32.atomic.rmw.a
-00016db: 6e64 nd ; export name
-00016dd: 00 ; export kind
-00016de: e602 ; export func index
-00016e0: 12 ; string length
-00016e1: 6936 342e 6174 6f6d 6963 2e72 6d77 2e61 i64.atomic.rmw.a
-00016f1: 6e64 nd ; export name
-00016f3: 00 ; export kind
-00016f4: e702 ; export func index
-00016f6: 15 ; string length
-00016f7: 6933 322e 6174 6f6d 6963 2e72 6d77 385f i32.atomic.rmw8_
-0001707: 752e 616e 64 u.and ; export name
-000170c: 00 ; export kind
-000170d: e802 ; export func index
-000170f: 16 ; string length
-0001710: 6933 322e 6174 6f6d 6963 2e72 6d77 3136 i32.atomic.rmw16
-0001720: 5f75 2e61 6e64 _u.and ; export name
-0001726: 00 ; export kind
-0001727: e902 ; export func index
-0001729: 15 ; string length
-000172a: 6936 342e 6174 6f6d 6963 2e72 6d77 385f i64.atomic.rmw8_
-000173a: 752e 616e 64 u.and ; export name
-000173f: 00 ; export kind
-0001740: ea02 ; export func index
-0001742: 16 ; string length
-0001743: 6936 342e 6174 6f6d 6963 2e72 6d77 3136 i64.atomic.rmw16
-0001753: 5f75 2e61 6e64 _u.and ; export name
-0001759: 00 ; export kind
-000175a: eb02 ; export func index
-000175c: 16 ; string length
-000175d: 6936 342e 6174 6f6d 6963 2e72 6d77 3332 i64.atomic.rmw32
-000176d: 5f75 2e61 6e64 _u.and ; export name
-0001773: 00 ; export kind
-0001774: ec02 ; export func index
-0001776: 11 ; string length
-0001777: 6933 322e 6174 6f6d 6963 2e72 6d77 2e6f i32.atomic.rmw.o
-0001787: 72 r ; export name
-0001788: 00 ; export kind
-0001789: ed02 ; export func index
-000178b: 11 ; string length
-000178c: 6936 342e 6174 6f6d 6963 2e72 6d77 2e6f i64.atomic.rmw.o
-000179c: 72 r ; export name
-000179d: 00 ; export kind
-000179e: ee02 ; export func index
-00017a0: 14 ; string length
-00017a1: 6933 322e 6174 6f6d 6963 2e72 6d77 385f i32.atomic.rmw8_
-00017b1: 752e 6f72 u.or ; export name
-00017b5: 00 ; export kind
-00017b6: ef02 ; export func index
-00017b8: 15 ; string length
-00017b9: 6933 322e 6174 6f6d 6963 2e72 6d77 3136 i32.atomic.rmw16
-00017c9: 5f75 2e6f 72 _u.or ; export name
-00017ce: 00 ; export kind
-00017cf: f002 ; export func index
-00017d1: 14 ; string length
-00017d2: 6936 342e 6174 6f6d 6963 2e72 6d77 385f i64.atomic.rmw8_
-00017e2: 752e 6f72 u.or ; export name
-00017e6: 00 ; export kind
-00017e7: f102 ; export func index
-00017e9: 15 ; string length
-00017ea: 6936 342e 6174 6f6d 6963 2e72 6d77 3136 i64.atomic.rmw16
-00017fa: 5f75 2e6f 72 _u.or ; export name
-00017ff: 00 ; export kind
-0001800: f202 ; export func index
-0001802: 15 ; string length
-0001803: 6936 342e 6174 6f6d 6963 2e72 6d77 3332 i64.atomic.rmw32
-0001813: 5f75 2e6f 72 _u.or ; export name
-0001818: 00 ; export kind
-0001819: f302 ; export func index
-000181b: 12 ; string length
-000181c: 6933 322e 6174 6f6d 6963 2e72 6d77 2e78 i32.atomic.rmw.x
-000182c: 6f72 or ; export name
-000182e: 00 ; export kind
-000182f: f402 ; export func index
-0001831: 12 ; string length
-0001832: 6936 342e 6174 6f6d 6963 2e72 6d77 2e78 i64.atomic.rmw.x
-0001842: 6f72 or ; export name
-0001844: 00 ; export kind
-0001845: f502 ; export func index
-0001847: 15 ; string length
-0001848: 6933 322e 6174 6f6d 6963 2e72 6d77 385f i32.atomic.rmw8_
-0001858: 752e 786f 72 u.xor ; export name
-000185d: 00 ; export kind
-000185e: f602 ; export func index
-0001860: 16 ; string length
-0001861: 6933 322e 6174 6f6d 6963 2e72 6d77 3136 i32.atomic.rmw16
-0001871: 5f75 2e78 6f72 _u.xor ; export name
-0001877: 00 ; export kind
-0001878: f702 ; export func index
-000187a: 15 ; string length
-000187b: 6936 342e 6174 6f6d 6963 2e72 6d77 385f i64.atomic.rmw8_
-000188b: 752e 786f 72 u.xor ; export name
-0001890: 00 ; export kind
-0001891: f802 ; export func index
-0001893: 16 ; string length
-0001894: 6936 342e 6174 6f6d 6963 2e72 6d77 3136 i64.atomic.rmw16
-00018a4: 5f75 2e78 6f72 _u.xor ; export name
-00018aa: 00 ; export kind
-00018ab: f902 ; export func index
-00018ad: 16 ; string length
-00018ae: 6936 342e 6174 6f6d 6963 2e72 6d77 3332 i64.atomic.rmw32
-00018be: 5f75 2e78 6f72 _u.xor ; export name
-00018c4: 00 ; export kind
-00018c5: fa02 ; export func index
-00018c7: 13 ; string length
-00018c8: 6933 322e 6174 6f6d 6963 2e72 6d77 2e78 i32.atomic.rmw.x
-00018d8: 6368 67 chg ; export name
-00018db: 00 ; export kind
-00018dc: fb02 ; export func index
-00018de: 13 ; string length
-00018df: 6936 342e 6174 6f6d 6963 2e72 6d77 2e78 i64.atomic.rmw.x
-00018ef: 6368 67 chg ; export name
-00018f2: 00 ; export kind
-00018f3: fc02 ; export func index
-00018f5: 16 ; string length
-00018f6: 6933 322e 6174 6f6d 6963 2e72 6d77 385f i32.atomic.rmw8_
-0001906: 752e 7863 6867 u.xchg ; export name
-000190c: 00 ; export kind
-000190d: fd02 ; export func index
-000190f: 17 ; string length
-0001910: 6933 322e 6174 6f6d 6963 2e72 6d77 3136 i32.atomic.rmw16
-0001920: 5f75 2e78 6368 67 _u.xchg ; export name
-0001927: 00 ; export kind
-0001928: fe02 ; export func index
-000192a: 16 ; string length
-000192b: 6936 342e 6174 6f6d 6963 2e72 6d77 385f i64.atomic.rmw8_
-000193b: 752e 7863 6867 u.xchg ; export name
-0001941: 00 ; export kind
-0001942: ff02 ; export func index
-0001944: 17 ; string length
-0001945: 6936 342e 6174 6f6d 6963 2e72 6d77 3136 i64.atomic.rmw16
-0001955: 5f75 2e78 6368 67 _u.xchg ; export name
-000195c: 00 ; export kind
-000195d: 8003 ; export func index
-000195f: 17 ; string length
-0001960: 6936 342e 6174 6f6d 6963 2e72 6d77 3332 i64.atomic.rmw32
-0001970: 5f75 2e78 6368 67 _u.xchg ; export name
-0001977: 00 ; export kind
-0001978: 8103 ; export func index
-000197a: 16 ; string length
-000197b: 6933 322e 6174 6f6d 6963 2e72 6d77 2e63 i32.atomic.rmw.c
-000198b: 6d70 7863 6867 mpxchg ; export name
-0001991: 00 ; export kind
-0001992: 8203 ; export func index
-0001994: 16 ; string length
-0001995: 6936 342e 6174 6f6d 6963 2e72 6d77 2e63 i64.atomic.rmw.c
-00019a5: 6d70 7863 6867 mpxchg ; export name
-00019ab: 00 ; export kind
-00019ac: 8303 ; export func index
-00019ae: 19 ; string length
-00019af: 6933 322e 6174 6f6d 6963 2e72 6d77 385f i32.atomic.rmw8_
-00019bf: 752e 636d 7078 6368 67 u.cmpxchg ; export name
-00019c8: 00 ; export kind
-00019c9: 8403 ; export func index
-00019cb: 1a ; string length
-00019cc: 6933 322e 6174 6f6d 6963 2e72 6d77 3136 i32.atomic.rmw16
-00019dc: 5f75 2e63 6d70 7863 6867 _u.cmpxchg ; export name
-00019e6: 00 ; export kind
-00019e7: 8503 ; export func index
-00019e9: 19 ; string length
-00019ea: 6936 342e 6174 6f6d 6963 2e72 6d77 385f i64.atomic.rmw8_
-00019fa: 752e 636d 7078 6368 67 u.cmpxchg ; export name
-0001a03: 00 ; export kind
-0001a04: 8603 ; export func index
-0001a06: 1a ; string length
-0001a07: 6936 342e 6174 6f6d 6963 2e72 6d77 3136 i64.atomic.rmw16
-0001a17: 5f75 2e63 6d70 7863 6867 _u.cmpxchg ; export name
-0001a21: 00 ; export kind
-0001a22: 8703 ; export func index
-0001a24: 1a ; string length
-0001a25: 6936 342e 6174 6f6d 6963 2e72 6d77 3332 i64.atomic.rmw32
-0001a35: 5f75 2e63 6d70 7863 6867 _u.cmpxchg ; export name
-0001a3f: 00 ; export kind
-0001a40: 8803 ; export func index
-; move data: [1c6, 1a42) -> [1c7, 1a43)
-00001c5: fc30 ; FIXUP section size
+0001412: 0d ; string length
+0001413: 6174 6f6d 6963 2e6e 6f74 6966 79 atomic.notify ; export name
+0001420: 00 ; export kind
+0001421: c702 ; export func index
+0001423: 0f ; string length
+0001424: 6933 322e 6174 6f6d 6963 2e77 6169 74 i32.atomic.wait ; export name
+0001433: 00 ; export kind
+0001434: c802 ; export func index
+0001436: 0f ; string length
+0001437: 6936 342e 6174 6f6d 6963 2e77 6169 74 i64.atomic.wait ; export name
+0001446: 00 ; export kind
+0001447: c902 ; export func index
+0001449: 0f ; string length
+000144a: 6933 322e 6174 6f6d 6963 2e6c 6f61 64 i32.atomic.load ; export name
+0001459: 00 ; export kind
+000145a: ca02 ; export func index
+000145c: 0f ; string length
+000145d: 6936 342e 6174 6f6d 6963 2e6c 6f61 64 i64.atomic.load ; export name
+000146c: 00 ; export kind
+000146d: cb02 ; export func index
+000146f: 12 ; string length
+0001470: 6933 322e 6174 6f6d 6963 2e6c 6f61 6438 i32.atomic.load8
+0001480: 5f75 _u ; export name
+0001482: 00 ; export kind
+0001483: cc02 ; export func index
+0001485: 13 ; string length
+0001486: 6933 322e 6174 6f6d 6963 2e6c 6f61 6431 i32.atomic.load1
+0001496: 365f 75 6_u ; export name
+0001499: 00 ; export kind
+000149a: cd02 ; export func index
+000149c: 12 ; string length
+000149d: 6936 342e 6174 6f6d 6963 2e6c 6f61 6438 i64.atomic.load8
+00014ad: 5f75 _u ; export name
+00014af: 00 ; export kind
+00014b0: ce02 ; export func index
+00014b2: 13 ; string length
+00014b3: 6936 342e 6174 6f6d 6963 2e6c 6f61 6431 i64.atomic.load1
+00014c3: 365f 75 6_u ; export name
+00014c6: 00 ; export kind
+00014c7: cf02 ; export func index
+00014c9: 13 ; string length
+00014ca: 6936 342e 6174 6f6d 6963 2e6c 6f61 6433 i64.atomic.load3
+00014da: 325f 75 2_u ; export name
+00014dd: 00 ; export kind
+00014de: d002 ; export func index
+00014e0: 10 ; string length
+00014e1: 6933 322e 6174 6f6d 6963 2e73 746f 7265 i32.atomic.store ; export name
+00014f1: 00 ; export kind
+00014f2: d102 ; export func index
+00014f4: 10 ; string length
+00014f5: 6936 342e 6174 6f6d 6963 2e73 746f 7265 i64.atomic.store ; export name
+0001505: 00 ; export kind
+0001506: d202 ; export func index
+0001508: 11 ; string length
+0001509: 6933 322e 6174 6f6d 6963 2e73 746f 7265 i32.atomic.store
+0001519: 38 8 ; export name
+000151a: 00 ; export kind
+000151b: d302 ; export func index
+000151d: 12 ; string length
+000151e: 6933 322e 6174 6f6d 6963 2e73 746f 7265 i32.atomic.store
+000152e: 3136 16 ; export name
+0001530: 00 ; export kind
+0001531: d402 ; export func index
+0001533: 11 ; string length
+0001534: 6936 342e 6174 6f6d 6963 2e73 746f 7265 i64.atomic.store
+0001544: 38 8 ; export name
+0001545: 00 ; export kind
+0001546: d502 ; export func index
+0001548: 12 ; string length
+0001549: 6936 342e 6174 6f6d 6963 2e73 746f 7265 i64.atomic.store
+0001559: 3136 16 ; export name
+000155b: 00 ; export kind
+000155c: d602 ; export func index
+000155e: 12 ; string length
+000155f: 6936 342e 6174 6f6d 6963 2e73 746f 7265 i64.atomic.store
+000156f: 3332 32 ; export name
+0001571: 00 ; export kind
+0001572: d702 ; export func index
+0001574: 12 ; string length
+0001575: 6933 322e 6174 6f6d 6963 2e72 6d77 2e61 i32.atomic.rmw.a
+0001585: 6464 dd ; export name
+0001587: 00 ; export kind
+0001588: d802 ; export func index
+000158a: 12 ; string length
+000158b: 6936 342e 6174 6f6d 6963 2e72 6d77 2e61 i64.atomic.rmw.a
+000159b: 6464 dd ; export name
+000159d: 00 ; export kind
+000159e: d902 ; export func index
+00015a0: 15 ; string length
+00015a1: 6933 322e 6174 6f6d 6963 2e72 6d77 382e i32.atomic.rmw8.
+00015b1: 6164 645f 75 add_u ; export name
+00015b6: 00 ; export kind
+00015b7: da02 ; export func index
+00015b9: 16 ; string length
+00015ba: 6933 322e 6174 6f6d 6963 2e72 6d77 3136 i32.atomic.rmw16
+00015ca: 2e61 6464 5f75 .add_u ; export name
+00015d0: 00 ; export kind
+00015d1: db02 ; export func index
+00015d3: 15 ; string length
+00015d4: 6936 342e 6174 6f6d 6963 2e72 6d77 382e i64.atomic.rmw8.
+00015e4: 6164 645f 75 add_u ; export name
+00015e9: 00 ; export kind
+00015ea: dc02 ; export func index
+00015ec: 16 ; string length
+00015ed: 6936 342e 6174 6f6d 6963 2e72 6d77 3136 i64.atomic.rmw16
+00015fd: 2e61 6464 5f75 .add_u ; export name
+0001603: 00 ; export kind
+0001604: dd02 ; export func index
+0001606: 16 ; string length
+0001607: 6936 342e 6174 6f6d 6963 2e72 6d77 3332 i64.atomic.rmw32
+0001617: 2e61 6464 5f75 .add_u ; export name
+000161d: 00 ; export kind
+000161e: de02 ; export func index
+0001620: 12 ; string length
+0001621: 6933 322e 6174 6f6d 6963 2e72 6d77 2e73 i32.atomic.rmw.s
+0001631: 7562 ub ; export name
+0001633: 00 ; export kind
+0001634: df02 ; export func index
+0001636: 12 ; string length
+0001637: 6936 342e 6174 6f6d 6963 2e72 6d77 2e73 i64.atomic.rmw.s
+0001647: 7562 ub ; export name
+0001649: 00 ; export kind
+000164a: e002 ; export func index
+000164c: 15 ; string length
+000164d: 6933 322e 6174 6f6d 6963 2e72 6d77 382e i32.atomic.rmw8.
+000165d: 7375 625f 75 sub_u ; export name
+0001662: 00 ; export kind
+0001663: e102 ; export func index
+0001665: 16 ; string length
+0001666: 6933 322e 6174 6f6d 6963 2e72 6d77 3136 i32.atomic.rmw16
+0001676: 2e73 7562 5f75 .sub_u ; export name
+000167c: 00 ; export kind
+000167d: e202 ; export func index
+000167f: 15 ; string length
+0001680: 6936 342e 6174 6f6d 6963 2e72 6d77 382e i64.atomic.rmw8.
+0001690: 7375 625f 75 sub_u ; export name
+0001695: 00 ; export kind
+0001696: e302 ; export func index
+0001698: 16 ; string length
+0001699: 6936 342e 6174 6f6d 6963 2e72 6d77 3136 i64.atomic.rmw16
+00016a9: 2e73 7562 5f75 .sub_u ; export name
+00016af: 00 ; export kind
+00016b0: e402 ; export func index
+00016b2: 16 ; string length
+00016b3: 6936 342e 6174 6f6d 6963 2e72 6d77 3332 i64.atomic.rmw32
+00016c3: 2e73 7562 5f75 .sub_u ; export name
+00016c9: 00 ; export kind
+00016ca: e502 ; export func index
+00016cc: 12 ; string length
+00016cd: 6933 322e 6174 6f6d 6963 2e72 6d77 2e61 i32.atomic.rmw.a
+00016dd: 6e64 nd ; export name
+00016df: 00 ; export kind
+00016e0: e602 ; export func index
+00016e2: 12 ; string length
+00016e3: 6936 342e 6174 6f6d 6963 2e72 6d77 2e61 i64.atomic.rmw.a
+00016f3: 6e64 nd ; export name
+00016f5: 00 ; export kind
+00016f6: e702 ; export func index
+00016f8: 15 ; string length
+00016f9: 6933 322e 6174 6f6d 6963 2e72 6d77 382e i32.atomic.rmw8.
+0001709: 616e 645f 75 and_u ; export name
+000170e: 00 ; export kind
+000170f: e802 ; export func index
+0001711: 16 ; string length
+0001712: 6933 322e 6174 6f6d 6963 2e72 6d77 3136 i32.atomic.rmw16
+0001722: 2e61 6e64 5f75 .and_u ; export name
+0001728: 00 ; export kind
+0001729: e902 ; export func index
+000172b: 15 ; string length
+000172c: 6936 342e 6174 6f6d 6963 2e72 6d77 382e i64.atomic.rmw8.
+000173c: 616e 645f 75 and_u ; export name
+0001741: 00 ; export kind
+0001742: ea02 ; export func index
+0001744: 16 ; string length
+0001745: 6936 342e 6174 6f6d 6963 2e72 6d77 3136 i64.atomic.rmw16
+0001755: 2e61 6e64 5f75 .and_u ; export name
+000175b: 00 ; export kind
+000175c: eb02 ; export func index
+000175e: 16 ; string length
+000175f: 6936 342e 6174 6f6d 6963 2e72 6d77 3332 i64.atomic.rmw32
+000176f: 2e61 6e64 5f75 .and_u ; export name
+0001775: 00 ; export kind
+0001776: ec02 ; export func index
+0001778: 11 ; string length
+0001779: 6933 322e 6174 6f6d 6963 2e72 6d77 2e6f i32.atomic.rmw.o
+0001789: 72 r ; export name
+000178a: 00 ; export kind
+000178b: ed02 ; export func index
+000178d: 11 ; string length
+000178e: 6936 342e 6174 6f6d 6963 2e72 6d77 2e6f i64.atomic.rmw.o
+000179e: 72 r ; export name
+000179f: 00 ; export kind
+00017a0: ee02 ; export func index
+00017a2: 14 ; string length
+00017a3: 6933 322e 6174 6f6d 6963 2e72 6d77 382e i32.atomic.rmw8.
+00017b3: 6f72 5f75 or_u ; export name
+00017b7: 00 ; export kind
+00017b8: ef02 ; export func index
+00017ba: 15 ; string length
+00017bb: 6933 322e 6174 6f6d 6963 2e72 6d77 3136 i32.atomic.rmw16
+00017cb: 2e6f 725f 75 .or_u ; export name
+00017d0: 00 ; export kind
+00017d1: f002 ; export func index
+00017d3: 14 ; string length
+00017d4: 6936 342e 6174 6f6d 6963 2e72 6d77 382e i64.atomic.rmw8.
+00017e4: 6f72 5f75 or_u ; export name
+00017e8: 00 ; export kind
+00017e9: f102 ; export func index
+00017eb: 15 ; string length
+00017ec: 6936 342e 6174 6f6d 6963 2e72 6d77 3136 i64.atomic.rmw16
+00017fc: 2e6f 725f 75 .or_u ; export name
+0001801: 00 ; export kind
+0001802: f202 ; export func index
+0001804: 15 ; string length
+0001805: 6936 342e 6174 6f6d 6963 2e72 6d77 3332 i64.atomic.rmw32
+0001815: 2e6f 725f 75 .or_u ; export name
+000181a: 00 ; export kind
+000181b: f302 ; export func index
+000181d: 12 ; string length
+000181e: 6933 322e 6174 6f6d 6963 2e72 6d77 2e78 i32.atomic.rmw.x
+000182e: 6f72 or ; export name
+0001830: 00 ; export kind
+0001831: f402 ; export func index
+0001833: 12 ; string length
+0001834: 6936 342e 6174 6f6d 6963 2e72 6d77 2e78 i64.atomic.rmw.x
+0001844: 6f72 or ; export name
+0001846: 00 ; export kind
+0001847: f502 ; export func index
+0001849: 15 ; string length
+000184a: 6933 322e 6174 6f6d 6963 2e72 6d77 382e i32.atomic.rmw8.
+000185a: 786f 725f 75 xor_u ; export name
+000185f: 00 ; export kind
+0001860: f602 ; export func index
+0001862: 16 ; string length
+0001863: 6933 322e 6174 6f6d 6963 2e72 6d77 3136 i32.atomic.rmw16
+0001873: 2e78 6f72 5f75 .xor_u ; export name
+0001879: 00 ; export kind
+000187a: f702 ; export func index
+000187c: 15 ; string length
+000187d: 6936 342e 6174 6f6d 6963 2e72 6d77 382e i64.atomic.rmw8.
+000188d: 786f 725f 75 xor_u ; export name
+0001892: 00 ; export kind
+0001893: f802 ; export func index
+0001895: 16 ; string length
+0001896: 6936 342e 6174 6f6d 6963 2e72 6d77 3136 i64.atomic.rmw16
+00018a6: 2e78 6f72 5f75 .xor_u ; export name
+00018ac: 00 ; export kind
+00018ad: f902 ; export func index
+00018af: 16 ; string length
+00018b0: 6936 342e 6174 6f6d 6963 2e72 6d77 3332 i64.atomic.rmw32
+00018c0: 2e78 6f72 5f75 .xor_u ; export name
+00018c6: 00 ; export kind
+00018c7: fa02 ; export func index
+00018c9: 13 ; string length
+00018ca: 6933 322e 6174 6f6d 6963 2e72 6d77 2e78 i32.atomic.rmw.x
+00018da: 6368 67 chg ; export name
+00018dd: 00 ; export kind
+00018de: fb02 ; export func index
+00018e0: 13 ; string length
+00018e1: 6936 342e 6174 6f6d 6963 2e72 6d77 2e78 i64.atomic.rmw.x
+00018f1: 6368 67 chg ; export name
+00018f4: 00 ; export kind
+00018f5: fc02 ; export func index
+00018f7: 16 ; string length
+00018f8: 6933 322e 6174 6f6d 6963 2e72 6d77 382e i32.atomic.rmw8.
+0001908: 7863 6867 5f75 xchg_u ; export name
+000190e: 00 ; export kind
+000190f: fd02 ; export func index
+0001911: 17 ; string length
+0001912: 6933 322e 6174 6f6d 6963 2e72 6d77 3136 i32.atomic.rmw16
+0001922: 2e78 6368 675f 75 .xchg_u ; export name
+0001929: 00 ; export kind
+000192a: fe02 ; export func index
+000192c: 16 ; string length
+000192d: 6936 342e 6174 6f6d 6963 2e72 6d77 382e i64.atomic.rmw8.
+000193d: 7863 6867 5f75 xchg_u ; export name
+0001943: 00 ; export kind
+0001944: ff02 ; export func index
+0001946: 17 ; string length
+0001947: 6936 342e 6174 6f6d 6963 2e72 6d77 3136 i64.atomic.rmw16
+0001957: 2e78 6368 675f 75 .xchg_u ; export name
+000195e: 00 ; export kind
+000195f: 8003 ; export func index
+0001961: 17 ; string length
+0001962: 6936 342e 6174 6f6d 6963 2e72 6d77 3332 i64.atomic.rmw32
+0001972: 2e78 6368 675f 75 .xchg_u ; export name
+0001979: 00 ; export kind
+000197a: 8103 ; export func index
+000197c: 16 ; string length
+000197d: 6933 322e 6174 6f6d 6963 2e72 6d77 2e63 i32.atomic.rmw.c
+000198d: 6d70 7863 6867 mpxchg ; export name
+0001993: 00 ; export kind
+0001994: 8203 ; export func index
+0001996: 16 ; string length
+0001997: 6936 342e 6174 6f6d 6963 2e72 6d77 2e63 i64.atomic.rmw.c
+00019a7: 6d70 7863 6867 mpxchg ; export name
+00019ad: 00 ; export kind
+00019ae: 8303 ; export func index
+00019b0: 19 ; string length
+00019b1: 6933 322e 6174 6f6d 6963 2e72 6d77 382e i32.atomic.rmw8.
+00019c1: 636d 7078 6368 675f 75 cmpxchg_u ; export name
+00019ca: 00 ; export kind
+00019cb: 8403 ; export func index
+00019cd: 1a ; string length
+00019ce: 6933 322e 6174 6f6d 6963 2e72 6d77 3136 i32.atomic.rmw16
+00019de: 2e63 6d70 7863 6867 5f75 .cmpxchg_u ; export name
+00019e8: 00 ; export kind
+00019e9: 8503 ; export func index
+00019eb: 19 ; string length
+00019ec: 6936 342e 6174 6f6d 6963 2e72 6d77 382e i64.atomic.rmw8.
+00019fc: 636d 7078 6368 675f 75 cmpxchg_u ; export name
+0001a05: 00 ; export kind
+0001a06: 8603 ; export func index
+0001a08: 1a ; string length
+0001a09: 6936 342e 6174 6f6d 6963 2e72 6d77 3136 i64.atomic.rmw16
+0001a19: 2e63 6d70 7863 6867 5f75 .cmpxchg_u ; export name
+0001a23: 00 ; export kind
+0001a24: 8703 ; export func index
+0001a26: 1a ; string length
+0001a27: 6936 342e 6174 6f6d 6963 2e72 6d77 3332 i64.atomic.rmw32
+0001a37: 2e63 6d70 7863 6867 5f75 .cmpxchg_u ; export name
+0001a41: 00 ; export kind
+0001a42: 8803 ; export func index
+; move data: [1c6, 1a44) -> [1c7, 1a45)
+00001c5: fe30 ; FIXUP section size
; section "Elem" (9)
-0001a43: 09 ; section code
-0001a44: 00 ; section size (guess)
-0001a45: 01 ; num elem segments
+0001a45: 09 ; section code
+0001a46: 00 ; section size (guess)
+0001a47: 01 ; num elem segments
; elem segment header 0
-0001a46: 00
-0001a47: 41 ; i32.const
-0001a48: 00 ; i32 literal
-0001a49: 0b ; end
-0001a4a: 02 ; num function indices
-0001a4b: 01 ; function index
-0001a4c: 01 ; function index
-0001a44: 08 ; FIXUP section size
+0001a48: 00
+0001a49: 41 ; i32.const
+0001a4a: 00 ; i32 literal
+0001a4b: 0b ; end
+0001a4c: 02 ; num function indices
+0001a4d: 01 ; function index
+0001a4e: 01 ; function index
+0001a46: 08 ; FIXUP section size
; section "Code" (10)
-0001a4d: 0a ; section code
-0001a4e: 00 ; section size (guess)
-0001a4f: 8803 ; num functions
+0001a4f: 0a ; section code
+0001a50: 00 ; section size (guess)
+0001a51: 8803 ; num functions
; function body 0
-0001a51: 00 ; func body size (guess)
-0001a52: 00 ; local decl count
-0001a53: 0b ; end
-0001a51: 02 ; FIXUP func body size
+0001a53: 00 ; func body size (guess)
+0001a54: 00 ; local decl count
+0001a55: 0b ; end
+0001a53: 02 ; FIXUP func body size
; function body 1
-0001a54: 00 ; func body size (guess)
-0001a55: 00 ; local decl count
-0001a56: 00 ; unreachable
-0001a57: 0b ; end
-0001a54: 03 ; FIXUP func body size
+0001a56: 00 ; func body size (guess)
+0001a57: 00 ; local decl count
+0001a58: 00 ; unreachable
+0001a59: 0b ; end
+0001a56: 03 ; FIXUP func body size
; function body 2
-0001a58: 00 ; func body size (guess)
-0001a59: 00 ; local decl count
-0001a5a: 0c ; br
-0001a5b: 00 ; break depth
-0001a5c: 0b ; end
-0001a58: 04 ; FIXUP func body size
+0001a5a: 00 ; func body size (guess)
+0001a5b: 00 ; local decl count
+0001a5c: 0c ; br
+0001a5d: 00 ; break depth
+0001a5e: 0b ; end
+0001a5a: 04 ; FIXUP func body size
; function body 3
-0001a5d: 00 ; func body size (guess)
-0001a5e: 00 ; local decl count
-0001a5f: 41 ; i32.const
-0001a60: 01 ; i32 literal
-0001a61: 0e ; br_table
-0001a62: 00 ; num targets
-0001a63: 00 ; break depth for default
-0001a64: 0b ; end
-0001a5d: 07 ; FIXUP func body size
+0001a5f: 00 ; func body size (guess)
+0001a60: 00 ; local decl count
+0001a61: 41 ; i32.const
+0001a62: 01 ; i32 literal
+0001a63: 0e ; br_table
+0001a64: 00 ; num targets
+0001a65: 00 ; break depth for default
+0001a66: 0b ; end
+0001a5f: 07 ; FIXUP func body size
; function body 4
-0001a65: 00 ; func body size (guess)
-0001a66: 00 ; local decl count
-0001a67: 0f ; return
-0001a68: 0b ; end
-0001a65: 03 ; FIXUP func body size
+0001a67: 00 ; func body size (guess)
+0001a68: 00 ; local decl count
+0001a69: 0f ; return
+0001a6a: 0b ; end
+0001a67: 03 ; FIXUP func body size
; function body 5
-0001a69: 00 ; func body size (guess)
-0001a6a: 00 ; local decl count
-0001a6b: 10 ; call
-0001a6c: 01 ; function index
-0001a6d: 0b ; end
-0001a69: 04 ; FIXUP func body size
+0001a6b: 00 ; func body size (guess)
+0001a6c: 00 ; local decl count
+0001a6d: 10 ; call
+0001a6e: 01 ; function index
+0001a6f: 0b ; end
+0001a6b: 04 ; FIXUP func body size
; function body 6
-0001a6e: 00 ; func body size (guess)
-0001a6f: 00 ; local decl count
-0001a70: 41 ; i32.const
-0001a71: 01 ; i32 literal
-0001a72: 11 ; call_indirect
-0001a73: 00 ; signature index
-0001a74: 00 ; call_indirect reserved
-0001a75: 0b ; end
-0001a6e: 07 ; FIXUP func body size
+0001a70: 00 ; func body size (guess)
+0001a71: 00 ; local decl count
+0001a72: 41 ; i32.const
+0001a73: 01 ; i32 literal
+0001a74: 11 ; call_indirect
+0001a75: 00 ; signature index
+0001a76: 00 ; call_indirect reserved
+0001a77: 0b ; end
+0001a70: 07 ; FIXUP func body size
; function body 7
-0001a76: 00 ; func body size (guess)
-0001a77: 00 ; local decl count
-0001a78: 12 ; return_call
-0001a79: 01 ; function index
-0001a7a: 0b ; end
-0001a76: 04 ; FIXUP func body size
+0001a78: 00 ; func body size (guess)
+0001a79: 00 ; local decl count
+0001a7a: 12 ; return_call
+0001a7b: 01 ; function index
+0001a7c: 0b ; end
+0001a78: 04 ; FIXUP func body size
; function body 8
-0001a7b: 00 ; func body size (guess)
-0001a7c: 00 ; local decl count
-0001a7d: 41 ; i32.const
-0001a7e: 01 ; i32 literal
-0001a7f: 13 ; return_call_indirect
-0001a80: 00 ; signature index
-0001a81: 00 ; return_call_indirect reserved
-0001a82: 0b ; end
-0001a7b: 07 ; FIXUP func body size
+0001a7d: 00 ; func body size (guess)
+0001a7e: 00 ; local decl count
+0001a7f: 41 ; i32.const
+0001a80: 01 ; i32 literal
+0001a81: 13 ; return_call_indirect
+0001a82: 00 ; signature index
+0001a83: 00 ; return_call_indirect reserved
+0001a84: 0b ; end
+0001a7d: 07 ; FIXUP func body size
; function body 9
-0001a83: 00 ; func body size (guess)
-0001a84: 00 ; local decl count
-0001a85: 41 ; i32.const
-0001a86: 01 ; i32 literal
-0001a87: 1a ; drop
-0001a88: 0b ; end
-0001a83: 05 ; FIXUP func body size
+0001a85: 00 ; func body size (guess)
+0001a86: 00 ; local decl count
+0001a87: 41 ; i32.const
+0001a88: 01 ; i32 literal
+0001a89: 1a ; drop
+0001a8a: 0b ; end
+0001a85: 05 ; FIXUP func body size
; function body 10
-0001a89: 00 ; func body size (guess)
-0001a8a: 00 ; local decl count
-0001a8b: 41 ; i32.const
-0001a8c: 01 ; i32 literal
+0001a8b: 00 ; func body size (guess)
+0001a8c: 00 ; local decl count
0001a8d: 41 ; i32.const
-0001a8e: 02 ; i32 literal
+0001a8e: 01 ; i32 literal
0001a8f: 41 ; i32.const
-0001a90: 03 ; i32 literal
-0001a91: 1b ; select
-0001a92: 1a ; drop
-0001a93: 0b ; end
-0001a89: 0a ; FIXUP func body size
+0001a90: 02 ; i32 literal
+0001a91: 41 ; i32.const
+0001a92: 03 ; i32 literal
+0001a93: 1b ; select
+0001a94: 1a ; drop
+0001a95: 0b ; end
+0001a8b: 0a ; FIXUP func body size
; function body 11
-0001a94: 00 ; func body size (guess)
-0001a95: 01 ; local decl count
-0001a96: 01 ; local type count
-0001a97: 7f ; i32
-0001a98: 20 ; get_local
-0001a99: 00 ; local index
-0001a9a: 1a ; drop
-0001a9b: 0b ; end
-0001a94: 07 ; FIXUP func body size
+0001a96: 00 ; func body size (guess)
+0001a97: 01 ; local decl count
+0001a98: 01 ; local type count
+0001a99: 7f ; i32
+0001a9a: 20 ; local.get
+0001a9b: 00 ; local index
+0001a9c: 1a ; drop
+0001a9d: 0b ; end
+0001a96: 07 ; FIXUP func body size
; function body 12
-0001a9c: 00 ; func body size (guess)
-0001a9d: 01 ; local decl count
-0001a9e: 01 ; local type count
-0001a9f: 7f ; i32
-0001aa0: 41 ; i32.const
-0001aa1: 01 ; i32 literal
-0001aa2: 21 ; set_local
-0001aa3: 00 ; local index
-0001aa4: 0b ; end
-0001a9c: 08 ; FIXUP func body size
+0001a9e: 00 ; func body size (guess)
+0001a9f: 01 ; local decl count
+0001aa0: 01 ; local type count
+0001aa1: 7f ; i32
+0001aa2: 41 ; i32.const
+0001aa3: 01 ; i32 literal
+0001aa4: 21 ; local.set
+0001aa5: 00 ; local index
+0001aa6: 0b ; end
+0001a9e: 08 ; FIXUP func body size
; function body 13
-0001aa5: 00 ; func body size (guess)
-0001aa6: 01 ; local decl count
-0001aa7: 01 ; local type count
-0001aa8: 7f ; i32
-0001aa9: 41 ; i32.const
-0001aaa: 01 ; i32 literal
-0001aab: 22 ; tee_local
-0001aac: 00 ; local index
-0001aad: 1a ; drop
-0001aae: 0b ; end
-0001aa5: 09 ; FIXUP func body size
+0001aa7: 00 ; func body size (guess)
+0001aa8: 01 ; local decl count
+0001aa9: 01 ; local type count
+0001aaa: 7f ; i32
+0001aab: 41 ; i32.const
+0001aac: 01 ; i32 literal
+0001aad: 22 ; local.tee
+0001aae: 00 ; local index
+0001aaf: 1a ; drop
+0001ab0: 0b ; end
+0001aa7: 09 ; FIXUP func body size
; function body 14
-0001aaf: 00 ; func body size (guess)
-0001ab0: 00 ; local decl count
-0001ab1: 23 ; get_global
-0001ab2: 00 ; global index
-0001ab3: 1a ; drop
-0001ab4: 0b ; end
-0001aaf: 05 ; FIXUP func body size
+0001ab1: 00 ; func body size (guess)
+0001ab2: 00 ; local decl count
+0001ab3: 23 ; global.get
+0001ab4: 00 ; global index
+0001ab5: 1a ; drop
+0001ab6: 0b ; end
+0001ab1: 05 ; FIXUP func body size
; function body 15
-0001ab5: 00 ; func body size (guess)
-0001ab6: 00 ; local decl count
-0001ab7: 41 ; i32.const
-0001ab8: 01 ; i32 literal
-0001ab9: 24 ; set_global
-0001aba: 00 ; global index
-0001abb: 0b ; end
-0001ab5: 06 ; FIXUP func body size
+0001ab7: 00 ; func body size (guess)
+0001ab8: 00 ; local decl count
+0001ab9: 41 ; i32.const
+0001aba: 01 ; i32 literal
+0001abb: 24 ; global.set
+0001abc: 00 ; global index
+0001abd: 0b ; end
+0001ab7: 06 ; FIXUP func body size
; function body 16
-0001abc: 00 ; func body size (guess)
-0001abd: 00 ; local decl count
-0001abe: 41 ; i32.const
-0001abf: 01 ; i32 literal
-0001ac0: 28 ; i32.load
-0001ac1: 02 ; alignment
-0001ac2: 02 ; load offset
-0001ac3: 1a ; drop
-0001ac4: 0b ; end
-0001abc: 08 ; FIXUP func body size
+0001abe: 00 ; func body size (guess)
+0001abf: 00 ; local decl count
+0001ac0: 41 ; i32.const
+0001ac1: 01 ; i32 literal
+0001ac2: 28 ; i32.load
+0001ac3: 02 ; alignment
+0001ac4: 02 ; load offset
+0001ac5: 1a ; drop
+0001ac6: 0b ; end
+0001abe: 08 ; FIXUP func body size
; function body 17
-0001ac5: 00 ; func body size (guess)
-0001ac6: 00 ; local decl count
-0001ac7: 41 ; i32.const
-0001ac8: 01 ; i32 literal
-0001ac9: 29 ; i64.load
-0001aca: 03 ; alignment
-0001acb: 02 ; load offset
-0001acc: 1a ; drop
-0001acd: 0b ; end
-0001ac5: 08 ; FIXUP func body size
+0001ac7: 00 ; func body size (guess)
+0001ac8: 00 ; local decl count
+0001ac9: 41 ; i32.const
+0001aca: 01 ; i32 literal
+0001acb: 29 ; i64.load
+0001acc: 03 ; alignment
+0001acd: 02 ; load offset
+0001ace: 1a ; drop
+0001acf: 0b ; end
+0001ac7: 08 ; FIXUP func body size
; function body 18
-0001ace: 00 ; func body size (guess)
-0001acf: 00 ; local decl count
-0001ad0: 41 ; i32.const
-0001ad1: 01 ; i32 literal
-0001ad2: 2a ; f32.load
-0001ad3: 02 ; alignment
-0001ad4: 02 ; load offset
-0001ad5: 1a ; drop
-0001ad6: 0b ; end
-0001ace: 08 ; FIXUP func body size
+0001ad0: 00 ; func body size (guess)
+0001ad1: 00 ; local decl count
+0001ad2: 41 ; i32.const
+0001ad3: 01 ; i32 literal
+0001ad4: 2a ; f32.load
+0001ad5: 02 ; alignment
+0001ad6: 02 ; load offset
+0001ad7: 1a ; drop
+0001ad8: 0b ; end
+0001ad0: 08 ; FIXUP func body size
; function body 19
-0001ad7: 00 ; func body size (guess)
-0001ad8: 00 ; local decl count
-0001ad9: 41 ; i32.const
-0001ada: 01 ; i32 literal
-0001adb: 2b ; f64.load
-0001adc: 03 ; alignment
-0001add: 02 ; load offset
-0001ade: 1a ; drop
-0001adf: 0b ; end
-0001ad7: 08 ; FIXUP func body size
+0001ad9: 00 ; func body size (guess)
+0001ada: 00 ; local decl count
+0001adb: 41 ; i32.const
+0001adc: 01 ; i32 literal
+0001add: 2b ; f64.load
+0001ade: 03 ; alignment
+0001adf: 02 ; load offset
+0001ae0: 1a ; drop
+0001ae1: 0b ; end
+0001ad9: 08 ; FIXUP func body size
; function body 20
-0001ae0: 00 ; func body size (guess)
-0001ae1: 00 ; local decl count
-0001ae2: 41 ; i32.const
-0001ae3: 01 ; i32 literal
-0001ae4: 2c ; i32.load8_s
-0001ae5: 00 ; alignment
-0001ae6: 02 ; load offset
-0001ae7: 1a ; drop
-0001ae8: 0b ; end
-0001ae0: 08 ; FIXUP func body size
+0001ae2: 00 ; func body size (guess)
+0001ae3: 00 ; local decl count
+0001ae4: 41 ; i32.const
+0001ae5: 01 ; i32 literal
+0001ae6: 2c ; i32.load8_s
+0001ae7: 00 ; alignment
+0001ae8: 02 ; load offset
+0001ae9: 1a ; drop
+0001aea: 0b ; end
+0001ae2: 08 ; FIXUP func body size
; function body 21
-0001ae9: 00 ; func body size (guess)
-0001aea: 00 ; local decl count
-0001aeb: 41 ; i32.const
-0001aec: 01 ; i32 literal
-0001aed: 2d ; i32.load8_u
-0001aee: 00 ; alignment
-0001aef: 02 ; load offset
-0001af0: 1a ; drop
-0001af1: 0b ; end
-0001ae9: 08 ; FIXUP func body size
+0001aeb: 00 ; func body size (guess)
+0001aec: 00 ; local decl count
+0001aed: 41 ; i32.const
+0001aee: 01 ; i32 literal
+0001aef: 2d ; i32.load8_u
+0001af0: 00 ; alignment
+0001af1: 02 ; load offset
+0001af2: 1a ; drop
+0001af3: 0b ; end
+0001aeb: 08 ; FIXUP func body size
; function body 22
-0001af2: 00 ; func body size (guess)
-0001af3: 00 ; local decl count
-0001af4: 41 ; i32.const
-0001af5: 01 ; i32 literal
-0001af6: 2e ; i32.load16_s
-0001af7: 01 ; alignment
-0001af8: 02 ; load offset
-0001af9: 1a ; drop
-0001afa: 0b ; end
-0001af2: 08 ; FIXUP func body size
+0001af4: 00 ; func body size (guess)
+0001af5: 00 ; local decl count
+0001af6: 41 ; i32.const
+0001af7: 01 ; i32 literal
+0001af8: 2e ; i32.load16_s
+0001af9: 01 ; alignment
+0001afa: 02 ; load offset
+0001afb: 1a ; drop
+0001afc: 0b ; end
+0001af4: 08 ; FIXUP func body size
; function body 23
-0001afb: 00 ; func body size (guess)
-0001afc: 00 ; local decl count
-0001afd: 41 ; i32.const
-0001afe: 01 ; i32 literal
-0001aff: 2f ; i32.load16_u
-0001b00: 01 ; alignment
-0001b01: 02 ; load offset
-0001b02: 1a ; drop
-0001b03: 0b ; end
-0001afb: 08 ; FIXUP func body size
+0001afd: 00 ; func body size (guess)
+0001afe: 00 ; local decl count
+0001aff: 41 ; i32.const
+0001b00: 01 ; i32 literal
+0001b01: 2f ; i32.load16_u
+0001b02: 01 ; alignment
+0001b03: 02 ; load offset
+0001b04: 1a ; drop
+0001b05: 0b ; end
+0001afd: 08 ; FIXUP func body size
; function body 24
-0001b04: 00 ; func body size (guess)
-0001b05: 00 ; local decl count
-0001b06: 41 ; i32.const
-0001b07: 01 ; i32 literal
-0001b08: 30 ; i64.load8_s
-0001b09: 00 ; alignment
-0001b0a: 02 ; load offset
-0001b0b: 1a ; drop
-0001b0c: 0b ; end
-0001b04: 08 ; FIXUP func body size
+0001b06: 00 ; func body size (guess)
+0001b07: 00 ; local decl count
+0001b08: 41 ; i32.const
+0001b09: 01 ; i32 literal
+0001b0a: 30 ; i64.load8_s
+0001b0b: 00 ; alignment
+0001b0c: 02 ; load offset
+0001b0d: 1a ; drop
+0001b0e: 0b ; end
+0001b06: 08 ; FIXUP func body size
; function body 25
-0001b0d: 00 ; func body size (guess)
-0001b0e: 00 ; local decl count
-0001b0f: 41 ; i32.const
-0001b10: 01 ; i32 literal
-0001b11: 31 ; i64.load8_u
-0001b12: 00 ; alignment
-0001b13: 02 ; load offset
-0001b14: 1a ; drop
-0001b15: 0b ; end
-0001b0d: 08 ; FIXUP func body size
+0001b0f: 00 ; func body size (guess)
+0001b10: 00 ; local decl count
+0001b11: 41 ; i32.const
+0001b12: 01 ; i32 literal
+0001b13: 31 ; i64.load8_u
+0001b14: 00 ; alignment
+0001b15: 02 ; load offset
+0001b16: 1a ; drop
+0001b17: 0b ; end
+0001b0f: 08 ; FIXUP func body size
; function body 26
-0001b16: 00 ; func body size (guess)
-0001b17: 00 ; local decl count
-0001b18: 41 ; i32.const
-0001b19: 01 ; i32 literal
-0001b1a: 32 ; i64.load16_s
-0001b1b: 01 ; alignment
-0001b1c: 02 ; load offset
-0001b1d: 1a ; drop
-0001b1e: 0b ; end
-0001b16: 08 ; FIXUP func body size
+0001b18: 00 ; func body size (guess)
+0001b19: 00 ; local decl count
+0001b1a: 41 ; i32.const
+0001b1b: 01 ; i32 literal
+0001b1c: 32 ; i64.load16_s
+0001b1d: 01 ; alignment
+0001b1e: 02 ; load offset
+0001b1f: 1a ; drop
+0001b20: 0b ; end
+0001b18: 08 ; FIXUP func body size
; function body 27
-0001b1f: 00 ; func body size (guess)
-0001b20: 00 ; local decl count
-0001b21: 41 ; i32.const
-0001b22: 01 ; i32 literal
-0001b23: 33 ; i64.load16_u
-0001b24: 01 ; alignment
-0001b25: 02 ; load offset
-0001b26: 1a ; drop
-0001b27: 0b ; end
-0001b1f: 08 ; FIXUP func body size
+0001b21: 00 ; func body size (guess)
+0001b22: 00 ; local decl count
+0001b23: 41 ; i32.const
+0001b24: 01 ; i32 literal
+0001b25: 33 ; i64.load16_u
+0001b26: 01 ; alignment
+0001b27: 02 ; load offset
+0001b28: 1a ; drop
+0001b29: 0b ; end
+0001b21: 08 ; FIXUP func body size
; function body 28
-0001b28: 00 ; func body size (guess)
-0001b29: 00 ; local decl count
-0001b2a: 41 ; i32.const
-0001b2b: 01 ; i32 literal
-0001b2c: 34 ; i64.load32_s
-0001b2d: 02 ; alignment
-0001b2e: 02 ; load offset
-0001b2f: 1a ; drop
-0001b30: 0b ; end
-0001b28: 08 ; FIXUP func body size
+0001b2a: 00 ; func body size (guess)
+0001b2b: 00 ; local decl count
+0001b2c: 41 ; i32.const
+0001b2d: 01 ; i32 literal
+0001b2e: 34 ; i64.load32_s
+0001b2f: 02 ; alignment
+0001b30: 02 ; load offset
+0001b31: 1a ; drop
+0001b32: 0b ; end
+0001b2a: 08 ; FIXUP func body size
; function body 29
-0001b31: 00 ; func body size (guess)
-0001b32: 00 ; local decl count
-0001b33: 41 ; i32.const
-0001b34: 01 ; i32 literal
-0001b35: 35 ; i64.load32_u
-0001b36: 02 ; alignment
-0001b37: 02 ; load offset
-0001b38: 1a ; drop
-0001b39: 0b ; end
-0001b31: 08 ; FIXUP func body size
+0001b33: 00 ; func body size (guess)
+0001b34: 00 ; local decl count
+0001b35: 41 ; i32.const
+0001b36: 01 ; i32 literal
+0001b37: 35 ; i64.load32_u
+0001b38: 02 ; alignment
+0001b39: 02 ; load offset
+0001b3a: 1a ; drop
+0001b3b: 0b ; end
+0001b33: 08 ; FIXUP func body size
; function body 30
-0001b3a: 00 ; func body size (guess)
-0001b3b: 00 ; local decl count
-0001b3c: 41 ; i32.const
-0001b3d: 01 ; i32 literal
+0001b3c: 00 ; func body size (guess)
+0001b3d: 00 ; local decl count
0001b3e: 41 ; i32.const
-0001b3f: 02 ; i32 literal
-0001b40: 36 ; i32.store
-0001b41: 02 ; alignment
-0001b42: 02 ; store offset
-0001b43: 0b ; end
-0001b3a: 09 ; FIXUP func body size
+0001b3f: 01 ; i32 literal
+0001b40: 41 ; i32.const
+0001b41: 02 ; i32 literal
+0001b42: 36 ; i32.store
+0001b43: 02 ; alignment
+0001b44: 02 ; store offset
+0001b45: 0b ; end
+0001b3c: 09 ; FIXUP func body size
; function body 31
-0001b44: 00 ; func body size (guess)
-0001b45: 00 ; local decl count
-0001b46: 41 ; i32.const
-0001b47: 01 ; i32 literal
-0001b48: 42 ; i64.const
-0001b49: 02 ; i64 literal
-0001b4a: 37 ; i64.store
-0001b4b: 03 ; alignment
-0001b4c: 02 ; store offset
-0001b4d: 0b ; end
-0001b44: 09 ; FIXUP func body size
+0001b46: 00 ; func body size (guess)
+0001b47: 00 ; local decl count
+0001b48: 41 ; i32.const
+0001b49: 01 ; i32 literal
+0001b4a: 42 ; i64.const
+0001b4b: 02 ; i64 literal
+0001b4c: 37 ; i64.store
+0001b4d: 03 ; alignment
+0001b4e: 02 ; store offset
+0001b4f: 0b ; end
+0001b46: 09 ; FIXUP func body size
; function body 32
-0001b4e: 00 ; func body size (guess)
-0001b4f: 00 ; local decl count
-0001b50: 41 ; i32.const
-0001b51: 01 ; i32 literal
-0001b52: 43 ; f32.const
-0001b53: 0000 0040 ; f32 literal
-0001b57: 38 ; f32.store
-0001b58: 02 ; alignment
-0001b59: 02 ; store offset
-0001b5a: 0b ; end
-0001b4e: 0c ; FIXUP func body size
+0001b50: 00 ; func body size (guess)
+0001b51: 00 ; local decl count
+0001b52: 41 ; i32.const
+0001b53: 01 ; i32 literal
+0001b54: 43 ; f32.const
+0001b55: 0000 0040 ; f32 literal
+0001b59: 38 ; f32.store
+0001b5a: 02 ; alignment
+0001b5b: 02 ; store offset
+0001b5c: 0b ; end
+0001b50: 0c ; FIXUP func body size
; function body 33
-0001b5b: 00 ; func body size (guess)
-0001b5c: 00 ; local decl count
-0001b5d: 41 ; i32.const
-0001b5e: 01 ; i32 literal
-0001b5f: 44 ; f64.const
-0001b60: 0000 0000 0000 0040 ; f64 literal
-0001b68: 39 ; f64.store
-0001b69: 03 ; alignment
-0001b6a: 02 ; store offset
-0001b6b: 0b ; end
-0001b5b: 10 ; FIXUP func body size
+0001b5d: 00 ; func body size (guess)
+0001b5e: 00 ; local decl count
+0001b5f: 41 ; i32.const
+0001b60: 01 ; i32 literal
+0001b61: 44 ; f64.const
+0001b62: 0000 0000 0000 0040 ; f64 literal
+0001b6a: 39 ; f64.store
+0001b6b: 03 ; alignment
+0001b6c: 02 ; store offset
+0001b6d: 0b ; end
+0001b5d: 10 ; FIXUP func body size
; function body 34
-0001b6c: 00 ; func body size (guess)
-0001b6d: 00 ; local decl count
-0001b6e: 41 ; i32.const
-0001b6f: 01 ; i32 literal
+0001b6e: 00 ; func body size (guess)
+0001b6f: 00 ; local decl count
0001b70: 41 ; i32.const
-0001b71: 02 ; i32 literal
-0001b72: 3a ; i32.store8
-0001b73: 00 ; alignment
-0001b74: 02 ; store offset
-0001b75: 0b ; end
-0001b6c: 09 ; FIXUP func body size
+0001b71: 01 ; i32 literal
+0001b72: 41 ; i32.const
+0001b73: 02 ; i32 literal
+0001b74: 3a ; i32.store8
+0001b75: 00 ; alignment
+0001b76: 02 ; store offset
+0001b77: 0b ; end
+0001b6e: 09 ; FIXUP func body size
; function body 35
-0001b76: 00 ; func body size (guess)
-0001b77: 00 ; local decl count
-0001b78: 41 ; i32.const
-0001b79: 01 ; i32 literal
+0001b78: 00 ; func body size (guess)
+0001b79: 00 ; local decl count
0001b7a: 41 ; i32.const
-0001b7b: 02 ; i32 literal
-0001b7c: 3b ; i32.store16
-0001b7d: 01 ; alignment
-0001b7e: 02 ; store offset
-0001b7f: 0b ; end
-0001b76: 09 ; FIXUP func body size
+0001b7b: 01 ; i32 literal
+0001b7c: 41 ; i32.const
+0001b7d: 02 ; i32 literal
+0001b7e: 3b ; i32.store16
+0001b7f: 01 ; alignment
+0001b80: 02 ; store offset
+0001b81: 0b ; end
+0001b78: 09 ; FIXUP func body size
; function body 36
-0001b80: 00 ; func body size (guess)
-0001b81: 00 ; local decl count
-0001b82: 41 ; i32.const
-0001b83: 01 ; i32 literal
-0001b84: 42 ; i64.const
-0001b85: 02 ; i64 literal
-0001b86: 3c ; i64.store8
-0001b87: 00 ; alignment
-0001b88: 02 ; store offset
-0001b89: 0b ; end
-0001b80: 09 ; FIXUP func body size
+0001b82: 00 ; func body size (guess)
+0001b83: 00 ; local decl count
+0001b84: 41 ; i32.const
+0001b85: 01 ; i32 literal
+0001b86: 42 ; i64.const
+0001b87: 02 ; i64 literal
+0001b88: 3c ; i64.store8
+0001b89: 00 ; alignment
+0001b8a: 02 ; store offset
+0001b8b: 0b ; end
+0001b82: 09 ; FIXUP func body size
; function body 37
-0001b8a: 00 ; func body size (guess)
-0001b8b: 00 ; local decl count
-0001b8c: 41 ; i32.const
-0001b8d: 01 ; i32 literal
-0001b8e: 42 ; i64.const
-0001b8f: 02 ; i64 literal
-0001b90: 3d ; i64.store16
-0001b91: 01 ; alignment
-0001b92: 02 ; store offset
-0001b93: 0b ; end
-0001b8a: 09 ; FIXUP func body size
+0001b8c: 00 ; func body size (guess)
+0001b8d: 00 ; local decl count
+0001b8e: 41 ; i32.const
+0001b8f: 01 ; i32 literal
+0001b90: 42 ; i64.const
+0001b91: 02 ; i64 literal
+0001b92: 3d ; i64.store16
+0001b93: 01 ; alignment
+0001b94: 02 ; store offset
+0001b95: 0b ; end
+0001b8c: 09 ; FIXUP func body size
; function body 38
-0001b94: 00 ; func body size (guess)
-0001b95: 00 ; local decl count
-0001b96: 41 ; i32.const
-0001b97: 01 ; i32 literal
-0001b98: 42 ; i64.const
-0001b99: 02 ; i64 literal
-0001b9a: 3e ; i64.store32
-0001b9b: 02 ; alignment
-0001b9c: 02 ; store offset
-0001b9d: 0b ; end
-0001b94: 09 ; FIXUP func body size
+0001b96: 00 ; func body size (guess)
+0001b97: 00 ; local decl count
+0001b98: 41 ; i32.const
+0001b99: 01 ; i32 literal
+0001b9a: 42 ; i64.const
+0001b9b: 02 ; i64 literal
+0001b9c: 3e ; i64.store32
+0001b9d: 02 ; alignment
+0001b9e: 02 ; store offset
+0001b9f: 0b ; end
+0001b96: 09 ; FIXUP func body size
; function body 39
-0001b9e: 00 ; func body size (guess)
-0001b9f: 00 ; local decl count
-0001ba0: 3f ; memory.size
-0001ba1: 00 ; memory.size reserved
-0001ba2: 1a ; drop
-0001ba3: 0b ; end
-0001b9e: 05 ; FIXUP func body size
+0001ba0: 00 ; func body size (guess)
+0001ba1: 00 ; local decl count
+0001ba2: 3f ; memory.size
+0001ba3: 00 ; memory.size reserved
+0001ba4: 1a ; drop
+0001ba5: 0b ; end
+0001ba0: 05 ; FIXUP func body size
; function body 40
-0001ba4: 00 ; func body size (guess)
-0001ba5: 00 ; local decl count
-0001ba6: 41 ; i32.const
-0001ba7: 01 ; i32 literal
-0001ba8: 40 ; memory.grow
-0001ba9: 00 ; memory.grow reserved
-0001baa: 1a ; drop
-0001bab: 0b ; end
-0001ba4: 07 ; FIXUP func body size
+0001ba6: 00 ; func body size (guess)
+0001ba7: 00 ; local decl count
+0001ba8: 41 ; i32.const
+0001ba9: 01 ; i32 literal
+0001baa: 40 ; memory.grow
+0001bab: 00 ; memory.grow reserved
+0001bac: 1a ; drop
+0001bad: 0b ; end
+0001ba6: 07 ; FIXUP func body size
; function body 41
-0001bac: 00 ; func body size (guess)
-0001bad: 00 ; local decl count
-0001bae: 41 ; i32.const
-0001baf: 01 ; i32 literal
-0001bb0: 1a ; drop
-0001bb1: 0b ; end
-0001bac: 05 ; FIXUP func body size
+0001bae: 00 ; func body size (guess)
+0001baf: 00 ; local decl count
+0001bb0: 41 ; i32.const
+0001bb1: 01 ; i32 literal
+0001bb2: 1a ; drop
+0001bb3: 0b ; end
+0001bae: 05 ; FIXUP func body size
; function body 42
-0001bb2: 00 ; func body size (guess)
-0001bb3: 00 ; local decl count
-0001bb4: 42 ; i64.const
-0001bb5: 01 ; i64 literal
-0001bb6: 1a ; drop
-0001bb7: 0b ; end
-0001bb2: 05 ; FIXUP func body size
+0001bb4: 00 ; func body size (guess)
+0001bb5: 00 ; local decl count
+0001bb6: 42 ; i64.const
+0001bb7: 01 ; i64 literal
+0001bb8: 1a ; drop
+0001bb9: 0b ; end
+0001bb4: 05 ; FIXUP func body size
; function body 43
-0001bb8: 00 ; func body size (guess)
-0001bb9: 00 ; local decl count
-0001bba: 43 ; f32.const
-0001bbb: 0000 803f ; f32 literal
-0001bbf: 1a ; drop
-0001bc0: 0b ; end
-0001bb8: 08 ; FIXUP func body size
+0001bba: 00 ; func body size (guess)
+0001bbb: 00 ; local decl count
+0001bbc: 43 ; f32.const
+0001bbd: 0000 803f ; f32 literal
+0001bc1: 1a ; drop
+0001bc2: 0b ; end
+0001bba: 08 ; FIXUP func body size
; function body 44
-0001bc1: 00 ; func body size (guess)
-0001bc2: 00 ; local decl count
-0001bc3: 44 ; f64.const
-0001bc4: 0000 0000 0000 f03f ; f64 literal
-0001bcc: 1a ; drop
-0001bcd: 0b ; end
-0001bc1: 0c ; FIXUP func body size
+0001bc3: 00 ; func body size (guess)
+0001bc4: 00 ; local decl count
+0001bc5: 44 ; f64.const
+0001bc6: 0000 0000 0000 f03f ; f64 literal
+0001bce: 1a ; drop
+0001bcf: 0b ; end
+0001bc3: 0c ; FIXUP func body size
; function body 45
-0001bce: 00 ; func body size (guess)
-0001bcf: 00 ; local decl count
-0001bd0: 41 ; i32.const
-0001bd1: 01 ; i32 literal
-0001bd2: 45 ; i32.eqz
-0001bd3: 1a ; drop
-0001bd4: 0b ; end
-0001bce: 06 ; FIXUP func body size
+0001bd0: 00 ; func body size (guess)
+0001bd1: 00 ; local decl count
+0001bd2: 41 ; i32.const
+0001bd3: 01 ; i32 literal
+0001bd4: 45 ; i32.eqz
+0001bd5: 1a ; drop
+0001bd6: 0b ; end
+0001bd0: 06 ; FIXUP func body size
; function body 46
-0001bd5: 00 ; func body size (guess)
-0001bd6: 00 ; local decl count
-0001bd7: 41 ; i32.const
-0001bd8: 01 ; i32 literal
+0001bd7: 00 ; func body size (guess)
+0001bd8: 00 ; local decl count
0001bd9: 41 ; i32.const
-0001bda: 02 ; i32 literal
-0001bdb: 46 ; i32.eq
-0001bdc: 1a ; drop
-0001bdd: 0b ; end
-0001bd5: 08 ; FIXUP func body size
+0001bda: 01 ; i32 literal
+0001bdb: 41 ; i32.const
+0001bdc: 02 ; i32 literal
+0001bdd: 46 ; i32.eq
+0001bde: 1a ; drop
+0001bdf: 0b ; end
+0001bd7: 08 ; FIXUP func body size
; function body 47
-0001bde: 00 ; func body size (guess)
-0001bdf: 00 ; local decl count
-0001be0: 41 ; i32.const
-0001be1: 01 ; i32 literal
+0001be0: 00 ; func body size (guess)
+0001be1: 00 ; local decl count
0001be2: 41 ; i32.const
-0001be3: 02 ; i32 literal
-0001be4: 47 ; i32.ne
-0001be5: 1a ; drop
-0001be6: 0b ; end
-0001bde: 08 ; FIXUP func body size
+0001be3: 01 ; i32 literal
+0001be4: 41 ; i32.const
+0001be5: 02 ; i32 literal
+0001be6: 47 ; i32.ne
+0001be7: 1a ; drop
+0001be8: 0b ; end
+0001be0: 08 ; FIXUP func body size
; function body 48
-0001be7: 00 ; func body size (guess)
-0001be8: 00 ; local decl count
-0001be9: 41 ; i32.const
-0001bea: 01 ; i32 literal
+0001be9: 00 ; func body size (guess)
+0001bea: 00 ; local decl count
0001beb: 41 ; i32.const
-0001bec: 02 ; i32 literal
-0001bed: 48 ; i32.lt_s
-0001bee: 1a ; drop
-0001bef: 0b ; end
-0001be7: 08 ; FIXUP func body size
+0001bec: 01 ; i32 literal
+0001bed: 41 ; i32.const
+0001bee: 02 ; i32 literal
+0001bef: 48 ; i32.lt_s
+0001bf0: 1a ; drop
+0001bf1: 0b ; end
+0001be9: 08 ; FIXUP func body size
; function body 49
-0001bf0: 00 ; func body size (guess)
-0001bf1: 00 ; local decl count
-0001bf2: 41 ; i32.const
-0001bf3: 01 ; i32 literal
+0001bf2: 00 ; func body size (guess)
+0001bf3: 00 ; local decl count
0001bf4: 41 ; i32.const
-0001bf5: 02 ; i32 literal
-0001bf6: 49 ; i32.lt_u
-0001bf7: 1a ; drop
-0001bf8: 0b ; end
-0001bf0: 08 ; FIXUP func body size
+0001bf5: 01 ; i32 literal
+0001bf6: 41 ; i32.const
+0001bf7: 02 ; i32 literal
+0001bf8: 49 ; i32.lt_u
+0001bf9: 1a ; drop
+0001bfa: 0b ; end
+0001bf2: 08 ; FIXUP func body size
; function body 50
-0001bf9: 00 ; func body size (guess)
-0001bfa: 00 ; local decl count
-0001bfb: 41 ; i32.const
-0001bfc: 01 ; i32 literal
+0001bfb: 00 ; func body size (guess)
+0001bfc: 00 ; local decl count
0001bfd: 41 ; i32.const
-0001bfe: 02 ; i32 literal
-0001bff: 4a ; i32.gt_s
-0001c00: 1a ; drop
-0001c01: 0b ; end
-0001bf9: 08 ; FIXUP func body size
+0001bfe: 01 ; i32 literal
+0001bff: 41 ; i32.const
+0001c00: 02 ; i32 literal
+0001c01: 4a ; i32.gt_s
+0001c02: 1a ; drop
+0001c03: 0b ; end
+0001bfb: 08 ; FIXUP func body size
; function body 51
-0001c02: 00 ; func body size (guess)
-0001c03: 00 ; local decl count
-0001c04: 41 ; i32.const
-0001c05: 01 ; i32 literal
+0001c04: 00 ; func body size (guess)
+0001c05: 00 ; local decl count
0001c06: 41 ; i32.const
-0001c07: 02 ; i32 literal
-0001c08: 4b ; i32.gt_u
-0001c09: 1a ; drop
-0001c0a: 0b ; end
-0001c02: 08 ; FIXUP func body size
+0001c07: 01 ; i32 literal
+0001c08: 41 ; i32.const
+0001c09: 02 ; i32 literal
+0001c0a: 4b ; i32.gt_u
+0001c0b: 1a ; drop
+0001c0c: 0b ; end
+0001c04: 08 ; FIXUP func body size
; function body 52
-0001c0b: 00 ; func body size (guess)
-0001c0c: 00 ; local decl count
-0001c0d: 41 ; i32.const
-0001c0e: 01 ; i32 literal
+0001c0d: 00 ; func body size (guess)
+0001c0e: 00 ; local decl count
0001c0f: 41 ; i32.const
-0001c10: 02 ; i32 literal
-0001c11: 4c ; i32.le_s
-0001c12: 1a ; drop
-0001c13: 0b ; end
-0001c0b: 08 ; FIXUP func body size
+0001c10: 01 ; i32 literal
+0001c11: 41 ; i32.const
+0001c12: 02 ; i32 literal
+0001c13: 4c ; i32.le_s
+0001c14: 1a ; drop
+0001c15: 0b ; end
+0001c0d: 08 ; FIXUP func body size
; function body 53
-0001c14: 00 ; func body size (guess)
-0001c15: 00 ; local decl count
-0001c16: 41 ; i32.const
-0001c17: 01 ; i32 literal
+0001c16: 00 ; func body size (guess)
+0001c17: 00 ; local decl count
0001c18: 41 ; i32.const
-0001c19: 02 ; i32 literal
-0001c1a: 4d ; i32.le_u
-0001c1b: 1a ; drop
-0001c1c: 0b ; end
-0001c14: 08 ; FIXUP func body size
+0001c19: 01 ; i32 literal
+0001c1a: 41 ; i32.const
+0001c1b: 02 ; i32 literal
+0001c1c: 4d ; i32.le_u
+0001c1d: 1a ; drop
+0001c1e: 0b ; end
+0001c16: 08 ; FIXUP func body size
; function body 54
-0001c1d: 00 ; func body size (guess)
-0001c1e: 00 ; local decl count
-0001c1f: 41 ; i32.const
-0001c20: 01 ; i32 literal
+0001c1f: 00 ; func body size (guess)
+0001c20: 00 ; local decl count
0001c21: 41 ; i32.const
-0001c22: 02 ; i32 literal
-0001c23: 4e ; i32.ge_s
-0001c24: 1a ; drop
-0001c25: 0b ; end
-0001c1d: 08 ; FIXUP func body size
+0001c22: 01 ; i32 literal
+0001c23: 41 ; i32.const
+0001c24: 02 ; i32 literal
+0001c25: 4e ; i32.ge_s
+0001c26: 1a ; drop
+0001c27: 0b ; end
+0001c1f: 08 ; FIXUP func body size
; function body 55
-0001c26: 00 ; func body size (guess)
-0001c27: 00 ; local decl count
-0001c28: 41 ; i32.const
-0001c29: 01 ; i32 literal
+0001c28: 00 ; func body size (guess)
+0001c29: 00 ; local decl count
0001c2a: 41 ; i32.const
-0001c2b: 02 ; i32 literal
-0001c2c: 4f ; i32.ge_u
-0001c2d: 1a ; drop
-0001c2e: 0b ; end
-0001c26: 08 ; FIXUP func body size
+0001c2b: 01 ; i32 literal
+0001c2c: 41 ; i32.const
+0001c2d: 02 ; i32 literal
+0001c2e: 4f ; i32.ge_u
+0001c2f: 1a ; drop
+0001c30: 0b ; end
+0001c28: 08 ; FIXUP func body size
; function body 56
-0001c2f: 00 ; func body size (guess)
-0001c30: 00 ; local decl count
-0001c31: 42 ; i64.const
-0001c32: 01 ; i64 literal
-0001c33: 50 ; i64.eqz
-0001c34: 1a ; drop
-0001c35: 0b ; end
-0001c2f: 06 ; FIXUP func body size
+0001c31: 00 ; func body size (guess)
+0001c32: 00 ; local decl count
+0001c33: 42 ; i64.const
+0001c34: 01 ; i64 literal
+0001c35: 50 ; i64.eqz
+0001c36: 1a ; drop
+0001c37: 0b ; end
+0001c31: 06 ; FIXUP func body size
; function body 57
-0001c36: 00 ; func body size (guess)
-0001c37: 00 ; local decl count
-0001c38: 42 ; i64.const
-0001c39: 01 ; i64 literal
+0001c38: 00 ; func body size (guess)
+0001c39: 00 ; local decl count
0001c3a: 42 ; i64.const
-0001c3b: 02 ; i64 literal
-0001c3c: 51 ; i64.eq
-0001c3d: 1a ; drop
-0001c3e: 0b ; end
-0001c36: 08 ; FIXUP func body size
+0001c3b: 01 ; i64 literal
+0001c3c: 42 ; i64.const
+0001c3d: 02 ; i64 literal
+0001c3e: 51 ; i64.eq
+0001c3f: 1a ; drop
+0001c40: 0b ; end
+0001c38: 08 ; FIXUP func body size
; function body 58
-0001c3f: 00 ; func body size (guess)
-0001c40: 00 ; local decl count
-0001c41: 42 ; i64.const
-0001c42: 01 ; i64 literal
+0001c41: 00 ; func body size (guess)
+0001c42: 00 ; local decl count
0001c43: 42 ; i64.const
-0001c44: 02 ; i64 literal
-0001c45: 52 ; i64.ne
-0001c46: 1a ; drop
-0001c47: 0b ; end
-0001c3f: 08 ; FIXUP func body size
+0001c44: 01 ; i64 literal
+0001c45: 42 ; i64.const
+0001c46: 02 ; i64 literal
+0001c47: 52 ; i64.ne
+0001c48: 1a ; drop
+0001c49: 0b ; end
+0001c41: 08 ; FIXUP func body size
; function body 59
-0001c48: 00 ; func body size (guess)
-0001c49: 00 ; local decl count
-0001c4a: 42 ; i64.const
-0001c4b: 01 ; i64 literal
+0001c4a: 00 ; func body size (guess)
+0001c4b: 00 ; local decl count
0001c4c: 42 ; i64.const
-0001c4d: 02 ; i64 literal
-0001c4e: 53 ; i64.lt_s
-0001c4f: 1a ; drop
-0001c50: 0b ; end
-0001c48: 08 ; FIXUP func body size
+0001c4d: 01 ; i64 literal
+0001c4e: 42 ; i64.const
+0001c4f: 02 ; i64 literal
+0001c50: 53 ; i64.lt_s
+0001c51: 1a ; drop
+0001c52: 0b ; end
+0001c4a: 08 ; FIXUP func body size
; function body 60
-0001c51: 00 ; func body size (guess)
-0001c52: 00 ; local decl count
-0001c53: 42 ; i64.const
-0001c54: 01 ; i64 literal
+0001c53: 00 ; func body size (guess)
+0001c54: 00 ; local decl count
0001c55: 42 ; i64.const
-0001c56: 02 ; i64 literal
-0001c57: 54 ; i64.lt_u
-0001c58: 1a ; drop
-0001c59: 0b ; end
-0001c51: 08 ; FIXUP func body size
+0001c56: 01 ; i64 literal
+0001c57: 42 ; i64.const
+0001c58: 02 ; i64 literal
+0001c59: 54 ; i64.lt_u
+0001c5a: 1a ; drop
+0001c5b: 0b ; end
+0001c53: 08 ; FIXUP func body size
; function body 61
-0001c5a: 00 ; func body size (guess)
-0001c5b: 00 ; local decl count
-0001c5c: 42 ; i64.const
-0001c5d: 01 ; i64 literal
+0001c5c: 00 ; func body size (guess)
+0001c5d: 00 ; local decl count
0001c5e: 42 ; i64.const
-0001c5f: 02 ; i64 literal
-0001c60: 55 ; i64.gt_s
-0001c61: 1a ; drop
-0001c62: 0b ; end
-0001c5a: 08 ; FIXUP func body size
+0001c5f: 01 ; i64 literal
+0001c60: 42 ; i64.const
+0001c61: 02 ; i64 literal
+0001c62: 55 ; i64.gt_s
+0001c63: 1a ; drop
+0001c64: 0b ; end
+0001c5c: 08 ; FIXUP func body size
; function body 62
-0001c63: 00 ; func body size (guess)
-0001c64: 00 ; local decl count
-0001c65: 42 ; i64.const
-0001c66: 01 ; i64 literal
+0001c65: 00 ; func body size (guess)
+0001c66: 00 ; local decl count
0001c67: 42 ; i64.const
-0001c68: 02 ; i64 literal
-0001c69: 56 ; i64.gt_u
-0001c6a: 1a ; drop
-0001c6b: 0b ; end
-0001c63: 08 ; FIXUP func body size
+0001c68: 01 ; i64 literal
+0001c69: 42 ; i64.const
+0001c6a: 02 ; i64 literal
+0001c6b: 56 ; i64.gt_u
+0001c6c: 1a ; drop
+0001c6d: 0b ; end
+0001c65: 08 ; FIXUP func body size
; function body 63
-0001c6c: 00 ; func body size (guess)
-0001c6d: 00 ; local decl count
-0001c6e: 42 ; i64.const
-0001c6f: 01 ; i64 literal
+0001c6e: 00 ; func body size (guess)
+0001c6f: 00 ; local decl count
0001c70: 42 ; i64.const
-0001c71: 02 ; i64 literal
-0001c72: 57 ; i64.le_s
-0001c73: 1a ; drop
-0001c74: 0b ; end
-0001c6c: 08 ; FIXUP func body size
+0001c71: 01 ; i64 literal
+0001c72: 42 ; i64.const
+0001c73: 02 ; i64 literal
+0001c74: 57 ; i64.le_s
+0001c75: 1a ; drop
+0001c76: 0b ; end
+0001c6e: 08 ; FIXUP func body size
; function body 64
-0001c75: 00 ; func body size (guess)
-0001c76: 00 ; local decl count
-0001c77: 42 ; i64.const
-0001c78: 01 ; i64 literal
+0001c77: 00 ; func body size (guess)
+0001c78: 00 ; local decl count
0001c79: 42 ; i64.const
-0001c7a: 02 ; i64 literal
-0001c7b: 58 ; i64.le_u
-0001c7c: 1a ; drop
-0001c7d: 0b ; end
-0001c75: 08 ; FIXUP func body size
+0001c7a: 01 ; i64 literal
+0001c7b: 42 ; i64.const
+0001c7c: 02 ; i64 literal
+0001c7d: 58 ; i64.le_u
+0001c7e: 1a ; drop
+0001c7f: 0b ; end
+0001c77: 08 ; FIXUP func body size
; function body 65
-0001c7e: 00 ; func body size (guess)
-0001c7f: 00 ; local decl count
-0001c80: 42 ; i64.const
-0001c81: 01 ; i64 literal
+0001c80: 00 ; func body size (guess)
+0001c81: 00 ; local decl count
0001c82: 42 ; i64.const
-0001c83: 02 ; i64 literal
-0001c84: 59 ; i64.ge_s
-0001c85: 1a ; drop
-0001c86: 0b ; end
-0001c7e: 08 ; FIXUP func body size
+0001c83: 01 ; i64 literal
+0001c84: 42 ; i64.const
+0001c85: 02 ; i64 literal
+0001c86: 59 ; i64.ge_s
+0001c87: 1a ; drop
+0001c88: 0b ; end
+0001c80: 08 ; FIXUP func body size
; function body 66
-0001c87: 00 ; func body size (guess)
-0001c88: 00 ; local decl count
-0001c89: 42 ; i64.const
-0001c8a: 01 ; i64 literal
+0001c89: 00 ; func body size (guess)
+0001c8a: 00 ; local decl count
0001c8b: 42 ; i64.const
-0001c8c: 02 ; i64 literal
-0001c8d: 5a ; i64.ge_u
-0001c8e: 1a ; drop
-0001c8f: 0b ; end
-0001c87: 08 ; FIXUP func body size
+0001c8c: 01 ; i64 literal
+0001c8d: 42 ; i64.const
+0001c8e: 02 ; i64 literal
+0001c8f: 5a ; i64.ge_u
+0001c90: 1a ; drop
+0001c91: 0b ; end
+0001c89: 08 ; FIXUP func body size
; function body 67
-0001c90: 00 ; func body size (guess)
-0001c91: 00 ; local decl count
-0001c92: 43 ; f32.const
-0001c93: 0000 803f ; f32 literal
-0001c97: 43 ; f32.const
-0001c98: 0000 0040 ; f32 literal
-0001c9c: 5b ; f32.eq
-0001c9d: 1a ; drop
-0001c9e: 0b ; end
-0001c90: 0e ; FIXUP func body size
+0001c92: 00 ; func body size (guess)
+0001c93: 00 ; local decl count
+0001c94: 43 ; f32.const
+0001c95: 0000 803f ; f32 literal
+0001c99: 43 ; f32.const
+0001c9a: 0000 0040 ; f32 literal
+0001c9e: 5b ; f32.eq
+0001c9f: 1a ; drop
+0001ca0: 0b ; end
+0001c92: 0e ; FIXUP func body size
; function body 68
-0001c9f: 00 ; func body size (guess)
-0001ca0: 00 ; local decl count
-0001ca1: 43 ; f32.const
-0001ca2: 0000 803f ; f32 literal
-0001ca6: 43 ; f32.const
-0001ca7: 0000 0040 ; f32 literal
-0001cab: 5c ; f32.ne
-0001cac: 1a ; drop
-0001cad: 0b ; end
-0001c9f: 0e ; FIXUP func body size
+0001ca1: 00 ; func body size (guess)
+0001ca2: 00 ; local decl count
+0001ca3: 43 ; f32.const
+0001ca4: 0000 803f ; f32 literal
+0001ca8: 43 ; f32.const
+0001ca9: 0000 0040 ; f32 literal
+0001cad: 5c ; f32.ne
+0001cae: 1a ; drop
+0001caf: 0b ; end
+0001ca1: 0e ; FIXUP func body size
; function body 69
-0001cae: 00 ; func body size (guess)
-0001caf: 00 ; local decl count
-0001cb0: 43 ; f32.const
-0001cb1: 0000 803f ; f32 literal
-0001cb5: 43 ; f32.const
-0001cb6: 0000 0040 ; f32 literal
-0001cba: 5d ; f32.lt
-0001cbb: 1a ; drop
-0001cbc: 0b ; end
-0001cae: 0e ; FIXUP func body size
+0001cb0: 00 ; func body size (guess)
+0001cb1: 00 ; local decl count
+0001cb2: 43 ; f32.const
+0001cb3: 0000 803f ; f32 literal
+0001cb7: 43 ; f32.const
+0001cb8: 0000 0040 ; f32 literal
+0001cbc: 5d ; f32.lt
+0001cbd: 1a ; drop
+0001cbe: 0b ; end
+0001cb0: 0e ; FIXUP func body size
; function body 70
-0001cbd: 00 ; func body size (guess)
-0001cbe: 00 ; local decl count
-0001cbf: 43 ; f32.const
-0001cc0: 0000 803f ; f32 literal
-0001cc4: 43 ; f32.const
-0001cc5: 0000 0040 ; f32 literal
-0001cc9: 5e ; f32.gt
-0001cca: 1a ; drop
-0001ccb: 0b ; end
-0001cbd: 0e ; FIXUP func body size
+0001cbf: 00 ; func body size (guess)
+0001cc0: 00 ; local decl count
+0001cc1: 43 ; f32.const
+0001cc2: 0000 803f ; f32 literal
+0001cc6: 43 ; f32.const
+0001cc7: 0000 0040 ; f32 literal
+0001ccb: 5e ; f32.gt
+0001ccc: 1a ; drop
+0001ccd: 0b ; end
+0001cbf: 0e ; FIXUP func body size
; function body 71
-0001ccc: 00 ; func body size (guess)
-0001ccd: 00 ; local decl count
-0001cce: 43 ; f32.const
-0001ccf: 0000 803f ; f32 literal
-0001cd3: 43 ; f32.const
-0001cd4: 0000 0040 ; f32 literal
-0001cd8: 5f ; f32.le
-0001cd9: 1a ; drop
-0001cda: 0b ; end
-0001ccc: 0e ; FIXUP func body size
+0001cce: 00 ; func body size (guess)
+0001ccf: 00 ; local decl count
+0001cd0: 43 ; f32.const
+0001cd1: 0000 803f ; f32 literal
+0001cd5: 43 ; f32.const
+0001cd6: 0000 0040 ; f32 literal
+0001cda: 5f ; f32.le
+0001cdb: 1a ; drop
+0001cdc: 0b ; end
+0001cce: 0e ; FIXUP func body size
; function body 72
-0001cdb: 00 ; func body size (guess)
-0001cdc: 00 ; local decl count
-0001cdd: 43 ; f32.const
-0001cde: 0000 803f ; f32 literal
-0001ce2: 43 ; f32.const
-0001ce3: 0000 0040 ; f32 literal
-0001ce7: 60 ; f32.ge
-0001ce8: 1a ; drop
-0001ce9: 0b ; end
-0001cdb: 0e ; FIXUP func body size
+0001cdd: 00 ; func body size (guess)
+0001cde: 00 ; local decl count
+0001cdf: 43 ; f32.const
+0001ce0: 0000 803f ; f32 literal
+0001ce4: 43 ; f32.const
+0001ce5: 0000 0040 ; f32 literal
+0001ce9: 60 ; f32.ge
+0001cea: 1a ; drop
+0001ceb: 0b ; end
+0001cdd: 0e ; FIXUP func body size
; function body 73
-0001cea: 00 ; func body size (guess)
-0001ceb: 00 ; local decl count
-0001cec: 44 ; f64.const
-0001ced: 0000 0000 0000 f03f ; f64 literal
-0001cf5: 44 ; f64.const
-0001cf6: 0000 0000 0000 0040 ; f64 literal
-0001cfe: 61 ; f64.eq
-0001cff: 1a ; drop
-0001d00: 0b ; end
-0001cea: 16 ; FIXUP func body size
+0001cec: 00 ; func body size (guess)
+0001ced: 00 ; local decl count
+0001cee: 44 ; f64.const
+0001cef: 0000 0000 0000 f03f ; f64 literal
+0001cf7: 44 ; f64.const
+0001cf8: 0000 0000 0000 0040 ; f64 literal
+0001d00: 61 ; f64.eq
+0001d01: 1a ; drop
+0001d02: 0b ; end
+0001cec: 16 ; FIXUP func body size
; function body 74
-0001d01: 00 ; func body size (guess)
-0001d02: 00 ; local decl count
-0001d03: 44 ; f64.const
-0001d04: 0000 0000 0000 f03f ; f64 literal
-0001d0c: 44 ; f64.const
-0001d0d: 0000 0000 0000 0040 ; f64 literal
-0001d15: 62 ; f64.ne
-0001d16: 1a ; drop
-0001d17: 0b ; end
-0001d01: 16 ; FIXUP func body size
+0001d03: 00 ; func body size (guess)
+0001d04: 00 ; local decl count
+0001d05: 44 ; f64.const
+0001d06: 0000 0000 0000 f03f ; f64 literal
+0001d0e: 44 ; f64.const
+0001d0f: 0000 0000 0000 0040 ; f64 literal
+0001d17: 62 ; f64.ne
+0001d18: 1a ; drop
+0001d19: 0b ; end
+0001d03: 16 ; FIXUP func body size
; function body 75
-0001d18: 00 ; func body size (guess)
-0001d19: 00 ; local decl count
-0001d1a: 44 ; f64.const
-0001d1b: 0000 0000 0000 f03f ; f64 literal
-0001d23: 44 ; f64.const
-0001d24: 0000 0000 0000 0040 ; f64 literal
-0001d2c: 63 ; f64.lt
-0001d2d: 1a ; drop
-0001d2e: 0b ; end
-0001d18: 16 ; FIXUP func body size
+0001d1a: 00 ; func body size (guess)
+0001d1b: 00 ; local decl count
+0001d1c: 44 ; f64.const
+0001d1d: 0000 0000 0000 f03f ; f64 literal
+0001d25: 44 ; f64.const
+0001d26: 0000 0000 0000 0040 ; f64 literal
+0001d2e: 63 ; f64.lt
+0001d2f: 1a ; drop
+0001d30: 0b ; end
+0001d1a: 16 ; FIXUP func body size
; function body 76
-0001d2f: 00 ; func body size (guess)
-0001d30: 00 ; local decl count
-0001d31: 44 ; f64.const
-0001d32: 0000 0000 0000 f03f ; f64 literal
-0001d3a: 44 ; f64.const
-0001d3b: 0000 0000 0000 0040 ; f64 literal
-0001d43: 64 ; f64.gt
-0001d44: 1a ; drop
-0001d45: 0b ; end
-0001d2f: 16 ; FIXUP func body size
+0001d31: 00 ; func body size (guess)
+0001d32: 00 ; local decl count
+0001d33: 44 ; f64.const
+0001d34: 0000 0000 0000 f03f ; f64 literal
+0001d3c: 44 ; f64.const
+0001d3d: 0000 0000 0000 0040 ; f64 literal
+0001d45: 64 ; f64.gt
+0001d46: 1a ; drop
+0001d47: 0b ; end
+0001d31: 16 ; FIXUP func body size
; function body 77
-0001d46: 00 ; func body size (guess)
-0001d47: 00 ; local decl count
-0001d48: 44 ; f64.const
-0001d49: 0000 0000 0000 f03f ; f64 literal
-0001d51: 44 ; f64.const
-0001d52: 0000 0000 0000 0040 ; f64 literal
-0001d5a: 65 ; f64.le
-0001d5b: 1a ; drop
-0001d5c: 0b ; end
-0001d46: 16 ; FIXUP func body size
+0001d48: 00 ; func body size (guess)
+0001d49: 00 ; local decl count
+0001d4a: 44 ; f64.const
+0001d4b: 0000 0000 0000 f03f ; f64 literal
+0001d53: 44 ; f64.const
+0001d54: 0000 0000 0000 0040 ; f64 literal
+0001d5c: 65 ; f64.le
+0001d5d: 1a ; drop
+0001d5e: 0b ; end
+0001d48: 16 ; FIXUP func body size
; function body 78
-0001d5d: 00 ; func body size (guess)
-0001d5e: 00 ; local decl count
-0001d5f: 44 ; f64.const
-0001d60: 0000 0000 0000 f03f ; f64 literal
-0001d68: 44 ; f64.const
-0001d69: 0000 0000 0000 0040 ; f64 literal
-0001d71: 66 ; f64.ge
-0001d72: 1a ; drop
-0001d73: 0b ; end
-0001d5d: 16 ; FIXUP func body size
+0001d5f: 00 ; func body size (guess)
+0001d60: 00 ; local decl count
+0001d61: 44 ; f64.const
+0001d62: 0000 0000 0000 f03f ; f64 literal
+0001d6a: 44 ; f64.const
+0001d6b: 0000 0000 0000 0040 ; f64 literal
+0001d73: 66 ; f64.ge
+0001d74: 1a ; drop
+0001d75: 0b ; end
+0001d5f: 16 ; FIXUP func body size
; function body 79
-0001d74: 00 ; func body size (guess)
-0001d75: 00 ; local decl count
-0001d76: 41 ; i32.const
-0001d77: 01 ; i32 literal
-0001d78: 67 ; i32.clz
-0001d79: 1a ; drop
-0001d7a: 0b ; end
-0001d74: 06 ; FIXUP func body size
+0001d76: 00 ; func body size (guess)
+0001d77: 00 ; local decl count
+0001d78: 41 ; i32.const
+0001d79: 01 ; i32 literal
+0001d7a: 67 ; i32.clz
+0001d7b: 1a ; drop
+0001d7c: 0b ; end
+0001d76: 06 ; FIXUP func body size
; function body 80
-0001d7b: 00 ; func body size (guess)
-0001d7c: 00 ; local decl count
-0001d7d: 41 ; i32.const
-0001d7e: 01 ; i32 literal
-0001d7f: 68 ; i32.ctz
-0001d80: 1a ; drop
-0001d81: 0b ; end
-0001d7b: 06 ; FIXUP func body size
+0001d7d: 00 ; func body size (guess)
+0001d7e: 00 ; local decl count
+0001d7f: 41 ; i32.const
+0001d80: 01 ; i32 literal
+0001d81: 68 ; i32.ctz
+0001d82: 1a ; drop
+0001d83: 0b ; end
+0001d7d: 06 ; FIXUP func body size
; function body 81
-0001d82: 00 ; func body size (guess)
-0001d83: 00 ; local decl count
-0001d84: 41 ; i32.const
-0001d85: 01 ; i32 literal
-0001d86: 69 ; i32.popcnt
-0001d87: 1a ; drop
-0001d88: 0b ; end
-0001d82: 06 ; FIXUP func body size
+0001d84: 00 ; func body size (guess)
+0001d85: 00 ; local decl count
+0001d86: 41 ; i32.const
+0001d87: 01 ; i32 literal
+0001d88: 69 ; i32.popcnt
+0001d89: 1a ; drop
+0001d8a: 0b ; end
+0001d84: 06 ; FIXUP func body size
; function body 82
-0001d89: 00 ; func body size (guess)
-0001d8a: 00 ; local decl count
-0001d8b: 41 ; i32.const
-0001d8c: 01 ; i32 literal
+0001d8b: 00 ; func body size (guess)
+0001d8c: 00 ; local decl count
0001d8d: 41 ; i32.const
-0001d8e: 02 ; i32 literal
-0001d8f: 6a ; i32.add
-0001d90: 1a ; drop
-0001d91: 0b ; end
-0001d89: 08 ; FIXUP func body size
+0001d8e: 01 ; i32 literal
+0001d8f: 41 ; i32.const
+0001d90: 02 ; i32 literal
+0001d91: 6a ; i32.add
+0001d92: 1a ; drop
+0001d93: 0b ; end
+0001d8b: 08 ; FIXUP func body size
; function body 83
-0001d92: 00 ; func body size (guess)
-0001d93: 00 ; local decl count
-0001d94: 41 ; i32.const
-0001d95: 01 ; i32 literal
+0001d94: 00 ; func body size (guess)
+0001d95: 00 ; local decl count
0001d96: 41 ; i32.const
-0001d97: 02 ; i32 literal
-0001d98: 6b ; i32.sub
-0001d99: 1a ; drop
-0001d9a: 0b ; end
-0001d92: 08 ; FIXUP func body size
+0001d97: 01 ; i32 literal
+0001d98: 41 ; i32.const
+0001d99: 02 ; i32 literal
+0001d9a: 6b ; i32.sub
+0001d9b: 1a ; drop
+0001d9c: 0b ; end
+0001d94: 08 ; FIXUP func body size
; function body 84
-0001d9b: 00 ; func body size (guess)
-0001d9c: 00 ; local decl count
-0001d9d: 41 ; i32.const
-0001d9e: 01 ; i32 literal
+0001d9d: 00 ; func body size (guess)
+0001d9e: 00 ; local decl count
0001d9f: 41 ; i32.const
-0001da0: 02 ; i32 literal
-0001da1: 6c ; i32.mul
-0001da2: 1a ; drop
-0001da3: 0b ; end
-0001d9b: 08 ; FIXUP func body size
+0001da0: 01 ; i32 literal
+0001da1: 41 ; i32.const
+0001da2: 02 ; i32 literal
+0001da3: 6c ; i32.mul
+0001da4: 1a ; drop
+0001da5: 0b ; end
+0001d9d: 08 ; FIXUP func body size
; function body 85
-0001da4: 00 ; func body size (guess)
-0001da5: 00 ; local decl count
-0001da6: 41 ; i32.const
-0001da7: 01 ; i32 literal
+0001da6: 00 ; func body size (guess)
+0001da7: 00 ; local decl count
0001da8: 41 ; i32.const
-0001da9: 02 ; i32 literal
-0001daa: 6d ; i32.div_s
-0001dab: 1a ; drop
-0001dac: 0b ; end
-0001da4: 08 ; FIXUP func body size
+0001da9: 01 ; i32 literal
+0001daa: 41 ; i32.const
+0001dab: 02 ; i32 literal
+0001dac: 6d ; i32.div_s
+0001dad: 1a ; drop
+0001dae: 0b ; end
+0001da6: 08 ; FIXUP func body size
; function body 86
-0001dad: 00 ; func body size (guess)
-0001dae: 00 ; local decl count
-0001daf: 41 ; i32.const
-0001db0: 01 ; i32 literal
+0001daf: 00 ; func body size (guess)
+0001db0: 00 ; local decl count
0001db1: 41 ; i32.const
-0001db2: 02 ; i32 literal
-0001db3: 6e ; i32.div_u
-0001db4: 1a ; drop
-0001db5: 0b ; end
-0001dad: 08 ; FIXUP func body size
+0001db2: 01 ; i32 literal
+0001db3: 41 ; i32.const
+0001db4: 02 ; i32 literal
+0001db5: 6e ; i32.div_u
+0001db6: 1a ; drop
+0001db7: 0b ; end
+0001daf: 08 ; FIXUP func body size
; function body 87
-0001db6: 00 ; func body size (guess)
-0001db7: 00 ; local decl count
-0001db8: 41 ; i32.const
-0001db9: 01 ; i32 literal
+0001db8: 00 ; func body size (guess)
+0001db9: 00 ; local decl count
0001dba: 41 ; i32.const
-0001dbb: 02 ; i32 literal
-0001dbc: 6f ; i32.rem_s
-0001dbd: 1a ; drop
-0001dbe: 0b ; end
-0001db6: 08 ; FIXUP func body size
+0001dbb: 01 ; i32 literal
+0001dbc: 41 ; i32.const
+0001dbd: 02 ; i32 literal
+0001dbe: 6f ; i32.rem_s
+0001dbf: 1a ; drop
+0001dc0: 0b ; end
+0001db8: 08 ; FIXUP func body size
; function body 88
-0001dbf: 00 ; func body size (guess)
-0001dc0: 00 ; local decl count
-0001dc1: 41 ; i32.const
-0001dc2: 01 ; i32 literal
+0001dc1: 00 ; func body size (guess)
+0001dc2: 00 ; local decl count
0001dc3: 41 ; i32.const
-0001dc4: 02 ; i32 literal
-0001dc5: 70 ; i32.rem_u
-0001dc6: 1a ; drop
-0001dc7: 0b ; end
-0001dbf: 08 ; FIXUP func body size
+0001dc4: 01 ; i32 literal
+0001dc5: 41 ; i32.const
+0001dc6: 02 ; i32 literal
+0001dc7: 70 ; i32.rem_u
+0001dc8: 1a ; drop
+0001dc9: 0b ; end
+0001dc1: 08 ; FIXUP func body size
; function body 89
-0001dc8: 00 ; func body size (guess)
-0001dc9: 00 ; local decl count
-0001dca: 41 ; i32.const
-0001dcb: 01 ; i32 literal
+0001dca: 00 ; func body size (guess)
+0001dcb: 00 ; local decl count
0001dcc: 41 ; i32.const
-0001dcd: 02 ; i32 literal
-0001dce: 71 ; i32.and
-0001dcf: 1a ; drop
-0001dd0: 0b ; end
-0001dc8: 08 ; FIXUP func body size
+0001dcd: 01 ; i32 literal
+0001dce: 41 ; i32.const
+0001dcf: 02 ; i32 literal
+0001dd0: 71 ; i32.and
+0001dd1: 1a ; drop
+0001dd2: 0b ; end
+0001dca: 08 ; FIXUP func body size
; function body 90
-0001dd1: 00 ; func body size (guess)
-0001dd2: 00 ; local decl count
-0001dd3: 41 ; i32.const
-0001dd4: 01 ; i32 literal
+0001dd3: 00 ; func body size (guess)
+0001dd4: 00 ; local decl count
0001dd5: 41 ; i32.const
-0001dd6: 02 ; i32 literal
-0001dd7: 72 ; i32.or
-0001dd8: 1a ; drop
-0001dd9: 0b ; end
-0001dd1: 08 ; FIXUP func body size
+0001dd6: 01 ; i32 literal
+0001dd7: 41 ; i32.const
+0001dd8: 02 ; i32 literal
+0001dd9: 72 ; i32.or
+0001dda: 1a ; drop
+0001ddb: 0b ; end
+0001dd3: 08 ; FIXUP func body size
; function body 91
-0001dda: 00 ; func body size (guess)
-0001ddb: 00 ; local decl count
-0001ddc: 41 ; i32.const
-0001ddd: 01 ; i32 literal
+0001ddc: 00 ; func body size (guess)
+0001ddd: 00 ; local decl count
0001dde: 41 ; i32.const
-0001ddf: 02 ; i32 literal
-0001de0: 73 ; i32.xor
-0001de1: 1a ; drop
-0001de2: 0b ; end
-0001dda: 08 ; FIXUP func body size
+0001ddf: 01 ; i32 literal
+0001de0: 41 ; i32.const
+0001de1: 02 ; i32 literal
+0001de2: 73 ; i32.xor
+0001de3: 1a ; drop
+0001de4: 0b ; end
+0001ddc: 08 ; FIXUP func body size
; function body 92
-0001de3: 00 ; func body size (guess)
-0001de4: 00 ; local decl count
-0001de5: 41 ; i32.const
-0001de6: 01 ; i32 literal
+0001de5: 00 ; func body size (guess)
+0001de6: 00 ; local decl count
0001de7: 41 ; i32.const
-0001de8: 02 ; i32 literal
-0001de9: 74 ; i32.shl
-0001dea: 1a ; drop
-0001deb: 0b ; end
-0001de3: 08 ; FIXUP func body size
+0001de8: 01 ; i32 literal
+0001de9: 41 ; i32.const
+0001dea: 02 ; i32 literal
+0001deb: 74 ; i32.shl
+0001dec: 1a ; drop
+0001ded: 0b ; end
+0001de5: 08 ; FIXUP func body size
; function body 93
-0001dec: 00 ; func body size (guess)
-0001ded: 00 ; local decl count
-0001dee: 41 ; i32.const
-0001def: 01 ; i32 literal
+0001dee: 00 ; func body size (guess)
+0001def: 00 ; local decl count
0001df0: 41 ; i32.const
-0001df1: 02 ; i32 literal
-0001df2: 75 ; i32.shr_s
-0001df3: 1a ; drop
-0001df4: 0b ; end
-0001dec: 08 ; FIXUP func body size
+0001df1: 01 ; i32 literal
+0001df2: 41 ; i32.const
+0001df3: 02 ; i32 literal
+0001df4: 75 ; i32.shr_s
+0001df5: 1a ; drop
+0001df6: 0b ; end
+0001dee: 08 ; FIXUP func body size
; function body 94
-0001df5: 00 ; func body size (guess)
-0001df6: 00 ; local decl count
-0001df7: 41 ; i32.const
-0001df8: 01 ; i32 literal
+0001df7: 00 ; func body size (guess)
+0001df8: 00 ; local decl count
0001df9: 41 ; i32.const
-0001dfa: 02 ; i32 literal
-0001dfb: 76 ; i32.shr_u
-0001dfc: 1a ; drop
-0001dfd: 0b ; end
-0001df5: 08 ; FIXUP func body size
+0001dfa: 01 ; i32 literal
+0001dfb: 41 ; i32.const
+0001dfc: 02 ; i32 literal
+0001dfd: 76 ; i32.shr_u
+0001dfe: 1a ; drop
+0001dff: 0b ; end
+0001df7: 08 ; FIXUP func body size
; function body 95
-0001dfe: 00 ; func body size (guess)
-0001dff: 00 ; local decl count
-0001e00: 41 ; i32.const
-0001e01: 01 ; i32 literal
+0001e00: 00 ; func body size (guess)
+0001e01: 00 ; local decl count
0001e02: 41 ; i32.const
-0001e03: 02 ; i32 literal
-0001e04: 77 ; i32.rotl
-0001e05: 1a ; drop
-0001e06: 0b ; end
-0001dfe: 08 ; FIXUP func body size
+0001e03: 01 ; i32 literal
+0001e04: 41 ; i32.const
+0001e05: 02 ; i32 literal
+0001e06: 77 ; i32.rotl
+0001e07: 1a ; drop
+0001e08: 0b ; end
+0001e00: 08 ; FIXUP func body size
; function body 96
-0001e07: 00 ; func body size (guess)
-0001e08: 00 ; local decl count
-0001e09: 41 ; i32.const
-0001e0a: 01 ; i32 literal
+0001e09: 00 ; func body size (guess)
+0001e0a: 00 ; local decl count
0001e0b: 41 ; i32.const
-0001e0c: 02 ; i32 literal
-0001e0d: 78 ; i32.rotr
-0001e0e: 1a ; drop
-0001e0f: 0b ; end
-0001e07: 08 ; FIXUP func body size
+0001e0c: 01 ; i32 literal
+0001e0d: 41 ; i32.const
+0001e0e: 02 ; i32 literal
+0001e0f: 78 ; i32.rotr
+0001e10: 1a ; drop
+0001e11: 0b ; end
+0001e09: 08 ; FIXUP func body size
; function body 97
-0001e10: 00 ; func body size (guess)
-0001e11: 00 ; local decl count
-0001e12: 42 ; i64.const
-0001e13: 01 ; i64 literal
-0001e14: 79 ; i64.clz
-0001e15: 1a ; drop
-0001e16: 0b ; end
-0001e10: 06 ; FIXUP func body size
+0001e12: 00 ; func body size (guess)
+0001e13: 00 ; local decl count
+0001e14: 42 ; i64.const
+0001e15: 01 ; i64 literal
+0001e16: 79 ; i64.clz
+0001e17: 1a ; drop
+0001e18: 0b ; end
+0001e12: 06 ; FIXUP func body size
; function body 98
-0001e17: 00 ; func body size (guess)
-0001e18: 00 ; local decl count
-0001e19: 42 ; i64.const
-0001e1a: 01 ; i64 literal
-0001e1b: 7a ; i64.ctz
-0001e1c: 1a ; drop
-0001e1d: 0b ; end
-0001e17: 06 ; FIXUP func body size
+0001e19: 00 ; func body size (guess)
+0001e1a: 00 ; local decl count
+0001e1b: 42 ; i64.const
+0001e1c: 01 ; i64 literal
+0001e1d: 7a ; i64.ctz
+0001e1e: 1a ; drop
+0001e1f: 0b ; end
+0001e19: 06 ; FIXUP func body size
; function body 99
-0001e1e: 00 ; func body size (guess)
-0001e1f: 00 ; local decl count
-0001e20: 42 ; i64.const
-0001e21: 01 ; i64 literal
-0001e22: 7b ; i64.popcnt
-0001e23: 1a ; drop
-0001e24: 0b ; end
-0001e1e: 06 ; FIXUP func body size
+0001e20: 00 ; func body size (guess)
+0001e21: 00 ; local decl count
+0001e22: 42 ; i64.const
+0001e23: 01 ; i64 literal
+0001e24: 7b ; i64.popcnt
+0001e25: 1a ; drop
+0001e26: 0b ; end
+0001e20: 06 ; FIXUP func body size
; function body 100
-0001e25: 00 ; func body size (guess)
-0001e26: 00 ; local decl count
-0001e27: 42 ; i64.const
-0001e28: 01 ; i64 literal
+0001e27: 00 ; func body size (guess)
+0001e28: 00 ; local decl count
0001e29: 42 ; i64.const
-0001e2a: 02 ; i64 literal
-0001e2b: 7c ; i64.add
-0001e2c: 1a ; drop
-0001e2d: 0b ; end
-0001e25: 08 ; FIXUP func body size
+0001e2a: 01 ; i64 literal
+0001e2b: 42 ; i64.const
+0001e2c: 02 ; i64 literal
+0001e2d: 7c ; i64.add
+0001e2e: 1a ; drop
+0001e2f: 0b ; end
+0001e27: 08 ; FIXUP func body size
; function body 101
-0001e2e: 00 ; func body size (guess)
-0001e2f: 00 ; local decl count
-0001e30: 42 ; i64.const
-0001e31: 01 ; i64 literal
+0001e30: 00 ; func body size (guess)
+0001e31: 00 ; local decl count
0001e32: 42 ; i64.const
-0001e33: 02 ; i64 literal
-0001e34: 7d ; i64.sub
-0001e35: 1a ; drop
-0001e36: 0b ; end
-0001e2e: 08 ; FIXUP func body size
+0001e33: 01 ; i64 literal
+0001e34: 42 ; i64.const
+0001e35: 02 ; i64 literal
+0001e36: 7d ; i64.sub
+0001e37: 1a ; drop
+0001e38: 0b ; end
+0001e30: 08 ; FIXUP func body size
; function body 102
-0001e37: 00 ; func body size (guess)
-0001e38: 00 ; local decl count
-0001e39: 42 ; i64.const
-0001e3a: 01 ; i64 literal
+0001e39: 00 ; func body size (guess)
+0001e3a: 00 ; local decl count
0001e3b: 42 ; i64.const
-0001e3c: 02 ; i64 literal
-0001e3d: 7e ; i64.mul
-0001e3e: 1a ; drop
-0001e3f: 0b ; end
-0001e37: 08 ; FIXUP func body size
+0001e3c: 01 ; i64 literal
+0001e3d: 42 ; i64.const
+0001e3e: 02 ; i64 literal
+0001e3f: 7e ; i64.mul
+0001e40: 1a ; drop
+0001e41: 0b ; end
+0001e39: 08 ; FIXUP func body size
; function body 103
-0001e40: 00 ; func body size (guess)
-0001e41: 00 ; local decl count
-0001e42: 42 ; i64.const
-0001e43: 01 ; i64 literal
+0001e42: 00 ; func body size (guess)
+0001e43: 00 ; local decl count
0001e44: 42 ; i64.const
-0001e45: 02 ; i64 literal
-0001e46: 7f ; i64.div_s
-0001e47: 1a ; drop
-0001e48: 0b ; end
-0001e40: 08 ; FIXUP func body size
+0001e45: 01 ; i64 literal
+0001e46: 42 ; i64.const
+0001e47: 02 ; i64 literal
+0001e48: 7f ; i64.div_s
+0001e49: 1a ; drop
+0001e4a: 0b ; end
+0001e42: 08 ; FIXUP func body size
; function body 104
-0001e49: 00 ; func body size (guess)
-0001e4a: 00 ; local decl count
-0001e4b: 42 ; i64.const
-0001e4c: 01 ; i64 literal
+0001e4b: 00 ; func body size (guess)
+0001e4c: 00 ; local decl count
0001e4d: 42 ; i64.const
-0001e4e: 02 ; i64 literal
-0001e4f: 80 ; i64.div_u
-0001e50: 1a ; drop
-0001e51: 0b ; end
-0001e49: 08 ; FIXUP func body size
+0001e4e: 01 ; i64 literal
+0001e4f: 42 ; i64.const
+0001e50: 02 ; i64 literal
+0001e51: 80 ; i64.div_u
+0001e52: 1a ; drop
+0001e53: 0b ; end
+0001e4b: 08 ; FIXUP func body size
; function body 105
-0001e52: 00 ; func body size (guess)
-0001e53: 00 ; local decl count
-0001e54: 42 ; i64.const
-0001e55: 01 ; i64 literal
+0001e54: 00 ; func body size (guess)
+0001e55: 00 ; local decl count
0001e56: 42 ; i64.const
-0001e57: 02 ; i64 literal
-0001e58: 81 ; i64.rem_s
-0001e59: 1a ; drop
-0001e5a: 0b ; end
-0001e52: 08 ; FIXUP func body size
+0001e57: 01 ; i64 literal
+0001e58: 42 ; i64.const
+0001e59: 02 ; i64 literal
+0001e5a: 81 ; i64.rem_s
+0001e5b: 1a ; drop
+0001e5c: 0b ; end
+0001e54: 08 ; FIXUP func body size
; function body 106
-0001e5b: 00 ; func body size (guess)
-0001e5c: 00 ; local decl count
-0001e5d: 42 ; i64.const
-0001e5e: 01 ; i64 literal
+0001e5d: 00 ; func body size (guess)
+0001e5e: 00 ; local decl count
0001e5f: 42 ; i64.const
-0001e60: 02 ; i64 literal
-0001e61: 82 ; i64.rem_u
-0001e62: 1a ; drop
-0001e63: 0b ; end
-0001e5b: 08 ; FIXUP func body size
+0001e60: 01 ; i64 literal
+0001e61: 42 ; i64.const
+0001e62: 02 ; i64 literal
+0001e63: 82 ; i64.rem_u
+0001e64: 1a ; drop
+0001e65: 0b ; end
+0001e5d: 08 ; FIXUP func body size
; function body 107
-0001e64: 00 ; func body size (guess)
-0001e65: 00 ; local decl count
-0001e66: 42 ; i64.const
-0001e67: 01 ; i64 literal
+0001e66: 00 ; func body size (guess)
+0001e67: 00 ; local decl count
0001e68: 42 ; i64.const
-0001e69: 02 ; i64 literal
-0001e6a: 83 ; i64.and
-0001e6b: 1a ; drop
-0001e6c: 0b ; end
-0001e64: 08 ; FIXUP func body size
+0001e69: 01 ; i64 literal
+0001e6a: 42 ; i64.const
+0001e6b: 02 ; i64 literal
+0001e6c: 83 ; i64.and
+0001e6d: 1a ; drop
+0001e6e: 0b ; end
+0001e66: 08 ; FIXUP func body size
; function body 108
-0001e6d: 00 ; func body size (guess)
-0001e6e: 00 ; local decl count
-0001e6f: 42 ; i64.const
-0001e70: 01 ; i64 literal
+0001e6f: 00 ; func body size (guess)
+0001e70: 00 ; local decl count
0001e71: 42 ; i64.const
-0001e72: 02 ; i64 literal
-0001e73: 84 ; i64.or
-0001e74: 1a ; drop
-0001e75: 0b ; end
-0001e6d: 08 ; FIXUP func body size
+0001e72: 01 ; i64 literal
+0001e73: 42 ; i64.const
+0001e74: 02 ; i64 literal
+0001e75: 84 ; i64.or
+0001e76: 1a ; drop
+0001e77: 0b ; end
+0001e6f: 08 ; FIXUP func body size
; function body 109
-0001e76: 00 ; func body size (guess)
-0001e77: 00 ; local decl count
-0001e78: 42 ; i64.const
-0001e79: 01 ; i64 literal
+0001e78: 00 ; func body size (guess)
+0001e79: 00 ; local decl count
0001e7a: 42 ; i64.const
-0001e7b: 02 ; i64 literal
-0001e7c: 85 ; i64.xor
-0001e7d: 1a ; drop
-0001e7e: 0b ; end
-0001e76: 08 ; FIXUP func body size
+0001e7b: 01 ; i64 literal
+0001e7c: 42 ; i64.const
+0001e7d: 02 ; i64 literal
+0001e7e: 85 ; i64.xor
+0001e7f: 1a ; drop
+0001e80: 0b ; end
+0001e78: 08 ; FIXUP func body size
; function body 110
-0001e7f: 00 ; func body size (guess)
-0001e80: 00 ; local decl count
-0001e81: 42 ; i64.const
-0001e82: 01 ; i64 literal
+0001e81: 00 ; func body size (guess)
+0001e82: 00 ; local decl count
0001e83: 42 ; i64.const
-0001e84: 02 ; i64 literal
-0001e85: 86 ; i64.shl
-0001e86: 1a ; drop
-0001e87: 0b ; end
-0001e7f: 08 ; FIXUP func body size
+0001e84: 01 ; i64 literal
+0001e85: 42 ; i64.const
+0001e86: 02 ; i64 literal
+0001e87: 86 ; i64.shl
+0001e88: 1a ; drop
+0001e89: 0b ; end
+0001e81: 08 ; FIXUP func body size
; function body 111
-0001e88: 00 ; func body size (guess)
-0001e89: 00 ; local decl count
-0001e8a: 42 ; i64.const
-0001e8b: 01 ; i64 literal
+0001e8a: 00 ; func body size (guess)
+0001e8b: 00 ; local decl count
0001e8c: 42 ; i64.const
-0001e8d: 02 ; i64 literal
-0001e8e: 87 ; i64.shr_s
-0001e8f: 1a ; drop
-0001e90: 0b ; end
-0001e88: 08 ; FIXUP func body size
+0001e8d: 01 ; i64 literal
+0001e8e: 42 ; i64.const
+0001e8f: 02 ; i64 literal
+0001e90: 87 ; i64.shr_s
+0001e91: 1a ; drop
+0001e92: 0b ; end
+0001e8a: 08 ; FIXUP func body size
; function body 112
-0001e91: 00 ; func body size (guess)
-0001e92: 00 ; local decl count
-0001e93: 42 ; i64.const
-0001e94: 01 ; i64 literal
+0001e93: 00 ; func body size (guess)
+0001e94: 00 ; local decl count
0001e95: 42 ; i64.const
-0001e96: 02 ; i64 literal
-0001e97: 88 ; i64.shr_u
-0001e98: 1a ; drop
-0001e99: 0b ; end
-0001e91: 08 ; FIXUP func body size
+0001e96: 01 ; i64 literal
+0001e97: 42 ; i64.const
+0001e98: 02 ; i64 literal
+0001e99: 88 ; i64.shr_u
+0001e9a: 1a ; drop
+0001e9b: 0b ; end
+0001e93: 08 ; FIXUP func body size
; function body 113
-0001e9a: 00 ; func body size (guess)
-0001e9b: 00 ; local decl count
-0001e9c: 42 ; i64.const
-0001e9d: 01 ; i64 literal
+0001e9c: 00 ; func body size (guess)
+0001e9d: 00 ; local decl count
0001e9e: 42 ; i64.const
-0001e9f: 02 ; i64 literal
-0001ea0: 89 ; i64.rotl
-0001ea1: 1a ; drop
-0001ea2: 0b ; end
-0001e9a: 08 ; FIXUP func body size
+0001e9f: 01 ; i64 literal
+0001ea0: 42 ; i64.const
+0001ea1: 02 ; i64 literal
+0001ea2: 89 ; i64.rotl
+0001ea3: 1a ; drop
+0001ea4: 0b ; end
+0001e9c: 08 ; FIXUP func body size
; function body 114
-0001ea3: 00 ; func body size (guess)
-0001ea4: 00 ; local decl count
-0001ea5: 42 ; i64.const
-0001ea6: 01 ; i64 literal
+0001ea5: 00 ; func body size (guess)
+0001ea6: 00 ; local decl count
0001ea7: 42 ; i64.const
-0001ea8: 02 ; i64 literal
-0001ea9: 8a ; i64.rotr
-0001eaa: 1a ; drop
-0001eab: 0b ; end
-0001ea3: 08 ; FIXUP func body size
+0001ea8: 01 ; i64 literal
+0001ea9: 42 ; i64.const
+0001eaa: 02 ; i64 literal
+0001eab: 8a ; i64.rotr
+0001eac: 1a ; drop
+0001ead: 0b ; end
+0001ea5: 08 ; FIXUP func body size
; function body 115
-0001eac: 00 ; func body size (guess)
-0001ead: 00 ; local decl count
-0001eae: 43 ; f32.const
-0001eaf: 0000 803f ; f32 literal
-0001eb3: 8b ; f32.abs
-0001eb4: 1a ; drop
-0001eb5: 0b ; end
-0001eac: 09 ; FIXUP func body size
+0001eae: 00 ; func body size (guess)
+0001eaf: 00 ; local decl count
+0001eb0: 43 ; f32.const
+0001eb1: 0000 803f ; f32 literal
+0001eb5: 8b ; f32.abs
+0001eb6: 1a ; drop
+0001eb7: 0b ; end
+0001eae: 09 ; FIXUP func body size
; function body 116
-0001eb6: 00 ; func body size (guess)
-0001eb7: 00 ; local decl count
-0001eb8: 43 ; f32.const
-0001eb9: 0000 803f ; f32 literal
-0001ebd: 8c ; f32.neg
-0001ebe: 1a ; drop
-0001ebf: 0b ; end
-0001eb6: 09 ; FIXUP func body size
+0001eb8: 00 ; func body size (guess)
+0001eb9: 00 ; local decl count
+0001eba: 43 ; f32.const
+0001ebb: 0000 803f ; f32 literal
+0001ebf: 8c ; f32.neg
+0001ec0: 1a ; drop
+0001ec1: 0b ; end
+0001eb8: 09 ; FIXUP func body size
; function body 117
-0001ec0: 00 ; func body size (guess)
-0001ec1: 00 ; local decl count
-0001ec2: 43 ; f32.const
-0001ec3: 0000 803f ; f32 literal
-0001ec7: 8d ; f32.ceil
-0001ec8: 1a ; drop
-0001ec9: 0b ; end
-0001ec0: 09 ; FIXUP func body size
+0001ec2: 00 ; func body size (guess)
+0001ec3: 00 ; local decl count
+0001ec4: 43 ; f32.const
+0001ec5: 0000 803f ; f32 literal
+0001ec9: 8d ; f32.ceil
+0001eca: 1a ; drop
+0001ecb: 0b ; end
+0001ec2: 09 ; FIXUP func body size
; function body 118
-0001eca: 00 ; func body size (guess)
-0001ecb: 00 ; local decl count
-0001ecc: 43 ; f32.const
-0001ecd: 0000 803f ; f32 literal
-0001ed1: 8e ; f32.floor
-0001ed2: 1a ; drop
-0001ed3: 0b ; end
-0001eca: 09 ; FIXUP func body size
+0001ecc: 00 ; func body size (guess)
+0001ecd: 00 ; local decl count
+0001ece: 43 ; f32.const
+0001ecf: 0000 803f ; f32 literal
+0001ed3: 8e ; f32.floor
+0001ed4: 1a ; drop
+0001ed5: 0b ; end
+0001ecc: 09 ; FIXUP func body size
; function body 119
-0001ed4: 00 ; func body size (guess)
-0001ed5: 00 ; local decl count
-0001ed6: 43 ; f32.const
-0001ed7: 0000 803f ; f32 literal
-0001edb: 8f ; f32.trunc
-0001edc: 1a ; drop
-0001edd: 0b ; end
-0001ed4: 09 ; FIXUP func body size
+0001ed6: 00 ; func body size (guess)
+0001ed7: 00 ; local decl count
+0001ed8: 43 ; f32.const
+0001ed9: 0000 803f ; f32 literal
+0001edd: 8f ; f32.trunc
+0001ede: 1a ; drop
+0001edf: 0b ; end
+0001ed6: 09 ; FIXUP func body size
; function body 120
-0001ede: 00 ; func body size (guess)
-0001edf: 00 ; local decl count
-0001ee0: 43 ; f32.const
-0001ee1: 0000 803f ; f32 literal
-0001ee5: 90 ; f32.nearest
-0001ee6: 1a ; drop
-0001ee7: 0b ; end
-0001ede: 09 ; FIXUP func body size
+0001ee0: 00 ; func body size (guess)
+0001ee1: 00 ; local decl count
+0001ee2: 43 ; f32.const
+0001ee3: 0000 803f ; f32 literal
+0001ee7: 90 ; f32.nearest
+0001ee8: 1a ; drop
+0001ee9: 0b ; end
+0001ee0: 09 ; FIXUP func body size
; function body 121
-0001ee8: 00 ; func body size (guess)
-0001ee9: 00 ; local decl count
-0001eea: 43 ; f32.const
-0001eeb: 0000 803f ; f32 literal
-0001eef: 91 ; f32.sqrt
-0001ef0: 1a ; drop
-0001ef1: 0b ; end
-0001ee8: 09 ; FIXUP func body size
+0001eea: 00 ; func body size (guess)
+0001eeb: 00 ; local decl count
+0001eec: 43 ; f32.const
+0001eed: 0000 803f ; f32 literal
+0001ef1: 91 ; f32.sqrt
+0001ef2: 1a ; drop
+0001ef3: 0b ; end
+0001eea: 09 ; FIXUP func body size
; function body 122
-0001ef2: 00 ; func body size (guess)
-0001ef3: 00 ; local decl count
-0001ef4: 43 ; f32.const
-0001ef5: 0000 803f ; f32 literal
-0001ef9: 43 ; f32.const
-0001efa: 0000 0040 ; f32 literal
-0001efe: 92 ; f32.add
-0001eff: 1a ; drop
-0001f00: 0b ; end
-0001ef2: 0e ; FIXUP func body size
+0001ef4: 00 ; func body size (guess)
+0001ef5: 00 ; local decl count
+0001ef6: 43 ; f32.const
+0001ef7: 0000 803f ; f32 literal
+0001efb: 43 ; f32.const
+0001efc: 0000 0040 ; f32 literal
+0001f00: 92 ; f32.add
+0001f01: 1a ; drop
+0001f02: 0b ; end
+0001ef4: 0e ; FIXUP func body size
; function body 123
-0001f01: 00 ; func body size (guess)
-0001f02: 00 ; local decl count
-0001f03: 43 ; f32.const
-0001f04: 0000 803f ; f32 literal
-0001f08: 43 ; f32.const
-0001f09: 0000 0040 ; f32 literal
-0001f0d: 93 ; f32.sub
-0001f0e: 1a ; drop
-0001f0f: 0b ; end
-0001f01: 0e ; FIXUP func body size
+0001f03: 00 ; func body size (guess)
+0001f04: 00 ; local decl count
+0001f05: 43 ; f32.const
+0001f06: 0000 803f ; f32 literal
+0001f0a: 43 ; f32.const
+0001f0b: 0000 0040 ; f32 literal
+0001f0f: 93 ; f32.sub
+0001f10: 1a ; drop
+0001f11: 0b ; end
+0001f03: 0e ; FIXUP func body size
; function body 124
-0001f10: 00 ; func body size (guess)
-0001f11: 00 ; local decl count
-0001f12: 43 ; f32.const
-0001f13: 0000 803f ; f32 literal
-0001f17: 43 ; f32.const
-0001f18: 0000 0040 ; f32 literal
-0001f1c: 94 ; f32.mul
-0001f1d: 1a ; drop
-0001f1e: 0b ; end
-0001f10: 0e ; FIXUP func body size
+0001f12: 00 ; func body size (guess)
+0001f13: 00 ; local decl count
+0001f14: 43 ; f32.const
+0001f15: 0000 803f ; f32 literal
+0001f19: 43 ; f32.const
+0001f1a: 0000 0040 ; f32 literal
+0001f1e: 94 ; f32.mul
+0001f1f: 1a ; drop
+0001f20: 0b ; end
+0001f12: 0e ; FIXUP func body size
; function body 125
-0001f1f: 00 ; func body size (guess)
-0001f20: 00 ; local decl count
-0001f21: 43 ; f32.const
-0001f22: 0000 803f ; f32 literal
-0001f26: 43 ; f32.const
-0001f27: 0000 0040 ; f32 literal
-0001f2b: 95 ; f32.div
-0001f2c: 1a ; drop
-0001f2d: 0b ; end
-0001f1f: 0e ; FIXUP func body size
+0001f21: 00 ; func body size (guess)
+0001f22: 00 ; local decl count
+0001f23: 43 ; f32.const
+0001f24: 0000 803f ; f32 literal
+0001f28: 43 ; f32.const
+0001f29: 0000 0040 ; f32 literal
+0001f2d: 95 ; f32.div
+0001f2e: 1a ; drop
+0001f2f: 0b ; end
+0001f21: 0e ; FIXUP func body size
; function body 126
-0001f2e: 00 ; func body size (guess)
-0001f2f: 00 ; local decl count
-0001f30: 43 ; f32.const
-0001f31: 0000 803f ; f32 literal
-0001f35: 43 ; f32.const
-0001f36: 0000 0040 ; f32 literal
-0001f3a: 96 ; f32.min
-0001f3b: 1a ; drop
-0001f3c: 0b ; end
-0001f2e: 0e ; FIXUP func body size
+0001f30: 00 ; func body size (guess)
+0001f31: 00 ; local decl count
+0001f32: 43 ; f32.const
+0001f33: 0000 803f ; f32 literal
+0001f37: 43 ; f32.const
+0001f38: 0000 0040 ; f32 literal
+0001f3c: 96 ; f32.min
+0001f3d: 1a ; drop
+0001f3e: 0b ; end
+0001f30: 0e ; FIXUP func body size
; function body 127
-0001f3d: 00 ; func body size (guess)
-0001f3e: 00 ; local decl count
-0001f3f: 43 ; f32.const
-0001f40: 0000 803f ; f32 literal
-0001f44: 43 ; f32.const
-0001f45: 0000 0040 ; f32 literal
-0001f49: 97 ; f32.max
-0001f4a: 1a ; drop
-0001f4b: 0b ; end
-0001f3d: 0e ; FIXUP func body size
+0001f3f: 00 ; func body size (guess)
+0001f40: 00 ; local decl count
+0001f41: 43 ; f32.const
+0001f42: 0000 803f ; f32 literal
+0001f46: 43 ; f32.const
+0001f47: 0000 0040 ; f32 literal
+0001f4b: 97 ; f32.max
+0001f4c: 1a ; drop
+0001f4d: 0b ; end
+0001f3f: 0e ; FIXUP func body size
; function body 128
-0001f4c: 00 ; func body size (guess)
-0001f4d: 00 ; local decl count
-0001f4e: 43 ; f32.const
-0001f4f: 0000 803f ; f32 literal
-0001f53: 43 ; f32.const
-0001f54: 0000 0040 ; f32 literal
-0001f58: 98 ; f32.copysign
-0001f59: 1a ; drop
-0001f5a: 0b ; end
-0001f4c: 0e ; FIXUP func body size
+0001f4e: 00 ; func body size (guess)
+0001f4f: 00 ; local decl count
+0001f50: 43 ; f32.const
+0001f51: 0000 803f ; f32 literal
+0001f55: 43 ; f32.const
+0001f56: 0000 0040 ; f32 literal
+0001f5a: 98 ; f32.copysign
+0001f5b: 1a ; drop
+0001f5c: 0b ; end
+0001f4e: 0e ; FIXUP func body size
; function body 129
-0001f5b: 00 ; func body size (guess)
-0001f5c: 00 ; local decl count
-0001f5d: 44 ; f64.const
-0001f5e: 0000 0000 0000 f03f ; f64 literal
-0001f66: 99 ; f64.abs
-0001f67: 1a ; drop
-0001f68: 0b ; end
-0001f5b: 0d ; FIXUP func body size
+0001f5d: 00 ; func body size (guess)
+0001f5e: 00 ; local decl count
+0001f5f: 44 ; f64.const
+0001f60: 0000 0000 0000 f03f ; f64 literal
+0001f68: 99 ; f64.abs
+0001f69: 1a ; drop
+0001f6a: 0b ; end
+0001f5d: 0d ; FIXUP func body size
; function body 130
-0001f69: 00 ; func body size (guess)
-0001f6a: 00 ; local decl count
-0001f6b: 44 ; f64.const
-0001f6c: 0000 0000 0000 f03f ; f64 literal
-0001f74: 9a ; f64.neg
-0001f75: 1a ; drop
-0001f76: 0b ; end
-0001f69: 0d ; FIXUP func body size
+0001f6b: 00 ; func body size (guess)
+0001f6c: 00 ; local decl count
+0001f6d: 44 ; f64.const
+0001f6e: 0000 0000 0000 f03f ; f64 literal
+0001f76: 9a ; f64.neg
+0001f77: 1a ; drop
+0001f78: 0b ; end
+0001f6b: 0d ; FIXUP func body size
; function body 131
-0001f77: 00 ; func body size (guess)
-0001f78: 00 ; local decl count
-0001f79: 44 ; f64.const
-0001f7a: 0000 0000 0000 f03f ; f64 literal
-0001f82: 9b ; f64.ceil
-0001f83: 1a ; drop
-0001f84: 0b ; end
-0001f77: 0d ; FIXUP func body size
+0001f79: 00 ; func body size (guess)
+0001f7a: 00 ; local decl count
+0001f7b: 44 ; f64.const
+0001f7c: 0000 0000 0000 f03f ; f64 literal
+0001f84: 9b ; f64.ceil
+0001f85: 1a ; drop
+0001f86: 0b ; end
+0001f79: 0d ; FIXUP func body size
; function body 132
-0001f85: 00 ; func body size (guess)
-0001f86: 00 ; local decl count
-0001f87: 44 ; f64.const
-0001f88: 0000 0000 0000 f03f ; f64 literal
-0001f90: 9c ; f64.floor
-0001f91: 1a ; drop
-0001f92: 0b ; end
-0001f85: 0d ; FIXUP func body size
+0001f87: 00 ; func body size (guess)
+0001f88: 00 ; local decl count
+0001f89: 44 ; f64.const
+0001f8a: 0000 0000 0000 f03f ; f64 literal
+0001f92: 9c ; f64.floor
+0001f93: 1a ; drop
+0001f94: 0b ; end
+0001f87: 0d ; FIXUP func body size
; function body 133
-0001f93: 00 ; func body size (guess)
-0001f94: 00 ; local decl count
-0001f95: 44 ; f64.const
-0001f96: 0000 0000 0000 f03f ; f64 literal
-0001f9e: 9d ; f64.trunc
-0001f9f: 1a ; drop
-0001fa0: 0b ; end
-0001f93: 0d ; FIXUP func body size
+0001f95: 00 ; func body size (guess)
+0001f96: 00 ; local decl count
+0001f97: 44 ; f64.const
+0001f98: 0000 0000 0000 f03f ; f64 literal
+0001fa0: 9d ; f64.trunc
+0001fa1: 1a ; drop
+0001fa2: 0b ; end
+0001f95: 0d ; FIXUP func body size
; function body 134
-0001fa1: 00 ; func body size (guess)
-0001fa2: 00 ; local decl count
-0001fa3: 44 ; f64.const
-0001fa4: 0000 0000 0000 f03f ; f64 literal
-0001fac: 9e ; f64.nearest
-0001fad: 1a ; drop
-0001fae: 0b ; end
-0001fa1: 0d ; FIXUP func body size
+0001fa3: 00 ; func body size (guess)
+0001fa4: 00 ; local decl count
+0001fa5: 44 ; f64.const
+0001fa6: 0000 0000 0000 f03f ; f64 literal
+0001fae: 9e ; f64.nearest
+0001faf: 1a ; drop
+0001fb0: 0b ; end
+0001fa3: 0d ; FIXUP func body size
; function body 135
-0001faf: 00 ; func body size (guess)
-0001fb0: 00 ; local decl count
-0001fb1: 44 ; f64.const
-0001fb2: 0000 0000 0000 f03f ; f64 literal
-0001fba: 9f ; f64.sqrt
-0001fbb: 1a ; drop
-0001fbc: 0b ; end
-0001faf: 0d ; FIXUP func body size
+0001fb1: 00 ; func body size (guess)
+0001fb2: 00 ; local decl count
+0001fb3: 44 ; f64.const
+0001fb4: 0000 0000 0000 f03f ; f64 literal
+0001fbc: 9f ; f64.sqrt
+0001fbd: 1a ; drop
+0001fbe: 0b ; end
+0001fb1: 0d ; FIXUP func body size
; function body 136
-0001fbd: 00 ; func body size (guess)
-0001fbe: 00 ; local decl count
-0001fbf: 44 ; f64.const
-0001fc0: 0000 0000 0000 f03f ; f64 literal
-0001fc8: 44 ; f64.const
-0001fc9: 0000 0000 0000 0040 ; f64 literal
-0001fd1: a0 ; f64.add
-0001fd2: 1a ; drop
-0001fd3: 0b ; end
-0001fbd: 16 ; FIXUP func body size
+0001fbf: 00 ; func body size (guess)
+0001fc0: 00 ; local decl count
+0001fc1: 44 ; f64.const
+0001fc2: 0000 0000 0000 f03f ; f64 literal
+0001fca: 44 ; f64.const
+0001fcb: 0000 0000 0000 0040 ; f64 literal
+0001fd3: a0 ; f64.add
+0001fd4: 1a ; drop
+0001fd5: 0b ; end
+0001fbf: 16 ; FIXUP func body size
; function body 137
-0001fd4: 00 ; func body size (guess)
-0001fd5: 00 ; local decl count
-0001fd6: 44 ; f64.const
-0001fd7: 0000 0000 0000 f03f ; f64 literal
-0001fdf: 44 ; f64.const
-0001fe0: 0000 0000 0000 0040 ; f64 literal
-0001fe8: a1 ; f64.sub
-0001fe9: 1a ; drop
-0001fea: 0b ; end
-0001fd4: 16 ; FIXUP func body size
+0001fd6: 00 ; func body size (guess)
+0001fd7: 00 ; local decl count
+0001fd8: 44 ; f64.const
+0001fd9: 0000 0000 0000 f03f ; f64 literal
+0001fe1: 44 ; f64.const
+0001fe2: 0000 0000 0000 0040 ; f64 literal
+0001fea: a1 ; f64.sub
+0001feb: 1a ; drop
+0001fec: 0b ; end
+0001fd6: 16 ; FIXUP func body size
; function body 138
-0001feb: 00 ; func body size (guess)
-0001fec: 00 ; local decl count
-0001fed: 44 ; f64.const
-0001fee: 0000 0000 0000 f03f ; f64 literal
-0001ff6: 44 ; f64.const
-0001ff7: 0000 0000 0000 0040 ; f64 literal
-0001fff: a2 ; f64.mul
-0002000: 1a ; drop
-0002001: 0b ; end
-0001feb: 16 ; FIXUP func body size
+0001fed: 00 ; func body size (guess)
+0001fee: 00 ; local decl count
+0001fef: 44 ; f64.const
+0001ff0: 0000 0000 0000 f03f ; f64 literal
+0001ff8: 44 ; f64.const
+0001ff9: 0000 0000 0000 0040 ; f64 literal
+0002001: a2 ; f64.mul
+0002002: 1a ; drop
+0002003: 0b ; end
+0001fed: 16 ; FIXUP func body size
; function body 139
-0002002: 00 ; func body size (guess)
-0002003: 00 ; local decl count
-0002004: 44 ; f64.const
-0002005: 0000 0000 0000 f03f ; f64 literal
-000200d: 44 ; f64.const
-000200e: 0000 0000 0000 0040 ; f64 literal
-0002016: a3 ; f64.div
-0002017: 1a ; drop
-0002018: 0b ; end
-0002002: 16 ; FIXUP func body size
+0002004: 00 ; func body size (guess)
+0002005: 00 ; local decl count
+0002006: 44 ; f64.const
+0002007: 0000 0000 0000 f03f ; f64 literal
+000200f: 44 ; f64.const
+0002010: 0000 0000 0000 0040 ; f64 literal
+0002018: a3 ; f64.div
+0002019: 1a ; drop
+000201a: 0b ; end
+0002004: 16 ; FIXUP func body size
; function body 140
-0002019: 00 ; func body size (guess)
-000201a: 00 ; local decl count
-000201b: 44 ; f64.const
-000201c: 0000 0000 0000 f03f ; f64 literal
-0002024: 44 ; f64.const
-0002025: 0000 0000 0000 0040 ; f64 literal
-000202d: a4 ; f64.min
-000202e: 1a ; drop
-000202f: 0b ; end
-0002019: 16 ; FIXUP func body size
+000201b: 00 ; func body size (guess)
+000201c: 00 ; local decl count
+000201d: 44 ; f64.const
+000201e: 0000 0000 0000 f03f ; f64 literal
+0002026: 44 ; f64.const
+0002027: 0000 0000 0000 0040 ; f64 literal
+000202f: a4 ; f64.min
+0002030: 1a ; drop
+0002031: 0b ; end
+000201b: 16 ; FIXUP func body size
; function body 141
-0002030: 00 ; func body size (guess)
-0002031: 00 ; local decl count
-0002032: 44 ; f64.const
-0002033: 0000 0000 0000 f03f ; f64 literal
-000203b: 44 ; f64.const
-000203c: 0000 0000 0000 0040 ; f64 literal
-0002044: a5 ; f64.max
-0002045: 1a ; drop
-0002046: 0b ; end
-0002030: 16 ; FIXUP func body size
+0002032: 00 ; func body size (guess)
+0002033: 00 ; local decl count
+0002034: 44 ; f64.const
+0002035: 0000 0000 0000 f03f ; f64 literal
+000203d: 44 ; f64.const
+000203e: 0000 0000 0000 0040 ; f64 literal
+0002046: a5 ; f64.max
+0002047: 1a ; drop
+0002048: 0b ; end
+0002032: 16 ; FIXUP func body size
; function body 142
-0002047: 00 ; func body size (guess)
-0002048: 00 ; local decl count
-0002049: 44 ; f64.const
-000204a: 0000 0000 0000 f03f ; f64 literal
-0002052: 44 ; f64.const
-0002053: 0000 0000 0000 0040 ; f64 literal
-000205b: a6 ; f64.copysign
-000205c: 1a ; drop
-000205d: 0b ; end
-0002047: 16 ; FIXUP func body size
+0002049: 00 ; func body size (guess)
+000204a: 00 ; local decl count
+000204b: 44 ; f64.const
+000204c: 0000 0000 0000 f03f ; f64 literal
+0002054: 44 ; f64.const
+0002055: 0000 0000 0000 0040 ; f64 literal
+000205d: a6 ; f64.copysign
+000205e: 1a ; drop
+000205f: 0b ; end
+0002049: 16 ; FIXUP func body size
; function body 143
-000205e: 00 ; func body size (guess)
-000205f: 00 ; local decl count
-0002060: 42 ; i64.const
-0002061: 01 ; i64 literal
-0002062: a7 ; i32.wrap/i64
-0002063: 1a ; drop
-0002064: 0b ; end
-000205e: 06 ; FIXUP func body size
+0002060: 00 ; func body size (guess)
+0002061: 00 ; local decl count
+0002062: 42 ; i64.const
+0002063: 01 ; i64 literal
+0002064: a7 ; i32.wrap_i64
+0002065: 1a ; drop
+0002066: 0b ; end
+0002060: 06 ; FIXUP func body size
; function body 144
-0002065: 00 ; func body size (guess)
-0002066: 00 ; local decl count
-0002067: 43 ; f32.const
-0002068: 0000 803f ; f32 literal
-000206c: a8 ; i32.trunc_s/f32
-000206d: 1a ; drop
-000206e: 0b ; end
-0002065: 09 ; FIXUP func body size
+0002067: 00 ; func body size (guess)
+0002068: 00 ; local decl count
+0002069: 43 ; f32.const
+000206a: 0000 803f ; f32 literal
+000206e: a8 ; i32.trunc_f32_s
+000206f: 1a ; drop
+0002070: 0b ; end
+0002067: 09 ; FIXUP func body size
; function body 145
-000206f: 00 ; func body size (guess)
-0002070: 00 ; local decl count
-0002071: 43 ; f32.const
-0002072: 0000 803f ; f32 literal
-0002076: a9 ; i32.trunc_u/f32
-0002077: 1a ; drop
-0002078: 0b ; end
-000206f: 09 ; FIXUP func body size
+0002071: 00 ; func body size (guess)
+0002072: 00 ; local decl count
+0002073: 43 ; f32.const
+0002074: 0000 803f ; f32 literal
+0002078: a9 ; i32.trunc_f32_u
+0002079: 1a ; drop
+000207a: 0b ; end
+0002071: 09 ; FIXUP func body size
; function body 146
-0002079: 00 ; func body size (guess)
-000207a: 00 ; local decl count
-000207b: 44 ; f64.const
-000207c: 0000 0000 0000 f03f ; f64 literal
-0002084: aa ; i32.trunc_s/f64
-0002085: 1a ; drop
-0002086: 0b ; end
-0002079: 0d ; FIXUP func body size
+000207b: 00 ; func body size (guess)
+000207c: 00 ; local decl count
+000207d: 44 ; f64.const
+000207e: 0000 0000 0000 f03f ; f64 literal
+0002086: aa ; i32.trunc_f64_s
+0002087: 1a ; drop
+0002088: 0b ; end
+000207b: 0d ; FIXUP func body size
; function body 147
-0002087: 00 ; func body size (guess)
-0002088: 00 ; local decl count
-0002089: 44 ; f64.const
-000208a: 0000 0000 0000 f03f ; f64 literal
-0002092: ab ; i32.trunc_u/f64
-0002093: 1a ; drop
-0002094: 0b ; end
-0002087: 0d ; FIXUP func body size
+0002089: 00 ; func body size (guess)
+000208a: 00 ; local decl count
+000208b: 44 ; f64.const
+000208c: 0000 0000 0000 f03f ; f64 literal
+0002094: ab ; i32.trunc_f64_u
+0002095: 1a ; drop
+0002096: 0b ; end
+0002089: 0d ; FIXUP func body size
; function body 148
-0002095: 00 ; func body size (guess)
-0002096: 00 ; local decl count
-0002097: 41 ; i32.const
-0002098: 01 ; i32 literal
-0002099: ac ; i64.extend_s/i32
-000209a: 1a ; drop
-000209b: 0b ; end
-0002095: 06 ; FIXUP func body size
+0002097: 00 ; func body size (guess)
+0002098: 00 ; local decl count
+0002099: 41 ; i32.const
+000209a: 01 ; i32 literal
+000209b: ac ; i64.extend_i32_s
+000209c: 1a ; drop
+000209d: 0b ; end
+0002097: 06 ; FIXUP func body size
; function body 149
-000209c: 00 ; func body size (guess)
-000209d: 00 ; local decl count
-000209e: 41 ; i32.const
-000209f: 01 ; i32 literal
-00020a0: ad ; i64.extend_u/i32
-00020a1: 1a ; drop
-00020a2: 0b ; end
-000209c: 06 ; FIXUP func body size
+000209e: 00 ; func body size (guess)
+000209f: 00 ; local decl count
+00020a0: 41 ; i32.const
+00020a1: 01 ; i32 literal
+00020a2: ad ; i64.extend_i32_u
+00020a3: 1a ; drop
+00020a4: 0b ; end
+000209e: 06 ; FIXUP func body size
; function body 150
-00020a3: 00 ; func body size (guess)
-00020a4: 00 ; local decl count
-00020a5: 43 ; f32.const
-00020a6: 0000 803f ; f32 literal
-00020aa: ae ; i64.trunc_s/f32
-00020ab: 1a ; drop
-00020ac: 0b ; end
-00020a3: 09 ; FIXUP func body size
+00020a5: 00 ; func body size (guess)
+00020a6: 00 ; local decl count
+00020a7: 43 ; f32.const
+00020a8: 0000 803f ; f32 literal
+00020ac: ae ; i64.trunc_f32_s
+00020ad: 1a ; drop
+00020ae: 0b ; end
+00020a5: 09 ; FIXUP func body size
; function body 151
-00020ad: 00 ; func body size (guess)
-00020ae: 00 ; local decl count
-00020af: 43 ; f32.const
-00020b0: 0000 803f ; f32 literal
-00020b4: af ; i64.trunc_u/f32
-00020b5: 1a ; drop
-00020b6: 0b ; end
-00020ad: 09 ; FIXUP func body size
+00020af: 00 ; func body size (guess)
+00020b0: 00 ; local decl count
+00020b1: 43 ; f32.const
+00020b2: 0000 803f ; f32 literal
+00020b6: af ; i64.trunc_f32_u
+00020b7: 1a ; drop
+00020b8: 0b ; end
+00020af: 09 ; FIXUP func body size
; function body 152
-00020b7: 00 ; func body size (guess)
-00020b8: 00 ; local decl count
-00020b9: 44 ; f64.const
-00020ba: 0000 0000 0000 f03f ; f64 literal
-00020c2: b0 ; i64.trunc_s/f64
-00020c3: 1a ; drop
-00020c4: 0b ; end
-00020b7: 0d ; FIXUP func body size
+00020b9: 00 ; func body size (guess)
+00020ba: 00 ; local decl count
+00020bb: 44 ; f64.const
+00020bc: 0000 0000 0000 f03f ; f64 literal
+00020c4: b0 ; i64.trunc_f64_s
+00020c5: 1a ; drop
+00020c6: 0b ; end
+00020b9: 0d ; FIXUP func body size
; function body 153
-00020c5: 00 ; func body size (guess)
-00020c6: 00 ; local decl count
-00020c7: 44 ; f64.const
-00020c8: 0000 0000 0000 f03f ; f64 literal
-00020d0: b1 ; i64.trunc_u/f64
-00020d1: 1a ; drop
-00020d2: 0b ; end
-00020c5: 0d ; FIXUP func body size
+00020c7: 00 ; func body size (guess)
+00020c8: 00 ; local decl count
+00020c9: 44 ; f64.const
+00020ca: 0000 0000 0000 f03f ; f64 literal
+00020d2: b1 ; i64.trunc_f64_u
+00020d3: 1a ; drop
+00020d4: 0b ; end
+00020c7: 0d ; FIXUP func body size
; function body 154
-00020d3: 00 ; func body size (guess)
-00020d4: 00 ; local decl count
-00020d5: 41 ; i32.const
-00020d6: 01 ; i32 literal
-00020d7: b2 ; f32.convert_s/i32
-00020d8: 1a ; drop
-00020d9: 0b ; end
-00020d3: 06 ; FIXUP func body size
+00020d5: 00 ; func body size (guess)
+00020d6: 00 ; local decl count
+00020d7: 41 ; i32.const
+00020d8: 01 ; i32 literal
+00020d9: b2 ; f32.convert_i32_s
+00020da: 1a ; drop
+00020db: 0b ; end
+00020d5: 06 ; FIXUP func body size
; function body 155
-00020da: 00 ; func body size (guess)
-00020db: 00 ; local decl count
-00020dc: 41 ; i32.const
-00020dd: 01 ; i32 literal
-00020de: b3 ; f32.convert_u/i32
-00020df: 1a ; drop
-00020e0: 0b ; end
-00020da: 06 ; FIXUP func body size
+00020dc: 00 ; func body size (guess)
+00020dd: 00 ; local decl count
+00020de: 41 ; i32.const
+00020df: 01 ; i32 literal
+00020e0: b3 ; f32.convert_i32_u
+00020e1: 1a ; drop
+00020e2: 0b ; end
+00020dc: 06 ; FIXUP func body size
; function body 156
-00020e1: 00 ; func body size (guess)
-00020e2: 00 ; local decl count
-00020e3: 42 ; i64.const
-00020e4: 01 ; i64 literal
-00020e5: b4 ; f32.convert_s/i64
-00020e6: 1a ; drop
-00020e7: 0b ; end
-00020e1: 06 ; FIXUP func body size
+00020e3: 00 ; func body size (guess)
+00020e4: 00 ; local decl count
+00020e5: 42 ; i64.const
+00020e6: 01 ; i64 literal
+00020e7: b4 ; f32.convert_i64_s
+00020e8: 1a ; drop
+00020e9: 0b ; end
+00020e3: 06 ; FIXUP func body size
; function body 157
-00020e8: 00 ; func body size (guess)
-00020e9: 00 ; local decl count
-00020ea: 42 ; i64.const
-00020eb: 01 ; i64 literal
-00020ec: b5 ; f32.convert_u/i64
-00020ed: 1a ; drop
-00020ee: 0b ; end
-00020e8: 06 ; FIXUP func body size
+00020ea: 00 ; func body size (guess)
+00020eb: 00 ; local decl count
+00020ec: 42 ; i64.const
+00020ed: 01 ; i64 literal
+00020ee: b5 ; f32.convert_i64_u
+00020ef: 1a ; drop
+00020f0: 0b ; end
+00020ea: 06 ; FIXUP func body size
; function body 158
-00020ef: 00 ; func body size (guess)
-00020f0: 00 ; local decl count
-00020f1: 44 ; f64.const
-00020f2: 0000 0000 0000 f03f ; f64 literal
-00020fa: b6 ; f32.demote/f64
-00020fb: 1a ; drop
-00020fc: 0b ; end
-00020ef: 0d ; FIXUP func body size
+00020f1: 00 ; func body size (guess)
+00020f2: 00 ; local decl count
+00020f3: 44 ; f64.const
+00020f4: 0000 0000 0000 f03f ; f64 literal
+00020fc: b6 ; f32.demote_f64
+00020fd: 1a ; drop
+00020fe: 0b ; end
+00020f1: 0d ; FIXUP func body size
; function body 159
-00020fd: 00 ; func body size (guess)
-00020fe: 00 ; local decl count
-00020ff: 41 ; i32.const
-0002100: 01 ; i32 literal
-0002101: b7 ; f64.convert_s/i32
-0002102: 1a ; drop
-0002103: 0b ; end
-00020fd: 06 ; FIXUP func body size
+00020ff: 00 ; func body size (guess)
+0002100: 00 ; local decl count
+0002101: 41 ; i32.const
+0002102: 01 ; i32 literal
+0002103: b7 ; f64.convert_i32_s
+0002104: 1a ; drop
+0002105: 0b ; end
+00020ff: 06 ; FIXUP func body size
; function body 160
-0002104: 00 ; func body size (guess)
-0002105: 00 ; local decl count
-0002106: 41 ; i32.const
-0002107: 01 ; i32 literal
-0002108: b8 ; f64.convert_u/i32
-0002109: 1a ; drop
-000210a: 0b ; end
-0002104: 06 ; FIXUP func body size
+0002106: 00 ; func body size (guess)
+0002107: 00 ; local decl count
+0002108: 41 ; i32.const
+0002109: 01 ; i32 literal
+000210a: b8 ; f64.convert_i32_u
+000210b: 1a ; drop
+000210c: 0b ; end
+0002106: 06 ; FIXUP func body size
; function body 161
-000210b: 00 ; func body size (guess)
-000210c: 00 ; local decl count
-000210d: 42 ; i64.const
-000210e: 01 ; i64 literal
-000210f: b9 ; f64.convert_s/i64
-0002110: 1a ; drop
-0002111: 0b ; end
-000210b: 06 ; FIXUP func body size
+000210d: 00 ; func body size (guess)
+000210e: 00 ; local decl count
+000210f: 42 ; i64.const
+0002110: 01 ; i64 literal
+0002111: b9 ; f64.convert_i64_s
+0002112: 1a ; drop
+0002113: 0b ; end
+000210d: 06 ; FIXUP func body size
; function body 162
-0002112: 00 ; func body size (guess)
-0002113: 00 ; local decl count
-0002114: 42 ; i64.const
-0002115: 01 ; i64 literal
-0002116: ba ; f64.convert_u/i64
-0002117: 1a ; drop
-0002118: 0b ; end
-0002112: 06 ; FIXUP func body size
+0002114: 00 ; func body size (guess)
+0002115: 00 ; local decl count
+0002116: 42 ; i64.const
+0002117: 01 ; i64 literal
+0002118: ba ; f64.convert_i64_u
+0002119: 1a ; drop
+000211a: 0b ; end
+0002114: 06 ; FIXUP func body size
; function body 163
-0002119: 00 ; func body size (guess)
-000211a: 00 ; local decl count
-000211b: 43 ; f32.const
-000211c: 0000 803f ; f32 literal
-0002120: bb ; f64.promote/f32
-0002121: 1a ; drop
-0002122: 0b ; end
-0002119: 09 ; FIXUP func body size
+000211b: 00 ; func body size (guess)
+000211c: 00 ; local decl count
+000211d: 43 ; f32.const
+000211e: 0000 803f ; f32 literal
+0002122: bb ; f64.promote_f32
+0002123: 1a ; drop
+0002124: 0b ; end
+000211b: 09 ; FIXUP func body size
; function body 164
-0002123: 00 ; func body size (guess)
-0002124: 00 ; local decl count
-0002125: 41 ; i32.const
-0002126: 01 ; i32 literal
-0002127: be ; f32.reinterpret/i32
-0002128: 1a ; drop
-0002129: 0b ; end
-0002123: 06 ; FIXUP func body size
+0002125: 00 ; func body size (guess)
+0002126: 00 ; local decl count
+0002127: 41 ; i32.const
+0002128: 01 ; i32 literal
+0002129: be ; f32.reinterpret_i32
+000212a: 1a ; drop
+000212b: 0b ; end
+0002125: 06 ; FIXUP func body size
; function body 165
-000212a: 00 ; func body size (guess)
-000212b: 00 ; local decl count
-000212c: 43 ; f32.const
-000212d: 0000 803f ; f32 literal
-0002131: bc ; i32.reinterpret/f32
-0002132: 1a ; drop
-0002133: 0b ; end
-000212a: 09 ; FIXUP func body size
+000212c: 00 ; func body size (guess)
+000212d: 00 ; local decl count
+000212e: 43 ; f32.const
+000212f: 0000 803f ; f32 literal
+0002133: bc ; i32.reinterpret_f32
+0002134: 1a ; drop
+0002135: 0b ; end
+000212c: 09 ; FIXUP func body size
; function body 166
-0002134: 00 ; func body size (guess)
-0002135: 00 ; local decl count
-0002136: 42 ; i64.const
-0002137: 01 ; i64 literal
-0002138: bf ; f64.reinterpret/i64
-0002139: 1a ; drop
-000213a: 0b ; end
-0002134: 06 ; FIXUP func body size
+0002136: 00 ; func body size (guess)
+0002137: 00 ; local decl count
+0002138: 42 ; i64.const
+0002139: 01 ; i64 literal
+000213a: bf ; f64.reinterpret_i64
+000213b: 1a ; drop
+000213c: 0b ; end
+0002136: 06 ; FIXUP func body size
; function body 167
-000213b: 00 ; func body size (guess)
-000213c: 00 ; local decl count
-000213d: 44 ; f64.const
-000213e: 0000 0000 0000 f03f ; f64 literal
-0002146: bd ; i64.reinterpret/f64
-0002147: 1a ; drop
-0002148: 0b ; end
-000213b: 0d ; FIXUP func body size
+000213d: 00 ; func body size (guess)
+000213e: 00 ; local decl count
+000213f: 44 ; f64.const
+0002140: 0000 0000 0000 f03f ; f64 literal
+0002148: bd ; i64.reinterpret_f64
+0002149: 1a ; drop
+000214a: 0b ; end
+000213d: 0d ; FIXUP func body size
; function body 168
-0002149: 00 ; func body size (guess)
-000214a: 00 ; local decl count
-000214b: 41 ; i32.const
-000214c: 01 ; i32 literal
-000214d: c0 ; i32.extend8_s
-000214e: 1a ; drop
-000214f: 0b ; end
-0002149: 06 ; FIXUP func body size
+000214b: 00 ; func body size (guess)
+000214c: 00 ; local decl count
+000214d: 41 ; i32.const
+000214e: 01 ; i32 literal
+000214f: c0 ; i32.extend8_s
+0002150: 1a ; drop
+0002151: 0b ; end
+000214b: 06 ; FIXUP func body size
; function body 169
-0002150: 00 ; func body size (guess)
-0002151: 00 ; local decl count
-0002152: 41 ; i32.const
-0002153: 01 ; i32 literal
-0002154: c1 ; i32.extend16_s
-0002155: 1a ; drop
-0002156: 0b ; end
-0002150: 06 ; FIXUP func body size
+0002152: 00 ; func body size (guess)
+0002153: 00 ; local decl count
+0002154: 41 ; i32.const
+0002155: 01 ; i32 literal
+0002156: c1 ; i32.extend16_s
+0002157: 1a ; drop
+0002158: 0b ; end
+0002152: 06 ; FIXUP func body size
; function body 170
-0002157: 00 ; func body size (guess)
-0002158: 00 ; local decl count
-0002159: 42 ; i64.const
-000215a: 01 ; i64 literal
-000215b: c2 ; i64.extend8_s
-000215c: 1a ; drop
-000215d: 0b ; end
-0002157: 06 ; FIXUP func body size
+0002159: 00 ; func body size (guess)
+000215a: 00 ; local decl count
+000215b: 42 ; i64.const
+000215c: 01 ; i64 literal
+000215d: c2 ; i64.extend8_s
+000215e: 1a ; drop
+000215f: 0b ; end
+0002159: 06 ; FIXUP func body size
; function body 171
-000215e: 00 ; func body size (guess)
-000215f: 00 ; local decl count
-0002160: 42 ; i64.const
-0002161: 01 ; i64 literal
-0002162: c3 ; i64.extend16_s
-0002163: 1a ; drop
-0002164: 0b ; end
-000215e: 06 ; FIXUP func body size
+0002160: 00 ; func body size (guess)
+0002161: 00 ; local decl count
+0002162: 42 ; i64.const
+0002163: 01 ; i64 literal
+0002164: c3 ; i64.extend16_s
+0002165: 1a ; drop
+0002166: 0b ; end
+0002160: 06 ; FIXUP func body size
; function body 172
-0002165: 00 ; func body size (guess)
-0002166: 00 ; local decl count
-0002167: 42 ; i64.const
-0002168: 01 ; i64 literal
-0002169: c4 ; i64.extend32_s
-000216a: 1a ; drop
-000216b: 0b ; end
-0002165: 06 ; FIXUP func body size
+0002167: 00 ; func body size (guess)
+0002168: 00 ; local decl count
+0002169: 42 ; i64.const
+000216a: 01 ; i64 literal
+000216b: c4 ; i64.extend32_s
+000216c: 1a ; drop
+000216d: 0b ; end
+0002167: 06 ; FIXUP func body size
; function body 173
-000216c: 00 ; func body size (guess)
-000216d: 01 ; local decl count
-000216e: 01 ; local type count
-000216f: 7f ; i32
-0002170: 0b ; end
-000216c: 04 ; FIXUP func body size
+000216e: 00 ; func body size (guess)
+000216f: 01 ; local decl count
+0002170: 01 ; local type count
+0002171: 7f ; i32
+0002172: 0b ; end
+000216e: 04 ; FIXUP func body size
; function body 174
-0002171: 00 ; func body size (guess)
-0002172: 00 ; local decl count
-0002173: 41 ; i32.const
-0002174: 01 ; i32 literal
-0002175: 0d ; br_if
-0002176: 00 ; break depth
-0002177: 0b ; end
-0002171: 06 ; FIXUP func body size
+0002173: 00 ; func body size (guess)
+0002174: 00 ; local decl count
+0002175: 41 ; i32.const
+0002176: 01 ; i32 literal
+0002177: 0d ; br_if
+0002178: 00 ; break depth
+0002179: 0b ; end
+0002173: 06 ; FIXUP func body size
; function body 175
-0002178: 00 ; func body size (guess)
-0002179: 00 ; local decl count
-000217a: 41 ; i32.const
-000217b: 01 ; i32 literal
-000217c: 10 ; call
-000217d: 00 ; function index
-000217e: 0b ; end
-0002178: 06 ; FIXUP func body size
+000217a: 00 ; func body size (guess)
+000217b: 00 ; local decl count
+000217c: 41 ; i32.const
+000217d: 01 ; i32 literal
+000217e: 10 ; call
+000217f: 00 ; function index
+0002180: 0b ; end
+000217a: 06 ; FIXUP func body size
; function body 176
-000217f: 00 ; func body size (guess)
-0002180: 00 ; local decl count
-0002181: 41 ; i32.const
-0002182: 01 ; i32 literal
-0002183: 0e ; br_table
-0002184: 00 ; num targets
-0002185: 00 ; break depth for default
-0002186: 0b ; end
-000217f: 07 ; FIXUP func body size
+0002181: 00 ; func body size (guess)
+0002182: 00 ; local decl count
+0002183: 41 ; i32.const
+0002184: 01 ; i32 literal
+0002185: 0e ; br_table
+0002186: 00 ; num targets
+0002187: 00 ; break depth for default
+0002188: 0b ; end
+0002181: 07 ; FIXUP func body size
; function body 177
-0002187: 00 ; func body size (guess)
-0002188: 00 ; local decl count
-0002189: 02 ; block
-000218a: 7f ; i32
-000218b: 41 ; i32.const
-000218c: 01 ; i32 literal
+0002189: 00 ; func body size (guess)
+000218a: 00 ; local decl count
+000218b: 02 ; block
+000218c: 7f ; i32
000218d: 41 ; i32.const
-000218e: 02 ; i32 literal
-000218f: 0c ; br
-0002190: 00 ; break depth
-0002191: 0b ; end
-0002192: 1a ; drop
+000218e: 01 ; i32 literal
+000218f: 41 ; i32.const
+0002190: 02 ; i32 literal
+0002191: 0c ; br
+0002192: 00 ; break depth
0002193: 0b ; end
-0002187: 0c ; FIXUP func body size
+0002194: 1a ; drop
+0002195: 0b ; end
+0002189: 0c ; FIXUP func body size
; function body 178
-0002194: 00 ; func body size (guess)
-0002195: 00 ; local decl count
-0002196: 43 ; f32.const
-0002197: 0000 803f ; f32 literal
-000219b: fc ; prefix
-000219c: 00 ; i32.trunc_s:sat/f32
-000219d: 1a ; drop
-000219e: 0b ; end
-0002194: 0a ; FIXUP func body size
+0002196: 00 ; func body size (guess)
+0002197: 00 ; local decl count
+0002198: 43 ; f32.const
+0002199: 0000 803f ; f32 literal
+000219d: fc ; prefix
+000219e: 00 ; i32.trunc_sat_f32_s
+000219f: 1a ; drop
+00021a0: 0b ; end
+0002196: 0a ; FIXUP func body size
; function body 179
-000219f: 00 ; func body size (guess)
-00021a0: 00 ; local decl count
-00021a1: 43 ; f32.const
-00021a2: 0000 803f ; f32 literal
-00021a6: fc ; prefix
-00021a7: 01 ; i32.trunc_u:sat/f32
-00021a8: 1a ; drop
-00021a9: 0b ; end
-000219f: 0a ; FIXUP func body size
+00021a1: 00 ; func body size (guess)
+00021a2: 00 ; local decl count
+00021a3: 43 ; f32.const
+00021a4: 0000 803f ; f32 literal
+00021a8: fc ; prefix
+00021a9: 01 ; i32.trunc_sat_f32_u
+00021aa: 1a ; drop
+00021ab: 0b ; end
+00021a1: 0a ; FIXUP func body size
; function body 180
-00021aa: 00 ; func body size (guess)
-00021ab: 00 ; local decl count
-00021ac: 44 ; f64.const
-00021ad: 0000 0000 0000 f03f ; f64 literal
-00021b5: fc ; prefix
-00021b6: 02 ; i32.trunc_s:sat/f64
-00021b7: 1a ; drop
-00021b8: 0b ; end
-00021aa: 0e ; FIXUP func body size
+00021ac: 00 ; func body size (guess)
+00021ad: 00 ; local decl count
+00021ae: 44 ; f64.const
+00021af: 0000 0000 0000 f03f ; f64 literal
+00021b7: fc ; prefix
+00021b8: 02 ; i32.trunc_sat_f64_s
+00021b9: 1a ; drop
+00021ba: 0b ; end
+00021ac: 0e ; FIXUP func body size
; function body 181
-00021b9: 00 ; func body size (guess)
-00021ba: 00 ; local decl count
-00021bb: 44 ; f64.const
-00021bc: 0000 0000 0000 f03f ; f64 literal
-00021c4: fc ; prefix
-00021c5: 03 ; i32.trunc_u:sat/f64
-00021c6: 1a ; drop
-00021c7: 0b ; end
-00021b9: 0e ; FIXUP func body size
+00021bb: 00 ; func body size (guess)
+00021bc: 00 ; local decl count
+00021bd: 44 ; f64.const
+00021be: 0000 0000 0000 f03f ; f64 literal
+00021c6: fc ; prefix
+00021c7: 03 ; i32.trunc_sat_f64_u
+00021c8: 1a ; drop
+00021c9: 0b ; end
+00021bb: 0e ; FIXUP func body size
; function body 182
-00021c8: 00 ; func body size (guess)
-00021c9: 00 ; local decl count
-00021ca: 43 ; f32.const
-00021cb: 0000 803f ; f32 literal
-00021cf: fc ; prefix
-00021d0: 04 ; i64.trunc_s:sat/f32
-00021d1: 1a ; drop
-00021d2: 0b ; end
-00021c8: 0a ; FIXUP func body size
+00021ca: 00 ; func body size (guess)
+00021cb: 00 ; local decl count
+00021cc: 43 ; f32.const
+00021cd: 0000 803f ; f32 literal
+00021d1: fc ; prefix
+00021d2: 04 ; i64.trunc_sat_f32_s
+00021d3: 1a ; drop
+00021d4: 0b ; end
+00021ca: 0a ; FIXUP func body size
; function body 183
-00021d3: 00 ; func body size (guess)
-00021d4: 00 ; local decl count
-00021d5: 43 ; f32.const
-00021d6: 0000 803f ; f32 literal
-00021da: fc ; prefix
-00021db: 05 ; i64.trunc_u:sat/f32
-00021dc: 1a ; drop
-00021dd: 0b ; end
-00021d3: 0a ; FIXUP func body size
+00021d5: 00 ; func body size (guess)
+00021d6: 00 ; local decl count
+00021d7: 43 ; f32.const
+00021d8: 0000 803f ; f32 literal
+00021dc: fc ; prefix
+00021dd: 05 ; i64.trunc_sat_f32_u
+00021de: 1a ; drop
+00021df: 0b ; end
+00021d5: 0a ; FIXUP func body size
; function body 184
-00021de: 00 ; func body size (guess)
-00021df: 00 ; local decl count
-00021e0: 44 ; f64.const
-00021e1: 0000 0000 0000 f03f ; f64 literal
-00021e9: fc ; prefix
-00021ea: 06 ; i64.trunc_s:sat/f64
-00021eb: 1a ; drop
-00021ec: 0b ; end
-00021de: 0e ; FIXUP func body size
+00021e0: 00 ; func body size (guess)
+00021e1: 00 ; local decl count
+00021e2: 44 ; f64.const
+00021e3: 0000 0000 0000 f03f ; f64 literal
+00021eb: fc ; prefix
+00021ec: 06 ; i64.trunc_sat_f64_s
+00021ed: 1a ; drop
+00021ee: 0b ; end
+00021e0: 0e ; FIXUP func body size
; function body 185
-00021ed: 00 ; func body size (guess)
-00021ee: 00 ; local decl count
-00021ef: 44 ; f64.const
-00021f0: 0000 0000 0000 f03f ; f64 literal
-00021f8: fc ; prefix
-00021f9: 07 ; i64.trunc_u:sat/f64
-00021fa: 1a ; drop
-00021fb: 0b ; end
-00021ed: 0e ; FIXUP func body size
+00021ef: 00 ; func body size (guess)
+00021f0: 00 ; local decl count
+00021f1: 44 ; f64.const
+00021f2: 0000 0000 0000 f03f ; f64 literal
+00021fa: fc ; prefix
+00021fb: 07 ; i64.trunc_sat_f64_u
+00021fc: 1a ; drop
+00021fd: 0b ; end
+00021ef: 0e ; FIXUP func body size
; function body 186
-00021fc: 00 ; func body size (guess)
-00021fd: 00 ; local decl count
-00021fe: 41 ; i32.const
-00021ff: 01 ; i32 literal
-0002200: fd ; prefix
-0002201: 00 ; v128.load
-0002202: 04 ; alignment
-0002203: 03 ; load offset
-0002204: 1a ; drop
-0002205: 0b ; end
-00021fc: 09 ; FIXUP func body size
+00021fe: 00 ; func body size (guess)
+00021ff: 00 ; local decl count
+0002200: 41 ; i32.const
+0002201: 01 ; i32 literal
+0002202: fd ; prefix
+0002203: 00 ; v128.load
+0002204: 04 ; alignment
+0002205: 03 ; load offset
+0002206: 1a ; drop
+0002207: 0b ; end
+00021fe: 09 ; FIXUP func body size
; function body 187
-0002206: 00 ; func body size (guess)
-0002207: 00 ; local decl count
-0002208: 41 ; i32.const
-0002209: 01 ; i32 literal
-000220a: fd ; prefix
-000220b: 02 ; v128.const
-000220c: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-000221c: fd ; prefix
-000221d: 01 ; v128.store
-000221e: 04 ; alignment
-000221f: 03 ; store offset
-0002220: 0b ; end
-0002206: 1a ; FIXUP func body size
+0002208: 00 ; func body size (guess)
+0002209: 00 ; local decl count
+000220a: 41 ; i32.const
+000220b: 01 ; i32 literal
+000220c: fd ; prefix
+000220d: 02 ; v128.const
+000220e: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+000221e: fd ; prefix
+000221f: 01 ; v128.store
+0002220: 04 ; alignment
+0002221: 03 ; store offset
+0002222: 0b ; end
+0002208: 1a ; FIXUP func body size
; function body 188
-0002221: 00 ; func body size (guess)
-0002222: 00 ; local decl count
-0002223: fd ; prefix
-0002224: 02 ; v128.const
-0002225: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0002235: 1a ; drop
-0002236: 0b ; end
-0002221: 15 ; FIXUP func body size
+0002223: 00 ; func body size (guess)
+0002224: 00 ; local decl count
+0002225: fd ; prefix
+0002226: 02 ; v128.const
+0002227: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002237: 1a ; drop
+0002238: 0b ; end
+0002223: 15 ; FIXUP func body size
; function body 189
-0002237: 00 ; func body size (guess)
-0002238: 00 ; local decl count
-0002239: fd ; prefix
-000223a: 02 ; v128.const
-000223b: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-000224b: fd ; prefix
-000224c: 02 ; v128.const
-000224d: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-000225d: fd ; prefix
-000225e: 03 ; v8x16.shuffle
-000225f: 0100 0000 0100 0000 0100 0000 0100 0000 ; Simd Lane[16] literal
-000226f: 1a ; drop
-0002270: 0b ; end
-0002237: 39 ; FIXUP func body size
+0002239: 00 ; func body size (guess)
+000223a: 00 ; local decl count
+000223b: fd ; prefix
+000223c: 02 ; v128.const
+000223d: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+000224d: fd ; prefix
+000224e: 02 ; v128.const
+000224f: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+000225f: fd ; prefix
+0002260: 03 ; v8x16.shuffle
+0002261: 0100 0000 0100 0000 0100 0000 0100 0000 ; Simd Lane[16] literal
+0002271: 1a ; drop
+0002272: 0b ; end
+0002239: 39 ; FIXUP func body size
; function body 190
-0002271: 00 ; func body size (guess)
-0002272: 00 ; local decl count
-0002273: 41 ; i32.const
-0002274: 01 ; i32 literal
-0002275: fd ; prefix
-0002276: 04 ; i8x16.splat
-0002277: 1a ; drop
-0002278: 0b ; end
-0002271: 07 ; FIXUP func body size
+0002273: 00 ; func body size (guess)
+0002274: 00 ; local decl count
+0002275: 41 ; i32.const
+0002276: 01 ; i32 literal
+0002277: fd ; prefix
+0002278: 04 ; i8x16.splat
+0002279: 1a ; drop
+000227a: 0b ; end
+0002273: 07 ; FIXUP func body size
; function body 191
-0002279: 00 ; func body size (guess)
-000227a: 00 ; local decl count
-000227b: fd ; prefix
-000227c: 02 ; v128.const
-000227d: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-000228d: fd ; prefix
-000228e: 05 ; i8x16.extract_lane_s
-000228f: 0f ; Simd Lane literal
-0002290: 1a ; drop
-0002291: 0b ; end
-0002279: 18 ; FIXUP func body size
+000227b: 00 ; func body size (guess)
+000227c: 00 ; local decl count
+000227d: fd ; prefix
+000227e: 02 ; v128.const
+000227f: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+000228f: fd ; prefix
+0002290: 05 ; i8x16.extract_lane_s
+0002291: 0f ; Simd Lane literal
+0002292: 1a ; drop
+0002293: 0b ; end
+000227b: 18 ; FIXUP func body size
; function body 192
-0002292: 00 ; func body size (guess)
-0002293: 00 ; local decl count
-0002294: fd ; prefix
-0002295: 02 ; v128.const
-0002296: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-00022a6: fd ; prefix
-00022a7: 06 ; i8x16.extract_lane_u
-00022a8: 0f ; Simd Lane literal
-00022a9: 1a ; drop
-00022aa: 0b ; end
-0002292: 18 ; FIXUP func body size
+0002294: 00 ; func body size (guess)
+0002295: 00 ; local decl count
+0002296: fd ; prefix
+0002297: 02 ; v128.const
+0002298: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+00022a8: fd ; prefix
+00022a9: 06 ; i8x16.extract_lane_u
+00022aa: 0f ; Simd Lane literal
+00022ab: 1a ; drop
+00022ac: 0b ; end
+0002294: 18 ; FIXUP func body size
; function body 193
-00022ab: 00 ; func body size (guess)
-00022ac: 00 ; local decl count
-00022ad: fd ; prefix
-00022ae: 02 ; v128.const
-00022af: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-00022bf: 41 ; i32.const
-00022c0: 00 ; i32 literal
-00022c1: fd ; prefix
-00022c2: 07 ; i8x16.replace_lane
-00022c3: 0f ; Simd Lane literal
-00022c4: 1a ; drop
-00022c5: 0b ; end
-00022ab: 1a ; FIXUP func body size
+00022ad: 00 ; func body size (guess)
+00022ae: 00 ; local decl count
+00022af: fd ; prefix
+00022b0: 02 ; v128.const
+00022b1: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+00022c1: 41 ; i32.const
+00022c2: 00 ; i32 literal
+00022c3: fd ; prefix
+00022c4: 07 ; i8x16.replace_lane
+00022c5: 0f ; Simd Lane literal
+00022c6: 1a ; drop
+00022c7: 0b ; end
+00022ad: 1a ; FIXUP func body size
; function body 194
-00022c6: 00 ; func body size (guess)
-00022c7: 00 ; local decl count
-00022c8: 41 ; i32.const
-00022c9: 01 ; i32 literal
-00022ca: fd ; prefix
-00022cb: 08 ; i16x8.splat
-00022cc: 1a ; drop
-00022cd: 0b ; end
-00022c6: 07 ; FIXUP func body size
+00022c8: 00 ; func body size (guess)
+00022c9: 00 ; local decl count
+00022ca: 41 ; i32.const
+00022cb: 01 ; i32 literal
+00022cc: fd ; prefix
+00022cd: 08 ; i16x8.splat
+00022ce: 1a ; drop
+00022cf: 0b ; end
+00022c8: 07 ; FIXUP func body size
; function body 195
-00022ce: 00 ; func body size (guess)
-00022cf: 00 ; local decl count
-00022d0: fd ; prefix
-00022d1: 02 ; v128.const
-00022d2: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-00022e2: fd ; prefix
-00022e3: 09 ; i16x8.extract_lane_s
-00022e4: 07 ; Simd Lane literal
-00022e5: 1a ; drop
-00022e6: 0b ; end
-00022ce: 18 ; FIXUP func body size
+00022d0: 00 ; func body size (guess)
+00022d1: 00 ; local decl count
+00022d2: fd ; prefix
+00022d3: 02 ; v128.const
+00022d4: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+00022e4: fd ; prefix
+00022e5: 09 ; i16x8.extract_lane_s
+00022e6: 07 ; Simd Lane literal
+00022e7: 1a ; drop
+00022e8: 0b ; end
+00022d0: 18 ; FIXUP func body size
; function body 196
-00022e7: 00 ; func body size (guess)
-00022e8: 00 ; local decl count
-00022e9: fd ; prefix
-00022ea: 02 ; v128.const
-00022eb: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-00022fb: fd ; prefix
-00022fc: 0a ; i16x8.extract_lane_u
-00022fd: 07 ; Simd Lane literal
-00022fe: 1a ; drop
-00022ff: 0b ; end
-00022e7: 18 ; FIXUP func body size
+00022e9: 00 ; func body size (guess)
+00022ea: 00 ; local decl count
+00022eb: fd ; prefix
+00022ec: 02 ; v128.const
+00022ed: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+00022fd: fd ; prefix
+00022fe: 0a ; i16x8.extract_lane_u
+00022ff: 07 ; Simd Lane literal
+0002300: 1a ; drop
+0002301: 0b ; end
+00022e9: 18 ; FIXUP func body size
; function body 197
-0002300: 00 ; func body size (guess)
-0002301: 00 ; local decl count
-0002302: fd ; prefix
-0002303: 02 ; v128.const
-0002304: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0002314: 41 ; i32.const
-0002315: 00 ; i32 literal
-0002316: fd ; prefix
-0002317: 0b ; i16x8.replace_lane
-0002318: 07 ; Simd Lane literal
-0002319: 1a ; drop
-000231a: 0b ; end
-0002300: 1a ; FIXUP func body size
+0002302: 00 ; func body size (guess)
+0002303: 00 ; local decl count
+0002304: fd ; prefix
+0002305: 02 ; v128.const
+0002306: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002316: 41 ; i32.const
+0002317: 00 ; i32 literal
+0002318: fd ; prefix
+0002319: 0b ; i16x8.replace_lane
+000231a: 07 ; Simd Lane literal
+000231b: 1a ; drop
+000231c: 0b ; end
+0002302: 1a ; FIXUP func body size
; function body 198
-000231b: 00 ; func body size (guess)
-000231c: 00 ; local decl count
-000231d: 41 ; i32.const
-000231e: 01 ; i32 literal
-000231f: fd ; prefix
-0002320: 0c ; i32x4.splat
-0002321: 1a ; drop
-0002322: 0b ; end
-000231b: 07 ; FIXUP func body size
+000231d: 00 ; func body size (guess)
+000231e: 00 ; local decl count
+000231f: 41 ; i32.const
+0002320: 01 ; i32 literal
+0002321: fd ; prefix
+0002322: 0c ; i32x4.splat
+0002323: 1a ; drop
+0002324: 0b ; end
+000231d: 07 ; FIXUP func body size
; function body 199
-0002323: 00 ; func body size (guess)
-0002324: 00 ; local decl count
-0002325: fd ; prefix
-0002326: 02 ; v128.const
-0002327: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0002337: fd ; prefix
-0002338: 0d ; i32x4.extract_lane
-0002339: 03 ; Simd Lane literal
-000233a: 1a ; drop
-000233b: 0b ; end
-0002323: 18 ; FIXUP func body size
+0002325: 00 ; func body size (guess)
+0002326: 00 ; local decl count
+0002327: fd ; prefix
+0002328: 02 ; v128.const
+0002329: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002339: fd ; prefix
+000233a: 0d ; i32x4.extract_lane
+000233b: 03 ; Simd Lane literal
+000233c: 1a ; drop
+000233d: 0b ; end
+0002325: 18 ; FIXUP func body size
; function body 200
-000233c: 00 ; func body size (guess)
-000233d: 00 ; local decl count
-000233e: fd ; prefix
-000233f: 02 ; v128.const
-0002340: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0002350: 41 ; i32.const
-0002351: 00 ; i32 literal
-0002352: fd ; prefix
-0002353: 0e ; i32x4.replace_lane
-0002354: 03 ; Simd Lane literal
-0002355: 1a ; drop
-0002356: 0b ; end
-000233c: 1a ; FIXUP func body size
+000233e: 00 ; func body size (guess)
+000233f: 00 ; local decl count
+0002340: fd ; prefix
+0002341: 02 ; v128.const
+0002342: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002352: 41 ; i32.const
+0002353: 00 ; i32 literal
+0002354: fd ; prefix
+0002355: 0e ; i32x4.replace_lane
+0002356: 03 ; Simd Lane literal
+0002357: 1a ; drop
+0002358: 0b ; end
+000233e: 1a ; FIXUP func body size
; function body 201
-0002357: 00 ; func body size (guess)
-0002358: 00 ; local decl count
-0002359: 42 ; i64.const
-000235a: 01 ; i64 literal
-000235b: fd ; prefix
-000235c: 0f ; i64x2.splat
-000235d: 1a ; drop
-000235e: 0b ; end
-0002357: 07 ; FIXUP func body size
+0002359: 00 ; func body size (guess)
+000235a: 00 ; local decl count
+000235b: 42 ; i64.const
+000235c: 01 ; i64 literal
+000235d: fd ; prefix
+000235e: 0f ; i64x2.splat
+000235f: 1a ; drop
+0002360: 0b ; end
+0002359: 07 ; FIXUP func body size
; function body 202
-000235f: 00 ; func body size (guess)
-0002360: 00 ; local decl count
-0002361: fd ; prefix
-0002362: 02 ; v128.const
-0002363: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0002373: fd ; prefix
-0002374: 10 ; i64x2.extract_lane
-0002375: 01 ; Simd Lane literal
-0002376: 1a ; drop
-0002377: 0b ; end
-000235f: 18 ; FIXUP func body size
+0002361: 00 ; func body size (guess)
+0002362: 00 ; local decl count
+0002363: fd ; prefix
+0002364: 02 ; v128.const
+0002365: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002375: fd ; prefix
+0002376: 10 ; i64x2.extract_lane
+0002377: 01 ; Simd Lane literal
+0002378: 1a ; drop
+0002379: 0b ; end
+0002361: 18 ; FIXUP func body size
; function body 203
-0002378: 00 ; func body size (guess)
-0002379: 00 ; local decl count
-000237a: fd ; prefix
-000237b: 02 ; v128.const
-000237c: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-000238c: 42 ; i64.const
-000238d: 00 ; i64 literal
-000238e: fd ; prefix
-000238f: 11 ; i64x2.replace_lane
-0002390: 01 ; Simd Lane literal
-0002391: 1a ; drop
-0002392: 0b ; end
-0002378: 1a ; FIXUP func body size
+000237a: 00 ; func body size (guess)
+000237b: 00 ; local decl count
+000237c: fd ; prefix
+000237d: 02 ; v128.const
+000237e: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+000238e: 42 ; i64.const
+000238f: 00 ; i64 literal
+0002390: fd ; prefix
+0002391: 11 ; i64x2.replace_lane
+0002392: 01 ; Simd Lane literal
+0002393: 1a ; drop
+0002394: 0b ; end
+000237a: 1a ; FIXUP func body size
; function body 204
-0002393: 00 ; func body size (guess)
-0002394: 00 ; local decl count
-0002395: 43 ; f32.const
-0002396: 0000 803f ; f32 literal
-000239a: fd ; prefix
-000239b: 12 ; f32x4.splat
-000239c: 1a ; drop
-000239d: 0b ; end
-0002393: 0a ; FIXUP func body size
+0002395: 00 ; func body size (guess)
+0002396: 00 ; local decl count
+0002397: 43 ; f32.const
+0002398: 0000 803f ; f32 literal
+000239c: fd ; prefix
+000239d: 12 ; f32x4.splat
+000239e: 1a ; drop
+000239f: 0b ; end
+0002395: 0a ; FIXUP func body size
; function body 205
-000239e: 00 ; func body size (guess)
-000239f: 00 ; local decl count
-00023a0: fd ; prefix
-00023a1: 02 ; v128.const
-00023a2: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-00023b2: fd ; prefix
-00023b3: 13 ; f32x4.extract_lane
-00023b4: 03 ; Simd Lane literal
-00023b5: 1a ; drop
-00023b6: 0b ; end
-000239e: 18 ; FIXUP func body size
+00023a0: 00 ; func body size (guess)
+00023a1: 00 ; local decl count
+00023a2: fd ; prefix
+00023a3: 02 ; v128.const
+00023a4: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+00023b4: fd ; prefix
+00023b5: 13 ; f32x4.extract_lane
+00023b6: 03 ; Simd Lane literal
+00023b7: 1a ; drop
+00023b8: 0b ; end
+00023a0: 18 ; FIXUP func body size
; function body 206
-00023b7: 00 ; func body size (guess)
-00023b8: 00 ; local decl count
-00023b9: fd ; prefix
-00023ba: 02 ; v128.const
-00023bb: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-00023cb: 43 ; f32.const
-00023cc: 0000 0000 ; f32 literal
-00023d0: fd ; prefix
-00023d1: 14 ; f32x4.replace_lane
-00023d2: 03 ; Simd Lane literal
-00023d3: 1a ; drop
-00023d4: 0b ; end
-00023b7: 1d ; FIXUP func body size
+00023b9: 00 ; func body size (guess)
+00023ba: 00 ; local decl count
+00023bb: fd ; prefix
+00023bc: 02 ; v128.const
+00023bd: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+00023cd: 43 ; f32.const
+00023ce: 0000 0000 ; f32 literal
+00023d2: fd ; prefix
+00023d3: 14 ; f32x4.replace_lane
+00023d4: 03 ; Simd Lane literal
+00023d5: 1a ; drop
+00023d6: 0b ; end
+00023b9: 1d ; FIXUP func body size
; function body 207
-00023d5: 00 ; func body size (guess)
-00023d6: 00 ; local decl count
-00023d7: 44 ; f64.const
-00023d8: 0000 0000 0000 f03f ; f64 literal
-00023e0: fd ; prefix
-00023e1: 15 ; f64x2.splat
-00023e2: 1a ; drop
-00023e3: 0b ; end
-00023d5: 0e ; FIXUP func body size
+00023d7: 00 ; func body size (guess)
+00023d8: 00 ; local decl count
+00023d9: 44 ; f64.const
+00023da: 0000 0000 0000 f03f ; f64 literal
+00023e2: fd ; prefix
+00023e3: 15 ; f64x2.splat
+00023e4: 1a ; drop
+00023e5: 0b ; end
+00023d7: 0e ; FIXUP func body size
; function body 208
-00023e4: 00 ; func body size (guess)
-00023e5: 00 ; local decl count
-00023e6: fd ; prefix
-00023e7: 02 ; v128.const
-00023e8: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-00023f8: fd ; prefix
-00023f9: 16 ; f64x2.extract_lane
-00023fa: 01 ; Simd Lane literal
-00023fb: 1a ; drop
-00023fc: 0b ; end
-00023e4: 18 ; FIXUP func body size
+00023e6: 00 ; func body size (guess)
+00023e7: 00 ; local decl count
+00023e8: fd ; prefix
+00023e9: 02 ; v128.const
+00023ea: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+00023fa: fd ; prefix
+00023fb: 16 ; f64x2.extract_lane
+00023fc: 01 ; Simd Lane literal
+00023fd: 1a ; drop
+00023fe: 0b ; end
+00023e6: 18 ; FIXUP func body size
; function body 209
-00023fd: 00 ; func body size (guess)
-00023fe: 00 ; local decl count
-00023ff: fd ; prefix
-0002400: 02 ; v128.const
-0002401: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0002411: 44 ; f64.const
-0002412: 0000 0000 0000 0000 ; f64 literal
-000241a: fd ; prefix
-000241b: 17 ; f64x2.replace_lane
-000241c: 01 ; Simd Lane literal
-000241d: 1a ; drop
-000241e: 0b ; end
-00023fd: 21 ; FIXUP func body size
+00023ff: 00 ; func body size (guess)
+0002400: 00 ; local decl count
+0002401: fd ; prefix
+0002402: 02 ; v128.const
+0002403: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002413: 44 ; f64.const
+0002414: 0000 0000 0000 0000 ; f64 literal
+000241c: fd ; prefix
+000241d: 17 ; f64x2.replace_lane
+000241e: 01 ; Simd Lane literal
+000241f: 1a ; drop
+0002420: 0b ; end
+00023ff: 21 ; FIXUP func body size
; function body 210
-000241f: 00 ; func body size (guess)
-0002420: 00 ; local decl count
-0002421: fd ; prefix
-0002422: 02 ; v128.const
-0002423: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0002433: fd ; prefix
-0002434: 02 ; v128.const
-0002435: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-0002445: fd ; prefix
-0002446: 18 ; i8x16.eq
-0002447: 1a ; drop
-0002448: 0b ; end
-000241f: 29 ; FIXUP func body size
+0002421: 00 ; func body size (guess)
+0002422: 00 ; local decl count
+0002423: fd ; prefix
+0002424: 02 ; v128.const
+0002425: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002435: fd ; prefix
+0002436: 02 ; v128.const
+0002437: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+0002447: fd ; prefix
+0002448: 18 ; i8x16.eq
+0002449: 1a ; drop
+000244a: 0b ; end
+0002421: 29 ; FIXUP func body size
; function body 211
-0002449: 00 ; func body size (guess)
-000244a: 00 ; local decl count
-000244b: fd ; prefix
-000244c: 02 ; v128.const
-000244d: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-000245d: fd ; prefix
-000245e: 02 ; v128.const
-000245f: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-000246f: fd ; prefix
-0002470: 19 ; i8x16.ne
-0002471: 1a ; drop
-0002472: 0b ; end
-0002449: 29 ; FIXUP func body size
+000244b: 00 ; func body size (guess)
+000244c: 00 ; local decl count
+000244d: fd ; prefix
+000244e: 02 ; v128.const
+000244f: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+000245f: fd ; prefix
+0002460: 02 ; v128.const
+0002461: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+0002471: fd ; prefix
+0002472: 19 ; i8x16.ne
+0002473: 1a ; drop
+0002474: 0b ; end
+000244b: 29 ; FIXUP func body size
; function body 212
-0002473: 00 ; func body size (guess)
-0002474: 00 ; local decl count
-0002475: fd ; prefix
-0002476: 02 ; v128.const
-0002477: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0002487: fd ; prefix
-0002488: 02 ; v128.const
-0002489: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-0002499: fd ; prefix
-000249a: 1a ; i8x16.lt_s
-000249b: 1a ; drop
-000249c: 0b ; end
-0002473: 29 ; FIXUP func body size
+0002475: 00 ; func body size (guess)
+0002476: 00 ; local decl count
+0002477: fd ; prefix
+0002478: 02 ; v128.const
+0002479: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002489: fd ; prefix
+000248a: 02 ; v128.const
+000248b: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+000249b: fd ; prefix
+000249c: 1a ; i8x16.lt_s
+000249d: 1a ; drop
+000249e: 0b ; end
+0002475: 29 ; FIXUP func body size
; function body 213
-000249d: 00 ; func body size (guess)
-000249e: 00 ; local decl count
-000249f: fd ; prefix
-00024a0: 02 ; v128.const
-00024a1: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-00024b1: fd ; prefix
-00024b2: 02 ; v128.const
-00024b3: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-00024c3: fd ; prefix
-00024c4: 1b ; i8x16.lt_u
-00024c5: 1a ; drop
-00024c6: 0b ; end
-000249d: 29 ; FIXUP func body size
+000249f: 00 ; func body size (guess)
+00024a0: 00 ; local decl count
+00024a1: fd ; prefix
+00024a2: 02 ; v128.const
+00024a3: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+00024b3: fd ; prefix
+00024b4: 02 ; v128.const
+00024b5: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+00024c5: fd ; prefix
+00024c6: 1b ; i8x16.lt_u
+00024c7: 1a ; drop
+00024c8: 0b ; end
+000249f: 29 ; FIXUP func body size
; function body 214
-00024c7: 00 ; func body size (guess)
-00024c8: 00 ; local decl count
-00024c9: fd ; prefix
-00024ca: 02 ; v128.const
-00024cb: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-00024db: fd ; prefix
-00024dc: 02 ; v128.const
-00024dd: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-00024ed: fd ; prefix
-00024ee: 1c ; i8x16.gt_s
-00024ef: 1a ; drop
-00024f0: 0b ; end
-00024c7: 29 ; FIXUP func body size
+00024c9: 00 ; func body size (guess)
+00024ca: 00 ; local decl count
+00024cb: fd ; prefix
+00024cc: 02 ; v128.const
+00024cd: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+00024dd: fd ; prefix
+00024de: 02 ; v128.const
+00024df: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+00024ef: fd ; prefix
+00024f0: 1c ; i8x16.gt_s
+00024f1: 1a ; drop
+00024f2: 0b ; end
+00024c9: 29 ; FIXUP func body size
; function body 215
-00024f1: 00 ; func body size (guess)
-00024f2: 00 ; local decl count
-00024f3: fd ; prefix
-00024f4: 02 ; v128.const
-00024f5: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0002505: fd ; prefix
-0002506: 02 ; v128.const
-0002507: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-0002517: fd ; prefix
-0002518: 1d ; i8x16.gt_u
-0002519: 1a ; drop
-000251a: 0b ; end
-00024f1: 29 ; FIXUP func body size
+00024f3: 00 ; func body size (guess)
+00024f4: 00 ; local decl count
+00024f5: fd ; prefix
+00024f6: 02 ; v128.const
+00024f7: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002507: fd ; prefix
+0002508: 02 ; v128.const
+0002509: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+0002519: fd ; prefix
+000251a: 1d ; i8x16.gt_u
+000251b: 1a ; drop
+000251c: 0b ; end
+00024f3: 29 ; FIXUP func body size
; function body 216
-000251b: 00 ; func body size (guess)
-000251c: 00 ; local decl count
-000251d: fd ; prefix
-000251e: 02 ; v128.const
-000251f: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-000252f: fd ; prefix
-0002530: 02 ; v128.const
-0002531: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-0002541: fd ; prefix
-0002542: 1e ; i8x16.le_s
-0002543: 1a ; drop
-0002544: 0b ; end
-000251b: 29 ; FIXUP func body size
+000251d: 00 ; func body size (guess)
+000251e: 00 ; local decl count
+000251f: fd ; prefix
+0002520: 02 ; v128.const
+0002521: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002531: fd ; prefix
+0002532: 02 ; v128.const
+0002533: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+0002543: fd ; prefix
+0002544: 1e ; i8x16.le_s
+0002545: 1a ; drop
+0002546: 0b ; end
+000251d: 29 ; FIXUP func body size
; function body 217
-0002545: 00 ; func body size (guess)
-0002546: 00 ; local decl count
-0002547: fd ; prefix
-0002548: 02 ; v128.const
-0002549: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0002559: fd ; prefix
-000255a: 02 ; v128.const
-000255b: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-000256b: fd ; prefix
-000256c: 1f ; i8x16.le_u
-000256d: 1a ; drop
-000256e: 0b ; end
-0002545: 29 ; FIXUP func body size
+0002547: 00 ; func body size (guess)
+0002548: 00 ; local decl count
+0002549: fd ; prefix
+000254a: 02 ; v128.const
+000254b: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+000255b: fd ; prefix
+000255c: 02 ; v128.const
+000255d: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+000256d: fd ; prefix
+000256e: 1f ; i8x16.le_u
+000256f: 1a ; drop
+0002570: 0b ; end
+0002547: 29 ; FIXUP func body size
; function body 218
-000256f: 00 ; func body size (guess)
-0002570: 00 ; local decl count
-0002571: fd ; prefix
-0002572: 02 ; v128.const
-0002573: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0002583: fd ; prefix
-0002584: 02 ; v128.const
-0002585: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-0002595: fd ; prefix
-0002596: 20 ; i8x16.ge_s
-0002597: 1a ; drop
-0002598: 0b ; end
-000256f: 29 ; FIXUP func body size
+0002571: 00 ; func body size (guess)
+0002572: 00 ; local decl count
+0002573: fd ; prefix
+0002574: 02 ; v128.const
+0002575: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002585: fd ; prefix
+0002586: 02 ; v128.const
+0002587: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+0002597: fd ; prefix
+0002598: 20 ; i8x16.ge_s
+0002599: 1a ; drop
+000259a: 0b ; end
+0002571: 29 ; FIXUP func body size
; function body 219
-0002599: 00 ; func body size (guess)
-000259a: 00 ; local decl count
-000259b: fd ; prefix
-000259c: 02 ; v128.const
-000259d: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-00025ad: fd ; prefix
-00025ae: 02 ; v128.const
-00025af: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-00025bf: fd ; prefix
-00025c0: 21 ; i8x16.ge_u
-00025c1: 1a ; drop
-00025c2: 0b ; end
-0002599: 29 ; FIXUP func body size
+000259b: 00 ; func body size (guess)
+000259c: 00 ; local decl count
+000259d: fd ; prefix
+000259e: 02 ; v128.const
+000259f: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+00025af: fd ; prefix
+00025b0: 02 ; v128.const
+00025b1: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+00025c1: fd ; prefix
+00025c2: 21 ; i8x16.ge_u
+00025c3: 1a ; drop
+00025c4: 0b ; end
+000259b: 29 ; FIXUP func body size
; function body 220
-00025c3: 00 ; func body size (guess)
-00025c4: 00 ; local decl count
-00025c5: fd ; prefix
-00025c6: 02 ; v128.const
-00025c7: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-00025d7: fd ; prefix
-00025d8: 02 ; v128.const
-00025d9: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-00025e9: fd ; prefix
-00025ea: 22 ; i16x8.eq
-00025eb: 1a ; drop
-00025ec: 0b ; end
-00025c3: 29 ; FIXUP func body size
+00025c5: 00 ; func body size (guess)
+00025c6: 00 ; local decl count
+00025c7: fd ; prefix
+00025c8: 02 ; v128.const
+00025c9: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+00025d9: fd ; prefix
+00025da: 02 ; v128.const
+00025db: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+00025eb: fd ; prefix
+00025ec: 22 ; i16x8.eq
+00025ed: 1a ; drop
+00025ee: 0b ; end
+00025c5: 29 ; FIXUP func body size
; function body 221
-00025ed: 00 ; func body size (guess)
-00025ee: 00 ; local decl count
-00025ef: fd ; prefix
-00025f0: 02 ; v128.const
-00025f1: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0002601: fd ; prefix
-0002602: 02 ; v128.const
-0002603: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-0002613: fd ; prefix
-0002614: 23 ; i16x8.ne
-0002615: 1a ; drop
-0002616: 0b ; end
-00025ed: 29 ; FIXUP func body size
+00025ef: 00 ; func body size (guess)
+00025f0: 00 ; local decl count
+00025f1: fd ; prefix
+00025f2: 02 ; v128.const
+00025f3: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002603: fd ; prefix
+0002604: 02 ; v128.const
+0002605: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+0002615: fd ; prefix
+0002616: 23 ; i16x8.ne
+0002617: 1a ; drop
+0002618: 0b ; end
+00025ef: 29 ; FIXUP func body size
; function body 222
-0002617: 00 ; func body size (guess)
-0002618: 00 ; local decl count
-0002619: fd ; prefix
-000261a: 02 ; v128.const
-000261b: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-000262b: fd ; prefix
-000262c: 02 ; v128.const
-000262d: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-000263d: fd ; prefix
-000263e: 24 ; i16x8.lt_s
-000263f: 1a ; drop
-0002640: 0b ; end
-0002617: 29 ; FIXUP func body size
+0002619: 00 ; func body size (guess)
+000261a: 00 ; local decl count
+000261b: fd ; prefix
+000261c: 02 ; v128.const
+000261d: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+000262d: fd ; prefix
+000262e: 02 ; v128.const
+000262f: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+000263f: fd ; prefix
+0002640: 24 ; i16x8.lt_s
+0002641: 1a ; drop
+0002642: 0b ; end
+0002619: 29 ; FIXUP func body size
; function body 223
-0002641: 00 ; func body size (guess)
-0002642: 00 ; local decl count
-0002643: fd ; prefix
-0002644: 02 ; v128.const
-0002645: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0002655: fd ; prefix
-0002656: 02 ; v128.const
-0002657: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-0002667: fd ; prefix
-0002668: 25 ; i16x8.lt_u
-0002669: 1a ; drop
-000266a: 0b ; end
-0002641: 29 ; FIXUP func body size
+0002643: 00 ; func body size (guess)
+0002644: 00 ; local decl count
+0002645: fd ; prefix
+0002646: 02 ; v128.const
+0002647: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002657: fd ; prefix
+0002658: 02 ; v128.const
+0002659: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+0002669: fd ; prefix
+000266a: 25 ; i16x8.lt_u
+000266b: 1a ; drop
+000266c: 0b ; end
+0002643: 29 ; FIXUP func body size
; function body 224
-000266b: 00 ; func body size (guess)
-000266c: 00 ; local decl count
-000266d: fd ; prefix
-000266e: 02 ; v128.const
-000266f: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-000267f: fd ; prefix
-0002680: 02 ; v128.const
-0002681: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-0002691: fd ; prefix
-0002692: 26 ; i16x8.gt_s
-0002693: 1a ; drop
-0002694: 0b ; end
-000266b: 29 ; FIXUP func body size
+000266d: 00 ; func body size (guess)
+000266e: 00 ; local decl count
+000266f: fd ; prefix
+0002670: 02 ; v128.const
+0002671: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002681: fd ; prefix
+0002682: 02 ; v128.const
+0002683: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+0002693: fd ; prefix
+0002694: 26 ; i16x8.gt_s
+0002695: 1a ; drop
+0002696: 0b ; end
+000266d: 29 ; FIXUP func body size
; function body 225
-0002695: 00 ; func body size (guess)
-0002696: 00 ; local decl count
-0002697: fd ; prefix
-0002698: 02 ; v128.const
-0002699: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-00026a9: fd ; prefix
-00026aa: 02 ; v128.const
-00026ab: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-00026bb: fd ; prefix
-00026bc: 27 ; i16x8.gt_u
-00026bd: 1a ; drop
-00026be: 0b ; end
-0002695: 29 ; FIXUP func body size
+0002697: 00 ; func body size (guess)
+0002698: 00 ; local decl count
+0002699: fd ; prefix
+000269a: 02 ; v128.const
+000269b: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+00026ab: fd ; prefix
+00026ac: 02 ; v128.const
+00026ad: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+00026bd: fd ; prefix
+00026be: 27 ; i16x8.gt_u
+00026bf: 1a ; drop
+00026c0: 0b ; end
+0002697: 29 ; FIXUP func body size
; function body 226
-00026bf: 00 ; func body size (guess)
-00026c0: 00 ; local decl count
-00026c1: fd ; prefix
-00026c2: 02 ; v128.const
-00026c3: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-00026d3: fd ; prefix
-00026d4: 02 ; v128.const
-00026d5: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-00026e5: fd ; prefix
-00026e6: 28 ; i16x8.le_s
-00026e7: 1a ; drop
-00026e8: 0b ; end
-00026bf: 29 ; FIXUP func body size
+00026c1: 00 ; func body size (guess)
+00026c2: 00 ; local decl count
+00026c3: fd ; prefix
+00026c4: 02 ; v128.const
+00026c5: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+00026d5: fd ; prefix
+00026d6: 02 ; v128.const
+00026d7: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+00026e7: fd ; prefix
+00026e8: 28 ; i16x8.le_s
+00026e9: 1a ; drop
+00026ea: 0b ; end
+00026c1: 29 ; FIXUP func body size
; function body 227
-00026e9: 00 ; func body size (guess)
-00026ea: 00 ; local decl count
-00026eb: fd ; prefix
-00026ec: 02 ; v128.const
-00026ed: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-00026fd: fd ; prefix
-00026fe: 02 ; v128.const
-00026ff: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-000270f: fd ; prefix
-0002710: 29 ; i16x8.le_u
-0002711: 1a ; drop
-0002712: 0b ; end
-00026e9: 29 ; FIXUP func body size
+00026eb: 00 ; func body size (guess)
+00026ec: 00 ; local decl count
+00026ed: fd ; prefix
+00026ee: 02 ; v128.const
+00026ef: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+00026ff: fd ; prefix
+0002700: 02 ; v128.const
+0002701: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+0002711: fd ; prefix
+0002712: 29 ; i16x8.le_u
+0002713: 1a ; drop
+0002714: 0b ; end
+00026eb: 29 ; FIXUP func body size
; function body 228
-0002713: 00 ; func body size (guess)
-0002714: 00 ; local decl count
-0002715: fd ; prefix
-0002716: 02 ; v128.const
-0002717: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0002727: fd ; prefix
-0002728: 02 ; v128.const
-0002729: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-0002739: fd ; prefix
-000273a: 2a ; i16x8.ge_s
-000273b: 1a ; drop
-000273c: 0b ; end
-0002713: 29 ; FIXUP func body size
+0002715: 00 ; func body size (guess)
+0002716: 00 ; local decl count
+0002717: fd ; prefix
+0002718: 02 ; v128.const
+0002719: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002729: fd ; prefix
+000272a: 02 ; v128.const
+000272b: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+000273b: fd ; prefix
+000273c: 2a ; i16x8.ge_s
+000273d: 1a ; drop
+000273e: 0b ; end
+0002715: 29 ; FIXUP func body size
; function body 229
-000273d: 00 ; func body size (guess)
-000273e: 00 ; local decl count
-000273f: fd ; prefix
-0002740: 02 ; v128.const
-0002741: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0002751: fd ; prefix
-0002752: 02 ; v128.const
-0002753: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-0002763: fd ; prefix
-0002764: 2b ; i16x8.ge_u
-0002765: 1a ; drop
-0002766: 0b ; end
-000273d: 29 ; FIXUP func body size
+000273f: 00 ; func body size (guess)
+0002740: 00 ; local decl count
+0002741: fd ; prefix
+0002742: 02 ; v128.const
+0002743: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002753: fd ; prefix
+0002754: 02 ; v128.const
+0002755: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+0002765: fd ; prefix
+0002766: 2b ; i16x8.ge_u
+0002767: 1a ; drop
+0002768: 0b ; end
+000273f: 29 ; FIXUP func body size
; function body 230
-0002767: 00 ; func body size (guess)
-0002768: 00 ; local decl count
-0002769: fd ; prefix
-000276a: 02 ; v128.const
-000276b: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-000277b: fd ; prefix
-000277c: 02 ; v128.const
-000277d: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-000278d: fd ; prefix
-000278e: 2c ; i32x4.eq
-000278f: 1a ; drop
-0002790: 0b ; end
-0002767: 29 ; FIXUP func body size
+0002769: 00 ; func body size (guess)
+000276a: 00 ; local decl count
+000276b: fd ; prefix
+000276c: 02 ; v128.const
+000276d: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+000277d: fd ; prefix
+000277e: 02 ; v128.const
+000277f: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+000278f: fd ; prefix
+0002790: 2c ; i32x4.eq
+0002791: 1a ; drop
+0002792: 0b ; end
+0002769: 29 ; FIXUP func body size
; function body 231
-0002791: 00 ; func body size (guess)
-0002792: 00 ; local decl count
-0002793: fd ; prefix
-0002794: 02 ; v128.const
-0002795: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-00027a5: fd ; prefix
-00027a6: 02 ; v128.const
-00027a7: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-00027b7: fd ; prefix
-00027b8: 2d ; i32x4.ne
-00027b9: 1a ; drop
-00027ba: 0b ; end
-0002791: 29 ; FIXUP func body size
+0002793: 00 ; func body size (guess)
+0002794: 00 ; local decl count
+0002795: fd ; prefix
+0002796: 02 ; v128.const
+0002797: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+00027a7: fd ; prefix
+00027a8: 02 ; v128.const
+00027a9: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+00027b9: fd ; prefix
+00027ba: 2d ; i32x4.ne
+00027bb: 1a ; drop
+00027bc: 0b ; end
+0002793: 29 ; FIXUP func body size
; function body 232
-00027bb: 00 ; func body size (guess)
-00027bc: 00 ; local decl count
-00027bd: fd ; prefix
-00027be: 02 ; v128.const
-00027bf: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-00027cf: fd ; prefix
-00027d0: 02 ; v128.const
-00027d1: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-00027e1: fd ; prefix
-00027e2: 2e ; i32x4.lt_s
-00027e3: 1a ; drop
-00027e4: 0b ; end
-00027bb: 29 ; FIXUP func body size
+00027bd: 00 ; func body size (guess)
+00027be: 00 ; local decl count
+00027bf: fd ; prefix
+00027c0: 02 ; v128.const
+00027c1: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+00027d1: fd ; prefix
+00027d2: 02 ; v128.const
+00027d3: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+00027e3: fd ; prefix
+00027e4: 2e ; i32x4.lt_s
+00027e5: 1a ; drop
+00027e6: 0b ; end
+00027bd: 29 ; FIXUP func body size
; function body 233
-00027e5: 00 ; func body size (guess)
-00027e6: 00 ; local decl count
-00027e7: fd ; prefix
-00027e8: 02 ; v128.const
-00027e9: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-00027f9: fd ; prefix
-00027fa: 02 ; v128.const
-00027fb: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-000280b: fd ; prefix
-000280c: 2f ; i32x4.lt_u
-000280d: 1a ; drop
-000280e: 0b ; end
-00027e5: 29 ; FIXUP func body size
+00027e7: 00 ; func body size (guess)
+00027e8: 00 ; local decl count
+00027e9: fd ; prefix
+00027ea: 02 ; v128.const
+00027eb: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+00027fb: fd ; prefix
+00027fc: 02 ; v128.const
+00027fd: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+000280d: fd ; prefix
+000280e: 2f ; i32x4.lt_u
+000280f: 1a ; drop
+0002810: 0b ; end
+00027e7: 29 ; FIXUP func body size
; function body 234
-000280f: 00 ; func body size (guess)
-0002810: 00 ; local decl count
-0002811: fd ; prefix
-0002812: 02 ; v128.const
-0002813: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0002823: fd ; prefix
-0002824: 02 ; v128.const
-0002825: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-0002835: fd ; prefix
-0002836: 30 ; i32x4.gt_s
-0002837: 1a ; drop
-0002838: 0b ; end
-000280f: 29 ; FIXUP func body size
+0002811: 00 ; func body size (guess)
+0002812: 00 ; local decl count
+0002813: fd ; prefix
+0002814: 02 ; v128.const
+0002815: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002825: fd ; prefix
+0002826: 02 ; v128.const
+0002827: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+0002837: fd ; prefix
+0002838: 30 ; i32x4.gt_s
+0002839: 1a ; drop
+000283a: 0b ; end
+0002811: 29 ; FIXUP func body size
; function body 235
-0002839: 00 ; func body size (guess)
-000283a: 00 ; local decl count
-000283b: fd ; prefix
-000283c: 02 ; v128.const
-000283d: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-000284d: fd ; prefix
-000284e: 02 ; v128.const
-000284f: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-000285f: fd ; prefix
-0002860: 31 ; i32x4.gt_u
-0002861: 1a ; drop
-0002862: 0b ; end
-0002839: 29 ; FIXUP func body size
+000283b: 00 ; func body size (guess)
+000283c: 00 ; local decl count
+000283d: fd ; prefix
+000283e: 02 ; v128.const
+000283f: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+000284f: fd ; prefix
+0002850: 02 ; v128.const
+0002851: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+0002861: fd ; prefix
+0002862: 31 ; i32x4.gt_u
+0002863: 1a ; drop
+0002864: 0b ; end
+000283b: 29 ; FIXUP func body size
; function body 236
-0002863: 00 ; func body size (guess)
-0002864: 00 ; local decl count
-0002865: fd ; prefix
-0002866: 02 ; v128.const
-0002867: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0002877: fd ; prefix
-0002878: 02 ; v128.const
-0002879: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-0002889: fd ; prefix
-000288a: 32 ; i32x4.le_s
-000288b: 1a ; drop
-000288c: 0b ; end
-0002863: 29 ; FIXUP func body size
+0002865: 00 ; func body size (guess)
+0002866: 00 ; local decl count
+0002867: fd ; prefix
+0002868: 02 ; v128.const
+0002869: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002879: fd ; prefix
+000287a: 02 ; v128.const
+000287b: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+000288b: fd ; prefix
+000288c: 32 ; i32x4.le_s
+000288d: 1a ; drop
+000288e: 0b ; end
+0002865: 29 ; FIXUP func body size
; function body 237
-000288d: 00 ; func body size (guess)
-000288e: 00 ; local decl count
-000288f: fd ; prefix
-0002890: 02 ; v128.const
-0002891: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-00028a1: fd ; prefix
-00028a2: 02 ; v128.const
-00028a3: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-00028b3: fd ; prefix
-00028b4: 33 ; i32x4.le_u
-00028b5: 1a ; drop
-00028b6: 0b ; end
-000288d: 29 ; FIXUP func body size
+000288f: 00 ; func body size (guess)
+0002890: 00 ; local decl count
+0002891: fd ; prefix
+0002892: 02 ; v128.const
+0002893: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+00028a3: fd ; prefix
+00028a4: 02 ; v128.const
+00028a5: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+00028b5: fd ; prefix
+00028b6: 33 ; i32x4.le_u
+00028b7: 1a ; drop
+00028b8: 0b ; end
+000288f: 29 ; FIXUP func body size
; function body 238
-00028b7: 00 ; func body size (guess)
-00028b8: 00 ; local decl count
-00028b9: fd ; prefix
-00028ba: 02 ; v128.const
-00028bb: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-00028cb: fd ; prefix
-00028cc: 02 ; v128.const
-00028cd: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-00028dd: fd ; prefix
-00028de: 34 ; i32x4.ge_s
-00028df: 1a ; drop
-00028e0: 0b ; end
-00028b7: 29 ; FIXUP func body size
+00028b9: 00 ; func body size (guess)
+00028ba: 00 ; local decl count
+00028bb: fd ; prefix
+00028bc: 02 ; v128.const
+00028bd: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+00028cd: fd ; prefix
+00028ce: 02 ; v128.const
+00028cf: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+00028df: fd ; prefix
+00028e0: 34 ; i32x4.ge_s
+00028e1: 1a ; drop
+00028e2: 0b ; end
+00028b9: 29 ; FIXUP func body size
; function body 239
-00028e1: 00 ; func body size (guess)
-00028e2: 00 ; local decl count
-00028e3: fd ; prefix
-00028e4: 02 ; v128.const
-00028e5: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-00028f5: fd ; prefix
-00028f6: 02 ; v128.const
-00028f7: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-0002907: fd ; prefix
-0002908: 35 ; i32x4.ge_u
-0002909: 1a ; drop
-000290a: 0b ; end
-00028e1: 29 ; FIXUP func body size
+00028e3: 00 ; func body size (guess)
+00028e4: 00 ; local decl count
+00028e5: fd ; prefix
+00028e6: 02 ; v128.const
+00028e7: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+00028f7: fd ; prefix
+00028f8: 02 ; v128.const
+00028f9: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+0002909: fd ; prefix
+000290a: 35 ; i32x4.ge_u
+000290b: 1a ; drop
+000290c: 0b ; end
+00028e3: 29 ; FIXUP func body size
; function body 240
-000290b: 00 ; func body size (guess)
-000290c: 00 ; local decl count
-000290d: fd ; prefix
-000290e: 02 ; v128.const
-000290f: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-000291f: fd ; prefix
-0002920: 02 ; v128.const
-0002921: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-0002931: fd ; prefix
-0002932: 40 ; f32x4.eq
-0002933: 1a ; drop
-0002934: 0b ; end
-000290b: 29 ; FIXUP func body size
+000290d: 00 ; func body size (guess)
+000290e: 00 ; local decl count
+000290f: fd ; prefix
+0002910: 02 ; v128.const
+0002911: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002921: fd ; prefix
+0002922: 02 ; v128.const
+0002923: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+0002933: fd ; prefix
+0002934: 40 ; f32x4.eq
+0002935: 1a ; drop
+0002936: 0b ; end
+000290d: 29 ; FIXUP func body size
; function body 241
-0002935: 00 ; func body size (guess)
-0002936: 00 ; local decl count
-0002937: fd ; prefix
-0002938: 02 ; v128.const
-0002939: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0002949: fd ; prefix
-000294a: 02 ; v128.const
-000294b: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-000295b: fd ; prefix
-000295c: 41 ; f32x4.ne
-000295d: 1a ; drop
-000295e: 0b ; end
-0002935: 29 ; FIXUP func body size
+0002937: 00 ; func body size (guess)
+0002938: 00 ; local decl count
+0002939: fd ; prefix
+000293a: 02 ; v128.const
+000293b: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+000294b: fd ; prefix
+000294c: 02 ; v128.const
+000294d: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+000295d: fd ; prefix
+000295e: 41 ; f32x4.ne
+000295f: 1a ; drop
+0002960: 0b ; end
+0002937: 29 ; FIXUP func body size
; function body 242
-000295f: 00 ; func body size (guess)
-0002960: 00 ; local decl count
-0002961: fd ; prefix
-0002962: 02 ; v128.const
-0002963: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0002973: fd ; prefix
-0002974: 02 ; v128.const
-0002975: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-0002985: fd ; prefix
-0002986: 42 ; f32x4.lt
-0002987: 1a ; drop
-0002988: 0b ; end
-000295f: 29 ; FIXUP func body size
+0002961: 00 ; func body size (guess)
+0002962: 00 ; local decl count
+0002963: fd ; prefix
+0002964: 02 ; v128.const
+0002965: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002975: fd ; prefix
+0002976: 02 ; v128.const
+0002977: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+0002987: fd ; prefix
+0002988: 42 ; f32x4.lt
+0002989: 1a ; drop
+000298a: 0b ; end
+0002961: 29 ; FIXUP func body size
; function body 243
-0002989: 00 ; func body size (guess)
-000298a: 00 ; local decl count
-000298b: fd ; prefix
-000298c: 02 ; v128.const
-000298d: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-000299d: fd ; prefix
-000299e: 02 ; v128.const
-000299f: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-00029af: fd ; prefix
-00029b0: 43 ; f32x4.gt
-00029b1: 1a ; drop
-00029b2: 0b ; end
-0002989: 29 ; FIXUP func body size
+000298b: 00 ; func body size (guess)
+000298c: 00 ; local decl count
+000298d: fd ; prefix
+000298e: 02 ; v128.const
+000298f: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+000299f: fd ; prefix
+00029a0: 02 ; v128.const
+00029a1: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+00029b1: fd ; prefix
+00029b2: 43 ; f32x4.gt
+00029b3: 1a ; drop
+00029b4: 0b ; end
+000298b: 29 ; FIXUP func body size
; function body 244
-00029b3: 00 ; func body size (guess)
-00029b4: 00 ; local decl count
-00029b5: fd ; prefix
-00029b6: 02 ; v128.const
-00029b7: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-00029c7: fd ; prefix
-00029c8: 02 ; v128.const
-00029c9: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-00029d9: fd ; prefix
-00029da: 44 ; f32x4.le
-00029db: 1a ; drop
-00029dc: 0b ; end
-00029b3: 29 ; FIXUP func body size
+00029b5: 00 ; func body size (guess)
+00029b6: 00 ; local decl count
+00029b7: fd ; prefix
+00029b8: 02 ; v128.const
+00029b9: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+00029c9: fd ; prefix
+00029ca: 02 ; v128.const
+00029cb: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+00029db: fd ; prefix
+00029dc: 44 ; f32x4.le
+00029dd: 1a ; drop
+00029de: 0b ; end
+00029b5: 29 ; FIXUP func body size
; function body 245
-00029dd: 00 ; func body size (guess)
-00029de: 00 ; local decl count
-00029df: fd ; prefix
-00029e0: 02 ; v128.const
-00029e1: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-00029f1: fd ; prefix
-00029f2: 02 ; v128.const
-00029f3: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-0002a03: fd ; prefix
-0002a04: 45 ; f32x4.ge
-0002a05: 1a ; drop
-0002a06: 0b ; end
-00029dd: 29 ; FIXUP func body size
+00029df: 00 ; func body size (guess)
+00029e0: 00 ; local decl count
+00029e1: fd ; prefix
+00029e2: 02 ; v128.const
+00029e3: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+00029f3: fd ; prefix
+00029f4: 02 ; v128.const
+00029f5: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+0002a05: fd ; prefix
+0002a06: 45 ; f32x4.ge
+0002a07: 1a ; drop
+0002a08: 0b ; end
+00029df: 29 ; FIXUP func body size
; function body 246
-0002a07: 00 ; func body size (guess)
-0002a08: 00 ; local decl count
-0002a09: fd ; prefix
-0002a0a: 02 ; v128.const
-0002a0b: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0002a1b: fd ; prefix
-0002a1c: 02 ; v128.const
-0002a1d: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-0002a2d: fd ; prefix
-0002a2e: 46 ; f64x2.eq
-0002a2f: 1a ; drop
-0002a30: 0b ; end
-0002a07: 29 ; FIXUP func body size
+0002a09: 00 ; func body size (guess)
+0002a0a: 00 ; local decl count
+0002a0b: fd ; prefix
+0002a0c: 02 ; v128.const
+0002a0d: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002a1d: fd ; prefix
+0002a1e: 02 ; v128.const
+0002a1f: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+0002a2f: fd ; prefix
+0002a30: 46 ; f64x2.eq
+0002a31: 1a ; drop
+0002a32: 0b ; end
+0002a09: 29 ; FIXUP func body size
; function body 247
-0002a31: 00 ; func body size (guess)
-0002a32: 00 ; local decl count
-0002a33: fd ; prefix
-0002a34: 02 ; v128.const
-0002a35: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0002a45: fd ; prefix
-0002a46: 02 ; v128.const
-0002a47: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-0002a57: fd ; prefix
-0002a58: 47 ; f64x2.ne
-0002a59: 1a ; drop
-0002a5a: 0b ; end
-0002a31: 29 ; FIXUP func body size
+0002a33: 00 ; func body size (guess)
+0002a34: 00 ; local decl count
+0002a35: fd ; prefix
+0002a36: 02 ; v128.const
+0002a37: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002a47: fd ; prefix
+0002a48: 02 ; v128.const
+0002a49: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+0002a59: fd ; prefix
+0002a5a: 47 ; f64x2.ne
+0002a5b: 1a ; drop
+0002a5c: 0b ; end
+0002a33: 29 ; FIXUP func body size
; function body 248
-0002a5b: 00 ; func body size (guess)
-0002a5c: 00 ; local decl count
-0002a5d: fd ; prefix
-0002a5e: 02 ; v128.const
-0002a5f: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0002a6f: fd ; prefix
-0002a70: 02 ; v128.const
-0002a71: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-0002a81: fd ; prefix
-0002a82: 48 ; f64x2.lt
-0002a83: 1a ; drop
-0002a84: 0b ; end
-0002a5b: 29 ; FIXUP func body size
+0002a5d: 00 ; func body size (guess)
+0002a5e: 00 ; local decl count
+0002a5f: fd ; prefix
+0002a60: 02 ; v128.const
+0002a61: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002a71: fd ; prefix
+0002a72: 02 ; v128.const
+0002a73: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+0002a83: fd ; prefix
+0002a84: 48 ; f64x2.lt
+0002a85: 1a ; drop
+0002a86: 0b ; end
+0002a5d: 29 ; FIXUP func body size
; function body 249
-0002a85: 00 ; func body size (guess)
-0002a86: 00 ; local decl count
-0002a87: fd ; prefix
-0002a88: 02 ; v128.const
-0002a89: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0002a99: fd ; prefix
-0002a9a: 02 ; v128.const
-0002a9b: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-0002aab: fd ; prefix
-0002aac: 49 ; f64x2.gt
-0002aad: 1a ; drop
-0002aae: 0b ; end
-0002a85: 29 ; FIXUP func body size
+0002a87: 00 ; func body size (guess)
+0002a88: 00 ; local decl count
+0002a89: fd ; prefix
+0002a8a: 02 ; v128.const
+0002a8b: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002a9b: fd ; prefix
+0002a9c: 02 ; v128.const
+0002a9d: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+0002aad: fd ; prefix
+0002aae: 49 ; f64x2.gt
+0002aaf: 1a ; drop
+0002ab0: 0b ; end
+0002a87: 29 ; FIXUP func body size
; function body 250
-0002aaf: 00 ; func body size (guess)
-0002ab0: 00 ; local decl count
-0002ab1: fd ; prefix
-0002ab2: 02 ; v128.const
-0002ab3: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0002ac3: fd ; prefix
-0002ac4: 02 ; v128.const
-0002ac5: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-0002ad5: fd ; prefix
-0002ad6: 4a ; f64x2.le
-0002ad7: 1a ; drop
-0002ad8: 0b ; end
-0002aaf: 29 ; FIXUP func body size
+0002ab1: 00 ; func body size (guess)
+0002ab2: 00 ; local decl count
+0002ab3: fd ; prefix
+0002ab4: 02 ; v128.const
+0002ab5: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002ac5: fd ; prefix
+0002ac6: 02 ; v128.const
+0002ac7: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+0002ad7: fd ; prefix
+0002ad8: 4a ; f64x2.le
+0002ad9: 1a ; drop
+0002ada: 0b ; end
+0002ab1: 29 ; FIXUP func body size
; function body 251
-0002ad9: 00 ; func body size (guess)
-0002ada: 00 ; local decl count
-0002adb: fd ; prefix
-0002adc: 02 ; v128.const
-0002add: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0002aed: fd ; prefix
-0002aee: 02 ; v128.const
-0002aef: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-0002aff: fd ; prefix
-0002b00: 4b ; f64x2.ge
-0002b01: 1a ; drop
-0002b02: 0b ; end
-0002ad9: 29 ; FIXUP func body size
+0002adb: 00 ; func body size (guess)
+0002adc: 00 ; local decl count
+0002add: fd ; prefix
+0002ade: 02 ; v128.const
+0002adf: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002aef: fd ; prefix
+0002af0: 02 ; v128.const
+0002af1: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+0002b01: fd ; prefix
+0002b02: 4b ; f64x2.ge
+0002b03: 1a ; drop
+0002b04: 0b ; end
+0002adb: 29 ; FIXUP func body size
; function body 252
-0002b03: 00 ; func body size (guess)
-0002b04: 00 ; local decl count
-0002b05: fd ; prefix
-0002b06: 02 ; v128.const
-0002b07: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0002b17: fd ; prefix
-0002b18: 4c ; v128.not
-0002b19: 1a ; drop
-0002b1a: 0b ; end
-0002b03: 17 ; FIXUP func body size
+0002b05: 00 ; func body size (guess)
+0002b06: 00 ; local decl count
+0002b07: fd ; prefix
+0002b08: 02 ; v128.const
+0002b09: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002b19: fd ; prefix
+0002b1a: 4c ; v128.not
+0002b1b: 1a ; drop
+0002b1c: 0b ; end
+0002b05: 17 ; FIXUP func body size
; function body 253
-0002b1b: 00 ; func body size (guess)
-0002b1c: 00 ; local decl count
-0002b1d: fd ; prefix
-0002b1e: 02 ; v128.const
-0002b1f: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0002b2f: fd ; prefix
-0002b30: 02 ; v128.const
-0002b31: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-0002b41: fd ; prefix
-0002b42: 4d ; v128.and
-0002b43: 1a ; drop
-0002b44: 0b ; end
-0002b1b: 29 ; FIXUP func body size
+0002b1d: 00 ; func body size (guess)
+0002b1e: 00 ; local decl count
+0002b1f: fd ; prefix
+0002b20: 02 ; v128.const
+0002b21: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002b31: fd ; prefix
+0002b32: 02 ; v128.const
+0002b33: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+0002b43: fd ; prefix
+0002b44: 4d ; v128.and
+0002b45: 1a ; drop
+0002b46: 0b ; end
+0002b1d: 29 ; FIXUP func body size
; function body 254
-0002b45: 00 ; func body size (guess)
-0002b46: 00 ; local decl count
-0002b47: fd ; prefix
-0002b48: 02 ; v128.const
-0002b49: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0002b59: fd ; prefix
-0002b5a: 02 ; v128.const
-0002b5b: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-0002b6b: fd ; prefix
-0002b6c: 4e ; v128.or
-0002b6d: 1a ; drop
-0002b6e: 0b ; end
-0002b45: 29 ; FIXUP func body size
+0002b47: 00 ; func body size (guess)
+0002b48: 00 ; local decl count
+0002b49: fd ; prefix
+0002b4a: 02 ; v128.const
+0002b4b: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002b5b: fd ; prefix
+0002b5c: 02 ; v128.const
+0002b5d: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+0002b6d: fd ; prefix
+0002b6e: 4e ; v128.or
+0002b6f: 1a ; drop
+0002b70: 0b ; end
+0002b47: 29 ; FIXUP func body size
; function body 255
-0002b6f: 00 ; func body size (guess)
-0002b70: 00 ; local decl count
-0002b71: fd ; prefix
-0002b72: 02 ; v128.const
-0002b73: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0002b83: fd ; prefix
-0002b84: 02 ; v128.const
-0002b85: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-0002b95: fd ; prefix
-0002b96: 4f ; v128.xor
-0002b97: 1a ; drop
-0002b98: 0b ; end
-0002b6f: 29 ; FIXUP func body size
+0002b71: 00 ; func body size (guess)
+0002b72: 00 ; local decl count
+0002b73: fd ; prefix
+0002b74: 02 ; v128.const
+0002b75: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002b85: fd ; prefix
+0002b86: 02 ; v128.const
+0002b87: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+0002b97: fd ; prefix
+0002b98: 4f ; v128.xor
+0002b99: 1a ; drop
+0002b9a: 0b ; end
+0002b71: 29 ; FIXUP func body size
; function body 256
-0002b99: 00 ; func body size (guess)
-0002b9a: 00 ; local decl count
-0002b9b: fd ; prefix
-0002b9c: 02 ; v128.const
-0002b9d: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0002bad: fd ; prefix
-0002bae: 02 ; v128.const
-0002baf: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-0002bbf: fd ; prefix
-0002bc0: 02 ; v128.const
-0002bc1: 0300 0000 0300 0000 0300 0000 0300 0000 ; v128 literal
-0002bd1: fd ; prefix
-0002bd2: 50 ; v128.bitselect
-0002bd3: 1a ; drop
-0002bd4: 0b ; end
-0002b99: 3b ; FIXUP func body size
+0002b9b: 00 ; func body size (guess)
+0002b9c: 00 ; local decl count
+0002b9d: fd ; prefix
+0002b9e: 02 ; v128.const
+0002b9f: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002baf: fd ; prefix
+0002bb0: 02 ; v128.const
+0002bb1: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+0002bc1: fd ; prefix
+0002bc2: 02 ; v128.const
+0002bc3: 0300 0000 0300 0000 0300 0000 0300 0000 ; v128 literal
+0002bd3: fd ; prefix
+0002bd4: 50 ; v128.bitselect
+0002bd5: 1a ; drop
+0002bd6: 0b ; end
+0002b9b: 3b ; FIXUP func body size
; function body 257
-0002bd5: 00 ; func body size (guess)
-0002bd6: 00 ; local decl count
-0002bd7: fd ; prefix
-0002bd8: 02 ; v128.const
-0002bd9: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0002be9: fd ; prefix
-0002bea: 51 ; i8x16.neg
-0002beb: 1a ; drop
-0002bec: 0b ; end
-0002bd5: 17 ; FIXUP func body size
+0002bd7: 00 ; func body size (guess)
+0002bd8: 00 ; local decl count
+0002bd9: fd ; prefix
+0002bda: 02 ; v128.const
+0002bdb: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002beb: fd ; prefix
+0002bec: 51 ; i8x16.neg
+0002bed: 1a ; drop
+0002bee: 0b ; end
+0002bd7: 17 ; FIXUP func body size
; function body 258
-0002bed: 00 ; func body size (guess)
-0002bee: 00 ; local decl count
-0002bef: fd ; prefix
-0002bf0: 02 ; v128.const
-0002bf1: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0002c01: fd ; prefix
-0002c02: 52 ; i8x16.any_true
-0002c03: 1a ; drop
-0002c04: 0b ; end
-0002bed: 17 ; FIXUP func body size
+0002bef: 00 ; func body size (guess)
+0002bf0: 00 ; local decl count
+0002bf1: fd ; prefix
+0002bf2: 02 ; v128.const
+0002bf3: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002c03: fd ; prefix
+0002c04: 52 ; i8x16.any_true
+0002c05: 1a ; drop
+0002c06: 0b ; end
+0002bef: 17 ; FIXUP func body size
; function body 259
-0002c05: 00 ; func body size (guess)
-0002c06: 00 ; local decl count
-0002c07: fd ; prefix
-0002c08: 02 ; v128.const
-0002c09: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0002c19: fd ; prefix
-0002c1a: 53 ; i8x16.all_true
-0002c1b: 1a ; drop
-0002c1c: 0b ; end
-0002c05: 17 ; FIXUP func body size
+0002c07: 00 ; func body size (guess)
+0002c08: 00 ; local decl count
+0002c09: fd ; prefix
+0002c0a: 02 ; v128.const
+0002c0b: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002c1b: fd ; prefix
+0002c1c: 53 ; i8x16.all_true
+0002c1d: 1a ; drop
+0002c1e: 0b ; end
+0002c07: 17 ; FIXUP func body size
; function body 260
-0002c1d: 00 ; func body size (guess)
-0002c1e: 00 ; local decl count
-0002c1f: fd ; prefix
-0002c20: 02 ; v128.const
-0002c21: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0002c31: 41 ; i32.const
-0002c32: 00 ; i32 literal
-0002c33: fd ; prefix
-0002c34: 54 ; i8x16.shl
-0002c35: 1a ; drop
-0002c36: 0b ; end
-0002c1d: 19 ; FIXUP func body size
+0002c1f: 00 ; func body size (guess)
+0002c20: 00 ; local decl count
+0002c21: fd ; prefix
+0002c22: 02 ; v128.const
+0002c23: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002c33: 41 ; i32.const
+0002c34: 00 ; i32 literal
+0002c35: fd ; prefix
+0002c36: 54 ; i8x16.shl
+0002c37: 1a ; drop
+0002c38: 0b ; end
+0002c1f: 19 ; FIXUP func body size
; function body 261
-0002c37: 00 ; func body size (guess)
-0002c38: 00 ; local decl count
-0002c39: fd ; prefix
-0002c3a: 02 ; v128.const
-0002c3b: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0002c4b: 41 ; i32.const
-0002c4c: 00 ; i32 literal
-0002c4d: fd ; prefix
-0002c4e: 55 ; i8x16.shr_s
-0002c4f: 1a ; drop
-0002c50: 0b ; end
-0002c37: 19 ; FIXUP func body size
+0002c39: 00 ; func body size (guess)
+0002c3a: 00 ; local decl count
+0002c3b: fd ; prefix
+0002c3c: 02 ; v128.const
+0002c3d: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002c4d: 41 ; i32.const
+0002c4e: 00 ; i32 literal
+0002c4f: fd ; prefix
+0002c50: 55 ; i8x16.shr_s
+0002c51: 1a ; drop
+0002c52: 0b ; end
+0002c39: 19 ; FIXUP func body size
; function body 262
-0002c51: 00 ; func body size (guess)
-0002c52: 00 ; local decl count
-0002c53: fd ; prefix
-0002c54: 02 ; v128.const
-0002c55: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0002c65: 41 ; i32.const
-0002c66: 00 ; i32 literal
-0002c67: fd ; prefix
-0002c68: 56 ; i8x16.shr_u
-0002c69: 1a ; drop
-0002c6a: 0b ; end
-0002c51: 19 ; FIXUP func body size
+0002c53: 00 ; func body size (guess)
+0002c54: 00 ; local decl count
+0002c55: fd ; prefix
+0002c56: 02 ; v128.const
+0002c57: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002c67: 41 ; i32.const
+0002c68: 00 ; i32 literal
+0002c69: fd ; prefix
+0002c6a: 56 ; i8x16.shr_u
+0002c6b: 1a ; drop
+0002c6c: 0b ; end
+0002c53: 19 ; FIXUP func body size
; function body 263
-0002c6b: 00 ; func body size (guess)
-0002c6c: 00 ; local decl count
-0002c6d: fd ; prefix
-0002c6e: 02 ; v128.const
-0002c6f: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0002c7f: fd ; prefix
-0002c80: 02 ; v128.const
-0002c81: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-0002c91: fd ; prefix
-0002c92: 57 ; i8x16.add
-0002c93: 1a ; drop
-0002c94: 0b ; end
-0002c6b: 29 ; FIXUP func body size
+0002c6d: 00 ; func body size (guess)
+0002c6e: 00 ; local decl count
+0002c6f: fd ; prefix
+0002c70: 02 ; v128.const
+0002c71: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002c81: fd ; prefix
+0002c82: 02 ; v128.const
+0002c83: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+0002c93: fd ; prefix
+0002c94: 57 ; i8x16.add
+0002c95: 1a ; drop
+0002c96: 0b ; end
+0002c6d: 29 ; FIXUP func body size
; function body 264
-0002c95: 00 ; func body size (guess)
-0002c96: 00 ; local decl count
-0002c97: fd ; prefix
-0002c98: 02 ; v128.const
-0002c99: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0002ca9: fd ; prefix
-0002caa: 02 ; v128.const
-0002cab: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-0002cbb: fd ; prefix
-0002cbc: 58 ; i8x16.add_saturate_s
-0002cbd: 1a ; drop
-0002cbe: 0b ; end
-0002c95: 29 ; FIXUP func body size
+0002c97: 00 ; func body size (guess)
+0002c98: 00 ; local decl count
+0002c99: fd ; prefix
+0002c9a: 02 ; v128.const
+0002c9b: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002cab: fd ; prefix
+0002cac: 02 ; v128.const
+0002cad: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+0002cbd: fd ; prefix
+0002cbe: 58 ; i8x16.add_saturate_s
+0002cbf: 1a ; drop
+0002cc0: 0b ; end
+0002c97: 29 ; FIXUP func body size
; function body 265
-0002cbf: 00 ; func body size (guess)
-0002cc0: 00 ; local decl count
-0002cc1: fd ; prefix
-0002cc2: 02 ; v128.const
-0002cc3: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0002cd3: fd ; prefix
-0002cd4: 02 ; v128.const
-0002cd5: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-0002ce5: fd ; prefix
-0002ce6: 59 ; i8x16.add_saturate_u
-0002ce7: 1a ; drop
-0002ce8: 0b ; end
-0002cbf: 29 ; FIXUP func body size
+0002cc1: 00 ; func body size (guess)
+0002cc2: 00 ; local decl count
+0002cc3: fd ; prefix
+0002cc4: 02 ; v128.const
+0002cc5: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002cd5: fd ; prefix
+0002cd6: 02 ; v128.const
+0002cd7: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+0002ce7: fd ; prefix
+0002ce8: 59 ; i8x16.add_saturate_u
+0002ce9: 1a ; drop
+0002cea: 0b ; end
+0002cc1: 29 ; FIXUP func body size
; function body 266
-0002ce9: 00 ; func body size (guess)
-0002cea: 00 ; local decl count
-0002ceb: fd ; prefix
-0002cec: 02 ; v128.const
-0002ced: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0002cfd: fd ; prefix
-0002cfe: 02 ; v128.const
-0002cff: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-0002d0f: fd ; prefix
-0002d10: 5a ; i8x16.sub
-0002d11: 1a ; drop
-0002d12: 0b ; end
-0002ce9: 29 ; FIXUP func body size
+0002ceb: 00 ; func body size (guess)
+0002cec: 00 ; local decl count
+0002ced: fd ; prefix
+0002cee: 02 ; v128.const
+0002cef: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002cff: fd ; prefix
+0002d00: 02 ; v128.const
+0002d01: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+0002d11: fd ; prefix
+0002d12: 5a ; i8x16.sub
+0002d13: 1a ; drop
+0002d14: 0b ; end
+0002ceb: 29 ; FIXUP func body size
; function body 267
-0002d13: 00 ; func body size (guess)
-0002d14: 00 ; local decl count
-0002d15: fd ; prefix
-0002d16: 02 ; v128.const
-0002d17: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0002d27: fd ; prefix
-0002d28: 02 ; v128.const
-0002d29: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-0002d39: fd ; prefix
-0002d3a: 5b ; i8x16.sub_saturate_s
-0002d3b: 1a ; drop
-0002d3c: 0b ; end
-0002d13: 29 ; FIXUP func body size
+0002d15: 00 ; func body size (guess)
+0002d16: 00 ; local decl count
+0002d17: fd ; prefix
+0002d18: 02 ; v128.const
+0002d19: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002d29: fd ; prefix
+0002d2a: 02 ; v128.const
+0002d2b: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+0002d3b: fd ; prefix
+0002d3c: 5b ; i8x16.sub_saturate_s
+0002d3d: 1a ; drop
+0002d3e: 0b ; end
+0002d15: 29 ; FIXUP func body size
; function body 268
-0002d3d: 00 ; func body size (guess)
-0002d3e: 00 ; local decl count
-0002d3f: fd ; prefix
-0002d40: 02 ; v128.const
-0002d41: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0002d51: fd ; prefix
-0002d52: 02 ; v128.const
-0002d53: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-0002d63: fd ; prefix
-0002d64: 5c ; i8x16.sub_saturate_u
-0002d65: 1a ; drop
-0002d66: 0b ; end
-0002d3d: 29 ; FIXUP func body size
+0002d3f: 00 ; func body size (guess)
+0002d40: 00 ; local decl count
+0002d41: fd ; prefix
+0002d42: 02 ; v128.const
+0002d43: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002d53: fd ; prefix
+0002d54: 02 ; v128.const
+0002d55: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+0002d65: fd ; prefix
+0002d66: 5c ; i8x16.sub_saturate_u
+0002d67: 1a ; drop
+0002d68: 0b ; end
+0002d3f: 29 ; FIXUP func body size
; function body 269
-0002d67: 00 ; func body size (guess)
-0002d68: 00 ; local decl count
-0002d69: fd ; prefix
-0002d6a: 02 ; v128.const
-0002d6b: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0002d7b: fd ; prefix
-0002d7c: 02 ; v128.const
-0002d7d: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-0002d8d: fd ; prefix
-0002d8e: 5d ; i8x16.mul
-0002d8f: 1a ; drop
-0002d90: 0b ; end
-0002d67: 29 ; FIXUP func body size
+0002d69: 00 ; func body size (guess)
+0002d6a: 00 ; local decl count
+0002d6b: fd ; prefix
+0002d6c: 02 ; v128.const
+0002d6d: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002d7d: fd ; prefix
+0002d7e: 02 ; v128.const
+0002d7f: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+0002d8f: fd ; prefix
+0002d90: 5d ; i8x16.mul
+0002d91: 1a ; drop
+0002d92: 0b ; end
+0002d69: 29 ; FIXUP func body size
; function body 270
-0002d91: 00 ; func body size (guess)
-0002d92: 00 ; local decl count
-0002d93: fd ; prefix
-0002d94: 02 ; v128.const
-0002d95: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0002da5: fd ; prefix
-0002da6: 62 ; i16x8.neg
-0002da7: 1a ; drop
-0002da8: 0b ; end
-0002d91: 17 ; FIXUP func body size
+0002d93: 00 ; func body size (guess)
+0002d94: 00 ; local decl count
+0002d95: fd ; prefix
+0002d96: 02 ; v128.const
+0002d97: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002da7: fd ; prefix
+0002da8: 62 ; i16x8.neg
+0002da9: 1a ; drop
+0002daa: 0b ; end
+0002d93: 17 ; FIXUP func body size
; function body 271
-0002da9: 00 ; func body size (guess)
-0002daa: 00 ; local decl count
-0002dab: fd ; prefix
-0002dac: 02 ; v128.const
-0002dad: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0002dbd: fd ; prefix
-0002dbe: 63 ; i16x8.any_true
-0002dbf: 1a ; drop
-0002dc0: 0b ; end
-0002da9: 17 ; FIXUP func body size
+0002dab: 00 ; func body size (guess)
+0002dac: 00 ; local decl count
+0002dad: fd ; prefix
+0002dae: 02 ; v128.const
+0002daf: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002dbf: fd ; prefix
+0002dc0: 63 ; i16x8.any_true
+0002dc1: 1a ; drop
+0002dc2: 0b ; end
+0002dab: 17 ; FIXUP func body size
; function body 272
-0002dc1: 00 ; func body size (guess)
-0002dc2: 00 ; local decl count
-0002dc3: fd ; prefix
-0002dc4: 02 ; v128.const
-0002dc5: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0002dd5: fd ; prefix
-0002dd6: 64 ; i16x8.all_true
-0002dd7: 1a ; drop
-0002dd8: 0b ; end
-0002dc1: 17 ; FIXUP func body size
+0002dc3: 00 ; func body size (guess)
+0002dc4: 00 ; local decl count
+0002dc5: fd ; prefix
+0002dc6: 02 ; v128.const
+0002dc7: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002dd7: fd ; prefix
+0002dd8: 64 ; i16x8.all_true
+0002dd9: 1a ; drop
+0002dda: 0b ; end
+0002dc3: 17 ; FIXUP func body size
; function body 273
-0002dd9: 00 ; func body size (guess)
-0002dda: 00 ; local decl count
-0002ddb: fd ; prefix
-0002ddc: 02 ; v128.const
-0002ddd: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0002ded: 41 ; i32.const
-0002dee: 00 ; i32 literal
-0002def: fd ; prefix
-0002df0: 65 ; i16x8.shl
-0002df1: 1a ; drop
-0002df2: 0b ; end
-0002dd9: 19 ; FIXUP func body size
+0002ddb: 00 ; func body size (guess)
+0002ddc: 00 ; local decl count
+0002ddd: fd ; prefix
+0002dde: 02 ; v128.const
+0002ddf: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002def: 41 ; i32.const
+0002df0: 00 ; i32 literal
+0002df1: fd ; prefix
+0002df2: 65 ; i16x8.shl
+0002df3: 1a ; drop
+0002df4: 0b ; end
+0002ddb: 19 ; FIXUP func body size
; function body 274
-0002df3: 00 ; func body size (guess)
-0002df4: 00 ; local decl count
-0002df5: fd ; prefix
-0002df6: 02 ; v128.const
-0002df7: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0002e07: 41 ; i32.const
-0002e08: 00 ; i32 literal
-0002e09: fd ; prefix
-0002e0a: 66 ; i16x8.shr_s
-0002e0b: 1a ; drop
-0002e0c: 0b ; end
-0002df3: 19 ; FIXUP func body size
+0002df5: 00 ; func body size (guess)
+0002df6: 00 ; local decl count
+0002df7: fd ; prefix
+0002df8: 02 ; v128.const
+0002df9: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002e09: 41 ; i32.const
+0002e0a: 00 ; i32 literal
+0002e0b: fd ; prefix
+0002e0c: 66 ; i16x8.shr_s
+0002e0d: 1a ; drop
+0002e0e: 0b ; end
+0002df5: 19 ; FIXUP func body size
; function body 275
-0002e0d: 00 ; func body size (guess)
-0002e0e: 00 ; local decl count
-0002e0f: fd ; prefix
-0002e10: 02 ; v128.const
-0002e11: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0002e21: 41 ; i32.const
-0002e22: 00 ; i32 literal
-0002e23: fd ; prefix
-0002e24: 67 ; i16x8.shr_u
-0002e25: 1a ; drop
-0002e26: 0b ; end
-0002e0d: 19 ; FIXUP func body size
+0002e0f: 00 ; func body size (guess)
+0002e10: 00 ; local decl count
+0002e11: fd ; prefix
+0002e12: 02 ; v128.const
+0002e13: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002e23: 41 ; i32.const
+0002e24: 00 ; i32 literal
+0002e25: fd ; prefix
+0002e26: 67 ; i16x8.shr_u
+0002e27: 1a ; drop
+0002e28: 0b ; end
+0002e0f: 19 ; FIXUP func body size
; function body 276
-0002e27: 00 ; func body size (guess)
-0002e28: 00 ; local decl count
-0002e29: fd ; prefix
-0002e2a: 02 ; v128.const
-0002e2b: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0002e3b: fd ; prefix
-0002e3c: 02 ; v128.const
-0002e3d: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-0002e4d: fd ; prefix
-0002e4e: 68 ; i16x8.add
-0002e4f: 1a ; drop
-0002e50: 0b ; end
-0002e27: 29 ; FIXUP func body size
+0002e29: 00 ; func body size (guess)
+0002e2a: 00 ; local decl count
+0002e2b: fd ; prefix
+0002e2c: 02 ; v128.const
+0002e2d: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002e3d: fd ; prefix
+0002e3e: 02 ; v128.const
+0002e3f: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+0002e4f: fd ; prefix
+0002e50: 68 ; i16x8.add
+0002e51: 1a ; drop
+0002e52: 0b ; end
+0002e29: 29 ; FIXUP func body size
; function body 277
-0002e51: 00 ; func body size (guess)
-0002e52: 00 ; local decl count
-0002e53: fd ; prefix
-0002e54: 02 ; v128.const
-0002e55: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0002e65: fd ; prefix
-0002e66: 02 ; v128.const
-0002e67: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-0002e77: fd ; prefix
-0002e78: 69 ; i16x8.add_saturate_s
-0002e79: 1a ; drop
-0002e7a: 0b ; end
-0002e51: 29 ; FIXUP func body size
+0002e53: 00 ; func body size (guess)
+0002e54: 00 ; local decl count
+0002e55: fd ; prefix
+0002e56: 02 ; v128.const
+0002e57: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002e67: fd ; prefix
+0002e68: 02 ; v128.const
+0002e69: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+0002e79: fd ; prefix
+0002e7a: 69 ; i16x8.add_saturate_s
+0002e7b: 1a ; drop
+0002e7c: 0b ; end
+0002e53: 29 ; FIXUP func body size
; function body 278
-0002e7b: 00 ; func body size (guess)
-0002e7c: 00 ; local decl count
-0002e7d: fd ; prefix
-0002e7e: 02 ; v128.const
-0002e7f: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0002e8f: fd ; prefix
-0002e90: 02 ; v128.const
-0002e91: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-0002ea1: fd ; prefix
-0002ea2: 6a ; i16x8.add_saturate_u
-0002ea3: 1a ; drop
-0002ea4: 0b ; end
-0002e7b: 29 ; FIXUP func body size
+0002e7d: 00 ; func body size (guess)
+0002e7e: 00 ; local decl count
+0002e7f: fd ; prefix
+0002e80: 02 ; v128.const
+0002e81: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002e91: fd ; prefix
+0002e92: 02 ; v128.const
+0002e93: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+0002ea3: fd ; prefix
+0002ea4: 6a ; i16x8.add_saturate_u
+0002ea5: 1a ; drop
+0002ea6: 0b ; end
+0002e7d: 29 ; FIXUP func body size
; function body 279
-0002ea5: 00 ; func body size (guess)
-0002ea6: 00 ; local decl count
-0002ea7: fd ; prefix
-0002ea8: 02 ; v128.const
-0002ea9: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0002eb9: fd ; prefix
-0002eba: 02 ; v128.const
-0002ebb: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-0002ecb: fd ; prefix
-0002ecc: 6b ; i16x8.sub
-0002ecd: 1a ; drop
-0002ece: 0b ; end
-0002ea5: 29 ; FIXUP func body size
+0002ea7: 00 ; func body size (guess)
+0002ea8: 00 ; local decl count
+0002ea9: fd ; prefix
+0002eaa: 02 ; v128.const
+0002eab: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002ebb: fd ; prefix
+0002ebc: 02 ; v128.const
+0002ebd: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+0002ecd: fd ; prefix
+0002ece: 6b ; i16x8.sub
+0002ecf: 1a ; drop
+0002ed0: 0b ; end
+0002ea7: 29 ; FIXUP func body size
; function body 280
-0002ecf: 00 ; func body size (guess)
-0002ed0: 00 ; local decl count
-0002ed1: fd ; prefix
-0002ed2: 02 ; v128.const
-0002ed3: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0002ee3: fd ; prefix
-0002ee4: 02 ; v128.const
-0002ee5: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-0002ef5: fd ; prefix
-0002ef6: 6c ; i16x8.sub_saturate_s
-0002ef7: 1a ; drop
-0002ef8: 0b ; end
-0002ecf: 29 ; FIXUP func body size
+0002ed1: 00 ; func body size (guess)
+0002ed2: 00 ; local decl count
+0002ed3: fd ; prefix
+0002ed4: 02 ; v128.const
+0002ed5: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002ee5: fd ; prefix
+0002ee6: 02 ; v128.const
+0002ee7: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+0002ef7: fd ; prefix
+0002ef8: 6c ; i16x8.sub_saturate_s
+0002ef9: 1a ; drop
+0002efa: 0b ; end
+0002ed1: 29 ; FIXUP func body size
; function body 281
-0002ef9: 00 ; func body size (guess)
-0002efa: 00 ; local decl count
-0002efb: fd ; prefix
-0002efc: 02 ; v128.const
-0002efd: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0002f0d: fd ; prefix
-0002f0e: 02 ; v128.const
-0002f0f: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-0002f1f: fd ; prefix
-0002f20: 6d ; i16x8.sub_saturate_u
-0002f21: 1a ; drop
-0002f22: 0b ; end
-0002ef9: 29 ; FIXUP func body size
+0002efb: 00 ; func body size (guess)
+0002efc: 00 ; local decl count
+0002efd: fd ; prefix
+0002efe: 02 ; v128.const
+0002eff: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002f0f: fd ; prefix
+0002f10: 02 ; v128.const
+0002f11: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+0002f21: fd ; prefix
+0002f22: 6d ; i16x8.sub_saturate_u
+0002f23: 1a ; drop
+0002f24: 0b ; end
+0002efb: 29 ; FIXUP func body size
; function body 282
-0002f23: 00 ; func body size (guess)
-0002f24: 00 ; local decl count
-0002f25: fd ; prefix
-0002f26: 02 ; v128.const
-0002f27: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0002f37: fd ; prefix
-0002f38: 02 ; v128.const
-0002f39: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-0002f49: fd ; prefix
-0002f4a: 6e ; i16x8.mul
-0002f4b: 1a ; drop
-0002f4c: 0b ; end
-0002f23: 29 ; FIXUP func body size
+0002f25: 00 ; func body size (guess)
+0002f26: 00 ; local decl count
+0002f27: fd ; prefix
+0002f28: 02 ; v128.const
+0002f29: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002f39: fd ; prefix
+0002f3a: 02 ; v128.const
+0002f3b: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+0002f4b: fd ; prefix
+0002f4c: 6e ; i16x8.mul
+0002f4d: 1a ; drop
+0002f4e: 0b ; end
+0002f25: 29 ; FIXUP func body size
; function body 283
-0002f4d: 00 ; func body size (guess)
-0002f4e: 00 ; local decl count
-0002f4f: fd ; prefix
-0002f50: 02 ; v128.const
-0002f51: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0002f61: fd ; prefix
-0002f62: 73 ; i32x4.neg
-0002f63: 1a ; drop
-0002f64: 0b ; end
-0002f4d: 17 ; FIXUP func body size
+0002f4f: 00 ; func body size (guess)
+0002f50: 00 ; local decl count
+0002f51: fd ; prefix
+0002f52: 02 ; v128.const
+0002f53: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002f63: fd ; prefix
+0002f64: 73 ; i32x4.neg
+0002f65: 1a ; drop
+0002f66: 0b ; end
+0002f4f: 17 ; FIXUP func body size
; function body 284
-0002f65: 00 ; func body size (guess)
-0002f66: 00 ; local decl count
-0002f67: fd ; prefix
-0002f68: 02 ; v128.const
-0002f69: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0002f79: fd ; prefix
-0002f7a: 74 ; i32x4.any_true
-0002f7b: 1a ; drop
-0002f7c: 0b ; end
-0002f65: 17 ; FIXUP func body size
+0002f67: 00 ; func body size (guess)
+0002f68: 00 ; local decl count
+0002f69: fd ; prefix
+0002f6a: 02 ; v128.const
+0002f6b: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002f7b: fd ; prefix
+0002f7c: 74 ; i32x4.any_true
+0002f7d: 1a ; drop
+0002f7e: 0b ; end
+0002f67: 17 ; FIXUP func body size
; function body 285
-0002f7d: 00 ; func body size (guess)
-0002f7e: 00 ; local decl count
-0002f7f: fd ; prefix
-0002f80: 02 ; v128.const
-0002f81: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0002f91: fd ; prefix
-0002f92: 75 ; i32x4.all_true
-0002f93: 1a ; drop
-0002f94: 0b ; end
-0002f7d: 17 ; FIXUP func body size
+0002f7f: 00 ; func body size (guess)
+0002f80: 00 ; local decl count
+0002f81: fd ; prefix
+0002f82: 02 ; v128.const
+0002f83: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002f93: fd ; prefix
+0002f94: 75 ; i32x4.all_true
+0002f95: 1a ; drop
+0002f96: 0b ; end
+0002f7f: 17 ; FIXUP func body size
; function body 286
-0002f95: 00 ; func body size (guess)
-0002f96: 00 ; local decl count
-0002f97: fd ; prefix
-0002f98: 02 ; v128.const
-0002f99: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0002fa9: 41 ; i32.const
-0002faa: 00 ; i32 literal
-0002fab: fd ; prefix
-0002fac: 76 ; i32x4.shl
-0002fad: 1a ; drop
-0002fae: 0b ; end
-0002f95: 19 ; FIXUP func body size
+0002f97: 00 ; func body size (guess)
+0002f98: 00 ; local decl count
+0002f99: fd ; prefix
+0002f9a: 02 ; v128.const
+0002f9b: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002fab: 41 ; i32.const
+0002fac: 00 ; i32 literal
+0002fad: fd ; prefix
+0002fae: 76 ; i32x4.shl
+0002faf: 1a ; drop
+0002fb0: 0b ; end
+0002f97: 19 ; FIXUP func body size
; function body 287
-0002faf: 00 ; func body size (guess)
-0002fb0: 00 ; local decl count
-0002fb1: fd ; prefix
-0002fb2: 02 ; v128.const
-0002fb3: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0002fc3: 41 ; i32.const
-0002fc4: 00 ; i32 literal
-0002fc5: fd ; prefix
-0002fc6: 77 ; i32x4.shr_s
-0002fc7: 1a ; drop
-0002fc8: 0b ; end
-0002faf: 19 ; FIXUP func body size
+0002fb1: 00 ; func body size (guess)
+0002fb2: 00 ; local decl count
+0002fb3: fd ; prefix
+0002fb4: 02 ; v128.const
+0002fb5: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002fc5: 41 ; i32.const
+0002fc6: 00 ; i32 literal
+0002fc7: fd ; prefix
+0002fc8: 77 ; i32x4.shr_s
+0002fc9: 1a ; drop
+0002fca: 0b ; end
+0002fb1: 19 ; FIXUP func body size
; function body 288
-0002fc9: 00 ; func body size (guess)
-0002fca: 00 ; local decl count
-0002fcb: fd ; prefix
-0002fcc: 02 ; v128.const
-0002fcd: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0002fdd: 41 ; i32.const
-0002fde: 00 ; i32 literal
-0002fdf: fd ; prefix
-0002fe0: 78 ; i32x4.shr_u
-0002fe1: 1a ; drop
-0002fe2: 0b ; end
-0002fc9: 19 ; FIXUP func body size
+0002fcb: 00 ; func body size (guess)
+0002fcc: 00 ; local decl count
+0002fcd: fd ; prefix
+0002fce: 02 ; v128.const
+0002fcf: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002fdf: 41 ; i32.const
+0002fe0: 00 ; i32 literal
+0002fe1: fd ; prefix
+0002fe2: 78 ; i32x4.shr_u
+0002fe3: 1a ; drop
+0002fe4: 0b ; end
+0002fcb: 19 ; FIXUP func body size
; function body 289
-0002fe3: 00 ; func body size (guess)
-0002fe4: 00 ; local decl count
-0002fe5: fd ; prefix
-0002fe6: 02 ; v128.const
-0002fe7: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0002ff7: fd ; prefix
-0002ff8: 02 ; v128.const
-0002ff9: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-0003009: fd ; prefix
-000300a: 79 ; i32x4.add
-000300b: 1a ; drop
-000300c: 0b ; end
-0002fe3: 29 ; FIXUP func body size
+0002fe5: 00 ; func body size (guess)
+0002fe6: 00 ; local decl count
+0002fe7: fd ; prefix
+0002fe8: 02 ; v128.const
+0002fe9: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002ff9: fd ; prefix
+0002ffa: 02 ; v128.const
+0002ffb: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+000300b: fd ; prefix
+000300c: 79 ; i32x4.add
+000300d: 1a ; drop
+000300e: 0b ; end
+0002fe5: 29 ; FIXUP func body size
; function body 290
-000300d: 00 ; func body size (guess)
-000300e: 00 ; local decl count
-000300f: fd ; prefix
-0003010: 02 ; v128.const
-0003011: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0003021: fd ; prefix
-0003022: 02 ; v128.const
-0003023: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-0003033: fd ; prefix
-0003034: 7c ; i32x4.sub
-0003035: 1a ; drop
-0003036: 0b ; end
-000300d: 29 ; FIXUP func body size
+000300f: 00 ; func body size (guess)
+0003010: 00 ; local decl count
+0003011: fd ; prefix
+0003012: 02 ; v128.const
+0003013: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0003023: fd ; prefix
+0003024: 02 ; v128.const
+0003025: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+0003035: fd ; prefix
+0003036: 7c ; i32x4.sub
+0003037: 1a ; drop
+0003038: 0b ; end
+000300f: 29 ; FIXUP func body size
; function body 291
-0003037: 00 ; func body size (guess)
-0003038: 00 ; local decl count
-0003039: fd ; prefix
-000303a: 02 ; v128.const
-000303b: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-000304b: fd ; prefix
-000304c: 02 ; v128.const
-000304d: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-000305d: fd ; prefix
-000305e: 7f ; i32x4.mul
-000305f: 1a ; drop
-0003060: 0b ; end
-0003037: 29 ; FIXUP func body size
+0003039: 00 ; func body size (guess)
+000303a: 00 ; local decl count
+000303b: fd ; prefix
+000303c: 02 ; v128.const
+000303d: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+000304d: fd ; prefix
+000304e: 02 ; v128.const
+000304f: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+000305f: fd ; prefix
+0003060: 7f ; i32x4.mul
+0003061: 1a ; drop
+0003062: 0b ; end
+0003039: 29 ; FIXUP func body size
; function body 292
-0003061: 00 ; func body size (guess)
-0003062: 00 ; local decl count
-0003063: fd ; prefix
-0003064: 02 ; v128.const
-0003065: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0003075: fd ; prefix
-0003076: 8401 ; i64x2.neg
-0003078: 1a ; drop
-0003079: 0b ; end
-0003061: 18 ; FIXUP func body size
+0003063: 00 ; func body size (guess)
+0003064: 00 ; local decl count
+0003065: fd ; prefix
+0003066: 02 ; v128.const
+0003067: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0003077: fd ; prefix
+0003078: 8401 ; i64x2.neg
+000307a: 1a ; drop
+000307b: 0b ; end
+0003063: 18 ; FIXUP func body size
; function body 293
-000307a: 00 ; func body size (guess)
-000307b: 00 ; local decl count
-000307c: fd ; prefix
-000307d: 02 ; v128.const
-000307e: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-000308e: fd ; prefix
-000308f: 8501 ; i64x2.any_true
-0003091: 1a ; drop
-0003092: 0b ; end
-000307a: 18 ; FIXUP func body size
+000307c: 00 ; func body size (guess)
+000307d: 00 ; local decl count
+000307e: fd ; prefix
+000307f: 02 ; v128.const
+0003080: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0003090: fd ; prefix
+0003091: 8501 ; i64x2.any_true
+0003093: 1a ; drop
+0003094: 0b ; end
+000307c: 18 ; FIXUP func body size
; function body 294
-0003093: 00 ; func body size (guess)
-0003094: 00 ; local decl count
-0003095: fd ; prefix
-0003096: 02 ; v128.const
-0003097: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-00030a7: fd ; prefix
-00030a8: 8601 ; i64x2.all_true
-00030aa: 1a ; drop
-00030ab: 0b ; end
-0003093: 18 ; FIXUP func body size
+0003095: 00 ; func body size (guess)
+0003096: 00 ; local decl count
+0003097: fd ; prefix
+0003098: 02 ; v128.const
+0003099: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+00030a9: fd ; prefix
+00030aa: 8601 ; i64x2.all_true
+00030ac: 1a ; drop
+00030ad: 0b ; end
+0003095: 18 ; FIXUP func body size
; function body 295
-00030ac: 00 ; func body size (guess)
-00030ad: 00 ; local decl count
-00030ae: fd ; prefix
-00030af: 02 ; v128.const
-00030b0: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-00030c0: 41 ; i32.const
-00030c1: 00 ; i32 literal
-00030c2: fd ; prefix
-00030c3: 8701 ; i64x2.shl
-00030c5: 1a ; drop
-00030c6: 0b ; end
-00030ac: 1a ; FIXUP func body size
+00030ae: 00 ; func body size (guess)
+00030af: 00 ; local decl count
+00030b0: fd ; prefix
+00030b1: 02 ; v128.const
+00030b2: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+00030c2: 41 ; i32.const
+00030c3: 00 ; i32 literal
+00030c4: fd ; prefix
+00030c5: 8701 ; i64x2.shl
+00030c7: 1a ; drop
+00030c8: 0b ; end
+00030ae: 1a ; FIXUP func body size
; function body 296
-00030c7: 00 ; func body size (guess)
-00030c8: 00 ; local decl count
-00030c9: fd ; prefix
-00030ca: 02 ; v128.const
-00030cb: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-00030db: 41 ; i32.const
-00030dc: 00 ; i32 literal
-00030dd: fd ; prefix
-00030de: 8801 ; i64x2.shr_s
-00030e0: 1a ; drop
-00030e1: 0b ; end
-00030c7: 1a ; FIXUP func body size
+00030c9: 00 ; func body size (guess)
+00030ca: 00 ; local decl count
+00030cb: fd ; prefix
+00030cc: 02 ; v128.const
+00030cd: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+00030dd: 41 ; i32.const
+00030de: 00 ; i32 literal
+00030df: fd ; prefix
+00030e0: 8801 ; i64x2.shr_s
+00030e2: 1a ; drop
+00030e3: 0b ; end
+00030c9: 1a ; FIXUP func body size
; function body 297
-00030e2: 00 ; func body size (guess)
-00030e3: 00 ; local decl count
-00030e4: fd ; prefix
-00030e5: 02 ; v128.const
-00030e6: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-00030f6: 41 ; i32.const
-00030f7: 00 ; i32 literal
-00030f8: fd ; prefix
-00030f9: 8901 ; i64x2.shr_u
-00030fb: 1a ; drop
-00030fc: 0b ; end
-00030e2: 1a ; FIXUP func body size
+00030e4: 00 ; func body size (guess)
+00030e5: 00 ; local decl count
+00030e6: fd ; prefix
+00030e7: 02 ; v128.const
+00030e8: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+00030f8: 41 ; i32.const
+00030f9: 00 ; i32 literal
+00030fa: fd ; prefix
+00030fb: 8901 ; i64x2.shr_u
+00030fd: 1a ; drop
+00030fe: 0b ; end
+00030e4: 1a ; FIXUP func body size
; function body 298
-00030fd: 00 ; func body size (guess)
-00030fe: 00 ; local decl count
-00030ff: fd ; prefix
-0003100: 02 ; v128.const
-0003101: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0003111: fd ; prefix
-0003112: 02 ; v128.const
-0003113: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-0003123: fd ; prefix
-0003124: 8a01 ; i64x2.add
-0003126: 1a ; drop
-0003127: 0b ; end
-00030fd: 2a ; FIXUP func body size
+00030ff: 00 ; func body size (guess)
+0003100: 00 ; local decl count
+0003101: fd ; prefix
+0003102: 02 ; v128.const
+0003103: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0003113: fd ; prefix
+0003114: 02 ; v128.const
+0003115: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+0003125: fd ; prefix
+0003126: 8a01 ; i64x2.add
+0003128: 1a ; drop
+0003129: 0b ; end
+00030ff: 2a ; FIXUP func body size
; function body 299
-0003128: 00 ; func body size (guess)
-0003129: 00 ; local decl count
-000312a: fd ; prefix
-000312b: 02 ; v128.const
-000312c: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-000313c: fd ; prefix
-000313d: 02 ; v128.const
-000313e: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-000314e: fd ; prefix
-000314f: 8d01 ; i64x2.sub
-0003151: 1a ; drop
-0003152: 0b ; end
-0003128: 2a ; FIXUP func body size
+000312a: 00 ; func body size (guess)
+000312b: 00 ; local decl count
+000312c: fd ; prefix
+000312d: 02 ; v128.const
+000312e: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+000313e: fd ; prefix
+000313f: 02 ; v128.const
+0003140: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+0003150: fd ; prefix
+0003151: 8d01 ; i64x2.sub
+0003153: 1a ; drop
+0003154: 0b ; end
+000312a: 2a ; FIXUP func body size
; function body 300
-0003153: 00 ; func body size (guess)
-0003154: 00 ; local decl count
-0003155: fd ; prefix
-0003156: 02 ; v128.const
-0003157: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0003167: fd ; prefix
-0003168: 9501 ; f32x4.abs
-000316a: 1a ; drop
-000316b: 0b ; end
-0003153: 18 ; FIXUP func body size
+0003155: 00 ; func body size (guess)
+0003156: 00 ; local decl count
+0003157: fd ; prefix
+0003158: 02 ; v128.const
+0003159: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0003169: fd ; prefix
+000316a: 9501 ; f32x4.abs
+000316c: 1a ; drop
+000316d: 0b ; end
+0003155: 18 ; FIXUP func body size
; function body 301
-000316c: 00 ; func body size (guess)
-000316d: 00 ; local decl count
-000316e: fd ; prefix
-000316f: 02 ; v128.const
-0003170: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0003180: fd ; prefix
-0003181: 9601 ; f32x4.neg
-0003183: 1a ; drop
-0003184: 0b ; end
-000316c: 18 ; FIXUP func body size
+000316e: 00 ; func body size (guess)
+000316f: 00 ; local decl count
+0003170: fd ; prefix
+0003171: 02 ; v128.const
+0003172: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0003182: fd ; prefix
+0003183: 9601 ; f32x4.neg
+0003185: 1a ; drop
+0003186: 0b ; end
+000316e: 18 ; FIXUP func body size
; function body 302
-0003185: 00 ; func body size (guess)
-0003186: 00 ; local decl count
-0003187: fd ; prefix
-0003188: 02 ; v128.const
-0003189: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0003199: fd ; prefix
-000319a: 9701 ; f32x4.sqrt
-000319c: 1a ; drop
-000319d: 0b ; end
-0003185: 18 ; FIXUP func body size
+0003187: 00 ; func body size (guess)
+0003188: 00 ; local decl count
+0003189: fd ; prefix
+000318a: 02 ; v128.const
+000318b: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+000319b: fd ; prefix
+000319c: 9701 ; f32x4.sqrt
+000319e: 1a ; drop
+000319f: 0b ; end
+0003187: 18 ; FIXUP func body size
; function body 303
-000319e: 00 ; func body size (guess)
-000319f: 00 ; local decl count
-00031a0: fd ; prefix
-00031a1: 02 ; v128.const
-00031a2: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-00031b2: fd ; prefix
-00031b3: 02 ; v128.const
-00031b4: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-00031c4: fd ; prefix
-00031c5: 9a01 ; f32x4.add
-00031c7: 1a ; drop
-00031c8: 0b ; end
-000319e: 2a ; FIXUP func body size
+00031a0: 00 ; func body size (guess)
+00031a1: 00 ; local decl count
+00031a2: fd ; prefix
+00031a3: 02 ; v128.const
+00031a4: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+00031b4: fd ; prefix
+00031b5: 02 ; v128.const
+00031b6: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+00031c6: fd ; prefix
+00031c7: 9a01 ; f32x4.add
+00031c9: 1a ; drop
+00031ca: 0b ; end
+00031a0: 2a ; FIXUP func body size
; function body 304
-00031c9: 00 ; func body size (guess)
-00031ca: 00 ; local decl count
-00031cb: fd ; prefix
-00031cc: 02 ; v128.const
-00031cd: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-00031dd: fd ; prefix
-00031de: 02 ; v128.const
-00031df: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-00031ef: fd ; prefix
-00031f0: 9b01 ; f32x4.sub
-00031f2: 1a ; drop
-00031f3: 0b ; end
-00031c9: 2a ; FIXUP func body size
+00031cb: 00 ; func body size (guess)
+00031cc: 00 ; local decl count
+00031cd: fd ; prefix
+00031ce: 02 ; v128.const
+00031cf: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+00031df: fd ; prefix
+00031e0: 02 ; v128.const
+00031e1: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+00031f1: fd ; prefix
+00031f2: 9b01 ; f32x4.sub
+00031f4: 1a ; drop
+00031f5: 0b ; end
+00031cb: 2a ; FIXUP func body size
; function body 305
-00031f4: 00 ; func body size (guess)
-00031f5: 00 ; local decl count
-00031f6: fd ; prefix
-00031f7: 02 ; v128.const
-00031f8: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0003208: fd ; prefix
-0003209: 02 ; v128.const
-000320a: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-000321a: fd ; prefix
-000321b: 9c01 ; f32x4.mul
-000321d: 1a ; drop
-000321e: 0b ; end
-00031f4: 2a ; FIXUP func body size
+00031f6: 00 ; func body size (guess)
+00031f7: 00 ; local decl count
+00031f8: fd ; prefix
+00031f9: 02 ; v128.const
+00031fa: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+000320a: fd ; prefix
+000320b: 02 ; v128.const
+000320c: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+000321c: fd ; prefix
+000321d: 9c01 ; f32x4.mul
+000321f: 1a ; drop
+0003220: 0b ; end
+00031f6: 2a ; FIXUP func body size
; function body 306
-000321f: 00 ; func body size (guess)
-0003220: 00 ; local decl count
-0003221: fd ; prefix
-0003222: 02 ; v128.const
-0003223: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0003233: fd ; prefix
-0003234: 02 ; v128.const
-0003235: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-0003245: fd ; prefix
-0003246: 9d01 ; f32x4.div
-0003248: 1a ; drop
-0003249: 0b ; end
-000321f: 2a ; FIXUP func body size
+0003221: 00 ; func body size (guess)
+0003222: 00 ; local decl count
+0003223: fd ; prefix
+0003224: 02 ; v128.const
+0003225: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0003235: fd ; prefix
+0003236: 02 ; v128.const
+0003237: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+0003247: fd ; prefix
+0003248: 9d01 ; f32x4.div
+000324a: 1a ; drop
+000324b: 0b ; end
+0003221: 2a ; FIXUP func body size
; function body 307
-000324a: 00 ; func body size (guess)
-000324b: 00 ; local decl count
-000324c: fd ; prefix
-000324d: 02 ; v128.const
-000324e: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-000325e: fd ; prefix
-000325f: 02 ; v128.const
-0003260: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-0003270: fd ; prefix
-0003271: 9e01 ; f32x4.min
-0003273: 1a ; drop
-0003274: 0b ; end
-000324a: 2a ; FIXUP func body size
+000324c: 00 ; func body size (guess)
+000324d: 00 ; local decl count
+000324e: fd ; prefix
+000324f: 02 ; v128.const
+0003250: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0003260: fd ; prefix
+0003261: 02 ; v128.const
+0003262: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+0003272: fd ; prefix
+0003273: 9e01 ; f32x4.min
+0003275: 1a ; drop
+0003276: 0b ; end
+000324c: 2a ; FIXUP func body size
; function body 308
-0003275: 00 ; func body size (guess)
-0003276: 00 ; local decl count
-0003277: fd ; prefix
-0003278: 02 ; v128.const
-0003279: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0003289: fd ; prefix
-000328a: 02 ; v128.const
-000328b: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-000329b: fd ; prefix
-000329c: 9f01 ; f32x4.max
-000329e: 1a ; drop
-000329f: 0b ; end
-0003275: 2a ; FIXUP func body size
+0003277: 00 ; func body size (guess)
+0003278: 00 ; local decl count
+0003279: fd ; prefix
+000327a: 02 ; v128.const
+000327b: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+000328b: fd ; prefix
+000328c: 02 ; v128.const
+000328d: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+000329d: fd ; prefix
+000329e: 9f01 ; f32x4.max
+00032a0: 1a ; drop
+00032a1: 0b ; end
+0003277: 2a ; FIXUP func body size
; function body 309
-00032a0: 00 ; func body size (guess)
-00032a1: 00 ; local decl count
-00032a2: fd ; prefix
-00032a3: 02 ; v128.const
-00032a4: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-00032b4: fd ; prefix
-00032b5: a001 ; f64x2.abs
-00032b7: 1a ; drop
-00032b8: 0b ; end
-00032a0: 18 ; FIXUP func body size
+00032a2: 00 ; func body size (guess)
+00032a3: 00 ; local decl count
+00032a4: fd ; prefix
+00032a5: 02 ; v128.const
+00032a6: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+00032b6: fd ; prefix
+00032b7: a001 ; f64x2.abs
+00032b9: 1a ; drop
+00032ba: 0b ; end
+00032a2: 18 ; FIXUP func body size
; function body 310
-00032b9: 00 ; func body size (guess)
-00032ba: 00 ; local decl count
-00032bb: fd ; prefix
-00032bc: 02 ; v128.const
-00032bd: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-00032cd: fd ; prefix
-00032ce: a101 ; f64x2.neg
-00032d0: 1a ; drop
-00032d1: 0b ; end
-00032b9: 18 ; FIXUP func body size
+00032bb: 00 ; func body size (guess)
+00032bc: 00 ; local decl count
+00032bd: fd ; prefix
+00032be: 02 ; v128.const
+00032bf: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+00032cf: fd ; prefix
+00032d0: a101 ; f64x2.neg
+00032d2: 1a ; drop
+00032d3: 0b ; end
+00032bb: 18 ; FIXUP func body size
; function body 311
-00032d2: 00 ; func body size (guess)
-00032d3: 00 ; local decl count
-00032d4: fd ; prefix
-00032d5: 02 ; v128.const
-00032d6: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-00032e6: fd ; prefix
-00032e7: a201 ; f64x2.sqrt
-00032e9: 1a ; drop
-00032ea: 0b ; end
-00032d2: 18 ; FIXUP func body size
+00032d4: 00 ; func body size (guess)
+00032d5: 00 ; local decl count
+00032d6: fd ; prefix
+00032d7: 02 ; v128.const
+00032d8: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+00032e8: fd ; prefix
+00032e9: a201 ; f64x2.sqrt
+00032eb: 1a ; drop
+00032ec: 0b ; end
+00032d4: 18 ; FIXUP func body size
; function body 312
-00032eb: 00 ; func body size (guess)
-00032ec: 00 ; local decl count
-00032ed: fd ; prefix
-00032ee: 02 ; v128.const
-00032ef: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-00032ff: fd ; prefix
-0003300: 02 ; v128.const
-0003301: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-0003311: fd ; prefix
-0003312: a501 ; f64x2.add
-0003314: 1a ; drop
-0003315: 0b ; end
-00032eb: 2a ; FIXUP func body size
+00032ed: 00 ; func body size (guess)
+00032ee: 00 ; local decl count
+00032ef: fd ; prefix
+00032f0: 02 ; v128.const
+00032f1: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0003301: fd ; prefix
+0003302: 02 ; v128.const
+0003303: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+0003313: fd ; prefix
+0003314: a501 ; f64x2.add
+0003316: 1a ; drop
+0003317: 0b ; end
+00032ed: 2a ; FIXUP func body size
; function body 313
-0003316: 00 ; func body size (guess)
-0003317: 00 ; local decl count
-0003318: fd ; prefix
-0003319: 02 ; v128.const
-000331a: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-000332a: fd ; prefix
-000332b: 02 ; v128.const
-000332c: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-000333c: fd ; prefix
-000333d: a601 ; f64x2.sub
-000333f: 1a ; drop
-0003340: 0b ; end
-0003316: 2a ; FIXUP func body size
+0003318: 00 ; func body size (guess)
+0003319: 00 ; local decl count
+000331a: fd ; prefix
+000331b: 02 ; v128.const
+000331c: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+000332c: fd ; prefix
+000332d: 02 ; v128.const
+000332e: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+000333e: fd ; prefix
+000333f: a601 ; f64x2.sub
+0003341: 1a ; drop
+0003342: 0b ; end
+0003318: 2a ; FIXUP func body size
; function body 314
-0003341: 00 ; func body size (guess)
-0003342: 00 ; local decl count
-0003343: fd ; prefix
-0003344: 02 ; v128.const
-0003345: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0003355: fd ; prefix
-0003356: 02 ; v128.const
-0003357: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-0003367: fd ; prefix
-0003368: a701 ; f64x2.mul
-000336a: 1a ; drop
-000336b: 0b ; end
-0003341: 2a ; FIXUP func body size
+0003343: 00 ; func body size (guess)
+0003344: 00 ; local decl count
+0003345: fd ; prefix
+0003346: 02 ; v128.const
+0003347: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0003357: fd ; prefix
+0003358: 02 ; v128.const
+0003359: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+0003369: fd ; prefix
+000336a: a701 ; f64x2.mul
+000336c: 1a ; drop
+000336d: 0b ; end
+0003343: 2a ; FIXUP func body size
; function body 315
-000336c: 00 ; func body size (guess)
-000336d: 00 ; local decl count
-000336e: fd ; prefix
-000336f: 02 ; v128.const
-0003370: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0003380: fd ; prefix
-0003381: 02 ; v128.const
-0003382: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-0003392: fd ; prefix
-0003393: a801 ; f64x2.div
-0003395: 1a ; drop
-0003396: 0b ; end
-000336c: 2a ; FIXUP func body size
+000336e: 00 ; func body size (guess)
+000336f: 00 ; local decl count
+0003370: fd ; prefix
+0003371: 02 ; v128.const
+0003372: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0003382: fd ; prefix
+0003383: 02 ; v128.const
+0003384: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+0003394: fd ; prefix
+0003395: a801 ; f64x2.div
+0003397: 1a ; drop
+0003398: 0b ; end
+000336e: 2a ; FIXUP func body size
; function body 316
-0003397: 00 ; func body size (guess)
-0003398: 00 ; local decl count
-0003399: fd ; prefix
-000339a: 02 ; v128.const
-000339b: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-00033ab: fd ; prefix
-00033ac: 02 ; v128.const
-00033ad: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-00033bd: fd ; prefix
-00033be: a901 ; f64x2.min
-00033c0: 1a ; drop
-00033c1: 0b ; end
-0003397: 2a ; FIXUP func body size
+0003399: 00 ; func body size (guess)
+000339a: 00 ; local decl count
+000339b: fd ; prefix
+000339c: 02 ; v128.const
+000339d: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+00033ad: fd ; prefix
+00033ae: 02 ; v128.const
+00033af: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+00033bf: fd ; prefix
+00033c0: a901 ; f64x2.min
+00033c2: 1a ; drop
+00033c3: 0b ; end
+0003399: 2a ; FIXUP func body size
; function body 317
-00033c2: 00 ; func body size (guess)
-00033c3: 00 ; local decl count
-00033c4: fd ; prefix
-00033c5: 02 ; v128.const
-00033c6: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-00033d6: fd ; prefix
-00033d7: 02 ; v128.const
-00033d8: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-00033e8: fd ; prefix
-00033e9: aa01 ; f64x2.max
-00033eb: 1a ; drop
-00033ec: 0b ; end
-00033c2: 2a ; FIXUP func body size
+00033c4: 00 ; func body size (guess)
+00033c5: 00 ; local decl count
+00033c6: fd ; prefix
+00033c7: 02 ; v128.const
+00033c8: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+00033d8: fd ; prefix
+00033d9: 02 ; v128.const
+00033da: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+00033ea: fd ; prefix
+00033eb: aa01 ; f64x2.max
+00033ed: 1a ; drop
+00033ee: 0b ; end
+00033c4: 2a ; FIXUP func body size
; function body 318
-00033ed: 00 ; func body size (guess)
-00033ee: 00 ; local decl count
-00033ef: fd ; prefix
-00033f0: 02 ; v128.const
-00033f1: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0003401: fd ; prefix
-0003402: ab01 ; i32x4.trunc_s/f32x4:sat
-0003404: 1a ; drop
-0003405: 0b ; end
-00033ed: 18 ; FIXUP func body size
+00033ef: 00 ; func body size (guess)
+00033f0: 00 ; local decl count
+00033f1: fd ; prefix
+00033f2: 02 ; v128.const
+00033f3: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0003403: fd ; prefix
+0003404: ab01 ; i32x4.trunc_sat_f32x4_s
+0003406: 1a ; drop
+0003407: 0b ; end
+00033ef: 18 ; FIXUP func body size
; function body 319
-0003406: 00 ; func body size (guess)
-0003407: 00 ; local decl count
-0003408: fd ; prefix
-0003409: 02 ; v128.const
-000340a: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-000341a: fd ; prefix
-000341b: ac01 ; i32x4.trunc_u/f32x4:sat
-000341d: 1a ; drop
-000341e: 0b ; end
-0003406: 18 ; FIXUP func body size
+0003408: 00 ; func body size (guess)
+0003409: 00 ; local decl count
+000340a: fd ; prefix
+000340b: 02 ; v128.const
+000340c: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+000341c: fd ; prefix
+000341d: ac01 ; i32x4.trunc_sat_f32x4_u
+000341f: 1a ; drop
+0003420: 0b ; end
+0003408: 18 ; FIXUP func body size
; function body 320
-000341f: 00 ; func body size (guess)
-0003420: 00 ; local decl count
-0003421: fd ; prefix
-0003422: 02 ; v128.const
-0003423: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0003433: fd ; prefix
-0003434: ad01 ; i64x2.trunc_s/f64x2:sat
-0003436: 1a ; drop
-0003437: 0b ; end
-000341f: 18 ; FIXUP func body size
+0003421: 00 ; func body size (guess)
+0003422: 00 ; local decl count
+0003423: fd ; prefix
+0003424: 02 ; v128.const
+0003425: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0003435: fd ; prefix
+0003436: ad01 ; i64x2.trunc_sat_f64x2_s
+0003438: 1a ; drop
+0003439: 0b ; end
+0003421: 18 ; FIXUP func body size
; function body 321
-0003438: 00 ; func body size (guess)
-0003439: 00 ; local decl count
-000343a: fd ; prefix
-000343b: 02 ; v128.const
-000343c: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-000344c: fd ; prefix
-000344d: ae01 ; i64x2.trunc_u/f64x2:sat
-000344f: 1a ; drop
-0003450: 0b ; end
-0003438: 18 ; FIXUP func body size
+000343a: 00 ; func body size (guess)
+000343b: 00 ; local decl count
+000343c: fd ; prefix
+000343d: 02 ; v128.const
+000343e: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+000344e: fd ; prefix
+000344f: ae01 ; i64x2.trunc_sat_f64x2_u
+0003451: 1a ; drop
+0003452: 0b ; end
+000343a: 18 ; FIXUP func body size
; function body 322
-0003451: 00 ; func body size (guess)
-0003452: 00 ; local decl count
-0003453: fd ; prefix
-0003454: 02 ; v128.const
-0003455: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0003465: fd ; prefix
-0003466: af01 ; f32x4.convert_s/i32x4
-0003468: 1a ; drop
-0003469: 0b ; end
-0003451: 18 ; FIXUP func body size
+0003453: 00 ; func body size (guess)
+0003454: 00 ; local decl count
+0003455: fd ; prefix
+0003456: 02 ; v128.const
+0003457: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0003467: fd ; prefix
+0003468: af01 ; f32x4.convert_i32x4_s
+000346a: 1a ; drop
+000346b: 0b ; end
+0003453: 18 ; FIXUP func body size
; function body 323
-000346a: 00 ; func body size (guess)
-000346b: 00 ; local decl count
-000346c: fd ; prefix
-000346d: 02 ; v128.const
-000346e: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-000347e: fd ; prefix
-000347f: b001 ; f32x4.convert_u/i32x4
-0003481: 1a ; drop
-0003482: 0b ; end
-000346a: 18 ; FIXUP func body size
+000346c: 00 ; func body size (guess)
+000346d: 00 ; local decl count
+000346e: fd ; prefix
+000346f: 02 ; v128.const
+0003470: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0003480: fd ; prefix
+0003481: b001 ; f32x4.convert_i32x4_u
+0003483: 1a ; drop
+0003484: 0b ; end
+000346c: 18 ; FIXUP func body size
; function body 324
-0003483: 00 ; func body size (guess)
-0003484: 00 ; local decl count
-0003485: fd ; prefix
-0003486: 02 ; v128.const
-0003487: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0003497: fd ; prefix
-0003498: b101 ; f64x2.convert_s/i64x2
-000349a: 1a ; drop
-000349b: 0b ; end
-0003483: 18 ; FIXUP func body size
+0003485: 00 ; func body size (guess)
+0003486: 00 ; local decl count
+0003487: fd ; prefix
+0003488: 02 ; v128.const
+0003489: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0003499: fd ; prefix
+000349a: b101 ; f64x2.convert_i64x2_s
+000349c: 1a ; drop
+000349d: 0b ; end
+0003485: 18 ; FIXUP func body size
; function body 325
-000349c: 00 ; func body size (guess)
-000349d: 00 ; local decl count
-000349e: fd ; prefix
-000349f: 02 ; v128.const
-00034a0: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-00034b0: fd ; prefix
-00034b1: b201 ; f64x2.convert_u/i64x2
-00034b3: 1a ; drop
-00034b4: 0b ; end
-000349c: 18 ; FIXUP func body size
+000349e: 00 ; func body size (guess)
+000349f: 00 ; local decl count
+00034a0: fd ; prefix
+00034a1: 02 ; v128.const
+00034a2: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+00034b2: fd ; prefix
+00034b3: b201 ; f64x2.convert_i64x2_u
+00034b5: 1a ; drop
+00034b6: 0b ; end
+000349e: 18 ; FIXUP func body size
; function body 326
-00034b5: 00 ; func body size (guess)
-00034b6: 00 ; local decl count
-00034b7: 41 ; i32.const
-00034b8: 01 ; i32 literal
+00034b7: 00 ; func body size (guess)
+00034b8: 00 ; local decl count
00034b9: 41 ; i32.const
-00034ba: 02 ; i32 literal
-00034bb: fe ; prefix
-00034bc: 00 ; atomic.wake
-00034bd: 02 ; alignment
-00034be: 03 ; memory offset
-00034bf: 1a ; drop
-00034c0: 0b ; end
-00034b5: 0b ; FIXUP func body size
+00034ba: 01 ; i32 literal
+00034bb: 41 ; i32.const
+00034bc: 02 ; i32 literal
+00034bd: fe ; prefix
+00034be: 00 ; atomic.notify
+00034bf: 02 ; alignment
+00034c0: 03 ; memory offset
+00034c1: 1a ; drop
+00034c2: 0b ; end
+00034b7: 0b ; FIXUP func body size
; function body 327
-00034c1: 00 ; func body size (guess)
-00034c2: 00 ; local decl count
-00034c3: 41 ; i32.const
-00034c4: 01 ; i32 literal
+00034c3: 00 ; func body size (guess)
+00034c4: 00 ; local decl count
00034c5: 41 ; i32.const
-00034c6: 02 ; i32 literal
-00034c7: 42 ; i64.const
-00034c8: 03 ; i64 literal
-00034c9: fe ; prefix
-00034ca: 01 ; i32.atomic.wait
-00034cb: 02 ; alignment
-00034cc: 03 ; memory offset
-00034cd: 1a ; drop
-00034ce: 0b ; end
-00034c1: 0d ; FIXUP func body size
+00034c6: 01 ; i32 literal
+00034c7: 41 ; i32.const
+00034c8: 02 ; i32 literal
+00034c9: 42 ; i64.const
+00034ca: 03 ; i64 literal
+00034cb: fe ; prefix
+00034cc: 01 ; i32.atomic.wait
+00034cd: 02 ; alignment
+00034ce: 03 ; memory offset
+00034cf: 1a ; drop
+00034d0: 0b ; end
+00034c3: 0d ; FIXUP func body size
; function body 328
-00034cf: 00 ; func body size (guess)
-00034d0: 00 ; local decl count
-00034d1: 41 ; i32.const
-00034d2: 01 ; i32 literal
-00034d3: 42 ; i64.const
-00034d4: 02 ; i64 literal
+00034d1: 00 ; func body size (guess)
+00034d2: 00 ; local decl count
+00034d3: 41 ; i32.const
+00034d4: 01 ; i32 literal
00034d5: 42 ; i64.const
-00034d6: 03 ; i64 literal
-00034d7: fe ; prefix
-00034d8: 02 ; i64.atomic.wait
-00034d9: 03 ; alignment
-00034da: 03 ; memory offset
-00034db: 1a ; drop
-00034dc: 0b ; end
-00034cf: 0d ; FIXUP func body size
+00034d6: 02 ; i64 literal
+00034d7: 42 ; i64.const
+00034d8: 03 ; i64 literal
+00034d9: fe ; prefix
+00034da: 02 ; i64.atomic.wait
+00034db: 03 ; alignment
+00034dc: 03 ; memory offset
+00034dd: 1a ; drop
+00034de: 0b ; end
+00034d1: 0d ; FIXUP func body size
; function body 329
-00034dd: 00 ; func body size (guess)
-00034de: 00 ; local decl count
-00034df: 41 ; i32.const
-00034e0: 01 ; i32 literal
-00034e1: fe ; prefix
-00034e2: 10 ; i32.atomic.load
-00034e3: 02 ; alignment
-00034e4: 03 ; memory offset
-00034e5: 1a ; drop
-00034e6: 0b ; end
-00034dd: 09 ; FIXUP func body size
+00034df: 00 ; func body size (guess)
+00034e0: 00 ; local decl count
+00034e1: 41 ; i32.const
+00034e2: 01 ; i32 literal
+00034e3: fe ; prefix
+00034e4: 10 ; i32.atomic.load
+00034e5: 02 ; alignment
+00034e6: 03 ; memory offset
+00034e7: 1a ; drop
+00034e8: 0b ; end
+00034df: 09 ; FIXUP func body size
; function body 330
-00034e7: 00 ; func body size (guess)
-00034e8: 00 ; local decl count
-00034e9: 41 ; i32.const
-00034ea: 01 ; i32 literal
-00034eb: fe ; prefix
-00034ec: 11 ; i64.atomic.load
-00034ed: 03 ; alignment
-00034ee: 07 ; memory offset
-00034ef: 1a ; drop
-00034f0: 0b ; end
-00034e7: 09 ; FIXUP func body size
+00034e9: 00 ; func body size (guess)
+00034ea: 00 ; local decl count
+00034eb: 41 ; i32.const
+00034ec: 01 ; i32 literal
+00034ed: fe ; prefix
+00034ee: 11 ; i64.atomic.load
+00034ef: 03 ; alignment
+00034f0: 07 ; memory offset
+00034f1: 1a ; drop
+00034f2: 0b ; end
+00034e9: 09 ; FIXUP func body size
; function body 331
-00034f1: 00 ; func body size (guess)
-00034f2: 00 ; local decl count
-00034f3: 41 ; i32.const
-00034f4: 01 ; i32 literal
-00034f5: fe ; prefix
-00034f6: 12 ; i32.atomic.load8_u
-00034f7: 00 ; alignment
-00034f8: 03 ; memory offset
-00034f9: 1a ; drop
-00034fa: 0b ; end
-00034f1: 09 ; FIXUP func body size
+00034f3: 00 ; func body size (guess)
+00034f4: 00 ; local decl count
+00034f5: 41 ; i32.const
+00034f6: 01 ; i32 literal
+00034f7: fe ; prefix
+00034f8: 12 ; i32.atomic.load8_u
+00034f9: 00 ; alignment
+00034fa: 03 ; memory offset
+00034fb: 1a ; drop
+00034fc: 0b ; end
+00034f3: 09 ; FIXUP func body size
; function body 332
-00034fb: 00 ; func body size (guess)
-00034fc: 00 ; local decl count
-00034fd: 41 ; i32.const
-00034fe: 01 ; i32 literal
-00034ff: fe ; prefix
-0003500: 13 ; i32.atomic.load16_u
-0003501: 01 ; alignment
-0003502: 03 ; memory offset
-0003503: 1a ; drop
-0003504: 0b ; end
-00034fb: 09 ; FIXUP func body size
+00034fd: 00 ; func body size (guess)
+00034fe: 00 ; local decl count
+00034ff: 41 ; i32.const
+0003500: 01 ; i32 literal
+0003501: fe ; prefix
+0003502: 13 ; i32.atomic.load16_u
+0003503: 01 ; alignment
+0003504: 03 ; memory offset
+0003505: 1a ; drop
+0003506: 0b ; end
+00034fd: 09 ; FIXUP func body size
; function body 333
-0003505: 00 ; func body size (guess)
-0003506: 00 ; local decl count
-0003507: 41 ; i32.const
-0003508: 01 ; i32 literal
-0003509: fe ; prefix
-000350a: 14 ; i64.atomic.load8_u
-000350b: 00 ; alignment
-000350c: 03 ; memory offset
-000350d: 1a ; drop
-000350e: 0b ; end
-0003505: 09 ; FIXUP func body size
+0003507: 00 ; func body size (guess)
+0003508: 00 ; local decl count
+0003509: 41 ; i32.const
+000350a: 01 ; i32 literal
+000350b: fe ; prefix
+000350c: 14 ; i64.atomic.load8_u
+000350d: 00 ; alignment
+000350e: 03 ; memory offset
+000350f: 1a ; drop
+0003510: 0b ; end
+0003507: 09 ; FIXUP func body size
; function body 334
-000350f: 00 ; func body size (guess)
-0003510: 00 ; local decl count
-0003511: 41 ; i32.const
-0003512: 01 ; i32 literal
-0003513: fe ; prefix
-0003514: 15 ; i64.atomic.load16_u
-0003515: 01 ; alignment
-0003516: 03 ; memory offset
-0003517: 1a ; drop
-0003518: 0b ; end
-000350f: 09 ; FIXUP func body size
+0003511: 00 ; func body size (guess)
+0003512: 00 ; local decl count
+0003513: 41 ; i32.const
+0003514: 01 ; i32 literal
+0003515: fe ; prefix
+0003516: 15 ; i64.atomic.load16_u
+0003517: 01 ; alignment
+0003518: 03 ; memory offset
+0003519: 1a ; drop
+000351a: 0b ; end
+0003511: 09 ; FIXUP func body size
; function body 335
-0003519: 00 ; func body size (guess)
-000351a: 00 ; local decl count
-000351b: 41 ; i32.const
-000351c: 01 ; i32 literal
-000351d: fe ; prefix
-000351e: 16 ; i64.atomic.load32_u
-000351f: 02 ; alignment
-0003520: 03 ; memory offset
-0003521: 1a ; drop
-0003522: 0b ; end
-0003519: 09 ; FIXUP func body size
+000351b: 00 ; func body size (guess)
+000351c: 00 ; local decl count
+000351d: 41 ; i32.const
+000351e: 01 ; i32 literal
+000351f: fe ; prefix
+0003520: 16 ; i64.atomic.load32_u
+0003521: 02 ; alignment
+0003522: 03 ; memory offset
+0003523: 1a ; drop
+0003524: 0b ; end
+000351b: 09 ; FIXUP func body size
; function body 336
-0003523: 00 ; func body size (guess)
-0003524: 00 ; local decl count
-0003525: 41 ; i32.const
-0003526: 01 ; i32 literal
+0003525: 00 ; func body size (guess)
+0003526: 00 ; local decl count
0003527: 41 ; i32.const
-0003528: 02 ; i32 literal
-0003529: fe ; prefix
-000352a: 17 ; i32.atomic.store
-000352b: 02 ; alignment
-000352c: 03 ; memory offset
-000352d: 0b ; end
-0003523: 0a ; FIXUP func body size
+0003528: 01 ; i32 literal
+0003529: 41 ; i32.const
+000352a: 02 ; i32 literal
+000352b: fe ; prefix
+000352c: 17 ; i32.atomic.store
+000352d: 02 ; alignment
+000352e: 03 ; memory offset
+000352f: 0b ; end
+0003525: 0a ; FIXUP func body size
; function body 337
-000352e: 00 ; func body size (guess)
-000352f: 00 ; local decl count
-0003530: 41 ; i32.const
-0003531: 01 ; i32 literal
-0003532: 42 ; i64.const
-0003533: 02 ; i64 literal
-0003534: fe ; prefix
-0003535: 18 ; i64.atomic.store
-0003536: 03 ; alignment
-0003537: 07 ; memory offset
-0003538: 0b ; end
-000352e: 0a ; FIXUP func body size
+0003530: 00 ; func body size (guess)
+0003531: 00 ; local decl count
+0003532: 41 ; i32.const
+0003533: 01 ; i32 literal
+0003534: 42 ; i64.const
+0003535: 02 ; i64 literal
+0003536: fe ; prefix
+0003537: 18 ; i64.atomic.store
+0003538: 03 ; alignment
+0003539: 07 ; memory offset
+000353a: 0b ; end
+0003530: 0a ; FIXUP func body size
; function body 338
-0003539: 00 ; func body size (guess)
-000353a: 00 ; local decl count
-000353b: 41 ; i32.const
-000353c: 01 ; i32 literal
+000353b: 00 ; func body size (guess)
+000353c: 00 ; local decl count
000353d: 41 ; i32.const
-000353e: 02 ; i32 literal
-000353f: fe ; prefix
-0003540: 19 ; i32.atomic.store8
-0003541: 00 ; alignment
-0003542: 03 ; memory offset
-0003543: 0b ; end
-0003539: 0a ; FIXUP func body size
+000353e: 01 ; i32 literal
+000353f: 41 ; i32.const
+0003540: 02 ; i32 literal
+0003541: fe ; prefix
+0003542: 19 ; i32.atomic.store8
+0003543: 00 ; alignment
+0003544: 03 ; memory offset
+0003545: 0b ; end
+000353b: 0a ; FIXUP func body size
; function body 339
-0003544: 00 ; func body size (guess)
-0003545: 00 ; local decl count
-0003546: 41 ; i32.const
-0003547: 01 ; i32 literal
+0003546: 00 ; func body size (guess)
+0003547: 00 ; local decl count
0003548: 41 ; i32.const
-0003549: 02 ; i32 literal
-000354a: fe ; prefix
-000354b: 1a ; i32.atomic.store16
-000354c: 01 ; alignment
-000354d: 03 ; memory offset
-000354e: 0b ; end
-0003544: 0a ; FIXUP func body size
+0003549: 01 ; i32 literal
+000354a: 41 ; i32.const
+000354b: 02 ; i32 literal
+000354c: fe ; prefix
+000354d: 1a ; i32.atomic.store16
+000354e: 01 ; alignment
+000354f: 03 ; memory offset
+0003550: 0b ; end
+0003546: 0a ; FIXUP func body size
; function body 340
-000354f: 00 ; func body size (guess)
-0003550: 00 ; local decl count
-0003551: 41 ; i32.const
-0003552: 01 ; i32 literal
-0003553: 42 ; i64.const
-0003554: 02 ; i64 literal
-0003555: fe ; prefix
-0003556: 1b ; i64.atomic.store8
-0003557: 00 ; alignment
-0003558: 03 ; memory offset
-0003559: 0b ; end
-000354f: 0a ; FIXUP func body size
+0003551: 00 ; func body size (guess)
+0003552: 00 ; local decl count
+0003553: 41 ; i32.const
+0003554: 01 ; i32 literal
+0003555: 42 ; i64.const
+0003556: 02 ; i64 literal
+0003557: fe ; prefix
+0003558: 1b ; i64.atomic.store8
+0003559: 00 ; alignment
+000355a: 03 ; memory offset
+000355b: 0b ; end
+0003551: 0a ; FIXUP func body size
; function body 341
-000355a: 00 ; func body size (guess)
-000355b: 00 ; local decl count
-000355c: 41 ; i32.const
-000355d: 01 ; i32 literal
-000355e: 42 ; i64.const
-000355f: 02 ; i64 literal
-0003560: fe ; prefix
-0003561: 1c ; i64.atomic.store16
-0003562: 01 ; alignment
-0003563: 03 ; memory offset
-0003564: 0b ; end
-000355a: 0a ; FIXUP func body size
+000355c: 00 ; func body size (guess)
+000355d: 00 ; local decl count
+000355e: 41 ; i32.const
+000355f: 01 ; i32 literal
+0003560: 42 ; i64.const
+0003561: 02 ; i64 literal
+0003562: fe ; prefix
+0003563: 1c ; i64.atomic.store16
+0003564: 01 ; alignment
+0003565: 03 ; memory offset
+0003566: 0b ; end
+000355c: 0a ; FIXUP func body size
; function body 342
-0003565: 00 ; func body size (guess)
-0003566: 00 ; local decl count
-0003567: 41 ; i32.const
-0003568: 01 ; i32 literal
-0003569: 42 ; i64.const
-000356a: 02 ; i64 literal
-000356b: fe ; prefix
-000356c: 1d ; i64.atomic.store32
-000356d: 02 ; alignment
-000356e: 03 ; memory offset
-000356f: 0b ; end
-0003565: 0a ; FIXUP func body size
+0003567: 00 ; func body size (guess)
+0003568: 00 ; local decl count
+0003569: 41 ; i32.const
+000356a: 01 ; i32 literal
+000356b: 42 ; i64.const
+000356c: 02 ; i64 literal
+000356d: fe ; prefix
+000356e: 1d ; i64.atomic.store32
+000356f: 02 ; alignment
+0003570: 03 ; memory offset
+0003571: 0b ; end
+0003567: 0a ; FIXUP func body size
; function body 343
-0003570: 00 ; func body size (guess)
-0003571: 00 ; local decl count
-0003572: 41 ; i32.const
-0003573: 01 ; i32 literal
+0003572: 00 ; func body size (guess)
+0003573: 00 ; local decl count
0003574: 41 ; i32.const
-0003575: 02 ; i32 literal
-0003576: fe ; prefix
-0003577: 1e ; i32.atomic.rmw.add
-0003578: 02 ; alignment
-0003579: 03 ; memory offset
-000357a: 1a ; drop
-000357b: 0b ; end
-0003570: 0b ; FIXUP func body size
+0003575: 01 ; i32 literal
+0003576: 41 ; i32.const
+0003577: 02 ; i32 literal
+0003578: fe ; prefix
+0003579: 1e ; i32.atomic.rmw.add
+000357a: 02 ; alignment
+000357b: 03 ; memory offset
+000357c: 1a ; drop
+000357d: 0b ; end
+0003572: 0b ; FIXUP func body size
; function body 344
-000357c: 00 ; func body size (guess)
-000357d: 00 ; local decl count
-000357e: 41 ; i32.const
-000357f: 01 ; i32 literal
-0003580: 42 ; i64.const
-0003581: 02 ; i64 literal
-0003582: fe ; prefix
-0003583: 1f ; i64.atomic.rmw.add
-0003584: 03 ; alignment
-0003585: 07 ; memory offset
-0003586: 1a ; drop
-0003587: 0b ; end
-000357c: 0b ; FIXUP func body size
+000357e: 00 ; func body size (guess)
+000357f: 00 ; local decl count
+0003580: 41 ; i32.const
+0003581: 01 ; i32 literal
+0003582: 42 ; i64.const
+0003583: 02 ; i64 literal
+0003584: fe ; prefix
+0003585: 1f ; i64.atomic.rmw.add
+0003586: 03 ; alignment
+0003587: 07 ; memory offset
+0003588: 1a ; drop
+0003589: 0b ; end
+000357e: 0b ; FIXUP func body size
; function body 345
-0003588: 00 ; func body size (guess)
-0003589: 00 ; local decl count
-000358a: 41 ; i32.const
-000358b: 01 ; i32 literal
+000358a: 00 ; func body size (guess)
+000358b: 00 ; local decl count
000358c: 41 ; i32.const
-000358d: 02 ; i32 literal
-000358e: fe ; prefix
-000358f: 20 ; i32.atomic.rmw8_u.add
-0003590: 00 ; alignment
-0003591: 03 ; memory offset
-0003592: 1a ; drop
-0003593: 0b ; end
-0003588: 0b ; FIXUP func body size
+000358d: 01 ; i32 literal
+000358e: 41 ; i32.const
+000358f: 02 ; i32 literal
+0003590: fe ; prefix
+0003591: 20 ; i32.atomic.rmw8.add_u
+0003592: 00 ; alignment
+0003593: 03 ; memory offset
+0003594: 1a ; drop
+0003595: 0b ; end
+000358a: 0b ; FIXUP func body size
; function body 346
-0003594: 00 ; func body size (guess)
-0003595: 00 ; local decl count
-0003596: 41 ; i32.const
-0003597: 01 ; i32 literal
+0003596: 00 ; func body size (guess)
+0003597: 00 ; local decl count
0003598: 41 ; i32.const
-0003599: 02 ; i32 literal
-000359a: fe ; prefix
-000359b: 21 ; i32.atomic.rmw16_u.add
-000359c: 01 ; alignment
-000359d: 03 ; memory offset
-000359e: 1a ; drop
-000359f: 0b ; end
-0003594: 0b ; FIXUP func body size
+0003599: 01 ; i32 literal
+000359a: 41 ; i32.const
+000359b: 02 ; i32 literal
+000359c: fe ; prefix
+000359d: 21 ; i32.atomic.rmw16.add_u
+000359e: 01 ; alignment
+000359f: 03 ; memory offset
+00035a0: 1a ; drop
+00035a1: 0b ; end
+0003596: 0b ; FIXUP func body size
; function body 347
-00035a0: 00 ; func body size (guess)
-00035a1: 00 ; local decl count
-00035a2: 41 ; i32.const
-00035a3: 01 ; i32 literal
-00035a4: 42 ; i64.const
-00035a5: 02 ; i64 literal
-00035a6: fe ; prefix
-00035a7: 22 ; i64.atomic.rmw8_u.add
-00035a8: 00 ; alignment
-00035a9: 03 ; memory offset
-00035aa: 1a ; drop
-00035ab: 0b ; end
-00035a0: 0b ; FIXUP func body size
+00035a2: 00 ; func body size (guess)
+00035a3: 00 ; local decl count
+00035a4: 41 ; i32.const
+00035a5: 01 ; i32 literal
+00035a6: 42 ; i64.const
+00035a7: 02 ; i64 literal
+00035a8: fe ; prefix
+00035a9: 22 ; i64.atomic.rmw8.add_u
+00035aa: 00 ; alignment
+00035ab: 03 ; memory offset
+00035ac: 1a ; drop
+00035ad: 0b ; end
+00035a2: 0b ; FIXUP func body size
; function body 348
-00035ac: 00 ; func body size (guess)
-00035ad: 00 ; local decl count
-00035ae: 41 ; i32.const
-00035af: 01 ; i32 literal
-00035b0: 42 ; i64.const
-00035b1: 02 ; i64 literal
-00035b2: fe ; prefix
-00035b3: 23 ; i64.atomic.rmw16_u.add
-00035b4: 01 ; alignment
-00035b5: 03 ; memory offset
-00035b6: 1a ; drop
-00035b7: 0b ; end
-00035ac: 0b ; FIXUP func body size
+00035ae: 00 ; func body size (guess)
+00035af: 00 ; local decl count
+00035b0: 41 ; i32.const
+00035b1: 01 ; i32 literal
+00035b2: 42 ; i64.const
+00035b3: 02 ; i64 literal
+00035b4: fe ; prefix
+00035b5: 23 ; i64.atomic.rmw16.add_u
+00035b6: 01 ; alignment
+00035b7: 03 ; memory offset
+00035b8: 1a ; drop
+00035b9: 0b ; end
+00035ae: 0b ; FIXUP func body size
; function body 349
-00035b8: 00 ; func body size (guess)
-00035b9: 00 ; local decl count
-00035ba: 41 ; i32.const
-00035bb: 01 ; i32 literal
-00035bc: 42 ; i64.const
-00035bd: 02 ; i64 literal
-00035be: fe ; prefix
-00035bf: 24 ; i64.atomic.rmw32_u.add
-00035c0: 02 ; alignment
-00035c1: 03 ; memory offset
-00035c2: 1a ; drop
-00035c3: 0b ; end
-00035b8: 0b ; FIXUP func body size
+00035ba: 00 ; func body size (guess)
+00035bb: 00 ; local decl count
+00035bc: 41 ; i32.const
+00035bd: 01 ; i32 literal
+00035be: 42 ; i64.const
+00035bf: 02 ; i64 literal
+00035c0: fe ; prefix
+00035c1: 24 ; i64.atomic.rmw32.add_u
+00035c2: 02 ; alignment
+00035c3: 03 ; memory offset
+00035c4: 1a ; drop
+00035c5: 0b ; end
+00035ba: 0b ; FIXUP func body size
; function body 350
-00035c4: 00 ; func body size (guess)
-00035c5: 00 ; local decl count
-00035c6: 41 ; i32.const
-00035c7: 01 ; i32 literal
+00035c6: 00 ; func body size (guess)
+00035c7: 00 ; local decl count
00035c8: 41 ; i32.const
-00035c9: 02 ; i32 literal
-00035ca: fe ; prefix
-00035cb: 25 ; i32.atomic.rmw.sub
-00035cc: 02 ; alignment
-00035cd: 03 ; memory offset
-00035ce: 1a ; drop
-00035cf: 0b ; end
-00035c4: 0b ; FIXUP func body size
+00035c9: 01 ; i32 literal
+00035ca: 41 ; i32.const
+00035cb: 02 ; i32 literal
+00035cc: fe ; prefix
+00035cd: 25 ; i32.atomic.rmw.sub
+00035ce: 02 ; alignment
+00035cf: 03 ; memory offset
+00035d0: 1a ; drop
+00035d1: 0b ; end
+00035c6: 0b ; FIXUP func body size
; function body 351
-00035d0: 00 ; func body size (guess)
-00035d1: 00 ; local decl count
-00035d2: 41 ; i32.const
-00035d3: 01 ; i32 literal
-00035d4: 42 ; i64.const
-00035d5: 02 ; i64 literal
-00035d6: fe ; prefix
-00035d7: 26 ; i64.atomic.rmw.sub
-00035d8: 03 ; alignment
-00035d9: 07 ; memory offset
-00035da: 1a ; drop
-00035db: 0b ; end
-00035d0: 0b ; FIXUP func body size
+00035d2: 00 ; func body size (guess)
+00035d3: 00 ; local decl count
+00035d4: 41 ; i32.const
+00035d5: 01 ; i32 literal
+00035d6: 42 ; i64.const
+00035d7: 02 ; i64 literal
+00035d8: fe ; prefix
+00035d9: 26 ; i64.atomic.rmw.sub
+00035da: 03 ; alignment
+00035db: 07 ; memory offset
+00035dc: 1a ; drop
+00035dd: 0b ; end
+00035d2: 0b ; FIXUP func body size
; function body 352
-00035dc: 00 ; func body size (guess)
-00035dd: 00 ; local decl count
-00035de: 41 ; i32.const
-00035df: 01 ; i32 literal
+00035de: 00 ; func body size (guess)
+00035df: 00 ; local decl count
00035e0: 41 ; i32.const
-00035e1: 02 ; i32 literal
-00035e2: fe ; prefix
-00035e3: 27 ; i32.atomic.rmw8_u.sub
-00035e4: 00 ; alignment
-00035e5: 03 ; memory offset
-00035e6: 1a ; drop
-00035e7: 0b ; end
-00035dc: 0b ; FIXUP func body size
+00035e1: 01 ; i32 literal
+00035e2: 41 ; i32.const
+00035e3: 02 ; i32 literal
+00035e4: fe ; prefix
+00035e5: 27 ; i32.atomic.rmw8.sub_u
+00035e6: 00 ; alignment
+00035e7: 03 ; memory offset
+00035e8: 1a ; drop
+00035e9: 0b ; end
+00035de: 0b ; FIXUP func body size
; function body 353
-00035e8: 00 ; func body size (guess)
-00035e9: 00 ; local decl count
-00035ea: 41 ; i32.const
-00035eb: 01 ; i32 literal
+00035ea: 00 ; func body size (guess)
+00035eb: 00 ; local decl count
00035ec: 41 ; i32.const
-00035ed: 02 ; i32 literal
-00035ee: fe ; prefix
-00035ef: 28 ; i32.atomic.rmw16_u.sub
-00035f0: 01 ; alignment
-00035f1: 03 ; memory offset
-00035f2: 1a ; drop
-00035f3: 0b ; end
-00035e8: 0b ; FIXUP func body size
+00035ed: 01 ; i32 literal
+00035ee: 41 ; i32.const
+00035ef: 02 ; i32 literal
+00035f0: fe ; prefix
+00035f1: 28 ; i32.atomic.rmw16.sub_u
+00035f2: 01 ; alignment
+00035f3: 03 ; memory offset
+00035f4: 1a ; drop
+00035f5: 0b ; end
+00035ea: 0b ; FIXUP func body size
; function body 354
-00035f4: 00 ; func body size (guess)
-00035f5: 00 ; local decl count
-00035f6: 41 ; i32.const
-00035f7: 01 ; i32 literal
-00035f8: 42 ; i64.const
-00035f9: 02 ; i64 literal
-00035fa: fe ; prefix
-00035fb: 29 ; i64.atomic.rmw8_u.sub
-00035fc: 00 ; alignment
-00035fd: 03 ; memory offset
-00035fe: 1a ; drop
-00035ff: 0b ; end
-00035f4: 0b ; FIXUP func body size
+00035f6: 00 ; func body size (guess)
+00035f7: 00 ; local decl count
+00035f8: 41 ; i32.const
+00035f9: 01 ; i32 literal
+00035fa: 42 ; i64.const
+00035fb: 02 ; i64 literal
+00035fc: fe ; prefix
+00035fd: 29 ; i64.atomic.rmw8.sub_u
+00035fe: 00 ; alignment
+00035ff: 03 ; memory offset
+0003600: 1a ; drop
+0003601: 0b ; end
+00035f6: 0b ; FIXUP func body size
; function body 355
-0003600: 00 ; func body size (guess)
-0003601: 00 ; local decl count
-0003602: 41 ; i32.const
-0003603: 01 ; i32 literal
-0003604: 42 ; i64.const
-0003605: 02 ; i64 literal
-0003606: fe ; prefix
-0003607: 2a ; i64.atomic.rmw16_u.sub
-0003608: 01 ; alignment
-0003609: 03 ; memory offset
-000360a: 1a ; drop
-000360b: 0b ; end
-0003600: 0b ; FIXUP func body size
+0003602: 00 ; func body size (guess)
+0003603: 00 ; local decl count
+0003604: 41 ; i32.const
+0003605: 01 ; i32 literal
+0003606: 42 ; i64.const
+0003607: 02 ; i64 literal
+0003608: fe ; prefix
+0003609: 2a ; i64.atomic.rmw16.sub_u
+000360a: 01 ; alignment
+000360b: 03 ; memory offset
+000360c: 1a ; drop
+000360d: 0b ; end
+0003602: 0b ; FIXUP func body size
; function body 356
-000360c: 00 ; func body size (guess)
-000360d: 00 ; local decl count
-000360e: 41 ; i32.const
-000360f: 01 ; i32 literal
-0003610: 42 ; i64.const
-0003611: 02 ; i64 literal
-0003612: fe ; prefix
-0003613: 2b ; i64.atomic.rmw32_u.sub
-0003614: 02 ; alignment
-0003615: 03 ; memory offset
-0003616: 1a ; drop
-0003617: 0b ; end
-000360c: 0b ; FIXUP func body size
+000360e: 00 ; func body size (guess)
+000360f: 00 ; local decl count
+0003610: 41 ; i32.const
+0003611: 01 ; i32 literal
+0003612: 42 ; i64.const
+0003613: 02 ; i64 literal
+0003614: fe ; prefix
+0003615: 2b ; i64.atomic.rmw32.sub_u
+0003616: 02 ; alignment
+0003617: 03 ; memory offset
+0003618: 1a ; drop
+0003619: 0b ; end
+000360e: 0b ; FIXUP func body size
; function body 357
-0003618: 00 ; func body size (guess)
-0003619: 00 ; local decl count
-000361a: 41 ; i32.const
-000361b: 01 ; i32 literal
+000361a: 00 ; func body size (guess)
+000361b: 00 ; local decl count
000361c: 41 ; i32.const
-000361d: 02 ; i32 literal
-000361e: fe ; prefix
-000361f: 2c ; i32.atomic.rmw.and
-0003620: 02 ; alignment
-0003621: 03 ; memory offset
-0003622: 1a ; drop
-0003623: 0b ; end
-0003618: 0b ; FIXUP func body size
+000361d: 01 ; i32 literal
+000361e: 41 ; i32.const
+000361f: 02 ; i32 literal
+0003620: fe ; prefix
+0003621: 2c ; i32.atomic.rmw.and
+0003622: 02 ; alignment
+0003623: 03 ; memory offset
+0003624: 1a ; drop
+0003625: 0b ; end
+000361a: 0b ; FIXUP func body size
; function body 358
-0003624: 00 ; func body size (guess)
-0003625: 00 ; local decl count
-0003626: 41 ; i32.const
-0003627: 01 ; i32 literal
-0003628: 42 ; i64.const
-0003629: 02 ; i64 literal
-000362a: fe ; prefix
-000362b: 2d ; i64.atomic.rmw.and
-000362c: 03 ; alignment
-000362d: 07 ; memory offset
-000362e: 1a ; drop
-000362f: 0b ; end
-0003624: 0b ; FIXUP func body size
+0003626: 00 ; func body size (guess)
+0003627: 00 ; local decl count
+0003628: 41 ; i32.const
+0003629: 01 ; i32 literal
+000362a: 42 ; i64.const
+000362b: 02 ; i64 literal
+000362c: fe ; prefix
+000362d: 2d ; i64.atomic.rmw.and
+000362e: 03 ; alignment
+000362f: 07 ; memory offset
+0003630: 1a ; drop
+0003631: 0b ; end
+0003626: 0b ; FIXUP func body size
; function body 359
-0003630: 00 ; func body size (guess)
-0003631: 00 ; local decl count
-0003632: 41 ; i32.const
-0003633: 01 ; i32 literal
+0003632: 00 ; func body size (guess)
+0003633: 00 ; local decl count
0003634: 41 ; i32.const
-0003635: 02 ; i32 literal
-0003636: fe ; prefix
-0003637: 2e ; i32.atomic.rmw8_u.and
-0003638: 00 ; alignment
-0003639: 03 ; memory offset
-000363a: 1a ; drop
-000363b: 0b ; end
-0003630: 0b ; FIXUP func body size
+0003635: 01 ; i32 literal
+0003636: 41 ; i32.const
+0003637: 02 ; i32 literal
+0003638: fe ; prefix
+0003639: 2e ; i32.atomic.rmw8.and_u
+000363a: 00 ; alignment
+000363b: 03 ; memory offset
+000363c: 1a ; drop
+000363d: 0b ; end
+0003632: 0b ; FIXUP func body size
; function body 360
-000363c: 00 ; func body size (guess)
-000363d: 00 ; local decl count
-000363e: 41 ; i32.const
-000363f: 01 ; i32 literal
+000363e: 00 ; func body size (guess)
+000363f: 00 ; local decl count
0003640: 41 ; i32.const
-0003641: 02 ; i32 literal
-0003642: fe ; prefix
-0003643: 2f ; i32.atomic.rmw16_u.and
-0003644: 01 ; alignment
-0003645: 03 ; memory offset
-0003646: 1a ; drop
-0003647: 0b ; end
-000363c: 0b ; FIXUP func body size
+0003641: 01 ; i32 literal
+0003642: 41 ; i32.const
+0003643: 02 ; i32 literal
+0003644: fe ; prefix
+0003645: 2f ; i32.atomic.rmw16.and_u
+0003646: 01 ; alignment
+0003647: 03 ; memory offset
+0003648: 1a ; drop
+0003649: 0b ; end
+000363e: 0b ; FIXUP func body size
; function body 361
-0003648: 00 ; func body size (guess)
-0003649: 00 ; local decl count
-000364a: 41 ; i32.const
-000364b: 01 ; i32 literal
-000364c: 42 ; i64.const
-000364d: 02 ; i64 literal
-000364e: fe ; prefix
-000364f: 30 ; i64.atomic.rmw8_u.and
-0003650: 00 ; alignment
-0003651: 03 ; memory offset
-0003652: 1a ; drop
-0003653: 0b ; end
-0003648: 0b ; FIXUP func body size
+000364a: 00 ; func body size (guess)
+000364b: 00 ; local decl count
+000364c: 41 ; i32.const
+000364d: 01 ; i32 literal
+000364e: 42 ; i64.const
+000364f: 02 ; i64 literal
+0003650: fe ; prefix
+0003651: 30 ; i64.atomic.rmw8.and_u
+0003652: 00 ; alignment
+0003653: 03 ; memory offset
+0003654: 1a ; drop
+0003655: 0b ; end
+000364a: 0b ; FIXUP func body size
; function body 362
-0003654: 00 ; func body size (guess)
-0003655: 00 ; local decl count
-0003656: 41 ; i32.const
-0003657: 01 ; i32 literal
-0003658: 42 ; i64.const
-0003659: 02 ; i64 literal
-000365a: fe ; prefix
-000365b: 31 ; i64.atomic.rmw16_u.and
-000365c: 01 ; alignment
-000365d: 03 ; memory offset
-000365e: 1a ; drop
-000365f: 0b ; end
-0003654: 0b ; FIXUP func body size
+0003656: 00 ; func body size (guess)
+0003657: 00 ; local decl count
+0003658: 41 ; i32.const
+0003659: 01 ; i32 literal
+000365a: 42 ; i64.const
+000365b: 02 ; i64 literal
+000365c: fe ; prefix
+000365d: 31 ; i64.atomic.rmw16.and_u
+000365e: 01 ; alignment
+000365f: 03 ; memory offset
+0003660: 1a ; drop
+0003661: 0b ; end
+0003656: 0b ; FIXUP func body size
; function body 363
-0003660: 00 ; func body size (guess)
-0003661: 00 ; local decl count
-0003662: 41 ; i32.const
-0003663: 01 ; i32 literal
-0003664: 42 ; i64.const
-0003665: 02 ; i64 literal
-0003666: fe ; prefix
-0003667: 32 ; i64.atomic.rmw32_u.and
-0003668: 02 ; alignment
-0003669: 03 ; memory offset
-000366a: 1a ; drop
-000366b: 0b ; end
-0003660: 0b ; FIXUP func body size
+0003662: 00 ; func body size (guess)
+0003663: 00 ; local decl count
+0003664: 41 ; i32.const
+0003665: 01 ; i32 literal
+0003666: 42 ; i64.const
+0003667: 02 ; i64 literal
+0003668: fe ; prefix
+0003669: 32 ; i64.atomic.rmw32.and_u
+000366a: 02 ; alignment
+000366b: 03 ; memory offset
+000366c: 1a ; drop
+000366d: 0b ; end
+0003662: 0b ; FIXUP func body size
; function body 364
-000366c: 00 ; func body size (guess)
-000366d: 00 ; local decl count
-000366e: 41 ; i32.const
-000366f: 01 ; i32 literal
+000366e: 00 ; func body size (guess)
+000366f: 00 ; local decl count
0003670: 41 ; i32.const
-0003671: 02 ; i32 literal
-0003672: fe ; prefix
-0003673: 33 ; i32.atomic.rmw.or
-0003674: 02 ; alignment
-0003675: 03 ; memory offset
-0003676: 1a ; drop
-0003677: 0b ; end
-000366c: 0b ; FIXUP func body size
+0003671: 01 ; i32 literal
+0003672: 41 ; i32.const
+0003673: 02 ; i32 literal
+0003674: fe ; prefix
+0003675: 33 ; i32.atomic.rmw.or
+0003676: 02 ; alignment
+0003677: 03 ; memory offset
+0003678: 1a ; drop
+0003679: 0b ; end
+000366e: 0b ; FIXUP func body size
; function body 365
-0003678: 00 ; func body size (guess)
-0003679: 00 ; local decl count
-000367a: 41 ; i32.const
-000367b: 01 ; i32 literal
-000367c: 42 ; i64.const
-000367d: 02 ; i64 literal
-000367e: fe ; prefix
-000367f: 34 ; i64.atomic.rmw.or
-0003680: 03 ; alignment
-0003681: 07 ; memory offset
-0003682: 1a ; drop
-0003683: 0b ; end
-0003678: 0b ; FIXUP func body size
+000367a: 00 ; func body size (guess)
+000367b: 00 ; local decl count
+000367c: 41 ; i32.const
+000367d: 01 ; i32 literal
+000367e: 42 ; i64.const
+000367f: 02 ; i64 literal
+0003680: fe ; prefix
+0003681: 34 ; i64.atomic.rmw.or
+0003682: 03 ; alignment
+0003683: 07 ; memory offset
+0003684: 1a ; drop
+0003685: 0b ; end
+000367a: 0b ; FIXUP func body size
; function body 366
-0003684: 00 ; func body size (guess)
-0003685: 00 ; local decl count
-0003686: 41 ; i32.const
-0003687: 01 ; i32 literal
+0003686: 00 ; func body size (guess)
+0003687: 00 ; local decl count
0003688: 41 ; i32.const
-0003689: 02 ; i32 literal
-000368a: fe ; prefix
-000368b: 35 ; i32.atomic.rmw8_u.or
-000368c: 00 ; alignment
-000368d: 03 ; memory offset
-000368e: 1a ; drop
-000368f: 0b ; end
-0003684: 0b ; FIXUP func body size
+0003689: 01 ; i32 literal
+000368a: 41 ; i32.const
+000368b: 02 ; i32 literal
+000368c: fe ; prefix
+000368d: 35 ; i32.atomic.rmw8.or_u
+000368e: 00 ; alignment
+000368f: 03 ; memory offset
+0003690: 1a ; drop
+0003691: 0b ; end
+0003686: 0b ; FIXUP func body size
; function body 367
-0003690: 00 ; func body size (guess)
-0003691: 00 ; local decl count
-0003692: 41 ; i32.const
-0003693: 01 ; i32 literal
+0003692: 00 ; func body size (guess)
+0003693: 00 ; local decl count
0003694: 41 ; i32.const
-0003695: 02 ; i32 literal
-0003696: fe ; prefix
-0003697: 36 ; i32.atomic.rmw16_u.or
-0003698: 01 ; alignment
-0003699: 03 ; memory offset
-000369a: 1a ; drop
-000369b: 0b ; end
-0003690: 0b ; FIXUP func body size
+0003695: 01 ; i32 literal
+0003696: 41 ; i32.const
+0003697: 02 ; i32 literal
+0003698: fe ; prefix
+0003699: 36 ; i32.atomic.rmw16.or_u
+000369a: 01 ; alignment
+000369b: 03 ; memory offset
+000369c: 1a ; drop
+000369d: 0b ; end
+0003692: 0b ; FIXUP func body size
; function body 368
-000369c: 00 ; func body size (guess)
-000369d: 00 ; local decl count
-000369e: 41 ; i32.const
-000369f: 01 ; i32 literal
-00036a0: 42 ; i64.const
-00036a1: 02 ; i64 literal
-00036a2: fe ; prefix
-00036a3: 37 ; i64.atomic.rmw8_u.or
-00036a4: 00 ; alignment
-00036a5: 03 ; memory offset
-00036a6: 1a ; drop
-00036a7: 0b ; end
-000369c: 0b ; FIXUP func body size
+000369e: 00 ; func body size (guess)
+000369f: 00 ; local decl count
+00036a0: 41 ; i32.const
+00036a1: 01 ; i32 literal
+00036a2: 42 ; i64.const
+00036a3: 02 ; i64 literal
+00036a4: fe ; prefix
+00036a5: 37 ; i64.atomic.rmw8.or_u
+00036a6: 00 ; alignment
+00036a7: 03 ; memory offset
+00036a8: 1a ; drop
+00036a9: 0b ; end
+000369e: 0b ; FIXUP func body size
; function body 369
-00036a8: 00 ; func body size (guess)
-00036a9: 00 ; local decl count
-00036aa: 41 ; i32.const
-00036ab: 01 ; i32 literal
-00036ac: 42 ; i64.const
-00036ad: 02 ; i64 literal
-00036ae: fe ; prefix
-00036af: 38 ; i64.atomic.rmw16_u.or
-00036b0: 01 ; alignment
-00036b1: 03 ; memory offset
-00036b2: 1a ; drop
-00036b3: 0b ; end
-00036a8: 0b ; FIXUP func body size
+00036aa: 00 ; func body size (guess)
+00036ab: 00 ; local decl count
+00036ac: 41 ; i32.const
+00036ad: 01 ; i32 literal
+00036ae: 42 ; i64.const
+00036af: 02 ; i64 literal
+00036b0: fe ; prefix
+00036b1: 38 ; i64.atomic.rmw16.or_u
+00036b2: 01 ; alignment
+00036b3: 03 ; memory offset
+00036b4: 1a ; drop
+00036b5: 0b ; end
+00036aa: 0b ; FIXUP func body size
; function body 370
-00036b4: 00 ; func body size (guess)
-00036b5: 00 ; local decl count
-00036b6: 41 ; i32.const
-00036b7: 01 ; i32 literal
-00036b8: 42 ; i64.const
-00036b9: 02 ; i64 literal
-00036ba: fe ; prefix
-00036bb: 39 ; i64.atomic.rmw32_u.or
-00036bc: 02 ; alignment
-00036bd: 03 ; memory offset
-00036be: 1a ; drop
-00036bf: 0b ; end
-00036b4: 0b ; FIXUP func body size
+00036b6: 00 ; func body size (guess)
+00036b7: 00 ; local decl count
+00036b8: 41 ; i32.const
+00036b9: 01 ; i32 literal
+00036ba: 42 ; i64.const
+00036bb: 02 ; i64 literal
+00036bc: fe ; prefix
+00036bd: 39 ; i64.atomic.rmw32.or_u
+00036be: 02 ; alignment
+00036bf: 03 ; memory offset
+00036c0: 1a ; drop
+00036c1: 0b ; end
+00036b6: 0b ; FIXUP func body size
; function body 371
-00036c0: 00 ; func body size (guess)
-00036c1: 00 ; local decl count
-00036c2: 41 ; i32.const
-00036c3: 01 ; i32 literal
+00036c2: 00 ; func body size (guess)
+00036c3: 00 ; local decl count
00036c4: 41 ; i32.const
-00036c5: 02 ; i32 literal
-00036c6: fe ; prefix
-00036c7: 3a ; i32.atomic.rmw.xor
-00036c8: 02 ; alignment
-00036c9: 03 ; memory offset
-00036ca: 1a ; drop
-00036cb: 0b ; end
-00036c0: 0b ; FIXUP func body size
+00036c5: 01 ; i32 literal
+00036c6: 41 ; i32.const
+00036c7: 02 ; i32 literal
+00036c8: fe ; prefix
+00036c9: 3a ; i32.atomic.rmw.xor
+00036ca: 02 ; alignment
+00036cb: 03 ; memory offset
+00036cc: 1a ; drop
+00036cd: 0b ; end
+00036c2: 0b ; FIXUP func body size
; function body 372
-00036cc: 00 ; func body size (guess)
-00036cd: 00 ; local decl count
-00036ce: 41 ; i32.const
-00036cf: 01 ; i32 literal
-00036d0: 42 ; i64.const
-00036d1: 02 ; i64 literal
-00036d2: fe ; prefix
-00036d3: 3b ; i64.atomic.rmw.xor
-00036d4: 03 ; alignment
-00036d5: 07 ; memory offset
-00036d6: 1a ; drop
-00036d7: 0b ; end
-00036cc: 0b ; FIXUP func body size
+00036ce: 00 ; func body size (guess)
+00036cf: 00 ; local decl count
+00036d0: 41 ; i32.const
+00036d1: 01 ; i32 literal
+00036d2: 42 ; i64.const
+00036d3: 02 ; i64 literal
+00036d4: fe ; prefix
+00036d5: 3b ; i64.atomic.rmw.xor
+00036d6: 03 ; alignment
+00036d7: 07 ; memory offset
+00036d8: 1a ; drop
+00036d9: 0b ; end
+00036ce: 0b ; FIXUP func body size
; function body 373
-00036d8: 00 ; func body size (guess)
-00036d9: 00 ; local decl count
-00036da: 41 ; i32.const
-00036db: 01 ; i32 literal
+00036da: 00 ; func body size (guess)
+00036db: 00 ; local decl count
00036dc: 41 ; i32.const
-00036dd: 02 ; i32 literal
-00036de: fe ; prefix
-00036df: 3c ; i32.atomic.rmw8_u.xor
-00036e0: 00 ; alignment
-00036e1: 03 ; memory offset
-00036e2: 1a ; drop
-00036e3: 0b ; end
-00036d8: 0b ; FIXUP func body size
+00036dd: 01 ; i32 literal
+00036de: 41 ; i32.const
+00036df: 02 ; i32 literal
+00036e0: fe ; prefix
+00036e1: 3c ; i32.atomic.rmw8.xor_u
+00036e2: 00 ; alignment
+00036e3: 03 ; memory offset
+00036e4: 1a ; drop
+00036e5: 0b ; end
+00036da: 0b ; FIXUP func body size
; function body 374
-00036e4: 00 ; func body size (guess)
-00036e5: 00 ; local decl count
-00036e6: 41 ; i32.const
-00036e7: 01 ; i32 literal
+00036e6: 00 ; func body size (guess)
+00036e7: 00 ; local decl count
00036e8: 41 ; i32.const
-00036e9: 02 ; i32 literal
-00036ea: fe ; prefix
-00036eb: 3d ; i32.atomic.rmw16_u.xor
-00036ec: 01 ; alignment
-00036ed: 03 ; memory offset
-00036ee: 1a ; drop
-00036ef: 0b ; end
-00036e4: 0b ; FIXUP func body size
+00036e9: 01 ; i32 literal
+00036ea: 41 ; i32.const
+00036eb: 02 ; i32 literal
+00036ec: fe ; prefix
+00036ed: 3d ; i32.atomic.rmw16.xor_u
+00036ee: 01 ; alignment
+00036ef: 03 ; memory offset
+00036f0: 1a ; drop
+00036f1: 0b ; end
+00036e6: 0b ; FIXUP func body size
; function body 375
-00036f0: 00 ; func body size (guess)
-00036f1: 00 ; local decl count
-00036f2: 41 ; i32.const
-00036f3: 01 ; i32 literal
-00036f4: 42 ; i64.const
-00036f5: 02 ; i64 literal
-00036f6: fe ; prefix
-00036f7: 3e ; i64.atomic.rmw8_u.xor
-00036f8: 00 ; alignment
-00036f9: 03 ; memory offset
-00036fa: 1a ; drop
-00036fb: 0b ; end
-00036f0: 0b ; FIXUP func body size
+00036f2: 00 ; func body size (guess)
+00036f3: 00 ; local decl count
+00036f4: 41 ; i32.const
+00036f5: 01 ; i32 literal
+00036f6: 42 ; i64.const
+00036f7: 02 ; i64 literal
+00036f8: fe ; prefix
+00036f9: 3e ; i64.atomic.rmw8.xor_u
+00036fa: 00 ; alignment
+00036fb: 03 ; memory offset
+00036fc: 1a ; drop
+00036fd: 0b ; end
+00036f2: 0b ; FIXUP func body size
; function body 376
-00036fc: 00 ; func body size (guess)
-00036fd: 00 ; local decl count
-00036fe: 41 ; i32.const
-00036ff: 01 ; i32 literal
-0003700: 42 ; i64.const
-0003701: 02 ; i64 literal
-0003702: fe ; prefix
-0003703: 3f ; i64.atomic.rmw16_u.xor
-0003704: 01 ; alignment
-0003705: 03 ; memory offset
-0003706: 1a ; drop
-0003707: 0b ; end
-00036fc: 0b ; FIXUP func body size
+00036fe: 00 ; func body size (guess)
+00036ff: 00 ; local decl count
+0003700: 41 ; i32.const
+0003701: 01 ; i32 literal
+0003702: 42 ; i64.const
+0003703: 02 ; i64 literal
+0003704: fe ; prefix
+0003705: 3f ; i64.atomic.rmw16.xor_u
+0003706: 01 ; alignment
+0003707: 03 ; memory offset
+0003708: 1a ; drop
+0003709: 0b ; end
+00036fe: 0b ; FIXUP func body size
; function body 377
-0003708: 00 ; func body size (guess)
-0003709: 00 ; local decl count
-000370a: 41 ; i32.const
-000370b: 01 ; i32 literal
-000370c: 42 ; i64.const
-000370d: 02 ; i64 literal
-000370e: fe ; prefix
-000370f: 40 ; i64.atomic.rmw32_u.xor
-0003710: 02 ; alignment
-0003711: 03 ; memory offset
-0003712: 1a ; drop
-0003713: 0b ; end
-0003708: 0b ; FIXUP func body size
+000370a: 00 ; func body size (guess)
+000370b: 00 ; local decl count
+000370c: 41 ; i32.const
+000370d: 01 ; i32 literal
+000370e: 42 ; i64.const
+000370f: 02 ; i64 literal
+0003710: fe ; prefix
+0003711: 40 ; i64.atomic.rmw32.xor_u
+0003712: 02 ; alignment
+0003713: 03 ; memory offset
+0003714: 1a ; drop
+0003715: 0b ; end
+000370a: 0b ; FIXUP func body size
; function body 378
-0003714: 00 ; func body size (guess)
-0003715: 00 ; local decl count
-0003716: 41 ; i32.const
-0003717: 01 ; i32 literal
+0003716: 00 ; func body size (guess)
+0003717: 00 ; local decl count
0003718: 41 ; i32.const
-0003719: 02 ; i32 literal
-000371a: fe ; prefix
-000371b: 41 ; i32.atomic.rmw.xchg
-000371c: 02 ; alignment
-000371d: 03 ; memory offset
-000371e: 1a ; drop
-000371f: 0b ; end
-0003714: 0b ; FIXUP func body size
+0003719: 01 ; i32 literal
+000371a: 41 ; i32.const
+000371b: 02 ; i32 literal
+000371c: fe ; prefix
+000371d: 41 ; i32.atomic.rmw.xchg
+000371e: 02 ; alignment
+000371f: 03 ; memory offset
+0003720: 1a ; drop
+0003721: 0b ; end
+0003716: 0b ; FIXUP func body size
; function body 379
-0003720: 00 ; func body size (guess)
-0003721: 00 ; local decl count
-0003722: 41 ; i32.const
-0003723: 01 ; i32 literal
-0003724: 42 ; i64.const
-0003725: 02 ; i64 literal
-0003726: fe ; prefix
-0003727: 42 ; i64.atomic.rmw.xchg
-0003728: 03 ; alignment
-0003729: 07 ; memory offset
-000372a: 1a ; drop
-000372b: 0b ; end
-0003720: 0b ; FIXUP func body size
+0003722: 00 ; func body size (guess)
+0003723: 00 ; local decl count
+0003724: 41 ; i32.const
+0003725: 01 ; i32 literal
+0003726: 42 ; i64.const
+0003727: 02 ; i64 literal
+0003728: fe ; prefix
+0003729: 42 ; i64.atomic.rmw.xchg
+000372a: 03 ; alignment
+000372b: 07 ; memory offset
+000372c: 1a ; drop
+000372d: 0b ; end
+0003722: 0b ; FIXUP func body size
; function body 380
-000372c: 00 ; func body size (guess)
-000372d: 00 ; local decl count
-000372e: 41 ; i32.const
-000372f: 01 ; i32 literal
+000372e: 00 ; func body size (guess)
+000372f: 00 ; local decl count
0003730: 41 ; i32.const
-0003731: 02 ; i32 literal
-0003732: fe ; prefix
-0003733: 43 ; i32.atomic.rmw8_u.xchg
-0003734: 00 ; alignment
-0003735: 03 ; memory offset
-0003736: 1a ; drop
-0003737: 0b ; end
-000372c: 0b ; FIXUP func body size
+0003731: 01 ; i32 literal
+0003732: 41 ; i32.const
+0003733: 02 ; i32 literal
+0003734: fe ; prefix
+0003735: 43 ; i32.atomic.rmw8.xchg_u
+0003736: 00 ; alignment
+0003737: 03 ; memory offset
+0003738: 1a ; drop
+0003739: 0b ; end
+000372e: 0b ; FIXUP func body size
; function body 381
-0003738: 00 ; func body size (guess)
-0003739: 00 ; local decl count
-000373a: 41 ; i32.const
-000373b: 01 ; i32 literal
+000373a: 00 ; func body size (guess)
+000373b: 00 ; local decl count
000373c: 41 ; i32.const
-000373d: 02 ; i32 literal
-000373e: fe ; prefix
-000373f: 44 ; i32.atomic.rmw16_u.xchg
-0003740: 01 ; alignment
-0003741: 03 ; memory offset
-0003742: 1a ; drop
-0003743: 0b ; end
-0003738: 0b ; FIXUP func body size
+000373d: 01 ; i32 literal
+000373e: 41 ; i32.const
+000373f: 02 ; i32 literal
+0003740: fe ; prefix
+0003741: 44 ; i32.atomic.rmw16.xchg_u
+0003742: 01 ; alignment
+0003743: 03 ; memory offset
+0003744: 1a ; drop
+0003745: 0b ; end
+000373a: 0b ; FIXUP func body size
; function body 382
-0003744: 00 ; func body size (guess)
-0003745: 00 ; local decl count
-0003746: 41 ; i32.const
-0003747: 01 ; i32 literal
-0003748: 42 ; i64.const
-0003749: 02 ; i64 literal
-000374a: fe ; prefix
-000374b: 45 ; i64.atomic.rmw8_u.xchg
-000374c: 00 ; alignment
-000374d: 03 ; memory offset
-000374e: 1a ; drop
-000374f: 0b ; end
-0003744: 0b ; FIXUP func body size
+0003746: 00 ; func body size (guess)
+0003747: 00 ; local decl count
+0003748: 41 ; i32.const
+0003749: 01 ; i32 literal
+000374a: 42 ; i64.const
+000374b: 02 ; i64 literal
+000374c: fe ; prefix
+000374d: 45 ; i64.atomic.rmw8.xchg_u
+000374e: 00 ; alignment
+000374f: 03 ; memory offset
+0003750: 1a ; drop
+0003751: 0b ; end
+0003746: 0b ; FIXUP func body size
; function body 383
-0003750: 00 ; func body size (guess)
-0003751: 00 ; local decl count
-0003752: 41 ; i32.const
-0003753: 01 ; i32 literal
-0003754: 42 ; i64.const
-0003755: 02 ; i64 literal
-0003756: fe ; prefix
-0003757: 46 ; i64.atomic.rmw16_u.xchg
-0003758: 01 ; alignment
-0003759: 03 ; memory offset
-000375a: 1a ; drop
-000375b: 0b ; end
-0003750: 0b ; FIXUP func body size
+0003752: 00 ; func body size (guess)
+0003753: 00 ; local decl count
+0003754: 41 ; i32.const
+0003755: 01 ; i32 literal
+0003756: 42 ; i64.const
+0003757: 02 ; i64 literal
+0003758: fe ; prefix
+0003759: 46 ; i64.atomic.rmw16.xchg_u
+000375a: 01 ; alignment
+000375b: 03 ; memory offset
+000375c: 1a ; drop
+000375d: 0b ; end
+0003752: 0b ; FIXUP func body size
; function body 384
-000375c: 00 ; func body size (guess)
-000375d: 00 ; local decl count
-000375e: 41 ; i32.const
-000375f: 01 ; i32 literal
-0003760: 42 ; i64.const
-0003761: 02 ; i64 literal
-0003762: fe ; prefix
-0003763: 47 ; i64.atomic.rmw32_u.xchg
-0003764: 02 ; alignment
-0003765: 03 ; memory offset
-0003766: 1a ; drop
-0003767: 0b ; end
-000375c: 0b ; FIXUP func body size
+000375e: 00 ; func body size (guess)
+000375f: 00 ; local decl count
+0003760: 41 ; i32.const
+0003761: 01 ; i32 literal
+0003762: 42 ; i64.const
+0003763: 02 ; i64 literal
+0003764: fe ; prefix
+0003765: 47 ; i64.atomic.rmw32.xchg_u
+0003766: 02 ; alignment
+0003767: 03 ; memory offset
+0003768: 1a ; drop
+0003769: 0b ; end
+000375e: 0b ; FIXUP func body size
; function body 385
-0003768: 00 ; func body size (guess)
-0003769: 00 ; local decl count
-000376a: 41 ; i32.const
-000376b: 01 ; i32 literal
+000376a: 00 ; func body size (guess)
+000376b: 00 ; local decl count
000376c: 41 ; i32.const
-000376d: 02 ; i32 literal
+000376d: 01 ; i32 literal
000376e: 41 ; i32.const
-000376f: 03 ; i32 literal
-0003770: fe ; prefix
-0003771: 48 ; i32.atomic.rmw.cmpxchg
-0003772: 02 ; alignment
-0003773: 03 ; memory offset
-0003774: 1a ; drop
-0003775: 0b ; end
-0003768: 0d ; FIXUP func body size
+000376f: 02 ; i32 literal
+0003770: 41 ; i32.const
+0003771: 03 ; i32 literal
+0003772: fe ; prefix
+0003773: 48 ; i32.atomic.rmw.cmpxchg
+0003774: 02 ; alignment
+0003775: 03 ; memory offset
+0003776: 1a ; drop
+0003777: 0b ; end
+000376a: 0d ; FIXUP func body size
; function body 386
-0003776: 00 ; func body size (guess)
-0003777: 00 ; local decl count
-0003778: 41 ; i32.const
-0003779: 01 ; i32 literal
-000377a: 42 ; i64.const
-000377b: 02 ; i64 literal
+0003778: 00 ; func body size (guess)
+0003779: 00 ; local decl count
+000377a: 41 ; i32.const
+000377b: 01 ; i32 literal
000377c: 42 ; i64.const
-000377d: 03 ; i64 literal
-000377e: fe ; prefix
-000377f: 49 ; i64.atomic.rmw.cmpxchg
-0003780: 03 ; alignment
-0003781: 07 ; memory offset
-0003782: 1a ; drop
-0003783: 0b ; end
-0003776: 0d ; FIXUP func body size
+000377d: 02 ; i64 literal
+000377e: 42 ; i64.const
+000377f: 03 ; i64 literal
+0003780: fe ; prefix
+0003781: 49 ; i64.atomic.rmw.cmpxchg
+0003782: 03 ; alignment
+0003783: 07 ; memory offset
+0003784: 1a ; drop
+0003785: 0b ; end
+0003778: 0d ; FIXUP func body size
; function body 387
-0003784: 00 ; func body size (guess)
-0003785: 00 ; local decl count
-0003786: 41 ; i32.const
-0003787: 01 ; i32 literal
+0003786: 00 ; func body size (guess)
+0003787: 00 ; local decl count
0003788: 41 ; i32.const
-0003789: 02 ; i32 literal
+0003789: 01 ; i32 literal
000378a: 41 ; i32.const
-000378b: 03 ; i32 literal
-000378c: fe ; prefix
-000378d: 4a ; i32.atomic.rmw8_u.cmpxchg
-000378e: 00 ; alignment
-000378f: 03 ; memory offset
-0003790: 1a ; drop
-0003791: 0b ; end
-0003784: 0d ; FIXUP func body size
+000378b: 02 ; i32 literal
+000378c: 41 ; i32.const
+000378d: 03 ; i32 literal
+000378e: fe ; prefix
+000378f: 4a ; i32.atomic.rmw8.cmpxchg_u
+0003790: 00 ; alignment
+0003791: 03 ; memory offset
+0003792: 1a ; drop
+0003793: 0b ; end
+0003786: 0d ; FIXUP func body size
; function body 388
-0003792: 00 ; func body size (guess)
-0003793: 00 ; local decl count
-0003794: 41 ; i32.const
-0003795: 01 ; i32 literal
+0003794: 00 ; func body size (guess)
+0003795: 00 ; local decl count
0003796: 41 ; i32.const
-0003797: 02 ; i32 literal
+0003797: 01 ; i32 literal
0003798: 41 ; i32.const
-0003799: 03 ; i32 literal
-000379a: fe ; prefix
-000379b: 4b ; i32.atomic.rmw16_u.cmpxchg
-000379c: 01 ; alignment
-000379d: 03 ; memory offset
-000379e: 1a ; drop
-000379f: 0b ; end
-0003792: 0d ; FIXUP func body size
+0003799: 02 ; i32 literal
+000379a: 41 ; i32.const
+000379b: 03 ; i32 literal
+000379c: fe ; prefix
+000379d: 4b ; i32.atomic.rmw16.cmpxchg_u
+000379e: 01 ; alignment
+000379f: 03 ; memory offset
+00037a0: 1a ; drop
+00037a1: 0b ; end
+0003794: 0d ; FIXUP func body size
; function body 389
-00037a0: 00 ; func body size (guess)
-00037a1: 00 ; local decl count
-00037a2: 41 ; i32.const
-00037a3: 01 ; i32 literal
-00037a4: 42 ; i64.const
-00037a5: 02 ; i64 literal
+00037a2: 00 ; func body size (guess)
+00037a3: 00 ; local decl count
+00037a4: 41 ; i32.const
+00037a5: 01 ; i32 literal
00037a6: 42 ; i64.const
-00037a7: 03 ; i64 literal
-00037a8: fe ; prefix
-00037a9: 4c ; i64.atomic.rmw8_u.cmpxchg
-00037aa: 00 ; alignment
-00037ab: 03 ; memory offset
-00037ac: 1a ; drop
-00037ad: 0b ; end
-00037a0: 0d ; FIXUP func body size
+00037a7: 02 ; i64 literal
+00037a8: 42 ; i64.const
+00037a9: 03 ; i64 literal
+00037aa: fe ; prefix
+00037ab: 4c ; i64.atomic.rmw8.cmpxchg_u
+00037ac: 00 ; alignment
+00037ad: 03 ; memory offset
+00037ae: 1a ; drop
+00037af: 0b ; end
+00037a2: 0d ; FIXUP func body size
; function body 390
-00037ae: 00 ; func body size (guess)
-00037af: 00 ; local decl count
-00037b0: 41 ; i32.const
-00037b1: 01 ; i32 literal
-00037b2: 42 ; i64.const
-00037b3: 02 ; i64 literal
+00037b0: 00 ; func body size (guess)
+00037b1: 00 ; local decl count
+00037b2: 41 ; i32.const
+00037b3: 01 ; i32 literal
00037b4: 42 ; i64.const
-00037b5: 03 ; i64 literal
-00037b6: fe ; prefix
-00037b7: 4d ; i64.atomic.rmw16_u.cmpxchg
-00037b8: 01 ; alignment
-00037b9: 03 ; memory offset
-00037ba: 1a ; drop
-00037bb: 0b ; end
-00037ae: 0d ; FIXUP func body size
+00037b5: 02 ; i64 literal
+00037b6: 42 ; i64.const
+00037b7: 03 ; i64 literal
+00037b8: fe ; prefix
+00037b9: 4d ; i64.atomic.rmw16.cmpxchg_u
+00037ba: 01 ; alignment
+00037bb: 03 ; memory offset
+00037bc: 1a ; drop
+00037bd: 0b ; end
+00037b0: 0d ; FIXUP func body size
; function body 391
-00037bc: 00 ; func body size (guess)
-00037bd: 00 ; local decl count
-00037be: 41 ; i32.const
-00037bf: 01 ; i32 literal
-00037c0: 42 ; i64.const
-00037c1: 02 ; i64 literal
+00037be: 00 ; func body size (guess)
+00037bf: 00 ; local decl count
+00037c0: 41 ; i32.const
+00037c1: 01 ; i32 literal
00037c2: 42 ; i64.const
-00037c3: 03 ; i64 literal
-00037c4: fe ; prefix
-00037c5: 4e ; i64.atomic.rmw32_u.cmpxchg
-00037c6: 02 ; alignment
-00037c7: 03 ; memory offset
-00037c8: 1a ; drop
-00037c9: 0b ; end
-00037bc: 0d ; FIXUP func body size
-; move data: [1a4f, 37ca) -> [1a50, 37cb)
-0001a4e: fb3a ; FIXUP section size
+00037c3: 02 ; i64 literal
+00037c4: 42 ; i64.const
+00037c5: 03 ; i64 literal
+00037c6: fe ; prefix
+00037c7: 4e ; i64.atomic.rmw32.cmpxchg_u
+00037c8: 02 ; alignment
+00037c9: 03 ; memory offset
+00037ca: 1a ; drop
+00037cb: 0b ; end
+00037be: 0d ; FIXUP func body size
+; move data: [1a51, 37cc) -> [1a52, 37cd)
+0001a50: fb3a ; FIXUP section size
BeginModule(version: 1)
BeginTypeSection(8)
OnTypeCount(2)
@@ -7637,7 +7637,7 @@ BeginModule(version: 1)
EndGlobalInitExpr(0)
EndGlobal(0)
EndGlobalSection
- BeginExportSection(6268)
+ BeginExportSection(6270)
OnExportCount(391)
OnExport(index: 0, kind: func, item_index: 2, name: "unreachable")
OnExport(index: 1, kind: func, item_index: 3, name: "br")
@@ -7956,15 +7956,15 @@ BeginModule(version: 1)
OnExport(index: 314, kind: func, item_index: 316, name: "f64x2.div")
OnExport(index: 315, kind: func, item_index: 317, name: "f64x2.min")
OnExport(index: 316, kind: func, item_index: 318, name: "f64x2.max")
- OnExport(index: 317, kind: func, item_index: 319, name: "i32x4.trunc_s/f32x4:sat")
- OnExport(index: 318, kind: func, item_index: 320, name: "i32x4.trunc_u/f32x4:sat")
- OnExport(index: 319, kind: func, item_index: 321, name: "i64x2.trunc_s/f64x2:sat")
- OnExport(index: 320, kind: func, item_index: 322, name: "i64x2.trunc_u/f64x2:sat")
- OnExport(index: 321, kind: func, item_index: 323, name: "f32x4.convert_s/i32x4")
- OnExport(index: 322, kind: func, item_index: 324, name: "f32x4.convert_u/i32x4")
- OnExport(index: 323, kind: func, item_index: 325, name: "f64x2.convert_s/i64x2")
- OnExport(index: 324, kind: func, item_index: 326, name: "f64x2.convert_u/i64x2")
- OnExport(index: 325, kind: func, item_index: 327, name: "atomic.wake")
+ OnExport(index: 317, kind: func, item_index: 319, name: "i32x4.trunc_sat_f32x4_s")
+ OnExport(index: 318, kind: func, item_index: 320, name: "i32x4.trunc_sat_f32x4_u")
+ OnExport(index: 319, kind: func, item_index: 321, name: "i64x2.trunc_sat_f64x2_s")
+ OnExport(index: 320, kind: func, item_index: 322, name: "i64x2.trunc_sat_f64x2_u")
+ OnExport(index: 321, kind: func, item_index: 323, name: "f32x4.convert_i32x4_s")
+ OnExport(index: 322, kind: func, item_index: 324, name: "f32x4.convert_i32x4_u")
+ OnExport(index: 323, kind: func, item_index: 325, name: "f64x2.convert_i64x2_s")
+ OnExport(index: 324, kind: func, item_index: 326, name: "f64x2.convert_i64x2_u")
+ OnExport(index: 325, kind: func, item_index: 327, name: "atomic.notify")
OnExport(index: 326, kind: func, item_index: 328, name: "i32.atomic.wait")
OnExport(index: 327, kind: func, item_index: 329, name: "i64.atomic.wait")
OnExport(index: 328, kind: func, item_index: 330, name: "i32.atomic.load")
@@ -7983,53 +7983,53 @@ BeginModule(version: 1)
OnExport(index: 341, kind: func, item_index: 343, name: "i64.atomic.store32")
OnExport(index: 342, kind: func, item_index: 344, name: "i32.atomic.rmw.add")
OnExport(index: 343, kind: func, item_index: 345, name: "i64.atomic.rmw.add")
- OnExport(index: 344, kind: func, item_index: 346, name: "i32.atomic.rmw8_u.add")
- OnExport(index: 345, kind: func, item_index: 347, name: "i32.atomic.rmw16_u.add")
- OnExport(index: 346, kind: func, item_index: 348, name: "i64.atomic.rmw8_u.add")
- OnExport(index: 347, kind: func, item_index: 349, name: "i64.atomic.rmw16_u.add")
- OnExport(index: 348, kind: func, item_index: 350, name: "i64.atomic.rmw32_u.add")
+ OnExport(index: 344, kind: func, item_index: 346, name: "i32.atomic.rmw8.add_u")
+ OnExport(index: 345, kind: func, item_index: 347, name: "i32.atomic.rmw16.add_u")
+ OnExport(index: 346, kind: func, item_index: 348, name: "i64.atomic.rmw8.add_u")
+ OnExport(index: 347, kind: func, item_index: 349, name: "i64.atomic.rmw16.add_u")
+ OnExport(index: 348, kind: func, item_index: 350, name: "i64.atomic.rmw32.add_u")
OnExport(index: 349, kind: func, item_index: 351, name: "i32.atomic.rmw.sub")
OnExport(index: 350, kind: func, item_index: 352, name: "i64.atomic.rmw.sub")
- OnExport(index: 351, kind: func, item_index: 353, name: "i32.atomic.rmw8_u.sub")
- OnExport(index: 352, kind: func, item_index: 354, name: "i32.atomic.rmw16_u.sub")
- OnExport(index: 353, kind: func, item_index: 355, name: "i64.atomic.rmw8_u.sub")
- OnExport(index: 354, kind: func, item_index: 356, name: "i64.atomic.rmw16_u.sub")
- OnExport(index: 355, kind: func, item_index: 357, name: "i64.atomic.rmw32_u.sub")
+ OnExport(index: 351, kind: func, item_index: 353, name: "i32.atomic.rmw8.sub_u")
+ OnExport(index: 352, kind: func, item_index: 354, name: "i32.atomic.rmw16.sub_u")
+ OnExport(index: 353, kind: func, item_index: 355, name: "i64.atomic.rmw8.sub_u")
+ OnExport(index: 354, kind: func, item_index: 356, name: "i64.atomic.rmw16.sub_u")
+ OnExport(index: 355, kind: func, item_index: 357, name: "i64.atomic.rmw32.sub_u")
OnExport(index: 356, kind: func, item_index: 358, name: "i32.atomic.rmw.and")
OnExport(index: 357, kind: func, item_index: 359, name: "i64.atomic.rmw.and")
- OnExport(index: 358, kind: func, item_index: 360, name: "i32.atomic.rmw8_u.and")
- OnExport(index: 359, kind: func, item_index: 361, name: "i32.atomic.rmw16_u.and")
- OnExport(index: 360, kind: func, item_index: 362, name: "i64.atomic.rmw8_u.and")
- OnExport(index: 361, kind: func, item_index: 363, name: "i64.atomic.rmw16_u.and")
- OnExport(index: 362, kind: func, item_index: 364, name: "i64.atomic.rmw32_u.and")
+ OnExport(index: 358, kind: func, item_index: 360, name: "i32.atomic.rmw8.and_u")
+ OnExport(index: 359, kind: func, item_index: 361, name: "i32.atomic.rmw16.and_u")
+ OnExport(index: 360, kind: func, item_index: 362, name: "i64.atomic.rmw8.and_u")
+ OnExport(index: 361, kind: func, item_index: 363, name: "i64.atomic.rmw16.and_u")
+ OnExport(index: 362, kind: func, item_index: 364, name: "i64.atomic.rmw32.and_u")
OnExport(index: 363, kind: func, item_index: 365, name: "i32.atomic.rmw.or")
OnExport(index: 364, kind: func, item_index: 366, name: "i64.atomic.rmw.or")
- OnExport(index: 365, kind: func, item_index: 367, name: "i32.atomic.rmw8_u.or")
- OnExport(index: 366, kind: func, item_index: 368, name: "i32.atomic.rmw16_u.or")
- OnExport(index: 367, kind: func, item_index: 369, name: "i64.atomic.rmw8_u.or")
- OnExport(index: 368, kind: func, item_index: 370, name: "i64.atomic.rmw16_u.or")
- OnExport(index: 369, kind: func, item_index: 371, name: "i64.atomic.rmw32_u.or")
+ OnExport(index: 365, kind: func, item_index: 367, name: "i32.atomic.rmw8.or_u")
+ OnExport(index: 366, kind: func, item_index: 368, name: "i32.atomic.rmw16.or_u")
+ OnExport(index: 367, kind: func, item_index: 369, name: "i64.atomic.rmw8.or_u")
+ OnExport(index: 368, kind: func, item_index: 370, name: "i64.atomic.rmw16.or_u")
+ OnExport(index: 369, kind: func, item_index: 371, name: "i64.atomic.rmw32.or_u")
OnExport(index: 370, kind: func, item_index: 372, name: "i32.atomic.rmw.xor")
OnExport(index: 371, kind: func, item_index: 373, name: "i64.atomic.rmw.xor")
- OnExport(index: 372, kind: func, item_index: 374, name: "i32.atomic.rmw8_u.xor")
- OnExport(index: 373, kind: func, item_index: 375, name: "i32.atomic.rmw16_u.xor")
- OnExport(index: 374, kind: func, item_index: 376, name: "i64.atomic.rmw8_u.xor")
- OnExport(index: 375, kind: func, item_index: 377, name: "i64.atomic.rmw16_u.xor")
- OnExport(index: 376, kind: func, item_index: 378, name: "i64.atomic.rmw32_u.xor")
+ OnExport(index: 372, kind: func, item_index: 374, name: "i32.atomic.rmw8.xor_u")
+ OnExport(index: 373, kind: func, item_index: 375, name: "i32.atomic.rmw16.xor_u")
+ OnExport(index: 374, kind: func, item_index: 376, name: "i64.atomic.rmw8.xor_u")
+ OnExport(index: 375, kind: func, item_index: 377, name: "i64.atomic.rmw16.xor_u")
+ OnExport(index: 376, kind: func, item_index: 378, name: "i64.atomic.rmw32.xor_u")
OnExport(index: 377, kind: func, item_index: 379, name: "i32.atomic.rmw.xchg")
OnExport(index: 378, kind: func, item_index: 380, name: "i64.atomic.rmw.xchg")
- OnExport(index: 379, kind: func, item_index: 381, name: "i32.atomic.rmw8_u.xchg")
- OnExport(index: 380, kind: func, item_index: 382, name: "i32.atomic.rmw16_u.xchg")
- OnExport(index: 381, kind: func, item_index: 383, name: "i64.atomic.rmw8_u.xchg")
- OnExport(index: 382, kind: func, item_index: 384, name: "i64.atomic.rmw16_u.xchg")
- OnExport(index: 383, kind: func, item_index: 385, name: "i64.atomic.rmw32_u.xchg")
+ OnExport(index: 379, kind: func, item_index: 381, name: "i32.atomic.rmw8.xchg_u")
+ OnExport(index: 380, kind: func, item_index: 382, name: "i32.atomic.rmw16.xchg_u")
+ OnExport(index: 381, kind: func, item_index: 383, name: "i64.atomic.rmw8.xchg_u")
+ OnExport(index: 382, kind: func, item_index: 384, name: "i64.atomic.rmw16.xchg_u")
+ OnExport(index: 383, kind: func, item_index: 385, name: "i64.atomic.rmw32.xchg_u")
OnExport(index: 384, kind: func, item_index: 386, name: "i32.atomic.rmw.cmpxchg")
OnExport(index: 385, kind: func, item_index: 387, name: "i64.atomic.rmw.cmpxchg")
- OnExport(index: 386, kind: func, item_index: 388, name: "i32.atomic.rmw8_u.cmpxchg")
- OnExport(index: 387, kind: func, item_index: 389, name: "i32.atomic.rmw16_u.cmpxchg")
- OnExport(index: 388, kind: func, item_index: 390, name: "i64.atomic.rmw8_u.cmpxchg")
- OnExport(index: 389, kind: func, item_index: 391, name: "i64.atomic.rmw16_u.cmpxchg")
- OnExport(index: 390, kind: func, item_index: 392, name: "i64.atomic.rmw32_u.cmpxchg")
+ OnExport(index: 386, kind: func, item_index: 388, name: "i32.atomic.rmw8.cmpxchg_u")
+ OnExport(index: 387, kind: func, item_index: 389, name: "i32.atomic.rmw16.cmpxchg_u")
+ OnExport(index: 388, kind: func, item_index: 390, name: "i64.atomic.rmw8.cmpxchg_u")
+ OnExport(index: 389, kind: func, item_index: 391, name: "i64.atomic.rmw16.cmpxchg_u")
+ OnExport(index: 390, kind: func, item_index: 392, name: "i64.atomic.rmw32.cmpxchg_u")
EndExportSection
BeginElemSection(8)
OnElemSegmentCount(1)
@@ -8098,31 +8098,31 @@ BeginModule(version: 1)
BeginFunctionBody(12, size:7)
OnLocalDeclCount(1)
OnLocalDecl(index: 0, count: 1, type: i32)
- OnGetLocalExpr(index: 0)
+ OnLocalGetExpr(index: 0)
OnDropExpr
EndFunctionBody(12)
BeginFunctionBody(13, size:8)
OnLocalDeclCount(1)
OnLocalDecl(index: 0, count: 1, type: i32)
OnI32ConstExpr(1 (0x1))
- OnSetLocalExpr(index: 0)
+ OnLocalSetExpr(index: 0)
EndFunctionBody(13)
BeginFunctionBody(14, size:9)
OnLocalDeclCount(1)
OnLocalDecl(index: 0, count: 1, type: i32)
OnI32ConstExpr(1 (0x1))
- OnTeeLocalExpr(index: 0)
+ OnLocalTeeExpr(index: 0)
OnDropExpr
EndFunctionBody(14)
BeginFunctionBody(15, size:5)
OnLocalDeclCount(0)
- OnGetGlobalExpr(index: 0)
+ OnGlobalGetExpr(index: 0)
OnDropExpr
EndFunctionBody(15)
BeginFunctionBody(16, size:6)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
- OnSetGlobalExpr(index: 0)
+ OnGlobalSetExpr(index: 0)
EndFunctionBody(16)
BeginFunctionBody(17, size:8)
OnLocalDeclCount(0)
@@ -8960,151 +8960,151 @@ BeginModule(version: 1)
BeginFunctionBody(144, size:6)
OnLocalDeclCount(0)
OnI64ConstExpr(1 (0x1))
- OnConvertExpr("i32.wrap/i64" (167))
+ OnConvertExpr("i32.wrap_i64" (167))
OnDropExpr
EndFunctionBody(144)
BeginFunctionBody(145, size:9)
OnLocalDeclCount(0)
OnF32ConstExpr(1 (0x043f800000))
- OnConvertExpr("i32.trunc_s/f32" (168))
+ OnConvertExpr("i32.trunc_f32_s" (168))
OnDropExpr
EndFunctionBody(145)
BeginFunctionBody(146, size:9)
OnLocalDeclCount(0)
OnF32ConstExpr(1 (0x043f800000))
- OnConvertExpr("i32.trunc_u/f32" (169))
+ OnConvertExpr("i32.trunc_f32_u" (169))
OnDropExpr
EndFunctionBody(146)
BeginFunctionBody(147, size:13)
OnLocalDeclCount(0)
OnF64ConstExpr(1 (0x083ff0000000000000))
- OnConvertExpr("i32.trunc_s/f64" (170))
+ OnConvertExpr("i32.trunc_f64_s" (170))
OnDropExpr
EndFunctionBody(147)
BeginFunctionBody(148, size:13)
OnLocalDeclCount(0)
OnF64ConstExpr(1 (0x083ff0000000000000))
- OnConvertExpr("i32.trunc_u/f64" (171))
+ OnConvertExpr("i32.trunc_f64_u" (171))
OnDropExpr
EndFunctionBody(148)
BeginFunctionBody(149, size:6)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
- OnConvertExpr("i64.extend_s/i32" (172))
+ OnConvertExpr("i64.extend_i32_s" (172))
OnDropExpr
EndFunctionBody(149)
BeginFunctionBody(150, size:6)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
- OnConvertExpr("i64.extend_u/i32" (173))
+ OnConvertExpr("i64.extend_i32_u" (173))
OnDropExpr
EndFunctionBody(150)
BeginFunctionBody(151, size:9)
OnLocalDeclCount(0)
OnF32ConstExpr(1 (0x043f800000))
- OnConvertExpr("i64.trunc_s/f32" (174))
+ OnConvertExpr("i64.trunc_f32_s" (174))
OnDropExpr
EndFunctionBody(151)
BeginFunctionBody(152, size:9)
OnLocalDeclCount(0)
OnF32ConstExpr(1 (0x043f800000))
- OnConvertExpr("i64.trunc_u/f32" (175))
+ OnConvertExpr("i64.trunc_f32_u" (175))
OnDropExpr
EndFunctionBody(152)
BeginFunctionBody(153, size:13)
OnLocalDeclCount(0)
OnF64ConstExpr(1 (0x083ff0000000000000))
- OnConvertExpr("i64.trunc_s/f64" (176))
+ OnConvertExpr("i64.trunc_f64_s" (176))
OnDropExpr
EndFunctionBody(153)
BeginFunctionBody(154, size:13)
OnLocalDeclCount(0)
OnF64ConstExpr(1 (0x083ff0000000000000))
- OnConvertExpr("i64.trunc_u/f64" (177))
+ OnConvertExpr("i64.trunc_f64_u" (177))
OnDropExpr
EndFunctionBody(154)
BeginFunctionBody(155, size:6)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
- OnConvertExpr("f32.convert_s/i32" (178))
+ OnConvertExpr("f32.convert_i32_s" (178))
OnDropExpr
EndFunctionBody(155)
BeginFunctionBody(156, size:6)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
- OnConvertExpr("f32.convert_u/i32" (179))
+ OnConvertExpr("f32.convert_i32_u" (179))
OnDropExpr
EndFunctionBody(156)
BeginFunctionBody(157, size:6)
OnLocalDeclCount(0)
OnI64ConstExpr(1 (0x1))
- OnConvertExpr("f32.convert_s/i64" (180))
+ OnConvertExpr("f32.convert_i64_s" (180))
OnDropExpr
EndFunctionBody(157)
BeginFunctionBody(158, size:6)
OnLocalDeclCount(0)
OnI64ConstExpr(1 (0x1))
- OnConvertExpr("f32.convert_u/i64" (181))
+ OnConvertExpr("f32.convert_i64_u" (181))
OnDropExpr
EndFunctionBody(158)
BeginFunctionBody(159, size:13)
OnLocalDeclCount(0)
OnF64ConstExpr(1 (0x083ff0000000000000))
- OnConvertExpr("f32.demote/f64" (182))
+ OnConvertExpr("f32.demote_f64" (182))
OnDropExpr
EndFunctionBody(159)
BeginFunctionBody(160, size:6)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
- OnConvertExpr("f64.convert_s/i32" (183))
+ OnConvertExpr("f64.convert_i32_s" (183))
OnDropExpr
EndFunctionBody(160)
BeginFunctionBody(161, size:6)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
- OnConvertExpr("f64.convert_u/i32" (184))
+ OnConvertExpr("f64.convert_i32_u" (184))
OnDropExpr
EndFunctionBody(161)
BeginFunctionBody(162, size:6)
OnLocalDeclCount(0)
OnI64ConstExpr(1 (0x1))
- OnConvertExpr("f64.convert_s/i64" (185))
+ OnConvertExpr("f64.convert_i64_s" (185))
OnDropExpr
EndFunctionBody(162)
BeginFunctionBody(163, size:6)
OnLocalDeclCount(0)
OnI64ConstExpr(1 (0x1))
- OnConvertExpr("f64.convert_u/i64" (186))
+ OnConvertExpr("f64.convert_i64_u" (186))
OnDropExpr
EndFunctionBody(163)
BeginFunctionBody(164, size:9)
OnLocalDeclCount(0)
OnF32ConstExpr(1 (0x043f800000))
- OnConvertExpr("f64.promote/f32" (187))
+ OnConvertExpr("f64.promote_f32" (187))
OnDropExpr
EndFunctionBody(164)
BeginFunctionBody(165, size:6)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
- OnConvertExpr("f32.reinterpret/i32" (190))
+ OnConvertExpr("f32.reinterpret_i32" (190))
OnDropExpr
EndFunctionBody(165)
BeginFunctionBody(166, size:9)
OnLocalDeclCount(0)
OnF32ConstExpr(1 (0x043f800000))
- OnConvertExpr("i32.reinterpret/f32" (188))
+ OnConvertExpr("i32.reinterpret_f32" (188))
OnDropExpr
EndFunctionBody(166)
BeginFunctionBody(167, size:6)
OnLocalDeclCount(0)
OnI64ConstExpr(1 (0x1))
- OnConvertExpr("f64.reinterpret/i64" (191))
+ OnConvertExpr("f64.reinterpret_i64" (191))
OnDropExpr
EndFunctionBody(167)
BeginFunctionBody(168, size:13)
OnLocalDeclCount(0)
OnF64ConstExpr(1 (0x083ff0000000000000))
- OnConvertExpr("i64.reinterpret/f64" (189))
+ OnConvertExpr("i64.reinterpret_f64" (189))
OnDropExpr
EndFunctionBody(168)
BeginFunctionBody(169, size:6)
@@ -9168,49 +9168,49 @@ BeginModule(version: 1)
BeginFunctionBody(179, size:10)
OnLocalDeclCount(0)
OnF32ConstExpr(1 (0x043f800000))
- OnConvertExpr("i32.trunc_s:sat/f32" (0))
+ OnConvertExpr("i32.trunc_sat_f32_s" (0))
OnDropExpr
EndFunctionBody(179)
BeginFunctionBody(180, size:10)
OnLocalDeclCount(0)
OnF32ConstExpr(1 (0x043f800000))
- OnConvertExpr("i32.trunc_u:sat/f32" (1))
+ OnConvertExpr("i32.trunc_sat_f32_u" (1))
OnDropExpr
EndFunctionBody(180)
BeginFunctionBody(181, size:14)
OnLocalDeclCount(0)
OnF64ConstExpr(1 (0x083ff0000000000000))
- OnConvertExpr("i32.trunc_s:sat/f64" (2))
+ OnConvertExpr("i32.trunc_sat_f64_s" (2))
OnDropExpr
EndFunctionBody(181)
BeginFunctionBody(182, size:14)
OnLocalDeclCount(0)
OnF64ConstExpr(1 (0x083ff0000000000000))
- OnConvertExpr("i32.trunc_u:sat/f64" (3))
+ OnConvertExpr("i32.trunc_sat_f64_u" (3))
OnDropExpr
EndFunctionBody(182)
BeginFunctionBody(183, size:10)
OnLocalDeclCount(0)
OnF32ConstExpr(1 (0x043f800000))
- OnConvertExpr("i64.trunc_s:sat/f32" (4))
+ OnConvertExpr("i64.trunc_sat_f32_s" (4))
OnDropExpr
EndFunctionBody(183)
BeginFunctionBody(184, size:10)
OnLocalDeclCount(0)
OnF32ConstExpr(1 (0x043f800000))
- OnConvertExpr("i64.trunc_u:sat/f32" (5))
+ OnConvertExpr("i64.trunc_sat_f32_u" (5))
OnDropExpr
EndFunctionBody(184)
BeginFunctionBody(185, size:14)
OnLocalDeclCount(0)
OnF64ConstExpr(1 (0x083ff0000000000000))
- OnConvertExpr("i64.trunc_s:sat/f64" (6))
+ OnConvertExpr("i64.trunc_sat_f64_s" (6))
OnDropExpr
EndFunctionBody(185)
BeginFunctionBody(186, size:14)
OnLocalDeclCount(0)
OnF64ConstExpr(1 (0x083ff0000000000000))
- OnConvertExpr("i64.trunc_u:sat/f64" (7))
+ OnConvertExpr("i64.trunc_sat_f64_u" (7))
OnDropExpr
EndFunctionBody(186)
BeginFunctionBody(187, size:9)
@@ -10104,56 +10104,56 @@ BeginModule(version: 1)
BeginFunctionBody(319, size:24)
OnLocalDeclCount(0)
OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001)
- OnConvertExpr("i32x4.trunc_s/f32x4:sat" (171))
+ OnConvertExpr("i32x4.trunc_sat_f32x4_s" (171))
OnDropExpr
EndFunctionBody(319)
BeginFunctionBody(320, size:24)
OnLocalDeclCount(0)
OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001)
- OnConvertExpr("i32x4.trunc_u/f32x4:sat" (172))
+ OnConvertExpr("i32x4.trunc_sat_f32x4_u" (172))
OnDropExpr
EndFunctionBody(320)
BeginFunctionBody(321, size:24)
OnLocalDeclCount(0)
OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001)
- OnConvertExpr("i64x2.trunc_s/f64x2:sat" (173))
+ OnConvertExpr("i64x2.trunc_sat_f64x2_s" (173))
OnDropExpr
EndFunctionBody(321)
BeginFunctionBody(322, size:24)
OnLocalDeclCount(0)
OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001)
- OnConvertExpr("i64x2.trunc_u/f64x2:sat" (174))
+ OnConvertExpr("i64x2.trunc_sat_f64x2_u" (174))
OnDropExpr
EndFunctionBody(322)
BeginFunctionBody(323, size:24)
OnLocalDeclCount(0)
OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001)
- OnConvertExpr("f32x4.convert_s/i32x4" (175))
+ OnConvertExpr("f32x4.convert_i32x4_s" (175))
OnDropExpr
EndFunctionBody(323)
BeginFunctionBody(324, size:24)
OnLocalDeclCount(0)
OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001)
- OnConvertExpr("f32x4.convert_u/i32x4" (176))
+ OnConvertExpr("f32x4.convert_i32x4_u" (176))
OnDropExpr
EndFunctionBody(324)
BeginFunctionBody(325, size:24)
OnLocalDeclCount(0)
OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001)
- OnConvertExpr("f64x2.convert_s/i64x2" (177))
+ OnConvertExpr("f64x2.convert_i64x2_s" (177))
OnDropExpr
EndFunctionBody(325)
BeginFunctionBody(326, size:24)
OnLocalDeclCount(0)
OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001)
- OnConvertExpr("f64x2.convert_u/i64x2" (178))
+ OnConvertExpr("f64x2.convert_i64x2_u" (178))
OnDropExpr
EndFunctionBody(326)
BeginFunctionBody(327, size:11)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnI32ConstExpr(2 (0x2))
- OnAtomicWakeExpr(opcode: "atomic.wake" (0), align log2: 2, offset: 3)
+ OnAtomicNotifyExpr(opcode: "atomic.notify" (0), align log2: 2, offset: 3)
OnDropExpr
EndFunctionBody(327)
BeginFunctionBody(328, size:13)
@@ -10274,35 +10274,35 @@ BeginModule(version: 1)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnI32ConstExpr(2 (0x2))
- OnAtomicRmwExpr(opcode: "i32.atomic.rmw8_u.add" (32), align log2: 0, offset: 3)
+ OnAtomicRmwExpr(opcode: "i32.atomic.rmw8.add_u" (32), align log2: 0, offset: 3)
OnDropExpr
EndFunctionBody(346)
BeginFunctionBody(347, size:11)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnI32ConstExpr(2 (0x2))
- OnAtomicRmwExpr(opcode: "i32.atomic.rmw16_u.add" (33), align log2: 1, offset: 3)
+ OnAtomicRmwExpr(opcode: "i32.atomic.rmw16.add_u" (33), align log2: 1, offset: 3)
OnDropExpr
EndFunctionBody(347)
BeginFunctionBody(348, size:11)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnI64ConstExpr(2 (0x2))
- OnAtomicRmwExpr(opcode: "i64.atomic.rmw8_u.add" (34), align log2: 0, offset: 3)
+ OnAtomicRmwExpr(opcode: "i64.atomic.rmw8.add_u" (34), align log2: 0, offset: 3)
OnDropExpr
EndFunctionBody(348)
BeginFunctionBody(349, size:11)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnI64ConstExpr(2 (0x2))
- OnAtomicRmwExpr(opcode: "i64.atomic.rmw16_u.add" (35), align log2: 1, offset: 3)
+ OnAtomicRmwExpr(opcode: "i64.atomic.rmw16.add_u" (35), align log2: 1, offset: 3)
OnDropExpr
EndFunctionBody(349)
BeginFunctionBody(350, size:11)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnI64ConstExpr(2 (0x2))
- OnAtomicRmwExpr(opcode: "i64.atomic.rmw32_u.add" (36), align log2: 2, offset: 3)
+ OnAtomicRmwExpr(opcode: "i64.atomic.rmw32.add_u" (36), align log2: 2, offset: 3)
OnDropExpr
EndFunctionBody(350)
BeginFunctionBody(351, size:11)
@@ -10323,35 +10323,35 @@ BeginModule(version: 1)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnI32ConstExpr(2 (0x2))
- OnAtomicRmwExpr(opcode: "i32.atomic.rmw8_u.sub" (39), align log2: 0, offset: 3)
+ OnAtomicRmwExpr(opcode: "i32.atomic.rmw8.sub_u" (39), align log2: 0, offset: 3)
OnDropExpr
EndFunctionBody(353)
BeginFunctionBody(354, size:11)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnI32ConstExpr(2 (0x2))
- OnAtomicRmwExpr(opcode: "i32.atomic.rmw16_u.sub" (40), align log2: 1, offset: 3)
+ OnAtomicRmwExpr(opcode: "i32.atomic.rmw16.sub_u" (40), align log2: 1, offset: 3)
OnDropExpr
EndFunctionBody(354)
BeginFunctionBody(355, size:11)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnI64ConstExpr(2 (0x2))
- OnAtomicRmwExpr(opcode: "i64.atomic.rmw8_u.sub" (41), align log2: 0, offset: 3)
+ OnAtomicRmwExpr(opcode: "i64.atomic.rmw8.sub_u" (41), align log2: 0, offset: 3)
OnDropExpr
EndFunctionBody(355)
BeginFunctionBody(356, size:11)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnI64ConstExpr(2 (0x2))
- OnAtomicRmwExpr(opcode: "i64.atomic.rmw16_u.sub" (42), align log2: 1, offset: 3)
+ OnAtomicRmwExpr(opcode: "i64.atomic.rmw16.sub_u" (42), align log2: 1, offset: 3)
OnDropExpr
EndFunctionBody(356)
BeginFunctionBody(357, size:11)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnI64ConstExpr(2 (0x2))
- OnAtomicRmwExpr(opcode: "i64.atomic.rmw32_u.sub" (43), align log2: 2, offset: 3)
+ OnAtomicRmwExpr(opcode: "i64.atomic.rmw32.sub_u" (43), align log2: 2, offset: 3)
OnDropExpr
EndFunctionBody(357)
BeginFunctionBody(358, size:11)
@@ -10372,35 +10372,35 @@ BeginModule(version: 1)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnI32ConstExpr(2 (0x2))
- OnAtomicRmwExpr(opcode: "i32.atomic.rmw8_u.and" (46), align log2: 0, offset: 3)
+ OnAtomicRmwExpr(opcode: "i32.atomic.rmw8.and_u" (46), align log2: 0, offset: 3)
OnDropExpr
EndFunctionBody(360)
BeginFunctionBody(361, size:11)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnI32ConstExpr(2 (0x2))
- OnAtomicRmwExpr(opcode: "i32.atomic.rmw16_u.and" (47), align log2: 1, offset: 3)
+ OnAtomicRmwExpr(opcode: "i32.atomic.rmw16.and_u" (47), align log2: 1, offset: 3)
OnDropExpr
EndFunctionBody(361)
BeginFunctionBody(362, size:11)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnI64ConstExpr(2 (0x2))
- OnAtomicRmwExpr(opcode: "i64.atomic.rmw8_u.and" (48), align log2: 0, offset: 3)
+ OnAtomicRmwExpr(opcode: "i64.atomic.rmw8.and_u" (48), align log2: 0, offset: 3)
OnDropExpr
EndFunctionBody(362)
BeginFunctionBody(363, size:11)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnI64ConstExpr(2 (0x2))
- OnAtomicRmwExpr(opcode: "i64.atomic.rmw16_u.and" (49), align log2: 1, offset: 3)
+ OnAtomicRmwExpr(opcode: "i64.atomic.rmw16.and_u" (49), align log2: 1, offset: 3)
OnDropExpr
EndFunctionBody(363)
BeginFunctionBody(364, size:11)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnI64ConstExpr(2 (0x2))
- OnAtomicRmwExpr(opcode: "i64.atomic.rmw32_u.and" (50), align log2: 2, offset: 3)
+ OnAtomicRmwExpr(opcode: "i64.atomic.rmw32.and_u" (50), align log2: 2, offset: 3)
OnDropExpr
EndFunctionBody(364)
BeginFunctionBody(365, size:11)
@@ -10421,35 +10421,35 @@ BeginModule(version: 1)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnI32ConstExpr(2 (0x2))
- OnAtomicRmwExpr(opcode: "i32.atomic.rmw8_u.or" (53), align log2: 0, offset: 3)
+ OnAtomicRmwExpr(opcode: "i32.atomic.rmw8.or_u" (53), align log2: 0, offset: 3)
OnDropExpr
EndFunctionBody(367)
BeginFunctionBody(368, size:11)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnI32ConstExpr(2 (0x2))
- OnAtomicRmwExpr(opcode: "i32.atomic.rmw16_u.or" (54), align log2: 1, offset: 3)
+ OnAtomicRmwExpr(opcode: "i32.atomic.rmw16.or_u" (54), align log2: 1, offset: 3)
OnDropExpr
EndFunctionBody(368)
BeginFunctionBody(369, size:11)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnI64ConstExpr(2 (0x2))
- OnAtomicRmwExpr(opcode: "i64.atomic.rmw8_u.or" (55), align log2: 0, offset: 3)
+ OnAtomicRmwExpr(opcode: "i64.atomic.rmw8.or_u" (55), align log2: 0, offset: 3)
OnDropExpr
EndFunctionBody(369)
BeginFunctionBody(370, size:11)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnI64ConstExpr(2 (0x2))
- OnAtomicRmwExpr(opcode: "i64.atomic.rmw16_u.or" (56), align log2: 1, offset: 3)
+ OnAtomicRmwExpr(opcode: "i64.atomic.rmw16.or_u" (56), align log2: 1, offset: 3)
OnDropExpr
EndFunctionBody(370)
BeginFunctionBody(371, size:11)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnI64ConstExpr(2 (0x2))
- OnAtomicRmwExpr(opcode: "i64.atomic.rmw32_u.or" (57), align log2: 2, offset: 3)
+ OnAtomicRmwExpr(opcode: "i64.atomic.rmw32.or_u" (57), align log2: 2, offset: 3)
OnDropExpr
EndFunctionBody(371)
BeginFunctionBody(372, size:11)
@@ -10470,35 +10470,35 @@ BeginModule(version: 1)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnI32ConstExpr(2 (0x2))
- OnAtomicRmwExpr(opcode: "i32.atomic.rmw8_u.xor" (60), align log2: 0, offset: 3)
+ OnAtomicRmwExpr(opcode: "i32.atomic.rmw8.xor_u" (60), align log2: 0, offset: 3)
OnDropExpr
EndFunctionBody(374)
BeginFunctionBody(375, size:11)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnI32ConstExpr(2 (0x2))
- OnAtomicRmwExpr(opcode: "i32.atomic.rmw16_u.xor" (61), align log2: 1, offset: 3)
+ OnAtomicRmwExpr(opcode: "i32.atomic.rmw16.xor_u" (61), align log2: 1, offset: 3)
OnDropExpr
EndFunctionBody(375)
BeginFunctionBody(376, size:11)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnI64ConstExpr(2 (0x2))
- OnAtomicRmwExpr(opcode: "i64.atomic.rmw8_u.xor" (62), align log2: 0, offset: 3)
+ OnAtomicRmwExpr(opcode: "i64.atomic.rmw8.xor_u" (62), align log2: 0, offset: 3)
OnDropExpr
EndFunctionBody(376)
BeginFunctionBody(377, size:11)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnI64ConstExpr(2 (0x2))
- OnAtomicRmwExpr(opcode: "i64.atomic.rmw16_u.xor" (63), align log2: 1, offset: 3)
+ OnAtomicRmwExpr(opcode: "i64.atomic.rmw16.xor_u" (63), align log2: 1, offset: 3)
OnDropExpr
EndFunctionBody(377)
BeginFunctionBody(378, size:11)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnI64ConstExpr(2 (0x2))
- OnAtomicRmwExpr(opcode: "i64.atomic.rmw32_u.xor" (64), align log2: 2, offset: 3)
+ OnAtomicRmwExpr(opcode: "i64.atomic.rmw32.xor_u" (64), align log2: 2, offset: 3)
OnDropExpr
EndFunctionBody(378)
BeginFunctionBody(379, size:11)
@@ -10519,35 +10519,35 @@ BeginModule(version: 1)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnI32ConstExpr(2 (0x2))
- OnAtomicRmwExpr(opcode: "i32.atomic.rmw8_u.xchg" (67), align log2: 0, offset: 3)
+ OnAtomicRmwExpr(opcode: "i32.atomic.rmw8.xchg_u" (67), align log2: 0, offset: 3)
OnDropExpr
EndFunctionBody(381)
BeginFunctionBody(382, size:11)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnI32ConstExpr(2 (0x2))
- OnAtomicRmwExpr(opcode: "i32.atomic.rmw16_u.xchg" (68), align log2: 1, offset: 3)
+ OnAtomicRmwExpr(opcode: "i32.atomic.rmw16.xchg_u" (68), align log2: 1, offset: 3)
OnDropExpr
EndFunctionBody(382)
BeginFunctionBody(383, size:11)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnI64ConstExpr(2 (0x2))
- OnAtomicRmwExpr(opcode: "i64.atomic.rmw8_u.xchg" (69), align log2: 0, offset: 3)
+ OnAtomicRmwExpr(opcode: "i64.atomic.rmw8.xchg_u" (69), align log2: 0, offset: 3)
OnDropExpr
EndFunctionBody(383)
BeginFunctionBody(384, size:11)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnI64ConstExpr(2 (0x2))
- OnAtomicRmwExpr(opcode: "i64.atomic.rmw16_u.xchg" (70), align log2: 1, offset: 3)
+ OnAtomicRmwExpr(opcode: "i64.atomic.rmw16.xchg_u" (70), align log2: 1, offset: 3)
OnDropExpr
EndFunctionBody(384)
BeginFunctionBody(385, size:11)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnI64ConstExpr(2 (0x2))
- OnAtomicRmwExpr(opcode: "i64.atomic.rmw32_u.xchg" (71), align log2: 2, offset: 3)
+ OnAtomicRmwExpr(opcode: "i64.atomic.rmw32.xchg_u" (71), align log2: 2, offset: 3)
OnDropExpr
EndFunctionBody(385)
BeginFunctionBody(386, size:13)
@@ -10571,7 +10571,7 @@ BeginModule(version: 1)
OnI32ConstExpr(1 (0x1))
OnI32ConstExpr(2 (0x2))
OnI32ConstExpr(3 (0x3))
- OnAtomicRmwCmpxchgExpr(opcode: "i32.atomic.rmw8_u.cmpxchg" (74), align log2: 0, offset: 3)
+ OnAtomicRmwCmpxchgExpr(opcode: "i32.atomic.rmw8.cmpxchg_u" (74), align log2: 0, offset: 3)
OnDropExpr
EndFunctionBody(388)
BeginFunctionBody(389, size:13)
@@ -10579,7 +10579,7 @@ BeginModule(version: 1)
OnI32ConstExpr(1 (0x1))
OnI32ConstExpr(2 (0x2))
OnI32ConstExpr(3 (0x3))
- OnAtomicRmwCmpxchgExpr(opcode: "i32.atomic.rmw16_u.cmpxchg" (75), align log2: 1, offset: 3)
+ OnAtomicRmwCmpxchgExpr(opcode: "i32.atomic.rmw16.cmpxchg_u" (75), align log2: 1, offset: 3)
OnDropExpr
EndFunctionBody(389)
BeginFunctionBody(390, size:13)
@@ -10587,7 +10587,7 @@ BeginModule(version: 1)
OnI32ConstExpr(1 (0x1))
OnI64ConstExpr(2 (0x2))
OnI64ConstExpr(3 (0x3))
- OnAtomicRmwCmpxchgExpr(opcode: "i64.atomic.rmw8_u.cmpxchg" (76), align log2: 0, offset: 3)
+ OnAtomicRmwCmpxchgExpr(opcode: "i64.atomic.rmw8.cmpxchg_u" (76), align log2: 0, offset: 3)
OnDropExpr
EndFunctionBody(390)
BeginFunctionBody(391, size:13)
@@ -10595,7 +10595,7 @@ BeginModule(version: 1)
OnI32ConstExpr(1 (0x1))
OnI64ConstExpr(2 (0x2))
OnI64ConstExpr(3 (0x3))
- OnAtomicRmwCmpxchgExpr(opcode: "i64.atomic.rmw16_u.cmpxchg" (77), align log2: 1, offset: 3)
+ OnAtomicRmwCmpxchgExpr(opcode: "i64.atomic.rmw16.cmpxchg_u" (77), align log2: 1, offset: 3)
OnDropExpr
EndFunctionBody(391)
BeginFunctionBody(392, size:13)
@@ -10603,7 +10603,7 @@ BeginModule(version: 1)
OnI32ConstExpr(1 (0x1))
OnI64ConstExpr(2 (0x2))
OnI64ConstExpr(3 (0x3))
- OnAtomicRmwCmpxchgExpr(opcode: "i64.atomic.rmw32_u.cmpxchg" (78), align log2: 2, offset: 3)
+ OnAtomicRmwCmpxchgExpr(opcode: "i64.atomic.rmw32.cmpxchg_u" (78), align log2: 2, offset: 3)
OnDropExpr
EndFunctionBody(392)
EndCodeSection
@@ -10640,26 +10640,26 @@ EndModule
192| drop
196| return
200| alloca $1
- 208| get_local $1
+ 208| local.get $1
216| drop
220| drop
224| return
228| alloca $1
236| i32.const 1
- 244| set_local $1, %[-1]
+ 244| local.set $1, %[-1]
252| drop
256| return
260| alloca $1
268| i32.const 1
- 276| tee_local $2, %[-1]
+ 276| local.tee $2, %[-1]
284| drop
288| drop
292| return
- 296| get_global $0
+ 296| global.get $0
304| drop
308| return
312| i32.const 1
- 320| set_global $0, %[-1]
+ 320| global.set $0, %[-1]
328| return
332| i32.const 1
340| i32.load $0:%[-1]+$2
@@ -11241,103 +11241,103 @@ EndModule
4052| drop
4056| return
4060| i64.const 1
-4072| i32.wrap/i64 %[-1]
+4072| i32.wrap_i64 %[-1]
4076| drop
4080| return
4084| f32.const 1
-4092| i32.trunc_s/f32 %[-1]
+4092| i32.trunc_f32_s %[-1]
4096| drop
4100| return
4104| f32.const 1
-4112| i32.trunc_u/f32 %[-1]
+4112| i32.trunc_f32_u %[-1]
4116| drop
4120| return
4124| f64.const 1
-4136| i32.trunc_s/f64 %[-1]
+4136| i32.trunc_f64_s %[-1]
4140| drop
4144| return
4148| f64.const 1
-4160| i32.trunc_u/f64 %[-1]
+4160| i32.trunc_f64_u %[-1]
4164| drop
4168| return
4172| i32.const 1
-4180| i64.extend_s/i32 %[-1]
+4180| i64.extend_i32_s %[-1]
4184| drop
4188| return
4192| i32.const 1
-4200| i64.extend_u/i32 %[-1]
+4200| i64.extend_i32_u %[-1]
4204| drop
4208| return
4212| f32.const 1
-4220| i64.trunc_s/f32 %[-1]
+4220| i64.trunc_f32_s %[-1]
4224| drop
4228| return
4232| f32.const 1
-4240| i64.trunc_u/f32 %[-1]
+4240| i64.trunc_f32_u %[-1]
4244| drop
4248| return
4252| f64.const 1
-4264| i64.trunc_s/f64 %[-1]
+4264| i64.trunc_f64_s %[-1]
4268| drop
4272| return
4276| f64.const 1
-4288| i64.trunc_u/f64 %[-1]
+4288| i64.trunc_f64_u %[-1]
4292| drop
4296| return
4300| i32.const 1
-4308| f32.convert_s/i32 %[-1]
+4308| f32.convert_i32_s %[-1]
4312| drop
4316| return
4320| i32.const 1
-4328| f32.convert_u/i32 %[-1]
+4328| f32.convert_i32_u %[-1]
4332| drop
4336| return
4340| i64.const 1
-4352| f32.convert_s/i64 %[-1]
+4352| f32.convert_i64_s %[-1]
4356| drop
4360| return
4364| i64.const 1
-4376| f32.convert_u/i64 %[-1]
+4376| f32.convert_i64_u %[-1]
4380| drop
4384| return
4388| f64.const 1
-4400| f32.demote/f64 %[-1]
+4400| f32.demote_f64 %[-1]
4404| drop
4408| return
4412| i32.const 1
-4420| f64.convert_s/i32 %[-1]
+4420| f64.convert_i32_s %[-1]
4424| drop
4428| return
4432| i32.const 1
-4440| f64.convert_u/i32 %[-1]
+4440| f64.convert_i32_u %[-1]
4444| drop
4448| return
4452| i64.const 1
-4464| f64.convert_s/i64 %[-1]
+4464| f64.convert_i64_s %[-1]
4468| drop
4472| return
4476| i64.const 1
-4488| f64.convert_u/i64 %[-1]
+4488| f64.convert_i64_u %[-1]
4492| drop
4496| return
4500| f32.const 1
-4508| f64.promote/f32 %[-1]
+4508| f64.promote_f32 %[-1]
4512| drop
4516| return
4520| i32.const 1
-4528| f32.reinterpret/i32 %[-1]
+4528| f32.reinterpret_i32 %[-1]
4532| drop
4536| return
4540| f32.const 1
-4548| i32.reinterpret/f32 %[-1]
+4548| i32.reinterpret_f32 %[-1]
4552| drop
4556| return
4560| i64.const 1
-4572| f64.reinterpret/i64 %[-1]
+4572| f64.reinterpret_i64 %[-1]
4576| drop
4580| return
4584| f64.const 1
-4596| i64.reinterpret/f64 %[-1]
+4596| i64.reinterpret_f64 %[-1]
4600| drop
4604| return
4608| i32.const 1
@@ -11382,35 +11382,35 @@ EndModule
4864| drop
4868| return
4872| f32.const 1
-4880| i32.trunc_s:sat/f32 %[-1]
+4880| i32.trunc_sat_f32_s %[-1]
4884| drop
4888| return
4892| f32.const 1
-4900| i32.trunc_u:sat/f32 %[-1]
+4900| i32.trunc_sat_f32_u %[-1]
4904| drop
4908| return
4912| f64.const 1
-4924| i32.trunc_s:sat/f64 %[-1]
+4924| i32.trunc_sat_f64_s %[-1]
4928| drop
4932| return
4936| f64.const 1
-4948| i32.trunc_u:sat/f64 %[-1]
+4948| i32.trunc_sat_f64_u %[-1]
4952| drop
4956| return
4960| f32.const 1
-4968| i64.trunc_s:sat/f32 %[-1]
+4968| i64.trunc_sat_f32_s %[-1]
4972| drop
4976| return
4980| f32.const 1
-4988| i64.trunc_u:sat/f32 %[-1]
+4988| i64.trunc_sat_f32_u %[-1]
4992| drop
4996| return
5000| f64.const 1
-5012| i64.trunc_s:sat/f64 %[-1]
+5012| i64.trunc_sat_f64_s %[-1]
5016| drop
5020| return
5024| f64.const 1
-5036| i64.trunc_u:sat/f64 %[-1]
+5036| i64.trunc_sat_f64_u %[-1]
5040| drop
5044| return
5048| i32.const 1
@@ -12038,40 +12038,40 @@ EndModule
10966| drop
10970| return
10974| v128.const 0x00000001 0x00000001 0x00000001 0x00000001
-10994| i32x4.trunc_s/f32x4:sat %[-1]
+10994| i32x4.trunc_sat_f32x4_s %[-1]
10998| drop
11002| return
11006| v128.const 0x00000001 0x00000001 0x00000001 0x00000001
-11026| i32x4.trunc_u/f32x4:sat %[-1]
+11026| i32x4.trunc_sat_f32x4_u %[-1]
11030| drop
11034| return
11038| v128.const 0x00000001 0x00000001 0x00000001 0x00000001
-11058| i64x2.trunc_s/f64x2:sat %[-1]
+11058| i64x2.trunc_sat_f64x2_s %[-1]
11062| drop
11066| return
11070| v128.const 0x00000001 0x00000001 0x00000001 0x00000001
-11090| i64x2.trunc_u/f64x2:sat %[-1]
+11090| i64x2.trunc_sat_f64x2_u %[-1]
11094| drop
11098| return
11102| v128.const 0x00000001 0x00000001 0x00000001 0x00000001
-11122| f32x4.convert_s/i32x4 %[-1]
+11122| f32x4.convert_i32x4_s %[-1]
11126| drop
11130| return
11134| v128.const 0x00000001 0x00000001 0x00000001 0x00000001
-11154| f32x4.convert_u/i32x4 %[-1]
+11154| f32x4.convert_i32x4_u %[-1]
11158| drop
11162| return
11166| v128.const 0x00000001 0x00000001 0x00000001 0x00000001
-11186| f64x2.convert_s/i64x2 %[-1]
+11186| f64x2.convert_i64x2_s %[-1]
11190| drop
11194| return
11198| v128.const 0x00000001 0x00000001 0x00000001 0x00000001
-11218| f64x2.convert_u/i64x2 %[-1]
+11218| f64x2.convert_i64x2_u %[-1]
11222| drop
11226| return
11230| i32.const 1
11238| i32.const 2
-11246| atomic.wake $0:%[-2]+$3, %[-1]
+11246| atomic.notify $0:%[-2]+$3, %[-1]
11258| drop
11262| return
11266| i32.const 1
@@ -12154,27 +12154,27 @@ EndModule
11874| return
11878| i32.const 1
11886| i32.const 2
-11894| i32.atomic.rmw8_u.add $0:%[-2]+$3, %[-1]
+11894| i32.atomic.rmw8.add_u $0:%[-2]+$3, %[-1]
11906| drop
11910| return
11914| i32.const 1
11922| i32.const 2
-11930| i32.atomic.rmw16_u.add $0:%[-2]+$3, %[-1]
+11930| i32.atomic.rmw16.add_u $0:%[-2]+$3, %[-1]
11942| drop
11946| return
11950| i32.const 1
11958| i64.const 2
-11970| i64.atomic.rmw8_u.add $0:%[-2]+$3, %[-1]
+11970| i64.atomic.rmw8.add_u $0:%[-2]+$3, %[-1]
11982| drop
11986| return
11990| i32.const 1
11998| i64.const 2
-12010| i64.atomic.rmw16_u.add $0:%[-2]+$3, %[-1]
+12010| i64.atomic.rmw16.add_u $0:%[-2]+$3, %[-1]
12022| drop
12026| return
12030| i32.const 1
12038| i64.const 2
-12050| i64.atomic.rmw32_u.add $0:%[-2]+$3, %[-1]
+12050| i64.atomic.rmw32.add_u $0:%[-2]+$3, %[-1]
12062| drop
12066| return
12070| i32.const 1
@@ -12189,27 +12189,27 @@ EndModule
12142| return
12146| i32.const 1
12154| i32.const 2
-12162| i32.atomic.rmw8_u.sub $0:%[-2]+$3, %[-1]
+12162| i32.atomic.rmw8.sub_u $0:%[-2]+$3, %[-1]
12174| drop
12178| return
12182| i32.const 1
12190| i32.const 2
-12198| i32.atomic.rmw16_u.sub $0:%[-2]+$3, %[-1]
+12198| i32.atomic.rmw16.sub_u $0:%[-2]+$3, %[-1]
12210| drop
12214| return
12218| i32.const 1
12226| i64.const 2
-12238| i64.atomic.rmw8_u.sub $0:%[-2]+$3, %[-1]
+12238| i64.atomic.rmw8.sub_u $0:%[-2]+$3, %[-1]
12250| drop
12254| return
12258| i32.const 1
12266| i64.const 2
-12278| i64.atomic.rmw16_u.sub $0:%[-2]+$3, %[-1]
+12278| i64.atomic.rmw16.sub_u $0:%[-2]+$3, %[-1]
12290| drop
12294| return
12298| i32.const 1
12306| i64.const 2
-12318| i64.atomic.rmw32_u.sub $0:%[-2]+$3, %[-1]
+12318| i64.atomic.rmw32.sub_u $0:%[-2]+$3, %[-1]
12330| drop
12334| return
12338| i32.const 1
@@ -12224,27 +12224,27 @@ EndModule
12410| return
12414| i32.const 1
12422| i32.const 2
-12430| i32.atomic.rmw8_u.and $0:%[-2]+$3, %[-1]
+12430| i32.atomic.rmw8.and_u $0:%[-2]+$3, %[-1]
12442| drop
12446| return
12450| i32.const 1
12458| i32.const 2
-12466| i32.atomic.rmw16_u.and $0:%[-2]+$3, %[-1]
+12466| i32.atomic.rmw16.and_u $0:%[-2]+$3, %[-1]
12478| drop
12482| return
12486| i32.const 1
12494| i64.const 2
-12506| i64.atomic.rmw8_u.and $0:%[-2]+$3, %[-1]
+12506| i64.atomic.rmw8.and_u $0:%[-2]+$3, %[-1]
12518| drop
12522| return
12526| i32.const 1
12534| i64.const 2
-12546| i64.atomic.rmw16_u.and $0:%[-2]+$3, %[-1]
+12546| i64.atomic.rmw16.and_u $0:%[-2]+$3, %[-1]
12558| drop
12562| return
12566| i32.const 1
12574| i64.const 2
-12586| i64.atomic.rmw32_u.and $0:%[-2]+$3, %[-1]
+12586| i64.atomic.rmw32.and_u $0:%[-2]+$3, %[-1]
12598| drop
12602| return
12606| i32.const 1
@@ -12259,27 +12259,27 @@ EndModule
12678| return
12682| i32.const 1
12690| i32.const 2
-12698| i32.atomic.rmw8_u.or $0:%[-2]+$3, %[-1]
+12698| i32.atomic.rmw8.or_u $0:%[-2]+$3, %[-1]
12710| drop
12714| return
12718| i32.const 1
12726| i32.const 2
-12734| i32.atomic.rmw16_u.or $0:%[-2]+$3, %[-1]
+12734| i32.atomic.rmw16.or_u $0:%[-2]+$3, %[-1]
12746| drop
12750| return
12754| i32.const 1
12762| i64.const 2
-12774| i64.atomic.rmw8_u.or $0:%[-2]+$3, %[-1]
+12774| i64.atomic.rmw8.or_u $0:%[-2]+$3, %[-1]
12786| drop
12790| return
12794| i32.const 1
12802| i64.const 2
-12814| i64.atomic.rmw16_u.or $0:%[-2]+$3, %[-1]
+12814| i64.atomic.rmw16.or_u $0:%[-2]+$3, %[-1]
12826| drop
12830| return
12834| i32.const 1
12842| i64.const 2
-12854| i64.atomic.rmw32_u.or $0:%[-2]+$3, %[-1]
+12854| i64.atomic.rmw32.or_u $0:%[-2]+$3, %[-1]
12866| drop
12870| return
12874| i32.const 1
@@ -12294,27 +12294,27 @@ EndModule
12946| return
12950| i32.const 1
12958| i32.const 2
-12966| i32.atomic.rmw8_u.xor $0:%[-2]+$3, %[-1]
+12966| i32.atomic.rmw8.xor_u $0:%[-2]+$3, %[-1]
12978| drop
12982| return
12986| i32.const 1
12994| i32.const 2
-13002| i32.atomic.rmw16_u.xor $0:%[-2]+$3, %[-1]
+13002| i32.atomic.rmw16.xor_u $0:%[-2]+$3, %[-1]
13014| drop
13018| return
13022| i32.const 1
13030| i64.const 2
-13042| i64.atomic.rmw8_u.xor $0:%[-2]+$3, %[-1]
+13042| i64.atomic.rmw8.xor_u $0:%[-2]+$3, %[-1]
13054| drop
13058| return
13062| i32.const 1
13070| i64.const 2
-13082| i64.atomic.rmw16_u.xor $0:%[-2]+$3, %[-1]
+13082| i64.atomic.rmw16.xor_u $0:%[-2]+$3, %[-1]
13094| drop
13098| return
13102| i32.const 1
13110| i64.const 2
-13122| i64.atomic.rmw32_u.xor $0:%[-2]+$3, %[-1]
+13122| i64.atomic.rmw32.xor_u $0:%[-2]+$3, %[-1]
13134| drop
13138| return
13142| i32.const 1
@@ -12329,27 +12329,27 @@ EndModule
13214| return
13218| i32.const 1
13226| i32.const 2
-13234| i32.atomic.rmw8_u.xchg $0:%[-2]+$3, %[-1]
+13234| i32.atomic.rmw8.xchg_u $0:%[-2]+$3, %[-1]
13246| drop
13250| return
13254| i32.const 1
13262| i32.const 2
-13270| i32.atomic.rmw16_u.xchg $0:%[-2]+$3, %[-1]
+13270| i32.atomic.rmw16.xchg_u $0:%[-2]+$3, %[-1]
13282| drop
13286| return
13290| i32.const 1
13298| i64.const 2
-13310| i64.atomic.rmw8_u.xchg $0:%[-2]+$3, %[-1]
+13310| i64.atomic.rmw8.xchg_u $0:%[-2]+$3, %[-1]
13322| drop
13326| return
13330| i32.const 1
13338| i64.const 2
-13350| i64.atomic.rmw16_u.xchg $0:%[-2]+$3, %[-1]
+13350| i64.atomic.rmw16.xchg_u $0:%[-2]+$3, %[-1]
13362| drop
13366| return
13370| i32.const 1
13378| i64.const 2
-13390| i64.atomic.rmw32_u.xchg $0:%[-2]+$3, %[-1]
+13390| i64.atomic.rmw32.xchg_u $0:%[-2]+$3, %[-1]
13402| drop
13406| return
13410| i32.const 1
@@ -12367,31 +12367,31 @@ EndModule
13506| i32.const 1
13514| i32.const 2
13522| i32.const 3
-13530| i32.atomic.rmw8_u.cmpxchg $0:%[-3]+$3, %[-2], %[-1]
+13530| i32.atomic.rmw8.cmpxchg_u $0:%[-3]+$3, %[-2], %[-1]
13542| drop
13546| return
13550| i32.const 1
13558| i32.const 2
13566| i32.const 3
-13574| i32.atomic.rmw16_u.cmpxchg $0:%[-3]+$3, %[-2], %[-1]
+13574| i32.atomic.rmw16.cmpxchg_u $0:%[-3]+$3, %[-2], %[-1]
13586| drop
13590| return
13594| i32.const 1
13602| i64.const 2
13614| i64.const 3
-13626| i64.atomic.rmw8_u.cmpxchg $0:%[-3]+$3, %[-2], %[-1]
+13626| i64.atomic.rmw8.cmpxchg_u $0:%[-3]+$3, %[-2], %[-1]
13638| drop
13642| return
13646| i32.const 1
13654| i64.const 2
13666| i64.const 3
-13678| i64.atomic.rmw16_u.cmpxchg $0:%[-3]+$3, %[-2], %[-1]
+13678| i64.atomic.rmw16.cmpxchg_u $0:%[-3]+$3, %[-2], %[-1]
13690| drop
13694| return
13698| i32.const 1
13706| i64.const 2
13718| i64.const 3
-13730| i64.atomic.rmw32_u.cmpxchg $0:%[-3]+$3, %[-2], %[-1]
+13730| i64.atomic.rmw32.cmpxchg_u $0:%[-3]+$3, %[-2], %[-1]
13742| drop
13746| return
unreachable() => error: unreachable executed
@@ -12712,15 +12712,15 @@ f64x2.mul() =>
f64x2.div() =>
f64x2.min() =>
f64x2.max() =>
-i32x4.trunc_s/f32x4:sat() =>
-i32x4.trunc_u/f32x4:sat() =>
-i64x2.trunc_s/f64x2:sat() =>
-i64x2.trunc_u/f64x2:sat() =>
-f32x4.convert_s/i32x4() =>
-f32x4.convert_u/i32x4() =>
-f64x2.convert_s/i64x2() =>
-f64x2.convert_u/i64x2() =>
-atomic.wake() => error: unreachable executed
+i32x4.trunc_sat_f32x4_s() =>
+i32x4.trunc_sat_f32x4_u() =>
+i64x2.trunc_sat_f64x2_s() =>
+i64x2.trunc_sat_f64x2_u() =>
+f32x4.convert_i32x4_s() =>
+f32x4.convert_i32x4_u() =>
+f64x2.convert_i64x2_s() =>
+f64x2.convert_i64x2_u() =>
+atomic.notify() => error: unreachable executed
i32.atomic.wait() => error: unreachable executed
i64.atomic.wait() => error: unreachable executed
i32.atomic.load() =>
@@ -12739,51 +12739,51 @@ i64.atomic.store16() =>
i64.atomic.store32() =>
i32.atomic.rmw.add() =>
i64.atomic.rmw.add() =>
-i32.atomic.rmw8_u.add() =>
-i32.atomic.rmw16_u.add() =>
-i64.atomic.rmw8_u.add() =>
-i64.atomic.rmw16_u.add() =>
-i64.atomic.rmw32_u.add() =>
+i32.atomic.rmw8.add_u() =>
+i32.atomic.rmw16.add_u() =>
+i64.atomic.rmw8.add_u() =>
+i64.atomic.rmw16.add_u() =>
+i64.atomic.rmw32.add_u() =>
i32.atomic.rmw.sub() =>
i64.atomic.rmw.sub() =>
-i32.atomic.rmw8_u.sub() =>
-i32.atomic.rmw16_u.sub() =>
-i64.atomic.rmw8_u.sub() =>
-i64.atomic.rmw16_u.sub() =>
-i64.atomic.rmw32_u.sub() =>
+i32.atomic.rmw8.sub_u() =>
+i32.atomic.rmw16.sub_u() =>
+i64.atomic.rmw8.sub_u() =>
+i64.atomic.rmw16.sub_u() =>
+i64.atomic.rmw32.sub_u() =>
i32.atomic.rmw.and() =>
i64.atomic.rmw.and() =>
-i32.atomic.rmw8_u.and() =>
-i32.atomic.rmw16_u.and() =>
-i64.atomic.rmw8_u.and() =>
-i64.atomic.rmw16_u.and() =>
-i64.atomic.rmw32_u.and() =>
+i32.atomic.rmw8.and_u() =>
+i32.atomic.rmw16.and_u() =>
+i64.atomic.rmw8.and_u() =>
+i64.atomic.rmw16.and_u() =>
+i64.atomic.rmw32.and_u() =>
i32.atomic.rmw.or() =>
i64.atomic.rmw.or() =>
-i32.atomic.rmw8_u.or() =>
-i32.atomic.rmw16_u.or() =>
-i64.atomic.rmw8_u.or() =>
-i64.atomic.rmw16_u.or() =>
-i64.atomic.rmw32_u.or() =>
+i32.atomic.rmw8.or_u() =>
+i32.atomic.rmw16.or_u() =>
+i64.atomic.rmw8.or_u() =>
+i64.atomic.rmw16.or_u() =>
+i64.atomic.rmw32.or_u() =>
i32.atomic.rmw.xor() =>
i64.atomic.rmw.xor() =>
-i32.atomic.rmw8_u.xor() =>
-i32.atomic.rmw16_u.xor() =>
-i64.atomic.rmw8_u.xor() =>
-i64.atomic.rmw16_u.xor() =>
-i64.atomic.rmw32_u.xor() =>
+i32.atomic.rmw8.xor_u() =>
+i32.atomic.rmw16.xor_u() =>
+i64.atomic.rmw8.xor_u() =>
+i64.atomic.rmw16.xor_u() =>
+i64.atomic.rmw32.xor_u() =>
i32.atomic.rmw.xchg() =>
i64.atomic.rmw.xchg() =>
-i32.atomic.rmw8_u.xchg() =>
-i32.atomic.rmw16_u.xchg() =>
-i64.atomic.rmw8_u.xchg() =>
-i64.atomic.rmw16_u.xchg() =>
-i64.atomic.rmw32_u.xchg() =>
+i32.atomic.rmw8.xchg_u() =>
+i32.atomic.rmw16.xchg_u() =>
+i64.atomic.rmw8.xchg_u() =>
+i64.atomic.rmw16.xchg_u() =>
+i64.atomic.rmw32.xchg_u() =>
i32.atomic.rmw.cmpxchg() =>
i64.atomic.rmw.cmpxchg() =>
-i32.atomic.rmw8_u.cmpxchg() =>
-i32.atomic.rmw16_u.cmpxchg() =>
-i64.atomic.rmw8_u.cmpxchg() =>
-i64.atomic.rmw16_u.cmpxchg() =>
-i64.atomic.rmw32_u.cmpxchg() =>
+i32.atomic.rmw8.cmpxchg_u() =>
+i32.atomic.rmw16.cmpxchg_u() =>
+i64.atomic.rmw8.cmpxchg_u() =>
+i64.atomic.rmw16.cmpxchg_u() =>
+i64.atomic.rmw32.cmpxchg_u() =>
;;; STDOUT ;;)
diff --git a/test/interp/simd-unary.txt b/test/interp/simd-unary.txt
index 69c9d75d..6b4e95ec 100644
--- a/test/interp/simd-unary.txt
+++ b/test/interp/simd-unary.txt
@@ -170,84 +170,84 @@
v128.const i32 0x00000000 0x40100000 0x00000000 0x40220000
f64x2.sqrt)
- ;; f32x4 convert_s/i32x4
+ ;; f32x4 convert_i32x4_s
;; For Floating num:
;; 1.0 = 0x3f800000 -1.0 = 0xbf800000 3.0 = 0x40400000
;; test is: [ 1, -1, 0, 3]
;; expect is: [ 1.0, -1.0, 0.0, 3.0]
- (func (export "f32x4_convert_s/i32x4_0") (result v128)
+ (func (export "f32x4_convert_i32x4_s_0") (result v128)
v128.const i32 0x00000001 0xffffffff 0x00000000 0x00000003
- f32x4.convert_s/i32x4)
+ f32x4.convert_i32x4_s)
- ;; f32x4 convert_u/i32x4
+ ;; f32x4 convert_i32x4_u
;; For Floating num:
;; 1.0 = 0x3f800000 0.0 = 0x00000000 3.0 = 0x40400000
;; 2.0 = 0x40000000
;; test is: [ 1, 2, 0, 3]
;; expect is: [ 1.0, 2.0, 0.0, 3.0]
- (func (export "f32x4_convert_u/i32x4_0") (result v128)
+ (func (export "f32x4_convert_i32x4_u_0") (result v128)
v128.const i32 0x00000001 0x00000002 0x00000000 0x00000003
- f32x4.convert_u/i32x4)
+ f32x4.convert_i32x4_u)
- ;; f64x2 convert_s/i64x2
+ ;; f64x2 convert_i64x2_s
;; For Double num:
;; 1.0 = 0x3ff0000000000000 -3.0 = 0xc008000000000000
;; test is: [ 1, -3]
;; expect is: [ 1.0, -3.0]
- (func (export "f64x2_convert_s/i64x2_0") (result v128)
+ (func (export "f64x2_convert_i64x2_s_0") (result v128)
v128.const i32 0x00000001 0x00000000 0xfffffffd 0xffffffff
- f64x2.convert_s/i64x2)
+ f64x2.convert_i64x2_s)
- ;; f64x2 convert_u/i64x2
+ ;; f64x2 convert_i64x2_u
;; For Double num:
;; 1.0 = 0x3ff0000000000000 3.0 = 0x4008000000000000
;; test is: [ 1, 3]
;; expect is: [ 1.0, 3.0]
- (func (export "f64x2_convert_u/i64x2_0") (result v128)
+ (func (export "f64x2_convert_i64x2_u_0") (result v128)
v128.const i32 0x00000001 0x00000000 0x00000003 0x00000000
- f64x2.convert_u/i64x2)
+ f64x2.convert_i64x2_u)
- ;; i32x4 trunc_s/f32x4:sat
+ ;; i32x4 trunc_sat_f32x4_s
;; For Floating num:
;; 0xffc00000 is a NaN.
;; 1.5 = 0x3fc00000 -4.5 = 0xc0900000 1234.8 = 0x449a599a
;; 1234 = 0x000004d2
;; test is: [ 1.5, -4.5, NaN, 1234.8]
;; expect is: [ 1, -4, 0, 1234]
- (func (export "i32x4_trunc_s/f32x4:sat_0") (result v128)
+ (func (export "i32x4_trunc_sat_f32x4_s_0") (result v128)
v128.const i32 0x3fc00000 0xc0900000 0xffc00000 0x449a599a
- i32x4.trunc_s/f32x4:sat)
+ i32x4.trunc_sat_f32x4_s)
- ;; i32x4 trunc_u/f32x4:sat
+ ;; i32x4 trunc_sat_f32x4_u
;; For Floating num:
;; 0xffc00000 is a NaN.
;; 1.5 = 0x3fc00000 4.5 = 0x40900000 1234.8 = 0x449a599a
;; 1234 = 0x000004d2
;; test is: [ 1.5, 4.5, NaN, 1234.8]
;; expect is: [ 1, 4, 0, 1234]
- (func (export "i32x4_trunc_u/f32x4:sat_0") (result v128)
+ (func (export "i32x4_trunc_sat_f32x4_u_0") (result v128)
v128.const i32 0x3fc00000 0x40900000 0xffc00000 0x449a599a
- i32x4.trunc_u/f32x4:sat)
+ i32x4.trunc_sat_f32x4_u)
- ;; i64x2 trunc_s/f64x2:sat
+ ;; i64x2 trunc_sat_f64x2_s
;; For Floating num:
;; 0xfff8000000000000 is a NaN.
;; -4.5 = 0xc012000000000000
;; test is: [ NaN, -4.5]
;; expect is: [ 0, -4]
- (func (export "i64x2_trunc_s/f64x2:sat_0") (result v128)
+ (func (export "i64x2_trunc_sat_f64x2_s_0") (result v128)
v128.const i32 0x00000000 0xfff80000 0x00000000 0xc0120000
- i64x2.trunc_s/f64x2:sat)
+ i64x2.trunc_sat_f64x2_s)
- ;; i64x2 trunc_u/f64x2:sat
+ ;; i64x2 trunc_sat_f64x2_u
;; For Floating num:
;; 0xfff8000000000000 is a NaN.
;; 4.5 = 0x4012000000000000
;; test is: [ NaN, 4.5]
;; expect is: [ 0, 4]
- (func (export "i64x2_trunc_u/f64x2:sat_0") (result v128)
+ (func (export "i64x2_trunc_sat_f64x2_u_0") (result v128)
v128.const i32 0x00000000 0xfff80000 0x00000000 0x40120000
- i64x2.trunc_u/f64x2:sat)
+ i64x2.trunc_sat_f64x2_u)
)
(;; STDOUT ;;;
i8x16_neg_0() => v128:0x000000ff 0x000000fe 0x000000fd 0x000000fc
@@ -280,12 +280,12 @@ f64x2_abs_1() => v128:0x00000000 0x40934a00 0x00000000 0x3ff00000
f32x4_sqrt_0() => v128:0xffc00000 0xffc00000 0x40000000 0x40400000
f64x2_sqrt_0() => v128:0x00000000 0xfff80000 0x00000000 0xfff80000
f64x2_sqrt_1() => v128:0x00000000 0x40000000 0x00000000 0x40080000
-f32x4_convert_s/i32x4_0() => v128:0x3f800000 0xbf800000 0x00000000 0x40400000
-f32x4_convert_u/i32x4_0() => v128:0x3f800000 0x40000000 0x00000000 0x40400000
-f64x2_convert_s/i64x2_0() => v128:0x00000000 0x3ff00000 0x00000000 0xc0080000
-f64x2_convert_u/i64x2_0() => v128:0x00000000 0x3ff00000 0x00000000 0x40080000
-i32x4_trunc_s/f32x4:sat_0() => v128:0x00000001 0xfffffffc 0x00000000 0x000004d2
-i32x4_trunc_u/f32x4:sat_0() => v128:0x00000001 0x00000004 0x00000000 0x000004d2
-i64x2_trunc_s/f64x2:sat_0() => v128:0x00000000 0x00000000 0xfffffffc 0xffffffff
-i64x2_trunc_u/f64x2:sat_0() => v128:0x00000000 0x00000000 0x00000004 0x00000000
+f32x4_convert_i32x4_s_0() => v128:0x3f800000 0xbf800000 0x00000000 0x40400000
+f32x4_convert_i32x4_u_0() => v128:0x3f800000 0x40000000 0x00000000 0x40400000
+f64x2_convert_i64x2_s_0() => v128:0x00000000 0x3ff00000 0x00000000 0xc0080000
+f64x2_convert_i64x2_u_0() => v128:0x00000000 0x3ff00000 0x00000000 0x40080000
+i32x4_trunc_sat_f32x4_s_0() => v128:0x00000001 0xfffffffc 0x00000000 0x000004d2
+i32x4_trunc_sat_f32x4_u_0() => v128:0x00000001 0x00000004 0x00000000 0x000004d2
+i64x2_trunc_sat_f64x2_s_0() => v128:0x00000000 0x00000000 0xfffffffc 0xffffffff
+i64x2_trunc_sat_f64x2_u_0() => v128:0x00000000 0x00000000 0x00000004 0x00000000
;;; STDOUT ;;)
diff --git a/test/interp/tracing-all-opcodes.txt b/test/interp/tracing-all-opcodes.txt
index 01f3d170..22956945 100644
--- a/test/interp/tracing-all-opcodes.txt
+++ b/test/interp/tracing-all-opcodes.txt
@@ -351,17 +351,17 @@
(; 0xfd 0xa8 ;) (func (export "f64x2.div") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 f64x2.div drop)
(; 0xfd 0xa9 ;) (func (export "f64x2.min") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 f64x2.min drop)
(; 0xfd 0xaa ;) (func (export "f64x2.max") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 f64x2.max drop)
- (; 0xfd 0xab ;) (func (export "i32x4.trunc_s/f32x4:sat") v128.const i32 1 1 1 1 i32x4.trunc_s/f32x4:sat drop)
- (; 0xfd 0xac ;) (func (export "i32x4.trunc_u/f32x4:sat") v128.const i32 1 1 1 1 i32x4.trunc_u/f32x4:sat drop)
- (; 0xfd 0xad ;) (func (export "i64x2.trunc_s/f64x2:sat") v128.const i32 1 1 1 1 i64x2.trunc_s/f64x2:sat drop)
- (; 0xfd 0xae ;) (func (export "i64x2.trunc_u/f64x2:sat") v128.const i32 1 1 1 1 i64x2.trunc_u/f64x2:sat drop)
- (; 0xfd 0xaf ;) (func (export "f32x4.convert_s/i32x4") v128.const i32 1 1 1 1 f32x4.convert_s/i32x4 drop)
- (; 0xfd 0xb0 ;) (func (export "f32x4.convert_u/i32x4") v128.const i32 1 1 1 1 f32x4.convert_u/i32x4 drop)
- (; 0xfd 0xb1 ;) (func (export "f64x2.convert_s/i64x2") v128.const i32 1 1 1 1 f64x2.convert_s/i64x2 drop)
- (; 0xfd 0xb2 ;) (func (export "f64x2.convert_u/i64x2") v128.const i32 1 1 1 1 f64x2.convert_u/i64x2 drop)
+ (; 0xfd 0xab ;) (func (export "i32x4.trunc_sat_f32x4_s") v128.const i32 1 1 1 1 i32x4.trunc_sat_f32x4_s drop)
+ (; 0xfd 0xac ;) (func (export "i32x4.trunc_sat_f32x4_u") v128.const i32 1 1 1 1 i32x4.trunc_sat_f32x4_u drop)
+ (; 0xfd 0xad ;) (func (export "i64x2.trunc_sat_f64x2_s") v128.const i32 1 1 1 1 i64x2.trunc_sat_f64x2_s drop)
+ (; 0xfd 0xae ;) (func (export "i64x2.trunc_sat_f64x2_u") v128.const i32 1 1 1 1 i64x2.trunc_sat_f64x2_u drop)
+ (; 0xfd 0xaf ;) (func (export "f32x4.convert_i32x4_s") v128.const i32 1 1 1 1 f32x4.convert_i32x4_s drop)
+ (; 0xfd 0xb0 ;) (func (export "f32x4.convert_i32x4_u") v128.const i32 1 1 1 1 f32x4.convert_i32x4_u drop)
+ (; 0xfd 0xb1 ;) (func (export "f64x2.convert_i64x2_s") v128.const i32 1 1 1 1 f64x2.convert_i64x2_s drop)
+ (; 0xfd 0xb2 ;) (func (export "f64x2.convert_i64x2_u") v128.const i32 1 1 1 1 f64x2.convert_i64x2_u drop)
;; --enable-threads
- (; 0xfe 0x00 ;) (func (export "atomic.wake") i32.const 1 i32.const 2 atomic.wake offset=3 drop)
+ (; 0xfe 0x00 ;) (func (export "atomic.notify") i32.const 1 i32.const 2 atomic.notify offset=3 drop)
(; 0xfe 0x01 ;) (func (export "i32.atomic.wait") i32.const 1 i32.const 2 i64.const 3 i32.atomic.wait offset=3 drop)
(; 0xfe 0x02 ;) (func (export "i64.atomic.wait") i32.const 1 i64.const 2 i64.const 3 i64.atomic.wait offset=3 drop)
(; 0xfe 0x10 ;) (func (export "i32.atomic.load") i32.const 1 i32.atomic.load offset=3 drop)
@@ -380,54 +380,54 @@
(; 0xfe 0x1d ;) (func (export "i64.atomic.store32") i32.const 1 i64.const 2 i64.atomic.store32 offset=3)
(; 0xfe 0x1e ;) (func (export "i32.atomic.rmw.add") i32.const 1 i32.const 2 i32.atomic.rmw.add offset=3 drop)
(; 0xfe 0x1f ;) (func (export "i64.atomic.rmw.add") i32.const 1 i64.const 2 i64.atomic.rmw.add offset=7 drop)
- (; 0xfe 0x20 ;) (func (export "i32.atomic.rmw8_u.add") i32.const 1 i32.const 2 i32.atomic.rmw8_u.add offset=3 drop)
- (; 0xfe 0x21 ;) (func (export "i32.atomic.rmw16_u.add") i32.const 1 i32.const 2 i32.atomic.rmw16_u.add offset=3 drop)
- (; 0xfe 0x22 ;) (func (export "i64.atomic.rmw8_u.add") i32.const 1 i64.const 2 i64.atomic.rmw8_u.add offset=3 drop)
- (; 0xfe 0x23 ;) (func (export "i64.atomic.rmw16_u.add") i32.const 1 i64.const 2 i64.atomic.rmw16_u.add offset=3 drop)
- (; 0xfe 0x24 ;) (func (export "i64.atomic.rmw32_u.add") i32.const 1 i64.const 2 i64.atomic.rmw32_u.add offset=3 drop)
+ (; 0xfe 0x20 ;) (func (export "i32.atomic.rmw8.add_u") i32.const 1 i32.const 2 i32.atomic.rmw8.add_u offset=3 drop)
+ (; 0xfe 0x21 ;) (func (export "i32.atomic.rmw16.add_u") i32.const 1 i32.const 2 i32.atomic.rmw16.add_u offset=3 drop)
+ (; 0xfe 0x22 ;) (func (export "i64.atomic.rmw8.add_u") i32.const 1 i64.const 2 i64.atomic.rmw8.add_u offset=3 drop)
+ (; 0xfe 0x23 ;) (func (export "i64.atomic.rmw16.add_u") i32.const 1 i64.const 2 i64.atomic.rmw16.add_u offset=3 drop)
+ (; 0xfe 0x24 ;) (func (export "i64.atomic.rmw32.add_u") i32.const 1 i64.const 2 i64.atomic.rmw32.add_u offset=3 drop)
(; 0xfe 0x25 ;) (func (export "i32.atomic.rmw.sub") i32.const 1 i32.const 2 i32.atomic.rmw.sub offset=3 drop)
(; 0xfe 0x26 ;) (func (export "i64.atomic.rmw.sub") i32.const 1 i64.const 2 i64.atomic.rmw.sub offset=7 drop)
- (; 0xfe 0x27 ;) (func (export "i32.atomic.rmw8_u.sub") i32.const 1 i32.const 2 i32.atomic.rmw8_u.sub offset=3 drop)
- (; 0xfe 0x28 ;) (func (export "i32.atomic.rmw16_u.sub") i32.const 1 i32.const 2 i32.atomic.rmw16_u.sub offset=3 drop)
- (; 0xfe 0x29 ;) (func (export "i64.atomic.rmw8_u.sub") i32.const 1 i64.const 2 i64.atomic.rmw8_u.sub offset=3 drop)
- (; 0xfe 0x2a ;) (func (export "i64.atomic.rmw16_u.sub") i32.const 1 i64.const 2 i64.atomic.rmw16_u.sub offset=3 drop)
- (; 0xfe 0x2b ;) (func (export "i64.atomic.rmw32_u.sub") i32.const 1 i64.const 2 i64.atomic.rmw32_u.sub offset=3 drop)
+ (; 0xfe 0x27 ;) (func (export "i32.atomic.rmw8.sub_u") i32.const 1 i32.const 2 i32.atomic.rmw8.sub_u offset=3 drop)
+ (; 0xfe 0x28 ;) (func (export "i32.atomic.rmw16.sub_u") i32.const 1 i32.const 2 i32.atomic.rmw16.sub_u offset=3 drop)
+ (; 0xfe 0x29 ;) (func (export "i64.atomic.rmw8.sub_u") i32.const 1 i64.const 2 i64.atomic.rmw8.sub_u offset=3 drop)
+ (; 0xfe 0x2a ;) (func (export "i64.atomic.rmw16.sub_u") i32.const 1 i64.const 2 i64.atomic.rmw16.sub_u offset=3 drop)
+ (; 0xfe 0x2b ;) (func (export "i64.atomic.rmw32.sub_u") i32.const 1 i64.const 2 i64.atomic.rmw32.sub_u offset=3 drop)
(; 0xfe 0x2c ;) (func (export "i32.atomic.rmw.and") i32.const 1 i32.const 2 i32.atomic.rmw.and offset=3 drop)
(; 0xfe 0x2d ;) (func (export "i64.atomic.rmw.and") i32.const 1 i64.const 2 i64.atomic.rmw.and offset=7 drop)
- (; 0xfe 0x2e ;) (func (export "i32.atomic.rmw8_u.and") i32.const 1 i32.const 2 i32.atomic.rmw8_u.and offset=3 drop)
- (; 0xfe 0x2f ;) (func (export "i32.atomic.rmw16_u.and") i32.const 1 i32.const 2 i32.atomic.rmw16_u.and offset=3 drop)
- (; 0xfe 0x30 ;) (func (export "i64.atomic.rmw8_u.and") i32.const 1 i64.const 2 i64.atomic.rmw8_u.and offset=3 drop)
- (; 0xfe 0x31 ;) (func (export "i64.atomic.rmw16_u.and") i32.const 1 i64.const 2 i64.atomic.rmw16_u.and offset=3 drop)
- (; 0xfe 0x32 ;) (func (export "i64.atomic.rmw32_u.and") i32.const 1 i64.const 2 i64.atomic.rmw32_u.and offset=3 drop)
+ (; 0xfe 0x2e ;) (func (export "i32.atomic.rmw8.and_u") i32.const 1 i32.const 2 i32.atomic.rmw8.and_u offset=3 drop)
+ (; 0xfe 0x2f ;) (func (export "i32.atomic.rmw16.and_u") i32.const 1 i32.const 2 i32.atomic.rmw16.and_u offset=3 drop)
+ (; 0xfe 0x30 ;) (func (export "i64.atomic.rmw8.and_u") i32.const 1 i64.const 2 i64.atomic.rmw8.and_u offset=3 drop)
+ (; 0xfe 0x31 ;) (func (export "i64.atomic.rmw16.and_u") i32.const 1 i64.const 2 i64.atomic.rmw16.and_u offset=3 drop)
+ (; 0xfe 0x32 ;) (func (export "i64.atomic.rmw32.and_u") i32.const 1 i64.const 2 i64.atomic.rmw32.and_u offset=3 drop)
(; 0xfe 0x33 ;) (func (export "i32.atomic.rmw.or") i32.const 1 i32.const 2 i32.atomic.rmw.or offset=3 drop)
(; 0xfe 0x34 ;) (func (export "i64.atomic.rmw.or") i32.const 1 i64.const 2 i64.atomic.rmw.or offset=7 drop)
- (; 0xfe 0x35 ;) (func (export "i32.atomic.rmw8_u.or") i32.const 1 i32.const 2 i32.atomic.rmw8_u.or offset=3 drop)
- (; 0xfe 0x36 ;) (func (export "i32.atomic.rmw16_u.or") i32.const 1 i32.const 2 i32.atomic.rmw16_u.or offset=3 drop)
- (; 0xfe 0x37 ;) (func (export "i64.atomic.rmw8_u.or") i32.const 1 i64.const 2 i64.atomic.rmw8_u.or offset=3 drop)
- (; 0xfe 0x38 ;) (func (export "i64.atomic.rmw16_u.or") i32.const 1 i64.const 2 i64.atomic.rmw16_u.or offset=3 drop)
- (; 0xfe 0x39 ;) (func (export "i64.atomic.rmw32_u.or") i32.const 1 i64.const 2 i64.atomic.rmw32_u.or offset=3 drop)
+ (; 0xfe 0x35 ;) (func (export "i32.atomic.rmw8.or_u") i32.const 1 i32.const 2 i32.atomic.rmw8.or_u offset=3 drop)
+ (; 0xfe 0x36 ;) (func (export "i32.atomic.rmw16.or_u") i32.const 1 i32.const 2 i32.atomic.rmw16.or_u offset=3 drop)
+ (; 0xfe 0x37 ;) (func (export "i64.atomic.rmw8.or_u") i32.const 1 i64.const 2 i64.atomic.rmw8.or_u offset=3 drop)
+ (; 0xfe 0x38 ;) (func (export "i64.atomic.rmw16.or_u") i32.const 1 i64.const 2 i64.atomic.rmw16.or_u offset=3 drop)
+ (; 0xfe 0x39 ;) (func (export "i64.atomic.rmw32.or_u") i32.const 1 i64.const 2 i64.atomic.rmw32.or_u offset=3 drop)
(; 0xfe 0x3a ;) (func (export "i32.atomic.rmw.xor") i32.const 1 i32.const 2 i32.atomic.rmw.xor offset=3 drop)
(; 0xfe 0x3b ;) (func (export "i64.atomic.rmw.xor") i32.const 1 i64.const 2 i64.atomic.rmw.xor offset=7 drop)
- (; 0xfe 0x3c ;) (func (export "i32.atomic.rmw8_u.xor") i32.const 1 i32.const 2 i32.atomic.rmw8_u.xor offset=3 drop)
- (; 0xfe 0x3d ;) (func (export "i32.atomic.rmw16_u.xor") i32.const 1 i32.const 2 i32.atomic.rmw16_u.xor offset=3 drop)
- (; 0xfe 0x3e ;) (func (export "i64.atomic.rmw8_u.xor") i32.const 1 i64.const 2 i64.atomic.rmw8_u.xor offset=3 drop)
- (; 0xfe 0x3f ;) (func (export "i64.atomic.rmw16_u.xor") i32.const 1 i64.const 2 i64.atomic.rmw16_u.xor offset=3 drop)
- (; 0xfe 0x40 ;) (func (export "i64.atomic.rmw32_u.xor") i32.const 1 i64.const 2 i64.atomic.rmw32_u.xor offset=3 drop)
+ (; 0xfe 0x3c ;) (func (export "i32.atomic.rmw8.xor_u") i32.const 1 i32.const 2 i32.atomic.rmw8.xor_u offset=3 drop)
+ (; 0xfe 0x3d ;) (func (export "i32.atomic.rmw16.xor_u") i32.const 1 i32.const 2 i32.atomic.rmw16.xor_u offset=3 drop)
+ (; 0xfe 0x3e ;) (func (export "i64.atomic.rmw8.xor_u") i32.const 1 i64.const 2 i64.atomic.rmw8.xor_u offset=3 drop)
+ (; 0xfe 0x3f ;) (func (export "i64.atomic.rmw16.xor_u") i32.const 1 i64.const 2 i64.atomic.rmw16.xor_u offset=3 drop)
+ (; 0xfe 0x40 ;) (func (export "i64.atomic.rmw32.xor_u") i32.const 1 i64.const 2 i64.atomic.rmw32.xor_u offset=3 drop)
(; 0xfe 0x41 ;) (func (export "i32.atomic.rmw.xchg") i32.const 1 i32.const 2 i32.atomic.rmw.xchg offset=3 drop)
(; 0xfe 0x42 ;) (func (export "i64.atomic.rmw.xchg") i32.const 1 i64.const 2 i64.atomic.rmw.xchg offset=7 drop)
- (; 0xfe 0x43 ;) (func (export "i32.atomic.rmw8_u.xchg") i32.const 1 i32.const 2 i32.atomic.rmw8_u.xchg offset=3 drop)
- (; 0xfe 0x44 ;) (func (export "i32.atomic.rmw16_u.xchg") i32.const 1 i32.const 2 i32.atomic.rmw16_u.xchg offset=3 drop)
- (; 0xfe 0x45 ;) (func (export "i64.atomic.rmw8_u.xchg") i32.const 1 i64.const 2 i64.atomic.rmw8_u.xchg offset=3 drop)
- (; 0xfe 0x46 ;) (func (export "i64.atomic.rmw16_u.xchg") i32.const 1 i64.const 2 i64.atomic.rmw16_u.xchg offset=3 drop)
- (; 0xfe 0x47 ;) (func (export "i64.atomic.rmw32_u.xchg") i32.const 1 i64.const 2 i64.atomic.rmw32_u.xchg offset=3 drop)
+ (; 0xfe 0x43 ;) (func (export "i32.atomic.rmw8.xchg_u") i32.const 1 i32.const 2 i32.atomic.rmw8.xchg_u offset=3 drop)
+ (; 0xfe 0x44 ;) (func (export "i32.atomic.rmw16.xchg_u") i32.const 1 i32.const 2 i32.atomic.rmw16.xchg_u offset=3 drop)
+ (; 0xfe 0x45 ;) (func (export "i64.atomic.rmw8.xchg_u") i32.const 1 i64.const 2 i64.atomic.rmw8.xchg_u offset=3 drop)
+ (; 0xfe 0x46 ;) (func (export "i64.atomic.rmw16.xchg_u") i32.const 1 i64.const 2 i64.atomic.rmw16.xchg_u offset=3 drop)
+ (; 0xfe 0x47 ;) (func (export "i64.atomic.rmw32.xchg_u") i32.const 1 i64.const 2 i64.atomic.rmw32.xchg_u offset=3 drop)
(; 0xfe 0x48 ;) (func (export "i32.atomic.rmw.cmpxchg") i32.const 1 i32.const 2 i32.const 3 i32.atomic.rmw.cmpxchg offset=3 drop)
(; 0xfe 0x49 ;) (func (export "i64.atomic.rmw.cmpxchg") i32.const 1 i64.const 2 i64.const 3 i64.atomic.rmw.cmpxchg offset=7 drop)
- (; 0xfe 0x4a ;) (func (export "i32.atomic.rmw8_u.cmpxchg") i32.const 1 i32.const 2 i32.const 3 i32.atomic.rmw8_u.cmpxchg offset=3 drop)
- (; 0xfe 0x4b ;) (func (export "i32.atomic.rmw16_u.cmpxchg") i32.const 1 i32.const 2 i32.const 3 i32.atomic.rmw16_u.cmpxchg offset=3 drop)
- (; 0xfe 0x4c ;) (func (export "i64.atomic.rmw8_u.cmpxchg") i32.const 1 i64.const 2 i64.const 3 i64.atomic.rmw8_u.cmpxchg offset=3 drop)
- (; 0xfe 0x4d ;) (func (export "i64.atomic.rmw16_u.cmpxchg") i32.const 1 i64.const 2 i64.const 3 i64.atomic.rmw16_u.cmpxchg offset=3 drop)
- (; 0xfe 0x4e ;) (func (export "i64.atomic.rmw32_u.cmpxchg") i32.const 1 i64.const 2 i64.const 3 i64.atomic.rmw32_u.cmpxchg offset=3 drop)
+ (; 0xfe 0x4a ;) (func (export "i32.atomic.rmw8.cmpxchg_u") i32.const 1 i32.const 2 i32.const 3 i32.atomic.rmw8.cmpxchg_u offset=3 drop)
+ (; 0xfe 0x4b ;) (func (export "i32.atomic.rmw16.cmpxchg_u") i32.const 1 i32.const 2 i32.const 3 i32.atomic.rmw16.cmpxchg_u offset=3 drop)
+ (; 0xfe 0x4c ;) (func (export "i64.atomic.rmw8.cmpxchg_u") i32.const 1 i64.const 2 i64.const 3 i64.atomic.rmw8.cmpxchg_u offset=3 drop)
+ (; 0xfe 0x4d ;) (func (export "i64.atomic.rmw16.cmpxchg_u") i32.const 1 i64.const 2 i64.const 3 i64.atomic.rmw16.cmpxchg_u offset=3 drop)
+ (; 0xfe 0x4e ;) (func (export "i64.atomic.rmw32.cmpxchg_u") i32.const 1 i64.const 2 i64.const 3 i64.atomic.rmw32.cmpxchg_u offset=3 drop)
)
(;; STDOUT ;;;
>>> running export "unreachable":
@@ -480,7 +480,7 @@ drop() =>
select() =>
>>> running export "get_local":
#0. 200: V:0 | alloca $1
-#0. 208: V:1 | get_local $1
+#0. 208: V:1 | local.get $1
#0. 216: V:2 | drop
#0. 220: V:1 | drop
#0. 224: V:0 | return
@@ -488,26 +488,26 @@ get_local() =>
>>> running export "set_local":
#0. 228: V:0 | alloca $1
#0. 236: V:1 | i32.const 1
-#0. 244: V:2 | set_local $1, 1
+#0. 244: V:2 | local.set $1, 1
#0. 252: V:1 | drop
#0. 256: V:0 | return
set_local() =>
>>> running export "tee_local":
#0. 260: V:0 | alloca $1
#0. 268: V:1 | i32.const 1
-#0. 276: V:2 | tee_local $2, 1
+#0. 276: V:2 | local.tee $2, 1
#0. 284: V:2 | drop
#0. 288: V:1 | drop
#0. 292: V:0 | return
tee_local() =>
>>> running export "get_global":
-#0. 296: V:0 | get_global $0
+#0. 296: V:0 | global.get $0
#0. 304: V:1 | drop
#0. 308: V:0 | return
get_global() =>
>>> running export "set_global":
#0. 312: V:0 | i32.const 1
-#0. 320: V:1 | set_global $0, 1
+#0. 320: V:1 | global.set $0, 1
#0. 328: V:0 | return
set_global() =>
>>> running export "i32.load":
@@ -1345,151 +1345,151 @@ f64.max() =>
f64.copysign() =>
>>> running export "i32.wrap/i64":
#0. 4060: V:0 | i64.const 1
-#0. 4072: V:1 | i32.wrap/i64 1
+#0. 4072: V:1 | i32.wrap_i64 1
#0. 4076: V:1 | drop
#0. 4080: V:0 | return
i32.wrap/i64() =>
>>> running export "i32.trunc_s/f32":
#0. 4084: V:0 | f32.const 1
-#0. 4092: V:1 | i32.trunc_s/f32 1
+#0. 4092: V:1 | i32.trunc_f32_s 1
#0. 4096: V:1 | drop
#0. 4100: V:0 | return
i32.trunc_s/f32() =>
>>> running export "i32.trunc_u/f32":
#0. 4104: V:0 | f32.const 1
-#0. 4112: V:1 | i32.trunc_u/f32 1
+#0. 4112: V:1 | i32.trunc_f32_u 1
#0. 4116: V:1 | drop
#0. 4120: V:0 | return
i32.trunc_u/f32() =>
>>> running export "i32.trunc_s/f64":
#0. 4124: V:0 | f64.const 1
-#0. 4136: V:1 | i32.trunc_s/f64 1
+#0. 4136: V:1 | i32.trunc_f64_s 1
#0. 4140: V:1 | drop
#0. 4144: V:0 | return
i32.trunc_s/f64() =>
>>> running export "i32.trunc_u/f64":
#0. 4148: V:0 | f64.const 1
-#0. 4160: V:1 | i32.trunc_u/f64 1
+#0. 4160: V:1 | i32.trunc_f64_u 1
#0. 4164: V:1 | drop
#0. 4168: V:0 | return
i32.trunc_u/f64() =>
>>> running export "i64.extend_s/i32":
#0. 4172: V:0 | i32.const 1
-#0. 4180: V:1 | i64.extend_s/i32 1
+#0. 4180: V:1 | i64.extend_i32_s 1
#0. 4184: V:1 | drop
#0. 4188: V:0 | return
i64.extend_s/i32() =>
>>> running export "i64.extend_u/i32":
#0. 4192: V:0 | i32.const 1
-#0. 4200: V:1 | i64.extend_u/i32 1
+#0. 4200: V:1 | i64.extend_i32_u 1
#0. 4204: V:1 | drop
#0. 4208: V:0 | return
i64.extend_u/i32() =>
>>> running export "i64.trunc_s/f32":
#0. 4212: V:0 | f32.const 1
-#0. 4220: V:1 | i64.trunc_s/f32 1
+#0. 4220: V:1 | i64.trunc_f32_s 1
#0. 4224: V:1 | drop
#0. 4228: V:0 | return
i64.trunc_s/f32() =>
>>> running export "i64.trunc_u/f32":
#0. 4232: V:0 | f32.const 1
-#0. 4240: V:1 | i64.trunc_u/f32 1
+#0. 4240: V:1 | i64.trunc_f32_u 1
#0. 4244: V:1 | drop
#0. 4248: V:0 | return
i64.trunc_u/f32() =>
>>> running export "i64.trunc_s/f64":
#0. 4252: V:0 | f64.const 1
-#0. 4264: V:1 | i64.trunc_s/f64 1
+#0. 4264: V:1 | i64.trunc_f64_s 1
#0. 4268: V:1 | drop
#0. 4272: V:0 | return
i64.trunc_s/f64() =>
>>> running export "i64.trunc_u/f64":
#0. 4276: V:0 | f64.const 1
-#0. 4288: V:1 | i64.trunc_u/f64 1
+#0. 4288: V:1 | i64.trunc_f64_u 1
#0. 4292: V:1 | drop
#0. 4296: V:0 | return
i64.trunc_u/f64() =>
>>> running export "f32.convert_s/i32":
#0. 4300: V:0 | i32.const 1
-#0. 4308: V:1 | f32.convert_s/i32 1
+#0. 4308: V:1 | f32.convert_i32_s 1
#0. 4312: V:1 | drop
#0. 4316: V:0 | return
f32.convert_s/i32() =>
>>> running export "f32.convert_u/i32":
#0. 4320: V:0 | i32.const 1
-#0. 4328: V:1 | f32.convert_u/i32 1
+#0. 4328: V:1 | f32.convert_i32_u 1
#0. 4332: V:1 | drop
#0. 4336: V:0 | return
f32.convert_u/i32() =>
>>> running export "f32.convert_s/i64":
#0. 4340: V:0 | i64.const 1
-#0. 4352: V:1 | f32.convert_s/i64 1
+#0. 4352: V:1 | f32.convert_i64_s 1
#0. 4356: V:1 | drop
#0. 4360: V:0 | return
f32.convert_s/i64() =>
>>> running export "f32.convert_u/i64":
#0. 4364: V:0 | i64.const 1
-#0. 4376: V:1 | f32.convert_u/i64 1
+#0. 4376: V:1 | f32.convert_i64_u 1
#0. 4380: V:1 | drop
#0. 4384: V:0 | return
f32.convert_u/i64() =>
>>> running export "f32.demote/f64":
#0. 4388: V:0 | f64.const 1
-#0. 4400: V:1 | f32.demote/f64 1
+#0. 4400: V:1 | f32.demote_f64 1
#0. 4404: V:1 | drop
#0. 4408: V:0 | return
f32.demote/f64() =>
>>> running export "f64.convert_s/i32":
#0. 4412: V:0 | i32.const 1
-#0. 4420: V:1 | f64.convert_s/i32 1
+#0. 4420: V:1 | f64.convert_i32_s 1
#0. 4424: V:1 | drop
#0. 4428: V:0 | return
f64.convert_s/i32() =>
>>> running export "f64.convert_u/i32":
#0. 4432: V:0 | i32.const 1
-#0. 4440: V:1 | f64.convert_u/i32 1
+#0. 4440: V:1 | f64.convert_i32_u 1
#0. 4444: V:1 | drop
#0. 4448: V:0 | return
f64.convert_u/i32() =>
>>> running export "f64.convert_s/i64":
#0. 4452: V:0 | i64.const 1
-#0. 4464: V:1 | f64.convert_s/i64 1
+#0. 4464: V:1 | f64.convert_i64_s 1
#0. 4468: V:1 | drop
#0. 4472: V:0 | return
f64.convert_s/i64() =>
>>> running export "f64.convert_u/i64":
#0. 4476: V:0 | i64.const 1
-#0. 4488: V:1 | f64.convert_u/i64 1
+#0. 4488: V:1 | f64.convert_i64_u 1
#0. 4492: V:1 | drop
#0. 4496: V:0 | return
f64.convert_u/i64() =>
>>> running export "f64.promote/f32":
#0. 4500: V:0 | f32.const 1
-#0. 4508: V:1 | f64.promote/f32 1
+#0. 4508: V:1 | f64.promote_f32 1
#0. 4512: V:1 | drop
#0. 4516: V:0 | return
f64.promote/f32() =>
>>> running export "i32.reinterpret/f32":
#0. 4520: V:0 | i32.const 1
-#0. 4528: V:1 | f32.reinterpret/i32 1
+#0. 4528: V:1 | f32.reinterpret_i32 1
#0. 4532: V:1 | drop
#0. 4536: V:0 | return
i32.reinterpret/f32() =>
>>> running export "f32.reinterpret/i32":
#0. 4540: V:0 | f32.const 1
-#0. 4548: V:1 | i32.reinterpret/f32 1
+#0. 4548: V:1 | i32.reinterpret_f32 1
#0. 4552: V:1 | drop
#0. 4556: V:0 | return
f32.reinterpret/i32() =>
>>> running export "i64.reinterpret/f64":
#0. 4560: V:0 | i64.const 1
-#0. 4572: V:1 | f64.reinterpret/i64 1
+#0. 4572: V:1 | f64.reinterpret_i64 1
#0. 4576: V:1 | drop
#0. 4580: V:0 | return
i64.reinterpret/f64() =>
>>> running export "f64.reinterpret/i64":
#0. 4584: V:0 | f64.const 1
-#0. 4596: V:1 | i64.reinterpret/f64 1
+#0. 4596: V:1 | i64.reinterpret_f64 1
#0. 4600: V:1 | drop
#0. 4604: V:0 | return
f64.reinterpret/i64() =>
@@ -1550,49 +1550,49 @@ call_host() =>
drop_keep() =>
>>> running export "i32.trunc_s:sat/f32":
#0. 4828: V:0 | f32.const 1
-#0. 4836: V:1 | i32.trunc_s:sat/f32 1
+#0. 4836: V:1 | i32.trunc_sat_f32_s 1
#0. 4840: V:1 | drop
#0. 4844: V:0 | return
i32.trunc_s:sat/f32() =>
>>> running export "i32.trunc_u:sat/f32":
#0. 4848: V:0 | f32.const 1
-#0. 4856: V:1 | i32.trunc_u:sat/f32 1
+#0. 4856: V:1 | i32.trunc_sat_f32_u 1
#0. 4860: V:1 | drop
#0. 4864: V:0 | return
i32.trunc_u:sat/f32() =>
>>> running export "i32.trunc_s:sat/f64":
#0. 4868: V:0 | f64.const 1
-#0. 4880: V:1 | i32.trunc_s:sat/f64 1
+#0. 4880: V:1 | i32.trunc_sat_f64_s 1
#0. 4884: V:1 | drop
#0. 4888: V:0 | return
i32.trunc_s:sat/f64() =>
>>> running export "i32.trunc_u:sat/f64":
#0. 4892: V:0 | f64.const 1
-#0. 4904: V:1 | i32.trunc_u:sat/f64 1
+#0. 4904: V:1 | i32.trunc_sat_f64_u 1
#0. 4908: V:1 | drop
#0. 4912: V:0 | return
i32.trunc_u:sat/f64() =>
>>> running export "i64.trunc_s:sat/f32":
#0. 4916: V:0 | f32.const 1
-#0. 4924: V:1 | i64.trunc_s:sat/f32 1
+#0. 4924: V:1 | i64.trunc_sat_f32_s 1
#0. 4928: V:1 | drop
#0. 4932: V:0 | return
i64.trunc_s:sat/f32() =>
>>> running export "i64.trunc_u:sat/f32":
#0. 4936: V:0 | f32.const 1
-#0. 4944: V:1 | i64.trunc_u:sat/f32 1
+#0. 4944: V:1 | i64.trunc_sat_f32_u 1
#0. 4948: V:1 | drop
#0. 4952: V:0 | return
i64.trunc_u:sat/f32() =>
>>> running export "i64.trunc_s:sat/f64":
#0. 4956: V:0 | f64.const 1
-#0. 4968: V:1 | i64.trunc_s:sat/f64 1
+#0. 4968: V:1 | i64.trunc_sat_f64_s 1
#0. 4972: V:1 | drop
#0. 4976: V:0 | return
i64.trunc_s:sat/f64() =>
>>> running export "i64.trunc_u:sat/f64":
#0. 4980: V:0 | f64.const 1
-#0. 4992: V:1 | i64.trunc_u:sat/f64 1
+#0. 4992: V:1 | i64.trunc_sat_f64_u 1
#0. 4996: V:1 | drop
#0. 5000: V:0 | return
i64.trunc_u:sat/f64() =>
@@ -2484,59 +2484,59 @@ f64x2.min() =>
#0. 10922: V:1 | drop
#0. 10926: V:0 | return
f64x2.max() =>
->>> running export "i32x4.trunc_s/f32x4:sat":
+>>> running export "i32x4.trunc_sat_f32x4_s":
#0. 10930: V:0 | v128.const 0x00000001 0x00000001 0x00000001 0x00000001
-#0. 10950: V:1 | i32x4.trunc_s/f32x4:sat $0x00000001 0x00000001 0x00000001 0x00000001
+#0. 10950: V:1 | i32x4.trunc_sat_f32x4_s $0x00000001 0x00000001 0x00000001 0x00000001
#0. 10954: V:1 | drop
#0. 10958: V:0 | return
-i32x4.trunc_s/f32x4:sat() =>
->>> running export "i32x4.trunc_u/f32x4:sat":
+i32x4.trunc_sat_f32x4_s() =>
+>>> running export "i32x4.trunc_sat_f32x4_u":
#0. 10962: V:0 | v128.const 0x00000001 0x00000001 0x00000001 0x00000001
-#0. 10982: V:1 | i32x4.trunc_u/f32x4:sat $0x00000001 0x00000001 0x00000001 0x00000001
+#0. 10982: V:1 | i32x4.trunc_sat_f32x4_u $0x00000001 0x00000001 0x00000001 0x00000001
#0. 10986: V:1 | drop
#0. 10990: V:0 | return
-i32x4.trunc_u/f32x4:sat() =>
->>> running export "i64x2.trunc_s/f64x2:sat":
+i32x4.trunc_sat_f32x4_u() =>
+>>> running export "i64x2.trunc_sat_f64x2_s":
#0. 10994: V:0 | v128.const 0x00000001 0x00000001 0x00000001 0x00000001
-#0. 11014: V:1 | i64x2.trunc_s/f64x2:sat $0x00000001 0x00000001 0x00000001 0x00000001
+#0. 11014: V:1 | i64x2.trunc_sat_f64x2_s $0x00000001 0x00000001 0x00000001 0x00000001
#0. 11018: V:1 | drop
#0. 11022: V:0 | return
-i64x2.trunc_s/f64x2:sat() =>
->>> running export "i64x2.trunc_u/f64x2:sat":
+i64x2.trunc_sat_f64x2_s() =>
+>>> running export "i64x2.trunc_sat_f64x2_u":
#0. 11026: V:0 | v128.const 0x00000001 0x00000001 0x00000001 0x00000001
-#0. 11046: V:1 | i64x2.trunc_u/f64x2:sat $0x00000001 0x00000001 0x00000001 0x00000001
+#0. 11046: V:1 | i64x2.trunc_sat_f64x2_u $0x00000001 0x00000001 0x00000001 0x00000001
#0. 11050: V:1 | drop
#0. 11054: V:0 | return
-i64x2.trunc_u/f64x2:sat() =>
->>> running export "f32x4.convert_s/i32x4":
+i64x2.trunc_sat_f64x2_u() =>
+>>> running export "f32x4.convert_i32x4_s":
#0. 11058: V:0 | v128.const 0x00000001 0x00000001 0x00000001 0x00000001
-#0. 11078: V:1 | f32x4.convert_s/i32x4 $0x00000001 0x00000001 0x00000001 0x00000001
+#0. 11078: V:1 | f32x4.convert_i32x4_s $0x00000001 0x00000001 0x00000001 0x00000001
#0. 11082: V:1 | drop
#0. 11086: V:0 | return
-f32x4.convert_s/i32x4() =>
->>> running export "f32x4.convert_u/i32x4":
+f32x4.convert_i32x4_s() =>
+>>> running export "f32x4.convert_i32x4_u":
#0. 11090: V:0 | v128.const 0x00000001 0x00000001 0x00000001 0x00000001
-#0. 11110: V:1 | f32x4.convert_u/i32x4 $0x00000001 0x00000001 0x00000001 0x00000001
+#0. 11110: V:1 | f32x4.convert_i32x4_u $0x00000001 0x00000001 0x00000001 0x00000001
#0. 11114: V:1 | drop
#0. 11118: V:0 | return
-f32x4.convert_u/i32x4() =>
->>> running export "f64x2.convert_s/i64x2":
+f32x4.convert_i32x4_u() =>
+>>> running export "f64x2.convert_i64x2_s":
#0. 11122: V:0 | v128.const 0x00000001 0x00000001 0x00000001 0x00000001
-#0. 11142: V:1 | f64x2.convert_s/i64x2 $0x00000001 0x00000001 0x00000001 0x00000001
+#0. 11142: V:1 | f64x2.convert_i64x2_s $0x00000001 0x00000001 0x00000001 0x00000001
#0. 11146: V:1 | drop
#0. 11150: V:0 | return
-f64x2.convert_s/i64x2() =>
->>> running export "f64x2.convert_u/i64x2":
+f64x2.convert_i64x2_s() =>
+>>> running export "f64x2.convert_i64x2_u":
#0. 11154: V:0 | v128.const 0x00000001 0x00000001 0x00000001 0x00000001
-#0. 11174: V:1 | f64x2.convert_u/i64x2 $0x00000001 0x00000001 0x00000001 0x00000001
+#0. 11174: V:1 | f64x2.convert_i64x2_u $0x00000001 0x00000001 0x00000001 0x00000001
#0. 11178: V:1 | drop
#0. 11182: V:0 | return
-f64x2.convert_u/i64x2() =>
->>> running export "atomic.wake":
+f64x2.convert_i64x2_u() =>
+>>> running export "atomic.notify":
#0. 11186: V:0 | i32.const 1
#0. 11194: V:1 | i32.const 2
-#0. 11202: V:2 | atomic.wake $0:1+$3, 2
-atomic.wake() => error: unreachable executed
+#0. 11202: V:2 | atomic.notify $0:1+$3, 2
+atomic.notify() => error: unreachable executed
>>> running export "i32.atomic.wait":
#0. 11222: V:0 | i32.const 1
#0. 11230: V:1 | i32.const 2
@@ -2647,41 +2647,41 @@ i32.atomic.rmw.add() =>
#0. 11826: V:1 | drop
#0. 11830: V:0 | return
i64.atomic.rmw.add() =>
->>> running export "i32.atomic.rmw8_u.add":
+>>> running export "i32.atomic.rmw8.add_u":
#0. 11834: V:0 | i32.const 1
#0. 11842: V:1 | i32.const 2
-#0. 11850: V:2 | i32.atomic.rmw8_u.add $0:1+$3, 2
+#0. 11850: V:2 | i32.atomic.rmw8.add_u $0:1+$3, 2
#0. 11862: V:1 | drop
#0. 11866: V:0 | return
-i32.atomic.rmw8_u.add() =>
->>> running export "i32.atomic.rmw16_u.add":
+i32.atomic.rmw8.add_u() =>
+>>> running export "i32.atomic.rmw16.add_u":
#0. 11870: V:0 | i32.const 1
#0. 11878: V:1 | i32.const 2
-#0. 11886: V:2 | i32.atomic.rmw16_u.add $0:1+$3, 2
+#0. 11886: V:2 | i32.atomic.rmw16.add_u $0:1+$3, 2
#0. 11898: V:1 | drop
#0. 11902: V:0 | return
-i32.atomic.rmw16_u.add() =>
->>> running export "i64.atomic.rmw8_u.add":
+i32.atomic.rmw16.add_u() =>
+>>> running export "i64.atomic.rmw8.add_u":
#0. 11906: V:0 | i32.const 1
#0. 11914: V:1 | i64.const 2
-#0. 11926: V:2 | i64.atomic.rmw8_u.add $0:1+$3, 2
+#0. 11926: V:2 | i64.atomic.rmw8.add_u $0:1+$3, 2
#0. 11938: V:1 | drop
#0. 11942: V:0 | return
-i64.atomic.rmw8_u.add() =>
->>> running export "i64.atomic.rmw16_u.add":
+i64.atomic.rmw8.add_u() =>
+>>> running export "i64.atomic.rmw16.add_u":
#0. 11946: V:0 | i32.const 1
#0. 11954: V:1 | i64.const 2
-#0. 11966: V:2 | i64.atomic.rmw16_u.add $0:1+$3, 2
+#0. 11966: V:2 | i64.atomic.rmw16.add_u $0:1+$3, 2
#0. 11978: V:1 | drop
#0. 11982: V:0 | return
-i64.atomic.rmw16_u.add() =>
->>> running export "i64.atomic.rmw32_u.add":
+i64.atomic.rmw16.add_u() =>
+>>> running export "i64.atomic.rmw32.add_u":
#0. 11986: V:0 | i32.const 1
#0. 11994: V:1 | i64.const 2
-#0. 12006: V:2 | i64.atomic.rmw32_u.add $0:1+$3, 2
+#0. 12006: V:2 | i64.atomic.rmw32.add_u $0:1+$3, 2
#0. 12018: V:1 | drop
#0. 12022: V:0 | return
-i64.atomic.rmw32_u.add() =>
+i64.atomic.rmw32.add_u() =>
>>> running export "i32.atomic.rmw.sub":
#0. 12026: V:0 | i32.const 1
#0. 12034: V:1 | i32.const 2
@@ -2696,41 +2696,41 @@ i32.atomic.rmw.sub() =>
#0. 12094: V:1 | drop
#0. 12098: V:0 | return
i64.atomic.rmw.sub() =>
->>> running export "i32.atomic.rmw8_u.sub":
+>>> running export "i32.atomic.rmw8.sub_u":
#0. 12102: V:0 | i32.const 1
#0. 12110: V:1 | i32.const 2
-#0. 12118: V:2 | i32.atomic.rmw8_u.sub $0:1+$3, 2
+#0. 12118: V:2 | i32.atomic.rmw8.sub_u $0:1+$3, 2
#0. 12130: V:1 | drop
#0. 12134: V:0 | return
-i32.atomic.rmw8_u.sub() =>
->>> running export "i32.atomic.rmw16_u.sub":
+i32.atomic.rmw8.sub_u() =>
+>>> running export "i32.atomic.rmw16.sub_u":
#0. 12138: V:0 | i32.const 1
#0. 12146: V:1 | i32.const 2
-#0. 12154: V:2 | i32.atomic.rmw16_u.sub $0:1+$3, 2
+#0. 12154: V:2 | i32.atomic.rmw16.sub_u $0:1+$3, 2
#0. 12166: V:1 | drop
#0. 12170: V:0 | return
-i32.atomic.rmw16_u.sub() =>
->>> running export "i64.atomic.rmw8_u.sub":
+i32.atomic.rmw16.sub_u() =>
+>>> running export "i64.atomic.rmw8.sub_u":
#0. 12174: V:0 | i32.const 1
#0. 12182: V:1 | i64.const 2
-#0. 12194: V:2 | i64.atomic.rmw8_u.sub $0:1+$3, 2
+#0. 12194: V:2 | i64.atomic.rmw8.sub_u $0:1+$3, 2
#0. 12206: V:1 | drop
#0. 12210: V:0 | return
-i64.atomic.rmw8_u.sub() =>
->>> running export "i64.atomic.rmw16_u.sub":
+i64.atomic.rmw8.sub_u() =>
+>>> running export "i64.atomic.rmw16.sub_u":
#0. 12214: V:0 | i32.const 1
#0. 12222: V:1 | i64.const 2
-#0. 12234: V:2 | i64.atomic.rmw16_u.sub $0:1+$3, 2
+#0. 12234: V:2 | i64.atomic.rmw16.sub_u $0:1+$3, 2
#0. 12246: V:1 | drop
#0. 12250: V:0 | return
-i64.atomic.rmw16_u.sub() =>
->>> running export "i64.atomic.rmw32_u.sub":
+i64.atomic.rmw16.sub_u() =>
+>>> running export "i64.atomic.rmw32.sub_u":
#0. 12254: V:0 | i32.const 1
#0. 12262: V:1 | i64.const 2
-#0. 12274: V:2 | i64.atomic.rmw32_u.sub $0:1+$3, 2
+#0. 12274: V:2 | i64.atomic.rmw32.sub_u $0:1+$3, 2
#0. 12286: V:1 | drop
#0. 12290: V:0 | return
-i64.atomic.rmw32_u.sub() =>
+i64.atomic.rmw32.sub_u() =>
>>> running export "i32.atomic.rmw.and":
#0. 12294: V:0 | i32.const 1
#0. 12302: V:1 | i32.const 2
@@ -2745,41 +2745,41 @@ i32.atomic.rmw.and() =>
#0. 12362: V:1 | drop
#0. 12366: V:0 | return
i64.atomic.rmw.and() =>
->>> running export "i32.atomic.rmw8_u.and":
+>>> running export "i32.atomic.rmw8.and_u":
#0. 12370: V:0 | i32.const 1
#0. 12378: V:1 | i32.const 2
-#0. 12386: V:2 | i32.atomic.rmw8_u.and $0:1+$3, 2
+#0. 12386: V:2 | i32.atomic.rmw8.and_u $0:1+$3, 2
#0. 12398: V:1 | drop
#0. 12402: V:0 | return
-i32.atomic.rmw8_u.and() =>
->>> running export "i32.atomic.rmw16_u.and":
+i32.atomic.rmw8.and_u() =>
+>>> running export "i32.atomic.rmw16.and_u":
#0. 12406: V:0 | i32.const 1
#0. 12414: V:1 | i32.const 2
-#0. 12422: V:2 | i32.atomic.rmw16_u.and $0:1+$3, 2
+#0. 12422: V:2 | i32.atomic.rmw16.and_u $0:1+$3, 2
#0. 12434: V:1 | drop
#0. 12438: V:0 | return
-i32.atomic.rmw16_u.and() =>
->>> running export "i64.atomic.rmw8_u.and":
+i32.atomic.rmw16.and_u() =>
+>>> running export "i64.atomic.rmw8.and_u":
#0. 12442: V:0 | i32.const 1
#0. 12450: V:1 | i64.const 2
-#0. 12462: V:2 | i64.atomic.rmw8_u.and $0:1+$3, 2
+#0. 12462: V:2 | i64.atomic.rmw8.and_u $0:1+$3, 2
#0. 12474: V:1 | drop
#0. 12478: V:0 | return
-i64.atomic.rmw8_u.and() =>
->>> running export "i64.atomic.rmw16_u.and":
+i64.atomic.rmw8.and_u() =>
+>>> running export "i64.atomic.rmw16.and_u":
#0. 12482: V:0 | i32.const 1
#0. 12490: V:1 | i64.const 2
-#0. 12502: V:2 | i64.atomic.rmw16_u.and $0:1+$3, 2
+#0. 12502: V:2 | i64.atomic.rmw16.and_u $0:1+$3, 2
#0. 12514: V:1 | drop
#0. 12518: V:0 | return
-i64.atomic.rmw16_u.and() =>
->>> running export "i64.atomic.rmw32_u.and":
+i64.atomic.rmw16.and_u() =>
+>>> running export "i64.atomic.rmw32.and_u":
#0. 12522: V:0 | i32.const 1
#0. 12530: V:1 | i64.const 2
-#0. 12542: V:2 | i64.atomic.rmw32_u.and $0:1+$3, 2
+#0. 12542: V:2 | i64.atomic.rmw32.and_u $0:1+$3, 2
#0. 12554: V:1 | drop
#0. 12558: V:0 | return
-i64.atomic.rmw32_u.and() =>
+i64.atomic.rmw32.and_u() =>
>>> running export "i32.atomic.rmw.or":
#0. 12562: V:0 | i32.const 1
#0. 12570: V:1 | i32.const 2
@@ -2794,41 +2794,41 @@ i32.atomic.rmw.or() =>
#0. 12630: V:1 | drop
#0. 12634: V:0 | return
i64.atomic.rmw.or() =>
->>> running export "i32.atomic.rmw8_u.or":
+>>> running export "i32.atomic.rmw8.or_u":
#0. 12638: V:0 | i32.const 1
#0. 12646: V:1 | i32.const 2
-#0. 12654: V:2 | i32.atomic.rmw8_u.or $0:1+$3, 2
+#0. 12654: V:2 | i32.atomic.rmw8.or_u $0:1+$3, 2
#0. 12666: V:1 | drop
#0. 12670: V:0 | return
-i32.atomic.rmw8_u.or() =>
->>> running export "i32.atomic.rmw16_u.or":
+i32.atomic.rmw8.or_u() =>
+>>> running export "i32.atomic.rmw16.or_u":
#0. 12674: V:0 | i32.const 1
#0. 12682: V:1 | i32.const 2
-#0. 12690: V:2 | i32.atomic.rmw16_u.or $0:1+$3, 2
+#0. 12690: V:2 | i32.atomic.rmw16.or_u $0:1+$3, 2
#0. 12702: V:1 | drop
#0. 12706: V:0 | return
-i32.atomic.rmw16_u.or() =>
->>> running export "i64.atomic.rmw8_u.or":
+i32.atomic.rmw16.or_u() =>
+>>> running export "i64.atomic.rmw8.or_u":
#0. 12710: V:0 | i32.const 1
#0. 12718: V:1 | i64.const 2
-#0. 12730: V:2 | i64.atomic.rmw8_u.or $0:1+$3, 2
+#0. 12730: V:2 | i64.atomic.rmw8.or_u $0:1+$3, 2
#0. 12742: V:1 | drop
#0. 12746: V:0 | return
-i64.atomic.rmw8_u.or() =>
->>> running export "i64.atomic.rmw16_u.or":
+i64.atomic.rmw8.or_u() =>
+>>> running export "i64.atomic.rmw16.or_u":
#0. 12750: V:0 | i32.const 1
#0. 12758: V:1 | i64.const 2
-#0. 12770: V:2 | i64.atomic.rmw16_u.or $0:1+$3, 2
+#0. 12770: V:2 | i64.atomic.rmw16.or_u $0:1+$3, 2
#0. 12782: V:1 | drop
#0. 12786: V:0 | return
-i64.atomic.rmw16_u.or() =>
->>> running export "i64.atomic.rmw32_u.or":
+i64.atomic.rmw16.or_u() =>
+>>> running export "i64.atomic.rmw32.or_u":
#0. 12790: V:0 | i32.const 1
#0. 12798: V:1 | i64.const 2
-#0. 12810: V:2 | i64.atomic.rmw32_u.or $0:1+$3, 2
+#0. 12810: V:2 | i64.atomic.rmw32.or_u $0:1+$3, 2
#0. 12822: V:1 | drop
#0. 12826: V:0 | return
-i64.atomic.rmw32_u.or() =>
+i64.atomic.rmw32.or_u() =>
>>> running export "i32.atomic.rmw.xor":
#0. 12830: V:0 | i32.const 1
#0. 12838: V:1 | i32.const 2
@@ -2843,41 +2843,41 @@ i32.atomic.rmw.xor() =>
#0. 12898: V:1 | drop
#0. 12902: V:0 | return
i64.atomic.rmw.xor() =>
->>> running export "i32.atomic.rmw8_u.xor":
+>>> running export "i32.atomic.rmw8.xor_u":
#0. 12906: V:0 | i32.const 1
#0. 12914: V:1 | i32.const 2
-#0. 12922: V:2 | i32.atomic.rmw8_u.xor $0:1+$3, 2
+#0. 12922: V:2 | i32.atomic.rmw8.xor_u $0:1+$3, 2
#0. 12934: V:1 | drop
#0. 12938: V:0 | return
-i32.atomic.rmw8_u.xor() =>
->>> running export "i32.atomic.rmw16_u.xor":
+i32.atomic.rmw8.xor_u() =>
+>>> running export "i32.atomic.rmw16.xor_u":
#0. 12942: V:0 | i32.const 1
#0. 12950: V:1 | i32.const 2
-#0. 12958: V:2 | i32.atomic.rmw16_u.xor $0:1+$3, 2
+#0. 12958: V:2 | i32.atomic.rmw16.xor_u $0:1+$3, 2
#0. 12970: V:1 | drop
#0. 12974: V:0 | return
-i32.atomic.rmw16_u.xor() =>
->>> running export "i64.atomic.rmw8_u.xor":
+i32.atomic.rmw16.xor_u() =>
+>>> running export "i64.atomic.rmw8.xor_u":
#0. 12978: V:0 | i32.const 1
#0. 12986: V:1 | i64.const 2
-#0. 12998: V:2 | i64.atomic.rmw8_u.xor $0:1+$3, 2
+#0. 12998: V:2 | i64.atomic.rmw8.xor_u $0:1+$3, 2
#0. 13010: V:1 | drop
#0. 13014: V:0 | return
-i64.atomic.rmw8_u.xor() =>
->>> running export "i64.atomic.rmw16_u.xor":
+i64.atomic.rmw8.xor_u() =>
+>>> running export "i64.atomic.rmw16.xor_u":
#0. 13018: V:0 | i32.const 1
#0. 13026: V:1 | i64.const 2
-#0. 13038: V:2 | i64.atomic.rmw16_u.xor $0:1+$3, 2
+#0. 13038: V:2 | i64.atomic.rmw16.xor_u $0:1+$3, 2
#0. 13050: V:1 | drop
#0. 13054: V:0 | return
-i64.atomic.rmw16_u.xor() =>
->>> running export "i64.atomic.rmw32_u.xor":
+i64.atomic.rmw16.xor_u() =>
+>>> running export "i64.atomic.rmw32.xor_u":
#0. 13058: V:0 | i32.const 1
#0. 13066: V:1 | i64.const 2
-#0. 13078: V:2 | i64.atomic.rmw32_u.xor $0:1+$3, 2
+#0. 13078: V:2 | i64.atomic.rmw32.xor_u $0:1+$3, 2
#0. 13090: V:1 | drop
#0. 13094: V:0 | return
-i64.atomic.rmw32_u.xor() =>
+i64.atomic.rmw32.xor_u() =>
>>> running export "i32.atomic.rmw.xchg":
#0. 13098: V:0 | i32.const 1
#0. 13106: V:1 | i32.const 2
@@ -2892,41 +2892,41 @@ i32.atomic.rmw.xchg() =>
#0. 13166: V:1 | drop
#0. 13170: V:0 | return
i64.atomic.rmw.xchg() =>
->>> running export "i32.atomic.rmw8_u.xchg":
+>>> running export "i32.atomic.rmw8.xchg_u":
#0. 13174: V:0 | i32.const 1
#0. 13182: V:1 | i32.const 2
-#0. 13190: V:2 | i32.atomic.rmw8_u.xchg $0:1+$3, 2
+#0. 13190: V:2 | i32.atomic.rmw8.xchg_u $0:1+$3, 2
#0. 13202: V:1 | drop
#0. 13206: V:0 | return
-i32.atomic.rmw8_u.xchg() =>
->>> running export "i32.atomic.rmw16_u.xchg":
+i32.atomic.rmw8.xchg_u() =>
+>>> running export "i32.atomic.rmw16.xchg_u":
#0. 13210: V:0 | i32.const 1
#0. 13218: V:1 | i32.const 2
-#0. 13226: V:2 | i32.atomic.rmw16_u.xchg $0:1+$3, 2
+#0. 13226: V:2 | i32.atomic.rmw16.xchg_u $0:1+$3, 2
#0. 13238: V:1 | drop
#0. 13242: V:0 | return
-i32.atomic.rmw16_u.xchg() =>
->>> running export "i64.atomic.rmw8_u.xchg":
+i32.atomic.rmw16.xchg_u() =>
+>>> running export "i64.atomic.rmw8.xchg_u":
#0. 13246: V:0 | i32.const 1
#0. 13254: V:1 | i64.const 2
-#0. 13266: V:2 | i64.atomic.rmw8_u.xchg $0:1+$3, 2
+#0. 13266: V:2 | i64.atomic.rmw8.xchg_u $0:1+$3, 2
#0. 13278: V:1 | drop
#0. 13282: V:0 | return
-i64.atomic.rmw8_u.xchg() =>
->>> running export "i64.atomic.rmw16_u.xchg":
+i64.atomic.rmw8.xchg_u() =>
+>>> running export "i64.atomic.rmw16.xchg_u":
#0. 13286: V:0 | i32.const 1
#0. 13294: V:1 | i64.const 2
-#0. 13306: V:2 | i64.atomic.rmw16_u.xchg $0:1+$3, 2
+#0. 13306: V:2 | i64.atomic.rmw16.xchg_u $0:1+$3, 2
#0. 13318: V:1 | drop
#0. 13322: V:0 | return
-i64.atomic.rmw16_u.xchg() =>
->>> running export "i64.atomic.rmw32_u.xchg":
+i64.atomic.rmw16.xchg_u() =>
+>>> running export "i64.atomic.rmw32.xchg_u":
#0. 13326: V:0 | i32.const 1
#0. 13334: V:1 | i64.const 2
-#0. 13346: V:2 | i64.atomic.rmw32_u.xchg $0:1+$3, 2
+#0. 13346: V:2 | i64.atomic.rmw32.xchg_u $0:1+$3, 2
#0. 13358: V:1 | drop
#0. 13362: V:0 | return
-i64.atomic.rmw32_u.xchg() =>
+i64.atomic.rmw32.xchg_u() =>
>>> running export "i32.atomic.rmw.cmpxchg":
#0. 13366: V:0 | i32.const 1
#0. 13374: V:1 | i32.const 2
@@ -2943,44 +2943,44 @@ i32.atomic.rmw.cmpxchg() =>
#0. 13454: V:1 | drop
#0. 13458: V:0 | return
i64.atomic.rmw.cmpxchg() =>
->>> running export "i32.atomic.rmw8_u.cmpxchg":
+>>> running export "i32.atomic.rmw8.cmpxchg_u":
#0. 13462: V:0 | i32.const 1
#0. 13470: V:1 | i32.const 2
#0. 13478: V:2 | i32.const 3
-#0. 13486: V:3 | i32.atomic.rmw8_u.cmpxchg $0:1+$3, 2, 3
+#0. 13486: V:3 | i32.atomic.rmw8.cmpxchg_u $0:1+$3, 2, 3
#0. 13498: V:1 | drop
#0. 13502: V:0 | return
-i32.atomic.rmw8_u.cmpxchg() =>
->>> running export "i32.atomic.rmw16_u.cmpxchg":
+i32.atomic.rmw8.cmpxchg_u() =>
+>>> running export "i32.atomic.rmw16.cmpxchg_u":
#0. 13506: V:0 | i32.const 1
#0. 13514: V:1 | i32.const 2
#0. 13522: V:2 | i32.const 3
-#0. 13530: V:3 | i32.atomic.rmw16_u.cmpxchg $0:1+$3, 2, 3
+#0. 13530: V:3 | i32.atomic.rmw16.cmpxchg_u $0:1+$3, 2, 3
#0. 13542: V:1 | drop
#0. 13546: V:0 | return
-i32.atomic.rmw16_u.cmpxchg() =>
->>> running export "i64.atomic.rmw8_u.cmpxchg":
+i32.atomic.rmw16.cmpxchg_u() =>
+>>> running export "i64.atomic.rmw8.cmpxchg_u":
#0. 13550: V:0 | i32.const 1
#0. 13558: V:1 | i64.const 2
#0. 13570: V:2 | i64.const 3
-#0. 13582: V:3 | i64.atomic.rmw8_u.cmpxchg $0:1+$3, 2, 3
+#0. 13582: V:3 | i64.atomic.rmw8.cmpxchg_u $0:1+$3, 2, 3
#0. 13594: V:1 | drop
#0. 13598: V:0 | return
-i64.atomic.rmw8_u.cmpxchg() =>
->>> running export "i64.atomic.rmw16_u.cmpxchg":
+i64.atomic.rmw8.cmpxchg_u() =>
+>>> running export "i64.atomic.rmw16.cmpxchg_u":
#0. 13602: V:0 | i32.const 1
#0. 13610: V:1 | i64.const 2
#0. 13622: V:2 | i64.const 3
-#0. 13634: V:3 | i64.atomic.rmw16_u.cmpxchg $0:1+$3, 2, 3
+#0. 13634: V:3 | i64.atomic.rmw16.cmpxchg_u $0:1+$3, 2, 3
#0. 13646: V:1 | drop
#0. 13650: V:0 | return
-i64.atomic.rmw16_u.cmpxchg() =>
->>> running export "i64.atomic.rmw32_u.cmpxchg":
+i64.atomic.rmw16.cmpxchg_u() =>
+>>> running export "i64.atomic.rmw32.cmpxchg_u":
#0. 13654: V:0 | i32.const 1
#0. 13662: V:1 | i64.const 2
#0. 13674: V:2 | i64.const 3
-#0. 13686: V:3 | i64.atomic.rmw32_u.cmpxchg $0:1+$3, 2, 3
+#0. 13686: V:3 | i64.atomic.rmw32.cmpxchg_u $0:1+$3, 2, 3
#0. 13698: V:1 | drop
#0. 13702: V:0 | return
-i64.atomic.rmw32_u.cmpxchg() =>
+i64.atomic.rmw32.cmpxchg_u() =>
;;; STDOUT ;;)
diff --git a/test/opcodecnt/basic.txt b/test/opcodecnt/basic.txt
index a5e8d9e3..981639be 100644
--- a/test/opcodecnt/basic.txt
+++ b/test/opcodecnt/basic.txt
@@ -21,7 +21,7 @@
br 0))
(;; STDOUT ;;;
Opcode counts:
-get_local: 5
+local.get: 5
i32.const: 3
end: 2
br: 2
@@ -30,10 +30,10 @@ i32.load: 1
f32.add: 1
Opcode counts with immediates:
-get_local 0: 3
+local.get 0: 3
end: 2
br 0: 2
-get_local 1: 2
+local.get 1: 2
i32.load 2, 0: 1
i32.const 0 (0x0): 1
i32.const 1 (0x1): 1
diff --git a/test/parse/expr/atomic-align.txt b/test/parse/expr/atomic-align.txt
index dc29e9f1..6bfd40a5 100644
--- a/test/parse/expr/atomic-align.txt
+++ b/test/parse/expr/atomic-align.txt
@@ -3,7 +3,7 @@
(module
(memory 1 1 shared)
(func
- i32.const 0 i32.const 0 atomic.wake align=4 drop
+ i32.const 0 i32.const 0 atomic.notify align=4 drop
i32.const 0 i32.const 0 i64.const 0 i32.atomic.wait align=4 drop
i32.const 0 i64.const 0 i64.const 0 i64.atomic.wait align=8 drop
@@ -25,58 +25,58 @@
i32.const 0 i32.const 0 i32.atomic.rmw.add align=4 drop
i32.const 0 i64.const 0 i64.atomic.rmw.add align=8 drop
- i32.const 0 i32.const 0 i32.atomic.rmw8_u.add align=1 drop
- i32.const 0 i32.const 0 i32.atomic.rmw16_u.add align=2 drop
- i32.const 0 i64.const 0 i64.atomic.rmw8_u.add align=1 drop
- i32.const 0 i64.const 0 i64.atomic.rmw16_u.add align=2 drop
- i32.const 0 i64.const 0 i64.atomic.rmw32_u.add align=4 drop
+ i32.const 0 i32.const 0 i32.atomic.rmw8.add_u align=1 drop
+ i32.const 0 i32.const 0 i32.atomic.rmw16.add_u align=2 drop
+ i32.const 0 i64.const 0 i64.atomic.rmw8.add_u align=1 drop
+ i32.const 0 i64.const 0 i64.atomic.rmw16.add_u align=2 drop
+ i32.const 0 i64.const 0 i64.atomic.rmw32.add_u align=4 drop
i32.const 0 i32.const 0 i32.atomic.rmw.sub align=4 drop
i32.const 0 i64.const 0 i64.atomic.rmw.sub align=8 drop
- i32.const 0 i32.const 0 i32.atomic.rmw8_u.sub align=1 drop
- i32.const 0 i32.const 0 i32.atomic.rmw16_u.sub align=2 drop
- i32.const 0 i64.const 0 i64.atomic.rmw8_u.sub align=1 drop
- i32.const 0 i64.const 0 i64.atomic.rmw16_u.sub align=2 drop
- i32.const 0 i64.const 0 i64.atomic.rmw32_u.sub align=4 drop
+ i32.const 0 i32.const 0 i32.atomic.rmw8.sub_u align=1 drop
+ i32.const 0 i32.const 0 i32.atomic.rmw16.sub_u align=2 drop
+ i32.const 0 i64.const 0 i64.atomic.rmw8.sub_u align=1 drop
+ i32.const 0 i64.const 0 i64.atomic.rmw16.sub_u align=2 drop
+ i32.const 0 i64.const 0 i64.atomic.rmw32.sub_u align=4 drop
i32.const 0 i32.const 0 i32.atomic.rmw.and align=4 drop
i32.const 0 i64.const 0 i64.atomic.rmw.and align=8 drop
- i32.const 0 i32.const 0 i32.atomic.rmw8_u.and align=1 drop
- i32.const 0 i32.const 0 i32.atomic.rmw16_u.and align=2 drop
- i32.const 0 i64.const 0 i64.atomic.rmw8_u.and align=1 drop
- i32.const 0 i64.const 0 i64.atomic.rmw16_u.and align=2 drop
- i32.const 0 i64.const 0 i64.atomic.rmw32_u.and align=4 drop
+ i32.const 0 i32.const 0 i32.atomic.rmw8.and_u align=1 drop
+ i32.const 0 i32.const 0 i32.atomic.rmw16.and_u align=2 drop
+ i32.const 0 i64.const 0 i64.atomic.rmw8.and_u align=1 drop
+ i32.const 0 i64.const 0 i64.atomic.rmw16.and_u align=2 drop
+ i32.const 0 i64.const 0 i64.atomic.rmw32.and_u align=4 drop
i32.const 0 i32.const 0 i32.atomic.rmw.or align=4 drop
i32.const 0 i64.const 0 i64.atomic.rmw.or align=8 drop
- i32.const 0 i32.const 0 i32.atomic.rmw8_u.or align=1 drop
- i32.const 0 i32.const 0 i32.atomic.rmw16_u.or align=2 drop
- i32.const 0 i64.const 0 i64.atomic.rmw8_u.or align=1 drop
- i32.const 0 i64.const 0 i64.atomic.rmw16_u.or align=2 drop
- i32.const 0 i64.const 0 i64.atomic.rmw32_u.or align=4 drop
+ i32.const 0 i32.const 0 i32.atomic.rmw8.or_u align=1 drop
+ i32.const 0 i32.const 0 i32.atomic.rmw16.or_u align=2 drop
+ i32.const 0 i64.const 0 i64.atomic.rmw8.or_u align=1 drop
+ i32.const 0 i64.const 0 i64.atomic.rmw16.or_u align=2 drop
+ i32.const 0 i64.const 0 i64.atomic.rmw32.or_u align=4 drop
i32.const 0 i32.const 0 i32.atomic.rmw.xor align=4 drop
i32.const 0 i64.const 0 i64.atomic.rmw.xor align=8 drop
- i32.const 0 i32.const 0 i32.atomic.rmw8_u.xor align=1 drop
- i32.const 0 i32.const 0 i32.atomic.rmw16_u.xor align=2 drop
- i32.const 0 i64.const 0 i64.atomic.rmw8_u.xor align=1 drop
- i32.const 0 i64.const 0 i64.atomic.rmw16_u.xor align=2 drop
- i32.const 0 i64.const 0 i64.atomic.rmw32_u.xor align=4 drop
+ i32.const 0 i32.const 0 i32.atomic.rmw8.xor_u align=1 drop
+ i32.const 0 i32.const 0 i32.atomic.rmw16.xor_u align=2 drop
+ i32.const 0 i64.const 0 i64.atomic.rmw8.xor_u align=1 drop
+ i32.const 0 i64.const 0 i64.atomic.rmw16.xor_u align=2 drop
+ i32.const 0 i64.const 0 i64.atomic.rmw32.xor_u align=4 drop
i32.const 0 i32.const 0 i32.atomic.rmw.xchg align=4 drop
i32.const 0 i64.const 0 i64.atomic.rmw.xchg align=8 drop
- i32.const 0 i32.const 0 i32.atomic.rmw8_u.xchg align=1 drop
- i32.const 0 i32.const 0 i32.atomic.rmw16_u.xchg align=2 drop
- i32.const 0 i64.const 0 i64.atomic.rmw8_u.xchg align=1 drop
- i32.const 0 i64.const 0 i64.atomic.rmw16_u.xchg align=2 drop
- i32.const 0 i64.const 0 i64.atomic.rmw32_u.xchg align=4 drop
+ i32.const 0 i32.const 0 i32.atomic.rmw8.xchg_u align=1 drop
+ i32.const 0 i32.const 0 i32.atomic.rmw16.xchg_u align=2 drop
+ i32.const 0 i64.const 0 i64.atomic.rmw8.xchg_u align=1 drop
+ i32.const 0 i64.const 0 i64.atomic.rmw16.xchg_u align=2 drop
+ i32.const 0 i64.const 0 i64.atomic.rmw32.xchg_u align=4 drop
i32.const 0 i32.const 0 i32.const 0 i32.atomic.rmw.cmpxchg align=4 drop
i32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw.cmpxchg align=8 drop
- i32.const 0 i32.const 0 i32.const 0 i32.atomic.rmw8_u.cmpxchg align=1 drop
- i32.const 0 i32.const 0 i32.const 0 i32.atomic.rmw16_u.cmpxchg align=2 drop
- i32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw8_u.cmpxchg align=1 drop
- i32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw16_u.cmpxchg align=2 drop
- i32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw32_u.cmpxchg align=4 drop
+ i32.const 0 i32.const 0 i32.const 0 i32.atomic.rmw8.cmpxchg_u align=1 drop
+ i32.const 0 i32.const 0 i32.const 0 i32.atomic.rmw16.cmpxchg_u align=2 drop
+ i32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw8.cmpxchg_u align=1 drop
+ i32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw16.cmpxchg_u align=2 drop
+ i32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw32.cmpxchg_u align=4 drop
))
diff --git a/test/parse/expr/atomic-disabled.txt b/test/parse/expr/atomic-disabled.txt
index 3a21025e..6b56b610 100644
--- a/test/parse/expr/atomic-disabled.txt
+++ b/test/parse/expr/atomic-disabled.txt
@@ -4,7 +4,7 @@
(module
(memory 1)
(func
- i32.const 0 i32.const 0 atomic.wake drop
+ i32.const 0 i32.const 0 atomic.notify drop
i32.const 0 i32.const 0 i64.const 0 i32.atomic.wait drop
i32.const 0 i64.const 0 i64.const 0 i64.atomic.wait drop
@@ -26,65 +26,65 @@
i32.const 0 i32.const 0 i32.atomic.rmw.add drop
i32.const 0 i64.const 0 i64.atomic.rmw.add drop
- i32.const 0 i32.const 0 i32.atomic.rmw8_u.add drop
- i32.const 0 i32.const 0 i32.atomic.rmw16_u.add drop
- i32.const 0 i64.const 0 i64.atomic.rmw8_u.add drop
- i32.const 0 i64.const 0 i64.atomic.rmw16_u.add drop
- i32.const 0 i64.const 0 i64.atomic.rmw32_u.add drop
+ i32.const 0 i32.const 0 i32.atomic.rmw8.add_u drop
+ i32.const 0 i32.const 0 i32.atomic.rmw16.add_u drop
+ i32.const 0 i64.const 0 i64.atomic.rmw8.add_u drop
+ i32.const 0 i64.const 0 i64.atomic.rmw16.add_u drop
+ i32.const 0 i64.const 0 i64.atomic.rmw32.add_u drop
i32.const 0 i32.const 0 i32.atomic.rmw.sub drop
i32.const 0 i64.const 0 i64.atomic.rmw.sub drop
- i32.const 0 i32.const 0 i32.atomic.rmw8_u.sub drop
- i32.const 0 i32.const 0 i32.atomic.rmw16_u.sub drop
- i32.const 0 i64.const 0 i64.atomic.rmw8_u.sub drop
- i32.const 0 i64.const 0 i64.atomic.rmw16_u.sub drop
- i32.const 0 i64.const 0 i64.atomic.rmw32_u.sub drop
+ i32.const 0 i32.const 0 i32.atomic.rmw8.sub_u drop
+ i32.const 0 i32.const 0 i32.atomic.rmw16.sub_u drop
+ i32.const 0 i64.const 0 i64.atomic.rmw8.sub_u drop
+ i32.const 0 i64.const 0 i64.atomic.rmw16.sub_u drop
+ i32.const 0 i64.const 0 i64.atomic.rmw32.sub_u drop
i32.const 0 i32.const 0 i32.atomic.rmw.and drop
i32.const 0 i64.const 0 i64.atomic.rmw.and drop
- i32.const 0 i32.const 0 i32.atomic.rmw8_u.and drop
- i32.const 0 i32.const 0 i32.atomic.rmw16_u.and drop
- i32.const 0 i64.const 0 i64.atomic.rmw8_u.and drop
- i32.const 0 i64.const 0 i64.atomic.rmw16_u.and drop
- i32.const 0 i64.const 0 i64.atomic.rmw32_u.and drop
+ i32.const 0 i32.const 0 i32.atomic.rmw8.and_u drop
+ i32.const 0 i32.const 0 i32.atomic.rmw16.and_u drop
+ i32.const 0 i64.const 0 i64.atomic.rmw8.and_u drop
+ i32.const 0 i64.const 0 i64.atomic.rmw16.and_u drop
+ i32.const 0 i64.const 0 i64.atomic.rmw32.and_u drop
i32.const 0 i32.const 0 i32.atomic.rmw.or drop
i32.const 0 i64.const 0 i64.atomic.rmw.or drop
- i32.const 0 i32.const 0 i32.atomic.rmw8_u.or drop
- i32.const 0 i32.const 0 i32.atomic.rmw16_u.or drop
- i32.const 0 i64.const 0 i64.atomic.rmw8_u.or drop
- i32.const 0 i64.const 0 i64.atomic.rmw16_u.or drop
- i32.const 0 i64.const 0 i64.atomic.rmw32_u.or drop
+ i32.const 0 i32.const 0 i32.atomic.rmw8.or_u drop
+ i32.const 0 i32.const 0 i32.atomic.rmw16.or_u drop
+ i32.const 0 i64.const 0 i64.atomic.rmw8.or_u drop
+ i32.const 0 i64.const 0 i64.atomic.rmw16.or_u drop
+ i32.const 0 i64.const 0 i64.atomic.rmw32.or_u drop
i32.const 0 i32.const 0 i32.atomic.rmw.xor drop
i32.const 0 i64.const 0 i64.atomic.rmw.xor drop
- i32.const 0 i32.const 0 i32.atomic.rmw8_u.xor drop
- i32.const 0 i32.const 0 i32.atomic.rmw16_u.xor drop
- i32.const 0 i64.const 0 i64.atomic.rmw8_u.xor drop
- i32.const 0 i64.const 0 i64.atomic.rmw16_u.xor drop
- i32.const 0 i64.const 0 i64.atomic.rmw32_u.xor drop
+ i32.const 0 i32.const 0 i32.atomic.rmw8.xor_u drop
+ i32.const 0 i32.const 0 i32.atomic.rmw16.xor_u drop
+ i32.const 0 i64.const 0 i64.atomic.rmw8.xor_u drop
+ i32.const 0 i64.const 0 i64.atomic.rmw16.xor_u drop
+ i32.const 0 i64.const 0 i64.atomic.rmw32.xor_u drop
i32.const 0 i32.const 0 i32.atomic.rmw.xchg drop
i32.const 0 i64.const 0 i64.atomic.rmw.xchg drop
- i32.const 0 i32.const 0 i32.atomic.rmw8_u.xchg drop
- i32.const 0 i32.const 0 i32.atomic.rmw16_u.xchg drop
- i32.const 0 i64.const 0 i64.atomic.rmw8_u.xchg drop
- i32.const 0 i64.const 0 i64.atomic.rmw16_u.xchg drop
- i32.const 0 i64.const 0 i64.atomic.rmw32_u.xchg drop
+ i32.const 0 i32.const 0 i32.atomic.rmw8.xchg_u drop
+ i32.const 0 i32.const 0 i32.atomic.rmw16.xchg_u drop
+ i32.const 0 i64.const 0 i64.atomic.rmw8.xchg_u drop
+ i32.const 0 i64.const 0 i64.atomic.rmw16.xchg_u drop
+ i32.const 0 i64.const 0 i64.atomic.rmw32.xchg_u drop
i32.const 0 i32.const 0 i32.const 0 i32.atomic.rmw.cmpxchg drop
i32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw.cmpxchg drop
- i32.const 0 i32.const 0 i32.const 0 i32.atomic.rmw8_u.cmpxchg drop
- i32.const 0 i32.const 0 i32.const 0 i32.atomic.rmw16_u.cmpxchg drop
- i32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw8_u.cmpxchg drop
- i32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw16_u.cmpxchg drop
- i32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw32_u.cmpxchg drop
+ i32.const 0 i32.const 0 i32.const 0 i32.atomic.rmw8.cmpxchg_u drop
+ i32.const 0 i32.const 0 i32.const 0 i32.atomic.rmw16.cmpxchg_u drop
+ i32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw8.cmpxchg_u drop
+ i32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw16.cmpxchg_u drop
+ i32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw32.cmpxchg_u drop
))
(;; STDERR ;;;
-out/test/parse/expr/atomic-disabled.txt:7:29: error: opcode not allowed: atomic.wake
- i32.const 0 i32.const 0 atomic.wake drop
- ^^^^^^^^^^^
+out/test/parse/expr/atomic-disabled.txt:7:29: error: opcode not allowed: atomic.notify
+ i32.const 0 i32.const 0 atomic.notify drop
+ ^^^^^^^^^^^^^
out/test/parse/expr/atomic-disabled.txt:8:41: error: opcode not allowed: i32.atomic.wait
i32.const 0 i32.const 0 i64.const 0 i32.atomic.wait drop
^^^^^^^^^^^^^^^
@@ -139,20 +139,20 @@ out/test/parse/expr/atomic-disabled.txt:27:29: error: opcode not allowed: i32.at
out/test/parse/expr/atomic-disabled.txt:28:29: error: opcode not allowed: i64.atomic.rmw.add
i32.const 0 i64.const 0 i64.atomic.rmw.add drop
^^^^^^^^^^^^^^^^^^
-out/test/parse/expr/atomic-disabled.txt:29:29: error: opcode not allowed: i32.atomic.rmw8_u.add
- i32.const 0 i32.const 0 i32.atomic.rmw8_u.add drop
+out/test/parse/expr/atomic-disabled.txt:29:29: error: opcode not allowed: i32.atomic.rmw8.add_u
+ i32.const 0 i32.const 0 i32.atomic.rmw8.add_u drop
^^^^^^^^^^^^^^^^^^^^^
-out/test/parse/expr/atomic-disabled.txt:30:29: error: opcode not allowed: i32.atomic.rmw16_u.add
- i32.const 0 i32.const 0 i32.atomic.rmw16_u.add drop
+out/test/parse/expr/atomic-disabled.txt:30:29: error: opcode not allowed: i32.atomic.rmw16.add_u
+ i32.const 0 i32.const 0 i32.atomic.rmw16.add_u drop
^^^^^^^^^^^^^^^^^^^^^^
-out/test/parse/expr/atomic-disabled.txt:31:29: error: opcode not allowed: i64.atomic.rmw8_u.add
- i32.const 0 i64.const 0 i64.atomic.rmw8_u.add drop
+out/test/parse/expr/atomic-disabled.txt:31:29: error: opcode not allowed: i64.atomic.rmw8.add_u
+ i32.const 0 i64.const 0 i64.atomic.rmw8.add_u drop
^^^^^^^^^^^^^^^^^^^^^
-out/test/parse/expr/atomic-disabled.txt:32:29: error: opcode not allowed: i64.atomic.rmw16_u.add
- i32.const 0 i64.const 0 i64.atomic.rmw16_u.add drop
+out/test/parse/expr/atomic-disabled.txt:32:29: error: opcode not allowed: i64.atomic.rmw16.add_u
+ i32.const 0 i64.const 0 i64.atomic.rmw16.add_u drop
^^^^^^^^^^^^^^^^^^^^^^
-out/test/parse/expr/atomic-disabled.txt:33:29: error: opcode not allowed: i64.atomic.rmw32_u.add
- i32.const 0 i64.const 0 i64.atomic.rmw32_u.add drop
+out/test/parse/expr/atomic-disabled.txt:33:29: error: opcode not allowed: i64.atomic.rmw32.add_u
+ i32.const 0 i64.const 0 i64.atomic.rmw32.add_u drop
^^^^^^^^^^^^^^^^^^^^^^
out/test/parse/expr/atomic-disabled.txt:35:29: error: opcode not allowed: i32.atomic.rmw.sub
i32.const 0 i32.const 0 i32.atomic.rmw.sub drop
@@ -160,20 +160,20 @@ out/test/parse/expr/atomic-disabled.txt:35:29: error: opcode not allowed: i32.at
out/test/parse/expr/atomic-disabled.txt:36:29: error: opcode not allowed: i64.atomic.rmw.sub
i32.const 0 i64.const 0 i64.atomic.rmw.sub drop
^^^^^^^^^^^^^^^^^^
-out/test/parse/expr/atomic-disabled.txt:37:29: error: opcode not allowed: i32.atomic.rmw8_u.sub
- i32.const 0 i32.const 0 i32.atomic.rmw8_u.sub drop
+out/test/parse/expr/atomic-disabled.txt:37:29: error: opcode not allowed: i32.atomic.rmw8.sub_u
+ i32.const 0 i32.const 0 i32.atomic.rmw8.sub_u drop
^^^^^^^^^^^^^^^^^^^^^
-out/test/parse/expr/atomic-disabled.txt:38:29: error: opcode not allowed: i32.atomic.rmw16_u.sub
- i32.const 0 i32.const 0 i32.atomic.rmw16_u.sub drop
+out/test/parse/expr/atomic-disabled.txt:38:29: error: opcode not allowed: i32.atomic.rmw16.sub_u
+ i32.const 0 i32.const 0 i32.atomic.rmw16.sub_u drop
^^^^^^^^^^^^^^^^^^^^^^
-out/test/parse/expr/atomic-disabled.txt:39:29: error: opcode not allowed: i64.atomic.rmw8_u.sub
- i32.const 0 i64.const 0 i64.atomic.rmw8_u.sub drop
+out/test/parse/expr/atomic-disabled.txt:39:29: error: opcode not allowed: i64.atomic.rmw8.sub_u
+ i32.const 0 i64.const 0 i64.atomic.rmw8.sub_u drop
^^^^^^^^^^^^^^^^^^^^^
-out/test/parse/expr/atomic-disabled.txt:40:29: error: opcode not allowed: i64.atomic.rmw16_u.sub
- i32.const 0 i64.const 0 i64.atomic.rmw16_u.sub drop
+out/test/parse/expr/atomic-disabled.txt:40:29: error: opcode not allowed: i64.atomic.rmw16.sub_u
+ i32.const 0 i64.const 0 i64.atomic.rmw16.sub_u drop
^^^^^^^^^^^^^^^^^^^^^^
-out/test/parse/expr/atomic-disabled.txt:41:29: error: opcode not allowed: i64.atomic.rmw32_u.sub
- i32.const 0 i64.const 0 i64.atomic.rmw32_u.sub drop
+out/test/parse/expr/atomic-disabled.txt:41:29: error: opcode not allowed: i64.atomic.rmw32.sub_u
+ i32.const 0 i64.const 0 i64.atomic.rmw32.sub_u drop
^^^^^^^^^^^^^^^^^^^^^^
out/test/parse/expr/atomic-disabled.txt:43:29: error: opcode not allowed: i32.atomic.rmw.and
i32.const 0 i32.const 0 i32.atomic.rmw.and drop
@@ -181,20 +181,20 @@ out/test/parse/expr/atomic-disabled.txt:43:29: error: opcode not allowed: i32.at
out/test/parse/expr/atomic-disabled.txt:44:29: error: opcode not allowed: i64.atomic.rmw.and
i32.const 0 i64.const 0 i64.atomic.rmw.and drop
^^^^^^^^^^^^^^^^^^
-out/test/parse/expr/atomic-disabled.txt:45:29: error: opcode not allowed: i32.atomic.rmw8_u.and
- i32.const 0 i32.const 0 i32.atomic.rmw8_u.and drop
+out/test/parse/expr/atomic-disabled.txt:45:29: error: opcode not allowed: i32.atomic.rmw8.and_u
+ i32.const 0 i32.const 0 i32.atomic.rmw8.and_u drop
^^^^^^^^^^^^^^^^^^^^^
-out/test/parse/expr/atomic-disabled.txt:46:29: error: opcode not allowed: i32.atomic.rmw16_u.and
- i32.const 0 i32.const 0 i32.atomic.rmw16_u.and drop
+out/test/parse/expr/atomic-disabled.txt:46:29: error: opcode not allowed: i32.atomic.rmw16.and_u
+ i32.const 0 i32.const 0 i32.atomic.rmw16.and_u drop
^^^^^^^^^^^^^^^^^^^^^^
-out/test/parse/expr/atomic-disabled.txt:47:29: error: opcode not allowed: i64.atomic.rmw8_u.and
- i32.const 0 i64.const 0 i64.atomic.rmw8_u.and drop
+out/test/parse/expr/atomic-disabled.txt:47:29: error: opcode not allowed: i64.atomic.rmw8.and_u
+ i32.const 0 i64.const 0 i64.atomic.rmw8.and_u drop
^^^^^^^^^^^^^^^^^^^^^
-out/test/parse/expr/atomic-disabled.txt:48:29: error: opcode not allowed: i64.atomic.rmw16_u.and
- i32.const 0 i64.const 0 i64.atomic.rmw16_u.and drop
+out/test/parse/expr/atomic-disabled.txt:48:29: error: opcode not allowed: i64.atomic.rmw16.and_u
+ i32.const 0 i64.const 0 i64.atomic.rmw16.and_u drop
^^^^^^^^^^^^^^^^^^^^^^
-out/test/parse/expr/atomic-disabled.txt:49:29: error: opcode not allowed: i64.atomic.rmw32_u.and
- i32.const 0 i64.const 0 i64.atomic.rmw32_u.and drop
+out/test/parse/expr/atomic-disabled.txt:49:29: error: opcode not allowed: i64.atomic.rmw32.and_u
+ i32.const 0 i64.const 0 i64.atomic.rmw32.and_u drop
^^^^^^^^^^^^^^^^^^^^^^
out/test/parse/expr/atomic-disabled.txt:51:29: error: opcode not allowed: i32.atomic.rmw.or
i32.const 0 i32.const 0 i32.atomic.rmw.or drop
@@ -202,20 +202,20 @@ out/test/parse/expr/atomic-disabled.txt:51:29: error: opcode not allowed: i32.at
out/test/parse/expr/atomic-disabled.txt:52:29: error: opcode not allowed: i64.atomic.rmw.or
i32.const 0 i64.const 0 i64.atomic.rmw.or drop
^^^^^^^^^^^^^^^^^
-out/test/parse/expr/atomic-disabled.txt:53:29: error: opcode not allowed: i32.atomic.rmw8_u.or
- i32.const 0 i32.const 0 i32.atomic.rmw8_u.or drop
+out/test/parse/expr/atomic-disabled.txt:53:29: error: opcode not allowed: i32.atomic.rmw8.or_u
+ i32.const 0 i32.const 0 i32.atomic.rmw8.or_u drop
^^^^^^^^^^^^^^^^^^^^
-out/test/parse/expr/atomic-disabled.txt:54:29: error: opcode not allowed: i32.atomic.rmw16_u.or
- i32.const 0 i32.const 0 i32.atomic.rmw16_u.or drop
+out/test/parse/expr/atomic-disabled.txt:54:29: error: opcode not allowed: i32.atomic.rmw16.or_u
+ i32.const 0 i32.const 0 i32.atomic.rmw16.or_u drop
^^^^^^^^^^^^^^^^^^^^^
-out/test/parse/expr/atomic-disabled.txt:55:29: error: opcode not allowed: i64.atomic.rmw8_u.or
- i32.const 0 i64.const 0 i64.atomic.rmw8_u.or drop
+out/test/parse/expr/atomic-disabled.txt:55:29: error: opcode not allowed: i64.atomic.rmw8.or_u
+ i32.const 0 i64.const 0 i64.atomic.rmw8.or_u drop
^^^^^^^^^^^^^^^^^^^^
-out/test/parse/expr/atomic-disabled.txt:56:29: error: opcode not allowed: i64.atomic.rmw16_u.or
- i32.const 0 i64.const 0 i64.atomic.rmw16_u.or drop
+out/test/parse/expr/atomic-disabled.txt:56:29: error: opcode not allowed: i64.atomic.rmw16.or_u
+ i32.const 0 i64.const 0 i64.atomic.rmw16.or_u drop
^^^^^^^^^^^^^^^^^^^^^
-out/test/parse/expr/atomic-disabled.txt:57:29: error: opcode not allowed: i64.atomic.rmw32_u.or
- i32.const 0 i64.const 0 i64.atomic.rmw32_u.or drop
+out/test/parse/expr/atomic-disabled.txt:57:29: error: opcode not allowed: i64.atomic.rmw32.or_u
+ i32.const 0 i64.const 0 i64.atomic.rmw32.or_u drop
^^^^^^^^^^^^^^^^^^^^^
out/test/parse/expr/atomic-disabled.txt:59:29: error: opcode not allowed: i32.atomic.rmw.xor
i32.const 0 i32.const 0 i32.atomic.rmw.xor drop
@@ -223,20 +223,20 @@ out/test/parse/expr/atomic-disabled.txt:59:29: error: opcode not allowed: i32.at
out/test/parse/expr/atomic-disabled.txt:60:29: error: opcode not allowed: i64.atomic.rmw.xor
i32.const 0 i64.const 0 i64.atomic.rmw.xor drop
^^^^^^^^^^^^^^^^^^
-out/test/parse/expr/atomic-disabled.txt:61:29: error: opcode not allowed: i32.atomic.rmw8_u.xor
- i32.const 0 i32.const 0 i32.atomic.rmw8_u.xor drop
+out/test/parse/expr/atomic-disabled.txt:61:29: error: opcode not allowed: i32.atomic.rmw8.xor_u
+ i32.const 0 i32.const 0 i32.atomic.rmw8.xor_u drop
^^^^^^^^^^^^^^^^^^^^^
-out/test/parse/expr/atomic-disabled.txt:62:29: error: opcode not allowed: i32.atomic.rmw16_u.xor
- i32.const 0 i32.const 0 i32.atomic.rmw16_u.xor drop
+out/test/parse/expr/atomic-disabled.txt:62:29: error: opcode not allowed: i32.atomic.rmw16.xor_u
+ i32.const 0 i32.const 0 i32.atomic.rmw16.xor_u drop
^^^^^^^^^^^^^^^^^^^^^^
-out/test/parse/expr/atomic-disabled.txt:63:29: error: opcode not allowed: i64.atomic.rmw8_u.xor
- i32.const 0 i64.const 0 i64.atomic.rmw8_u.xor drop
+out/test/parse/expr/atomic-disabled.txt:63:29: error: opcode not allowed: i64.atomic.rmw8.xor_u
+ i32.const 0 i64.const 0 i64.atomic.rmw8.xor_u drop
^^^^^^^^^^^^^^^^^^^^^
-out/test/parse/expr/atomic-disabled.txt:64:29: error: opcode not allowed: i64.atomic.rmw16_u.xor
- i32.const 0 i64.const 0 i64.atomic.rmw16_u.xor drop
+out/test/parse/expr/atomic-disabled.txt:64:29: error: opcode not allowed: i64.atomic.rmw16.xor_u
+ i32.const 0 i64.const 0 i64.atomic.rmw16.xor_u drop
^^^^^^^^^^^^^^^^^^^^^^
-out/test/parse/expr/atomic-disabled.txt:65:29: error: opcode not allowed: i64.atomic.rmw32_u.xor
- i32.const 0 i64.const 0 i64.atomic.rmw32_u.xor drop
+out/test/parse/expr/atomic-disabled.txt:65:29: error: opcode not allowed: i64.atomic.rmw32.xor_u
+ i32.const 0 i64.const 0 i64.atomic.rmw32.xor_u drop
^^^^^^^^^^^^^^^^^^^^^^
out/test/parse/expr/atomic-disabled.txt:67:29: error: opcode not allowed: i32.atomic.rmw.xchg
i32.const 0 i32.const 0 i32.atomic.rmw.xchg drop
@@ -244,20 +244,20 @@ out/test/parse/expr/atomic-disabled.txt:67:29: error: opcode not allowed: i32.at
out/test/parse/expr/atomic-disabled.txt:68:29: error: opcode not allowed: i64.atomic.rmw.xchg
i32.const 0 i64.const 0 i64.atomic.rmw.xchg drop
^^^^^^^^^^^^^^^^^^^
-out/test/parse/expr/atomic-disabled.txt:69:29: error: opcode not allowed: i32.atomic.rmw8_u.xchg
- i32.const 0 i32.const 0 i32.atomic.rmw8_u.xchg drop
+out/test/parse/expr/atomic-disabled.txt:69:29: error: opcode not allowed: i32.atomic.rmw8.xchg_u
+ i32.const 0 i32.const 0 i32.atomic.rmw8.xchg_u drop
^^^^^^^^^^^^^^^^^^^^^^
-out/test/parse/expr/atomic-disabled.txt:70:29: error: opcode not allowed: i32.atomic.rmw16_u.xchg
- i32.const 0 i32.const 0 i32.atomic.rmw16_u.xchg drop
+out/test/parse/expr/atomic-disabled.txt:70:29: error: opcode not allowed: i32.atomic.rmw16.xchg_u
+ i32.const 0 i32.const 0 i32.atomic.rmw16.xchg_u drop
^^^^^^^^^^^^^^^^^^^^^^^
-out/test/parse/expr/atomic-disabled.txt:71:29: error: opcode not allowed: i64.atomic.rmw8_u.xchg
- i32.const 0 i64.const 0 i64.atomic.rmw8_u.xchg drop
+out/test/parse/expr/atomic-disabled.txt:71:29: error: opcode not allowed: i64.atomic.rmw8.xchg_u
+ i32.const 0 i64.const 0 i64.atomic.rmw8.xchg_u drop
^^^^^^^^^^^^^^^^^^^^^^
-out/test/parse/expr/atomic-disabled.txt:72:29: error: opcode not allowed: i64.atomic.rmw16_u.xchg
- i32.const 0 i64.const 0 i64.atomic.rmw16_u.xchg drop
+out/test/parse/expr/atomic-disabled.txt:72:29: error: opcode not allowed: i64.atomic.rmw16.xchg_u
+ i32.const 0 i64.const 0 i64.atomic.rmw16.xchg_u drop
^^^^^^^^^^^^^^^^^^^^^^^
-out/test/parse/expr/atomic-disabled.txt:73:29: error: opcode not allowed: i64.atomic.rmw32_u.xchg
- i32.const 0 i64.const 0 i64.atomic.rmw32_u.xchg drop
+out/test/parse/expr/atomic-disabled.txt:73:29: error: opcode not allowed: i64.atomic.rmw32.xchg_u
+ i32.const 0 i64.const 0 i64.atomic.rmw32.xchg_u drop
^^^^^^^^^^^^^^^^^^^^^^^
out/test/parse/expr/atomic-disabled.txt:75:41: error: opcode not allowed: i32.atomic.rmw.cmpxchg
i32.const 0 i32.const 0 i32.const 0 i32.atomic.rmw.cmpxchg drop
@@ -265,19 +265,19 @@ out/test/parse/expr/atomic-disabled.txt:75:41: error: opcode not allowed: i32.at
out/test/parse/expr/atomic-disabled.txt:76:41: error: opcode not allowed: i64.atomic.rmw.cmpxchg
i32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw.cmpxchg drop
^^^^^^^^^^^^^^^^^^^^^^
-out/test/parse/expr/atomic-disabled.txt:77:41: error: opcode not allowed: i32.atomic.rmw8_u.cmpxchg
- i32.const 0 i32.const 0 i32.const 0 i32.atomic.rmw8_u.cmpxchg drop
+out/test/parse/expr/atomic-disabled.txt:77:41: error: opcode not allowed: i32.atomic.rmw8.cmpxchg_u
+ i32.const 0 i32.const 0 i32.const 0 i32.atomic.rmw8.cmpxchg_u drop
^^^^^^^^^^^^^^^^^^^^^^^^^
-out/test/parse/expr/atomic-disabled.txt:78:41: error: opcode not allowed: i32.atomic.rmw16_u.cmpxchg
- i32.const 0 i32.const 0 i32.const 0 i32.atomic.rmw16_u.cmpxchg drop
+out/test/parse/expr/atomic-disabled.txt:78:41: error: opcode not allowed: i32.atomic.rmw16.cmpxchg_u
+ i32.const 0 i32.const 0 i32.const 0 i32.atomic.rmw16.cmpxchg_u drop
^^^^^^^^^^^^^^^^^^^^^^^^^^
-out/test/parse/expr/atomic-disabled.txt:79:41: error: opcode not allowed: i64.atomic.rmw8_u.cmpxchg
- i32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw8_u.cmpxchg drop
+out/test/parse/expr/atomic-disabled.txt:79:41: error: opcode not allowed: i64.atomic.rmw8.cmpxchg_u
+ i32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw8.cmpxchg_u drop
^^^^^^^^^^^^^^^^^^^^^^^^^
-out/test/parse/expr/atomic-disabled.txt:80:41: error: opcode not allowed: i64.atomic.rmw16_u.cmpxchg
- i32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw16_u.cmpxchg drop
+out/test/parse/expr/atomic-disabled.txt:80:41: error: opcode not allowed: i64.atomic.rmw16.cmpxchg_u
+ i32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw16.cmpxchg_u drop
^^^^^^^^^^^^^^^^^^^^^^^^^^
-out/test/parse/expr/atomic-disabled.txt:81:41: error: opcode not allowed: i64.atomic.rmw32_u.cmpxchg
- i32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw32_u.cmpxchg drop
+out/test/parse/expr/atomic-disabled.txt:81:41: error: opcode not allowed: i64.atomic.rmw32.cmpxchg_u
+ i32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw32.cmpxchg_u drop
^^^^^^^^^^^^^^^^^^^^^^^^^^
;;; STDERR ;;)
diff --git a/test/parse/expr/atomic.txt b/test/parse/expr/atomic.txt
index df7c58f3..2c4aa1b9 100644
--- a/test/parse/expr/atomic.txt
+++ b/test/parse/expr/atomic.txt
@@ -3,7 +3,7 @@
(module
(memory 1 1 shared)
(func
- i32.const 0 i32.const 0 atomic.wake drop
+ i32.const 0 i32.const 0 atomic.notify drop
i32.const 0 i32.const 0 i64.const 0 i32.atomic.wait drop
i32.const 0 i64.const 0 i64.const 0 i64.atomic.wait drop
@@ -25,58 +25,58 @@
i32.const 0 i32.const 0 i32.atomic.rmw.add drop
i32.const 0 i64.const 0 i64.atomic.rmw.add drop
- i32.const 0 i32.const 0 i32.atomic.rmw8_u.add drop
- i32.const 0 i32.const 0 i32.atomic.rmw16_u.add drop
- i32.const 0 i64.const 0 i64.atomic.rmw8_u.add drop
- i32.const 0 i64.const 0 i64.atomic.rmw16_u.add drop
- i32.const 0 i64.const 0 i64.atomic.rmw32_u.add drop
+ i32.const 0 i32.const 0 i32.atomic.rmw8.add_u drop
+ i32.const 0 i32.const 0 i32.atomic.rmw16.add_u drop
+ i32.const 0 i64.const 0 i64.atomic.rmw8.add_u drop
+ i32.const 0 i64.const 0 i64.atomic.rmw16.add_u drop
+ i32.const 0 i64.const 0 i64.atomic.rmw32.add_u drop
i32.const 0 i32.const 0 i32.atomic.rmw.sub drop
i32.const 0 i64.const 0 i64.atomic.rmw.sub drop
- i32.const 0 i32.const 0 i32.atomic.rmw8_u.sub drop
- i32.const 0 i32.const 0 i32.atomic.rmw16_u.sub drop
- i32.const 0 i64.const 0 i64.atomic.rmw8_u.sub drop
- i32.const 0 i64.const 0 i64.atomic.rmw16_u.sub drop
- i32.const 0 i64.const 0 i64.atomic.rmw32_u.sub drop
+ i32.const 0 i32.const 0 i32.atomic.rmw8.sub_u drop
+ i32.const 0 i32.const 0 i32.atomic.rmw16.sub_u drop
+ i32.const 0 i64.const 0 i64.atomic.rmw8.sub_u drop
+ i32.const 0 i64.const 0 i64.atomic.rmw16.sub_u drop
+ i32.const 0 i64.const 0 i64.atomic.rmw32.sub_u drop
i32.const 0 i32.const 0 i32.atomic.rmw.and drop
i32.const 0 i64.const 0 i64.atomic.rmw.and drop
- i32.const 0 i32.const 0 i32.atomic.rmw8_u.and drop
- i32.const 0 i32.const 0 i32.atomic.rmw16_u.and drop
- i32.const 0 i64.const 0 i64.atomic.rmw8_u.and drop
- i32.const 0 i64.const 0 i64.atomic.rmw16_u.and drop
- i32.const 0 i64.const 0 i64.atomic.rmw32_u.and drop
+ i32.const 0 i32.const 0 i32.atomic.rmw8.and_u drop
+ i32.const 0 i32.const 0 i32.atomic.rmw16.and_u drop
+ i32.const 0 i64.const 0 i64.atomic.rmw8.and_u drop
+ i32.const 0 i64.const 0 i64.atomic.rmw16.and_u drop
+ i32.const 0 i64.const 0 i64.atomic.rmw32.and_u drop
i32.const 0 i32.const 0 i32.atomic.rmw.or drop
i32.const 0 i64.const 0 i64.atomic.rmw.or drop
- i32.const 0 i32.const 0 i32.atomic.rmw8_u.or drop
- i32.const 0 i32.const 0 i32.atomic.rmw16_u.or drop
- i32.const 0 i64.const 0 i64.atomic.rmw8_u.or drop
- i32.const 0 i64.const 0 i64.atomic.rmw16_u.or drop
- i32.const 0 i64.const 0 i64.atomic.rmw32_u.or drop
+ i32.const 0 i32.const 0 i32.atomic.rmw8.or_u drop
+ i32.const 0 i32.const 0 i32.atomic.rmw16.or_u drop
+ i32.const 0 i64.const 0 i64.atomic.rmw8.or_u drop
+ i32.const 0 i64.const 0 i64.atomic.rmw16.or_u drop
+ i32.const 0 i64.const 0 i64.atomic.rmw32.or_u drop
i32.const 0 i32.const 0 i32.atomic.rmw.xor drop
i32.const 0 i64.const 0 i64.atomic.rmw.xor drop
- i32.const 0 i32.const 0 i32.atomic.rmw8_u.xor drop
- i32.const 0 i32.const 0 i32.atomic.rmw16_u.xor drop
- i32.const 0 i64.const 0 i64.atomic.rmw8_u.xor drop
- i32.const 0 i64.const 0 i64.atomic.rmw16_u.xor drop
- i32.const 0 i64.const 0 i64.atomic.rmw32_u.xor drop
+ i32.const 0 i32.const 0 i32.atomic.rmw8.xor_u drop
+ i32.const 0 i32.const 0 i32.atomic.rmw16.xor_u drop
+ i32.const 0 i64.const 0 i64.atomic.rmw8.xor_u drop
+ i32.const 0 i64.const 0 i64.atomic.rmw16.xor_u drop
+ i32.const 0 i64.const 0 i64.atomic.rmw32.xor_u drop
i32.const 0 i32.const 0 i32.atomic.rmw.xchg drop
i32.const 0 i64.const 0 i64.atomic.rmw.xchg drop
- i32.const 0 i32.const 0 i32.atomic.rmw8_u.xchg drop
- i32.const 0 i32.const 0 i32.atomic.rmw16_u.xchg drop
- i32.const 0 i64.const 0 i64.atomic.rmw8_u.xchg drop
- i32.const 0 i64.const 0 i64.atomic.rmw16_u.xchg drop
- i32.const 0 i64.const 0 i64.atomic.rmw32_u.xchg drop
+ i32.const 0 i32.const 0 i32.atomic.rmw8.xchg_u drop
+ i32.const 0 i32.const 0 i32.atomic.rmw16.xchg_u drop
+ i32.const 0 i64.const 0 i64.atomic.rmw8.xchg_u drop
+ i32.const 0 i64.const 0 i64.atomic.rmw16.xchg_u drop
+ i32.const 0 i64.const 0 i64.atomic.rmw32.xchg_u drop
i32.const 0 i32.const 0 i32.const 0 i32.atomic.rmw.cmpxchg drop
i32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw.cmpxchg drop
- i32.const 0 i32.const 0 i32.const 0 i32.atomic.rmw8_u.cmpxchg drop
- i32.const 0 i32.const 0 i32.const 0 i32.atomic.rmw16_u.cmpxchg drop
- i32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw8_u.cmpxchg drop
- i32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw16_u.cmpxchg drop
- i32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw32_u.cmpxchg drop
+ i32.const 0 i32.const 0 i32.const 0 i32.atomic.rmw8.cmpxchg_u drop
+ i32.const 0 i32.const 0 i32.const 0 i32.atomic.rmw16.cmpxchg_u drop
+ i32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw8.cmpxchg_u drop
+ i32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw16.cmpxchg_u drop
+ i32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw32.cmpxchg_u drop
))
diff --git a/test/parse/expr/bad-atomic-unnatural-align.txt b/test/parse/expr/bad-atomic-unnatural-align.txt
index 69a1469d..a2886cd8 100644
--- a/test/parse/expr/bad-atomic-unnatural-align.txt
+++ b/test/parse/expr/bad-atomic-unnatural-align.txt
@@ -4,7 +4,7 @@
(module
(memory 1 1 shared)
(func
- i32.const 0 i32.const 0 atomic.wake align=8 drop
+ i32.const 0 i32.const 0 atomic.notify align=8 drop
i32.const 0 i32.const 0 i64.const 0 i32.atomic.wait align=8 drop
i32.const 0 i64.const 0 i64.const 0 i64.atomic.wait align=16 drop
@@ -26,66 +26,66 @@
i32.const 0 i32.const 0 i32.atomic.rmw.add align=8 drop
i32.const 0 i64.const 0 i64.atomic.rmw.add align=16 drop
- i32.const 0 i32.const 0 i32.atomic.rmw8_u.add align=2 drop
- i32.const 0 i32.const 0 i32.atomic.rmw16_u.add align=4 drop
- i32.const 0 i64.const 0 i64.atomic.rmw8_u.add align=2 drop
- i32.const 0 i64.const 0 i64.atomic.rmw16_u.add align=4 drop
- i32.const 0 i64.const 0 i64.atomic.rmw32_u.add align=8 drop
+ i32.const 0 i32.const 0 i32.atomic.rmw8.add_u align=2 drop
+ i32.const 0 i32.const 0 i32.atomic.rmw16.add_u align=4 drop
+ i32.const 0 i64.const 0 i64.atomic.rmw8.add_u align=2 drop
+ i32.const 0 i64.const 0 i64.atomic.rmw16.add_u align=4 drop
+ i32.const 0 i64.const 0 i64.atomic.rmw32.add_u align=8 drop
i32.const 0 i32.const 0 i32.atomic.rmw.sub align=8 drop
i32.const 0 i64.const 0 i64.atomic.rmw.sub align=16 drop
- i32.const 0 i32.const 0 i32.atomic.rmw8_u.sub align=2 drop
- i32.const 0 i32.const 0 i32.atomic.rmw16_u.sub align=4 drop
- i32.const 0 i64.const 0 i64.atomic.rmw8_u.sub align=2 drop
- i32.const 0 i64.const 0 i64.atomic.rmw16_u.sub align=4 drop
- i32.const 0 i64.const 0 i64.atomic.rmw32_u.sub align=8 drop
+ i32.const 0 i32.const 0 i32.atomic.rmw8.sub_u align=2 drop
+ i32.const 0 i32.const 0 i32.atomic.rmw16.sub_u align=4 drop
+ i32.const 0 i64.const 0 i64.atomic.rmw8.sub_u align=2 drop
+ i32.const 0 i64.const 0 i64.atomic.rmw16.sub_u align=4 drop
+ i32.const 0 i64.const 0 i64.atomic.rmw32.sub_u align=8 drop
i32.const 0 i32.const 0 i32.atomic.rmw.and align=8 drop
i32.const 0 i64.const 0 i64.atomic.rmw.and align=16 drop
- i32.const 0 i32.const 0 i32.atomic.rmw8_u.and align=2 drop
- i32.const 0 i32.const 0 i32.atomic.rmw16_u.and align=4 drop
- i32.const 0 i64.const 0 i64.atomic.rmw8_u.and align=2 drop
- i32.const 0 i64.const 0 i64.atomic.rmw16_u.and align=4 drop
- i32.const 0 i64.const 0 i64.atomic.rmw32_u.and align=8 drop
+ i32.const 0 i32.const 0 i32.atomic.rmw8.and_u align=2 drop
+ i32.const 0 i32.const 0 i32.atomic.rmw16.and_u align=4 drop
+ i32.const 0 i64.const 0 i64.atomic.rmw8.and_u align=2 drop
+ i32.const 0 i64.const 0 i64.atomic.rmw16.and_u align=4 drop
+ i32.const 0 i64.const 0 i64.atomic.rmw32.and_u align=8 drop
i32.const 0 i32.const 0 i32.atomic.rmw.or align=8 drop
i32.const 0 i64.const 0 i64.atomic.rmw.or align=16 drop
- i32.const 0 i32.const 0 i32.atomic.rmw8_u.or align=2 drop
- i32.const 0 i32.const 0 i32.atomic.rmw16_u.or align=4 drop
- i32.const 0 i64.const 0 i64.atomic.rmw8_u.or align=2 drop
- i32.const 0 i64.const 0 i64.atomic.rmw16_u.or align=4 drop
- i32.const 0 i64.const 0 i64.atomic.rmw32_u.or align=8 drop
+ i32.const 0 i32.const 0 i32.atomic.rmw8.or_u align=2 drop
+ i32.const 0 i32.const 0 i32.atomic.rmw16.or_u align=4 drop
+ i32.const 0 i64.const 0 i64.atomic.rmw8.or_u align=2 drop
+ i32.const 0 i64.const 0 i64.atomic.rmw16.or_u align=4 drop
+ i32.const 0 i64.const 0 i64.atomic.rmw32.or_u align=8 drop
i32.const 0 i32.const 0 i32.atomic.rmw.xor align=8 drop
i32.const 0 i64.const 0 i64.atomic.rmw.xor align=16 drop
- i32.const 0 i32.const 0 i32.atomic.rmw8_u.xor align=2 drop
- i32.const 0 i32.const 0 i32.atomic.rmw16_u.xor align=4 drop
- i32.const 0 i64.const 0 i64.atomic.rmw8_u.xor align=2 drop
- i32.const 0 i64.const 0 i64.atomic.rmw16_u.xor align=4 drop
- i32.const 0 i64.const 0 i64.atomic.rmw32_u.xor align=8 drop
+ i32.const 0 i32.const 0 i32.atomic.rmw8.xor_u align=2 drop
+ i32.const 0 i32.const 0 i32.atomic.rmw16.xor_u align=4 drop
+ i32.const 0 i64.const 0 i64.atomic.rmw8.xor_u align=2 drop
+ i32.const 0 i64.const 0 i64.atomic.rmw16.xor_u align=4 drop
+ i32.const 0 i64.const 0 i64.atomic.rmw32.xor_u align=8 drop
i32.const 0 i32.const 0 i32.atomic.rmw.xchg align=8 drop
i32.const 0 i64.const 0 i64.atomic.rmw.xchg align=16 drop
- i32.const 0 i32.const 0 i32.atomic.rmw8_u.xchg align=2 drop
- i32.const 0 i32.const 0 i32.atomic.rmw16_u.xchg align=4 drop
- i32.const 0 i64.const 0 i64.atomic.rmw8_u.xchg align=2 drop
- i32.const 0 i64.const 0 i64.atomic.rmw16_u.xchg align=4 drop
- i32.const 0 i64.const 0 i64.atomic.rmw32_u.xchg align=8 drop
+ i32.const 0 i32.const 0 i32.atomic.rmw8.xchg_u align=2 drop
+ i32.const 0 i32.const 0 i32.atomic.rmw16.xchg_u align=4 drop
+ i32.const 0 i64.const 0 i64.atomic.rmw8.xchg_u align=2 drop
+ i32.const 0 i64.const 0 i64.atomic.rmw16.xchg_u align=4 drop
+ i32.const 0 i64.const 0 i64.atomic.rmw32.xchg_u align=8 drop
i32.const 0 i32.const 0 i32.const 0 i32.atomic.rmw.cmpxchg align=8 drop
i32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw.cmpxchg align=16 drop
- i32.const 0 i32.const 0 i32.const 0 i32.atomic.rmw8_u.cmpxchg align=2 drop
- i32.const 0 i32.const 0 i32.const 0 i32.atomic.rmw16_u.cmpxchg align=4 drop
- i32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw8_u.cmpxchg align=2 drop
- i32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw16_u.cmpxchg align=4 drop
- i32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw32_u.cmpxchg align=8 drop
+ i32.const 0 i32.const 0 i32.const 0 i32.atomic.rmw8.cmpxchg_u align=2 drop
+ i32.const 0 i32.const 0 i32.const 0 i32.atomic.rmw16.cmpxchg_u align=4 drop
+ i32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw8.cmpxchg_u align=2 drop
+ i32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw16.cmpxchg_u align=4 drop
+ i32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw32.cmpxchg_u align=8 drop
))
(;; STDERR ;;;
out/test/parse/expr/bad-atomic-unnatural-align.txt:7:29: error: alignment must be equal to natural alignment (4)
- i32.const 0 i32.const 0 atomic.wake align=8 drop
- ^^^^^^^^^^^
+ i32.const 0 i32.const 0 atomic.notify align=8 drop
+ ^^^^^^^^^^^^^
out/test/parse/expr/bad-atomic-unnatural-align.txt:8:41: error: alignment must be equal to natural alignment (4)
i32.const 0 i32.const 0 i64.const 0 i32.atomic.wait align=8 drop
^^^^^^^^^^^^^^^
@@ -135,19 +135,19 @@ out/test/parse/expr/bad-atomic-unnatural-align.txt:28:29: error: alignment must
i32.const 0 i64.const 0 i64.atomic.rmw.add align=16 drop
^^^^^^^^^^^^^^^^^^
out/test/parse/expr/bad-atomic-unnatural-align.txt:29:29: error: alignment must be equal to natural alignment (1)
- i32.const 0 i32.const 0 i32.atomic.rmw8_u.add align=2 drop
+ i32.const 0 i32.const 0 i32.atomic.rmw8.add_u align=2 drop
^^^^^^^^^^^^^^^^^^^^^
out/test/parse/expr/bad-atomic-unnatural-align.txt:30:29: error: alignment must be equal to natural alignment (2)
- i32.const 0 i32.const 0 i32.atomic.rmw16_u.add align=4 drop
+ i32.const 0 i32.const 0 i32.atomic.rmw16.add_u align=4 drop
^^^^^^^^^^^^^^^^^^^^^^
out/test/parse/expr/bad-atomic-unnatural-align.txt:31:29: error: alignment must be equal to natural alignment (1)
- i32.const 0 i64.const 0 i64.atomic.rmw8_u.add align=2 drop
+ i32.const 0 i64.const 0 i64.atomic.rmw8.add_u align=2 drop
^^^^^^^^^^^^^^^^^^^^^
out/test/parse/expr/bad-atomic-unnatural-align.txt:32:29: error: alignment must be equal to natural alignment (2)
- i32.const 0 i64.const 0 i64.atomic.rmw16_u.add align=4 drop
+ i32.const 0 i64.const 0 i64.atomic.rmw16.add_u align=4 drop
^^^^^^^^^^^^^^^^^^^^^^
out/test/parse/expr/bad-atomic-unnatural-align.txt:33:29: error: alignment must be equal to natural alignment (4)
- i32.const 0 i64.const 0 i64.atomic.rmw32_u.add align=8 drop
+ i32.const 0 i64.const 0 i64.atomic.rmw32.add_u align=8 drop
^^^^^^^^^^^^^^^^^^^^^^
out/test/parse/expr/bad-atomic-unnatural-align.txt:35:29: error: alignment must be equal to natural alignment (4)
i32.const 0 i32.const 0 i32.atomic.rmw.sub align=8 drop
@@ -156,19 +156,19 @@ out/test/parse/expr/bad-atomic-unnatural-align.txt:36:29: error: alignment must
i32.const 0 i64.const 0 i64.atomic.rmw.sub align=16 drop
^^^^^^^^^^^^^^^^^^
out/test/parse/expr/bad-atomic-unnatural-align.txt:37:29: error: alignment must be equal to natural alignment (1)
- i32.const 0 i32.const 0 i32.atomic.rmw8_u.sub align=2 drop
+ i32.const 0 i32.const 0 i32.atomic.rmw8.sub_u align=2 drop
^^^^^^^^^^^^^^^^^^^^^
out/test/parse/expr/bad-atomic-unnatural-align.txt:38:29: error: alignment must be equal to natural alignment (2)
- i32.const 0 i32.const 0 i32.atomic.rmw16_u.sub align=4 drop
+ i32.const 0 i32.const 0 i32.atomic.rmw16.sub_u align=4 drop
^^^^^^^^^^^^^^^^^^^^^^
out/test/parse/expr/bad-atomic-unnatural-align.txt:39:29: error: alignment must be equal to natural alignment (1)
- i32.const 0 i64.const 0 i64.atomic.rmw8_u.sub align=2 drop
+ i32.const 0 i64.const 0 i64.atomic.rmw8.sub_u align=2 drop
^^^^^^^^^^^^^^^^^^^^^
out/test/parse/expr/bad-atomic-unnatural-align.txt:40:29: error: alignment must be equal to natural alignment (2)
- i32.const 0 i64.const 0 i64.atomic.rmw16_u.sub align=4 drop
+ i32.const 0 i64.const 0 i64.atomic.rmw16.sub_u align=4 drop
^^^^^^^^^^^^^^^^^^^^^^
out/test/parse/expr/bad-atomic-unnatural-align.txt:41:29: error: alignment must be equal to natural alignment (4)
- i32.const 0 i64.const 0 i64.atomic.rmw32_u.sub align=8 drop
+ i32.const 0 i64.const 0 i64.atomic.rmw32.sub_u align=8 drop
^^^^^^^^^^^^^^^^^^^^^^
out/test/parse/expr/bad-atomic-unnatural-align.txt:43:29: error: alignment must be equal to natural alignment (4)
i32.const 0 i32.const 0 i32.atomic.rmw.and align=8 drop
@@ -177,19 +177,19 @@ out/test/parse/expr/bad-atomic-unnatural-align.txt:44:29: error: alignment must
i32.const 0 i64.const 0 i64.atomic.rmw.and align=16 drop
^^^^^^^^^^^^^^^^^^
out/test/parse/expr/bad-atomic-unnatural-align.txt:45:29: error: alignment must be equal to natural alignment (1)
- i32.const 0 i32.const 0 i32.atomic.rmw8_u.and align=2 drop
+ i32.const 0 i32.const 0 i32.atomic.rmw8.and_u align=2 drop
^^^^^^^^^^^^^^^^^^^^^
out/test/parse/expr/bad-atomic-unnatural-align.txt:46:29: error: alignment must be equal to natural alignment (2)
- i32.const 0 i32.const 0 i32.atomic.rmw16_u.and align=4 drop
+ i32.const 0 i32.const 0 i32.atomic.rmw16.and_u align=4 drop
^^^^^^^^^^^^^^^^^^^^^^
out/test/parse/expr/bad-atomic-unnatural-align.txt:47:29: error: alignment must be equal to natural alignment (1)
- i32.const 0 i64.const 0 i64.atomic.rmw8_u.and align=2 drop
+ i32.const 0 i64.const 0 i64.atomic.rmw8.and_u align=2 drop
^^^^^^^^^^^^^^^^^^^^^
out/test/parse/expr/bad-atomic-unnatural-align.txt:48:29: error: alignment must be equal to natural alignment (2)
- i32.const 0 i64.const 0 i64.atomic.rmw16_u.and align=4 drop
+ i32.const 0 i64.const 0 i64.atomic.rmw16.and_u align=4 drop
^^^^^^^^^^^^^^^^^^^^^^
out/test/parse/expr/bad-atomic-unnatural-align.txt:49:29: error: alignment must be equal to natural alignment (4)
- i32.const 0 i64.const 0 i64.atomic.rmw32_u.and align=8 drop
+ i32.const 0 i64.const 0 i64.atomic.rmw32.and_u align=8 drop
^^^^^^^^^^^^^^^^^^^^^^
out/test/parse/expr/bad-atomic-unnatural-align.txt:51:29: error: alignment must be equal to natural alignment (4)
i32.const 0 i32.const 0 i32.atomic.rmw.or align=8 drop
@@ -198,19 +198,19 @@ out/test/parse/expr/bad-atomic-unnatural-align.txt:52:29: error: alignment must
i32.const 0 i64.const 0 i64.atomic.rmw.or align=16 drop
^^^^^^^^^^^^^^^^^
out/test/parse/expr/bad-atomic-unnatural-align.txt:53:29: error: alignment must be equal to natural alignment (1)
- i32.const 0 i32.const 0 i32.atomic.rmw8_u.or align=2 drop
+ i32.const 0 i32.const 0 i32.atomic.rmw8.or_u align=2 drop
^^^^^^^^^^^^^^^^^^^^
out/test/parse/expr/bad-atomic-unnatural-align.txt:54:29: error: alignment must be equal to natural alignment (2)
- i32.const 0 i32.const 0 i32.atomic.rmw16_u.or align=4 drop
+ i32.const 0 i32.const 0 i32.atomic.rmw16.or_u align=4 drop
^^^^^^^^^^^^^^^^^^^^^
out/test/parse/expr/bad-atomic-unnatural-align.txt:55:29: error: alignment must be equal to natural alignment (1)
- i32.const 0 i64.const 0 i64.atomic.rmw8_u.or align=2 drop
+ i32.const 0 i64.const 0 i64.atomic.rmw8.or_u align=2 drop
^^^^^^^^^^^^^^^^^^^^
out/test/parse/expr/bad-atomic-unnatural-align.txt:56:29: error: alignment must be equal to natural alignment (2)
- i32.const 0 i64.const 0 i64.atomic.rmw16_u.or align=4 drop
+ i32.const 0 i64.const 0 i64.atomic.rmw16.or_u align=4 drop
^^^^^^^^^^^^^^^^^^^^^
out/test/parse/expr/bad-atomic-unnatural-align.txt:57:29: error: alignment must be equal to natural alignment (4)
- i32.const 0 i64.const 0 i64.atomic.rmw32_u.or align=8 drop
+ i32.const 0 i64.const 0 i64.atomic.rmw32.or_u align=8 drop
^^^^^^^^^^^^^^^^^^^^^
out/test/parse/expr/bad-atomic-unnatural-align.txt:59:29: error: alignment must be equal to natural alignment (4)
i32.const 0 i32.const 0 i32.atomic.rmw.xor align=8 drop
@@ -219,19 +219,19 @@ out/test/parse/expr/bad-atomic-unnatural-align.txt:60:29: error: alignment must
i32.const 0 i64.const 0 i64.atomic.rmw.xor align=16 drop
^^^^^^^^^^^^^^^^^^
out/test/parse/expr/bad-atomic-unnatural-align.txt:61:29: error: alignment must be equal to natural alignment (1)
- i32.const 0 i32.const 0 i32.atomic.rmw8_u.xor align=2 drop
+ i32.const 0 i32.const 0 i32.atomic.rmw8.xor_u align=2 drop
^^^^^^^^^^^^^^^^^^^^^
out/test/parse/expr/bad-atomic-unnatural-align.txt:62:29: error: alignment must be equal to natural alignment (2)
- i32.const 0 i32.const 0 i32.atomic.rmw16_u.xor align=4 drop
+ i32.const 0 i32.const 0 i32.atomic.rmw16.xor_u align=4 drop
^^^^^^^^^^^^^^^^^^^^^^
out/test/parse/expr/bad-atomic-unnatural-align.txt:63:29: error: alignment must be equal to natural alignment (1)
- i32.const 0 i64.const 0 i64.atomic.rmw8_u.xor align=2 drop
+ i32.const 0 i64.const 0 i64.atomic.rmw8.xor_u align=2 drop
^^^^^^^^^^^^^^^^^^^^^
out/test/parse/expr/bad-atomic-unnatural-align.txt:64:29: error: alignment must be equal to natural alignment (2)
- i32.const 0 i64.const 0 i64.atomic.rmw16_u.xor align=4 drop
+ i32.const 0 i64.const 0 i64.atomic.rmw16.xor_u align=4 drop
^^^^^^^^^^^^^^^^^^^^^^
out/test/parse/expr/bad-atomic-unnatural-align.txt:65:29: error: alignment must be equal to natural alignment (4)
- i32.const 0 i64.const 0 i64.atomic.rmw32_u.xor align=8 drop
+ i32.const 0 i64.const 0 i64.atomic.rmw32.xor_u align=8 drop
^^^^^^^^^^^^^^^^^^^^^^
out/test/parse/expr/bad-atomic-unnatural-align.txt:67:29: error: alignment must be equal to natural alignment (4)
i32.const 0 i32.const 0 i32.atomic.rmw.xchg align=8 drop
@@ -240,19 +240,19 @@ out/test/parse/expr/bad-atomic-unnatural-align.txt:68:29: error: alignment must
i32.const 0 i64.const 0 i64.atomic.rmw.xchg align=16 drop
^^^^^^^^^^^^^^^^^^^
out/test/parse/expr/bad-atomic-unnatural-align.txt:69:29: error: alignment must be equal to natural alignment (1)
- i32.const 0 i32.const 0 i32.atomic.rmw8_u.xchg align=2 drop
+ i32.const 0 i32.const 0 i32.atomic.rmw8.xchg_u align=2 drop
^^^^^^^^^^^^^^^^^^^^^^
out/test/parse/expr/bad-atomic-unnatural-align.txt:70:29: error: alignment must be equal to natural alignment (2)
- i32.const 0 i32.const 0 i32.atomic.rmw16_u.xchg align=4 drop
+ i32.const 0 i32.const 0 i32.atomic.rmw16.xchg_u align=4 drop
^^^^^^^^^^^^^^^^^^^^^^^
out/test/parse/expr/bad-atomic-unnatural-align.txt:71:29: error: alignment must be equal to natural alignment (1)
- i32.const 0 i64.const 0 i64.atomic.rmw8_u.xchg align=2 drop
+ i32.const 0 i64.const 0 i64.atomic.rmw8.xchg_u align=2 drop
^^^^^^^^^^^^^^^^^^^^^^
out/test/parse/expr/bad-atomic-unnatural-align.txt:72:29: error: alignment must be equal to natural alignment (2)
- i32.const 0 i64.const 0 i64.atomic.rmw16_u.xchg align=4 drop
+ i32.const 0 i64.const 0 i64.atomic.rmw16.xchg_u align=4 drop
^^^^^^^^^^^^^^^^^^^^^^^
out/test/parse/expr/bad-atomic-unnatural-align.txt:73:29: error: alignment must be equal to natural alignment (4)
- i32.const 0 i64.const 0 i64.atomic.rmw32_u.xchg align=8 drop
+ i32.const 0 i64.const 0 i64.atomic.rmw32.xchg_u align=8 drop
^^^^^^^^^^^^^^^^^^^^^^^
out/test/parse/expr/bad-atomic-unnatural-align.txt:75:41: error: alignment must be equal to natural alignment (4)
i32.const 0 i32.const 0 i32.const 0 i32.atomic.rmw.cmpxchg align=8 drop
@@ -261,18 +261,18 @@ out/test/parse/expr/bad-atomic-unnatural-align.txt:76:41: error: alignment must
i32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw.cmpxchg align=16 drop
^^^^^^^^^^^^^^^^^^^^^^
out/test/parse/expr/bad-atomic-unnatural-align.txt:77:41: error: alignment must be equal to natural alignment (1)
- i32.const 0 i32.const 0 i32.const 0 i32.atomic.rmw8_u.cmpxchg align=2 drop
+ i32.const 0 i32.const 0 i32.const 0 i32.atomic.rmw8.cmpxchg_u align=2 drop
^^^^^^^^^^^^^^^^^^^^^^^^^
out/test/parse/expr/bad-atomic-unnatural-align.txt:78:41: error: alignment must be equal to natural alignment (2)
- i32.const 0 i32.const 0 i32.const 0 i32.atomic.rmw16_u.cmpxchg align=4 drop
+ i32.const 0 i32.const 0 i32.const 0 i32.atomic.rmw16.cmpxchg_u align=4 drop
^^^^^^^^^^^^^^^^^^^^^^^^^^
out/test/parse/expr/bad-atomic-unnatural-align.txt:79:41: error: alignment must be equal to natural alignment (1)
- i32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw8_u.cmpxchg align=2 drop
+ i32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw8.cmpxchg_u align=2 drop
^^^^^^^^^^^^^^^^^^^^^^^^^
out/test/parse/expr/bad-atomic-unnatural-align.txt:80:41: error: alignment must be equal to natural alignment (2)
- i32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw16_u.cmpxchg align=4 drop
+ i32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw16.cmpxchg_u align=4 drop
^^^^^^^^^^^^^^^^^^^^^^^^^^
out/test/parse/expr/bad-atomic-unnatural-align.txt:81:41: error: alignment must be equal to natural alignment (4)
- i32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw32_u.cmpxchg align=8 drop
+ i32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw32.cmpxchg_u align=8 drop
^^^^^^^^^^^^^^^^^^^^^^^^^^
;;; STDERR ;;)
diff --git a/test/parse/expr/bad-setlocal-no-value.txt b/test/parse/expr/bad-setlocal-no-value.txt
index 0e70dcdf..b4e9099d 100644
--- a/test/parse/expr/bad-setlocal-no-value.txt
+++ b/test/parse/expr/bad-setlocal-no-value.txt
@@ -4,7 +4,7 @@
(local i32)
set_local 0))
(;; STDERR ;;;
-out/test/parse/expr/bad-setlocal-no-value.txt:5:3: error: type mismatch in set_local, expected [i32] but got []
+out/test/parse/expr/bad-setlocal-no-value.txt:5:3: error: type mismatch in local.set, expected [i32] but got []
set_local 0))
^^^^^^^^^
;;; STDERR ;;)
diff --git a/test/parse/expr/convert-sat-disabled.txt b/test/parse/expr/convert-sat-disabled.txt
index 845b7486..59a50084 100644
--- a/test/parse/expr/convert-sat-disabled.txt
+++ b/test/parse/expr/convert-sat-disabled.txt
@@ -34,28 +34,28 @@
i64.trunc_u:sat/f64
drop))
(;; STDERR ;;;
-out/test/parse/expr/convert-sat-disabled.txt:6:5: error: opcode not allowed: i32.trunc_s:sat/f32
+out/test/parse/expr/convert-sat-disabled.txt:6:5: error: opcode not allowed: i32.trunc_sat_f32_s
i32.trunc_s:sat/f32
^^^^^^^^^^^^^^^^^^^
-out/test/parse/expr/convert-sat-disabled.txt:10:5: error: opcode not allowed: i32.trunc_u:sat/f32
+out/test/parse/expr/convert-sat-disabled.txt:10:5: error: opcode not allowed: i32.trunc_sat_f32_u
i32.trunc_u:sat/f32
^^^^^^^^^^^^^^^^^^^
-out/test/parse/expr/convert-sat-disabled.txt:14:5: error: opcode not allowed: i32.trunc_s:sat/f64
+out/test/parse/expr/convert-sat-disabled.txt:14:5: error: opcode not allowed: i32.trunc_sat_f64_s
i32.trunc_s:sat/f64
^^^^^^^^^^^^^^^^^^^
-out/test/parse/expr/convert-sat-disabled.txt:18:5: error: opcode not allowed: i32.trunc_u:sat/f64
+out/test/parse/expr/convert-sat-disabled.txt:18:5: error: opcode not allowed: i32.trunc_sat_f64_u
i32.trunc_u:sat/f64
^^^^^^^^^^^^^^^^^^^
-out/test/parse/expr/convert-sat-disabled.txt:22:5: error: opcode not allowed: i64.trunc_s:sat/f32
+out/test/parse/expr/convert-sat-disabled.txt:22:5: error: opcode not allowed: i64.trunc_sat_f32_s
i64.trunc_s:sat/f32
^^^^^^^^^^^^^^^^^^^
-out/test/parse/expr/convert-sat-disabled.txt:26:5: error: opcode not allowed: i64.trunc_u:sat/f32
+out/test/parse/expr/convert-sat-disabled.txt:26:5: error: opcode not allowed: i64.trunc_sat_f32_u
i64.trunc_u:sat/f32
^^^^^^^^^^^^^^^^^^^
-out/test/parse/expr/convert-sat-disabled.txt:30:5: error: opcode not allowed: i64.trunc_s:sat/f64
+out/test/parse/expr/convert-sat-disabled.txt:30:5: error: opcode not allowed: i64.trunc_sat_f64_s
i64.trunc_s:sat/f64
^^^^^^^^^^^^^^^^^^^
-out/test/parse/expr/convert-sat-disabled.txt:34:5: error: opcode not allowed: i64.trunc_u:sat/f64
+out/test/parse/expr/convert-sat-disabled.txt:34:5: error: opcode not allowed: i64.trunc_sat_f64_u
i64.trunc_u:sat/f64
^^^^^^^^^^^^^^^^^^^
;;; STDERR ;;)
diff --git a/test/parse/module/bad-global-invalid-expr.txt b/test/parse/module/bad-global-invalid-expr.txt
index 862ebdda..533a0ac1 100644
--- a/test/parse/module/bad-global-invalid-expr.txt
+++ b/test/parse/module/bad-global-invalid-expr.txt
@@ -6,7 +6,7 @@
i32.const 2
i32.add))
(;; STDERR ;;;
-out/test/parse/module/bad-global-invalid-expr.txt:4:4: error: invalid global initializer expression, must be a constant expression; either *.const or get_global.
+out/test/parse/module/bad-global-invalid-expr.txt:4:4: error: invalid global initializer expression, must be a constant expression; either *.const or global.get.
(global i32
^^^^^^
;;; STDERR ;;)
diff --git a/test/regress/regress-21.txt b/test/regress/regress-21.txt
index 6847e6fe..12d3916d 100644
--- a/test/regress/regress-21.txt
+++ b/test/regress/regress-21.txt
@@ -9,7 +9,7 @@
(export "foo" (func $foo))
)
(;; STDERR ;;;
-out/test/regress/regress-21.txt:7:7: error: can't set_global on immutable global at index 0.
+out/test/regress/regress-21.txt:7:7: error: can't global.set on immutable global at index 0.
(set_global $g (i32.const 1))
^^^^^^^^^^
;;; STDERR ;;)
diff --git a/test/roundtrip/apply-global-names.txt b/test/roundtrip/apply-global-names.txt
index 53419332..399e35a0 100644
--- a/test/roundtrip/apply-global-names.txt
+++ b/test/roundtrip/apply-global-names.txt
@@ -17,7 +17,7 @@
(func $f0 (type $t0))
(table $T0 1 anyfunc)
(memory $M0 1)
- (global $g1 i32 (get_global $m.g))
- (elem $e0 (get_global $m.g) $f0)
- (data $d0 (get_global $m.g) "hi"))
+ (global $g1 i32 (global.get $m.g))
+ (elem $e0 (global.get $m.g) $f0)
+ (data $d0 (global.get $m.g) "hi"))
;;; STDOUT ;;)
diff --git a/test/roundtrip/fold-atomic.txt b/test/roundtrip/fold-atomic.txt
index 4bccc88d..6e445c0c 100644
--- a/test/roundtrip/fold-atomic.txt
+++ b/test/roundtrip/fold-atomic.txt
@@ -4,7 +4,7 @@
(module
(memory 1 1 shared)
(func
- i32.const 0 i32.const 0 atomic.wake drop
+ i32.const 0 i32.const 0 atomic.notify drop
i32.const 0 i32.const 0 i64.const 0 i32.atomic.wait drop
i32.const 0 i64.const 0 i64.const 0 i64.atomic.wait drop
@@ -26,59 +26,59 @@
i32.const 0 i32.const 0 i32.atomic.rmw.add drop
i32.const 0 i64.const 0 i64.atomic.rmw.add drop
- i32.const 0 i32.const 0 i32.atomic.rmw8_u.add drop
- i32.const 0 i32.const 0 i32.atomic.rmw16_u.add drop
- i32.const 0 i64.const 0 i64.atomic.rmw8_u.add drop
- i32.const 0 i64.const 0 i64.atomic.rmw16_u.add drop
- i32.const 0 i64.const 0 i64.atomic.rmw32_u.add drop
+ i32.const 0 i32.const 0 i32.atomic.rmw8.add_u drop
+ i32.const 0 i32.const 0 i32.atomic.rmw16.add_u drop
+ i32.const 0 i64.const 0 i64.atomic.rmw8.add_u drop
+ i32.const 0 i64.const 0 i64.atomic.rmw16.add_u drop
+ i32.const 0 i64.const 0 i64.atomic.rmw32.add_u drop
i32.const 0 i32.const 0 i32.atomic.rmw.sub drop
i32.const 0 i64.const 0 i64.atomic.rmw.sub drop
- i32.const 0 i32.const 0 i32.atomic.rmw8_u.sub drop
- i32.const 0 i32.const 0 i32.atomic.rmw16_u.sub drop
- i32.const 0 i64.const 0 i64.atomic.rmw8_u.sub drop
- i32.const 0 i64.const 0 i64.atomic.rmw16_u.sub drop
- i32.const 0 i64.const 0 i64.atomic.rmw32_u.sub drop
+ i32.const 0 i32.const 0 i32.atomic.rmw8.sub_u drop
+ i32.const 0 i32.const 0 i32.atomic.rmw16.sub_u drop
+ i32.const 0 i64.const 0 i64.atomic.rmw8.sub_u drop
+ i32.const 0 i64.const 0 i64.atomic.rmw16.sub_u drop
+ i32.const 0 i64.const 0 i64.atomic.rmw32.sub_u drop
i32.const 0 i32.const 0 i32.atomic.rmw.and drop
i32.const 0 i64.const 0 i64.atomic.rmw.and drop
- i32.const 0 i32.const 0 i32.atomic.rmw8_u.and drop
- i32.const 0 i32.const 0 i32.atomic.rmw16_u.and drop
- i32.const 0 i64.const 0 i64.atomic.rmw8_u.and drop
- i32.const 0 i64.const 0 i64.atomic.rmw16_u.and drop
- i32.const 0 i64.const 0 i64.atomic.rmw32_u.and drop
+ i32.const 0 i32.const 0 i32.atomic.rmw8.and_u drop
+ i32.const 0 i32.const 0 i32.atomic.rmw16.and_u drop
+ i32.const 0 i64.const 0 i64.atomic.rmw8.and_u drop
+ i32.const 0 i64.const 0 i64.atomic.rmw16.and_u drop
+ i32.const 0 i64.const 0 i64.atomic.rmw32.and_u drop
i32.const 0 i32.const 0 i32.atomic.rmw.or drop
i32.const 0 i64.const 0 i64.atomic.rmw.or drop
- i32.const 0 i32.const 0 i32.atomic.rmw8_u.or drop
- i32.const 0 i32.const 0 i32.atomic.rmw16_u.or drop
- i32.const 0 i64.const 0 i64.atomic.rmw8_u.or drop
- i32.const 0 i64.const 0 i64.atomic.rmw16_u.or drop
- i32.const 0 i64.const 0 i64.atomic.rmw32_u.or drop
+ i32.const 0 i32.const 0 i32.atomic.rmw8.or_u drop
+ i32.const 0 i32.const 0 i32.atomic.rmw16.or_u drop
+ i32.const 0 i64.const 0 i64.atomic.rmw8.or_u drop
+ i32.const 0 i64.const 0 i64.atomic.rmw16.or_u drop
+ i32.const 0 i64.const 0 i64.atomic.rmw32.or_u drop
i32.const 0 i32.const 0 i32.atomic.rmw.xor drop
i32.const 0 i64.const 0 i64.atomic.rmw.xor drop
- i32.const 0 i32.const 0 i32.atomic.rmw8_u.xor drop
- i32.const 0 i32.const 0 i32.atomic.rmw16_u.xor drop
- i32.const 0 i64.const 0 i64.atomic.rmw8_u.xor drop
- i32.const 0 i64.const 0 i64.atomic.rmw16_u.xor drop
- i32.const 0 i64.const 0 i64.atomic.rmw32_u.xor drop
+ i32.const 0 i32.const 0 i32.atomic.rmw8.xor_u drop
+ i32.const 0 i32.const 0 i32.atomic.rmw16.xor_u drop
+ i32.const 0 i64.const 0 i64.atomic.rmw8.xor_u drop
+ i32.const 0 i64.const 0 i64.atomic.rmw16.xor_u drop
+ i32.const 0 i64.const 0 i64.atomic.rmw32.xor_u drop
i32.const 0 i32.const 0 i32.atomic.rmw.xchg drop
i32.const 0 i64.const 0 i64.atomic.rmw.xchg drop
- i32.const 0 i32.const 0 i32.atomic.rmw8_u.xchg drop
- i32.const 0 i32.const 0 i32.atomic.rmw16_u.xchg drop
- i32.const 0 i64.const 0 i64.atomic.rmw8_u.xchg drop
- i32.const 0 i64.const 0 i64.atomic.rmw16_u.xchg drop
- i32.const 0 i64.const 0 i64.atomic.rmw32_u.xchg drop
+ i32.const 0 i32.const 0 i32.atomic.rmw8.xchg_u drop
+ i32.const 0 i32.const 0 i32.atomic.rmw16.xchg_u drop
+ i32.const 0 i64.const 0 i64.atomic.rmw8.xchg_u drop
+ i32.const 0 i64.const 0 i64.atomic.rmw16.xchg_u drop
+ i32.const 0 i64.const 0 i64.atomic.rmw32.xchg_u drop
i32.const 0 i32.const 0 i32.const 0 i32.atomic.rmw.cmpxchg drop
i32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw.cmpxchg drop
- i32.const 0 i32.const 0 i32.const 0 i32.atomic.rmw8_u.cmpxchg drop
- i32.const 0 i32.const 0 i32.const 0 i32.atomic.rmw16_u.cmpxchg drop
- i32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw8_u.cmpxchg drop
- i32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw16_u.cmpxchg drop
- i32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw32_u.cmpxchg drop
+ i32.const 0 i32.const 0 i32.const 0 i32.atomic.rmw8.cmpxchg_u drop
+ i32.const 0 i32.const 0 i32.const 0 i32.atomic.rmw16.cmpxchg_u drop
+ i32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw8.cmpxchg_u drop
+ i32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw16.cmpxchg_u drop
+ i32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw32.cmpxchg_u drop
))
(;; STDOUT ;;;
@@ -86,7 +86,7 @@
(type (;0;) (func))
(func (;0;) (type 0)
(drop
- (atomic.wake
+ (atomic.notify
(i32.const 0)
(i32.const 0)))
(drop
@@ -150,23 +150,23 @@
(i32.const 0)
(i64.const 0)))
(drop
- (i32.atomic.rmw8_u.add
+ (i32.atomic.rmw8.add_u
(i32.const 0)
(i32.const 0)))
(drop
- (i32.atomic.rmw16_u.add
+ (i32.atomic.rmw16.add_u
(i32.const 0)
(i32.const 0)))
(drop
- (i64.atomic.rmw8_u.add
+ (i64.atomic.rmw8.add_u
(i32.const 0)
(i64.const 0)))
(drop
- (i64.atomic.rmw16_u.add
+ (i64.atomic.rmw16.add_u
(i32.const 0)
(i64.const 0)))
(drop
- (i64.atomic.rmw32_u.add
+ (i64.atomic.rmw32.add_u
(i32.const 0)
(i64.const 0)))
(drop
@@ -178,23 +178,23 @@
(i32.const 0)
(i64.const 0)))
(drop
- (i32.atomic.rmw8_u.sub
+ (i32.atomic.rmw8.sub_u
(i32.const 0)
(i32.const 0)))
(drop
- (i32.atomic.rmw16_u.sub
+ (i32.atomic.rmw16.sub_u
(i32.const 0)
(i32.const 0)))
(drop
- (i64.atomic.rmw8_u.sub
+ (i64.atomic.rmw8.sub_u
(i32.const 0)
(i64.const 0)))
(drop
- (i64.atomic.rmw16_u.sub
+ (i64.atomic.rmw16.sub_u
(i32.const 0)
(i64.const 0)))
(drop
- (i64.atomic.rmw32_u.sub
+ (i64.atomic.rmw32.sub_u
(i32.const 0)
(i64.const 0)))
(drop
@@ -206,23 +206,23 @@
(i32.const 0)
(i64.const 0)))
(drop
- (i32.atomic.rmw8_u.and
+ (i32.atomic.rmw8.and_u
(i32.const 0)
(i32.const 0)))
(drop
- (i32.atomic.rmw16_u.and
+ (i32.atomic.rmw16.and_u
(i32.const 0)
(i32.const 0)))
(drop
- (i64.atomic.rmw8_u.and
+ (i64.atomic.rmw8.and_u
(i32.const 0)
(i64.const 0)))
(drop
- (i64.atomic.rmw16_u.and
+ (i64.atomic.rmw16.and_u
(i32.const 0)
(i64.const 0)))
(drop
- (i64.atomic.rmw32_u.and
+ (i64.atomic.rmw32.and_u
(i32.const 0)
(i64.const 0)))
(drop
@@ -234,23 +234,23 @@
(i32.const 0)
(i64.const 0)))
(drop
- (i32.atomic.rmw8_u.or
+ (i32.atomic.rmw8.or_u
(i32.const 0)
(i32.const 0)))
(drop
- (i32.atomic.rmw16_u.or
+ (i32.atomic.rmw16.or_u
(i32.const 0)
(i32.const 0)))
(drop
- (i64.atomic.rmw8_u.or
+ (i64.atomic.rmw8.or_u
(i32.const 0)
(i64.const 0)))
(drop
- (i64.atomic.rmw16_u.or
+ (i64.atomic.rmw16.or_u
(i32.const 0)
(i64.const 0)))
(drop
- (i64.atomic.rmw32_u.or
+ (i64.atomic.rmw32.or_u
(i32.const 0)
(i64.const 0)))
(drop
@@ -262,23 +262,23 @@
(i32.const 0)
(i64.const 0)))
(drop
- (i32.atomic.rmw8_u.xor
+ (i32.atomic.rmw8.xor_u
(i32.const 0)
(i32.const 0)))
(drop
- (i32.atomic.rmw16_u.xor
+ (i32.atomic.rmw16.xor_u
(i32.const 0)
(i32.const 0)))
(drop
- (i64.atomic.rmw8_u.xor
+ (i64.atomic.rmw8.xor_u
(i32.const 0)
(i64.const 0)))
(drop
- (i64.atomic.rmw16_u.xor
+ (i64.atomic.rmw16.xor_u
(i32.const 0)
(i64.const 0)))
(drop
- (i64.atomic.rmw32_u.xor
+ (i64.atomic.rmw32.xor_u
(i32.const 0)
(i64.const 0)))
(drop
@@ -290,23 +290,23 @@
(i32.const 0)
(i64.const 0)))
(drop
- (i32.atomic.rmw8_u.xchg
+ (i32.atomic.rmw8.xchg_u
(i32.const 0)
(i32.const 0)))
(drop
- (i32.atomic.rmw16_u.xchg
+ (i32.atomic.rmw16.xchg_u
(i32.const 0)
(i32.const 0)))
(drop
- (i64.atomic.rmw8_u.xchg
+ (i64.atomic.rmw8.xchg_u
(i32.const 0)
(i64.const 0)))
(drop
- (i64.atomic.rmw16_u.xchg
+ (i64.atomic.rmw16.xchg_u
(i32.const 0)
(i64.const 0)))
(drop
- (i64.atomic.rmw32_u.xchg
+ (i64.atomic.rmw32.xchg_u
(i32.const 0)
(i64.const 0)))
(drop
@@ -320,27 +320,27 @@
(i64.const 0)
(i64.const 0)))
(drop
- (i32.atomic.rmw8_u.cmpxchg
+ (i32.atomic.rmw8.cmpxchg_u
(i32.const 0)
(i32.const 0)
(i32.const 0)))
(drop
- (i32.atomic.rmw16_u.cmpxchg
+ (i32.atomic.rmw16.cmpxchg_u
(i32.const 0)
(i32.const 0)
(i32.const 0)))
(drop
- (i64.atomic.rmw8_u.cmpxchg
+ (i64.atomic.rmw8.cmpxchg_u
(i32.const 0)
(i64.const 0)
(i64.const 0)))
(drop
- (i64.atomic.rmw16_u.cmpxchg
+ (i64.atomic.rmw16.cmpxchg_u
(i32.const 0)
(i64.const 0)
(i64.const 0)))
(drop
- (i64.atomic.rmw32_u.cmpxchg
+ (i64.atomic.rmw32.cmpxchg_u
(i32.const 0)
(i64.const 0)
(i64.const 0))))
diff --git a/test/roundtrip/fold-basic.txt b/test/roundtrip/fold-basic.txt
index fe64f904..3ec792d1 100644
--- a/test/roundtrip/fold-basic.txt
+++ b/test/roundtrip/fold-basic.txt
@@ -58,9 +58,9 @@
(f32.neg
(f32.const 0x1p+0 (;=1;)))))
(func (;4;) (type 2) (result i64)
- (i64.extend_s/i32
- (i32.trunc_s/f32
- (f32.demote/f64
+ (i64.extend_i32_s
+ (i32.trunc_f32_s
+ (f32.demote_f64
(f64.const 0x0p+0 (;=0;))))))
(func (;5;) (type 1) (result f32)
(select
diff --git a/test/roundtrip/fold-call-import-gen-names.txt b/test/roundtrip/fold-call-import-gen-names.txt
index bde0cd36..1001ee20 100644
--- a/test/roundtrip/fold-call-import-gen-names.txt
+++ b/test/roundtrip/fold-call-import-gen-names.txt
@@ -28,8 +28,8 @@
(type $t2 (func (result i32)))
(import "a" "b" (func $a.b (type $t0)))
(func $c (type $t1) (param $p0 i64) (result i32)
- (i32.wrap/i64
- (get_local $p0)))
+ (i32.wrap_i64
+ (local.get $p0)))
(func $f2 (type $t2) (result i32)
(i32.add
(call $a.b
diff --git a/test/roundtrip/fold-fac.txt b/test/roundtrip/fold-fac.txt
index eab0dde7..d1ee1ff0 100644
--- a/test/roundtrip/fold-fac.txt
+++ b/test/roundtrip/fold-fac.txt
@@ -34,27 +34,27 @@
(type $t0 (func (param i64) (result i64)))
(func $fac-stack-raw (type $t0) (param $n i64) (result i64)
(local $i i64) (local $res i64)
- (set_local $i
- (get_local $n))
- (set_local $res
+ (local.set $i
+ (local.get $n))
+ (local.set $res
(i64.const 1))
(block $B0
(loop $L1
(if $I2
(i64.eq
- (get_local $i)
+ (local.get $i)
(i64.const 0))
(then
(br $B0))
(else
- (set_local $res
+ (local.set $res
(i64.mul
- (get_local $i)
- (get_local $res)))
- (set_local $i
+ (local.get $i)
+ (local.get $res)))
+ (local.set $i
(i64.sub
- (get_local $i)
+ (local.get $i)
(i64.const 1)))))
(br $L1)))
- (get_local $res)))
+ (local.get $res)))
;;; STDOUT ;;)
diff --git a/test/roundtrip/fold-getset-global.txt b/test/roundtrip/fold-getset-global.txt
index 0766f397..38ca2472 100644
--- a/test/roundtrip/fold-getset-global.txt
+++ b/test/roundtrip/fold-getset-global.txt
@@ -25,16 +25,16 @@
(type (;1;) (func))
(func (;0;) (type 0) (result i32)
(drop
- (get_global 1))
+ (global.get 1))
(i32.mul
- (get_global 0)
- (get_global 0)))
+ (global.get 0)
+ (global.get 0)))
(func (;1;) (type 1)
- (set_global 0
+ (global.set 0
(i32.add
- (get_global 0)
+ (global.get 0)
(i32.const 1)))
- (set_global 1
+ (global.set 1
(f32.const 0x1p+1 (;=2;))))
(global (;0;) (mut i32) (i32.const 1))
(global (;1;) (mut f32) (f32.const 0x1.8p+0 (;=1.5;))))
diff --git a/test/roundtrip/fold-getset-local.txt b/test/roundtrip/fold-getset-local.txt
index 3db72a3d..edb30289 100644
--- a/test/roundtrip/fold-getset-local.txt
+++ b/test/roundtrip/fold-getset-local.txt
@@ -40,27 +40,27 @@
(local f32 f32 f64 f64)
(f32.add
(f32.add
- (get_local 0)
- (get_local 1))
- (f32.demote/f64
+ (local.get 0)
+ (local.get 1))
+ (f32.demote_f64
(f64.add
- (get_local 2)
- (get_local 3)))))
+ (local.get 2)
+ (local.get 3)))))
(func (;1;) (type 1)
(local i64 i32)
- (set_local 0
+ (local.set 0
(i64.xor
(i64.const 1)
(i64.xor
(i64.const 2)
(i64.const 3))))
- (set_local 1
+ (local.set 1
(i32.const 4)))
(func (;2;) (type 2) (result i32)
(local i32 i32)
(i32.add
- (tee_local 0
+ (local.tee 0
(i32.const 1))
- (tee_local 1
+ (local.tee 1
(i32.const 2)))))
;;; STDOUT ;;)
diff --git a/test/roundtrip/generate-global-names.txt b/test/roundtrip/generate-global-names.txt
index e97bbf21..022bafa1 100644
--- a/test/roundtrip/generate-global-names.txt
+++ b/test/roundtrip/generate-global-names.txt
@@ -12,8 +12,8 @@
(type $t0 (func (result i32)))
(func $f0 (type $t0) (result i32)
f32.const 0x1.8p+1 (;=3;)
- set_global $g1
- get_global $g0)
+ global.set $g1
+ global.get $g0)
(global $g0 i32 (i32.const 42))
(global $g1 (mut f32) (f32.const -0x1.8p+0 (;=-1.5;))))
;;; STDOUT ;;)
diff --git a/test/roundtrip/generate-local-names.txt b/test/roundtrip/generate-local-names.txt
index 925e830c..176c3db7 100644
--- a/test/roundtrip/generate-local-names.txt
+++ b/test/roundtrip/generate-local-names.txt
@@ -25,20 +25,20 @@
(type $t0 (func (param i32 f32)))
(func $f0 (type $t0) (param $p0 i32) (param $p1 f32)
(local $l2 f64) (local $l3 i64)
- get_local $p0
+ local.get $p0
drop
- get_local $p1
+ local.get $p1
drop
- get_local $l2
+ local.get $l2
drop
- get_local $l3
+ local.get $l3
drop
i32.const 1
- set_local $p0
+ local.set $p0
f32.const 0x1p+0 (;=1;)
- set_local $p1
+ local.set $p1
f64.const 0x1p+0 (;=1;)
- set_local $l2
+ local.set $l2
i64.const 1
- set_local $l3))
+ local.set $l3))
;;; STDOUT ;;)
diff --git a/test/roundtrip/generate-some-names.txt b/test/roundtrip/generate-some-names.txt
index 08c36abb..4af66724 100644
--- a/test/roundtrip/generate-some-names.txt
+++ b/test/roundtrip/generate-some-names.txt
@@ -47,10 +47,10 @@
i32.const 1
call_indirect (type $t0)
drop
- get_local $param1
+ local.get $param1
drop
f32.const 0x0p+0 (;=0;)
- set_local $l2)
+ local.set $l2)
(table $T0 1 1 anyfunc)
(export "baz" (func $import))
(export "quux" (func $func0))
diff --git a/test/roundtrip/invalid-local-index.txt b/test/roundtrip/invalid-local-index.txt
index 9519a3c0..ba43106d 100644
--- a/test/roundtrip/invalid-local-index.txt
+++ b/test/roundtrip/invalid-local-index.txt
@@ -7,5 +7,5 @@
(module
(type (;0;) (func))
(func (;0;) (type 0)
- set_local 0))
+ local.set 0))
;;; STDOUT ;;)
diff --git a/test/roundtrip/label.txt b/test/roundtrip/label.txt
index 1428f9a9..0cf39792 100644
--- a/test/roundtrip/label.txt
+++ b/test/roundtrip/label.txt
@@ -16,7 +16,7 @@
(func (;0;) (type 0) (param i32) (result f32)
block (result f32) ;; label = @1
f32.const 0x1p+0 (;=1;)
- get_local 0
+ local.get 0
i32.eqz
br_if 0 (;@1;)
drop
diff --git a/test/spec/binary.txt b/test/spec/binary.txt
index b08b906f..96e2d499 100644
--- a/test/spec/binary.txt
+++ b/test/spec/binary.txt
@@ -119,5 +119,13 @@ out/test/spec/binary.wast:558: assert_malformed passed:
000001e: error: memory.size reserved value must be 0
out/test/spec/binary.wast:577: assert_malformed passed:
000001c: error: local count must be < 0x10000000
-59/59 tests passed.
+out/test/spec/binary.wast:594: assert_malformed passed:
+ 0000013: error: function signature count != function body count
+out/test/spec/binary.wast:604: assert_malformed passed:
+ 000000b: error: function signature count != function body count
+out/test/spec/binary.wast:613: assert_malformed passed:
+ 0000016: error: function signature count != function body count
+out/test/spec/binary.wast:624: assert_malformed passed:
+ 0000015: error: function signature count != function body count
+63/63 tests passed.
;;; STDOUT ;;)
diff --git a/test/spec/call_indirect.txt b/test/spec/call_indirect.txt
index f6b17130..12f7108c 100644
--- a/test/spec/call_indirect.txt
+++ b/test/spec/call_indirect.txt
@@ -45,26 +45,26 @@ out/test/spec/call_indirect.wast:654: assert_malformed passed:
^
out/test/spec/call_indirect.wast:664: assert_malformed passed:
out/test/spec/call_indirect/call_indirect.7.wat:1:46: error: unexpected token $x, expected ).
- ...e 0 anyfunc)(func (call_indirect (param $x i32) (i32.const 0) (i32.const 0)))
+ ...e 0 funcref)(func (call_indirect (param $x i32) (i32.const 0) (i32.const 0)))
^^
out/test/spec/call_indirect/call_indirect.7.wat:1:82: error: unexpected token ), expected EOF.
- ...e 0 anyfunc)(func (call_indirect (param $x i32) (i32.const 0) (i32.const 0)))
+ ...e 0 funcref)(func (call_indirect (param $x i32) (i32.const 0) (i32.const 0)))
^
out/test/spec/call_indirect.wast:671: assert_malformed passed:
out/test/spec/call_indirect/call_indirect.8.wat:1:57: error: expected 0 results, got 1
- ...0 anyfunc)(func (result i32) (call_indirect (type $sig) (result i32) (i32...
+ ...0 funcref)(func (result i32) (call_indirect (type $sig) (result i32) (i32...
^^^^^^^^^^^^^
out/test/spec/call_indirect.wast:681: assert_malformed passed:
out/test/spec/call_indirect/call_indirect.9.wat:1:82: error: expected 1 arguments, got 0
- ...0 anyfunc)(func (result i32) (call_indirect (type $sig) (result i32) (i32...
+ ...0 funcref)(func (result i32) (call_indirect (type $sig) (result i32) (i32...
^^^^^^^^^^^^^
out/test/spec/call_indirect.wast:691: assert_malformed passed:
out/test/spec/call_indirect/call_indirect.10.wat:1:69: error: expected 1 results, got 0
- ...i32)))(table 0 anyfunc)(func (call_indirect (type $sig) (param i32) (i32....
+ ...i32)))(table 0 funcref)(func (call_indirect (type $sig) (param i32) (i32....
^^^^^^^^^^^^^
out/test/spec/call_indirect.wast:701: assert_malformed passed:
out/test/spec/call_indirect/call_indirect.11.wat:1:86: error: expected 2 arguments, got 1
- ...0 anyfunc)(func (result i32) (call_indirect (type $sig) (param i32) (resu...
+ ...0 funcref)(func (result i32) (call_indirect (type $sig) (param i32) (resu...
^^^^^^^^^^^^^
out/test/spec/call_indirect.wast:716: assert_invalid passed:
error: found call_indirect operator, but no table
diff --git a/test/spec/custom_section.txt b/test/spec/custom_section.txt
deleted file mode 100644
index 1e695f5a..00000000
--- a/test/spec/custom_section.txt
+++ /dev/null
@@ -1,17 +0,0 @@
-;;; TOOL: run-interp-spec
-;;; STDIN_FILE: third_party/testsuite/custom_section.wast
-(;; STDOUT ;;;
-out/test/spec/custom_section.wast:61: assert_malformed passed:
- 0000009: error: unable to read u32 leb128: section size
-out/test/spec/custom_section.wast:69: assert_malformed passed:
- 000000a: error: unable to read u32 leb128: string length
-out/test/spec/custom_section.wast:77: assert_malformed passed:
- 000000a: error: invalid section size: extends past end
-out/test/spec/custom_section.wast:85: assert_malformed passed:
- 0000031: error: invalid section code: 36; max is 11
-out/test/spec/custom_section.wast:94: assert_malformed passed:
- 000003e: error: function signature count != function body count
-out/test/spec/custom_section.wast:107: assert_malformed passed:
- 000000a: error: invalid section size: extends past end
-6/6 tests passed.
-;;; STDOUT ;;)
diff --git a/test/spec/func.txt b/test/spec/func.txt
index 38777e4e..23c8e13e 100644
--- a/test/spec/func.txt
+++ b/test/spec/func.txt
@@ -152,11 +152,11 @@ out/test/spec/func.wast:651: assert_malformed passed:
^^^^^
out/test/spec/func.wast:655: assert_malformed passed:
out/test/spec/func/func.48.wat:1:20: error: unexpected token "result", expected an instr.
- (func (local i32) (result i32) (get_local 0))
+ (func (local i32) (result i32) (local.get 0))
^^^^^^
out/test/spec/func.wast:659: assert_malformed passed:
out/test/spec/func/func.49.wat:1:21: error: unexpected token "param", expected an instr.
- (func (result i32) (param i32) (get_local 0))
+ (func (result i32) (param i32) (local.get 0))
^^^^^
120/120 tests passed.
;;; STDOUT ;;)
diff --git a/test/spec/get_local.txt b/test/spec/get_local.txt
deleted file mode 100644
index 6ee823f8..00000000
--- a/test/spec/get_local.txt
+++ /dev/null
@@ -1,41 +0,0 @@
-;;; TOOL: run-interp-spec
-;;; STDIN_FILE: third_party/testsuite/get_local.wast
-(;; STDOUT ;;;
-out/test/spec/get_local.wast:91: assert_invalid passed:
- error: type mismatch in implicit return, expected [i64] but got [i32]
- 000001d: error: EndFunctionBody callback failed
-out/test/spec/get_local.wast:95: assert_invalid passed:
- error: type mismatch in i32.eqz, expected [i32] but got [f32]
- 000001c: error: OnConvertExpr callback failed
-out/test/spec/get_local.wast:99: assert_invalid passed:
- error: type mismatch in f64.neg, expected [f64] but got [i64]
- 000001e: error: OnUnaryExpr callback failed
-out/test/spec/get_local.wast:107: assert_invalid passed:
- error: type mismatch in implicit return, expected [i64] but got [i32]
- 000001c: error: EndFunctionBody callback failed
-out/test/spec/get_local.wast:111: assert_invalid passed:
- error: type mismatch in i32.eqz, expected [i32] but got [f32]
- 000001b: error: OnConvertExpr callback failed
-out/test/spec/get_local.wast:115: assert_invalid passed:
- error: type mismatch in f64.neg, expected [f64] but got [i64]
- 000001c: error: OnUnaryExpr callback failed
-out/test/spec/get_local.wast:123: assert_invalid passed:
- error: invalid local_index: 3 (max 2)
- 000001d: error: OnGetLocalExpr callback failed
-out/test/spec/get_local.wast:127: assert_invalid passed:
- error: invalid local_index: 14324343 (max 2)
- 0000020: error: OnGetLocalExpr callback failed
-out/test/spec/get_local.wast:132: assert_invalid passed:
- error: invalid local_index: 2 (max 2)
- 000001b: error: OnGetLocalExpr callback failed
-out/test/spec/get_local.wast:136: assert_invalid passed:
- error: invalid local_index: 714324343 (max 2)
- 0000021: error: OnGetLocalExpr callback failed
-out/test/spec/get_local.wast:141: assert_invalid passed:
- error: invalid local_index: 3 (max 3)
- 000001e: error: OnGetLocalExpr callback failed
-out/test/spec/get_local.wast:145: assert_invalid passed:
- error: invalid local_index: 214324343 (max 3)
- 0000021: error: OnGetLocalExpr callback failed
-22/22 tests passed.
-;;; STDOUT ;;)
diff --git a/test/spec/globals.txt b/test/spec/globals.txt
index 77b9126c..02222829 100644
--- a/test/spec/globals.txt
+++ b/test/spec/globals.txt
@@ -2,8 +2,8 @@
;;; STDIN_FILE: third_party/testsuite/globals.wast
(;; STDOUT ;;;
out/test/spec/globals.wast:243: assert_invalid passed:
- error: can't set_global on immutable global at index 0.
- 0000026: error: OnSetGlobalExpr callback failed
+ error: can't global.set on immutable global at index 0.
+ 0000026: error: OnGlobalSetExpr callback failed
out/test/spec/globals.wast:252: assert_invalid passed:
0000013: error: expected END opcode after initializer expression
out/test/spec/globals.wast:257: assert_invalid passed:
@@ -24,10 +24,10 @@ out/test/spec/globals.wast:287: assert_invalid passed:
000000e: error: EndGlobalInitExpr callback failed
out/test/spec/globals.wast:292: assert_invalid passed:
error: initializer expression can only reference an imported global
- 000000f: error: OnInitExprGetGlobalExpr callback failed
+ 000000f: error: OnInitExprGlobalGetExpr callback failed
out/test/spec/globals.wast:297: assert_invalid passed:
error: initializer expression can only reference an imported global
- 000000f: error: OnInitExprGetGlobalExpr callback failed
+ 000000f: error: OnInitExprGlobalGetExpr callback failed
out/test/spec/globals.wast:305: assert_malformed passed:
0000019: error: unable to read string: import field name
out/test/spec/globals.wast:318: assert_malformed passed:
diff --git a/test/spec/imports.txt b/test/spec/imports.txt
index f93c7348..368e928e 100644
--- a/test/spec/imports.txt
+++ b/test/spec/imports.txt
@@ -207,7 +207,7 @@ out/test/spec/imports.wast:505: assert_malformed passed:
^^^^^^
out/test/spec/imports.wast:509: assert_malformed passed:
out/test/spec/imports/imports.102.wat:1:9: error: imports must occur before all non-import definitions
- (func) (import "" "" (table 0 anyfunc))
+ (func) (import "" "" (table 0 funcref))
^^^^^^
out/test/spec/imports.wast:513: assert_malformed passed:
out/test/spec/imports/imports.103.wat:1:9: error: imports must occur before all non-import definitions
@@ -223,7 +223,7 @@ out/test/spec/imports.wast:522: assert_malformed passed:
^^^^^^
out/test/spec/imports.wast:526: assert_malformed passed:
out/test/spec/imports/imports.106.wat:1:29: error: imports must occur before all non-import definitions
- (global i64 (i64.const 0)) (import "" "" (table 0 anyfunc))
+ (global i64 (i64.const 0)) (import "" "" (table 0 funcref))
^^^^^^
out/test/spec/imports.wast:530: assert_malformed passed:
out/test/spec/imports/imports.107.wat:1:29: error: imports must occur before all non-import definitions
@@ -231,19 +231,19 @@ out/test/spec/imports.wast:530: assert_malformed passed:
^^^^^^
out/test/spec/imports.wast:535: assert_malformed passed:
out/test/spec/imports/imports.108.wat:1:20: error: imports must occur before all non-import definitions
- (table 0 anyfunc) (import "" "" (func))
+ (table 0 funcref) (import "" "" (func))
^^^^^^
out/test/spec/imports.wast:539: assert_malformed passed:
out/test/spec/imports/imports.109.wat:1:20: error: imports must occur before all non-import definitions
- (table 0 anyfunc) (import "" "" (global i32))
+ (table 0 funcref) (import "" "" (global i32))
^^^^^^
out/test/spec/imports.wast:543: assert_malformed passed:
out/test/spec/imports/imports.110.wat:1:20: error: imports must occur before all non-import definitions
- (table 0 anyfunc) (import "" "" (table 0 anyfunc))
+ (table 0 funcref) (import "" "" (table 0 funcref))
^^^^^^
out/test/spec/imports.wast:547: assert_malformed passed:
out/test/spec/imports/imports.111.wat:1:20: error: imports must occur before all non-import definitions
- (table 0 anyfunc) (import "" "" (memory 0))
+ (table 0 funcref) (import "" "" (memory 0))
^^^^^^
out/test/spec/imports.wast:552: assert_malformed passed:
out/test/spec/imports/imports.112.wat:1:13: error: imports must occur before all non-import definitions
@@ -255,7 +255,7 @@ out/test/spec/imports.wast:556: assert_malformed passed:
^^^^^^
out/test/spec/imports.wast:560: assert_malformed passed:
out/test/spec/imports/imports.114.wat:1:13: error: imports must occur before all non-import definitions
- (memory 0) (import "" "" (table 1 3 anyfunc))
+ (memory 0) (import "" "" (table 1 3 funcref))
^^^^^^
out/test/spec/imports.wast:564: assert_malformed passed:
out/test/spec/imports/imports.115.wat:1:13: error: imports must occur before all non-import definitions
diff --git a/test/spec/labels.txt b/test/spec/labels.txt
index 0469b644..3d872103 100644
--- a/test/spec/labels.txt
+++ b/test/spec/labels.txt
@@ -1,13 +1,13 @@
;;; TOOL: run-interp-spec
;;; STDIN_FILE: third_party/testsuite/labels.wast
(;; STDOUT ;;;
-out/test/spec/labels.wast:311: assert_invalid passed:
+out/test/spec/labels.wast:318: assert_invalid passed:
error: type mismatch in f32.neg, expected [f32] but got []
000001e: error: OnUnaryExpr callback failed
-out/test/spec/labels.wast:315: assert_invalid passed:
+out/test/spec/labels.wast:322: assert_invalid passed:
error: type mismatch in block, expected [] but got [f32]
0000023: error: OnEndExpr callback failed
-out/test/spec/labels.wast:319: assert_invalid passed:
+out/test/spec/labels.wast:326: assert_invalid passed:
error: type mismatch in block, expected [] but got [f32]
0000023: error: OnEndExpr callback failed
28/28 tests passed.
diff --git a/test/spec/load.txt b/test/spec/load.txt
new file mode 100644
index 00000000..5fc65fa7
--- /dev/null
+++ b/test/spec/load.txt
@@ -0,0 +1,99 @@
+;;; TOOL: run-interp-spec
+;;; STDIN_FILE: third_party/testsuite/load.wast
+(;; STDOUT ;;;
+out/test/spec/load.wast:214: assert_malformed passed:
+ out/test/spec/load/load.1.wat:1:43: error: unexpected token "i32.load32", expected an instr.
+ (memory 1)(func (param i32) (result i32) (i32.load32 (local.get 0)))
+ ^^^^^^^^^^
+out/test/spec/load.wast:221: assert_malformed passed:
+ out/test/spec/load/load.2.wat:1:43: error: unexpected token "i32.load32_u", expected an instr.
+ (memory 1)(func (param i32) (result i32) (i32.load32_u (local.get 0)))
+ ^^^^^^^^^^^^
+out/test/spec/load.wast:228: assert_malformed passed:
+ out/test/spec/load/load.3.wat:1:43: error: unexpected token "i32.load32_s", expected an instr.
+ (memory 1)(func (param i32) (result i32) (i32.load32_s (local.get 0)))
+ ^^^^^^^^^^^^
+out/test/spec/load.wast:235: assert_malformed passed:
+ out/test/spec/load/load.4.wat:1:43: error: unexpected token "i32.load64", expected an instr.
+ (memory 1)(func (param i32) (result i32) (i32.load64 (local.get 0)))
+ ^^^^^^^^^^
+out/test/spec/load.wast:242: assert_malformed passed:
+ out/test/spec/load/load.5.wat:1:43: error: unexpected token "i32.load64_u", expected an instr.
+ (memory 1)(func (param i32) (result i32) (i32.load64_u (local.get 0)))
+ ^^^^^^^^^^^^
+out/test/spec/load.wast:249: assert_malformed passed:
+ out/test/spec/load/load.6.wat:1:43: error: unexpected token "i32.load64_s", expected an instr.
+ (memory 1)(func (param i32) (result i32) (i32.load64_s (local.get 0)))
+ ^^^^^^^^^^^^
+out/test/spec/load.wast:257: assert_malformed passed:
+ out/test/spec/load/load.7.wat:1:43: error: unexpected token "i64.load64", expected an instr.
+ (memory 1)(func (param i32) (result i64) (i64.load64 (local.get 0)))
+ ^^^^^^^^^^
+out/test/spec/load.wast:264: assert_malformed passed:
+ out/test/spec/load/load.8.wat:1:43: error: unexpected token "i64.load64_u", expected an instr.
+ (memory 1)(func (param i32) (result i64) (i64.load64_u (local.get 0)))
+ ^^^^^^^^^^^^
+out/test/spec/load.wast:271: assert_malformed passed:
+ out/test/spec/load/load.9.wat:1:43: error: unexpected token "i64.load64_s", expected an instr.
+ (memory 1)(func (param i32) (result i64) (i64.load64_s (local.get 0)))
+ ^^^^^^^^^^^^
+out/test/spec/load.wast:279: assert_malformed passed:
+ out/test/spec/load/load.10.wat:1:43: error: unexpected token "f32.load32", expected an instr.
+ (memory 1)(func (param i32) (result f32) (f32.load32 (local.get 0)))
+ ^^^^^^^^^^
+out/test/spec/load.wast:286: assert_malformed passed:
+ out/test/spec/load/load.11.wat:1:43: error: unexpected token "f32.load64", expected an instr.
+ (memory 1)(func (param i32) (result f32) (f32.load64 (local.get 0)))
+ ^^^^^^^^^^
+out/test/spec/load.wast:294: assert_malformed passed:
+ out/test/spec/load/load.12.wat:1:43: error: unexpected token "f64.load32", expected an instr.
+ (memory 1)(func (param i32) (result f64) (f64.load32 (local.get 0)))
+ ^^^^^^^^^^
+out/test/spec/load.wast:301: assert_malformed passed:
+ out/test/spec/load/load.13.wat:1:43: error: unexpected token "f64.load64", expected an instr.
+ (memory 1)(func (param i32) (result f64) (f64.load64 (local.get 0)))
+ ^^^^^^^^^^
+out/test/spec/load.wast:312: assert_invalid passed:
+ error: type mismatch in function, expected [] but got [i32]
+ 0000022: error: EndFunctionBody callback failed
+out/test/spec/load.wast:316: assert_invalid passed:
+ error: type mismatch in function, expected [] but got [i32]
+ 0000022: error: EndFunctionBody callback failed
+out/test/spec/load.wast:320: assert_invalid passed:
+ error: type mismatch in function, expected [] but got [i32]
+ 0000022: error: EndFunctionBody callback failed
+out/test/spec/load.wast:324: assert_invalid passed:
+ error: type mismatch in function, expected [] but got [i32]
+ 0000022: error: EndFunctionBody callback failed
+out/test/spec/load.wast:328: assert_invalid passed:
+ error: type mismatch in function, expected [] but got [i32]
+ 0000022: error: EndFunctionBody callback failed
+out/test/spec/load.wast:332: assert_invalid passed:
+ error: type mismatch in function, expected [] but got [i64]
+ 0000022: error: EndFunctionBody callback failed
+out/test/spec/load.wast:336: assert_invalid passed:
+ error: type mismatch in function, expected [] but got [i64]
+ 0000022: error: EndFunctionBody callback failed
+out/test/spec/load.wast:340: assert_invalid passed:
+ error: type mismatch in function, expected [] but got [i64]
+ 0000022: error: EndFunctionBody callback failed
+out/test/spec/load.wast:344: assert_invalid passed:
+ error: type mismatch in function, expected [] but got [i64]
+ 0000022: error: EndFunctionBody callback failed
+out/test/spec/load.wast:348: assert_invalid passed:
+ error: type mismatch in function, expected [] but got [i64]
+ 0000022: error: EndFunctionBody callback failed
+out/test/spec/load.wast:352: assert_invalid passed:
+ error: type mismatch in function, expected [] but got [i64]
+ 0000022: error: EndFunctionBody callback failed
+out/test/spec/load.wast:356: assert_invalid passed:
+ error: type mismatch in function, expected [] but got [i64]
+ 0000022: error: EndFunctionBody callback failed
+out/test/spec/load.wast:360: assert_invalid passed:
+ error: type mismatch in function, expected [] but got [f32]
+ 0000022: error: EndFunctionBody callback failed
+out/test/spec/load.wast:364: assert_invalid passed:
+ error: type mismatch in function, expected [] but got [f64]
+ 0000022: error: EndFunctionBody callback failed
+64/64 tests passed.
+;;; STDOUT ;;)
diff --git a/test/spec/local_get.txt b/test/spec/local_get.txt
new file mode 100644
index 00000000..b5b7253a
--- /dev/null
+++ b/test/spec/local_get.txt
@@ -0,0 +1,53 @@
+;;; TOOL: run-interp-spec
+;;; STDIN_FILE: third_party/testsuite/local_get.wast
+(;; STDOUT ;;;
+out/test/spec/local_get.wast:149: assert_invalid passed:
+ error: type mismatch in implicit return, expected [i64] but got [i32]
+ 000001d: error: EndFunctionBody callback failed
+out/test/spec/local_get.wast:153: assert_invalid passed:
+ error: type mismatch in i32.eqz, expected [i32] but got [f32]
+ 000001d: error: OnConvertExpr callback failed
+out/test/spec/local_get.wast:157: assert_invalid passed:
+ error: type mismatch in f64.neg, expected [f64] but got [i64]
+ 000001f: error: OnUnaryExpr callback failed
+out/test/spec/local_get.wast:165: assert_invalid passed:
+ error: type mismatch in implicit return, expected [i64] but got [i32]
+ 000001c: error: EndFunctionBody callback failed
+out/test/spec/local_get.wast:169: assert_invalid passed:
+ error: type mismatch in i32.eqz, expected [i32] but got [f32]
+ 000001c: error: OnConvertExpr callback failed
+out/test/spec/local_get.wast:173: assert_invalid passed:
+ error: type mismatch in f64.neg, expected [f64] but got [i64]
+ 000001d: error: OnUnaryExpr callback failed
+out/test/spec/local_get.wast:178: assert_invalid passed:
+ error: type mismatch in function, expected [] but got [i32]
+ 000001c: error: EndFunctionBody callback failed
+out/test/spec/local_get.wast:182: assert_invalid passed:
+ error: type mismatch in function, expected [] but got [i64]
+ 000001c: error: EndFunctionBody callback failed
+out/test/spec/local_get.wast:186: assert_invalid passed:
+ error: type mismatch in function, expected [] but got [f32]
+ 000001c: error: EndFunctionBody callback failed
+out/test/spec/local_get.wast:190: assert_invalid passed:
+ error: type mismatch in function, expected [] but got [f64]
+ 000001c: error: EndFunctionBody callback failed
+out/test/spec/local_get.wast:198: assert_invalid passed:
+ error: invalid local_index: 3 (max 2)
+ 000001d: error: OnLocalGetExpr callback failed
+out/test/spec/local_get.wast:202: assert_invalid passed:
+ error: invalid local_index: 14324343 (max 2)
+ 0000020: error: OnLocalGetExpr callback failed
+out/test/spec/local_get.wast:207: assert_invalid passed:
+ error: invalid local_index: 2 (max 2)
+ 000001b: error: OnLocalGetExpr callback failed
+out/test/spec/local_get.wast:211: assert_invalid passed:
+ error: invalid local_index: 714324343 (max 2)
+ 000001f: error: OnLocalGetExpr callback failed
+out/test/spec/local_get.wast:216: assert_invalid passed:
+ error: invalid local_index: 3 (max 3)
+ 000001e: error: OnLocalGetExpr callback failed
+out/test/spec/local_get.wast:220: assert_invalid passed:
+ error: invalid local_index: 214324343 (max 3)
+ 0000021: error: OnLocalGetExpr callback failed
+35/35 tests passed.
+;;; STDOUT ;;)
diff --git a/test/spec/local_set.txt b/test/spec/local_set.txt
new file mode 100644
index 00000000..984899ac
--- /dev/null
+++ b/test/spec/local_set.txt
@@ -0,0 +1,68 @@
+;;; TOOL: run-interp-spec
+;;; STDIN_FILE: third_party/testsuite/local_set.wast
+(;; STDOUT ;;;
+out/test/spec/local_set.wast:148: assert_invalid passed:
+ error: type mismatch in local.set, expected [i32] but got []
+ 000001c: error: OnLocalSetExpr callback failed
+out/test/spec/local_set.wast:152: assert_invalid passed:
+ error: type mismatch in local.set, expected [i32] but got [f32]
+ 0000020: error: OnLocalSetExpr callback failed
+out/test/spec/local_set.wast:156: assert_invalid passed:
+ error: type mismatch in local.set, expected [f32] but got [f64]
+ 0000024: error: OnLocalSetExpr callback failed
+out/test/spec/local_set.wast:160: assert_invalid passed:
+ error: type mismatch in local.set, expected [i64] but got [f64]
+ 0000026: error: OnLocalSetExpr callback failed
+out/test/spec/local_set.wast:169: assert_invalid passed:
+ error: type mismatch in local.set, expected [i32] but got []
+ 000001b: error: OnLocalSetExpr callback failed
+out/test/spec/local_set.wast:173: assert_invalid passed:
+ error: type mismatch in local.set, expected [i32] but got [f32]
+ 000001f: error: OnLocalSetExpr callback failed
+out/test/spec/local_set.wast:177: assert_invalid passed:
+ error: type mismatch in local.set, expected [f32] but got [f64]
+ 0000023: error: OnLocalSetExpr callback failed
+out/test/spec/local_set.wast:181: assert_invalid passed:
+ error: type mismatch in local.set, expected [i64] but got [f64]
+ 0000024: error: OnLocalSetExpr callback failed
+out/test/spec/local_set.wast:186: assert_invalid passed:
+ error: type mismatch in implicit return, expected [i32] but got []
+ 000001e: error: EndFunctionBody callback failed
+out/test/spec/local_set.wast:190: assert_invalid passed:
+ error: type mismatch in implicit return, expected [i64] but got []
+ 000001e: error: EndFunctionBody callback failed
+out/test/spec/local_set.wast:194: assert_invalid passed:
+ error: type mismatch in implicit return, expected [f32] but got []
+ 0000021: error: EndFunctionBody callback failed
+out/test/spec/local_set.wast:198: assert_invalid passed:
+ error: type mismatch in implicit return, expected [f64] but got []
+ 0000025: error: EndFunctionBody callback failed
+out/test/spec/local_set.wast:206: assert_invalid passed:
+ error: type mismatch in local.set, expected [i32] but got [f32]
+ 0000021: error: OnLocalSetExpr callback failed
+out/test/spec/local_set.wast:210: assert_invalid passed:
+ error: type mismatch in local.set, expected [i32] but got [f32]
+ 0000022: error: OnLocalSetExpr callback failed
+out/test/spec/local_set.wast:214: assert_invalid passed:
+ error: type mismatch in local.set, expected [f64] but got [i64]
+ 0000020: error: OnLocalSetExpr callback failed
+out/test/spec/local_set.wast:222: assert_invalid passed:
+ error: invalid local_index: 3 (max 2)
+ 000001f: error: OnLocalSetExpr callback failed
+out/test/spec/local_set.wast:226: assert_invalid passed:
+ error: invalid local_index: 14324343 (max 2)
+ 0000022: error: OnLocalSetExpr callback failed
+out/test/spec/local_set.wast:231: assert_invalid passed:
+ error: invalid local_index: 2 (max 2)
+ 000001d: error: OnLocalSetExpr callback failed
+out/test/spec/local_set.wast:235: assert_invalid passed:
+ error: invalid local_index: 714324343 (max 2)
+ 0000021: error: OnLocalSetExpr callback failed
+out/test/spec/local_set.wast:240: assert_invalid passed:
+ error: invalid local_index: 3 (max 3)
+ 0000020: error: OnLocalSetExpr callback failed
+out/test/spec/local_set.wast:244: assert_invalid passed:
+ error: invalid local_index: 214324343 (max 3)
+ 0000023: error: OnLocalSetExpr callback failed
+40/40 tests passed.
+;;; STDOUT ;;)
diff --git a/test/spec/local_tee.txt b/test/spec/local_tee.txt
new file mode 100644
index 00000000..64d2f5dc
--- /dev/null
+++ b/test/spec/local_tee.txt
@@ -0,0 +1,74 @@
+;;; TOOL: run-interp-spec
+;;; STDIN_FILE: third_party/testsuite/local_tee.wast
+(;; STDOUT ;;;
+out/test/spec/local_tee.wast:371: assert_invalid passed:
+ error: type mismatch in implicit return, expected [i64] but got [i32]
+ 000001f: error: EndFunctionBody callback failed
+out/test/spec/local_tee.wast:375: assert_invalid passed:
+ error: type mismatch in i32.eqz, expected [i32] but got [f32]
+ 0000021: error: OnConvertExpr callback failed
+out/test/spec/local_tee.wast:379: assert_invalid passed:
+ error: type mismatch in f64.neg, expected [f64] but got [i64]
+ 0000020: error: OnUnaryExpr callback failed
+out/test/spec/local_tee.wast:384: assert_invalid passed:
+ error: type mismatch in local.tee, expected [i32] but got []
+ 000001c: error: OnLocalTeeExpr callback failed
+out/test/spec/local_tee.wast:388: assert_invalid passed:
+ error: type mismatch in local.tee, expected [i32] but got [f32]
+ 0000020: error: OnLocalTeeExpr callback failed
+out/test/spec/local_tee.wast:392: assert_invalid passed:
+ error: type mismatch in local.tee, expected [f32] but got [f64]
+ 0000024: error: OnLocalTeeExpr callback failed
+out/test/spec/local_tee.wast:396: assert_invalid passed:
+ error: type mismatch in local.tee, expected [i64] but got [f64]
+ 0000026: error: OnLocalTeeExpr callback failed
+out/test/spec/local_tee.wast:404: assert_invalid passed:
+ error: type mismatch in implicit return, expected [i64] but got [i32]
+ 000001c: error: EndFunctionBody callback failed
+out/test/spec/local_tee.wast:408: assert_invalid passed:
+ error: type mismatch in i32.eqz, expected [i32] but got [f32]
+ 000001b: error: OnConvertExpr callback failed
+out/test/spec/local_tee.wast:412: assert_invalid passed:
+ error: type mismatch in f64.neg, expected [f64] but got [i64]
+ 000001c: error: OnUnaryExpr callback failed
+out/test/spec/local_tee.wast:417: assert_invalid passed:
+ error: type mismatch in local.tee, expected [i32] but got []
+ 000001b: error: OnLocalTeeExpr callback failed
+out/test/spec/local_tee.wast:421: assert_invalid passed:
+ error: type mismatch in local.tee, expected [i32] but got [f32]
+ 000001f: error: OnLocalTeeExpr callback failed
+out/test/spec/local_tee.wast:425: assert_invalid passed:
+ error: type mismatch in local.tee, expected [f32] but got [f64]
+ 0000023: error: OnLocalTeeExpr callback failed
+out/test/spec/local_tee.wast:429: assert_invalid passed:
+ error: type mismatch in local.tee, expected [i64] but got [f64]
+ 0000024: error: OnLocalTeeExpr callback failed
+out/test/spec/local_tee.wast:437: assert_invalid passed:
+ error: invalid local_index: 3 (max 2)
+ 000001d: error: OnLocalGetExpr callback failed
+out/test/spec/local_tee.wast:441: assert_invalid passed:
+ error: invalid local_index: 14324343 (max 2)
+ 0000020: error: OnLocalGetExpr callback failed
+out/test/spec/local_tee.wast:446: assert_invalid passed:
+ error: invalid local_index: 2 (max 2)
+ 000001b: error: OnLocalGetExpr callback failed
+out/test/spec/local_tee.wast:450: assert_invalid passed:
+ error: invalid local_index: 714324343 (max 2)
+ 0000021: error: OnLocalGetExpr callback failed
+out/test/spec/local_tee.wast:455: assert_invalid passed:
+ error: invalid local_index: 3 (max 3)
+ 000001e: error: OnLocalGetExpr callback failed
+out/test/spec/local_tee.wast:459: assert_invalid passed:
+ error: invalid local_index: 214324343 (max 3)
+ 0000021: error: OnLocalGetExpr callback failed
+out/test/spec/local_tee.wast:464: assert_invalid passed:
+ error: type mismatch in local.tee, expected [i32] but got [f32]
+ 0000021: error: OnLocalTeeExpr callback failed
+out/test/spec/local_tee.wast:468: assert_invalid passed:
+ error: type mismatch in local.tee, expected [i32] but got [f32]
+ 0000022: error: OnLocalTeeExpr callback failed
+out/test/spec/local_tee.wast:472: assert_invalid passed:
+ error: type mismatch in local.tee, expected [f64] but got [i64]
+ 0000020: error: OnLocalTeeExpr callback failed
+78/78 tests passed.
+;;; STDOUT ;;)
diff --git a/test/spec/memory.txt b/test/spec/memory.txt
index d6991ac6..b62fb8e1 100644
--- a/test/spec/memory.txt
+++ b/test/spec/memory.txt
@@ -44,85 +44,5 @@ out/test/spec/memory.wast:69: assert_invalid passed:
0000012: error: invalid memory max size
out/test/spec/memory.wast:73: assert_invalid passed:
0000012: error: invalid memory max size
-out/test/spec/memory.wast:483: assert_malformed passed:
- out/test/spec/memory/memory.28.wat:1:43: error: unexpected token "i32.load32", expected an instr.
- (memory 1)(func (param i32) (result i32) (i32.load32 (get_local 0)))
- ^^^^^^^^^^
-out/test/spec/memory.wast:490: assert_malformed passed:
- out/test/spec/memory/memory.29.wat:1:43: error: unexpected token "i32.load32_u", expected an instr.
- (memory 1)(func (param i32) (result i32) (i32.load32_u (get_local 0)))
- ^^^^^^^^^^^^
-out/test/spec/memory.wast:497: assert_malformed passed:
- out/test/spec/memory/memory.30.wat:1:43: error: unexpected token "i32.load32_s", expected an instr.
- (memory 1)(func (param i32) (result i32) (i32.load32_s (get_local 0)))
- ^^^^^^^^^^^^
-out/test/spec/memory.wast:504: assert_malformed passed:
- out/test/spec/memory/memory.31.wat:1:43: error: unexpected token "i32.load64", expected an instr.
- (memory 1)(func (param i32) (result i32) (i32.load64 (get_local 0)))
- ^^^^^^^^^^
-out/test/spec/memory.wast:511: assert_malformed passed:
- out/test/spec/memory/memory.32.wat:1:43: error: unexpected token "i32.load64_u", expected an instr.
- (memory 1)(func (param i32) (result i32) (i32.load64_u (get_local 0)))
- ^^^^^^^^^^^^
-out/test/spec/memory.wast:518: assert_malformed passed:
- out/test/spec/memory/memory.33.wat:1:43: error: unexpected token "i32.load64_s", expected an instr.
- (memory 1)(func (param i32) (result i32) (i32.load64_s (get_local 0)))
- ^^^^^^^^^^^^
-out/test/spec/memory.wast:525: assert_malformed passed:
- out/test/spec/memory/memory.34.wat:1:30: error: unexpected token "i32.store32", expected an instr.
- (memory 1)(func (param i32) (i32.store32 (get_local 0) (i32.const 0)))
- ^^^^^^^^^^^
-out/test/spec/memory.wast:532: assert_malformed passed:
- out/test/spec/memory/memory.35.wat:1:30: error: unexpected token "i32.store64", expected an instr.
- (memory 1)(func (param i32) (i32.store64 (get_local 0) (i64.const 0)))
- ^^^^^^^^^^^
-out/test/spec/memory.wast:540: assert_malformed passed:
- out/test/spec/memory/memory.36.wat:1:43: error: unexpected token "i64.load64", expected an instr.
- (memory 1)(func (param i32) (result i64) (i64.load64 (get_local 0)))
- ^^^^^^^^^^
-out/test/spec/memory.wast:547: assert_malformed passed:
- out/test/spec/memory/memory.37.wat:1:43: error: unexpected token "i64.load64_u", expected an instr.
- (memory 1)(func (param i32) (result i64) (i64.load64_u (get_local 0)))
- ^^^^^^^^^^^^
-out/test/spec/memory.wast:554: assert_malformed passed:
- out/test/spec/memory/memory.38.wat:1:43: error: unexpected token "i64.load64_s", expected an instr.
- (memory 1)(func (param i32) (result i64) (i64.load64_s (get_local 0)))
- ^^^^^^^^^^^^
-out/test/spec/memory.wast:561: assert_malformed passed:
- out/test/spec/memory/memory.39.wat:1:30: error: unexpected token "i64.store64", expected an instr.
- (memory 1)(func (param i32) (i64.store64 (get_local 0) (i64.const 0)))
- ^^^^^^^^^^^
-out/test/spec/memory.wast:569: assert_malformed passed:
- out/test/spec/memory/memory.40.wat:1:43: error: unexpected token "f32.load32", expected an instr.
- (memory 1)(func (param i32) (result f32) (f32.load32 (get_local 0)))
- ^^^^^^^^^^
-out/test/spec/memory.wast:576: assert_malformed passed:
- out/test/spec/memory/memory.41.wat:1:43: error: unexpected token "f32.load64", expected an instr.
- (memory 1)(func (param i32) (result f32) (f32.load64 (get_local 0)))
- ^^^^^^^^^^
-out/test/spec/memory.wast:583: assert_malformed passed:
- out/test/spec/memory/memory.42.wat:1:30: error: unexpected token "f32.store32", expected an instr.
- (memory 1)(func (param i32) (f32.store32 (get_local 0) (f32.const 0)))
- ^^^^^^^^^^^
-out/test/spec/memory.wast:590: assert_malformed passed:
- out/test/spec/memory/memory.43.wat:1:30: error: unexpected token "f32.store64", expected an instr.
- (memory 1)(func (param i32) (f32.store64 (get_local 0) (f64.const 0)))
- ^^^^^^^^^^^
-out/test/spec/memory.wast:598: assert_malformed passed:
- out/test/spec/memory/memory.44.wat:1:43: error: unexpected token "f64.load32", expected an instr.
- (memory 1)(func (param i32) (result f64) (f64.load32 (get_local 0)))
- ^^^^^^^^^^
-out/test/spec/memory.wast:605: assert_malformed passed:
- out/test/spec/memory/memory.45.wat:1:43: error: unexpected token "f64.load64", expected an instr.
- (memory 1)(func (param i32) (result f64) (f64.load64 (get_local 0)))
- ^^^^^^^^^^
-out/test/spec/memory.wast:612: assert_malformed passed:
- out/test/spec/memory/memory.46.wat:1:30: error: unexpected token "f64.store32", expected an instr.
- (memory 1)(func (param i32) (f64.store32 (get_local 0) (f32.const 0)))
- ^^^^^^^^^^^
-out/test/spec/memory.wast:619: assert_malformed passed:
- out/test/spec/memory/memory.47.wat:1:30: error: unexpected token "f64.store64", expected an instr.
- (memory 1)(func (param i32) (f64.store64 (get_local 0) (f64.const 0)))
- ^^^^^^^^^^^
-129/129 tests passed.
+63/63 tests passed.
;;; STDOUT ;;)
diff --git a/test/spec/mutable-global/globals.txt b/test/spec/mutable-global/globals.txt
index 04337a1e..508406bf 100644
--- a/test/spec/mutable-global/globals.txt
+++ b/test/spec/mutable-global/globals.txt
@@ -2,8 +2,8 @@
;;; STDIN_FILE: third_party/testsuite/proposals/mutable-global/globals.wast
(;; STDOUT ;;;
out/test/spec/mutable-global/globals.wast:50: assert_invalid passed:
- error: can't set_global on immutable global at index 0.
- 0000026: error: OnSetGlobalExpr callback failed
+ error: can't global.set on immutable global at index 0.
+ 0000026: error: OnGlobalSetExpr callback failed
out/test/spec/mutable-global/globals.wast:59: assert_invalid passed:
0000013: error: expected END opcode after initializer expression
out/test/spec/mutable-global/globals.wast:64: assert_invalid passed:
@@ -24,10 +24,10 @@ out/test/spec/mutable-global/globals.wast:94: assert_invalid passed:
000000e: error: EndGlobalInitExpr callback failed
out/test/spec/mutable-global/globals.wast:99: assert_invalid passed:
error: initializer expression can only reference an imported global
- 000000f: error: OnInitExprGetGlobalExpr callback failed
+ 000000f: error: OnInitExprGlobalGetExpr callback failed
out/test/spec/mutable-global/globals.wast:104: assert_invalid passed:
error: initializer expression can only reference an imported global
- 000000f: error: OnInitExprGetGlobalExpr callback failed
+ 000000f: error: OnInitExprGlobalGetExpr callback failed
out/test/spec/mutable-global/globals.wast:112: assert_malformed passed:
0000019: error: unable to read string: import field name
out/test/spec/mutable-global/globals.wast:125: assert_malformed passed:
diff --git a/test/spec/resizing.txt b/test/spec/resizing.txt
deleted file mode 100644
index 661b0c1a..00000000
--- a/test/spec/resizing.txt
+++ /dev/null
@@ -1,5 +0,0 @@
-;;; TOOL: run-interp-spec
-;;; STDIN_FILE: third_party/testsuite/resizing.wast
-(;; STDOUT ;;;
-34/34 tests passed.
-;;; STDOUT ;;)
diff --git a/test/spec/set_local.txt b/test/spec/set_local.txt
deleted file mode 100644
index c4a66ee4..00000000
--- a/test/spec/set_local.txt
+++ /dev/null
@@ -1,74 +0,0 @@
-;;; TOOL: run-interp-spec
-;;; STDIN_FILE: third_party/testsuite/set_local.wast
-(;; STDOUT ;;;
-out/test/spec/set_local.wast:147: assert_invalid passed:
- error: type mismatch in implicit return, expected [i64] but got []
- 000001f: error: EndFunctionBody callback failed
-out/test/spec/set_local.wast:153: assert_invalid passed:
- error: type mismatch in i32.eqz, expected [i32] but got []
- 0000021: error: OnConvertExpr callback failed
-out/test/spec/set_local.wast:159: assert_invalid passed:
- error: type mismatch in f64.neg, expected [f64] but got []
- 0000020: error: OnUnaryExpr callback failed
-out/test/spec/set_local.wast:166: assert_invalid passed:
- error: type mismatch in set_local, expected [i32] but got []
- 000001c: error: OnSetLocalExpr callback failed
-out/test/spec/set_local.wast:170: assert_invalid passed:
- error: type mismatch in set_local, expected [i32] but got [f32]
- 0000020: error: OnSetLocalExpr callback failed
-out/test/spec/set_local.wast:174: assert_invalid passed:
- error: type mismatch in set_local, expected [f32] but got [f64]
- 0000024: error: OnSetLocalExpr callback failed
-out/test/spec/set_local.wast:178: assert_invalid passed:
- error: type mismatch in set_local, expected [i64] but got [f64]
- 0000026: error: OnSetLocalExpr callback failed
-out/test/spec/set_local.wast:186: assert_invalid passed:
- error: type mismatch in implicit return, expected [i64] but got [i32]
- 000001c: error: EndFunctionBody callback failed
-out/test/spec/set_local.wast:190: assert_invalid passed:
- error: type mismatch in i32.eqz, expected [i32] but got [f32]
- 000001b: error: OnConvertExpr callback failed
-out/test/spec/set_local.wast:194: assert_invalid passed:
- error: type mismatch in f64.neg, expected [f64] but got [i64]
- 000001c: error: OnUnaryExpr callback failed
-out/test/spec/set_local.wast:199: assert_invalid passed:
- error: type mismatch in set_local, expected [i32] but got []
- 000001b: error: OnSetLocalExpr callback failed
-out/test/spec/set_local.wast:203: assert_invalid passed:
- error: type mismatch in set_local, expected [i32] but got [f32]
- 000001f: error: OnSetLocalExpr callback failed
-out/test/spec/set_local.wast:207: assert_invalid passed:
- error: type mismatch in set_local, expected [f32] but got [f64]
- 0000023: error: OnSetLocalExpr callback failed
-out/test/spec/set_local.wast:211: assert_invalid passed:
- error: type mismatch in set_local, expected [i64] but got [f64]
- 0000024: error: OnSetLocalExpr callback failed
-out/test/spec/set_local.wast:219: assert_invalid passed:
- error: invalid local_index: 3 (max 2)
- 000001d: error: OnGetLocalExpr callback failed
-out/test/spec/set_local.wast:223: assert_invalid passed:
- error: invalid local_index: 14324343 (max 2)
- 0000020: error: OnGetLocalExpr callback failed
-out/test/spec/set_local.wast:228: assert_invalid passed:
- error: invalid local_index: 2 (max 2)
- 000001b: error: OnGetLocalExpr callback failed
-out/test/spec/set_local.wast:232: assert_invalid passed:
- error: invalid local_index: 714324343 (max 2)
- 0000021: error: OnGetLocalExpr callback failed
-out/test/spec/set_local.wast:237: assert_invalid passed:
- error: invalid local_index: 3 (max 3)
- 000001e: error: OnGetLocalExpr callback failed
-out/test/spec/set_local.wast:241: assert_invalid passed:
- error: invalid local_index: 214324343 (max 3)
- 0000021: error: OnGetLocalExpr callback failed
-out/test/spec/set_local.wast:246: assert_invalid passed:
- error: type mismatch in set_local, expected [i32] but got [f32]
- 0000021: error: OnSetLocalExpr callback failed
-out/test/spec/set_local.wast:250: assert_invalid passed:
- error: type mismatch in set_local, expected [i32] but got [f32]
- 0000022: error: OnSetLocalExpr callback failed
-out/test/spec/set_local.wast:254: assert_invalid passed:
- error: type mismatch in set_local, expected [f64] but got [i64]
- 0000020: error: OnSetLocalExpr callback failed
-42/42 tests passed.
-;;; STDOUT ;;)
diff --git a/test/spec/store.txt b/test/spec/store.txt
new file mode 100644
index 00000000..999b8d4b
--- /dev/null
+++ b/test/spec/store.txt
@@ -0,0 +1,60 @@
+;;; TOOL: run-interp-spec
+;;; STDIN_FILE: third_party/testsuite/store.wast
+(;; STDOUT ;;;
+out/test/spec/store.wast:58: assert_malformed passed:
+ out/test/spec/store/store.1.wat:1:30: error: unexpected token "i32.store32", expected an instr.
+ (memory 1)(func (param i32) (i32.store32 (local.get 0) (i32.const 0)))
+ ^^^^^^^^^^^
+out/test/spec/store.wast:65: assert_malformed passed:
+ out/test/spec/store/store.2.wat:1:30: error: unexpected token "i32.store64", expected an instr.
+ (memory 1)(func (param i32) (i32.store64 (local.get 0) (i64.const 0)))
+ ^^^^^^^^^^^
+out/test/spec/store.wast:73: assert_malformed passed:
+ out/test/spec/store/store.3.wat:1:30: error: unexpected token "i64.store64", expected an instr.
+ (memory 1)(func (param i32) (i64.store64 (local.get 0) (i64.const 0)))
+ ^^^^^^^^^^^
+out/test/spec/store.wast:81: assert_malformed passed:
+ out/test/spec/store/store.4.wat:1:30: error: unexpected token "f32.store32", expected an instr.
+ (memory 1)(func (param i32) (f32.store32 (local.get 0) (f32.const 0)))
+ ^^^^^^^^^^^
+out/test/spec/store.wast:88: assert_malformed passed:
+ out/test/spec/store/store.5.wat:1:30: error: unexpected token "f32.store64", expected an instr.
+ (memory 1)(func (param i32) (f32.store64 (local.get 0) (f64.const 0)))
+ ^^^^^^^^^^^
+out/test/spec/store.wast:96: assert_malformed passed:
+ out/test/spec/store/store.6.wat:1:30: error: unexpected token "f64.store32", expected an instr.
+ (memory 1)(func (param i32) (f64.store32 (local.get 0) (f32.const 0)))
+ ^^^^^^^^^^^
+out/test/spec/store.wast:103: assert_malformed passed:
+ out/test/spec/store/store.7.wat:1:30: error: unexpected token "f64.store64", expected an instr.
+ (memory 1)(func (param i32) (f64.store64 (local.get 0) (f64.const 0)))
+ ^^^^^^^^^^^
+out/test/spec/store.wast:112: assert_invalid passed:
+ error: type mismatch in implicit return, expected [i32] but got []
+ 0000026: error: EndFunctionBody callback failed
+out/test/spec/store.wast:116: assert_invalid passed:
+ error: type mismatch in implicit return, expected [i64] but got []
+ 0000026: error: EndFunctionBody callback failed
+out/test/spec/store.wast:120: assert_invalid passed:
+ error: type mismatch in implicit return, expected [f32] but got []
+ 0000029: error: EndFunctionBody callback failed
+out/test/spec/store.wast:124: assert_invalid passed:
+ error: type mismatch in implicit return, expected [f64] but got []
+ 000002d: error: EndFunctionBody callback failed
+out/test/spec/store.wast:128: assert_invalid passed:
+ error: type mismatch in implicit return, expected [i32] but got []
+ 0000026: error: EndFunctionBody callback failed
+out/test/spec/store.wast:132: assert_invalid passed:
+ error: type mismatch in implicit return, expected [i32] but got []
+ 0000026: error: EndFunctionBody callback failed
+out/test/spec/store.wast:136: assert_invalid passed:
+ error: type mismatch in implicit return, expected [i64] but got []
+ 0000026: error: EndFunctionBody callback failed
+out/test/spec/store.wast:140: assert_invalid passed:
+ error: type mismatch in implicit return, expected [i64] but got []
+ 0000026: error: EndFunctionBody callback failed
+out/test/spec/store.wast:144: assert_invalid passed:
+ error: type mismatch in implicit return, expected [i64] but got []
+ 0000026: error: EndFunctionBody callback failed
+25/25 tests passed.
+;;; STDOUT ;;)
diff --git a/test/spec/store_retval.txt b/test/spec/store_retval.txt
deleted file mode 100644
index 271f1ddc..00000000
--- a/test/spec/store_retval.txt
+++ /dev/null
@@ -1,44 +0,0 @@
-;;; TOOL: run-interp-spec
-;;; STDIN_FILE: third_party/testsuite/store_retval.wast
-(;; STDOUT ;;;
-out/test/spec/store_retval.wast:2: assert_invalid passed:
- error: type mismatch in implicit return, expected [i32] but got []
- 000001e: error: EndFunctionBody callback failed
-out/test/spec/store_retval.wast:6: assert_invalid passed:
- error: type mismatch in implicit return, expected [i64] but got []
- 000001e: error: EndFunctionBody callback failed
-out/test/spec/store_retval.wast:10: assert_invalid passed:
- error: type mismatch in implicit return, expected [f32] but got []
- 0000021: error: EndFunctionBody callback failed
-out/test/spec/store_retval.wast:14: assert_invalid passed:
- error: type mismatch in implicit return, expected [f64] but got []
- 0000025: error: EndFunctionBody callback failed
-out/test/spec/store_retval.wast:19: assert_invalid passed:
- error: type mismatch in implicit return, expected [i32] but got []
- 0000026: error: EndFunctionBody callback failed
-out/test/spec/store_retval.wast:23: assert_invalid passed:
- error: type mismatch in implicit return, expected [i64] but got []
- 0000026: error: EndFunctionBody callback failed
-out/test/spec/store_retval.wast:27: assert_invalid passed:
- error: type mismatch in implicit return, expected [f32] but got []
- 0000029: error: EndFunctionBody callback failed
-out/test/spec/store_retval.wast:31: assert_invalid passed:
- error: type mismatch in implicit return, expected [f64] but got []
- 000002d: error: EndFunctionBody callback failed
-out/test/spec/store_retval.wast:36: assert_invalid passed:
- error: type mismatch in implicit return, expected [i32] but got []
- 0000026: error: EndFunctionBody callback failed
-out/test/spec/store_retval.wast:40: assert_invalid passed:
- error: type mismatch in implicit return, expected [i32] but got []
- 0000026: error: EndFunctionBody callback failed
-out/test/spec/store_retval.wast:44: assert_invalid passed:
- error: type mismatch in implicit return, expected [i64] but got []
- 0000026: error: EndFunctionBody callback failed
-out/test/spec/store_retval.wast:48: assert_invalid passed:
- error: type mismatch in implicit return, expected [i64] but got []
- 0000026: error: EndFunctionBody callback failed
-out/test/spec/store_retval.wast:52: assert_invalid passed:
- error: type mismatch in implicit return, expected [i64] but got []
- 0000026: error: EndFunctionBody callback failed
-13/13 tests passed.
-;;; STDOUT ;;)
diff --git a/test/spec/tee_local.txt b/test/spec/tee_local.txt
deleted file mode 100644
index 30890f5a..00000000
--- a/test/spec/tee_local.txt
+++ /dev/null
@@ -1,74 +0,0 @@
-;;; TOOL: run-interp-spec
-;;; STDIN_FILE: third_party/testsuite/tee_local.wast
-(;; STDOUT ;;;
-out/test/spec/tee_local.wast:371: assert_invalid passed:
- error: type mismatch in implicit return, expected [i64] but got [i32]
- 000001f: error: EndFunctionBody callback failed
-out/test/spec/tee_local.wast:375: assert_invalid passed:
- error: type mismatch in i32.eqz, expected [i32] but got [f32]
- 0000021: error: OnConvertExpr callback failed
-out/test/spec/tee_local.wast:379: assert_invalid passed:
- error: type mismatch in f64.neg, expected [f64] but got [i64]
- 0000020: error: OnUnaryExpr callback failed
-out/test/spec/tee_local.wast:384: assert_invalid passed:
- error: type mismatch in tee_local, expected [i32] but got []
- 000001c: error: OnTeeLocalExpr callback failed
-out/test/spec/tee_local.wast:388: assert_invalid passed:
- error: type mismatch in tee_local, expected [i32] but got [f32]
- 0000020: error: OnTeeLocalExpr callback failed
-out/test/spec/tee_local.wast:392: assert_invalid passed:
- error: type mismatch in tee_local, expected [f32] but got [f64]
- 0000024: error: OnTeeLocalExpr callback failed
-out/test/spec/tee_local.wast:396: assert_invalid passed:
- error: type mismatch in tee_local, expected [i64] but got [f64]
- 0000026: error: OnTeeLocalExpr callback failed
-out/test/spec/tee_local.wast:404: assert_invalid passed:
- error: type mismatch in implicit return, expected [i64] but got [i32]
- 000001c: error: EndFunctionBody callback failed
-out/test/spec/tee_local.wast:408: assert_invalid passed:
- error: type mismatch in i32.eqz, expected [i32] but got [f32]
- 000001b: error: OnConvertExpr callback failed
-out/test/spec/tee_local.wast:412: assert_invalid passed:
- error: type mismatch in f64.neg, expected [f64] but got [i64]
- 000001c: error: OnUnaryExpr callback failed
-out/test/spec/tee_local.wast:417: assert_invalid passed:
- error: type mismatch in tee_local, expected [i32] but got []
- 000001b: error: OnTeeLocalExpr callback failed
-out/test/spec/tee_local.wast:421: assert_invalid passed:
- error: type mismatch in tee_local, expected [i32] but got [f32]
- 000001f: error: OnTeeLocalExpr callback failed
-out/test/spec/tee_local.wast:425: assert_invalid passed:
- error: type mismatch in tee_local, expected [f32] but got [f64]
- 0000023: error: OnTeeLocalExpr callback failed
-out/test/spec/tee_local.wast:429: assert_invalid passed:
- error: type mismatch in tee_local, expected [i64] but got [f64]
- 0000024: error: OnTeeLocalExpr callback failed
-out/test/spec/tee_local.wast:437: assert_invalid passed:
- error: invalid local_index: 3 (max 2)
- 000001d: error: OnGetLocalExpr callback failed
-out/test/spec/tee_local.wast:441: assert_invalid passed:
- error: invalid local_index: 14324343 (max 2)
- 0000020: error: OnGetLocalExpr callback failed
-out/test/spec/tee_local.wast:446: assert_invalid passed:
- error: invalid local_index: 2 (max 2)
- 000001b: error: OnGetLocalExpr callback failed
-out/test/spec/tee_local.wast:450: assert_invalid passed:
- error: invalid local_index: 714324343 (max 2)
- 0000021: error: OnGetLocalExpr callback failed
-out/test/spec/tee_local.wast:455: assert_invalid passed:
- error: invalid local_index: 3 (max 3)
- 000001e: error: OnGetLocalExpr callback failed
-out/test/spec/tee_local.wast:459: assert_invalid passed:
- error: invalid local_index: 214324343 (max 3)
- 0000021: error: OnGetLocalExpr callback failed
-out/test/spec/tee_local.wast:464: assert_invalid passed:
- error: type mismatch in tee_local, expected [i32] but got [f32]
- 0000021: error: OnTeeLocalExpr callback failed
-out/test/spec/tee_local.wast:468: assert_invalid passed:
- error: type mismatch in tee_local, expected [i32] but got [f32]
- 0000022: error: OnTeeLocalExpr callback failed
-out/test/spec/tee_local.wast:472: assert_invalid passed:
- error: type mismatch in tee_local, expected [f64] but got [i64]
- 0000020: error: OnTeeLocalExpr callback failed
-78/78 tests passed.
-;;; STDOUT ;;)
diff --git a/test/spec/typecheck.txt b/test/spec/typecheck.txt
index 80374034..2c82ef39 100644
--- a/test/spec/typecheck.txt
+++ b/test/spec/typecheck.txt
@@ -110,8 +110,8 @@ out/test/spec/typecheck.wast:250: assert_invalid passed:
error: type mismatch in return, expected [i32] but got [f32]
000001e: error: OnReturnExpr callback failed
out/test/spec/typecheck.wast:253: assert_invalid passed:
- error: type mismatch in set_local, expected [i32] but got [f32]
- 0000020: error: OnSetLocalExpr callback failed
+ error: type mismatch in local.set, expected [i32] but got [f32]
+ 0000020: error: OnLocalSetExpr callback failed
out/test/spec/typecheck.wast:256: assert_invalid passed:
error: type mismatch in i32.load, expected [i32] but got [f32]
0000024: error: OnLoadExpr callback failed
@@ -503,79 +503,79 @@ out/test/spec/typecheck.wast:395: assert_invalid passed:
error: type mismatch in f64.ne, expected [f64, f64] but got [i64, f32]
000001f: error: OnCompareExpr callback failed
out/test/spec/typecheck.wast:398: assert_invalid passed:
- error: type mismatch in i32.wrap/i64, expected [i64] but got [f32]
+ error: type mismatch in i32.wrap_i64, expected [i64] but got [f32]
000001d: error: OnConvertExpr callback failed
out/test/spec/typecheck.wast:399: assert_invalid passed:
- error: type mismatch in i32.trunc_s/f32, expected [f32] but got [i64]
+ error: type mismatch in i32.trunc_f32_s, expected [f32] but got [i64]
000001a: error: OnConvertExpr callback failed
out/test/spec/typecheck.wast:400: assert_invalid passed:
- error: type mismatch in i32.trunc_u/f32, expected [f32] but got [i64]
+ error: type mismatch in i32.trunc_f32_u, expected [f32] but got [i64]
000001a: error: OnConvertExpr callback failed
out/test/spec/typecheck.wast:401: assert_invalid passed:
- error: type mismatch in i32.trunc_s/f64, expected [f64] but got [i64]
+ error: type mismatch in i32.trunc_f64_s, expected [f64] but got [i64]
000001a: error: OnConvertExpr callback failed
out/test/spec/typecheck.wast:402: assert_invalid passed:
- error: type mismatch in i32.trunc_u/f64, expected [f64] but got [i64]
+ error: type mismatch in i32.trunc_f64_u, expected [f64] but got [i64]
000001a: error: OnConvertExpr callback failed
out/test/spec/typecheck.wast:403: assert_invalid passed:
- error: type mismatch in i32.reinterpret/f32, expected [f32] but got [i64]
+ error: type mismatch in i32.reinterpret_f32, expected [f32] but got [i64]
000001a: error: OnConvertExpr callback failed
out/test/spec/typecheck.wast:404: assert_invalid passed:
- error: type mismatch in i64.extend_s/i32, expected [i32] but got [f32]
+ error: type mismatch in i64.extend_i32_s, expected [i32] but got [f32]
000001d: error: OnConvertExpr callback failed
out/test/spec/typecheck.wast:405: assert_invalid passed:
- error: type mismatch in i64.extend_u/i32, expected [i32] but got [f32]
+ error: type mismatch in i64.extend_i32_u, expected [i32] but got [f32]
000001d: error: OnConvertExpr callback failed
out/test/spec/typecheck.wast:406: assert_invalid passed:
- error: type mismatch in i64.trunc_s/f32, expected [f32] but got [i32]
+ error: type mismatch in i64.trunc_f32_s, expected [f32] but got [i32]
000001a: error: OnConvertExpr callback failed
out/test/spec/typecheck.wast:407: assert_invalid passed:
- error: type mismatch in i64.trunc_u/f32, expected [f32] but got [i32]
+ error: type mismatch in i64.trunc_f32_u, expected [f32] but got [i32]
000001a: error: OnConvertExpr callback failed
out/test/spec/typecheck.wast:408: assert_invalid passed:
- error: type mismatch in i64.trunc_s/f64, expected [f64] but got [i32]
+ error: type mismatch in i64.trunc_f64_s, expected [f64] but got [i32]
000001a: error: OnConvertExpr callback failed
out/test/spec/typecheck.wast:409: assert_invalid passed:
- error: type mismatch in i64.trunc_u/f64, expected [f64] but got [i32]
+ error: type mismatch in i64.trunc_f64_u, expected [f64] but got [i32]
000001a: error: OnConvertExpr callback failed
out/test/spec/typecheck.wast:410: assert_invalid passed:
- error: type mismatch in i64.reinterpret/f64, expected [f64] but got [i32]
+ error: type mismatch in i64.reinterpret_f64, expected [f64] but got [i32]
000001a: error: OnConvertExpr callback failed
out/test/spec/typecheck.wast:411: assert_invalid passed:
- error: type mismatch in f32.convert_s/i32, expected [i32] but got [i64]
+ error: type mismatch in f32.convert_i32_s, expected [i32] but got [i64]
000001a: error: OnConvertExpr callback failed
out/test/spec/typecheck.wast:412: assert_invalid passed:
- error: type mismatch in f32.convert_u/i32, expected [i32] but got [i64]
+ error: type mismatch in f32.convert_i32_u, expected [i32] but got [i64]
000001a: error: OnConvertExpr callback failed
out/test/spec/typecheck.wast:413: assert_invalid passed:
- error: type mismatch in f32.convert_s/i64, expected [i64] but got [i32]
+ error: type mismatch in f32.convert_i64_s, expected [i64] but got [i32]
000001a: error: OnConvertExpr callback failed
out/test/spec/typecheck.wast:414: assert_invalid passed:
- error: type mismatch in f32.convert_u/i64, expected [i64] but got [i32]
+ error: type mismatch in f32.convert_i64_u, expected [i64] but got [i32]
000001a: error: OnConvertExpr callback failed
out/test/spec/typecheck.wast:415: assert_invalid passed:
- error: type mismatch in f32.demote/f64, expected [f64] but got [i32]
+ error: type mismatch in f32.demote_f64, expected [f64] but got [i32]
000001a: error: OnConvertExpr callback failed
out/test/spec/typecheck.wast:416: assert_invalid passed:
- error: type mismatch in f32.reinterpret/i32, expected [i32] but got [i64]
+ error: type mismatch in f32.reinterpret_i32, expected [i32] but got [i64]
000001a: error: OnConvertExpr callback failed
out/test/spec/typecheck.wast:417: assert_invalid passed:
- error: type mismatch in f64.convert_s/i32, expected [i32] but got [i64]
+ error: type mismatch in f64.convert_i32_s, expected [i32] but got [i64]
000001a: error: OnConvertExpr callback failed
out/test/spec/typecheck.wast:418: assert_invalid passed:
- error: type mismatch in f64.convert_u/i32, expected [i32] but got [i64]
+ error: type mismatch in f64.convert_i32_u, expected [i32] but got [i64]
000001a: error: OnConvertExpr callback failed
out/test/spec/typecheck.wast:419: assert_invalid passed:
- error: type mismatch in f64.convert_s/i64, expected [i64] but got [i32]
+ error: type mismatch in f64.convert_i64_s, expected [i64] but got [i32]
000001a: error: OnConvertExpr callback failed
out/test/spec/typecheck.wast:420: assert_invalid passed:
- error: type mismatch in f64.convert_u/i64, expected [i64] but got [i32]
+ error: type mismatch in f64.convert_i64_u, expected [i64] but got [i32]
000001a: error: OnConvertExpr callback failed
out/test/spec/typecheck.wast:421: assert_invalid passed:
- error: type mismatch in f64.promote/f32, expected [f32] but got [i32]
+ error: type mismatch in f64.promote_f32, expected [f32] but got [i32]
000001a: error: OnConvertExpr callback failed
out/test/spec/typecheck.wast:422: assert_invalid passed:
- error: type mismatch in f64.reinterpret/i64, expected [i64] but got [i32]
+ error: type mismatch in f64.reinterpret_i64, expected [i64] but got [i32]
000001a: error: OnConvertExpr callback failed
out/test/spec/typecheck.wast:425: assert_invalid passed:
error: type mismatch in memory.grow, expected [i32] but got [f32]
diff --git a/test/spec/unreached-invalid.txt b/test/spec/unreached-invalid.txt
index 0bae52c1..e9036aaf 100644
--- a/test/spec/unreached-invalid.txt
+++ b/test/spec/unreached-invalid.txt
@@ -3,10 +3,10 @@
(;; STDOUT ;;;
out/test/spec/unreached-invalid.wast:4: assert_invalid passed:
error: invalid local_index: 0 (max 0)
- 000001a: error: OnGetLocalExpr callback failed
+ 000001a: error: OnLocalGetExpr callback failed
out/test/spec/unreached-invalid.wast:8: assert_invalid passed:
error: invalid global_index: 0 (max 0)
- 000001a: error: OnGetGlobalExpr callback failed
+ 000001a: error: OnGlobalGetExpr callback failed
out/test/spec/unreached-invalid.wast:12: assert_invalid passed:
000001a: error: invalid call function index: 1
out/test/spec/unreached-invalid.wast:16: assert_invalid passed:
@@ -333,7 +333,7 @@ out/test/spec/unreached-invalid.wast:690: assert_invalid passed:
error: type mismatch in block, expected [] but got [i32]
0000022: error: OnEndExpr callback failed
out/test/spec/unreached-invalid.wast:701: assert_invalid passed:
- error: type mismatch in i64.extend_u/i32, expected [i32] but got [i64]
+ error: type mismatch in i64.extend_i32_u, expected [i32] but got [i64]
000001c: error: OnConvertExpr callback failed
111/111 tests passed.
;;; STDOUT ;;)
diff --git a/test/typecheck/bad-atomic-no-shared-memory.txt b/test/typecheck/bad-atomic-no-shared-memory.txt
index a77110ad..e0bea18d 100644
--- a/test/typecheck/bad-atomic-no-shared-memory.txt
+++ b/test/typecheck/bad-atomic-no-shared-memory.txt
@@ -5,7 +5,7 @@
(module
(memory 1)
(func
- i32.const 0 i32.const 0 atomic.wake drop
+ i32.const 0 i32.const 0 atomic.notify drop
i32.const 0 i32.const 0 i64.const 0 i32.atomic.wait drop
i32.const 0 i64.const 0 i64.const 0 i64.atomic.wait drop
@@ -27,65 +27,65 @@
i32.const 0 i32.const 0 i32.atomic.rmw.add drop
i32.const 0 i64.const 0 i64.atomic.rmw.add drop
- i32.const 0 i32.const 0 i32.atomic.rmw8_u.add drop
- i32.const 0 i32.const 0 i32.atomic.rmw16_u.add drop
- i32.const 0 i64.const 0 i64.atomic.rmw8_u.add drop
- i32.const 0 i64.const 0 i64.atomic.rmw16_u.add drop
- i32.const 0 i64.const 0 i64.atomic.rmw32_u.add drop
+ i32.const 0 i32.const 0 i32.atomic.rmw8.add_u drop
+ i32.const 0 i32.const 0 i32.atomic.rmw16.add_u drop
+ i32.const 0 i64.const 0 i64.atomic.rmw8.add_u drop
+ i32.const 0 i64.const 0 i64.atomic.rmw16.add_u drop
+ i32.const 0 i64.const 0 i64.atomic.rmw32.add_u drop
i32.const 0 i32.const 0 i32.atomic.rmw.sub drop
i32.const 0 i64.const 0 i64.atomic.rmw.sub drop
- i32.const 0 i32.const 0 i32.atomic.rmw8_u.sub drop
- i32.const 0 i32.const 0 i32.atomic.rmw16_u.sub drop
- i32.const 0 i64.const 0 i64.atomic.rmw8_u.sub drop
- i32.const 0 i64.const 0 i64.atomic.rmw16_u.sub drop
- i32.const 0 i64.const 0 i64.atomic.rmw32_u.sub drop
+ i32.const 0 i32.const 0 i32.atomic.rmw8.sub_u drop
+ i32.const 0 i32.const 0 i32.atomic.rmw16.sub_u drop
+ i32.const 0 i64.const 0 i64.atomic.rmw8.sub_u drop
+ i32.const 0 i64.const 0 i64.atomic.rmw16.sub_u drop
+ i32.const 0 i64.const 0 i64.atomic.rmw32.sub_u drop
i32.const 0 i32.const 0 i32.atomic.rmw.and drop
i32.const 0 i64.const 0 i64.atomic.rmw.and drop
- i32.const 0 i32.const 0 i32.atomic.rmw8_u.and drop
- i32.const 0 i32.const 0 i32.atomic.rmw16_u.and drop
- i32.const 0 i64.const 0 i64.atomic.rmw8_u.and drop
- i32.const 0 i64.const 0 i64.atomic.rmw16_u.and drop
- i32.const 0 i64.const 0 i64.atomic.rmw32_u.and drop
+ i32.const 0 i32.const 0 i32.atomic.rmw8.and_u drop
+ i32.const 0 i32.const 0 i32.atomic.rmw16.and_u drop
+ i32.const 0 i64.const 0 i64.atomic.rmw8.and_u drop
+ i32.const 0 i64.const 0 i64.atomic.rmw16.and_u drop
+ i32.const 0 i64.const 0 i64.atomic.rmw32.and_u drop
i32.const 0 i32.const 0 i32.atomic.rmw.or drop
i32.const 0 i64.const 0 i64.atomic.rmw.or drop
- i32.const 0 i32.const 0 i32.atomic.rmw8_u.or drop
- i32.const 0 i32.const 0 i32.atomic.rmw16_u.or drop
- i32.const 0 i64.const 0 i64.atomic.rmw8_u.or drop
- i32.const 0 i64.const 0 i64.atomic.rmw16_u.or drop
- i32.const 0 i64.const 0 i64.atomic.rmw32_u.or drop
+ i32.const 0 i32.const 0 i32.atomic.rmw8.or_u drop
+ i32.const 0 i32.const 0 i32.atomic.rmw16.or_u drop
+ i32.const 0 i64.const 0 i64.atomic.rmw8.or_u drop
+ i32.const 0 i64.const 0 i64.atomic.rmw16.or_u drop
+ i32.const 0 i64.const 0 i64.atomic.rmw32.or_u drop
i32.const 0 i32.const 0 i32.atomic.rmw.xor drop
i32.const 0 i64.const 0 i64.atomic.rmw.xor drop
- i32.const 0 i32.const 0 i32.atomic.rmw8_u.xor drop
- i32.const 0 i32.const 0 i32.atomic.rmw16_u.xor drop
- i32.const 0 i64.const 0 i64.atomic.rmw8_u.xor drop
- i32.const 0 i64.const 0 i64.atomic.rmw16_u.xor drop
- i32.const 0 i64.const 0 i64.atomic.rmw32_u.xor drop
+ i32.const 0 i32.const 0 i32.atomic.rmw8.xor_u drop
+ i32.const 0 i32.const 0 i32.atomic.rmw16.xor_u drop
+ i32.const 0 i64.const 0 i64.atomic.rmw8.xor_u drop
+ i32.const 0 i64.const 0 i64.atomic.rmw16.xor_u drop
+ i32.const 0 i64.const 0 i64.atomic.rmw32.xor_u drop
i32.const 0 i32.const 0 i32.atomic.rmw.xchg drop
i32.const 0 i64.const 0 i64.atomic.rmw.xchg drop
- i32.const 0 i32.const 0 i32.atomic.rmw8_u.xchg drop
- i32.const 0 i32.const 0 i32.atomic.rmw16_u.xchg drop
- i32.const 0 i64.const 0 i64.atomic.rmw8_u.xchg drop
- i32.const 0 i64.const 0 i64.atomic.rmw16_u.xchg drop
- i32.const 0 i64.const 0 i64.atomic.rmw32_u.xchg drop
+ i32.const 0 i32.const 0 i32.atomic.rmw8.xchg_u drop
+ i32.const 0 i32.const 0 i32.atomic.rmw16.xchg_u drop
+ i32.const 0 i64.const 0 i64.atomic.rmw8.xchg_u drop
+ i32.const 0 i64.const 0 i64.atomic.rmw16.xchg_u drop
+ i32.const 0 i64.const 0 i64.atomic.rmw32.xchg_u drop
i32.const 0 i32.const 0 i32.const 0 i32.atomic.rmw.cmpxchg drop
i32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw.cmpxchg drop
- i32.const 0 i32.const 0 i32.const 0 i32.atomic.rmw8_u.cmpxchg drop
- i32.const 0 i32.const 0 i32.const 0 i32.atomic.rmw16_u.cmpxchg drop
- i32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw8_u.cmpxchg drop
- i32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw16_u.cmpxchg drop
- i32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw32_u.cmpxchg drop
+ i32.const 0 i32.const 0 i32.const 0 i32.atomic.rmw8.cmpxchg_u drop
+ i32.const 0 i32.const 0 i32.const 0 i32.atomic.rmw16.cmpxchg_u drop
+ i32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw8.cmpxchg_u drop
+ i32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw16.cmpxchg_u drop
+ i32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw32.cmpxchg_u drop
))
(;; STDERR ;;;
-out/test/typecheck/bad-atomic-no-shared-memory.txt:8:29: error: atomic.wake requires memory to be shared.
- i32.const 0 i32.const 0 atomic.wake drop
- ^^^^^^^^^^^
+out/test/typecheck/bad-atomic-no-shared-memory.txt:8:29: error: atomic.notify requires memory to be shared.
+ i32.const 0 i32.const 0 atomic.notify drop
+ ^^^^^^^^^^^^^
out/test/typecheck/bad-atomic-no-shared-memory.txt:9:41: error: i32.atomic.wait requires memory to be shared.
i32.const 0 i32.const 0 i64.const 0 i32.atomic.wait drop
^^^^^^^^^^^^^^^
@@ -140,20 +140,20 @@ out/test/typecheck/bad-atomic-no-shared-memory.txt:28:29: error: i32.atomic.rmw.
out/test/typecheck/bad-atomic-no-shared-memory.txt:29:29: error: i64.atomic.rmw.add requires memory to be shared.
i32.const 0 i64.const 0 i64.atomic.rmw.add drop
^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-no-shared-memory.txt:30:29: error: i32.atomic.rmw8_u.add requires memory to be shared.
- i32.const 0 i32.const 0 i32.atomic.rmw8_u.add drop
+out/test/typecheck/bad-atomic-no-shared-memory.txt:30:29: error: i32.atomic.rmw8.add_u requires memory to be shared.
+ i32.const 0 i32.const 0 i32.atomic.rmw8.add_u drop
^^^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-no-shared-memory.txt:31:29: error: i32.atomic.rmw16_u.add requires memory to be shared.
- i32.const 0 i32.const 0 i32.atomic.rmw16_u.add drop
+out/test/typecheck/bad-atomic-no-shared-memory.txt:31:29: error: i32.atomic.rmw16.add_u requires memory to be shared.
+ i32.const 0 i32.const 0 i32.atomic.rmw16.add_u drop
^^^^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-no-shared-memory.txt:32:29: error: i64.atomic.rmw8_u.add requires memory to be shared.
- i32.const 0 i64.const 0 i64.atomic.rmw8_u.add drop
+out/test/typecheck/bad-atomic-no-shared-memory.txt:32:29: error: i64.atomic.rmw8.add_u requires memory to be shared.
+ i32.const 0 i64.const 0 i64.atomic.rmw8.add_u drop
^^^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-no-shared-memory.txt:33:29: error: i64.atomic.rmw16_u.add requires memory to be shared.
- i32.const 0 i64.const 0 i64.atomic.rmw16_u.add drop
+out/test/typecheck/bad-atomic-no-shared-memory.txt:33:29: error: i64.atomic.rmw16.add_u requires memory to be shared.
+ i32.const 0 i64.const 0 i64.atomic.rmw16.add_u drop
^^^^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-no-shared-memory.txt:34:29: error: i64.atomic.rmw32_u.add requires memory to be shared.
- i32.const 0 i64.const 0 i64.atomic.rmw32_u.add drop
+out/test/typecheck/bad-atomic-no-shared-memory.txt:34:29: error: i64.atomic.rmw32.add_u requires memory to be shared.
+ i32.const 0 i64.const 0 i64.atomic.rmw32.add_u drop
^^^^^^^^^^^^^^^^^^^^^^
out/test/typecheck/bad-atomic-no-shared-memory.txt:36:29: error: i32.atomic.rmw.sub requires memory to be shared.
i32.const 0 i32.const 0 i32.atomic.rmw.sub drop
@@ -161,20 +161,20 @@ out/test/typecheck/bad-atomic-no-shared-memory.txt:36:29: error: i32.atomic.rmw.
out/test/typecheck/bad-atomic-no-shared-memory.txt:37:29: error: i64.atomic.rmw.sub requires memory to be shared.
i32.const 0 i64.const 0 i64.atomic.rmw.sub drop
^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-no-shared-memory.txt:38:29: error: i32.atomic.rmw8_u.sub requires memory to be shared.
- i32.const 0 i32.const 0 i32.atomic.rmw8_u.sub drop
+out/test/typecheck/bad-atomic-no-shared-memory.txt:38:29: error: i32.atomic.rmw8.sub_u requires memory to be shared.
+ i32.const 0 i32.const 0 i32.atomic.rmw8.sub_u drop
^^^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-no-shared-memory.txt:39:29: error: i32.atomic.rmw16_u.sub requires memory to be shared.
- i32.const 0 i32.const 0 i32.atomic.rmw16_u.sub drop
+out/test/typecheck/bad-atomic-no-shared-memory.txt:39:29: error: i32.atomic.rmw16.sub_u requires memory to be shared.
+ i32.const 0 i32.const 0 i32.atomic.rmw16.sub_u drop
^^^^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-no-shared-memory.txt:40:29: error: i64.atomic.rmw8_u.sub requires memory to be shared.
- i32.const 0 i64.const 0 i64.atomic.rmw8_u.sub drop
+out/test/typecheck/bad-atomic-no-shared-memory.txt:40:29: error: i64.atomic.rmw8.sub_u requires memory to be shared.
+ i32.const 0 i64.const 0 i64.atomic.rmw8.sub_u drop
^^^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-no-shared-memory.txt:41:29: error: i64.atomic.rmw16_u.sub requires memory to be shared.
- i32.const 0 i64.const 0 i64.atomic.rmw16_u.sub drop
+out/test/typecheck/bad-atomic-no-shared-memory.txt:41:29: error: i64.atomic.rmw16.sub_u requires memory to be shared.
+ i32.const 0 i64.const 0 i64.atomic.rmw16.sub_u drop
^^^^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-no-shared-memory.txt:42:29: error: i64.atomic.rmw32_u.sub requires memory to be shared.
- i32.const 0 i64.const 0 i64.atomic.rmw32_u.sub drop
+out/test/typecheck/bad-atomic-no-shared-memory.txt:42:29: error: i64.atomic.rmw32.sub_u requires memory to be shared.
+ i32.const 0 i64.const 0 i64.atomic.rmw32.sub_u drop
^^^^^^^^^^^^^^^^^^^^^^
out/test/typecheck/bad-atomic-no-shared-memory.txt:44:29: error: i32.atomic.rmw.and requires memory to be shared.
i32.const 0 i32.const 0 i32.atomic.rmw.and drop
@@ -182,20 +182,20 @@ out/test/typecheck/bad-atomic-no-shared-memory.txt:44:29: error: i32.atomic.rmw.
out/test/typecheck/bad-atomic-no-shared-memory.txt:45:29: error: i64.atomic.rmw.and requires memory to be shared.
i32.const 0 i64.const 0 i64.atomic.rmw.and drop
^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-no-shared-memory.txt:46:29: error: i32.atomic.rmw8_u.and requires memory to be shared.
- i32.const 0 i32.const 0 i32.atomic.rmw8_u.and drop
+out/test/typecheck/bad-atomic-no-shared-memory.txt:46:29: error: i32.atomic.rmw8.and_u requires memory to be shared.
+ i32.const 0 i32.const 0 i32.atomic.rmw8.and_u drop
^^^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-no-shared-memory.txt:47:29: error: i32.atomic.rmw16_u.and requires memory to be shared.
- i32.const 0 i32.const 0 i32.atomic.rmw16_u.and drop
+out/test/typecheck/bad-atomic-no-shared-memory.txt:47:29: error: i32.atomic.rmw16.and_u requires memory to be shared.
+ i32.const 0 i32.const 0 i32.atomic.rmw16.and_u drop
^^^^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-no-shared-memory.txt:48:29: error: i64.atomic.rmw8_u.and requires memory to be shared.
- i32.const 0 i64.const 0 i64.atomic.rmw8_u.and drop
+out/test/typecheck/bad-atomic-no-shared-memory.txt:48:29: error: i64.atomic.rmw8.and_u requires memory to be shared.
+ i32.const 0 i64.const 0 i64.atomic.rmw8.and_u drop
^^^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-no-shared-memory.txt:49:29: error: i64.atomic.rmw16_u.and requires memory to be shared.
- i32.const 0 i64.const 0 i64.atomic.rmw16_u.and drop
+out/test/typecheck/bad-atomic-no-shared-memory.txt:49:29: error: i64.atomic.rmw16.and_u requires memory to be shared.
+ i32.const 0 i64.const 0 i64.atomic.rmw16.and_u drop
^^^^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-no-shared-memory.txt:50:29: error: i64.atomic.rmw32_u.and requires memory to be shared.
- i32.const 0 i64.const 0 i64.atomic.rmw32_u.and drop
+out/test/typecheck/bad-atomic-no-shared-memory.txt:50:29: error: i64.atomic.rmw32.and_u requires memory to be shared.
+ i32.const 0 i64.const 0 i64.atomic.rmw32.and_u drop
^^^^^^^^^^^^^^^^^^^^^^
out/test/typecheck/bad-atomic-no-shared-memory.txt:52:29: error: i32.atomic.rmw.or requires memory to be shared.
i32.const 0 i32.const 0 i32.atomic.rmw.or drop
@@ -203,20 +203,20 @@ out/test/typecheck/bad-atomic-no-shared-memory.txt:52:29: error: i32.atomic.rmw.
out/test/typecheck/bad-atomic-no-shared-memory.txt:53:29: error: i64.atomic.rmw.or requires memory to be shared.
i32.const 0 i64.const 0 i64.atomic.rmw.or drop
^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-no-shared-memory.txt:54:29: error: i32.atomic.rmw8_u.or requires memory to be shared.
- i32.const 0 i32.const 0 i32.atomic.rmw8_u.or drop
+out/test/typecheck/bad-atomic-no-shared-memory.txt:54:29: error: i32.atomic.rmw8.or_u requires memory to be shared.
+ i32.const 0 i32.const 0 i32.atomic.rmw8.or_u drop
^^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-no-shared-memory.txt:55:29: error: i32.atomic.rmw16_u.or requires memory to be shared.
- i32.const 0 i32.const 0 i32.atomic.rmw16_u.or drop
+out/test/typecheck/bad-atomic-no-shared-memory.txt:55:29: error: i32.atomic.rmw16.or_u requires memory to be shared.
+ i32.const 0 i32.const 0 i32.atomic.rmw16.or_u drop
^^^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-no-shared-memory.txt:56:29: error: i64.atomic.rmw8_u.or requires memory to be shared.
- i32.const 0 i64.const 0 i64.atomic.rmw8_u.or drop
+out/test/typecheck/bad-atomic-no-shared-memory.txt:56:29: error: i64.atomic.rmw8.or_u requires memory to be shared.
+ i32.const 0 i64.const 0 i64.atomic.rmw8.or_u drop
^^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-no-shared-memory.txt:57:29: error: i64.atomic.rmw16_u.or requires memory to be shared.
- i32.const 0 i64.const 0 i64.atomic.rmw16_u.or drop
+out/test/typecheck/bad-atomic-no-shared-memory.txt:57:29: error: i64.atomic.rmw16.or_u requires memory to be shared.
+ i32.const 0 i64.const 0 i64.atomic.rmw16.or_u drop
^^^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-no-shared-memory.txt:58:29: error: i64.atomic.rmw32_u.or requires memory to be shared.
- i32.const 0 i64.const 0 i64.atomic.rmw32_u.or drop
+out/test/typecheck/bad-atomic-no-shared-memory.txt:58:29: error: i64.atomic.rmw32.or_u requires memory to be shared.
+ i32.const 0 i64.const 0 i64.atomic.rmw32.or_u drop
^^^^^^^^^^^^^^^^^^^^^
out/test/typecheck/bad-atomic-no-shared-memory.txt:60:29: error: i32.atomic.rmw.xor requires memory to be shared.
i32.const 0 i32.const 0 i32.atomic.rmw.xor drop
@@ -224,20 +224,20 @@ out/test/typecheck/bad-atomic-no-shared-memory.txt:60:29: error: i32.atomic.rmw.
out/test/typecheck/bad-atomic-no-shared-memory.txt:61:29: error: i64.atomic.rmw.xor requires memory to be shared.
i32.const 0 i64.const 0 i64.atomic.rmw.xor drop
^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-no-shared-memory.txt:62:29: error: i32.atomic.rmw8_u.xor requires memory to be shared.
- i32.const 0 i32.const 0 i32.atomic.rmw8_u.xor drop
+out/test/typecheck/bad-atomic-no-shared-memory.txt:62:29: error: i32.atomic.rmw8.xor_u requires memory to be shared.
+ i32.const 0 i32.const 0 i32.atomic.rmw8.xor_u drop
^^^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-no-shared-memory.txt:63:29: error: i32.atomic.rmw16_u.xor requires memory to be shared.
- i32.const 0 i32.const 0 i32.atomic.rmw16_u.xor drop
+out/test/typecheck/bad-atomic-no-shared-memory.txt:63:29: error: i32.atomic.rmw16.xor_u requires memory to be shared.
+ i32.const 0 i32.const 0 i32.atomic.rmw16.xor_u drop
^^^^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-no-shared-memory.txt:64:29: error: i64.atomic.rmw8_u.xor requires memory to be shared.
- i32.const 0 i64.const 0 i64.atomic.rmw8_u.xor drop
+out/test/typecheck/bad-atomic-no-shared-memory.txt:64:29: error: i64.atomic.rmw8.xor_u requires memory to be shared.
+ i32.const 0 i64.const 0 i64.atomic.rmw8.xor_u drop
^^^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-no-shared-memory.txt:65:29: error: i64.atomic.rmw16_u.xor requires memory to be shared.
- i32.const 0 i64.const 0 i64.atomic.rmw16_u.xor drop
+out/test/typecheck/bad-atomic-no-shared-memory.txt:65:29: error: i64.atomic.rmw16.xor_u requires memory to be shared.
+ i32.const 0 i64.const 0 i64.atomic.rmw16.xor_u drop
^^^^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-no-shared-memory.txt:66:29: error: i64.atomic.rmw32_u.xor requires memory to be shared.
- i32.const 0 i64.const 0 i64.atomic.rmw32_u.xor drop
+out/test/typecheck/bad-atomic-no-shared-memory.txt:66:29: error: i64.atomic.rmw32.xor_u requires memory to be shared.
+ i32.const 0 i64.const 0 i64.atomic.rmw32.xor_u drop
^^^^^^^^^^^^^^^^^^^^^^
out/test/typecheck/bad-atomic-no-shared-memory.txt:68:29: error: i32.atomic.rmw.xchg requires memory to be shared.
i32.const 0 i32.const 0 i32.atomic.rmw.xchg drop
@@ -245,20 +245,20 @@ out/test/typecheck/bad-atomic-no-shared-memory.txt:68:29: error: i32.atomic.rmw.
out/test/typecheck/bad-atomic-no-shared-memory.txt:69:29: error: i64.atomic.rmw.xchg requires memory to be shared.
i32.const 0 i64.const 0 i64.atomic.rmw.xchg drop
^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-no-shared-memory.txt:70:29: error: i32.atomic.rmw8_u.xchg requires memory to be shared.
- i32.const 0 i32.const 0 i32.atomic.rmw8_u.xchg drop
+out/test/typecheck/bad-atomic-no-shared-memory.txt:70:29: error: i32.atomic.rmw8.xchg_u requires memory to be shared.
+ i32.const 0 i32.const 0 i32.atomic.rmw8.xchg_u drop
^^^^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-no-shared-memory.txt:71:29: error: i32.atomic.rmw16_u.xchg requires memory to be shared.
- i32.const 0 i32.const 0 i32.atomic.rmw16_u.xchg drop
+out/test/typecheck/bad-atomic-no-shared-memory.txt:71:29: error: i32.atomic.rmw16.xchg_u requires memory to be shared.
+ i32.const 0 i32.const 0 i32.atomic.rmw16.xchg_u drop
^^^^^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-no-shared-memory.txt:72:29: error: i64.atomic.rmw8_u.xchg requires memory to be shared.
- i32.const 0 i64.const 0 i64.atomic.rmw8_u.xchg drop
+out/test/typecheck/bad-atomic-no-shared-memory.txt:72:29: error: i64.atomic.rmw8.xchg_u requires memory to be shared.
+ i32.const 0 i64.const 0 i64.atomic.rmw8.xchg_u drop
^^^^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-no-shared-memory.txt:73:29: error: i64.atomic.rmw16_u.xchg requires memory to be shared.
- i32.const 0 i64.const 0 i64.atomic.rmw16_u.xchg drop
+out/test/typecheck/bad-atomic-no-shared-memory.txt:73:29: error: i64.atomic.rmw16.xchg_u requires memory to be shared.
+ i32.const 0 i64.const 0 i64.atomic.rmw16.xchg_u drop
^^^^^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-no-shared-memory.txt:74:29: error: i64.atomic.rmw32_u.xchg requires memory to be shared.
- i32.const 0 i64.const 0 i64.atomic.rmw32_u.xchg drop
+out/test/typecheck/bad-atomic-no-shared-memory.txt:74:29: error: i64.atomic.rmw32.xchg_u requires memory to be shared.
+ i32.const 0 i64.const 0 i64.atomic.rmw32.xchg_u drop
^^^^^^^^^^^^^^^^^^^^^^^
out/test/typecheck/bad-atomic-no-shared-memory.txt:76:41: error: i32.atomic.rmw.cmpxchg requires memory to be shared.
i32.const 0 i32.const 0 i32.const 0 i32.atomic.rmw.cmpxchg drop
@@ -266,19 +266,19 @@ out/test/typecheck/bad-atomic-no-shared-memory.txt:76:41: error: i32.atomic.rmw.
out/test/typecheck/bad-atomic-no-shared-memory.txt:77:41: error: i64.atomic.rmw.cmpxchg requires memory to be shared.
i32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw.cmpxchg drop
^^^^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-no-shared-memory.txt:78:41: error: i32.atomic.rmw8_u.cmpxchg requires memory to be shared.
- i32.const 0 i32.const 0 i32.const 0 i32.atomic.rmw8_u.cmpxchg drop
+out/test/typecheck/bad-atomic-no-shared-memory.txt:78:41: error: i32.atomic.rmw8.cmpxchg_u requires memory to be shared.
+ i32.const 0 i32.const 0 i32.const 0 i32.atomic.rmw8.cmpxchg_u drop
^^^^^^^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-no-shared-memory.txt:79:41: error: i32.atomic.rmw16_u.cmpxchg requires memory to be shared.
- i32.const 0 i32.const 0 i32.const 0 i32.atomic.rmw16_u.cmpxchg drop
+out/test/typecheck/bad-atomic-no-shared-memory.txt:79:41: error: i32.atomic.rmw16.cmpxchg_u requires memory to be shared.
+ i32.const 0 i32.const 0 i32.const 0 i32.atomic.rmw16.cmpxchg_u drop
^^^^^^^^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-no-shared-memory.txt:80:41: error: i64.atomic.rmw8_u.cmpxchg requires memory to be shared.
- i32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw8_u.cmpxchg drop
+out/test/typecheck/bad-atomic-no-shared-memory.txt:80:41: error: i64.atomic.rmw8.cmpxchg_u requires memory to be shared.
+ i32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw8.cmpxchg_u drop
^^^^^^^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-no-shared-memory.txt:81:41: error: i64.atomic.rmw16_u.cmpxchg requires memory to be shared.
- i32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw16_u.cmpxchg drop
+out/test/typecheck/bad-atomic-no-shared-memory.txt:81:41: error: i64.atomic.rmw16.cmpxchg_u requires memory to be shared.
+ i32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw16.cmpxchg_u drop
^^^^^^^^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-no-shared-memory.txt:82:41: error: i64.atomic.rmw32_u.cmpxchg requires memory to be shared.
- i32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw32_u.cmpxchg drop
+out/test/typecheck/bad-atomic-no-shared-memory.txt:82:41: error: i64.atomic.rmw32.cmpxchg_u requires memory to be shared.
+ i32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw32.cmpxchg_u drop
^^^^^^^^^^^^^^^^^^^^^^^^^^
;;; STDERR ;;)
diff --git a/test/typecheck/bad-atomic-type-mismatch.txt b/test/typecheck/bad-atomic-type-mismatch.txt
index 1d98bd87..6c88010c 100644
--- a/test/typecheck/bad-atomic-type-mismatch.txt
+++ b/test/typecheck/bad-atomic-type-mismatch.txt
@@ -6,7 +6,7 @@
(memory 1 1 shared)
;; Mismatch address.
- (func f32.const 0 i32.const 0 atomic.wake drop)
+ (func f32.const 0 i32.const 0 atomic.notify drop)
(func f32.const 0 i32.const 0 i64.const 0 i32.atomic.wait drop)
(func f32.const 0 i64.const 0 i64.const 0 i64.atomic.wait drop)
(func f32.const 0 i32.atomic.load drop)
@@ -25,56 +25,56 @@
(func f32.const 0 i64.const 0 i64.atomic.store32)
(func f32.const 0 i32.const 0 i32.atomic.rmw.add drop)
(func f32.const 0 i64.const 0 i64.atomic.rmw.add drop)
- (func f32.const 0 i32.const 0 i32.atomic.rmw8_u.add drop)
- (func f32.const 0 i32.const 0 i32.atomic.rmw16_u.add drop)
- (func f32.const 0 i64.const 0 i64.atomic.rmw8_u.add drop)
- (func f32.const 0 i64.const 0 i64.atomic.rmw16_u.add drop)
- (func f32.const 0 i64.const 0 i64.atomic.rmw32_u.add drop)
+ (func f32.const 0 i32.const 0 i32.atomic.rmw8.add_u drop)
+ (func f32.const 0 i32.const 0 i32.atomic.rmw16.add_u drop)
+ (func f32.const 0 i64.const 0 i64.atomic.rmw8.add_u drop)
+ (func f32.const 0 i64.const 0 i64.atomic.rmw16.add_u drop)
+ (func f32.const 0 i64.const 0 i64.atomic.rmw32.add_u drop)
(func f32.const 0 i32.const 0 i32.atomic.rmw.sub drop)
(func f32.const 0 i64.const 0 i64.atomic.rmw.sub drop)
- (func f32.const 0 i32.const 0 i32.atomic.rmw8_u.sub drop)
- (func f32.const 0 i32.const 0 i32.atomic.rmw16_u.sub drop)
- (func f32.const 0 i64.const 0 i64.atomic.rmw8_u.sub drop)
- (func f32.const 0 i64.const 0 i64.atomic.rmw16_u.sub drop)
- (func f32.const 0 i64.const 0 i64.atomic.rmw32_u.sub drop)
+ (func f32.const 0 i32.const 0 i32.atomic.rmw8.sub_u drop)
+ (func f32.const 0 i32.const 0 i32.atomic.rmw16.sub_u drop)
+ (func f32.const 0 i64.const 0 i64.atomic.rmw8.sub_u drop)
+ (func f32.const 0 i64.const 0 i64.atomic.rmw16.sub_u drop)
+ (func f32.const 0 i64.const 0 i64.atomic.rmw32.sub_u drop)
(func f32.const 0 i32.const 0 i32.atomic.rmw.and drop)
(func f32.const 0 i64.const 0 i64.atomic.rmw.and drop)
- (func f32.const 0 i32.const 0 i32.atomic.rmw8_u.and drop)
- (func f32.const 0 i32.const 0 i32.atomic.rmw16_u.and drop)
- (func f32.const 0 i64.const 0 i64.atomic.rmw8_u.and drop)
- (func f32.const 0 i64.const 0 i64.atomic.rmw16_u.and drop)
- (func f32.const 0 i64.const 0 i64.atomic.rmw32_u.and drop)
+ (func f32.const 0 i32.const 0 i32.atomic.rmw8.and_u drop)
+ (func f32.const 0 i32.const 0 i32.atomic.rmw16.and_u drop)
+ (func f32.const 0 i64.const 0 i64.atomic.rmw8.and_u drop)
+ (func f32.const 0 i64.const 0 i64.atomic.rmw16.and_u drop)
+ (func f32.const 0 i64.const 0 i64.atomic.rmw32.and_u drop)
(func f32.const 0 i32.const 0 i32.atomic.rmw.or drop)
(func f32.const 0 i64.const 0 i64.atomic.rmw.or drop)
- (func f32.const 0 i32.const 0 i32.atomic.rmw8_u.or drop)
- (func f32.const 0 i32.const 0 i32.atomic.rmw16_u.or drop)
- (func f32.const 0 i64.const 0 i64.atomic.rmw8_u.or drop)
- (func f32.const 0 i64.const 0 i64.atomic.rmw16_u.or drop)
- (func f32.const 0 i64.const 0 i64.atomic.rmw32_u.or drop)
+ (func f32.const 0 i32.const 0 i32.atomic.rmw8.or_u drop)
+ (func f32.const 0 i32.const 0 i32.atomic.rmw16.or_u drop)
+ (func f32.const 0 i64.const 0 i64.atomic.rmw8.or_u drop)
+ (func f32.const 0 i64.const 0 i64.atomic.rmw16.or_u drop)
+ (func f32.const 0 i64.const 0 i64.atomic.rmw32.or_u drop)
(func f32.const 0 i32.const 0 i32.atomic.rmw.xor drop)
(func f32.const 0 i64.const 0 i64.atomic.rmw.xor drop)
- (func f32.const 0 i32.const 0 i32.atomic.rmw8_u.xor drop)
- (func f32.const 0 i32.const 0 i32.atomic.rmw16_u.xor drop)
- (func f32.const 0 i64.const 0 i64.atomic.rmw8_u.xor drop)
- (func f32.const 0 i64.const 0 i64.atomic.rmw16_u.xor drop)
- (func f32.const 0 i64.const 0 i64.atomic.rmw32_u.xor drop)
+ (func f32.const 0 i32.const 0 i32.atomic.rmw8.xor_u drop)
+ (func f32.const 0 i32.const 0 i32.atomic.rmw16.xor_u drop)
+ (func f32.const 0 i64.const 0 i64.atomic.rmw8.xor_u drop)
+ (func f32.const 0 i64.const 0 i64.atomic.rmw16.xor_u drop)
+ (func f32.const 0 i64.const 0 i64.atomic.rmw32.xor_u drop)
(func f32.const 0 i32.const 0 i32.atomic.rmw.xchg drop)
(func f32.const 0 i64.const 0 i64.atomic.rmw.xchg drop)
- (func f32.const 0 i32.const 0 i32.atomic.rmw8_u.xchg drop)
- (func f32.const 0 i32.const 0 i32.atomic.rmw16_u.xchg drop)
- (func f32.const 0 i64.const 0 i64.atomic.rmw8_u.xchg drop)
- (func f32.const 0 i64.const 0 i64.atomic.rmw16_u.xchg drop)
- (func f32.const 0 i64.const 0 i64.atomic.rmw32_u.xchg drop)
+ (func f32.const 0 i32.const 0 i32.atomic.rmw8.xchg_u drop)
+ (func f32.const 0 i32.const 0 i32.atomic.rmw16.xchg_u drop)
+ (func f32.const 0 i64.const 0 i64.atomic.rmw8.xchg_u drop)
+ (func f32.const 0 i64.const 0 i64.atomic.rmw16.xchg_u drop)
+ (func f32.const 0 i64.const 0 i64.atomic.rmw32.xchg_u drop)
(func f32.const 0 i32.const 0 i32.const 0 i32.atomic.rmw.cmpxchg drop)
(func f32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw.cmpxchg drop)
- (func f32.const 0 i32.const 0 i32.const 0 i32.atomic.rmw8_u.cmpxchg drop)
- (func f32.const 0 i32.const 0 i32.const 0 i32.atomic.rmw16_u.cmpxchg drop)
- (func f32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw8_u.cmpxchg drop)
- (func f32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw16_u.cmpxchg drop)
- (func f32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw32_u.cmpxchg drop)
+ (func f32.const 0 i32.const 0 i32.const 0 i32.atomic.rmw8.cmpxchg_u drop)
+ (func f32.const 0 i32.const 0 i32.const 0 i32.atomic.rmw16.cmpxchg_u drop)
+ (func f32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw8.cmpxchg_u drop)
+ (func f32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw16.cmpxchg_u drop)
+ (func f32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw32.cmpxchg_u drop)
;; Mismatch first value operand.
- (func i32.const 0 f32.const 0 atomic.wake drop)
+ (func i32.const 0 f32.const 0 atomic.notify drop)
(func i32.const 0 f32.const 0 i64.const 0 i32.atomic.wait drop)
(func i32.const 0 f64.const 0 i64.const 0 i64.atomic.wait drop)
(func i32.const 0 f32.const 0 i32.atomic.store)
@@ -86,67 +86,67 @@
(func i32.const 0 f64.const 0 i64.atomic.store32)
(func i32.const 0 f32.const 0 i32.atomic.rmw.add drop)
(func i32.const 0 f64.const 0 i64.atomic.rmw.add drop)
- (func i32.const 0 f32.const 0 i32.atomic.rmw8_u.add drop)
- (func i32.const 0 f32.const 0 i32.atomic.rmw16_u.add drop)
- (func i32.const 0 f64.const 0 i64.atomic.rmw8_u.add drop)
- (func i32.const 0 f64.const 0 i64.atomic.rmw16_u.add drop)
- (func i32.const 0 f64.const 0 i64.atomic.rmw32_u.add drop)
+ (func i32.const 0 f32.const 0 i32.atomic.rmw8.add_u drop)
+ (func i32.const 0 f32.const 0 i32.atomic.rmw16.add_u drop)
+ (func i32.const 0 f64.const 0 i64.atomic.rmw8.add_u drop)
+ (func i32.const 0 f64.const 0 i64.atomic.rmw16.add_u drop)
+ (func i32.const 0 f64.const 0 i64.atomic.rmw32.add_u drop)
(func i32.const 0 f32.const 0 i32.atomic.rmw.sub drop)
(func i32.const 0 f64.const 0 i64.atomic.rmw.sub drop)
- (func i32.const 0 f32.const 0 i32.atomic.rmw8_u.sub drop)
- (func i32.const 0 f32.const 0 i32.atomic.rmw16_u.sub drop)
- (func i32.const 0 f64.const 0 i64.atomic.rmw8_u.sub drop)
- (func i32.const 0 f64.const 0 i64.atomic.rmw16_u.sub drop)
- (func i32.const 0 f64.const 0 i64.atomic.rmw32_u.sub drop)
+ (func i32.const 0 f32.const 0 i32.atomic.rmw8.sub_u drop)
+ (func i32.const 0 f32.const 0 i32.atomic.rmw16.sub_u drop)
+ (func i32.const 0 f64.const 0 i64.atomic.rmw8.sub_u drop)
+ (func i32.const 0 f64.const 0 i64.atomic.rmw16.sub_u drop)
+ (func i32.const 0 f64.const 0 i64.atomic.rmw32.sub_u drop)
(func i32.const 0 f32.const 0 i32.atomic.rmw.and drop)
(func i32.const 0 f64.const 0 i64.atomic.rmw.and drop)
- (func i32.const 0 f32.const 0 i32.atomic.rmw8_u.and drop)
- (func i32.const 0 f32.const 0 i32.atomic.rmw16_u.and drop)
- (func i32.const 0 f64.const 0 i64.atomic.rmw8_u.and drop)
- (func i32.const 0 f64.const 0 i64.atomic.rmw16_u.and drop)
- (func i32.const 0 f64.const 0 i64.atomic.rmw32_u.and drop)
+ (func i32.const 0 f32.const 0 i32.atomic.rmw8.and_u drop)
+ (func i32.const 0 f32.const 0 i32.atomic.rmw16.and_u drop)
+ (func i32.const 0 f64.const 0 i64.atomic.rmw8.and_u drop)
+ (func i32.const 0 f64.const 0 i64.atomic.rmw16.and_u drop)
+ (func i32.const 0 f64.const 0 i64.atomic.rmw32.and_u drop)
(func i32.const 0 f32.const 0 i32.atomic.rmw.or drop)
(func i32.const 0 f64.const 0 i64.atomic.rmw.or drop)
- (func i32.const 0 f32.const 0 i32.atomic.rmw8_u.or drop)
- (func i32.const 0 f32.const 0 i32.atomic.rmw16_u.or drop)
- (func i32.const 0 f64.const 0 i64.atomic.rmw8_u.or drop)
- (func i32.const 0 f64.const 0 i64.atomic.rmw16_u.or drop)
- (func i32.const 0 f64.const 0 i64.atomic.rmw32_u.or drop)
+ (func i32.const 0 f32.const 0 i32.atomic.rmw8.or_u drop)
+ (func i32.const 0 f32.const 0 i32.atomic.rmw16.or_u drop)
+ (func i32.const 0 f64.const 0 i64.atomic.rmw8.or_u drop)
+ (func i32.const 0 f64.const 0 i64.atomic.rmw16.or_u drop)
+ (func i32.const 0 f64.const 0 i64.atomic.rmw32.or_u drop)
(func i32.const 0 f32.const 0 i32.atomic.rmw.xor drop)
(func i32.const 0 f64.const 0 i64.atomic.rmw.xor drop)
- (func i32.const 0 f32.const 0 i32.atomic.rmw8_u.xor drop)
- (func i32.const 0 f32.const 0 i32.atomic.rmw16_u.xor drop)
- (func i32.const 0 f64.const 0 i64.atomic.rmw8_u.xor drop)
- (func i32.const 0 f64.const 0 i64.atomic.rmw16_u.xor drop)
- (func i32.const 0 f64.const 0 i64.atomic.rmw32_u.xor drop)
+ (func i32.const 0 f32.const 0 i32.atomic.rmw8.xor_u drop)
+ (func i32.const 0 f32.const 0 i32.atomic.rmw16.xor_u drop)
+ (func i32.const 0 f64.const 0 i64.atomic.rmw8.xor_u drop)
+ (func i32.const 0 f64.const 0 i64.atomic.rmw16.xor_u drop)
+ (func i32.const 0 f64.const 0 i64.atomic.rmw32.xor_u drop)
(func i32.const 0 f32.const 0 i32.atomic.rmw.xchg drop)
(func i32.const 0 f64.const 0 i64.atomic.rmw.xchg drop)
- (func i32.const 0 f32.const 0 i32.atomic.rmw8_u.xchg drop)
- (func i32.const 0 f32.const 0 i32.atomic.rmw16_u.xchg drop)
- (func i32.const 0 f64.const 0 i64.atomic.rmw8_u.xchg drop)
- (func i32.const 0 f64.const 0 i64.atomic.rmw16_u.xchg drop)
- (func i32.const 0 f64.const 0 i64.atomic.rmw32_u.xchg drop)
+ (func i32.const 0 f32.const 0 i32.atomic.rmw8.xchg_u drop)
+ (func i32.const 0 f32.const 0 i32.atomic.rmw16.xchg_u drop)
+ (func i32.const 0 f64.const 0 i64.atomic.rmw8.xchg_u drop)
+ (func i32.const 0 f64.const 0 i64.atomic.rmw16.xchg_u drop)
+ (func i32.const 0 f64.const 0 i64.atomic.rmw32.xchg_u drop)
(func i32.const 0 f32.const 0 i32.const 0 i32.atomic.rmw.cmpxchg drop)
(func i32.const 0 f64.const 0 i64.const 0 i64.atomic.rmw.cmpxchg drop)
- (func i32.const 0 f32.const 0 i32.const 0 i32.atomic.rmw8_u.cmpxchg drop)
- (func i32.const 0 f32.const 0 i32.const 0 i32.atomic.rmw16_u.cmpxchg drop)
- (func i32.const 0 f64.const 0 i64.const 0 i64.atomic.rmw8_u.cmpxchg drop)
- (func i32.const 0 f64.const 0 i64.const 0 i64.atomic.rmw16_u.cmpxchg drop)
- (func i32.const 0 f64.const 0 i64.const 0 i64.atomic.rmw32_u.cmpxchg drop)
+ (func i32.const 0 f32.const 0 i32.const 0 i32.atomic.rmw8.cmpxchg_u drop)
+ (func i32.const 0 f32.const 0 i32.const 0 i32.atomic.rmw16.cmpxchg_u drop)
+ (func i32.const 0 f64.const 0 i64.const 0 i64.atomic.rmw8.cmpxchg_u drop)
+ (func i32.const 0 f64.const 0 i64.const 0 i64.atomic.rmw16.cmpxchg_u drop)
+ (func i32.const 0 f64.const 0 i64.const 0 i64.atomic.rmw32.cmpxchg_u drop)
;; Mismatch second value operand.
(func i32.const 0 i32.const 0 f64.const 0 i32.atomic.wait drop)
(func i32.const 0 i64.const 0 f64.const 0 i64.atomic.wait drop)
(func i32.const 0 i32.const 0 f32.const 0 i32.atomic.rmw.cmpxchg drop)
(func i32.const 0 i64.const 0 f64.const 0 i64.atomic.rmw.cmpxchg drop)
- (func i32.const 0 i32.const 0 f32.const 0 i32.atomic.rmw8_u.cmpxchg drop)
- (func i32.const 0 i32.const 0 f32.const 0 i32.atomic.rmw16_u.cmpxchg drop)
- (func i32.const 0 i64.const 0 f64.const 0 i64.atomic.rmw8_u.cmpxchg drop)
- (func i32.const 0 i64.const 0 f64.const 0 i64.atomic.rmw16_u.cmpxchg drop)
- (func i32.const 0 i64.const 0 f64.const 0 i64.atomic.rmw32_u.cmpxchg drop)
+ (func i32.const 0 i32.const 0 f32.const 0 i32.atomic.rmw8.cmpxchg_u drop)
+ (func i32.const 0 i32.const 0 f32.const 0 i32.atomic.rmw16.cmpxchg_u drop)
+ (func i32.const 0 i64.const 0 f64.const 0 i64.atomic.rmw8.cmpxchg_u drop)
+ (func i32.const 0 i64.const 0 f64.const 0 i64.atomic.rmw16.cmpxchg_u drop)
+ (func i32.const 0 i64.const 0 f64.const 0 i64.atomic.rmw32.cmpxchg_u drop)
;; Mismatch result.
- (func (result f32) i32.const 0 i32.const 0 atomic.wake)
+ (func (result f32) i32.const 0 i32.const 0 atomic.notify)
(func (result f32) i32.const 0 i32.const 0 i64.const 0 i32.atomic.wait)
(func (result f32) i32.const 0 i64.const 0 i64.const 0 i64.atomic.wait)
(func (result f32) i32.const 0 i32.atomic.load)
@@ -158,59 +158,59 @@
(func (result f64) i32.const 0 i64.atomic.load32_u)
(func (result f32) i32.const 0 i32.const 0 i32.atomic.rmw.add)
(func (result f64) i32.const 0 i64.const 0 i64.atomic.rmw.add)
- (func (result f32) i32.const 0 i32.const 0 i32.atomic.rmw8_u.add)
- (func (result f32) i32.const 0 i32.const 0 i32.atomic.rmw16_u.add)
- (func (result f64) i32.const 0 i64.const 0 i64.atomic.rmw8_u.add)
- (func (result f64) i32.const 0 i64.const 0 i64.atomic.rmw16_u.add)
- (func (result f64) i32.const 0 i64.const 0 i64.atomic.rmw32_u.add)
+ (func (result f32) i32.const 0 i32.const 0 i32.atomic.rmw8.add_u)
+ (func (result f32) i32.const 0 i32.const 0 i32.atomic.rmw16.add_u)
+ (func (result f64) i32.const 0 i64.const 0 i64.atomic.rmw8.add_u)
+ (func (result f64) i32.const 0 i64.const 0 i64.atomic.rmw16.add_u)
+ (func (result f64) i32.const 0 i64.const 0 i64.atomic.rmw32.add_u)
(func (result f32) i32.const 0 i32.const 0 i32.atomic.rmw.sub)
(func (result f64) i32.const 0 i64.const 0 i64.atomic.rmw.sub)
- (func (result f32) i32.const 0 i32.const 0 i32.atomic.rmw8_u.sub)
- (func (result f32) i32.const 0 i32.const 0 i32.atomic.rmw16_u.sub)
- (func (result f64) i32.const 0 i64.const 0 i64.atomic.rmw8_u.sub)
- (func (result f64) i32.const 0 i64.const 0 i64.atomic.rmw16_u.sub)
- (func (result f64) i32.const 0 i64.const 0 i64.atomic.rmw32_u.sub)
+ (func (result f32) i32.const 0 i32.const 0 i32.atomic.rmw8.sub_u)
+ (func (result f32) i32.const 0 i32.const 0 i32.atomic.rmw16.sub_u)
+ (func (result f64) i32.const 0 i64.const 0 i64.atomic.rmw8.sub_u)
+ (func (result f64) i32.const 0 i64.const 0 i64.atomic.rmw16.sub_u)
+ (func (result f64) i32.const 0 i64.const 0 i64.atomic.rmw32.sub_u)
(func (result f32) i32.const 0 i32.const 0 i32.atomic.rmw.and)
(func (result f64) i32.const 0 i64.const 0 i64.atomic.rmw.and)
- (func (result f32) i32.const 0 i32.const 0 i32.atomic.rmw8_u.and)
- (func (result f32) i32.const 0 i32.const 0 i32.atomic.rmw16_u.and)
- (func (result f64) i32.const 0 i64.const 0 i64.atomic.rmw8_u.and)
- (func (result f64) i32.const 0 i64.const 0 i64.atomic.rmw16_u.and)
- (func (result f64) i32.const 0 i64.const 0 i64.atomic.rmw32_u.and)
+ (func (result f32) i32.const 0 i32.const 0 i32.atomic.rmw8.and_u)
+ (func (result f32) i32.const 0 i32.const 0 i32.atomic.rmw16.and_u)
+ (func (result f64) i32.const 0 i64.const 0 i64.atomic.rmw8.and_u)
+ (func (result f64) i32.const 0 i64.const 0 i64.atomic.rmw16.and_u)
+ (func (result f64) i32.const 0 i64.const 0 i64.atomic.rmw32.and_u)
(func (result f32) i32.const 0 i32.const 0 i32.atomic.rmw.or)
(func (result f64) i32.const 0 i64.const 0 i64.atomic.rmw.or)
- (func (result f32) i32.const 0 i32.const 0 i32.atomic.rmw8_u.or)
- (func (result f32) i32.const 0 i32.const 0 i32.atomic.rmw16_u.or)
- (func (result f64) i32.const 0 i64.const 0 i64.atomic.rmw8_u.or)
- (func (result f64) i32.const 0 i64.const 0 i64.atomic.rmw16_u.or)
- (func (result f64) i32.const 0 i64.const 0 i64.atomic.rmw32_u.or)
+ (func (result f32) i32.const 0 i32.const 0 i32.atomic.rmw8.or_u)
+ (func (result f32) i32.const 0 i32.const 0 i32.atomic.rmw16.or_u)
+ (func (result f64) i32.const 0 i64.const 0 i64.atomic.rmw8.or_u)
+ (func (result f64) i32.const 0 i64.const 0 i64.atomic.rmw16.or_u)
+ (func (result f64) i32.const 0 i64.const 0 i64.atomic.rmw32.or_u)
(func (result f32) i32.const 0 i32.const 0 i32.atomic.rmw.xor)
(func (result f64) i32.const 0 i64.const 0 i64.atomic.rmw.xor)
- (func (result f32) i32.const 0 i32.const 0 i32.atomic.rmw8_u.xor)
- (func (result f32) i32.const 0 i32.const 0 i32.atomic.rmw16_u.xor)
- (func (result f64) i32.const 0 i64.const 0 i64.atomic.rmw8_u.xor)
- (func (result f64) i32.const 0 i64.const 0 i64.atomic.rmw16_u.xor)
- (func (result f64) i32.const 0 i64.const 0 i64.atomic.rmw32_u.xor)
+ (func (result f32) i32.const 0 i32.const 0 i32.atomic.rmw8.xor_u)
+ (func (result f32) i32.const 0 i32.const 0 i32.atomic.rmw16.xor_u)
+ (func (result f64) i32.const 0 i64.const 0 i64.atomic.rmw8.xor_u)
+ (func (result f64) i32.const 0 i64.const 0 i64.atomic.rmw16.xor_u)
+ (func (result f64) i32.const 0 i64.const 0 i64.atomic.rmw32.xor_u)
(func (result f32) i32.const 0 i32.const 0 i32.atomic.rmw.xchg)
(func (result f64) i32.const 0 i64.const 0 i64.atomic.rmw.xchg)
- (func (result f32) i32.const 0 i32.const 0 i32.atomic.rmw8_u.xchg)
- (func (result f32) i32.const 0 i32.const 0 i32.atomic.rmw16_u.xchg)
- (func (result f64) i32.const 0 i64.const 0 i64.atomic.rmw8_u.xchg)
- (func (result f64) i32.const 0 i64.const 0 i64.atomic.rmw16_u.xchg)
- (func (result f64) i32.const 0 i64.const 0 i64.atomic.rmw32_u.xchg)
+ (func (result f32) i32.const 0 i32.const 0 i32.atomic.rmw8.xchg_u)
+ (func (result f32) i32.const 0 i32.const 0 i32.atomic.rmw16.xchg_u)
+ (func (result f64) i32.const 0 i64.const 0 i64.atomic.rmw8.xchg_u)
+ (func (result f64) i32.const 0 i64.const 0 i64.atomic.rmw16.xchg_u)
+ (func (result f64) i32.const 0 i64.const 0 i64.atomic.rmw32.xchg_u)
(func (result f32) i32.const 0 i32.const 0 i32.const 0 i32.atomic.rmw.cmpxchg)
(func (result f64) i32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw.cmpxchg)
- (func (result f32) i32.const 0 i32.const 0 i32.const 0 i32.atomic.rmw8_u.cmpxchg)
- (func (result f32) i32.const 0 i32.const 0 i32.const 0 i32.atomic.rmw16_u.cmpxchg)
- (func (result f64) i32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw8_u.cmpxchg)
- (func (result f64) i32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw16_u.cmpxchg)
- (func (result f64) i32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw32_u.cmpxchg)
+ (func (result f32) i32.const 0 i32.const 0 i32.const 0 i32.atomic.rmw8.cmpxchg_u)
+ (func (result f32) i32.const 0 i32.const 0 i32.const 0 i32.atomic.rmw16.cmpxchg_u)
+ (func (result f64) i32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw8.cmpxchg_u)
+ (func (result f64) i32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw16.cmpxchg_u)
+ (func (result f64) i32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw32.cmpxchg_u)
)
(;; STDERR ;;;
-out/test/typecheck/bad-atomic-type-mismatch.txt:9:33: error: type mismatch in atomic.wake, expected [i32, i32] but got [f32, i32]
- (func f32.const 0 i32.const 0 atomic.wake drop)
- ^^^^^^^^^^^
+out/test/typecheck/bad-atomic-type-mismatch.txt:9:33: error: type mismatch in atomic.notify, expected [i32, i32] but got [f32, i32]
+ (func f32.const 0 i32.const 0 atomic.notify drop)
+ ^^^^^^^^^^^^^
out/test/typecheck/bad-atomic-type-mismatch.txt:10:45: error: type mismatch in i32.atomic.wait, expected [i32, i32, i64] but got [f32, i32, i64]
(func f32.const 0 i32.const 0 i64.const 0 i32.atomic.wait drop)
^^^^^^^^^^^^^^^
@@ -265,20 +265,20 @@ out/test/typecheck/bad-atomic-type-mismatch.txt:26:33: error: type mismatch in i
out/test/typecheck/bad-atomic-type-mismatch.txt:27:33: error: type mismatch in i64.atomic.rmw.add, expected [i32, i64] but got [f32, i64]
(func f32.const 0 i64.const 0 i64.atomic.rmw.add drop)
^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-type-mismatch.txt:28:33: error: type mismatch in i32.atomic.rmw8_u.add, expected [i32, i32] but got [f32, i32]
- (func f32.const 0 i32.const 0 i32.atomic.rmw8_u.add drop)
+out/test/typecheck/bad-atomic-type-mismatch.txt:28:33: error: type mismatch in i32.atomic.rmw8.add_u, expected [i32, i32] but got [f32, i32]
+ (func f32.const 0 i32.const 0 i32.atomic.rmw8.add_u drop)
^^^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-type-mismatch.txt:29:33: error: type mismatch in i32.atomic.rmw16_u.add, expected [i32, i32] but got [f32, i32]
- (func f32.const 0 i32.const 0 i32.atomic.rmw16_u.add drop)
+out/test/typecheck/bad-atomic-type-mismatch.txt:29:33: error: type mismatch in i32.atomic.rmw16.add_u, expected [i32, i32] but got [f32, i32]
+ (func f32.const 0 i32.const 0 i32.atomic.rmw16.add_u drop)
^^^^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-type-mismatch.txt:30:33: error: type mismatch in i64.atomic.rmw8_u.add, expected [i32, i64] but got [f32, i64]
- (func f32.const 0 i64.const 0 i64.atomic.rmw8_u.add drop)
+out/test/typecheck/bad-atomic-type-mismatch.txt:30:33: error: type mismatch in i64.atomic.rmw8.add_u, expected [i32, i64] but got [f32, i64]
+ (func f32.const 0 i64.const 0 i64.atomic.rmw8.add_u drop)
^^^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-type-mismatch.txt:31:33: error: type mismatch in i64.atomic.rmw16_u.add, expected [i32, i64] but got [f32, i64]
- (func f32.const 0 i64.const 0 i64.atomic.rmw16_u.add drop)
+out/test/typecheck/bad-atomic-type-mismatch.txt:31:33: error: type mismatch in i64.atomic.rmw16.add_u, expected [i32, i64] but got [f32, i64]
+ (func f32.const 0 i64.const 0 i64.atomic.rmw16.add_u drop)
^^^^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-type-mismatch.txt:32:33: error: type mismatch in i64.atomic.rmw32_u.add, expected [i32, i64] but got [f32, i64]
- (func f32.const 0 i64.const 0 i64.atomic.rmw32_u.add drop)
+out/test/typecheck/bad-atomic-type-mismatch.txt:32:33: error: type mismatch in i64.atomic.rmw32.add_u, expected [i32, i64] but got [f32, i64]
+ (func f32.const 0 i64.const 0 i64.atomic.rmw32.add_u drop)
^^^^^^^^^^^^^^^^^^^^^^
out/test/typecheck/bad-atomic-type-mismatch.txt:33:33: error: type mismatch in i32.atomic.rmw.sub, expected [i32, i32] but got [f32, i32]
(func f32.const 0 i32.const 0 i32.atomic.rmw.sub drop)
@@ -286,20 +286,20 @@ out/test/typecheck/bad-atomic-type-mismatch.txt:33:33: error: type mismatch in i
out/test/typecheck/bad-atomic-type-mismatch.txt:34:33: error: type mismatch in i64.atomic.rmw.sub, expected [i32, i64] but got [f32, i64]
(func f32.const 0 i64.const 0 i64.atomic.rmw.sub drop)
^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-type-mismatch.txt:35:33: error: type mismatch in i32.atomic.rmw8_u.sub, expected [i32, i32] but got [f32, i32]
- (func f32.const 0 i32.const 0 i32.atomic.rmw8_u.sub drop)
+out/test/typecheck/bad-atomic-type-mismatch.txt:35:33: error: type mismatch in i32.atomic.rmw8.sub_u, expected [i32, i32] but got [f32, i32]
+ (func f32.const 0 i32.const 0 i32.atomic.rmw8.sub_u drop)
^^^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-type-mismatch.txt:36:33: error: type mismatch in i32.atomic.rmw16_u.sub, expected [i32, i32] but got [f32, i32]
- (func f32.const 0 i32.const 0 i32.atomic.rmw16_u.sub drop)
+out/test/typecheck/bad-atomic-type-mismatch.txt:36:33: error: type mismatch in i32.atomic.rmw16.sub_u, expected [i32, i32] but got [f32, i32]
+ (func f32.const 0 i32.const 0 i32.atomic.rmw16.sub_u drop)
^^^^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-type-mismatch.txt:37:33: error: type mismatch in i64.atomic.rmw8_u.sub, expected [i32, i64] but got [f32, i64]
- (func f32.const 0 i64.const 0 i64.atomic.rmw8_u.sub drop)
+out/test/typecheck/bad-atomic-type-mismatch.txt:37:33: error: type mismatch in i64.atomic.rmw8.sub_u, expected [i32, i64] but got [f32, i64]
+ (func f32.const 0 i64.const 0 i64.atomic.rmw8.sub_u drop)
^^^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-type-mismatch.txt:38:33: error: type mismatch in i64.atomic.rmw16_u.sub, expected [i32, i64] but got [f32, i64]
- (func f32.const 0 i64.const 0 i64.atomic.rmw16_u.sub drop)
+out/test/typecheck/bad-atomic-type-mismatch.txt:38:33: error: type mismatch in i64.atomic.rmw16.sub_u, expected [i32, i64] but got [f32, i64]
+ (func f32.const 0 i64.const 0 i64.atomic.rmw16.sub_u drop)
^^^^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-type-mismatch.txt:39:33: error: type mismatch in i64.atomic.rmw32_u.sub, expected [i32, i64] but got [f32, i64]
- (func f32.const 0 i64.const 0 i64.atomic.rmw32_u.sub drop)
+out/test/typecheck/bad-atomic-type-mismatch.txt:39:33: error: type mismatch in i64.atomic.rmw32.sub_u, expected [i32, i64] but got [f32, i64]
+ (func f32.const 0 i64.const 0 i64.atomic.rmw32.sub_u drop)
^^^^^^^^^^^^^^^^^^^^^^
out/test/typecheck/bad-atomic-type-mismatch.txt:40:33: error: type mismatch in i32.atomic.rmw.and, expected [i32, i32] but got [f32, i32]
(func f32.const 0 i32.const 0 i32.atomic.rmw.and drop)
@@ -307,20 +307,20 @@ out/test/typecheck/bad-atomic-type-mismatch.txt:40:33: error: type mismatch in i
out/test/typecheck/bad-atomic-type-mismatch.txt:41:33: error: type mismatch in i64.atomic.rmw.and, expected [i32, i64] but got [f32, i64]
(func f32.const 0 i64.const 0 i64.atomic.rmw.and drop)
^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-type-mismatch.txt:42:33: error: type mismatch in i32.atomic.rmw8_u.and, expected [i32, i32] but got [f32, i32]
- (func f32.const 0 i32.const 0 i32.atomic.rmw8_u.and drop)
+out/test/typecheck/bad-atomic-type-mismatch.txt:42:33: error: type mismatch in i32.atomic.rmw8.and_u, expected [i32, i32] but got [f32, i32]
+ (func f32.const 0 i32.const 0 i32.atomic.rmw8.and_u drop)
^^^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-type-mismatch.txt:43:33: error: type mismatch in i32.atomic.rmw16_u.and, expected [i32, i32] but got [f32, i32]
- (func f32.const 0 i32.const 0 i32.atomic.rmw16_u.and drop)
+out/test/typecheck/bad-atomic-type-mismatch.txt:43:33: error: type mismatch in i32.atomic.rmw16.and_u, expected [i32, i32] but got [f32, i32]
+ (func f32.const 0 i32.const 0 i32.atomic.rmw16.and_u drop)
^^^^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-type-mismatch.txt:44:33: error: type mismatch in i64.atomic.rmw8_u.and, expected [i32, i64] but got [f32, i64]
- (func f32.const 0 i64.const 0 i64.atomic.rmw8_u.and drop)
+out/test/typecheck/bad-atomic-type-mismatch.txt:44:33: error: type mismatch in i64.atomic.rmw8.and_u, expected [i32, i64] but got [f32, i64]
+ (func f32.const 0 i64.const 0 i64.atomic.rmw8.and_u drop)
^^^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-type-mismatch.txt:45:33: error: type mismatch in i64.atomic.rmw16_u.and, expected [i32, i64] but got [f32, i64]
- (func f32.const 0 i64.const 0 i64.atomic.rmw16_u.and drop)
+out/test/typecheck/bad-atomic-type-mismatch.txt:45:33: error: type mismatch in i64.atomic.rmw16.and_u, expected [i32, i64] but got [f32, i64]
+ (func f32.const 0 i64.const 0 i64.atomic.rmw16.and_u drop)
^^^^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-type-mismatch.txt:46:33: error: type mismatch in i64.atomic.rmw32_u.and, expected [i32, i64] but got [f32, i64]
- (func f32.const 0 i64.const 0 i64.atomic.rmw32_u.and drop)
+out/test/typecheck/bad-atomic-type-mismatch.txt:46:33: error: type mismatch in i64.atomic.rmw32.and_u, expected [i32, i64] but got [f32, i64]
+ (func f32.const 0 i64.const 0 i64.atomic.rmw32.and_u drop)
^^^^^^^^^^^^^^^^^^^^^^
out/test/typecheck/bad-atomic-type-mismatch.txt:47:33: error: type mismatch in i32.atomic.rmw.or, expected [i32, i32] but got [f32, i32]
(func f32.const 0 i32.const 0 i32.atomic.rmw.or drop)
@@ -328,20 +328,20 @@ out/test/typecheck/bad-atomic-type-mismatch.txt:47:33: error: type mismatch in i
out/test/typecheck/bad-atomic-type-mismatch.txt:48:33: error: type mismatch in i64.atomic.rmw.or, expected [i32, i64] but got [f32, i64]
(func f32.const 0 i64.const 0 i64.atomic.rmw.or drop)
^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-type-mismatch.txt:49:33: error: type mismatch in i32.atomic.rmw8_u.or, expected [i32, i32] but got [f32, i32]
- (func f32.const 0 i32.const 0 i32.atomic.rmw8_u.or drop)
+out/test/typecheck/bad-atomic-type-mismatch.txt:49:33: error: type mismatch in i32.atomic.rmw8.or_u, expected [i32, i32] but got [f32, i32]
+ (func f32.const 0 i32.const 0 i32.atomic.rmw8.or_u drop)
^^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-type-mismatch.txt:50:33: error: type mismatch in i32.atomic.rmw16_u.or, expected [i32, i32] but got [f32, i32]
- (func f32.const 0 i32.const 0 i32.atomic.rmw16_u.or drop)
+out/test/typecheck/bad-atomic-type-mismatch.txt:50:33: error: type mismatch in i32.atomic.rmw16.or_u, expected [i32, i32] but got [f32, i32]
+ (func f32.const 0 i32.const 0 i32.atomic.rmw16.or_u drop)
^^^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-type-mismatch.txt:51:33: error: type mismatch in i64.atomic.rmw8_u.or, expected [i32, i64] but got [f32, i64]
- (func f32.const 0 i64.const 0 i64.atomic.rmw8_u.or drop)
+out/test/typecheck/bad-atomic-type-mismatch.txt:51:33: error: type mismatch in i64.atomic.rmw8.or_u, expected [i32, i64] but got [f32, i64]
+ (func f32.const 0 i64.const 0 i64.atomic.rmw8.or_u drop)
^^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-type-mismatch.txt:52:33: error: type mismatch in i64.atomic.rmw16_u.or, expected [i32, i64] but got [f32, i64]
- (func f32.const 0 i64.const 0 i64.atomic.rmw16_u.or drop)
+out/test/typecheck/bad-atomic-type-mismatch.txt:52:33: error: type mismatch in i64.atomic.rmw16.or_u, expected [i32, i64] but got [f32, i64]
+ (func f32.const 0 i64.const 0 i64.atomic.rmw16.or_u drop)
^^^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-type-mismatch.txt:53:33: error: type mismatch in i64.atomic.rmw32_u.or, expected [i32, i64] but got [f32, i64]
- (func f32.const 0 i64.const 0 i64.atomic.rmw32_u.or drop)
+out/test/typecheck/bad-atomic-type-mismatch.txt:53:33: error: type mismatch in i64.atomic.rmw32.or_u, expected [i32, i64] but got [f32, i64]
+ (func f32.const 0 i64.const 0 i64.atomic.rmw32.or_u drop)
^^^^^^^^^^^^^^^^^^^^^
out/test/typecheck/bad-atomic-type-mismatch.txt:54:33: error: type mismatch in i32.atomic.rmw.xor, expected [i32, i32] but got [f32, i32]
(func f32.const 0 i32.const 0 i32.atomic.rmw.xor drop)
@@ -349,20 +349,20 @@ out/test/typecheck/bad-atomic-type-mismatch.txt:54:33: error: type mismatch in i
out/test/typecheck/bad-atomic-type-mismatch.txt:55:33: error: type mismatch in i64.atomic.rmw.xor, expected [i32, i64] but got [f32, i64]
(func f32.const 0 i64.const 0 i64.atomic.rmw.xor drop)
^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-type-mismatch.txt:56:33: error: type mismatch in i32.atomic.rmw8_u.xor, expected [i32, i32] but got [f32, i32]
- (func f32.const 0 i32.const 0 i32.atomic.rmw8_u.xor drop)
+out/test/typecheck/bad-atomic-type-mismatch.txt:56:33: error: type mismatch in i32.atomic.rmw8.xor_u, expected [i32, i32] but got [f32, i32]
+ (func f32.const 0 i32.const 0 i32.atomic.rmw8.xor_u drop)
^^^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-type-mismatch.txt:57:33: error: type mismatch in i32.atomic.rmw16_u.xor, expected [i32, i32] but got [f32, i32]
- (func f32.const 0 i32.const 0 i32.atomic.rmw16_u.xor drop)
+out/test/typecheck/bad-atomic-type-mismatch.txt:57:33: error: type mismatch in i32.atomic.rmw16.xor_u, expected [i32, i32] but got [f32, i32]
+ (func f32.const 0 i32.const 0 i32.atomic.rmw16.xor_u drop)
^^^^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-type-mismatch.txt:58:33: error: type mismatch in i64.atomic.rmw8_u.xor, expected [i32, i64] but got [f32, i64]
- (func f32.const 0 i64.const 0 i64.atomic.rmw8_u.xor drop)
+out/test/typecheck/bad-atomic-type-mismatch.txt:58:33: error: type mismatch in i64.atomic.rmw8.xor_u, expected [i32, i64] but got [f32, i64]
+ (func f32.const 0 i64.const 0 i64.atomic.rmw8.xor_u drop)
^^^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-type-mismatch.txt:59:33: error: type mismatch in i64.atomic.rmw16_u.xor, expected [i32, i64] but got [f32, i64]
- (func f32.const 0 i64.const 0 i64.atomic.rmw16_u.xor drop)
+out/test/typecheck/bad-atomic-type-mismatch.txt:59:33: error: type mismatch in i64.atomic.rmw16.xor_u, expected [i32, i64] but got [f32, i64]
+ (func f32.const 0 i64.const 0 i64.atomic.rmw16.xor_u drop)
^^^^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-type-mismatch.txt:60:33: error: type mismatch in i64.atomic.rmw32_u.xor, expected [i32, i64] but got [f32, i64]
- (func f32.const 0 i64.const 0 i64.atomic.rmw32_u.xor drop)
+out/test/typecheck/bad-atomic-type-mismatch.txt:60:33: error: type mismatch in i64.atomic.rmw32.xor_u, expected [i32, i64] but got [f32, i64]
+ (func f32.const 0 i64.const 0 i64.atomic.rmw32.xor_u drop)
^^^^^^^^^^^^^^^^^^^^^^
out/test/typecheck/bad-atomic-type-mismatch.txt:61:33: error: type mismatch in i32.atomic.rmw.xchg, expected [i32, i32] but got [f32, i32]
(func f32.const 0 i32.const 0 i32.atomic.rmw.xchg drop)
@@ -370,20 +370,20 @@ out/test/typecheck/bad-atomic-type-mismatch.txt:61:33: error: type mismatch in i
out/test/typecheck/bad-atomic-type-mismatch.txt:62:33: error: type mismatch in i64.atomic.rmw.xchg, expected [i32, i64] but got [f32, i64]
(func f32.const 0 i64.const 0 i64.atomic.rmw.xchg drop)
^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-type-mismatch.txt:63:33: error: type mismatch in i32.atomic.rmw8_u.xchg, expected [i32, i32] but got [f32, i32]
- (func f32.const 0 i32.const 0 i32.atomic.rmw8_u.xchg drop)
+out/test/typecheck/bad-atomic-type-mismatch.txt:63:33: error: type mismatch in i32.atomic.rmw8.xchg_u, expected [i32, i32] but got [f32, i32]
+ (func f32.const 0 i32.const 0 i32.atomic.rmw8.xchg_u drop)
^^^^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-type-mismatch.txt:64:33: error: type mismatch in i32.atomic.rmw16_u.xchg, expected [i32, i32] but got [f32, i32]
- (func f32.const 0 i32.const 0 i32.atomic.rmw16_u.xchg drop)
+out/test/typecheck/bad-atomic-type-mismatch.txt:64:33: error: type mismatch in i32.atomic.rmw16.xchg_u, expected [i32, i32] but got [f32, i32]
+ (func f32.const 0 i32.const 0 i32.atomic.rmw16.xchg_u drop)
^^^^^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-type-mismatch.txt:65:33: error: type mismatch in i64.atomic.rmw8_u.xchg, expected [i32, i64] but got [f32, i64]
- (func f32.const 0 i64.const 0 i64.atomic.rmw8_u.xchg drop)
+out/test/typecheck/bad-atomic-type-mismatch.txt:65:33: error: type mismatch in i64.atomic.rmw8.xchg_u, expected [i32, i64] but got [f32, i64]
+ (func f32.const 0 i64.const 0 i64.atomic.rmw8.xchg_u drop)
^^^^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-type-mismatch.txt:66:33: error: type mismatch in i64.atomic.rmw16_u.xchg, expected [i32, i64] but got [f32, i64]
- (func f32.const 0 i64.const 0 i64.atomic.rmw16_u.xchg drop)
+out/test/typecheck/bad-atomic-type-mismatch.txt:66:33: error: type mismatch in i64.atomic.rmw16.xchg_u, expected [i32, i64] but got [f32, i64]
+ (func f32.const 0 i64.const 0 i64.atomic.rmw16.xchg_u drop)
^^^^^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-type-mismatch.txt:67:33: error: type mismatch in i64.atomic.rmw32_u.xchg, expected [i32, i64] but got [f32, i64]
- (func f32.const 0 i64.const 0 i64.atomic.rmw32_u.xchg drop)
+out/test/typecheck/bad-atomic-type-mismatch.txt:67:33: error: type mismatch in i64.atomic.rmw32.xchg_u, expected [i32, i64] but got [f32, i64]
+ (func f32.const 0 i64.const 0 i64.atomic.rmw32.xchg_u drop)
^^^^^^^^^^^^^^^^^^^^^^^
out/test/typecheck/bad-atomic-type-mismatch.txt:68:45: error: type mismatch in i32.atomic.rmw.cmpxchg, expected [i32, i32, i32] but got [f32, i32, i32]
(func f32.const 0 i32.const 0 i32.const 0 i32.atomic.rmw.cmpxchg drop)
@@ -391,24 +391,24 @@ out/test/typecheck/bad-atomic-type-mismatch.txt:68:45: error: type mismatch in i
out/test/typecheck/bad-atomic-type-mismatch.txt:69:45: error: type mismatch in i64.atomic.rmw.cmpxchg, expected [i32, i64, i64] but got [f32, i64, i64]
(func f32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw.cmpxchg drop)
^^^^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-type-mismatch.txt:70:45: error: type mismatch in i32.atomic.rmw8_u.cmpxchg, expected [i32, i32, i32] but got [f32, i32, i32]
- (func f32.const 0 i32.const 0 i32.const 0 i32.atomic.rmw8_u.cmpxchg drop)
+out/test/typecheck/bad-atomic-type-mismatch.txt:70:45: error: type mismatch in i32.atomic.rmw8.cmpxchg_u, expected [i32, i32, i32] but got [f32, i32, i32]
+ (func f32.const 0 i32.const 0 i32.const 0 i32.atomic.rmw8.cmpxchg_u drop)
^^^^^^^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-type-mismatch.txt:71:45: error: type mismatch in i32.atomic.rmw16_u.cmpxchg, expected [i32, i32, i32] but got [f32, i32, i32]
- (func f32.const 0 i32.const 0 i32.const 0 i32.atomic.rmw16_u.cmpxchg drop)
+out/test/typecheck/bad-atomic-type-mismatch.txt:71:45: error: type mismatch in i32.atomic.rmw16.cmpxchg_u, expected [i32, i32, i32] but got [f32, i32, i32]
+ (func f32.const 0 i32.const 0 i32.const 0 i32.atomic.rmw16.cmpxchg_u drop)
^^^^^^^^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-type-mismatch.txt:72:45: error: type mismatch in i64.atomic.rmw8_u.cmpxchg, expected [i32, i64, i64] but got [f32, i64, i64]
- (func f32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw8_u.cmpxchg drop)
+out/test/typecheck/bad-atomic-type-mismatch.txt:72:45: error: type mismatch in i64.atomic.rmw8.cmpxchg_u, expected [i32, i64, i64] but got [f32, i64, i64]
+ (func f32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw8.cmpxchg_u drop)
^^^^^^^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-type-mismatch.txt:73:45: error: type mismatch in i64.atomic.rmw16_u.cmpxchg, expected [i32, i64, i64] but got [f32, i64, i64]
- (func f32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw16_u.cmpxchg drop)
+out/test/typecheck/bad-atomic-type-mismatch.txt:73:45: error: type mismatch in i64.atomic.rmw16.cmpxchg_u, expected [i32, i64, i64] but got [f32, i64, i64]
+ (func f32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw16.cmpxchg_u drop)
^^^^^^^^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-type-mismatch.txt:74:45: error: type mismatch in i64.atomic.rmw32_u.cmpxchg, expected [i32, i64, i64] but got [f32, i64, i64]
- (func f32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw32_u.cmpxchg drop)
+out/test/typecheck/bad-atomic-type-mismatch.txt:74:45: error: type mismatch in i64.atomic.rmw32.cmpxchg_u, expected [i32, i64, i64] but got [f32, i64, i64]
+ (func f32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw32.cmpxchg_u drop)
^^^^^^^^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-type-mismatch.txt:77:33: error: type mismatch in atomic.wake, expected [i32, i32] but got [i32, f32]
- (func i32.const 0 f32.const 0 atomic.wake drop)
- ^^^^^^^^^^^
+out/test/typecheck/bad-atomic-type-mismatch.txt:77:33: error: type mismatch in atomic.notify, expected [i32, i32] but got [i32, f32]
+ (func i32.const 0 f32.const 0 atomic.notify drop)
+ ^^^^^^^^^^^^^
out/test/typecheck/bad-atomic-type-mismatch.txt:78:45: error: type mismatch in i32.atomic.wait, expected [i32, i32, i64] but got [i32, f32, i64]
(func i32.const 0 f32.const 0 i64.const 0 i32.atomic.wait drop)
^^^^^^^^^^^^^^^
@@ -442,20 +442,20 @@ out/test/typecheck/bad-atomic-type-mismatch.txt:87:33: error: type mismatch in i
out/test/typecheck/bad-atomic-type-mismatch.txt:88:33: error: type mismatch in i64.atomic.rmw.add, expected [i32, i64] but got [i32, f64]
(func i32.const 0 f64.const 0 i64.atomic.rmw.add drop)
^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-type-mismatch.txt:89:33: error: type mismatch in i32.atomic.rmw8_u.add, expected [i32, i32] but got [i32, f32]
- (func i32.const 0 f32.const 0 i32.atomic.rmw8_u.add drop)
+out/test/typecheck/bad-atomic-type-mismatch.txt:89:33: error: type mismatch in i32.atomic.rmw8.add_u, expected [i32, i32] but got [i32, f32]
+ (func i32.const 0 f32.const 0 i32.atomic.rmw8.add_u drop)
^^^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-type-mismatch.txt:90:33: error: type mismatch in i32.atomic.rmw16_u.add, expected [i32, i32] but got [i32, f32]
- (func i32.const 0 f32.const 0 i32.atomic.rmw16_u.add drop)
+out/test/typecheck/bad-atomic-type-mismatch.txt:90:33: error: type mismatch in i32.atomic.rmw16.add_u, expected [i32, i32] but got [i32, f32]
+ (func i32.const 0 f32.const 0 i32.atomic.rmw16.add_u drop)
^^^^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-type-mismatch.txt:91:33: error: type mismatch in i64.atomic.rmw8_u.add, expected [i32, i64] but got [i32, f64]
- (func i32.const 0 f64.const 0 i64.atomic.rmw8_u.add drop)
+out/test/typecheck/bad-atomic-type-mismatch.txt:91:33: error: type mismatch in i64.atomic.rmw8.add_u, expected [i32, i64] but got [i32, f64]
+ (func i32.const 0 f64.const 0 i64.atomic.rmw8.add_u drop)
^^^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-type-mismatch.txt:92:33: error: type mismatch in i64.atomic.rmw16_u.add, expected [i32, i64] but got [i32, f64]
- (func i32.const 0 f64.const 0 i64.atomic.rmw16_u.add drop)
+out/test/typecheck/bad-atomic-type-mismatch.txt:92:33: error: type mismatch in i64.atomic.rmw16.add_u, expected [i32, i64] but got [i32, f64]
+ (func i32.const 0 f64.const 0 i64.atomic.rmw16.add_u drop)
^^^^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-type-mismatch.txt:93:33: error: type mismatch in i64.atomic.rmw32_u.add, expected [i32, i64] but got [i32, f64]
- (func i32.const 0 f64.const 0 i64.atomic.rmw32_u.add drop)
+out/test/typecheck/bad-atomic-type-mismatch.txt:93:33: error: type mismatch in i64.atomic.rmw32.add_u, expected [i32, i64] but got [i32, f64]
+ (func i32.const 0 f64.const 0 i64.atomic.rmw32.add_u drop)
^^^^^^^^^^^^^^^^^^^^^^
out/test/typecheck/bad-atomic-type-mismatch.txt:94:33: error: type mismatch in i32.atomic.rmw.sub, expected [i32, i32] but got [i32, f32]
(func i32.const 0 f32.const 0 i32.atomic.rmw.sub drop)
@@ -463,20 +463,20 @@ out/test/typecheck/bad-atomic-type-mismatch.txt:94:33: error: type mismatch in i
out/test/typecheck/bad-atomic-type-mismatch.txt:95:33: error: type mismatch in i64.atomic.rmw.sub, expected [i32, i64] but got [i32, f64]
(func i32.const 0 f64.const 0 i64.atomic.rmw.sub drop)
^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-type-mismatch.txt:96:33: error: type mismatch in i32.atomic.rmw8_u.sub, expected [i32, i32] but got [i32, f32]
- (func i32.const 0 f32.const 0 i32.atomic.rmw8_u.sub drop)
+out/test/typecheck/bad-atomic-type-mismatch.txt:96:33: error: type mismatch in i32.atomic.rmw8.sub_u, expected [i32, i32] but got [i32, f32]
+ (func i32.const 0 f32.const 0 i32.atomic.rmw8.sub_u drop)
^^^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-type-mismatch.txt:97:33: error: type mismatch in i32.atomic.rmw16_u.sub, expected [i32, i32] but got [i32, f32]
- (func i32.const 0 f32.const 0 i32.atomic.rmw16_u.sub drop)
+out/test/typecheck/bad-atomic-type-mismatch.txt:97:33: error: type mismatch in i32.atomic.rmw16.sub_u, expected [i32, i32] but got [i32, f32]
+ (func i32.const 0 f32.const 0 i32.atomic.rmw16.sub_u drop)
^^^^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-type-mismatch.txt:98:33: error: type mismatch in i64.atomic.rmw8_u.sub, expected [i32, i64] but got [i32, f64]
- (func i32.const 0 f64.const 0 i64.atomic.rmw8_u.sub drop)
+out/test/typecheck/bad-atomic-type-mismatch.txt:98:33: error: type mismatch in i64.atomic.rmw8.sub_u, expected [i32, i64] but got [i32, f64]
+ (func i32.const 0 f64.const 0 i64.atomic.rmw8.sub_u drop)
^^^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-type-mismatch.txt:99:33: error: type mismatch in i64.atomic.rmw16_u.sub, expected [i32, i64] but got [i32, f64]
- (func i32.const 0 f64.const 0 i64.atomic.rmw16_u.sub drop)
+out/test/typecheck/bad-atomic-type-mismatch.txt:99:33: error: type mismatch in i64.atomic.rmw16.sub_u, expected [i32, i64] but got [i32, f64]
+ (func i32.const 0 f64.const 0 i64.atomic.rmw16.sub_u drop)
^^^^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-type-mismatch.txt:100:33: error: type mismatch in i64.atomic.rmw32_u.sub, expected [i32, i64] but got [i32, f64]
- (func i32.const 0 f64.const 0 i64.atomic.rmw32_u.sub drop)
+out/test/typecheck/bad-atomic-type-mismatch.txt:100:33: error: type mismatch in i64.atomic.rmw32.sub_u, expected [i32, i64] but got [i32, f64]
+ (func i32.const 0 f64.const 0 i64.atomic.rmw32.sub_u drop)
^^^^^^^^^^^^^^^^^^^^^^
out/test/typecheck/bad-atomic-type-mismatch.txt:101:33: error: type mismatch in i32.atomic.rmw.and, expected [i32, i32] but got [i32, f32]
(func i32.const 0 f32.const 0 i32.atomic.rmw.and drop)
@@ -484,20 +484,20 @@ out/test/typecheck/bad-atomic-type-mismatch.txt:101:33: error: type mismatch in
out/test/typecheck/bad-atomic-type-mismatch.txt:102:33: error: type mismatch in i64.atomic.rmw.and, expected [i32, i64] but got [i32, f64]
(func i32.const 0 f64.const 0 i64.atomic.rmw.and drop)
^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-type-mismatch.txt:103:33: error: type mismatch in i32.atomic.rmw8_u.and, expected [i32, i32] but got [i32, f32]
- (func i32.const 0 f32.const 0 i32.atomic.rmw8_u.and drop)
+out/test/typecheck/bad-atomic-type-mismatch.txt:103:33: error: type mismatch in i32.atomic.rmw8.and_u, expected [i32, i32] but got [i32, f32]
+ (func i32.const 0 f32.const 0 i32.atomic.rmw8.and_u drop)
^^^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-type-mismatch.txt:104:33: error: type mismatch in i32.atomic.rmw16_u.and, expected [i32, i32] but got [i32, f32]
- (func i32.const 0 f32.const 0 i32.atomic.rmw16_u.and drop)
+out/test/typecheck/bad-atomic-type-mismatch.txt:104:33: error: type mismatch in i32.atomic.rmw16.and_u, expected [i32, i32] but got [i32, f32]
+ (func i32.const 0 f32.const 0 i32.atomic.rmw16.and_u drop)
^^^^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-type-mismatch.txt:105:33: error: type mismatch in i64.atomic.rmw8_u.and, expected [i32, i64] but got [i32, f64]
- (func i32.const 0 f64.const 0 i64.atomic.rmw8_u.and drop)
+out/test/typecheck/bad-atomic-type-mismatch.txt:105:33: error: type mismatch in i64.atomic.rmw8.and_u, expected [i32, i64] but got [i32, f64]
+ (func i32.const 0 f64.const 0 i64.atomic.rmw8.and_u drop)
^^^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-type-mismatch.txt:106:33: error: type mismatch in i64.atomic.rmw16_u.and, expected [i32, i64] but got [i32, f64]
- (func i32.const 0 f64.const 0 i64.atomic.rmw16_u.and drop)
+out/test/typecheck/bad-atomic-type-mismatch.txt:106:33: error: type mismatch in i64.atomic.rmw16.and_u, expected [i32, i64] but got [i32, f64]
+ (func i32.const 0 f64.const 0 i64.atomic.rmw16.and_u drop)
^^^^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-type-mismatch.txt:107:33: error: type mismatch in i64.atomic.rmw32_u.and, expected [i32, i64] but got [i32, f64]
- (func i32.const 0 f64.const 0 i64.atomic.rmw32_u.and drop)
+out/test/typecheck/bad-atomic-type-mismatch.txt:107:33: error: type mismatch in i64.atomic.rmw32.and_u, expected [i32, i64] but got [i32, f64]
+ (func i32.const 0 f64.const 0 i64.atomic.rmw32.and_u drop)
^^^^^^^^^^^^^^^^^^^^^^
out/test/typecheck/bad-atomic-type-mismatch.txt:108:33: error: type mismatch in i32.atomic.rmw.or, expected [i32, i32] but got [i32, f32]
(func i32.const 0 f32.const 0 i32.atomic.rmw.or drop)
@@ -505,20 +505,20 @@ out/test/typecheck/bad-atomic-type-mismatch.txt:108:33: error: type mismatch in
out/test/typecheck/bad-atomic-type-mismatch.txt:109:33: error: type mismatch in i64.atomic.rmw.or, expected [i32, i64] but got [i32, f64]
(func i32.const 0 f64.const 0 i64.atomic.rmw.or drop)
^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-type-mismatch.txt:110:33: error: type mismatch in i32.atomic.rmw8_u.or, expected [i32, i32] but got [i32, f32]
- (func i32.const 0 f32.const 0 i32.atomic.rmw8_u.or drop)
+out/test/typecheck/bad-atomic-type-mismatch.txt:110:33: error: type mismatch in i32.atomic.rmw8.or_u, expected [i32, i32] but got [i32, f32]
+ (func i32.const 0 f32.const 0 i32.atomic.rmw8.or_u drop)
^^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-type-mismatch.txt:111:33: error: type mismatch in i32.atomic.rmw16_u.or, expected [i32, i32] but got [i32, f32]
- (func i32.const 0 f32.const 0 i32.atomic.rmw16_u.or drop)
+out/test/typecheck/bad-atomic-type-mismatch.txt:111:33: error: type mismatch in i32.atomic.rmw16.or_u, expected [i32, i32] but got [i32, f32]
+ (func i32.const 0 f32.const 0 i32.atomic.rmw16.or_u drop)
^^^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-type-mismatch.txt:112:33: error: type mismatch in i64.atomic.rmw8_u.or, expected [i32, i64] but got [i32, f64]
- (func i32.const 0 f64.const 0 i64.atomic.rmw8_u.or drop)
+out/test/typecheck/bad-atomic-type-mismatch.txt:112:33: error: type mismatch in i64.atomic.rmw8.or_u, expected [i32, i64] but got [i32, f64]
+ (func i32.const 0 f64.const 0 i64.atomic.rmw8.or_u drop)
^^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-type-mismatch.txt:113:33: error: type mismatch in i64.atomic.rmw16_u.or, expected [i32, i64] but got [i32, f64]
- (func i32.const 0 f64.const 0 i64.atomic.rmw16_u.or drop)
+out/test/typecheck/bad-atomic-type-mismatch.txt:113:33: error: type mismatch in i64.atomic.rmw16.or_u, expected [i32, i64] but got [i32, f64]
+ (func i32.const 0 f64.const 0 i64.atomic.rmw16.or_u drop)
^^^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-type-mismatch.txt:114:33: error: type mismatch in i64.atomic.rmw32_u.or, expected [i32, i64] but got [i32, f64]
- (func i32.const 0 f64.const 0 i64.atomic.rmw32_u.or drop)
+out/test/typecheck/bad-atomic-type-mismatch.txt:114:33: error: type mismatch in i64.atomic.rmw32.or_u, expected [i32, i64] but got [i32, f64]
+ (func i32.const 0 f64.const 0 i64.atomic.rmw32.or_u drop)
^^^^^^^^^^^^^^^^^^^^^
out/test/typecheck/bad-atomic-type-mismatch.txt:115:33: error: type mismatch in i32.atomic.rmw.xor, expected [i32, i32] but got [i32, f32]
(func i32.const 0 f32.const 0 i32.atomic.rmw.xor drop)
@@ -526,20 +526,20 @@ out/test/typecheck/bad-atomic-type-mismatch.txt:115:33: error: type mismatch in
out/test/typecheck/bad-atomic-type-mismatch.txt:116:33: error: type mismatch in i64.atomic.rmw.xor, expected [i32, i64] but got [i32, f64]
(func i32.const 0 f64.const 0 i64.atomic.rmw.xor drop)
^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-type-mismatch.txt:117:33: error: type mismatch in i32.atomic.rmw8_u.xor, expected [i32, i32] but got [i32, f32]
- (func i32.const 0 f32.const 0 i32.atomic.rmw8_u.xor drop)
+out/test/typecheck/bad-atomic-type-mismatch.txt:117:33: error: type mismatch in i32.atomic.rmw8.xor_u, expected [i32, i32] but got [i32, f32]
+ (func i32.const 0 f32.const 0 i32.atomic.rmw8.xor_u drop)
^^^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-type-mismatch.txt:118:33: error: type mismatch in i32.atomic.rmw16_u.xor, expected [i32, i32] but got [i32, f32]
- (func i32.const 0 f32.const 0 i32.atomic.rmw16_u.xor drop)
+out/test/typecheck/bad-atomic-type-mismatch.txt:118:33: error: type mismatch in i32.atomic.rmw16.xor_u, expected [i32, i32] but got [i32, f32]
+ (func i32.const 0 f32.const 0 i32.atomic.rmw16.xor_u drop)
^^^^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-type-mismatch.txt:119:33: error: type mismatch in i64.atomic.rmw8_u.xor, expected [i32, i64] but got [i32, f64]
- (func i32.const 0 f64.const 0 i64.atomic.rmw8_u.xor drop)
+out/test/typecheck/bad-atomic-type-mismatch.txt:119:33: error: type mismatch in i64.atomic.rmw8.xor_u, expected [i32, i64] but got [i32, f64]
+ (func i32.const 0 f64.const 0 i64.atomic.rmw8.xor_u drop)
^^^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-type-mismatch.txt:120:33: error: type mismatch in i64.atomic.rmw16_u.xor, expected [i32, i64] but got [i32, f64]
- (func i32.const 0 f64.const 0 i64.atomic.rmw16_u.xor drop)
+out/test/typecheck/bad-atomic-type-mismatch.txt:120:33: error: type mismatch in i64.atomic.rmw16.xor_u, expected [i32, i64] but got [i32, f64]
+ (func i32.const 0 f64.const 0 i64.atomic.rmw16.xor_u drop)
^^^^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-type-mismatch.txt:121:33: error: type mismatch in i64.atomic.rmw32_u.xor, expected [i32, i64] but got [i32, f64]
- (func i32.const 0 f64.const 0 i64.atomic.rmw32_u.xor drop)
+out/test/typecheck/bad-atomic-type-mismatch.txt:121:33: error: type mismatch in i64.atomic.rmw32.xor_u, expected [i32, i64] but got [i32, f64]
+ (func i32.const 0 f64.const 0 i64.atomic.rmw32.xor_u drop)
^^^^^^^^^^^^^^^^^^^^^^
out/test/typecheck/bad-atomic-type-mismatch.txt:122:33: error: type mismatch in i32.atomic.rmw.xchg, expected [i32, i32] but got [i32, f32]
(func i32.const 0 f32.const 0 i32.atomic.rmw.xchg drop)
@@ -547,20 +547,20 @@ out/test/typecheck/bad-atomic-type-mismatch.txt:122:33: error: type mismatch in
out/test/typecheck/bad-atomic-type-mismatch.txt:123:33: error: type mismatch in i64.atomic.rmw.xchg, expected [i32, i64] but got [i32, f64]
(func i32.const 0 f64.const 0 i64.atomic.rmw.xchg drop)
^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-type-mismatch.txt:124:33: error: type mismatch in i32.atomic.rmw8_u.xchg, expected [i32, i32] but got [i32, f32]
- (func i32.const 0 f32.const 0 i32.atomic.rmw8_u.xchg drop)
+out/test/typecheck/bad-atomic-type-mismatch.txt:124:33: error: type mismatch in i32.atomic.rmw8.xchg_u, expected [i32, i32] but got [i32, f32]
+ (func i32.const 0 f32.const 0 i32.atomic.rmw8.xchg_u drop)
^^^^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-type-mismatch.txt:125:33: error: type mismatch in i32.atomic.rmw16_u.xchg, expected [i32, i32] but got [i32, f32]
- (func i32.const 0 f32.const 0 i32.atomic.rmw16_u.xchg drop)
+out/test/typecheck/bad-atomic-type-mismatch.txt:125:33: error: type mismatch in i32.atomic.rmw16.xchg_u, expected [i32, i32] but got [i32, f32]
+ (func i32.const 0 f32.const 0 i32.atomic.rmw16.xchg_u drop)
^^^^^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-type-mismatch.txt:126:33: error: type mismatch in i64.atomic.rmw8_u.xchg, expected [i32, i64] but got [i32, f64]
- (func i32.const 0 f64.const 0 i64.atomic.rmw8_u.xchg drop)
+out/test/typecheck/bad-atomic-type-mismatch.txt:126:33: error: type mismatch in i64.atomic.rmw8.xchg_u, expected [i32, i64] but got [i32, f64]
+ (func i32.const 0 f64.const 0 i64.atomic.rmw8.xchg_u drop)
^^^^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-type-mismatch.txt:127:33: error: type mismatch in i64.atomic.rmw16_u.xchg, expected [i32, i64] but got [i32, f64]
- (func i32.const 0 f64.const 0 i64.atomic.rmw16_u.xchg drop)
+out/test/typecheck/bad-atomic-type-mismatch.txt:127:33: error: type mismatch in i64.atomic.rmw16.xchg_u, expected [i32, i64] but got [i32, f64]
+ (func i32.const 0 f64.const 0 i64.atomic.rmw16.xchg_u drop)
^^^^^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-type-mismatch.txt:128:33: error: type mismatch in i64.atomic.rmw32_u.xchg, expected [i32, i64] but got [i32, f64]
- (func i32.const 0 f64.const 0 i64.atomic.rmw32_u.xchg drop)
+out/test/typecheck/bad-atomic-type-mismatch.txt:128:33: error: type mismatch in i64.atomic.rmw32.xchg_u, expected [i32, i64] but got [i32, f64]
+ (func i32.const 0 f64.const 0 i64.atomic.rmw32.xchg_u drop)
^^^^^^^^^^^^^^^^^^^^^^^
out/test/typecheck/bad-atomic-type-mismatch.txt:129:45: error: type mismatch in i32.atomic.rmw.cmpxchg, expected [i32, i32, i32] but got [i32, f32, i32]
(func i32.const 0 f32.const 0 i32.const 0 i32.atomic.rmw.cmpxchg drop)
@@ -568,20 +568,20 @@ out/test/typecheck/bad-atomic-type-mismatch.txt:129:45: error: type mismatch in
out/test/typecheck/bad-atomic-type-mismatch.txt:130:45: error: type mismatch in i64.atomic.rmw.cmpxchg, expected [i32, i64, i64] but got [i32, f64, i64]
(func i32.const 0 f64.const 0 i64.const 0 i64.atomic.rmw.cmpxchg drop)
^^^^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-type-mismatch.txt:131:45: error: type mismatch in i32.atomic.rmw8_u.cmpxchg, expected [i32, i32, i32] but got [i32, f32, i32]
- (func i32.const 0 f32.const 0 i32.const 0 i32.atomic.rmw8_u.cmpxchg drop)
+out/test/typecheck/bad-atomic-type-mismatch.txt:131:45: error: type mismatch in i32.atomic.rmw8.cmpxchg_u, expected [i32, i32, i32] but got [i32, f32, i32]
+ (func i32.const 0 f32.const 0 i32.const 0 i32.atomic.rmw8.cmpxchg_u drop)
^^^^^^^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-type-mismatch.txt:132:45: error: type mismatch in i32.atomic.rmw16_u.cmpxchg, expected [i32, i32, i32] but got [i32, f32, i32]
- (func i32.const 0 f32.const 0 i32.const 0 i32.atomic.rmw16_u.cmpxchg drop)
+out/test/typecheck/bad-atomic-type-mismatch.txt:132:45: error: type mismatch in i32.atomic.rmw16.cmpxchg_u, expected [i32, i32, i32] but got [i32, f32, i32]
+ (func i32.const 0 f32.const 0 i32.const 0 i32.atomic.rmw16.cmpxchg_u drop)
^^^^^^^^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-type-mismatch.txt:133:45: error: type mismatch in i64.atomic.rmw8_u.cmpxchg, expected [i32, i64, i64] but got [i32, f64, i64]
- (func i32.const 0 f64.const 0 i64.const 0 i64.atomic.rmw8_u.cmpxchg drop)
+out/test/typecheck/bad-atomic-type-mismatch.txt:133:45: error: type mismatch in i64.atomic.rmw8.cmpxchg_u, expected [i32, i64, i64] but got [i32, f64, i64]
+ (func i32.const 0 f64.const 0 i64.const 0 i64.atomic.rmw8.cmpxchg_u drop)
^^^^^^^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-type-mismatch.txt:134:45: error: type mismatch in i64.atomic.rmw16_u.cmpxchg, expected [i32, i64, i64] but got [i32, f64, i64]
- (func i32.const 0 f64.const 0 i64.const 0 i64.atomic.rmw16_u.cmpxchg drop)
+out/test/typecheck/bad-atomic-type-mismatch.txt:134:45: error: type mismatch in i64.atomic.rmw16.cmpxchg_u, expected [i32, i64, i64] but got [i32, f64, i64]
+ (func i32.const 0 f64.const 0 i64.const 0 i64.atomic.rmw16.cmpxchg_u drop)
^^^^^^^^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-type-mismatch.txt:135:45: error: type mismatch in i64.atomic.rmw32_u.cmpxchg, expected [i32, i64, i64] but got [i32, f64, i64]
- (func i32.const 0 f64.const 0 i64.const 0 i64.atomic.rmw32_u.cmpxchg drop)
+out/test/typecheck/bad-atomic-type-mismatch.txt:135:45: error: type mismatch in i64.atomic.rmw32.cmpxchg_u, expected [i32, i64, i64] but got [i32, f64, i64]
+ (func i32.const 0 f64.const 0 i64.const 0 i64.atomic.rmw32.cmpxchg_u drop)
^^^^^^^^^^^^^^^^^^^^^^^^^^
out/test/typecheck/bad-atomic-type-mismatch.txt:138:45: error: type mismatch in i32.atomic.wait, expected [i32, i32, i64] but got [i32, i32, f64]
(func i32.const 0 i32.const 0 f64.const 0 i32.atomic.wait drop)
@@ -595,24 +595,24 @@ out/test/typecheck/bad-atomic-type-mismatch.txt:140:45: error: type mismatch in
out/test/typecheck/bad-atomic-type-mismatch.txt:141:45: error: type mismatch in i64.atomic.rmw.cmpxchg, expected [i32, i64, i64] but got [i32, i64, f64]
(func i32.const 0 i64.const 0 f64.const 0 i64.atomic.rmw.cmpxchg drop)
^^^^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-type-mismatch.txt:142:45: error: type mismatch in i32.atomic.rmw8_u.cmpxchg, expected [i32, i32, i32] but got [i32, i32, f32]
- (func i32.const 0 i32.const 0 f32.const 0 i32.atomic.rmw8_u.cmpxchg drop)
+out/test/typecheck/bad-atomic-type-mismatch.txt:142:45: error: type mismatch in i32.atomic.rmw8.cmpxchg_u, expected [i32, i32, i32] but got [i32, i32, f32]
+ (func i32.const 0 i32.const 0 f32.const 0 i32.atomic.rmw8.cmpxchg_u drop)
^^^^^^^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-type-mismatch.txt:143:45: error: type mismatch in i32.atomic.rmw16_u.cmpxchg, expected [i32, i32, i32] but got [i32, i32, f32]
- (func i32.const 0 i32.const 0 f32.const 0 i32.atomic.rmw16_u.cmpxchg drop)
+out/test/typecheck/bad-atomic-type-mismatch.txt:143:45: error: type mismatch in i32.atomic.rmw16.cmpxchg_u, expected [i32, i32, i32] but got [i32, i32, f32]
+ (func i32.const 0 i32.const 0 f32.const 0 i32.atomic.rmw16.cmpxchg_u drop)
^^^^^^^^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-type-mismatch.txt:144:45: error: type mismatch in i64.atomic.rmw8_u.cmpxchg, expected [i32, i64, i64] but got [i32, i64, f64]
- (func i32.const 0 i64.const 0 f64.const 0 i64.atomic.rmw8_u.cmpxchg drop)
+out/test/typecheck/bad-atomic-type-mismatch.txt:144:45: error: type mismatch in i64.atomic.rmw8.cmpxchg_u, expected [i32, i64, i64] but got [i32, i64, f64]
+ (func i32.const 0 i64.const 0 f64.const 0 i64.atomic.rmw8.cmpxchg_u drop)
^^^^^^^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-type-mismatch.txt:145:45: error: type mismatch in i64.atomic.rmw16_u.cmpxchg, expected [i32, i64, i64] but got [i32, i64, f64]
- (func i32.const 0 i64.const 0 f64.const 0 i64.atomic.rmw16_u.cmpxchg drop)
+out/test/typecheck/bad-atomic-type-mismatch.txt:145:45: error: type mismatch in i64.atomic.rmw16.cmpxchg_u, expected [i32, i64, i64] but got [i32, i64, f64]
+ (func i32.const 0 i64.const 0 f64.const 0 i64.atomic.rmw16.cmpxchg_u drop)
^^^^^^^^^^^^^^^^^^^^^^^^^^
-out/test/typecheck/bad-atomic-type-mismatch.txt:146:45: error: type mismatch in i64.atomic.rmw32_u.cmpxchg, expected [i32, i64, i64] but got [i32, i64, f64]
- (func i32.const 0 i64.const 0 f64.const 0 i64.atomic.rmw32_u.cmpxchg drop)
+out/test/typecheck/bad-atomic-type-mismatch.txt:146:45: error: type mismatch in i64.atomic.rmw32.cmpxchg_u, expected [i32, i64, i64] but got [i32, i64, f64]
+ (func i32.const 0 i64.const 0 f64.const 0 i64.atomic.rmw32.cmpxchg_u drop)
^^^^^^^^^^^^^^^^^^^^^^^^^^
out/test/typecheck/bad-atomic-type-mismatch.txt:149:46: error: type mismatch in implicit return, expected [f32] but got [i32]
- (func (result f32) i32.const 0 i32.const 0 atomic.wake)
- ^^^^^^^^^^^
+ (func (result f32) i32.const 0 i32.const 0 atomic.notify)
+ ^^^^^^^^^^^^^
out/test/typecheck/bad-atomic-type-mismatch.txt:150:58: error: type mismatch in implicit return, expected [f32] but got [i32]
(func (result f32) i32.const 0 i32.const 0 i64.const 0 i32.atomic.wait)
^^^^^^^^^^^^^^^
@@ -647,19 +647,19 @@ out/test/typecheck/bad-atomic-type-mismatch.txt:160:46: error: type mismatch in
(func (result f64) i32.const 0 i64.const 0 i64.atomic.rmw.add)
^^^^^^^^^^^^^^^^^^
out/test/typecheck/bad-atomic-type-mismatch.txt:161:46: error: type mismatch in implicit return, expected [f32] but got [i32]
- (func (result f32) i32.const 0 i32.const 0 i32.atomic.rmw8_u.add)
+ (func (result f32) i32.const 0 i32.const 0 i32.atomic.rmw8.add_u)
^^^^^^^^^^^^^^^^^^^^^
out/test/typecheck/bad-atomic-type-mismatch.txt:162:46: error: type mismatch in implicit return, expected [f32] but got [i32]
- (func (result f32) i32.const 0 i32.const 0 i32.atomic.rmw16_u.add)
+ (func (result f32) i32.const 0 i32.const 0 i32.atomic.rmw16.add_u)
^^^^^^^^^^^^^^^^^^^^^^
out/test/typecheck/bad-atomic-type-mismatch.txt:163:46: error: type mismatch in implicit return, expected [f64] but got [i64]
- (func (result f64) i32.const 0 i64.const 0 i64.atomic.rmw8_u.add)
+ (func (result f64) i32.const 0 i64.const 0 i64.atomic.rmw8.add_u)
^^^^^^^^^^^^^^^^^^^^^
out/test/typecheck/bad-atomic-type-mismatch.txt:164:46: error: type mismatch in implicit return, expected [f64] but got [i64]
- (func (result f64) i32.const 0 i64.const 0 i64.atomic.rmw16_u.add)
+ (func (result f64) i32.const 0 i64.const 0 i64.atomic.rmw16.add_u)
^^^^^^^^^^^^^^^^^^^^^^
out/test/typecheck/bad-atomic-type-mismatch.txt:165:46: error: type mismatch in implicit return, expected [f64] but got [i64]
- (func (result f64) i32.const 0 i64.const 0 i64.atomic.rmw32_u.add)
+ (func (result f64) i32.const 0 i64.const 0 i64.atomic.rmw32.add_u)
^^^^^^^^^^^^^^^^^^^^^^
out/test/typecheck/bad-atomic-type-mismatch.txt:166:46: error: type mismatch in implicit return, expected [f32] but got [i32]
(func (result f32) i32.const 0 i32.const 0 i32.atomic.rmw.sub)
@@ -668,19 +668,19 @@ out/test/typecheck/bad-atomic-type-mismatch.txt:167:46: error: type mismatch in
(func (result f64) i32.const 0 i64.const 0 i64.atomic.rmw.sub)
^^^^^^^^^^^^^^^^^^
out/test/typecheck/bad-atomic-type-mismatch.txt:168:46: error: type mismatch in implicit return, expected [f32] but got [i32]
- (func (result f32) i32.const 0 i32.const 0 i32.atomic.rmw8_u.sub)
+ (func (result f32) i32.const 0 i32.const 0 i32.atomic.rmw8.sub_u)
^^^^^^^^^^^^^^^^^^^^^
out/test/typecheck/bad-atomic-type-mismatch.txt:169:46: error: type mismatch in implicit return, expected [f32] but got [i32]
- (func (result f32) i32.const 0 i32.const 0 i32.atomic.rmw16_u.sub)
+ (func (result f32) i32.const 0 i32.const 0 i32.atomic.rmw16.sub_u)
^^^^^^^^^^^^^^^^^^^^^^
out/test/typecheck/bad-atomic-type-mismatch.txt:170:46: error: type mismatch in implicit return, expected [f64] but got [i64]
- (func (result f64) i32.const 0 i64.const 0 i64.atomic.rmw8_u.sub)
+ (func (result f64) i32.const 0 i64.const 0 i64.atomic.rmw8.sub_u)
^^^^^^^^^^^^^^^^^^^^^
out/test/typecheck/bad-atomic-type-mismatch.txt:171:46: error: type mismatch in implicit return, expected [f64] but got [i64]
- (func (result f64) i32.const 0 i64.const 0 i64.atomic.rmw16_u.sub)
+ (func (result f64) i32.const 0 i64.const 0 i64.atomic.rmw16.sub_u)
^^^^^^^^^^^^^^^^^^^^^^
out/test/typecheck/bad-atomic-type-mismatch.txt:172:46: error: type mismatch in implicit return, expected [f64] but got [i64]
- (func (result f64) i32.const 0 i64.const 0 i64.atomic.rmw32_u.sub)
+ (func (result f64) i32.const 0 i64.const 0 i64.atomic.rmw32.sub_u)
^^^^^^^^^^^^^^^^^^^^^^
out/test/typecheck/bad-atomic-type-mismatch.txt:173:46: error: type mismatch in implicit return, expected [f32] but got [i32]
(func (result f32) i32.const 0 i32.const 0 i32.atomic.rmw.and)
@@ -689,19 +689,19 @@ out/test/typecheck/bad-atomic-type-mismatch.txt:174:46: error: type mismatch in
(func (result f64) i32.const 0 i64.const 0 i64.atomic.rmw.and)
^^^^^^^^^^^^^^^^^^
out/test/typecheck/bad-atomic-type-mismatch.txt:175:46: error: type mismatch in implicit return, expected [f32] but got [i32]
- (func (result f32) i32.const 0 i32.const 0 i32.atomic.rmw8_u.and)
+ (func (result f32) i32.const 0 i32.const 0 i32.atomic.rmw8.and_u)
^^^^^^^^^^^^^^^^^^^^^
out/test/typecheck/bad-atomic-type-mismatch.txt:176:46: error: type mismatch in implicit return, expected [f32] but got [i32]
- (func (result f32) i32.const 0 i32.const 0 i32.atomic.rmw16_u.and)
+ (func (result f32) i32.const 0 i32.const 0 i32.atomic.rmw16.and_u)
^^^^^^^^^^^^^^^^^^^^^^
out/test/typecheck/bad-atomic-type-mismatch.txt:177:46: error: type mismatch in implicit return, expected [f64] but got [i64]
- (func (result f64) i32.const 0 i64.const 0 i64.atomic.rmw8_u.and)
+ (func (result f64) i32.const 0 i64.const 0 i64.atomic.rmw8.and_u)
^^^^^^^^^^^^^^^^^^^^^
out/test/typecheck/bad-atomic-type-mismatch.txt:178:46: error: type mismatch in implicit return, expected [f64] but got [i64]
- (func (result f64) i32.const 0 i64.const 0 i64.atomic.rmw16_u.and)
+ (func (result f64) i32.const 0 i64.const 0 i64.atomic.rmw16.and_u)
^^^^^^^^^^^^^^^^^^^^^^
out/test/typecheck/bad-atomic-type-mismatch.txt:179:46: error: type mismatch in implicit return, expected [f64] but got [i64]
- (func (result f64) i32.const 0 i64.const 0 i64.atomic.rmw32_u.and)
+ (func (result f64) i32.const 0 i64.const 0 i64.atomic.rmw32.and_u)
^^^^^^^^^^^^^^^^^^^^^^
out/test/typecheck/bad-atomic-type-mismatch.txt:180:46: error: type mismatch in implicit return, expected [f32] but got [i32]
(func (result f32) i32.const 0 i32.const 0 i32.atomic.rmw.or)
@@ -710,19 +710,19 @@ out/test/typecheck/bad-atomic-type-mismatch.txt:181:46: error: type mismatch in
(func (result f64) i32.const 0 i64.const 0 i64.atomic.rmw.or)
^^^^^^^^^^^^^^^^^
out/test/typecheck/bad-atomic-type-mismatch.txt:182:46: error: type mismatch in implicit return, expected [f32] but got [i32]
- (func (result f32) i32.const 0 i32.const 0 i32.atomic.rmw8_u.or)
+ (func (result f32) i32.const 0 i32.const 0 i32.atomic.rmw8.or_u)
^^^^^^^^^^^^^^^^^^^^
out/test/typecheck/bad-atomic-type-mismatch.txt:183:46: error: type mismatch in implicit return, expected [f32] but got [i32]
- (func (result f32) i32.const 0 i32.const 0 i32.atomic.rmw16_u.or)
+ (func (result f32) i32.const 0 i32.const 0 i32.atomic.rmw16.or_u)
^^^^^^^^^^^^^^^^^^^^^
out/test/typecheck/bad-atomic-type-mismatch.txt:184:46: error: type mismatch in implicit return, expected [f64] but got [i64]
- (func (result f64) i32.const 0 i64.const 0 i64.atomic.rmw8_u.or)
+ (func (result f64) i32.const 0 i64.const 0 i64.atomic.rmw8.or_u)
^^^^^^^^^^^^^^^^^^^^
out/test/typecheck/bad-atomic-type-mismatch.txt:185:46: error: type mismatch in implicit return, expected [f64] but got [i64]
- (func (result f64) i32.const 0 i64.const 0 i64.atomic.rmw16_u.or)
+ (func (result f64) i32.const 0 i64.const 0 i64.atomic.rmw16.or_u)
^^^^^^^^^^^^^^^^^^^^^
out/test/typecheck/bad-atomic-type-mismatch.txt:186:46: error: type mismatch in implicit return, expected [f64] but got [i64]
- (func (result f64) i32.const 0 i64.const 0 i64.atomic.rmw32_u.or)
+ (func (result f64) i32.const 0 i64.const 0 i64.atomic.rmw32.or_u)
^^^^^^^^^^^^^^^^^^^^^
out/test/typecheck/bad-atomic-type-mismatch.txt:187:46: error: type mismatch in implicit return, expected [f32] but got [i32]
(func (result f32) i32.const 0 i32.const 0 i32.atomic.rmw.xor)
@@ -731,19 +731,19 @@ out/test/typecheck/bad-atomic-type-mismatch.txt:188:46: error: type mismatch in
(func (result f64) i32.const 0 i64.const 0 i64.atomic.rmw.xor)
^^^^^^^^^^^^^^^^^^
out/test/typecheck/bad-atomic-type-mismatch.txt:189:46: error: type mismatch in implicit return, expected [f32] but got [i32]
- (func (result f32) i32.const 0 i32.const 0 i32.atomic.rmw8_u.xor)
+ (func (result f32) i32.const 0 i32.const 0 i32.atomic.rmw8.xor_u)
^^^^^^^^^^^^^^^^^^^^^
out/test/typecheck/bad-atomic-type-mismatch.txt:190:46: error: type mismatch in implicit return, expected [f32] but got [i32]
- (func (result f32) i32.const 0 i32.const 0 i32.atomic.rmw16_u.xor)
+ (func (result f32) i32.const 0 i32.const 0 i32.atomic.rmw16.xor_u)
^^^^^^^^^^^^^^^^^^^^^^
out/test/typecheck/bad-atomic-type-mismatch.txt:191:46: error: type mismatch in implicit return, expected [f64] but got [i64]
- (func (result f64) i32.const 0 i64.const 0 i64.atomic.rmw8_u.xor)
+ (func (result f64) i32.const 0 i64.const 0 i64.atomic.rmw8.xor_u)
^^^^^^^^^^^^^^^^^^^^^
out/test/typecheck/bad-atomic-type-mismatch.txt:192:46: error: type mismatch in implicit return, expected [f64] but got [i64]
- (func (result f64) i32.const 0 i64.const 0 i64.atomic.rmw16_u.xor)
+ (func (result f64) i32.const 0 i64.const 0 i64.atomic.rmw16.xor_u)
^^^^^^^^^^^^^^^^^^^^^^
out/test/typecheck/bad-atomic-type-mismatch.txt:193:46: error: type mismatch in implicit return, expected [f64] but got [i64]
- (func (result f64) i32.const 0 i64.const 0 i64.atomic.rmw32_u.xor)
+ (func (result f64) i32.const 0 i64.const 0 i64.atomic.rmw32.xor_u)
^^^^^^^^^^^^^^^^^^^^^^
out/test/typecheck/bad-atomic-type-mismatch.txt:194:46: error: type mismatch in implicit return, expected [f32] but got [i32]
(func (result f32) i32.const 0 i32.const 0 i32.atomic.rmw.xchg)
@@ -752,19 +752,19 @@ out/test/typecheck/bad-atomic-type-mismatch.txt:195:46: error: type mismatch in
(func (result f64) i32.const 0 i64.const 0 i64.atomic.rmw.xchg)
^^^^^^^^^^^^^^^^^^^
out/test/typecheck/bad-atomic-type-mismatch.txt:196:46: error: type mismatch in implicit return, expected [f32] but got [i32]
- (func (result f32) i32.const 0 i32.const 0 i32.atomic.rmw8_u.xchg)
+ (func (result f32) i32.const 0 i32.const 0 i32.atomic.rmw8.xchg_u)
^^^^^^^^^^^^^^^^^^^^^^
out/test/typecheck/bad-atomic-type-mismatch.txt:197:46: error: type mismatch in implicit return, expected [f32] but got [i32]
- (func (result f32) i32.const 0 i32.const 0 i32.atomic.rmw16_u.xchg)
+ (func (result f32) i32.const 0 i32.const 0 i32.atomic.rmw16.xchg_u)
^^^^^^^^^^^^^^^^^^^^^^^
out/test/typecheck/bad-atomic-type-mismatch.txt:198:46: error: type mismatch in implicit return, expected [f64] but got [i64]
- (func (result f64) i32.const 0 i64.const 0 i64.atomic.rmw8_u.xchg)
+ (func (result f64) i32.const 0 i64.const 0 i64.atomic.rmw8.xchg_u)
^^^^^^^^^^^^^^^^^^^^^^
out/test/typecheck/bad-atomic-type-mismatch.txt:199:46: error: type mismatch in implicit return, expected [f64] but got [i64]
- (func (result f64) i32.const 0 i64.const 0 i64.atomic.rmw16_u.xchg)
+ (func (result f64) i32.const 0 i64.const 0 i64.atomic.rmw16.xchg_u)
^^^^^^^^^^^^^^^^^^^^^^^
out/test/typecheck/bad-atomic-type-mismatch.txt:200:46: error: type mismatch in implicit return, expected [f64] but got [i64]
- (func (result f64) i32.const 0 i64.const 0 i64.atomic.rmw32_u.xchg)
+ (func (result f64) i32.const 0 i64.const 0 i64.atomic.rmw32.xchg_u)
^^^^^^^^^^^^^^^^^^^^^^^
out/test/typecheck/bad-atomic-type-mismatch.txt:201:58: error: type mismatch in implicit return, expected [f32] but got [i32]
(func (result f32) i32.const 0 i32.const 0 i32.const 0 i32.atomic.rmw.cmpxchg)
@@ -773,18 +773,18 @@ out/test/typecheck/bad-atomic-type-mismatch.txt:202:58: error: type mismatch in
(func (result f64) i32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw.cmpxchg)
^^^^^^^^^^^^^^^^^^^^^^
out/test/typecheck/bad-atomic-type-mismatch.txt:203:58: error: type mismatch in implicit return, expected [f32] but got [i32]
-...c (result f32) i32.const 0 i32.const 0 i32.const 0 i32.atomic.rmw8_u.cmpxchg)
+...c (result f32) i32.const 0 i32.const 0 i32.const 0 i32.atomic.rmw8.cmpxchg_u)
^^^^^^^^^^^^^^^^^^^^^^^^^
out/test/typecheck/bad-atomic-type-mismatch.txt:204:58: error: type mismatch in implicit return, expected [f32] but got [i32]
-... (result f32) i32.const 0 i32.const 0 i32.const 0 i32.atomic.rmw16_u.cmpxchg)
+... (result f32) i32.const 0 i32.const 0 i32.const 0 i32.atomic.rmw16.cmpxchg_u)
^^^^^^^^^^^^^^^^^^^^^^^^^^
out/test/typecheck/bad-atomic-type-mismatch.txt:205:58: error: type mismatch in implicit return, expected [f64] but got [i64]
-...c (result f64) i32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw8_u.cmpxchg)
+...c (result f64) i32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw8.cmpxchg_u)
^^^^^^^^^^^^^^^^^^^^^^^^^
out/test/typecheck/bad-atomic-type-mismatch.txt:206:58: error: type mismatch in implicit return, expected [f64] but got [i64]
-... (result f64) i32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw16_u.cmpxchg)
+... (result f64) i32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw16.cmpxchg_u)
^^^^^^^^^^^^^^^^^^^^^^^^^^
out/test/typecheck/bad-atomic-type-mismatch.txt:207:58: error: type mismatch in implicit return, expected [f64] but got [i64]
-... (result f64) i32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw32_u.cmpxchg)
+... (result f64) i32.const 0 i64.const 0 i64.const 0 i64.atomic.rmw32.cmpxchg_u)
^^^^^^^^^^^^^^^^^^^^^^^^^^
;;; STDERR ;;)
diff --git a/test/typecheck/bad-cast-type-mismatch.txt b/test/typecheck/bad-cast-type-mismatch.txt
index da355e3a..0ec52a18 100644
--- a/test/typecheck/bad-cast-type-mismatch.txt
+++ b/test/typecheck/bad-cast-type-mismatch.txt
@@ -6,7 +6,7 @@
f32.reinterpret/i32
drop))
(;; STDERR ;;;
-out/test/typecheck/bad-cast-type-mismatch.txt:6:5: error: type mismatch in f32.reinterpret/i32, expected [i32] but got [f32]
+out/test/typecheck/bad-cast-type-mismatch.txt:6:5: error: type mismatch in f32.reinterpret_i32, expected [i32] but got [f32]
f32.reinterpret/i32
^^^^^^^^^^^^^^^^^^^
;;; STDERR ;;)
diff --git a/test/typecheck/bad-convert-type-mismatch.txt b/test/typecheck/bad-convert-type-mismatch.txt
index ff19b2c4..6ffedff5 100644
--- a/test/typecheck/bad-convert-type-mismatch.txt
+++ b/test/typecheck/bad-convert-type-mismatch.txt
@@ -6,7 +6,7 @@
i32.trunc_s/f32
drop))
(;; STDERR ;;;
-out/test/typecheck/bad-convert-type-mismatch.txt:6:5: error: type mismatch in i32.trunc_s/f32, expected [f32] but got [i32]
+out/test/typecheck/bad-convert-type-mismatch.txt:6:5: error: type mismatch in i32.trunc_f32_s, expected [f32] but got [i32]
i32.trunc_s/f32
^^^^^^^^^^^^^^^
;;; STDERR ;;)
diff --git a/test/typecheck/bad-setlocal-type-mismatch.txt b/test/typecheck/bad-setlocal-type-mismatch.txt
index 57cd2761..e38168b2 100644
--- a/test/typecheck/bad-setlocal-type-mismatch.txt
+++ b/test/typecheck/bad-setlocal-type-mismatch.txt
@@ -5,7 +5,7 @@
f32.const 0
set_local 0))
(;; STDERR ;;;
-out/test/typecheck/bad-setlocal-type-mismatch.txt:6:5: error: type mismatch in set_local, expected [i32] but got [f32]
+out/test/typecheck/bad-setlocal-type-mismatch.txt:6:5: error: type mismatch in local.set, expected [i32] but got [f32]
set_local 0))
^^^^^^^^^
;;; STDERR ;;)
diff --git a/test/wasm2c/spec/custom_section.txt b/test/wasm2c/spec/custom_section.txt
deleted file mode 100644
index 504c42a2..00000000
--- a/test/wasm2c/spec/custom_section.txt
+++ /dev/null
@@ -1,5 +0,0 @@
-;;; TOOL: run-spec-wasm2c
-;;; STDIN_FILE: third_party/testsuite/custom_section.wast
-(;; STDOUT ;;;
-0/0 tests passed.
-;;; STDOUT ;;)
diff --git a/test/wasm2c/spec/get_local.txt b/test/wasm2c/spec/get_local.txt
deleted file mode 100644
index 223eb428..00000000
--- a/test/wasm2c/spec/get_local.txt
+++ /dev/null
@@ -1,5 +0,0 @@
-;;; TOOL: run-spec-wasm2c
-;;; STDIN_FILE: third_party/testsuite/get_local.wast
-(;; STDOUT ;;;
-10/10 tests passed.
-;;; STDOUT ;;)
diff --git a/test/wasm2c/spec/load.txt b/test/wasm2c/spec/load.txt
new file mode 100644
index 00000000..ff11f81f
--- /dev/null
+++ b/test/wasm2c/spec/load.txt
@@ -0,0 +1,5 @@
+;;; TOOL: run-spec-wasm2c
+;;; STDIN_FILE: third_party/testsuite/load.wast
+(;; STDOUT ;;;
+37/37 tests passed.
+;;; STDOUT ;;)
diff --git a/test/wasm2c/spec/set_local.txt b/test/wasm2c/spec/local_get.txt
index daa5db94..1142532a 100644
--- a/test/wasm2c/spec/set_local.txt
+++ b/test/wasm2c/spec/local_get.txt
@@ -1,5 +1,5 @@
;;; TOOL: run-spec-wasm2c
-;;; STDIN_FILE: third_party/testsuite/set_local.wast
+;;; STDIN_FILE: third_party/testsuite/local_get.wast
(;; STDOUT ;;;
19/19 tests passed.
;;; STDOUT ;;)
diff --git a/test/wasm2c/spec/local_set.txt b/test/wasm2c/spec/local_set.txt
new file mode 100644
index 00000000..6f2a9267
--- /dev/null
+++ b/test/wasm2c/spec/local_set.txt
@@ -0,0 +1,5 @@
+;;; TOOL: run-spec-wasm2c
+;;; STDIN_FILE: third_party/testsuite/local_set.wast
+(;; STDOUT ;;;
+19/19 tests passed.
+;;; STDOUT ;;)
diff --git a/test/wasm2c/spec/tee_local.txt b/test/wasm2c/spec/local_tee.txt
index f14686bb..c7f70aa1 100644
--- a/test/wasm2c/spec/tee_local.txt
+++ b/test/wasm2c/spec/local_tee.txt
@@ -1,5 +1,5 @@
;;; TOOL: run-spec-wasm2c
-;;; STDIN_FILE: third_party/testsuite/tee_local.wast
+;;; STDIN_FILE: third_party/testsuite/local_tee.wast
(;; STDOUT ;;;
55/55 tests passed.
;;; STDOUT ;;)
diff --git a/test/wasm2c/spec/memory.txt b/test/wasm2c/spec/memory.txt
index 2aed84e7..e5a4da1c 100644
--- a/test/wasm2c/spec/memory.txt
+++ b/test/wasm2c/spec/memory.txt
@@ -1,5 +1,5 @@
;;; TOOL: run-spec-wasm2c
;;; STDIN_FILE: third_party/testsuite/memory.wast
(;; STDOUT ;;;
-91/91 tests passed.
+45/45 tests passed.
;;; STDOUT ;;)
diff --git a/test/wasm2c/spec/resizing.txt b/test/wasm2c/spec/resizing.txt
deleted file mode 100644
index 05d35303..00000000
--- a/test/wasm2c/spec/resizing.txt
+++ /dev/null
@@ -1,5 +0,0 @@
-;;; TOOL: run-spec-wasm2c
-;;; STDIN_FILE: third_party/testsuite/resizing.wast
-(;; STDOUT ;;;
-34/34 tests passed.
-;;; STDOUT ;;)
diff --git a/test/wasm2c/spec/store.txt b/test/wasm2c/spec/store.txt
new file mode 100644
index 00000000..303cab9d
--- /dev/null
+++ b/test/wasm2c/spec/store.txt
@@ -0,0 +1,5 @@
+;;; TOOL: run-spec-wasm2c
+;;; STDIN_FILE: third_party/testsuite/store.wast
+(;; STDOUT ;;;
+9/9 tests passed.
+;;; STDOUT ;;)
diff --git a/test/wasm2c/spec/store_retval.txt b/test/wasm2c/spec/store_retval.txt
deleted file mode 100644
index 94eb4481..00000000
--- a/test/wasm2c/spec/store_retval.txt
+++ /dev/null
@@ -1,5 +0,0 @@
-;;; TOOL: run-spec-wasm2c
-;;; STDIN_FILE: third_party/testsuite/store_retval.wast
-(;; STDOUT ;;;
-0/0 tests passed.
-;;; STDOUT ;;)