summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/binary-reader.cc12
-rw-r--r--src/interp/interp-disassemble.cc11
-rw-r--r--src/interp/interp-trace.cc13
-rw-r--r--src/interp/interp.cc9
-rw-r--r--src/lexer-keywords.txt9
-rw-r--r--src/opcode.def9
-rw-r--r--src/prebuilt/lexer-keywords.cc2138
-rw-r--r--test/dump/simd-binary.txt651
-rw-r--r--test/dump/simd-load-store.txt78
-rw-r--r--test/interp/logging-all-opcodes.txt13875
10 files changed, 8642 insertions, 8163 deletions
diff --git a/src/binary-reader.cc b/src/binary-reader.cc
index ca8fcf0f..2f0cd370 100644
--- a/src/binary-reader.cc
+++ b/src/binary-reader.cc
@@ -874,12 +874,17 @@ Result BinaryReader::ReadFunctionBody(Offset end_offset) {
case Opcode::I64Load:
case Opcode::F32Load:
case Opcode::F64Load:
- case Opcode::V128Load: {
+ case Opcode::V128Load:
+ case Opcode::I16X8Load8X8S:
+ case Opcode::I16X8Load8X8U:
+ case Opcode::I32X4Load16X4S:
+ case Opcode::I32X4Load16X4U:
+ case Opcode::I64X2Load32X2S:
+ case Opcode::I64X2Load32X2U: {
uint32_t alignment_log2;
CHECK_RESULT(ReadU32Leb128(&alignment_log2, "load alignment"));
Address offset;
CHECK_RESULT(ReadU32Leb128(&offset, "load offset"));
-
CALLBACK(OnLoadExpr, opcode, alignment_log2, offset);
CALLBACK(OnOpcodeUint32Uint32, alignment_log2, offset);
break;
@@ -1018,6 +1023,9 @@ Result BinaryReader::ReadFunctionBody(Offset end_offset) {
case Opcode::I8X16NarrowI16X8U:
case Opcode::I16X8NarrowI32X4S:
case Opcode::I16X8NarrowI32X4U:
+ case Opcode::V128Andnot:
+ case Opcode::I8X16AvgrU:
+ case Opcode::I16X8AvgrU:
CALLBACK(OnBinaryExpr, opcode);
CALLBACK0(OnOpcodeBare);
break;
diff --git a/src/interp/interp-disassemble.cc b/src/interp/interp-disassemble.cc
index a252222d..3def8fdc 100644
--- a/src/interp/interp-disassemble.cc
+++ b/src/interp/interp-disassemble.cc
@@ -148,7 +148,13 @@ void Environment::Disassemble(Stream* stream,
case Opcode::I8X16LoadSplat:
case Opcode::I16X8LoadSplat:
case Opcode::I32X4LoadSplat:
- case Opcode::I64X2LoadSplat: {
+ case Opcode::I64X2LoadSplat:
+ case Opcode::I16X8Load8X8S:
+ case Opcode::I16X8Load8X8U:
+ case Opcode::I32X4Load16X4S:
+ case Opcode::I32X4Load16X4U:
+ case Opcode::I64X2Load32X2S:
+ case Opcode::I64X2Load32X2U: {
const Index memory_index = ReadU32(&pc);
stream->Writef("%s $%" PRIindex ":%%[-1]+$%u\n", opcode.GetName(),
memory_index, ReadU32(&pc));
@@ -405,6 +411,9 @@ void Environment::Disassemble(Stream* stream,
case Opcode::I8X16NarrowI16X8U:
case Opcode::I16X8NarrowI32X4S:
case Opcode::I16X8NarrowI32X4U:
+ case Opcode::V128Andnot:
+ case Opcode::I8X16AvgrU:
+ case Opcode::I16X8AvgrU:
stream->Writef("%s %%[-2], %%[-1]\n", opcode.GetName());
break;
diff --git a/src/interp/interp-trace.cc b/src/interp/interp-trace.cc
index 0f256da8..f40ca71e 100644
--- a/src/interp/interp-trace.cc
+++ b/src/interp/interp-trace.cc
@@ -142,7 +142,13 @@ void Thread::Trace(Stream* stream) {
case Opcode::I8X16LoadSplat:
case Opcode::I16X8LoadSplat:
case Opcode::I32X4LoadSplat:
- case Opcode::I64X2LoadSplat: {
+ case Opcode::I64X2LoadSplat:
+ case Opcode::I16X8Load8X8S:
+ case Opcode::I16X8Load8X8U:
+ case Opcode::I32X4Load16X4S:
+ case Opcode::I32X4Load16X4U:
+ case Opcode::I64X2Load32X2S:
+ case Opcode::I64X2Load32X2U: {
const Index memory_index = ReadU32(&pc);
stream->Writef("%s $%" PRIindex ":%u+$%u\n", opcode.GetName(),
memory_index, Top().i32, ReadU32At(pc));
@@ -679,7 +685,10 @@ void Thread::Trace(Stream* stream) {
case Opcode::I8X16NarrowI16X8S:
case Opcode::I8X16NarrowI16X8U:
case Opcode::I16X8NarrowI32X4S:
- case Opcode::I16X8NarrowI32X4U: {
+ case Opcode::I16X8NarrowI32X4U:
+ case Opcode::V128Andnot:
+ case Opcode::I8X16AvgrU:
+ case Opcode::I16X8AvgrU: {
stream->Writef("%s $0x%08x %08x %08x %08x $0x%08x %08x %08x %08x\n",
opcode.GetName(), Pick(2).vec128.v[0],
Pick(2).vec128.v[1], Pick(2).vec128.v[2],
diff --git a/src/interp/interp.cc b/src/interp/interp.cc
index f262d5f7..5e6acb75 100644
--- a/src/interp/interp.cc
+++ b/src/interp/interp.cc
@@ -3685,6 +3685,15 @@ Result Thread::Run(int num_instructions) {
case Opcode::I32X4WidenHighI16X8S:
case Opcode::I32X4WidenLowI16X8U:
case Opcode::I32X4WidenHighI16X8U:
+ case Opcode::I16X8Load8X8S:
+ case Opcode::I16X8Load8X8U:
+ case Opcode::I32X4Load16X4S:
+ case Opcode::I32X4Load16X4U:
+ case Opcode::I64X2Load32X2S:
+ case Opcode::I64X2Load32X2U:
+ case Opcode::V128Andnot:
+ case Opcode::I8X16AvgrU:
+ case Opcode::I16X8AvgrU:
return ResultType::NotImplemented;
// The following opcodes are either never generated or should never be
diff --git a/src/lexer-keywords.txt b/src/lexer-keywords.txt
index 9029d265..3c839109 100644
--- a/src/lexer-keywords.txt
+++ b/src/lexer-keywords.txt
@@ -166,6 +166,8 @@ i16x8.gt_s, TokenType::Compare, Opcode::I16X8GtS
i16x8.gt_u, TokenType::Compare, Opcode::I16X8GtU
i16x8.le_s, TokenType::Compare, Opcode::I16X8LeS
i16x8.le_u, TokenType::Compare, Opcode::I16X8LeU
+i16x8.load8x8_s, TokenType::Load, Opcode::I16X8Load8X8S
+i16x8.load8x8_u, TokenType::Load, Opcode::I16X8Load8X8U
i16x8.load_splat, TokenType::Load, Opcode::I16X8LoadSplat
i16x8.lt_s, TokenType::Compare, Opcode::I16X8LtS
i16x8.lt_u, TokenType::Compare, Opcode::I16X8LtU
@@ -276,6 +278,8 @@ i32x4.gt_s, TokenType::Compare, Opcode::I32X4GtS
i32x4.gt_u, TokenType::Compare, Opcode::I32X4GtU
i32x4.le_s, TokenType::Compare, Opcode::I32X4LeS
i32x4.le_u, TokenType::Compare, Opcode::I32X4LeU
+i32x4.load16x4_s, TokenType::Load, Opcode::I32X4Load16X4S
+i32x4.load16x4_u, TokenType::Load, Opcode::I32X4Load16X4U
i32x4.load_splat, TokenType::Load, Opcode::I32X4LoadSplat
i32x4.lt_s, TokenType::Compare, Opcode::I32X4LtS
i32x4.lt_u, TokenType::Compare, Opcode::I32X4LtU
@@ -392,6 +396,8 @@ i64x2.add, TokenType::Binary, Opcode::I64X2Add
i64x2.all_true, TokenType::Unary, Opcode::I64X2AllTrue
i64x2.any_true, TokenType::Unary, Opcode::I64X2AnyTrue
i64x2.extract_lane, TokenType::SimdLaneOp, Opcode::I64X2ExtractLane
+i64x2.load32x2_s, TokenType::Load, Opcode::I64X2Load32X2S
+i64x2.load32x2_u, TokenType::Load, Opcode::I64X2Load32X2U
i64x2.load_splat, TokenType::Load, Opcode::I64X2LoadSplat
i64x2.neg, TokenType::Unary, Opcode::I64X2Neg
i64x2.replace_lane, TokenType::SimdLaneOp, Opcode::I64X2ReplaceLane
@@ -409,6 +415,8 @@ i8x16.add_saturate_u, TokenType::Binary, Opcode::I8X16AddSaturateU
i8x16.add, TokenType::Binary, Opcode::I8X16Add
i8x16.all_true, TokenType::Unary, Opcode::I8X16AllTrue
i8x16.any_true, TokenType::Unary, Opcode::I8X16AnyTrue
+i8x16.avgr_u, TokenType::Binary, Opcode::I8X16AvgrU
+i16x8.avgr_u, TokenType::Binary, Opcode::I16X8AvgrU
i8x16.eq, TokenType::Compare, Opcode::I8X16Eq
i8x16.extract_lane_s, TokenType::SimdLaneOp, Opcode::I8X16ExtractLaneS
i8x16.extract_lane_u, TokenType::SimdLaneOp, Opcode::I8X16ExtractLaneU
@@ -485,6 +493,7 @@ try, TokenType::Try, Opcode::Try
type, TokenType::Type
unreachable, TokenType::Unreachable, Opcode::Unreachable
v128.and, TokenType::Binary, Opcode::V128And
+v128.andnot, TokenType::Binary, Opcode::V128Andnot
v128.bitselect, TokenType::Ternary, Opcode::V128BitSelect
v128.const, TokenType::Const, Opcode::V128Const
v128.load, TokenType::Load, Opcode::V128Load
diff --git a/src/opcode.def b/src/opcode.def
index 4953ec7c..5a03bb08 100644
--- a/src/opcode.def
+++ b/src/opcode.def
@@ -417,6 +417,15 @@ WABT_OPCODE(V128, V128, ___, ___, 0, 0xfd, 0xce, I32X4WidenLowI16X8S, "i16x8.w
WABT_OPCODE(V128, V128, ___, ___, 0, 0xfd, 0xcf, I32X4WidenHighI16X8S, "i16x8.widen_high_i16x8_s", "")
WABT_OPCODE(V128, V128, ___, ___, 0, 0xfd, 0xd0, I32X4WidenLowI16X8U, "i16x8.widen_low_i16x8_u", "")
WABT_OPCODE(V128, V128, ___, ___, 0, 0xfd, 0xd1, I32X4WidenHighI16X8U, "i16x8.widen_high_i16x8_u", "")
+WABT_OPCODE(V128, I32, ___, ___, 8, 0xfd, 0xd2, I16X8Load8X8S, "i16x8.load8x8_s", "")
+WABT_OPCODE(V128, I32, ___, ___, 8, 0xfd, 0xd3, I16X8Load8X8U, "i16x8.load8x8_u", "")
+WABT_OPCODE(V128, I32, ___, ___, 8, 0xfd, 0xd4, I32X4Load16X4S, "i32x4.load16x4_s", "")
+WABT_OPCODE(V128, I32, ___, ___, 8, 0xfd, 0xd5, I32X4Load16X4U, "i32x4.load16x4_u", "")
+WABT_OPCODE(V128, I32, ___, ___, 8, 0xfd, 0xd6, I64X2Load32X2S, "i64x4.load32x2_s", "")
+WABT_OPCODE(V128, I32, ___, ___, 8, 0xfd, 0xd7, I64X2Load32X2U, "i64x4.load32x2_u", "")
+WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0xd8, V128Andnot, "v128.andnot", "")
+WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0xd9, I8X16AvgrU, "i8x16.avgr_u", "")
+WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0xda, I16X8AvgrU, "i16x8.avgr_u", "")
/* Thread opcodes (--enable-threads) */
WABT_OPCODE(I32, I32, I32, ___, 4, 0xfe, 0x00, AtomicNotify, "atomic.notify", "")
diff --git a/src/prebuilt/lexer-keywords.cc b/src/prebuilt/lexer-keywords.cc
index 8154f701..758e4354 100644
--- a/src/prebuilt/lexer-keywords.cc
+++ b/src/prebuilt/lexer-keywords.cc
@@ -46,7 +46,7 @@ struct TokenInfo {
Opcode opcode;
};
};
-/* maximum key range = 1946, duplicates = 0 */
+/* maximum key range = 2084, duplicates = 0 */
class Perfect_Hash
{
@@ -61,32 +61,32 @@ Perfect_Hash::hash (const char *str, size_t len)
{
static unsigned short asso_values[] =
{
- 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965,
- 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965,
- 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965,
- 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965,
- 1965, 1965, 1965, 1965, 1965, 1965, 14, 107, 1965, 30,
- 8, 67, 7, 420, 127, 308, 50, 537, 9, 1965,
- 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965,
- 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965,
- 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965,
- 1965, 1965, 1965, 1965, 1965, 8, 19, 96, 32, 76,
- 22, 13, 7, 404, 501, 10, 16, 22, 25, 8,
- 9, 37, 415, 202, 73, 7, 7, 9, 74, 14,
- 260, 601, 104, 1965, 1965, 1965, 1965, 1965, 1965, 1965,
- 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965,
- 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965,
- 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965,
- 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965,
- 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965,
- 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965,
- 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965,
- 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965,
- 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965,
- 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965,
- 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965,
- 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965,
- 1965, 1965, 1965, 1965, 1965, 1965, 1965
+ 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099,
+ 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099,
+ 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099,
+ 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099,
+ 2099, 2099, 2099, 2099, 2099, 2099, 28, 82, 2099, 133,
+ 5, 124, 4, 448, 162, 157, 26, 468, 115, 2099,
+ 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099,
+ 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099,
+ 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099,
+ 2099, 2099, 2099, 2099, 2099, 4, 10, 45, 34, 94,
+ 26, 9, 5, 332, 621, 8, 47, 9, 21, 6,
+ 19, 35, 408, 302, 83, 4, 4, 8, 122, 43,
+ 438, 638, 84, 2099, 2099, 2099, 2099, 2099, 2099, 2099,
+ 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099,
+ 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099,
+ 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099,
+ 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099,
+ 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099,
+ 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099,
+ 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099,
+ 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099,
+ 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099,
+ 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099,
+ 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099,
+ 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099,
+ 2099, 2099, 2099, 2099, 2099, 2099, 2099
};
unsigned int hval = len;
@@ -150,1352 +150,1387 @@ Perfect_Hash::InWordSet (const char *str, size_t len)
{
enum
{
- TOTAL_KEYWORDS = 519,
+ TOTAL_KEYWORDS = 528,
MIN_WORD_LENGTH = 2,
MAX_WORD_LENGTH = 26,
- MIN_HASH_VALUE = 19,
- MAX_HASH_VALUE = 1964
+ MIN_HASH_VALUE = 15,
+ MAX_HASH_VALUE = 2098
};
static struct TokenInfo wordlist[] =
{
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
- {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
- {""},
-#line 438 "src/lexer-keywords.txt"
+ {""}, {""}, {""}, {""}, {""}, {""},
+#line 446 "src/lexer-keywords.txt"
{"if", TokenType::If, Opcode::If},
- {""}, {""}, {""}, {""},
#line 126 "src/lexer-keywords.txt"
{"f64", Type::F64},
-#line 453 "src/lexer-keywords.txt"
+#line 461 "src/lexer-keywords.txt"
{"mut", TokenType::Mut},
#line 75 "src/lexer-keywords.txt"
{"f32", Type::F32},
-#line 390 "src/lexer-keywords.txt"
+#line 394 "src/lexer-keywords.txt"
{"i64", Type::I64},
{""},
-#line 266 "src/lexer-keywords.txt"
+#line 268 "src/lexer-keywords.txt"
{"i32", Type::I32},
- {""}, {""}, {""},
-#line 482 "src/lexer-keywords.txt"
- {"then", TokenType::Then},
- {""}, {""}, {""},
+ {""}, {""}, {""}, {""},
#line 42 "src/lexer-keywords.txt"
{"else", TokenType::Else, Opcode::Else},
+ {""},
#line 41 "src/lexer-keywords.txt"
{"elem", TokenType::Elem},
- {""}, {""}, {""},
#line 113 "src/lexer-keywords.txt"
{"f64.lt", TokenType::Compare, Opcode::F64Lt},
#line 63 "src/lexer-keywords.txt"
{"f32.lt", TokenType::Compare, Opcode::F32Lt},
- {""}, {""}, {""},
+ {""}, {""}, {""}, {""},
#line 44 "src/lexer-keywords.txt"
{"event", TokenType::Event},
- {""}, {""}, {""}, {""}, {""}, {""},
+#line 490 "src/lexer-keywords.txt"
+ {"then", TokenType::Then},
+ {""}, {""},
#line 111 "src/lexer-keywords.txt"
{"f64.le", TokenType::Compare, Opcode::F64Le},
#line 61 "src/lexer-keywords.txt"
{"f32.le", TokenType::Compare, Opcode::F32Le},
{""},
-#line 148 "src/lexer-keywords.txt"
- {"funcref", Type::Funcref},
-#line 115 "src/lexer-keywords.txt"
- {"f64.min", TokenType::Binary, Opcode::F64Min},
-#line 65 "src/lexer-keywords.txt"
- {"f32.min", TokenType::Binary, Opcode::F32Min},
-#line 43 "src/lexer-keywords.txt"
- {"end", TokenType::End, Opcode::End},
- {""},
-#line 363 "src/lexer-keywords.txt"
+#line 367 "src/lexer-keywords.txt"
{"i64.lt_s", TokenType::Compare, Opcode::I64LtS},
-#line 240 "src/lexer-keywords.txt"
+#line 242 "src/lexer-keywords.txt"
{"i32.lt_s", TokenType::Compare, Opcode::I32LtS},
-#line 481 "src/lexer-keywords.txt"
- {"table", TokenType::Table},
+ {""}, {""}, {""},
+#line 358 "src/lexer-keywords.txt"
+ {"i64.le_s", TokenType::Compare, Opcode::I64LeS},
+#line 235 "src/lexer-keywords.txt"
+ {"i32.le_s", TokenType::Compare, Opcode::I32LeS},
{""},
-#line 364 "src/lexer-keywords.txt"
+#line 368 "src/lexer-keywords.txt"
{"i64.lt_u", TokenType::Compare, Opcode::I64LtU},
-#line 241 "src/lexer-keywords.txt"
+#line 243 "src/lexer-keywords.txt"
{"i32.lt_u", TokenType::Compare, Opcode::I32LtU},
-#line 354 "src/lexer-keywords.txt"
- {"i64.le_s", TokenType::Compare, Opcode::I64LeS},
-#line 233 "src/lexer-keywords.txt"
- {"i32.le_s", TokenType::Compare, Opcode::I32LeS},
-#line 452 "src/lexer-keywords.txt"
- {"module", TokenType::Module},
-#line 458 "src/lexer-keywords.txt"
- {"offset", TokenType::Offset},
-#line 355 "src/lexer-keywords.txt"
- {"i64.le_u", TokenType::Compare, Opcode::I64LeU},
-#line 234 "src/lexer-keywords.txt"
- {"i32.le_u", TokenType::Compare, Opcode::I32LeU},
-#line 471 "src/lexer-keywords.txt"
- {"select", TokenType::Select, Opcode::Select},
-#line 457 "src/lexer-keywords.txt"
- {"nullref", Type::Nullref},
-#line 370 "src/lexer-keywords.txt"
+#line 374 "src/lexer-keywords.txt"
{"i64.rem_s", TokenType::Binary, Opcode::I64RemS},
-#line 247 "src/lexer-keywords.txt"
+#line 249 "src/lexer-keywords.txt"
{"i32.rem_s", TokenType::Binary, Opcode::I32RemS},
- {""}, {""},
-#line 371 "src/lexer-keywords.txt"
+#line 148 "src/lexer-keywords.txt"
+ {"funcref", Type::Funcref},
+#line 359 "src/lexer-keywords.txt"
+ {"i64.le_u", TokenType::Compare, Opcode::I64LeU},
+#line 236 "src/lexer-keywords.txt"
+ {"i32.le_u", TokenType::Compare, Opcode::I32LeU},
+#line 489 "src/lexer-keywords.txt"
+ {"table", TokenType::Table},
+ {""},
+#line 466 "src/lexer-keywords.txt"
+ {"offset", TokenType::Offset},
+#line 375 "src/lexer-keywords.txt"
{"i64.rem_u", TokenType::Binary, Opcode::I64RemU},
-#line 248 "src/lexer-keywords.txt"
+#line 250 "src/lexer-keywords.txt"
{"i32.rem_u", TokenType::Binary, Opcode::I32RemU},
+#line 460 "src/lexer-keywords.txt"
+ {"module", TokenType::Module},
+ {""},
+#line 43 "src/lexer-keywords.txt"
+ {"end", TokenType::End, Opcode::End},
+#line 479 "src/lexer-keywords.txt"
+ {"select", TokenType::Select, Opcode::Select},
+#line 481 "src/lexer-keywords.txt"
+ {"start", TokenType::Start},
{""},
#line 119 "src/lexer-keywords.txt"
{"f64.ne", TokenType::Compare, Opcode::F64Ne},
#line 69 "src/lexer-keywords.txt"
{"f32.ne", TokenType::Compare, Opcode::F32Ne},
- {""},
-#line 366 "src/lexer-keywords.txt"
+#line 465 "src/lexer-keywords.txt"
+ {"nullref", Type::Nullref},
+#line 370 "src/lexer-keywords.txt"
{"i64.ne", TokenType::Compare, Opcode::I64Ne},
-#line 243 "src/lexer-keywords.txt"
+#line 245 "src/lexer-keywords.txt"
{"i32.ne", TokenType::Compare, Opcode::I32Ne},
+ {""}, {""}, {""}, {""}, {""}, {""},
+#line 38 "src/lexer-keywords.txt"
+ {"data", TokenType::Data},
{""},
+#line 115 "src/lexer-keywords.txt"
+ {"f64.min", TokenType::Binary, Opcode::F64Min},
+#line 65 "src/lexer-keywords.txt"
+ {"f32.min", TokenType::Binary, Opcode::F32Min},
+ {""}, {""},
#line 116 "src/lexer-keywords.txt"
{"f64.mul", TokenType::Binary, Opcode::F64Mul},
#line 66 "src/lexer-keywords.txt"
{"f32.mul", TokenType::Binary, Opcode::F32Mul},
{""},
-#line 365 "src/lexer-keywords.txt"
+#line 369 "src/lexer-keywords.txt"
{"i64.mul", TokenType::Binary, Opcode::I64Mul},
-#line 242 "src/lexer-keywords.txt"
+#line 244 "src/lexer-keywords.txt"
{"i32.mul", TokenType::Binary, Opcode::I32Mul},
-#line 147 "src/lexer-keywords.txt"
- {"f64x2", TokenType::F64X2},
- {""},
-#line 149 "src/lexer-keywords.txt"
- {"func", TokenType::Func},
-#line 403 "src/lexer-keywords.txt"
- {"i64x2", TokenType::I64X2},
- {""},
+ {""}, {""},
#line 97 "src/lexer-keywords.txt"
{"f64.abs", TokenType::Unary, Opcode::F64Abs},
#line 46 "src/lexer-keywords.txt"
{"f32.abs", TokenType::Unary, Opcode::F32Abs},
+ {""}, {""},
#line 124 "src/lexer-keywords.txt"
{"f64.sub", TokenType::Binary, Opcode::F64Sub},
#line 73 "src/lexer-keywords.txt"
{"f32.sub", TokenType::Binary, Opcode::F32Sub},
-#line 478 "src/lexer-keywords.txt"
- {"table.set", TokenType::TableSet, Opcode::TableSet},
-#line 381 "src/lexer-keywords.txt"
+ {""},
+#line 385 "src/lexer-keywords.txt"
{"i64.sub", TokenType::Binary, Opcode::I64Sub},
-#line 257 "src/lexer-keywords.txt"
+#line 259 "src/lexer-keywords.txt"
{"i32.sub", TokenType::Binary, Opcode::I32Sub},
-#line 477 "src/lexer-keywords.txt"
- {"table.init", TokenType::TableInit, Opcode::TableInit},
-#line 32 "src/lexer-keywords.txt"
- {"br", TokenType::Br, Opcode::Br},
-#line 466 "src/lexer-keywords.txt"
+#line 486 "src/lexer-keywords.txt"
+ {"table.set", TokenType::TableSet, Opcode::TableSet},
+#line 99 "src/lexer-keywords.txt"
+ {"f64.ceil", TokenType::Unary, Opcode::F64Ceil},
+#line 48 "src/lexer-keywords.txt"
+ {"f32.ceil", TokenType::Unary, Opcode::F32Ceil},
+#line 28 "src/lexer-keywords.txt"
+ {"block", TokenType::Block, Opcode::Block},
+#line 376 "src/lexer-keywords.txt"
+ {"i64.rotl", TokenType::Binary, Opcode::I64Rotl},
+#line 251 "src/lexer-keywords.txt"
+ {"i32.rotl", TokenType::Binary, Opcode::I32Rotl},
+#line 474 "src/lexer-keywords.txt"
{"result", TokenType::Result},
-#line 300 "src/lexer-keywords.txt"
- {"i64.and", TokenType::Binary, Opcode::I64And},
-#line 191 "src/lexer-keywords.txt"
- {"i32.and", TokenType::Binary, Opcode::I32And},
-#line 470 "src/lexer-keywords.txt"
- {"return", TokenType::Return, Opcode::Return},
+ {""}, {""},
#line 100 "src/lexer-keywords.txt"
{"f64.const", TokenType::Const, Opcode::F64Const},
#line 49 "src/lexer-keywords.txt"
{"f32.const", TokenType::Const, Opcode::F32Const},
- {""},
-#line 339 "src/lexer-keywords.txt"
+#line 480 "src/lexer-keywords.txt"
+ {"shared", TokenType::Shared},
+#line 343 "src/lexer-keywords.txt"
{"i64.const", TokenType::Const, Opcode::I64Const},
-#line 221 "src/lexer-keywords.txt"
+#line 223 "src/lexer-keywords.txt"
{"i32.const", TokenType::Const, Opcode::I32Const},
-#line 99 "src/lexer-keywords.txt"
- {"f64.ceil", TokenType::Unary, Opcode::F64Ceil},
-#line 48 "src/lexer-keywords.txt"
- {"f32.ceil", TokenType::Unary, Opcode::F32Ceil},
+ {""}, {""}, {""}, {""},
+#line 32 "src/lexer-keywords.txt"
+ {"br", TokenType::Br, Opcode::Br},
+#line 485 "src/lexer-keywords.txt"
+ {"table.init", TokenType::TableInit, Opcode::TableInit},
+ {""},
+#line 149 "src/lexer-keywords.txt"
+ {"func", TokenType::Func},
+ {""},
+#line 304 "src/lexer-keywords.txt"
+ {"i64.and", TokenType::Binary, Opcode::I64And},
+#line 193 "src/lexer-keywords.txt"
+ {"i32.and", TokenType::Binary, Opcode::I32And},
+ {""}, {""},
#line 98 "src/lexer-keywords.txt"
{"f64.add", TokenType::Binary, Opcode::F64Add},
#line 47 "src/lexer-keywords.txt"
{"f32.add", TokenType::Binary, Opcode::F32Add},
-#line 28 "src/lexer-keywords.txt"
- {"block", TokenType::Block, Opcode::Block},
-#line 299 "src/lexer-keywords.txt"
+ {""},
+#line 303 "src/lexer-keywords.txt"
{"i64.add", TokenType::Binary, Opcode::I64Add},
-#line 190 "src/lexer-keywords.txt"
+#line 192 "src/lexer-keywords.txt"
{"i32.add", TokenType::Binary, Opcode::I32Add},
-#line 473 "src/lexer-keywords.txt"
- {"start", TokenType::Start},
- {""},
-#line 372 "src/lexer-keywords.txt"
- {"i64.rotl", TokenType::Binary, Opcode::I64Rotl},
-#line 249 "src/lexer-keywords.txt"
- {"i32.rotl", TokenType::Binary, Opcode::I32Rotl},
- {""},
-#line 38 "src/lexer-keywords.txt"
- {"data", TokenType::Data},
+ {""}, {""},
+#line 478 "src/lexer-keywords.txt"
+ {"return", TokenType::Return, Opcode::Return},
+#line 488 "src/lexer-keywords.txt"
+ {"table.fill", TokenType::TableFill, Opcode::TableFill},
+ {""}, {""}, {""},
#line 34 "src/lexer-keywords.txt"
{"call", TokenType::Call, Opcode::Call},
- {""}, {""}, {""}, {""}, {""},
-#line 494 "src/lexer-keywords.txt"
- {"v128", Type::V128},
-#line 480 "src/lexer-keywords.txt"
- {"table.fill", TokenType::TableFill, Opcode::TableFill},
-#line 142 "src/lexer-keywords.txt"
- {"f64x2.ne", TokenType::Compare, Opcode::F64X2Ne},
-#line 444 "src/lexer-keywords.txt"
- {"local", TokenType::Local},
-#line 139 "src/lexer-keywords.txt"
- {"f64x2.min", TokenType::Binary, Opcode::F64X2Min},
-#line 440 "src/lexer-keywords.txt"
- {"invoke", TokenType::Invoke},
-#line 137 "src/lexer-keywords.txt"
- {"f64x2.lt", TokenType::Compare, Opcode::F64X2Lt},
{""}, {""},
-#line 341 "src/lexer-keywords.txt"
- {"i64.div_s", TokenType::Binary, Opcode::I64DivS},
-#line 223 "src/lexer-keywords.txt"
- {"i32.div_s", TokenType::Binary, Opcode::I32DivS},
+#line 147 "src/lexer-keywords.txt"
+ {"f64x2", TokenType::F64X2},
{""}, {""},
-#line 342 "src/lexer-keywords.txt"
- {"i64.div_u", TokenType::Binary, Opcode::I64DivU},
-#line 224 "src/lexer-keywords.txt"
- {"i32.div_u", TokenType::Binary, Opcode::I32DivU},
+#line 409 "src/lexer-keywords.txt"
+ {"i64x2", TokenType::I64X2},
+#line 452 "src/lexer-keywords.txt"
+ {"local", TokenType::Local},
{""}, {""}, {""},
-#line 136 "src/lexer-keywords.txt"
- {"f64x2.le", TokenType::Compare, Opcode::F64X2Le},
- {""},
-#line 464 "src/lexer-keywords.txt"
- {"ref.host", TokenType::RefHost},
- {""}, {""},
-#line 467 "src/lexer-keywords.txt"
- {"rethrow", TokenType::Rethrow, Opcode::Rethrow},
#line 472 "src/lexer-keywords.txt"
- {"shared", TokenType::Shared},
- {""}, {""},
+ {"ref.host", TokenType::RefHost},
+ {""},
#line 31 "src/lexer-keywords.txt"
{"br_table", TokenType::BrTable, Opcode::BrTable},
- {""}, {""},
-#line 442 "src/lexer-keywords.txt"
- {"local.set", TokenType::LocalSet, Opcode::LocalSet},
- {""}, {""}, {""}, {""},
-#line 140 "src/lexer-keywords.txt"
- {"f64x2.mul", TokenType::Binary, Opcode::F64X2Mul},
{""},
+#line 112 "src/lexer-keywords.txt"
+ {"f64.load", TokenType::Load, Opcode::F64Load},
+#line 62 "src/lexer-keywords.txt"
+ {"f32.load", TokenType::Load, Opcode::F32Load},
+#line 503 "src/lexer-keywords.txt"
+ {"v128", Type::V128},
+#line 366 "src/lexer-keywords.txt"
+ {"i64.load", TokenType::Load, Opcode::I64Load},
+#line 241 "src/lexer-keywords.txt"
+ {"i32.load", TokenType::Load, Opcode::I32Load},
+ {""}, {""},
#line 123 "src/lexer-keywords.txt"
{"f64.store", TokenType::Store, Opcode::F64Store},
#line 72 "src/lexer-keywords.txt"
{"f32.store", TokenType::Store, Opcode::F32Store},
{""},
-#line 380 "src/lexer-keywords.txt"
+#line 384 "src/lexer-keywords.txt"
{"i64.store", TokenType::Store, Opcode::I64Store},
-#line 256 "src/lexer-keywords.txt"
+#line 258 "src/lexer-keywords.txt"
{"i32.store", TokenType::Store, Opcode::I32Store},
-#line 443 "src/lexer-keywords.txt"
- {"local.tee", TokenType::LocalTee, Opcode::LocalTee},
- {""}, {""},
-#line 378 "src/lexer-keywords.txt"
+ {""},
+#line 382 "src/lexer-keywords.txt"
{"i64.store32", TokenType::Store, Opcode::I64Store32},
- {""}, {""},
-#line 146 "src/lexer-keywords.txt"
- {"f64x2.sub", TokenType::Binary, Opcode::F64X2Sub},
- {""}, {""},
-#line 402 "src/lexer-keywords.txt"
- {"i64x2.sub", TokenType::Binary, Opcode::I64X2Sub},
- {""}, {""},
-#line 462 "src/lexer-keywords.txt"
- {"ref.is_null", TokenType::RefIsNull, Opcode::RefIsNull},
+#line 364 "src/lexer-keywords.txt"
+ {"i64.load8_s", TokenType::Load, Opcode::I64Load8S},
+#line 239 "src/lexer-keywords.txt"
+ {"i32.load8_s", TokenType::Load, Opcode::I32Load8S},
{""},
-#line 106 "src/lexer-keywords.txt"
- {"f64.div", TokenType::Binary, Opcode::F64Div},
-#line 56 "src/lexer-keywords.txt"
- {"f32.div", TokenType::Binary, Opcode::F32Div},
- {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+#line 345 "src/lexer-keywords.txt"
+ {"i64.div_s", TokenType::Binary, Opcode::I64DivS},
+#line 225 "src/lexer-keywords.txt"
+ {"i32.div_s", TokenType::Binary, Opcode::I32DivS},
{""},
-#line 479 "src/lexer-keywords.txt"
- {"table.size", TokenType::TableSize, Opcode::TableSize},
- {""}, {""},
-#line 112 "src/lexer-keywords.txt"
- {"f64.load", TokenType::Load, Opcode::F64Load},
-#line 62 "src/lexer-keywords.txt"
- {"f32.load", TokenType::Load, Opcode::F32Load},
-#line 463 "src/lexer-keywords.txt"
- {"ref.null", TokenType::RefNull, Opcode::RefNull},
-#line 362 "src/lexer-keywords.txt"
- {"i64.load", TokenType::Load, Opcode::I64Load},
-#line 239 "src/lexer-keywords.txt"
- {"i32.load", TokenType::Load, Opcode::I32Load},
- {""}, {""},
-#line 379 "src/lexer-keywords.txt"
+#line 448 "src/lexer-keywords.txt"
+ {"invoke", TokenType::Invoke},
+ {""},
+#line 365 "src/lexer-keywords.txt"
+ {"i64.load8_u", TokenType::Load, Opcode::I64Load8U},
+#line 240 "src/lexer-keywords.txt"
+ {"i32.load8_u", TokenType::Load, Opcode::I32Load8U},
+#line 450 "src/lexer-keywords.txt"
+ {"local.set", TokenType::LocalSet, Opcode::LocalSet},
+#line 346 "src/lexer-keywords.txt"
+ {"i64.div_u", TokenType::Binary, Opcode::I64DivU},
+#line 226 "src/lexer-keywords.txt"
+ {"i32.div_u", TokenType::Binary, Opcode::I32DivU},
+ {""},
+#line 383 "src/lexer-keywords.txt"
{"i64.store8", TokenType::Store, Opcode::I64Store8},
-#line 255 "src/lexer-keywords.txt"
+#line 257 "src/lexer-keywords.txt"
{"i32.store8", TokenType::Store, Opcode::I32Store8},
+ {""},
+#line 487 "src/lexer-keywords.txt"
+ {"table.size", TokenType::TableSize, Opcode::TableSize},
{""}, {""},
-#line 336 "src/lexer-keywords.txt"
+#line 451 "src/lexer-keywords.txt"
+ {"local.tee", TokenType::LocalTee, Opcode::LocalTee},
+ {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+#line 137 "src/lexer-keywords.txt"
+ {"f64x2.lt", TokenType::Compare, Opcode::F64X2Lt},
+ {""}, {""}, {""},
+#line 471 "src/lexer-keywords.txt"
+ {"ref.null", TokenType::RefNull, Opcode::RefNull},
+ {""},
+#line 340 "src/lexer-keywords.txt"
{"i64.atomic.store", TokenType::AtomicStore, Opcode::I64AtomicStore},
-#line 218 "src/lexer-keywords.txt"
+#line 220 "src/lexer-keywords.txt"
{"i32.atomic.store", TokenType::AtomicStore, Opcode::I32AtomicStore},
+#line 142 "src/lexer-keywords.txt"
+ {"f64x2.ne", TokenType::Compare, Opcode::F64X2Ne},
+ {""},
+#line 136 "src/lexer-keywords.txt"
+ {"f64x2.le", TokenType::Compare, Opcode::F64X2Le},
+#line 117 "src/lexer-keywords.txt"
+ {"f64.nearest", TokenType::Unary, Opcode::F64Nearest},
+#line 67 "src/lexer-keywords.txt"
+ {"f32.nearest", TokenType::Unary, Opcode::F32Nearest},
+#line 338 "src/lexer-keywords.txt"
+ {"i64.atomic.store32", TokenType::AtomicStore, Opcode::I64AtomicStore32},
+ {""}, {""}, {""}, {""}, {""},
+#line 344 "src/lexer-keywords.txt"
+ {"i64.ctz", TokenType::Unary, Opcode::I64Ctz},
+#line 224 "src/lexer-keywords.txt"
+ {"i32.ctz", TokenType::Unary, Opcode::I32Ctz},
+#line 475 "src/lexer-keywords.txt"
+ {"rethrow", TokenType::Rethrow, Opcode::Rethrow},
+ {""},
+#line 25 "src/lexer-keywords.txt"
+ {"assert_unlinkable", TokenType::AssertUnlinkable},
+#line 139 "src/lexer-keywords.txt"
+ {"f64x2.min", TokenType::Binary, Opcode::F64X2Min},
+#line 470 "src/lexer-keywords.txt"
+ {"ref.is_null", TokenType::RefIsNull, Opcode::RefIsNull},
{""}, {""},
-#line 373 "src/lexer-keywords.txt"
+#line 140 "src/lexer-keywords.txt"
+ {"f64x2.mul", TokenType::Binary, Opcode::F64X2Mul},
+ {""},
+#line 20 "src/lexer-keywords.txt"
+ {"assert_invalid", TokenType::AssertInvalid},
+#line 377 "src/lexer-keywords.txt"
{"i64.rotr", TokenType::Binary, Opcode::I64Rotr},
-#line 250 "src/lexer-keywords.txt"
+#line 252 "src/lexer-keywords.txt"
{"i32.rotr", TokenType::Binary, Opcode::I32Rotr},
- {""}, {""}, {""}, {""}, {""}, {""},
-#line 334 "src/lexer-keywords.txt"
- {"i64.atomic.store32", TokenType::AtomicStore, Opcode::I64AtomicStore32},
- {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
- {""}, {""}, {""}, {""},
-#line 356 "src/lexer-keywords.txt"
- {"i64.load16_s", TokenType::Load, Opcode::I64Load16S},
-#line 235 "src/lexer-keywords.txt"
- {"i32.load16_s", TokenType::Load, Opcode::I32Load16S},
+ {""}, {""}, {""},
+#line 342 "src/lexer-keywords.txt"
+ {"i64.clz", TokenType::Unary, Opcode::I64Clz},
+#line 222 "src/lexer-keywords.txt"
+ {"i32.clz", TokenType::Unary, Opcode::I32Clz},
+ {""}, {""}, {""},
+#line 545 "src/lexer-keywords.txt"
+ {"set_local", TokenType::LocalSet, Opcode::LocalSet},
+ {""}, {""},
+#line 341 "src/lexer-keywords.txt"
+ {"i64.atomic.wait", TokenType::AtomicWait, Opcode::I64AtomicWait},
+#line 221 "src/lexer-keywords.txt"
+ {"i32.atomic.wait", TokenType::AtomicWait, Opcode::I32AtomicWait},
+#line 546 "src/lexer-keywords.txt"
+ {"tee_local", TokenType::LocalTee, Opcode::LocalTee},
+ {""}, {""}, {""}, {""}, {""},
+#line 146 "src/lexer-keywords.txt"
+ {"f64x2.sub", TokenType::Binary, Opcode::F64X2Sub},
+ {""}, {""},
+#line 408 "src/lexer-keywords.txt"
+ {"i64x2.sub", TokenType::Binary, Opcode::I64X2Sub},
+ {""}, {""}, {""},
#line 127 "src/lexer-keywords.txt"
{"f64x2.abs", TokenType::Unary, Opcode::F64X2Abs},
+ {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+#line 55 "src/lexer-keywords.txt"
+ {"f32.demote_f64", TokenType::Convert, Opcode::F32DemoteF64},
+ {""}, {""},
+#line 308 "src/lexer-keywords.txt"
+ {"i64.atomic.load", TokenType::AtomicLoad, Opcode::I64AtomicLoad},
+#line 196 "src/lexer-keywords.txt"
+ {"i32.atomic.load", TokenType::AtomicLoad, Opcode::I32AtomicLoad},
{""},
-#line 357 "src/lexer-keywords.txt"
- {"i64.load16_u", TokenType::Load, Opcode::I64Load16U},
-#line 236 "src/lexer-keywords.txt"
- {"i32.load16_u", TokenType::Load, Opcode::I32Load16U},
- {""}, {""}, {""}, {""}, {""},
+#line 362 "src/lexer-keywords.txt"
+ {"i64.load32_s", TokenType::Load, Opcode::I64Load32S},
+ {""}, {""}, {""}, {""},
+#line 106 "src/lexer-keywords.txt"
+ {"f64.div", TokenType::Binary, Opcode::F64Div},
+#line 56 "src/lexer-keywords.txt"
+ {"f32.div", TokenType::Binary, Opcode::F32Div},
+#line 500 "src/lexer-keywords.txt"
+ {"v128.not", TokenType::Unary, Opcode::V128Not},
+#line 363 "src/lexer-keywords.txt"
+ {"i64.load32_u", TokenType::Load, Opcode::I64Load32U},
#line 360 "src/lexer-keywords.txt"
- {"i64.load8_s", TokenType::Load, Opcode::I64Load8S},
+ {"i64.load16_s", TokenType::Load, Opcode::I64Load16S},
#line 237 "src/lexer-keywords.txt"
- {"i32.load8_s", TokenType::Load, Opcode::I32Load8S},
-#line 491 "src/lexer-keywords.txt"
- {"v128.not", TokenType::Unary, Opcode::V128Not},
- {""},
+ {"i32.load16_s", TokenType::Load, Opcode::I32Load16S},
+ {""}, {""}, {""}, {""}, {""}, {""},
#line 361 "src/lexer-keywords.txt"
- {"i64.load8_u", TokenType::Load, Opcode::I64Load8U},
+ {"i64.load16_u", TokenType::Load, Opcode::I64Load16U},
#line 238 "src/lexer-keywords.txt"
- {"i32.load8_u", TokenType::Load, Opcode::I32Load8U},
-#line 340 "src/lexer-keywords.txt"
- {"i64.ctz", TokenType::Unary, Opcode::I64Ctz},
-#line 222 "src/lexer-keywords.txt"
- {"i32.ctz", TokenType::Unary, Opcode::I32Ctz},
-#line 55 "src/lexer-keywords.txt"
- {"f32.demote_f64", TokenType::Convert, Opcode::F32DemoteF64},
-#line 460 "src/lexer-keywords.txt"
- {"quote", TokenType::Quote},
- {""},
+ {"i32.load16_u", TokenType::Load, Opcode::I32Load16U},
+ {""}, {""},
#line 128 "src/lexer-keywords.txt"
{"f64x2.add", TokenType::Binary, Opcode::F64X2Add},
-#line 337 "src/lexer-keywords.txt"
- {"i64.atomic.wait", TokenType::AtomicWait, Opcode::I64AtomicWait},
-#line 219 "src/lexer-keywords.txt"
- {"i32.atomic.wait", TokenType::AtomicWait, Opcode::I32AtomicWait},
-#line 391 "src/lexer-keywords.txt"
+ {""},
+#line 22 "src/lexer-keywords.txt"
+ {"assert_return", TokenType::AssertReturn},
+#line 395 "src/lexer-keywords.txt"
{"i64x2.add", TokenType::Binary, Opcode::I64X2Add},
{""},
-#line 117 "src/lexer-keywords.txt"
- {"f64.nearest", TokenType::Unary, Opcode::F64Nearest},
-#line 67 "src/lexer-keywords.txt"
- {"f32.nearest", TokenType::Unary, Opcode::F32Nearest},
+#line 307 "src/lexer-keywords.txt"
+ {"i64.atomic.load8_u", TokenType::AtomicLoad, Opcode::I64AtomicLoad8U},
+#line 195 "src/lexer-keywords.txt"
+ {"i32.atomic.load8_u", TokenType::AtomicLoad, Opcode::I32AtomicLoad8U},
+ {""}, {""}, {""}, {""}, {""}, {""},
+#line 477 "src/lexer-keywords.txt"
+ {"return_call", TokenType::ReturnCall, Opcode::ReturnCall},
{""}, {""},
+#line 21 "src/lexer-keywords.txt"
+ {"assert_malformed", TokenType::AssertMalformed},
+#line 33 "src/lexer-keywords.txt"
+ {"call_indirect", TokenType::CallIndirect, Opcode::CallIndirect},
+ {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+ {""}, {""}, {""}, {""},
#line 125 "src/lexer-keywords.txt"
{"f64.trunc", TokenType::Unary, Opcode::F64Trunc},
#line 74 "src/lexer-keywords.txt"
{"f32.trunc", TokenType::Unary, Opcode::F32Trunc},
- {""}, {""},
-#line 338 "src/lexer-keywords.txt"
- {"i64.clz", TokenType::Unary, Opcode::I64Clz},
-#line 220 "src/lexer-keywords.txt"
- {"i32.clz", TokenType::Unary, Opcode::I32Clz},
-#line 358 "src/lexer-keywords.txt"
- {"i64.load32_s", TokenType::Load, Opcode::I64Load32S},
- {""}, {""},
-#line 131 "src/lexer-keywords.txt"
- {"f64x2.div", TokenType::Binary, Opcode::F64X2Div},
-#line 359 "src/lexer-keywords.txt"
- {"i64.load32_u", TokenType::Load, Opcode::I64Load32U},
+ {""}, {""}, {""}, {""}, {""}, {""}, {""},
+#line 495 "src/lexer-keywords.txt"
+ {"v128.and", TokenType::Binary, Opcode::V128And},
+ {""}, {""}, {""},
+#line 496 "src/lexer-keywords.txt"
+ {"v128.andnot", TokenType::Binary, Opcode::V128Andnot},
+ {""}, {""}, {""}, {""}, {""},
+#line 150 "src/lexer-keywords.txt"
+ {"get", TokenType::Get},
+#line 513 "src/lexer-keywords.txt"
+ {"f32.demote/f64", TokenType::Convert, Opcode::F32DemoteF64},
+ {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+#line 502 "src/lexer-keywords.txt"
+ {"v128.store", TokenType::Store, Opcode::V128Store},
{""},
-#line 33 "src/lexer-keywords.txt"
- {"call_indirect", TokenType::CallIndirect, Opcode::CallIndirect},
- {""}, {""},
-#line 536 "src/lexer-keywords.txt"
- {"set_local", TokenType::LocalSet, Opcode::LocalSet},
+#line 468 "src/lexer-keywords.txt"
+ {"quote", TokenType::Quote},
{""}, {""}, {""}, {""}, {""},
-#line 537 "src/lexer-keywords.txt"
- {"tee_local", TokenType::LocalTee, Opcode::LocalTee},
- {""}, {""}, {""},
-#line 101 "src/lexer-keywords.txt"
- {"f64.convert_i32_s", TokenType::Convert, Opcode::F64ConvertI32S},
-#line 50 "src/lexer-keywords.txt"
- {"f32.convert_i32_s", TokenType::Convert, Opcode::F32ConvertI32S},
+#line 327 "src/lexer-keywords.txt"
+ {"i64.atomic.rmw8.sub_u", TokenType::AtomicRmw, Opcode::I64AtomicRmw8SubU},
+#line 208 "src/lexer-keywords.txt"
+ {"i32.atomic.rmw8.sub_u", TokenType::AtomicRmw, Opcode::I32AtomicRmw8SubU},
+ {""}, {""}, {""}, {""}, {""}, {""}, {""},
+#line 499 "src/lexer-keywords.txt"
+ {"v128.load", TokenType::Load, Opcode::V128Load},
{""}, {""}, {""},
-#line 382 "src/lexer-keywords.txt"
+#line 498 "src/lexer-keywords.txt"
+ {"v128.const", TokenType::Const, Opcode::V128Const},
+#line 463 "src/lexer-keywords.txt"
+ {"nan:canonical", TokenType::NanCanonical},
+ {""},
+#line 396 "src/lexer-keywords.txt"
+ {"i64x2.all_true", TokenType::Unary, Opcode::I64X2AllTrue},
+ {""},
+#line 29 "src/lexer-keywords.txt"
+ {"br_if", TokenType::BrIf, Opcode::BrIf},
+#line 386 "src/lexer-keywords.txt"
{"i64.trunc_f32_s", TokenType::Convert, Opcode::I64TruncF32S},
-#line 258 "src/lexer-keywords.txt"
+#line 260 "src/lexer-keywords.txt"
{"i32.trunc_f32_s", TokenType::Convert, Opcode::I32TruncF32S},
-#line 383 "src/lexer-keywords.txt"
+#line 330 "src/lexer-keywords.txt"
+ {"i64.atomic.rmw.add", TokenType::AtomicRmw, Opcode::I64AtomicRmwAdd},
+#line 211 "src/lexer-keywords.txt"
+ {"i32.atomic.rmw.add", TokenType::AtomicRmw, Opcode::I32AtomicRmwAdd},
+#line 387 "src/lexer-keywords.txt"
{"i64.trunc_f32_u", TokenType::Convert, Opcode::I64TruncF32U},
-#line 259 "src/lexer-keywords.txt"
+#line 261 "src/lexer-keywords.txt"
{"i32.trunc_f32_u", TokenType::Convert, Opcode::I32TruncF32U},
- {""}, {""}, {""},
-#line 323 "src/lexer-keywords.txt"
- {"i64.atomic.rmw8.sub_u", TokenType::AtomicRmw, Opcode::I64AtomicRmw8SubU},
-#line 206 "src/lexer-keywords.txt"
- {"i32.atomic.rmw8.sub_u", TokenType::AtomicRmw, Opcode::I32AtomicRmw8SubU},
- {""}, {""}, {""}, {""},
-#line 122 "src/lexer-keywords.txt"
- {"f64.sqrt", TokenType::Unary, Opcode::F64Sqrt},
-#line 71 "src/lexer-keywords.txt"
- {"f32.sqrt", TokenType::Unary, Opcode::F32Sqrt},
-#line 304 "src/lexer-keywords.txt"
- {"i64.atomic.load", TokenType::AtomicLoad, Opcode::I64AtomicLoad},
-#line 194 "src/lexer-keywords.txt"
- {"i32.atomic.load", TokenType::AtomicLoad, Opcode::I32AtomicLoad},
- {""}, {""},
-#line 22 "src/lexer-keywords.txt"
- {"assert_return", TokenType::AssertReturn},
- {""}, {""},
+ {""},
#line 320 "src/lexer-keywords.txt"
+ {"i64.atomic.rmw32.sub_u", TokenType::AtomicRmw, Opcode::I64AtomicRmw32SubU},
+#line 101 "src/lexer-keywords.txt"
+ {"f64.convert_i32_s", TokenType::Convert, Opcode::F64ConvertI32S},
+#line 50 "src/lexer-keywords.txt"
+ {"f32.convert_i32_s", TokenType::Convert, Opcode::F32ConvertI32S},
+ {""}, {""}, {""}, {""},
+#line 324 "src/lexer-keywords.txt"
{"i64.atomic.rmw8.and_u", TokenType::AtomicRmw, Opcode::I64AtomicRmw8AndU},
-#line 203 "src/lexer-keywords.txt"
+#line 205 "src/lexer-keywords.txt"
{"i32.atomic.rmw8.and_u", TokenType::AtomicRmw, Opcode::I32AtomicRmw8AndU},
- {""}, {""}, {""}, {""},
-#line 20 "src/lexer-keywords.txt"
- {"assert_invalid", TokenType::AssertInvalid},
{""},
-#line 489 "src/lexer-keywords.txt"
- {"v128.const", TokenType::Const, Opcode::V128Const},
-#line 493 "src/lexer-keywords.txt"
- {"v128.store", TokenType::Store, Opcode::V128Store},
-#line 469 "src/lexer-keywords.txt"
- {"return_call", TokenType::ReturnCall, Opcode::ReturnCall},
+#line 333 "src/lexer-keywords.txt"
+ {"i64.atomic.rmw.or", TokenType::AtomicRmw, Opcode::I64AtomicRmwOr},
+#line 214 "src/lexer-keywords.txt"
+ {"i32.atomic.rmw.or", TokenType::AtomicRmw, Opcode::I32AtomicRmwOr},
{""}, {""},
-#line 319 "src/lexer-keywords.txt"
+#line 323 "src/lexer-keywords.txt"
{"i64.atomic.rmw8.add_u", TokenType::AtomicRmw, Opcode::I64AtomicRmw8AddU},
-#line 202 "src/lexer-keywords.txt"
+#line 204 "src/lexer-keywords.txt"
{"i32.atomic.rmw8.add_u", TokenType::AtomicRmw, Opcode::I32AtomicRmw8AddU},
-#line 25 "src/lexer-keywords.txt"
- {"assert_unlinkable", TokenType::AssertUnlinkable},
+ {""},
+#line 497 "src/lexer-keywords.txt"
+ {"v128.bitselect", TokenType::Ternary, Opcode::V128BitSelect},
{""}, {""}, {""},
-#line 487 "src/lexer-keywords.txt"
- {"v128.and", TokenType::Binary, Opcode::V128And},
- {""}, {""}, {""}, {""}, {""}, {""}, {""},
-#line 329 "src/lexer-keywords.txt"
- {"i64.atomic.rmw.or", TokenType::AtomicRmw, Opcode::I64AtomicRmwOr},
+#line 331 "src/lexer-keywords.txt"
+ {"i64.atomic.rmw.and", TokenType::AtomicRmw, Opcode::I64AtomicRmwAnd},
#line 212 "src/lexer-keywords.txt"
- {"i32.atomic.rmw.or", TokenType::AtomicRmw, Opcode::I32AtomicRmwOr},
+ {"i32.atomic.rmw.and", TokenType::AtomicRmw, Opcode::I32AtomicRmwAnd},
{""}, {""}, {""},
-#line 483 "src/lexer-keywords.txt"
- {"throw", TokenType::Throw, Opcode::Throw},
-#line 103 "src/lexer-keywords.txt"
- {"f64.convert_i64_s", TokenType::Convert, Opcode::F64ConvertI64S},
-#line 52 "src/lexer-keywords.txt"
- {"f32.convert_i64_s", TokenType::Convert, Opcode::F32ConvertI64S},
-#line 504 "src/lexer-keywords.txt"
- {"f32.demote/f64", TokenType::Convert, Opcode::F32DemoteF64},
+#line 122 "src/lexer-keywords.txt"
+ {"f64.sqrt", TokenType::Unary, Opcode::F64Sqrt},
+#line 71 "src/lexer-keywords.txt"
+ {"f32.sqrt", TokenType::Unary, Opcode::F32Sqrt},
{""},
-#line 384 "src/lexer-keywords.txt"
+#line 501 "src/lexer-keywords.txt"
+ {"v128.or", TokenType::Binary, Opcode::V128Or},
+#line 388 "src/lexer-keywords.txt"
{"i64.trunc_f64_s", TokenType::Convert, Opcode::I64TruncF64S},
-#line 260 "src/lexer-keywords.txt"
+#line 262 "src/lexer-keywords.txt"
{"i32.trunc_f64_s", TokenType::Convert, Opcode::I32TruncF64S},
-#line 385 "src/lexer-keywords.txt"
+ {""}, {""},
+#line 389 "src/lexer-keywords.txt"
{"i64.trunc_f64_u", TokenType::Convert, Opcode::I64TruncF64U},
-#line 261 "src/lexer-keywords.txt"
+#line 263 "src/lexer-keywords.txt"
{"i32.trunc_f64_u", TokenType::Convert, Opcode::I32TruncF64U},
{""},
-#line 102 "src/lexer-keywords.txt"
- {"f64.convert_i32_u", TokenType::Convert, Opcode::F64ConvertI32U},
-#line 51 "src/lexer-keywords.txt"
- {"f32.convert_i32_u", TokenType::Convert, Opcode::F32ConvertI32U},
- {""}, {""},
-#line 392 "src/lexer-keywords.txt"
- {"i64x2.all_true", TokenType::Unary, Opcode::I64X2AllTrue},
- {""}, {""}, {""}, {""}, {""},
-#line 492 "src/lexer-keywords.txt"
- {"v128.or", TokenType::Binary, Opcode::V128Or},
- {""}, {""},
-#line 316 "src/lexer-keywords.txt"
- {"i64.atomic.rmw32.sub_u", TokenType::AtomicRmw, Opcode::I64AtomicRmw32SubU},
-#line 330 "src/lexer-keywords.txt"
- {"i64.atomic.rmw.sub", TokenType::AtomicRmw, Opcode::I64AtomicRmwSub},
-#line 213 "src/lexer-keywords.txt"
- {"i32.atomic.rmw.sub", TokenType::AtomicRmw, Opcode::I32AtomicRmwSub},
-#line 30 "src/lexer-keywords.txt"
- {"br_on_exn", TokenType::BrOnExn, Opcode::BrOnExn},
- {""},
-#line 488 "src/lexer-keywords.txt"
- {"v128.bitselect", TokenType::Ternary, Opcode::V128BitSelect},
-#line 303 "src/lexer-keywords.txt"
- {"i64.atomic.load8_u", TokenType::AtomicLoad, Opcode::I64AtomicLoad8U},
-#line 193 "src/lexer-keywords.txt"
- {"i32.atomic.load8_u", TokenType::AtomicLoad, Opcode::I32AtomicLoad8U},
- {""},
-#line 326 "src/lexer-keywords.txt"
- {"i64.atomic.rmw.add", TokenType::AtomicRmw, Opcode::I64AtomicRmwAdd},
-#line 209 "src/lexer-keywords.txt"
- {"i32.atomic.rmw.add", TokenType::AtomicRmw, Opcode::I32AtomicRmwAdd},
+#line 493 "src/lexer-keywords.txt"
+ {"type", TokenType::Type},
{""},
-#line 145 "src/lexer-keywords.txt"
- {"f64x2.sqrt", TokenType::Unary, Opcode::F64X2Sqrt},
- {""}, {""}, {""},
-#line 347 "src/lexer-keywords.txt"
- {"i64.extend8_s", TokenType::Unary, Opcode::I64Extend8S},
-#line 228 "src/lexer-keywords.txt"
- {"i32.extend8_s", TokenType::Unary, Opcode::I32Extend8S},
-#line 490 "src/lexer-keywords.txt"
- {"v128.load", TokenType::Load, Opcode::V128Load},
+#line 103 "src/lexer-keywords.txt"
+ {"f64.convert_i64_s", TokenType::Convert, Opcode::F64ConvertI64S},
+#line 52 "src/lexer-keywords.txt"
+ {"f32.convert_i64_s", TokenType::Convert, Opcode::F32ConvertI64S},
+#line 483 "src/lexer-keywords.txt"
+ {"table.get", TokenType::TableGet, Opcode::TableGet},
+ {""}, {""}, {""}, {""},
+#line 447 "src/lexer-keywords.txt"
+ {"import", TokenType::Import},
+#line 45 "src/lexer-keywords.txt"
+ {"export", TokenType::Export},
+ {""}, {""}, {""}, {""},
+#line 317 "src/lexer-keywords.txt"
+ {"i64.atomic.rmw32.and_u", TokenType::AtomicRmw, Opcode::I64AtomicRmw32AndU},
{""}, {""}, {""},
-#line 527 "src/lexer-keywords.txt"
+#line 476 "src/lexer-keywords.txt"
+ {"return_call_indirect", TokenType::ReturnCallIndirect, Opcode::ReturnCallIndirect},
+ {""}, {""},
+#line 316 "src/lexer-keywords.txt"
+ {"i64.atomic.rmw32.add_u", TokenType::AtomicRmw, Opcode::I64AtomicRmw32AddU},
+#line 131 "src/lexer-keywords.txt"
+ {"f64x2.div", TokenType::Binary, Opcode::F64X2Div},
+#line 153 "src/lexer-keywords.txt"
+ {"global", TokenType::Global},
+ {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+#line 536 "src/lexer-keywords.txt"
{"i64.trunc_s/f32", TokenType::Convert, Opcode::I64TruncF32S},
-#line 515 "src/lexer-keywords.txt"
+#line 524 "src/lexer-keywords.txt"
{"i32.trunc_s/f32", TokenType::Convert, Opcode::I32TruncF32S},
-#line 531 "src/lexer-keywords.txt"
+ {""}, {""},
+#line 540 "src/lexer-keywords.txt"
{"i64.trunc_u/f32", TokenType::Convert, Opcode::I64TruncF32U},
-#line 519 "src/lexer-keywords.txt"
+#line 528 "src/lexer-keywords.txt"
{"i32.trunc_u/f32", TokenType::Convert, Opcode::I32TruncF32U},
- {""}, {""}, {""}, {""}, {""}, {""},
-#line 21 "src/lexer-keywords.txt"
- {"assert_malformed", TokenType::AssertMalformed},
-#line 327 "src/lexer-keywords.txt"
- {"i64.atomic.rmw.and", TokenType::AtomicRmw, Opcode::I64AtomicRmwAnd},
-#line 210 "src/lexer-keywords.txt"
- {"i32.atomic.rmw.and", TokenType::AtomicRmw, Opcode::I32AtomicRmwAnd},
- {""}, {""},
-#line 377 "src/lexer-keywords.txt"
- {"i64.store16", TokenType::Store, Opcode::I64Store16},
-#line 254 "src/lexer-keywords.txt"
- {"i32.store16", TokenType::Store, Opcode::I32Store16},
-#line 150 "src/lexer-keywords.txt"
- {"get", TokenType::Get},
{""}, {""},
-#line 346 "src/lexer-keywords.txt"
- {"i64.extend32_s", TokenType::Unary, Opcode::I64Extend32S},
+#line 96 "src/lexer-keywords.txt"
+ {"f32x4", TokenType::F32X4},
+#line 453 "src/lexer-keywords.txt"
+ {"loop", TokenType::Loop, Opcode::Loop},
{""},
-#line 455 "src/lexer-keywords.txt"
- {"nan:canonical", TokenType::NanCanonical},
+#line 295 "src/lexer-keywords.txt"
+ {"i32x4", TokenType::I32X4},
+#line 334 "src/lexer-keywords.txt"
+ {"i64.atomic.rmw.sub", TokenType::AtomicRmw, Opcode::I64AtomicRmwSub},
+#line 215 "src/lexer-keywords.txt"
+ {"i32.atomic.rmw.sub", TokenType::AtomicRmw, Opcode::I32AtomicRmwSub},
+#line 39 "src/lexer-keywords.txt"
+ {"drop", TokenType::Drop, Opcode::Drop},
+ {""}, {""}, {""},
+#line 152 "src/lexer-keywords.txt"
+ {"global.set", TokenType::GlobalSet, Opcode::GlobalSet},
{""}, {""},
-#line 104 "src/lexer-keywords.txt"
- {"f64.convert_i64_u", TokenType::Convert, Opcode::F64ConvertI64U},
-#line 53 "src/lexer-keywords.txt"
- {"f32.convert_i64_u", TokenType::Convert, Opcode::F32ConvertI64U},
-#line 107 "src/lexer-keywords.txt"
- {"f64.eq", TokenType::Compare, Opcode::F64Eq},
-#line 57 "src/lexer-keywords.txt"
- {"f32.eq", TokenType::Compare, Opcode::F32Eq},
+#line 318 "src/lexer-keywords.txt"
+ {"i64.atomic.rmw32.cmpxchg_u", TokenType::AtomicRmwCmpxchg, Opcode::I64AtomicRmw32CmpxchgU},
{""},
-#line 343 "src/lexer-keywords.txt"
- {"i64.eq", TokenType::Compare, Opcode::I64Eq},
-#line 225 "src/lexer-keywords.txt"
- {"i32.eq", TokenType::Compare, Opcode::I32Eq},
+#line 381 "src/lexer-keywords.txt"
+ {"i64.store16", TokenType::Store, Opcode::I64Store16},
+#line 256 "src/lexer-keywords.txt"
+ {"i32.store16", TokenType::Store, Opcode::I32Store16},
+ {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+#line 319 "src/lexer-keywords.txt"
+ {"i64.atomic.rmw32.or_u", TokenType::AtomicRmw, Opcode::I64AtomicRmw32OrU},
#line 348 "src/lexer-keywords.txt"
- {"i64.extend_i32_s", TokenType::Convert, Opcode::I64ExtendI32S},
- {""}, {""},
-#line 485 "src/lexer-keywords.txt"
- {"type", TokenType::Type},
-#line 349 "src/lexer-keywords.txt"
- {"i64.extend_i32_u", TokenType::Convert, Opcode::I64ExtendI32U},
-#line 344 "src/lexer-keywords.txt"
{"i64.eqz", TokenType::Convert, Opcode::I64Eqz},
-#line 226 "src/lexer-keywords.txt"
+#line 228 "src/lexer-keywords.txt"
{"i32.eqz", TokenType::Convert, Opcode::I32Eqz},
- {""}, {""}, {""}, {""},
-#line 96 "src/lexer-keywords.txt"
- {"f32x4", TokenType::F32X4},
- {""}, {""},
-#line 291 "src/lexer-keywords.txt"
- {"i32x4", TokenType::I32X4},
- {""},
-#line 439 "src/lexer-keywords.txt"
- {"import", TokenType::Import},
- {""},
-#line 314 "src/lexer-keywords.txt"
- {"i64.atomic.rmw32.cmpxchg_u", TokenType::AtomicRmwCmpxchg, Opcode::I64AtomicRmw32CmpxchgU},
-#line 45 "src/lexer-keywords.txt"
- {"export", TokenType::Export},
-#line 29 "src/lexer-keywords.txt"
- {"br_if", TokenType::BrIf, Opcode::BrIf},
-#line 506 "src/lexer-keywords.txt"
- {"f64.convert_s/i32", TokenType::Convert, Opcode::F64ConvertI32S},
-#line 500 "src/lexer-keywords.txt"
- {"f32.convert_s/i32", TokenType::Convert, Opcode::F32ConvertI32S},
-#line 508 "src/lexer-keywords.txt"
- {"f64.convert_u/i32", TokenType::Convert, Opcode::F64ConvertI32U},
-#line 502 "src/lexer-keywords.txt"
- {"f32.convert_u/i32", TokenType::Convert, Opcode::F32ConvertI32U},
-#line 468 "src/lexer-keywords.txt"
- {"return_call_indirect", TokenType::ReturnCallIndirect, Opcode::ReturnCallIndirect},
-#line 302 "src/lexer-keywords.txt"
- {"i64.atomic.load32_u", TokenType::AtomicLoad, Opcode::I64AtomicLoad32U},
-#line 528 "src/lexer-keywords.txt"
+#line 537 "src/lexer-keywords.txt"
{"i64.trunc_s/f64", TokenType::Convert, Opcode::I64TruncF64S},
-#line 516 "src/lexer-keywords.txt"
+#line 525 "src/lexer-keywords.txt"
{"i32.trunc_s/f64", TokenType::Convert, Opcode::I32TruncF64S},
-#line 532 "src/lexer-keywords.txt"
+ {""}, {""},
+#line 541 "src/lexer-keywords.txt"
{"i64.trunc_u/f64", TokenType::Convert, Opcode::I64TruncF64U},
-#line 520 "src/lexer-keywords.txt"
+#line 529 "src/lexer-keywords.txt"
{"i32.trunc_u/f64", TokenType::Convert, Opcode::I32TruncF64U},
- {""}, {""},
-#line 333 "src/lexer-keywords.txt"
- {"i64.atomic.store16", TokenType::AtomicStore, Opcode::I64AtomicStore16},
-#line 216 "src/lexer-keywords.txt"
- {"i32.atomic.store16", TokenType::AtomicStore, Opcode::I32AtomicStore16},
-#line 313 "src/lexer-keywords.txt"
- {"i64.atomic.rmw32.and_u", TokenType::AtomicRmw, Opcode::I64AtomicRmw32AndU},
- {""}, {""}, {""},
-#line 315 "src/lexer-keywords.txt"
- {"i64.atomic.rmw32.or_u", TokenType::AtomicRmw, Opcode::I64AtomicRmw32OrU},
+ {""}, {""}, {""}, {""}, {""},
+#line 449 "src/lexer-keywords.txt"
+ {"local.get", TokenType::LocalGet, Opcode::LocalGet},
{""},
-#line 524 "src/lexer-keywords.txt"
- {"i64.extend_s/i32", TokenType::Convert, Opcode::I64ExtendI32S},
-#line 39 "src/lexer-keywords.txt"
- {"drop", TokenType::Drop, Opcode::Drop},
-#line 525 "src/lexer-keywords.txt"
- {"i64.extend_u/i32", TokenType::Convert, Opcode::I64ExtendI32U},
+#line 135 "src/lexer-keywords.txt"
+ {"f64x2.gt", TokenType::Compare, Opcode::F64X2Gt},
{""},
-#line 445 "src/lexer-keywords.txt"
- {"loop", TokenType::Loop, Opcode::Loop},
+#line 102 "src/lexer-keywords.txt"
+ {"f64.convert_i32_u", TokenType::Convert, Opcode::F64ConvertI32U},
+#line 51 "src/lexer-keywords.txt"
+ {"f32.convert_i32_u", TokenType::Convert, Opcode::F32ConvertI32U},
{""}, {""},
-#line 312 "src/lexer-keywords.txt"
- {"i64.atomic.rmw32.add_u", TokenType::AtomicRmw, Opcode::I64AtomicRmw32AddU},
- {""},
-#line 386 "src/lexer-keywords.txt"
- {"i64.trunc_sat_f32_s", TokenType::Convert, Opcode::I64TruncSatF32S},
-#line 262 "src/lexer-keywords.txt"
- {"i32.trunc_sat_f32_s", TokenType::Convert, Opcode::I32TruncSatF32S},
+#line 306 "src/lexer-keywords.txt"
+ {"i64.atomic.load32_u", TokenType::AtomicLoad, Opcode::I64AtomicLoad32U},
+#line 23 "src/lexer-keywords.txt"
+ {"assert_return_func", TokenType::AssertReturnFunc},
+ {""}, {""},
+#line 134 "src/lexer-keywords.txt"
+ {"f64x2.ge", TokenType::Compare, Opcode::F64X2Ge},
{""},
-#line 120 "src/lexer-keywords.txt"
- {"f64.promote_f32", TokenType::Convert, Opcode::F64PromoteF32},
-#line 387 "src/lexer-keywords.txt"
- {"i64.trunc_sat_f32_u", TokenType::Convert, Opcode::I64TruncSatF32U},
-#line 263 "src/lexer-keywords.txt"
- {"i32.trunc_sat_f32_u", TokenType::Convert, Opcode::I32TruncSatF32U},
-#line 91 "src/lexer-keywords.txt"
- {"f32x4.ne", TokenType::Compare, Opcode::F32X4Ne},
+#line 467 "src/lexer-keywords.txt"
+ {"param", TokenType::Param},
{""},
-#line 88 "src/lexer-keywords.txt"
- {"f32x4.min", TokenType::Binary, Opcode::F32X4Min},
-#line 284 "src/lexer-keywords.txt"
- {"i32x4.ne", TokenType::Compare, Opcode::I32X4Ne},
#line 86 "src/lexer-keywords.txt"
{"f32x4.lt", TokenType::Compare, Opcode::F32X4Lt},
+ {""}, {""},
+#line 337 "src/lexer-keywords.txt"
+ {"i64.atomic.store16", TokenType::AtomicStore, Opcode::I64AtomicStore16},
+#line 218 "src/lexer-keywords.txt"
+ {"i32.atomic.store16", TokenType::AtomicStore, Opcode::I32AtomicStore16},
{""}, {""}, {""},
-#line 475 "src/lexer-keywords.txt"
- {"table.get", TokenType::TableGet, Opcode::TableGet},
-#line 309 "src/lexer-keywords.txt"
- {"i64.atomic.rmw16.sub_u", TokenType::AtomicRmw, Opcode::I64AtomicRmw16SubU},
-#line 199 "src/lexer-keywords.txt"
- {"i32.atomic.rmw16.sub_u", TokenType::AtomicRmw, Opcode::I32AtomicRmw16SubU},
- {""}, {""}, {""},
-#line 345 "src/lexer-keywords.txt"
- {"i64.extend16_s", TokenType::Unary, Opcode::I64Extend16S},
-#line 227 "src/lexer-keywords.txt"
- {"i32.extend16_s", TokenType::Unary, Opcode::I32Extend16S},
+#line 91 "src/lexer-keywords.txt"
+ {"f32x4.ne", TokenType::Compare, Opcode::F32X4Ne},
+#line 284 "src/lexer-keywords.txt"
+ {"i32x4.lt_s", TokenType::Compare, Opcode::I32X4LtS},
#line 85 "src/lexer-keywords.txt"
{"f32x4.le", TokenType::Compare, Opcode::F32X4Le},
-#line 280 "src/lexer-keywords.txt"
- {"i32x4.lt_s", TokenType::Compare, Opcode::I32X4LtS},
-#line 459 "src/lexer-keywords.txt"
- {"param", TokenType::Param},
-#line 281 "src/lexer-keywords.txt"
+#line 288 "src/lexer-keywords.txt"
+ {"i32x4.ne", TokenType::Compare, Opcode::I32X4Ne},
+ {""},
+#line 285 "src/lexer-keywords.txt"
{"i32x4.lt_u", TokenType::Compare, Opcode::I32X4LtU},
- {""}, {""}, {""},
-#line 277 "src/lexer-keywords.txt"
+#line 279 "src/lexer-keywords.txt"
{"i32x4.le_s", TokenType::Compare, Opcode::I32X4LeS},
+#line 351 "src/lexer-keywords.txt"
+ {"i64.extend8_s", TokenType::Unary, Opcode::I64Extend8S},
+#line 230 "src/lexer-keywords.txt"
+ {"i32.extend8_s", TokenType::Unary, Opcode::I32Extend8S},
{""},
-#line 278 "src/lexer-keywords.txt"
+#line 280 "src/lexer-keywords.txt"
{"i32x4.le_u", TokenType::Compare, Opcode::I32X4LeU},
- {""}, {""},
-#line 132 "src/lexer-keywords.txt"
- {"f64x2.eq", TokenType::Compare, Opcode::F64X2Eq},
-#line 135 "src/lexer-keywords.txt"
- {"f64x2.gt", TokenType::Compare, Opcode::F64X2Gt},
{""}, {""}, {""},
+#line 313 "src/lexer-keywords.txt"
+ {"i64.atomic.rmw16.sub_u", TokenType::AtomicRmw, Opcode::I64AtomicRmw16SubU},
+#line 201 "src/lexer-keywords.txt"
+ {"i32.atomic.rmw16.sub_u", TokenType::AtomicRmw, Opcode::I32AtomicRmw16SubU},
+#line 88 "src/lexer-keywords.txt"
+ {"f32x4.min", TokenType::Binary, Opcode::F32X4Min},
+ {""},
+#line 104 "src/lexer-keywords.txt"
+ {"f64.convert_i64_u", TokenType::Convert, Opcode::F64ConvertI64U},
+#line 53 "src/lexer-keywords.txt"
+ {"f32.convert_i64_u", TokenType::Convert, Opcode::F32ConvertI64U},
#line 89 "src/lexer-keywords.txt"
{"f32x4.mul", TokenType::Binary, Opcode::F32X4Mul},
-#line 23 "src/lexer-keywords.txt"
- {"assert_return_func", TokenType::AssertReturnFunc},
- {""},
-#line 282 "src/lexer-keywords.txt"
+ {""}, {""},
+#line 286 "src/lexer-keywords.txt"
{"i32x4.mul", TokenType::Binary, Opcode::I32X4Mul},
-#line 153 "src/lexer-keywords.txt"
- {"global", TokenType::Global},
- {""}, {""}, {""},
-#line 134 "src/lexer-keywords.txt"
- {"f64x2.ge", TokenType::Compare, Opcode::F64X2Ge},
+ {""}, {""},
+#line 305 "src/lexer-keywords.txt"
+ {"i64.atomic.load16_u", TokenType::AtomicLoad, Opcode::I64AtomicLoad16U},
+#line 194 "src/lexer-keywords.txt"
+ {"i32.atomic.load16_u", TokenType::AtomicLoad, Opcode::I32AtomicLoad16U},
{""},
-#line 110 "src/lexer-keywords.txt"
- {"f64.gt", TokenType::Compare, Opcode::F64Gt},
-#line 60 "src/lexer-keywords.txt"
- {"f32.gt", TokenType::Compare, Opcode::F32Gt},
+#line 390 "src/lexer-keywords.txt"
+ {"i64.trunc_sat_f32_s", TokenType::Convert, Opcode::I64TruncSatF32S},
+#line 264 "src/lexer-keywords.txt"
+ {"i32.trunc_sat_f32_s", TokenType::Convert, Opcode::I32TruncSatF32S},
+ {""}, {""},
+#line 145 "src/lexer-keywords.txt"
+ {"f64x2.sqrt", TokenType::Unary, Opcode::F64X2Sqrt},
+ {""}, {""},
+#line 522 "src/lexer-keywords.txt"
+ {"get_local", TokenType::LocalGet, Opcode::LocalGet},
+#line 391 "src/lexer-keywords.txt"
+ {"i64.trunc_sat_f32_u", TokenType::Convert, Opcode::I64TruncSatF32U},
+#line 265 "src/lexer-keywords.txt"
+ {"i32.trunc_sat_f32_u", TokenType::Convert, Opcode::I32TruncSatF32U},
{""},
+#line 30 "src/lexer-keywords.txt"
+ {"br_on_exn", TokenType::BrOnExn, Opcode::BrOnExn},
+ {""},
+#line 491 "src/lexer-keywords.txt"
+ {"throw", TokenType::Throw, Opcode::Throw},
+#line 484 "src/lexer-keywords.txt"
+ {"table.grow", TokenType::TableGrow, Opcode::TableGrow},
#line 95 "src/lexer-keywords.txt"
{"f32x4.sub", TokenType::Binary, Opcode::F32X4Sub},
{""}, {""},
-#line 290 "src/lexer-keywords.txt"
+#line 294 "src/lexer-keywords.txt"
{"i32x4.sub", TokenType::Binary, Opcode::I32X4Sub},
- {""}, {""}, {""}, {""}, {""},
-#line 109 "src/lexer-keywords.txt"
- {"f64.ge", TokenType::Compare, Opcode::F64Ge},
-#line 59 "src/lexer-keywords.txt"
- {"f32.ge", TokenType::Compare, Opcode::F32Ge},
-#line 152 "src/lexer-keywords.txt"
- {"global.set", TokenType::GlobalSet, Opcode::GlobalSet},
- {""}, {""}, {""}, {""}, {""},
-#line 352 "src/lexer-keywords.txt"
- {"i64.gt_s", TokenType::Compare, Opcode::I64GtS},
-#line 231 "src/lexer-keywords.txt"
- {"i32.gt_s", TokenType::Compare, Opcode::I32GtS},
- {""}, {""},
-#line 353 "src/lexer-keywords.txt"
- {"i64.gt_u", TokenType::Compare, Opcode::I64GtU},
-#line 232 "src/lexer-keywords.txt"
- {"i32.gt_u", TokenType::Compare, Opcode::I32GtU},
-#line 350 "src/lexer-keywords.txt"
- {"i64.ge_s", TokenType::Compare, Opcode::I64GeS},
-#line 229 "src/lexer-keywords.txt"
- {"i32.ge_s", TokenType::Compare, Opcode::I32GeS},
-#line 441 "src/lexer-keywords.txt"
- {"local.get", TokenType::LocalGet, Opcode::LocalGet},
+ {""}, {""}, {""},
+#line 76 "src/lexer-keywords.txt"
+ {"f32x4.abs", TokenType::Unary, Opcode::F32X4Abs},
{""},
-#line 351 "src/lexer-keywords.txt"
- {"i64.ge_u", TokenType::Compare, Opcode::I64GeU},
-#line 230 "src/lexer-keywords.txt"
- {"i32.ge_u", TokenType::Compare, Opcode::I32GeU},
-#line 144 "src/lexer-keywords.txt"
- {"f64x2.splat", TokenType::Unary, Opcode::F64X2Splat},
+#line 515 "src/lexer-keywords.txt"
+ {"f64.convert_s/i32", TokenType::Convert, Opcode::F64ConvertI32S},
+#line 509 "src/lexer-keywords.txt"
+ {"f32.convert_s/i32", TokenType::Convert, Opcode::F32ConvertI32S},
{""}, {""},
-#line 401 "src/lexer-keywords.txt"
- {"i64x2.splat", TokenType::Unary, Opcode::I64X2Splat},
+#line 517 "src/lexer-keywords.txt"
+ {"f64.convert_u/i32", TokenType::Convert, Opcode::F64ConvertI32U},
+#line 511 "src/lexer-keywords.txt"
+ {"f32.convert_u/i32", TokenType::Convert, Opcode::F32ConvertI32U},
{""}, {""},
-#line 307 "src/lexer-keywords.txt"
- {"i64.atomic.rmw16.cmpxchg_u", TokenType::AtomicRmwCmpxchg, Opcode::I64AtomicRmw16CmpxchgU},
-#line 197 "src/lexer-keywords.txt"
- {"i32.atomic.rmw16.cmpxchg_u", TokenType::AtomicRmwCmpxchg, Opcode::I32AtomicRmw16CmpxchgU},
- {""}, {""}, {""}, {""}, {""}, {""}, {""},
-#line 374 "src/lexer-keywords.txt"
- {"i64.shl", TokenType::Binary, Opcode::I64Shl},
-#line 251 "src/lexer-keywords.txt"
- {"i32.shl", TokenType::Binary, Opcode::I32Shl},
-#line 367 "src/lexer-keywords.txt"
+#line 371 "src/lexer-keywords.txt"
{"i64.or", TokenType::Binary, Opcode::I64Or},
-#line 244 "src/lexer-keywords.txt"
+#line 246 "src/lexer-keywords.txt"
{"i32.or", TokenType::Binary, Opcode::I32Or},
- {""}, {""},
-#line 510 "src/lexer-keywords.txt"
- {"f64.promote/f32", TokenType::Convert, Opcode::F64PromoteF32},
- {""},
-#line 306 "src/lexer-keywords.txt"
+ {""}, {""}, {""},
+#line 310 "src/lexer-keywords.txt"
{"i64.atomic.rmw16.and_u", TokenType::AtomicRmw, Opcode::I64AtomicRmw16AndU},
-#line 196 "src/lexer-keywords.txt"
- {"i32.atomic.rmw16.and_u", TokenType::AtomicRmw, Opcode::I32AtomicRmw16AndU},
- {""}, {""},
-#line 308 "src/lexer-keywords.txt"
- {"i64.atomic.rmw16.or_u", TokenType::AtomicRmw, Opcode::I64AtomicRmw16OrU},
#line 198 "src/lexer-keywords.txt"
- {"i32.atomic.rmw16.or_u", TokenType::AtomicRmw, Opcode::I32AtomicRmw16OrU},
- {""}, {""},
-#line 476 "src/lexer-keywords.txt"
- {"table.grow", TokenType::TableGrow, Opcode::TableGrow},
-#line 35 "src/lexer-keywords.txt"
- {"catch", TokenType::Catch, Opcode::Catch},
-#line 76 "src/lexer-keywords.txt"
- {"f32x4.abs", TokenType::Unary, Opcode::F32X4Abs},
- {""}, {""},
-#line 305 "src/lexer-keywords.txt"
+ {"i32.atomic.rmw16.and_u", TokenType::AtomicRmw, Opcode::I32AtomicRmw16AndU},
+ {""}, {""}, {""}, {""}, {""},
+#line 309 "src/lexer-keywords.txt"
{"i64.atomic.rmw16.add_u", TokenType::AtomicRmw, Opcode::I64AtomicRmw16AddU},
-#line 195 "src/lexer-keywords.txt"
+#line 197 "src/lexer-keywords.txt"
{"i32.atomic.rmw16.add_u", TokenType::AtomicRmw, Opcode::I32AtomicRmw16AddU},
- {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
- {""}, {""}, {""},
-#line 19 "src/lexer-keywords.txt"
- {"assert_exhaustion", TokenType::AssertExhaustion},
+#line 473 "src/lexer-keywords.txt"
+ {"register", TokenType::Register},
+#line 108 "src/lexer-keywords.txt"
+ {"f64.floor", TokenType::Unary, Opcode::F64Floor},
+#line 58 "src/lexer-keywords.txt"
+ {"f32.floor", TokenType::Unary, Opcode::F32Floor},
{""}, {""},
+#line 533 "src/lexer-keywords.txt"
+ {"i64.extend_s/i32", TokenType::Convert, Opcode::I64ExtendI32S},
+ {""},
+#line 144 "src/lexer-keywords.txt"
+ {"f64x2.splat", TokenType::Unary, Opcode::F64X2Splat},
+ {""},
+#line 534 "src/lexer-keywords.txt"
+ {"i64.extend_u/i32", TokenType::Convert, Opcode::I64ExtendI32U},
+#line 407 "src/lexer-keywords.txt"
+ {"i64x2.splat", TokenType::Unary, Opcode::I64X2Splat},
+ {""},
#line 77 "src/lexer-keywords.txt"
{"f32x4.add", TokenType::Binary, Opcode::F32X4Add},
{""}, {""},
-#line 268 "src/lexer-keywords.txt"
+#line 270 "src/lexer-keywords.txt"
{"i32x4.add", TokenType::Binary, Opcode::I32X4Add},
- {""}, {""}, {""}, {""}, {""},
-#line 375 "src/lexer-keywords.txt"
- {"i64.shr_s", TokenType::Binary, Opcode::I64ShrS},
-#line 252 "src/lexer-keywords.txt"
- {"i32.shr_s", TokenType::Binary, Opcode::I32ShrS},
{""}, {""},
-#line 376 "src/lexer-keywords.txt"
- {"i64.shr_u", TokenType::Binary, Opcode::I64ShrU},
-#line 253 "src/lexer-keywords.txt"
- {"i32.shr_u", TokenType::Binary, Opcode::I32ShrU},
-#line 428 "src/lexer-keywords.txt"
- {"i8x16.ne", TokenType::Compare, Opcode::I8X16Ne},
- {""}, {""},
-#line 80 "src/lexer-keywords.txt"
- {"f32x4.div", TokenType::Binary, Opcode::F32X4Div},
- {""},
-#line 495 "src/lexer-keywords.txt"
- {"v128.xor", TokenType::Binary, Opcode::V128Xor},
- {""}, {""}, {""}, {""}, {""},
-#line 114 "src/lexer-keywords.txt"
- {"f64.max", TokenType::Binary, Opcode::F64Max},
-#line 64 "src/lexer-keywords.txt"
- {"f32.max", TokenType::Binary, Opcode::F32Max},
- {""},
-#line 422 "src/lexer-keywords.txt"
- {"i8x16.lt_s", TokenType::Compare, Opcode::I8X16LtS},
+#line 107 "src/lexer-keywords.txt"
+ {"f64.eq", TokenType::Compare, Opcode::F64Eq},
+#line 57 "src/lexer-keywords.txt"
+ {"f32.eq", TokenType::Compare, Opcode::F32Eq},
{""},
-#line 423 "src/lexer-keywords.txt"
- {"i8x16.lt_u", TokenType::Compare, Opcode::I8X16LtU},
+#line 347 "src/lexer-keywords.txt"
+ {"i64.eq", TokenType::Compare, Opcode::I64Eq},
+#line 227 "src/lexer-keywords.txt"
+ {"i32.eq", TokenType::Compare, Opcode::I32Eq},
{""}, {""}, {""},
-#line 419 "src/lexer-keywords.txt"
- {"i8x16.le_s", TokenType::Compare, Opcode::I8X16LeS},
- {""},
-#line 420 "src/lexer-keywords.txt"
- {"i8x16.le_u", TokenType::Compare, Opcode::I8X16LeU},
-#line 465 "src/lexer-keywords.txt"
- {"register", TokenType::Register},
+#line 120 "src/lexer-keywords.txt"
+ {"f64.promote_f32", TokenType::Convert, Opcode::F64PromoteF32},
+ {""}, {""}, {""}, {""},
+#line 311 "src/lexer-keywords.txt"
+ {"i64.atomic.rmw16.cmpxchg_u", TokenType::AtomicRmwCmpxchg, Opcode::I64AtomicRmw16CmpxchgU},
+#line 199 "src/lexer-keywords.txt"
+ {"i32.atomic.rmw16.cmpxchg_u", TokenType::AtomicRmwCmpxchg, Opcode::I32AtomicRmw16CmpxchgU},
{""}, {""}, {""},
-#line 461 "src/lexer-keywords.txt"
+#line 350 "src/lexer-keywords.txt"
+ {"i64.extend32_s", TokenType::Unary, Opcode::I64Extend32S},
+#line 469 "src/lexer-keywords.txt"
{"ref.func", TokenType::RefFunc, Opcode::RefFunc},
-#line 318 "src/lexer-keywords.txt"
- {"i64.atomic.rmw32.xor_u", TokenType::AtomicRmw, Opcode::I64AtomicRmw32XorU},
- {""},
-#line 398 "src/lexer-keywords.txt"
- {"i64x2.shl", TokenType::Binary, Opcode::I64X2Shl},
-#line 301 "src/lexer-keywords.txt"
- {"i64.atomic.load16_u", TokenType::AtomicLoad, Opcode::I64AtomicLoad16U},
-#line 192 "src/lexer-keywords.txt"
- {"i32.atomic.load16_u", TokenType::AtomicLoad, Opcode::I32AtomicLoad16U},
-#line 424 "src/lexer-keywords.txt"
- {"i8x16.mul", TokenType::Binary, Opcode::I8X16Mul},
- {""}, {""}, {""},
-#line 108 "src/lexer-keywords.txt"
- {"f64.floor", TokenType::Unary, Opcode::F64Floor},
-#line 58 "src/lexer-keywords.txt"
- {"f32.floor", TokenType::Unary, Opcode::F32Floor},
- {""}, {""}, {""}, {""}, {""}, {""}, {""},
-#line 436 "src/lexer-keywords.txt"
- {"i8x16.sub", TokenType::Binary, Opcode::I8X16Sub},
-#line 449 "src/lexer-keywords.txt"
- {"memory.init", TokenType::MemoryInit, Opcode::MemoryInit},
- {""}, {""}, {""}, {""},
-#line 513 "src/lexer-keywords.txt"
- {"get_local", TokenType::LocalGet, Opcode::LocalGet},
+#line 110 "src/lexer-keywords.txt"
+ {"f64.gt", TokenType::Compare, Opcode::F64Gt},
+#line 60 "src/lexer-keywords.txt"
+ {"f32.gt", TokenType::Compare, Opcode::F32Gt},
{""}, {""}, {""}, {""},
-#line 450 "src/lexer-keywords.txt"
- {"memory.size", TokenType::MemorySize, Opcode::MemorySize},
- {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+#line 312 "src/lexer-keywords.txt"
+ {"i64.atomic.rmw16.or_u", TokenType::AtomicRmw, Opcode::I64AtomicRmw16OrU},
+#line 200 "src/lexer-keywords.txt"
+ {"i32.atomic.rmw16.or_u", TokenType::AtomicRmw, Opcode::I32AtomicRmw16OrU},
+#line 352 "src/lexer-keywords.txt"
+ {"i64.extend_i32_s", TokenType::Convert, Opcode::I64ExtendI32S},
{""},
-#line 317 "src/lexer-keywords.txt"
- {"i64.atomic.rmw32.xchg_u", TokenType::AtomicRmw, Opcode::I64AtomicRmw32XchgU},
-#line 399 "src/lexer-keywords.txt"
- {"i64x2.shr_s", TokenType::Binary, Opcode::I64X2ShrS},
- {""}, {""}, {""},
-#line 400 "src/lexer-keywords.txt"
- {"i64x2.shr_u", TokenType::Binary, Opcode::I64X2ShrU},
+#line 109 "src/lexer-keywords.txt"
+ {"f64.ge", TokenType::Compare, Opcode::F64Ge},
+#line 59 "src/lexer-keywords.txt"
+ {"f32.ge", TokenType::Compare, Opcode::F32Ge},
{""},
-#line 437 "src/lexer-keywords.txt"
- {"i8x16", TokenType::I8X16},
- {""}, {""},
-#line 321 "src/lexer-keywords.txt"
- {"i64.atomic.rmw8.cmpxchg_u", TokenType::AtomicRmwCmpxchg, Opcode::I64AtomicRmw8CmpxchgU},
-#line 204 "src/lexer-keywords.txt"
- {"i32.atomic.rmw8.cmpxchg_u", TokenType::AtomicRmwCmpxchg, Opcode::I32AtomicRmw8CmpxchgU},
+#line 356 "src/lexer-keywords.txt"
+ {"i64.gt_s", TokenType::Compare, Opcode::I64GtS},
+#line 233 "src/lexer-keywords.txt"
+ {"i32.gt_s", TokenType::Compare, Opcode::I32GtS},
{""},
-#line 447 "src/lexer-keywords.txt"
- {"memory.fill", TokenType::MemoryFill, Opcode::MemoryFill},
- {""}, {""}, {""}, {""}, {""}, {""}, {""},
-#line 18 "src/lexer-keywords.txt"
- {"anyref", Type::Anyref},
+#line 353 "src/lexer-keywords.txt"
+ {"i64.extend_i32_u", TokenType::Convert, Opcode::I64ExtendI32U},
+ {""},
+#line 354 "src/lexer-keywords.txt"
+ {"i64.ge_s", TokenType::Compare, Opcode::I64GeS},
+#line 231 "src/lexer-keywords.txt"
+ {"i32.ge_s", TokenType::Compare, Opcode::I32GeS},
+ {""},
+#line 357 "src/lexer-keywords.txt"
+ {"i64.gt_u", TokenType::Compare, Opcode::I64GtU},
+#line 234 "src/lexer-keywords.txt"
+ {"i32.gt_u", TokenType::Compare, Opcode::I32GtU},
{""}, {""},
-#line 269 "src/lexer-keywords.txt"
- {"i32x4.all_true", TokenType::Unary, Opcode::I32X4AllTrue},
-#line 138 "src/lexer-keywords.txt"
- {"f64x2.max", TokenType::Binary, Opcode::F64X2Max},
-#line 189 "src/lexer-keywords.txt"
+#line 191 "src/lexer-keywords.txt"
{"i16x8", TokenType::I16X8},
+#line 355 "src/lexer-keywords.txt"
+ {"i64.ge_u", TokenType::Compare, Opcode::I64GeU},
+#line 232 "src/lexer-keywords.txt"
+ {"i32.ge_u", TokenType::Compare, Opcode::I32GeU},
+ {""}, {""},
+#line 430 "src/lexer-keywords.txt"
+ {"i8x16.lt_s", TokenType::Compare, Opcode::I8X16LtS},
+#line 19 "src/lexer-keywords.txt"
+ {"assert_exhaustion", TokenType::AssertExhaustion},
+#line 436 "src/lexer-keywords.txt"
+ {"i8x16.ne", TokenType::Compare, Opcode::I8X16Ne},
{""},
-#line 176 "src/lexer-keywords.txt"
- {"i16x8.ne", TokenType::Compare, Opcode::I16X8Ne},
- {""}, {""}, {""}, {""}, {""}, {""}, {""},
-#line 133 "src/lexer-keywords.txt"
- {"f64x2.extract_lane", TokenType::SimdLaneOp, Opcode::F64X2ExtractLane},
-#line 535 "src/lexer-keywords.txt"
- {"set_global", TokenType::GlobalSet, Opcode::GlobalSet},
-#line 395 "src/lexer-keywords.txt"
- {"i64x2.load_splat", TokenType::Load, Opcode::I64X2LoadSplat},
-#line 394 "src/lexer-keywords.txt"
- {"i64x2.extract_lane", TokenType::SimdLaneOp, Opcode::I64X2ExtractLane},
+#line 431 "src/lexer-keywords.txt"
+ {"i8x16.lt_u", TokenType::Compare, Opcode::I8X16LtU},
+#line 427 "src/lexer-keywords.txt"
+ {"i8x16.le_s", TokenType::Compare, Opcode::I8X16LeS},
+ {""}, {""}, {""},
+#line 428 "src/lexer-keywords.txt"
+ {"i8x16.le_u", TokenType::Compare, Opcode::I8X16LeU},
{""}, {""},
-#line 170 "src/lexer-keywords.txt"
+#line 378 "src/lexer-keywords.txt"
+ {"i64.shl", TokenType::Binary, Opcode::I64Shl},
+#line 253 "src/lexer-keywords.txt"
+ {"i32.shl", TokenType::Binary, Opcode::I32Shl},
+ {""}, {""},
+#line 339 "src/lexer-keywords.txt"
+ {"i64.atomic.store8", TokenType::AtomicStore, Opcode::I64AtomicStore8},
+#line 219 "src/lexer-keywords.txt"
+ {"i32.atomic.store8", TokenType::AtomicStore, Opcode::I32AtomicStore8},
+ {""}, {""}, {""}, {""},
+#line 432 "src/lexer-keywords.txt"
+ {"i8x16.mul", TokenType::Binary, Opcode::I8X16Mul},
+ {""}, {""}, {""}, {""}, {""}, {""},
+#line 271 "src/lexer-keywords.txt"
+ {"i32x4.all_true", TokenType::Unary, Opcode::I32X4AllTrue},
+#line 18 "src/lexer-keywords.txt"
+ {"anyref", Type::Anyref},
+ {""}, {""}, {""}, {""},
+#line 172 "src/lexer-keywords.txt"
{"i16x8.lt_s", TokenType::Compare, Opcode::I16X8LtS},
+#line 519 "src/lexer-keywords.txt"
+ {"f64.promote/f32", TokenType::Convert, Opcode::F64PromoteF32},
+#line 178 "src/lexer-keywords.txt"
+ {"i16x8.ne", TokenType::Compare, Opcode::I16X8Ne},
{""},
-#line 171 "src/lexer-keywords.txt"
+#line 173 "src/lexer-keywords.txt"
{"i16x8.lt_u", TokenType::Compare, Opcode::I16X8LtU},
-#line 94 "src/lexer-keywords.txt"
- {"f32x4.sqrt", TokenType::Unary, Opcode::F32X4Sqrt},
- {""}, {""},
#line 167 "src/lexer-keywords.txt"
{"i16x8.le_s", TokenType::Compare, Opcode::I16X8LeS},
- {""},
+ {""}, {""}, {""},
#line 168 "src/lexer-keywords.txt"
{"i16x8.le_u", TokenType::Compare, Opcode::I16X8LeU},
- {""}, {""}, {""}, {""}, {""},
-#line 322 "src/lexer-keywords.txt"
- {"i64.atomic.rmw8.or_u", TokenType::AtomicRmw, Opcode::I64AtomicRmw8OrU},
-#line 205 "src/lexer-keywords.txt"
- {"i32.atomic.rmw8.or_u", TokenType::AtomicRmw, Opcode::I32AtomicRmw8OrU},
-#line 70 "src/lexer-keywords.txt"
- {"f32.reinterpret_i32", TokenType::Convert, Opcode::F32ReinterpretI32},
{""},
-#line 409 "src/lexer-keywords.txt"
- {"i8x16.add", TokenType::Binary, Opcode::I8X16Add},
-#line 172 "src/lexer-keywords.txt"
+#line 444 "src/lexer-keywords.txt"
+ {"i8x16.sub", TokenType::Binary, Opcode::I8X16Sub},
+ {""}, {""},
+#line 458 "src/lexer-keywords.txt"
+ {"memory.size", TokenType::MemorySize, Opcode::MemorySize},
+#line 118 "src/lexer-keywords.txt"
+ {"f64.neg", TokenType::Unary, Opcode::F64Neg},
+#line 68 "src/lexer-keywords.txt"
+ {"f32.neg", TokenType::Unary, Opcode::F32Neg},
+#line 401 "src/lexer-keywords.txt"
+ {"i64x2.load_splat", TokenType::Load, Opcode::I64X2LoadSplat},
+ {""},
+#line 457 "src/lexer-keywords.txt"
+ {"memory.init", TokenType::MemoryInit, Opcode::MemoryInit},
+ {""}, {""},
+#line 174 "src/lexer-keywords.txt"
{"i16x8.mul", TokenType::Binary, Opcode::I16X8Mul},
+#line 35 "src/lexer-keywords.txt"
+ {"catch", TokenType::Catch, Opcode::Catch},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-#line 368 "src/lexer-keywords.txt"
- {"i64.popcnt", TokenType::Unary, Opcode::I64Popcnt},
-#line 245 "src/lexer-keywords.txt"
- {"i32.popcnt", TokenType::Unary, Opcode::I32Popcnt},
- {""}, {""},
-#line 184 "src/lexer-keywords.txt"
- {"i16x8.sub", TokenType::Binary, Opcode::I16X8Sub},
+#line 379 "src/lexer-keywords.txt"
+ {"i64.shr_s", TokenType::Binary, Opcode::I64ShrS},
+#line 254 "src/lexer-keywords.txt"
+ {"i32.shr_s", TokenType::Binary, Opcode::I32ShrS},
+ {""}, {""}, {""}, {""}, {""},
+#line 455 "src/lexer-keywords.txt"
+ {"memory.fill", TokenType::MemoryFill, Opcode::MemoryFill},
+#line 380 "src/lexer-keywords.txt"
+ {"i64.shr_u", TokenType::Binary, Opcode::I64ShrU},
+#line 255 "src/lexer-keywords.txt"
+ {"i32.shr_u", TokenType::Binary, Opcode::I32ShrU},
{""}, {""}, {""}, {""},
-#line 311 "src/lexer-keywords.txt"
- {"i64.atomic.rmw16.xor_u", TokenType::AtomicRmw, Opcode::I64AtomicRmw16XorU},
-#line 201 "src/lexer-keywords.txt"
- {"i32.atomic.rmw16.xor_u", TokenType::AtomicRmw, Opcode::I32AtomicRmw16XorU},
+#line 186 "src/lexer-keywords.txt"
+ {"i16x8.sub", TokenType::Binary, Opcode::I16X8Sub},
{""}, {""}, {""}, {""},
-#line 296 "src/lexer-keywords.txt"
- {"i32x4.widen_low_i16x8_s", TokenType::Unary, Opcode::I32X4WidenLowI16X8S},
+#line 325 "src/lexer-keywords.txt"
+ {"i64.atomic.rmw8.cmpxchg_u", TokenType::AtomicRmwCmpxchg, Opcode::I64AtomicRmw8CmpxchgU},
+#line 206 "src/lexer-keywords.txt"
+ {"i32.atomic.rmw8.cmpxchg_u", TokenType::AtomicRmwCmpxchg, Opcode::I32AtomicRmw8CmpxchgU},
{""},
-#line 297 "src/lexer-keywords.txt"
- {"i32x4.widen_low_i16x8_u", TokenType::Unary, Opcode::I32X4WidenLowI16X8U},
+#line 415 "src/lexer-keywords.txt"
+ {"i8x16.add", TokenType::Binary, Opcode::I8X16Add},
+ {""}, {""}, {""}, {""}, {""}, {""},
+#line 445 "src/lexer-keywords.txt"
+ {"i8x16", TokenType::I8X16},
{""}, {""},
-#line 335 "src/lexer-keywords.txt"
- {"i64.atomic.store8", TokenType::AtomicStore, Opcode::I64AtomicStore8},
-#line 217 "src/lexer-keywords.txt"
- {"i32.atomic.store8", TokenType::AtomicStore, Opcode::I32AtomicStore8},
- {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
- {""}, {""}, {""}, {""},
-#line 406 "src/lexer-keywords.txt"
- {"i64.xor", TokenType::Binary, Opcode::I64Xor},
-#line 298 "src/lexer-keywords.txt"
- {"i32.xor", TokenType::Binary, Opcode::I32Xor},
+#line 80 "src/lexer-keywords.txt"
+ {"f32x4.div", TokenType::Binary, Opcode::F32X4Div},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-#line 121 "src/lexer-keywords.txt"
- {"f64.reinterpret_i64", TokenType::Convert, Opcode::F64ReinterpretI64},
- {""}, {""}, {""},
-#line 310 "src/lexer-keywords.txt"
- {"i64.atomic.rmw16.xchg_u", TokenType::AtomicRmw, Opcode::I64AtomicRmw16XchgU},
-#line 200 "src/lexer-keywords.txt"
- {"i32.atomic.rmw16.xchg_u", TokenType::AtomicRmw, Opcode::I32AtomicRmw16XchgU},
- {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
- {""}, {""}, {""}, {""},
-#line 454 "src/lexer-keywords.txt"
- {"nan:arithmetic", TokenType::NanArithmetic},
- {""}, {""}, {""}, {""},
-#line 456 "src/lexer-keywords.txt"
- {"nop", TokenType::Nop, Opcode::Nop},
+#line 132 "src/lexer-keywords.txt"
+ {"f64x2.eq", TokenType::Compare, Opcode::F64X2Eq},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""},
-#line 496 "src/lexer-keywords.txt"
- {"v8x16.swizzle", TokenType::Binary, Opcode::V8X16Swizzle},
-#line 486 "src/lexer-keywords.txt"
- {"unreachable", TokenType::Unreachable, Opcode::Unreachable},
+#line 544 "src/lexer-keywords.txt"
+ {"set_global", TokenType::GlobalSet, Opcode::GlobalSet},
{""}, {""},
#line 157 "src/lexer-keywords.txt"
{"i16x8.add", TokenType::Binary, Opcode::I16X8Add},
-#line 505 "src/lexer-keywords.txt"
- {"f32.reinterpret/i32", TokenType::Convert, Opcode::F32ReinterpretI32},
{""}, {""}, {""}, {""}, {""}, {""},
-#line 410 "src/lexer-keywords.txt"
- {"i8x16.all_true", TokenType::Unary, Opcode::I8X16AllTrue},
- {""},
-#line 507 "src/lexer-keywords.txt"
- {"f64.convert_s/i64", TokenType::Convert, Opcode::F64ConvertI64S},
-#line 501 "src/lexer-keywords.txt"
- {"f32.convert_s/i64", TokenType::Convert, Opcode::F32ConvertI64S},
-#line 509 "src/lexer-keywords.txt"
- {"f64.convert_u/i64", TokenType::Convert, Opcode::F64ConvertI64U},
-#line 503 "src/lexer-keywords.txt"
- {"f32.convert_u/i64", TokenType::Convert, Opcode::F32ConvertI64U},
+#line 151 "src/lexer-keywords.txt"
+ {"global.get", TokenType::GlobalGet, Opcode::GlobalGet},
+ {""}, {""},
+#line 349 "src/lexer-keywords.txt"
+ {"i64.extend16_s", TokenType::Unary, Opcode::I64Extend16S},
+#line 229 "src/lexer-keywords.txt"
+ {"i32.extend16_s", TokenType::Unary, Opcode::I32Extend16S},
+#line 326 "src/lexer-keywords.txt"
+ {"i64.atomic.rmw8.or_u", TokenType::AtomicRmw, Opcode::I64AtomicRmw8OrU},
+#line 207 "src/lexer-keywords.txt"
+ {"i32.atomic.rmw8.or_u", TokenType::AtomicRmw, Opcode::I32AtomicRmw8OrU},
+ {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+ {""}, {""}, {""}, {""}, {""}, {""}, {""},
+#line 442 "src/lexer-keywords.txt"
+ {"i8x16.sub_saturate_s", TokenType::Binary, Opcode::I8X16SubSaturateS},
+ {""}, {""}, {""},
+#line 443 "src/lexer-keywords.txt"
+ {"i8x16.sub_saturate_u", TokenType::Binary, Opcode::I8X16SubSaturateU},
{""},
-#line 81 "src/lexer-keywords.txt"
- {"f32x4.eq", TokenType::Compare, Opcode::F32X4Eq},
#line 84 "src/lexer-keywords.txt"
{"f32x4.gt", TokenType::Compare, Opcode::F32X4Gt},
+ {""}, {""}, {""},
+#line 464 "src/lexer-keywords.txt"
+ {"nop", TokenType::Nop, Opcode::Nop},
{""},
-#line 271 "src/lexer-keywords.txt"
- {"i32x4.eq", TokenType::Compare, Opcode::I32X4Eq},
+#line 404 "src/lexer-keywords.txt"
+ {"i64x2.shl", TokenType::Binary, Opcode::I64X2Shl},
+#line 70 "src/lexer-keywords.txt"
+ {"f32.reinterpret_i32", TokenType::Convert, Opcode::F32ReinterpretI32},
{""},
-#line 118 "src/lexer-keywords.txt"
- {"f64.neg", TokenType::Unary, Opcode::F64Neg},
-#line 68 "src/lexer-keywords.txt"
- {"f32.neg", TokenType::Unary, Opcode::F32Neg},
- {""}, {""}, {""}, {""}, {""}, {""},
+#line 277 "src/lexer-keywords.txt"
+ {"i32x4.gt_s", TokenType::Compare, Opcode::I32X4GtS},
#line 83 "src/lexer-keywords.txt"
{"f32x4.ge", TokenType::Compare, Opcode::F32X4Ge},
-#line 275 "src/lexer-keywords.txt"
- {"i32x4.gt_s", TokenType::Compare, Opcode::I32X4GtS},
+#line 416 "src/lexer-keywords.txt"
+ {"i8x16.all_true", TokenType::Unary, Opcode::I8X16AllTrue},
{""},
-#line 276 "src/lexer-keywords.txt"
+#line 278 "src/lexer-keywords.txt"
{"i32x4.gt_u", TokenType::Compare, Opcode::I32X4GtU},
- {""}, {""}, {""},
-#line 273 "src/lexer-keywords.txt"
+#line 275 "src/lexer-keywords.txt"
{"i32x4.ge_s", TokenType::Compare, Opcode::I32X4GeS},
- {""},
-#line 274 "src/lexer-keywords.txt"
- {"i32x4.ge_u", TokenType::Compare, Opcode::I32X4GeU},
- {""}, {""},
-#line 388 "src/lexer-keywords.txt"
- {"i64.trunc_sat_f64_s", TokenType::Convert, Opcode::I64TruncSatF64S},
-#line 264 "src/lexer-keywords.txt"
- {"i32.trunc_sat_f64_s", TokenType::Convert, Opcode::I32TruncSatF64S},
- {""}, {""},
-#line 389 "src/lexer-keywords.txt"
- {"i64.trunc_sat_f64_u", TokenType::Convert, Opcode::I64TruncSatF64U},
-#line 265 "src/lexer-keywords.txt"
- {"i32.trunc_sat_f64_u", TokenType::Convert, Opcode::I32TruncSatF64U},
- {""}, {""}, {""}, {""}, {""}, {""}, {""},
-#line 434 "src/lexer-keywords.txt"
- {"i8x16.sub_saturate_s", TokenType::Binary, Opcode::I8X16SubSaturateS},
- {""},
-#line 435 "src/lexer-keywords.txt"
- {"i8x16.sub_saturate_u", TokenType::Binary, Opcode::I8X16SubSaturateU},
+#line 322 "src/lexer-keywords.txt"
+ {"i64.atomic.rmw32.xor_u", TokenType::AtomicRmw, Opcode::I64AtomicRmw32XorU},
{""}, {""},
-#line 511 "src/lexer-keywords.txt"
- {"f64.reinterpret/i64", TokenType::Convert, Opcode::F64ReinterpretI64},
+#line 276 "src/lexer-keywords.txt"
+ {"i32x4.ge_u", TokenType::Compare, Opcode::I32X4GeU},
{""}, {""}, {""},
-#line 93 "src/lexer-keywords.txt"
- {"f32x4.splat", TokenType::Unary, Opcode::F32X4Splat},
- {""}, {""},
-#line 289 "src/lexer-keywords.txt"
- {"i32x4.splat", TokenType::Unary, Opcode::I32X4Splat},
-#line 529 "src/lexer-keywords.txt"
- {"i64.trunc_s:sat/f32", TokenType::Convert, Opcode::I64TruncSatF32S},
-#line 517 "src/lexer-keywords.txt"
- {"i32.trunc_s:sat/f32", TokenType::Convert, Opcode::I32TruncSatF32S},
-#line 533 "src/lexer-keywords.txt"
- {"i64.trunc_u:sat/f32", TokenType::Convert, Opcode::I64TruncSatF32U},
-#line 521 "src/lexer-keywords.txt"
- {"i32.trunc_u:sat/f32", TokenType::Convert, Opcode::I32TruncSatF32U},
- {""}, {""}, {""}, {""},
-#line 393 "src/lexer-keywords.txt"
- {"i64x2.any_true", TokenType::Unary, Opcode::I64X2AnyTrue},
+#line 504 "src/lexer-keywords.txt"
+ {"v128.xor", TokenType::Binary, Opcode::V128Xor},
+ {""},
+#line 412 "src/lexer-keywords.txt"
+ {"i64.xor", TokenType::Binary, Opcode::I64Xor},
+#line 302 "src/lexer-keywords.txt"
+ {"i32.xor", TokenType::Binary, Opcode::I32Xor},
+ {""},
+#line 399 "src/lexer-keywords.txt"
+ {"i64x2.load32x2_s", TokenType::Load, Opcode::I64X2Load32X2S},
#line 141 "src/lexer-keywords.txt"
{"f64x2.neg", TokenType::Unary, Opcode::F64X2Neg},
- {""}, {""},
-#line 396 "src/lexer-keywords.txt"
+#line 184 "src/lexer-keywords.txt"
+ {"i16x8.sub_saturate_s", TokenType::Binary, Opcode::I16X8SubSaturateS},
+ {""},
+#line 402 "src/lexer-keywords.txt"
{"i64x2.neg", TokenType::Unary, Opcode::I64X2Neg},
{""},
-#line 499 "src/lexer-keywords.txt"
- {"anyfunc", Type::Funcref},
- {""}, {""}, {""}, {""}, {""}, {""},
-#line 151 "src/lexer-keywords.txt"
- {"global.get", TokenType::GlobalGet, Opcode::GlobalGet},
- {""}, {""}, {""},
-#line 404 "src/lexer-keywords.txt"
- {"i64x2.trunc_sat_f64x2_s", TokenType::Unary, Opcode::I64X2TruncSatF64X2S},
+#line 185 "src/lexer-keywords.txt"
+ {"i16x8.sub_saturate_u", TokenType::Binary, Opcode::I16X8SubSaturateU},
{""},
-#line 405 "src/lexer-keywords.txt"
- {"i64x2.trunc_sat_f64x2_u", TokenType::Unary, Opcode::I64X2TruncSatF64X2U},
- {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+#line 400 "src/lexer-keywords.txt"
+ {"i64x2.load32x2_u", TokenType::Load, Opcode::I64X2Load32X2U},
+ {""}, {""}, {""}, {""}, {""},
+#line 133 "src/lexer-keywords.txt"
+ {"f64x2.extract_lane", TokenType::SimdLaneOp, Opcode::F64X2ExtractLane},
+#line 121 "src/lexer-keywords.txt"
+ {"f64.reinterpret_i64", TokenType::Convert, Opcode::F64ReinterpretI64},
{""},
+#line 398 "src/lexer-keywords.txt"
+ {"i64x2.extract_lane", TokenType::SimdLaneOp, Opcode::I64X2ExtractLane},
+#line 413 "src/lexer-keywords.txt"
+ {"i8x16.add_saturate_s", TokenType::Binary, Opcode::I8X16AddSaturateS},
#line 158 "src/lexer-keywords.txt"
{"i16x8.all_true", TokenType::Unary, Opcode::I16X8AllTrue},
{""}, {""},
+#line 414 "src/lexer-keywords.txt"
+ {"i8x16.add_saturate_u", TokenType::Binary, Opcode::I8X16AddSaturateU},
+#line 372 "src/lexer-keywords.txt"
+ {"i64.popcnt", TokenType::Unary, Opcode::I64Popcnt},
+#line 247 "src/lexer-keywords.txt"
+ {"i32.popcnt", TokenType::Unary, Opcode::I32Popcnt},
+ {""}, {""}, {""},
+#line 94 "src/lexer-keywords.txt"
+ {"f32x4.sqrt", TokenType::Unary, Opcode::F32X4Sqrt},
+ {""},
+#line 405 "src/lexer-keywords.txt"
+ {"i64x2.shr_s", TokenType::Binary, Opcode::I64X2ShrS},
+ {""}, {""}, {""}, {""}, {""}, {""}, {""},
+#line 406 "src/lexer-keywords.txt"
+ {"i64x2.shr_u", TokenType::Binary, Opcode::I64X2ShrU},
+ {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+#line 321 "src/lexer-keywords.txt"
+ {"i64.atomic.rmw32.xchg_u", TokenType::AtomicRmw, Opcode::I64AtomicRmw32XchgU},
+ {""}, {""}, {""}, {""},
+#line 155 "src/lexer-keywords.txt"
+ {"i16x8.add_saturate_s", TokenType::Binary, Opcode::I16X8AddSaturateS},
+ {""}, {""}, {""},
+#line 156 "src/lexer-keywords.txt"
+ {"i16x8.add_saturate_u", TokenType::Binary, Opcode::I16X8AddSaturateU},
+#line 514 "src/lexer-keywords.txt"
+ {"f32.reinterpret/i32", TokenType::Convert, Opcode::F32ReinterpretI32},
+ {""}, {""},
+#line 392 "src/lexer-keywords.txt"
+ {"i64.trunc_sat_f64_s", TokenType::Convert, Opcode::I64TruncSatF64S},
+#line 266 "src/lexer-keywords.txt"
+ {"i32.trunc_sat_f64_s", TokenType::Convert, Opcode::I32TruncSatF64S},
+ {""}, {""}, {""}, {""}, {""},
#line 143 "src/lexer-keywords.txt"
{"f64x2.replace_lane", TokenType::SimdLaneOp, Opcode::F64X2ReplaceLane},
- {""}, {""},
-#line 397 "src/lexer-keywords.txt"
+#line 393 "src/lexer-keywords.txt"
+ {"i64.trunc_sat_f64_u", TokenType::Convert, Opcode::I64TruncSatF64U},
+#line 267 "src/lexer-keywords.txt"
+ {"i32.trunc_sat_f64_u", TokenType::Convert, Opcode::I32TruncSatF64U},
+#line 403 "src/lexer-keywords.txt"
{"i64x2.replace_lane", TokenType::SimdLaneOp, Opcode::I64X2ReplaceLane},
- {""}, {""}, {""}, {""}, {""},
-#line 325 "src/lexer-keywords.txt"
- {"i64.atomic.rmw8.xor_u", TokenType::AtomicRmw, Opcode::I64AtomicRmw8XorU},
-#line 208 "src/lexer-keywords.txt"
- {"i32.atomic.rmw8.xor_u", TokenType::AtomicRmw, Opcode::I32AtomicRmw8XorU},
- {""}, {""}, {""}, {""}, {""}, {""},
-#line 530 "src/lexer-keywords.txt"
- {"i64.trunc_s:sat/f64", TokenType::Convert, Opcode::I64TruncSatF64S},
-#line 518 "src/lexer-keywords.txt"
- {"i32.trunc_s:sat/f64", TokenType::Convert, Opcode::I32TruncSatF64S},
-#line 534 "src/lexer-keywords.txt"
- {"i64.trunc_u:sat/f64", TokenType::Convert, Opcode::I64TruncSatF64U},
-#line 522 "src/lexer-keywords.txt"
- {"i32.trunc_u:sat/f64", TokenType::Convert, Opcode::I32TruncSatF64U},
- {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
- {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-#line 407 "src/lexer-keywords.txt"
- {"i8x16.add_saturate_s", TokenType::Binary, Opcode::I8X16AddSaturateS},
- {""},
-#line 408 "src/lexer-keywords.txt"
- {"i8x16.add_saturate_u", TokenType::Binary, Opcode::I8X16AddSaturateU},
- {""},
-#line 182 "src/lexer-keywords.txt"
- {"i16x8.sub_saturate_s", TokenType::Binary, Opcode::I16X8SubSaturateS},
+ {""}, {""},
+#line 410 "src/lexer-keywords.txt"
+ {"i64x2.trunc_sat_f64x2_s", TokenType::Unary, Opcode::I64X2TruncSatF64X2S},
+#line 505 "src/lexer-keywords.txt"
+ {"v8x16.swizzle", TokenType::Binary, Opcode::V8X16Swizzle},
{""},
-#line 183 "src/lexer-keywords.txt"
- {"i16x8.sub_saturate_u", TokenType::Binary, Opcode::I16X8SubSaturateU},
- {""}, {""}, {""}, {""}, {""}, {""},
-#line 412 "src/lexer-keywords.txt"
- {"i8x16.eq", TokenType::Compare, Opcode::I8X16Eq},
+#line 93 "src/lexer-keywords.txt"
+ {"f32x4.splat", TokenType::Unary, Opcode::F32X4Splat},
+#line 411 "src/lexer-keywords.txt"
+ {"i64x2.trunc_sat_f64x2_u", TokenType::Unary, Opcode::I64X2TruncSatF64X2U},
{""},
-#line 286 "src/lexer-keywords.txt"
- {"i32x4.shl", TokenType::Binary, Opcode::I32X4Shl},
+#line 293 "src/lexer-keywords.txt"
+ {"i32x4.splat", TokenType::Unary, Opcode::I32X4Splat},
{""}, {""}, {""},
-#line 267 "src/lexer-keywords.txt"
- {"i32.wrap_i64", TokenType::Convert, Opcode::I32WrapI64},
- {""}, {""}, {""}, {""},
-#line 417 "src/lexer-keywords.txt"
- {"i8x16.gt_s", TokenType::Compare, Opcode::I8X16GtS},
+#line 516 "src/lexer-keywords.txt"
+ {"f64.convert_s/i64", TokenType::Convert, Opcode::F64ConvertI64S},
+#line 510 "src/lexer-keywords.txt"
+ {"f32.convert_s/i64", TokenType::Convert, Opcode::F32ConvertI64S},
{""},
-#line 418 "src/lexer-keywords.txt"
- {"i8x16.gt_u", TokenType::Compare, Opcode::I8X16GtU},
+#line 494 "src/lexer-keywords.txt"
+ {"unreachable", TokenType::Unreachable, Opcode::Unreachable},
+#line 518 "src/lexer-keywords.txt"
+ {"f64.convert_u/i64", TokenType::Convert, Opcode::F64ConvertI64U},
+#line 512 "src/lexer-keywords.txt"
+ {"f32.convert_u/i64", TokenType::Convert, Opcode::F32ConvertI64U},
{""}, {""}, {""},
-#line 415 "src/lexer-keywords.txt"
- {"i8x16.ge_s", TokenType::Compare, Opcode::I8X16GeS},
+#line 520 "src/lexer-keywords.txt"
+ {"f64.reinterpret/i64", TokenType::Convert, Opcode::F64ReinterpretI64},
{""},
-#line 416 "src/lexer-keywords.txt"
- {"i8x16.ge_u", TokenType::Compare, Opcode::I8X16GeU},
+#line 114 "src/lexer-keywords.txt"
+ {"f64.max", TokenType::Binary, Opcode::F64Max},
+#line 64 "src/lexer-keywords.txt"
+ {"f32.max", TokenType::Binary, Opcode::F32Max},
+ {""},
+#line 538 "src/lexer-keywords.txt"
+ {"i64.trunc_s:sat/f32", TokenType::Convert, Opcode::I64TruncSatF32S},
+#line 526 "src/lexer-keywords.txt"
+ {"i32.trunc_s:sat/f32", TokenType::Convert, Opcode::I32TruncSatF32S},
+ {""}, {""},
+#line 542 "src/lexer-keywords.txt"
+ {"i64.trunc_u:sat/f32", TokenType::Convert, Opcode::I64TruncSatF32U},
+#line 530 "src/lexer-keywords.txt"
+ {"i32.trunc_u:sat/f32", TokenType::Convert, Opcode::I32TruncSatF32U},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+ {""},
#line 24 "src/lexer-keywords.txt"
{"assert_trap", TokenType::AssertTrap},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
- {""}, {""},
-#line 287 "src/lexer-keywords.txt"
- {"i32x4.shr_s", TokenType::Binary, Opcode::I32X4ShrS},
-#line 332 "src/lexer-keywords.txt"
- {"i64.atomic.rmw.xor", TokenType::AtomicRmw, Opcode::I64AtomicRmwXor},
-#line 215 "src/lexer-keywords.txt"
- {"i32.atomic.rmw.xor", TokenType::AtomicRmw, Opcode::I32AtomicRmwXor},
- {""},
-#line 288 "src/lexer-keywords.txt"
- {"i32x4.shr_u", TokenType::Binary, Opcode::I32X4ShrU},
- {""},
-#line 433 "src/lexer-keywords.txt"
- {"i8x16.splat", TokenType::Unary, Opcode::I8X16Splat},
- {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
- {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-#line 87 "src/lexer-keywords.txt"
- {"f32x4.max", TokenType::Binary, Opcode::F32X4Max},
- {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
- {""},
-#line 82 "src/lexer-keywords.txt"
- {"f32x4.extract_lane", TokenType::SimdLaneOp, Opcode::F32X4ExtractLane},
- {""},
-#line 279 "src/lexer-keywords.txt"
- {"i32x4.load_splat", TokenType::Load, Opcode::I32X4LoadSplat},
-#line 272 "src/lexer-keywords.txt"
- {"i32x4.extract_lane", TokenType::SimdLaneOp, Opcode::I32X4ExtractLane},
+#line 425 "src/lexer-keywords.txt"
+ {"i8x16.gt_s", TokenType::Compare, Opcode::I8X16GtS},
{""}, {""}, {""},
-#line 155 "src/lexer-keywords.txt"
- {"i16x8.add_saturate_s", TokenType::Binary, Opcode::I16X8AddSaturateS},
-#line 78 "src/lexer-keywords.txt"
- {"f32x4.convert_i32x4_s", TokenType::Unary, Opcode::F32X4ConvertI32X4S},
-#line 156 "src/lexer-keywords.txt"
- {"i16x8.add_saturate_u", TokenType::Binary, Opcode::I16X8AddSaturateU},
-#line 79 "src/lexer-keywords.txt"
- {"f32x4.convert_i32x4_u", TokenType::Unary, Opcode::F32X4ConvertI32X4U},
-#line 40 "src/lexer-keywords.txt"
- {"elem.drop", TokenType::ElemDrop, Opcode::ElemDrop},
+#line 426 "src/lexer-keywords.txt"
+ {"i8x16.gt_u", TokenType::Compare, Opcode::I8X16GtU},
+#line 423 "src/lexer-keywords.txt"
+ {"i8x16.ge_s", TokenType::Compare, Opcode::I8X16GeS},
{""}, {""},
-#line 37 "src/lexer-keywords.txt"
- {"data.drop", TokenType::DataDrop, Opcode::DataDrop},
+#line 397 "src/lexer-keywords.txt"
+ {"i64x2.any_true", TokenType::Unary, Opcode::I64X2AnyTrue},
+#line 424 "src/lexer-keywords.txt"
+ {"i8x16.ge_u", TokenType::Compare, Opcode::I8X16GeU},
+#line 539 "src/lexer-keywords.txt"
+ {"i64.trunc_s:sat/f64", TokenType::Convert, Opcode::I64TruncSatF64S},
+#line 527 "src/lexer-keywords.txt"
+ {"i32.trunc_s:sat/f64", TokenType::Convert, Opcode::I32TruncSatF64S},
+ {""}, {""},
+#line 543 "src/lexer-keywords.txt"
+ {"i64.trunc_u:sat/f64", TokenType::Convert, Opcode::I64TruncSatF64U},
+#line 531 "src/lexer-keywords.txt"
+ {"i32.trunc_u:sat/f64", TokenType::Convert, Opcode::I32TruncSatF64U},
{""}, {""}, {""}, {""}, {""},
-#line 160 "src/lexer-keywords.txt"
- {"i16x8.eq", TokenType::Compare, Opcode::I16X8Eq},
- {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-#line 523 "src/lexer-keywords.txt"
- {"i32.wrap/i64", TokenType::Convert, Opcode::I32WrapI64},
- {""},
+#line 315 "src/lexer-keywords.txt"
+ {"i64.atomic.rmw16.xor_u", TokenType::AtomicRmw, Opcode::I64AtomicRmw16XorU},
+#line 203 "src/lexer-keywords.txt"
+ {"i32.atomic.rmw16.xor_u", TokenType::AtomicRmw, Opcode::I32AtomicRmw16XorU},
+ {""}, {""}, {""},
+#line 462 "src/lexer-keywords.txt"
+ {"nan:arithmetic", TokenType::NanArithmetic},
+ {""}, {""}, {""}, {""}, {""}, {""},
+#line 300 "src/lexer-keywords.txt"
+ {"i32x4.widen_low_i16x8_s", TokenType::Unary, Opcode::I32X4WidenLowI16X8S},
+#line 508 "src/lexer-keywords.txt"
+ {"anyfunc", Type::Funcref},
#line 165 "src/lexer-keywords.txt"
{"i16x8.gt_s", TokenType::Compare, Opcode::I16X8GtS},
{""},
+#line 301 "src/lexer-keywords.txt"
+ {"i32x4.widen_low_i16x8_u", TokenType::Unary, Opcode::I32X4WidenLowI16X8U},
+ {""},
#line 166 "src/lexer-keywords.txt"
{"i16x8.gt_u", TokenType::Compare, Opcode::I16X8GtU},
- {""}, {""}, {""},
#line 163 "src/lexer-keywords.txt"
{"i16x8.ge_s", TokenType::Compare, Opcode::I16X8GeS},
- {""},
+ {""}, {""}, {""},
#line 164 "src/lexer-keywords.txt"
{"i16x8.ge_u", TokenType::Compare, Opcode::I16X8GeU},
- {""}, {""}, {""}, {""},
-#line 512 "src/lexer-keywords.txt"
- {"get_global", TokenType::GlobalGet, Opcode::GlobalGet},
+ {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+ {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+ {""}, {""}, {""},
+#line 283 "src/lexer-keywords.txt"
+ {"i32x4.load_splat", TokenType::Load, Opcode::I32X4LoadSplat},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""},
-#line 246 "src/lexer-keywords.txt"
- {"i32.reinterpret_f32", TokenType::Convert, Opcode::I32ReinterpretF32},
+#line 314 "src/lexer-keywords.txt"
+ {"i64.atomic.rmw16.xchg_u", TokenType::AtomicRmw, Opcode::I64AtomicRmw16XchgU},
+#line 202 "src/lexer-keywords.txt"
+ {"i32.atomic.rmw16.xchg_u", TokenType::AtomicRmw, Opcode::I32AtomicRmw16XchgU},
{""},
-#line 448 "src/lexer-keywords.txt"
- {"memory.grow", TokenType::MemoryGrow, Opcode::MemoryGrow},
- {""}, {""}, {""}, {""},
-#line 430 "src/lexer-keywords.txt"
- {"i8x16.shl", TokenType::Binary, Opcode::I8X16Shl},
-#line 181 "src/lexer-keywords.txt"
- {"i16x8.splat", TokenType::Unary, Opcode::I16X8Splat},
-#line 129 "src/lexer-keywords.txt"
- {"f64x2.convert_i64x2_s", TokenType::Unary, Opcode::F64X2ConvertI64X2S},
+#line 40 "src/lexer-keywords.txt"
+ {"elem.drop", TokenType::ElemDrop, Opcode::ElemDrop},
+ {""}, {""},
+#line 329 "src/lexer-keywords.txt"
+ {"i64.atomic.rmw8.xor_u", TokenType::AtomicRmw, Opcode::I64AtomicRmw8XorU},
+#line 210 "src/lexer-keywords.txt"
+ {"i32.atomic.rmw8.xor_u", TokenType::AtomicRmw, Opcode::I32AtomicRmw8XorU},
+ {""}, {""}, {""}, {""}, {""}, {""}, {""},
+#line 37 "src/lexer-keywords.txt"
+ {"data.drop", TokenType::DataDrop, Opcode::DataDrop},
{""},
-#line 130 "src/lexer-keywords.txt"
- {"f64x2.convert_i64x2_u", TokenType::Unary, Opcode::F64X2ConvertI64X2U},
+#line 441 "src/lexer-keywords.txt"
+ {"i8x16.splat", TokenType::Unary, Opcode::I8X16Splat},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""},
-#line 187 "src/lexer-keywords.txt"
- {"i16x8.widen_low_i8x16_s", TokenType::Unary, Opcode::I16X8WidenLowI8X16S},
- {""},
-#line 188 "src/lexer-keywords.txt"
- {"i16x8.widen_low_i8x16_u", TokenType::Unary, Opcode::I16X8WidenLowI8X16U},
- {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+#line 138 "src/lexer-keywords.txt"
+ {"f64x2.max", TokenType::Binary, Opcode::F64X2Max},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-#line 431 "src/lexer-keywords.txt"
- {"i8x16.shr_s", TokenType::Binary, Opcode::I8X16ShrS},
-#line 474 "src/lexer-keywords.txt"
- {"table.copy", TokenType::TableCopy, Opcode::TableCopy},
- {""}, {""},
-#line 432 "src/lexer-keywords.txt"
- {"i8x16.shr_u", TokenType::Binary, Opcode::I8X16ShrU},
- {""}, {""}, {""}, {""}, {""}, {""},
-#line 369 "src/lexer-keywords.txt"
- {"i64.reinterpret_f64", TokenType::Convert, Opcode::I64ReinterpretF64},
+#line 81 "src/lexer-keywords.txt"
+ {"f32x4.eq", TokenType::Compare, Opcode::F32X4Eq},
{""}, {""},
-#line 484 "src/lexer-keywords.txt"
- {"try", TokenType::Try, Opcode::Try},
- {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
- {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-#line 451 "src/lexer-keywords.txt"
- {"memory", TokenType::Memory},
- {""}, {""}, {""},
-#line 421 "src/lexer-keywords.txt"
- {"i8x16.load_splat", TokenType::Load, Opcode::I8X16LoadSplat},
+#line 273 "src/lexer-keywords.txt"
+ {"i32x4.eq", TokenType::Compare, Opcode::I32X4Eq},
+ {""}, {""}, {""}, {""}, {""}, {""}, {""},
+#line 183 "src/lexer-keywords.txt"
+ {"i16x8.splat", TokenType::Unary, Opcode::I16X8Splat},
{""}, {""}, {""}, {""},
-#line 413 "src/lexer-keywords.txt"
- {"i8x16.extract_lane_s", TokenType::SimdLaneOp, Opcode::I8X16ExtractLaneS},
- {""},
-#line 414 "src/lexer-keywords.txt"
- {"i8x16.extract_lane_u", TokenType::SimdLaneOp, Opcode::I8X16ExtractLaneU},
- {""},
-#line 497 "src/lexer-keywords.txt"
- {"v8x16.shuffle", TokenType::SimdShuffleOp, Opcode::V8X16Shuffle},
-#line 292 "src/lexer-keywords.txt"
- {"i32x4.trunc_sat_f32x4_s", TokenType::Unary, Opcode::I32X4TruncSatF32X4S},
- {""},
-#line 293 "src/lexer-keywords.txt"
- {"i32x4.trunc_sat_f32x4_u", TokenType::Unary, Opcode::I32X4TruncSatF32X4U},
- {""}, {""}, {""},
-#line 514 "src/lexer-keywords.txt"
- {"i32.reinterpret/f32", TokenType::Convert, Opcode::I32ReinterpretF32},
- {""}, {""}, {""},
-#line 178 "src/lexer-keywords.txt"
- {"i16x8.shl", TokenType::Binary, Opcode::I16X8Shl},
-#line 27 "src/lexer-keywords.txt"
- {"binary", TokenType::Bin},
+#line 521 "src/lexer-keywords.txt"
+ {"get_global", TokenType::GlobalGet, Opcode::GlobalGet},
+ {""}, {""}, {""}, {""}, {""},
+#line 248 "src/lexer-keywords.txt"
+ {"i32.reinterpret_f32", TokenType::Convert, Opcode::I32ReinterpretF32},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
- {""}, {""}, {""},
-#line 270 "src/lexer-keywords.txt"
- {"i32x4.any_true", TokenType::Unary, Opcode::I32X4AnyTrue},
+ {""}, {""}, {""}, {""}, {""},
+#line 418 "src/lexer-keywords.txt"
+ {"i8x16.avgr_u", TokenType::Binary, Opcode::I8X16AvgrU},
+ {""},
+#line 373 "src/lexer-keywords.txt"
+ {"i64.reinterpret_f64", TokenType::Convert, Opcode::I64ReinterpretF64},
+#line 290 "src/lexer-keywords.txt"
+ {"i32x4.shl", TokenType::Binary, Opcode::I32X4Shl},
+ {""}, {""}, {""}, {""}, {""}, {""}, {""},
+#line 269 "src/lexer-keywords.txt"
+ {"i32.wrap_i64", TokenType::Convert, Opcode::I32WrapI64},
+ {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+ {""}, {""}, {""}, {""},
#line 90 "src/lexer-keywords.txt"
{"f32x4.neg", TokenType::Unary, Opcode::F32X4Neg},
{""}, {""},
-#line 283 "src/lexer-keywords.txt"
+#line 287 "src/lexer-keywords.txt"
{"i32x4.neg", TokenType::Unary, Opcode::I32X4Neg},
{""}, {""},
-#line 179 "src/lexer-keywords.txt"
- {"i16x8.shr_s", TokenType::Binary, Opcode::I16X8ShrS},
+#line 429 "src/lexer-keywords.txt"
+ {"i8x16.load_splat", TokenType::Load, Opcode::I8X16LoadSplat},
+#line 456 "src/lexer-keywords.txt"
+ {"memory.grow", TokenType::MemoryGrow, Opcode::MemoryGrow},
+ {""}, {""},
+#line 419 "src/lexer-keywords.txt"
+ {"i16x8.avgr_u", TokenType::Binary, Opcode::I16X8AvgrU},
+ {""}, {""},
+#line 82 "src/lexer-keywords.txt"
+ {"f32x4.extract_lane", TokenType::SimdLaneOp, Opcode::F32X4ExtractLane},
+ {""}, {""},
+#line 274 "src/lexer-keywords.txt"
+ {"i32x4.extract_lane", TokenType::SimdLaneOp, Opcode::I32X4ExtractLane},
{""}, {""}, {""},
-#line 180 "src/lexer-keywords.txt"
- {"i16x8.shr_u", TokenType::Binary, Opcode::I16X8ShrU},
+#line 523 "src/lexer-keywords.txt"
+ {"i32.reinterpret/f32", TokenType::Convert, Opcode::I32ReinterpretF32},
+ {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+#line 291 "src/lexer-keywords.txt"
+ {"i32x4.shr_s", TokenType::Binary, Opcode::I32X4ShrS},
+ {""}, {""}, {""}, {""}, {""}, {""},
+#line 296 "src/lexer-keywords.txt"
+ {"i32x4.trunc_sat_f32x4_s", TokenType::Unary, Opcode::I32X4TruncSatF32X4S},
+#line 292 "src/lexer-keywords.txt"
+ {"i32x4.shr_u", TokenType::Binary, Opcode::I32X4ShrU},
+ {""}, {""},
+#line 297 "src/lexer-keywords.txt"
+ {"i32x4.trunc_sat_f32x4_u", TokenType::Unary, Opcode::I32X4TruncSatF32X4U},
+#line 171 "src/lexer-keywords.txt"
+ {"i16x8.load_splat", TokenType::Load, Opcode::I16X8LoadSplat},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-#line 526 "src/lexer-keywords.txt"
+ {""}, {""}, {""}, {""},
+#line 535 "src/lexer-keywords.txt"
{"i64.reinterpret/f64", TokenType::Convert, Opcode::I64ReinterpretF64},
- {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
- {""}, {""},
+ {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+#line 532 "src/lexer-keywords.txt"
+ {"i32.wrap/i64", TokenType::Convert, Opcode::I32WrapI64},
+#line 420 "src/lexer-keywords.txt"
+ {"i8x16.eq", TokenType::Compare, Opcode::I8X16Eq},
+ {""},
#line 92 "src/lexer-keywords.txt"
{"f32x4.replace_lane", TokenType::SimdLaneOp, Opcode::F32X4ReplaceLane},
- {""}, {""},
-#line 285 "src/lexer-keywords.txt"
+ {""},
+#line 482 "src/lexer-keywords.txt"
+ {"table.copy", TokenType::TableCopy, Opcode::TableCopy},
+#line 289 "src/lexer-keywords.txt"
{"i32x4.replace_lane", TokenType::SimdLaneOp, Opcode::I32X4ReplaceLane},
- {""}, {""}, {""}, {""}, {""}, {""}, {""},
+ {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+ {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+ {""}, {""}, {""}, {""},
#line 169 "src/lexer-keywords.txt"
- {"i16x8.load_splat", TokenType::Load, Opcode::I16X8LoadSplat},
+ {"i16x8.load8x8_s", TokenType::Load, Opcode::I16X8Load8X8S},
+ {""}, {""},
+#line 492 "src/lexer-keywords.txt"
+ {"try", TokenType::Try, Opcode::Try},
+#line 170 "src/lexer-keywords.txt"
+ {"i16x8.load8x8_u", TokenType::Load, Opcode::I16X8Load8X8U},
+ {""}, {""},
+#line 160 "src/lexer-keywords.txt"
+ {"i16x8.eq", TokenType::Compare, Opcode::I16X8Eq},
+ {""},
+#line 336 "src/lexer-keywords.txt"
+ {"i64.atomic.rmw.xor", TokenType::AtomicRmw, Opcode::I64AtomicRmwXor},
+#line 217 "src/lexer-keywords.txt"
+ {"i32.atomic.rmw.xor", TokenType::AtomicRmw, Opcode::I32AtomicRmwXor},
+ {""}, {""}, {""}, {""}, {""}, {""}, {""},
+#line 459 "src/lexer-keywords.txt"
+ {"memory", TokenType::Memory},
+ {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+#line 438 "src/lexer-keywords.txt"
+ {"i8x16.shl", TokenType::Binary, Opcode::I8X16Shl},
+ {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+ {""},
+#line 272 "src/lexer-keywords.txt"
+ {"i32x4.any_true", TokenType::Unary, Opcode::I32X4AnyTrue},
+ {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+ {""}, {""}, {""}, {""},
+#line 435 "src/lexer-keywords.txt"
+ {"i8x16.neg", TokenType::Unary, Opcode::I8X16Neg},
+ {""}, {""}, {""}, {""}, {""}, {""},
+#line 27 "src/lexer-keywords.txt"
+ {"binary", TokenType::Bin},
+ {""}, {""},
+#line 180 "src/lexer-keywords.txt"
+ {"i16x8.shl", TokenType::Binary, Opcode::I16X8Shl},
+ {""}, {""}, {""},
+#line 421 "src/lexer-keywords.txt"
+ {"i8x16.extract_lane_s", TokenType::SimdLaneOp, Opcode::I8X16ExtractLaneS},
+ {""}, {""}, {""},
+#line 422 "src/lexer-keywords.txt"
+ {"i8x16.extract_lane_u", TokenType::SimdLaneOp, Opcode::I8X16ExtractLaneU},
+#line 281 "src/lexer-keywords.txt"
+ {"i32x4.load16x4_s", TokenType::Load, Opcode::I32X4Load16X4S},
+ {""}, {""}, {""}, {""}, {""}, {""},
+#line 439 "src/lexer-keywords.txt"
+ {"i8x16.shr_s", TokenType::Binary, Opcode::I8X16ShrS},
+#line 282 "src/lexer-keywords.txt"
+ {"i32x4.load16x4_u", TokenType::Load, Opcode::I32X4Load16X4U},
{""}, {""}, {""}, {""},
+#line 189 "src/lexer-keywords.txt"
+ {"i16x8.widen_low_i8x16_s", TokenType::Unary, Opcode::I16X8WidenLowI8X16S},
+ {""},
+#line 440 "src/lexer-keywords.txt"
+ {"i8x16.shr_u", TokenType::Binary, Opcode::I8X16ShrU},
+#line 177 "src/lexer-keywords.txt"
+ {"i16x8.neg", TokenType::Unary, Opcode::I16X8Neg},
+#line 190 "src/lexer-keywords.txt"
+ {"i16x8.widen_low_i8x16_u", TokenType::Unary, Opcode::I16X8WidenLowI8X16U},
+ {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+ {""}, {""}, {""},
#line 161 "src/lexer-keywords.txt"
{"i16x8.extract_lane_s", TokenType::SimdLaneOp, Opcode::I16X8ExtractLaneS},
- {""},
+ {""}, {""}, {""},
#line 162 "src/lexer-keywords.txt"
{"i16x8.extract_lane_u", TokenType::SimdLaneOp, Opcode::I16X8ExtractLaneU},
+ {""}, {""}, {""}, {""}, {""}, {""}, {""},
+#line 181 "src/lexer-keywords.txt"
+ {"i16x8.shr_s", TokenType::Binary, Opcode::I16X8ShrS},
+ {""}, {""}, {""}, {""}, {""},
+#line 437 "src/lexer-keywords.txt"
+ {"i8x16.replace_lane", TokenType::SimdLaneOp, Opcode::I8X16ReplaceLane},
+ {""},
+#line 182 "src/lexer-keywords.txt"
+ {"i16x8.shr_u", TokenType::Binary, Opcode::I16X8ShrU},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+ {""}, {""},
+#line 87 "src/lexer-keywords.txt"
+ {"f32x4.max", TokenType::Binary, Opcode::F32X4Max},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
- {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
- {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
- {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+ {""}, {""},
+#line 179 "src/lexer-keywords.txt"
+ {"i16x8.replace_lane", TokenType::SimdLaneOp, Opcode::I16X8ReplaceLane},
+#line 506 "src/lexer-keywords.txt"
+ {"v8x16.shuffle", TokenType::SimdShuffleOp, Opcode::V8X16Shuffle},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""},
-#line 328 "src/lexer-keywords.txt"
- {"i64.atomic.rmw.cmpxchg", TokenType::AtomicRmwCmpxchg, Opcode::I64AtomicRmwCmpxchg},
-#line 211 "src/lexer-keywords.txt"
- {"i32.atomic.rmw.cmpxchg", TokenType::AtomicRmwCmpxchg, Opcode::I32AtomicRmwCmpxchg},
+#line 78 "src/lexer-keywords.txt"
+ {"f32x4.convert_i32x4_s", TokenType::Unary, Opcode::F32X4ConvertI32X4S},
+ {""}, {""}, {""},
+#line 79 "src/lexer-keywords.txt"
+ {"f32x4.convert_i32x4_u", TokenType::Unary, Opcode::F32X4ConvertI32X4U},
+ {""}, {""}, {""}, {""}, {""}, {""},
+#line 417 "src/lexer-keywords.txt"
+ {"i8x16.any_true", TokenType::Unary, Opcode::I8X16AnyTrue},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
- {""},
-#line 411 "src/lexer-keywords.txt"
- {"i8x16.any_true", TokenType::Unary, Opcode::I8X16AnyTrue},
+ {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+#line 129 "src/lexer-keywords.txt"
+ {"f64x2.convert_i64x2_s", TokenType::Unary, Opcode::F64X2ConvertI64X2S},
{""}, {""}, {""},
-#line 427 "src/lexer-keywords.txt"
- {"i8x16.neg", TokenType::Unary, Opcode::I8X16Neg},
+#line 130 "src/lexer-keywords.txt"
+ {"f64x2.convert_i64x2_u", TokenType::Unary, Opcode::F64X2ConvertI64X2U},
+ {""}, {""}, {""},
+#line 159 "src/lexer-keywords.txt"
+ {"i16x8.any_true", TokenType::Unary, Opcode::I16X8AnyTrue},
+ {""}, {""}, {""}, {""}, {""}, {""},
+#line 105 "src/lexer-keywords.txt"
+ {"f64.copysign", TokenType::Binary, Opcode::F64Copysign},
+#line 54 "src/lexer-keywords.txt"
+ {"f32.copysign", TokenType::Binary, Opcode::F32Copysign},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
- {""}, {""},
-#line 324 "src/lexer-keywords.txt"
- {"i64.atomic.rmw8.xchg_u", TokenType::AtomicRmw, Opcode::I64AtomicRmw8XchgU},
-#line 207 "src/lexer-keywords.txt"
- {"i32.atomic.rmw8.xchg_u", TokenType::AtomicRmw, Opcode::I32AtomicRmw8XchgU},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-#line 429 "src/lexer-keywords.txt"
- {"i8x16.replace_lane", TokenType::SimdLaneOp, Opcode::I8X16ReplaceLane},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+ {""}, {""}, {""}, {""}, {""},
+#line 332 "src/lexer-keywords.txt"
+ {"i64.atomic.rmw.cmpxchg", TokenType::AtomicRmwCmpxchg, Opcode::I64AtomicRmwCmpxchg},
+#line 213 "src/lexer-keywords.txt"
+ {"i32.atomic.rmw.cmpxchg", TokenType::AtomicRmwCmpxchg, Opcode::I32AtomicRmwCmpxchg},
+ {""}, {""}, {""}, {""},
+#line 175 "src/lexer-keywords.txt"
+ {"i16x8.narrow_i32x4_s", TokenType::Binary, Opcode::I16X8NarrowI32X4S},
+ {""}, {""}, {""},
+#line 176 "src/lexer-keywords.txt"
+ {"i16x8.narrow_i32x4_u", TokenType::Binary, Opcode::I16X8NarrowI32X4U},
+ {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
- {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+ {""}, {""}, {""}, {""},
#line 26 "src/lexer-keywords.txt"
{"atomic.notify", TokenType::AtomicNotify, Opcode::AtomicNotify},
- {""}, {""}, {""}, {""},
+ {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+ {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+ {""}, {""}, {""}, {""}, {""},
#line 36 "src/lexer-keywords.txt"
{"current_memory", TokenType::MemorySize, Opcode::MemorySize},
-#line 159 "src/lexer-keywords.txt"
- {"i16x8.any_true", TokenType::Unary, Opcode::I16X8AnyTrue},
- {""}, {""}, {""},
-#line 175 "src/lexer-keywords.txt"
- {"i16x8.neg", TokenType::Unary, Opcode::I16X8Neg},
- {""}, {""},
-#line 105 "src/lexer-keywords.txt"
- {"f64.copysign", TokenType::Binary, Opcode::F64Copysign},
-#line 54 "src/lexer-keywords.txt"
- {"f32.copysign", TokenType::Binary, Opcode::F32Copysign},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-#line 177 "src/lexer-keywords.txt"
- {"i16x8.replace_lane", TokenType::SimdLaneOp, Opcode::I16X8ReplaceLane},
+ {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+ {""}, {""}, {""}, {""},
+#line 328 "src/lexer-keywords.txt"
+ {"i64.atomic.rmw8.xchg_u", TokenType::AtomicRmw, Opcode::I64AtomicRmw8XchgU},
+#line 209 "src/lexer-keywords.txt"
+ {"i32.atomic.rmw8.xchg_u", TokenType::AtomicRmw, Opcode::I32AtomicRmw8XchgU},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
- {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-#line 173 "src/lexer-keywords.txt"
- {"i16x8.narrow_i32x4_s", TokenType::Binary, Opcode::I16X8NarrowI32X4S},
- {""},
-#line 174 "src/lexer-keywords.txt"
- {"i16x8.narrow_i32x4_u", TokenType::Binary, Opcode::I16X8NarrowI32X4U},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+ {""}, {""}, {""},
+#line 154 "src/lexer-keywords.txt"
+ {"grow_memory", TokenType::MemoryGrow, Opcode::MemoryGrow},
{""},
-#line 294 "src/lexer-keywords.txt"
- {"i32x4.widen_high_i16x8_s", TokenType::Unary, Opcode::I32X4WidenHighI16X8S},
- {""},
-#line 295 "src/lexer-keywords.txt"
- {"i32x4.widen_high_i16x8_u", TokenType::Unary, Opcode::I32X4WidenHighI16X8U},
+#line 433 "src/lexer-keywords.txt"
+ {"i8x16.narrow_i16x8_s", TokenType::Binary, Opcode::I8X16NarrowI16X8S},
+ {""}, {""}, {""},
+#line 434 "src/lexer-keywords.txt"
+ {"i8x16.narrow_i16x8_u", TokenType::Binary, Opcode::I8X16NarrowI16X8U},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
- {""}, {""}, {""}, {""}, {""},
-#line 425 "src/lexer-keywords.txt"
- {"i8x16.narrow_i16x8_s", TokenType::Binary, Opcode::I8X16NarrowI16X8S},
- {""},
-#line 426 "src/lexer-keywords.txt"
- {"i8x16.narrow_i16x8_u", TokenType::Binary, Opcode::I8X16NarrowI16X8U},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
@@ -1505,9 +1540,6 @@ Perfect_Hash::InWordSet (const char *str, size_t len)
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
- {""}, {""}, {""},
-#line 154 "src/lexer-keywords.txt"
- {"grow_memory", TokenType::MemoryGrow, Opcode::MemoryGrow},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
@@ -1518,31 +1550,41 @@ Perfect_Hash::InWordSet (const char *str, size_t len)
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-#line 331 "src/lexer-keywords.txt"
- {"i64.atomic.rmw.xchg", TokenType::AtomicRmw, Opcode::I64AtomicRmwXchg},
-#line 214 "src/lexer-keywords.txt"
- {"i32.atomic.rmw.xchg", TokenType::AtomicRmw, Opcode::I32AtomicRmwXchg},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
- {""}, {""}, {""}, {""}, {""},
-#line 185 "src/lexer-keywords.txt"
- {"i16x8.widen_high_i8x16_s", TokenType::Unary, Opcode::I16X8WidenHighI8X16S},
- {""},
-#line 186 "src/lexer-keywords.txt"
- {"i16x8.widen_high_i8x16_u", TokenType::Unary, Opcode::I16X8WidenHighI8X16U},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+ {""}, {""}, {""},
+#line 298 "src/lexer-keywords.txt"
+ {"i32x4.widen_high_i16x8_s", TokenType::Unary, Opcode::I32X4WidenHighI16X8S},
+ {""}, {""}, {""},
+#line 299 "src/lexer-keywords.txt"
+ {"i32x4.widen_high_i16x8_u", TokenType::Unary, Opcode::I32X4WidenHighI16X8U},
+ {""}, {""}, {""}, {""},
+#line 335 "src/lexer-keywords.txt"
+ {"i64.atomic.rmw.xchg", TokenType::AtomicRmw, Opcode::I64AtomicRmwXchg},
+#line 216 "src/lexer-keywords.txt"
+ {"i32.atomic.rmw.xchg", TokenType::AtomicRmw, Opcode::I32AtomicRmwXchg},
+ {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+ {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+ {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
- {""}, {""}, {""}, {""}, {""}, {""}, {""},
-#line 446 "src/lexer-keywords.txt"
+ {""}, {""}, {""}, {""}, {""},
+#line 187 "src/lexer-keywords.txt"
+ {"i16x8.widen_high_i8x16_s", TokenType::Unary, Opcode::I16X8WidenHighI8X16S},
+ {""}, {""}, {""},
+#line 188 "src/lexer-keywords.txt"
+ {"i16x8.widen_high_i8x16_u", TokenType::Unary, Opcode::I16X8WidenHighI8X16U},
+ {""}, {""}, {""}, {""}, {""},
+#line 454 "src/lexer-keywords.txt"
{"memory.copy", TokenType::MemoryCopy, Opcode::MemoryCopy}
};
diff --git a/test/dump/simd-binary.txt b/test/dump/simd-binary.txt
index 31adbb4a..780930fa 100644
--- a/test/dump/simd-binary.txt
+++ b/test/dump/simd-binary.txt
@@ -261,6 +261,24 @@
(func (export "i32x4.widen_high_i16x8_u") (result v128)
v128.const i32x4 0x00000001 0x00000002 0x00000003 0x00000004
i32x4.widen_high_i16x8_u)
+
+ ;; v128.andnot
+ (func (export "v128.andnot") (result v128)
+ v128.const i32x4 0x00000001 0x00000002 0x00000003 0x00000004
+ v128.const i32x4 0x00000001 0x00000002 0x00000003 0x00000004
+ v128.andnot)
+
+ ;; i8x16.avgr_u
+ (func (export "i8x16.avgr_u") (result v128)
+ v128.const i32x4 0x00000001 0x00000002 0x00000003 0x00000004
+ v128.const i32x4 0x00000001 0x00000002 0x00000003 0x00000004
+ i8x16.avgr_u)
+
+ ;; i16x8.avgr_u
+ (func (export "i16x8.avgr_u") (result v128)
+ v128.const i32x4 0x00000001 0x00000002 0x00000003 0x00000004
+ v128.const i32x4 0x00000001 0x00000002 0x00000003 0x00000004
+ i16x8.avgr_u)
)
(;; STDOUT ;;;
@@ -269,310 +287,331 @@ simd-binary.wasm: file format wasm 0x1
Code Disassembly:
-0003d9 func[0] <i8x16_add_0>:
- 0003da: fd 02 01 00 00 00 02 00 00 | v128.const 0x00000001 0x00000002 0x00000003 0x00000004
- 0003e3: 00 03 00 00 00 04 00 00 00 |
- 0003ec: fd 02 01 00 00 00 02 00 00 | v128.const 0x00000001 0x00000002 0x00000003 0x00000004
- 0003f5: 00 03 00 00 00 04 00 00 00 |
- 0003fe: fd 57 | i8x16.add
- 000400: 0b | end
-000402 func[1] <i16x8_add_0>:
- 000403: fd 02 01 00 00 00 02 00 00 | v128.const 0x00000001 0x00000002 0x00000003 0x00000004
- 00040c: 00 03 00 00 00 04 00 00 00 |
- 000415: fd 02 01 00 00 00 02 00 00 | v128.const 0x00000001 0x00000002 0x00000003 0x00000004
- 00041e: 00 03 00 00 00 04 00 00 00 |
- 000427: fd 68 | i16x8.add
- 000429: 0b | end
-00042b func[2] <i32x4_add_0>:
- 00042c: fd 02 01 00 00 00 02 00 00 | v128.const 0x00000001 0x00000002 0x00000003 0x00000004
- 000435: 00 03 00 00 00 04 00 00 00 |
- 00043e: fd 02 01 00 00 00 02 00 00 | v128.const 0x00000001 0x00000002 0x00000003 0x00000004
- 000447: 00 03 00 00 00 04 00 00 00 |
- 000450: fd 79 | i32x4.add
- 000452: 0b | end
-000454 func[3] <i64x2_add_0>:
- 000455: fd 02 01 00 00 00 02 00 00 | v128.const 0x00000001 0x00000002 0x00000003 0x00000004
- 00045e: 00 03 00 00 00 04 00 00 00 |
- 000467: fd 02 01 00 00 00 02 00 00 | v128.const 0x00000001 0x00000002 0x00000003 0x00000004
- 000470: 00 03 00 00 00 04 00 00 00 |
- 000479: fd 8a 01 | i64x2.add
- 00047c: 0b | end
-00047e func[4] <i8x16_sub_0>:
- 00047f: fd 02 01 00 00 00 02 00 00 | v128.const 0x00000001 0x00000002 0x00000003 0x00000004
- 000488: 00 03 00 00 00 04 00 00 00 |
- 000491: fd 02 01 00 00 00 02 00 00 | v128.const 0x00000001 0x00000002 0x00000003 0x00000004
- 00049a: 00 03 00 00 00 04 00 00 00 |
- 0004a3: fd 5a | i8x16.sub
- 0004a5: 0b | end
-0004a7 func[5] <i16x8_sub_0>:
- 0004a8: fd 02 01 00 00 00 02 00 00 | v128.const 0x00000001 0x00000002 0x00000003 0x00000004
- 0004b1: 00 03 00 00 00 04 00 00 00 |
- 0004ba: fd 02 01 00 00 00 02 00 00 | v128.const 0x00000001 0x00000002 0x00000003 0x00000004
- 0004c3: 00 03 00 00 00 04 00 00 00 |
- 0004cc: fd 6b | i16x8.sub
- 0004ce: 0b | end
-0004d0 func[6] <i32x4_sub_0>:
- 0004d1: fd 02 01 00 00 00 02 00 00 | v128.const 0x00000001 0x00000002 0x00000003 0x00000004
- 0004da: 00 03 00 00 00 04 00 00 00 |
- 0004e3: fd 02 01 00 00 00 02 00 00 | v128.const 0x00000001 0x00000002 0x00000003 0x00000004
- 0004ec: 00 03 00 00 00 04 00 00 00 |
- 0004f5: fd 7c | i32x4.sub
- 0004f7: 0b | end
-0004f9 func[7] <i64x2_sub_0>:
- 0004fa: fd 02 01 00 00 00 02 00 00 | v128.const 0x00000001 0x00000002 0x00000003 0x00000004
- 000503: 00 03 00 00 00 04 00 00 00 |
- 00050c: fd 02 01 00 00 00 02 00 00 | v128.const 0x00000001 0x00000002 0x00000003 0x00000004
- 000515: 00 03 00 00 00 04 00 00 00 |
- 00051e: fd 8d 01 | i64x2.sub
- 000521: 0b | end
-000523 func[8] <i8x16_mul_0>:
- 000524: fd 02 01 00 00 00 02 00 00 | v128.const 0x00000001 0x00000002 0x00000003 0x00000004
- 00052d: 00 03 00 00 00 04 00 00 00 |
- 000536: fd 02 01 00 00 00 02 00 00 | v128.const 0x00000001 0x00000002 0x00000003 0x00000004
- 00053f: 00 03 00 00 00 04 00 00 00 |
- 000548: fd 5d | i8x16.mul
- 00054a: 0b | end
-00054c func[9] <i16x8_mul_0>:
- 00054d: fd 02 01 00 00 00 02 00 00 | v128.const 0x00000001 0x00000002 0x00000003 0x00000004
- 000556: 00 03 00 00 00 04 00 00 00 |
- 00055f: fd 02 01 00 00 00 02 00 00 | v128.const 0x00000001 0x00000002 0x00000003 0x00000004
- 000568: 00 03 00 00 00 04 00 00 00 |
- 000571: fd 6e | i16x8.mul
- 000573: 0b | end
-000575 func[10] <i32x4_mul_0>:
- 000576: fd 02 01 00 00 00 02 00 00 | v128.const 0x00000001 0x00000002 0x00000003 0x00000004
- 00057f: 00 03 00 00 00 04 00 00 00 |
- 000588: fd 02 01 00 00 00 02 00 00 | v128.const 0x00000001 0x00000002 0x00000003 0x00000004
- 000591: 00 03 00 00 00 04 00 00 00 |
- 00059a: fd 7f | i32x4.mul
- 00059c: 0b | end
-00059e func[11] <i8x16_add_saturate_signed_0>:
- 00059f: fd 02 01 00 00 00 7f 00 00 | v128.const 0x00000001 0x0000007f 0x00000003 0x00000080
- 0005a8: 00 03 00 00 00 80 00 00 00 |
- 0005b1: fd 02 01 00 00 00 02 00 00 | v128.const 0x00000001 0x00000002 0x00000003 0x000000ff
- 0005ba: 00 03 00 00 00 ff 00 00 00 |
- 0005c3: fd 58 | i8x16.add_saturate_s
- 0005c5: 0b | end
-0005c7 func[12] <i8x16_add_saturate_unsigned_0>:
- 0005c8: fd 02 01 00 ff 00 02 00 00 | v128.const 0x00ff0001 0x04000002 0x00000003 0x00000004
- 0005d1: 04 03 00 00 00 04 00 00 00 |
- 0005da: fd 02 01 00 02 00 02 00 00 | v128.const 0x00020001 0xfe000002 0x00000003 0x00000004
- 0005e3: fe 03 00 00 00 04 00 00 00 |
- 0005ec: fd 59 | i8x16.add_saturate_u
- 0005ee: 0b | end
-0005f0 func[13] <i16x8_add_saturate_signed_0>:
- 0005f1: fd 02 01 00 00 00 ff 7f 00 | v128.const 0x00000001 0x00007fff 0x00000003 0x00008000
- 0005fa: 00 03 00 00 00 00 80 00 00 |
- 000603: fd 02 01 00 00 00 02 00 00 | v128.const 0x00000001 0x00000002 0x00000003 0x0000fffe
- 00060c: 00 03 00 00 00 fe ff 00 00 |
- 000615: fd 69 | i16x8.add_saturate_s
- 000617: 0b | end
-000619 func[14] <i16x8_add_saturate_unsigned_0>:
- 00061a: fd 02 ff ff ff 00 ff ff 00 | v128.const 0x00ffffff 0x0400ffff 0x00000003 0x00000004
- 000623: 04 03 00 00 00 04 00 00 00 |
- 00062c: fd 02 01 00 02 00 02 00 00 | v128.const 0x00020001 0xfe000002 0x00000003 0x00000004
- 000635: fe 03 00 00 00 04 00 00 00 |
- 00063e: fd 6a | i16x8.add_saturate_u
- 000640: 0b | end
-000642 func[15] <i8x16_sub_saturate_signed_0>:
- 000643: fd 02 01 00 00 00 7f 00 00 | v128.const 0x00000001 0x0000007f 0x000000fe 0x00000080
- 00064c: 00 fe 00 00 00 80 00 00 00 |
- 000655: fd 02 01 00 00 00 fe 00 00 | v128.const 0x00000001 0x000000fe 0x0000007f 0x000000ff
- 00065e: 00 7f 00 00 00 ff 00 00 00 |
- 000667: fd 5b | i8x16.sub_saturate_s
- 000669: 0b | end
-00066b func[16] <i8x16_sub_saturate_unsigned_0>:
- 00066c: fd 02 01 00 ff 00 7f 00 00 | v128.const 0x00ff0001 0x0400007f 0x0000fffe 0x00000004
- 000675: 04 fe ff 00 00 04 00 00 00 |
- 00067e: fd 02 01 00 02 00 fe ff 00 | v128.const 0x00020001 0xfe00fffe 0x0000007f 0x00000004
- 000687: fe 7f 00 00 00 04 00 00 00 |
- 000690: fd 5c | i8x16.sub_saturate_u
- 000692: 0b | end
-000694 func[17] <i16x8_sub_saturate_signed_0>:
- 000695: fd 02 01 00 00 00 ff 7f 00 | v128.const 0x00000001 0x00007fff 0x0000fffe 0x00008000
- 00069e: 00 fe ff 00 00 00 80 00 00 |
- 0006a7: fd 02 01 00 00 00 fe ff 00 | v128.const 0x00000001 0x0000fffe 0x00007fff 0x0000fffe
- 0006b0: 00 ff 7f 00 00 fe ff 00 00 |
- 0006b9: fd 6c | i16x8.sub_saturate_s
- 0006bb: 0b | end
-0006bd func[18] <i16x8_sub_saturate_unsigned_0>:
- 0006be: fd 02 ff ff ff 00 ff ff 00 | v128.const 0x00ffffff 0x0400ffff 0x00000003 0x00000004
- 0006c7: 04 03 00 00 00 04 00 00 00 |
- 0006d0: fd 02 01 00 02 00 02 00 00 | v128.const 0x00020001 0xfe000002 0x00000003 0x00000004
- 0006d9: fe 03 00 00 00 04 00 00 00 |
- 0006e2: fd 6d | i16x8.sub_saturate_u
- 0006e4: 0b | end
-0006e6 func[19] <v128_and_0>:
- 0006e7: fd 02 01 00 ff 00 02 00 04 | v128.const 0x00ff0001 0x00040002 0x44000003 0x00000004
- 0006f0: 00 03 00 00 44 04 00 00 00 |
- 0006f9: fd 02 01 00 02 00 02 00 fe | v128.const 0x00020001 0x00fe0002 0x00000003 0x55000004
- 000702: 00 03 00 00 00 04 00 00 55 |
- 00070b: fd 4d | v128.and
- 00070d: 0b | end
-00070f func[20] <v128_or_0>:
- 000710: fd 02 01 00 ff 00 02 00 04 | v128.const 0x00ff0001 0x00040002 0x44000003 0x00000004
- 000719: 00 03 00 00 44 04 00 00 00 |
- 000722: fd 02 01 00 02 00 02 00 fe | v128.const 0x00020001 0x00fe0002 0x00000003 0x55000004
- 00072b: 00 03 00 00 00 04 00 00 55 |
- 000734: fd 4e | v128.or
- 000736: 0b | end
-000738 func[21] <v128_xor_0>:
- 000739: fd 02 01 00 ff 00 02 00 04 | v128.const 0x00ff0001 0x00040002 0x44000003 0x00000004
- 000742: 00 03 00 00 44 04 00 00 00 |
- 00074b: fd 02 01 00 02 00 02 00 fe | v128.const 0x00020001 0x00fe0002 0x00000003 0x55000004
- 000754: 00 03 00 00 00 04 00 00 55 |
- 00075d: fd 4f | v128.xor
- 00075f: 0b | end
-000761 func[22] <f32x4_min_0>:
- 000762: fd 02 00 00 00 80 00 00 c0 | v128.const 0x80000000 0xffc00000 0x449a5000 0xbf800000
- 00076b: ff 00 50 9a 44 00 00 80 bf |
- 000774: fd 02 00 00 00 00 00 00 80 | v128.const 0x00000000 0x3f800000 0x449a5000 0x3f800000
- 00077d: 3f 00 50 9a 44 00 00 80 3f |
- 000786: fd 9e 01 | f32x4.min
- 000789: 0b | end
-00078b func[23] <f64x2_min_0>:
- 00078c: fd 02 00 00 00 00 00 00 00 | v128.const 0x00000000 0x00000000 0x00000000 0xfff80000
- 000795: 00 00 00 00 00 00 00 f8 ff |
- 00079e: fd 02 00 00 00 00 00 4a 93 | v128.const 0x00000000 0xc0934a00 0x00000000 0x3ff00000
- 0007a7: c0 00 00 00 00 00 00 f0 3f |
- 0007b0: fd a9 01 | f64x2.min
- 0007b3: 0b | end
-0007b5 func[24] <f32x4_max_0>:
- 0007b6: fd 02 00 00 00 80 00 00 c0 | v128.const 0x80000000 0xffc00000 0x449a5000 0xbf800000
- 0007bf: ff 00 50 9a 44 00 00 80 bf |
- 0007c8: fd 02 00 00 00 00 00 00 80 | v128.const 0x00000000 0x3f800000 0x449a5000 0x3f800000
- 0007d1: 3f 00 50 9a 44 00 00 80 3f |
- 0007da: fd 9f 01 | f32x4.max
- 0007dd: 0b | end
-0007df func[25] <f64x2_max_0>:
- 0007e0: fd 02 00 00 00 00 00 00 00 | v128.const 0x00000000 0x00000000 0x00000000 0xfff80000
- 0007e9: 00 00 00 00 00 00 00 f8 ff |
- 0007f2: fd 02 00 00 00 00 00 4a 93 | v128.const 0x00000000 0xc0934a00 0x00000000 0x3ff00000
- 0007fb: c0 00 00 00 00 00 00 f0 3f |
- 000804: fd aa 01 | f64x2.max
- 000807: 0b | end
-000809 func[26] <f32x4_add_0>:
- 00080a: fd 02 00 00 00 80 00 00 c0 | v128.const 0x80000000 0xffc00000 0x449a5000 0xc49a5000
- 000813: ff 00 50 9a 44 00 50 9a c4 |
- 00081c: fd 02 00 00 00 00 00 00 80 | v128.const 0x00000000 0x3f800000 0x3f800000 0x3fc00000
- 000825: 3f 00 00 80 3f 00 00 c0 3f |
- 00082e: fd 9a 01 | f32x4.add
- 000831: 0b | end
-000833 func[27] <f64x2_add_0>:
- 000834: fd 02 00 00 00 00 00 00 f8 | v128.const 0x00000000 0x3ff80000 0x00000000 0xfff80000
- 00083d: 3f 00 00 00 00 00 00 f8 ff |
- 000846: fd 02 00 00 00 00 00 4a 93 | v128.const 0x00000000 0xc0934a00 0x00000000 0x3ff00000
- 00084f: c0 00 00 00 00 00 00 f0 3f |
- 000858: fd a5 01 | f64x2.add
- 00085b: 0b | end
-00085d func[28] <f32x4_sub_0>:
- 00085e: fd 02 00 00 00 80 00 00 c0 | v128.const 0x80000000 0xffc00000 0x449a5000 0xc49a5000
- 000867: ff 00 50 9a 44 00 50 9a c4 |
- 000870: fd 02 00 00 00 00 00 00 80 | v128.const 0x00000000 0x3f800000 0x3f800000 0x3fc00000
- 000879: 3f 00 00 80 3f 00 00 c0 3f |
- 000882: fd 9b 01 | f32x4.sub
- 000885: 0b | end
-000887 func[29] <f64x2_sub_0>:
- 000888: fd 02 00 00 00 00 00 00 f8 | v128.const 0x00000000 0x3ff80000 0x00000000 0xfff80000
- 000891: 3f 00 00 00 00 00 00 f8 ff |
- 00089a: fd 02 00 00 00 00 00 4a 93 | v128.const 0x00000000 0xc0934a00 0x00000000 0x3ff00000
- 0008a3: c0 00 00 00 00 00 00 f0 3f |
- 0008ac: fd a6 01 | f64x2.sub
- 0008af: 0b | end
-0008b1 func[30] <f32x4_div_0>:
- 0008b2: fd 02 00 00 00 80 00 00 c0 | v128.const 0x80000000 0xffc00000 0x3fc00000 0xc0400000
- 0008bb: ff 00 00 c0 3f 00 00 40 c0 |
- 0008c4: fd 02 00 00 00 00 00 00 80 | v128.const 0x00000000 0x3f800000 0x3f800000 0x3fc00000
- 0008cd: 3f 00 00 80 3f 00 00 c0 3f |
- 0008d6: fd 9d 01 | f32x4.div
- 0008d9: 0b | end
-0008db func[31] <f64x2_div_0>:
- 0008dc: fd 02 00 00 00 00 00 00 f8 | v128.const 0x00000000 0x3ff80000 0x00000000 0xc0080000
- 0008e5: 3f 00 00 00 00 00 00 08 c0 |
- 0008ee: fd 02 00 00 00 00 00 00 f0 | v128.const 0x00000000 0x3ff00000 0x00000000 0x3ff80000
- 0008f7: 3f 00 00 00 00 00 00 f8 3f |
- 000900: fd a8 01 | f64x2.div
- 000903: 0b | end
-000905 func[32] <f32x4_mul_0>:
- 000906: fd 02 00 00 00 80 00 00 c0 | v128.const 0x80000000 0xffc00000 0x3fc00000 0xc0400000
- 00090f: ff 00 00 c0 3f 00 00 40 c0 |
- 000918: fd 02 00 00 00 00 00 00 80 | v128.const 0x00000000 0x3f800000 0x3f800000 0x3fc00000
- 000921: 3f 00 00 80 3f 00 00 c0 3f |
- 00092a: fd 9c 01 | f32x4.mul
- 00092d: 0b | end
-00092f func[33] <f64x2_mul_0>:
- 000930: fd 02 00 00 00 00 00 00 f8 | v128.const 0x00000000 0x3ff80000 0x00000000 0xc0080000
- 000939: 3f 00 00 00 00 00 00 08 c0 |
- 000942: fd 02 00 00 00 00 00 00 f0 | v128.const 0x00000000 0x3ff00000 0x00000000 0x3ff80000
- 00094b: 3f 00 00 00 00 00 00 f8 3f |
- 000954: fd a7 01 | f64x2.mul
- 000957: 0b | end
-000959 func[34] <i8x16.narrow_i16x8_s>:
- 00095a: fd 02 01 00 00 00 02 00 00 | v128.const 0x00000001 0x00000002 0x00000003 0x00000004
- 000963: 00 03 00 00 00 04 00 00 00 |
- 00096c: fd 02 01 00 00 00 02 00 00 | v128.const 0x00000001 0x00000002 0x00000003 0x00000004
- 000975: 00 03 00 00 00 04 00 00 00 |
- 00097e: fd c6 01 | i8x16.narrow_i16x8_s
- 000981: 0b | end
-000983 func[35] <i8x16.narrow_i16x8_u>:
- 000984: fd 02 01 00 00 00 02 00 00 | v128.const 0x00000001 0x00000002 0x00000003 0x00000004
- 00098d: 00 03 00 00 00 04 00 00 00 |
- 000996: fd 02 01 00 00 00 02 00 00 | v128.const 0x00000001 0x00000002 0x00000003 0x00000004
- 00099f: 00 03 00 00 00 04 00 00 00 |
- 0009a8: fd c7 01 | i8x16.narrow_i16x8_u
- 0009ab: 0b | end
-0009ad func[36] <i16x8.narrow_i32x4_s>:
- 0009ae: fd 02 01 00 00 00 02 00 00 | v128.const 0x00000001 0x00000002 0x00000003 0x00000004
- 0009b7: 00 03 00 00 00 04 00 00 00 |
- 0009c0: fd 02 01 00 00 00 02 00 00 | v128.const 0x00000001 0x00000002 0x00000003 0x00000004
- 0009c9: 00 03 00 00 00 04 00 00 00 |
- 0009d2: fd c8 01 | i16x8.narrow_i32x4_s
- 0009d5: 0b | end
-0009d7 func[37] <i16x8.narrow_i32x4_u>:
- 0009d8: fd 02 01 00 00 00 02 00 00 | v128.const 0x00000001 0x00000002 0x00000003 0x00000004
- 0009e1: 00 03 00 00 00 04 00 00 00 |
- 0009ea: fd 02 01 00 00 00 02 00 00 | v128.const 0x00000001 0x00000002 0x00000003 0x00000004
- 0009f3: 00 03 00 00 00 04 00 00 00 |
- 0009fc: fd c9 01 | i16x8.narrow_i32x4_u
- 0009ff: 0b | end
-000a01 func[38] <i16x8.widen_low_i8x16_s>:
- 000a02: fd 02 01 00 00 00 02 00 00 | v128.const 0x00000001 0x00000002 0x00000003 0x00000004
- 000a0b: 00 03 00 00 00 04 00 00 00 |
- 000a14: fd ca 01 | i16x8.widen_low_i8x16_s
- 000a17: 0b | end
-000a19 func[39] <i16x8.widen_high_i8x16_s>:
- 000a1a: fd 02 01 00 00 00 02 00 00 | v128.const 0x00000001 0x00000002 0x00000003 0x00000004
- 000a23: 00 03 00 00 00 04 00 00 00 |
- 000a2c: fd cb 01 | i16x8.widen_high_i8x16_s
- 000a2f: 0b | end
-000a31 func[40] <i16x8.widen_low_i8x16_u>:
- 000a32: fd 02 01 00 00 00 02 00 00 | v128.const 0x00000001 0x00000002 0x00000003 0x00000004
- 000a3b: 00 03 00 00 00 04 00 00 00 |
- 000a44: fd cc 01 | i16x8.widen_low_i8x16_u
- 000a47: 0b | end
-000a49 func[41] <i16x8.widen_high_i8x16_u>:
- 000a4a: fd 02 01 00 00 00 02 00 00 | v128.const 0x00000001 0x00000002 0x00000003 0x00000004
- 000a53: 00 03 00 00 00 04 00 00 00 |
- 000a5c: fd cd 01 | i16x8.widen_high_i8x16_u
- 000a5f: 0b | end
-000a61 func[42] <i32x4.widen_low_i16x8_s>:
- 000a62: fd 02 01 00 00 00 02 00 00 | v128.const 0x00000001 0x00000002 0x00000003 0x00000004
- 000a6b: 00 03 00 00 00 04 00 00 00 |
- 000a74: fd ce 01 | i16x8.widen_low_i16x8_s
- 000a77: 0b | end
-000a79 func[43] <i32x4.widen_high_i16x8_s>:
- 000a7a: fd 02 01 00 00 00 02 00 00 | v128.const 0x00000001 0x00000002 0x00000003 0x00000004
- 000a83: 00 03 00 00 00 04 00 00 00 |
- 000a8c: fd cf 01 | i16x8.widen_high_i16x8_s
- 000a8f: 0b | end
-000a91 func[44] <i32x4.widen_low_i16x8_u>:
- 000a92: fd 02 01 00 00 00 02 00 00 | v128.const 0x00000001 0x00000002 0x00000003 0x00000004
- 000a9b: 00 03 00 00 00 04 00 00 00 |
- 000aa4: fd d0 01 | i16x8.widen_low_i16x8_u
- 000aa7: 0b | end
-000aa9 func[45] <i32x4.widen_high_i16x8_u>:
- 000aaa: fd 02 01 00 00 00 02 00 00 | v128.const 0x00000001 0x00000002 0x00000003 0x00000004
- 000ab3: 00 03 00 00 00 04 00 00 00 |
- 000abc: fd d1 01 | i16x8.widen_high_i16x8_u
- 000abf: 0b | end
+000408 func[0] <i8x16_add_0>:
+ 000409: fd 02 01 00 00 00 02 00 00 | v128.const 0x00000001 0x00000002 0x00000003 0x00000004
+ 000412: 00 03 00 00 00 04 00 00 00 |
+ 00041b: fd 02 01 00 00 00 02 00 00 | v128.const 0x00000001 0x00000002 0x00000003 0x00000004
+ 000424: 00 03 00 00 00 04 00 00 00 |
+ 00042d: fd 57 | i8x16.add
+ 00042f: 0b | end
+000431 func[1] <i16x8_add_0>:
+ 000432: fd 02 01 00 00 00 02 00 00 | v128.const 0x00000001 0x00000002 0x00000003 0x00000004
+ 00043b: 00 03 00 00 00 04 00 00 00 |
+ 000444: fd 02 01 00 00 00 02 00 00 | v128.const 0x00000001 0x00000002 0x00000003 0x00000004
+ 00044d: 00 03 00 00 00 04 00 00 00 |
+ 000456: fd 68 | i16x8.add
+ 000458: 0b | end
+00045a func[2] <i32x4_add_0>:
+ 00045b: fd 02 01 00 00 00 02 00 00 | v128.const 0x00000001 0x00000002 0x00000003 0x00000004
+ 000464: 00 03 00 00 00 04 00 00 00 |
+ 00046d: fd 02 01 00 00 00 02 00 00 | v128.const 0x00000001 0x00000002 0x00000003 0x00000004
+ 000476: 00 03 00 00 00 04 00 00 00 |
+ 00047f: fd 79 | i32x4.add
+ 000481: 0b | end
+000483 func[3] <i64x2_add_0>:
+ 000484: fd 02 01 00 00 00 02 00 00 | v128.const 0x00000001 0x00000002 0x00000003 0x00000004
+ 00048d: 00 03 00 00 00 04 00 00 00 |
+ 000496: fd 02 01 00 00 00 02 00 00 | v128.const 0x00000001 0x00000002 0x00000003 0x00000004
+ 00049f: 00 03 00 00 00 04 00 00 00 |
+ 0004a8: fd 8a 01 | i64x2.add
+ 0004ab: 0b | end
+0004ad func[4] <i8x16_sub_0>:
+ 0004ae: fd 02 01 00 00 00 02 00 00 | v128.const 0x00000001 0x00000002 0x00000003 0x00000004
+ 0004b7: 00 03 00 00 00 04 00 00 00 |
+ 0004c0: fd 02 01 00 00 00 02 00 00 | v128.const 0x00000001 0x00000002 0x00000003 0x00000004
+ 0004c9: 00 03 00 00 00 04 00 00 00 |
+ 0004d2: fd 5a | i8x16.sub
+ 0004d4: 0b | end
+0004d6 func[5] <i16x8_sub_0>:
+ 0004d7: fd 02 01 00 00 00 02 00 00 | v128.const 0x00000001 0x00000002 0x00000003 0x00000004
+ 0004e0: 00 03 00 00 00 04 00 00 00 |
+ 0004e9: fd 02 01 00 00 00 02 00 00 | v128.const 0x00000001 0x00000002 0x00000003 0x00000004
+ 0004f2: 00 03 00 00 00 04 00 00 00 |
+ 0004fb: fd 6b | i16x8.sub
+ 0004fd: 0b | end
+0004ff func[6] <i32x4_sub_0>:
+ 000500: fd 02 01 00 00 00 02 00 00 | v128.const 0x00000001 0x00000002 0x00000003 0x00000004
+ 000509: 00 03 00 00 00 04 00 00 00 |
+ 000512: fd 02 01 00 00 00 02 00 00 | v128.const 0x00000001 0x00000002 0x00000003 0x00000004
+ 00051b: 00 03 00 00 00 04 00 00 00 |
+ 000524: fd 7c | i32x4.sub
+ 000526: 0b | end
+000528 func[7] <i64x2_sub_0>:
+ 000529: fd 02 01 00 00 00 02 00 00 | v128.const 0x00000001 0x00000002 0x00000003 0x00000004
+ 000532: 00 03 00 00 00 04 00 00 00 |
+ 00053b: fd 02 01 00 00 00 02 00 00 | v128.const 0x00000001 0x00000002 0x00000003 0x00000004
+ 000544: 00 03 00 00 00 04 00 00 00 |
+ 00054d: fd 8d 01 | i64x2.sub
+ 000550: 0b | end
+000552 func[8] <i8x16_mul_0>:
+ 000553: fd 02 01 00 00 00 02 00 00 | v128.const 0x00000001 0x00000002 0x00000003 0x00000004
+ 00055c: 00 03 00 00 00 04 00 00 00 |
+ 000565: fd 02 01 00 00 00 02 00 00 | v128.const 0x00000001 0x00000002 0x00000003 0x00000004
+ 00056e: 00 03 00 00 00 04 00 00 00 |
+ 000577: fd 5d | i8x16.mul
+ 000579: 0b | end
+00057b func[9] <i16x8_mul_0>:
+ 00057c: fd 02 01 00 00 00 02 00 00 | v128.const 0x00000001 0x00000002 0x00000003 0x00000004
+ 000585: 00 03 00 00 00 04 00 00 00 |
+ 00058e: fd 02 01 00 00 00 02 00 00 | v128.const 0x00000001 0x00000002 0x00000003 0x00000004
+ 000597: 00 03 00 00 00 04 00 00 00 |
+ 0005a0: fd 6e | i16x8.mul
+ 0005a2: 0b | end
+0005a4 func[10] <i32x4_mul_0>:
+ 0005a5: fd 02 01 00 00 00 02 00 00 | v128.const 0x00000001 0x00000002 0x00000003 0x00000004
+ 0005ae: 00 03 00 00 00 04 00 00 00 |
+ 0005b7: fd 02 01 00 00 00 02 00 00 | v128.const 0x00000001 0x00000002 0x00000003 0x00000004
+ 0005c0: 00 03 00 00 00 04 00 00 00 |
+ 0005c9: fd 7f | i32x4.mul
+ 0005cb: 0b | end
+0005cd func[11] <i8x16_add_saturate_signed_0>:
+ 0005ce: fd 02 01 00 00 00 7f 00 00 | v128.const 0x00000001 0x0000007f 0x00000003 0x00000080
+ 0005d7: 00 03 00 00 00 80 00 00 00 |
+ 0005e0: fd 02 01 00 00 00 02 00 00 | v128.const 0x00000001 0x00000002 0x00000003 0x000000ff
+ 0005e9: 00 03 00 00 00 ff 00 00 00 |
+ 0005f2: fd 58 | i8x16.add_saturate_s
+ 0005f4: 0b | end
+0005f6 func[12] <i8x16_add_saturate_unsigned_0>:
+ 0005f7: fd 02 01 00 ff 00 02 00 00 | v128.const 0x00ff0001 0x04000002 0x00000003 0x00000004
+ 000600: 04 03 00 00 00 04 00 00 00 |
+ 000609: fd 02 01 00 02 00 02 00 00 | v128.const 0x00020001 0xfe000002 0x00000003 0x00000004
+ 000612: fe 03 00 00 00 04 00 00 00 |
+ 00061b: fd 59 | i8x16.add_saturate_u
+ 00061d: 0b | end
+00061f func[13] <i16x8_add_saturate_signed_0>:
+ 000620: fd 02 01 00 00 00 ff 7f 00 | v128.const 0x00000001 0x00007fff 0x00000003 0x00008000
+ 000629: 00 03 00 00 00 00 80 00 00 |
+ 000632: fd 02 01 00 00 00 02 00 00 | v128.const 0x00000001 0x00000002 0x00000003 0x0000fffe
+ 00063b: 00 03 00 00 00 fe ff 00 00 |
+ 000644: fd 69 | i16x8.add_saturate_s
+ 000646: 0b | end
+000648 func[14] <i16x8_add_saturate_unsigned_0>:
+ 000649: fd 02 ff ff ff 00 ff ff 00 | v128.const 0x00ffffff 0x0400ffff 0x00000003 0x00000004
+ 000652: 04 03 00 00 00 04 00 00 00 |
+ 00065b: fd 02 01 00 02 00 02 00 00 | v128.const 0x00020001 0xfe000002 0x00000003 0x00000004
+ 000664: fe 03 00 00 00 04 00 00 00 |
+ 00066d: fd 6a | i16x8.add_saturate_u
+ 00066f: 0b | end
+000671 func[15] <i8x16_sub_saturate_signed_0>:
+ 000672: fd 02 01 00 00 00 7f 00 00 | v128.const 0x00000001 0x0000007f 0x000000fe 0x00000080
+ 00067b: 00 fe 00 00 00 80 00 00 00 |
+ 000684: fd 02 01 00 00 00 fe 00 00 | v128.const 0x00000001 0x000000fe 0x0000007f 0x000000ff
+ 00068d: 00 7f 00 00 00 ff 00 00 00 |
+ 000696: fd 5b | i8x16.sub_saturate_s
+ 000698: 0b | end
+00069a func[16] <i8x16_sub_saturate_unsigned_0>:
+ 00069b: fd 02 01 00 ff 00 7f 00 00 | v128.const 0x00ff0001 0x0400007f 0x0000fffe 0x00000004
+ 0006a4: 04 fe ff 00 00 04 00 00 00 |
+ 0006ad: fd 02 01 00 02 00 fe ff 00 | v128.const 0x00020001 0xfe00fffe 0x0000007f 0x00000004
+ 0006b6: fe 7f 00 00 00 04 00 00 00 |
+ 0006bf: fd 5c | i8x16.sub_saturate_u
+ 0006c1: 0b | end
+0006c3 func[17] <i16x8_sub_saturate_signed_0>:
+ 0006c4: fd 02 01 00 00 00 ff 7f 00 | v128.const 0x00000001 0x00007fff 0x0000fffe 0x00008000
+ 0006cd: 00 fe ff 00 00 00 80 00 00 |
+ 0006d6: fd 02 01 00 00 00 fe ff 00 | v128.const 0x00000001 0x0000fffe 0x00007fff 0x0000fffe
+ 0006df: 00 ff 7f 00 00 fe ff 00 00 |
+ 0006e8: fd 6c | i16x8.sub_saturate_s
+ 0006ea: 0b | end
+0006ec func[18] <i16x8_sub_saturate_unsigned_0>:
+ 0006ed: fd 02 ff ff ff 00 ff ff 00 | v128.const 0x00ffffff 0x0400ffff 0x00000003 0x00000004
+ 0006f6: 04 03 00 00 00 04 00 00 00 |
+ 0006ff: fd 02 01 00 02 00 02 00 00 | v128.const 0x00020001 0xfe000002 0x00000003 0x00000004
+ 000708: fe 03 00 00 00 04 00 00 00 |
+ 000711: fd 6d | i16x8.sub_saturate_u
+ 000713: 0b | end
+000715 func[19] <v128_and_0>:
+ 000716: fd 02 01 00 ff 00 02 00 04 | v128.const 0x00ff0001 0x00040002 0x44000003 0x00000004
+ 00071f: 00 03 00 00 44 04 00 00 00 |
+ 000728: fd 02 01 00 02 00 02 00 fe | v128.const 0x00020001 0x00fe0002 0x00000003 0x55000004
+ 000731: 00 03 00 00 00 04 00 00 55 |
+ 00073a: fd 4d | v128.and
+ 00073c: 0b | end
+00073e func[20] <v128_or_0>:
+ 00073f: fd 02 01 00 ff 00 02 00 04 | v128.const 0x00ff0001 0x00040002 0x44000003 0x00000004
+ 000748: 00 03 00 00 44 04 00 00 00 |
+ 000751: fd 02 01 00 02 00 02 00 fe | v128.const 0x00020001 0x00fe0002 0x00000003 0x55000004
+ 00075a: 00 03 00 00 00 04 00 00 55 |
+ 000763: fd 4e | v128.or
+ 000765: 0b | end
+000767 func[21] <v128_xor_0>:
+ 000768: fd 02 01 00 ff 00 02 00 04 | v128.const 0x00ff0001 0x00040002 0x44000003 0x00000004
+ 000771: 00 03 00 00 44 04 00 00 00 |
+ 00077a: fd 02 01 00 02 00 02 00 fe | v128.const 0x00020001 0x00fe0002 0x00000003 0x55000004
+ 000783: 00 03 00 00 00 04 00 00 55 |
+ 00078c: fd 4f | v128.xor
+ 00078e: 0b | end
+000790 func[22] <f32x4_min_0>:
+ 000791: fd 02 00 00 00 80 00 00 c0 | v128.const 0x80000000 0xffc00000 0x449a5000 0xbf800000
+ 00079a: ff 00 50 9a 44 00 00 80 bf |
+ 0007a3: fd 02 00 00 00 00 00 00 80 | v128.const 0x00000000 0x3f800000 0x449a5000 0x3f800000
+ 0007ac: 3f 00 50 9a 44 00 00 80 3f |
+ 0007b5: fd 9e 01 | f32x4.min
+ 0007b8: 0b | end
+0007ba func[23] <f64x2_min_0>:
+ 0007bb: fd 02 00 00 00 00 00 00 00 | v128.const 0x00000000 0x00000000 0x00000000 0xfff80000
+ 0007c4: 00 00 00 00 00 00 00 f8 ff |
+ 0007cd: fd 02 00 00 00 00 00 4a 93 | v128.const 0x00000000 0xc0934a00 0x00000000 0x3ff00000
+ 0007d6: c0 00 00 00 00 00 00 f0 3f |
+ 0007df: fd a9 01 | f64x2.min
+ 0007e2: 0b | end
+0007e4 func[24] <f32x4_max_0>:
+ 0007e5: fd 02 00 00 00 80 00 00 c0 | v128.const 0x80000000 0xffc00000 0x449a5000 0xbf800000
+ 0007ee: ff 00 50 9a 44 00 00 80 bf |
+ 0007f7: fd 02 00 00 00 00 00 00 80 | v128.const 0x00000000 0x3f800000 0x449a5000 0x3f800000
+ 000800: 3f 00 50 9a 44 00 00 80 3f |
+ 000809: fd 9f 01 | f32x4.max
+ 00080c: 0b | end
+00080e func[25] <f64x2_max_0>:
+ 00080f: fd 02 00 00 00 00 00 00 00 | v128.const 0x00000000 0x00000000 0x00000000 0xfff80000
+ 000818: 00 00 00 00 00 00 00 f8 ff |
+ 000821: fd 02 00 00 00 00 00 4a 93 | v128.const 0x00000000 0xc0934a00 0x00000000 0x3ff00000
+ 00082a: c0 00 00 00 00 00 00 f0 3f |
+ 000833: fd aa 01 | f64x2.max
+ 000836: 0b | end
+000838 func[26] <f32x4_add_0>:
+ 000839: fd 02 00 00 00 80 00 00 c0 | v128.const 0x80000000 0xffc00000 0x449a5000 0xc49a5000
+ 000842: ff 00 50 9a 44 00 50 9a c4 |
+ 00084b: fd 02 00 00 00 00 00 00 80 | v128.const 0x00000000 0x3f800000 0x3f800000 0x3fc00000
+ 000854: 3f 00 00 80 3f 00 00 c0 3f |
+ 00085d: fd 9a 01 | f32x4.add
+ 000860: 0b | end
+000862 func[27] <f64x2_add_0>:
+ 000863: fd 02 00 00 00 00 00 00 f8 | v128.const 0x00000000 0x3ff80000 0x00000000 0xfff80000
+ 00086c: 3f 00 00 00 00 00 00 f8 ff |
+ 000875: fd 02 00 00 00 00 00 4a 93 | v128.const 0x00000000 0xc0934a00 0x00000000 0x3ff00000
+ 00087e: c0 00 00 00 00 00 00 f0 3f |
+ 000887: fd a5 01 | f64x2.add
+ 00088a: 0b | end
+00088c func[28] <f32x4_sub_0>:
+ 00088d: fd 02 00 00 00 80 00 00 c0 | v128.const 0x80000000 0xffc00000 0x449a5000 0xc49a5000
+ 000896: ff 00 50 9a 44 00 50 9a c4 |
+ 00089f: fd 02 00 00 00 00 00 00 80 | v128.const 0x00000000 0x3f800000 0x3f800000 0x3fc00000
+ 0008a8: 3f 00 00 80 3f 00 00 c0 3f |
+ 0008b1: fd 9b 01 | f32x4.sub
+ 0008b4: 0b | end
+0008b6 func[29] <f64x2_sub_0>:
+ 0008b7: fd 02 00 00 00 00 00 00 f8 | v128.const 0x00000000 0x3ff80000 0x00000000 0xfff80000
+ 0008c0: 3f 00 00 00 00 00 00 f8 ff |
+ 0008c9: fd 02 00 00 00 00 00 4a 93 | v128.const 0x00000000 0xc0934a00 0x00000000 0x3ff00000
+ 0008d2: c0 00 00 00 00 00 00 f0 3f |
+ 0008db: fd a6 01 | f64x2.sub
+ 0008de: 0b | end
+0008e0 func[30] <f32x4_div_0>:
+ 0008e1: fd 02 00 00 00 80 00 00 c0 | v128.const 0x80000000 0xffc00000 0x3fc00000 0xc0400000
+ 0008ea: ff 00 00 c0 3f 00 00 40 c0 |
+ 0008f3: fd 02 00 00 00 00 00 00 80 | v128.const 0x00000000 0x3f800000 0x3f800000 0x3fc00000
+ 0008fc: 3f 00 00 80 3f 00 00 c0 3f |
+ 000905: fd 9d 01 | f32x4.div
+ 000908: 0b | end
+00090a func[31] <f64x2_div_0>:
+ 00090b: fd 02 00 00 00 00 00 00 f8 | v128.const 0x00000000 0x3ff80000 0x00000000 0xc0080000
+ 000914: 3f 00 00 00 00 00 00 08 c0 |
+ 00091d: fd 02 00 00 00 00 00 00 f0 | v128.const 0x00000000 0x3ff00000 0x00000000 0x3ff80000
+ 000926: 3f 00 00 00 00 00 00 f8 3f |
+ 00092f: fd a8 01 | f64x2.div
+ 000932: 0b | end
+000934 func[32] <f32x4_mul_0>:
+ 000935: fd 02 00 00 00 80 00 00 c0 | v128.const 0x80000000 0xffc00000 0x3fc00000 0xc0400000
+ 00093e: ff 00 00 c0 3f 00 00 40 c0 |
+ 000947: fd 02 00 00 00 00 00 00 80 | v128.const 0x00000000 0x3f800000 0x3f800000 0x3fc00000
+ 000950: 3f 00 00 80 3f 00 00 c0 3f |
+ 000959: fd 9c 01 | f32x4.mul
+ 00095c: 0b | end
+00095e func[33] <f64x2_mul_0>:
+ 00095f: fd 02 00 00 00 00 00 00 f8 | v128.const 0x00000000 0x3ff80000 0x00000000 0xc0080000
+ 000968: 3f 00 00 00 00 00 00 08 c0 |
+ 000971: fd 02 00 00 00 00 00 00 f0 | v128.const 0x00000000 0x3ff00000 0x00000000 0x3ff80000
+ 00097a: 3f 00 00 00 00 00 00 f8 3f |
+ 000983: fd a7 01 | f64x2.mul
+ 000986: 0b | end
+000988 func[34] <i8x16.narrow_i16x8_s>:
+ 000989: fd 02 01 00 00 00 02 00 00 | v128.const 0x00000001 0x00000002 0x00000003 0x00000004
+ 000992: 00 03 00 00 00 04 00 00 00 |
+ 00099b: fd 02 01 00 00 00 02 00 00 | v128.const 0x00000001 0x00000002 0x00000003 0x00000004
+ 0009a4: 00 03 00 00 00 04 00 00 00 |
+ 0009ad: fd c6 01 | i8x16.narrow_i16x8_s
+ 0009b0: 0b | end
+0009b2 func[35] <i8x16.narrow_i16x8_u>:
+ 0009b3: fd 02 01 00 00 00 02 00 00 | v128.const 0x00000001 0x00000002 0x00000003 0x00000004
+ 0009bc: 00 03 00 00 00 04 00 00 00 |
+ 0009c5: fd 02 01 00 00 00 02 00 00 | v128.const 0x00000001 0x00000002 0x00000003 0x00000004
+ 0009ce: 00 03 00 00 00 04 00 00 00 |
+ 0009d7: fd c7 01 | i8x16.narrow_i16x8_u
+ 0009da: 0b | end
+0009dc func[36] <i16x8.narrow_i32x4_s>:
+ 0009dd: fd 02 01 00 00 00 02 00 00 | v128.const 0x00000001 0x00000002 0x00000003 0x00000004
+ 0009e6: 00 03 00 00 00 04 00 00 00 |
+ 0009ef: fd 02 01 00 00 00 02 00 00 | v128.const 0x00000001 0x00000002 0x00000003 0x00000004
+ 0009f8: 00 03 00 00 00 04 00 00 00 |
+ 000a01: fd c8 01 | i16x8.narrow_i32x4_s
+ 000a04: 0b | end
+000a06 func[37] <i16x8.narrow_i32x4_u>:
+ 000a07: fd 02 01 00 00 00 02 00 00 | v128.const 0x00000001 0x00000002 0x00000003 0x00000004
+ 000a10: 00 03 00 00 00 04 00 00 00 |
+ 000a19: fd 02 01 00 00 00 02 00 00 | v128.const 0x00000001 0x00000002 0x00000003 0x00000004
+ 000a22: 00 03 00 00 00 04 00 00 00 |
+ 000a2b: fd c9 01 | i16x8.narrow_i32x4_u
+ 000a2e: 0b | end
+000a30 func[38] <i16x8.widen_low_i8x16_s>:
+ 000a31: fd 02 01 00 00 00 02 00 00 | v128.const 0x00000001 0x00000002 0x00000003 0x00000004
+ 000a3a: 00 03 00 00 00 04 00 00 00 |
+ 000a43: fd ca 01 | i16x8.widen_low_i8x16_s
+ 000a46: 0b | end
+000a48 func[39] <i16x8.widen_high_i8x16_s>:
+ 000a49: fd 02 01 00 00 00 02 00 00 | v128.const 0x00000001 0x00000002 0x00000003 0x00000004
+ 000a52: 00 03 00 00 00 04 00 00 00 |
+ 000a5b: fd cb 01 | i16x8.widen_high_i8x16_s
+ 000a5e: 0b | end
+000a60 func[40] <i16x8.widen_low_i8x16_u>:
+ 000a61: fd 02 01 00 00 00 02 00 00 | v128.const 0x00000001 0x00000002 0x00000003 0x00000004
+ 000a6a: 00 03 00 00 00 04 00 00 00 |
+ 000a73: fd cc 01 | i16x8.widen_low_i8x16_u
+ 000a76: 0b | end
+000a78 func[41] <i16x8.widen_high_i8x16_u>:
+ 000a79: fd 02 01 00 00 00 02 00 00 | v128.const 0x00000001 0x00000002 0x00000003 0x00000004
+ 000a82: 00 03 00 00 00 04 00 00 00 |
+ 000a8b: fd cd 01 | i16x8.widen_high_i8x16_u
+ 000a8e: 0b | end
+000a90 func[42] <i32x4.widen_low_i16x8_s>:
+ 000a91: fd 02 01 00 00 00 02 00 00 | v128.const 0x00000001 0x00000002 0x00000003 0x00000004
+ 000a9a: 00 03 00 00 00 04 00 00 00 |
+ 000aa3: fd ce 01 | i16x8.widen_low_i16x8_s
+ 000aa6: 0b | end
+000aa8 func[43] <i32x4.widen_high_i16x8_s>:
+ 000aa9: fd 02 01 00 00 00 02 00 00 | v128.const 0x00000001 0x00000002 0x00000003 0x00000004
+ 000ab2: 00 03 00 00 00 04 00 00 00 |
+ 000abb: fd cf 01 | i16x8.widen_high_i16x8_s
+ 000abe: 0b | end
+000ac0 func[44] <i32x4.widen_low_i16x8_u>:
+ 000ac1: fd 02 01 00 00 00 02 00 00 | v128.const 0x00000001 0x00000002 0x00000003 0x00000004
+ 000aca: 00 03 00 00 00 04 00 00 00 |
+ 000ad3: fd d0 01 | i16x8.widen_low_i16x8_u
+ 000ad6: 0b | end
+000ad8 func[45] <i32x4.widen_high_i16x8_u>:
+ 000ad9: fd 02 01 00 00 00 02 00 00 | v128.const 0x00000001 0x00000002 0x00000003 0x00000004
+ 000ae2: 00 03 00 00 00 04 00 00 00 |
+ 000aeb: fd d1 01 | i16x8.widen_high_i16x8_u
+ 000aee: 0b | end
+000af0 func[46] <v128.andnot>:
+ 000af1: fd 02 01 00 00 00 02 00 00 | v128.const 0x00000001 0x00000002 0x00000003 0x00000004
+ 000afa: 00 03 00 00 00 04 00 00 00 |
+ 000b03: fd 02 01 00 00 00 02 00 00 | v128.const 0x00000001 0x00000002 0x00000003 0x00000004
+ 000b0c: 00 03 00 00 00 04 00 00 00 |
+ 000b15: fd d8 01 | v128.andnot
+ 000b18: 0b | end
+000b1a func[47] <i8x16.avgr_u>:
+ 000b1b: fd 02 01 00 00 00 02 00 00 | v128.const 0x00000001 0x00000002 0x00000003 0x00000004
+ 000b24: 00 03 00 00 00 04 00 00 00 |
+ 000b2d: fd 02 01 00 00 00 02 00 00 | v128.const 0x00000001 0x00000002 0x00000003 0x00000004
+ 000b36: 00 03 00 00 00 04 00 00 00 |
+ 000b3f: fd d9 01 | i8x16.avgr_u
+ 000b42: 0b | end
+000b44 func[48] <i16x8.avgr_u>:
+ 000b45: fd 02 01 00 00 00 02 00 00 | v128.const 0x00000001 0x00000002 0x00000003 0x00000004
+ 000b4e: 00 03 00 00 00 04 00 00 00 |
+ 000b57: fd 02 01 00 00 00 02 00 00 | v128.const 0x00000001 0x00000002 0x00000003 0x00000004
+ 000b60: 00 03 00 00 00 04 00 00 00 |
+ 000b69: fd da 01 | i16x8.avgr_u
+ 000b6c: 0b | end
;;; STDOUT ;;)
diff --git a/test/dump/simd-load-store.txt b/test/dump/simd-load-store.txt
index 3f503bbf..41ec93ee 100644
--- a/test/dump/simd-load-store.txt
+++ b/test/dump/simd-load-store.txt
@@ -20,6 +20,36 @@
v128.store
i32.const 4
v128.load)
+
+ ;; i16x8.load8x8_s
+ (func (export "i16x8.load8x8_s") (result v128)
+ i32.const 0
+ i16x8.load8x8_s)
+
+ ;; i16x8.load8x8_u
+ (func (export "i16x8.load8x8_u") (result v128)
+ i32.const 0
+ i16x8.load8x8_u)
+
+ ;; i32x4.load16x4_s
+ (func (export "i32x4.load16x4_s") (result v128)
+ i32.const 0
+ i32x4.load16x4_s)
+
+ ;; i32x4.load16x4_u
+ (func (export "i32x4.load16x4_u") (result v128)
+ i32.const 0
+ i32x4.load16x4_u)
+
+ ;; i64x2.load32x2_s
+ (func (export "i64x2.load32x2_s") (result v128)
+ i32.const 0
+ i64x2.load32x2_s)
+
+ ;; i64x2.load32x2_u
+ (func (export "i64x2.load32x2_u") (result v128)
+ i32.const 0
+ i64x2.load32x2_u)
)
(;; STDOUT ;;;
@@ -27,16 +57,40 @@ simd-load-store.wasm: file format wasm 0x1
Code Disassembly:
-00003d func[0] <v128_load_0>:
- 00003e: 41 04 | i32.const 4
- 000040: fd 00 04 00 | v128.load 4 0
- 000044: 0b | end
-000046 func[1] <v128_store_0>:
- 000047: 41 04 | i32.const 4
- 000049: fd 02 44 33 22 11 88 77 66 | v128.const 0x11223344 0x55667788 0x99aabbcc 0xddeeff00
- 000052: 55 cc bb aa 99 00 ff ee dd |
- 00005b: fd 01 04 00 | v128.store 4 0
- 00005f: 41 04 | i32.const 4
- 000061: fd 00 04 00 | v128.load 4 0
- 000065: 0b | end
+0000b4 func[0] <v128_load_0>:
+ 0000b5: 41 04 | i32.const 4
+ 0000b7: fd 00 04 00 | v128.load 4 0
+ 0000bb: 0b | end
+0000bd func[1] <v128_store_0>:
+ 0000be: 41 04 | i32.const 4
+ 0000c0: fd 02 44 33 22 11 88 77 66 | v128.const 0x11223344 0x55667788 0x99aabbcc 0xddeeff00
+ 0000c9: 55 cc bb aa 99 00 ff ee dd |
+ 0000d2: fd 01 04 00 | v128.store 4 0
+ 0000d6: 41 04 | i32.const 4
+ 0000d8: fd 00 04 00 | v128.load 4 0
+ 0000dc: 0b | end
+0000de func[2] <i16x8.load8x8_s>:
+ 0000df: 41 00 | i32.const 0
+ 0000e1: fd d2 01 03 00 | i16x8.load8x8_s 3 0
+ 0000e6: 0b | end
+0000e8 func[3] <i16x8.load8x8_u>:
+ 0000e9: 41 00 | i32.const 0
+ 0000eb: fd d3 01 03 00 | i16x8.load8x8_u 3 0
+ 0000f0: 0b | end
+0000f2 func[4] <i32x4.load16x4_s>:
+ 0000f3: 41 00 | i32.const 0
+ 0000f5: fd d4 01 03 00 | i32x4.load16x4_s 3 0
+ 0000fa: 0b | end
+0000fc func[5] <i32x4.load16x4_u>:
+ 0000fd: 41 00 | i32.const 0
+ 0000ff: fd d5 01 03 00 | i32x4.load16x4_u 3 0
+ 000104: 0b | end
+000106 func[6] <i64x2.load32x2_s>:
+ 000107: 41 00 | i32.const 0
+ 000109: fd d6 01 03 00 | i64x4.load32x2_s 3 0
+ 00010e: 0b | end
+000110 func[7] <i64x2.load32x2_u>:
+ 000111: 41 00 | i32.const 0
+ 000113: fd d7 01 03 00 | i64x4.load32x2_u 3 0
+ 000118: 0b | end
;;; STDOUT ;;)
diff --git a/test/interp/logging-all-opcodes.txt b/test/interp/logging-all-opcodes.txt
index 4fd07534..cad148cc 100644
--- a/test/interp/logging-all-opcodes.txt
+++ b/test/interp/logging-all-opcodes.txt
@@ -387,6 +387,15 @@
(; 0xfd 0xcf ;) (func (export "i32x4.widen_high_i16x8_s") v128.const i32x4 1 1 1 1 i32x4.widen_high_i16x8_s drop)
(; 0xfd 0xd0 ;) (func (export "i32x4.widen_low_i16x8_u") v128.const i32x4 1 1 1 1 i32x4.widen_low_i16x8_u drop)
(; 0xfd 0xd1 ;) (func (export "i32x4.widen_high_i16x8_u") v128.const i32x4 1 1 1 1 i32x4.widen_high_i16x8_u drop)
+ (; 0xfd 0xd2 ;) (func (export "i16x8.load8x8_s") i32.const 0 i16x8.load8x8_s drop)
+ (; 0xfd 0xd3 ;) (func (export "i16x8.load8x8_u") i32.const 0 i16x8.load8x8_u drop)
+ (; 0xfd 0xd4 ;) (func (export "i32x4.load16x4_s") i32.const 0 i32x4.load16x4_s drop)
+ (; 0xfd 0xd5 ;) (func (export "i32x4.load16x4_u") i32.const 0 i32x4.load16x4_u drop)
+ (; 0xfd 0xd6 ;) (func (export "i64x2.load32x2_s") i32.const 0 i64x2.load32x2_s drop)
+ (; 0xfd 0xd7 ;) (func (export "i64x2.load32x2_u") i32.const 0 i64x2.load32x2_u drop)
+ (; 0xfd 0xd8 ;) (func (export "v128.andnot") v128.const i32x4 1 1 1 1 v128.const i32x4 2 2 2 2 v128.andnot drop)
+ (; 0xfd 0xd9 ;) (func (export "i8x16.avgr_u") v128.const i32x4 1 1 1 1 v128.const i32x4 2 2 2 2 i8x16.avgr_u drop)
+ (; 0xfd 0xda ;) (func (export "i16x8.avgr_u") v128.const i32x4 1 1 1 1 v128.const i32x4 2 2 2 2 i16x8.avgr_u drop)
;; --enable-threads
(; 0xfe 0x00 ;) (func (export "atomic.notify") i32.const 1 i32.const 2 atomic.notify offset=3 drop)
@@ -490,7 +499,7 @@
; section "Function" (3)
0000022: 03 ; section code
0000023: 00 ; section size (guess)
-0000024: a103 ; num functions
+0000024: aa03 ; num functions
0000026: 00 ; function 0 signature index
0000027: 00 ; function 1 signature index
0000028: 00 ; function 2 signature index
@@ -908,6807 +917,6966 @@
00001c4: 00 ; function 414 signature index
00001c5: 00 ; function 415 signature index
00001c6: 00 ; function 416 signature index
-; move data: [24, 1c7) -> [25, 1c8)
-0000023: a303 ; FIXUP section size
+00001c7: 00 ; function 417 signature index
+00001c8: 00 ; function 418 signature index
+00001c9: 00 ; function 419 signature index
+00001ca: 00 ; function 420 signature index
+00001cb: 00 ; function 421 signature index
+00001cc: 00 ; function 422 signature index
+00001cd: 00 ; function 423 signature index
+00001ce: 00 ; function 424 signature index
+00001cf: 00 ; function 425 signature index
+; move data: [24, 1d0) -> [25, 1d1)
+0000023: ac03 ; FIXUP section size
; section "Table" (4)
-00001c8: 04 ; section code
-00001c9: 00 ; section size (guess)
-00001ca: 01 ; num tables
+00001d1: 04 ; section code
+00001d2: 00 ; section size (guess)
+00001d3: 01 ; num tables
; table 0
-00001cb: 70 ; funcref
-00001cc: 01 ; limits: flags
-00001cd: 02 ; limits: initial
-00001ce: 02 ; limits: max
-00001c9: 05 ; FIXUP section size
+00001d4: 70 ; funcref
+00001d5: 01 ; limits: flags
+00001d6: 02 ; limits: initial
+00001d7: 02 ; limits: max
+00001d2: 05 ; FIXUP section size
; section "Memory" (5)
-00001cf: 05 ; section code
-00001d0: 00 ; section size (guess)
-00001d1: 01 ; num memories
+00001d8: 05 ; section code
+00001d9: 00 ; section size (guess)
+00001da: 01 ; num memories
; memory 0
-00001d2: 03 ; limits: flags
-00001d3: 01 ; limits: initial
-00001d4: 01 ; limits: max
-00001d0: 04 ; FIXUP section size
+00001db: 03 ; limits: flags
+00001dc: 01 ; limits: initial
+00001dd: 01 ; limits: max
+00001d9: 04 ; FIXUP section size
; section "Global" (6)
-00001d5: 06 ; section code
-00001d6: 00 ; section size (guess)
-00001d7: 01 ; num globals
-00001d8: 7f ; i32
-00001d9: 01 ; global mutability
-00001da: 41 ; i32.const
-00001db: 00 ; i32 literal
-00001dc: 0b ; end
-00001d6: 06 ; FIXUP section size
+00001de: 06 ; section code
+00001df: 00 ; section size (guess)
+00001e0: 01 ; num globals
+00001e1: 7f ; i32
+00001e2: 01 ; global mutability
+00001e3: 41 ; i32.const
+00001e4: 00 ; i32 literal
+00001e5: 0b ; end
+00001df: 06 ; FIXUP section size
; section "Export" (7)
-00001dd: 07 ; section code
-00001de: 00 ; section size (guess)
-00001df: a003 ; num exports
-00001e1: 0b ; string length
-00001e2: 756e 7265 6163 6861 626c 65 unreachable ; export name
-00001ed: 00 ; export kind
-00001ee: 02 ; export func index
-00001ef: 02 ; string length
-00001f0: 6272 br ; export name
-00001f2: 00 ; export kind
-00001f3: 03 ; export func index
-00001f4: 08 ; string length
-00001f5: 6272 5f74 6162 6c65 br_table ; export name
-00001fd: 00 ; export kind
-00001fe: 04 ; export func index
-00001ff: 06 ; string length
-0000200: 7265 7475 726e return ; export name
+00001e6: 07 ; section code
+00001e7: 00 ; section size (guess)
+00001e8: a903 ; num exports
+00001ea: 0b ; string length
+00001eb: 756e 7265 6163 6861 626c 65 unreachable ; export name
+00001f6: 00 ; export kind
+00001f7: 02 ; export func index
+00001f8: 02 ; string length
+00001f9: 6272 br ; export name
+00001fb: 00 ; export kind
+00001fc: 03 ; export func index
+00001fd: 08 ; string length
+00001fe: 6272 5f74 6162 6c65 br_table ; export name
0000206: 00 ; export kind
-0000207: 05 ; export func index
-0000208: 04 ; string length
-0000209: 6361 6c6c call ; export name
-000020d: 00 ; export kind
-000020e: 06 ; export func index
-000020f: 0d ; string length
-0000210: 6361 6c6c 5f69 6e64 6972 6563 74 call_indirect ; export name
-000021d: 00 ; export kind
-000021e: 07 ; export func index
-000021f: 0b ; string length
-0000220: 7265 7475 726e 5f63 616c 6c return_call ; export name
-000022b: 00 ; export kind
-000022c: 08 ; export func index
-000022d: 14 ; string length
-000022e: 7265 7475 726e 5f63 616c 6c5f 696e 6469 return_call_indi
-000023e: 7265 6374 rect ; export name
-0000242: 00 ; export kind
-0000243: 09 ; export func index
-0000244: 04 ; string length
-0000245: 6472 6f70 drop ; export name
-0000249: 00 ; export kind
-000024a: 0a ; export func index
-000024b: 06 ; string length
-000024c: 7365 6c65 6374 select ; export name
+0000207: 04 ; export func index
+0000208: 06 ; string length
+0000209: 7265 7475 726e return ; export name
+000020f: 00 ; export kind
+0000210: 05 ; export func index
+0000211: 04 ; string length
+0000212: 6361 6c6c call ; export name
+0000216: 00 ; export kind
+0000217: 06 ; export func index
+0000218: 0d ; string length
+0000219: 6361 6c6c 5f69 6e64 6972 6563 74 call_indirect ; export name
+0000226: 00 ; export kind
+0000227: 07 ; export func index
+0000228: 0b ; string length
+0000229: 7265 7475 726e 5f63 616c 6c return_call ; export name
+0000234: 00 ; export kind
+0000235: 08 ; export func index
+0000236: 14 ; string length
+0000237: 7265 7475 726e 5f63 616c 6c5f 696e 6469 return_call_indi
+0000247: 7265 6374 rect ; export name
+000024b: 00 ; export kind
+000024c: 09 ; export func index
+000024d: 04 ; string length
+000024e: 6472 6f70 drop ; export name
0000252: 00 ; export kind
-0000253: 0b ; export func index
-0000254: 08 ; string length
-0000255: 7365 6c65 6374 5f74 select_t ; export name
-000025d: 00 ; export kind
-000025e: 0c ; export func index
-000025f: 09 ; string length
-0000260: 6765 745f 6c6f 6361 6c get_local ; export name
-0000269: 00 ; export kind
-000026a: 0d ; export func index
-000026b: 09 ; string length
-000026c: 7365 745f 6c6f 6361 6c set_local ; export name
-0000275: 00 ; export kind
-0000276: 0e ; export func index
-0000277: 09 ; string length
-0000278: 7465 655f 6c6f 6361 6c tee_local ; export name
-0000281: 00 ; export kind
-0000282: 0f ; export func index
-0000283: 0a ; string length
-0000284: 6765 745f 676c 6f62 616c get_global ; export name
-000028e: 00 ; export kind
-000028f: 10 ; export func index
-0000290: 0a ; string length
-0000291: 7365 745f 676c 6f62 616c set_global ; export name
-000029b: 00 ; export kind
-000029c: 11 ; export func index
-000029d: 08 ; string length
-000029e: 6933 322e 6c6f 6164 i32.load ; export name
-00002a6: 00 ; export kind
-00002a7: 12 ; export func index
-00002a8: 08 ; string length
-00002a9: 6936 342e 6c6f 6164 i64.load ; export name
-00002b1: 00 ; export kind
-00002b2: 13 ; export func index
-00002b3: 08 ; string length
-00002b4: 6633 322e 6c6f 6164 f32.load ; export name
-00002bc: 00 ; export kind
-00002bd: 14 ; export func index
-00002be: 08 ; string length
-00002bf: 6636 342e 6c6f 6164 f64.load ; export name
-00002c7: 00 ; export kind
-00002c8: 15 ; export func index
-00002c9: 0b ; string length
-00002ca: 6933 322e 6c6f 6164 385f 73 i32.load8_s ; export name
-00002d5: 00 ; export kind
-00002d6: 16 ; export func index
-00002d7: 0b ; string length
-00002d8: 6933 322e 6c6f 6164 385f 75 i32.load8_u ; export name
-00002e3: 00 ; export kind
-00002e4: 17 ; export func index
-00002e5: 0c ; string length
-00002e6: 6933 322e 6c6f 6164 3136 5f73 i32.load16_s ; export name
-00002f2: 00 ; export kind
-00002f3: 18 ; export func index
-00002f4: 0c ; string length
-00002f5: 6933 322e 6c6f 6164 3136 5f75 i32.load16_u ; export name
-0000301: 00 ; export kind
-0000302: 19 ; export func index
-0000303: 0b ; string length
-0000304: 6936 342e 6c6f 6164 385f 73 i64.load8_s ; export name
-000030f: 00 ; export kind
-0000310: 1a ; export func index
-0000311: 0b ; string length
-0000312: 6936 342e 6c6f 6164 385f 75 i64.load8_u ; export name
-000031d: 00 ; export kind
-000031e: 1b ; export func index
-000031f: 0c ; string length
-0000320: 6936 342e 6c6f 6164 3136 5f73 i64.load16_s ; export name
-000032c: 00 ; export kind
-000032d: 1c ; export func index
-000032e: 0c ; string length
-000032f: 6936 342e 6c6f 6164 3136 5f75 i64.load16_u ; export name
-000033b: 00 ; export kind
-000033c: 1d ; export func index
-000033d: 0c ; string length
-000033e: 6936 342e 6c6f 6164 3332 5f73 i64.load32_s ; export name
-000034a: 00 ; export kind
-000034b: 1e ; export func index
-000034c: 0c ; string length
-000034d: 6936 342e 6c6f 6164 3332 5f75 i64.load32_u ; export name
-0000359: 00 ; export kind
-000035a: 1f ; export func index
-000035b: 09 ; string length
-000035c: 6933 322e 7374 6f72 65 i32.store ; export name
-0000365: 00 ; export kind
-0000366: 20 ; export func index
-0000367: 09 ; string length
-0000368: 6936 342e 7374 6f72 65 i64.store ; export name
-0000371: 00 ; export kind
-0000372: 21 ; export func index
-0000373: 09 ; string length
-0000374: 6633 322e 7374 6f72 65 f32.store ; export name
-000037d: 00 ; export kind
-000037e: 22 ; export func index
-000037f: 09 ; string length
-0000380: 6636 342e 7374 6f72 65 f64.store ; export name
-0000389: 00 ; export kind
-000038a: 23 ; export func index
-000038b: 0a ; string length
-000038c: 6933 322e 7374 6f72 6538 i32.store8 ; export name
-0000396: 00 ; export kind
-0000397: 24 ; export func index
-0000398: 0b ; string length
-0000399: 6933 322e 7374 6f72 6531 36 i32.store16 ; export name
-00003a4: 00 ; export kind
-00003a5: 25 ; export func index
-00003a6: 0a ; string length
-00003a7: 6936 342e 7374 6f72 6538 i64.store8 ; export name
-00003b1: 00 ; export kind
-00003b2: 26 ; export func index
-00003b3: 0b ; string length
-00003b4: 6936 342e 7374 6f72 6531 36 i64.store16 ; export name
-00003bf: 00 ; export kind
-00003c0: 27 ; export func index
-00003c1: 0b ; string length
-00003c2: 6936 342e 7374 6f72 6533 32 i64.store32 ; export name
-00003cd: 00 ; export kind
-00003ce: 28 ; export func index
-00003cf: 0e ; string length
-00003d0: 6375 7272 656e 745f 6d65 6d6f 7279 current_memory ; export name
-00003de: 00 ; export kind
-00003df: 29 ; export func index
-00003e0: 0b ; string length
-00003e1: 6772 6f77 5f6d 656d 6f72 79 grow_memory ; export name
-00003ec: 00 ; export kind
-00003ed: 2a ; export func index
-00003ee: 09 ; string length
-00003ef: 6933 322e 636f 6e73 74 i32.const ; export name
-00003f8: 00 ; export kind
-00003f9: 2b ; export func index
-00003fa: 09 ; string length
-00003fb: 6936 342e 636f 6e73 74 i64.const ; export name
-0000404: 00 ; export kind
-0000405: 2c ; export func index
-0000406: 09 ; string length
-0000407: 6633 322e 636f 6e73 74 f32.const ; export name
-0000410: 00 ; export kind
-0000411: 2d ; export func index
-0000412: 09 ; string length
-0000413: 6636 342e 636f 6e73 74 f64.const ; export name
-000041c: 00 ; export kind
-000041d: 2e ; export func index
-000041e: 07 ; string length
-000041f: 6933 322e 6571 7a i32.eqz ; export name
-0000426: 00 ; export kind
-0000427: 2f ; export func index
-0000428: 06 ; string length
-0000429: 6933 322e 6571 i32.eq ; export name
+0000253: 0a ; export func index
+0000254: 06 ; string length
+0000255: 7365 6c65 6374 select ; export name
+000025b: 00 ; export kind
+000025c: 0b ; export func index
+000025d: 08 ; string length
+000025e: 7365 6c65 6374 5f74 select_t ; export name
+0000266: 00 ; export kind
+0000267: 0c ; export func index
+0000268: 09 ; string length
+0000269: 6765 745f 6c6f 6361 6c get_local ; export name
+0000272: 00 ; export kind
+0000273: 0d ; export func index
+0000274: 09 ; string length
+0000275: 7365 745f 6c6f 6361 6c set_local ; export name
+000027e: 00 ; export kind
+000027f: 0e ; export func index
+0000280: 09 ; string length
+0000281: 7465 655f 6c6f 6361 6c tee_local ; export name
+000028a: 00 ; export kind
+000028b: 0f ; export func index
+000028c: 0a ; string length
+000028d: 6765 745f 676c 6f62 616c get_global ; export name
+0000297: 00 ; export kind
+0000298: 10 ; export func index
+0000299: 0a ; string length
+000029a: 7365 745f 676c 6f62 616c set_global ; export name
+00002a4: 00 ; export kind
+00002a5: 11 ; export func index
+00002a6: 08 ; string length
+00002a7: 6933 322e 6c6f 6164 i32.load ; export name
+00002af: 00 ; export kind
+00002b0: 12 ; export func index
+00002b1: 08 ; string length
+00002b2: 6936 342e 6c6f 6164 i64.load ; export name
+00002ba: 00 ; export kind
+00002bb: 13 ; export func index
+00002bc: 08 ; string length
+00002bd: 6633 322e 6c6f 6164 f32.load ; export name
+00002c5: 00 ; export kind
+00002c6: 14 ; export func index
+00002c7: 08 ; string length
+00002c8: 6636 342e 6c6f 6164 f64.load ; export name
+00002d0: 00 ; export kind
+00002d1: 15 ; export func index
+00002d2: 0b ; string length
+00002d3: 6933 322e 6c6f 6164 385f 73 i32.load8_s ; export name
+00002de: 00 ; export kind
+00002df: 16 ; export func index
+00002e0: 0b ; string length
+00002e1: 6933 322e 6c6f 6164 385f 75 i32.load8_u ; export name
+00002ec: 00 ; export kind
+00002ed: 17 ; export func index
+00002ee: 0c ; string length
+00002ef: 6933 322e 6c6f 6164 3136 5f73 i32.load16_s ; export name
+00002fb: 00 ; export kind
+00002fc: 18 ; export func index
+00002fd: 0c ; string length
+00002fe: 6933 322e 6c6f 6164 3136 5f75 i32.load16_u ; export name
+000030a: 00 ; export kind
+000030b: 19 ; export func index
+000030c: 0b ; string length
+000030d: 6936 342e 6c6f 6164 385f 73 i64.load8_s ; export name
+0000318: 00 ; export kind
+0000319: 1a ; export func index
+000031a: 0b ; string length
+000031b: 6936 342e 6c6f 6164 385f 75 i64.load8_u ; export name
+0000326: 00 ; export kind
+0000327: 1b ; export func index
+0000328: 0c ; string length
+0000329: 6936 342e 6c6f 6164 3136 5f73 i64.load16_s ; export name
+0000335: 00 ; export kind
+0000336: 1c ; export func index
+0000337: 0c ; string length
+0000338: 6936 342e 6c6f 6164 3136 5f75 i64.load16_u ; export name
+0000344: 00 ; export kind
+0000345: 1d ; export func index
+0000346: 0c ; string length
+0000347: 6936 342e 6c6f 6164 3332 5f73 i64.load32_s ; export name
+0000353: 00 ; export kind
+0000354: 1e ; export func index
+0000355: 0c ; string length
+0000356: 6936 342e 6c6f 6164 3332 5f75 i64.load32_u ; export name
+0000362: 00 ; export kind
+0000363: 1f ; export func index
+0000364: 09 ; string length
+0000365: 6933 322e 7374 6f72 65 i32.store ; export name
+000036e: 00 ; export kind
+000036f: 20 ; export func index
+0000370: 09 ; string length
+0000371: 6936 342e 7374 6f72 65 i64.store ; export name
+000037a: 00 ; export kind
+000037b: 21 ; export func index
+000037c: 09 ; string length
+000037d: 6633 322e 7374 6f72 65 f32.store ; export name
+0000386: 00 ; export kind
+0000387: 22 ; export func index
+0000388: 09 ; string length
+0000389: 6636 342e 7374 6f72 65 f64.store ; export name
+0000392: 00 ; export kind
+0000393: 23 ; export func index
+0000394: 0a ; string length
+0000395: 6933 322e 7374 6f72 6538 i32.store8 ; export name
+000039f: 00 ; export kind
+00003a0: 24 ; export func index
+00003a1: 0b ; string length
+00003a2: 6933 322e 7374 6f72 6531 36 i32.store16 ; export name
+00003ad: 00 ; export kind
+00003ae: 25 ; export func index
+00003af: 0a ; string length
+00003b0: 6936 342e 7374 6f72 6538 i64.store8 ; export name
+00003ba: 00 ; export kind
+00003bb: 26 ; export func index
+00003bc: 0b ; string length
+00003bd: 6936 342e 7374 6f72 6531 36 i64.store16 ; export name
+00003c8: 00 ; export kind
+00003c9: 27 ; export func index
+00003ca: 0b ; string length
+00003cb: 6936 342e 7374 6f72 6533 32 i64.store32 ; export name
+00003d6: 00 ; export kind
+00003d7: 28 ; export func index
+00003d8: 0e ; string length
+00003d9: 6375 7272 656e 745f 6d65 6d6f 7279 current_memory ; export name
+00003e7: 00 ; export kind
+00003e8: 29 ; export func index
+00003e9: 0b ; string length
+00003ea: 6772 6f77 5f6d 656d 6f72 79 grow_memory ; export name
+00003f5: 00 ; export kind
+00003f6: 2a ; export func index
+00003f7: 09 ; string length
+00003f8: 6933 322e 636f 6e73 74 i32.const ; export name
+0000401: 00 ; export kind
+0000402: 2b ; export func index
+0000403: 09 ; string length
+0000404: 6936 342e 636f 6e73 74 i64.const ; export name
+000040d: 00 ; export kind
+000040e: 2c ; export func index
+000040f: 09 ; string length
+0000410: 6633 322e 636f 6e73 74 f32.const ; export name
+0000419: 00 ; export kind
+000041a: 2d ; export func index
+000041b: 09 ; string length
+000041c: 6636 342e 636f 6e73 74 f64.const ; export name
+0000425: 00 ; export kind
+0000426: 2e ; export func index
+0000427: 07 ; string length
+0000428: 6933 322e 6571 7a i32.eqz ; export name
000042f: 00 ; export kind
-0000430: 30 ; export func index
+0000430: 2f ; export func index
0000431: 06 ; string length
-0000432: 6933 322e 6e65 i32.ne ; export name
+0000432: 6933 322e 6571 i32.eq ; export name
0000438: 00 ; export kind
-0000439: 31 ; export func index
-000043a: 08 ; string length
-000043b: 6933 322e 6c74 5f73 i32.lt_s ; export name
-0000443: 00 ; export kind
-0000444: 32 ; export func index
-0000445: 08 ; string length
-0000446: 6933 322e 6c74 5f75 i32.lt_u ; export name
-000044e: 00 ; export kind
-000044f: 33 ; export func index
-0000450: 08 ; string length
-0000451: 6933 322e 6774 5f73 i32.gt_s ; export name
-0000459: 00 ; export kind
-000045a: 34 ; export func index
-000045b: 08 ; string length
-000045c: 6933 322e 6774 5f75 i32.gt_u ; export name
-0000464: 00 ; export kind
-0000465: 35 ; export func index
-0000466: 08 ; string length
-0000467: 6933 322e 6c65 5f73 i32.le_s ; export name
-000046f: 00 ; export kind
-0000470: 36 ; export func index
-0000471: 08 ; string length
-0000472: 6933 322e 6c65 5f75 i32.le_u ; export name
-000047a: 00 ; export kind
-000047b: 37 ; export func index
-000047c: 08 ; string length
-000047d: 6933 322e 6765 5f73 i32.ge_s ; export name
-0000485: 00 ; export kind
-0000486: 38 ; export func index
-0000487: 08 ; string length
-0000488: 6933 322e 6765 5f75 i32.ge_u ; export name
-0000490: 00 ; export kind
-0000491: 39 ; export func index
-0000492: 07 ; string length
-0000493: 6936 342e 6571 7a i64.eqz ; export name
-000049a: 00 ; export kind
-000049b: 3a ; export func index
-000049c: 06 ; string length
-000049d: 6936 342e 6571 i64.eq ; export name
+0000439: 30 ; export func index
+000043a: 06 ; string length
+000043b: 6933 322e 6e65 i32.ne ; export name
+0000441: 00 ; export kind
+0000442: 31 ; export func index
+0000443: 08 ; string length
+0000444: 6933 322e 6c74 5f73 i32.lt_s ; export name
+000044c: 00 ; export kind
+000044d: 32 ; export func index
+000044e: 08 ; string length
+000044f: 6933 322e 6c74 5f75 i32.lt_u ; export name
+0000457: 00 ; export kind
+0000458: 33 ; export func index
+0000459: 08 ; string length
+000045a: 6933 322e 6774 5f73 i32.gt_s ; export name
+0000462: 00 ; export kind
+0000463: 34 ; export func index
+0000464: 08 ; string length
+0000465: 6933 322e 6774 5f75 i32.gt_u ; export name
+000046d: 00 ; export kind
+000046e: 35 ; export func index
+000046f: 08 ; string length
+0000470: 6933 322e 6c65 5f73 i32.le_s ; export name
+0000478: 00 ; export kind
+0000479: 36 ; export func index
+000047a: 08 ; string length
+000047b: 6933 322e 6c65 5f75 i32.le_u ; export name
+0000483: 00 ; export kind
+0000484: 37 ; export func index
+0000485: 08 ; string length
+0000486: 6933 322e 6765 5f73 i32.ge_s ; export name
+000048e: 00 ; export kind
+000048f: 38 ; export func index
+0000490: 08 ; string length
+0000491: 6933 322e 6765 5f75 i32.ge_u ; export name
+0000499: 00 ; export kind
+000049a: 39 ; export func index
+000049b: 07 ; string length
+000049c: 6936 342e 6571 7a i64.eqz ; export name
00004a3: 00 ; export kind
-00004a4: 3b ; export func index
+00004a4: 3a ; export func index
00004a5: 06 ; string length
-00004a6: 6936 342e 6e65 i64.ne ; export name
+00004a6: 6936 342e 6571 i64.eq ; export name
00004ac: 00 ; export kind
-00004ad: 3c ; export func index
-00004ae: 08 ; string length
-00004af: 6936 342e 6c74 5f73 i64.lt_s ; export name
-00004b7: 00 ; export kind
-00004b8: 3d ; export func index
-00004b9: 08 ; string length
-00004ba: 6936 342e 6c74 5f75 i64.lt_u ; export name
-00004c2: 00 ; export kind
-00004c3: 3e ; export func index
-00004c4: 08 ; string length
-00004c5: 6936 342e 6774 5f73 i64.gt_s ; export name
-00004cd: 00 ; export kind
-00004ce: 3f ; export func index
-00004cf: 08 ; string length
-00004d0: 6936 342e 6774 5f75 i64.gt_u ; export name
-00004d8: 00 ; export kind
-00004d9: 40 ; export func index
-00004da: 08 ; string length
-00004db: 6936 342e 6c65 5f73 i64.le_s ; export name
-00004e3: 00 ; export kind
-00004e4: 41 ; export func index
-00004e5: 08 ; string length
-00004e6: 6936 342e 6c65 5f75 i64.le_u ; export name
-00004ee: 00 ; export kind
-00004ef: 42 ; export func index
-00004f0: 08 ; string length
-00004f1: 6936 342e 6765 5f73 i64.ge_s ; export name
-00004f9: 00 ; export kind
-00004fa: 43 ; export func index
-00004fb: 08 ; string length
-00004fc: 6936 342e 6765 5f75 i64.ge_u ; export name
-0000504: 00 ; export kind
-0000505: 44 ; export func index
-0000506: 06 ; string length
-0000507: 6633 322e 6571 f32.eq ; export name
+00004ad: 3b ; export func index
+00004ae: 06 ; string length
+00004af: 6936 342e 6e65 i64.ne ; export name
+00004b5: 00 ; export kind
+00004b6: 3c ; export func index
+00004b7: 08 ; string length
+00004b8: 6936 342e 6c74 5f73 i64.lt_s ; export name
+00004c0: 00 ; export kind
+00004c1: 3d ; export func index
+00004c2: 08 ; string length
+00004c3: 6936 342e 6c74 5f75 i64.lt_u ; export name
+00004cb: 00 ; export kind
+00004cc: 3e ; export func index
+00004cd: 08 ; string length
+00004ce: 6936 342e 6774 5f73 i64.gt_s ; export name
+00004d6: 00 ; export kind
+00004d7: 3f ; export func index
+00004d8: 08 ; string length
+00004d9: 6936 342e 6774 5f75 i64.gt_u ; export name
+00004e1: 00 ; export kind
+00004e2: 40 ; export func index
+00004e3: 08 ; string length
+00004e4: 6936 342e 6c65 5f73 i64.le_s ; export name
+00004ec: 00 ; export kind
+00004ed: 41 ; export func index
+00004ee: 08 ; string length
+00004ef: 6936 342e 6c65 5f75 i64.le_u ; export name
+00004f7: 00 ; export kind
+00004f8: 42 ; export func index
+00004f9: 08 ; string length
+00004fa: 6936 342e 6765 5f73 i64.ge_s ; export name
+0000502: 00 ; export kind
+0000503: 43 ; export func index
+0000504: 08 ; string length
+0000505: 6936 342e 6765 5f75 i64.ge_u ; export name
000050d: 00 ; export kind
-000050e: 45 ; export func index
+000050e: 44 ; export func index
000050f: 06 ; string length
-0000510: 6633 322e 6e65 f32.ne ; export name
+0000510: 6633 322e 6571 f32.eq ; export name
0000516: 00 ; export kind
-0000517: 46 ; export func index
+0000517: 45 ; export func index
0000518: 06 ; string length
-0000519: 6633 322e 6c74 f32.lt ; export name
+0000519: 6633 322e 6e65 f32.ne ; export name
000051f: 00 ; export kind
-0000520: 47 ; export func index
+0000520: 46 ; export func index
0000521: 06 ; string length
-0000522: 6633 322e 6774 f32.gt ; export name
+0000522: 6633 322e 6c74 f32.lt ; export name
0000528: 00 ; export kind
-0000529: 48 ; export func index
+0000529: 47 ; export func index
000052a: 06 ; string length
-000052b: 6633 322e 6c65 f32.le ; export name
+000052b: 6633 322e 6774 f32.gt ; export name
0000531: 00 ; export kind
-0000532: 49 ; export func index
+0000532: 48 ; export func index
0000533: 06 ; string length
-0000534: 6633 322e 6765 f32.ge ; export name
+0000534: 6633 322e 6c65 f32.le ; export name
000053a: 00 ; export kind
-000053b: 4a ; export func index
+000053b: 49 ; export func index
000053c: 06 ; string length
-000053d: 6636 342e 6571 f64.eq ; export name
+000053d: 6633 322e 6765 f32.ge ; export name
0000543: 00 ; export kind
-0000544: 4b ; export func index
+0000544: 4a ; export func index
0000545: 06 ; string length
-0000546: 6636 342e 6e65 f64.ne ; export name
+0000546: 6636 342e 6571 f64.eq ; export name
000054c: 00 ; export kind
-000054d: 4c ; export func index
+000054d: 4b ; export func index
000054e: 06 ; string length
-000054f: 6636 342e 6c74 f64.lt ; export name
+000054f: 6636 342e 6e65 f64.ne ; export name
0000555: 00 ; export kind
-0000556: 4d ; export func index
+0000556: 4c ; export func index
0000557: 06 ; string length
-0000558: 6636 342e 6774 f64.gt ; export name
+0000558: 6636 342e 6c74 f64.lt ; export name
000055e: 00 ; export kind
-000055f: 4e ; export func index
+000055f: 4d ; export func index
0000560: 06 ; string length
-0000561: 6636 342e 6c65 f64.le ; export name
+0000561: 6636 342e 6774 f64.gt ; export name
0000567: 00 ; export kind
-0000568: 4f ; export func index
+0000568: 4e ; export func index
0000569: 06 ; string length
-000056a: 6636 342e 6765 f64.ge ; export name
+000056a: 6636 342e 6c65 f64.le ; export name
0000570: 00 ; export kind
-0000571: 50 ; export func index
-0000572: 07 ; string length
-0000573: 6933 322e 636c 7a i32.clz ; export name
-000057a: 00 ; export kind
-000057b: 51 ; export func index
-000057c: 07 ; string length
-000057d: 6933 322e 6374 7a i32.ctz ; export name
-0000584: 00 ; export kind
-0000585: 52 ; export func index
-0000586: 0a ; string length
-0000587: 6933 322e 706f 7063 6e74 i32.popcnt ; export name
-0000591: 00 ; export kind
-0000592: 53 ; export func index
-0000593: 07 ; string length
-0000594: 6933 322e 6164 64 i32.add ; export name
-000059b: 00 ; export kind
-000059c: 54 ; export func index
-000059d: 07 ; string length
-000059e: 6933 322e 7375 62 i32.sub ; export name
-00005a5: 00 ; export kind
-00005a6: 55 ; export func index
-00005a7: 07 ; string length
-00005a8: 6933 322e 6d75 6c i32.mul ; export name
-00005af: 00 ; export kind
-00005b0: 56 ; export func index
-00005b1: 09 ; string length
-00005b2: 6933 322e 6469 765f 73 i32.div_s ; export name
-00005bb: 00 ; export kind
-00005bc: 57 ; export func index
-00005bd: 09 ; string length
-00005be: 6933 322e 6469 765f 75 i32.div_u ; export name
-00005c7: 00 ; export kind
-00005c8: 58 ; export func index
-00005c9: 09 ; string length
-00005ca: 6933 322e 7265 6d5f 73 i32.rem_s ; export name
-00005d3: 00 ; export kind
-00005d4: 59 ; export func index
-00005d5: 09 ; string length
-00005d6: 6933 322e 7265 6d5f 75 i32.rem_u ; export name
-00005df: 00 ; export kind
-00005e0: 5a ; export func index
-00005e1: 07 ; string length
-00005e2: 6933 322e 616e 64 i32.and ; export name
-00005e9: 00 ; export kind
-00005ea: 5b ; export func index
-00005eb: 06 ; string length
-00005ec: 6933 322e 6f72 i32.or ; export name
+0000571: 4f ; export func index
+0000572: 06 ; string length
+0000573: 6636 342e 6765 f64.ge ; export name
+0000579: 00 ; export kind
+000057a: 50 ; export func index
+000057b: 07 ; string length
+000057c: 6933 322e 636c 7a i32.clz ; export name
+0000583: 00 ; export kind
+0000584: 51 ; export func index
+0000585: 07 ; string length
+0000586: 6933 322e 6374 7a i32.ctz ; export name
+000058d: 00 ; export kind
+000058e: 52 ; export func index
+000058f: 0a ; string length
+0000590: 6933 322e 706f 7063 6e74 i32.popcnt ; export name
+000059a: 00 ; export kind
+000059b: 53 ; export func index
+000059c: 07 ; string length
+000059d: 6933 322e 6164 64 i32.add ; export name
+00005a4: 00 ; export kind
+00005a5: 54 ; export func index
+00005a6: 07 ; string length
+00005a7: 6933 322e 7375 62 i32.sub ; export name
+00005ae: 00 ; export kind
+00005af: 55 ; export func index
+00005b0: 07 ; string length
+00005b1: 6933 322e 6d75 6c i32.mul ; export name
+00005b8: 00 ; export kind
+00005b9: 56 ; export func index
+00005ba: 09 ; string length
+00005bb: 6933 322e 6469 765f 73 i32.div_s ; export name
+00005c4: 00 ; export kind
+00005c5: 57 ; export func index
+00005c6: 09 ; string length
+00005c7: 6933 322e 6469 765f 75 i32.div_u ; export name
+00005d0: 00 ; export kind
+00005d1: 58 ; export func index
+00005d2: 09 ; string length
+00005d3: 6933 322e 7265 6d5f 73 i32.rem_s ; export name
+00005dc: 00 ; export kind
+00005dd: 59 ; export func index
+00005de: 09 ; string length
+00005df: 6933 322e 7265 6d5f 75 i32.rem_u ; export name
+00005e8: 00 ; export kind
+00005e9: 5a ; export func index
+00005ea: 07 ; string length
+00005eb: 6933 322e 616e 64 i32.and ; export name
00005f2: 00 ; export kind
-00005f3: 5c ; export func index
-00005f4: 07 ; string length
-00005f5: 6933 322e 786f 72 i32.xor ; export name
-00005fc: 00 ; export kind
-00005fd: 5d ; export func index
-00005fe: 07 ; string length
-00005ff: 6933 322e 7368 6c i32.shl ; export name
-0000606: 00 ; export kind
-0000607: 5e ; export func index
-0000608: 09 ; string length
-0000609: 6933 322e 7368 725f 73 i32.shr_s ; export name
-0000612: 00 ; export kind
-0000613: 5f ; export func index
-0000614: 09 ; string length
-0000615: 6933 322e 7368 725f 75 i32.shr_u ; export name
-000061e: 00 ; export kind
-000061f: 60 ; export func index
-0000620: 08 ; string length
-0000621: 6933 322e 726f 746c i32.rotl ; export name
-0000629: 00 ; export kind
-000062a: 61 ; export func index
-000062b: 08 ; string length
-000062c: 6933 322e 726f 7472 i32.rotr ; export name
-0000634: 00 ; export kind
-0000635: 62 ; export func index
-0000636: 07 ; string length
-0000637: 6936 342e 636c 7a i64.clz ; export name
-000063e: 00 ; export kind
-000063f: 63 ; export func index
-0000640: 07 ; string length
-0000641: 6936 342e 6374 7a i64.ctz ; export name
-0000648: 00 ; export kind
-0000649: 64 ; export func index
-000064a: 0a ; string length
-000064b: 6936 342e 706f 7063 6e74 i64.popcnt ; export name
-0000655: 00 ; export kind
-0000656: 65 ; export func index
-0000657: 07 ; string length
-0000658: 6936 342e 6164 64 i64.add ; export name
-000065f: 00 ; export kind
-0000660: 66 ; export func index
-0000661: 07 ; string length
-0000662: 6936 342e 7375 62 i64.sub ; export name
-0000669: 00 ; export kind
-000066a: 67 ; export func index
-000066b: 07 ; string length
-000066c: 6936 342e 6d75 6c i64.mul ; export name
-0000673: 00 ; export kind
-0000674: 68 ; export func index
-0000675: 09 ; string length
-0000676: 6936 342e 6469 765f 73 i64.div_s ; export name
-000067f: 00 ; export kind
-0000680: 69 ; export func index
-0000681: 09 ; string length
-0000682: 6936 342e 6469 765f 75 i64.div_u ; export name
-000068b: 00 ; export kind
-000068c: 6a ; export func index
-000068d: 09 ; string length
-000068e: 6936 342e 7265 6d5f 73 i64.rem_s ; export name
-0000697: 00 ; export kind
-0000698: 6b ; export func index
-0000699: 09 ; string length
-000069a: 6936 342e 7265 6d5f 75 i64.rem_u ; export name
-00006a3: 00 ; export kind
-00006a4: 6c ; export func index
-00006a5: 07 ; string length
-00006a6: 6936 342e 616e 64 i64.and ; export name
-00006ad: 00 ; export kind
-00006ae: 6d ; export func index
-00006af: 06 ; string length
-00006b0: 6936 342e 6f72 i64.or ; export name
+00005f3: 5b ; export func index
+00005f4: 06 ; string length
+00005f5: 6933 322e 6f72 i32.or ; export name
+00005fb: 00 ; export kind
+00005fc: 5c ; export func index
+00005fd: 07 ; string length
+00005fe: 6933 322e 786f 72 i32.xor ; export name
+0000605: 00 ; export kind
+0000606: 5d ; export func index
+0000607: 07 ; string length
+0000608: 6933 322e 7368 6c i32.shl ; export name
+000060f: 00 ; export kind
+0000610: 5e ; export func index
+0000611: 09 ; string length
+0000612: 6933 322e 7368 725f 73 i32.shr_s ; export name
+000061b: 00 ; export kind
+000061c: 5f ; export func index
+000061d: 09 ; string length
+000061e: 6933 322e 7368 725f 75 i32.shr_u ; export name
+0000627: 00 ; export kind
+0000628: 60 ; export func index
+0000629: 08 ; string length
+000062a: 6933 322e 726f 746c i32.rotl ; export name
+0000632: 00 ; export kind
+0000633: 61 ; export func index
+0000634: 08 ; string length
+0000635: 6933 322e 726f 7472 i32.rotr ; export name
+000063d: 00 ; export kind
+000063e: 62 ; export func index
+000063f: 07 ; string length
+0000640: 6936 342e 636c 7a i64.clz ; export name
+0000647: 00 ; export kind
+0000648: 63 ; export func index
+0000649: 07 ; string length
+000064a: 6936 342e 6374 7a i64.ctz ; export name
+0000651: 00 ; export kind
+0000652: 64 ; export func index
+0000653: 0a ; string length
+0000654: 6936 342e 706f 7063 6e74 i64.popcnt ; export name
+000065e: 00 ; export kind
+000065f: 65 ; export func index
+0000660: 07 ; string length
+0000661: 6936 342e 6164 64 i64.add ; export name
+0000668: 00 ; export kind
+0000669: 66 ; export func index
+000066a: 07 ; string length
+000066b: 6936 342e 7375 62 i64.sub ; export name
+0000672: 00 ; export kind
+0000673: 67 ; export func index
+0000674: 07 ; string length
+0000675: 6936 342e 6d75 6c i64.mul ; export name
+000067c: 00 ; export kind
+000067d: 68 ; export func index
+000067e: 09 ; string length
+000067f: 6936 342e 6469 765f 73 i64.div_s ; export name
+0000688: 00 ; export kind
+0000689: 69 ; export func index
+000068a: 09 ; string length
+000068b: 6936 342e 6469 765f 75 i64.div_u ; export name
+0000694: 00 ; export kind
+0000695: 6a ; export func index
+0000696: 09 ; string length
+0000697: 6936 342e 7265 6d5f 73 i64.rem_s ; export name
+00006a0: 00 ; export kind
+00006a1: 6b ; export func index
+00006a2: 09 ; string length
+00006a3: 6936 342e 7265 6d5f 75 i64.rem_u ; export name
+00006ac: 00 ; export kind
+00006ad: 6c ; export func index
+00006ae: 07 ; string length
+00006af: 6936 342e 616e 64 i64.and ; export name
00006b6: 00 ; export kind
-00006b7: 6e ; export func index
-00006b8: 07 ; string length
-00006b9: 6936 342e 786f 72 i64.xor ; export name
-00006c0: 00 ; export kind
-00006c1: 6f ; export func index
-00006c2: 07 ; string length
-00006c3: 6936 342e 7368 6c i64.shl ; export name
-00006ca: 00 ; export kind
-00006cb: 70 ; export func index
-00006cc: 09 ; string length
-00006cd: 6936 342e 7368 725f 73 i64.shr_s ; export name
-00006d6: 00 ; export kind
-00006d7: 71 ; export func index
-00006d8: 09 ; string length
-00006d9: 6936 342e 7368 725f 75 i64.shr_u ; export name
-00006e2: 00 ; export kind
-00006e3: 72 ; export func index
-00006e4: 08 ; string length
-00006e5: 6936 342e 726f 746c i64.rotl ; export name
-00006ed: 00 ; export kind
-00006ee: 73 ; export func index
-00006ef: 08 ; string length
-00006f0: 6936 342e 726f 7472 i64.rotr ; export name
-00006f8: 00 ; export kind
-00006f9: 74 ; export func index
-00006fa: 07 ; string length
-00006fb: 6633 322e 6162 73 f32.abs ; export name
-0000702: 00 ; export kind
-0000703: 75 ; export func index
-0000704: 07 ; string length
-0000705: 6633 322e 6e65 67 f32.neg ; export name
-000070c: 00 ; export kind
-000070d: 76 ; export func index
-000070e: 08 ; string length
-000070f: 6633 322e 6365 696c f32.ceil ; export name
-0000717: 00 ; export kind
-0000718: 77 ; export func index
-0000719: 09 ; string length
-000071a: 6633 322e 666c 6f6f 72 f32.floor ; export name
-0000723: 00 ; export kind
-0000724: 78 ; export func index
-0000725: 09 ; string length
-0000726: 6633 322e 7472 756e 63 f32.trunc ; export name
-000072f: 00 ; export kind
-0000730: 79 ; export func index
-0000731: 0b ; string length
-0000732: 6633 322e 6e65 6172 6573 74 f32.nearest ; export name
-000073d: 00 ; export kind
-000073e: 7a ; export func index
-000073f: 08 ; string length
-0000740: 6633 322e 7371 7274 f32.sqrt ; export name
-0000748: 00 ; export kind
-0000749: 7b ; export func index
-000074a: 07 ; string length
-000074b: 6633 322e 6164 64 f32.add ; export name
-0000752: 00 ; export kind
-0000753: 7c ; export func index
-0000754: 07 ; string length
-0000755: 6633 322e 7375 62 f32.sub ; export name
-000075c: 00 ; export kind
-000075d: 7d ; export func index
-000075e: 07 ; string length
-000075f: 6633 322e 6d75 6c f32.mul ; export name
-0000766: 00 ; export kind
-0000767: 7e ; export func index
-0000768: 07 ; string length
-0000769: 6633 322e 6469 76 f32.div ; export name
-0000770: 00 ; export kind
-0000771: 7f ; export func index
-0000772: 07 ; string length
-0000773: 6633 322e 6d69 6e f32.min ; export name
-000077a: 00 ; export kind
-000077b: 8001 ; export func index
-000077d: 07 ; string length
-000077e: 6633 322e 6d61 78 f32.max ; export name
-0000785: 00 ; export kind
-0000786: 8101 ; export func index
-0000788: 0c ; string length
-0000789: 6633 322e 636f 7079 7369 676e f32.copysign ; export name
-0000795: 00 ; export kind
-0000796: 8201 ; export func index
-0000798: 07 ; string length
-0000799: 6636 342e 6162 73 f64.abs ; export name
-00007a0: 00 ; export kind
-00007a1: 8301 ; export func index
-00007a3: 07 ; string length
-00007a4: 6636 342e 6e65 67 f64.neg ; export name
-00007ab: 00 ; export kind
-00007ac: 8401 ; export func index
-00007ae: 08 ; string length
-00007af: 6636 342e 6365 696c f64.ceil ; export name
-00007b7: 00 ; export kind
-00007b8: 8501 ; export func index
-00007ba: 09 ; string length
-00007bb: 6636 342e 666c 6f6f 72 f64.floor ; export name
-00007c4: 00 ; export kind
-00007c5: 8601 ; export func index
-00007c7: 09 ; string length
-00007c8: 6636 342e 7472 756e 63 f64.trunc ; export name
-00007d1: 00 ; export kind
-00007d2: 8701 ; export func index
-00007d4: 0b ; string length
-00007d5: 6636 342e 6e65 6172 6573 74 f64.nearest ; export name
-00007e0: 00 ; export kind
-00007e1: 8801 ; export func index
-00007e3: 08 ; string length
-00007e4: 6636 342e 7371 7274 f64.sqrt ; export name
-00007ec: 00 ; export kind
-00007ed: 8901 ; export func index
-00007ef: 07 ; string length
-00007f0: 6636 342e 6164 64 f64.add ; export name
-00007f7: 00 ; export kind
-00007f8: 8a01 ; export func index
-00007fa: 07 ; string length
-00007fb: 6636 342e 7375 62 f64.sub ; export name
-0000802: 00 ; export kind
-0000803: 8b01 ; export func index
-0000805: 07 ; string length
-0000806: 6636 342e 6d75 6c f64.mul ; export name
-000080d: 00 ; export kind
-000080e: 8c01 ; export func index
-0000810: 07 ; string length
-0000811: 6636 342e 6469 76 f64.div ; export name
-0000818: 00 ; export kind
-0000819: 8d01 ; export func index
-000081b: 07 ; string length
-000081c: 6636 342e 6d69 6e f64.min ; export name
-0000823: 00 ; export kind
-0000824: 8e01 ; export func index
-0000826: 07 ; string length
-0000827: 6636 342e 6d61 78 f64.max ; export name
-000082e: 00 ; export kind
-000082f: 8f01 ; export func index
-0000831: 0c ; string length
-0000832: 6636 342e 636f 7079 7369 676e f64.copysign ; export name
-000083e: 00 ; export kind
-000083f: 9001 ; export func index
-0000841: 0c ; string length
-0000842: 6933 322e 7772 6170 2f69 3634 i32.wrap/i64 ; export name
-000084e: 00 ; export kind
-000084f: 9101 ; export func index
-0000851: 0f ; string length
-0000852: 6933 322e 7472 756e 635f 732f 6633 32 i32.trunc_s/f32 ; export name
-0000861: 00 ; export kind
-0000862: 9201 ; export func index
-0000864: 0f ; string length
-0000865: 6933 322e 7472 756e 635f 752f 6633 32 i32.trunc_u/f32 ; export name
-0000874: 00 ; export kind
-0000875: 9301 ; export func index
-0000877: 0f ; string length
-0000878: 6933 322e 7472 756e 635f 732f 6636 34 i32.trunc_s/f64 ; export name
-0000887: 00 ; export kind
-0000888: 9401 ; export func index
-000088a: 0f ; string length
-000088b: 6933 322e 7472 756e 635f 752f 6636 34 i32.trunc_u/f64 ; export name
-000089a: 00 ; export kind
-000089b: 9501 ; export func index
-000089d: 10 ; string length
-000089e: 6936 342e 6578 7465 6e64 5f73 2f69 3332 i64.extend_s/i32 ; export name
-00008ae: 00 ; export kind
-00008af: 9601 ; export func index
-00008b1: 10 ; string length
-00008b2: 6936 342e 6578 7465 6e64 5f75 2f69 3332 i64.extend_u/i32 ; export name
-00008c2: 00 ; export kind
-00008c3: 9701 ; export func index
-00008c5: 0f ; string length
-00008c6: 6936 342e 7472 756e 635f 732f 6633 32 i64.trunc_s/f32 ; export name
-00008d5: 00 ; export kind
-00008d6: 9801 ; export func index
-00008d8: 0f ; string length
-00008d9: 6936 342e 7472 756e 635f 752f 6633 32 i64.trunc_u/f32 ; export name
-00008e8: 00 ; export kind
-00008e9: 9901 ; export func index
-00008eb: 0f ; string length
-00008ec: 6936 342e 7472 756e 635f 732f 6636 34 i64.trunc_s/f64 ; export name
-00008fb: 00 ; export kind
-00008fc: 9a01 ; export func index
-00008fe: 0f ; string length
-00008ff: 6936 342e 7472 756e 635f 752f 6636 34 i64.trunc_u/f64 ; export name
-000090e: 00 ; export kind
-000090f: 9b01 ; export func index
-0000911: 11 ; string length
-0000912: 6633 322e 636f 6e76 6572 745f 732f 6933 f32.convert_s/i3
-0000922: 32 2 ; export name
-0000923: 00 ; export kind
-0000924: 9c01 ; export func index
-0000926: 11 ; string length
-0000927: 6633 322e 636f 6e76 6572 745f 752f 6933 f32.convert_u/i3
-0000937: 32 2 ; export name
-0000938: 00 ; export kind
-0000939: 9d01 ; export func index
-000093b: 11 ; string length
-000093c: 6633 322e 636f 6e76 6572 745f 732f 6936 f32.convert_s/i6
-000094c: 34 4 ; export name
-000094d: 00 ; export kind
-000094e: 9e01 ; export func index
-0000950: 11 ; string length
-0000951: 6633 322e 636f 6e76 6572 745f 752f 6936 f32.convert_u/i6
-0000961: 34 4 ; export name
-0000962: 00 ; export kind
-0000963: 9f01 ; export func index
-0000965: 0e ; string length
-0000966: 6633 322e 6465 6d6f 7465 2f66 3634 f32.demote/f64 ; export name
-0000974: 00 ; export kind
-0000975: a001 ; export func index
-0000977: 11 ; string length
-0000978: 6636 342e 636f 6e76 6572 745f 732f 6933 f64.convert_s/i3
-0000988: 32 2 ; export name
-0000989: 00 ; export kind
-000098a: a101 ; export func index
-000098c: 11 ; string length
-000098d: 6636 342e 636f 6e76 6572 745f 752f 6933 f64.convert_u/i3
-000099d: 32 2 ; export name
-000099e: 00 ; export kind
-000099f: a201 ; export func index
-00009a1: 11 ; string length
-00009a2: 6636 342e 636f 6e76 6572 745f 732f 6936 f64.convert_s/i6
-00009b2: 34 4 ; export name
-00009b3: 00 ; export kind
-00009b4: a301 ; export func index
-00009b6: 11 ; string length
-00009b7: 6636 342e 636f 6e76 6572 745f 752f 6936 f64.convert_u/i6
-00009c7: 34 4 ; export name
-00009c8: 00 ; export kind
-00009c9: a401 ; export func index
-00009cb: 0f ; string length
-00009cc: 6636 342e 7072 6f6d 6f74 652f 6633 32 f64.promote/f32 ; export name
-00009db: 00 ; export kind
-00009dc: a501 ; export func index
-00009de: 13 ; string length
-00009df: 6933 322e 7265 696e 7465 7270 7265 742f i32.reinterpret/
-00009ef: 6633 32 f32 ; export name
-00009f2: 00 ; export kind
-00009f3: a601 ; export func index
-00009f5: 13 ; string length
-00009f6: 6633 322e 7265 696e 7465 7270 7265 742f f32.reinterpret/
-0000a06: 6933 32 i32 ; export name
-0000a09: 00 ; export kind
-0000a0a: a701 ; export func index
-0000a0c: 13 ; string length
-0000a0d: 6936 342e 7265 696e 7465 7270 7265 742f i64.reinterpret/
-0000a1d: 6636 34 f64 ; export name
-0000a20: 00 ; export kind
-0000a21: a801 ; export func index
-0000a23: 13 ; string length
-0000a24: 6636 342e 7265 696e 7465 7270 7265 742f f64.reinterpret/
-0000a34: 6936 34 i64 ; export name
-0000a37: 00 ; export kind
-0000a38: a901 ; export func index
-0000a3a: 0d ; string length
-0000a3b: 6933 322e 6578 7465 6e64 385f 73 i32.extend8_s ; export name
-0000a48: 00 ; export kind
-0000a49: aa01 ; export func index
-0000a4b: 0e ; string length
-0000a4c: 6933 322e 6578 7465 6e64 3136 5f73 i32.extend16_s ; export name
-0000a5a: 00 ; export kind
-0000a5b: ab01 ; export func index
-0000a5d: 0d ; string length
-0000a5e: 6936 342e 6578 7465 6e64 385f 73 i64.extend8_s ; export name
-0000a6b: 00 ; export kind
-0000a6c: ac01 ; export func index
-0000a6e: 0e ; string length
-0000a6f: 6936 342e 6578 7465 6e64 3136 5f73 i64.extend16_s ; export name
-0000a7d: 00 ; export kind
-0000a7e: ad01 ; export func index
-0000a80: 0e ; string length
-0000a81: 6936 342e 6578 7465 6e64 3332 5f73 i64.extend32_s ; export name
-0000a8f: 00 ; export kind
-0000a90: ae01 ; export func index
-0000a92: 06 ; string length
-0000a93: 616c 6c6f 6361 alloca ; export name
-0000a99: 00 ; export kind
-0000a9a: af01 ; export func index
-0000a9c: 09 ; string length
-0000a9d: 6272 5f75 6e6c 6573 73 br_unless ; export name
-0000aa6: 00 ; export kind
-0000aa7: b001 ; export func index
-0000aa9: 09 ; string length
-0000aaa: 6361 6c6c 5f68 6f73 74 call_host ; export name
-0000ab3: 00 ; export kind
-0000ab4: b101 ; export func index
-0000ab6: 04 ; string length
-0000ab7: 6461 7461 data ; export name
-0000abb: 00 ; export kind
-0000abc: b201 ; export func index
-0000abe: 09 ; string length
-0000abf: 6472 6f70 5f6b 6565 70 drop_keep ; export name
-0000ac8: 00 ; export kind
-0000ac9: b301 ; export func index
-0000acb: 13 ; string length
-0000acc: 6933 322e 7472 756e 635f 733a 7361 742f i32.trunc_s:sat/
-0000adc: 6633 32 f32 ; export name
-0000adf: 00 ; export kind
-0000ae0: b401 ; export func index
-0000ae2: 13 ; string length
-0000ae3: 6933 322e 7472 756e 635f 753a 7361 742f i32.trunc_u:sat/
-0000af3: 6633 32 f32 ; export name
-0000af6: 00 ; export kind
-0000af7: b501 ; export func index
-0000af9: 13 ; string length
-0000afa: 6933 322e 7472 756e 635f 733a 7361 742f i32.trunc_s:sat/
-0000b0a: 6636 34 f64 ; export name
-0000b0d: 00 ; export kind
-0000b0e: b601 ; export func index
-0000b10: 13 ; string length
-0000b11: 6933 322e 7472 756e 635f 753a 7361 742f i32.trunc_u:sat/
-0000b21: 6636 34 f64 ; export name
-0000b24: 00 ; export kind
-0000b25: b701 ; export func index
-0000b27: 13 ; string length
-0000b28: 6936 342e 7472 756e 635f 733a 7361 742f i64.trunc_s:sat/
-0000b38: 6633 32 f32 ; export name
-0000b3b: 00 ; export kind
-0000b3c: b801 ; export func index
-0000b3e: 13 ; string length
-0000b3f: 6936 342e 7472 756e 635f 753a 7361 742f i64.trunc_u:sat/
-0000b4f: 6633 32 f32 ; export name
-0000b52: 00 ; export kind
-0000b53: b901 ; export func index
-0000b55: 13 ; string length
-0000b56: 6936 342e 7472 756e 635f 733a 7361 742f i64.trunc_s:sat/
-0000b66: 6636 34 f64 ; export name
-0000b69: 00 ; export kind
-0000b6a: ba01 ; export func index
-0000b6c: 13 ; string length
-0000b6d: 6936 342e 7472 756e 635f 753a 7361 742f i64.trunc_u:sat/
-0000b7d: 6636 34 f64 ; export name
-0000b80: 00 ; export kind
-0000b81: bb01 ; export func index
-0000b83: 0b ; string length
-0000b84: 6d65 6d6f 7279 2e69 6e69 74 memory.init ; export name
-0000b8f: 00 ; export kind
-0000b90: bc01 ; export func index
-0000b92: 09 ; string length
-0000b93: 6461 7461 2e64 726f 70 data.drop ; export name
-0000b9c: 00 ; export kind
-0000b9d: bd01 ; export func index
-0000b9f: 0b ; string length
-0000ba0: 6d65 6d6f 7279 2e63 6f70 79 memory.copy ; export name
-0000bab: 00 ; export kind
-0000bac: be01 ; export func index
-0000bae: 0b ; string length
-0000baf: 6d65 6d6f 7279 2e66 696c 6c memory.fill ; export name
-0000bba: 00 ; export kind
-0000bbb: bf01 ; export func index
-0000bbd: 0a ; string length
-0000bbe: 7461 626c 652e 696e 6974 table.init ; export name
-0000bc8: 00 ; export kind
-0000bc9: c001 ; export func index
-0000bcb: 09 ; string length
-0000bcc: 656c 656d 2e64 726f 70 elem.drop ; export name
-0000bd5: 00 ; export kind
-0000bd6: c101 ; export func index
-0000bd8: 0a ; string length
-0000bd9: 7461 626c 652e 636f 7079 table.copy ; export name
-0000be3: 00 ; export kind
-0000be4: c201 ; export func index
-0000be6: 09 ; string length
-0000be7: 7631 3238 2e6c 6f61 64 v128.load ; export name
-0000bf0: 00 ; export kind
-0000bf1: c301 ; export func index
-0000bf3: 0a ; string length
-0000bf4: 7631 3238 2e73 746f 7265 v128.store ; export name
-0000bfe: 00 ; export kind
-0000bff: c401 ; export func index
-0000c01: 0a ; string length
-0000c02: 7631 3238 2e63 6f6e 7374 v128.const ; export name
-0000c0c: 00 ; export kind
-0000c0d: c501 ; export func index
-0000c0f: 0b ; string length
-0000c10: 6938 7831 362e 7370 6c61 74 i8x16.splat ; export name
-0000c1b: 00 ; export kind
-0000c1c: c601 ; export func index
-0000c1e: 14 ; string length
-0000c1f: 6938 7831 362e 6578 7472 6163 745f 6c61 i8x16.extract_la
-0000c2f: 6e65 5f73 ne_s ; export name
-0000c33: 00 ; export kind
-0000c34: c701 ; export func index
-0000c36: 14 ; string length
-0000c37: 6938 7831 362e 6578 7472 6163 745f 6c61 i8x16.extract_la
-0000c47: 6e65 5f75 ne_u ; export name
-0000c4b: 00 ; export kind
-0000c4c: c801 ; export func index
-0000c4e: 12 ; string length
-0000c4f: 6938 7831 362e 7265 706c 6163 655f 6c61 i8x16.replace_la
-0000c5f: 6e65 ne ; export name
-0000c61: 00 ; export kind
-0000c62: c901 ; export func index
-0000c64: 0b ; string length
-0000c65: 6931 3678 382e 7370 6c61 74 i16x8.splat ; export name
-0000c70: 00 ; export kind
-0000c71: ca01 ; export func index
-0000c73: 14 ; string length
-0000c74: 6931 3678 382e 6578 7472 6163 745f 6c61 i16x8.extract_la
-0000c84: 6e65 5f73 ne_s ; export name
-0000c88: 00 ; export kind
-0000c89: cb01 ; export func index
-0000c8b: 14 ; string length
-0000c8c: 6931 3678 382e 6578 7472 6163 745f 6c61 i16x8.extract_la
-0000c9c: 6e65 5f75 ne_u ; export name
-0000ca0: 00 ; export kind
-0000ca1: cc01 ; export func index
-0000ca3: 12 ; string length
-0000ca4: 6931 3678 382e 7265 706c 6163 655f 6c61 i16x8.replace_la
-0000cb4: 6e65 ne ; export name
-0000cb6: 00 ; export kind
-0000cb7: cd01 ; export func index
-0000cb9: 0b ; string length
-0000cba: 6933 3278 342e 7370 6c61 74 i32x4.splat ; export name
-0000cc5: 00 ; export kind
-0000cc6: ce01 ; export func index
-0000cc8: 12 ; string length
-0000cc9: 6933 3278 342e 6578 7472 6163 745f 6c61 i32x4.extract_la
-0000cd9: 6e65 ne ; export name
-0000cdb: 00 ; export kind
-0000cdc: cf01 ; export func index
-0000cde: 12 ; string length
-0000cdf: 6933 3278 342e 7265 706c 6163 655f 6c61 i32x4.replace_la
-0000cef: 6e65 ne ; export name
-0000cf1: 00 ; export kind
-0000cf2: d001 ; export func index
-0000cf4: 0b ; string length
-0000cf5: 6936 3478 322e 7370 6c61 74 i64x2.splat ; export name
-0000d00: 00 ; export kind
-0000d01: d101 ; export func index
-0000d03: 12 ; string length
-0000d04: 6936 3478 322e 6578 7472 6163 745f 6c61 i64x2.extract_la
-0000d14: 6e65 ne ; export name
-0000d16: 00 ; export kind
-0000d17: d201 ; export func index
-0000d19: 12 ; string length
-0000d1a: 6936 3478 322e 7265 706c 6163 655f 6c61 i64x2.replace_la
-0000d2a: 6e65 ne ; export name
-0000d2c: 00 ; export kind
-0000d2d: d301 ; export func index
-0000d2f: 0b ; string length
-0000d30: 6633 3278 342e 7370 6c61 74 f32x4.splat ; export name
-0000d3b: 00 ; export kind
-0000d3c: d401 ; export func index
-0000d3e: 12 ; string length
-0000d3f: 6633 3278 342e 6578 7472 6163 745f 6c61 f32x4.extract_la
-0000d4f: 6e65 ne ; export name
-0000d51: 00 ; export kind
-0000d52: d501 ; export func index
-0000d54: 12 ; string length
-0000d55: 6633 3278 342e 7265 706c 6163 655f 6c61 f32x4.replace_la
-0000d65: 6e65 ne ; export name
-0000d67: 00 ; export kind
-0000d68: d601 ; export func index
-0000d6a: 0b ; string length
-0000d6b: 6636 3478 322e 7370 6c61 74 f64x2.splat ; export name
-0000d76: 00 ; export kind
-0000d77: d701 ; export func index
-0000d79: 12 ; string length
-0000d7a: 6636 3478 322e 6578 7472 6163 745f 6c61 f64x2.extract_la
-0000d8a: 6e65 ne ; export name
-0000d8c: 00 ; export kind
-0000d8d: d801 ; export func index
-0000d8f: 12 ; string length
-0000d90: 6636 3478 322e 7265 706c 6163 655f 6c61 f64x2.replace_la
-0000da0: 6e65 ne ; export name
-0000da2: 00 ; export kind
-0000da3: d901 ; export func index
-0000da5: 08 ; string length
-0000da6: 6938 7831 362e 6571 i8x16.eq ; export name
-0000dae: 00 ; export kind
-0000daf: da01 ; export func index
-0000db1: 08 ; string length
-0000db2: 6938 7831 362e 6e65 i8x16.ne ; export name
-0000dba: 00 ; export kind
-0000dbb: db01 ; export func index
-0000dbd: 0a ; string length
-0000dbe: 6938 7831 362e 6c74 5f73 i8x16.lt_s ; export name
-0000dc8: 00 ; export kind
-0000dc9: dc01 ; export func index
-0000dcb: 0a ; string length
-0000dcc: 6938 7831 362e 6c74 5f75 i8x16.lt_u ; export name
-0000dd6: 00 ; export kind
-0000dd7: dd01 ; export func index
-0000dd9: 0a ; string length
-0000dda: 6938 7831 362e 6774 5f73 i8x16.gt_s ; export name
-0000de4: 00 ; export kind
-0000de5: de01 ; export func index
-0000de7: 0a ; string length
-0000de8: 6938 7831 362e 6774 5f75 i8x16.gt_u ; export name
-0000df2: 00 ; export kind
-0000df3: df01 ; export func index
-0000df5: 0a ; string length
-0000df6: 6938 7831 362e 6c65 5f73 i8x16.le_s ; export name
-0000e00: 00 ; export kind
-0000e01: e001 ; export func index
-0000e03: 0a ; string length
-0000e04: 6938 7831 362e 6c65 5f75 i8x16.le_u ; export name
-0000e0e: 00 ; export kind
-0000e0f: e101 ; export func index
-0000e11: 0a ; string length
-0000e12: 6938 7831 362e 6765 5f73 i8x16.ge_s ; export name
-0000e1c: 00 ; export kind
-0000e1d: e201 ; export func index
-0000e1f: 0a ; string length
-0000e20: 6938 7831 362e 6765 5f75 i8x16.ge_u ; export name
-0000e2a: 00 ; export kind
-0000e2b: e301 ; export func index
-0000e2d: 08 ; string length
-0000e2e: 6931 3678 382e 6571 i16x8.eq ; export name
-0000e36: 00 ; export kind
-0000e37: e401 ; export func index
-0000e39: 08 ; string length
-0000e3a: 6931 3678 382e 6e65 i16x8.ne ; export name
-0000e42: 00 ; export kind
-0000e43: e501 ; export func index
-0000e45: 0a ; string length
-0000e46: 6931 3678 382e 6c74 5f73 i16x8.lt_s ; export name
-0000e50: 00 ; export kind
-0000e51: e601 ; export func index
-0000e53: 0a ; string length
-0000e54: 6931 3678 382e 6c74 5f75 i16x8.lt_u ; export name
-0000e5e: 00 ; export kind
-0000e5f: e701 ; export func index
-0000e61: 0a ; string length
-0000e62: 6931 3678 382e 6774 5f73 i16x8.gt_s ; export name
-0000e6c: 00 ; export kind
-0000e6d: e801 ; export func index
-0000e6f: 0a ; string length
-0000e70: 6931 3678 382e 6774 5f75 i16x8.gt_u ; export name
-0000e7a: 00 ; export kind
-0000e7b: e901 ; export func index
-0000e7d: 0a ; string length
-0000e7e: 6931 3678 382e 6c65 5f73 i16x8.le_s ; export name
-0000e88: 00 ; export kind
-0000e89: ea01 ; export func index
-0000e8b: 0a ; string length
-0000e8c: 6931 3678 382e 6c65 5f75 i16x8.le_u ; export name
-0000e96: 00 ; export kind
-0000e97: eb01 ; export func index
-0000e99: 0a ; string length
-0000e9a: 6931 3678 382e 6765 5f73 i16x8.ge_s ; export name
-0000ea4: 00 ; export kind
-0000ea5: ec01 ; export func index
-0000ea7: 0a ; string length
-0000ea8: 6931 3678 382e 6765 5f75 i16x8.ge_u ; export name
-0000eb2: 00 ; export kind
-0000eb3: ed01 ; export func index
-0000eb5: 08 ; string length
-0000eb6: 6933 3278 342e 6571 i32x4.eq ; export name
-0000ebe: 00 ; export kind
-0000ebf: ee01 ; export func index
-0000ec1: 08 ; string length
-0000ec2: 6933 3278 342e 6e65 i32x4.ne ; export name
-0000eca: 00 ; export kind
-0000ecb: ef01 ; export func index
-0000ecd: 0a ; string length
-0000ece: 6933 3278 342e 6c74 5f73 i32x4.lt_s ; export name
-0000ed8: 00 ; export kind
-0000ed9: f001 ; export func index
-0000edb: 0a ; string length
-0000edc: 6933 3278 342e 6c74 5f75 i32x4.lt_u ; export name
-0000ee6: 00 ; export kind
-0000ee7: f101 ; export func index
-0000ee9: 0a ; string length
-0000eea: 6933 3278 342e 6774 5f73 i32x4.gt_s ; export name
-0000ef4: 00 ; export kind
-0000ef5: f201 ; export func index
-0000ef7: 0a ; string length
-0000ef8: 6933 3278 342e 6774 5f75 i32x4.gt_u ; export name
-0000f02: 00 ; export kind
-0000f03: f301 ; export func index
-0000f05: 0a ; string length
-0000f06: 6933 3278 342e 6c65 5f73 i32x4.le_s ; export name
-0000f10: 00 ; export kind
-0000f11: f401 ; export func index
-0000f13: 0a ; string length
-0000f14: 6933 3278 342e 6c65 5f75 i32x4.le_u ; export name
-0000f1e: 00 ; export kind
-0000f1f: f501 ; export func index
-0000f21: 0a ; string length
-0000f22: 6933 3278 342e 6765 5f73 i32x4.ge_s ; export name
-0000f2c: 00 ; export kind
-0000f2d: f601 ; export func index
-0000f2f: 0a ; string length
-0000f30: 6933 3278 342e 6765 5f75 i32x4.ge_u ; export name
-0000f3a: 00 ; export kind
-0000f3b: f701 ; export func index
-0000f3d: 08 ; string length
-0000f3e: 6633 3278 342e 6571 f32x4.eq ; export name
-0000f46: 00 ; export kind
-0000f47: f801 ; export func index
-0000f49: 08 ; string length
-0000f4a: 6633 3278 342e 6e65 f32x4.ne ; export name
-0000f52: 00 ; export kind
-0000f53: f901 ; export func index
-0000f55: 08 ; string length
-0000f56: 6633 3278 342e 6c74 f32x4.lt ; export name
-0000f5e: 00 ; export kind
-0000f5f: fa01 ; export func index
-0000f61: 08 ; string length
-0000f62: 6633 3278 342e 6774 f32x4.gt ; export name
-0000f6a: 00 ; export kind
-0000f6b: fb01 ; export func index
-0000f6d: 08 ; string length
-0000f6e: 6633 3278 342e 6c65 f32x4.le ; export name
-0000f76: 00 ; export kind
-0000f77: fc01 ; export func index
-0000f79: 08 ; string length
-0000f7a: 6633 3278 342e 6765 f32x4.ge ; export name
-0000f82: 00 ; export kind
-0000f83: fd01 ; export func index
-0000f85: 08 ; string length
-0000f86: 6636 3478 322e 6571 f64x2.eq ; export name
-0000f8e: 00 ; export kind
-0000f8f: fe01 ; export func index
-0000f91: 08 ; string length
-0000f92: 6636 3478 322e 6e65 f64x2.ne ; export name
-0000f9a: 00 ; export kind
-0000f9b: ff01 ; export func index
-0000f9d: 08 ; string length
-0000f9e: 6636 3478 322e 6c74 f64x2.lt ; export name
-0000fa6: 00 ; export kind
-0000fa7: 8002 ; export func index
-0000fa9: 08 ; string length
-0000faa: 6636 3478 322e 6774 f64x2.gt ; export name
-0000fb2: 00 ; export kind
-0000fb3: 8102 ; export func index
-0000fb5: 08 ; string length
-0000fb6: 6636 3478 322e 6c65 f64x2.le ; export name
-0000fbe: 00 ; export kind
-0000fbf: 8202 ; export func index
-0000fc1: 08 ; string length
-0000fc2: 6636 3478 322e 6765 f64x2.ge ; export name
-0000fca: 00 ; export kind
-0000fcb: 8302 ; export func index
-0000fcd: 08 ; string length
-0000fce: 7631 3238 2e6e 6f74 v128.not ; export name
-0000fd6: 00 ; export kind
-0000fd7: 8402 ; export func index
-0000fd9: 08 ; string length
-0000fda: 7631 3238 2e61 6e64 v128.and ; export name
-0000fe2: 00 ; export kind
-0000fe3: 8502 ; export func index
-0000fe5: 07 ; string length
-0000fe6: 7631 3238 2e6f 72 v128.or ; export name
-0000fed: 00 ; export kind
-0000fee: 8602 ; export func index
-0000ff0: 08 ; string length
-0000ff1: 7631 3238 2e78 6f72 v128.xor ; export name
-0000ff9: 00 ; export kind
-0000ffa: 8702 ; export func index
-0000ffc: 0e ; string length
-0000ffd: 7631 3238 2e62 6974 7365 6c65 6374 v128.bitselect ; export name
-000100b: 00 ; export kind
-000100c: 8802 ; export func index
-000100e: 09 ; string length
-000100f: 6938 7831 362e 6e65 67 i8x16.neg ; export name
-0001018: 00 ; export kind
-0001019: 8902 ; export func index
-000101b: 0e ; string length
-000101c: 6938 7831 362e 616e 795f 7472 7565 i8x16.any_true ; export name
-000102a: 00 ; export kind
-000102b: 8a02 ; export func index
-000102d: 0e ; string length
-000102e: 6938 7831 362e 616c 6c5f 7472 7565 i8x16.all_true ; export name
-000103c: 00 ; export kind
-000103d: 8b02 ; export func index
-000103f: 09 ; string length
-0001040: 6938 7831 362e 7368 6c i8x16.shl ; export name
-0001049: 00 ; export kind
-000104a: 8c02 ; export func index
-000104c: 0b ; string length
-000104d: 6938 7831 362e 7368 725f 73 i8x16.shr_s ; export name
-0001058: 00 ; export kind
-0001059: 8d02 ; export func index
-000105b: 0b ; string length
-000105c: 6938 7831 362e 7368 725f 75 i8x16.shr_u ; export name
-0001067: 00 ; export kind
-0001068: 8e02 ; export func index
-000106a: 09 ; string length
-000106b: 6938 7831 362e 6164 64 i8x16.add ; export name
-0001074: 00 ; export kind
-0001075: 8f02 ; export func index
-0001077: 14 ; string length
-0001078: 6938 7831 362e 6164 645f 7361 7475 7261 i8x16.add_satura
-0001088: 7465 5f73 te_s ; export name
-000108c: 00 ; export kind
-000108d: 9002 ; export func index
-000108f: 14 ; string length
-0001090: 6938 7831 362e 6164 645f 7361 7475 7261 i8x16.add_satura
-00010a0: 7465 5f75 te_u ; export name
-00010a4: 00 ; export kind
-00010a5: 9102 ; export func index
-00010a7: 09 ; string length
-00010a8: 6938 7831 362e 7375 62 i8x16.sub ; export name
-00010b1: 00 ; export kind
-00010b2: 9202 ; export func index
-00010b4: 14 ; string length
-00010b5: 6938 7831 362e 7375 625f 7361 7475 7261 i8x16.sub_satura
-00010c5: 7465 5f73 te_s ; export name
-00010c9: 00 ; export kind
-00010ca: 9302 ; export func index
-00010cc: 14 ; string length
-00010cd: 6938 7831 362e 7375 625f 7361 7475 7261 i8x16.sub_satura
-00010dd: 7465 5f75 te_u ; export name
-00010e1: 00 ; export kind
-00010e2: 9402 ; export func index
-00010e4: 09 ; string length
-00010e5: 6938 7831 362e 6d75 6c i8x16.mul ; export name
-00010ee: 00 ; export kind
-00010ef: 9502 ; export func index
-00010f1: 09 ; string length
-00010f2: 6931 3678 382e 6e65 67 i16x8.neg ; export name
-00010fb: 00 ; export kind
-00010fc: 9602 ; export func index
-00010fe: 0e ; string length
-00010ff: 6931 3678 382e 616e 795f 7472 7565 i16x8.any_true ; export name
-000110d: 00 ; export kind
-000110e: 9702 ; export func index
-0001110: 0e ; string length
-0001111: 6931 3678 382e 616c 6c5f 7472 7565 i16x8.all_true ; export name
-000111f: 00 ; export kind
-0001120: 9802 ; export func index
-0001122: 09 ; string length
-0001123: 6931 3678 382e 7368 6c i16x8.shl ; export name
-000112c: 00 ; export kind
-000112d: 9902 ; export func index
-000112f: 0b ; string length
-0001130: 6931 3678 382e 7368 725f 73 i16x8.shr_s ; export name
-000113b: 00 ; export kind
-000113c: 9a02 ; export func index
-000113e: 0b ; string length
-000113f: 6931 3678 382e 7368 725f 75 i16x8.shr_u ; export name
-000114a: 00 ; export kind
-000114b: 9b02 ; export func index
-000114d: 09 ; string length
-000114e: 6931 3678 382e 6164 64 i16x8.add ; export name
-0001157: 00 ; export kind
-0001158: 9c02 ; export func index
-000115a: 14 ; string length
-000115b: 6931 3678 382e 6164 645f 7361 7475 7261 i16x8.add_satura
-000116b: 7465 5f73 te_s ; export name
-000116f: 00 ; export kind
-0001170: 9d02 ; export func index
-0001172: 14 ; string length
-0001173: 6931 3678 382e 6164 645f 7361 7475 7261 i16x8.add_satura
-0001183: 7465 5f75 te_u ; export name
-0001187: 00 ; export kind
-0001188: 9e02 ; export func index
-000118a: 09 ; string length
-000118b: 6931 3678 382e 7375 62 i16x8.sub ; export name
-0001194: 00 ; export kind
-0001195: 9f02 ; export func index
-0001197: 14 ; string length
-0001198: 6931 3678 382e 7375 625f 7361 7475 7261 i16x8.sub_satura
-00011a8: 7465 5f73 te_s ; export name
-00011ac: 00 ; export kind
-00011ad: a002 ; export func index
-00011af: 14 ; string length
-00011b0: 6931 3678 382e 7375 625f 7361 7475 7261 i16x8.sub_satura
-00011c0: 7465 5f75 te_u ; export name
-00011c4: 00 ; export kind
-00011c5: a102 ; export func index
-00011c7: 09 ; string length
-00011c8: 6931 3678 382e 6d75 6c i16x8.mul ; export name
-00011d1: 00 ; export kind
-00011d2: a202 ; export func index
-00011d4: 09 ; string length
-00011d5: 6933 3278 342e 6e65 67 i32x4.neg ; export name
-00011de: 00 ; export kind
-00011df: a302 ; export func index
-00011e1: 0e ; string length
-00011e2: 6933 3278 342e 616e 795f 7472 7565 i32x4.any_true ; export name
-00011f0: 00 ; export kind
-00011f1: a402 ; export func index
-00011f3: 0e ; string length
-00011f4: 6933 3278 342e 616c 6c5f 7472 7565 i32x4.all_true ; export name
-0001202: 00 ; export kind
-0001203: a502 ; export func index
-0001205: 09 ; string length
-0001206: 6933 3278 342e 7368 6c i32x4.shl ; export name
-000120f: 00 ; export kind
-0001210: a602 ; export func index
-0001212: 0b ; string length
-0001213: 6933 3278 342e 7368 725f 73 i32x4.shr_s ; export name
-000121e: 00 ; export kind
-000121f: a702 ; export func index
-0001221: 0b ; string length
-0001222: 6933 3278 342e 7368 725f 75 i32x4.shr_u ; export name
-000122d: 00 ; export kind
-000122e: a802 ; export func index
-0001230: 09 ; string length
-0001231: 6933 3278 342e 6164 64 i32x4.add ; export name
-000123a: 00 ; export kind
-000123b: a902 ; export func index
-000123d: 09 ; string length
-000123e: 6933 3278 342e 7375 62 i32x4.sub ; export name
-0001247: 00 ; export kind
-0001248: aa02 ; export func index
-000124a: 09 ; string length
-000124b: 6933 3278 342e 6d75 6c i32x4.mul ; export name
-0001254: 00 ; export kind
-0001255: ab02 ; export func index
-0001257: 09 ; string length
-0001258: 6936 3478 322e 6e65 67 i64x2.neg ; export name
-0001261: 00 ; export kind
-0001262: ac02 ; export func index
-0001264: 0e ; string length
-0001265: 6936 3478 322e 616e 795f 7472 7565 i64x2.any_true ; export name
-0001273: 00 ; export kind
-0001274: ad02 ; export func index
-0001276: 0e ; string length
-0001277: 6936 3478 322e 616c 6c5f 7472 7565 i64x2.all_true ; export name
-0001285: 00 ; export kind
-0001286: ae02 ; export func index
-0001288: 09 ; string length
-0001289: 6936 3478 322e 7368 6c i64x2.shl ; export name
-0001292: 00 ; export kind
-0001293: af02 ; export func index
-0001295: 0b ; string length
-0001296: 6936 3478 322e 7368 725f 73 i64x2.shr_s ; export name
-00012a1: 00 ; export kind
-00012a2: b002 ; export func index
-00012a4: 0b ; string length
-00012a5: 6936 3478 322e 7368 725f 75 i64x2.shr_u ; export name
-00012b0: 00 ; export kind
-00012b1: b102 ; export func index
-00012b3: 09 ; string length
-00012b4: 6936 3478 322e 6164 64 i64x2.add ; export name
-00012bd: 00 ; export kind
-00012be: b202 ; export func index
-00012c0: 09 ; string length
-00012c1: 6936 3478 322e 7375 62 i64x2.sub ; export name
-00012ca: 00 ; export kind
-00012cb: b302 ; export func index
-00012cd: 09 ; string length
-00012ce: 6633 3278 342e 6162 73 f32x4.abs ; export name
-00012d7: 00 ; export kind
-00012d8: b402 ; export func index
-00012da: 09 ; string length
-00012db: 6633 3278 342e 6e65 67 f32x4.neg ; export name
-00012e4: 00 ; export kind
-00012e5: b502 ; export func index
-00012e7: 0a ; string length
-00012e8: 6633 3278 342e 7371 7274 f32x4.sqrt ; export name
-00012f2: 00 ; export kind
-00012f3: b602 ; export func index
-00012f5: 09 ; string length
-00012f6: 6633 3278 342e 6164 64 f32x4.add ; export name
-00012ff: 00 ; export kind
-0001300: b702 ; export func index
-0001302: 09 ; string length
-0001303: 6633 3278 342e 7375 62 f32x4.sub ; export name
-000130c: 00 ; export kind
-000130d: b802 ; export func index
-000130f: 09 ; string length
-0001310: 6633 3278 342e 6d75 6c f32x4.mul ; export name
-0001319: 00 ; export kind
-000131a: b902 ; export func index
-000131c: 09 ; string length
-000131d: 6633 3278 342e 6469 76 f32x4.div ; export name
-0001326: 00 ; export kind
-0001327: ba02 ; export func index
-0001329: 09 ; string length
-000132a: 6633 3278 342e 6d69 6e f32x4.min ; export name
-0001333: 00 ; export kind
-0001334: bb02 ; export func index
-0001336: 09 ; string length
-0001337: 6633 3278 342e 6d61 78 f32x4.max ; export name
-0001340: 00 ; export kind
-0001341: bc02 ; export func index
-0001343: 09 ; string length
-0001344: 6636 3478 322e 6162 73 f64x2.abs ; export name
-000134d: 00 ; export kind
-000134e: bd02 ; export func index
-0001350: 09 ; string length
-0001351: 6636 3478 322e 6e65 67 f64x2.neg ; export name
-000135a: 00 ; export kind
-000135b: be02 ; export func index
-000135d: 0a ; string length
-000135e: 6636 3478 322e 7371 7274 f64x2.sqrt ; export name
-0001368: 00 ; export kind
-0001369: bf02 ; export func index
-000136b: 09 ; string length
-000136c: 6636 3478 322e 6164 64 f64x2.add ; export name
-0001375: 00 ; export kind
-0001376: c002 ; export func index
-0001378: 09 ; string length
-0001379: 6636 3478 322e 7375 62 f64x2.sub ; export name
-0001382: 00 ; export kind
-0001383: c102 ; export func index
-0001385: 09 ; string length
-0001386: 6636 3478 322e 6d75 6c f64x2.mul ; export name
-000138f: 00 ; export kind
-0001390: c202 ; export func index
-0001392: 09 ; string length
-0001393: 6636 3478 322e 6469 76 f64x2.div ; export name
-000139c: 00 ; export kind
-000139d: c302 ; export func index
-000139f: 09 ; string length
-00013a0: 6636 3478 322e 6d69 6e f64x2.min ; export name
-00013a9: 00 ; export kind
-00013aa: c402 ; export func index
-00013ac: 09 ; string length
-00013ad: 6636 3478 322e 6d61 78 f64x2.max ; export name
-00013b6: 00 ; export kind
-00013b7: c502 ; export func index
-00013b9: 17 ; string length
-00013ba: 6933 3278 342e 7472 756e 635f 7361 745f i32x4.trunc_sat_
-00013ca: 6633 3278 345f 73 f32x4_s ; export name
-00013d1: 00 ; export kind
-00013d2: c602 ; export func index
-00013d4: 17 ; string length
-00013d5: 6933 3278 342e 7472 756e 635f 7361 745f i32x4.trunc_sat_
-00013e5: 6633 3278 345f 75 f32x4_u ; export name
-00013ec: 00 ; export kind
-00013ed: c702 ; export func index
-00013ef: 17 ; string length
-00013f0: 6936 3478 322e 7472 756e 635f 7361 745f i64x2.trunc_sat_
-0001400: 6636 3478 325f 73 f64x2_s ; export name
-0001407: 00 ; export kind
-0001408: c802 ; export func index
-000140a: 17 ; string length
-000140b: 6936 3478 322e 7472 756e 635f 7361 745f i64x2.trunc_sat_
-000141b: 6636 3478 325f 75 f64x2_u ; export name
-0001422: 00 ; export kind
-0001423: c902 ; export func index
-0001425: 15 ; string length
-0001426: 6633 3278 342e 636f 6e76 6572 745f 6933 f32x4.convert_i3
-0001436: 3278 345f 73 2x4_s ; export name
-000143b: 00 ; export kind
-000143c: ca02 ; export func index
-000143e: 15 ; string length
-000143f: 6633 3278 342e 636f 6e76 6572 745f 6933 f32x4.convert_i3
-000144f: 3278 345f 75 2x4_u ; export name
-0001454: 00 ; export kind
-0001455: cb02 ; export func index
-0001457: 15 ; string length
-0001458: 6636 3478 322e 636f 6e76 6572 745f 6936 f64x2.convert_i6
-0001468: 3478 325f 73 4x2_s ; export name
-000146d: 00 ; export kind
-000146e: cc02 ; export func index
-0001470: 15 ; string length
-0001471: 6636 3478 322e 636f 6e76 6572 745f 6936 f64x2.convert_i6
-0001481: 3478 325f 75 4x2_u ; export name
-0001486: 00 ; export kind
-0001487: cd02 ; export func index
-0001489: 0d ; string length
-000148a: 7638 7831 362e 7377 697a 7a6c 65 v8x16.swizzle ; export name
-0001497: 00 ; export kind
-0001498: ce02 ; export func index
-000149a: 0d ; string length
-000149b: 7638 7831 362e 7368 7566 666c 65 v8x16.shuffle ; export name
-00014a8: 00 ; export kind
-00014a9: cf02 ; export func index
-00014ab: 10 ; string length
-00014ac: 6938 7831 362e 6c6f 6164 5f73 706c 6174 i8x16.load_splat ; export name
-00014bc: 00 ; export kind
-00014bd: d002 ; export func index
-00014bf: 10 ; string length
-00014c0: 6931 3678 382e 6c6f 6164 5f73 706c 6174 i16x8.load_splat ; export name
-00014d0: 00 ; export kind
-00014d1: d102 ; export func index
-00014d3: 10 ; string length
-00014d4: 6933 3278 342e 6c6f 6164 5f73 706c 6174 i32x4.load_splat ; export name
-00014e4: 00 ; export kind
-00014e5: d202 ; export func index
-00014e7: 10 ; string length
-00014e8: 6936 3478 322e 6c6f 6164 5f73 706c 6174 i64x2.load_splat ; export name
-00014f8: 00 ; export kind
-00014f9: d302 ; export func index
-00014fb: 14 ; string length
-00014fc: 6938 7831 362e 6e61 7272 6f77 5f69 3136 i8x16.narrow_i16
-000150c: 7838 5f73 x8_s ; export name
-0001510: 00 ; export kind
-0001511: d402 ; export func index
-0001513: 14 ; string length
-0001514: 6938 7831 362e 6e61 7272 6f77 5f69 3136 i8x16.narrow_i16
-0001524: 7838 5f75 x8_u ; export name
-0001528: 00 ; export kind
-0001529: d502 ; export func index
-000152b: 14 ; string length
-000152c: 6931 3678 382e 6e61 7272 6f77 5f69 3332 i16x8.narrow_i32
-000153c: 7834 5f73 x4_s ; export name
-0001540: 00 ; export kind
-0001541: d602 ; export func index
-0001543: 14 ; string length
-0001544: 6931 3678 382e 6e61 7272 6f77 5f69 3332 i16x8.narrow_i32
-0001554: 7834 5f75 x4_u ; export name
-0001558: 00 ; export kind
-0001559: d702 ; export func index
-000155b: 17 ; string length
-000155c: 6931 3678 382e 7769 6465 6e5f 6c6f 775f i16x8.widen_low_
-000156c: 6938 7831 365f 73 i8x16_s ; export name
-0001573: 00 ; export kind
-0001574: d802 ; export func index
-0001576: 18 ; string length
-0001577: 6931 3678 382e 7769 6465 6e5f 6869 6768 i16x8.widen_high
-0001587: 5f69 3878 3136 5f73 _i8x16_s ; export name
-000158f: 00 ; export kind
-0001590: d902 ; export func index
-0001592: 17 ; string length
-0001593: 6931 3678 382e 7769 6465 6e5f 6c6f 775f i16x8.widen_low_
-00015a3: 6938 7831 365f 75 i8x16_u ; export name
-00015aa: 00 ; export kind
-00015ab: da02 ; export func index
-00015ad: 18 ; string length
-00015ae: 6931 3678 382e 7769 6465 6e5f 6869 6768 i16x8.widen_high
-00015be: 5f69 3878 3136 5f75 _i8x16_u ; export name
-00015c6: 00 ; export kind
-00015c7: db02 ; export func index
-00015c9: 17 ; string length
-00015ca: 6933 3278 342e 7769 6465 6e5f 6c6f 775f i32x4.widen_low_
-00015da: 6931 3678 385f 73 i16x8_s ; export name
-00015e1: 00 ; export kind
-00015e2: dc02 ; export func index
-00015e4: 18 ; string length
-00015e5: 6933 3278 342e 7769 6465 6e5f 6869 6768 i32x4.widen_high
-00015f5: 5f69 3136 7838 5f73 _i16x8_s ; export name
-00015fd: 00 ; export kind
-00015fe: dd02 ; export func index
-0001600: 17 ; string length
-0001601: 6933 3278 342e 7769 6465 6e5f 6c6f 775f i32x4.widen_low_
-0001611: 6931 3678 385f 75 i16x8_u ; export name
-0001618: 00 ; export kind
-0001619: de02 ; export func index
-000161b: 18 ; string length
-000161c: 6933 3278 342e 7769 6465 6e5f 6869 6768 i32x4.widen_high
-000162c: 5f69 3136 7838 5f75 _i16x8_u ; export name
-0001634: 00 ; export kind
-0001635: df02 ; export func index
-0001637: 0d ; string length
-0001638: 6174 6f6d 6963 2e6e 6f74 6966 79 atomic.notify ; export name
-0001645: 00 ; export kind
-0001646: e002 ; export func index
-0001648: 0f ; string length
-0001649: 6933 322e 6174 6f6d 6963 2e77 6169 74 i32.atomic.wait ; export name
-0001658: 00 ; export kind
-0001659: e102 ; export func index
-000165b: 0f ; string length
-000165c: 6936 342e 6174 6f6d 6963 2e77 6169 74 i64.atomic.wait ; export name
-000166b: 00 ; export kind
-000166c: e202 ; export func index
-000166e: 0f ; string length
-000166f: 6933 322e 6174 6f6d 6963 2e6c 6f61 64 i32.atomic.load ; export name
-000167e: 00 ; export kind
-000167f: e302 ; export func index
-0001681: 0f ; string length
-0001682: 6936 342e 6174 6f6d 6963 2e6c 6f61 64 i64.atomic.load ; export name
-0001691: 00 ; export kind
-0001692: e402 ; export func index
-0001694: 12 ; string length
-0001695: 6933 322e 6174 6f6d 6963 2e6c 6f61 6438 i32.atomic.load8
-00016a5: 5f75 _u ; export name
-00016a7: 00 ; export kind
-00016a8: e502 ; export func index
-00016aa: 13 ; string length
-00016ab: 6933 322e 6174 6f6d 6963 2e6c 6f61 6431 i32.atomic.load1
-00016bb: 365f 75 6_u ; export name
-00016be: 00 ; export kind
-00016bf: e602 ; export func index
-00016c1: 12 ; string length
-00016c2: 6936 342e 6174 6f6d 6963 2e6c 6f61 6438 i64.atomic.load8
-00016d2: 5f75 _u ; export name
-00016d4: 00 ; export kind
-00016d5: e702 ; export func index
-00016d7: 13 ; string length
-00016d8: 6936 342e 6174 6f6d 6963 2e6c 6f61 6431 i64.atomic.load1
-00016e8: 365f 75 6_u ; export name
-00016eb: 00 ; export kind
-00016ec: e802 ; export func index
-00016ee: 13 ; string length
-00016ef: 6936 342e 6174 6f6d 6963 2e6c 6f61 6433 i64.atomic.load3
-00016ff: 325f 75 2_u ; export name
-0001702: 00 ; export kind
-0001703: e902 ; export func index
-0001705: 10 ; string length
-0001706: 6933 322e 6174 6f6d 6963 2e73 746f 7265 i32.atomic.store ; export name
-0001716: 00 ; export kind
-0001717: ea02 ; export func index
-0001719: 10 ; string length
-000171a: 6936 342e 6174 6f6d 6963 2e73 746f 7265 i64.atomic.store ; export name
-000172a: 00 ; export kind
-000172b: eb02 ; export func index
-000172d: 11 ; string length
-000172e: 6933 322e 6174 6f6d 6963 2e73 746f 7265 i32.atomic.store
-000173e: 38 8 ; export name
+00006b7: 6d ; export func index
+00006b8: 06 ; string length
+00006b9: 6936 342e 6f72 i64.or ; export name
+00006bf: 00 ; export kind
+00006c0: 6e ; export func index
+00006c1: 07 ; string length
+00006c2: 6936 342e 786f 72 i64.xor ; export name
+00006c9: 00 ; export kind
+00006ca: 6f ; export func index
+00006cb: 07 ; string length
+00006cc: 6936 342e 7368 6c i64.shl ; export name
+00006d3: 00 ; export kind
+00006d4: 70 ; export func index
+00006d5: 09 ; string length
+00006d6: 6936 342e 7368 725f 73 i64.shr_s ; export name
+00006df: 00 ; export kind
+00006e0: 71 ; export func index
+00006e1: 09 ; string length
+00006e2: 6936 342e 7368 725f 75 i64.shr_u ; export name
+00006eb: 00 ; export kind
+00006ec: 72 ; export func index
+00006ed: 08 ; string length
+00006ee: 6936 342e 726f 746c i64.rotl ; export name
+00006f6: 00 ; export kind
+00006f7: 73 ; export func index
+00006f8: 08 ; string length
+00006f9: 6936 342e 726f 7472 i64.rotr ; export name
+0000701: 00 ; export kind
+0000702: 74 ; export func index
+0000703: 07 ; string length
+0000704: 6633 322e 6162 73 f32.abs ; export name
+000070b: 00 ; export kind
+000070c: 75 ; export func index
+000070d: 07 ; string length
+000070e: 6633 322e 6e65 67 f32.neg ; export name
+0000715: 00 ; export kind
+0000716: 76 ; export func index
+0000717: 08 ; string length
+0000718: 6633 322e 6365 696c f32.ceil ; export name
+0000720: 00 ; export kind
+0000721: 77 ; export func index
+0000722: 09 ; string length
+0000723: 6633 322e 666c 6f6f 72 f32.floor ; export name
+000072c: 00 ; export kind
+000072d: 78 ; export func index
+000072e: 09 ; string length
+000072f: 6633 322e 7472 756e 63 f32.trunc ; export name
+0000738: 00 ; export kind
+0000739: 79 ; export func index
+000073a: 0b ; string length
+000073b: 6633 322e 6e65 6172 6573 74 f32.nearest ; export name
+0000746: 00 ; export kind
+0000747: 7a ; export func index
+0000748: 08 ; string length
+0000749: 6633 322e 7371 7274 f32.sqrt ; export name
+0000751: 00 ; export kind
+0000752: 7b ; export func index
+0000753: 07 ; string length
+0000754: 6633 322e 6164 64 f32.add ; export name
+000075b: 00 ; export kind
+000075c: 7c ; export func index
+000075d: 07 ; string length
+000075e: 6633 322e 7375 62 f32.sub ; export name
+0000765: 00 ; export kind
+0000766: 7d ; export func index
+0000767: 07 ; string length
+0000768: 6633 322e 6d75 6c f32.mul ; export name
+000076f: 00 ; export kind
+0000770: 7e ; export func index
+0000771: 07 ; string length
+0000772: 6633 322e 6469 76 f32.div ; export name
+0000779: 00 ; export kind
+000077a: 7f ; export func index
+000077b: 07 ; string length
+000077c: 6633 322e 6d69 6e f32.min ; export name
+0000783: 00 ; export kind
+0000784: 8001 ; export func index
+0000786: 07 ; string length
+0000787: 6633 322e 6d61 78 f32.max ; export name
+000078e: 00 ; export kind
+000078f: 8101 ; export func index
+0000791: 0c ; string length
+0000792: 6633 322e 636f 7079 7369 676e f32.copysign ; export name
+000079e: 00 ; export kind
+000079f: 8201 ; export func index
+00007a1: 07 ; string length
+00007a2: 6636 342e 6162 73 f64.abs ; export name
+00007a9: 00 ; export kind
+00007aa: 8301 ; export func index
+00007ac: 07 ; string length
+00007ad: 6636 342e 6e65 67 f64.neg ; export name
+00007b4: 00 ; export kind
+00007b5: 8401 ; export func index
+00007b7: 08 ; string length
+00007b8: 6636 342e 6365 696c f64.ceil ; export name
+00007c0: 00 ; export kind
+00007c1: 8501 ; export func index
+00007c3: 09 ; string length
+00007c4: 6636 342e 666c 6f6f 72 f64.floor ; export name
+00007cd: 00 ; export kind
+00007ce: 8601 ; export func index
+00007d0: 09 ; string length
+00007d1: 6636 342e 7472 756e 63 f64.trunc ; export name
+00007da: 00 ; export kind
+00007db: 8701 ; export func index
+00007dd: 0b ; string length
+00007de: 6636 342e 6e65 6172 6573 74 f64.nearest ; export name
+00007e9: 00 ; export kind
+00007ea: 8801 ; export func index
+00007ec: 08 ; string length
+00007ed: 6636 342e 7371 7274 f64.sqrt ; export name
+00007f5: 00 ; export kind
+00007f6: 8901 ; export func index
+00007f8: 07 ; string length
+00007f9: 6636 342e 6164 64 f64.add ; export name
+0000800: 00 ; export kind
+0000801: 8a01 ; export func index
+0000803: 07 ; string length
+0000804: 6636 342e 7375 62 f64.sub ; export name
+000080b: 00 ; export kind
+000080c: 8b01 ; export func index
+000080e: 07 ; string length
+000080f: 6636 342e 6d75 6c f64.mul ; export name
+0000816: 00 ; export kind
+0000817: 8c01 ; export func index
+0000819: 07 ; string length
+000081a: 6636 342e 6469 76 f64.div ; export name
+0000821: 00 ; export kind
+0000822: 8d01 ; export func index
+0000824: 07 ; string length
+0000825: 6636 342e 6d69 6e f64.min ; export name
+000082c: 00 ; export kind
+000082d: 8e01 ; export func index
+000082f: 07 ; string length
+0000830: 6636 342e 6d61 78 f64.max ; export name
+0000837: 00 ; export kind
+0000838: 8f01 ; export func index
+000083a: 0c ; string length
+000083b: 6636 342e 636f 7079 7369 676e f64.copysign ; export name
+0000847: 00 ; export kind
+0000848: 9001 ; export func index
+000084a: 0c ; string length
+000084b: 6933 322e 7772 6170 2f69 3634 i32.wrap/i64 ; export name
+0000857: 00 ; export kind
+0000858: 9101 ; export func index
+000085a: 0f ; string length
+000085b: 6933 322e 7472 756e 635f 732f 6633 32 i32.trunc_s/f32 ; export name
+000086a: 00 ; export kind
+000086b: 9201 ; export func index
+000086d: 0f ; string length
+000086e: 6933 322e 7472 756e 635f 752f 6633 32 i32.trunc_u/f32 ; export name
+000087d: 00 ; export kind
+000087e: 9301 ; export func index
+0000880: 0f ; string length
+0000881: 6933 322e 7472 756e 635f 732f 6636 34 i32.trunc_s/f64 ; export name
+0000890: 00 ; export kind
+0000891: 9401 ; export func index
+0000893: 0f ; string length
+0000894: 6933 322e 7472 756e 635f 752f 6636 34 i32.trunc_u/f64 ; export name
+00008a3: 00 ; export kind
+00008a4: 9501 ; export func index
+00008a6: 10 ; string length
+00008a7: 6936 342e 6578 7465 6e64 5f73 2f69 3332 i64.extend_s/i32 ; export name
+00008b7: 00 ; export kind
+00008b8: 9601 ; export func index
+00008ba: 10 ; string length
+00008bb: 6936 342e 6578 7465 6e64 5f75 2f69 3332 i64.extend_u/i32 ; export name
+00008cb: 00 ; export kind
+00008cc: 9701 ; export func index
+00008ce: 0f ; string length
+00008cf: 6936 342e 7472 756e 635f 732f 6633 32 i64.trunc_s/f32 ; export name
+00008de: 00 ; export kind
+00008df: 9801 ; export func index
+00008e1: 0f ; string length
+00008e2: 6936 342e 7472 756e 635f 752f 6633 32 i64.trunc_u/f32 ; export name
+00008f1: 00 ; export kind
+00008f2: 9901 ; export func index
+00008f4: 0f ; string length
+00008f5: 6936 342e 7472 756e 635f 732f 6636 34 i64.trunc_s/f64 ; export name
+0000904: 00 ; export kind
+0000905: 9a01 ; export func index
+0000907: 0f ; string length
+0000908: 6936 342e 7472 756e 635f 752f 6636 34 i64.trunc_u/f64 ; export name
+0000917: 00 ; export kind
+0000918: 9b01 ; export func index
+000091a: 11 ; string length
+000091b: 6633 322e 636f 6e76 6572 745f 732f 6933 f32.convert_s/i3
+000092b: 32 2 ; export name
+000092c: 00 ; export kind
+000092d: 9c01 ; export func index
+000092f: 11 ; string length
+0000930: 6633 322e 636f 6e76 6572 745f 752f 6933 f32.convert_u/i3
+0000940: 32 2 ; export name
+0000941: 00 ; export kind
+0000942: 9d01 ; export func index
+0000944: 11 ; string length
+0000945: 6633 322e 636f 6e76 6572 745f 732f 6936 f32.convert_s/i6
+0000955: 34 4 ; export name
+0000956: 00 ; export kind
+0000957: 9e01 ; export func index
+0000959: 11 ; string length
+000095a: 6633 322e 636f 6e76 6572 745f 752f 6936 f32.convert_u/i6
+000096a: 34 4 ; export name
+000096b: 00 ; export kind
+000096c: 9f01 ; export func index
+000096e: 0e ; string length
+000096f: 6633 322e 6465 6d6f 7465 2f66 3634 f32.demote/f64 ; export name
+000097d: 00 ; export kind
+000097e: a001 ; export func index
+0000980: 11 ; string length
+0000981: 6636 342e 636f 6e76 6572 745f 732f 6933 f64.convert_s/i3
+0000991: 32 2 ; export name
+0000992: 00 ; export kind
+0000993: a101 ; export func index
+0000995: 11 ; string length
+0000996: 6636 342e 636f 6e76 6572 745f 752f 6933 f64.convert_u/i3
+00009a6: 32 2 ; export name
+00009a7: 00 ; export kind
+00009a8: a201 ; export func index
+00009aa: 11 ; string length
+00009ab: 6636 342e 636f 6e76 6572 745f 732f 6936 f64.convert_s/i6
+00009bb: 34 4 ; export name
+00009bc: 00 ; export kind
+00009bd: a301 ; export func index
+00009bf: 11 ; string length
+00009c0: 6636 342e 636f 6e76 6572 745f 752f 6936 f64.convert_u/i6
+00009d0: 34 4 ; export name
+00009d1: 00 ; export kind
+00009d2: a401 ; export func index
+00009d4: 0f ; string length
+00009d5: 6636 342e 7072 6f6d 6f74 652f 6633 32 f64.promote/f32 ; export name
+00009e4: 00 ; export kind
+00009e5: a501 ; export func index
+00009e7: 13 ; string length
+00009e8: 6933 322e 7265 696e 7465 7270 7265 742f i32.reinterpret/
+00009f8: 6633 32 f32 ; export name
+00009fb: 00 ; export kind
+00009fc: a601 ; export func index
+00009fe: 13 ; string length
+00009ff: 6633 322e 7265 696e 7465 7270 7265 742f f32.reinterpret/
+0000a0f: 6933 32 i32 ; export name
+0000a12: 00 ; export kind
+0000a13: a701 ; export func index
+0000a15: 13 ; string length
+0000a16: 6936 342e 7265 696e 7465 7270 7265 742f i64.reinterpret/
+0000a26: 6636 34 f64 ; export name
+0000a29: 00 ; export kind
+0000a2a: a801 ; export func index
+0000a2c: 13 ; string length
+0000a2d: 6636 342e 7265 696e 7465 7270 7265 742f f64.reinterpret/
+0000a3d: 6936 34 i64 ; export name
+0000a40: 00 ; export kind
+0000a41: a901 ; export func index
+0000a43: 0d ; string length
+0000a44: 6933 322e 6578 7465 6e64 385f 73 i32.extend8_s ; export name
+0000a51: 00 ; export kind
+0000a52: aa01 ; export func index
+0000a54: 0e ; string length
+0000a55: 6933 322e 6578 7465 6e64 3136 5f73 i32.extend16_s ; export name
+0000a63: 00 ; export kind
+0000a64: ab01 ; export func index
+0000a66: 0d ; string length
+0000a67: 6936 342e 6578 7465 6e64 385f 73 i64.extend8_s ; export name
+0000a74: 00 ; export kind
+0000a75: ac01 ; export func index
+0000a77: 0e ; string length
+0000a78: 6936 342e 6578 7465 6e64 3136 5f73 i64.extend16_s ; export name
+0000a86: 00 ; export kind
+0000a87: ad01 ; export func index
+0000a89: 0e ; string length
+0000a8a: 6936 342e 6578 7465 6e64 3332 5f73 i64.extend32_s ; export name
+0000a98: 00 ; export kind
+0000a99: ae01 ; export func index
+0000a9b: 06 ; string length
+0000a9c: 616c 6c6f 6361 alloca ; export name
+0000aa2: 00 ; export kind
+0000aa3: af01 ; export func index
+0000aa5: 09 ; string length
+0000aa6: 6272 5f75 6e6c 6573 73 br_unless ; export name
+0000aaf: 00 ; export kind
+0000ab0: b001 ; export func index
+0000ab2: 09 ; string length
+0000ab3: 6361 6c6c 5f68 6f73 74 call_host ; export name
+0000abc: 00 ; export kind
+0000abd: b101 ; export func index
+0000abf: 04 ; string length
+0000ac0: 6461 7461 data ; export name
+0000ac4: 00 ; export kind
+0000ac5: b201 ; export func index
+0000ac7: 09 ; string length
+0000ac8: 6472 6f70 5f6b 6565 70 drop_keep ; export name
+0000ad1: 00 ; export kind
+0000ad2: b301 ; export func index
+0000ad4: 13 ; string length
+0000ad5: 6933 322e 7472 756e 635f 733a 7361 742f i32.trunc_s:sat/
+0000ae5: 6633 32 f32 ; export name
+0000ae8: 00 ; export kind
+0000ae9: b401 ; export func index
+0000aeb: 13 ; string length
+0000aec: 6933 322e 7472 756e 635f 753a 7361 742f i32.trunc_u:sat/
+0000afc: 6633 32 f32 ; export name
+0000aff: 00 ; export kind
+0000b00: b501 ; export func index
+0000b02: 13 ; string length
+0000b03: 6933 322e 7472 756e 635f 733a 7361 742f i32.trunc_s:sat/
+0000b13: 6636 34 f64 ; export name
+0000b16: 00 ; export kind
+0000b17: b601 ; export func index
+0000b19: 13 ; string length
+0000b1a: 6933 322e 7472 756e 635f 753a 7361 742f i32.trunc_u:sat/
+0000b2a: 6636 34 f64 ; export name
+0000b2d: 00 ; export kind
+0000b2e: b701 ; export func index
+0000b30: 13 ; string length
+0000b31: 6936 342e 7472 756e 635f 733a 7361 742f i64.trunc_s:sat/
+0000b41: 6633 32 f32 ; export name
+0000b44: 00 ; export kind
+0000b45: b801 ; export func index
+0000b47: 13 ; string length
+0000b48: 6936 342e 7472 756e 635f 753a 7361 742f i64.trunc_u:sat/
+0000b58: 6633 32 f32 ; export name
+0000b5b: 00 ; export kind
+0000b5c: b901 ; export func index
+0000b5e: 13 ; string length
+0000b5f: 6936 342e 7472 756e 635f 733a 7361 742f i64.trunc_s:sat/
+0000b6f: 6636 34 f64 ; export name
+0000b72: 00 ; export kind
+0000b73: ba01 ; export func index
+0000b75: 13 ; string length
+0000b76: 6936 342e 7472 756e 635f 753a 7361 742f i64.trunc_u:sat/
+0000b86: 6636 34 f64 ; export name
+0000b89: 00 ; export kind
+0000b8a: bb01 ; export func index
+0000b8c: 0b ; string length
+0000b8d: 6d65 6d6f 7279 2e69 6e69 74 memory.init ; export name
+0000b98: 00 ; export kind
+0000b99: bc01 ; export func index
+0000b9b: 09 ; string length
+0000b9c: 6461 7461 2e64 726f 70 data.drop ; export name
+0000ba5: 00 ; export kind
+0000ba6: bd01 ; export func index
+0000ba8: 0b ; string length
+0000ba9: 6d65 6d6f 7279 2e63 6f70 79 memory.copy ; export name
+0000bb4: 00 ; export kind
+0000bb5: be01 ; export func index
+0000bb7: 0b ; string length
+0000bb8: 6d65 6d6f 7279 2e66 696c 6c memory.fill ; export name
+0000bc3: 00 ; export kind
+0000bc4: bf01 ; export func index
+0000bc6: 0a ; string length
+0000bc7: 7461 626c 652e 696e 6974 table.init ; export name
+0000bd1: 00 ; export kind
+0000bd2: c001 ; export func index
+0000bd4: 09 ; string length
+0000bd5: 656c 656d 2e64 726f 70 elem.drop ; export name
+0000bde: 00 ; export kind
+0000bdf: c101 ; export func index
+0000be1: 0a ; string length
+0000be2: 7461 626c 652e 636f 7079 table.copy ; export name
+0000bec: 00 ; export kind
+0000bed: c201 ; export func index
+0000bef: 09 ; string length
+0000bf0: 7631 3238 2e6c 6f61 64 v128.load ; export name
+0000bf9: 00 ; export kind
+0000bfa: c301 ; export func index
+0000bfc: 0a ; string length
+0000bfd: 7631 3238 2e73 746f 7265 v128.store ; export name
+0000c07: 00 ; export kind
+0000c08: c401 ; export func index
+0000c0a: 0a ; string length
+0000c0b: 7631 3238 2e63 6f6e 7374 v128.const ; export name
+0000c15: 00 ; export kind
+0000c16: c501 ; export func index
+0000c18: 0b ; string length
+0000c19: 6938 7831 362e 7370 6c61 74 i8x16.splat ; export name
+0000c24: 00 ; export kind
+0000c25: c601 ; export func index
+0000c27: 14 ; string length
+0000c28: 6938 7831 362e 6578 7472 6163 745f 6c61 i8x16.extract_la
+0000c38: 6e65 5f73 ne_s ; export name
+0000c3c: 00 ; export kind
+0000c3d: c701 ; export func index
+0000c3f: 14 ; string length
+0000c40: 6938 7831 362e 6578 7472 6163 745f 6c61 i8x16.extract_la
+0000c50: 6e65 5f75 ne_u ; export name
+0000c54: 00 ; export kind
+0000c55: c801 ; export func index
+0000c57: 12 ; string length
+0000c58: 6938 7831 362e 7265 706c 6163 655f 6c61 i8x16.replace_la
+0000c68: 6e65 ne ; export name
+0000c6a: 00 ; export kind
+0000c6b: c901 ; export func index
+0000c6d: 0b ; string length
+0000c6e: 6931 3678 382e 7370 6c61 74 i16x8.splat ; export name
+0000c79: 00 ; export kind
+0000c7a: ca01 ; export func index
+0000c7c: 14 ; string length
+0000c7d: 6931 3678 382e 6578 7472 6163 745f 6c61 i16x8.extract_la
+0000c8d: 6e65 5f73 ne_s ; export name
+0000c91: 00 ; export kind
+0000c92: cb01 ; export func index
+0000c94: 14 ; string length
+0000c95: 6931 3678 382e 6578 7472 6163 745f 6c61 i16x8.extract_la
+0000ca5: 6e65 5f75 ne_u ; export name
+0000ca9: 00 ; export kind
+0000caa: cc01 ; export func index
+0000cac: 12 ; string length
+0000cad: 6931 3678 382e 7265 706c 6163 655f 6c61 i16x8.replace_la
+0000cbd: 6e65 ne ; export name
+0000cbf: 00 ; export kind
+0000cc0: cd01 ; export func index
+0000cc2: 0b ; string length
+0000cc3: 6933 3278 342e 7370 6c61 74 i32x4.splat ; export name
+0000cce: 00 ; export kind
+0000ccf: ce01 ; export func index
+0000cd1: 12 ; string length
+0000cd2: 6933 3278 342e 6578 7472 6163 745f 6c61 i32x4.extract_la
+0000ce2: 6e65 ne ; export name
+0000ce4: 00 ; export kind
+0000ce5: cf01 ; export func index
+0000ce7: 12 ; string length
+0000ce8: 6933 3278 342e 7265 706c 6163 655f 6c61 i32x4.replace_la
+0000cf8: 6e65 ne ; export name
+0000cfa: 00 ; export kind
+0000cfb: d001 ; export func index
+0000cfd: 0b ; string length
+0000cfe: 6936 3478 322e 7370 6c61 74 i64x2.splat ; export name
+0000d09: 00 ; export kind
+0000d0a: d101 ; export func index
+0000d0c: 12 ; string length
+0000d0d: 6936 3478 322e 6578 7472 6163 745f 6c61 i64x2.extract_la
+0000d1d: 6e65 ne ; export name
+0000d1f: 00 ; export kind
+0000d20: d201 ; export func index
+0000d22: 12 ; string length
+0000d23: 6936 3478 322e 7265 706c 6163 655f 6c61 i64x2.replace_la
+0000d33: 6e65 ne ; export name
+0000d35: 00 ; export kind
+0000d36: d301 ; export func index
+0000d38: 0b ; string length
+0000d39: 6633 3278 342e 7370 6c61 74 f32x4.splat ; export name
+0000d44: 00 ; export kind
+0000d45: d401 ; export func index
+0000d47: 12 ; string length
+0000d48: 6633 3278 342e 6578 7472 6163 745f 6c61 f32x4.extract_la
+0000d58: 6e65 ne ; export name
+0000d5a: 00 ; export kind
+0000d5b: d501 ; export func index
+0000d5d: 12 ; string length
+0000d5e: 6633 3278 342e 7265 706c 6163 655f 6c61 f32x4.replace_la
+0000d6e: 6e65 ne ; export name
+0000d70: 00 ; export kind
+0000d71: d601 ; export func index
+0000d73: 0b ; string length
+0000d74: 6636 3478 322e 7370 6c61 74 f64x2.splat ; export name
+0000d7f: 00 ; export kind
+0000d80: d701 ; export func index
+0000d82: 12 ; string length
+0000d83: 6636 3478 322e 6578 7472 6163 745f 6c61 f64x2.extract_la
+0000d93: 6e65 ne ; export name
+0000d95: 00 ; export kind
+0000d96: d801 ; export func index
+0000d98: 12 ; string length
+0000d99: 6636 3478 322e 7265 706c 6163 655f 6c61 f64x2.replace_la
+0000da9: 6e65 ne ; export name
+0000dab: 00 ; export kind
+0000dac: d901 ; export func index
+0000dae: 08 ; string length
+0000daf: 6938 7831 362e 6571 i8x16.eq ; export name
+0000db7: 00 ; export kind
+0000db8: da01 ; export func index
+0000dba: 08 ; string length
+0000dbb: 6938 7831 362e 6e65 i8x16.ne ; export name
+0000dc3: 00 ; export kind
+0000dc4: db01 ; export func index
+0000dc6: 0a ; string length
+0000dc7: 6938 7831 362e 6c74 5f73 i8x16.lt_s ; export name
+0000dd1: 00 ; export kind
+0000dd2: dc01 ; export func index
+0000dd4: 0a ; string length
+0000dd5: 6938 7831 362e 6c74 5f75 i8x16.lt_u ; export name
+0000ddf: 00 ; export kind
+0000de0: dd01 ; export func index
+0000de2: 0a ; string length
+0000de3: 6938 7831 362e 6774 5f73 i8x16.gt_s ; export name
+0000ded: 00 ; export kind
+0000dee: de01 ; export func index
+0000df0: 0a ; string length
+0000df1: 6938 7831 362e 6774 5f75 i8x16.gt_u ; export name
+0000dfb: 00 ; export kind
+0000dfc: df01 ; export func index
+0000dfe: 0a ; string length
+0000dff: 6938 7831 362e 6c65 5f73 i8x16.le_s ; export name
+0000e09: 00 ; export kind
+0000e0a: e001 ; export func index
+0000e0c: 0a ; string length
+0000e0d: 6938 7831 362e 6c65 5f75 i8x16.le_u ; export name
+0000e17: 00 ; export kind
+0000e18: e101 ; export func index
+0000e1a: 0a ; string length
+0000e1b: 6938 7831 362e 6765 5f73 i8x16.ge_s ; export name
+0000e25: 00 ; export kind
+0000e26: e201 ; export func index
+0000e28: 0a ; string length
+0000e29: 6938 7831 362e 6765 5f75 i8x16.ge_u ; export name
+0000e33: 00 ; export kind
+0000e34: e301 ; export func index
+0000e36: 08 ; string length
+0000e37: 6931 3678 382e 6571 i16x8.eq ; export name
+0000e3f: 00 ; export kind
+0000e40: e401 ; export func index
+0000e42: 08 ; string length
+0000e43: 6931 3678 382e 6e65 i16x8.ne ; export name
+0000e4b: 00 ; export kind
+0000e4c: e501 ; export func index
+0000e4e: 0a ; string length
+0000e4f: 6931 3678 382e 6c74 5f73 i16x8.lt_s ; export name
+0000e59: 00 ; export kind
+0000e5a: e601 ; export func index
+0000e5c: 0a ; string length
+0000e5d: 6931 3678 382e 6c74 5f75 i16x8.lt_u ; export name
+0000e67: 00 ; export kind
+0000e68: e701 ; export func index
+0000e6a: 0a ; string length
+0000e6b: 6931 3678 382e 6774 5f73 i16x8.gt_s ; export name
+0000e75: 00 ; export kind
+0000e76: e801 ; export func index
+0000e78: 0a ; string length
+0000e79: 6931 3678 382e 6774 5f75 i16x8.gt_u ; export name
+0000e83: 00 ; export kind
+0000e84: e901 ; export func index
+0000e86: 0a ; string length
+0000e87: 6931 3678 382e 6c65 5f73 i16x8.le_s ; export name
+0000e91: 00 ; export kind
+0000e92: ea01 ; export func index
+0000e94: 0a ; string length
+0000e95: 6931 3678 382e 6c65 5f75 i16x8.le_u ; export name
+0000e9f: 00 ; export kind
+0000ea0: eb01 ; export func index
+0000ea2: 0a ; string length
+0000ea3: 6931 3678 382e 6765 5f73 i16x8.ge_s ; export name
+0000ead: 00 ; export kind
+0000eae: ec01 ; export func index
+0000eb0: 0a ; string length
+0000eb1: 6931 3678 382e 6765 5f75 i16x8.ge_u ; export name
+0000ebb: 00 ; export kind
+0000ebc: ed01 ; export func index
+0000ebe: 08 ; string length
+0000ebf: 6933 3278 342e 6571 i32x4.eq ; export name
+0000ec7: 00 ; export kind
+0000ec8: ee01 ; export func index
+0000eca: 08 ; string length
+0000ecb: 6933 3278 342e 6e65 i32x4.ne ; export name
+0000ed3: 00 ; export kind
+0000ed4: ef01 ; export func index
+0000ed6: 0a ; string length
+0000ed7: 6933 3278 342e 6c74 5f73 i32x4.lt_s ; export name
+0000ee1: 00 ; export kind
+0000ee2: f001 ; export func index
+0000ee4: 0a ; string length
+0000ee5: 6933 3278 342e 6c74 5f75 i32x4.lt_u ; export name
+0000eef: 00 ; export kind
+0000ef0: f101 ; export func index
+0000ef2: 0a ; string length
+0000ef3: 6933 3278 342e 6774 5f73 i32x4.gt_s ; export name
+0000efd: 00 ; export kind
+0000efe: f201 ; export func index
+0000f00: 0a ; string length
+0000f01: 6933 3278 342e 6774 5f75 i32x4.gt_u ; export name
+0000f0b: 00 ; export kind
+0000f0c: f301 ; export func index
+0000f0e: 0a ; string length
+0000f0f: 6933 3278 342e 6c65 5f73 i32x4.le_s ; export name
+0000f19: 00 ; export kind
+0000f1a: f401 ; export func index
+0000f1c: 0a ; string length
+0000f1d: 6933 3278 342e 6c65 5f75 i32x4.le_u ; export name
+0000f27: 00 ; export kind
+0000f28: f501 ; export func index
+0000f2a: 0a ; string length
+0000f2b: 6933 3278 342e 6765 5f73 i32x4.ge_s ; export name
+0000f35: 00 ; export kind
+0000f36: f601 ; export func index
+0000f38: 0a ; string length
+0000f39: 6933 3278 342e 6765 5f75 i32x4.ge_u ; export name
+0000f43: 00 ; export kind
+0000f44: f701 ; export func index
+0000f46: 08 ; string length
+0000f47: 6633 3278 342e 6571 f32x4.eq ; export name
+0000f4f: 00 ; export kind
+0000f50: f801 ; export func index
+0000f52: 08 ; string length
+0000f53: 6633 3278 342e 6e65 f32x4.ne ; export name
+0000f5b: 00 ; export kind
+0000f5c: f901 ; export func index
+0000f5e: 08 ; string length
+0000f5f: 6633 3278 342e 6c74 f32x4.lt ; export name
+0000f67: 00 ; export kind
+0000f68: fa01 ; export func index
+0000f6a: 08 ; string length
+0000f6b: 6633 3278 342e 6774 f32x4.gt ; export name
+0000f73: 00 ; export kind
+0000f74: fb01 ; export func index
+0000f76: 08 ; string length
+0000f77: 6633 3278 342e 6c65 f32x4.le ; export name
+0000f7f: 00 ; export kind
+0000f80: fc01 ; export func index
+0000f82: 08 ; string length
+0000f83: 6633 3278 342e 6765 f32x4.ge ; export name
+0000f8b: 00 ; export kind
+0000f8c: fd01 ; export func index
+0000f8e: 08 ; string length
+0000f8f: 6636 3478 322e 6571 f64x2.eq ; export name
+0000f97: 00 ; export kind
+0000f98: fe01 ; export func index
+0000f9a: 08 ; string length
+0000f9b: 6636 3478 322e 6e65 f64x2.ne ; export name
+0000fa3: 00 ; export kind
+0000fa4: ff01 ; export func index
+0000fa6: 08 ; string length
+0000fa7: 6636 3478 322e 6c74 f64x2.lt ; export name
+0000faf: 00 ; export kind
+0000fb0: 8002 ; export func index
+0000fb2: 08 ; string length
+0000fb3: 6636 3478 322e 6774 f64x2.gt ; export name
+0000fbb: 00 ; export kind
+0000fbc: 8102 ; export func index
+0000fbe: 08 ; string length
+0000fbf: 6636 3478 322e 6c65 f64x2.le ; export name
+0000fc7: 00 ; export kind
+0000fc8: 8202 ; export func index
+0000fca: 08 ; string length
+0000fcb: 6636 3478 322e 6765 f64x2.ge ; export name
+0000fd3: 00 ; export kind
+0000fd4: 8302 ; export func index
+0000fd6: 08 ; string length
+0000fd7: 7631 3238 2e6e 6f74 v128.not ; export name
+0000fdf: 00 ; export kind
+0000fe0: 8402 ; export func index
+0000fe2: 08 ; string length
+0000fe3: 7631 3238 2e61 6e64 v128.and ; export name
+0000feb: 00 ; export kind
+0000fec: 8502 ; export func index
+0000fee: 07 ; string length
+0000fef: 7631 3238 2e6f 72 v128.or ; export name
+0000ff6: 00 ; export kind
+0000ff7: 8602 ; export func index
+0000ff9: 08 ; string length
+0000ffa: 7631 3238 2e78 6f72 v128.xor ; export name
+0001002: 00 ; export kind
+0001003: 8702 ; export func index
+0001005: 0e ; string length
+0001006: 7631 3238 2e62 6974 7365 6c65 6374 v128.bitselect ; export name
+0001014: 00 ; export kind
+0001015: 8802 ; export func index
+0001017: 09 ; string length
+0001018: 6938 7831 362e 6e65 67 i8x16.neg ; export name
+0001021: 00 ; export kind
+0001022: 8902 ; export func index
+0001024: 0e ; string length
+0001025: 6938 7831 362e 616e 795f 7472 7565 i8x16.any_true ; export name
+0001033: 00 ; export kind
+0001034: 8a02 ; export func index
+0001036: 0e ; string length
+0001037: 6938 7831 362e 616c 6c5f 7472 7565 i8x16.all_true ; export name
+0001045: 00 ; export kind
+0001046: 8b02 ; export func index
+0001048: 09 ; string length
+0001049: 6938 7831 362e 7368 6c i8x16.shl ; export name
+0001052: 00 ; export kind
+0001053: 8c02 ; export func index
+0001055: 0b ; string length
+0001056: 6938 7831 362e 7368 725f 73 i8x16.shr_s ; export name
+0001061: 00 ; export kind
+0001062: 8d02 ; export func index
+0001064: 0b ; string length
+0001065: 6938 7831 362e 7368 725f 75 i8x16.shr_u ; export name
+0001070: 00 ; export kind
+0001071: 8e02 ; export func index
+0001073: 09 ; string length
+0001074: 6938 7831 362e 6164 64 i8x16.add ; export name
+000107d: 00 ; export kind
+000107e: 8f02 ; export func index
+0001080: 14 ; string length
+0001081: 6938 7831 362e 6164 645f 7361 7475 7261 i8x16.add_satura
+0001091: 7465 5f73 te_s ; export name
+0001095: 00 ; export kind
+0001096: 9002 ; export func index
+0001098: 14 ; string length
+0001099: 6938 7831 362e 6164 645f 7361 7475 7261 i8x16.add_satura
+00010a9: 7465 5f75 te_u ; export name
+00010ad: 00 ; export kind
+00010ae: 9102 ; export func index
+00010b0: 09 ; string length
+00010b1: 6938 7831 362e 7375 62 i8x16.sub ; export name
+00010ba: 00 ; export kind
+00010bb: 9202 ; export func index
+00010bd: 14 ; string length
+00010be: 6938 7831 362e 7375 625f 7361 7475 7261 i8x16.sub_satura
+00010ce: 7465 5f73 te_s ; export name
+00010d2: 00 ; export kind
+00010d3: 9302 ; export func index
+00010d5: 14 ; string length
+00010d6: 6938 7831 362e 7375 625f 7361 7475 7261 i8x16.sub_satura
+00010e6: 7465 5f75 te_u ; export name
+00010ea: 00 ; export kind
+00010eb: 9402 ; export func index
+00010ed: 09 ; string length
+00010ee: 6938 7831 362e 6d75 6c i8x16.mul ; export name
+00010f7: 00 ; export kind
+00010f8: 9502 ; export func index
+00010fa: 09 ; string length
+00010fb: 6931 3678 382e 6e65 67 i16x8.neg ; export name
+0001104: 00 ; export kind
+0001105: 9602 ; export func index
+0001107: 0e ; string length
+0001108: 6931 3678 382e 616e 795f 7472 7565 i16x8.any_true ; export name
+0001116: 00 ; export kind
+0001117: 9702 ; export func index
+0001119: 0e ; string length
+000111a: 6931 3678 382e 616c 6c5f 7472 7565 i16x8.all_true ; export name
+0001128: 00 ; export kind
+0001129: 9802 ; export func index
+000112b: 09 ; string length
+000112c: 6931 3678 382e 7368 6c i16x8.shl ; export name
+0001135: 00 ; export kind
+0001136: 9902 ; export func index
+0001138: 0b ; string length
+0001139: 6931 3678 382e 7368 725f 73 i16x8.shr_s ; export name
+0001144: 00 ; export kind
+0001145: 9a02 ; export func index
+0001147: 0b ; string length
+0001148: 6931 3678 382e 7368 725f 75 i16x8.shr_u ; export name
+0001153: 00 ; export kind
+0001154: 9b02 ; export func index
+0001156: 09 ; string length
+0001157: 6931 3678 382e 6164 64 i16x8.add ; export name
+0001160: 00 ; export kind
+0001161: 9c02 ; export func index
+0001163: 14 ; string length
+0001164: 6931 3678 382e 6164 645f 7361 7475 7261 i16x8.add_satura
+0001174: 7465 5f73 te_s ; export name
+0001178: 00 ; export kind
+0001179: 9d02 ; export func index
+000117b: 14 ; string length
+000117c: 6931 3678 382e 6164 645f 7361 7475 7261 i16x8.add_satura
+000118c: 7465 5f75 te_u ; export name
+0001190: 00 ; export kind
+0001191: 9e02 ; export func index
+0001193: 09 ; string length
+0001194: 6931 3678 382e 7375 62 i16x8.sub ; export name
+000119d: 00 ; export kind
+000119e: 9f02 ; export func index
+00011a0: 14 ; string length
+00011a1: 6931 3678 382e 7375 625f 7361 7475 7261 i16x8.sub_satura
+00011b1: 7465 5f73 te_s ; export name
+00011b5: 00 ; export kind
+00011b6: a002 ; export func index
+00011b8: 14 ; string length
+00011b9: 6931 3678 382e 7375 625f 7361 7475 7261 i16x8.sub_satura
+00011c9: 7465 5f75 te_u ; export name
+00011cd: 00 ; export kind
+00011ce: a102 ; export func index
+00011d0: 09 ; string length
+00011d1: 6931 3678 382e 6d75 6c i16x8.mul ; export name
+00011da: 00 ; export kind
+00011db: a202 ; export func index
+00011dd: 09 ; string length
+00011de: 6933 3278 342e 6e65 67 i32x4.neg ; export name
+00011e7: 00 ; export kind
+00011e8: a302 ; export func index
+00011ea: 0e ; string length
+00011eb: 6933 3278 342e 616e 795f 7472 7565 i32x4.any_true ; export name
+00011f9: 00 ; export kind
+00011fa: a402 ; export func index
+00011fc: 0e ; string length
+00011fd: 6933 3278 342e 616c 6c5f 7472 7565 i32x4.all_true ; export name
+000120b: 00 ; export kind
+000120c: a502 ; export func index
+000120e: 09 ; string length
+000120f: 6933 3278 342e 7368 6c i32x4.shl ; export name
+0001218: 00 ; export kind
+0001219: a602 ; export func index
+000121b: 0b ; string length
+000121c: 6933 3278 342e 7368 725f 73 i32x4.shr_s ; export name
+0001227: 00 ; export kind
+0001228: a702 ; export func index
+000122a: 0b ; string length
+000122b: 6933 3278 342e 7368 725f 75 i32x4.shr_u ; export name
+0001236: 00 ; export kind
+0001237: a802 ; export func index
+0001239: 09 ; string length
+000123a: 6933 3278 342e 6164 64 i32x4.add ; export name
+0001243: 00 ; export kind
+0001244: a902 ; export func index
+0001246: 09 ; string length
+0001247: 6933 3278 342e 7375 62 i32x4.sub ; export name
+0001250: 00 ; export kind
+0001251: aa02 ; export func index
+0001253: 09 ; string length
+0001254: 6933 3278 342e 6d75 6c i32x4.mul ; export name
+000125d: 00 ; export kind
+000125e: ab02 ; export func index
+0001260: 09 ; string length
+0001261: 6936 3478 322e 6e65 67 i64x2.neg ; export name
+000126a: 00 ; export kind
+000126b: ac02 ; export func index
+000126d: 0e ; string length
+000126e: 6936 3478 322e 616e 795f 7472 7565 i64x2.any_true ; export name
+000127c: 00 ; export kind
+000127d: ad02 ; export func index
+000127f: 0e ; string length
+0001280: 6936 3478 322e 616c 6c5f 7472 7565 i64x2.all_true ; export name
+000128e: 00 ; export kind
+000128f: ae02 ; export func index
+0001291: 09 ; string length
+0001292: 6936 3478 322e 7368 6c i64x2.shl ; export name
+000129b: 00 ; export kind
+000129c: af02 ; export func index
+000129e: 0b ; string length
+000129f: 6936 3478 322e 7368 725f 73 i64x2.shr_s ; export name
+00012aa: 00 ; export kind
+00012ab: b002 ; export func index
+00012ad: 0b ; string length
+00012ae: 6936 3478 322e 7368 725f 75 i64x2.shr_u ; export name
+00012b9: 00 ; export kind
+00012ba: b102 ; export func index
+00012bc: 09 ; string length
+00012bd: 6936 3478 322e 6164 64 i64x2.add ; export name
+00012c6: 00 ; export kind
+00012c7: b202 ; export func index
+00012c9: 09 ; string length
+00012ca: 6936 3478 322e 7375 62 i64x2.sub ; export name
+00012d3: 00 ; export kind
+00012d4: b302 ; export func index
+00012d6: 09 ; string length
+00012d7: 6633 3278 342e 6162 73 f32x4.abs ; export name
+00012e0: 00 ; export kind
+00012e1: b402 ; export func index
+00012e3: 09 ; string length
+00012e4: 6633 3278 342e 6e65 67 f32x4.neg ; export name
+00012ed: 00 ; export kind
+00012ee: b502 ; export func index
+00012f0: 0a ; string length
+00012f1: 6633 3278 342e 7371 7274 f32x4.sqrt ; export name
+00012fb: 00 ; export kind
+00012fc: b602 ; export func index
+00012fe: 09 ; string length
+00012ff: 6633 3278 342e 6164 64 f32x4.add ; export name
+0001308: 00 ; export kind
+0001309: b702 ; export func index
+000130b: 09 ; string length
+000130c: 6633 3278 342e 7375 62 f32x4.sub ; export name
+0001315: 00 ; export kind
+0001316: b802 ; export func index
+0001318: 09 ; string length
+0001319: 6633 3278 342e 6d75 6c f32x4.mul ; export name
+0001322: 00 ; export kind
+0001323: b902 ; export func index
+0001325: 09 ; string length
+0001326: 6633 3278 342e 6469 76 f32x4.div ; export name
+000132f: 00 ; export kind
+0001330: ba02 ; export func index
+0001332: 09 ; string length
+0001333: 6633 3278 342e 6d69 6e f32x4.min ; export name
+000133c: 00 ; export kind
+000133d: bb02 ; export func index
+000133f: 09 ; string length
+0001340: 6633 3278 342e 6d61 78 f32x4.max ; export name
+0001349: 00 ; export kind
+000134a: bc02 ; export func index
+000134c: 09 ; string length
+000134d: 6636 3478 322e 6162 73 f64x2.abs ; export name
+0001356: 00 ; export kind
+0001357: bd02 ; export func index
+0001359: 09 ; string length
+000135a: 6636 3478 322e 6e65 67 f64x2.neg ; export name
+0001363: 00 ; export kind
+0001364: be02 ; export func index
+0001366: 0a ; string length
+0001367: 6636 3478 322e 7371 7274 f64x2.sqrt ; export name
+0001371: 00 ; export kind
+0001372: bf02 ; export func index
+0001374: 09 ; string length
+0001375: 6636 3478 322e 6164 64 f64x2.add ; export name
+000137e: 00 ; export kind
+000137f: c002 ; export func index
+0001381: 09 ; string length
+0001382: 6636 3478 322e 7375 62 f64x2.sub ; export name
+000138b: 00 ; export kind
+000138c: c102 ; export func index
+000138e: 09 ; string length
+000138f: 6636 3478 322e 6d75 6c f64x2.mul ; export name
+0001398: 00 ; export kind
+0001399: c202 ; export func index
+000139b: 09 ; string length
+000139c: 6636 3478 322e 6469 76 f64x2.div ; export name
+00013a5: 00 ; export kind
+00013a6: c302 ; export func index
+00013a8: 09 ; string length
+00013a9: 6636 3478 322e 6d69 6e f64x2.min ; export name
+00013b2: 00 ; export kind
+00013b3: c402 ; export func index
+00013b5: 09 ; string length
+00013b6: 6636 3478 322e 6d61 78 f64x2.max ; export name
+00013bf: 00 ; export kind
+00013c0: c502 ; export func index
+00013c2: 17 ; string length
+00013c3: 6933 3278 342e 7472 756e 635f 7361 745f i32x4.trunc_sat_
+00013d3: 6633 3278 345f 73 f32x4_s ; export name
+00013da: 00 ; export kind
+00013db: c602 ; export func index
+00013dd: 17 ; string length
+00013de: 6933 3278 342e 7472 756e 635f 7361 745f i32x4.trunc_sat_
+00013ee: 6633 3278 345f 75 f32x4_u ; export name
+00013f5: 00 ; export kind
+00013f6: c702 ; export func index
+00013f8: 17 ; string length
+00013f9: 6936 3478 322e 7472 756e 635f 7361 745f i64x2.trunc_sat_
+0001409: 6636 3478 325f 73 f64x2_s ; export name
+0001410: 00 ; export kind
+0001411: c802 ; export func index
+0001413: 17 ; string length
+0001414: 6936 3478 322e 7472 756e 635f 7361 745f i64x2.trunc_sat_
+0001424: 6636 3478 325f 75 f64x2_u ; export name
+000142b: 00 ; export kind
+000142c: c902 ; export func index
+000142e: 15 ; string length
+000142f: 6633 3278 342e 636f 6e76 6572 745f 6933 f32x4.convert_i3
+000143f: 3278 345f 73 2x4_s ; export name
+0001444: 00 ; export kind
+0001445: ca02 ; export func index
+0001447: 15 ; string length
+0001448: 6633 3278 342e 636f 6e76 6572 745f 6933 f32x4.convert_i3
+0001458: 3278 345f 75 2x4_u ; export name
+000145d: 00 ; export kind
+000145e: cb02 ; export func index
+0001460: 15 ; string length
+0001461: 6636 3478 322e 636f 6e76 6572 745f 6936 f64x2.convert_i6
+0001471: 3478 325f 73 4x2_s ; export name
+0001476: 00 ; export kind
+0001477: cc02 ; export func index
+0001479: 15 ; string length
+000147a: 6636 3478 322e 636f 6e76 6572 745f 6936 f64x2.convert_i6
+000148a: 3478 325f 75 4x2_u ; export name
+000148f: 00 ; export kind
+0001490: cd02 ; export func index
+0001492: 0d ; string length
+0001493: 7638 7831 362e 7377 697a 7a6c 65 v8x16.swizzle ; export name
+00014a0: 00 ; export kind
+00014a1: ce02 ; export func index
+00014a3: 0d ; string length
+00014a4: 7638 7831 362e 7368 7566 666c 65 v8x16.shuffle ; export name
+00014b1: 00 ; export kind
+00014b2: cf02 ; export func index
+00014b4: 10 ; string length
+00014b5: 6938 7831 362e 6c6f 6164 5f73 706c 6174 i8x16.load_splat ; export name
+00014c5: 00 ; export kind
+00014c6: d002 ; export func index
+00014c8: 10 ; string length
+00014c9: 6931 3678 382e 6c6f 6164 5f73 706c 6174 i16x8.load_splat ; export name
+00014d9: 00 ; export kind
+00014da: d102 ; export func index
+00014dc: 10 ; string length
+00014dd: 6933 3278 342e 6c6f 6164 5f73 706c 6174 i32x4.load_splat ; export name
+00014ed: 00 ; export kind
+00014ee: d202 ; export func index
+00014f0: 10 ; string length
+00014f1: 6936 3478 322e 6c6f 6164 5f73 706c 6174 i64x2.load_splat ; export name
+0001501: 00 ; export kind
+0001502: d302 ; export func index
+0001504: 14 ; string length
+0001505: 6938 7831 362e 6e61 7272 6f77 5f69 3136 i8x16.narrow_i16
+0001515: 7838 5f73 x8_s ; export name
+0001519: 00 ; export kind
+000151a: d402 ; export func index
+000151c: 14 ; string length
+000151d: 6938 7831 362e 6e61 7272 6f77 5f69 3136 i8x16.narrow_i16
+000152d: 7838 5f75 x8_u ; export name
+0001531: 00 ; export kind
+0001532: d502 ; export func index
+0001534: 14 ; string length
+0001535: 6931 3678 382e 6e61 7272 6f77 5f69 3332 i16x8.narrow_i32
+0001545: 7834 5f73 x4_s ; export name
+0001549: 00 ; export kind
+000154a: d602 ; export func index
+000154c: 14 ; string length
+000154d: 6931 3678 382e 6e61 7272 6f77 5f69 3332 i16x8.narrow_i32
+000155d: 7834 5f75 x4_u ; export name
+0001561: 00 ; export kind
+0001562: d702 ; export func index
+0001564: 17 ; string length
+0001565: 6931 3678 382e 7769 6465 6e5f 6c6f 775f i16x8.widen_low_
+0001575: 6938 7831 365f 73 i8x16_s ; export name
+000157c: 00 ; export kind
+000157d: d802 ; export func index
+000157f: 18 ; string length
+0001580: 6931 3678 382e 7769 6465 6e5f 6869 6768 i16x8.widen_high
+0001590: 5f69 3878 3136 5f73 _i8x16_s ; export name
+0001598: 00 ; export kind
+0001599: d902 ; export func index
+000159b: 17 ; string length
+000159c: 6931 3678 382e 7769 6465 6e5f 6c6f 775f i16x8.widen_low_
+00015ac: 6938 7831 365f 75 i8x16_u ; export name
+00015b3: 00 ; export kind
+00015b4: da02 ; export func index
+00015b6: 18 ; string length
+00015b7: 6931 3678 382e 7769 6465 6e5f 6869 6768 i16x8.widen_high
+00015c7: 5f69 3878 3136 5f75 _i8x16_u ; export name
+00015cf: 00 ; export kind
+00015d0: db02 ; export func index
+00015d2: 17 ; string length
+00015d3: 6933 3278 342e 7769 6465 6e5f 6c6f 775f i32x4.widen_low_
+00015e3: 6931 3678 385f 73 i16x8_s ; export name
+00015ea: 00 ; export kind
+00015eb: dc02 ; export func index
+00015ed: 18 ; string length
+00015ee: 6933 3278 342e 7769 6465 6e5f 6869 6768 i32x4.widen_high
+00015fe: 5f69 3136 7838 5f73 _i16x8_s ; export name
+0001606: 00 ; export kind
+0001607: dd02 ; export func index
+0001609: 17 ; string length
+000160a: 6933 3278 342e 7769 6465 6e5f 6c6f 775f i32x4.widen_low_
+000161a: 6931 3678 385f 75 i16x8_u ; export name
+0001621: 00 ; export kind
+0001622: de02 ; export func index
+0001624: 18 ; string length
+0001625: 6933 3278 342e 7769 6465 6e5f 6869 6768 i32x4.widen_high
+0001635: 5f69 3136 7838 5f75 _i16x8_u ; export name
+000163d: 00 ; export kind
+000163e: df02 ; export func index
+0001640: 0f ; string length
+0001641: 6931 3678 382e 6c6f 6164 3878 385f 73 i16x8.load8x8_s ; export name
+0001650: 00 ; export kind
+0001651: e002 ; export func index
+0001653: 0f ; string length
+0001654: 6931 3678 382e 6c6f 6164 3878 385f 75 i16x8.load8x8_u ; export name
+0001663: 00 ; export kind
+0001664: e102 ; export func index
+0001666: 10 ; string length
+0001667: 6933 3278 342e 6c6f 6164 3136 7834 5f73 i32x4.load16x4_s ; export name
+0001677: 00 ; export kind
+0001678: e202 ; export func index
+000167a: 10 ; string length
+000167b: 6933 3278 342e 6c6f 6164 3136 7834 5f75 i32x4.load16x4_u ; export name
+000168b: 00 ; export kind
+000168c: e302 ; export func index
+000168e: 10 ; string length
+000168f: 6936 3478 322e 6c6f 6164 3332 7832 5f73 i64x2.load32x2_s ; export name
+000169f: 00 ; export kind
+00016a0: e402 ; export func index
+00016a2: 10 ; string length
+00016a3: 6936 3478 322e 6c6f 6164 3332 7832 5f75 i64x2.load32x2_u ; export name
+00016b3: 00 ; export kind
+00016b4: e502 ; export func index
+00016b6: 0b ; string length
+00016b7: 7631 3238 2e61 6e64 6e6f 74 v128.andnot ; export name
+00016c2: 00 ; export kind
+00016c3: e602 ; export func index
+00016c5: 0c ; string length
+00016c6: 6938 7831 362e 6176 6772 5f75 i8x16.avgr_u ; export name
+00016d2: 00 ; export kind
+00016d3: e702 ; export func index
+00016d5: 0c ; string length
+00016d6: 6931 3678 382e 6176 6772 5f75 i16x8.avgr_u ; export name
+00016e2: 00 ; export kind
+00016e3: e802 ; export func index
+00016e5: 0d ; string length
+00016e6: 6174 6f6d 6963 2e6e 6f74 6966 79 atomic.notify ; export name
+00016f3: 00 ; export kind
+00016f4: e902 ; export func index
+00016f6: 0f ; string length
+00016f7: 6933 322e 6174 6f6d 6963 2e77 6169 74 i32.atomic.wait ; export name
+0001706: 00 ; export kind
+0001707: ea02 ; export func index
+0001709: 0f ; string length
+000170a: 6936 342e 6174 6f6d 6963 2e77 6169 74 i64.atomic.wait ; export name
+0001719: 00 ; export kind
+000171a: eb02 ; export func index
+000171c: 0f ; string length
+000171d: 6933 322e 6174 6f6d 6963 2e6c 6f61 64 i32.atomic.load ; export name
+000172c: 00 ; export kind
+000172d: ec02 ; export func index
+000172f: 0f ; string length
+0001730: 6936 342e 6174 6f6d 6963 2e6c 6f61 64 i64.atomic.load ; export name
000173f: 00 ; export kind
-0001740: ec02 ; export func index
+0001740: ed02 ; export func index
0001742: 12 ; string length
-0001743: 6933 322e 6174 6f6d 6963 2e73 746f 7265 i32.atomic.store
-0001753: 3136 16 ; export name
+0001743: 6933 322e 6174 6f6d 6963 2e6c 6f61 6438 i32.atomic.load8
+0001753: 5f75 _u ; export name
0001755: 00 ; export kind
-0001756: ed02 ; export func index
-0001758: 11 ; string length
-0001759: 6936 342e 6174 6f6d 6963 2e73 746f 7265 i64.atomic.store
-0001769: 38 8 ; export name
-000176a: 00 ; export kind
-000176b: ee02 ; export func index
-000176d: 12 ; string length
-000176e: 6936 342e 6174 6f6d 6963 2e73 746f 7265 i64.atomic.store
-000177e: 3136 16 ; export name
-0001780: 00 ; export kind
-0001781: ef02 ; export func index
-0001783: 12 ; string length
-0001784: 6936 342e 6174 6f6d 6963 2e73 746f 7265 i64.atomic.store
-0001794: 3332 32 ; export name
-0001796: 00 ; export kind
-0001797: f002 ; export func index
-0001799: 12 ; string length
-000179a: 6933 322e 6174 6f6d 6963 2e72 6d77 2e61 i32.atomic.rmw.a
-00017aa: 6464 dd ; export name
-00017ac: 00 ; export kind
-00017ad: f102 ; export func index
-00017af: 12 ; string length
-00017b0: 6936 342e 6174 6f6d 6963 2e72 6d77 2e61 i64.atomic.rmw.a
-00017c0: 6464 dd ; export name
-00017c2: 00 ; export kind
-00017c3: f202 ; export func index
-00017c5: 15 ; string length
-00017c6: 6933 322e 6174 6f6d 6963 2e72 6d77 382e i32.atomic.rmw8.
-00017d6: 6164 645f 75 add_u ; export name
-00017db: 00 ; export kind
-00017dc: f302 ; export func index
-00017de: 16 ; string length
-00017df: 6933 322e 6174 6f6d 6963 2e72 6d77 3136 i32.atomic.rmw16
-00017ef: 2e61 6464 5f75 .add_u ; export name
-00017f5: 00 ; export kind
-00017f6: f402 ; export func index
-00017f8: 15 ; string length
-00017f9: 6936 342e 6174 6f6d 6963 2e72 6d77 382e i64.atomic.rmw8.
-0001809: 6164 645f 75 add_u ; export name
-000180e: 00 ; export kind
-000180f: f502 ; export func index
-0001811: 16 ; string length
-0001812: 6936 342e 6174 6f6d 6963 2e72 6d77 3136 i64.atomic.rmw16
-0001822: 2e61 6464 5f75 .add_u ; export name
-0001828: 00 ; export kind
-0001829: f602 ; export func index
-000182b: 16 ; string length
-000182c: 6936 342e 6174 6f6d 6963 2e72 6d77 3332 i64.atomic.rmw32
-000183c: 2e61 6464 5f75 .add_u ; export name
-0001842: 00 ; export kind
-0001843: f702 ; export func index
-0001845: 12 ; string length
-0001846: 6933 322e 6174 6f6d 6963 2e72 6d77 2e73 i32.atomic.rmw.s
-0001856: 7562 ub ; export name
-0001858: 00 ; export kind
-0001859: f802 ; export func index
-000185b: 12 ; string length
-000185c: 6936 342e 6174 6f6d 6963 2e72 6d77 2e73 i64.atomic.rmw.s
-000186c: 7562 ub ; export name
-000186e: 00 ; export kind
-000186f: f902 ; export func index
-0001871: 15 ; string length
-0001872: 6933 322e 6174 6f6d 6963 2e72 6d77 382e i32.atomic.rmw8.
-0001882: 7375 625f 75 sub_u ; export name
-0001887: 00 ; export kind
-0001888: fa02 ; export func index
-000188a: 16 ; string length
-000188b: 6933 322e 6174 6f6d 6963 2e72 6d77 3136 i32.atomic.rmw16
-000189b: 2e73 7562 5f75 .sub_u ; export name
-00018a1: 00 ; export kind
-00018a2: fb02 ; export func index
-00018a4: 15 ; string length
-00018a5: 6936 342e 6174 6f6d 6963 2e72 6d77 382e i64.atomic.rmw8.
-00018b5: 7375 625f 75 sub_u ; export name
-00018ba: 00 ; export kind
-00018bb: fc02 ; export func index
-00018bd: 16 ; string length
-00018be: 6936 342e 6174 6f6d 6963 2e72 6d77 3136 i64.atomic.rmw16
-00018ce: 2e73 7562 5f75 .sub_u ; export name
-00018d4: 00 ; export kind
-00018d5: fd02 ; export func index
-00018d7: 16 ; string length
-00018d8: 6936 342e 6174 6f6d 6963 2e72 6d77 3332 i64.atomic.rmw32
-00018e8: 2e73 7562 5f75 .sub_u ; export name
-00018ee: 00 ; export kind
-00018ef: fe02 ; export func index
-00018f1: 12 ; string length
-00018f2: 6933 322e 6174 6f6d 6963 2e72 6d77 2e61 i32.atomic.rmw.a
-0001902: 6e64 nd ; export name
-0001904: 00 ; export kind
-0001905: ff02 ; export func index
-0001907: 12 ; string length
-0001908: 6936 342e 6174 6f6d 6963 2e72 6d77 2e61 i64.atomic.rmw.a
-0001918: 6e64 nd ; export name
-000191a: 00 ; export kind
-000191b: 8003 ; export func index
-000191d: 15 ; string length
-000191e: 6933 322e 6174 6f6d 6963 2e72 6d77 382e i32.atomic.rmw8.
-000192e: 616e 645f 75 and_u ; export name
-0001933: 00 ; export kind
-0001934: 8103 ; export func index
-0001936: 16 ; string length
-0001937: 6933 322e 6174 6f6d 6963 2e72 6d77 3136 i32.atomic.rmw16
-0001947: 2e61 6e64 5f75 .and_u ; export name
-000194d: 00 ; export kind
-000194e: 8203 ; export func index
-0001950: 15 ; string length
-0001951: 6936 342e 6174 6f6d 6963 2e72 6d77 382e i64.atomic.rmw8.
-0001961: 616e 645f 75 and_u ; export name
-0001966: 00 ; export kind
-0001967: 8303 ; export func index
-0001969: 16 ; string length
-000196a: 6936 342e 6174 6f6d 6963 2e72 6d77 3136 i64.atomic.rmw16
-000197a: 2e61 6e64 5f75 .and_u ; export name
-0001980: 00 ; export kind
-0001981: 8403 ; export func index
-0001983: 16 ; string length
-0001984: 6936 342e 6174 6f6d 6963 2e72 6d77 3332 i64.atomic.rmw32
-0001994: 2e61 6e64 5f75 .and_u ; export name
-000199a: 00 ; export kind
-000199b: 8503 ; export func index
-000199d: 11 ; string length
-000199e: 6933 322e 6174 6f6d 6963 2e72 6d77 2e6f i32.atomic.rmw.o
-00019ae: 72 r ; export name
-00019af: 00 ; export kind
-00019b0: 8603 ; export func index
-00019b2: 11 ; string length
-00019b3: 6936 342e 6174 6f6d 6963 2e72 6d77 2e6f i64.atomic.rmw.o
-00019c3: 72 r ; export name
-00019c4: 00 ; export kind
-00019c5: 8703 ; export func index
-00019c7: 14 ; string length
-00019c8: 6933 322e 6174 6f6d 6963 2e72 6d77 382e i32.atomic.rmw8.
-00019d8: 6f72 5f75 or_u ; export name
-00019dc: 00 ; export kind
-00019dd: 8803 ; export func index
-00019df: 15 ; string length
-00019e0: 6933 322e 6174 6f6d 6963 2e72 6d77 3136 i32.atomic.rmw16
-00019f0: 2e6f 725f 75 .or_u ; export name
-00019f5: 00 ; export kind
-00019f6: 8903 ; export func index
-00019f8: 14 ; string length
-00019f9: 6936 342e 6174 6f6d 6963 2e72 6d77 382e i64.atomic.rmw8.
-0001a09: 6f72 5f75 or_u ; export name
-0001a0d: 00 ; export kind
-0001a0e: 8a03 ; export func index
-0001a10: 15 ; string length
-0001a11: 6936 342e 6174 6f6d 6963 2e72 6d77 3136 i64.atomic.rmw16
-0001a21: 2e6f 725f 75 .or_u ; export name
-0001a26: 00 ; export kind
-0001a27: 8b03 ; export func index
-0001a29: 15 ; string length
-0001a2a: 6936 342e 6174 6f6d 6963 2e72 6d77 3332 i64.atomic.rmw32
-0001a3a: 2e6f 725f 75 .or_u ; export name
-0001a3f: 00 ; export kind
-0001a40: 8c03 ; export func index
-0001a42: 12 ; string length
-0001a43: 6933 322e 6174 6f6d 6963 2e72 6d77 2e78 i32.atomic.rmw.x
-0001a53: 6f72 or ; export name
-0001a55: 00 ; export kind
-0001a56: 8d03 ; export func index
-0001a58: 12 ; string length
-0001a59: 6936 342e 6174 6f6d 6963 2e72 6d77 2e78 i64.atomic.rmw.x
-0001a69: 6f72 or ; export name
-0001a6b: 00 ; export kind
-0001a6c: 8e03 ; export func index
-0001a6e: 15 ; string length
-0001a6f: 6933 322e 6174 6f6d 6963 2e72 6d77 382e i32.atomic.rmw8.
-0001a7f: 786f 725f 75 xor_u ; export name
-0001a84: 00 ; export kind
-0001a85: 8f03 ; export func index
-0001a87: 16 ; string length
-0001a88: 6933 322e 6174 6f6d 6963 2e72 6d77 3136 i32.atomic.rmw16
-0001a98: 2e78 6f72 5f75 .xor_u ; export name
-0001a9e: 00 ; export kind
-0001a9f: 9003 ; export func index
-0001aa1: 15 ; string length
-0001aa2: 6936 342e 6174 6f6d 6963 2e72 6d77 382e i64.atomic.rmw8.
-0001ab2: 786f 725f 75 xor_u ; export name
-0001ab7: 00 ; export kind
-0001ab8: 9103 ; export func index
-0001aba: 16 ; string length
-0001abb: 6936 342e 6174 6f6d 6963 2e72 6d77 3136 i64.atomic.rmw16
-0001acb: 2e78 6f72 5f75 .xor_u ; export name
-0001ad1: 00 ; export kind
-0001ad2: 9203 ; export func index
-0001ad4: 16 ; string length
-0001ad5: 6936 342e 6174 6f6d 6963 2e72 6d77 3332 i64.atomic.rmw32
-0001ae5: 2e78 6f72 5f75 .xor_u ; export name
-0001aeb: 00 ; export kind
-0001aec: 9303 ; export func index
-0001aee: 13 ; string length
-0001aef: 6933 322e 6174 6f6d 6963 2e72 6d77 2e78 i32.atomic.rmw.x
-0001aff: 6368 67 chg ; export name
-0001b02: 00 ; export kind
-0001b03: 9403 ; export func index
-0001b05: 13 ; string length
-0001b06: 6936 342e 6174 6f6d 6963 2e72 6d77 2e78 i64.atomic.rmw.x
-0001b16: 6368 67 chg ; export name
+0001756: ee02 ; export func index
+0001758: 13 ; string length
+0001759: 6933 322e 6174 6f6d 6963 2e6c 6f61 6431 i32.atomic.load1
+0001769: 365f 75 6_u ; export name
+000176c: 00 ; export kind
+000176d: ef02 ; export func index
+000176f: 12 ; string length
+0001770: 6936 342e 6174 6f6d 6963 2e6c 6f61 6438 i64.atomic.load8
+0001780: 5f75 _u ; export name
+0001782: 00 ; export kind
+0001783: f002 ; export func index
+0001785: 13 ; string length
+0001786: 6936 342e 6174 6f6d 6963 2e6c 6f61 6431 i64.atomic.load1
+0001796: 365f 75 6_u ; export name
+0001799: 00 ; export kind
+000179a: f102 ; export func index
+000179c: 13 ; string length
+000179d: 6936 342e 6174 6f6d 6963 2e6c 6f61 6433 i64.atomic.load3
+00017ad: 325f 75 2_u ; export name
+00017b0: 00 ; export kind
+00017b1: f202 ; export func index
+00017b3: 10 ; string length
+00017b4: 6933 322e 6174 6f6d 6963 2e73 746f 7265 i32.atomic.store ; export name
+00017c4: 00 ; export kind
+00017c5: f302 ; export func index
+00017c7: 10 ; string length
+00017c8: 6936 342e 6174 6f6d 6963 2e73 746f 7265 i64.atomic.store ; export name
+00017d8: 00 ; export kind
+00017d9: f402 ; export func index
+00017db: 11 ; string length
+00017dc: 6933 322e 6174 6f6d 6963 2e73 746f 7265 i32.atomic.store
+00017ec: 38 8 ; export name
+00017ed: 00 ; export kind
+00017ee: f502 ; export func index
+00017f0: 12 ; string length
+00017f1: 6933 322e 6174 6f6d 6963 2e73 746f 7265 i32.atomic.store
+0001801: 3136 16 ; export name
+0001803: 00 ; export kind
+0001804: f602 ; export func index
+0001806: 11 ; string length
+0001807: 6936 342e 6174 6f6d 6963 2e73 746f 7265 i64.atomic.store
+0001817: 38 8 ; export name
+0001818: 00 ; export kind
+0001819: f702 ; export func index
+000181b: 12 ; string length
+000181c: 6936 342e 6174 6f6d 6963 2e73 746f 7265 i64.atomic.store
+000182c: 3136 16 ; export name
+000182e: 00 ; export kind
+000182f: f802 ; export func index
+0001831: 12 ; string length
+0001832: 6936 342e 6174 6f6d 6963 2e73 746f 7265 i64.atomic.store
+0001842: 3332 32 ; export name
+0001844: 00 ; export kind
+0001845: f902 ; export func index
+0001847: 12 ; string length
+0001848: 6933 322e 6174 6f6d 6963 2e72 6d77 2e61 i32.atomic.rmw.a
+0001858: 6464 dd ; export name
+000185a: 00 ; export kind
+000185b: fa02 ; export func index
+000185d: 12 ; string length
+000185e: 6936 342e 6174 6f6d 6963 2e72 6d77 2e61 i64.atomic.rmw.a
+000186e: 6464 dd ; export name
+0001870: 00 ; export kind
+0001871: fb02 ; export func index
+0001873: 15 ; string length
+0001874: 6933 322e 6174 6f6d 6963 2e72 6d77 382e i32.atomic.rmw8.
+0001884: 6164 645f 75 add_u ; export name
+0001889: 00 ; export kind
+000188a: fc02 ; export func index
+000188c: 16 ; string length
+000188d: 6933 322e 6174 6f6d 6963 2e72 6d77 3136 i32.atomic.rmw16
+000189d: 2e61 6464 5f75 .add_u ; export name
+00018a3: 00 ; export kind
+00018a4: fd02 ; export func index
+00018a6: 15 ; string length
+00018a7: 6936 342e 6174 6f6d 6963 2e72 6d77 382e i64.atomic.rmw8.
+00018b7: 6164 645f 75 add_u ; export name
+00018bc: 00 ; export kind
+00018bd: fe02 ; export func index
+00018bf: 16 ; string length
+00018c0: 6936 342e 6174 6f6d 6963 2e72 6d77 3136 i64.atomic.rmw16
+00018d0: 2e61 6464 5f75 .add_u ; export name
+00018d6: 00 ; export kind
+00018d7: ff02 ; export func index
+00018d9: 16 ; string length
+00018da: 6936 342e 6174 6f6d 6963 2e72 6d77 3332 i64.atomic.rmw32
+00018ea: 2e61 6464 5f75 .add_u ; export name
+00018f0: 00 ; export kind
+00018f1: 8003 ; export func index
+00018f3: 12 ; string length
+00018f4: 6933 322e 6174 6f6d 6963 2e72 6d77 2e73 i32.atomic.rmw.s
+0001904: 7562 ub ; export name
+0001906: 00 ; export kind
+0001907: 8103 ; export func index
+0001909: 12 ; string length
+000190a: 6936 342e 6174 6f6d 6963 2e72 6d77 2e73 i64.atomic.rmw.s
+000191a: 7562 ub ; export name
+000191c: 00 ; export kind
+000191d: 8203 ; export func index
+000191f: 15 ; string length
+0001920: 6933 322e 6174 6f6d 6963 2e72 6d77 382e i32.atomic.rmw8.
+0001930: 7375 625f 75 sub_u ; export name
+0001935: 00 ; export kind
+0001936: 8303 ; export func index
+0001938: 16 ; string length
+0001939: 6933 322e 6174 6f6d 6963 2e72 6d77 3136 i32.atomic.rmw16
+0001949: 2e73 7562 5f75 .sub_u ; export name
+000194f: 00 ; export kind
+0001950: 8403 ; export func index
+0001952: 15 ; string length
+0001953: 6936 342e 6174 6f6d 6963 2e72 6d77 382e i64.atomic.rmw8.
+0001963: 7375 625f 75 sub_u ; export name
+0001968: 00 ; export kind
+0001969: 8503 ; export func index
+000196b: 16 ; string length
+000196c: 6936 342e 6174 6f6d 6963 2e72 6d77 3136 i64.atomic.rmw16
+000197c: 2e73 7562 5f75 .sub_u ; export name
+0001982: 00 ; export kind
+0001983: 8603 ; export func index
+0001985: 16 ; string length
+0001986: 6936 342e 6174 6f6d 6963 2e72 6d77 3332 i64.atomic.rmw32
+0001996: 2e73 7562 5f75 .sub_u ; export name
+000199c: 00 ; export kind
+000199d: 8703 ; export func index
+000199f: 12 ; string length
+00019a0: 6933 322e 6174 6f6d 6963 2e72 6d77 2e61 i32.atomic.rmw.a
+00019b0: 6e64 nd ; export name
+00019b2: 00 ; export kind
+00019b3: 8803 ; export func index
+00019b5: 12 ; string length
+00019b6: 6936 342e 6174 6f6d 6963 2e72 6d77 2e61 i64.atomic.rmw.a
+00019c6: 6e64 nd ; export name
+00019c8: 00 ; export kind
+00019c9: 8903 ; export func index
+00019cb: 15 ; string length
+00019cc: 6933 322e 6174 6f6d 6963 2e72 6d77 382e i32.atomic.rmw8.
+00019dc: 616e 645f 75 and_u ; export name
+00019e1: 00 ; export kind
+00019e2: 8a03 ; export func index
+00019e4: 16 ; string length
+00019e5: 6933 322e 6174 6f6d 6963 2e72 6d77 3136 i32.atomic.rmw16
+00019f5: 2e61 6e64 5f75 .and_u ; export name
+00019fb: 00 ; export kind
+00019fc: 8b03 ; export func index
+00019fe: 15 ; string length
+00019ff: 6936 342e 6174 6f6d 6963 2e72 6d77 382e i64.atomic.rmw8.
+0001a0f: 616e 645f 75 and_u ; export name
+0001a14: 00 ; export kind
+0001a15: 8c03 ; export func index
+0001a17: 16 ; string length
+0001a18: 6936 342e 6174 6f6d 6963 2e72 6d77 3136 i64.atomic.rmw16
+0001a28: 2e61 6e64 5f75 .and_u ; export name
+0001a2e: 00 ; export kind
+0001a2f: 8d03 ; export func index
+0001a31: 16 ; string length
+0001a32: 6936 342e 6174 6f6d 6963 2e72 6d77 3332 i64.atomic.rmw32
+0001a42: 2e61 6e64 5f75 .and_u ; export name
+0001a48: 00 ; export kind
+0001a49: 8e03 ; export func index
+0001a4b: 11 ; string length
+0001a4c: 6933 322e 6174 6f6d 6963 2e72 6d77 2e6f i32.atomic.rmw.o
+0001a5c: 72 r ; export name
+0001a5d: 00 ; export kind
+0001a5e: 8f03 ; export func index
+0001a60: 11 ; string length
+0001a61: 6936 342e 6174 6f6d 6963 2e72 6d77 2e6f i64.atomic.rmw.o
+0001a71: 72 r ; export name
+0001a72: 00 ; export kind
+0001a73: 9003 ; export func index
+0001a75: 14 ; string length
+0001a76: 6933 322e 6174 6f6d 6963 2e72 6d77 382e i32.atomic.rmw8.
+0001a86: 6f72 5f75 or_u ; export name
+0001a8a: 00 ; export kind
+0001a8b: 9103 ; export func index
+0001a8d: 15 ; string length
+0001a8e: 6933 322e 6174 6f6d 6963 2e72 6d77 3136 i32.atomic.rmw16
+0001a9e: 2e6f 725f 75 .or_u ; export name
+0001aa3: 00 ; export kind
+0001aa4: 9203 ; export func index
+0001aa6: 14 ; string length
+0001aa7: 6936 342e 6174 6f6d 6963 2e72 6d77 382e i64.atomic.rmw8.
+0001ab7: 6f72 5f75 or_u ; export name
+0001abb: 00 ; export kind
+0001abc: 9303 ; export func index
+0001abe: 15 ; string length
+0001abf: 6936 342e 6174 6f6d 6963 2e72 6d77 3136 i64.atomic.rmw16
+0001acf: 2e6f 725f 75 .or_u ; export name
+0001ad4: 00 ; export kind
+0001ad5: 9403 ; export func index
+0001ad7: 15 ; string length
+0001ad8: 6936 342e 6174 6f6d 6963 2e72 6d77 3332 i64.atomic.rmw32
+0001ae8: 2e6f 725f 75 .or_u ; export name
+0001aed: 00 ; export kind
+0001aee: 9503 ; export func index
+0001af0: 12 ; string length
+0001af1: 6933 322e 6174 6f6d 6963 2e72 6d77 2e78 i32.atomic.rmw.x
+0001b01: 6f72 or ; export name
+0001b03: 00 ; export kind
+0001b04: 9603 ; export func index
+0001b06: 12 ; string length
+0001b07: 6936 342e 6174 6f6d 6963 2e72 6d77 2e78 i64.atomic.rmw.x
+0001b17: 6f72 or ; export name
0001b19: 00 ; export kind
-0001b1a: 9503 ; export func index
-0001b1c: 16 ; string length
+0001b1a: 9703 ; export func index
+0001b1c: 15 ; string length
0001b1d: 6933 322e 6174 6f6d 6963 2e72 6d77 382e i32.atomic.rmw8.
-0001b2d: 7863 6867 5f75 xchg_u ; export name
-0001b33: 00 ; export kind
-0001b34: 9603 ; export func index
-0001b36: 17 ; string length
-0001b37: 6933 322e 6174 6f6d 6963 2e72 6d77 3136 i32.atomic.rmw16
-0001b47: 2e78 6368 675f 75 .xchg_u ; export name
-0001b4e: 00 ; export kind
-0001b4f: 9703 ; export func index
-0001b51: 16 ; string length
-0001b52: 6936 342e 6174 6f6d 6963 2e72 6d77 382e i64.atomic.rmw8.
-0001b62: 7863 6867 5f75 xchg_u ; export name
-0001b68: 00 ; export kind
-0001b69: 9803 ; export func index
-0001b6b: 17 ; string length
-0001b6c: 6936 342e 6174 6f6d 6963 2e72 6d77 3136 i64.atomic.rmw16
-0001b7c: 2e78 6368 675f 75 .xchg_u ; export name
-0001b83: 00 ; export kind
-0001b84: 9903 ; export func index
-0001b86: 17 ; string length
-0001b87: 6936 342e 6174 6f6d 6963 2e72 6d77 3332 i64.atomic.rmw32
-0001b97: 2e78 6368 675f 75 .xchg_u ; export name
-0001b9e: 00 ; export kind
-0001b9f: 9a03 ; export func index
-0001ba1: 16 ; string length
-0001ba2: 6933 322e 6174 6f6d 6963 2e72 6d77 2e63 i32.atomic.rmw.c
-0001bb2: 6d70 7863 6867 mpxchg ; export name
-0001bb8: 00 ; export kind
-0001bb9: 9b03 ; export func index
-0001bbb: 16 ; string length
-0001bbc: 6936 342e 6174 6f6d 6963 2e72 6d77 2e63 i64.atomic.rmw.c
-0001bcc: 6d70 7863 6867 mpxchg ; export name
-0001bd2: 00 ; export kind
-0001bd3: 9c03 ; export func index
-0001bd5: 19 ; string length
-0001bd6: 6933 322e 6174 6f6d 6963 2e72 6d77 382e i32.atomic.rmw8.
-0001be6: 636d 7078 6368 675f 75 cmpxchg_u ; export name
-0001bef: 00 ; export kind
-0001bf0: 9d03 ; export func index
-0001bf2: 1a ; string length
-0001bf3: 6933 322e 6174 6f6d 6963 2e72 6d77 3136 i32.atomic.rmw16
-0001c03: 2e63 6d70 7863 6867 5f75 .cmpxchg_u ; export name
-0001c0d: 00 ; export kind
-0001c0e: 9e03 ; export func index
-0001c10: 19 ; string length
-0001c11: 6936 342e 6174 6f6d 6963 2e72 6d77 382e i64.atomic.rmw8.
-0001c21: 636d 7078 6368 675f 75 cmpxchg_u ; export name
-0001c2a: 00 ; export kind
-0001c2b: 9f03 ; export func index
-0001c2d: 1a ; string length
-0001c2e: 6936 342e 6174 6f6d 6963 2e72 6d77 3136 i64.atomic.rmw16
-0001c3e: 2e63 6d70 7863 6867 5f75 .cmpxchg_u ; export name
-0001c48: 00 ; export kind
-0001c49: a003 ; export func index
-0001c4b: 1a ; string length
-0001c4c: 6936 342e 6174 6f6d 6963 2e72 6d77 3332 i64.atomic.rmw32
-0001c5c: 2e63 6d70 7863 6867 5f75 .cmpxchg_u ; export name
+0001b2d: 786f 725f 75 xor_u ; export name
+0001b32: 00 ; export kind
+0001b33: 9803 ; export func index
+0001b35: 16 ; string length
+0001b36: 6933 322e 6174 6f6d 6963 2e72 6d77 3136 i32.atomic.rmw16
+0001b46: 2e78 6f72 5f75 .xor_u ; export name
+0001b4c: 00 ; export kind
+0001b4d: 9903 ; export func index
+0001b4f: 15 ; string length
+0001b50: 6936 342e 6174 6f6d 6963 2e72 6d77 382e i64.atomic.rmw8.
+0001b60: 786f 725f 75 xor_u ; export name
+0001b65: 00 ; export kind
+0001b66: 9a03 ; export func index
+0001b68: 16 ; string length
+0001b69: 6936 342e 6174 6f6d 6963 2e72 6d77 3136 i64.atomic.rmw16
+0001b79: 2e78 6f72 5f75 .xor_u ; export name
+0001b7f: 00 ; export kind
+0001b80: 9b03 ; export func index
+0001b82: 16 ; string length
+0001b83: 6936 342e 6174 6f6d 6963 2e72 6d77 3332 i64.atomic.rmw32
+0001b93: 2e78 6f72 5f75 .xor_u ; export name
+0001b99: 00 ; export kind
+0001b9a: 9c03 ; export func index
+0001b9c: 13 ; string length
+0001b9d: 6933 322e 6174 6f6d 6963 2e72 6d77 2e78 i32.atomic.rmw.x
+0001bad: 6368 67 chg ; export name
+0001bb0: 00 ; export kind
+0001bb1: 9d03 ; export func index
+0001bb3: 13 ; string length
+0001bb4: 6936 342e 6174 6f6d 6963 2e72 6d77 2e78 i64.atomic.rmw.x
+0001bc4: 6368 67 chg ; export name
+0001bc7: 00 ; export kind
+0001bc8: 9e03 ; export func index
+0001bca: 16 ; string length
+0001bcb: 6933 322e 6174 6f6d 6963 2e72 6d77 382e i32.atomic.rmw8.
+0001bdb: 7863 6867 5f75 xchg_u ; export name
+0001be1: 00 ; export kind
+0001be2: 9f03 ; export func index
+0001be4: 17 ; string length
+0001be5: 6933 322e 6174 6f6d 6963 2e72 6d77 3136 i32.atomic.rmw16
+0001bf5: 2e78 6368 675f 75 .xchg_u ; export name
+0001bfc: 00 ; export kind
+0001bfd: a003 ; export func index
+0001bff: 16 ; string length
+0001c00: 6936 342e 6174 6f6d 6963 2e72 6d77 382e i64.atomic.rmw8.
+0001c10: 7863 6867 5f75 xchg_u ; export name
+0001c16: 00 ; export kind
+0001c17: a103 ; export func index
+0001c19: 17 ; string length
+0001c1a: 6936 342e 6174 6f6d 6963 2e72 6d77 3136 i64.atomic.rmw16
+0001c2a: 2e78 6368 675f 75 .xchg_u ; export name
+0001c31: 00 ; export kind
+0001c32: a203 ; export func index
+0001c34: 17 ; string length
+0001c35: 6936 342e 6174 6f6d 6963 2e72 6d77 3332 i64.atomic.rmw32
+0001c45: 2e78 6368 675f 75 .xchg_u ; export name
+0001c4c: 00 ; export kind
+0001c4d: a303 ; export func index
+0001c4f: 16 ; string length
+0001c50: 6933 322e 6174 6f6d 6963 2e72 6d77 2e63 i32.atomic.rmw.c
+0001c60: 6d70 7863 6867 mpxchg ; export name
0001c66: 00 ; export kind
-0001c67: a103 ; export func index
-; move data: [1df, 1c69) -> [1e0, 1c6a)
-00001de: 8a35 ; FIXUP section size
+0001c67: a403 ; export func index
+0001c69: 16 ; string length
+0001c6a: 6936 342e 6174 6f6d 6963 2e72 6d77 2e63 i64.atomic.rmw.c
+0001c7a: 6d70 7863 6867 mpxchg ; export name
+0001c80: 00 ; export kind
+0001c81: a503 ; export func index
+0001c83: 19 ; string length
+0001c84: 6933 322e 6174 6f6d 6963 2e72 6d77 382e i32.atomic.rmw8.
+0001c94: 636d 7078 6368 675f 75 cmpxchg_u ; export name
+0001c9d: 00 ; export kind
+0001c9e: a603 ; export func index
+0001ca0: 1a ; string length
+0001ca1: 6933 322e 6174 6f6d 6963 2e72 6d77 3136 i32.atomic.rmw16
+0001cb1: 2e63 6d70 7863 6867 5f75 .cmpxchg_u ; export name
+0001cbb: 00 ; export kind
+0001cbc: a703 ; export func index
+0001cbe: 19 ; string length
+0001cbf: 6936 342e 6174 6f6d 6963 2e72 6d77 382e i64.atomic.rmw8.
+0001ccf: 636d 7078 6368 675f 75 cmpxchg_u ; export name
+0001cd8: 00 ; export kind
+0001cd9: a803 ; export func index
+0001cdb: 1a ; string length
+0001cdc: 6936 342e 6174 6f6d 6963 2e72 6d77 3136 i64.atomic.rmw16
+0001cec: 2e63 6d70 7863 6867 5f75 .cmpxchg_u ; export name
+0001cf6: 00 ; export kind
+0001cf7: a903 ; export func index
+0001cf9: 1a ; string length
+0001cfa: 6936 342e 6174 6f6d 6963 2e72 6d77 3332 i64.atomic.rmw32
+0001d0a: 2e63 6d70 7863 6867 5f75 .cmpxchg_u ; export name
+0001d14: 00 ; export kind
+0001d15: aa03 ; export func index
+; move data: [1e8, 1d17) -> [1e9, 1d18)
+00001e7: af36 ; FIXUP section size
; section "Elem" (9)
-0001c6a: 09 ; section code
-0001c6b: 00 ; section size (guess)
-0001c6c: 02 ; num elem segments
+0001d18: 09 ; section code
+0001d19: 00 ; section size (guess)
+0001d1a: 02 ; num elem segments
; elem segment header 0
-0001c6d: 00 ; segment flags
-0001c6e: 41 ; i32.const
-0001c6f: 00 ; i32 literal
-0001c70: 0b ; end
-0001c71: 02 ; num elems
-0001c72: 01 ; elem function index
-0001c73: 01 ; elem function index
+0001d1b: 00 ; segment flags
+0001d1c: 41 ; i32.const
+0001d1d: 00 ; i32 literal
+0001d1e: 0b ; end
+0001d1f: 02 ; num elems
+0001d20: 01 ; elem function index
+0001d21: 01 ; elem function index
; elem segment header 1
-0001c74: 01 ; segment flags
-0001c75: 00 ; elem list type
-0001c76: 00 ; num elems
-0001c6b: 0b ; FIXUP section size
+0001d22: 01 ; segment flags
+0001d23: 00 ; elem list type
+0001d24: 00 ; num elems
+0001d19: 0b ; FIXUP section size
; section "DataCount" (12)
-0001c77: 0c ; section code
-0001c78: 00 ; section size (guess)
-0001c79: 01 ; data count
-0001c78: 01 ; FIXUP section size
+0001d25: 0c ; section code
+0001d26: 00 ; section size (guess)
+0001d27: 01 ; data count
+0001d26: 01 ; FIXUP section size
; section "Code" (10)
-0001c7a: 0a ; section code
-0001c7b: 00 ; section size (guess)
-0001c7c: a103 ; num functions
+0001d28: 0a ; section code
+0001d29: 00 ; section size (guess)
+0001d2a: aa03 ; num functions
; function body 0
-0001c7e: 00 ; func body size (guess)
-0001c7f: 00 ; local decl count
-0001c80: 0b ; end
-0001c7e: 02 ; FIXUP func body size
+0001d2c: 00 ; func body size (guess)
+0001d2d: 00 ; local decl count
+0001d2e: 0b ; end
+0001d2c: 02 ; FIXUP func body size
; function body 1
-0001c81: 00 ; func body size (guess)
-0001c82: 00 ; local decl count
-0001c83: 00 ; unreachable
-0001c84: 0b ; end
-0001c81: 03 ; FIXUP func body size
+0001d2f: 00 ; func body size (guess)
+0001d30: 00 ; local decl count
+0001d31: 00 ; unreachable
+0001d32: 0b ; end
+0001d2f: 03 ; FIXUP func body size
; function body 2
-0001c85: 00 ; func body size (guess)
-0001c86: 00 ; local decl count
-0001c87: 0c ; br
-0001c88: 00 ; break depth
-0001c89: 0b ; end
-0001c85: 04 ; FIXUP func body size
+0001d33: 00 ; func body size (guess)
+0001d34: 00 ; local decl count
+0001d35: 0c ; br
+0001d36: 00 ; break depth
+0001d37: 0b ; end
+0001d33: 04 ; FIXUP func body size
; function body 3
-0001c8a: 00 ; func body size (guess)
-0001c8b: 00 ; local decl count
-0001c8c: 41 ; i32.const
-0001c8d: 01 ; i32 literal
-0001c8e: 0e ; br_table
-0001c8f: 00 ; num targets
-0001c90: 00 ; break depth for default
-0001c91: 0b ; end
-0001c8a: 07 ; FIXUP func body size
+0001d38: 00 ; func body size (guess)
+0001d39: 00 ; local decl count
+0001d3a: 41 ; i32.const
+0001d3b: 01 ; i32 literal
+0001d3c: 0e ; br_table
+0001d3d: 00 ; num targets
+0001d3e: 00 ; break depth for default
+0001d3f: 0b ; end
+0001d38: 07 ; FIXUP func body size
; function body 4
-0001c92: 00 ; func body size (guess)
-0001c93: 00 ; local decl count
-0001c94: 0f ; return
-0001c95: 0b ; end
-0001c92: 03 ; FIXUP func body size
+0001d40: 00 ; func body size (guess)
+0001d41: 00 ; local decl count
+0001d42: 0f ; return
+0001d43: 0b ; end
+0001d40: 03 ; FIXUP func body size
; function body 5
-0001c96: 00 ; func body size (guess)
-0001c97: 00 ; local decl count
-0001c98: 10 ; call
-0001c99: 01 ; function index
-0001c9a: 0b ; end
-0001c96: 04 ; FIXUP func body size
+0001d44: 00 ; func body size (guess)
+0001d45: 00 ; local decl count
+0001d46: 10 ; call
+0001d47: 01 ; function index
+0001d48: 0b ; end
+0001d44: 04 ; FIXUP func body size
; function body 6
-0001c9b: 00 ; func body size (guess)
-0001c9c: 00 ; local decl count
-0001c9d: 41 ; i32.const
-0001c9e: 01 ; i32 literal
-0001c9f: 11 ; call_indirect
-0001ca0: 00 ; signature index
-0001ca1: 00 ; table index
-0001ca2: 0b ; end
-0001c9b: 07 ; FIXUP func body size
+0001d49: 00 ; func body size (guess)
+0001d4a: 00 ; local decl count
+0001d4b: 41 ; i32.const
+0001d4c: 01 ; i32 literal
+0001d4d: 11 ; call_indirect
+0001d4e: 00 ; signature index
+0001d4f: 00 ; table index
+0001d50: 0b ; end
+0001d49: 07 ; FIXUP func body size
; function body 7
-0001ca3: 00 ; func body size (guess)
-0001ca4: 00 ; local decl count
-0001ca5: 12 ; return_call
-0001ca6: 01 ; function index
-0001ca7: 0b ; end
-0001ca3: 04 ; FIXUP func body size
+0001d51: 00 ; func body size (guess)
+0001d52: 00 ; local decl count
+0001d53: 12 ; return_call
+0001d54: 01 ; function index
+0001d55: 0b ; end
+0001d51: 04 ; FIXUP func body size
; function body 8
-0001ca8: 00 ; func body size (guess)
-0001ca9: 00 ; local decl count
-0001caa: 41 ; i32.const
-0001cab: 01 ; i32 literal
-0001cac: 13 ; return_call_indirect
-0001cad: 00 ; signature index
-0001cae: 00 ; table index
-0001caf: 0b ; end
-0001ca8: 07 ; FIXUP func body size
+0001d56: 00 ; func body size (guess)
+0001d57: 00 ; local decl count
+0001d58: 41 ; i32.const
+0001d59: 01 ; i32 literal
+0001d5a: 13 ; return_call_indirect
+0001d5b: 00 ; signature index
+0001d5c: 00 ; table index
+0001d5d: 0b ; end
+0001d56: 07 ; FIXUP func body size
; function body 9
-0001cb0: 00 ; func body size (guess)
-0001cb1: 00 ; local decl count
-0001cb2: 41 ; i32.const
-0001cb3: 01 ; i32 literal
-0001cb4: 1a ; drop
-0001cb5: 0b ; end
-0001cb0: 05 ; FIXUP func body size
+0001d5e: 00 ; func body size (guess)
+0001d5f: 00 ; local decl count
+0001d60: 41 ; i32.const
+0001d61: 01 ; i32 literal
+0001d62: 1a ; drop
+0001d63: 0b ; end
+0001d5e: 05 ; FIXUP func body size
; function body 10
-0001cb6: 00 ; func body size (guess)
-0001cb7: 00 ; local decl count
-0001cb8: 41 ; i32.const
-0001cb9: 01 ; i32 literal
-0001cba: 41 ; i32.const
-0001cbb: 02 ; i32 literal
-0001cbc: 41 ; i32.const
-0001cbd: 03 ; i32 literal
-0001cbe: 1b ; select
-0001cbf: 1a ; drop
-0001cc0: 0b ; end
-0001cb6: 0a ; FIXUP func body size
+0001d64: 00 ; func body size (guess)
+0001d65: 00 ; local decl count
+0001d66: 41 ; i32.const
+0001d67: 01 ; i32 literal
+0001d68: 41 ; i32.const
+0001d69: 02 ; i32 literal
+0001d6a: 41 ; i32.const
+0001d6b: 03 ; i32 literal
+0001d6c: 1b ; select
+0001d6d: 1a ; drop
+0001d6e: 0b ; end
+0001d64: 0a ; FIXUP func body size
; function body 11
-0001cc1: 00 ; func body size (guess)
-0001cc2: 00 ; local decl count
-0001cc3: 41 ; i32.const
-0001cc4: 01 ; i32 literal
-0001cc5: 41 ; i32.const
-0001cc6: 02 ; i32 literal
-0001cc7: 41 ; i32.const
-0001cc8: 03 ; i32 literal
-0001cc9: 1c ; select
-0001cca: 01 ; num result types
-0001ccb: 7f ; result type
-0001ccc: 1a ; drop
-0001ccd: 0b ; end
-0001cc1: 0c ; FIXUP func body size
+0001d6f: 00 ; func body size (guess)
+0001d70: 00 ; local decl count
+0001d71: 41 ; i32.const
+0001d72: 01 ; i32 literal
+0001d73: 41 ; i32.const
+0001d74: 02 ; i32 literal
+0001d75: 41 ; i32.const
+0001d76: 03 ; i32 literal
+0001d77: 1c ; select
+0001d78: 01 ; num result types
+0001d79: 7f ; result type
+0001d7a: 1a ; drop
+0001d7b: 0b ; end
+0001d6f: 0c ; FIXUP func body size
; function body 12
-0001cce: 00 ; func body size (guess)
-0001ccf: 01 ; local decl count
-0001cd0: 01 ; local type count
-0001cd1: 7f ; i32
-0001cd2: 20 ; local.get
-0001cd3: 00 ; local index
-0001cd4: 1a ; drop
-0001cd5: 0b ; end
-0001cce: 07 ; FIXUP func body size
+0001d7c: 00 ; func body size (guess)
+0001d7d: 01 ; local decl count
+0001d7e: 01 ; local type count
+0001d7f: 7f ; i32
+0001d80: 20 ; local.get
+0001d81: 00 ; local index
+0001d82: 1a ; drop
+0001d83: 0b ; end
+0001d7c: 07 ; FIXUP func body size
; function body 13
-0001cd6: 00 ; func body size (guess)
-0001cd7: 01 ; local decl count
-0001cd8: 01 ; local type count
-0001cd9: 7f ; i32
-0001cda: 41 ; i32.const
-0001cdb: 01 ; i32 literal
-0001cdc: 21 ; local.set
-0001cdd: 00 ; local index
-0001cde: 0b ; end
-0001cd6: 08 ; FIXUP func body size
+0001d84: 00 ; func body size (guess)
+0001d85: 01 ; local decl count
+0001d86: 01 ; local type count
+0001d87: 7f ; i32
+0001d88: 41 ; i32.const
+0001d89: 01 ; i32 literal
+0001d8a: 21 ; local.set
+0001d8b: 00 ; local index
+0001d8c: 0b ; end
+0001d84: 08 ; FIXUP func body size
; function body 14
-0001cdf: 00 ; func body size (guess)
-0001ce0: 01 ; local decl count
-0001ce1: 01 ; local type count
-0001ce2: 7f ; i32
-0001ce3: 41 ; i32.const
-0001ce4: 01 ; i32 literal
-0001ce5: 22 ; local.tee
-0001ce6: 00 ; local index
-0001ce7: 1a ; drop
-0001ce8: 0b ; end
-0001cdf: 09 ; FIXUP func body size
+0001d8d: 00 ; func body size (guess)
+0001d8e: 01 ; local decl count
+0001d8f: 01 ; local type count
+0001d90: 7f ; i32
+0001d91: 41 ; i32.const
+0001d92: 01 ; i32 literal
+0001d93: 22 ; local.tee
+0001d94: 00 ; local index
+0001d95: 1a ; drop
+0001d96: 0b ; end
+0001d8d: 09 ; FIXUP func body size
; function body 15
-0001ce9: 00 ; func body size (guess)
-0001cea: 00 ; local decl count
-0001ceb: 23 ; global.get
-0001cec: 00 ; global index
-0001ced: 1a ; drop
-0001cee: 0b ; end
-0001ce9: 05 ; FIXUP func body size
+0001d97: 00 ; func body size (guess)
+0001d98: 00 ; local decl count
+0001d99: 23 ; global.get
+0001d9a: 00 ; global index
+0001d9b: 1a ; drop
+0001d9c: 0b ; end
+0001d97: 05 ; FIXUP func body size
; function body 16
-0001cef: 00 ; func body size (guess)
-0001cf0: 00 ; local decl count
-0001cf1: 41 ; i32.const
-0001cf2: 01 ; i32 literal
-0001cf3: 24 ; global.set
-0001cf4: 00 ; global index
-0001cf5: 0b ; end
-0001cef: 06 ; FIXUP func body size
+0001d9d: 00 ; func body size (guess)
+0001d9e: 00 ; local decl count
+0001d9f: 41 ; i32.const
+0001da0: 01 ; i32 literal
+0001da1: 24 ; global.set
+0001da2: 00 ; global index
+0001da3: 0b ; end
+0001d9d: 06 ; FIXUP func body size
; function body 17
-0001cf6: 00 ; func body size (guess)
-0001cf7: 00 ; local decl count
-0001cf8: 41 ; i32.const
-0001cf9: 01 ; i32 literal
-0001cfa: 28 ; i32.load
-0001cfb: 02 ; alignment
-0001cfc: 02 ; load offset
-0001cfd: 1a ; drop
-0001cfe: 0b ; end
-0001cf6: 08 ; FIXUP func body size
+0001da4: 00 ; func body size (guess)
+0001da5: 00 ; local decl count
+0001da6: 41 ; i32.const
+0001da7: 01 ; i32 literal
+0001da8: 28 ; i32.load
+0001da9: 02 ; alignment
+0001daa: 02 ; load offset
+0001dab: 1a ; drop
+0001dac: 0b ; end
+0001da4: 08 ; FIXUP func body size
; function body 18
-0001cff: 00 ; func body size (guess)
-0001d00: 00 ; local decl count
-0001d01: 41 ; i32.const
-0001d02: 01 ; i32 literal
-0001d03: 29 ; i64.load
-0001d04: 03 ; alignment
-0001d05: 02 ; load offset
-0001d06: 1a ; drop
-0001d07: 0b ; end
-0001cff: 08 ; FIXUP func body size
+0001dad: 00 ; func body size (guess)
+0001dae: 00 ; local decl count
+0001daf: 41 ; i32.const
+0001db0: 01 ; i32 literal
+0001db1: 29 ; i64.load
+0001db2: 03 ; alignment
+0001db3: 02 ; load offset
+0001db4: 1a ; drop
+0001db5: 0b ; end
+0001dad: 08 ; FIXUP func body size
; function body 19
-0001d08: 00 ; func body size (guess)
-0001d09: 00 ; local decl count
-0001d0a: 41 ; i32.const
-0001d0b: 01 ; i32 literal
-0001d0c: 2a ; f32.load
-0001d0d: 02 ; alignment
-0001d0e: 02 ; load offset
-0001d0f: 1a ; drop
-0001d10: 0b ; end
-0001d08: 08 ; FIXUP func body size
+0001db6: 00 ; func body size (guess)
+0001db7: 00 ; local decl count
+0001db8: 41 ; i32.const
+0001db9: 01 ; i32 literal
+0001dba: 2a ; f32.load
+0001dbb: 02 ; alignment
+0001dbc: 02 ; load offset
+0001dbd: 1a ; drop
+0001dbe: 0b ; end
+0001db6: 08 ; FIXUP func body size
; function body 20
-0001d11: 00 ; func body size (guess)
-0001d12: 00 ; local decl count
-0001d13: 41 ; i32.const
-0001d14: 01 ; i32 literal
-0001d15: 2b ; f64.load
-0001d16: 03 ; alignment
-0001d17: 02 ; load offset
-0001d18: 1a ; drop
-0001d19: 0b ; end
-0001d11: 08 ; FIXUP func body size
+0001dbf: 00 ; func body size (guess)
+0001dc0: 00 ; local decl count
+0001dc1: 41 ; i32.const
+0001dc2: 01 ; i32 literal
+0001dc3: 2b ; f64.load
+0001dc4: 03 ; alignment
+0001dc5: 02 ; load offset
+0001dc6: 1a ; drop
+0001dc7: 0b ; end
+0001dbf: 08 ; FIXUP func body size
; function body 21
-0001d1a: 00 ; func body size (guess)
-0001d1b: 00 ; local decl count
-0001d1c: 41 ; i32.const
-0001d1d: 01 ; i32 literal
-0001d1e: 2c ; i32.load8_s
-0001d1f: 00 ; alignment
-0001d20: 02 ; load offset
-0001d21: 1a ; drop
-0001d22: 0b ; end
-0001d1a: 08 ; FIXUP func body size
+0001dc8: 00 ; func body size (guess)
+0001dc9: 00 ; local decl count
+0001dca: 41 ; i32.const
+0001dcb: 01 ; i32 literal
+0001dcc: 2c ; i32.load8_s
+0001dcd: 00 ; alignment
+0001dce: 02 ; load offset
+0001dcf: 1a ; drop
+0001dd0: 0b ; end
+0001dc8: 08 ; FIXUP func body size
; function body 22
-0001d23: 00 ; func body size (guess)
-0001d24: 00 ; local decl count
-0001d25: 41 ; i32.const
-0001d26: 01 ; i32 literal
-0001d27: 2d ; i32.load8_u
-0001d28: 00 ; alignment
-0001d29: 02 ; load offset
-0001d2a: 1a ; drop
-0001d2b: 0b ; end
-0001d23: 08 ; FIXUP func body size
+0001dd1: 00 ; func body size (guess)
+0001dd2: 00 ; local decl count
+0001dd3: 41 ; i32.const
+0001dd4: 01 ; i32 literal
+0001dd5: 2d ; i32.load8_u
+0001dd6: 00 ; alignment
+0001dd7: 02 ; load offset
+0001dd8: 1a ; drop
+0001dd9: 0b ; end
+0001dd1: 08 ; FIXUP func body size
; function body 23
-0001d2c: 00 ; func body size (guess)
-0001d2d: 00 ; local decl count
-0001d2e: 41 ; i32.const
-0001d2f: 01 ; i32 literal
-0001d30: 2e ; i32.load16_s
-0001d31: 01 ; alignment
-0001d32: 02 ; load offset
-0001d33: 1a ; drop
-0001d34: 0b ; end
-0001d2c: 08 ; FIXUP func body size
+0001dda: 00 ; func body size (guess)
+0001ddb: 00 ; local decl count
+0001ddc: 41 ; i32.const
+0001ddd: 01 ; i32 literal
+0001dde: 2e ; i32.load16_s
+0001ddf: 01 ; alignment
+0001de0: 02 ; load offset
+0001de1: 1a ; drop
+0001de2: 0b ; end
+0001dda: 08 ; FIXUP func body size
; function body 24
-0001d35: 00 ; func body size (guess)
-0001d36: 00 ; local decl count
-0001d37: 41 ; i32.const
-0001d38: 01 ; i32 literal
-0001d39: 2f ; i32.load16_u
-0001d3a: 01 ; alignment
-0001d3b: 02 ; load offset
-0001d3c: 1a ; drop
-0001d3d: 0b ; end
-0001d35: 08 ; FIXUP func body size
+0001de3: 00 ; func body size (guess)
+0001de4: 00 ; local decl count
+0001de5: 41 ; i32.const
+0001de6: 01 ; i32 literal
+0001de7: 2f ; i32.load16_u
+0001de8: 01 ; alignment
+0001de9: 02 ; load offset
+0001dea: 1a ; drop
+0001deb: 0b ; end
+0001de3: 08 ; FIXUP func body size
; function body 25
-0001d3e: 00 ; func body size (guess)
-0001d3f: 00 ; local decl count
-0001d40: 41 ; i32.const
-0001d41: 01 ; i32 literal
-0001d42: 30 ; i64.load8_s
-0001d43: 00 ; alignment
-0001d44: 02 ; load offset
-0001d45: 1a ; drop
-0001d46: 0b ; end
-0001d3e: 08 ; FIXUP func body size
+0001dec: 00 ; func body size (guess)
+0001ded: 00 ; local decl count
+0001dee: 41 ; i32.const
+0001def: 01 ; i32 literal
+0001df0: 30 ; i64.load8_s
+0001df1: 00 ; alignment
+0001df2: 02 ; load offset
+0001df3: 1a ; drop
+0001df4: 0b ; end
+0001dec: 08 ; FIXUP func body size
; function body 26
-0001d47: 00 ; func body size (guess)
-0001d48: 00 ; local decl count
-0001d49: 41 ; i32.const
-0001d4a: 01 ; i32 literal
-0001d4b: 31 ; i64.load8_u
-0001d4c: 00 ; alignment
-0001d4d: 02 ; load offset
-0001d4e: 1a ; drop
-0001d4f: 0b ; end
-0001d47: 08 ; FIXUP func body size
+0001df5: 00 ; func body size (guess)
+0001df6: 00 ; local decl count
+0001df7: 41 ; i32.const
+0001df8: 01 ; i32 literal
+0001df9: 31 ; i64.load8_u
+0001dfa: 00 ; alignment
+0001dfb: 02 ; load offset
+0001dfc: 1a ; drop
+0001dfd: 0b ; end
+0001df5: 08 ; FIXUP func body size
; function body 27
-0001d50: 00 ; func body size (guess)
-0001d51: 00 ; local decl count
-0001d52: 41 ; i32.const
-0001d53: 01 ; i32 literal
-0001d54: 32 ; i64.load16_s
-0001d55: 01 ; alignment
-0001d56: 02 ; load offset
-0001d57: 1a ; drop
-0001d58: 0b ; end
-0001d50: 08 ; FIXUP func body size
+0001dfe: 00 ; func body size (guess)
+0001dff: 00 ; local decl count
+0001e00: 41 ; i32.const
+0001e01: 01 ; i32 literal
+0001e02: 32 ; i64.load16_s
+0001e03: 01 ; alignment
+0001e04: 02 ; load offset
+0001e05: 1a ; drop
+0001e06: 0b ; end
+0001dfe: 08 ; FIXUP func body size
; function body 28
-0001d59: 00 ; func body size (guess)
-0001d5a: 00 ; local decl count
-0001d5b: 41 ; i32.const
-0001d5c: 01 ; i32 literal
-0001d5d: 33 ; i64.load16_u
-0001d5e: 01 ; alignment
-0001d5f: 02 ; load offset
-0001d60: 1a ; drop
-0001d61: 0b ; end
-0001d59: 08 ; FIXUP func body size
+0001e07: 00 ; func body size (guess)
+0001e08: 00 ; local decl count
+0001e09: 41 ; i32.const
+0001e0a: 01 ; i32 literal
+0001e0b: 33 ; i64.load16_u
+0001e0c: 01 ; alignment
+0001e0d: 02 ; load offset
+0001e0e: 1a ; drop
+0001e0f: 0b ; end
+0001e07: 08 ; FIXUP func body size
; function body 29
-0001d62: 00 ; func body size (guess)
-0001d63: 00 ; local decl count
-0001d64: 41 ; i32.const
-0001d65: 01 ; i32 literal
-0001d66: 34 ; i64.load32_s
-0001d67: 02 ; alignment
-0001d68: 02 ; load offset
-0001d69: 1a ; drop
-0001d6a: 0b ; end
-0001d62: 08 ; FIXUP func body size
+0001e10: 00 ; func body size (guess)
+0001e11: 00 ; local decl count
+0001e12: 41 ; i32.const
+0001e13: 01 ; i32 literal
+0001e14: 34 ; i64.load32_s
+0001e15: 02 ; alignment
+0001e16: 02 ; load offset
+0001e17: 1a ; drop
+0001e18: 0b ; end
+0001e10: 08 ; FIXUP func body size
; function body 30
-0001d6b: 00 ; func body size (guess)
-0001d6c: 00 ; local decl count
-0001d6d: 41 ; i32.const
-0001d6e: 01 ; i32 literal
-0001d6f: 35 ; i64.load32_u
-0001d70: 02 ; alignment
-0001d71: 02 ; load offset
-0001d72: 1a ; drop
-0001d73: 0b ; end
-0001d6b: 08 ; FIXUP func body size
+0001e19: 00 ; func body size (guess)
+0001e1a: 00 ; local decl count
+0001e1b: 41 ; i32.const
+0001e1c: 01 ; i32 literal
+0001e1d: 35 ; i64.load32_u
+0001e1e: 02 ; alignment
+0001e1f: 02 ; load offset
+0001e20: 1a ; drop
+0001e21: 0b ; end
+0001e19: 08 ; FIXUP func body size
; function body 31
-0001d74: 00 ; func body size (guess)
-0001d75: 00 ; local decl count
-0001d76: 41 ; i32.const
-0001d77: 01 ; i32 literal
-0001d78: 41 ; i32.const
-0001d79: 02 ; i32 literal
-0001d7a: 36 ; i32.store
-0001d7b: 02 ; alignment
-0001d7c: 02 ; store offset
-0001d7d: 0b ; end
-0001d74: 09 ; FIXUP func body size
+0001e22: 00 ; func body size (guess)
+0001e23: 00 ; local decl count
+0001e24: 41 ; i32.const
+0001e25: 01 ; i32 literal
+0001e26: 41 ; i32.const
+0001e27: 02 ; i32 literal
+0001e28: 36 ; i32.store
+0001e29: 02 ; alignment
+0001e2a: 02 ; store offset
+0001e2b: 0b ; end
+0001e22: 09 ; FIXUP func body size
; function body 32
-0001d7e: 00 ; func body size (guess)
-0001d7f: 00 ; local decl count
-0001d80: 41 ; i32.const
-0001d81: 01 ; i32 literal
-0001d82: 42 ; i64.const
-0001d83: 02 ; i64 literal
-0001d84: 37 ; i64.store
-0001d85: 03 ; alignment
-0001d86: 02 ; store offset
-0001d87: 0b ; end
-0001d7e: 09 ; FIXUP func body size
+0001e2c: 00 ; func body size (guess)
+0001e2d: 00 ; local decl count
+0001e2e: 41 ; i32.const
+0001e2f: 01 ; i32 literal
+0001e30: 42 ; i64.const
+0001e31: 02 ; i64 literal
+0001e32: 37 ; i64.store
+0001e33: 03 ; alignment
+0001e34: 02 ; store offset
+0001e35: 0b ; end
+0001e2c: 09 ; FIXUP func body size
; function body 33
-0001d88: 00 ; func body size (guess)
-0001d89: 00 ; local decl count
-0001d8a: 41 ; i32.const
-0001d8b: 01 ; i32 literal
-0001d8c: 43 ; f32.const
-0001d8d: 0000 0040 ; f32 literal
-0001d91: 38 ; f32.store
-0001d92: 02 ; alignment
-0001d93: 02 ; store offset
-0001d94: 0b ; end
-0001d88: 0c ; FIXUP func body size
+0001e36: 00 ; func body size (guess)
+0001e37: 00 ; local decl count
+0001e38: 41 ; i32.const
+0001e39: 01 ; i32 literal
+0001e3a: 43 ; f32.const
+0001e3b: 0000 0040 ; f32 literal
+0001e3f: 38 ; f32.store
+0001e40: 02 ; alignment
+0001e41: 02 ; store offset
+0001e42: 0b ; end
+0001e36: 0c ; FIXUP func body size
; function body 34
-0001d95: 00 ; func body size (guess)
-0001d96: 00 ; local decl count
-0001d97: 41 ; i32.const
-0001d98: 01 ; i32 literal
-0001d99: 44 ; f64.const
-0001d9a: 0000 0000 0000 0040 ; f64 literal
-0001da2: 39 ; f64.store
-0001da3: 03 ; alignment
-0001da4: 02 ; store offset
-0001da5: 0b ; end
-0001d95: 10 ; FIXUP func body size
+0001e43: 00 ; func body size (guess)
+0001e44: 00 ; local decl count
+0001e45: 41 ; i32.const
+0001e46: 01 ; i32 literal
+0001e47: 44 ; f64.const
+0001e48: 0000 0000 0000 0040 ; f64 literal
+0001e50: 39 ; f64.store
+0001e51: 03 ; alignment
+0001e52: 02 ; store offset
+0001e53: 0b ; end
+0001e43: 10 ; FIXUP func body size
; function body 35
-0001da6: 00 ; func body size (guess)
-0001da7: 00 ; local decl count
-0001da8: 41 ; i32.const
-0001da9: 01 ; i32 literal
-0001daa: 41 ; i32.const
-0001dab: 02 ; i32 literal
-0001dac: 3a ; i32.store8
-0001dad: 00 ; alignment
-0001dae: 02 ; store offset
-0001daf: 0b ; end
-0001da6: 09 ; FIXUP func body size
+0001e54: 00 ; func body size (guess)
+0001e55: 00 ; local decl count
+0001e56: 41 ; i32.const
+0001e57: 01 ; i32 literal
+0001e58: 41 ; i32.const
+0001e59: 02 ; i32 literal
+0001e5a: 3a ; i32.store8
+0001e5b: 00 ; alignment
+0001e5c: 02 ; store offset
+0001e5d: 0b ; end
+0001e54: 09 ; FIXUP func body size
; function body 36
-0001db0: 00 ; func body size (guess)
-0001db1: 00 ; local decl count
-0001db2: 41 ; i32.const
-0001db3: 01 ; i32 literal
-0001db4: 41 ; i32.const
-0001db5: 02 ; i32 literal
-0001db6: 3b ; i32.store16
-0001db7: 01 ; alignment
-0001db8: 02 ; store offset
-0001db9: 0b ; end
-0001db0: 09 ; FIXUP func body size
+0001e5e: 00 ; func body size (guess)
+0001e5f: 00 ; local decl count
+0001e60: 41 ; i32.const
+0001e61: 01 ; i32 literal
+0001e62: 41 ; i32.const
+0001e63: 02 ; i32 literal
+0001e64: 3b ; i32.store16
+0001e65: 01 ; alignment
+0001e66: 02 ; store offset
+0001e67: 0b ; end
+0001e5e: 09 ; FIXUP func body size
; function body 37
-0001dba: 00 ; func body size (guess)
-0001dbb: 00 ; local decl count
-0001dbc: 41 ; i32.const
-0001dbd: 01 ; i32 literal
-0001dbe: 42 ; i64.const
-0001dbf: 02 ; i64 literal
-0001dc0: 3c ; i64.store8
-0001dc1: 00 ; alignment
-0001dc2: 02 ; store offset
-0001dc3: 0b ; end
-0001dba: 09 ; FIXUP func body size
+0001e68: 00 ; func body size (guess)
+0001e69: 00 ; local decl count
+0001e6a: 41 ; i32.const
+0001e6b: 01 ; i32 literal
+0001e6c: 42 ; i64.const
+0001e6d: 02 ; i64 literal
+0001e6e: 3c ; i64.store8
+0001e6f: 00 ; alignment
+0001e70: 02 ; store offset
+0001e71: 0b ; end
+0001e68: 09 ; FIXUP func body size
; function body 38
-0001dc4: 00 ; func body size (guess)
-0001dc5: 00 ; local decl count
-0001dc6: 41 ; i32.const
-0001dc7: 01 ; i32 literal
-0001dc8: 42 ; i64.const
-0001dc9: 02 ; i64 literal
-0001dca: 3d ; i64.store16
-0001dcb: 01 ; alignment
-0001dcc: 02 ; store offset
-0001dcd: 0b ; end
-0001dc4: 09 ; FIXUP func body size
+0001e72: 00 ; func body size (guess)
+0001e73: 00 ; local decl count
+0001e74: 41 ; i32.const
+0001e75: 01 ; i32 literal
+0001e76: 42 ; i64.const
+0001e77: 02 ; i64 literal
+0001e78: 3d ; i64.store16
+0001e79: 01 ; alignment
+0001e7a: 02 ; store offset
+0001e7b: 0b ; end
+0001e72: 09 ; FIXUP func body size
; function body 39
-0001dce: 00 ; func body size (guess)
-0001dcf: 00 ; local decl count
-0001dd0: 41 ; i32.const
-0001dd1: 01 ; i32 literal
-0001dd2: 42 ; i64.const
-0001dd3: 02 ; i64 literal
-0001dd4: 3e ; i64.store32
-0001dd5: 02 ; alignment
-0001dd6: 02 ; store offset
-0001dd7: 0b ; end
-0001dce: 09 ; FIXUP func body size
+0001e7c: 00 ; func body size (guess)
+0001e7d: 00 ; local decl count
+0001e7e: 41 ; i32.const
+0001e7f: 01 ; i32 literal
+0001e80: 42 ; i64.const
+0001e81: 02 ; i64 literal
+0001e82: 3e ; i64.store32
+0001e83: 02 ; alignment
+0001e84: 02 ; store offset
+0001e85: 0b ; end
+0001e7c: 09 ; FIXUP func body size
; function body 40
-0001dd8: 00 ; func body size (guess)
-0001dd9: 00 ; local decl count
-0001dda: 3f ; memory.size
-0001ddb: 00 ; memory.size reserved
-0001ddc: 1a ; drop
-0001ddd: 0b ; end
-0001dd8: 05 ; FIXUP func body size
+0001e86: 00 ; func body size (guess)
+0001e87: 00 ; local decl count
+0001e88: 3f ; memory.size
+0001e89: 00 ; memory.size reserved
+0001e8a: 1a ; drop
+0001e8b: 0b ; end
+0001e86: 05 ; FIXUP func body size
; function body 41
-0001dde: 00 ; func body size (guess)
-0001ddf: 00 ; local decl count
-0001de0: 41 ; i32.const
-0001de1: 01 ; i32 literal
-0001de2: 40 ; memory.grow
-0001de3: 00 ; memory.grow reserved
-0001de4: 1a ; drop
-0001de5: 0b ; end
-0001dde: 07 ; FIXUP func body size
+0001e8c: 00 ; func body size (guess)
+0001e8d: 00 ; local decl count
+0001e8e: 41 ; i32.const
+0001e8f: 01 ; i32 literal
+0001e90: 40 ; memory.grow
+0001e91: 00 ; memory.grow reserved
+0001e92: 1a ; drop
+0001e93: 0b ; end
+0001e8c: 07 ; FIXUP func body size
; function body 42
-0001de6: 00 ; func body size (guess)
-0001de7: 00 ; local decl count
-0001de8: 41 ; i32.const
-0001de9: 01 ; i32 literal
-0001dea: 1a ; drop
-0001deb: 0b ; end
-0001de6: 05 ; FIXUP func body size
+0001e94: 00 ; func body size (guess)
+0001e95: 00 ; local decl count
+0001e96: 41 ; i32.const
+0001e97: 01 ; i32 literal
+0001e98: 1a ; drop
+0001e99: 0b ; end
+0001e94: 05 ; FIXUP func body size
; function body 43
-0001dec: 00 ; func body size (guess)
-0001ded: 00 ; local decl count
-0001dee: 42 ; i64.const
-0001def: 01 ; i64 literal
-0001df0: 1a ; drop
-0001df1: 0b ; end
-0001dec: 05 ; FIXUP func body size
+0001e9a: 00 ; func body size (guess)
+0001e9b: 00 ; local decl count
+0001e9c: 42 ; i64.const
+0001e9d: 01 ; i64 literal
+0001e9e: 1a ; drop
+0001e9f: 0b ; end
+0001e9a: 05 ; FIXUP func body size
; function body 44
-0001df2: 00 ; func body size (guess)
-0001df3: 00 ; local decl count
-0001df4: 43 ; f32.const
-0001df5: 0000 803f ; f32 literal
-0001df9: 1a ; drop
-0001dfa: 0b ; end
-0001df2: 08 ; FIXUP func body size
+0001ea0: 00 ; func body size (guess)
+0001ea1: 00 ; local decl count
+0001ea2: 43 ; f32.const
+0001ea3: 0000 803f ; f32 literal
+0001ea7: 1a ; drop
+0001ea8: 0b ; end
+0001ea0: 08 ; FIXUP func body size
; function body 45
-0001dfb: 00 ; func body size (guess)
-0001dfc: 00 ; local decl count
-0001dfd: 44 ; f64.const
-0001dfe: 0000 0000 0000 f03f ; f64 literal
-0001e06: 1a ; drop
-0001e07: 0b ; end
-0001dfb: 0c ; FIXUP func body size
+0001ea9: 00 ; func body size (guess)
+0001eaa: 00 ; local decl count
+0001eab: 44 ; f64.const
+0001eac: 0000 0000 0000 f03f ; f64 literal
+0001eb4: 1a ; drop
+0001eb5: 0b ; end
+0001ea9: 0c ; FIXUP func body size
; function body 46
-0001e08: 00 ; func body size (guess)
-0001e09: 00 ; local decl count
-0001e0a: 41 ; i32.const
-0001e0b: 01 ; i32 literal
-0001e0c: 45 ; i32.eqz
-0001e0d: 1a ; drop
-0001e0e: 0b ; end
-0001e08: 06 ; FIXUP func body size
+0001eb6: 00 ; func body size (guess)
+0001eb7: 00 ; local decl count
+0001eb8: 41 ; i32.const
+0001eb9: 01 ; i32 literal
+0001eba: 45 ; i32.eqz
+0001ebb: 1a ; drop
+0001ebc: 0b ; end
+0001eb6: 06 ; FIXUP func body size
; function body 47
-0001e0f: 00 ; func body size (guess)
-0001e10: 00 ; local decl count
-0001e11: 41 ; i32.const
-0001e12: 01 ; i32 literal
-0001e13: 41 ; i32.const
-0001e14: 02 ; i32 literal
-0001e15: 46 ; i32.eq
-0001e16: 1a ; drop
-0001e17: 0b ; end
-0001e0f: 08 ; FIXUP func body size
+0001ebd: 00 ; func body size (guess)
+0001ebe: 00 ; local decl count
+0001ebf: 41 ; i32.const
+0001ec0: 01 ; i32 literal
+0001ec1: 41 ; i32.const
+0001ec2: 02 ; i32 literal
+0001ec3: 46 ; i32.eq
+0001ec4: 1a ; drop
+0001ec5: 0b ; end
+0001ebd: 08 ; FIXUP func body size
; function body 48
-0001e18: 00 ; func body size (guess)
-0001e19: 00 ; local decl count
-0001e1a: 41 ; i32.const
-0001e1b: 01 ; i32 literal
-0001e1c: 41 ; i32.const
-0001e1d: 02 ; i32 literal
-0001e1e: 47 ; i32.ne
-0001e1f: 1a ; drop
-0001e20: 0b ; end
-0001e18: 08 ; FIXUP func body size
+0001ec6: 00 ; func body size (guess)
+0001ec7: 00 ; local decl count
+0001ec8: 41 ; i32.const
+0001ec9: 01 ; i32 literal
+0001eca: 41 ; i32.const
+0001ecb: 02 ; i32 literal
+0001ecc: 47 ; i32.ne
+0001ecd: 1a ; drop
+0001ece: 0b ; end
+0001ec6: 08 ; FIXUP func body size
; function body 49
-0001e21: 00 ; func body size (guess)
-0001e22: 00 ; local decl count
-0001e23: 41 ; i32.const
-0001e24: 01 ; i32 literal
-0001e25: 41 ; i32.const
-0001e26: 02 ; i32 literal
-0001e27: 48 ; i32.lt_s
-0001e28: 1a ; drop
-0001e29: 0b ; end
-0001e21: 08 ; FIXUP func body size
+0001ecf: 00 ; func body size (guess)
+0001ed0: 00 ; local decl count
+0001ed1: 41 ; i32.const
+0001ed2: 01 ; i32 literal
+0001ed3: 41 ; i32.const
+0001ed4: 02 ; i32 literal
+0001ed5: 48 ; i32.lt_s
+0001ed6: 1a ; drop
+0001ed7: 0b ; end
+0001ecf: 08 ; FIXUP func body size
; function body 50
-0001e2a: 00 ; func body size (guess)
-0001e2b: 00 ; local decl count
-0001e2c: 41 ; i32.const
-0001e2d: 01 ; i32 literal
-0001e2e: 41 ; i32.const
-0001e2f: 02 ; i32 literal
-0001e30: 49 ; i32.lt_u
-0001e31: 1a ; drop
-0001e32: 0b ; end
-0001e2a: 08 ; FIXUP func body size
+0001ed8: 00 ; func body size (guess)
+0001ed9: 00 ; local decl count
+0001eda: 41 ; i32.const
+0001edb: 01 ; i32 literal
+0001edc: 41 ; i32.const
+0001edd: 02 ; i32 literal
+0001ede: 49 ; i32.lt_u
+0001edf: 1a ; drop
+0001ee0: 0b ; end
+0001ed8: 08 ; FIXUP func body size
; function body 51
-0001e33: 00 ; func body size (guess)
-0001e34: 00 ; local decl count
-0001e35: 41 ; i32.const
-0001e36: 01 ; i32 literal
-0001e37: 41 ; i32.const
-0001e38: 02 ; i32 literal
-0001e39: 4a ; i32.gt_s
-0001e3a: 1a ; drop
-0001e3b: 0b ; end
-0001e33: 08 ; FIXUP func body size
+0001ee1: 00 ; func body size (guess)
+0001ee2: 00 ; local decl count
+0001ee3: 41 ; i32.const
+0001ee4: 01 ; i32 literal
+0001ee5: 41 ; i32.const
+0001ee6: 02 ; i32 literal
+0001ee7: 4a ; i32.gt_s
+0001ee8: 1a ; drop
+0001ee9: 0b ; end
+0001ee1: 08 ; FIXUP func body size
; function body 52
-0001e3c: 00 ; func body size (guess)
-0001e3d: 00 ; local decl count
-0001e3e: 41 ; i32.const
-0001e3f: 01 ; i32 literal
-0001e40: 41 ; i32.const
-0001e41: 02 ; i32 literal
-0001e42: 4b ; i32.gt_u
-0001e43: 1a ; drop
-0001e44: 0b ; end
-0001e3c: 08 ; FIXUP func body size
+0001eea: 00 ; func body size (guess)
+0001eeb: 00 ; local decl count
+0001eec: 41 ; i32.const
+0001eed: 01 ; i32 literal
+0001eee: 41 ; i32.const
+0001eef: 02 ; i32 literal
+0001ef0: 4b ; i32.gt_u
+0001ef1: 1a ; drop
+0001ef2: 0b ; end
+0001eea: 08 ; FIXUP func body size
; function body 53
-0001e45: 00 ; func body size (guess)
-0001e46: 00 ; local decl count
-0001e47: 41 ; i32.const
-0001e48: 01 ; i32 literal
-0001e49: 41 ; i32.const
-0001e4a: 02 ; i32 literal
-0001e4b: 4c ; i32.le_s
-0001e4c: 1a ; drop
-0001e4d: 0b ; end
-0001e45: 08 ; FIXUP func body size
+0001ef3: 00 ; func body size (guess)
+0001ef4: 00 ; local decl count
+0001ef5: 41 ; i32.const
+0001ef6: 01 ; i32 literal
+0001ef7: 41 ; i32.const
+0001ef8: 02 ; i32 literal
+0001ef9: 4c ; i32.le_s
+0001efa: 1a ; drop
+0001efb: 0b ; end
+0001ef3: 08 ; FIXUP func body size
; function body 54
-0001e4e: 00 ; func body size (guess)
-0001e4f: 00 ; local decl count
-0001e50: 41 ; i32.const
-0001e51: 01 ; i32 literal
-0001e52: 41 ; i32.const
-0001e53: 02 ; i32 literal
-0001e54: 4d ; i32.le_u
-0001e55: 1a ; drop
-0001e56: 0b ; end
-0001e4e: 08 ; FIXUP func body size
+0001efc: 00 ; func body size (guess)
+0001efd: 00 ; local decl count
+0001efe: 41 ; i32.const
+0001eff: 01 ; i32 literal
+0001f00: 41 ; i32.const
+0001f01: 02 ; i32 literal
+0001f02: 4d ; i32.le_u
+0001f03: 1a ; drop
+0001f04: 0b ; end
+0001efc: 08 ; FIXUP func body size
; function body 55
-0001e57: 00 ; func body size (guess)
-0001e58: 00 ; local decl count
-0001e59: 41 ; i32.const
-0001e5a: 01 ; i32 literal
-0001e5b: 41 ; i32.const
-0001e5c: 02 ; i32 literal
-0001e5d: 4e ; i32.ge_s
-0001e5e: 1a ; drop
-0001e5f: 0b ; end
-0001e57: 08 ; FIXUP func body size
+0001f05: 00 ; func body size (guess)
+0001f06: 00 ; local decl count
+0001f07: 41 ; i32.const
+0001f08: 01 ; i32 literal
+0001f09: 41 ; i32.const
+0001f0a: 02 ; i32 literal
+0001f0b: 4e ; i32.ge_s
+0001f0c: 1a ; drop
+0001f0d: 0b ; end
+0001f05: 08 ; FIXUP func body size
; function body 56
-0001e60: 00 ; func body size (guess)
-0001e61: 00 ; local decl count
-0001e62: 41 ; i32.const
-0001e63: 01 ; i32 literal
-0001e64: 41 ; i32.const
-0001e65: 02 ; i32 literal
-0001e66: 4f ; i32.ge_u
-0001e67: 1a ; drop
-0001e68: 0b ; end
-0001e60: 08 ; FIXUP func body size
+0001f0e: 00 ; func body size (guess)
+0001f0f: 00 ; local decl count
+0001f10: 41 ; i32.const
+0001f11: 01 ; i32 literal
+0001f12: 41 ; i32.const
+0001f13: 02 ; i32 literal
+0001f14: 4f ; i32.ge_u
+0001f15: 1a ; drop
+0001f16: 0b ; end
+0001f0e: 08 ; FIXUP func body size
; function body 57
-0001e69: 00 ; func body size (guess)
-0001e6a: 00 ; local decl count
-0001e6b: 42 ; i64.const
-0001e6c: 01 ; i64 literal
-0001e6d: 50 ; i64.eqz
-0001e6e: 1a ; drop
-0001e6f: 0b ; end
-0001e69: 06 ; FIXUP func body size
+0001f17: 00 ; func body size (guess)
+0001f18: 00 ; local decl count
+0001f19: 42 ; i64.const
+0001f1a: 01 ; i64 literal
+0001f1b: 50 ; i64.eqz
+0001f1c: 1a ; drop
+0001f1d: 0b ; end
+0001f17: 06 ; FIXUP func body size
; function body 58
-0001e70: 00 ; func body size (guess)
-0001e71: 00 ; local decl count
-0001e72: 42 ; i64.const
-0001e73: 01 ; i64 literal
-0001e74: 42 ; i64.const
-0001e75: 02 ; i64 literal
-0001e76: 51 ; i64.eq
-0001e77: 1a ; drop
-0001e78: 0b ; end
-0001e70: 08 ; FIXUP func body size
+0001f1e: 00 ; func body size (guess)
+0001f1f: 00 ; local decl count
+0001f20: 42 ; i64.const
+0001f21: 01 ; i64 literal
+0001f22: 42 ; i64.const
+0001f23: 02 ; i64 literal
+0001f24: 51 ; i64.eq
+0001f25: 1a ; drop
+0001f26: 0b ; end
+0001f1e: 08 ; FIXUP func body size
; function body 59
-0001e79: 00 ; func body size (guess)
-0001e7a: 00 ; local decl count
-0001e7b: 42 ; i64.const
-0001e7c: 01 ; i64 literal
-0001e7d: 42 ; i64.const
-0001e7e: 02 ; i64 literal
-0001e7f: 52 ; i64.ne
-0001e80: 1a ; drop
-0001e81: 0b ; end
-0001e79: 08 ; FIXUP func body size
+0001f27: 00 ; func body size (guess)
+0001f28: 00 ; local decl count
+0001f29: 42 ; i64.const
+0001f2a: 01 ; i64 literal
+0001f2b: 42 ; i64.const
+0001f2c: 02 ; i64 literal
+0001f2d: 52 ; i64.ne
+0001f2e: 1a ; drop
+0001f2f: 0b ; end
+0001f27: 08 ; FIXUP func body size
; function body 60
-0001e82: 00 ; func body size (guess)
-0001e83: 00 ; local decl count
-0001e84: 42 ; i64.const
-0001e85: 01 ; i64 literal
-0001e86: 42 ; i64.const
-0001e87: 02 ; i64 literal
-0001e88: 53 ; i64.lt_s
-0001e89: 1a ; drop
-0001e8a: 0b ; end
-0001e82: 08 ; FIXUP func body size
+0001f30: 00 ; func body size (guess)
+0001f31: 00 ; local decl count
+0001f32: 42 ; i64.const
+0001f33: 01 ; i64 literal
+0001f34: 42 ; i64.const
+0001f35: 02 ; i64 literal
+0001f36: 53 ; i64.lt_s
+0001f37: 1a ; drop
+0001f38: 0b ; end
+0001f30: 08 ; FIXUP func body size
; function body 61
-0001e8b: 00 ; func body size (guess)
-0001e8c: 00 ; local decl count
-0001e8d: 42 ; i64.const
-0001e8e: 01 ; i64 literal
-0001e8f: 42 ; i64.const
-0001e90: 02 ; i64 literal
-0001e91: 54 ; i64.lt_u
-0001e92: 1a ; drop
-0001e93: 0b ; end
-0001e8b: 08 ; FIXUP func body size
+0001f39: 00 ; func body size (guess)
+0001f3a: 00 ; local decl count
+0001f3b: 42 ; i64.const
+0001f3c: 01 ; i64 literal
+0001f3d: 42 ; i64.const
+0001f3e: 02 ; i64 literal
+0001f3f: 54 ; i64.lt_u
+0001f40: 1a ; drop
+0001f41: 0b ; end
+0001f39: 08 ; FIXUP func body size
; function body 62
-0001e94: 00 ; func body size (guess)
-0001e95: 00 ; local decl count
-0001e96: 42 ; i64.const
-0001e97: 01 ; i64 literal
-0001e98: 42 ; i64.const
-0001e99: 02 ; i64 literal
-0001e9a: 55 ; i64.gt_s
-0001e9b: 1a ; drop
-0001e9c: 0b ; end
-0001e94: 08 ; FIXUP func body size
+0001f42: 00 ; func body size (guess)
+0001f43: 00 ; local decl count
+0001f44: 42 ; i64.const
+0001f45: 01 ; i64 literal
+0001f46: 42 ; i64.const
+0001f47: 02 ; i64 literal
+0001f48: 55 ; i64.gt_s
+0001f49: 1a ; drop
+0001f4a: 0b ; end
+0001f42: 08 ; FIXUP func body size
; function body 63
-0001e9d: 00 ; func body size (guess)
-0001e9e: 00 ; local decl count
-0001e9f: 42 ; i64.const
-0001ea0: 01 ; i64 literal
-0001ea1: 42 ; i64.const
-0001ea2: 02 ; i64 literal
-0001ea3: 56 ; i64.gt_u
-0001ea4: 1a ; drop
-0001ea5: 0b ; end
-0001e9d: 08 ; FIXUP func body size
+0001f4b: 00 ; func body size (guess)
+0001f4c: 00 ; local decl count
+0001f4d: 42 ; i64.const
+0001f4e: 01 ; i64 literal
+0001f4f: 42 ; i64.const
+0001f50: 02 ; i64 literal
+0001f51: 56 ; i64.gt_u
+0001f52: 1a ; drop
+0001f53: 0b ; end
+0001f4b: 08 ; FIXUP func body size
; function body 64
-0001ea6: 00 ; func body size (guess)
-0001ea7: 00 ; local decl count
-0001ea8: 42 ; i64.const
-0001ea9: 01 ; i64 literal
-0001eaa: 42 ; i64.const
-0001eab: 02 ; i64 literal
-0001eac: 57 ; i64.le_s
-0001ead: 1a ; drop
-0001eae: 0b ; end
-0001ea6: 08 ; FIXUP func body size
+0001f54: 00 ; func body size (guess)
+0001f55: 00 ; local decl count
+0001f56: 42 ; i64.const
+0001f57: 01 ; i64 literal
+0001f58: 42 ; i64.const
+0001f59: 02 ; i64 literal
+0001f5a: 57 ; i64.le_s
+0001f5b: 1a ; drop
+0001f5c: 0b ; end
+0001f54: 08 ; FIXUP func body size
; function body 65
-0001eaf: 00 ; func body size (guess)
-0001eb0: 00 ; local decl count
-0001eb1: 42 ; i64.const
-0001eb2: 01 ; i64 literal
-0001eb3: 42 ; i64.const
-0001eb4: 02 ; i64 literal
-0001eb5: 58 ; i64.le_u
-0001eb6: 1a ; drop
-0001eb7: 0b ; end
-0001eaf: 08 ; FIXUP func body size
+0001f5d: 00 ; func body size (guess)
+0001f5e: 00 ; local decl count
+0001f5f: 42 ; i64.const
+0001f60: 01 ; i64 literal
+0001f61: 42 ; i64.const
+0001f62: 02 ; i64 literal
+0001f63: 58 ; i64.le_u
+0001f64: 1a ; drop
+0001f65: 0b ; end
+0001f5d: 08 ; FIXUP func body size
; function body 66
-0001eb8: 00 ; func body size (guess)
-0001eb9: 00 ; local decl count
-0001eba: 42 ; i64.const
-0001ebb: 01 ; i64 literal
-0001ebc: 42 ; i64.const
-0001ebd: 02 ; i64 literal
-0001ebe: 59 ; i64.ge_s
-0001ebf: 1a ; drop
-0001ec0: 0b ; end
-0001eb8: 08 ; FIXUP func body size
+0001f66: 00 ; func body size (guess)
+0001f67: 00 ; local decl count
+0001f68: 42 ; i64.const
+0001f69: 01 ; i64 literal
+0001f6a: 42 ; i64.const
+0001f6b: 02 ; i64 literal
+0001f6c: 59 ; i64.ge_s
+0001f6d: 1a ; drop
+0001f6e: 0b ; end
+0001f66: 08 ; FIXUP func body size
; function body 67
-0001ec1: 00 ; func body size (guess)
-0001ec2: 00 ; local decl count
-0001ec3: 42 ; i64.const
-0001ec4: 01 ; i64 literal
-0001ec5: 42 ; i64.const
-0001ec6: 02 ; i64 literal
-0001ec7: 5a ; i64.ge_u
-0001ec8: 1a ; drop
-0001ec9: 0b ; end
-0001ec1: 08 ; FIXUP func body size
+0001f6f: 00 ; func body size (guess)
+0001f70: 00 ; local decl count
+0001f71: 42 ; i64.const
+0001f72: 01 ; i64 literal
+0001f73: 42 ; i64.const
+0001f74: 02 ; i64 literal
+0001f75: 5a ; i64.ge_u
+0001f76: 1a ; drop
+0001f77: 0b ; end
+0001f6f: 08 ; FIXUP func body size
; function body 68
-0001eca: 00 ; func body size (guess)
-0001ecb: 00 ; local decl count
-0001ecc: 43 ; f32.const
-0001ecd: 0000 803f ; f32 literal
-0001ed1: 43 ; f32.const
-0001ed2: 0000 0040 ; f32 literal
-0001ed6: 5b ; f32.eq
-0001ed7: 1a ; drop
-0001ed8: 0b ; end
-0001eca: 0e ; FIXUP func body size
+0001f78: 00 ; func body size (guess)
+0001f79: 00 ; local decl count
+0001f7a: 43 ; f32.const
+0001f7b: 0000 803f ; f32 literal
+0001f7f: 43 ; f32.const
+0001f80: 0000 0040 ; f32 literal
+0001f84: 5b ; f32.eq
+0001f85: 1a ; drop
+0001f86: 0b ; end
+0001f78: 0e ; FIXUP func body size
; function body 69
-0001ed9: 00 ; func body size (guess)
-0001eda: 00 ; local decl count
-0001edb: 43 ; f32.const
-0001edc: 0000 803f ; f32 literal
-0001ee0: 43 ; f32.const
-0001ee1: 0000 0040 ; f32 literal
-0001ee5: 5c ; f32.ne
-0001ee6: 1a ; drop
-0001ee7: 0b ; end
-0001ed9: 0e ; FIXUP func body size
+0001f87: 00 ; func body size (guess)
+0001f88: 00 ; local decl count
+0001f89: 43 ; f32.const
+0001f8a: 0000 803f ; f32 literal
+0001f8e: 43 ; f32.const
+0001f8f: 0000 0040 ; f32 literal
+0001f93: 5c ; f32.ne
+0001f94: 1a ; drop
+0001f95: 0b ; end
+0001f87: 0e ; FIXUP func body size
; function body 70
-0001ee8: 00 ; func body size (guess)
-0001ee9: 00 ; local decl count
-0001eea: 43 ; f32.const
-0001eeb: 0000 803f ; f32 literal
-0001eef: 43 ; f32.const
-0001ef0: 0000 0040 ; f32 literal
-0001ef4: 5d ; f32.lt
-0001ef5: 1a ; drop
-0001ef6: 0b ; end
-0001ee8: 0e ; FIXUP func body size
+0001f96: 00 ; func body size (guess)
+0001f97: 00 ; local decl count
+0001f98: 43 ; f32.const
+0001f99: 0000 803f ; f32 literal
+0001f9d: 43 ; f32.const
+0001f9e: 0000 0040 ; f32 literal
+0001fa2: 5d ; f32.lt
+0001fa3: 1a ; drop
+0001fa4: 0b ; end
+0001f96: 0e ; FIXUP func body size
; function body 71
-0001ef7: 00 ; func body size (guess)
-0001ef8: 00 ; local decl count
-0001ef9: 43 ; f32.const
-0001efa: 0000 803f ; f32 literal
-0001efe: 43 ; f32.const
-0001eff: 0000 0040 ; f32 literal
-0001f03: 5e ; f32.gt
-0001f04: 1a ; drop
-0001f05: 0b ; end
-0001ef7: 0e ; FIXUP func body size
+0001fa5: 00 ; func body size (guess)
+0001fa6: 00 ; local decl count
+0001fa7: 43 ; f32.const
+0001fa8: 0000 803f ; f32 literal
+0001fac: 43 ; f32.const
+0001fad: 0000 0040 ; f32 literal
+0001fb1: 5e ; f32.gt
+0001fb2: 1a ; drop
+0001fb3: 0b ; end
+0001fa5: 0e ; FIXUP func body size
; function body 72
-0001f06: 00 ; func body size (guess)
-0001f07: 00 ; local decl count
-0001f08: 43 ; f32.const
-0001f09: 0000 803f ; f32 literal
-0001f0d: 43 ; f32.const
-0001f0e: 0000 0040 ; f32 literal
-0001f12: 5f ; f32.le
-0001f13: 1a ; drop
-0001f14: 0b ; end
-0001f06: 0e ; FIXUP func body size
+0001fb4: 00 ; func body size (guess)
+0001fb5: 00 ; local decl count
+0001fb6: 43 ; f32.const
+0001fb7: 0000 803f ; f32 literal
+0001fbb: 43 ; f32.const
+0001fbc: 0000 0040 ; f32 literal
+0001fc0: 5f ; f32.le
+0001fc1: 1a ; drop
+0001fc2: 0b ; end
+0001fb4: 0e ; FIXUP func body size
; function body 73
-0001f15: 00 ; func body size (guess)
-0001f16: 00 ; local decl count
-0001f17: 43 ; f32.const
-0001f18: 0000 803f ; f32 literal
-0001f1c: 43 ; f32.const
-0001f1d: 0000 0040 ; f32 literal
-0001f21: 60 ; f32.ge
-0001f22: 1a ; drop
-0001f23: 0b ; end
-0001f15: 0e ; FIXUP func body size
+0001fc3: 00 ; func body size (guess)
+0001fc4: 00 ; local decl count
+0001fc5: 43 ; f32.const
+0001fc6: 0000 803f ; f32 literal
+0001fca: 43 ; f32.const
+0001fcb: 0000 0040 ; f32 literal
+0001fcf: 60 ; f32.ge
+0001fd0: 1a ; drop
+0001fd1: 0b ; end
+0001fc3: 0e ; FIXUP func body size
; function body 74
-0001f24: 00 ; func body size (guess)
-0001f25: 00 ; local decl count
-0001f26: 44 ; f64.const
-0001f27: 0000 0000 0000 f03f ; f64 literal
-0001f2f: 44 ; f64.const
-0001f30: 0000 0000 0000 0040 ; f64 literal
-0001f38: 61 ; f64.eq
-0001f39: 1a ; drop
-0001f3a: 0b ; end
-0001f24: 16 ; FIXUP func body size
+0001fd2: 00 ; func body size (guess)
+0001fd3: 00 ; local decl count
+0001fd4: 44 ; f64.const
+0001fd5: 0000 0000 0000 f03f ; f64 literal
+0001fdd: 44 ; f64.const
+0001fde: 0000 0000 0000 0040 ; f64 literal
+0001fe6: 61 ; f64.eq
+0001fe7: 1a ; drop
+0001fe8: 0b ; end
+0001fd2: 16 ; FIXUP func body size
; function body 75
-0001f3b: 00 ; func body size (guess)
-0001f3c: 00 ; local decl count
-0001f3d: 44 ; f64.const
-0001f3e: 0000 0000 0000 f03f ; f64 literal
-0001f46: 44 ; f64.const
-0001f47: 0000 0000 0000 0040 ; f64 literal
-0001f4f: 62 ; f64.ne
-0001f50: 1a ; drop
-0001f51: 0b ; end
-0001f3b: 16 ; FIXUP func body size
+0001fe9: 00 ; func body size (guess)
+0001fea: 00 ; local decl count
+0001feb: 44 ; f64.const
+0001fec: 0000 0000 0000 f03f ; f64 literal
+0001ff4: 44 ; f64.const
+0001ff5: 0000 0000 0000 0040 ; f64 literal
+0001ffd: 62 ; f64.ne
+0001ffe: 1a ; drop
+0001fff: 0b ; end
+0001fe9: 16 ; FIXUP func body size
; function body 76
-0001f52: 00 ; func body size (guess)
-0001f53: 00 ; local decl count
-0001f54: 44 ; f64.const
-0001f55: 0000 0000 0000 f03f ; f64 literal
-0001f5d: 44 ; f64.const
-0001f5e: 0000 0000 0000 0040 ; f64 literal
-0001f66: 63 ; f64.lt
-0001f67: 1a ; drop
-0001f68: 0b ; end
-0001f52: 16 ; FIXUP func body size
+0002000: 00 ; func body size (guess)
+0002001: 00 ; local decl count
+0002002: 44 ; f64.const
+0002003: 0000 0000 0000 f03f ; f64 literal
+000200b: 44 ; f64.const
+000200c: 0000 0000 0000 0040 ; f64 literal
+0002014: 63 ; f64.lt
+0002015: 1a ; drop
+0002016: 0b ; end
+0002000: 16 ; FIXUP func body size
; function body 77
-0001f69: 00 ; func body size (guess)
-0001f6a: 00 ; local decl count
-0001f6b: 44 ; f64.const
-0001f6c: 0000 0000 0000 f03f ; f64 literal
-0001f74: 44 ; f64.const
-0001f75: 0000 0000 0000 0040 ; f64 literal
-0001f7d: 64 ; f64.gt
-0001f7e: 1a ; drop
-0001f7f: 0b ; end
-0001f69: 16 ; FIXUP func body size
+0002017: 00 ; func body size (guess)
+0002018: 00 ; local decl count
+0002019: 44 ; f64.const
+000201a: 0000 0000 0000 f03f ; f64 literal
+0002022: 44 ; f64.const
+0002023: 0000 0000 0000 0040 ; f64 literal
+000202b: 64 ; f64.gt
+000202c: 1a ; drop
+000202d: 0b ; end
+0002017: 16 ; FIXUP func body size
; function body 78
-0001f80: 00 ; func body size (guess)
-0001f81: 00 ; local decl count
-0001f82: 44 ; f64.const
-0001f83: 0000 0000 0000 f03f ; f64 literal
-0001f8b: 44 ; f64.const
-0001f8c: 0000 0000 0000 0040 ; f64 literal
-0001f94: 65 ; f64.le
-0001f95: 1a ; drop
-0001f96: 0b ; end
-0001f80: 16 ; FIXUP func body size
+000202e: 00 ; func body size (guess)
+000202f: 00 ; local decl count
+0002030: 44 ; f64.const
+0002031: 0000 0000 0000 f03f ; f64 literal
+0002039: 44 ; f64.const
+000203a: 0000 0000 0000 0040 ; f64 literal
+0002042: 65 ; f64.le
+0002043: 1a ; drop
+0002044: 0b ; end
+000202e: 16 ; FIXUP func body size
; function body 79
-0001f97: 00 ; func body size (guess)
-0001f98: 00 ; local decl count
-0001f99: 44 ; f64.const
-0001f9a: 0000 0000 0000 f03f ; f64 literal
-0001fa2: 44 ; f64.const
-0001fa3: 0000 0000 0000 0040 ; f64 literal
-0001fab: 66 ; f64.ge
-0001fac: 1a ; drop
-0001fad: 0b ; end
-0001f97: 16 ; FIXUP func body size
+0002045: 00 ; func body size (guess)
+0002046: 00 ; local decl count
+0002047: 44 ; f64.const
+0002048: 0000 0000 0000 f03f ; f64 literal
+0002050: 44 ; f64.const
+0002051: 0000 0000 0000 0040 ; f64 literal
+0002059: 66 ; f64.ge
+000205a: 1a ; drop
+000205b: 0b ; end
+0002045: 16 ; FIXUP func body size
; function body 80
-0001fae: 00 ; func body size (guess)
-0001faf: 00 ; local decl count
-0001fb0: 41 ; i32.const
-0001fb1: 01 ; i32 literal
-0001fb2: 67 ; i32.clz
-0001fb3: 1a ; drop
-0001fb4: 0b ; end
-0001fae: 06 ; FIXUP func body size
+000205c: 00 ; func body size (guess)
+000205d: 00 ; local decl count
+000205e: 41 ; i32.const
+000205f: 01 ; i32 literal
+0002060: 67 ; i32.clz
+0002061: 1a ; drop
+0002062: 0b ; end
+000205c: 06 ; FIXUP func body size
; function body 81
-0001fb5: 00 ; func body size (guess)
-0001fb6: 00 ; local decl count
-0001fb7: 41 ; i32.const
-0001fb8: 01 ; i32 literal
-0001fb9: 68 ; i32.ctz
-0001fba: 1a ; drop
-0001fbb: 0b ; end
-0001fb5: 06 ; FIXUP func body size
+0002063: 00 ; func body size (guess)
+0002064: 00 ; local decl count
+0002065: 41 ; i32.const
+0002066: 01 ; i32 literal
+0002067: 68 ; i32.ctz
+0002068: 1a ; drop
+0002069: 0b ; end
+0002063: 06 ; FIXUP func body size
; function body 82
-0001fbc: 00 ; func body size (guess)
-0001fbd: 00 ; local decl count
-0001fbe: 41 ; i32.const
-0001fbf: 01 ; i32 literal
-0001fc0: 69 ; i32.popcnt
-0001fc1: 1a ; drop
-0001fc2: 0b ; end
-0001fbc: 06 ; FIXUP func body size
-; function body 83
-0001fc3: 00 ; func body size (guess)
-0001fc4: 00 ; local decl count
-0001fc5: 41 ; i32.const
-0001fc6: 01 ; i32 literal
-0001fc7: 41 ; i32.const
-0001fc8: 02 ; i32 literal
-0001fc9: 6a ; i32.add
-0001fca: 1a ; drop
-0001fcb: 0b ; end
-0001fc3: 08 ; FIXUP func body size
-; function body 84
-0001fcc: 00 ; func body size (guess)
-0001fcd: 00 ; local decl count
-0001fce: 41 ; i32.const
-0001fcf: 01 ; i32 literal
-0001fd0: 41 ; i32.const
-0001fd1: 02 ; i32 literal
-0001fd2: 6b ; i32.sub
-0001fd3: 1a ; drop
-0001fd4: 0b ; end
-0001fcc: 08 ; FIXUP func body size
-; function body 85
-0001fd5: 00 ; func body size (guess)
-0001fd6: 00 ; local decl count
-0001fd7: 41 ; i32.const
-0001fd8: 01 ; i32 literal
-0001fd9: 41 ; i32.const
-0001fda: 02 ; i32 literal
-0001fdb: 6c ; i32.mul
-0001fdc: 1a ; drop
-0001fdd: 0b ; end
-0001fd5: 08 ; FIXUP func body size
-; function body 86
-0001fde: 00 ; func body size (guess)
-0001fdf: 00 ; local decl count
-0001fe0: 41 ; i32.const
-0001fe1: 01 ; i32 literal
-0001fe2: 41 ; i32.const
-0001fe3: 02 ; i32 literal
-0001fe4: 6d ; i32.div_s
-0001fe5: 1a ; drop
-0001fe6: 0b ; end
-0001fde: 08 ; FIXUP func body size
-; function body 87
-0001fe7: 00 ; func body size (guess)
-0001fe8: 00 ; local decl count
-0001fe9: 41 ; i32.const
-0001fea: 01 ; i32 literal
-0001feb: 41 ; i32.const
-0001fec: 02 ; i32 literal
-0001fed: 6e ; i32.div_u
-0001fee: 1a ; drop
-0001fef: 0b ; end
-0001fe7: 08 ; FIXUP func body size
-; function body 88
-0001ff0: 00 ; func body size (guess)
-0001ff1: 00 ; local decl count
-0001ff2: 41 ; i32.const
-0001ff3: 01 ; i32 literal
-0001ff4: 41 ; i32.const
-0001ff5: 02 ; i32 literal
-0001ff6: 6f ; i32.rem_s
-0001ff7: 1a ; drop
-0001ff8: 0b ; end
-0001ff0: 08 ; FIXUP func body size
-; function body 89
-0001ff9: 00 ; func body size (guess)
-0001ffa: 00 ; local decl count
-0001ffb: 41 ; i32.const
-0001ffc: 01 ; i32 literal
-0001ffd: 41 ; i32.const
-0001ffe: 02 ; i32 literal
-0001fff: 70 ; i32.rem_u
-0002000: 1a ; drop
-0002001: 0b ; end
-0001ff9: 08 ; FIXUP func body size
-; function body 90
-0002002: 00 ; func body size (guess)
-0002003: 00 ; local decl count
-0002004: 41 ; i32.const
-0002005: 01 ; i32 literal
-0002006: 41 ; i32.const
-0002007: 02 ; i32 literal
-0002008: 71 ; i32.and
-0002009: 1a ; drop
-000200a: 0b ; end
-0002002: 08 ; FIXUP func body size
-; function body 91
-000200b: 00 ; func body size (guess)
-000200c: 00 ; local decl count
-000200d: 41 ; i32.const
-000200e: 01 ; i32 literal
-000200f: 41 ; i32.const
-0002010: 02 ; i32 literal
-0002011: 72 ; i32.or
-0002012: 1a ; drop
-0002013: 0b ; end
-000200b: 08 ; FIXUP func body size
-; function body 92
-0002014: 00 ; func body size (guess)
-0002015: 00 ; local decl count
-0002016: 41 ; i32.const
-0002017: 01 ; i32 literal
-0002018: 41 ; i32.const
-0002019: 02 ; i32 literal
-000201a: 73 ; i32.xor
-000201b: 1a ; drop
-000201c: 0b ; end
-0002014: 08 ; FIXUP func body size
-; function body 93
-000201d: 00 ; func body size (guess)
-000201e: 00 ; local decl count
-000201f: 41 ; i32.const
-0002020: 01 ; i32 literal
-0002021: 41 ; i32.const
-0002022: 02 ; i32 literal
-0002023: 74 ; i32.shl
-0002024: 1a ; drop
-0002025: 0b ; end
-000201d: 08 ; FIXUP func body size
-; function body 94
-0002026: 00 ; func body size (guess)
-0002027: 00 ; local decl count
-0002028: 41 ; i32.const
-0002029: 01 ; i32 literal
-000202a: 41 ; i32.const
-000202b: 02 ; i32 literal
-000202c: 75 ; i32.shr_s
-000202d: 1a ; drop
-000202e: 0b ; end
-0002026: 08 ; FIXUP func body size
-; function body 95
-000202f: 00 ; func body size (guess)
-0002030: 00 ; local decl count
-0002031: 41 ; i32.const
-0002032: 01 ; i32 literal
-0002033: 41 ; i32.const
-0002034: 02 ; i32 literal
-0002035: 76 ; i32.shr_u
-0002036: 1a ; drop
-0002037: 0b ; end
-000202f: 08 ; FIXUP func body size
-; function body 96
-0002038: 00 ; func body size (guess)
-0002039: 00 ; local decl count
-000203a: 41 ; i32.const
-000203b: 01 ; i32 literal
-000203c: 41 ; i32.const
-000203d: 02 ; i32 literal
-000203e: 77 ; i32.rotl
-000203f: 1a ; drop
-0002040: 0b ; end
-0002038: 08 ; FIXUP func body size
-; function body 97
-0002041: 00 ; func body size (guess)
-0002042: 00 ; local decl count
-0002043: 41 ; i32.const
-0002044: 01 ; i32 literal
-0002045: 41 ; i32.const
-0002046: 02 ; i32 literal
-0002047: 78 ; i32.rotr
-0002048: 1a ; drop
-0002049: 0b ; end
-0002041: 08 ; FIXUP func body size
-; function body 98
-000204a: 00 ; func body size (guess)
-000204b: 00 ; local decl count
-000204c: 42 ; i64.const
-000204d: 01 ; i64 literal
-000204e: 79 ; i64.clz
-000204f: 1a ; drop
-0002050: 0b ; end
-000204a: 06 ; FIXUP func body size
-; function body 99
-0002051: 00 ; func body size (guess)
-0002052: 00 ; local decl count
-0002053: 42 ; i64.const
-0002054: 01 ; i64 literal
-0002055: 7a ; i64.ctz
-0002056: 1a ; drop
-0002057: 0b ; end
-0002051: 06 ; FIXUP func body size
-; function body 100
-0002058: 00 ; func body size (guess)
-0002059: 00 ; local decl count
-000205a: 42 ; i64.const
-000205b: 01 ; i64 literal
-000205c: 7b ; i64.popcnt
-000205d: 1a ; drop
-000205e: 0b ; end
-0002058: 06 ; FIXUP func body size
-; function body 101
-000205f: 00 ; func body size (guess)
-0002060: 00 ; local decl count
-0002061: 42 ; i64.const
-0002062: 01 ; i64 literal
-0002063: 42 ; i64.const
-0002064: 02 ; i64 literal
-0002065: 7c ; i64.add
-0002066: 1a ; drop
-0002067: 0b ; end
-000205f: 08 ; FIXUP func body size
-; function body 102
-0002068: 00 ; func body size (guess)
-0002069: 00 ; local decl count
-000206a: 42 ; i64.const
-000206b: 01 ; i64 literal
-000206c: 42 ; i64.const
-000206d: 02 ; i64 literal
-000206e: 7d ; i64.sub
+000206a: 00 ; func body size (guess)
+000206b: 00 ; local decl count
+000206c: 41 ; i32.const
+000206d: 01 ; i32 literal
+000206e: 69 ; i32.popcnt
000206f: 1a ; drop
0002070: 0b ; end
-0002068: 08 ; FIXUP func body size
-; function body 103
+000206a: 06 ; FIXUP func body size
+; function body 83
0002071: 00 ; func body size (guess)
0002072: 00 ; local decl count
-0002073: 42 ; i64.const
-0002074: 01 ; i64 literal
-0002075: 42 ; i64.const
-0002076: 02 ; i64 literal
-0002077: 7e ; i64.mul
+0002073: 41 ; i32.const
+0002074: 01 ; i32 literal
+0002075: 41 ; i32.const
+0002076: 02 ; i32 literal
+0002077: 6a ; i32.add
0002078: 1a ; drop
0002079: 0b ; end
0002071: 08 ; FIXUP func body size
-; function body 104
+; function body 84
000207a: 00 ; func body size (guess)
000207b: 00 ; local decl count
-000207c: 42 ; i64.const
-000207d: 01 ; i64 literal
-000207e: 42 ; i64.const
-000207f: 02 ; i64 literal
-0002080: 7f ; i64.div_s
+000207c: 41 ; i32.const
+000207d: 01 ; i32 literal
+000207e: 41 ; i32.const
+000207f: 02 ; i32 literal
+0002080: 6b ; i32.sub
0002081: 1a ; drop
0002082: 0b ; end
000207a: 08 ; FIXUP func body size
-; function body 105
+; function body 85
0002083: 00 ; func body size (guess)
0002084: 00 ; local decl count
-0002085: 42 ; i64.const
-0002086: 01 ; i64 literal
-0002087: 42 ; i64.const
-0002088: 02 ; i64 literal
-0002089: 80 ; i64.div_u
+0002085: 41 ; i32.const
+0002086: 01 ; i32 literal
+0002087: 41 ; i32.const
+0002088: 02 ; i32 literal
+0002089: 6c ; i32.mul
000208a: 1a ; drop
000208b: 0b ; end
0002083: 08 ; FIXUP func body size
-; function body 106
+; function body 86
000208c: 00 ; func body size (guess)
000208d: 00 ; local decl count
-000208e: 42 ; i64.const
-000208f: 01 ; i64 literal
-0002090: 42 ; i64.const
-0002091: 02 ; i64 literal
-0002092: 81 ; i64.rem_s
+000208e: 41 ; i32.const
+000208f: 01 ; i32 literal
+0002090: 41 ; i32.const
+0002091: 02 ; i32 literal
+0002092: 6d ; i32.div_s
0002093: 1a ; drop
0002094: 0b ; end
000208c: 08 ; FIXUP func body size
-; function body 107
+; function body 87
0002095: 00 ; func body size (guess)
0002096: 00 ; local decl count
-0002097: 42 ; i64.const
-0002098: 01 ; i64 literal
-0002099: 42 ; i64.const
-000209a: 02 ; i64 literal
-000209b: 82 ; i64.rem_u
+0002097: 41 ; i32.const
+0002098: 01 ; i32 literal
+0002099: 41 ; i32.const
+000209a: 02 ; i32 literal
+000209b: 6e ; i32.div_u
000209c: 1a ; drop
000209d: 0b ; end
0002095: 08 ; FIXUP func body size
-; function body 108
+; function body 88
000209e: 00 ; func body size (guess)
000209f: 00 ; local decl count
-00020a0: 42 ; i64.const
-00020a1: 01 ; i64 literal
-00020a2: 42 ; i64.const
-00020a3: 02 ; i64 literal
-00020a4: 83 ; i64.and
+00020a0: 41 ; i32.const
+00020a1: 01 ; i32 literal
+00020a2: 41 ; i32.const
+00020a3: 02 ; i32 literal
+00020a4: 6f ; i32.rem_s
00020a5: 1a ; drop
00020a6: 0b ; end
000209e: 08 ; FIXUP func body size
-; function body 109
+; function body 89
00020a7: 00 ; func body size (guess)
00020a8: 00 ; local decl count
-00020a9: 42 ; i64.const
-00020aa: 01 ; i64 literal
-00020ab: 42 ; i64.const
-00020ac: 02 ; i64 literal
-00020ad: 84 ; i64.or
+00020a9: 41 ; i32.const
+00020aa: 01 ; i32 literal
+00020ab: 41 ; i32.const
+00020ac: 02 ; i32 literal
+00020ad: 70 ; i32.rem_u
00020ae: 1a ; drop
00020af: 0b ; end
00020a7: 08 ; FIXUP func body size
-; function body 110
+; function body 90
00020b0: 00 ; func body size (guess)
00020b1: 00 ; local decl count
-00020b2: 42 ; i64.const
-00020b3: 01 ; i64 literal
-00020b4: 42 ; i64.const
-00020b5: 02 ; i64 literal
-00020b6: 85 ; i64.xor
+00020b2: 41 ; i32.const
+00020b3: 01 ; i32 literal
+00020b4: 41 ; i32.const
+00020b5: 02 ; i32 literal
+00020b6: 71 ; i32.and
00020b7: 1a ; drop
00020b8: 0b ; end
00020b0: 08 ; FIXUP func body size
-; function body 111
+; function body 91
00020b9: 00 ; func body size (guess)
00020ba: 00 ; local decl count
-00020bb: 42 ; i64.const
-00020bc: 01 ; i64 literal
-00020bd: 42 ; i64.const
-00020be: 02 ; i64 literal
-00020bf: 86 ; i64.shl
+00020bb: 41 ; i32.const
+00020bc: 01 ; i32 literal
+00020bd: 41 ; i32.const
+00020be: 02 ; i32 literal
+00020bf: 72 ; i32.or
00020c0: 1a ; drop
00020c1: 0b ; end
00020b9: 08 ; FIXUP func body size
-; function body 112
+; function body 92
00020c2: 00 ; func body size (guess)
00020c3: 00 ; local decl count
-00020c4: 42 ; i64.const
-00020c5: 01 ; i64 literal
-00020c6: 42 ; i64.const
-00020c7: 02 ; i64 literal
-00020c8: 87 ; i64.shr_s
+00020c4: 41 ; i32.const
+00020c5: 01 ; i32 literal
+00020c6: 41 ; i32.const
+00020c7: 02 ; i32 literal
+00020c8: 73 ; i32.xor
00020c9: 1a ; drop
00020ca: 0b ; end
00020c2: 08 ; FIXUP func body size
-; function body 113
+; function body 93
00020cb: 00 ; func body size (guess)
00020cc: 00 ; local decl count
-00020cd: 42 ; i64.const
-00020ce: 01 ; i64 literal
-00020cf: 42 ; i64.const
-00020d0: 02 ; i64 literal
-00020d1: 88 ; i64.shr_u
+00020cd: 41 ; i32.const
+00020ce: 01 ; i32 literal
+00020cf: 41 ; i32.const
+00020d0: 02 ; i32 literal
+00020d1: 74 ; i32.shl
00020d2: 1a ; drop
00020d3: 0b ; end
00020cb: 08 ; FIXUP func body size
-; function body 114
+; function body 94
00020d4: 00 ; func body size (guess)
00020d5: 00 ; local decl count
-00020d6: 42 ; i64.const
-00020d7: 01 ; i64 literal
-00020d8: 42 ; i64.const
-00020d9: 02 ; i64 literal
-00020da: 89 ; i64.rotl
+00020d6: 41 ; i32.const
+00020d7: 01 ; i32 literal
+00020d8: 41 ; i32.const
+00020d9: 02 ; i32 literal
+00020da: 75 ; i32.shr_s
00020db: 1a ; drop
00020dc: 0b ; end
00020d4: 08 ; FIXUP func body size
-; function body 115
+; function body 95
00020dd: 00 ; func body size (guess)
00020de: 00 ; local decl count
-00020df: 42 ; i64.const
-00020e0: 01 ; i64 literal
-00020e1: 42 ; i64.const
-00020e2: 02 ; i64 literal
-00020e3: 8a ; i64.rotr
+00020df: 41 ; i32.const
+00020e0: 01 ; i32 literal
+00020e1: 41 ; i32.const
+00020e2: 02 ; i32 literal
+00020e3: 76 ; i32.shr_u
00020e4: 1a ; drop
00020e5: 0b ; end
00020dd: 08 ; FIXUP func body size
-; function body 116
+; function body 96
00020e6: 00 ; func body size (guess)
00020e7: 00 ; local decl count
-00020e8: 43 ; f32.const
-00020e9: 0000 803f ; f32 literal
-00020ed: 8b ; f32.abs
-00020ee: 1a ; drop
-00020ef: 0b ; end
-00020e6: 09 ; FIXUP func body size
+00020e8: 41 ; i32.const
+00020e9: 01 ; i32 literal
+00020ea: 41 ; i32.const
+00020eb: 02 ; i32 literal
+00020ec: 77 ; i32.rotl
+00020ed: 1a ; drop
+00020ee: 0b ; end
+00020e6: 08 ; FIXUP func body size
+; function body 97
+00020ef: 00 ; func body size (guess)
+00020f0: 00 ; local decl count
+00020f1: 41 ; i32.const
+00020f2: 01 ; i32 literal
+00020f3: 41 ; i32.const
+00020f4: 02 ; i32 literal
+00020f5: 78 ; i32.rotr
+00020f6: 1a ; drop
+00020f7: 0b ; end
+00020ef: 08 ; FIXUP func body size
+; function body 98
+00020f8: 00 ; func body size (guess)
+00020f9: 00 ; local decl count
+00020fa: 42 ; i64.const
+00020fb: 01 ; i64 literal
+00020fc: 79 ; i64.clz
+00020fd: 1a ; drop
+00020fe: 0b ; end
+00020f8: 06 ; FIXUP func body size
+; function body 99
+00020ff: 00 ; func body size (guess)
+0002100: 00 ; local decl count
+0002101: 42 ; i64.const
+0002102: 01 ; i64 literal
+0002103: 7a ; i64.ctz
+0002104: 1a ; drop
+0002105: 0b ; end
+00020ff: 06 ; FIXUP func body size
+; function body 100
+0002106: 00 ; func body size (guess)
+0002107: 00 ; local decl count
+0002108: 42 ; i64.const
+0002109: 01 ; i64 literal
+000210a: 7b ; i64.popcnt
+000210b: 1a ; drop
+000210c: 0b ; end
+0002106: 06 ; FIXUP func body size
+; function body 101
+000210d: 00 ; func body size (guess)
+000210e: 00 ; local decl count
+000210f: 42 ; i64.const
+0002110: 01 ; i64 literal
+0002111: 42 ; i64.const
+0002112: 02 ; i64 literal
+0002113: 7c ; i64.add
+0002114: 1a ; drop
+0002115: 0b ; end
+000210d: 08 ; FIXUP func body size
+; function body 102
+0002116: 00 ; func body size (guess)
+0002117: 00 ; local decl count
+0002118: 42 ; i64.const
+0002119: 01 ; i64 literal
+000211a: 42 ; i64.const
+000211b: 02 ; i64 literal
+000211c: 7d ; i64.sub
+000211d: 1a ; drop
+000211e: 0b ; end
+0002116: 08 ; FIXUP func body size
+; function body 103
+000211f: 00 ; func body size (guess)
+0002120: 00 ; local decl count
+0002121: 42 ; i64.const
+0002122: 01 ; i64 literal
+0002123: 42 ; i64.const
+0002124: 02 ; i64 literal
+0002125: 7e ; i64.mul
+0002126: 1a ; drop
+0002127: 0b ; end
+000211f: 08 ; FIXUP func body size
+; function body 104
+0002128: 00 ; func body size (guess)
+0002129: 00 ; local decl count
+000212a: 42 ; i64.const
+000212b: 01 ; i64 literal
+000212c: 42 ; i64.const
+000212d: 02 ; i64 literal
+000212e: 7f ; i64.div_s
+000212f: 1a ; drop
+0002130: 0b ; end
+0002128: 08 ; FIXUP func body size
+; function body 105
+0002131: 00 ; func body size (guess)
+0002132: 00 ; local decl count
+0002133: 42 ; i64.const
+0002134: 01 ; i64 literal
+0002135: 42 ; i64.const
+0002136: 02 ; i64 literal
+0002137: 80 ; i64.div_u
+0002138: 1a ; drop
+0002139: 0b ; end
+0002131: 08 ; FIXUP func body size
+; function body 106
+000213a: 00 ; func body size (guess)
+000213b: 00 ; local decl count
+000213c: 42 ; i64.const
+000213d: 01 ; i64 literal
+000213e: 42 ; i64.const
+000213f: 02 ; i64 literal
+0002140: 81 ; i64.rem_s
+0002141: 1a ; drop
+0002142: 0b ; end
+000213a: 08 ; FIXUP func body size
+; function body 107
+0002143: 00 ; func body size (guess)
+0002144: 00 ; local decl count
+0002145: 42 ; i64.const
+0002146: 01 ; i64 literal
+0002147: 42 ; i64.const
+0002148: 02 ; i64 literal
+0002149: 82 ; i64.rem_u
+000214a: 1a ; drop
+000214b: 0b ; end
+0002143: 08 ; FIXUP func body size
+; function body 108
+000214c: 00 ; func body size (guess)
+000214d: 00 ; local decl count
+000214e: 42 ; i64.const
+000214f: 01 ; i64 literal
+0002150: 42 ; i64.const
+0002151: 02 ; i64 literal
+0002152: 83 ; i64.and
+0002153: 1a ; drop
+0002154: 0b ; end
+000214c: 08 ; FIXUP func body size
+; function body 109
+0002155: 00 ; func body size (guess)
+0002156: 00 ; local decl count
+0002157: 42 ; i64.const
+0002158: 01 ; i64 literal
+0002159: 42 ; i64.const
+000215a: 02 ; i64 literal
+000215b: 84 ; i64.or
+000215c: 1a ; drop
+000215d: 0b ; end
+0002155: 08 ; FIXUP func body size
+; function body 110
+000215e: 00 ; func body size (guess)
+000215f: 00 ; local decl count
+0002160: 42 ; i64.const
+0002161: 01 ; i64 literal
+0002162: 42 ; i64.const
+0002163: 02 ; i64 literal
+0002164: 85 ; i64.xor
+0002165: 1a ; drop
+0002166: 0b ; end
+000215e: 08 ; FIXUP func body size
+; function body 111
+0002167: 00 ; func body size (guess)
+0002168: 00 ; local decl count
+0002169: 42 ; i64.const
+000216a: 01 ; i64 literal
+000216b: 42 ; i64.const
+000216c: 02 ; i64 literal
+000216d: 86 ; i64.shl
+000216e: 1a ; drop
+000216f: 0b ; end
+0002167: 08 ; FIXUP func body size
+; function body 112
+0002170: 00 ; func body size (guess)
+0002171: 00 ; local decl count
+0002172: 42 ; i64.const
+0002173: 01 ; i64 literal
+0002174: 42 ; i64.const
+0002175: 02 ; i64 literal
+0002176: 87 ; i64.shr_s
+0002177: 1a ; drop
+0002178: 0b ; end
+0002170: 08 ; FIXUP func body size
+; function body 113
+0002179: 00 ; func body size (guess)
+000217a: 00 ; local decl count
+000217b: 42 ; i64.const
+000217c: 01 ; i64 literal
+000217d: 42 ; i64.const
+000217e: 02 ; i64 literal
+000217f: 88 ; i64.shr_u
+0002180: 1a ; drop
+0002181: 0b ; end
+0002179: 08 ; FIXUP func body size
+; function body 114
+0002182: 00 ; func body size (guess)
+0002183: 00 ; local decl count
+0002184: 42 ; i64.const
+0002185: 01 ; i64 literal
+0002186: 42 ; i64.const
+0002187: 02 ; i64 literal
+0002188: 89 ; i64.rotl
+0002189: 1a ; drop
+000218a: 0b ; end
+0002182: 08 ; FIXUP func body size
+; function body 115
+000218b: 00 ; func body size (guess)
+000218c: 00 ; local decl count
+000218d: 42 ; i64.const
+000218e: 01 ; i64 literal
+000218f: 42 ; i64.const
+0002190: 02 ; i64 literal
+0002191: 8a ; i64.rotr
+0002192: 1a ; drop
+0002193: 0b ; end
+000218b: 08 ; FIXUP func body size
+; function body 116
+0002194: 00 ; func body size (guess)
+0002195: 00 ; local decl count
+0002196: 43 ; f32.const
+0002197: 0000 803f ; f32 literal
+000219b: 8b ; f32.abs
+000219c: 1a ; drop
+000219d: 0b ; end
+0002194: 09 ; FIXUP func body size
; function body 117
-00020f0: 00 ; func body size (guess)
-00020f1: 00 ; local decl count
-00020f2: 43 ; f32.const
-00020f3: 0000 803f ; f32 literal
-00020f7: 8c ; f32.neg
-00020f8: 1a ; drop
-00020f9: 0b ; end
-00020f0: 09 ; FIXUP func body size
+000219e: 00 ; func body size (guess)
+000219f: 00 ; local decl count
+00021a0: 43 ; f32.const
+00021a1: 0000 803f ; f32 literal
+00021a5: 8c ; f32.neg
+00021a6: 1a ; drop
+00021a7: 0b ; end
+000219e: 09 ; FIXUP func body size
; function body 118
-00020fa: 00 ; func body size (guess)
-00020fb: 00 ; local decl count
-00020fc: 43 ; f32.const
-00020fd: 0000 803f ; f32 literal
-0002101: 8d ; f32.ceil
-0002102: 1a ; drop
-0002103: 0b ; end
-00020fa: 09 ; FIXUP func body size
+00021a8: 00 ; func body size (guess)
+00021a9: 00 ; local decl count
+00021aa: 43 ; f32.const
+00021ab: 0000 803f ; f32 literal
+00021af: 8d ; f32.ceil
+00021b0: 1a ; drop
+00021b1: 0b ; end
+00021a8: 09 ; FIXUP func body size
; function body 119
-0002104: 00 ; func body size (guess)
-0002105: 00 ; local decl count
-0002106: 43 ; f32.const
-0002107: 0000 803f ; f32 literal
-000210b: 8e ; f32.floor
-000210c: 1a ; drop
-000210d: 0b ; end
-0002104: 09 ; FIXUP func body size
+00021b2: 00 ; func body size (guess)
+00021b3: 00 ; local decl count
+00021b4: 43 ; f32.const
+00021b5: 0000 803f ; f32 literal
+00021b9: 8e ; f32.floor
+00021ba: 1a ; drop
+00021bb: 0b ; end
+00021b2: 09 ; FIXUP func body size
; function body 120
-000210e: 00 ; func body size (guess)
-000210f: 00 ; local decl count
-0002110: 43 ; f32.const
-0002111: 0000 803f ; f32 literal
-0002115: 8f ; f32.trunc
-0002116: 1a ; drop
-0002117: 0b ; end
-000210e: 09 ; FIXUP func body size
+00021bc: 00 ; func body size (guess)
+00021bd: 00 ; local decl count
+00021be: 43 ; f32.const
+00021bf: 0000 803f ; f32 literal
+00021c3: 8f ; f32.trunc
+00021c4: 1a ; drop
+00021c5: 0b ; end
+00021bc: 09 ; FIXUP func body size
; function body 121
-0002118: 00 ; func body size (guess)
-0002119: 00 ; local decl count
-000211a: 43 ; f32.const
-000211b: 0000 803f ; f32 literal
-000211f: 90 ; f32.nearest
-0002120: 1a ; drop
-0002121: 0b ; end
-0002118: 09 ; FIXUP func body size
+00021c6: 00 ; func body size (guess)
+00021c7: 00 ; local decl count
+00021c8: 43 ; f32.const
+00021c9: 0000 803f ; f32 literal
+00021cd: 90 ; f32.nearest
+00021ce: 1a ; drop
+00021cf: 0b ; end
+00021c6: 09 ; FIXUP func body size
; function body 122
-0002122: 00 ; func body size (guess)
-0002123: 00 ; local decl count
-0002124: 43 ; f32.const
-0002125: 0000 803f ; f32 literal
-0002129: 91 ; f32.sqrt
-000212a: 1a ; drop
-000212b: 0b ; end
-0002122: 09 ; FIXUP func body size
+00021d0: 00 ; func body size (guess)
+00021d1: 00 ; local decl count
+00021d2: 43 ; f32.const
+00021d3: 0000 803f ; f32 literal
+00021d7: 91 ; f32.sqrt
+00021d8: 1a ; drop
+00021d9: 0b ; end
+00021d0: 09 ; FIXUP func body size
; function body 123
-000212c: 00 ; func body size (guess)
-000212d: 00 ; local decl count
-000212e: 43 ; f32.const
-000212f: 0000 803f ; f32 literal
-0002133: 43 ; f32.const
-0002134: 0000 0040 ; f32 literal
-0002138: 92 ; f32.add
-0002139: 1a ; drop
-000213a: 0b ; end
-000212c: 0e ; FIXUP func body size
+00021da: 00 ; func body size (guess)
+00021db: 00 ; local decl count
+00021dc: 43 ; f32.const
+00021dd: 0000 803f ; f32 literal
+00021e1: 43 ; f32.const
+00021e2: 0000 0040 ; f32 literal
+00021e6: 92 ; f32.add
+00021e7: 1a ; drop
+00021e8: 0b ; end
+00021da: 0e ; FIXUP func body size
; function body 124
-000213b: 00 ; func body size (guess)
-000213c: 00 ; local decl count
-000213d: 43 ; f32.const
-000213e: 0000 803f ; f32 literal
-0002142: 43 ; f32.const
-0002143: 0000 0040 ; f32 literal
-0002147: 93 ; f32.sub
-0002148: 1a ; drop
-0002149: 0b ; end
-000213b: 0e ; FIXUP func body size
+00021e9: 00 ; func body size (guess)
+00021ea: 00 ; local decl count
+00021eb: 43 ; f32.const
+00021ec: 0000 803f ; f32 literal
+00021f0: 43 ; f32.const
+00021f1: 0000 0040 ; f32 literal
+00021f5: 93 ; f32.sub
+00021f6: 1a ; drop
+00021f7: 0b ; end
+00021e9: 0e ; FIXUP func body size
; function body 125
-000214a: 00 ; func body size (guess)
-000214b: 00 ; local decl count
-000214c: 43 ; f32.const
-000214d: 0000 803f ; f32 literal
-0002151: 43 ; f32.const
-0002152: 0000 0040 ; f32 literal
-0002156: 94 ; f32.mul
-0002157: 1a ; drop
-0002158: 0b ; end
-000214a: 0e ; FIXUP func body size
+00021f8: 00 ; func body size (guess)
+00021f9: 00 ; local decl count
+00021fa: 43 ; f32.const
+00021fb: 0000 803f ; f32 literal
+00021ff: 43 ; f32.const
+0002200: 0000 0040 ; f32 literal
+0002204: 94 ; f32.mul
+0002205: 1a ; drop
+0002206: 0b ; end
+00021f8: 0e ; FIXUP func body size
; function body 126
-0002159: 00 ; func body size (guess)
-000215a: 00 ; local decl count
-000215b: 43 ; f32.const
-000215c: 0000 803f ; f32 literal
-0002160: 43 ; f32.const
-0002161: 0000 0040 ; f32 literal
-0002165: 95 ; f32.div
-0002166: 1a ; drop
-0002167: 0b ; end
-0002159: 0e ; FIXUP func body size
+0002207: 00 ; func body size (guess)
+0002208: 00 ; local decl count
+0002209: 43 ; f32.const
+000220a: 0000 803f ; f32 literal
+000220e: 43 ; f32.const
+000220f: 0000 0040 ; f32 literal
+0002213: 95 ; f32.div
+0002214: 1a ; drop
+0002215: 0b ; end
+0002207: 0e ; FIXUP func body size
; function body 127
-0002168: 00 ; func body size (guess)
-0002169: 00 ; local decl count
-000216a: 43 ; f32.const
-000216b: 0000 803f ; f32 literal
-000216f: 43 ; f32.const
-0002170: 0000 0040 ; f32 literal
-0002174: 96 ; f32.min
-0002175: 1a ; drop
-0002176: 0b ; end
-0002168: 0e ; FIXUP func body size
+0002216: 00 ; func body size (guess)
+0002217: 00 ; local decl count
+0002218: 43 ; f32.const
+0002219: 0000 803f ; f32 literal
+000221d: 43 ; f32.const
+000221e: 0000 0040 ; f32 literal
+0002222: 96 ; f32.min
+0002223: 1a ; drop
+0002224: 0b ; end
+0002216: 0e ; FIXUP func body size
; function body 128
-0002177: 00 ; func body size (guess)
-0002178: 00 ; local decl count
-0002179: 43 ; f32.const
-000217a: 0000 803f ; f32 literal
-000217e: 43 ; f32.const
-000217f: 0000 0040 ; f32 literal
-0002183: 97 ; f32.max
-0002184: 1a ; drop
-0002185: 0b ; end
-0002177: 0e ; FIXUP func body size
+0002225: 00 ; func body size (guess)
+0002226: 00 ; local decl count
+0002227: 43 ; f32.const
+0002228: 0000 803f ; f32 literal
+000222c: 43 ; f32.const
+000222d: 0000 0040 ; f32 literal
+0002231: 97 ; f32.max
+0002232: 1a ; drop
+0002233: 0b ; end
+0002225: 0e ; FIXUP func body size
; function body 129
-0002186: 00 ; func body size (guess)
-0002187: 00 ; local decl count
-0002188: 43 ; f32.const
-0002189: 0000 803f ; f32 literal
-000218d: 43 ; f32.const
-000218e: 0000 0040 ; f32 literal
-0002192: 98 ; f32.copysign
-0002193: 1a ; drop
-0002194: 0b ; end
-0002186: 0e ; FIXUP func body size
+0002234: 00 ; func body size (guess)
+0002235: 00 ; local decl count
+0002236: 43 ; f32.const
+0002237: 0000 803f ; f32 literal
+000223b: 43 ; f32.const
+000223c: 0000 0040 ; f32 literal
+0002240: 98 ; f32.copysign
+0002241: 1a ; drop
+0002242: 0b ; end
+0002234: 0e ; FIXUP func body size
; function body 130
-0002195: 00 ; func body size (guess)
-0002196: 00 ; local decl count
-0002197: 44 ; f64.const
-0002198: 0000 0000 0000 f03f ; f64 literal
-00021a0: 99 ; f64.abs
-00021a1: 1a ; drop
-00021a2: 0b ; end
-0002195: 0d ; FIXUP func body size
+0002243: 00 ; func body size (guess)
+0002244: 00 ; local decl count
+0002245: 44 ; f64.const
+0002246: 0000 0000 0000 f03f ; f64 literal
+000224e: 99 ; f64.abs
+000224f: 1a ; drop
+0002250: 0b ; end
+0002243: 0d ; FIXUP func body size
; function body 131
-00021a3: 00 ; func body size (guess)
-00021a4: 00 ; local decl count
-00021a5: 44 ; f64.const
-00021a6: 0000 0000 0000 f03f ; f64 literal
-00021ae: 9a ; f64.neg
-00021af: 1a ; drop
-00021b0: 0b ; end
-00021a3: 0d ; FIXUP func body size
+0002251: 00 ; func body size (guess)
+0002252: 00 ; local decl count
+0002253: 44 ; f64.const
+0002254: 0000 0000 0000 f03f ; f64 literal
+000225c: 9a ; f64.neg
+000225d: 1a ; drop
+000225e: 0b ; end
+0002251: 0d ; FIXUP func body size
; function body 132
-00021b1: 00 ; func body size (guess)
-00021b2: 00 ; local decl count
-00021b3: 44 ; f64.const
-00021b4: 0000 0000 0000 f03f ; f64 literal
-00021bc: 9b ; f64.ceil
-00021bd: 1a ; drop
-00021be: 0b ; end
-00021b1: 0d ; FIXUP func body size
+000225f: 00 ; func body size (guess)
+0002260: 00 ; local decl count
+0002261: 44 ; f64.const
+0002262: 0000 0000 0000 f03f ; f64 literal
+000226a: 9b ; f64.ceil
+000226b: 1a ; drop
+000226c: 0b ; end
+000225f: 0d ; FIXUP func body size
; function body 133
-00021bf: 00 ; func body size (guess)
-00021c0: 00 ; local decl count
-00021c1: 44 ; f64.const
-00021c2: 0000 0000 0000 f03f ; f64 literal
-00021ca: 9c ; f64.floor
-00021cb: 1a ; drop
-00021cc: 0b ; end
-00021bf: 0d ; FIXUP func body size
+000226d: 00 ; func body size (guess)
+000226e: 00 ; local decl count
+000226f: 44 ; f64.const
+0002270: 0000 0000 0000 f03f ; f64 literal
+0002278: 9c ; f64.floor
+0002279: 1a ; drop
+000227a: 0b ; end
+000226d: 0d ; FIXUP func body size
; function body 134
-00021cd: 00 ; func body size (guess)
-00021ce: 00 ; local decl count
-00021cf: 44 ; f64.const
-00021d0: 0000 0000 0000 f03f ; f64 literal
-00021d8: 9d ; f64.trunc
-00021d9: 1a ; drop
-00021da: 0b ; end
-00021cd: 0d ; FIXUP func body size
+000227b: 00 ; func body size (guess)
+000227c: 00 ; local decl count
+000227d: 44 ; f64.const
+000227e: 0000 0000 0000 f03f ; f64 literal
+0002286: 9d ; f64.trunc
+0002287: 1a ; drop
+0002288: 0b ; end
+000227b: 0d ; FIXUP func body size
; function body 135
-00021db: 00 ; func body size (guess)
-00021dc: 00 ; local decl count
-00021dd: 44 ; f64.const
-00021de: 0000 0000 0000 f03f ; f64 literal
-00021e6: 9e ; f64.nearest
-00021e7: 1a ; drop
-00021e8: 0b ; end
-00021db: 0d ; FIXUP func body size
+0002289: 00 ; func body size (guess)
+000228a: 00 ; local decl count
+000228b: 44 ; f64.const
+000228c: 0000 0000 0000 f03f ; f64 literal
+0002294: 9e ; f64.nearest
+0002295: 1a ; drop
+0002296: 0b ; end
+0002289: 0d ; FIXUP func body size
; function body 136
-00021e9: 00 ; func body size (guess)
-00021ea: 00 ; local decl count
-00021eb: 44 ; f64.const
-00021ec: 0000 0000 0000 f03f ; f64 literal
-00021f4: 9f ; f64.sqrt
-00021f5: 1a ; drop
-00021f6: 0b ; end
-00021e9: 0d ; FIXUP func body size
+0002297: 00 ; func body size (guess)
+0002298: 00 ; local decl count
+0002299: 44 ; f64.const
+000229a: 0000 0000 0000 f03f ; f64 literal
+00022a2: 9f ; f64.sqrt
+00022a3: 1a ; drop
+00022a4: 0b ; end
+0002297: 0d ; FIXUP func body size
; function body 137
-00021f7: 00 ; func body size (guess)
-00021f8: 00 ; local decl count
-00021f9: 44 ; f64.const
-00021fa: 0000 0000 0000 f03f ; f64 literal
-0002202: 44 ; f64.const
-0002203: 0000 0000 0000 0040 ; f64 literal
-000220b: a0 ; f64.add
-000220c: 1a ; drop
-000220d: 0b ; end
-00021f7: 16 ; FIXUP func body size
+00022a5: 00 ; func body size (guess)
+00022a6: 00 ; local decl count
+00022a7: 44 ; f64.const
+00022a8: 0000 0000 0000 f03f ; f64 literal
+00022b0: 44 ; f64.const
+00022b1: 0000 0000 0000 0040 ; f64 literal
+00022b9: a0 ; f64.add
+00022ba: 1a ; drop
+00022bb: 0b ; end
+00022a5: 16 ; FIXUP func body size
; function body 138
-000220e: 00 ; func body size (guess)
-000220f: 00 ; local decl count
-0002210: 44 ; f64.const
-0002211: 0000 0000 0000 f03f ; f64 literal
-0002219: 44 ; f64.const
-000221a: 0000 0000 0000 0040 ; f64 literal
-0002222: a1 ; f64.sub
-0002223: 1a ; drop
-0002224: 0b ; end
-000220e: 16 ; FIXUP func body size
+00022bc: 00 ; func body size (guess)
+00022bd: 00 ; local decl count
+00022be: 44 ; f64.const
+00022bf: 0000 0000 0000 f03f ; f64 literal
+00022c7: 44 ; f64.const
+00022c8: 0000 0000 0000 0040 ; f64 literal
+00022d0: a1 ; f64.sub
+00022d1: 1a ; drop
+00022d2: 0b ; end
+00022bc: 16 ; FIXUP func body size
; function body 139
-0002225: 00 ; func body size (guess)
-0002226: 00 ; local decl count
-0002227: 44 ; f64.const
-0002228: 0000 0000 0000 f03f ; f64 literal
-0002230: 44 ; f64.const
-0002231: 0000 0000 0000 0040 ; f64 literal
-0002239: a2 ; f64.mul
-000223a: 1a ; drop
-000223b: 0b ; end
-0002225: 16 ; FIXUP func body size
+00022d3: 00 ; func body size (guess)
+00022d4: 00 ; local decl count
+00022d5: 44 ; f64.const
+00022d6: 0000 0000 0000 f03f ; f64 literal
+00022de: 44 ; f64.const
+00022df: 0000 0000 0000 0040 ; f64 literal
+00022e7: a2 ; f64.mul
+00022e8: 1a ; drop
+00022e9: 0b ; end
+00022d3: 16 ; FIXUP func body size
; function body 140
-000223c: 00 ; func body size (guess)
-000223d: 00 ; local decl count
-000223e: 44 ; f64.const
-000223f: 0000 0000 0000 f03f ; f64 literal
-0002247: 44 ; f64.const
-0002248: 0000 0000 0000 0040 ; f64 literal
-0002250: a3 ; f64.div
-0002251: 1a ; drop
-0002252: 0b ; end
-000223c: 16 ; FIXUP func body size
+00022ea: 00 ; func body size (guess)
+00022eb: 00 ; local decl count
+00022ec: 44 ; f64.const
+00022ed: 0000 0000 0000 f03f ; f64 literal
+00022f5: 44 ; f64.const
+00022f6: 0000 0000 0000 0040 ; f64 literal
+00022fe: a3 ; f64.div
+00022ff: 1a ; drop
+0002300: 0b ; end
+00022ea: 16 ; FIXUP func body size
; function body 141
-0002253: 00 ; func body size (guess)
-0002254: 00 ; local decl count
-0002255: 44 ; f64.const
-0002256: 0000 0000 0000 f03f ; f64 literal
-000225e: 44 ; f64.const
-000225f: 0000 0000 0000 0040 ; f64 literal
-0002267: a4 ; f64.min
-0002268: 1a ; drop
-0002269: 0b ; end
-0002253: 16 ; FIXUP func body size
+0002301: 00 ; func body size (guess)
+0002302: 00 ; local decl count
+0002303: 44 ; f64.const
+0002304: 0000 0000 0000 f03f ; f64 literal
+000230c: 44 ; f64.const
+000230d: 0000 0000 0000 0040 ; f64 literal
+0002315: a4 ; f64.min
+0002316: 1a ; drop
+0002317: 0b ; end
+0002301: 16 ; FIXUP func body size
; function body 142
-000226a: 00 ; func body size (guess)
-000226b: 00 ; local decl count
-000226c: 44 ; f64.const
-000226d: 0000 0000 0000 f03f ; f64 literal
-0002275: 44 ; f64.const
-0002276: 0000 0000 0000 0040 ; f64 literal
-000227e: a5 ; f64.max
-000227f: 1a ; drop
-0002280: 0b ; end
-000226a: 16 ; FIXUP func body size
+0002318: 00 ; func body size (guess)
+0002319: 00 ; local decl count
+000231a: 44 ; f64.const
+000231b: 0000 0000 0000 f03f ; f64 literal
+0002323: 44 ; f64.const
+0002324: 0000 0000 0000 0040 ; f64 literal
+000232c: a5 ; f64.max
+000232d: 1a ; drop
+000232e: 0b ; end
+0002318: 16 ; FIXUP func body size
; function body 143
-0002281: 00 ; func body size (guess)
-0002282: 00 ; local decl count
-0002283: 44 ; f64.const
-0002284: 0000 0000 0000 f03f ; f64 literal
-000228c: 44 ; f64.const
-000228d: 0000 0000 0000 0040 ; f64 literal
-0002295: a6 ; f64.copysign
-0002296: 1a ; drop
-0002297: 0b ; end
-0002281: 16 ; FIXUP func body size
+000232f: 00 ; func body size (guess)
+0002330: 00 ; local decl count
+0002331: 44 ; f64.const
+0002332: 0000 0000 0000 f03f ; f64 literal
+000233a: 44 ; f64.const
+000233b: 0000 0000 0000 0040 ; f64 literal
+0002343: a6 ; f64.copysign
+0002344: 1a ; drop
+0002345: 0b ; end
+000232f: 16 ; FIXUP func body size
; function body 144
-0002298: 00 ; func body size (guess)
-0002299: 00 ; local decl count
-000229a: 42 ; i64.const
-000229b: 01 ; i64 literal
-000229c: a7 ; i32.wrap_i64
-000229d: 1a ; drop
-000229e: 0b ; end
-0002298: 06 ; FIXUP func body size
+0002346: 00 ; func body size (guess)
+0002347: 00 ; local decl count
+0002348: 42 ; i64.const
+0002349: 01 ; i64 literal
+000234a: a7 ; i32.wrap_i64
+000234b: 1a ; drop
+000234c: 0b ; end
+0002346: 06 ; FIXUP func body size
; function body 145
-000229f: 00 ; func body size (guess)
-00022a0: 00 ; local decl count
-00022a1: 43 ; f32.const
-00022a2: 0000 803f ; f32 literal
-00022a6: a8 ; i32.trunc_f32_s
-00022a7: 1a ; drop
-00022a8: 0b ; end
-000229f: 09 ; FIXUP func body size
+000234d: 00 ; func body size (guess)
+000234e: 00 ; local decl count
+000234f: 43 ; f32.const
+0002350: 0000 803f ; f32 literal
+0002354: a8 ; i32.trunc_f32_s
+0002355: 1a ; drop
+0002356: 0b ; end
+000234d: 09 ; FIXUP func body size
; function body 146
-00022a9: 00 ; func body size (guess)
-00022aa: 00 ; local decl count
-00022ab: 43 ; f32.const
-00022ac: 0000 803f ; f32 literal
-00022b0: a9 ; i32.trunc_f32_u
-00022b1: 1a ; drop
-00022b2: 0b ; end
-00022a9: 09 ; FIXUP func body size
+0002357: 00 ; func body size (guess)
+0002358: 00 ; local decl count
+0002359: 43 ; f32.const
+000235a: 0000 803f ; f32 literal
+000235e: a9 ; i32.trunc_f32_u
+000235f: 1a ; drop
+0002360: 0b ; end
+0002357: 09 ; FIXUP func body size
; function body 147
-00022b3: 00 ; func body size (guess)
-00022b4: 00 ; local decl count
-00022b5: 44 ; f64.const
-00022b6: 0000 0000 0000 f03f ; f64 literal
-00022be: aa ; i32.trunc_f64_s
-00022bf: 1a ; drop
-00022c0: 0b ; end
-00022b3: 0d ; FIXUP func body size
+0002361: 00 ; func body size (guess)
+0002362: 00 ; local decl count
+0002363: 44 ; f64.const
+0002364: 0000 0000 0000 f03f ; f64 literal
+000236c: aa ; i32.trunc_f64_s
+000236d: 1a ; drop
+000236e: 0b ; end
+0002361: 0d ; FIXUP func body size
; function body 148
-00022c1: 00 ; func body size (guess)
-00022c2: 00 ; local decl count
-00022c3: 44 ; f64.const
-00022c4: 0000 0000 0000 f03f ; f64 literal
-00022cc: ab ; i32.trunc_f64_u
-00022cd: 1a ; drop
-00022ce: 0b ; end
-00022c1: 0d ; FIXUP func body size
+000236f: 00 ; func body size (guess)
+0002370: 00 ; local decl count
+0002371: 44 ; f64.const
+0002372: 0000 0000 0000 f03f ; f64 literal
+000237a: ab ; i32.trunc_f64_u
+000237b: 1a ; drop
+000237c: 0b ; end
+000236f: 0d ; FIXUP func body size
; function body 149
-00022cf: 00 ; func body size (guess)
-00022d0: 00 ; local decl count
-00022d1: 41 ; i32.const
-00022d2: 01 ; i32 literal
-00022d3: ac ; i64.extend_i32_s
-00022d4: 1a ; drop
-00022d5: 0b ; end
-00022cf: 06 ; FIXUP func body size
+000237d: 00 ; func body size (guess)
+000237e: 00 ; local decl count
+000237f: 41 ; i32.const
+0002380: 01 ; i32 literal
+0002381: ac ; i64.extend_i32_s
+0002382: 1a ; drop
+0002383: 0b ; end
+000237d: 06 ; FIXUP func body size
; function body 150
-00022d6: 00 ; func body size (guess)
-00022d7: 00 ; local decl count
-00022d8: 41 ; i32.const
-00022d9: 01 ; i32 literal
-00022da: ad ; i64.extend_i32_u
-00022db: 1a ; drop
-00022dc: 0b ; end
-00022d6: 06 ; FIXUP func body size
+0002384: 00 ; func body size (guess)
+0002385: 00 ; local decl count
+0002386: 41 ; i32.const
+0002387: 01 ; i32 literal
+0002388: ad ; i64.extend_i32_u
+0002389: 1a ; drop
+000238a: 0b ; end
+0002384: 06 ; FIXUP func body size
; function body 151
-00022dd: 00 ; func body size (guess)
-00022de: 00 ; local decl count
-00022df: 43 ; f32.const
-00022e0: 0000 803f ; f32 literal
-00022e4: ae ; i64.trunc_f32_s
-00022e5: 1a ; drop
-00022e6: 0b ; end
-00022dd: 09 ; FIXUP func body size
+000238b: 00 ; func body size (guess)
+000238c: 00 ; local decl count
+000238d: 43 ; f32.const
+000238e: 0000 803f ; f32 literal
+0002392: ae ; i64.trunc_f32_s
+0002393: 1a ; drop
+0002394: 0b ; end
+000238b: 09 ; FIXUP func body size
; function body 152
-00022e7: 00 ; func body size (guess)
-00022e8: 00 ; local decl count
-00022e9: 43 ; f32.const
-00022ea: 0000 803f ; f32 literal
-00022ee: af ; i64.trunc_f32_u
-00022ef: 1a ; drop
-00022f0: 0b ; end
-00022e7: 09 ; 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: af ; i64.trunc_f32_u
+000239d: 1a ; drop
+000239e: 0b ; end
+0002395: 09 ; FIXUP func body size
; function body 153
-00022f1: 00 ; func body size (guess)
-00022f2: 00 ; local decl count
-00022f3: 44 ; f64.const
-00022f4: 0000 0000 0000 f03f ; f64 literal
-00022fc: b0 ; i64.trunc_f64_s
-00022fd: 1a ; drop
-00022fe: 0b ; end
-00022f1: 0d ; FIXUP func body size
+000239f: 00 ; func body size (guess)
+00023a0: 00 ; local decl count
+00023a1: 44 ; f64.const
+00023a2: 0000 0000 0000 f03f ; f64 literal
+00023aa: b0 ; i64.trunc_f64_s
+00023ab: 1a ; drop
+00023ac: 0b ; end
+000239f: 0d ; FIXUP func body size
; function body 154
-00022ff: 00 ; func body size (guess)
-0002300: 00 ; local decl count
-0002301: 44 ; f64.const
-0002302: 0000 0000 0000 f03f ; f64 literal
-000230a: b1 ; i64.trunc_f64_u
-000230b: 1a ; drop
-000230c: 0b ; end
-00022ff: 0d ; FIXUP func body size
+00023ad: 00 ; func body size (guess)
+00023ae: 00 ; local decl count
+00023af: 44 ; f64.const
+00023b0: 0000 0000 0000 f03f ; f64 literal
+00023b8: b1 ; i64.trunc_f64_u
+00023b9: 1a ; drop
+00023ba: 0b ; end
+00023ad: 0d ; FIXUP func body size
; function body 155
-000230d: 00 ; func body size (guess)
-000230e: 00 ; local decl count
-000230f: 41 ; i32.const
-0002310: 01 ; i32 literal
-0002311: b2 ; f32.convert_i32_s
-0002312: 1a ; drop
-0002313: 0b ; end
-000230d: 06 ; FIXUP func body size
+00023bb: 00 ; func body size (guess)
+00023bc: 00 ; local decl count
+00023bd: 41 ; i32.const
+00023be: 01 ; i32 literal
+00023bf: b2 ; f32.convert_i32_s
+00023c0: 1a ; drop
+00023c1: 0b ; end
+00023bb: 06 ; FIXUP func body size
; function body 156
-0002314: 00 ; func body size (guess)
-0002315: 00 ; local decl count
-0002316: 41 ; i32.const
-0002317: 01 ; i32 literal
-0002318: b3 ; f32.convert_i32_u
-0002319: 1a ; drop
-000231a: 0b ; end
-0002314: 06 ; FIXUP func body size
+00023c2: 00 ; func body size (guess)
+00023c3: 00 ; local decl count
+00023c4: 41 ; i32.const
+00023c5: 01 ; i32 literal
+00023c6: b3 ; f32.convert_i32_u
+00023c7: 1a ; drop
+00023c8: 0b ; end
+00023c2: 06 ; FIXUP func body size
; function body 157
-000231b: 00 ; func body size (guess)
-000231c: 00 ; local decl count
-000231d: 42 ; i64.const
-000231e: 01 ; i64 literal
-000231f: b4 ; f32.convert_i64_s
-0002320: 1a ; drop
-0002321: 0b ; end
-000231b: 06 ; FIXUP func body size
+00023c9: 00 ; func body size (guess)
+00023ca: 00 ; local decl count
+00023cb: 42 ; i64.const
+00023cc: 01 ; i64 literal
+00023cd: b4 ; f32.convert_i64_s
+00023ce: 1a ; drop
+00023cf: 0b ; end
+00023c9: 06 ; FIXUP func body size
; function body 158
-0002322: 00 ; func body size (guess)
-0002323: 00 ; local decl count
-0002324: 42 ; i64.const
-0002325: 01 ; i64 literal
-0002326: b5 ; f32.convert_i64_u
-0002327: 1a ; drop
-0002328: 0b ; end
-0002322: 06 ; FIXUP func body size
+00023d0: 00 ; func body size (guess)
+00023d1: 00 ; local decl count
+00023d2: 42 ; i64.const
+00023d3: 01 ; i64 literal
+00023d4: b5 ; f32.convert_i64_u
+00023d5: 1a ; drop
+00023d6: 0b ; end
+00023d0: 06 ; FIXUP func body size
; function body 159
-0002329: 00 ; func body size (guess)
-000232a: 00 ; local decl count
-000232b: 44 ; f64.const
-000232c: 0000 0000 0000 f03f ; f64 literal
-0002334: b6 ; f32.demote_f64
-0002335: 1a ; drop
-0002336: 0b ; end
-0002329: 0d ; 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: b6 ; f32.demote_f64
+00023e3: 1a ; drop
+00023e4: 0b ; end
+00023d7: 0d ; FIXUP func body size
; function body 160
-0002337: 00 ; func body size (guess)
-0002338: 00 ; local decl count
-0002339: 41 ; i32.const
-000233a: 01 ; i32 literal
-000233b: b7 ; f64.convert_i32_s
-000233c: 1a ; drop
-000233d: 0b ; end
-0002337: 06 ; FIXUP func body size
+00023e5: 00 ; func body size (guess)
+00023e6: 00 ; local decl count
+00023e7: 41 ; i32.const
+00023e8: 01 ; i32 literal
+00023e9: b7 ; f64.convert_i32_s
+00023ea: 1a ; drop
+00023eb: 0b ; end
+00023e5: 06 ; FIXUP func body size
; function body 161
-000233e: 00 ; func body size (guess)
-000233f: 00 ; local decl count
-0002340: 41 ; i32.const
-0002341: 01 ; i32 literal
-0002342: b8 ; f64.convert_i32_u
-0002343: 1a ; drop
-0002344: 0b ; end
-000233e: 06 ; FIXUP func body size
+00023ec: 00 ; func body size (guess)
+00023ed: 00 ; local decl count
+00023ee: 41 ; i32.const
+00023ef: 01 ; i32 literal
+00023f0: b8 ; f64.convert_i32_u
+00023f1: 1a ; drop
+00023f2: 0b ; end
+00023ec: 06 ; FIXUP func body size
; function body 162
-0002345: 00 ; func body size (guess)
-0002346: 00 ; local decl count
-0002347: 42 ; i64.const
-0002348: 01 ; i64 literal
-0002349: b9 ; f64.convert_i64_s
-000234a: 1a ; drop
-000234b: 0b ; end
-0002345: 06 ; FIXUP func body size
+00023f3: 00 ; func body size (guess)
+00023f4: 00 ; local decl count
+00023f5: 42 ; i64.const
+00023f6: 01 ; i64 literal
+00023f7: b9 ; f64.convert_i64_s
+00023f8: 1a ; drop
+00023f9: 0b ; end
+00023f3: 06 ; FIXUP func body size
; function body 163
-000234c: 00 ; func body size (guess)
-000234d: 00 ; local decl count
-000234e: 42 ; i64.const
-000234f: 01 ; i64 literal
-0002350: ba ; f64.convert_i64_u
-0002351: 1a ; drop
-0002352: 0b ; end
-000234c: 06 ; FIXUP func body size
+00023fa: 00 ; func body size (guess)
+00023fb: 00 ; local decl count
+00023fc: 42 ; i64.const
+00023fd: 01 ; i64 literal
+00023fe: ba ; f64.convert_i64_u
+00023ff: 1a ; drop
+0002400: 0b ; end
+00023fa: 06 ; FIXUP func body size
; function body 164
-0002353: 00 ; func body size (guess)
-0002354: 00 ; local decl count
-0002355: 43 ; f32.const
-0002356: 0000 803f ; f32 literal
-000235a: bb ; f64.promote_f32
-000235b: 1a ; drop
-000235c: 0b ; end
-0002353: 09 ; FIXUP func body size
+0002401: 00 ; func body size (guess)
+0002402: 00 ; local decl count
+0002403: 43 ; f32.const
+0002404: 0000 803f ; f32 literal
+0002408: bb ; f64.promote_f32
+0002409: 1a ; drop
+000240a: 0b ; end
+0002401: 09 ; FIXUP func body size
; function body 165
-000235d: 00 ; func body size (guess)
-000235e: 00 ; local decl count
-000235f: 41 ; i32.const
-0002360: 01 ; i32 literal
-0002361: be ; f32.reinterpret_i32
-0002362: 1a ; drop
-0002363: 0b ; end
-000235d: 06 ; FIXUP func body size
+000240b: 00 ; func body size (guess)
+000240c: 00 ; local decl count
+000240d: 41 ; i32.const
+000240e: 01 ; i32 literal
+000240f: be ; f32.reinterpret_i32
+0002410: 1a ; drop
+0002411: 0b ; end
+000240b: 06 ; FIXUP func body size
; function body 166
-0002364: 00 ; func body size (guess)
-0002365: 00 ; local decl count
-0002366: 43 ; f32.const
-0002367: 0000 803f ; f32 literal
-000236b: bc ; i32.reinterpret_f32
-000236c: 1a ; drop
-000236d: 0b ; end
-0002364: 09 ; FIXUP func body size
+0002412: 00 ; func body size (guess)
+0002413: 00 ; local decl count
+0002414: 43 ; f32.const
+0002415: 0000 803f ; f32 literal
+0002419: bc ; i32.reinterpret_f32
+000241a: 1a ; drop
+000241b: 0b ; end
+0002412: 09 ; FIXUP func body size
; function body 167
-000236e: 00 ; func body size (guess)
-000236f: 00 ; local decl count
-0002370: 42 ; i64.const
-0002371: 01 ; i64 literal
-0002372: bf ; f64.reinterpret_i64
-0002373: 1a ; drop
-0002374: 0b ; end
-000236e: 06 ; FIXUP func body size
+000241c: 00 ; func body size (guess)
+000241d: 00 ; local decl count
+000241e: 42 ; i64.const
+000241f: 01 ; i64 literal
+0002420: bf ; f64.reinterpret_i64
+0002421: 1a ; drop
+0002422: 0b ; end
+000241c: 06 ; FIXUP func body size
; function body 168
-0002375: 00 ; func body size (guess)
-0002376: 00 ; local decl count
-0002377: 44 ; f64.const
-0002378: 0000 0000 0000 f03f ; f64 literal
-0002380: bd ; i64.reinterpret_f64
-0002381: 1a ; drop
-0002382: 0b ; end
-0002375: 0d ; FIXUP func body size
+0002423: 00 ; func body size (guess)
+0002424: 00 ; local decl count
+0002425: 44 ; f64.const
+0002426: 0000 0000 0000 f03f ; f64 literal
+000242e: bd ; i64.reinterpret_f64
+000242f: 1a ; drop
+0002430: 0b ; end
+0002423: 0d ; FIXUP func body size
; function body 169
-0002383: 00 ; func body size (guess)
-0002384: 00 ; local decl count
-0002385: 41 ; i32.const
-0002386: 01 ; i32 literal
-0002387: c0 ; i32.extend8_s
-0002388: 1a ; drop
-0002389: 0b ; end
-0002383: 06 ; FIXUP func body size
+0002431: 00 ; func body size (guess)
+0002432: 00 ; local decl count
+0002433: 41 ; i32.const
+0002434: 01 ; i32 literal
+0002435: c0 ; i32.extend8_s
+0002436: 1a ; drop
+0002437: 0b ; end
+0002431: 06 ; FIXUP func body size
; function body 170
-000238a: 00 ; func body size (guess)
-000238b: 00 ; local decl count
-000238c: 41 ; i32.const
-000238d: 01 ; i32 literal
-000238e: c1 ; i32.extend16_s
-000238f: 1a ; drop
-0002390: 0b ; end
-000238a: 06 ; FIXUP func body size
+0002438: 00 ; func body size (guess)
+0002439: 00 ; local decl count
+000243a: 41 ; i32.const
+000243b: 01 ; i32 literal
+000243c: c1 ; i32.extend16_s
+000243d: 1a ; drop
+000243e: 0b ; end
+0002438: 06 ; FIXUP func body size
; function body 171
-0002391: 00 ; func body size (guess)
-0002392: 00 ; local decl count
-0002393: 42 ; i64.const
-0002394: 01 ; i64 literal
-0002395: c2 ; i64.extend8_s
-0002396: 1a ; drop
-0002397: 0b ; end
-0002391: 06 ; FIXUP func body size
+000243f: 00 ; func body size (guess)
+0002440: 00 ; local decl count
+0002441: 42 ; i64.const
+0002442: 01 ; i64 literal
+0002443: c2 ; i64.extend8_s
+0002444: 1a ; drop
+0002445: 0b ; end
+000243f: 06 ; FIXUP func body size
; function body 172
-0002398: 00 ; func body size (guess)
-0002399: 00 ; local decl count
-000239a: 42 ; i64.const
-000239b: 01 ; i64 literal
-000239c: c3 ; i64.extend16_s
-000239d: 1a ; drop
-000239e: 0b ; end
-0002398: 06 ; FIXUP func body size
+0002446: 00 ; func body size (guess)
+0002447: 00 ; local decl count
+0002448: 42 ; i64.const
+0002449: 01 ; i64 literal
+000244a: c3 ; i64.extend16_s
+000244b: 1a ; drop
+000244c: 0b ; end
+0002446: 06 ; FIXUP func body size
; function body 173
-000239f: 00 ; func body size (guess)
-00023a0: 00 ; local decl count
-00023a1: 42 ; i64.const
-00023a2: 01 ; i64 literal
-00023a3: c4 ; i64.extend32_s
-00023a4: 1a ; drop
-00023a5: 0b ; end
-000239f: 06 ; FIXUP func body size
+000244d: 00 ; func body size (guess)
+000244e: 00 ; local decl count
+000244f: 42 ; i64.const
+0002450: 01 ; i64 literal
+0002451: c4 ; i64.extend32_s
+0002452: 1a ; drop
+0002453: 0b ; end
+000244d: 06 ; FIXUP func body size
; function body 174
-00023a6: 00 ; func body size (guess)
-00023a7: 01 ; local decl count
-00023a8: 01 ; local type count
-00023a9: 7f ; i32
-00023aa: 0b ; end
-00023a6: 04 ; FIXUP func body size
+0002454: 00 ; func body size (guess)
+0002455: 01 ; local decl count
+0002456: 01 ; local type count
+0002457: 7f ; i32
+0002458: 0b ; end
+0002454: 04 ; FIXUP func body size
; function body 175
-00023ab: 00 ; func body size (guess)
-00023ac: 00 ; local decl count
-00023ad: 41 ; i32.const
-00023ae: 01 ; i32 literal
-00023af: 0d ; br_if
-00023b0: 00 ; break depth
-00023b1: 0b ; end
-00023ab: 06 ; FIXUP func body size
+0002459: 00 ; func body size (guess)
+000245a: 00 ; local decl count
+000245b: 41 ; i32.const
+000245c: 01 ; i32 literal
+000245d: 0d ; br_if
+000245e: 00 ; break depth
+000245f: 0b ; end
+0002459: 06 ; FIXUP func body size
; function body 176
-00023b2: 00 ; func body size (guess)
-00023b3: 00 ; local decl count
-00023b4: 41 ; i32.const
-00023b5: 01 ; i32 literal
-00023b6: 10 ; call
-00023b7: 00 ; function index
-00023b8: 0b ; end
-00023b2: 06 ; FIXUP func body size
+0002460: 00 ; func body size (guess)
+0002461: 00 ; local decl count
+0002462: 41 ; i32.const
+0002463: 01 ; i32 literal
+0002464: 10 ; call
+0002465: 00 ; function index
+0002466: 0b ; end
+0002460: 06 ; FIXUP func body size
; function body 177
-00023b9: 00 ; func body size (guess)
-00023ba: 00 ; local decl count
-00023bb: 41 ; i32.const
-00023bc: 01 ; i32 literal
-00023bd: 0e ; br_table
-00023be: 00 ; num targets
-00023bf: 00 ; break depth for default
-00023c0: 0b ; end
-00023b9: 07 ; FIXUP func body size
+0002467: 00 ; func body size (guess)
+0002468: 00 ; local decl count
+0002469: 41 ; i32.const
+000246a: 01 ; i32 literal
+000246b: 0e ; br_table
+000246c: 00 ; num targets
+000246d: 00 ; break depth for default
+000246e: 0b ; end
+0002467: 07 ; FIXUP func body size
; function body 178
-00023c1: 00 ; func body size (guess)
-00023c2: 00 ; local decl count
-00023c3: 02 ; block
-00023c4: 7f ; i32
-00023c5: 41 ; i32.const
-00023c6: 01 ; i32 literal
-00023c7: 41 ; i32.const
-00023c8: 02 ; i32 literal
-00023c9: 0c ; br
-00023ca: 00 ; break depth
-00023cb: 0b ; end
-00023cc: 1a ; drop
-00023cd: 0b ; end
-00023c1: 0c ; FIXUP func body size
+000246f: 00 ; func body size (guess)
+0002470: 00 ; local decl count
+0002471: 02 ; block
+0002472: 7f ; i32
+0002473: 41 ; i32.const
+0002474: 01 ; i32 literal
+0002475: 41 ; i32.const
+0002476: 02 ; i32 literal
+0002477: 0c ; br
+0002478: 00 ; break depth
+0002479: 0b ; end
+000247a: 1a ; drop
+000247b: 0b ; end
+000246f: 0c ; FIXUP func body size
; function body 179
-00023ce: 00 ; func body size (guess)
-00023cf: 00 ; local decl count
-00023d0: 43 ; f32.const
-00023d1: 0000 803f ; f32 literal
-00023d5: fc ; prefix
-00023d6: 00 ; i32.trunc_sat_f32_s
-00023d7: 1a ; drop
-00023d8: 0b ; end
-00023ce: 0a ; FIXUP func body size
+000247c: 00 ; func body size (guess)
+000247d: 00 ; local decl count
+000247e: 43 ; f32.const
+000247f: 0000 803f ; f32 literal
+0002483: fc ; prefix
+0002484: 00 ; i32.trunc_sat_f32_s
+0002485: 1a ; drop
+0002486: 0b ; end
+000247c: 0a ; FIXUP func body size
; function body 180
-00023d9: 00 ; func body size (guess)
-00023da: 00 ; local decl count
-00023db: 43 ; f32.const
-00023dc: 0000 803f ; f32 literal
-00023e0: fc ; prefix
-00023e1: 01 ; i32.trunc_sat_f32_u
-00023e2: 1a ; drop
-00023e3: 0b ; end
-00023d9: 0a ; FIXUP func body size
+0002487: 00 ; func body size (guess)
+0002488: 00 ; local decl count
+0002489: 43 ; f32.const
+000248a: 0000 803f ; f32 literal
+000248e: fc ; prefix
+000248f: 01 ; i32.trunc_sat_f32_u
+0002490: 1a ; drop
+0002491: 0b ; end
+0002487: 0a ; FIXUP func body size
; function body 181
-00023e4: 00 ; func body size (guess)
-00023e5: 00 ; local decl count
-00023e6: 44 ; f64.const
-00023e7: 0000 0000 0000 f03f ; f64 literal
-00023ef: fc ; prefix
-00023f0: 02 ; i32.trunc_sat_f64_s
-00023f1: 1a ; drop
-00023f2: 0b ; end
-00023e4: 0e ; FIXUP func body size
+0002492: 00 ; func body size (guess)
+0002493: 00 ; local decl count
+0002494: 44 ; f64.const
+0002495: 0000 0000 0000 f03f ; f64 literal
+000249d: fc ; prefix
+000249e: 02 ; i32.trunc_sat_f64_s
+000249f: 1a ; drop
+00024a0: 0b ; end
+0002492: 0e ; FIXUP func body size
; function body 182
-00023f3: 00 ; func body size (guess)
-00023f4: 00 ; local decl count
-00023f5: 44 ; f64.const
-00023f6: 0000 0000 0000 f03f ; f64 literal
-00023fe: fc ; prefix
-00023ff: 03 ; i32.trunc_sat_f64_u
-0002400: 1a ; drop
-0002401: 0b ; end
-00023f3: 0e ; FIXUP func body size
+00024a1: 00 ; func body size (guess)
+00024a2: 00 ; local decl count
+00024a3: 44 ; f64.const
+00024a4: 0000 0000 0000 f03f ; f64 literal
+00024ac: fc ; prefix
+00024ad: 03 ; i32.trunc_sat_f64_u
+00024ae: 1a ; drop
+00024af: 0b ; end
+00024a1: 0e ; FIXUP func body size
; function body 183
-0002402: 00 ; func body size (guess)
-0002403: 00 ; local decl count
-0002404: 43 ; f32.const
-0002405: 0000 803f ; f32 literal
-0002409: fc ; prefix
-000240a: 04 ; i64.trunc_sat_f32_s
-000240b: 1a ; drop
-000240c: 0b ; end
-0002402: 0a ; FIXUP func body size
+00024b0: 00 ; func body size (guess)
+00024b1: 00 ; local decl count
+00024b2: 43 ; f32.const
+00024b3: 0000 803f ; f32 literal
+00024b7: fc ; prefix
+00024b8: 04 ; i64.trunc_sat_f32_s
+00024b9: 1a ; drop
+00024ba: 0b ; end
+00024b0: 0a ; FIXUP func body size
; function body 184
-000240d: 00 ; func body size (guess)
-000240e: 00 ; local decl count
-000240f: 43 ; f32.const
-0002410: 0000 803f ; f32 literal
-0002414: fc ; prefix
-0002415: 05 ; i64.trunc_sat_f32_u
-0002416: 1a ; drop
-0002417: 0b ; end
-000240d: 0a ; FIXUP func body size
+00024bb: 00 ; func body size (guess)
+00024bc: 00 ; local decl count
+00024bd: 43 ; f32.const
+00024be: 0000 803f ; f32 literal
+00024c2: fc ; prefix
+00024c3: 05 ; i64.trunc_sat_f32_u
+00024c4: 1a ; drop
+00024c5: 0b ; end
+00024bb: 0a ; FIXUP func body size
; function body 185
-0002418: 00 ; func body size (guess)
-0002419: 00 ; local decl count
-000241a: 44 ; f64.const
-000241b: 0000 0000 0000 f03f ; f64 literal
-0002423: fc ; prefix
-0002424: 06 ; i64.trunc_sat_f64_s
-0002425: 1a ; drop
-0002426: 0b ; end
-0002418: 0e ; FIXUP func body size
+00024c6: 00 ; func body size (guess)
+00024c7: 00 ; local decl count
+00024c8: 44 ; f64.const
+00024c9: 0000 0000 0000 f03f ; f64 literal
+00024d1: fc ; prefix
+00024d2: 06 ; i64.trunc_sat_f64_s
+00024d3: 1a ; drop
+00024d4: 0b ; end
+00024c6: 0e ; FIXUP func body size
; function body 186
-0002427: 00 ; func body size (guess)
-0002428: 00 ; local decl count
-0002429: 44 ; f64.const
-000242a: 0000 0000 0000 f03f ; f64 literal
-0002432: fc ; prefix
-0002433: 07 ; i64.trunc_sat_f64_u
-0002434: 1a ; drop
-0002435: 0b ; end
-0002427: 0e ; FIXUP func body size
+00024d5: 00 ; func body size (guess)
+00024d6: 00 ; local decl count
+00024d7: 44 ; f64.const
+00024d8: 0000 0000 0000 f03f ; f64 literal
+00024e0: fc ; prefix
+00024e1: 07 ; i64.trunc_sat_f64_u
+00024e2: 1a ; drop
+00024e3: 0b ; end
+00024d5: 0e ; FIXUP func body size
; function body 187
-0002436: 00 ; func body size (guess)
-0002437: 00 ; local decl count
-0002438: 41 ; i32.const
-0002439: 01 ; i32 literal
-000243a: 41 ; i32.const
-000243b: 02 ; i32 literal
-000243c: 41 ; i32.const
-000243d: 03 ; i32 literal
-000243e: fc ; prefix
-000243f: 08 ; memory.init
-0002440: 00 ; memory.init segment
-0002441: 00 ; memory.init reserved
-0002442: 0b ; end
-0002436: 0c ; FIXUP func body size
+00024e4: 00 ; func body size (guess)
+00024e5: 00 ; local decl count
+00024e6: 41 ; i32.const
+00024e7: 01 ; i32 literal
+00024e8: 41 ; i32.const
+00024e9: 02 ; i32 literal
+00024ea: 41 ; i32.const
+00024eb: 03 ; i32 literal
+00024ec: fc ; prefix
+00024ed: 08 ; memory.init
+00024ee: 00 ; memory.init segment
+00024ef: 00 ; memory.init reserved
+00024f0: 0b ; end
+00024e4: 0c ; FIXUP func body size
; function body 188
-0002443: 00 ; func body size (guess)
-0002444: 00 ; local decl count
-0002445: fc ; prefix
-0002446: 09 ; data.drop
-0002447: 00 ; data.drop segment
-0002448: 0b ; end
-0002443: 05 ; FIXUP func body size
+00024f1: 00 ; func body size (guess)
+00024f2: 00 ; local decl count
+00024f3: fc ; prefix
+00024f4: 09 ; data.drop
+00024f5: 00 ; data.drop segment
+00024f6: 0b ; end
+00024f1: 05 ; FIXUP func body size
; function body 189
-0002449: 00 ; func body size (guess)
-000244a: 00 ; local decl count
-000244b: 41 ; i32.const
-000244c: 01 ; i32 literal
-000244d: 41 ; i32.const
-000244e: 02 ; i32 literal
-000244f: 41 ; i32.const
-0002450: 03 ; i32 literal
-0002451: fc ; prefix
-0002452: 0a ; memory.copy
-0002453: 00 ; memory.copy reserved
-0002454: 00 ; memory.copy reserved
-0002455: 0b ; end
-0002449: 0c ; FIXUP func body size
+00024f7: 00 ; func body size (guess)
+00024f8: 00 ; local decl count
+00024f9: 41 ; i32.const
+00024fa: 01 ; i32 literal
+00024fb: 41 ; i32.const
+00024fc: 02 ; i32 literal
+00024fd: 41 ; i32.const
+00024fe: 03 ; i32 literal
+00024ff: fc ; prefix
+0002500: 0a ; memory.copy
+0002501: 00 ; memory.copy reserved
+0002502: 00 ; memory.copy reserved
+0002503: 0b ; end
+00024f7: 0c ; FIXUP func body size
; function body 190
-0002456: 00 ; func body size (guess)
-0002457: 00 ; local decl count
-0002458: 41 ; i32.const
-0002459: 01 ; i32 literal
-000245a: 41 ; i32.const
-000245b: 02 ; i32 literal
-000245c: 41 ; i32.const
-000245d: 03 ; i32 literal
-000245e: fc ; prefix
-000245f: 0b ; memory.fill
-0002460: 00 ; memory.fill reserved
-0002461: 0b ; end
-0002456: 0b ; FIXUP func body size
+0002504: 00 ; func body size (guess)
+0002505: 00 ; local decl count
+0002506: 41 ; i32.const
+0002507: 01 ; i32 literal
+0002508: 41 ; i32.const
+0002509: 02 ; i32 literal
+000250a: 41 ; i32.const
+000250b: 03 ; i32 literal
+000250c: fc ; prefix
+000250d: 0b ; memory.fill
+000250e: 00 ; memory.fill reserved
+000250f: 0b ; end
+0002504: 0b ; FIXUP func body size
; function body 191
-0002462: 00 ; func body size (guess)
-0002463: 00 ; local decl count
-0002464: 41 ; i32.const
-0002465: 01 ; i32 literal
-0002466: 41 ; i32.const
-0002467: 02 ; i32 literal
-0002468: 41 ; i32.const
-0002469: 03 ; i32 literal
-000246a: fc ; prefix
-000246b: 0c ; table.init
-000246c: 00 ; table.init segment
-000246d: 00 ; table.init table
-000246e: 0b ; end
-0002462: 0c ; FIXUP func body size
+0002510: 00 ; func body size (guess)
+0002511: 00 ; local decl count
+0002512: 41 ; i32.const
+0002513: 01 ; i32 literal
+0002514: 41 ; i32.const
+0002515: 02 ; i32 literal
+0002516: 41 ; i32.const
+0002517: 03 ; i32 literal
+0002518: fc ; prefix
+0002519: 0c ; table.init
+000251a: 00 ; table.init segment
+000251b: 00 ; table.init table
+000251c: 0b ; end
+0002510: 0c ; FIXUP func body size
; function body 192
-000246f: 00 ; func body size (guess)
-0002470: 00 ; local decl count
-0002471: fc ; prefix
-0002472: 0d ; elem.drop
-0002473: 00 ; elem.drop segment
-0002474: 0b ; end
-000246f: 05 ; FIXUP func body size
+000251d: 00 ; func body size (guess)
+000251e: 00 ; local decl count
+000251f: fc ; prefix
+0002520: 0d ; elem.drop
+0002521: 00 ; elem.drop segment
+0002522: 0b ; end
+000251d: 05 ; FIXUP func body size
; function body 193
-0002475: 00 ; func body size (guess)
-0002476: 00 ; local decl count
-0002477: 41 ; i32.const
-0002478: 01 ; i32 literal
-0002479: 41 ; i32.const
-000247a: 02 ; i32 literal
-000247b: 41 ; i32.const
-000247c: 03 ; i32 literal
-000247d: fc ; prefix
-000247e: 0e ; table.copy
-000247f: 00 ; table.copy dst_table
-0002480: 00 ; table.copy src_table
-0002481: 0b ; end
-0002475: 0c ; FIXUP func body size
+0002523: 00 ; func body size (guess)
+0002524: 00 ; local decl count
+0002525: 41 ; i32.const
+0002526: 01 ; i32 literal
+0002527: 41 ; i32.const
+0002528: 02 ; i32 literal
+0002529: 41 ; i32.const
+000252a: 03 ; i32 literal
+000252b: fc ; prefix
+000252c: 0e ; table.copy
+000252d: 00 ; table.copy dst_table
+000252e: 00 ; table.copy src_table
+000252f: 0b ; end
+0002523: 0c ; FIXUP func body size
; function body 194
-0002482: 00 ; func body size (guess)
-0002483: 00 ; local decl count
-0002484: 41 ; i32.const
-0002485: 01 ; i32 literal
-0002486: fd ; prefix
-0002487: 00 ; v128.load
-0002488: 04 ; alignment
-0002489: 03 ; load offset
-000248a: 1a ; drop
-000248b: 0b ; end
-0002482: 09 ; FIXUP func body size
+0002530: 00 ; func body size (guess)
+0002531: 00 ; local decl count
+0002532: 41 ; i32.const
+0002533: 01 ; i32 literal
+0002534: fd ; prefix
+0002535: 00 ; v128.load
+0002536: 04 ; alignment
+0002537: 03 ; load offset
+0002538: 1a ; drop
+0002539: 0b ; end
+0002530: 09 ; FIXUP func body size
; function body 195
-000248c: 00 ; func body size (guess)
-000248d: 00 ; local decl count
-000248e: 41 ; i32.const
-000248f: 01 ; i32 literal
-0002490: fd ; prefix
-0002491: 02 ; v128.const
-0002492: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-00024a2: fd ; prefix
-00024a3: 01 ; v128.store
-00024a4: 04 ; alignment
-00024a5: 03 ; store offset
-00024a6: 0b ; end
-000248c: 1a ; FIXUP func body size
+000253a: 00 ; func body size (guess)
+000253b: 00 ; local decl count
+000253c: 41 ; i32.const
+000253d: 01 ; i32 literal
+000253e: fd ; prefix
+000253f: 02 ; v128.const
+0002540: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002550: fd ; prefix
+0002551: 01 ; v128.store
+0002552: 04 ; alignment
+0002553: 03 ; store offset
+0002554: 0b ; end
+000253a: 1a ; FIXUP func body size
; function body 196
-00024a7: 00 ; func body size (guess)
-00024a8: 00 ; local decl count
-00024a9: fd ; prefix
-00024aa: 02 ; v128.const
-00024ab: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-00024bb: 1a ; drop
-00024bc: 0b ; end
-00024a7: 15 ; FIXUP func body size
+0002555: 00 ; func body size (guess)
+0002556: 00 ; local decl count
+0002557: fd ; prefix
+0002558: 02 ; v128.const
+0002559: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002569: 1a ; drop
+000256a: 0b ; end
+0002555: 15 ; FIXUP func body size
; function body 197
-00024bd: 00 ; func body size (guess)
-00024be: 00 ; local decl count
-00024bf: 41 ; i32.const
-00024c0: 01 ; i32 literal
-00024c1: fd ; prefix
-00024c2: 04 ; i8x16.splat
-00024c3: 1a ; drop
-00024c4: 0b ; end
-00024bd: 07 ; FIXUP func body size
+000256b: 00 ; func body size (guess)
+000256c: 00 ; local decl count
+000256d: 41 ; i32.const
+000256e: 01 ; i32 literal
+000256f: fd ; prefix
+0002570: 04 ; i8x16.splat
+0002571: 1a ; drop
+0002572: 0b ; end
+000256b: 07 ; FIXUP func body size
; function body 198
-00024c5: 00 ; func body size (guess)
-00024c6: 00 ; local decl count
-00024c7: fd ; prefix
-00024c8: 02 ; v128.const
-00024c9: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-00024d9: fd ; prefix
-00024da: 05 ; i8x16.extract_lane_s
-00024db: 0f ; Simd Lane literal
-00024dc: 1a ; drop
-00024dd: 0b ; end
-00024c5: 18 ; FIXUP func body size
+0002573: 00 ; func body size (guess)
+0002574: 00 ; local decl count
+0002575: fd ; prefix
+0002576: 02 ; v128.const
+0002577: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002587: fd ; prefix
+0002588: 05 ; i8x16.extract_lane_s
+0002589: 0f ; Simd Lane literal
+000258a: 1a ; drop
+000258b: 0b ; end
+0002573: 18 ; FIXUP func body size
; function body 199
-00024de: 00 ; func body size (guess)
-00024df: 00 ; local decl count
-00024e0: fd ; prefix
-00024e1: 02 ; v128.const
-00024e2: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-00024f2: fd ; prefix
-00024f3: 06 ; i8x16.extract_lane_u
-00024f4: 0f ; Simd Lane literal
-00024f5: 1a ; drop
-00024f6: 0b ; end
-00024de: 18 ; FIXUP func body size
+000258c: 00 ; func body size (guess)
+000258d: 00 ; local decl count
+000258e: fd ; prefix
+000258f: 02 ; v128.const
+0002590: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+00025a0: fd ; prefix
+00025a1: 06 ; i8x16.extract_lane_u
+00025a2: 0f ; Simd Lane literal
+00025a3: 1a ; drop
+00025a4: 0b ; end
+000258c: 18 ; FIXUP func body size
; function body 200
-00024f7: 00 ; func body size (guess)
-00024f8: 00 ; local decl count
-00024f9: fd ; prefix
-00024fa: 02 ; v128.const
-00024fb: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-000250b: 41 ; i32.const
-000250c: 00 ; i32 literal
-000250d: fd ; prefix
-000250e: 07 ; i8x16.replace_lane
-000250f: 0f ; Simd Lane literal
-0002510: 1a ; drop
-0002511: 0b ; end
-00024f7: 1a ; FIXUP func body size
+00025a5: 00 ; func body size (guess)
+00025a6: 00 ; local decl count
+00025a7: fd ; prefix
+00025a8: 02 ; v128.const
+00025a9: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+00025b9: 41 ; i32.const
+00025ba: 00 ; i32 literal
+00025bb: fd ; prefix
+00025bc: 07 ; i8x16.replace_lane
+00025bd: 0f ; Simd Lane literal
+00025be: 1a ; drop
+00025bf: 0b ; end
+00025a5: 1a ; FIXUP func body size
; function body 201
-0002512: 00 ; func body size (guess)
-0002513: 00 ; local decl count
-0002514: 41 ; i32.const
-0002515: 01 ; i32 literal
-0002516: fd ; prefix
-0002517: 08 ; i16x8.splat
-0002518: 1a ; drop
-0002519: 0b ; end
-0002512: 07 ; FIXUP func body size
+00025c0: 00 ; func body size (guess)
+00025c1: 00 ; local decl count
+00025c2: 41 ; i32.const
+00025c3: 01 ; i32 literal
+00025c4: fd ; prefix
+00025c5: 08 ; i16x8.splat
+00025c6: 1a ; drop
+00025c7: 0b ; end
+00025c0: 07 ; FIXUP func body size
; function body 202
-000251a: 00 ; func body size (guess)
-000251b: 00 ; local decl count
-000251c: fd ; prefix
-000251d: 02 ; v128.const
-000251e: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-000252e: fd ; prefix
-000252f: 09 ; i16x8.extract_lane_s
-0002530: 07 ; Simd Lane literal
-0002531: 1a ; drop
-0002532: 0b ; end
-000251a: 18 ; FIXUP func body size
+00025c8: 00 ; func body size (guess)
+00025c9: 00 ; local decl count
+00025ca: fd ; prefix
+00025cb: 02 ; v128.const
+00025cc: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+00025dc: fd ; prefix
+00025dd: 09 ; i16x8.extract_lane_s
+00025de: 07 ; Simd Lane literal
+00025df: 1a ; drop
+00025e0: 0b ; end
+00025c8: 18 ; FIXUP func body size
; function body 203
-0002533: 00 ; func body size (guess)
-0002534: 00 ; local decl count
-0002535: fd ; prefix
-0002536: 02 ; v128.const
-0002537: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0002547: fd ; prefix
-0002548: 0a ; i16x8.extract_lane_u
-0002549: 07 ; Simd Lane literal
-000254a: 1a ; drop
-000254b: 0b ; end
-0002533: 18 ; FIXUP func body size
+00025e1: 00 ; func body size (guess)
+00025e2: 00 ; local decl count
+00025e3: fd ; prefix
+00025e4: 02 ; v128.const
+00025e5: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+00025f5: fd ; prefix
+00025f6: 0a ; i16x8.extract_lane_u
+00025f7: 07 ; Simd Lane literal
+00025f8: 1a ; drop
+00025f9: 0b ; end
+00025e1: 18 ; FIXUP func body size
; function body 204
-000254c: 00 ; func body size (guess)
-000254d: 00 ; local decl count
-000254e: fd ; prefix
-000254f: 02 ; v128.const
-0002550: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0002560: 41 ; i32.const
-0002561: 00 ; i32 literal
-0002562: fd ; prefix
-0002563: 0b ; i16x8.replace_lane
-0002564: 07 ; Simd Lane literal
-0002565: 1a ; drop
-0002566: 0b ; end
-000254c: 1a ; FIXUP func body size
+00025fa: 00 ; func body size (guess)
+00025fb: 00 ; local decl count
+00025fc: fd ; prefix
+00025fd: 02 ; v128.const
+00025fe: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+000260e: 41 ; i32.const
+000260f: 00 ; i32 literal
+0002610: fd ; prefix
+0002611: 0b ; i16x8.replace_lane
+0002612: 07 ; Simd Lane literal
+0002613: 1a ; drop
+0002614: 0b ; end
+00025fa: 1a ; FIXUP func body size
; function body 205
-0002567: 00 ; func body size (guess)
-0002568: 00 ; local decl count
-0002569: 41 ; i32.const
-000256a: 01 ; i32 literal
-000256b: fd ; prefix
-000256c: 0c ; i32x4.splat
-000256d: 1a ; drop
-000256e: 0b ; end
-0002567: 07 ; FIXUP func body size
+0002615: 00 ; func body size (guess)
+0002616: 00 ; local decl count
+0002617: 41 ; i32.const
+0002618: 01 ; i32 literal
+0002619: fd ; prefix
+000261a: 0c ; i32x4.splat
+000261b: 1a ; drop
+000261c: 0b ; end
+0002615: 07 ; FIXUP func body size
; function body 206
-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: 0d ; i32x4.extract_lane
-0002585: 03 ; Simd Lane literal
-0002586: 1a ; drop
-0002587: 0b ; end
-000256f: 18 ; FIXUP func body size
+000261d: 00 ; func body size (guess)
+000261e: 00 ; local decl count
+000261f: fd ; prefix
+0002620: 02 ; v128.const
+0002621: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002631: fd ; prefix
+0002632: 0d ; i32x4.extract_lane
+0002633: 03 ; Simd Lane literal
+0002634: 1a ; drop
+0002635: 0b ; end
+000261d: 18 ; FIXUP func body size
; function body 207
-0002588: 00 ; func body size (guess)
-0002589: 00 ; local decl count
-000258a: fd ; prefix
-000258b: 02 ; v128.const
-000258c: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-000259c: 41 ; i32.const
-000259d: 00 ; i32 literal
-000259e: fd ; prefix
-000259f: 0e ; i32x4.replace_lane
-00025a0: 03 ; Simd Lane literal
-00025a1: 1a ; drop
-00025a2: 0b ; end
-0002588: 1a ; FIXUP func body size
+0002636: 00 ; func body size (guess)
+0002637: 00 ; local decl count
+0002638: fd ; prefix
+0002639: 02 ; v128.const
+000263a: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+000264a: 41 ; i32.const
+000264b: 00 ; i32 literal
+000264c: fd ; prefix
+000264d: 0e ; i32x4.replace_lane
+000264e: 03 ; Simd Lane literal
+000264f: 1a ; drop
+0002650: 0b ; end
+0002636: 1a ; FIXUP func body size
; function body 208
-00025a3: 00 ; func body size (guess)
-00025a4: 00 ; local decl count
-00025a5: 42 ; i64.const
-00025a6: 01 ; i64 literal
-00025a7: fd ; prefix
-00025a8: 0f ; i64x2.splat
-00025a9: 1a ; drop
-00025aa: 0b ; end
-00025a3: 07 ; FIXUP func body size
+0002651: 00 ; func body size (guess)
+0002652: 00 ; local decl count
+0002653: 42 ; i64.const
+0002654: 01 ; i64 literal
+0002655: fd ; prefix
+0002656: 0f ; i64x2.splat
+0002657: 1a ; drop
+0002658: 0b ; end
+0002651: 07 ; FIXUP func body size
; function body 209
-00025ab: 00 ; func body size (guess)
-00025ac: 00 ; local decl count
-00025ad: fd ; prefix
-00025ae: 02 ; v128.const
-00025af: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-00025bf: fd ; prefix
-00025c0: 10 ; i64x2.extract_lane
-00025c1: 01 ; Simd Lane literal
-00025c2: 1a ; drop
-00025c3: 0b ; end
-00025ab: 18 ; FIXUP func body size
+0002659: 00 ; func body size (guess)
+000265a: 00 ; local decl count
+000265b: fd ; prefix
+000265c: 02 ; v128.const
+000265d: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+000266d: fd ; prefix
+000266e: 10 ; i64x2.extract_lane
+000266f: 01 ; Simd Lane literal
+0002670: 1a ; drop
+0002671: 0b ; end
+0002659: 18 ; FIXUP func body size
; function body 210
-00025c4: 00 ; func body size (guess)
-00025c5: 00 ; local decl count
-00025c6: fd ; prefix
-00025c7: 02 ; v128.const
-00025c8: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-00025d8: 42 ; i64.const
-00025d9: 00 ; i64 literal
-00025da: fd ; prefix
-00025db: 11 ; i64x2.replace_lane
-00025dc: 01 ; Simd Lane literal
-00025dd: 1a ; drop
-00025de: 0b ; end
-00025c4: 1a ; FIXUP func body size
+0002672: 00 ; func body size (guess)
+0002673: 00 ; local decl count
+0002674: fd ; prefix
+0002675: 02 ; v128.const
+0002676: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002686: 42 ; i64.const
+0002687: 00 ; i64 literal
+0002688: fd ; prefix
+0002689: 11 ; i64x2.replace_lane
+000268a: 01 ; Simd Lane literal
+000268b: 1a ; drop
+000268c: 0b ; end
+0002672: 1a ; FIXUP func body size
; function body 211
-00025df: 00 ; func body size (guess)
-00025e0: 00 ; local decl count
-00025e1: 43 ; f32.const
-00025e2: 0000 803f ; f32 literal
-00025e6: fd ; prefix
-00025e7: 12 ; f32x4.splat
-00025e8: 1a ; drop
-00025e9: 0b ; end
-00025df: 0a ; FIXUP func body size
+000268d: 00 ; func body size (guess)
+000268e: 00 ; local decl count
+000268f: 43 ; f32.const
+0002690: 0000 803f ; f32 literal
+0002694: fd ; prefix
+0002695: 12 ; f32x4.splat
+0002696: 1a ; drop
+0002697: 0b ; end
+000268d: 0a ; FIXUP func body size
; function body 212
-00025ea: 00 ; func body size (guess)
-00025eb: 00 ; local decl count
-00025ec: fd ; prefix
-00025ed: 02 ; v128.const
-00025ee: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-00025fe: fd ; prefix
-00025ff: 13 ; f32x4.extract_lane
-0002600: 03 ; Simd Lane literal
-0002601: 1a ; drop
-0002602: 0b ; end
-00025ea: 18 ; FIXUP func body size
+0002698: 00 ; func body size (guess)
+0002699: 00 ; local decl count
+000269a: fd ; prefix
+000269b: 02 ; v128.const
+000269c: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+00026ac: fd ; prefix
+00026ad: 13 ; f32x4.extract_lane
+00026ae: 03 ; Simd Lane literal
+00026af: 1a ; drop
+00026b0: 0b ; end
+0002698: 18 ; FIXUP func body size
; function body 213
-0002603: 00 ; func body size (guess)
-0002604: 00 ; local decl count
-0002605: fd ; prefix
-0002606: 02 ; v128.const
-0002607: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0002617: 43 ; f32.const
-0002618: 0000 0000 ; f32 literal
-000261c: fd ; prefix
-000261d: 14 ; f32x4.replace_lane
-000261e: 03 ; Simd Lane literal
-000261f: 1a ; drop
-0002620: 0b ; end
-0002603: 1d ; FIXUP func body size
+00026b1: 00 ; func body size (guess)
+00026b2: 00 ; local decl count
+00026b3: fd ; prefix
+00026b4: 02 ; v128.const
+00026b5: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+00026c5: 43 ; f32.const
+00026c6: 0000 0000 ; f32 literal
+00026ca: fd ; prefix
+00026cb: 14 ; f32x4.replace_lane
+00026cc: 03 ; Simd Lane literal
+00026cd: 1a ; drop
+00026ce: 0b ; end
+00026b1: 1d ; FIXUP func body size
; function body 214
-0002621: 00 ; func body size (guess)
-0002622: 00 ; local decl count
-0002623: 44 ; f64.const
-0002624: 0000 0000 0000 f03f ; f64 literal
-000262c: fd ; prefix
-000262d: 15 ; f64x2.splat
-000262e: 1a ; drop
-000262f: 0b ; end
-0002621: 0e ; FIXUP func body size
+00026cf: 00 ; func body size (guess)
+00026d0: 00 ; local decl count
+00026d1: 44 ; f64.const
+00026d2: 0000 0000 0000 f03f ; f64 literal
+00026da: fd ; prefix
+00026db: 15 ; f64x2.splat
+00026dc: 1a ; drop
+00026dd: 0b ; end
+00026cf: 0e ; FIXUP func body size
; function body 215
-0002630: 00 ; func body size (guess)
-0002631: 00 ; local decl count
-0002632: fd ; prefix
-0002633: 02 ; v128.const
-0002634: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0002644: fd ; prefix
-0002645: 16 ; f64x2.extract_lane
-0002646: 01 ; Simd Lane literal
-0002647: 1a ; drop
-0002648: 0b ; end
-0002630: 18 ; FIXUP func body size
+00026de: 00 ; func body size (guess)
+00026df: 00 ; local decl count
+00026e0: fd ; prefix
+00026e1: 02 ; v128.const
+00026e2: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+00026f2: fd ; prefix
+00026f3: 16 ; f64x2.extract_lane
+00026f4: 01 ; Simd Lane literal
+00026f5: 1a ; drop
+00026f6: 0b ; end
+00026de: 18 ; FIXUP func body size
; function body 216
-0002649: 00 ; func body size (guess)
-000264a: 00 ; local decl count
-000264b: fd ; prefix
-000264c: 02 ; v128.const
-000264d: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-000265d: 44 ; f64.const
-000265e: 0000 0000 0000 0000 ; f64 literal
-0002666: fd ; prefix
-0002667: 17 ; f64x2.replace_lane
-0002668: 01 ; Simd Lane literal
-0002669: 1a ; drop
-000266a: 0b ; end
-0002649: 21 ; FIXUP func body size
+00026f7: 00 ; func body size (guess)
+00026f8: 00 ; local decl count
+00026f9: fd ; prefix
+00026fa: 02 ; v128.const
+00026fb: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+000270b: 44 ; f64.const
+000270c: 0000 0000 0000 0000 ; f64 literal
+0002714: fd ; prefix
+0002715: 17 ; f64x2.replace_lane
+0002716: 01 ; Simd Lane literal
+0002717: 1a ; drop
+0002718: 0b ; end
+00026f7: 21 ; FIXUP func body size
; function body 217
-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: 18 ; i8x16.eq
-0002693: 1a ; drop
-0002694: 0b ; end
-000266b: 29 ; FIXUP func body size
-; function body 218
-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: 19 ; i8x16.ne
-00026bd: 1a ; drop
-00026be: 0b ; end
-0002695: 29 ; FIXUP func body size
-; function body 219
-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: 1a ; i8x16.lt_s
-00026e7: 1a ; drop
-00026e8: 0b ; end
-00026bf: 29 ; FIXUP func body size
-; function body 220
-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: 1b ; i8x16.lt_u
-0002711: 1a ; drop
-0002712: 0b ; end
-00026e9: 29 ; FIXUP func body size
-; function body 221
-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: 1c ; i8x16.gt_s
-000273b: 1a ; drop
-000273c: 0b ; end
-0002713: 29 ; FIXUP func body size
-; function body 222
-000273d: 00 ; func body size (guess)
-000273e: 00 ; local decl count
+0002719: 00 ; func body size (guess)
+000271a: 00 ; local decl count
+000271b: fd ; prefix
+000271c: 02 ; v128.const
+000271d: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+000272d: fd ; prefix
+000272e: 02 ; v128.const
+000272f: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
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: 1d ; i8x16.gt_u
-0002765: 1a ; drop
-0002766: 0b ; end
-000273d: 29 ; FIXUP func body size
-; function body 223
-0002767: 00 ; func body size (guess)
-0002768: 00 ; local decl count
+0002740: 18 ; i8x16.eq
+0002741: 1a ; drop
+0002742: 0b ; end
+0002719: 29 ; FIXUP func body size
+; function body 218
+0002743: 00 ; func body size (guess)
+0002744: 00 ; local decl count
+0002745: fd ; prefix
+0002746: 02 ; v128.const
+0002747: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002757: fd ; prefix
+0002758: 02 ; v128.const
+0002759: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
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: 1e ; i8x16.le_s
-000278f: 1a ; drop
-0002790: 0b ; end
-0002767: 29 ; FIXUP func body size
-; function body 224
-0002791: 00 ; func body size (guess)
-0002792: 00 ; local decl count
+000276a: 19 ; i8x16.ne
+000276b: 1a ; drop
+000276c: 0b ; end
+0002743: 29 ; FIXUP func body size
+; function body 219
+000276d: 00 ; func body size (guess)
+000276e: 00 ; local decl count
+000276f: fd ; prefix
+0002770: 02 ; v128.const
+0002771: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002781: fd ; prefix
+0002782: 02 ; v128.const
+0002783: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
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: 1f ; i8x16.le_u
-00027b9: 1a ; drop
-00027ba: 0b ; end
-0002791: 29 ; FIXUP func body size
-; function body 225
-00027bb: 00 ; func body size (guess)
-00027bc: 00 ; local decl count
+0002794: 1a ; i8x16.lt_s
+0002795: 1a ; drop
+0002796: 0b ; end
+000276d: 29 ; FIXUP func body size
+; function body 220
+0002797: 00 ; func body size (guess)
+0002798: 00 ; local decl count
+0002799: fd ; prefix
+000279a: 02 ; v128.const
+000279b: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+00027ab: fd ; prefix
+00027ac: 02 ; v128.const
+00027ad: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
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: 20 ; i8x16.ge_s
-00027e3: 1a ; drop
-00027e4: 0b ; end
-00027bb: 29 ; FIXUP func body size
-; function body 226
-00027e5: 00 ; func body size (guess)
-00027e6: 00 ; local decl count
+00027be: 1b ; i8x16.lt_u
+00027bf: 1a ; drop
+00027c0: 0b ; end
+0002797: 29 ; FIXUP func body size
+; function body 221
+00027c1: 00 ; func body size (guess)
+00027c2: 00 ; local decl count
+00027c3: fd ; prefix
+00027c4: 02 ; v128.const
+00027c5: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+00027d5: fd ; prefix
+00027d6: 02 ; v128.const
+00027d7: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
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: 21 ; i8x16.ge_u
-000280d: 1a ; drop
-000280e: 0b ; end
-00027e5: 29 ; FIXUP func body size
-; function body 227
-000280f: 00 ; func body size (guess)
-0002810: 00 ; local decl count
+00027e8: 1c ; i8x16.gt_s
+00027e9: 1a ; drop
+00027ea: 0b ; end
+00027c1: 29 ; FIXUP func body size
+; function body 222
+00027eb: 00 ; func body size (guess)
+00027ec: 00 ; local decl count
+00027ed: fd ; prefix
+00027ee: 02 ; v128.const
+00027ef: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+00027ff: fd ; prefix
+0002800: 02 ; v128.const
+0002801: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
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: 22 ; i16x8.eq
-0002837: 1a ; drop
-0002838: 0b ; end
-000280f: 29 ; FIXUP func body size
-; function body 228
-0002839: 00 ; func body size (guess)
-000283a: 00 ; local decl count
+0002812: 1d ; i8x16.gt_u
+0002813: 1a ; drop
+0002814: 0b ; end
+00027eb: 29 ; FIXUP func body size
+; function body 223
+0002815: 00 ; func body size (guess)
+0002816: 00 ; local decl count
+0002817: fd ; prefix
+0002818: 02 ; v128.const
+0002819: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002829: fd ; prefix
+000282a: 02 ; v128.const
+000282b: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
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: 23 ; i16x8.ne
-0002861: 1a ; drop
-0002862: 0b ; end
-0002839: 29 ; FIXUP func body size
-; function body 229
-0002863: 00 ; func body size (guess)
-0002864: 00 ; local decl count
+000283c: 1e ; i8x16.le_s
+000283d: 1a ; drop
+000283e: 0b ; end
+0002815: 29 ; FIXUP func body size
+; function body 224
+000283f: 00 ; func body size (guess)
+0002840: 00 ; local decl count
+0002841: fd ; prefix
+0002842: 02 ; v128.const
+0002843: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002853: fd ; prefix
+0002854: 02 ; v128.const
+0002855: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
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: 24 ; i16x8.lt_s
-000288b: 1a ; drop
-000288c: 0b ; end
-0002863: 29 ; FIXUP func body size
-; function body 230
-000288d: 00 ; func body size (guess)
-000288e: 00 ; local decl count
+0002866: 1f ; i8x16.le_u
+0002867: 1a ; drop
+0002868: 0b ; end
+000283f: 29 ; FIXUP func body size
+; function body 225
+0002869: 00 ; func body size (guess)
+000286a: 00 ; local decl count
+000286b: fd ; prefix
+000286c: 02 ; v128.const
+000286d: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+000287d: fd ; prefix
+000287e: 02 ; v128.const
+000287f: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
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: 25 ; i16x8.lt_u
-00028b5: 1a ; drop
-00028b6: 0b ; end
-000288d: 29 ; FIXUP func body size
-; function body 231
-00028b7: 00 ; func body size (guess)
-00028b8: 00 ; local decl count
+0002890: 20 ; i8x16.ge_s
+0002891: 1a ; drop
+0002892: 0b ; end
+0002869: 29 ; FIXUP func body size
+; function body 226
+0002893: 00 ; func body size (guess)
+0002894: 00 ; local decl count
+0002895: fd ; prefix
+0002896: 02 ; v128.const
+0002897: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+00028a7: fd ; prefix
+00028a8: 02 ; v128.const
+00028a9: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
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: 26 ; i16x8.gt_s
-00028df: 1a ; drop
-00028e0: 0b ; end
-00028b7: 29 ; FIXUP func body size
-; function body 232
-00028e1: 00 ; func body size (guess)
-00028e2: 00 ; local decl count
+00028ba: 21 ; i8x16.ge_u
+00028bb: 1a ; drop
+00028bc: 0b ; end
+0002893: 29 ; FIXUP func body size
+; function body 227
+00028bd: 00 ; func body size (guess)
+00028be: 00 ; local decl count
+00028bf: fd ; prefix
+00028c0: 02 ; v128.const
+00028c1: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+00028d1: fd ; prefix
+00028d2: 02 ; v128.const
+00028d3: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
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: 27 ; i16x8.gt_u
-0002909: 1a ; drop
-000290a: 0b ; end
-00028e1: 29 ; FIXUP func body size
-; function body 233
-000290b: 00 ; func body size (guess)
-000290c: 00 ; local decl count
+00028e4: 22 ; i16x8.eq
+00028e5: 1a ; drop
+00028e6: 0b ; end
+00028bd: 29 ; FIXUP func body size
+; function body 228
+00028e7: 00 ; func body size (guess)
+00028e8: 00 ; local decl count
+00028e9: fd ; prefix
+00028ea: 02 ; v128.const
+00028eb: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+00028fb: fd ; prefix
+00028fc: 02 ; v128.const
+00028fd: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
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: 28 ; i16x8.le_s
-0002933: 1a ; drop
-0002934: 0b ; end
-000290b: 29 ; FIXUP func body size
-; function body 234
-0002935: 00 ; func body size (guess)
-0002936: 00 ; local decl count
+000290e: 23 ; i16x8.ne
+000290f: 1a ; drop
+0002910: 0b ; end
+00028e7: 29 ; FIXUP func body size
+; function body 229
+0002911: 00 ; func body size (guess)
+0002912: 00 ; local decl count
+0002913: fd ; prefix
+0002914: 02 ; v128.const
+0002915: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002925: fd ; prefix
+0002926: 02 ; v128.const
+0002927: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
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: 29 ; i16x8.le_u
-000295d: 1a ; drop
-000295e: 0b ; end
-0002935: 29 ; FIXUP func body size
-; function body 235
-000295f: 00 ; func body size (guess)
-0002960: 00 ; local decl count
+0002938: 24 ; i16x8.lt_s
+0002939: 1a ; drop
+000293a: 0b ; end
+0002911: 29 ; FIXUP func body size
+; function body 230
+000293b: 00 ; func body size (guess)
+000293c: 00 ; local decl count
+000293d: fd ; prefix
+000293e: 02 ; v128.const
+000293f: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+000294f: fd ; prefix
+0002950: 02 ; v128.const
+0002951: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
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: 2a ; i16x8.ge_s
-0002987: 1a ; drop
-0002988: 0b ; end
-000295f: 29 ; FIXUP func body size
-; function body 236
-0002989: 00 ; func body size (guess)
-000298a: 00 ; local decl count
+0002962: 25 ; i16x8.lt_u
+0002963: 1a ; drop
+0002964: 0b ; end
+000293b: 29 ; FIXUP func body size
+; function body 231
+0002965: 00 ; func body size (guess)
+0002966: 00 ; local decl count
+0002967: fd ; prefix
+0002968: 02 ; v128.const
+0002969: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002979: fd ; prefix
+000297a: 02 ; v128.const
+000297b: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
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: 2b ; i16x8.ge_u
-00029b1: 1a ; drop
-00029b2: 0b ; end
-0002989: 29 ; FIXUP func body size
-; function body 237
-00029b3: 00 ; func body size (guess)
-00029b4: 00 ; local decl count
+000298c: 26 ; i16x8.gt_s
+000298d: 1a ; drop
+000298e: 0b ; end
+0002965: 29 ; FIXUP func body size
+; function body 232
+000298f: 00 ; func body size (guess)
+0002990: 00 ; local decl count
+0002991: fd ; prefix
+0002992: 02 ; v128.const
+0002993: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+00029a3: fd ; prefix
+00029a4: 02 ; v128.const
+00029a5: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
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: 2c ; i32x4.eq
-00029db: 1a ; drop
-00029dc: 0b ; end
-00029b3: 29 ; FIXUP func body size
-; function body 238
-00029dd: 00 ; func body size (guess)
-00029de: 00 ; local decl count
+00029b6: 27 ; i16x8.gt_u
+00029b7: 1a ; drop
+00029b8: 0b ; end
+000298f: 29 ; FIXUP func body size
+; function body 233
+00029b9: 00 ; func body size (guess)
+00029ba: 00 ; local decl count
+00029bb: fd ; prefix
+00029bc: 02 ; v128.const
+00029bd: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+00029cd: fd ; prefix
+00029ce: 02 ; v128.const
+00029cf: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
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: 2d ; i32x4.ne
-0002a05: 1a ; drop
-0002a06: 0b ; end
-00029dd: 29 ; FIXUP func body size
-; function body 239
-0002a07: 00 ; func body size (guess)
-0002a08: 00 ; local decl count
+00029e0: 28 ; i16x8.le_s
+00029e1: 1a ; drop
+00029e2: 0b ; end
+00029b9: 29 ; FIXUP func body size
+; function body 234
+00029e3: 00 ; func body size (guess)
+00029e4: 00 ; local decl count
+00029e5: fd ; prefix
+00029e6: 02 ; v128.const
+00029e7: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+00029f7: fd ; prefix
+00029f8: 02 ; v128.const
+00029f9: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
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: 2e ; i32x4.lt_s
-0002a2f: 1a ; drop
-0002a30: 0b ; end
-0002a07: 29 ; FIXUP func body size
-; function body 240
-0002a31: 00 ; func body size (guess)
-0002a32: 00 ; local decl count
+0002a0a: 29 ; i16x8.le_u
+0002a0b: 1a ; drop
+0002a0c: 0b ; end
+00029e3: 29 ; FIXUP func body size
+; function body 235
+0002a0d: 00 ; func body size (guess)
+0002a0e: 00 ; local decl count
+0002a0f: fd ; prefix
+0002a10: 02 ; v128.const
+0002a11: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002a21: fd ; prefix
+0002a22: 02 ; v128.const
+0002a23: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
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: 2f ; i32x4.lt_u
-0002a59: 1a ; drop
-0002a5a: 0b ; end
-0002a31: 29 ; FIXUP func body size
-; function body 241
-0002a5b: 00 ; func body size (guess)
-0002a5c: 00 ; local decl count
+0002a34: 2a ; i16x8.ge_s
+0002a35: 1a ; drop
+0002a36: 0b ; end
+0002a0d: 29 ; FIXUP func body size
+; function body 236
+0002a37: 00 ; func body size (guess)
+0002a38: 00 ; local decl count
+0002a39: fd ; prefix
+0002a3a: 02 ; v128.const
+0002a3b: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002a4b: fd ; prefix
+0002a4c: 02 ; v128.const
+0002a4d: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
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: 30 ; i32x4.gt_s
-0002a83: 1a ; drop
-0002a84: 0b ; end
-0002a5b: 29 ; FIXUP func body size
-; function body 242
-0002a85: 00 ; func body size (guess)
-0002a86: 00 ; local decl count
+0002a5e: 2b ; i16x8.ge_u
+0002a5f: 1a ; drop
+0002a60: 0b ; end
+0002a37: 29 ; FIXUP func body size
+; function body 237
+0002a61: 00 ; func body size (guess)
+0002a62: 00 ; local decl count
+0002a63: fd ; prefix
+0002a64: 02 ; v128.const
+0002a65: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002a75: fd ; prefix
+0002a76: 02 ; v128.const
+0002a77: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
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: 31 ; i32x4.gt_u
-0002aad: 1a ; drop
-0002aae: 0b ; end
-0002a85: 29 ; FIXUP func body size
-; function body 243
-0002aaf: 00 ; func body size (guess)
-0002ab0: 00 ; local decl count
+0002a88: 2c ; i32x4.eq
+0002a89: 1a ; drop
+0002a8a: 0b ; end
+0002a61: 29 ; FIXUP func body size
+; function body 238
+0002a8b: 00 ; func body size (guess)
+0002a8c: 00 ; local decl count
+0002a8d: fd ; prefix
+0002a8e: 02 ; v128.const
+0002a8f: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002a9f: fd ; prefix
+0002aa0: 02 ; v128.const
+0002aa1: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
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: 32 ; i32x4.le_s
-0002ad7: 1a ; drop
-0002ad8: 0b ; end
-0002aaf: 29 ; FIXUP func body size
-; function body 244
-0002ad9: 00 ; func body size (guess)
-0002ada: 00 ; local decl count
+0002ab2: 2d ; i32x4.ne
+0002ab3: 1a ; drop
+0002ab4: 0b ; end
+0002a8b: 29 ; FIXUP func body size
+; function body 239
+0002ab5: 00 ; func body size (guess)
+0002ab6: 00 ; local decl count
+0002ab7: fd ; prefix
+0002ab8: 02 ; v128.const
+0002ab9: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002ac9: fd ; prefix
+0002aca: 02 ; v128.const
+0002acb: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
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: 33 ; i32x4.le_u
-0002b01: 1a ; drop
-0002b02: 0b ; end
-0002ad9: 29 ; FIXUP func body size
-; function body 245
-0002b03: 00 ; func body size (guess)
-0002b04: 00 ; local decl count
+0002adc: 2e ; i32x4.lt_s
+0002add: 1a ; drop
+0002ade: 0b ; end
+0002ab5: 29 ; FIXUP func body size
+; function body 240
+0002adf: 00 ; func body size (guess)
+0002ae0: 00 ; local decl count
+0002ae1: fd ; prefix
+0002ae2: 02 ; v128.const
+0002ae3: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002af3: fd ; prefix
+0002af4: 02 ; v128.const
+0002af5: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
0002b05: fd ; prefix
-0002b06: 02 ; v128.const
-0002b07: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0002b17: fd ; prefix
-0002b18: 02 ; v128.const
-0002b19: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-0002b29: fd ; prefix
-0002b2a: 34 ; i32x4.ge_s
-0002b2b: 1a ; drop
-0002b2c: 0b ; end
-0002b03: 29 ; FIXUP func body size
-; function body 246
-0002b2d: 00 ; func body size (guess)
-0002b2e: 00 ; local decl count
+0002b06: 2f ; i32x4.lt_u
+0002b07: 1a ; drop
+0002b08: 0b ; end
+0002adf: 29 ; FIXUP func body size
+; function body 241
+0002b09: 00 ; func body size (guess)
+0002b0a: 00 ; local decl count
+0002b0b: fd ; prefix
+0002b0c: 02 ; v128.const
+0002b0d: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002b1d: fd ; prefix
+0002b1e: 02 ; v128.const
+0002b1f: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
0002b2f: fd ; prefix
-0002b30: 02 ; v128.const
-0002b31: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0002b41: fd ; prefix
-0002b42: 02 ; v128.const
-0002b43: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-0002b53: fd ; prefix
-0002b54: 35 ; i32x4.ge_u
-0002b55: 1a ; drop
-0002b56: 0b ; end
-0002b2d: 29 ; FIXUP func body size
-; function body 247
-0002b57: 00 ; func body size (guess)
-0002b58: 00 ; local decl count
+0002b30: 30 ; i32x4.gt_s
+0002b31: 1a ; drop
+0002b32: 0b ; end
+0002b09: 29 ; FIXUP func body size
+; function body 242
+0002b33: 00 ; func body size (guess)
+0002b34: 00 ; local decl count
+0002b35: fd ; prefix
+0002b36: 02 ; v128.const
+0002b37: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002b47: fd ; prefix
+0002b48: 02 ; v128.const
+0002b49: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
0002b59: fd ; prefix
-0002b5a: 02 ; v128.const
-0002b5b: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0002b6b: fd ; prefix
-0002b6c: 02 ; v128.const
-0002b6d: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-0002b7d: fd ; prefix
-0002b7e: 40 ; f32x4.eq
-0002b7f: 1a ; drop
-0002b80: 0b ; end
-0002b57: 29 ; FIXUP func body size
-; function body 248
-0002b81: 00 ; func body size (guess)
-0002b82: 00 ; local decl count
+0002b5a: 31 ; i32x4.gt_u
+0002b5b: 1a ; drop
+0002b5c: 0b ; end
+0002b33: 29 ; FIXUP func body size
+; function body 243
+0002b5d: 00 ; func body size (guess)
+0002b5e: 00 ; local decl count
+0002b5f: fd ; prefix
+0002b60: 02 ; v128.const
+0002b61: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002b71: fd ; prefix
+0002b72: 02 ; v128.const
+0002b73: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
0002b83: fd ; prefix
-0002b84: 02 ; v128.const
-0002b85: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0002b95: fd ; prefix
-0002b96: 02 ; v128.const
-0002b97: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-0002ba7: fd ; prefix
-0002ba8: 41 ; f32x4.ne
-0002ba9: 1a ; drop
-0002baa: 0b ; end
-0002b81: 29 ; FIXUP func body size
-; function body 249
-0002bab: 00 ; func body size (guess)
-0002bac: 00 ; local decl count
+0002b84: 32 ; i32x4.le_s
+0002b85: 1a ; drop
+0002b86: 0b ; end
+0002b5d: 29 ; FIXUP func body size
+; function body 244
+0002b87: 00 ; func body size (guess)
+0002b88: 00 ; local decl count
+0002b89: fd ; prefix
+0002b8a: 02 ; v128.const
+0002b8b: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002b9b: fd ; prefix
+0002b9c: 02 ; v128.const
+0002b9d: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
0002bad: fd ; prefix
-0002bae: 02 ; v128.const
-0002baf: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0002bbf: fd ; prefix
-0002bc0: 02 ; v128.const
-0002bc1: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-0002bd1: fd ; prefix
-0002bd2: 42 ; f32x4.lt
-0002bd3: 1a ; drop
-0002bd4: 0b ; end
-0002bab: 29 ; FIXUP func body size
-; function body 250
-0002bd5: 00 ; func body size (guess)
-0002bd6: 00 ; local decl count
+0002bae: 33 ; i32x4.le_u
+0002baf: 1a ; drop
+0002bb0: 0b ; end
+0002b87: 29 ; FIXUP func body size
+; function body 245
+0002bb1: 00 ; func body size (guess)
+0002bb2: 00 ; local decl count
+0002bb3: fd ; prefix
+0002bb4: 02 ; v128.const
+0002bb5: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002bc5: fd ; prefix
+0002bc6: 02 ; v128.const
+0002bc7: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
0002bd7: fd ; prefix
-0002bd8: 02 ; v128.const
-0002bd9: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0002be9: fd ; prefix
-0002bea: 02 ; v128.const
-0002beb: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-0002bfb: fd ; prefix
-0002bfc: 43 ; f32x4.gt
-0002bfd: 1a ; drop
-0002bfe: 0b ; end
-0002bd5: 29 ; FIXUP func body size
-; function body 251
-0002bff: 00 ; func body size (guess)
-0002c00: 00 ; local decl count
+0002bd8: 34 ; i32x4.ge_s
+0002bd9: 1a ; drop
+0002bda: 0b ; end
+0002bb1: 29 ; FIXUP func body size
+; function body 246
+0002bdb: 00 ; func body size (guess)
+0002bdc: 00 ; local decl count
+0002bdd: fd ; prefix
+0002bde: 02 ; v128.const
+0002bdf: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002bef: fd ; prefix
+0002bf0: 02 ; v128.const
+0002bf1: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
0002c01: fd ; prefix
-0002c02: 02 ; v128.const
-0002c03: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0002c13: fd ; prefix
-0002c14: 02 ; v128.const
-0002c15: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-0002c25: fd ; prefix
-0002c26: 44 ; f32x4.le
-0002c27: 1a ; drop
-0002c28: 0b ; end
-0002bff: 29 ; FIXUP func body size
-; function body 252
-0002c29: 00 ; func body size (guess)
-0002c2a: 00 ; local decl count
+0002c02: 35 ; i32x4.ge_u
+0002c03: 1a ; drop
+0002c04: 0b ; end
+0002bdb: 29 ; FIXUP func body size
+; function body 247
+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: 02 ; v128.const
+0002c1b: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
0002c2b: fd ; prefix
-0002c2c: 02 ; v128.const
-0002c2d: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0002c3d: fd ; prefix
-0002c3e: 02 ; v128.const
-0002c3f: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-0002c4f: fd ; prefix
-0002c50: 45 ; f32x4.ge
-0002c51: 1a ; drop
-0002c52: 0b ; end
-0002c29: 29 ; FIXUP func body size
-; function body 253
-0002c53: 00 ; func body size (guess)
-0002c54: 00 ; local decl count
+0002c2c: 40 ; f32x4.eq
+0002c2d: 1a ; drop
+0002c2e: 0b ; end
+0002c05: 29 ; FIXUP func body size
+; function body 248
+0002c2f: 00 ; func body size (guess)
+0002c30: 00 ; local decl count
+0002c31: fd ; prefix
+0002c32: 02 ; v128.const
+0002c33: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002c43: fd ; prefix
+0002c44: 02 ; v128.const
+0002c45: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
0002c55: fd ; prefix
-0002c56: 02 ; v128.const
-0002c57: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0002c67: fd ; prefix
-0002c68: 02 ; v128.const
-0002c69: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-0002c79: fd ; prefix
-0002c7a: 46 ; f64x2.eq
-0002c7b: 1a ; drop
-0002c7c: 0b ; end
-0002c53: 29 ; FIXUP func body size
-; function body 254
-0002c7d: 00 ; func body size (guess)
-0002c7e: 00 ; local decl count
+0002c56: 41 ; f32x4.ne
+0002c57: 1a ; drop
+0002c58: 0b ; end
+0002c2f: 29 ; FIXUP func body size
+; function body 249
+0002c59: 00 ; func body size (guess)
+0002c5a: 00 ; local decl count
+0002c5b: fd ; prefix
+0002c5c: 02 ; v128.const
+0002c5d: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002c6d: fd ; prefix
+0002c6e: 02 ; v128.const
+0002c6f: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
0002c7f: fd ; prefix
-0002c80: 02 ; v128.const
-0002c81: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0002c91: fd ; prefix
-0002c92: 02 ; v128.const
-0002c93: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-0002ca3: fd ; prefix
-0002ca4: 47 ; f64x2.ne
-0002ca5: 1a ; drop
-0002ca6: 0b ; end
-0002c7d: 29 ; FIXUP func body size
-; function body 255
-0002ca7: 00 ; func body size (guess)
-0002ca8: 00 ; local decl count
+0002c80: 42 ; f32x4.lt
+0002c81: 1a ; drop
+0002c82: 0b ; end
+0002c59: 29 ; FIXUP func body size
+; function body 250
+0002c83: 00 ; func body size (guess)
+0002c84: 00 ; local decl count
+0002c85: fd ; prefix
+0002c86: 02 ; v128.const
+0002c87: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002c97: fd ; prefix
+0002c98: 02 ; v128.const
+0002c99: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
0002ca9: fd ; prefix
-0002caa: 02 ; v128.const
-0002cab: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0002cbb: fd ; prefix
-0002cbc: 02 ; v128.const
-0002cbd: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-0002ccd: fd ; prefix
-0002cce: 48 ; f64x2.lt
-0002ccf: 1a ; drop
-0002cd0: 0b ; end
-0002ca7: 29 ; FIXUP func body size
-; function body 256
-0002cd1: 00 ; func body size (guess)
-0002cd2: 00 ; local decl count
+0002caa: 43 ; f32x4.gt
+0002cab: 1a ; drop
+0002cac: 0b ; end
+0002c83: 29 ; FIXUP func body size
+; function body 251
+0002cad: 00 ; func body size (guess)
+0002cae: 00 ; local decl count
+0002caf: fd ; prefix
+0002cb0: 02 ; v128.const
+0002cb1: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002cc1: fd ; prefix
+0002cc2: 02 ; v128.const
+0002cc3: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
0002cd3: fd ; prefix
-0002cd4: 02 ; v128.const
-0002cd5: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0002ce5: fd ; prefix
-0002ce6: 02 ; v128.const
-0002ce7: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-0002cf7: fd ; prefix
-0002cf8: 49 ; f64x2.gt
-0002cf9: 1a ; drop
-0002cfa: 0b ; end
-0002cd1: 29 ; FIXUP func body size
-; function body 257
-0002cfb: 00 ; func body size (guess)
-0002cfc: 00 ; local decl count
+0002cd4: 44 ; f32x4.le
+0002cd5: 1a ; drop
+0002cd6: 0b ; end
+0002cad: 29 ; FIXUP func body size
+; function body 252
+0002cd7: 00 ; func body size (guess)
+0002cd8: 00 ; local decl count
+0002cd9: fd ; prefix
+0002cda: 02 ; v128.const
+0002cdb: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002ceb: fd ; prefix
+0002cec: 02 ; v128.const
+0002ced: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
0002cfd: fd ; prefix
-0002cfe: 02 ; v128.const
-0002cff: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0002d0f: fd ; prefix
-0002d10: 02 ; v128.const
-0002d11: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-0002d21: fd ; prefix
-0002d22: 4a ; f64x2.le
-0002d23: 1a ; drop
-0002d24: 0b ; end
-0002cfb: 29 ; FIXUP func body size
-; function body 258
-0002d25: 00 ; func body size (guess)
-0002d26: 00 ; local decl count
+0002cfe: 45 ; f32x4.ge
+0002cff: 1a ; drop
+0002d00: 0b ; end
+0002cd7: 29 ; FIXUP func body size
+; function body 253
+0002d01: 00 ; func body size (guess)
+0002d02: 00 ; local decl count
+0002d03: fd ; prefix
+0002d04: 02 ; v128.const
+0002d05: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002d15: fd ; prefix
+0002d16: 02 ; v128.const
+0002d17: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
0002d27: fd ; prefix
-0002d28: 02 ; v128.const
-0002d29: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0002d39: fd ; prefix
-0002d3a: 02 ; v128.const
-0002d3b: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-0002d4b: fd ; prefix
-0002d4c: 4b ; f64x2.ge
-0002d4d: 1a ; drop
-0002d4e: 0b ; end
-0002d25: 29 ; FIXUP func body size
-; function body 259
-0002d4f: 00 ; func body size (guess)
-0002d50: 00 ; local decl count
+0002d28: 46 ; f64x2.eq
+0002d29: 1a ; drop
+0002d2a: 0b ; end
+0002d01: 29 ; FIXUP func body size
+; function body 254
+0002d2b: 00 ; func body size (guess)
+0002d2c: 00 ; local decl count
+0002d2d: fd ; prefix
+0002d2e: 02 ; v128.const
+0002d2f: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002d3f: fd ; prefix
+0002d40: 02 ; v128.const
+0002d41: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
0002d51: fd ; prefix
-0002d52: 02 ; v128.const
-0002d53: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0002d63: fd ; prefix
-0002d64: 4c ; v128.not
-0002d65: 1a ; drop
-0002d66: 0b ; end
-0002d4f: 17 ; FIXUP func body size
-; function body 260
-0002d67: 00 ; func body size (guess)
-0002d68: 00 ; local decl count
+0002d52: 47 ; f64x2.ne
+0002d53: 1a ; drop
+0002d54: 0b ; end
+0002d2b: 29 ; FIXUP func body size
+; function body 255
+0002d55: 00 ; func body size (guess)
+0002d56: 00 ; local decl count
+0002d57: fd ; prefix
+0002d58: 02 ; v128.const
+0002d59: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
0002d69: fd ; prefix
0002d6a: 02 ; v128.const
-0002d6b: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002d6b: 0200 0000 0200 0000 0200 0000 0200 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: 4d ; v128.and
-0002d8f: 1a ; drop
-0002d90: 0b ; end
-0002d67: 29 ; FIXUP func body size
-; function body 261
-0002d91: 00 ; func body size (guess)
-0002d92: 00 ; local decl count
+0002d7c: 48 ; f64x2.lt
+0002d7d: 1a ; drop
+0002d7e: 0b ; end
+0002d55: 29 ; FIXUP func body size
+; function body 256
+0002d7f: 00 ; func body size (guess)
+0002d80: 00 ; local decl count
+0002d81: fd ; prefix
+0002d82: 02 ; v128.const
+0002d83: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
0002d93: fd ; prefix
0002d94: 02 ; v128.const
-0002d95: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002d95: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
0002da5: fd ; prefix
-0002da6: 02 ; v128.const
-0002da7: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-0002db7: fd ; prefix
-0002db8: 4e ; v128.or
-0002db9: 1a ; drop
-0002dba: 0b ; end
-0002d91: 29 ; FIXUP func body size
-; function body 262
-0002dbb: 00 ; func body size (guess)
-0002dbc: 00 ; local decl count
+0002da6: 49 ; f64x2.gt
+0002da7: 1a ; drop
+0002da8: 0b ; end
+0002d7f: 29 ; FIXUP func body size
+; function body 257
+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: 02 ; v128.const
-0002dbf: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002dbf: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
0002dcf: fd ; prefix
-0002dd0: 02 ; v128.const
-0002dd1: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-0002de1: fd ; prefix
-0002de2: 4f ; v128.xor
-0002de3: 1a ; drop
-0002de4: 0b ; end
-0002dbb: 29 ; FIXUP func body size
-; function body 263
-0002de5: 00 ; func body size (guess)
-0002de6: 00 ; local decl count
+0002dd0: 4a ; f64x2.le
+0002dd1: 1a ; drop
+0002dd2: 0b ; end
+0002da9: 29 ; FIXUP func body size
+; function body 258
+0002dd3: 00 ; func body size (guess)
+0002dd4: 00 ; local decl count
+0002dd5: fd ; prefix
+0002dd6: 02 ; v128.const
+0002dd7: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
0002de7: fd ; prefix
0002de8: 02 ; v128.const
-0002de9: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002de9: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
0002df9: fd ; prefix
-0002dfa: 02 ; v128.const
-0002dfb: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-0002e0b: fd ; prefix
-0002e0c: 02 ; v128.const
-0002e0d: 0300 0000 0300 0000 0300 0000 0300 0000 ; v128 literal
-0002e1d: fd ; prefix
-0002e1e: 50 ; v128.bitselect
-0002e1f: 1a ; drop
-0002e20: 0b ; end
-0002de5: 3b ; FIXUP func body size
-; function body 264
-0002e21: 00 ; func body size (guess)
-0002e22: 00 ; local decl count
-0002e23: fd ; prefix
-0002e24: 02 ; v128.const
-0002e25: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0002e35: fd ; prefix
-0002e36: 51 ; i8x16.neg
-0002e37: 1a ; drop
-0002e38: 0b ; end
-0002e21: 17 ; FIXUP func body size
-; function body 265
-0002e39: 00 ; func body size (guess)
-0002e3a: 00 ; local decl count
+0002dfa: 4b ; f64x2.ge
+0002dfb: 1a ; drop
+0002dfc: 0b ; end
+0002dd3: 29 ; FIXUP func body size
+; function body 259
+0002dfd: 00 ; func body size (guess)
+0002dfe: 00 ; local decl count
+0002dff: fd ; prefix
+0002e00: 02 ; v128.const
+0002e01: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002e11: fd ; prefix
+0002e12: 4c ; v128.not
+0002e13: 1a ; drop
+0002e14: 0b ; end
+0002dfd: 17 ; FIXUP func body size
+; function body 260
+0002e15: 00 ; func body size (guess)
+0002e16: 00 ; local decl count
+0002e17: fd ; prefix
+0002e18: 02 ; v128.const
+0002e19: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002e29: fd ; prefix
+0002e2a: 02 ; v128.const
+0002e2b: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
0002e3b: fd ; prefix
-0002e3c: 02 ; v128.const
-0002e3d: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0002e4d: fd ; prefix
-0002e4e: 52 ; i8x16.any_true
-0002e4f: 1a ; drop
-0002e50: 0b ; end
-0002e39: 17 ; FIXUP func body size
-; function body 266
-0002e51: 00 ; func body size (guess)
-0002e52: 00 ; local decl count
+0002e3c: 4d ; v128.and
+0002e3d: 1a ; drop
+0002e3e: 0b ; end
+0002e15: 29 ; FIXUP func body size
+; function body 261
+0002e3f: 00 ; func body size (guess)
+0002e40: 00 ; local decl count
+0002e41: fd ; prefix
+0002e42: 02 ; v128.const
+0002e43: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
0002e53: fd ; prefix
0002e54: 02 ; v128.const
-0002e55: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002e55: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
0002e65: fd ; prefix
-0002e66: 53 ; i8x16.all_true
+0002e66: 4e ; v128.or
0002e67: 1a ; drop
0002e68: 0b ; end
-0002e51: 17 ; FIXUP func body size
-; function body 267
+0002e3f: 29 ; FIXUP func body size
+; function body 262
0002e69: 00 ; func body size (guess)
0002e6a: 00 ; local decl count
0002e6b: fd ; prefix
0002e6c: 02 ; v128.const
0002e6d: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0002e7d: 41 ; i32.const
-0002e7e: 00 ; i32 literal
-0002e7f: fd ; prefix
-0002e80: 54 ; i8x16.shl
-0002e81: 1a ; drop
-0002e82: 0b ; end
-0002e69: 19 ; FIXUP func body size
-; function body 268
-0002e83: 00 ; func body size (guess)
-0002e84: 00 ; local decl count
-0002e85: fd ; prefix
-0002e86: 02 ; v128.const
-0002e87: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0002e97: 41 ; i32.const
-0002e98: 00 ; i32 literal
-0002e99: fd ; prefix
-0002e9a: 55 ; i8x16.shr_s
-0002e9b: 1a ; drop
-0002e9c: 0b ; end
-0002e83: 19 ; FIXUP func body size
-; function body 269
-0002e9d: 00 ; func body size (guess)
-0002e9e: 00 ; local decl count
-0002e9f: fd ; prefix
-0002ea0: 02 ; v128.const
-0002ea1: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0002eb1: 41 ; i32.const
-0002eb2: 00 ; i32 literal
-0002eb3: fd ; prefix
-0002eb4: 56 ; i8x16.shr_u
-0002eb5: 1a ; drop
-0002eb6: 0b ; end
-0002e9d: 19 ; FIXUP func body size
-; function body 270
-0002eb7: 00 ; func body size (guess)
-0002eb8: 00 ; local decl count
+0002e7d: fd ; prefix
+0002e7e: 02 ; v128.const
+0002e7f: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+0002e8f: fd ; prefix
+0002e90: 4f ; v128.xor
+0002e91: 1a ; drop
+0002e92: 0b ; end
+0002e69: 29 ; FIXUP func body size
+; function body 263
+0002e93: 00 ; func body size (guess)
+0002e94: 00 ; local decl count
+0002e95: fd ; prefix
+0002e96: 02 ; v128.const
+0002e97: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002ea7: fd ; prefix
+0002ea8: 02 ; v128.const
+0002ea9: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
0002eb9: fd ; prefix
0002eba: 02 ; v128.const
-0002ebb: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002ebb: 0300 0000 0300 0000 0300 0000 0300 0000 ; v128 literal
0002ecb: fd ; prefix
-0002ecc: 02 ; v128.const
-0002ecd: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-0002edd: fd ; prefix
-0002ede: 57 ; i8x16.add
-0002edf: 1a ; drop
-0002ee0: 0b ; end
-0002eb7: 29 ; FIXUP func body size
-; function body 271
-0002ee1: 00 ; func body size (guess)
-0002ee2: 00 ; local decl count
+0002ecc: 50 ; v128.bitselect
+0002ecd: 1a ; drop
+0002ece: 0b ; end
+0002e93: 3b ; FIXUP func body size
+; function body 264
+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: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0002ef5: fd ; prefix
-0002ef6: 02 ; v128.const
-0002ef7: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-0002f07: fd ; prefix
-0002f08: 58 ; i8x16.add_saturate_s
-0002f09: 1a ; drop
-0002f0a: 0b ; end
-0002ee1: 29 ; FIXUP func body size
-; function body 272
-0002f0b: 00 ; func body size (guess)
-0002f0c: 00 ; local decl count
-0002f0d: fd ; prefix
-0002f0e: 02 ; v128.const
-0002f0f: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0002f1f: fd ; prefix
-0002f20: 02 ; v128.const
-0002f21: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-0002f31: fd ; prefix
-0002f32: 59 ; i8x16.add_saturate_u
-0002f33: 1a ; drop
-0002f34: 0b ; end
-0002f0b: 29 ; FIXUP func body size
-; function body 273
-0002f35: 00 ; func body size (guess)
-0002f36: 00 ; local decl count
-0002f37: fd ; prefix
-0002f38: 02 ; v128.const
-0002f39: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0002f49: fd ; prefix
-0002f4a: 02 ; v128.const
-0002f4b: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-0002f5b: fd ; prefix
-0002f5c: 5a ; i8x16.sub
-0002f5d: 1a ; drop
-0002f5e: 0b ; end
-0002f35: 29 ; FIXUP func body size
-; function body 274
-0002f5f: 00 ; func body size (guess)
-0002f60: 00 ; local decl count
+0002ee4: 51 ; i8x16.neg
+0002ee5: 1a ; drop
+0002ee6: 0b ; end
+0002ecf: 17 ; FIXUP func body size
+; function body 265
+0002ee7: 00 ; func body size (guess)
+0002ee8: 00 ; local decl count
+0002ee9: fd ; prefix
+0002eea: 02 ; v128.const
+0002eeb: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002efb: fd ; prefix
+0002efc: 52 ; i8x16.any_true
+0002efd: 1a ; drop
+0002efe: 0b ; end
+0002ee7: 17 ; FIXUP func body size
+; function body 266
+0002eff: 00 ; func body size (guess)
+0002f00: 00 ; local decl count
+0002f01: fd ; prefix
+0002f02: 02 ; v128.const
+0002f03: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002f13: fd ; prefix
+0002f14: 53 ; i8x16.all_true
+0002f15: 1a ; drop
+0002f16: 0b ; end
+0002eff: 17 ; FIXUP func body size
+; function body 267
+0002f17: 00 ; func body size (guess)
+0002f18: 00 ; local decl count
+0002f19: fd ; prefix
+0002f1a: 02 ; v128.const
+0002f1b: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002f2b: 41 ; i32.const
+0002f2c: 00 ; i32 literal
+0002f2d: fd ; prefix
+0002f2e: 54 ; i8x16.shl
+0002f2f: 1a ; drop
+0002f30: 0b ; end
+0002f17: 19 ; FIXUP func body size
+; function body 268
+0002f31: 00 ; func body size (guess)
+0002f32: 00 ; local decl count
+0002f33: fd ; prefix
+0002f34: 02 ; v128.const
+0002f35: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002f45: 41 ; i32.const
+0002f46: 00 ; i32 literal
+0002f47: fd ; prefix
+0002f48: 55 ; i8x16.shr_s
+0002f49: 1a ; drop
+0002f4a: 0b ; end
+0002f31: 19 ; FIXUP func body size
+; function body 269
+0002f4b: 00 ; func body size (guess)
+0002f4c: 00 ; local decl count
+0002f4d: fd ; prefix
+0002f4e: 02 ; v128.const
+0002f4f: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002f5f: 41 ; i32.const
+0002f60: 00 ; i32 literal
0002f61: fd ; prefix
-0002f62: 02 ; v128.const
-0002f63: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0002f73: fd ; prefix
-0002f74: 02 ; v128.const
-0002f75: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-0002f85: fd ; prefix
-0002f86: 5b ; i8x16.sub_saturate_s
-0002f87: 1a ; drop
-0002f88: 0b ; end
-0002f5f: 29 ; FIXUP func body size
-; function body 275
-0002f89: 00 ; func body size (guess)
-0002f8a: 00 ; local decl count
+0002f62: 56 ; i8x16.shr_u
+0002f63: 1a ; drop
+0002f64: 0b ; end
+0002f4b: 19 ; FIXUP func body size
+; function body 270
+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: 02 ; v128.const
+0002f7b: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
0002f8b: fd ; prefix
-0002f8c: 02 ; v128.const
-0002f8d: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0002f9d: fd ; prefix
-0002f9e: 02 ; v128.const
-0002f9f: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-0002faf: fd ; prefix
-0002fb0: 5c ; i8x16.sub_saturate_u
-0002fb1: 1a ; drop
-0002fb2: 0b ; end
-0002f89: 29 ; FIXUP func body size
-; function body 276
-0002fb3: 00 ; func body size (guess)
-0002fb4: 00 ; local decl count
+0002f8c: 57 ; i8x16.add
+0002f8d: 1a ; drop
+0002f8e: 0b ; end
+0002f65: 29 ; FIXUP func body size
+; function body 271
+0002f8f: 00 ; func body size (guess)
+0002f90: 00 ; local decl count
+0002f91: fd ; prefix
+0002f92: 02 ; v128.const
+0002f93: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002fa3: fd ; prefix
+0002fa4: 02 ; v128.const
+0002fa5: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
0002fb5: fd ; prefix
-0002fb6: 02 ; v128.const
-0002fb7: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0002fc7: fd ; prefix
-0002fc8: 02 ; v128.const
-0002fc9: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-0002fd9: fd ; prefix
-0002fda: 5d ; i8x16.mul
-0002fdb: 1a ; drop
-0002fdc: 0b ; end
-0002fb3: 29 ; FIXUP func body size
-; function body 277
-0002fdd: 00 ; func body size (guess)
-0002fde: 00 ; local decl count
+0002fb6: 58 ; i8x16.add_saturate_s
+0002fb7: 1a ; drop
+0002fb8: 0b ; end
+0002f8f: 29 ; FIXUP func body size
+; function body 272
+0002fb9: 00 ; func body size (guess)
+0002fba: 00 ; local decl count
+0002fbb: fd ; prefix
+0002fbc: 02 ; v128.const
+0002fbd: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002fcd: fd ; prefix
+0002fce: 02 ; v128.const
+0002fcf: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
0002fdf: fd ; prefix
-0002fe0: 02 ; v128.const
-0002fe1: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0002ff1: fd ; prefix
-0002ff2: 62 ; i16x8.neg
-0002ff3: 1a ; drop
-0002ff4: 0b ; end
-0002fdd: 17 ; FIXUP func body size
-; function body 278
-0002ff5: 00 ; func body size (guess)
-0002ff6: 00 ; local decl count
+0002fe0: 59 ; i8x16.add_saturate_u
+0002fe1: 1a ; drop
+0002fe2: 0b ; end
+0002fb9: 29 ; FIXUP func body size
+; function body 273
+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: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0002ff9: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
0003009: fd ; prefix
-000300a: 63 ; i16x8.any_true
+000300a: 5a ; i8x16.sub
000300b: 1a ; drop
000300c: 0b ; end
-0002ff5: 17 ; FIXUP func body size
-; function body 279
+0002fe3: 29 ; FIXUP func body size
+; function body 274
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: 64 ; i16x8.all_true
-0003023: 1a ; drop
-0003024: 0b ; end
-000300d: 17 ; FIXUP func body size
-; function body 280
-0003025: 00 ; func body size (guess)
-0003026: 00 ; local decl count
-0003027: fd ; prefix
-0003028: 02 ; v128.const
-0003029: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0003039: 41 ; i32.const
-000303a: 00 ; i32 literal
-000303b: fd ; prefix
-000303c: 65 ; i16x8.shl
-000303d: 1a ; drop
-000303e: 0b ; end
-0003025: 19 ; FIXUP func body size
-; function body 281
-000303f: 00 ; func body size (guess)
-0003040: 00 ; local decl count
-0003041: fd ; prefix
-0003042: 02 ; v128.const
-0003043: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0003053: 41 ; i32.const
-0003054: 00 ; i32 literal
-0003055: fd ; prefix
-0003056: 66 ; i16x8.shr_s
-0003057: 1a ; drop
-0003058: 0b ; end
-000303f: 19 ; FIXUP func body size
-; function body 282
-0003059: 00 ; func body size (guess)
-000305a: 00 ; local decl count
-000305b: fd ; prefix
-000305c: 02 ; v128.const
-000305d: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-000306d: 41 ; i32.const
-000306e: 00 ; i32 literal
-000306f: fd ; prefix
-0003070: 67 ; i16x8.shr_u
-0003071: 1a ; drop
-0003072: 0b ; end
-0003059: 19 ; FIXUP func body size
-; function body 283
-0003073: 00 ; func body size (guess)
-0003074: 00 ; local decl count
+0003022: 02 ; v128.const
+0003023: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+0003033: fd ; prefix
+0003034: 5b ; i8x16.sub_saturate_s
+0003035: 1a ; drop
+0003036: 0b ; end
+000300d: 29 ; FIXUP func body size
+; function body 275
+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: 5c ; i8x16.sub_saturate_u
+000305f: 1a ; drop
+0003060: 0b ; end
+0003037: 29 ; FIXUP func body size
+; function body 276
+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: 02 ; v128.const
-0003077: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0003077: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
0003087: fd ; prefix
-0003088: 02 ; v128.const
-0003089: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-0003099: fd ; prefix
-000309a: 68 ; i16x8.add
-000309b: 1a ; drop
-000309c: 0b ; end
-0003073: 29 ; FIXUP func body size
-; function body 284
-000309d: 00 ; func body size (guess)
-000309e: 00 ; local decl count
+0003088: 5d ; i8x16.mul
+0003089: 1a ; drop
+000308a: 0b ; end
+0003061: 29 ; FIXUP func body size
+; function body 277
+000308b: 00 ; func body size (guess)
+000308c: 00 ; local decl count
+000308d: fd ; prefix
+000308e: 02 ; v128.const
+000308f: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
000309f: fd ; prefix
-00030a0: 02 ; v128.const
-00030a1: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-00030b1: fd ; prefix
-00030b2: 02 ; v128.const
-00030b3: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-00030c3: fd ; prefix
-00030c4: 69 ; i16x8.add_saturate_s
-00030c5: 1a ; drop
-00030c6: 0b ; end
-000309d: 29 ; FIXUP func body size
-; function body 285
-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: fd ; prefix
-00030dc: 02 ; v128.const
-00030dd: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-00030ed: fd ; prefix
-00030ee: 6a ; i16x8.add_saturate_u
-00030ef: 1a ; drop
-00030f0: 0b ; end
-00030c7: 29 ; FIXUP func body size
-; function body 286
-00030f1: 00 ; func body size (guess)
-00030f2: 00 ; local decl count
-00030f3: fd ; prefix
-00030f4: 02 ; v128.const
-00030f5: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0003105: fd ; prefix
-0003106: 02 ; v128.const
-0003107: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-0003117: fd ; prefix
-0003118: 6b ; i16x8.sub
-0003119: 1a ; drop
-000311a: 0b ; end
-00030f1: 29 ; FIXUP func body size
-; function body 287
-000311b: 00 ; func body size (guess)
-000311c: 00 ; local decl count
+00030a0: 62 ; i16x8.neg
+00030a1: 1a ; drop
+00030a2: 0b ; end
+000308b: 17 ; FIXUP func body size
+; function body 278
+00030a3: 00 ; func body size (guess)
+00030a4: 00 ; local decl count
+00030a5: fd ; prefix
+00030a6: 02 ; v128.const
+00030a7: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+00030b7: fd ; prefix
+00030b8: 63 ; i16x8.any_true
+00030b9: 1a ; drop
+00030ba: 0b ; end
+00030a3: 17 ; FIXUP func body size
+; function body 279
+00030bb: 00 ; func body size (guess)
+00030bc: 00 ; local decl count
+00030bd: fd ; prefix
+00030be: 02 ; v128.const
+00030bf: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+00030cf: fd ; prefix
+00030d0: 64 ; i16x8.all_true
+00030d1: 1a ; drop
+00030d2: 0b ; end
+00030bb: 17 ; FIXUP func body size
+; function body 280
+00030d3: 00 ; func body size (guess)
+00030d4: 00 ; local decl count
+00030d5: fd ; prefix
+00030d6: 02 ; v128.const
+00030d7: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+00030e7: 41 ; i32.const
+00030e8: 00 ; i32 literal
+00030e9: fd ; prefix
+00030ea: 65 ; i16x8.shl
+00030eb: 1a ; drop
+00030ec: 0b ; end
+00030d3: 19 ; FIXUP func body size
+; function body 281
+00030ed: 00 ; func body size (guess)
+00030ee: 00 ; local decl count
+00030ef: fd ; prefix
+00030f0: 02 ; v128.const
+00030f1: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0003101: 41 ; i32.const
+0003102: 00 ; i32 literal
+0003103: fd ; prefix
+0003104: 66 ; i16x8.shr_s
+0003105: 1a ; drop
+0003106: 0b ; end
+00030ed: 19 ; FIXUP func body size
+; function body 282
+0003107: 00 ; func body size (guess)
+0003108: 00 ; local decl count
+0003109: fd ; prefix
+000310a: 02 ; v128.const
+000310b: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+000311b: 41 ; i32.const
+000311c: 00 ; i32 literal
000311d: fd ; prefix
-000311e: 02 ; v128.const
-000311f: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-000312f: fd ; prefix
-0003130: 02 ; v128.const
-0003131: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-0003141: fd ; prefix
-0003142: 6c ; i16x8.sub_saturate_s
-0003143: 1a ; drop
-0003144: 0b ; end
-000311b: 29 ; FIXUP func body size
-; function body 288
-0003145: 00 ; func body size (guess)
-0003146: 00 ; local decl count
+000311e: 67 ; i16x8.shr_u
+000311f: 1a ; drop
+0003120: 0b ; end
+0003107: 19 ; FIXUP func body size
+; function body 283
+0003121: 00 ; func body size (guess)
+0003122: 00 ; local decl count
+0003123: fd ; prefix
+0003124: 02 ; v128.const
+0003125: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0003135: fd ; prefix
+0003136: 02 ; v128.const
+0003137: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
0003147: fd ; prefix
-0003148: 02 ; v128.const
-0003149: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0003159: fd ; prefix
-000315a: 02 ; v128.const
-000315b: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-000316b: fd ; prefix
-000316c: 6d ; i16x8.sub_saturate_u
-000316d: 1a ; drop
-000316e: 0b ; end
-0003145: 29 ; FIXUP func body size
-; function body 289
-000316f: 00 ; func body size (guess)
-0003170: 00 ; local decl count
+0003148: 68 ; i16x8.add
+0003149: 1a ; drop
+000314a: 0b ; end
+0003121: 29 ; FIXUP func body size
+; function body 284
+000314b: 00 ; func body size (guess)
+000314c: 00 ; local decl count
+000314d: fd ; prefix
+000314e: 02 ; v128.const
+000314f: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+000315f: fd ; prefix
+0003160: 02 ; v128.const
+0003161: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
0003171: fd ; prefix
-0003172: 02 ; v128.const
-0003173: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0003183: fd ; prefix
-0003184: 02 ; v128.const
-0003185: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-0003195: fd ; prefix
-0003196: 6e ; i16x8.mul
-0003197: 1a ; drop
-0003198: 0b ; end
-000316f: 29 ; FIXUP func body size
-; function body 290
-0003199: 00 ; func body size (guess)
-000319a: 00 ; local decl count
+0003172: 69 ; i16x8.add_saturate_s
+0003173: 1a ; drop
+0003174: 0b ; end
+000314b: 29 ; FIXUP func body size
+; function body 285
+0003175: 00 ; func body size (guess)
+0003176: 00 ; local decl count
+0003177: fd ; prefix
+0003178: 02 ; v128.const
+0003179: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0003189: fd ; prefix
+000318a: 02 ; v128.const
+000318b: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
000319b: fd ; prefix
-000319c: 02 ; v128.const
-000319d: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-00031ad: fd ; prefix
-00031ae: 73 ; i32x4.neg
-00031af: 1a ; drop
-00031b0: 0b ; end
-0003199: 17 ; FIXUP func body size
-; function body 291
-00031b1: 00 ; func body size (guess)
-00031b2: 00 ; local decl count
+000319c: 6a ; i16x8.add_saturate_u
+000319d: 1a ; drop
+000319e: 0b ; end
+0003175: 29 ; FIXUP func body size
+; function body 286
+000319f: 00 ; func body size (guess)
+00031a0: 00 ; local decl count
+00031a1: fd ; prefix
+00031a2: 02 ; v128.const
+00031a3: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
00031b3: fd ; prefix
00031b4: 02 ; v128.const
-00031b5: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+00031b5: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
00031c5: fd ; prefix
-00031c6: 74 ; i32x4.any_true
+00031c6: 6b ; i16x8.sub
00031c7: 1a ; drop
00031c8: 0b ; end
-00031b1: 17 ; FIXUP func body size
-; function body 292
+000319f: 29 ; FIXUP func body size
+; function body 287
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: 75 ; i32x4.all_true
-00031df: 1a ; drop
-00031e0: 0b ; end
-00031c9: 17 ; FIXUP func body size
+00031de: 02 ; v128.const
+00031df: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+00031ef: fd ; prefix
+00031f0: 6c ; i16x8.sub_saturate_s
+00031f1: 1a ; drop
+00031f2: 0b ; end
+00031c9: 29 ; FIXUP func body size
+; function body 288
+00031f3: 00 ; func body size (guess)
+00031f4: 00 ; local decl count
+00031f5: fd ; prefix
+00031f6: 02 ; v128.const
+00031f7: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0003207: fd ; prefix
+0003208: 02 ; v128.const
+0003209: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+0003219: fd ; prefix
+000321a: 6d ; i16x8.sub_saturate_u
+000321b: 1a ; drop
+000321c: 0b ; end
+00031f3: 29 ; FIXUP func body size
+; function body 289
+000321d: 00 ; func body size (guess)
+000321e: 00 ; local decl count
+000321f: fd ; prefix
+0003220: 02 ; v128.const
+0003221: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0003231: fd ; prefix
+0003232: 02 ; v128.const
+0003233: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+0003243: fd ; prefix
+0003244: 6e ; i16x8.mul
+0003245: 1a ; drop
+0003246: 0b ; end
+000321d: 29 ; FIXUP func body size
+; function body 290
+0003247: 00 ; func body size (guess)
+0003248: 00 ; local decl count
+0003249: fd ; prefix
+000324a: 02 ; v128.const
+000324b: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+000325b: fd ; prefix
+000325c: 73 ; i32x4.neg
+000325d: 1a ; drop
+000325e: 0b ; end
+0003247: 17 ; FIXUP func body size
+; function body 291
+000325f: 00 ; func body size (guess)
+0003260: 00 ; local decl count
+0003261: fd ; prefix
+0003262: 02 ; v128.const
+0003263: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0003273: fd ; prefix
+0003274: 74 ; i32x4.any_true
+0003275: 1a ; drop
+0003276: 0b ; end
+000325f: 17 ; FIXUP func body size
+; function body 292
+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: 75 ; i32x4.all_true
+000328d: 1a ; drop
+000328e: 0b ; end
+0003277: 17 ; FIXUP func body size
; function body 293
-00031e1: 00 ; func body size (guess)
-00031e2: 00 ; local decl count
-00031e3: fd ; prefix
-00031e4: 02 ; v128.const
-00031e5: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-00031f5: 41 ; i32.const
-00031f6: 00 ; i32 literal
-00031f7: fd ; prefix
-00031f8: 76 ; i32x4.shl
-00031f9: 1a ; drop
-00031fa: 0b ; end
-00031e1: 19 ; FIXUP func body size
+000328f: 00 ; func body size (guess)
+0003290: 00 ; local decl count
+0003291: fd ; prefix
+0003292: 02 ; v128.const
+0003293: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+00032a3: 41 ; i32.const
+00032a4: 00 ; i32 literal
+00032a5: fd ; prefix
+00032a6: 76 ; i32x4.shl
+00032a7: 1a ; drop
+00032a8: 0b ; end
+000328f: 19 ; FIXUP func body size
; function body 294
-00031fb: 00 ; func body size (guess)
-00031fc: 00 ; local decl count
-00031fd: fd ; prefix
-00031fe: 02 ; v128.const
-00031ff: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-000320f: 41 ; i32.const
-0003210: 00 ; i32 literal
-0003211: fd ; prefix
-0003212: 77 ; i32x4.shr_s
-0003213: 1a ; drop
-0003214: 0b ; end
-00031fb: 19 ; FIXUP func body size
+00032a9: 00 ; func body size (guess)
+00032aa: 00 ; local decl count
+00032ab: fd ; prefix
+00032ac: 02 ; v128.const
+00032ad: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+00032bd: 41 ; i32.const
+00032be: 00 ; i32 literal
+00032bf: fd ; prefix
+00032c0: 77 ; i32x4.shr_s
+00032c1: 1a ; drop
+00032c2: 0b ; end
+00032a9: 19 ; FIXUP func body size
; function body 295
-0003215: 00 ; func body size (guess)
-0003216: 00 ; local decl count
-0003217: fd ; prefix
-0003218: 02 ; v128.const
-0003219: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0003229: 41 ; i32.const
-000322a: 00 ; i32 literal
-000322b: fd ; prefix
-000322c: 78 ; i32x4.shr_u
-000322d: 1a ; drop
-000322e: 0b ; end
-0003215: 19 ; FIXUP func body size
+00032c3: 00 ; func body size (guess)
+00032c4: 00 ; local decl count
+00032c5: fd ; prefix
+00032c6: 02 ; v128.const
+00032c7: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+00032d7: 41 ; i32.const
+00032d8: 00 ; i32 literal
+00032d9: fd ; prefix
+00032da: 78 ; i32x4.shr_u
+00032db: 1a ; drop
+00032dc: 0b ; end
+00032c3: 19 ; FIXUP func body size
; function body 296
-000322f: 00 ; func body size (guess)
-0003230: 00 ; local decl count
-0003231: fd ; prefix
-0003232: 02 ; v128.const
-0003233: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0003243: fd ; prefix
-0003244: 02 ; v128.const
-0003245: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-0003255: fd ; prefix
-0003256: 79 ; i32x4.add
-0003257: 1a ; drop
-0003258: 0b ; end
-000322f: 29 ; FIXUP func body size
+00032dd: 00 ; func body size (guess)
+00032de: 00 ; local decl count
+00032df: fd ; prefix
+00032e0: 02 ; v128.const
+00032e1: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+00032f1: fd ; prefix
+00032f2: 02 ; v128.const
+00032f3: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+0003303: fd ; prefix
+0003304: 79 ; i32x4.add
+0003305: 1a ; drop
+0003306: 0b ; end
+00032dd: 29 ; FIXUP func body size
; function body 297
-0003259: 00 ; func body size (guess)
-000325a: 00 ; local decl count
-000325b: fd ; prefix
-000325c: 02 ; v128.const
-000325d: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-000326d: fd ; prefix
-000326e: 02 ; v128.const
-000326f: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-000327f: fd ; prefix
-0003280: 7c ; i32x4.sub
-0003281: 1a ; drop
-0003282: 0b ; end
-0003259: 29 ; FIXUP func body size
+0003307: 00 ; func body size (guess)
+0003308: 00 ; local decl count
+0003309: fd ; prefix
+000330a: 02 ; v128.const
+000330b: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+000331b: fd ; prefix
+000331c: 02 ; v128.const
+000331d: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+000332d: fd ; prefix
+000332e: 7c ; i32x4.sub
+000332f: 1a ; drop
+0003330: 0b ; end
+0003307: 29 ; FIXUP func body size
; function body 298
-0003283: 00 ; func body size (guess)
-0003284: 00 ; local decl count
-0003285: fd ; prefix
-0003286: 02 ; v128.const
-0003287: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0003297: fd ; prefix
-0003298: 02 ; v128.const
-0003299: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-00032a9: fd ; prefix
-00032aa: 7f ; i32x4.mul
-00032ab: 1a ; drop
-00032ac: 0b ; end
-0003283: 29 ; FIXUP func body size
+0003331: 00 ; func body size (guess)
+0003332: 00 ; local decl count
+0003333: fd ; prefix
+0003334: 02 ; v128.const
+0003335: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0003345: fd ; prefix
+0003346: 02 ; v128.const
+0003347: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+0003357: fd ; prefix
+0003358: 7f ; i32x4.mul
+0003359: 1a ; drop
+000335a: 0b ; end
+0003331: 29 ; FIXUP func body size
; function body 299
-00032ad: 00 ; func body size (guess)
-00032ae: 00 ; local decl count
-00032af: fd ; prefix
-00032b0: 02 ; v128.const
-00032b1: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-00032c1: fd ; prefix
-00032c2: 8401 ; i64x2.neg
-00032c4: 1a ; drop
-00032c5: 0b ; end
-00032ad: 18 ; FIXUP func body size
-; function body 300
-00032c6: 00 ; func body size (guess)
-00032c7: 00 ; local decl count
-00032c8: fd ; prefix
-00032c9: 02 ; v128.const
-00032ca: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-00032da: fd ; prefix
-00032db: 8501 ; i64x2.any_true
-00032dd: 1a ; drop
-00032de: 0b ; end
-00032c6: 18 ; FIXUP func body size
-; function body 301
-00032df: 00 ; func body size (guess)
-00032e0: 00 ; local decl count
-00032e1: fd ; prefix
-00032e2: 02 ; v128.const
-00032e3: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-00032f3: fd ; prefix
-00032f4: 8601 ; i64x2.all_true
-00032f6: 1a ; drop
-00032f7: 0b ; end
-00032df: 18 ; FIXUP func body size
-; function body 302
-00032f8: 00 ; func body size (guess)
-00032f9: 00 ; local decl count
-00032fa: fd ; prefix
-00032fb: 02 ; v128.const
-00032fc: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-000330c: 41 ; i32.const
-000330d: 00 ; i32 literal
-000330e: fd ; prefix
-000330f: 8701 ; i64x2.shl
-0003311: 1a ; drop
-0003312: 0b ; end
-00032f8: 1a ; FIXUP func body size
-; function body 303
-0003313: 00 ; func body size (guess)
-0003314: 00 ; local decl count
-0003315: fd ; prefix
-0003316: 02 ; v128.const
-0003317: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0003327: 41 ; i32.const
-0003328: 00 ; i32 literal
-0003329: fd ; prefix
-000332a: 8801 ; i64x2.shr_s
-000332c: 1a ; drop
-000332d: 0b ; end
-0003313: 1a ; FIXUP func body size
-; function body 304
-000332e: 00 ; func body size (guess)
-000332f: 00 ; local decl count
-0003330: fd ; prefix
-0003331: 02 ; v128.const
-0003332: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0003342: 41 ; i32.const
-0003343: 00 ; i32 literal
-0003344: fd ; prefix
-0003345: 8901 ; i64x2.shr_u
-0003347: 1a ; drop
-0003348: 0b ; end
-000332e: 1a ; FIXUP func body size
-; function body 305
-0003349: 00 ; func body size (guess)
-000334a: 00 ; local decl count
-000334b: fd ; prefix
-000334c: 02 ; v128.const
-000334d: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+000335b: 00 ; func body size (guess)
+000335c: 00 ; local decl count
000335d: fd ; prefix
000335e: 02 ; v128.const
-000335f: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+000335f: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
000336f: fd ; prefix
-0003370: 8a01 ; i64x2.add
+0003370: 8401 ; i64x2.neg
0003372: 1a ; drop
0003373: 0b ; end
-0003349: 2a ; FIXUP func body size
-; function body 306
+000335b: 18 ; FIXUP func body size
+; function body 300
0003374: 00 ; func body size (guess)
0003375: 00 ; local decl count
0003376: fd ; prefix
0003377: 02 ; v128.const
0003378: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
0003388: fd ; prefix
-0003389: 02 ; v128.const
-000338a: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-000339a: fd ; prefix
-000339b: 8d01 ; i64x2.sub
-000339d: 1a ; drop
-000339e: 0b ; end
-0003374: 2a ; FIXUP func body size
-; function body 307
-000339f: 00 ; func body size (guess)
-00033a0: 00 ; local decl count
+0003389: 8501 ; i64x2.any_true
+000338b: 1a ; drop
+000338c: 0b ; end
+0003374: 18 ; FIXUP func body size
+; function body 301
+000338d: 00 ; func body size (guess)
+000338e: 00 ; local decl count
+000338f: fd ; prefix
+0003390: 02 ; v128.const
+0003391: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
00033a1: fd ; prefix
-00033a2: 02 ; v128.const
-00033a3: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-00033b3: fd ; prefix
-00033b4: 9501 ; f32x4.abs
-00033b6: 1a ; drop
-00033b7: 0b ; end
-000339f: 18 ; FIXUP func body size
+00033a2: 8601 ; i64x2.all_true
+00033a4: 1a ; drop
+00033a5: 0b ; end
+000338d: 18 ; FIXUP func body size
+; function body 302
+00033a6: 00 ; func body size (guess)
+00033a7: 00 ; local decl count
+00033a8: fd ; prefix
+00033a9: 02 ; v128.const
+00033aa: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+00033ba: 41 ; i32.const
+00033bb: 00 ; i32 literal
+00033bc: fd ; prefix
+00033bd: 8701 ; i64x2.shl
+00033bf: 1a ; drop
+00033c0: 0b ; end
+00033a6: 1a ; FIXUP func body size
+; function body 303
+00033c1: 00 ; func body size (guess)
+00033c2: 00 ; local decl count
+00033c3: fd ; prefix
+00033c4: 02 ; v128.const
+00033c5: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+00033d5: 41 ; i32.const
+00033d6: 00 ; i32 literal
+00033d7: fd ; prefix
+00033d8: 8801 ; i64x2.shr_s
+00033da: 1a ; drop
+00033db: 0b ; end
+00033c1: 1a ; FIXUP func body size
+; function body 304
+00033dc: 00 ; func body size (guess)
+00033dd: 00 ; local decl count
+00033de: fd ; prefix
+00033df: 02 ; v128.const
+00033e0: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+00033f0: 41 ; i32.const
+00033f1: 00 ; i32 literal
+00033f2: fd ; prefix
+00033f3: 8901 ; i64x2.shr_u
+00033f5: 1a ; drop
+00033f6: 0b ; end
+00033dc: 1a ; FIXUP func body size
+; function body 305
+00033f7: 00 ; func body size (guess)
+00033f8: 00 ; local decl count
+00033f9: fd ; prefix
+00033fa: 02 ; v128.const
+00033fb: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+000340b: fd ; prefix
+000340c: 02 ; v128.const
+000340d: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+000341d: fd ; prefix
+000341e: 8a01 ; i64x2.add
+0003420: 1a ; drop
+0003421: 0b ; end
+00033f7: 2a ; FIXUP func body size
+; function body 306
+0003422: 00 ; func body size (guess)
+0003423: 00 ; local decl count
+0003424: fd ; prefix
+0003425: 02 ; v128.const
+0003426: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0003436: fd ; prefix
+0003437: 02 ; v128.const
+0003438: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+0003448: fd ; prefix
+0003449: 8d01 ; i64x2.sub
+000344b: 1a ; drop
+000344c: 0b ; end
+0003422: 2a ; FIXUP func body size
+; function body 307
+000344d: 00 ; func body size (guess)
+000344e: 00 ; local decl count
+000344f: fd ; prefix
+0003450: 02 ; v128.const
+0003451: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0003461: fd ; prefix
+0003462: 9501 ; f32x4.abs
+0003464: 1a ; drop
+0003465: 0b ; end
+000344d: 18 ; FIXUP func body size
; function body 308
-00033b8: 00 ; func body size (guess)
-00033b9: 00 ; local decl count
-00033ba: fd ; prefix
-00033bb: 02 ; v128.const
-00033bc: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-00033cc: fd ; prefix
-00033cd: 9601 ; f32x4.neg
-00033cf: 1a ; drop
-00033d0: 0b ; end
-00033b8: 18 ; FIXUP func body size
+0003466: 00 ; func body size (guess)
+0003467: 00 ; local decl count
+0003468: fd ; prefix
+0003469: 02 ; v128.const
+000346a: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+000347a: fd ; prefix
+000347b: 9601 ; f32x4.neg
+000347d: 1a ; drop
+000347e: 0b ; end
+0003466: 18 ; FIXUP func body size
; function body 309
-00033d1: 00 ; func body size (guess)
-00033d2: 00 ; local decl count
-00033d3: fd ; prefix
-00033d4: 02 ; v128.const
-00033d5: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-00033e5: fd ; prefix
-00033e6: 9701 ; f32x4.sqrt
-00033e8: 1a ; drop
-00033e9: 0b ; end
-00033d1: 18 ; FIXUP func body size
+000347f: 00 ; func body size (guess)
+0003480: 00 ; local decl count
+0003481: fd ; prefix
+0003482: 02 ; v128.const
+0003483: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0003493: fd ; prefix
+0003494: 9701 ; f32x4.sqrt
+0003496: 1a ; drop
+0003497: 0b ; end
+000347f: 18 ; FIXUP func body size
; function body 310
-00033ea: 00 ; func body size (guess)
-00033eb: 00 ; local decl count
-00033ec: fd ; prefix
-00033ed: 02 ; v128.const
-00033ee: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-00033fe: fd ; prefix
-00033ff: 02 ; v128.const
-0003400: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-0003410: fd ; prefix
-0003411: 9a01 ; f32x4.add
-0003413: 1a ; drop
-0003414: 0b ; end
-00033ea: 2a ; FIXUP func body size
+0003498: 00 ; func body size (guess)
+0003499: 00 ; local decl count
+000349a: fd ; prefix
+000349b: 02 ; v128.const
+000349c: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+00034ac: fd ; prefix
+00034ad: 02 ; v128.const
+00034ae: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+00034be: fd ; prefix
+00034bf: 9a01 ; f32x4.add
+00034c1: 1a ; drop
+00034c2: 0b ; end
+0003498: 2a ; FIXUP func body size
; function body 311
-0003415: 00 ; func body size (guess)
-0003416: 00 ; local decl count
-0003417: fd ; prefix
-0003418: 02 ; v128.const
-0003419: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0003429: fd ; prefix
-000342a: 02 ; v128.const
-000342b: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-000343b: fd ; prefix
-000343c: 9b01 ; f32x4.sub
-000343e: 1a ; drop
-000343f: 0b ; end
-0003415: 2a ; FIXUP func body size
+00034c3: 00 ; func body size (guess)
+00034c4: 00 ; local decl count
+00034c5: fd ; prefix
+00034c6: 02 ; v128.const
+00034c7: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+00034d7: fd ; prefix
+00034d8: 02 ; v128.const
+00034d9: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+00034e9: fd ; prefix
+00034ea: 9b01 ; f32x4.sub
+00034ec: 1a ; drop
+00034ed: 0b ; end
+00034c3: 2a ; FIXUP func body size
; function body 312
-0003440: 00 ; func body size (guess)
-0003441: 00 ; local decl count
-0003442: fd ; prefix
-0003443: 02 ; v128.const
-0003444: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0003454: fd ; prefix
-0003455: 02 ; v128.const
-0003456: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-0003466: fd ; prefix
-0003467: 9c01 ; f32x4.mul
-0003469: 1a ; drop
-000346a: 0b ; end
-0003440: 2a ; FIXUP func body size
+00034ee: 00 ; func body size (guess)
+00034ef: 00 ; local decl count
+00034f0: fd ; prefix
+00034f1: 02 ; v128.const
+00034f2: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0003502: fd ; prefix
+0003503: 02 ; v128.const
+0003504: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+0003514: fd ; prefix
+0003515: 9c01 ; f32x4.mul
+0003517: 1a ; drop
+0003518: 0b ; end
+00034ee: 2a ; FIXUP func body size
; function body 313
-000346b: 00 ; func body size (guess)
-000346c: 00 ; local decl count
-000346d: fd ; prefix
-000346e: 02 ; v128.const
-000346f: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-000347f: fd ; prefix
-0003480: 02 ; v128.const
-0003481: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-0003491: fd ; prefix
-0003492: 9d01 ; f32x4.div
-0003494: 1a ; drop
-0003495: 0b ; end
-000346b: 2a ; FIXUP func body size
+0003519: 00 ; func body size (guess)
+000351a: 00 ; local decl count
+000351b: fd ; prefix
+000351c: 02 ; v128.const
+000351d: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+000352d: fd ; prefix
+000352e: 02 ; v128.const
+000352f: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+000353f: fd ; prefix
+0003540: 9d01 ; f32x4.div
+0003542: 1a ; drop
+0003543: 0b ; end
+0003519: 2a ; FIXUP func body size
; function body 314
-0003496: 00 ; func body size (guess)
-0003497: 00 ; local decl count
-0003498: fd ; prefix
-0003499: 02 ; v128.const
-000349a: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-00034aa: fd ; prefix
-00034ab: 02 ; v128.const
-00034ac: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-00034bc: fd ; prefix
-00034bd: 9e01 ; f32x4.min
-00034bf: 1a ; drop
-00034c0: 0b ; end
-0003496: 2a ; FIXUP func body size
+0003544: 00 ; func body size (guess)
+0003545: 00 ; local decl count
+0003546: fd ; prefix
+0003547: 02 ; v128.const
+0003548: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0003558: fd ; prefix
+0003559: 02 ; v128.const
+000355a: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+000356a: fd ; prefix
+000356b: 9e01 ; f32x4.min
+000356d: 1a ; drop
+000356e: 0b ; end
+0003544: 2a ; FIXUP func body size
; function body 315
-00034c1: 00 ; func body size (guess)
-00034c2: 00 ; local decl count
-00034c3: fd ; prefix
-00034c4: 02 ; v128.const
-00034c5: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-00034d5: fd ; prefix
-00034d6: 02 ; v128.const
-00034d7: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-00034e7: fd ; prefix
-00034e8: 9f01 ; f32x4.max
-00034ea: 1a ; drop
-00034eb: 0b ; end
-00034c1: 2a ; FIXUP func body size
+000356f: 00 ; func body size (guess)
+0003570: 00 ; local decl count
+0003571: fd ; prefix
+0003572: 02 ; v128.const
+0003573: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0003583: fd ; prefix
+0003584: 02 ; v128.const
+0003585: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+0003595: fd ; prefix
+0003596: 9f01 ; f32x4.max
+0003598: 1a ; drop
+0003599: 0b ; end
+000356f: 2a ; FIXUP func body size
; function body 316
-00034ec: 00 ; func body size (guess)
-00034ed: 00 ; local decl count
-00034ee: fd ; prefix
-00034ef: 02 ; v128.const
-00034f0: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0003500: fd ; prefix
-0003501: a001 ; f64x2.abs
-0003503: 1a ; drop
-0003504: 0b ; end
-00034ec: 18 ; FIXUP func body size
+000359a: 00 ; func body size (guess)
+000359b: 00 ; local decl count
+000359c: fd ; prefix
+000359d: 02 ; v128.const
+000359e: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+00035ae: fd ; prefix
+00035af: a001 ; f64x2.abs
+00035b1: 1a ; drop
+00035b2: 0b ; end
+000359a: 18 ; FIXUP func body size
; function body 317
-0003505: 00 ; func body size (guess)
-0003506: 00 ; local decl count
-0003507: fd ; prefix
-0003508: 02 ; v128.const
-0003509: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0003519: fd ; prefix
-000351a: a101 ; f64x2.neg
-000351c: 1a ; drop
-000351d: 0b ; end
-0003505: 18 ; FIXUP func body size
+00035b3: 00 ; func body size (guess)
+00035b4: 00 ; local decl count
+00035b5: fd ; prefix
+00035b6: 02 ; v128.const
+00035b7: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+00035c7: fd ; prefix
+00035c8: a101 ; f64x2.neg
+00035ca: 1a ; drop
+00035cb: 0b ; end
+00035b3: 18 ; FIXUP func body size
; function body 318
-000351e: 00 ; func body size (guess)
-000351f: 00 ; local decl count
-0003520: fd ; prefix
-0003521: 02 ; v128.const
-0003522: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0003532: fd ; prefix
-0003533: a201 ; f64x2.sqrt
-0003535: 1a ; drop
-0003536: 0b ; end
-000351e: 18 ; FIXUP func body size
+00035cc: 00 ; func body size (guess)
+00035cd: 00 ; local decl count
+00035ce: fd ; prefix
+00035cf: 02 ; v128.const
+00035d0: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+00035e0: fd ; prefix
+00035e1: a201 ; f64x2.sqrt
+00035e3: 1a ; drop
+00035e4: 0b ; end
+00035cc: 18 ; FIXUP func body size
; function body 319
-0003537: 00 ; func body size (guess)
-0003538: 00 ; local decl count
-0003539: fd ; prefix
-000353a: 02 ; v128.const
-000353b: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-000354b: fd ; prefix
-000354c: 02 ; v128.const
-000354d: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-000355d: fd ; prefix
-000355e: a501 ; f64x2.add
-0003560: 1a ; drop
-0003561: 0b ; end
-0003537: 2a ; FIXUP func body size
+00035e5: 00 ; func body size (guess)
+00035e6: 00 ; local decl count
+00035e7: fd ; prefix
+00035e8: 02 ; v128.const
+00035e9: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+00035f9: fd ; prefix
+00035fa: 02 ; v128.const
+00035fb: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+000360b: fd ; prefix
+000360c: a501 ; f64x2.add
+000360e: 1a ; drop
+000360f: 0b ; end
+00035e5: 2a ; FIXUP func body size
; function body 320
-0003562: 00 ; func body size (guess)
-0003563: 00 ; local decl count
-0003564: fd ; prefix
-0003565: 02 ; v128.const
-0003566: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0003576: fd ; prefix
-0003577: 02 ; v128.const
-0003578: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-0003588: fd ; prefix
-0003589: a601 ; f64x2.sub
-000358b: 1a ; drop
-000358c: 0b ; end
-0003562: 2a ; FIXUP func body size
+0003610: 00 ; func body size (guess)
+0003611: 00 ; local decl count
+0003612: fd ; prefix
+0003613: 02 ; v128.const
+0003614: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0003624: fd ; prefix
+0003625: 02 ; v128.const
+0003626: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+0003636: fd ; prefix
+0003637: a601 ; f64x2.sub
+0003639: 1a ; drop
+000363a: 0b ; end
+0003610: 2a ; FIXUP func body size
; function body 321
-000358d: 00 ; func body size (guess)
-000358e: 00 ; local decl count
-000358f: fd ; prefix
-0003590: 02 ; v128.const
-0003591: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-00035a1: fd ; prefix
-00035a2: 02 ; v128.const
-00035a3: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-00035b3: fd ; prefix
-00035b4: a701 ; f64x2.mul
-00035b6: 1a ; drop
-00035b7: 0b ; end
-000358d: 2a ; FIXUP func body size
+000363b: 00 ; func body size (guess)
+000363c: 00 ; local decl count
+000363d: fd ; prefix
+000363e: 02 ; v128.const
+000363f: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+000364f: fd ; prefix
+0003650: 02 ; v128.const
+0003651: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+0003661: fd ; prefix
+0003662: a701 ; f64x2.mul
+0003664: 1a ; drop
+0003665: 0b ; end
+000363b: 2a ; FIXUP func body size
; function body 322
-00035b8: 00 ; func body size (guess)
-00035b9: 00 ; local decl count
-00035ba: fd ; prefix
-00035bb: 02 ; v128.const
-00035bc: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-00035cc: fd ; prefix
-00035cd: 02 ; v128.const
-00035ce: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-00035de: fd ; prefix
-00035df: a801 ; f64x2.div
-00035e1: 1a ; drop
-00035e2: 0b ; end
-00035b8: 2a ; FIXUP func body size
+0003666: 00 ; func body size (guess)
+0003667: 00 ; local decl count
+0003668: fd ; prefix
+0003669: 02 ; v128.const
+000366a: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+000367a: fd ; prefix
+000367b: 02 ; v128.const
+000367c: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+000368c: fd ; prefix
+000368d: a801 ; f64x2.div
+000368f: 1a ; drop
+0003690: 0b ; end
+0003666: 2a ; FIXUP func body size
; function body 323
-00035e3: 00 ; func body size (guess)
-00035e4: 00 ; local decl count
-00035e5: fd ; prefix
-00035e6: 02 ; v128.const
-00035e7: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-00035f7: fd ; prefix
-00035f8: 02 ; v128.const
-00035f9: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-0003609: fd ; prefix
-000360a: a901 ; f64x2.min
-000360c: 1a ; drop
-000360d: 0b ; end
-00035e3: 2a ; FIXUP func body size
+0003691: 00 ; func body size (guess)
+0003692: 00 ; local decl count
+0003693: fd ; prefix
+0003694: 02 ; v128.const
+0003695: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+00036a5: fd ; prefix
+00036a6: 02 ; v128.const
+00036a7: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+00036b7: fd ; prefix
+00036b8: a901 ; f64x2.min
+00036ba: 1a ; drop
+00036bb: 0b ; end
+0003691: 2a ; FIXUP func body size
; function body 324
-000360e: 00 ; func body size (guess)
-000360f: 00 ; local decl count
-0003610: fd ; prefix
-0003611: 02 ; v128.const
-0003612: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0003622: fd ; prefix
-0003623: 02 ; v128.const
-0003624: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-0003634: fd ; prefix
-0003635: aa01 ; f64x2.max
-0003637: 1a ; drop
-0003638: 0b ; end
-000360e: 2a ; FIXUP func body size
+00036bc: 00 ; func body size (guess)
+00036bd: 00 ; local decl count
+00036be: fd ; prefix
+00036bf: 02 ; v128.const
+00036c0: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+00036d0: fd ; prefix
+00036d1: 02 ; v128.const
+00036d2: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+00036e2: fd ; prefix
+00036e3: aa01 ; f64x2.max
+00036e5: 1a ; drop
+00036e6: 0b ; end
+00036bc: 2a ; FIXUP func body size
; function body 325
-0003639: 00 ; func body size (guess)
-000363a: 00 ; local decl count
-000363b: fd ; prefix
-000363c: 02 ; v128.const
-000363d: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-000364d: fd ; prefix
-000364e: ab01 ; i32x4.trunc_sat_f32x4_s
-0003650: 1a ; drop
-0003651: 0b ; end
-0003639: 18 ; FIXUP func body size
+00036e7: 00 ; func body size (guess)
+00036e8: 00 ; local decl count
+00036e9: fd ; prefix
+00036ea: 02 ; v128.const
+00036eb: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+00036fb: fd ; prefix
+00036fc: ab01 ; i32x4.trunc_sat_f32x4_s
+00036fe: 1a ; drop
+00036ff: 0b ; end
+00036e7: 18 ; FIXUP func body size
; function body 326
-0003652: 00 ; func body size (guess)
-0003653: 00 ; local decl count
-0003654: fd ; prefix
-0003655: 02 ; v128.const
-0003656: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0003666: fd ; prefix
-0003667: ac01 ; i32x4.trunc_sat_f32x4_u
-0003669: 1a ; drop
-000366a: 0b ; end
-0003652: 18 ; FIXUP func body size
+0003700: 00 ; func body size (guess)
+0003701: 00 ; local decl count
+0003702: fd ; prefix
+0003703: 02 ; v128.const
+0003704: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0003714: fd ; prefix
+0003715: ac01 ; i32x4.trunc_sat_f32x4_u
+0003717: 1a ; drop
+0003718: 0b ; end
+0003700: 18 ; FIXUP func body size
; function body 327
-000366b: 00 ; func body size (guess)
-000366c: 00 ; local decl count
-000366d: fd ; prefix
-000366e: 02 ; v128.const
-000366f: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-000367f: fd ; prefix
-0003680: ad01 ; i64x2.trunc_sat_f64x2_s
-0003682: 1a ; drop
-0003683: 0b ; end
-000366b: 18 ; FIXUP func body size
+0003719: 00 ; func body size (guess)
+000371a: 00 ; local decl count
+000371b: fd ; prefix
+000371c: 02 ; v128.const
+000371d: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+000372d: fd ; prefix
+000372e: ad01 ; i64x2.trunc_sat_f64x2_s
+0003730: 1a ; drop
+0003731: 0b ; end
+0003719: 18 ; FIXUP func body size
; function body 328
-0003684: 00 ; func body size (guess)
-0003685: 00 ; local decl count
-0003686: fd ; prefix
-0003687: 02 ; v128.const
-0003688: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0003698: fd ; prefix
-0003699: ae01 ; i64x2.trunc_sat_f64x2_u
-000369b: 1a ; drop
-000369c: 0b ; end
-0003684: 18 ; FIXUP func body size
+0003732: 00 ; func body size (guess)
+0003733: 00 ; local decl count
+0003734: fd ; prefix
+0003735: 02 ; v128.const
+0003736: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0003746: fd ; prefix
+0003747: ae01 ; i64x2.trunc_sat_f64x2_u
+0003749: 1a ; drop
+000374a: 0b ; end
+0003732: 18 ; FIXUP func body size
; function body 329
-000369d: 00 ; func body size (guess)
-000369e: 00 ; local decl count
-000369f: fd ; prefix
-00036a0: 02 ; v128.const
-00036a1: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-00036b1: fd ; prefix
-00036b2: af01 ; f32x4.convert_i32x4_s
-00036b4: 1a ; drop
-00036b5: 0b ; end
-000369d: 18 ; FIXUP func body size
+000374b: 00 ; func body size (guess)
+000374c: 00 ; local decl count
+000374d: fd ; prefix
+000374e: 02 ; v128.const
+000374f: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+000375f: fd ; prefix
+0003760: af01 ; f32x4.convert_i32x4_s
+0003762: 1a ; drop
+0003763: 0b ; end
+000374b: 18 ; FIXUP func body size
; function body 330
-00036b6: 00 ; func body size (guess)
-00036b7: 00 ; local decl count
-00036b8: fd ; prefix
-00036b9: 02 ; v128.const
-00036ba: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-00036ca: fd ; prefix
-00036cb: b001 ; f32x4.convert_i32x4_u
-00036cd: 1a ; drop
-00036ce: 0b ; end
-00036b6: 18 ; FIXUP func body size
+0003764: 00 ; func body size (guess)
+0003765: 00 ; local decl count
+0003766: fd ; prefix
+0003767: 02 ; v128.const
+0003768: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0003778: fd ; prefix
+0003779: b001 ; f32x4.convert_i32x4_u
+000377b: 1a ; drop
+000377c: 0b ; end
+0003764: 18 ; FIXUP func body size
; function body 331
-00036cf: 00 ; func body size (guess)
-00036d0: 00 ; local decl count
-00036d1: fd ; prefix
-00036d2: 02 ; v128.const
-00036d3: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-00036e3: fd ; prefix
-00036e4: b101 ; f64x2.convert_i64x2_s
-00036e6: 1a ; drop
-00036e7: 0b ; end
-00036cf: 18 ; FIXUP func body size
+000377d: 00 ; func body size (guess)
+000377e: 00 ; local decl count
+000377f: fd ; prefix
+0003780: 02 ; v128.const
+0003781: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0003791: fd ; prefix
+0003792: b101 ; f64x2.convert_i64x2_s
+0003794: 1a ; drop
+0003795: 0b ; end
+000377d: 18 ; FIXUP func body size
; function body 332
-00036e8: 00 ; func body size (guess)
-00036e9: 00 ; local decl count
-00036ea: fd ; prefix
-00036eb: 02 ; v128.const
-00036ec: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-00036fc: fd ; prefix
-00036fd: b201 ; f64x2.convert_i64x2_u
-00036ff: 1a ; drop
-0003700: 0b ; end
-00036e8: 18 ; FIXUP func body size
+0003796: 00 ; func body size (guess)
+0003797: 00 ; local decl count
+0003798: fd ; prefix
+0003799: 02 ; v128.const
+000379a: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+00037aa: fd ; prefix
+00037ab: b201 ; f64x2.convert_i64x2_u
+00037ad: 1a ; drop
+00037ae: 0b ; end
+0003796: 18 ; FIXUP func body size
; function body 333
-0003701: 00 ; func body size (guess)
-0003702: 00 ; local decl count
-0003703: fd ; prefix
-0003704: 02 ; v128.const
-0003705: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0003715: fd ; prefix
-0003716: 02 ; v128.const
-0003717: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-0003727: fd ; prefix
-0003728: c001 ; v8x16.swizzle
-000372a: 1a ; drop
-000372b: 0b ; end
-0003701: 2a ; FIXUP func body size
+00037af: 00 ; func body size (guess)
+00037b0: 00 ; local decl count
+00037b1: fd ; prefix
+00037b2: 02 ; v128.const
+00037b3: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+00037c3: fd ; prefix
+00037c4: 02 ; v128.const
+00037c5: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+00037d5: fd ; prefix
+00037d6: c001 ; v8x16.swizzle
+00037d8: 1a ; drop
+00037d9: 0b ; end
+00037af: 2a ; FIXUP func body size
; function body 334
-000372c: 00 ; func body size (guess)
-000372d: 00 ; local decl count
-000372e: fd ; prefix
-000372f: 02 ; v128.const
-0003730: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0003740: fd ; prefix
-0003741: 02 ; v128.const
-0003742: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-0003752: fd ; prefix
-0003753: c101 ; v8x16.shuffle
-0003755: 0101 0101 0101 0101 0101 0101 0101 0101 ; Simd Lane[16] literal
-0003765: 1a ; drop
-0003766: 0b ; end
-000372c: 3a ; FIXUP func body size
+00037da: 00 ; func body size (guess)
+00037db: 00 ; local decl count
+00037dc: fd ; prefix
+00037dd: 02 ; v128.const
+00037de: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+00037ee: fd ; prefix
+00037ef: 02 ; v128.const
+00037f0: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+0003800: fd ; prefix
+0003801: c101 ; v8x16.shuffle
+0003803: 0101 0101 0101 0101 0101 0101 0101 0101 ; Simd Lane[16] literal
+0003813: 1a ; drop
+0003814: 0b ; end
+00037da: 3a ; FIXUP func body size
; function body 335
-0003767: 00 ; func body size (guess)
-0003768: 00 ; local decl count
-0003769: 41 ; i32.const
-000376a: 01 ; i32 literal
-000376b: fd ; prefix
-000376c: c201 ; i8x16.load_splat
-000376e: 00 ; alignment
-000376f: 00 ; load offset
-0003770: 1a ; drop
-0003771: 0b ; end
-0003767: 0a ; FIXUP func body size
+0003815: 00 ; func body size (guess)
+0003816: 00 ; local decl count
+0003817: 41 ; i32.const
+0003818: 01 ; i32 literal
+0003819: fd ; prefix
+000381a: c201 ; i8x16.load_splat
+000381c: 00 ; alignment
+000381d: 00 ; load offset
+000381e: 1a ; drop
+000381f: 0b ; end
+0003815: 0a ; FIXUP func body size
; function body 336
-0003772: 00 ; func body size (guess)
-0003773: 00 ; local decl count
-0003774: 41 ; i32.const
-0003775: 01 ; i32 literal
-0003776: fd ; prefix
-0003777: c301 ; i16x8.load_splat
-0003779: 01 ; alignment
-000377a: 00 ; load offset
-000377b: 1a ; drop
-000377c: 0b ; end
-0003772: 0a ; FIXUP func body size
+0003820: 00 ; func body size (guess)
+0003821: 00 ; local decl count
+0003822: 41 ; i32.const
+0003823: 01 ; i32 literal
+0003824: fd ; prefix
+0003825: c301 ; i16x8.load_splat
+0003827: 01 ; alignment
+0003828: 00 ; load offset
+0003829: 1a ; drop
+000382a: 0b ; end
+0003820: 0a ; FIXUP func body size
; function body 337
-000377d: 00 ; func body size (guess)
-000377e: 00 ; local decl count
-000377f: 41 ; i32.const
-0003780: 01 ; i32 literal
-0003781: fd ; prefix
-0003782: c401 ; i32x4.load_splat
-0003784: 02 ; alignment
-0003785: 00 ; load offset
-0003786: 1a ; drop
-0003787: 0b ; end
-000377d: 0a ; FIXUP func body size
+000382b: 00 ; func body size (guess)
+000382c: 00 ; local decl count
+000382d: 41 ; i32.const
+000382e: 01 ; i32 literal
+000382f: fd ; prefix
+0003830: c401 ; i32x4.load_splat
+0003832: 02 ; alignment
+0003833: 00 ; load offset
+0003834: 1a ; drop
+0003835: 0b ; end
+000382b: 0a ; FIXUP func body size
; function body 338
-0003788: 00 ; func body size (guess)
-0003789: 00 ; local decl count
-000378a: 41 ; i32.const
-000378b: 01 ; i32 literal
-000378c: fd ; prefix
-000378d: c501 ; i64x2.load_splat
-000378f: 03 ; alignment
-0003790: 00 ; load offset
-0003791: 1a ; drop
-0003792: 0b ; end
-0003788: 0a ; FIXUP func body size
+0003836: 00 ; func body size (guess)
+0003837: 00 ; local decl count
+0003838: 41 ; i32.const
+0003839: 01 ; i32 literal
+000383a: fd ; prefix
+000383b: c501 ; i64x2.load_splat
+000383d: 03 ; alignment
+000383e: 00 ; load offset
+000383f: 1a ; drop
+0003840: 0b ; end
+0003836: 0a ; FIXUP func body size
; function body 339
-0003793: 00 ; func body size (guess)
-0003794: 00 ; local decl count
-0003795: fd ; prefix
-0003796: 02 ; v128.const
-0003797: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-00037a7: fd ; prefix
-00037a8: 02 ; v128.const
-00037a9: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-00037b9: fd ; prefix
-00037ba: c601 ; i8x16.narrow_i16x8_s
-00037bc: 1a ; drop
-00037bd: 0b ; end
-0003793: 2a ; FIXUP func body size
+0003841: 00 ; func body size (guess)
+0003842: 00 ; local decl count
+0003843: fd ; prefix
+0003844: 02 ; v128.const
+0003845: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0003855: fd ; prefix
+0003856: 02 ; v128.const
+0003857: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+0003867: fd ; prefix
+0003868: c601 ; i8x16.narrow_i16x8_s
+000386a: 1a ; drop
+000386b: 0b ; end
+0003841: 2a ; FIXUP func body size
; function body 340
-00037be: 00 ; func body size (guess)
-00037bf: 00 ; local decl count
-00037c0: fd ; prefix
-00037c1: 02 ; v128.const
-00037c2: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-00037d2: fd ; prefix
-00037d3: 02 ; v128.const
-00037d4: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-00037e4: fd ; prefix
-00037e5: c701 ; i8x16.narrow_i16x8_u
-00037e7: 1a ; drop
-00037e8: 0b ; end
-00037be: 2a ; FIXUP func body size
+000386c: 00 ; func body size (guess)
+000386d: 00 ; local decl count
+000386e: fd ; prefix
+000386f: 02 ; v128.const
+0003870: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0003880: fd ; prefix
+0003881: 02 ; v128.const
+0003882: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+0003892: fd ; prefix
+0003893: c701 ; i8x16.narrow_i16x8_u
+0003895: 1a ; drop
+0003896: 0b ; end
+000386c: 2a ; FIXUP func body size
; function body 341
-00037e9: 00 ; func body size (guess)
-00037ea: 00 ; local decl count
-00037eb: fd ; prefix
-00037ec: 02 ; v128.const
-00037ed: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-00037fd: fd ; prefix
-00037fe: 02 ; v128.const
-00037ff: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-000380f: fd ; prefix
-0003810: c801 ; i16x8.narrow_i32x4_s
-0003812: 1a ; drop
-0003813: 0b ; end
-00037e9: 2a ; FIXUP func body size
+0003897: 00 ; func body size (guess)
+0003898: 00 ; local decl count
+0003899: fd ; prefix
+000389a: 02 ; v128.const
+000389b: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+00038ab: fd ; prefix
+00038ac: 02 ; v128.const
+00038ad: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+00038bd: fd ; prefix
+00038be: c801 ; i16x8.narrow_i32x4_s
+00038c0: 1a ; drop
+00038c1: 0b ; end
+0003897: 2a ; FIXUP func body size
; function body 342
-0003814: 00 ; func body size (guess)
-0003815: 00 ; local decl count
-0003816: fd ; prefix
-0003817: 02 ; v128.const
-0003818: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0003828: fd ; prefix
-0003829: 02 ; v128.const
-000382a: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
-000383a: fd ; prefix
-000383b: c901 ; i16x8.narrow_i32x4_u
-000383d: 1a ; drop
-000383e: 0b ; end
-0003814: 2a ; FIXUP func body size
+00038c2: 00 ; func body size (guess)
+00038c3: 00 ; local decl count
+00038c4: fd ; prefix
+00038c5: 02 ; v128.const
+00038c6: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+00038d6: fd ; prefix
+00038d7: 02 ; v128.const
+00038d8: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+00038e8: fd ; prefix
+00038e9: c901 ; i16x8.narrow_i32x4_u
+00038eb: 1a ; drop
+00038ec: 0b ; end
+00038c2: 2a ; FIXUP func body size
; function body 343
-000383f: 00 ; func body size (guess)
-0003840: 00 ; local decl count
-0003841: fd ; prefix
-0003842: 02 ; v128.const
-0003843: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0003853: fd ; prefix
-0003854: ca01 ; i16x8.widen_low_i8x16_s
-0003856: 1a ; drop
-0003857: 0b ; end
-000383f: 18 ; FIXUP func body size
+00038ed: 00 ; func body size (guess)
+00038ee: 00 ; local decl count
+00038ef: fd ; prefix
+00038f0: 02 ; v128.const
+00038f1: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0003901: fd ; prefix
+0003902: ca01 ; i16x8.widen_low_i8x16_s
+0003904: 1a ; drop
+0003905: 0b ; end
+00038ed: 18 ; FIXUP func body size
; function body 344
-0003858: 00 ; func body size (guess)
-0003859: 00 ; local decl count
-000385a: fd ; prefix
-000385b: 02 ; v128.const
-000385c: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-000386c: fd ; prefix
-000386d: cb01 ; i16x8.widen_high_i8x16_s
-000386f: 1a ; drop
-0003870: 0b ; end
-0003858: 18 ; FIXUP func body size
+0003906: 00 ; func body size (guess)
+0003907: 00 ; local decl count
+0003908: fd ; prefix
+0003909: 02 ; v128.const
+000390a: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+000391a: fd ; prefix
+000391b: cb01 ; i16x8.widen_high_i8x16_s
+000391d: 1a ; drop
+000391e: 0b ; end
+0003906: 18 ; FIXUP func body size
; function body 345
-0003871: 00 ; func body size (guess)
-0003872: 00 ; local decl count
-0003873: fd ; prefix
-0003874: 02 ; v128.const
-0003875: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0003885: fd ; prefix
-0003886: cc01 ; i16x8.widen_low_i8x16_u
-0003888: 1a ; drop
-0003889: 0b ; end
-0003871: 18 ; FIXUP func body size
+000391f: 00 ; func body size (guess)
+0003920: 00 ; local decl count
+0003921: fd ; prefix
+0003922: 02 ; v128.const
+0003923: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0003933: fd ; prefix
+0003934: cc01 ; i16x8.widen_low_i8x16_u
+0003936: 1a ; drop
+0003937: 0b ; end
+000391f: 18 ; FIXUP func body size
; function body 346
-000388a: 00 ; func body size (guess)
-000388b: 00 ; local decl count
-000388c: fd ; prefix
-000388d: 02 ; v128.const
-000388e: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-000389e: fd ; prefix
-000389f: cd01 ; i16x8.widen_high_i8x16_u
-00038a1: 1a ; drop
-00038a2: 0b ; end
-000388a: 18 ; FIXUP func body size
+0003938: 00 ; func body size (guess)
+0003939: 00 ; local decl count
+000393a: fd ; prefix
+000393b: 02 ; v128.const
+000393c: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+000394c: fd ; prefix
+000394d: cd01 ; i16x8.widen_high_i8x16_u
+000394f: 1a ; drop
+0003950: 0b ; end
+0003938: 18 ; FIXUP func body size
; function body 347
-00038a3: 00 ; func body size (guess)
-00038a4: 00 ; local decl count
-00038a5: fd ; prefix
-00038a6: 02 ; v128.const
-00038a7: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-00038b7: fd ; prefix
-00038b8: ce01 ; i16x8.widen_low_i16x8_s
-00038ba: 1a ; drop
-00038bb: 0b ; end
-00038a3: 18 ; FIXUP func body size
+0003951: 00 ; func body size (guess)
+0003952: 00 ; local decl count
+0003953: fd ; prefix
+0003954: 02 ; v128.const
+0003955: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0003965: fd ; prefix
+0003966: ce01 ; i16x8.widen_low_i16x8_s
+0003968: 1a ; drop
+0003969: 0b ; end
+0003951: 18 ; FIXUP func body size
; function body 348
-00038bc: 00 ; func body size (guess)
-00038bd: 00 ; local decl count
-00038be: fd ; prefix
-00038bf: 02 ; v128.const
-00038c0: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-00038d0: fd ; prefix
-00038d1: cf01 ; i16x8.widen_high_i16x8_s
-00038d3: 1a ; drop
-00038d4: 0b ; end
-00038bc: 18 ; FIXUP func body size
+000396a: 00 ; func body size (guess)
+000396b: 00 ; local decl count
+000396c: fd ; prefix
+000396d: 02 ; v128.const
+000396e: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+000397e: fd ; prefix
+000397f: cf01 ; i16x8.widen_high_i16x8_s
+0003981: 1a ; drop
+0003982: 0b ; end
+000396a: 18 ; FIXUP func body size
; function body 349
-00038d5: 00 ; func body size (guess)
-00038d6: 00 ; local decl count
-00038d7: fd ; prefix
-00038d8: 02 ; v128.const
-00038d9: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-00038e9: fd ; prefix
-00038ea: d001 ; i16x8.widen_low_i16x8_u
-00038ec: 1a ; drop
-00038ed: 0b ; end
-00038d5: 18 ; FIXUP func body size
+0003983: 00 ; func body size (guess)
+0003984: 00 ; local decl count
+0003985: fd ; prefix
+0003986: 02 ; v128.const
+0003987: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0003997: fd ; prefix
+0003998: d001 ; i16x8.widen_low_i16x8_u
+000399a: 1a ; drop
+000399b: 0b ; end
+0003983: 18 ; FIXUP func body size
; function body 350
-00038ee: 00 ; func body size (guess)
-00038ef: 00 ; local decl count
-00038f0: fd ; prefix
-00038f1: 02 ; v128.const
-00038f2: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
-0003902: fd ; prefix
-0003903: d101 ; i16x8.widen_high_i16x8_u
-0003905: 1a ; drop
-0003906: 0b ; end
-00038ee: 18 ; FIXUP func body size
+000399c: 00 ; func body size (guess)
+000399d: 00 ; local decl count
+000399e: fd ; prefix
+000399f: 02 ; v128.const
+00039a0: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+00039b0: fd ; prefix
+00039b1: d101 ; i16x8.widen_high_i16x8_u
+00039b3: 1a ; drop
+00039b4: 0b ; end
+000399c: 18 ; FIXUP func body size
; function body 351
-0003907: 00 ; func body size (guess)
-0003908: 00 ; local decl count
-0003909: 41 ; i32.const
-000390a: 01 ; i32 literal
-000390b: 41 ; i32.const
-000390c: 02 ; i32 literal
-000390d: fe ; prefix
-000390e: 00 ; atomic.notify
-000390f: 02 ; alignment
-0003910: 03 ; memory offset
-0003911: 1a ; drop
-0003912: 0b ; end
-0003907: 0b ; FIXUP func body size
+00039b5: 00 ; func body size (guess)
+00039b6: 00 ; local decl count
+00039b7: 41 ; i32.const
+00039b8: 00 ; i32 literal
+00039b9: fd ; prefix
+00039ba: d201 ; i16x8.load8x8_s
+00039bc: 03 ; alignment
+00039bd: 00 ; load offset
+00039be: 1a ; drop
+00039bf: 0b ; end
+00039b5: 0a ; FIXUP func body size
; function body 352
-0003913: 00 ; func body size (guess)
-0003914: 00 ; local decl count
-0003915: 41 ; i32.const
-0003916: 01 ; i32 literal
-0003917: 41 ; i32.const
-0003918: 02 ; i32 literal
-0003919: 42 ; i64.const
-000391a: 03 ; i64 literal
-000391b: fe ; prefix
-000391c: 01 ; i32.atomic.wait
-000391d: 02 ; alignment
-000391e: 03 ; memory offset
-000391f: 1a ; drop
-0003920: 0b ; end
-0003913: 0d ; FIXUP func body size
+00039c0: 00 ; func body size (guess)
+00039c1: 00 ; local decl count
+00039c2: 41 ; i32.const
+00039c3: 00 ; i32 literal
+00039c4: fd ; prefix
+00039c5: d301 ; i16x8.load8x8_u
+00039c7: 03 ; alignment
+00039c8: 00 ; load offset
+00039c9: 1a ; drop
+00039ca: 0b ; end
+00039c0: 0a ; FIXUP func body size
; function body 353
-0003921: 00 ; func body size (guess)
-0003922: 00 ; local decl count
-0003923: 41 ; i32.const
-0003924: 01 ; i32 literal
-0003925: 42 ; i64.const
-0003926: 02 ; i64 literal
-0003927: 42 ; i64.const
-0003928: 03 ; i64 literal
-0003929: fe ; prefix
-000392a: 02 ; i64.atomic.wait
-000392b: 03 ; alignment
-000392c: 03 ; memory offset
-000392d: 1a ; drop
-000392e: 0b ; end
-0003921: 0d ; FIXUP func body size
+00039cb: 00 ; func body size (guess)
+00039cc: 00 ; local decl count
+00039cd: 41 ; i32.const
+00039ce: 00 ; i32 literal
+00039cf: fd ; prefix
+00039d0: d401 ; i32x4.load16x4_s
+00039d2: 03 ; alignment
+00039d3: 00 ; load offset
+00039d4: 1a ; drop
+00039d5: 0b ; end
+00039cb: 0a ; FIXUP func body size
; function body 354
-000392f: 00 ; func body size (guess)
-0003930: 00 ; local decl count
-0003931: 41 ; i32.const
-0003932: 01 ; i32 literal
-0003933: fe ; prefix
-0003934: 10 ; i32.atomic.load
-0003935: 02 ; alignment
-0003936: 03 ; memory offset
-0003937: 1a ; drop
-0003938: 0b ; end
-000392f: 09 ; FIXUP func body size
+00039d6: 00 ; func body size (guess)
+00039d7: 00 ; local decl count
+00039d8: 41 ; i32.const
+00039d9: 00 ; i32 literal
+00039da: fd ; prefix
+00039db: d501 ; i32x4.load16x4_u
+00039dd: 03 ; alignment
+00039de: 00 ; load offset
+00039df: 1a ; drop
+00039e0: 0b ; end
+00039d6: 0a ; FIXUP func body size
; function body 355
-0003939: 00 ; func body size (guess)
-000393a: 00 ; local decl count
-000393b: 41 ; i32.const
-000393c: 01 ; i32 literal
-000393d: fe ; prefix
-000393e: 11 ; i64.atomic.load
-000393f: 03 ; alignment
-0003940: 07 ; memory offset
-0003941: 1a ; drop
-0003942: 0b ; end
-0003939: 09 ; FIXUP func body size
+00039e1: 00 ; func body size (guess)
+00039e2: 00 ; local decl count
+00039e3: 41 ; i32.const
+00039e4: 00 ; i32 literal
+00039e5: fd ; prefix
+00039e6: d601 ; i64x4.load32x2_s
+00039e8: 03 ; alignment
+00039e9: 00 ; load offset
+00039ea: 1a ; drop
+00039eb: 0b ; end
+00039e1: 0a ; FIXUP func body size
; function body 356
-0003943: 00 ; func body size (guess)
-0003944: 00 ; local decl count
-0003945: 41 ; i32.const
-0003946: 01 ; i32 literal
-0003947: fe ; prefix
-0003948: 12 ; i32.atomic.load8_u
-0003949: 00 ; alignment
-000394a: 03 ; memory offset
-000394b: 1a ; drop
-000394c: 0b ; end
-0003943: 09 ; FIXUP func body size
+00039ec: 00 ; func body size (guess)
+00039ed: 00 ; local decl count
+00039ee: 41 ; i32.const
+00039ef: 00 ; i32 literal
+00039f0: fd ; prefix
+00039f1: d701 ; i64x4.load32x2_u
+00039f3: 03 ; alignment
+00039f4: 00 ; load offset
+00039f5: 1a ; drop
+00039f6: 0b ; end
+00039ec: 0a ; FIXUP func body size
; function body 357
-000394d: 00 ; func body size (guess)
-000394e: 00 ; local decl count
-000394f: 41 ; i32.const
-0003950: 01 ; i32 literal
-0003951: fe ; prefix
-0003952: 13 ; i32.atomic.load16_u
-0003953: 01 ; alignment
-0003954: 03 ; memory offset
-0003955: 1a ; drop
-0003956: 0b ; end
-000394d: 09 ; FIXUP func body size
+00039f7: 00 ; func body size (guess)
+00039f8: 00 ; local decl count
+00039f9: fd ; prefix
+00039fa: 02 ; v128.const
+00039fb: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0003a0b: fd ; prefix
+0003a0c: 02 ; v128.const
+0003a0d: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+0003a1d: fd ; prefix
+0003a1e: d801 ; v128.andnot
+0003a20: 1a ; drop
+0003a21: 0b ; end
+00039f7: 2a ; FIXUP func body size
; function body 358
-0003957: 00 ; func body size (guess)
-0003958: 00 ; local decl count
-0003959: 41 ; i32.const
-000395a: 01 ; i32 literal
-000395b: fe ; prefix
-000395c: 14 ; i64.atomic.load8_u
-000395d: 00 ; alignment
-000395e: 03 ; memory offset
-000395f: 1a ; drop
-0003960: 0b ; end
-0003957: 09 ; FIXUP func body size
+0003a22: 00 ; func body size (guess)
+0003a23: 00 ; local decl count
+0003a24: fd ; prefix
+0003a25: 02 ; v128.const
+0003a26: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0003a36: fd ; prefix
+0003a37: 02 ; v128.const
+0003a38: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+0003a48: fd ; prefix
+0003a49: d901 ; i8x16.avgr_u
+0003a4b: 1a ; drop
+0003a4c: 0b ; end
+0003a22: 2a ; FIXUP func body size
; function body 359
-0003961: 00 ; func body size (guess)
-0003962: 00 ; local decl count
-0003963: 41 ; i32.const
-0003964: 01 ; i32 literal
-0003965: fe ; prefix
-0003966: 15 ; i64.atomic.load16_u
-0003967: 01 ; alignment
-0003968: 03 ; memory offset
-0003969: 1a ; drop
-000396a: 0b ; end
-0003961: 09 ; FIXUP func body size
+0003a4d: 00 ; func body size (guess)
+0003a4e: 00 ; local decl count
+0003a4f: fd ; prefix
+0003a50: 02 ; v128.const
+0003a51: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal
+0003a61: fd ; prefix
+0003a62: 02 ; v128.const
+0003a63: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal
+0003a73: fd ; prefix
+0003a74: da01 ; i16x8.avgr_u
+0003a76: 1a ; drop
+0003a77: 0b ; end
+0003a4d: 2a ; FIXUP func body size
; function body 360
-000396b: 00 ; func body size (guess)
-000396c: 00 ; local decl count
-000396d: 41 ; i32.const
-000396e: 01 ; i32 literal
-000396f: fe ; prefix
-0003970: 16 ; i64.atomic.load32_u
-0003971: 02 ; alignment
-0003972: 03 ; memory offset
-0003973: 1a ; drop
-0003974: 0b ; end
-000396b: 09 ; FIXUP func body size
+0003a78: 00 ; func body size (guess)
+0003a79: 00 ; local decl count
+0003a7a: 41 ; i32.const
+0003a7b: 01 ; i32 literal
+0003a7c: 41 ; i32.const
+0003a7d: 02 ; i32 literal
+0003a7e: fe ; prefix
+0003a7f: 00 ; atomic.notify
+0003a80: 02 ; alignment
+0003a81: 03 ; memory offset
+0003a82: 1a ; drop
+0003a83: 0b ; end
+0003a78: 0b ; FIXUP func body size
; function body 361
-0003975: 00 ; func body size (guess)
-0003976: 00 ; local decl count
-0003977: 41 ; i32.const
-0003978: 01 ; i32 literal
-0003979: 41 ; i32.const
-000397a: 02 ; i32 literal
-000397b: fe ; prefix
-000397c: 17 ; i32.atomic.store
-000397d: 02 ; alignment
-000397e: 03 ; memory offset
-000397f: 0b ; end
-0003975: 0a ; FIXUP func body size
+0003a84: 00 ; func body size (guess)
+0003a85: 00 ; local decl count
+0003a86: 41 ; i32.const
+0003a87: 01 ; i32 literal
+0003a88: 41 ; i32.const
+0003a89: 02 ; i32 literal
+0003a8a: 42 ; i64.const
+0003a8b: 03 ; i64 literal
+0003a8c: fe ; prefix
+0003a8d: 01 ; i32.atomic.wait
+0003a8e: 02 ; alignment
+0003a8f: 03 ; memory offset
+0003a90: 1a ; drop
+0003a91: 0b ; end
+0003a84: 0d ; FIXUP func body size
; function body 362
-0003980: 00 ; func body size (guess)
-0003981: 00 ; local decl count
-0003982: 41 ; i32.const
-0003983: 01 ; i32 literal
-0003984: 42 ; i64.const
-0003985: 02 ; i64 literal
-0003986: fe ; prefix
-0003987: 18 ; i64.atomic.store
-0003988: 03 ; alignment
-0003989: 07 ; memory offset
-000398a: 0b ; end
-0003980: 0a ; FIXUP func body size
+0003a92: 00 ; func body size (guess)
+0003a93: 00 ; local decl count
+0003a94: 41 ; i32.const
+0003a95: 01 ; i32 literal
+0003a96: 42 ; i64.const
+0003a97: 02 ; i64 literal
+0003a98: 42 ; i64.const
+0003a99: 03 ; i64 literal
+0003a9a: fe ; prefix
+0003a9b: 02 ; i64.atomic.wait
+0003a9c: 03 ; alignment
+0003a9d: 03 ; memory offset
+0003a9e: 1a ; drop
+0003a9f: 0b ; end
+0003a92: 0d ; FIXUP func body size
; function body 363
-000398b: 00 ; func body size (guess)
-000398c: 00 ; local decl count
-000398d: 41 ; i32.const
-000398e: 01 ; i32 literal
-000398f: 41 ; i32.const
-0003990: 02 ; i32 literal
-0003991: fe ; prefix
-0003992: 19 ; i32.atomic.store8
-0003993: 00 ; alignment
-0003994: 03 ; memory offset
-0003995: 0b ; end
-000398b: 0a ; FIXUP func body size
+0003aa0: 00 ; func body size (guess)
+0003aa1: 00 ; local decl count
+0003aa2: 41 ; i32.const
+0003aa3: 01 ; i32 literal
+0003aa4: fe ; prefix
+0003aa5: 10 ; i32.atomic.load
+0003aa6: 02 ; alignment
+0003aa7: 03 ; memory offset
+0003aa8: 1a ; drop
+0003aa9: 0b ; end
+0003aa0: 09 ; FIXUP func body size
; function body 364
-0003996: 00 ; func body size (guess)
-0003997: 00 ; local decl count
-0003998: 41 ; i32.const
-0003999: 01 ; i32 literal
-000399a: 41 ; i32.const
-000399b: 02 ; i32 literal
-000399c: fe ; prefix
-000399d: 1a ; i32.atomic.store16
-000399e: 01 ; alignment
-000399f: 03 ; memory offset
-00039a0: 0b ; end
-0003996: 0a ; FIXUP func body size
+0003aaa: 00 ; func body size (guess)
+0003aab: 00 ; local decl count
+0003aac: 41 ; i32.const
+0003aad: 01 ; i32 literal
+0003aae: fe ; prefix
+0003aaf: 11 ; i64.atomic.load
+0003ab0: 03 ; alignment
+0003ab1: 07 ; memory offset
+0003ab2: 1a ; drop
+0003ab3: 0b ; end
+0003aaa: 09 ; FIXUP func body size
; function body 365
-00039a1: 00 ; func body size (guess)
-00039a2: 00 ; local decl count
-00039a3: 41 ; i32.const
-00039a4: 01 ; i32 literal
-00039a5: 42 ; i64.const
-00039a6: 02 ; i64 literal
-00039a7: fe ; prefix
-00039a8: 1b ; i64.atomic.store8
-00039a9: 00 ; alignment
-00039aa: 03 ; memory offset
-00039ab: 0b ; end
-00039a1: 0a ; FIXUP func body size
+0003ab4: 00 ; func body size (guess)
+0003ab5: 00 ; local decl count
+0003ab6: 41 ; i32.const
+0003ab7: 01 ; i32 literal
+0003ab8: fe ; prefix
+0003ab9: 12 ; i32.atomic.load8_u
+0003aba: 00 ; alignment
+0003abb: 03 ; memory offset
+0003abc: 1a ; drop
+0003abd: 0b ; end
+0003ab4: 09 ; FIXUP func body size
; function body 366
-00039ac: 00 ; func body size (guess)
-00039ad: 00 ; local decl count
-00039ae: 41 ; i32.const
-00039af: 01 ; i32 literal
-00039b0: 42 ; i64.const
-00039b1: 02 ; i64 literal
-00039b2: fe ; prefix
-00039b3: 1c ; i64.atomic.store16
-00039b4: 01 ; alignment
-00039b5: 03 ; memory offset
-00039b6: 0b ; end
-00039ac: 0a ; FIXUP func body size
+0003abe: 00 ; func body size (guess)
+0003abf: 00 ; local decl count
+0003ac0: 41 ; i32.const
+0003ac1: 01 ; i32 literal
+0003ac2: fe ; prefix
+0003ac3: 13 ; i32.atomic.load16_u
+0003ac4: 01 ; alignment
+0003ac5: 03 ; memory offset
+0003ac6: 1a ; drop
+0003ac7: 0b ; end
+0003abe: 09 ; FIXUP func body size
; function body 367
-00039b7: 00 ; func body size (guess)
-00039b8: 00 ; local decl count
-00039b9: 41 ; i32.const
-00039ba: 01 ; i32 literal
-00039bb: 42 ; i64.const
-00039bc: 02 ; i64 literal
-00039bd: fe ; prefix
-00039be: 1d ; i64.atomic.store32
-00039bf: 02 ; alignment
-00039c0: 03 ; memory offset
-00039c1: 0b ; end
-00039b7: 0a ; FIXUP func body size
+0003ac8: 00 ; func body size (guess)
+0003ac9: 00 ; local decl count
+0003aca: 41 ; i32.const
+0003acb: 01 ; i32 literal
+0003acc: fe ; prefix
+0003acd: 14 ; i64.atomic.load8_u
+0003ace: 00 ; alignment
+0003acf: 03 ; memory offset
+0003ad0: 1a ; drop
+0003ad1: 0b ; end
+0003ac8: 09 ; FIXUP func body size
; function body 368
-00039c2: 00 ; func body size (guess)
-00039c3: 00 ; local decl count
-00039c4: 41 ; i32.const
-00039c5: 01 ; i32 literal
-00039c6: 41 ; i32.const
-00039c7: 02 ; i32 literal
-00039c8: fe ; prefix
-00039c9: 1e ; i32.atomic.rmw.add
-00039ca: 02 ; alignment
-00039cb: 03 ; memory offset
-00039cc: 1a ; drop
-00039cd: 0b ; end
-00039c2: 0b ; FIXUP func body size
+0003ad2: 00 ; func body size (guess)
+0003ad3: 00 ; local decl count
+0003ad4: 41 ; i32.const
+0003ad5: 01 ; i32 literal
+0003ad6: fe ; prefix
+0003ad7: 15 ; i64.atomic.load16_u
+0003ad8: 01 ; alignment
+0003ad9: 03 ; memory offset
+0003ada: 1a ; drop
+0003adb: 0b ; end
+0003ad2: 09 ; FIXUP func body size
; function body 369
-00039ce: 00 ; func body size (guess)
-00039cf: 00 ; local decl count
-00039d0: 41 ; i32.const
-00039d1: 01 ; i32 literal
-00039d2: 42 ; i64.const
-00039d3: 02 ; i64 literal
-00039d4: fe ; prefix
-00039d5: 1f ; i64.atomic.rmw.add
-00039d6: 03 ; alignment
-00039d7: 07 ; memory offset
-00039d8: 1a ; drop
-00039d9: 0b ; end
-00039ce: 0b ; FIXUP func body size
+0003adc: 00 ; func body size (guess)
+0003add: 00 ; local decl count
+0003ade: 41 ; i32.const
+0003adf: 01 ; i32 literal
+0003ae0: fe ; prefix
+0003ae1: 16 ; i64.atomic.load32_u
+0003ae2: 02 ; alignment
+0003ae3: 03 ; memory offset
+0003ae4: 1a ; drop
+0003ae5: 0b ; end
+0003adc: 09 ; FIXUP func body size
; function body 370
-00039da: 00 ; func body size (guess)
-00039db: 00 ; local decl count
-00039dc: 41 ; i32.const
-00039dd: 01 ; i32 literal
-00039de: 41 ; i32.const
-00039df: 02 ; i32 literal
-00039e0: fe ; prefix
-00039e1: 20 ; i32.atomic.rmw8.add_u
-00039e2: 00 ; alignment
-00039e3: 03 ; memory offset
-00039e4: 1a ; drop
-00039e5: 0b ; end
-00039da: 0b ; FIXUP func body size
+0003ae6: 00 ; func body size (guess)
+0003ae7: 00 ; local decl count
+0003ae8: 41 ; i32.const
+0003ae9: 01 ; i32 literal
+0003aea: 41 ; i32.const
+0003aeb: 02 ; i32 literal
+0003aec: fe ; prefix
+0003aed: 17 ; i32.atomic.store
+0003aee: 02 ; alignment
+0003aef: 03 ; memory offset
+0003af0: 0b ; end
+0003ae6: 0a ; FIXUP func body size
; function body 371
-00039e6: 00 ; func body size (guess)
-00039e7: 00 ; local decl count
-00039e8: 41 ; i32.const
-00039e9: 01 ; i32 literal
-00039ea: 41 ; i32.const
-00039eb: 02 ; i32 literal
-00039ec: fe ; prefix
-00039ed: 21 ; i32.atomic.rmw16.add_u
-00039ee: 01 ; alignment
-00039ef: 03 ; memory offset
-00039f0: 1a ; drop
-00039f1: 0b ; end
-00039e6: 0b ; FIXUP func body size
+0003af1: 00 ; func body size (guess)
+0003af2: 00 ; local decl count
+0003af3: 41 ; i32.const
+0003af4: 01 ; i32 literal
+0003af5: 42 ; i64.const
+0003af6: 02 ; i64 literal
+0003af7: fe ; prefix
+0003af8: 18 ; i64.atomic.store
+0003af9: 03 ; alignment
+0003afa: 07 ; memory offset
+0003afb: 0b ; end
+0003af1: 0a ; FIXUP func body size
; function body 372
-00039f2: 00 ; func body size (guess)
-00039f3: 00 ; local decl count
-00039f4: 41 ; i32.const
-00039f5: 01 ; i32 literal
-00039f6: 42 ; i64.const
-00039f7: 02 ; i64 literal
-00039f8: fe ; prefix
-00039f9: 22 ; i64.atomic.rmw8.add_u
-00039fa: 00 ; alignment
-00039fb: 03 ; memory offset
-00039fc: 1a ; drop
-00039fd: 0b ; end
-00039f2: 0b ; FIXUP func body size
+0003afc: 00 ; func body size (guess)
+0003afd: 00 ; local decl count
+0003afe: 41 ; i32.const
+0003aff: 01 ; i32 literal
+0003b00: 41 ; i32.const
+0003b01: 02 ; i32 literal
+0003b02: fe ; prefix
+0003b03: 19 ; i32.atomic.store8
+0003b04: 00 ; alignment
+0003b05: 03 ; memory offset
+0003b06: 0b ; end
+0003afc: 0a ; FIXUP func body size
; function body 373
-00039fe: 00 ; func body size (guess)
-00039ff: 00 ; local decl count
-0003a00: 41 ; i32.const
-0003a01: 01 ; i32 literal
-0003a02: 42 ; i64.const
-0003a03: 02 ; i64 literal
-0003a04: fe ; prefix
-0003a05: 23 ; i64.atomic.rmw16.add_u
-0003a06: 01 ; alignment
-0003a07: 03 ; memory offset
-0003a08: 1a ; drop
-0003a09: 0b ; end
-00039fe: 0b ; FIXUP func body size
+0003b07: 00 ; func body size (guess)
+0003b08: 00 ; local decl count
+0003b09: 41 ; i32.const
+0003b0a: 01 ; i32 literal
+0003b0b: 41 ; i32.const
+0003b0c: 02 ; i32 literal
+0003b0d: fe ; prefix
+0003b0e: 1a ; i32.atomic.store16
+0003b0f: 01 ; alignment
+0003b10: 03 ; memory offset
+0003b11: 0b ; end
+0003b07: 0a ; FIXUP func body size
; function body 374
-0003a0a: 00 ; func body size (guess)
-0003a0b: 00 ; local decl count
-0003a0c: 41 ; i32.const
-0003a0d: 01 ; i32 literal
-0003a0e: 42 ; i64.const
-0003a0f: 02 ; i64 literal
-0003a10: fe ; prefix
-0003a11: 24 ; i64.atomic.rmw32.add_u
-0003a12: 02 ; alignment
-0003a13: 03 ; memory offset
-0003a14: 1a ; drop
-0003a15: 0b ; end
-0003a0a: 0b ; FIXUP func body size
+0003b12: 00 ; func body size (guess)
+0003b13: 00 ; local decl count
+0003b14: 41 ; i32.const
+0003b15: 01 ; i32 literal
+0003b16: 42 ; i64.const
+0003b17: 02 ; i64 literal
+0003b18: fe ; prefix
+0003b19: 1b ; i64.atomic.store8
+0003b1a: 00 ; alignment
+0003b1b: 03 ; memory offset
+0003b1c: 0b ; end
+0003b12: 0a ; FIXUP func body size
; function body 375
-0003a16: 00 ; func body size (guess)
-0003a17: 00 ; local decl count
-0003a18: 41 ; i32.const
-0003a19: 01 ; i32 literal
-0003a1a: 41 ; i32.const
-0003a1b: 02 ; i32 literal
-0003a1c: fe ; prefix
-0003a1d: 25 ; i32.atomic.rmw.sub
-0003a1e: 02 ; alignment
-0003a1f: 03 ; memory offset
-0003a20: 1a ; drop
-0003a21: 0b ; end
-0003a16: 0b ; FIXUP func body size
+0003b1d: 00 ; func body size (guess)
+0003b1e: 00 ; local decl count
+0003b1f: 41 ; i32.const
+0003b20: 01 ; i32 literal
+0003b21: 42 ; i64.const
+0003b22: 02 ; i64 literal
+0003b23: fe ; prefix
+0003b24: 1c ; i64.atomic.store16
+0003b25: 01 ; alignment
+0003b26: 03 ; memory offset
+0003b27: 0b ; end
+0003b1d: 0a ; FIXUP func body size
; function body 376
-0003a22: 00 ; func body size (guess)
-0003a23: 00 ; local decl count
-0003a24: 41 ; i32.const
-0003a25: 01 ; i32 literal
-0003a26: 42 ; i64.const
-0003a27: 02 ; i64 literal
-0003a28: fe ; prefix
-0003a29: 26 ; i64.atomic.rmw.sub
-0003a2a: 03 ; alignment
-0003a2b: 07 ; memory offset
-0003a2c: 1a ; drop
-0003a2d: 0b ; end
-0003a22: 0b ; FIXUP func body size
+0003b28: 00 ; func body size (guess)
+0003b29: 00 ; local decl count
+0003b2a: 41 ; i32.const
+0003b2b: 01 ; i32 literal
+0003b2c: 42 ; i64.const
+0003b2d: 02 ; i64 literal
+0003b2e: fe ; prefix
+0003b2f: 1d ; i64.atomic.store32
+0003b30: 02 ; alignment
+0003b31: 03 ; memory offset
+0003b32: 0b ; end
+0003b28: 0a ; FIXUP func body size
; function body 377
-0003a2e: 00 ; func body size (guess)
-0003a2f: 00 ; local decl count
-0003a30: 41 ; i32.const
-0003a31: 01 ; i32 literal
-0003a32: 41 ; i32.const
-0003a33: 02 ; i32 literal
-0003a34: fe ; prefix
-0003a35: 27 ; i32.atomic.rmw8.sub_u
-0003a36: 00 ; alignment
-0003a37: 03 ; memory offset
-0003a38: 1a ; drop
-0003a39: 0b ; end
-0003a2e: 0b ; FIXUP func body size
+0003b33: 00 ; func body size (guess)
+0003b34: 00 ; local decl count
+0003b35: 41 ; i32.const
+0003b36: 01 ; i32 literal
+0003b37: 41 ; i32.const
+0003b38: 02 ; i32 literal
+0003b39: fe ; prefix
+0003b3a: 1e ; i32.atomic.rmw.add
+0003b3b: 02 ; alignment
+0003b3c: 03 ; memory offset
+0003b3d: 1a ; drop
+0003b3e: 0b ; end
+0003b33: 0b ; FIXUP func body size
; function body 378
-0003a3a: 00 ; func body size (guess)
-0003a3b: 00 ; local decl count
-0003a3c: 41 ; i32.const
-0003a3d: 01 ; i32 literal
-0003a3e: 41 ; i32.const
-0003a3f: 02 ; i32 literal
-0003a40: fe ; prefix
-0003a41: 28 ; i32.atomic.rmw16.sub_u
-0003a42: 01 ; alignment
-0003a43: 03 ; memory offset
-0003a44: 1a ; drop
-0003a45: 0b ; end
-0003a3a: 0b ; FIXUP func body size
+0003b3f: 00 ; func body size (guess)
+0003b40: 00 ; local decl count
+0003b41: 41 ; i32.const
+0003b42: 01 ; i32 literal
+0003b43: 42 ; i64.const
+0003b44: 02 ; i64 literal
+0003b45: fe ; prefix
+0003b46: 1f ; i64.atomic.rmw.add
+0003b47: 03 ; alignment
+0003b48: 07 ; memory offset
+0003b49: 1a ; drop
+0003b4a: 0b ; end
+0003b3f: 0b ; FIXUP func body size
; function body 379
-0003a46: 00 ; func body size (guess)
-0003a47: 00 ; local decl count
-0003a48: 41 ; i32.const
-0003a49: 01 ; i32 literal
-0003a4a: 42 ; i64.const
-0003a4b: 02 ; i64 literal
-0003a4c: fe ; prefix
-0003a4d: 29 ; i64.atomic.rmw8.sub_u
-0003a4e: 00 ; alignment
-0003a4f: 03 ; memory offset
-0003a50: 1a ; drop
-0003a51: 0b ; end
-0003a46: 0b ; FIXUP func body size
+0003b4b: 00 ; func body size (guess)
+0003b4c: 00 ; local decl count
+0003b4d: 41 ; i32.const
+0003b4e: 01 ; i32 literal
+0003b4f: 41 ; i32.const
+0003b50: 02 ; i32 literal
+0003b51: fe ; prefix
+0003b52: 20 ; i32.atomic.rmw8.add_u
+0003b53: 00 ; alignment
+0003b54: 03 ; memory offset
+0003b55: 1a ; drop
+0003b56: 0b ; end
+0003b4b: 0b ; FIXUP func body size
; function body 380
-0003a52: 00 ; func body size (guess)
-0003a53: 00 ; local decl count
-0003a54: 41 ; i32.const
-0003a55: 01 ; i32 literal
-0003a56: 42 ; i64.const
-0003a57: 02 ; i64 literal
-0003a58: fe ; prefix
-0003a59: 2a ; i64.atomic.rmw16.sub_u
-0003a5a: 01 ; alignment
-0003a5b: 03 ; memory offset
-0003a5c: 1a ; drop
-0003a5d: 0b ; end
-0003a52: 0b ; FIXUP func body size
+0003b57: 00 ; func body size (guess)
+0003b58: 00 ; local decl count
+0003b59: 41 ; i32.const
+0003b5a: 01 ; i32 literal
+0003b5b: 41 ; i32.const
+0003b5c: 02 ; i32 literal
+0003b5d: fe ; prefix
+0003b5e: 21 ; i32.atomic.rmw16.add_u
+0003b5f: 01 ; alignment
+0003b60: 03 ; memory offset
+0003b61: 1a ; drop
+0003b62: 0b ; end
+0003b57: 0b ; FIXUP func body size
; function body 381
-0003a5e: 00 ; func body size (guess)
-0003a5f: 00 ; local decl count
-0003a60: 41 ; i32.const
-0003a61: 01 ; i32 literal
-0003a62: 42 ; i64.const
-0003a63: 02 ; i64 literal
-0003a64: fe ; prefix
-0003a65: 2b ; i64.atomic.rmw32.sub_u
-0003a66: 02 ; alignment
-0003a67: 03 ; memory offset
-0003a68: 1a ; drop
-0003a69: 0b ; end
-0003a5e: 0b ; FIXUP func body size
+0003b63: 00 ; func body size (guess)
+0003b64: 00 ; local decl count
+0003b65: 41 ; i32.const
+0003b66: 01 ; i32 literal
+0003b67: 42 ; i64.const
+0003b68: 02 ; i64 literal
+0003b69: fe ; prefix
+0003b6a: 22 ; i64.atomic.rmw8.add_u
+0003b6b: 00 ; alignment
+0003b6c: 03 ; memory offset
+0003b6d: 1a ; drop
+0003b6e: 0b ; end
+0003b63: 0b ; FIXUP func body size
; function body 382
-0003a6a: 00 ; func body size (guess)
-0003a6b: 00 ; local decl count
-0003a6c: 41 ; i32.const
-0003a6d: 01 ; i32 literal
-0003a6e: 41 ; i32.const
-0003a6f: 02 ; i32 literal
-0003a70: fe ; prefix
-0003a71: 2c ; i32.atomic.rmw.and
-0003a72: 02 ; alignment
-0003a73: 03 ; memory offset
-0003a74: 1a ; drop
-0003a75: 0b ; end
-0003a6a: 0b ; FIXUP func body size
+0003b6f: 00 ; func body size (guess)
+0003b70: 00 ; local decl count
+0003b71: 41 ; i32.const
+0003b72: 01 ; i32 literal
+0003b73: 42 ; i64.const
+0003b74: 02 ; i64 literal
+0003b75: fe ; prefix
+0003b76: 23 ; i64.atomic.rmw16.add_u
+0003b77: 01 ; alignment
+0003b78: 03 ; memory offset
+0003b79: 1a ; drop
+0003b7a: 0b ; end
+0003b6f: 0b ; FIXUP func body size
; function body 383
-0003a76: 00 ; func body size (guess)
-0003a77: 00 ; local decl count
-0003a78: 41 ; i32.const
-0003a79: 01 ; i32 literal
-0003a7a: 42 ; i64.const
-0003a7b: 02 ; i64 literal
-0003a7c: fe ; prefix
-0003a7d: 2d ; i64.atomic.rmw.and
-0003a7e: 03 ; alignment
-0003a7f: 07 ; memory offset
-0003a80: 1a ; drop
-0003a81: 0b ; end
-0003a76: 0b ; FIXUP func body size
+0003b7b: 00 ; func body size (guess)
+0003b7c: 00 ; local decl count
+0003b7d: 41 ; i32.const
+0003b7e: 01 ; i32 literal
+0003b7f: 42 ; i64.const
+0003b80: 02 ; i64 literal
+0003b81: fe ; prefix
+0003b82: 24 ; i64.atomic.rmw32.add_u
+0003b83: 02 ; alignment
+0003b84: 03 ; memory offset
+0003b85: 1a ; drop
+0003b86: 0b ; end
+0003b7b: 0b ; FIXUP func body size
; function body 384
-0003a82: 00 ; func body size (guess)
-0003a83: 00 ; local decl count
-0003a84: 41 ; i32.const
-0003a85: 01 ; i32 literal
-0003a86: 41 ; i32.const
-0003a87: 02 ; i32 literal
-0003a88: fe ; prefix
-0003a89: 2e ; i32.atomic.rmw8.and_u
-0003a8a: 00 ; alignment
-0003a8b: 03 ; memory offset
-0003a8c: 1a ; drop
-0003a8d: 0b ; end
-0003a82: 0b ; FIXUP func body size
+0003b87: 00 ; func body size (guess)
+0003b88: 00 ; local decl count
+0003b89: 41 ; i32.const
+0003b8a: 01 ; i32 literal
+0003b8b: 41 ; i32.const
+0003b8c: 02 ; i32 literal
+0003b8d: fe ; prefix
+0003b8e: 25 ; i32.atomic.rmw.sub
+0003b8f: 02 ; alignment
+0003b90: 03 ; memory offset
+0003b91: 1a ; drop
+0003b92: 0b ; end
+0003b87: 0b ; FIXUP func body size
; function body 385
-0003a8e: 00 ; func body size (guess)
-0003a8f: 00 ; local decl count
-0003a90: 41 ; i32.const
-0003a91: 01 ; i32 literal
-0003a92: 41 ; i32.const
-0003a93: 02 ; i32 literal
-0003a94: fe ; prefix
-0003a95: 2f ; i32.atomic.rmw16.and_u
-0003a96: 01 ; alignment
-0003a97: 03 ; memory offset
-0003a98: 1a ; drop
-0003a99: 0b ; end
-0003a8e: 0b ; FIXUP func body size
+0003b93: 00 ; func body size (guess)
+0003b94: 00 ; local decl count
+0003b95: 41 ; i32.const
+0003b96: 01 ; i32 literal
+0003b97: 42 ; i64.const
+0003b98: 02 ; i64 literal
+0003b99: fe ; prefix
+0003b9a: 26 ; i64.atomic.rmw.sub
+0003b9b: 03 ; alignment
+0003b9c: 07 ; memory offset
+0003b9d: 1a ; drop
+0003b9e: 0b ; end
+0003b93: 0b ; FIXUP func body size
; function body 386
-0003a9a: 00 ; func body size (guess)
-0003a9b: 00 ; local decl count
-0003a9c: 41 ; i32.const
-0003a9d: 01 ; i32 literal
-0003a9e: 42 ; i64.const
-0003a9f: 02 ; i64 literal
-0003aa0: fe ; prefix
-0003aa1: 30 ; i64.atomic.rmw8.and_u
-0003aa2: 00 ; alignment
-0003aa3: 03 ; memory offset
-0003aa4: 1a ; drop
-0003aa5: 0b ; end
-0003a9a: 0b ; FIXUP func body size
+0003b9f: 00 ; func body size (guess)
+0003ba0: 00 ; local decl count
+0003ba1: 41 ; i32.const
+0003ba2: 01 ; i32 literal
+0003ba3: 41 ; i32.const
+0003ba4: 02 ; i32 literal
+0003ba5: fe ; prefix
+0003ba6: 27 ; i32.atomic.rmw8.sub_u
+0003ba7: 00 ; alignment
+0003ba8: 03 ; memory offset
+0003ba9: 1a ; drop
+0003baa: 0b ; end
+0003b9f: 0b ; FIXUP func body size
; function body 387
-0003aa6: 00 ; func body size (guess)
-0003aa7: 00 ; local decl count
-0003aa8: 41 ; i32.const
-0003aa9: 01 ; i32 literal
-0003aaa: 42 ; i64.const
-0003aab: 02 ; i64 literal
-0003aac: fe ; prefix
-0003aad: 31 ; i64.atomic.rmw16.and_u
-0003aae: 01 ; alignment
-0003aaf: 03 ; memory offset
-0003ab0: 1a ; drop
-0003ab1: 0b ; end
-0003aa6: 0b ; FIXUP func body size
+0003bab: 00 ; func body size (guess)
+0003bac: 00 ; local decl count
+0003bad: 41 ; i32.const
+0003bae: 01 ; i32 literal
+0003baf: 41 ; i32.const
+0003bb0: 02 ; i32 literal
+0003bb1: fe ; prefix
+0003bb2: 28 ; i32.atomic.rmw16.sub_u
+0003bb3: 01 ; alignment
+0003bb4: 03 ; memory offset
+0003bb5: 1a ; drop
+0003bb6: 0b ; end
+0003bab: 0b ; FIXUP func body size
; function body 388
-0003ab2: 00 ; func body size (guess)
-0003ab3: 00 ; local decl count
-0003ab4: 41 ; i32.const
-0003ab5: 01 ; i32 literal
-0003ab6: 42 ; i64.const
-0003ab7: 02 ; i64 literal
-0003ab8: fe ; prefix
-0003ab9: 32 ; i64.atomic.rmw32.and_u
-0003aba: 02 ; alignment
-0003abb: 03 ; memory offset
-0003abc: 1a ; drop
-0003abd: 0b ; end
-0003ab2: 0b ; FIXUP func body size
+0003bb7: 00 ; func body size (guess)
+0003bb8: 00 ; local decl count
+0003bb9: 41 ; i32.const
+0003bba: 01 ; i32 literal
+0003bbb: 42 ; i64.const
+0003bbc: 02 ; i64 literal
+0003bbd: fe ; prefix
+0003bbe: 29 ; i64.atomic.rmw8.sub_u
+0003bbf: 00 ; alignment
+0003bc0: 03 ; memory offset
+0003bc1: 1a ; drop
+0003bc2: 0b ; end
+0003bb7: 0b ; FIXUP func body size
; function body 389
-0003abe: 00 ; func body size (guess)
-0003abf: 00 ; local decl count
-0003ac0: 41 ; i32.const
-0003ac1: 01 ; i32 literal
-0003ac2: 41 ; i32.const
-0003ac3: 02 ; i32 literal
-0003ac4: fe ; prefix
-0003ac5: 33 ; i32.atomic.rmw.or
-0003ac6: 02 ; alignment
-0003ac7: 03 ; memory offset
-0003ac8: 1a ; drop
-0003ac9: 0b ; end
-0003abe: 0b ; FIXUP func body size
+0003bc3: 00 ; func body size (guess)
+0003bc4: 00 ; local decl count
+0003bc5: 41 ; i32.const
+0003bc6: 01 ; i32 literal
+0003bc7: 42 ; i64.const
+0003bc8: 02 ; i64 literal
+0003bc9: fe ; prefix
+0003bca: 2a ; i64.atomic.rmw16.sub_u
+0003bcb: 01 ; alignment
+0003bcc: 03 ; memory offset
+0003bcd: 1a ; drop
+0003bce: 0b ; end
+0003bc3: 0b ; FIXUP func body size
; function body 390
-0003aca: 00 ; func body size (guess)
-0003acb: 00 ; local decl count
-0003acc: 41 ; i32.const
-0003acd: 01 ; i32 literal
-0003ace: 42 ; i64.const
-0003acf: 02 ; i64 literal
-0003ad0: fe ; prefix
-0003ad1: 34 ; i64.atomic.rmw.or
-0003ad2: 03 ; alignment
-0003ad3: 07 ; memory offset
-0003ad4: 1a ; drop
-0003ad5: 0b ; end
-0003aca: 0b ; FIXUP func body size
+0003bcf: 00 ; func body size (guess)
+0003bd0: 00 ; local decl count
+0003bd1: 41 ; i32.const
+0003bd2: 01 ; i32 literal
+0003bd3: 42 ; i64.const
+0003bd4: 02 ; i64 literal
+0003bd5: fe ; prefix
+0003bd6: 2b ; i64.atomic.rmw32.sub_u
+0003bd7: 02 ; alignment
+0003bd8: 03 ; memory offset
+0003bd9: 1a ; drop
+0003bda: 0b ; end
+0003bcf: 0b ; FIXUP func body size
; function body 391
-0003ad6: 00 ; func body size (guess)
-0003ad7: 00 ; local decl count
-0003ad8: 41 ; i32.const
-0003ad9: 01 ; i32 literal
-0003ada: 41 ; i32.const
-0003adb: 02 ; i32 literal
-0003adc: fe ; prefix
-0003add: 35 ; i32.atomic.rmw8.or_u
-0003ade: 00 ; alignment
-0003adf: 03 ; memory offset
-0003ae0: 1a ; drop
-0003ae1: 0b ; end
-0003ad6: 0b ; FIXUP func body size
+0003bdb: 00 ; func body size (guess)
+0003bdc: 00 ; local decl count
+0003bdd: 41 ; i32.const
+0003bde: 01 ; i32 literal
+0003bdf: 41 ; i32.const
+0003be0: 02 ; i32 literal
+0003be1: fe ; prefix
+0003be2: 2c ; i32.atomic.rmw.and
+0003be3: 02 ; alignment
+0003be4: 03 ; memory offset
+0003be5: 1a ; drop
+0003be6: 0b ; end
+0003bdb: 0b ; FIXUP func body size
; function body 392
-0003ae2: 00 ; func body size (guess)
-0003ae3: 00 ; local decl count
-0003ae4: 41 ; i32.const
-0003ae5: 01 ; i32 literal
-0003ae6: 41 ; i32.const
-0003ae7: 02 ; i32 literal
-0003ae8: fe ; prefix
-0003ae9: 36 ; i32.atomic.rmw16.or_u
-0003aea: 01 ; alignment
-0003aeb: 03 ; memory offset
-0003aec: 1a ; drop
-0003aed: 0b ; end
-0003ae2: 0b ; FIXUP func body size
+0003be7: 00 ; func body size (guess)
+0003be8: 00 ; local decl count
+0003be9: 41 ; i32.const
+0003bea: 01 ; i32 literal
+0003beb: 42 ; i64.const
+0003bec: 02 ; i64 literal
+0003bed: fe ; prefix
+0003bee: 2d ; i64.atomic.rmw.and
+0003bef: 03 ; alignment
+0003bf0: 07 ; memory offset
+0003bf1: 1a ; drop
+0003bf2: 0b ; end
+0003be7: 0b ; FIXUP func body size
; function body 393
-0003aee: 00 ; func body size (guess)
-0003aef: 00 ; local decl count
-0003af0: 41 ; i32.const
-0003af1: 01 ; i32 literal
-0003af2: 42 ; i64.const
-0003af3: 02 ; i64 literal
-0003af4: fe ; prefix
-0003af5: 37 ; i64.atomic.rmw8.or_u
-0003af6: 00 ; alignment
-0003af7: 03 ; memory offset
-0003af8: 1a ; drop
-0003af9: 0b ; end
-0003aee: 0b ; FIXUP func body size
+0003bf3: 00 ; func body size (guess)
+0003bf4: 00 ; local decl count
+0003bf5: 41 ; i32.const
+0003bf6: 01 ; i32 literal
+0003bf7: 41 ; i32.const
+0003bf8: 02 ; i32 literal
+0003bf9: fe ; prefix
+0003bfa: 2e ; i32.atomic.rmw8.and_u
+0003bfb: 00 ; alignment
+0003bfc: 03 ; memory offset
+0003bfd: 1a ; drop
+0003bfe: 0b ; end
+0003bf3: 0b ; FIXUP func body size
; function body 394
-0003afa: 00 ; func body size (guess)
-0003afb: 00 ; local decl count
-0003afc: 41 ; i32.const
-0003afd: 01 ; i32 literal
-0003afe: 42 ; i64.const
-0003aff: 02 ; i64 literal
-0003b00: fe ; prefix
-0003b01: 38 ; i64.atomic.rmw16.or_u
-0003b02: 01 ; alignment
-0003b03: 03 ; memory offset
-0003b04: 1a ; drop
-0003b05: 0b ; end
-0003afa: 0b ; FIXUP func body size
+0003bff: 00 ; func body size (guess)
+0003c00: 00 ; local decl count
+0003c01: 41 ; i32.const
+0003c02: 01 ; i32 literal
+0003c03: 41 ; i32.const
+0003c04: 02 ; i32 literal
+0003c05: fe ; prefix
+0003c06: 2f ; i32.atomic.rmw16.and_u
+0003c07: 01 ; alignment
+0003c08: 03 ; memory offset
+0003c09: 1a ; drop
+0003c0a: 0b ; end
+0003bff: 0b ; FIXUP func body size
; function body 395
-0003b06: 00 ; func body size (guess)
-0003b07: 00 ; local decl count
-0003b08: 41 ; i32.const
-0003b09: 01 ; i32 literal
-0003b0a: 42 ; i64.const
-0003b0b: 02 ; i64 literal
-0003b0c: fe ; prefix
-0003b0d: 39 ; i64.atomic.rmw32.or_u
-0003b0e: 02 ; alignment
-0003b0f: 03 ; memory offset
-0003b10: 1a ; drop
-0003b11: 0b ; end
-0003b06: 0b ; FIXUP func body size
+0003c0b: 00 ; func body size (guess)
+0003c0c: 00 ; local decl count
+0003c0d: 41 ; i32.const
+0003c0e: 01 ; i32 literal
+0003c0f: 42 ; i64.const
+0003c10: 02 ; i64 literal
+0003c11: fe ; prefix
+0003c12: 30 ; i64.atomic.rmw8.and_u
+0003c13: 00 ; alignment
+0003c14: 03 ; memory offset
+0003c15: 1a ; drop
+0003c16: 0b ; end
+0003c0b: 0b ; FIXUP func body size
; function body 396
-0003b12: 00 ; func body size (guess)
-0003b13: 00 ; local decl count
-0003b14: 41 ; i32.const
-0003b15: 01 ; i32 literal
-0003b16: 41 ; i32.const
-0003b17: 02 ; i32 literal
-0003b18: fe ; prefix
-0003b19: 3a ; i32.atomic.rmw.xor
-0003b1a: 02 ; alignment
-0003b1b: 03 ; memory offset
-0003b1c: 1a ; drop
-0003b1d: 0b ; end
-0003b12: 0b ; FIXUP func body size
+0003c17: 00 ; func body size (guess)
+0003c18: 00 ; local decl count
+0003c19: 41 ; i32.const
+0003c1a: 01 ; i32 literal
+0003c1b: 42 ; i64.const
+0003c1c: 02 ; i64 literal
+0003c1d: fe ; prefix
+0003c1e: 31 ; i64.atomic.rmw16.and_u
+0003c1f: 01 ; alignment
+0003c20: 03 ; memory offset
+0003c21: 1a ; drop
+0003c22: 0b ; end
+0003c17: 0b ; FIXUP func body size
; function body 397
-0003b1e: 00 ; func body size (guess)
-0003b1f: 00 ; local decl count
-0003b20: 41 ; i32.const
-0003b21: 01 ; i32 literal
-0003b22: 42 ; i64.const
-0003b23: 02 ; i64 literal
-0003b24: fe ; prefix
-0003b25: 3b ; i64.atomic.rmw.xor
-0003b26: 03 ; alignment
-0003b27: 07 ; memory offset
-0003b28: 1a ; drop
-0003b29: 0b ; end
-0003b1e: 0b ; FIXUP func body size
+0003c23: 00 ; func body size (guess)
+0003c24: 00 ; local decl count
+0003c25: 41 ; i32.const
+0003c26: 01 ; i32 literal
+0003c27: 42 ; i64.const
+0003c28: 02 ; i64 literal
+0003c29: fe ; prefix
+0003c2a: 32 ; i64.atomic.rmw32.and_u
+0003c2b: 02 ; alignment
+0003c2c: 03 ; memory offset
+0003c2d: 1a ; drop
+0003c2e: 0b ; end
+0003c23: 0b ; FIXUP func body size
; function body 398
-0003b2a: 00 ; func body size (guess)
-0003b2b: 00 ; local decl count
-0003b2c: 41 ; i32.const
-0003b2d: 01 ; i32 literal
-0003b2e: 41 ; i32.const
-0003b2f: 02 ; i32 literal
-0003b30: fe ; prefix
-0003b31: 3c ; i32.atomic.rmw8.xor_u
-0003b32: 00 ; alignment
-0003b33: 03 ; memory offset
-0003b34: 1a ; drop
-0003b35: 0b ; end
-0003b2a: 0b ; FIXUP func body size
+0003c2f: 00 ; func body size (guess)
+0003c30: 00 ; local decl count
+0003c31: 41 ; i32.const
+0003c32: 01 ; i32 literal
+0003c33: 41 ; i32.const
+0003c34: 02 ; i32 literal
+0003c35: fe ; prefix
+0003c36: 33 ; i32.atomic.rmw.or
+0003c37: 02 ; alignment
+0003c38: 03 ; memory offset
+0003c39: 1a ; drop
+0003c3a: 0b ; end
+0003c2f: 0b ; FIXUP func body size
; function body 399
-0003b36: 00 ; func body size (guess)
-0003b37: 00 ; local decl count
-0003b38: 41 ; i32.const
-0003b39: 01 ; i32 literal
-0003b3a: 41 ; i32.const
-0003b3b: 02 ; i32 literal
-0003b3c: fe ; prefix
-0003b3d: 3d ; i32.atomic.rmw16.xor_u
-0003b3e: 01 ; alignment
-0003b3f: 03 ; memory offset
-0003b40: 1a ; drop
-0003b41: 0b ; end
-0003b36: 0b ; FIXUP func body size
+0003c3b: 00 ; func body size (guess)
+0003c3c: 00 ; local decl count
+0003c3d: 41 ; i32.const
+0003c3e: 01 ; i32 literal
+0003c3f: 42 ; i64.const
+0003c40: 02 ; i64 literal
+0003c41: fe ; prefix
+0003c42: 34 ; i64.atomic.rmw.or
+0003c43: 03 ; alignment
+0003c44: 07 ; memory offset
+0003c45: 1a ; drop
+0003c46: 0b ; end
+0003c3b: 0b ; FIXUP func body size
; function body 400
-0003b42: 00 ; func body size (guess)
-0003b43: 00 ; local decl count
-0003b44: 41 ; i32.const
-0003b45: 01 ; i32 literal
-0003b46: 42 ; i64.const
-0003b47: 02 ; i64 literal
-0003b48: fe ; prefix
-0003b49: 3e ; i64.atomic.rmw8.xor_u
-0003b4a: 00 ; alignment
-0003b4b: 03 ; memory offset
-0003b4c: 1a ; drop
-0003b4d: 0b ; end
-0003b42: 0b ; FIXUP func body size
+0003c47: 00 ; func body size (guess)
+0003c48: 00 ; local decl count
+0003c49: 41 ; i32.const
+0003c4a: 01 ; i32 literal
+0003c4b: 41 ; i32.const
+0003c4c: 02 ; i32 literal
+0003c4d: fe ; prefix
+0003c4e: 35 ; i32.atomic.rmw8.or_u
+0003c4f: 00 ; alignment
+0003c50: 03 ; memory offset
+0003c51: 1a ; drop
+0003c52: 0b ; end
+0003c47: 0b ; FIXUP func body size
; function body 401
-0003b4e: 00 ; func body size (guess)
-0003b4f: 00 ; local decl count
-0003b50: 41 ; i32.const
-0003b51: 01 ; i32 literal
-0003b52: 42 ; i64.const
-0003b53: 02 ; i64 literal
-0003b54: fe ; prefix
-0003b55: 3f ; i64.atomic.rmw16.xor_u
-0003b56: 01 ; alignment
-0003b57: 03 ; memory offset
-0003b58: 1a ; drop
-0003b59: 0b ; end
-0003b4e: 0b ; FIXUP func body size
+0003c53: 00 ; func body size (guess)
+0003c54: 00 ; local decl count
+0003c55: 41 ; i32.const
+0003c56: 01 ; i32 literal
+0003c57: 41 ; i32.const
+0003c58: 02 ; i32 literal
+0003c59: fe ; prefix
+0003c5a: 36 ; i32.atomic.rmw16.or_u
+0003c5b: 01 ; alignment
+0003c5c: 03 ; memory offset
+0003c5d: 1a ; drop
+0003c5e: 0b ; end
+0003c53: 0b ; FIXUP func body size
; function body 402
-0003b5a: 00 ; func body size (guess)
-0003b5b: 00 ; local decl count
-0003b5c: 41 ; i32.const
-0003b5d: 01 ; i32 literal
-0003b5e: 42 ; i64.const
-0003b5f: 02 ; i64 literal
-0003b60: fe ; prefix
-0003b61: 40 ; i64.atomic.rmw32.xor_u
-0003b62: 02 ; alignment
-0003b63: 03 ; memory offset
-0003b64: 1a ; drop
-0003b65: 0b ; end
-0003b5a: 0b ; FIXUP func body size
+0003c5f: 00 ; func body size (guess)
+0003c60: 00 ; local decl count
+0003c61: 41 ; i32.const
+0003c62: 01 ; i32 literal
+0003c63: 42 ; i64.const
+0003c64: 02 ; i64 literal
+0003c65: fe ; prefix
+0003c66: 37 ; i64.atomic.rmw8.or_u
+0003c67: 00 ; alignment
+0003c68: 03 ; memory offset
+0003c69: 1a ; drop
+0003c6a: 0b ; end
+0003c5f: 0b ; FIXUP func body size
; function body 403
-0003b66: 00 ; func body size (guess)
-0003b67: 00 ; local decl count
-0003b68: 41 ; i32.const
-0003b69: 01 ; i32 literal
-0003b6a: 41 ; i32.const
-0003b6b: 02 ; i32 literal
-0003b6c: fe ; prefix
-0003b6d: 41 ; i32.atomic.rmw.xchg
-0003b6e: 02 ; alignment
-0003b6f: 03 ; memory offset
-0003b70: 1a ; drop
-0003b71: 0b ; end
-0003b66: 0b ; FIXUP func body size
+0003c6b: 00 ; func body size (guess)
+0003c6c: 00 ; local decl count
+0003c6d: 41 ; i32.const
+0003c6e: 01 ; i32 literal
+0003c6f: 42 ; i64.const
+0003c70: 02 ; i64 literal
+0003c71: fe ; prefix
+0003c72: 38 ; i64.atomic.rmw16.or_u
+0003c73: 01 ; alignment
+0003c74: 03 ; memory offset
+0003c75: 1a ; drop
+0003c76: 0b ; end
+0003c6b: 0b ; FIXUP func body size
; function body 404
-0003b72: 00 ; func body size (guess)
-0003b73: 00 ; local decl count
-0003b74: 41 ; i32.const
-0003b75: 01 ; i32 literal
-0003b76: 42 ; i64.const
-0003b77: 02 ; i64 literal
-0003b78: fe ; prefix
-0003b79: 42 ; i64.atomic.rmw.xchg
-0003b7a: 03 ; alignment
-0003b7b: 07 ; memory offset
-0003b7c: 1a ; drop
-0003b7d: 0b ; end
-0003b72: 0b ; FIXUP func body size
+0003c77: 00 ; func body size (guess)
+0003c78: 00 ; local decl count
+0003c79: 41 ; i32.const
+0003c7a: 01 ; i32 literal
+0003c7b: 42 ; i64.const
+0003c7c: 02 ; i64 literal
+0003c7d: fe ; prefix
+0003c7e: 39 ; i64.atomic.rmw32.or_u
+0003c7f: 02 ; alignment
+0003c80: 03 ; memory offset
+0003c81: 1a ; drop
+0003c82: 0b ; end
+0003c77: 0b ; FIXUP func body size
; function body 405
-0003b7e: 00 ; func body size (guess)
-0003b7f: 00 ; local decl count
-0003b80: 41 ; i32.const
-0003b81: 01 ; i32 literal
-0003b82: 41 ; i32.const
-0003b83: 02 ; i32 literal
-0003b84: fe ; prefix
-0003b85: 43 ; i32.atomic.rmw8.xchg_u
-0003b86: 00 ; alignment
-0003b87: 03 ; memory offset
-0003b88: 1a ; drop
-0003b89: 0b ; end
-0003b7e: 0b ; FIXUP func body size
+0003c83: 00 ; func body size (guess)
+0003c84: 00 ; local decl count
+0003c85: 41 ; i32.const
+0003c86: 01 ; i32 literal
+0003c87: 41 ; i32.const
+0003c88: 02 ; i32 literal
+0003c89: fe ; prefix
+0003c8a: 3a ; i32.atomic.rmw.xor
+0003c8b: 02 ; alignment
+0003c8c: 03 ; memory offset
+0003c8d: 1a ; drop
+0003c8e: 0b ; end
+0003c83: 0b ; FIXUP func body size
; function body 406
-0003b8a: 00 ; func body size (guess)
-0003b8b: 00 ; local decl count
-0003b8c: 41 ; i32.const
-0003b8d: 01 ; i32 literal
-0003b8e: 41 ; i32.const
-0003b8f: 02 ; i32 literal
-0003b90: fe ; prefix
-0003b91: 44 ; i32.atomic.rmw16.xchg_u
-0003b92: 01 ; alignment
-0003b93: 03 ; memory offset
-0003b94: 1a ; drop
-0003b95: 0b ; end
-0003b8a: 0b ; FIXUP func body size
+0003c8f: 00 ; func body size (guess)
+0003c90: 00 ; local decl count
+0003c91: 41 ; i32.const
+0003c92: 01 ; i32 literal
+0003c93: 42 ; i64.const
+0003c94: 02 ; i64 literal
+0003c95: fe ; prefix
+0003c96: 3b ; i64.atomic.rmw.xor
+0003c97: 03 ; alignment
+0003c98: 07 ; memory offset
+0003c99: 1a ; drop
+0003c9a: 0b ; end
+0003c8f: 0b ; FIXUP func body size
; function body 407
-0003b96: 00 ; func body size (guess)
-0003b97: 00 ; local decl count
-0003b98: 41 ; i32.const
-0003b99: 01 ; i32 literal
-0003b9a: 42 ; i64.const
-0003b9b: 02 ; i64 literal
-0003b9c: fe ; prefix
-0003b9d: 45 ; i64.atomic.rmw8.xchg_u
-0003b9e: 00 ; alignment
-0003b9f: 03 ; memory offset
-0003ba0: 1a ; drop
-0003ba1: 0b ; end
-0003b96: 0b ; FIXUP func body size
+0003c9b: 00 ; func body size (guess)
+0003c9c: 00 ; local decl count
+0003c9d: 41 ; i32.const
+0003c9e: 01 ; i32 literal
+0003c9f: 41 ; i32.const
+0003ca0: 02 ; i32 literal
+0003ca1: fe ; prefix
+0003ca2: 3c ; i32.atomic.rmw8.xor_u
+0003ca3: 00 ; alignment
+0003ca4: 03 ; memory offset
+0003ca5: 1a ; drop
+0003ca6: 0b ; end
+0003c9b: 0b ; FIXUP func body size
; function body 408
-0003ba2: 00 ; func body size (guess)
-0003ba3: 00 ; local decl count
-0003ba4: 41 ; i32.const
-0003ba5: 01 ; i32 literal
-0003ba6: 42 ; i64.const
-0003ba7: 02 ; i64 literal
-0003ba8: fe ; prefix
-0003ba9: 46 ; i64.atomic.rmw16.xchg_u
-0003baa: 01 ; alignment
-0003bab: 03 ; memory offset
-0003bac: 1a ; drop
-0003bad: 0b ; end
-0003ba2: 0b ; FIXUP func body size
+0003ca7: 00 ; func body size (guess)
+0003ca8: 00 ; local decl count
+0003ca9: 41 ; i32.const
+0003caa: 01 ; i32 literal
+0003cab: 41 ; i32.const
+0003cac: 02 ; i32 literal
+0003cad: fe ; prefix
+0003cae: 3d ; i32.atomic.rmw16.xor_u
+0003caf: 01 ; alignment
+0003cb0: 03 ; memory offset
+0003cb1: 1a ; drop
+0003cb2: 0b ; end
+0003ca7: 0b ; FIXUP func body size
; function body 409
-0003bae: 00 ; func body size (guess)
-0003baf: 00 ; local decl count
-0003bb0: 41 ; i32.const
-0003bb1: 01 ; i32 literal
-0003bb2: 42 ; i64.const
-0003bb3: 02 ; i64 literal
-0003bb4: fe ; prefix
-0003bb5: 47 ; i64.atomic.rmw32.xchg_u
-0003bb6: 02 ; alignment
-0003bb7: 03 ; memory offset
-0003bb8: 1a ; drop
-0003bb9: 0b ; end
-0003bae: 0b ; FIXUP func body size
+0003cb3: 00 ; func body size (guess)
+0003cb4: 00 ; local decl count
+0003cb5: 41 ; i32.const
+0003cb6: 01 ; i32 literal
+0003cb7: 42 ; i64.const
+0003cb8: 02 ; i64 literal
+0003cb9: fe ; prefix
+0003cba: 3e ; i64.atomic.rmw8.xor_u
+0003cbb: 00 ; alignment
+0003cbc: 03 ; memory offset
+0003cbd: 1a ; drop
+0003cbe: 0b ; end
+0003cb3: 0b ; FIXUP func body size
; function body 410
-0003bba: 00 ; func body size (guess)
-0003bbb: 00 ; local decl count
-0003bbc: 41 ; i32.const
-0003bbd: 01 ; i32 literal
-0003bbe: 41 ; i32.const
-0003bbf: 02 ; i32 literal
-0003bc0: 41 ; i32.const
-0003bc1: 03 ; i32 literal
-0003bc2: fe ; prefix
-0003bc3: 48 ; i32.atomic.rmw.cmpxchg
-0003bc4: 02 ; alignment
-0003bc5: 03 ; memory offset
-0003bc6: 1a ; drop
-0003bc7: 0b ; end
-0003bba: 0d ; FIXUP func body size
+0003cbf: 00 ; func body size (guess)
+0003cc0: 00 ; local decl count
+0003cc1: 41 ; i32.const
+0003cc2: 01 ; i32 literal
+0003cc3: 42 ; i64.const
+0003cc4: 02 ; i64 literal
+0003cc5: fe ; prefix
+0003cc6: 3f ; i64.atomic.rmw16.xor_u
+0003cc7: 01 ; alignment
+0003cc8: 03 ; memory offset
+0003cc9: 1a ; drop
+0003cca: 0b ; end
+0003cbf: 0b ; FIXUP func body size
; function body 411
-0003bc8: 00 ; func body size (guess)
-0003bc9: 00 ; local decl count
-0003bca: 41 ; i32.const
-0003bcb: 01 ; i32 literal
-0003bcc: 42 ; i64.const
-0003bcd: 02 ; i64 literal
-0003bce: 42 ; i64.const
-0003bcf: 03 ; i64 literal
-0003bd0: fe ; prefix
-0003bd1: 49 ; i64.atomic.rmw.cmpxchg
-0003bd2: 03 ; alignment
-0003bd3: 07 ; memory offset
-0003bd4: 1a ; drop
-0003bd5: 0b ; end
-0003bc8: 0d ; FIXUP func body size
+0003ccb: 00 ; func body size (guess)
+0003ccc: 00 ; local decl count
+0003ccd: 41 ; i32.const
+0003cce: 01 ; i32 literal
+0003ccf: 42 ; i64.const
+0003cd0: 02 ; i64 literal
+0003cd1: fe ; prefix
+0003cd2: 40 ; i64.atomic.rmw32.xor_u
+0003cd3: 02 ; alignment
+0003cd4: 03 ; memory offset
+0003cd5: 1a ; drop
+0003cd6: 0b ; end
+0003ccb: 0b ; FIXUP func body size
; function body 412
-0003bd6: 00 ; func body size (guess)
-0003bd7: 00 ; local decl count
-0003bd8: 41 ; i32.const
-0003bd9: 01 ; i32 literal
-0003bda: 41 ; i32.const
-0003bdb: 02 ; i32 literal
-0003bdc: 41 ; i32.const
-0003bdd: 03 ; i32 literal
-0003bde: fe ; prefix
-0003bdf: 4a ; i32.atomic.rmw8.cmpxchg_u
-0003be0: 00 ; alignment
-0003be1: 03 ; memory offset
-0003be2: 1a ; drop
-0003be3: 0b ; end
-0003bd6: 0d ; FIXUP func body size
+0003cd7: 00 ; func body size (guess)
+0003cd8: 00 ; local decl count
+0003cd9: 41 ; i32.const
+0003cda: 01 ; i32 literal
+0003cdb: 41 ; i32.const
+0003cdc: 02 ; i32 literal
+0003cdd: fe ; prefix
+0003cde: 41 ; i32.atomic.rmw.xchg
+0003cdf: 02 ; alignment
+0003ce0: 03 ; memory offset
+0003ce1: 1a ; drop
+0003ce2: 0b ; end
+0003cd7: 0b ; FIXUP func body size
; function body 413
-0003be4: 00 ; func body size (guess)
-0003be5: 00 ; local decl count
-0003be6: 41 ; i32.const
-0003be7: 01 ; i32 literal
-0003be8: 41 ; i32.const
-0003be9: 02 ; i32 literal
-0003bea: 41 ; i32.const
-0003beb: 03 ; i32 literal
-0003bec: fe ; prefix
-0003bed: 4b ; i32.atomic.rmw16.cmpxchg_u
-0003bee: 01 ; alignment
-0003bef: 03 ; memory offset
-0003bf0: 1a ; drop
-0003bf1: 0b ; end
-0003be4: 0d ; FIXUP func body size
+0003ce3: 00 ; func body size (guess)
+0003ce4: 00 ; local decl count
+0003ce5: 41 ; i32.const
+0003ce6: 01 ; i32 literal
+0003ce7: 42 ; i64.const
+0003ce8: 02 ; i64 literal
+0003ce9: fe ; prefix
+0003cea: 42 ; i64.atomic.rmw.xchg
+0003ceb: 03 ; alignment
+0003cec: 07 ; memory offset
+0003ced: 1a ; drop
+0003cee: 0b ; end
+0003ce3: 0b ; FIXUP func body size
; function body 414
-0003bf2: 00 ; func body size (guess)
-0003bf3: 00 ; local decl count
-0003bf4: 41 ; i32.const
-0003bf5: 01 ; i32 literal
-0003bf6: 42 ; i64.const
-0003bf7: 02 ; i64 literal
-0003bf8: 42 ; i64.const
-0003bf9: 03 ; i64 literal
-0003bfa: fe ; prefix
-0003bfb: 4c ; i64.atomic.rmw8.cmpxchg_u
-0003bfc: 00 ; alignment
-0003bfd: 03 ; memory offset
-0003bfe: 1a ; drop
-0003bff: 0b ; end
-0003bf2: 0d ; FIXUP func body size
+0003cef: 00 ; func body size (guess)
+0003cf0: 00 ; local decl count
+0003cf1: 41 ; i32.const
+0003cf2: 01 ; i32 literal
+0003cf3: 41 ; i32.const
+0003cf4: 02 ; i32 literal
+0003cf5: fe ; prefix
+0003cf6: 43 ; i32.atomic.rmw8.xchg_u
+0003cf7: 00 ; alignment
+0003cf8: 03 ; memory offset
+0003cf9: 1a ; drop
+0003cfa: 0b ; end
+0003cef: 0b ; FIXUP func body size
; function body 415
-0003c00: 00 ; func body size (guess)
-0003c01: 00 ; local decl count
-0003c02: 41 ; i32.const
-0003c03: 01 ; i32 literal
-0003c04: 42 ; i64.const
-0003c05: 02 ; i64 literal
-0003c06: 42 ; i64.const
-0003c07: 03 ; i64 literal
-0003c08: fe ; prefix
-0003c09: 4d ; i64.atomic.rmw16.cmpxchg_u
-0003c0a: 01 ; alignment
-0003c0b: 03 ; memory offset
-0003c0c: 1a ; drop
-0003c0d: 0b ; end
-0003c00: 0d ; FIXUP func body size
+0003cfb: 00 ; func body size (guess)
+0003cfc: 00 ; local decl count
+0003cfd: 41 ; i32.const
+0003cfe: 01 ; i32 literal
+0003cff: 41 ; i32.const
+0003d00: 02 ; i32 literal
+0003d01: fe ; prefix
+0003d02: 44 ; i32.atomic.rmw16.xchg_u
+0003d03: 01 ; alignment
+0003d04: 03 ; memory offset
+0003d05: 1a ; drop
+0003d06: 0b ; end
+0003cfb: 0b ; FIXUP func body size
; function body 416
-0003c0e: 00 ; func body size (guess)
-0003c0f: 00 ; local decl count
-0003c10: 41 ; i32.const
-0003c11: 01 ; i32 literal
-0003c12: 42 ; i64.const
-0003c13: 02 ; i64 literal
-0003c14: 42 ; i64.const
-0003c15: 03 ; i64 literal
-0003c16: fe ; prefix
-0003c17: 4e ; i64.atomic.rmw32.cmpxchg_u
-0003c18: 02 ; alignment
-0003c19: 03 ; memory offset
-0003c1a: 1a ; drop
-0003c1b: 0b ; end
-0003c0e: 0d ; FIXUP func body size
-; move data: [1c7c, 3c1c) -> [1c7d, 3c1d)
-0001c7b: a03f ; FIXUP section size
+0003d07: 00 ; func body size (guess)
+0003d08: 00 ; local decl count
+0003d09: 41 ; i32.const
+0003d0a: 01 ; i32 literal
+0003d0b: 42 ; i64.const
+0003d0c: 02 ; i64 literal
+0003d0d: fe ; prefix
+0003d0e: 45 ; i64.atomic.rmw8.xchg_u
+0003d0f: 00 ; alignment
+0003d10: 03 ; memory offset
+0003d11: 1a ; drop
+0003d12: 0b ; end
+0003d07: 0b ; FIXUP func body size
+; function body 417
+0003d13: 00 ; func body size (guess)
+0003d14: 00 ; local decl count
+0003d15: 41 ; i32.const
+0003d16: 01 ; i32 literal
+0003d17: 42 ; i64.const
+0003d18: 02 ; i64 literal
+0003d19: fe ; prefix
+0003d1a: 46 ; i64.atomic.rmw16.xchg_u
+0003d1b: 01 ; alignment
+0003d1c: 03 ; memory offset
+0003d1d: 1a ; drop
+0003d1e: 0b ; end
+0003d13: 0b ; FIXUP func body size
+; function body 418
+0003d1f: 00 ; func body size (guess)
+0003d20: 00 ; local decl count
+0003d21: 41 ; i32.const
+0003d22: 01 ; i32 literal
+0003d23: 42 ; i64.const
+0003d24: 02 ; i64 literal
+0003d25: fe ; prefix
+0003d26: 47 ; i64.atomic.rmw32.xchg_u
+0003d27: 02 ; alignment
+0003d28: 03 ; memory offset
+0003d29: 1a ; drop
+0003d2a: 0b ; end
+0003d1f: 0b ; FIXUP func body size
+; function body 419
+0003d2b: 00 ; func body size (guess)
+0003d2c: 00 ; local decl count
+0003d2d: 41 ; i32.const
+0003d2e: 01 ; i32 literal
+0003d2f: 41 ; i32.const
+0003d30: 02 ; i32 literal
+0003d31: 41 ; i32.const
+0003d32: 03 ; i32 literal
+0003d33: fe ; prefix
+0003d34: 48 ; i32.atomic.rmw.cmpxchg
+0003d35: 02 ; alignment
+0003d36: 03 ; memory offset
+0003d37: 1a ; drop
+0003d38: 0b ; end
+0003d2b: 0d ; FIXUP func body size
+; function body 420
+0003d39: 00 ; func body size (guess)
+0003d3a: 00 ; local decl count
+0003d3b: 41 ; i32.const
+0003d3c: 01 ; i32 literal
+0003d3d: 42 ; i64.const
+0003d3e: 02 ; i64 literal
+0003d3f: 42 ; i64.const
+0003d40: 03 ; i64 literal
+0003d41: fe ; prefix
+0003d42: 49 ; i64.atomic.rmw.cmpxchg
+0003d43: 03 ; alignment
+0003d44: 07 ; memory offset
+0003d45: 1a ; drop
+0003d46: 0b ; end
+0003d39: 0d ; FIXUP func body size
+; function body 421
+0003d47: 00 ; func body size (guess)
+0003d48: 00 ; local decl count
+0003d49: 41 ; i32.const
+0003d4a: 01 ; i32 literal
+0003d4b: 41 ; i32.const
+0003d4c: 02 ; i32 literal
+0003d4d: 41 ; i32.const
+0003d4e: 03 ; i32 literal
+0003d4f: fe ; prefix
+0003d50: 4a ; i32.atomic.rmw8.cmpxchg_u
+0003d51: 00 ; alignment
+0003d52: 03 ; memory offset
+0003d53: 1a ; drop
+0003d54: 0b ; end
+0003d47: 0d ; FIXUP func body size
+; function body 422
+0003d55: 00 ; func body size (guess)
+0003d56: 00 ; local decl count
+0003d57: 41 ; i32.const
+0003d58: 01 ; i32 literal
+0003d59: 41 ; i32.const
+0003d5a: 02 ; i32 literal
+0003d5b: 41 ; i32.const
+0003d5c: 03 ; i32 literal
+0003d5d: fe ; prefix
+0003d5e: 4b ; i32.atomic.rmw16.cmpxchg_u
+0003d5f: 01 ; alignment
+0003d60: 03 ; memory offset
+0003d61: 1a ; drop
+0003d62: 0b ; end
+0003d55: 0d ; FIXUP func body size
+; function body 423
+0003d63: 00 ; func body size (guess)
+0003d64: 00 ; local decl count
+0003d65: 41 ; i32.const
+0003d66: 01 ; i32 literal
+0003d67: 42 ; i64.const
+0003d68: 02 ; i64 literal
+0003d69: 42 ; i64.const
+0003d6a: 03 ; i64 literal
+0003d6b: fe ; prefix
+0003d6c: 4c ; i64.atomic.rmw8.cmpxchg_u
+0003d6d: 00 ; alignment
+0003d6e: 03 ; memory offset
+0003d6f: 1a ; drop
+0003d70: 0b ; end
+0003d63: 0d ; FIXUP func body size
+; function body 424
+0003d71: 00 ; func body size (guess)
+0003d72: 00 ; local decl count
+0003d73: 41 ; i32.const
+0003d74: 01 ; i32 literal
+0003d75: 42 ; i64.const
+0003d76: 02 ; i64 literal
+0003d77: 42 ; i64.const
+0003d78: 03 ; i64 literal
+0003d79: fe ; prefix
+0003d7a: 4d ; i64.atomic.rmw16.cmpxchg_u
+0003d7b: 01 ; alignment
+0003d7c: 03 ; memory offset
+0003d7d: 1a ; drop
+0003d7e: 0b ; end
+0003d71: 0d ; FIXUP func body size
+; function body 425
+0003d7f: 00 ; func body size (guess)
+0003d80: 00 ; local decl count
+0003d81: 41 ; i32.const
+0003d82: 01 ; i32 literal
+0003d83: 42 ; i64.const
+0003d84: 02 ; i64 literal
+0003d85: 42 ; i64.const
+0003d86: 03 ; i64 literal
+0003d87: fe ; prefix
+0003d88: 4e ; i64.atomic.rmw32.cmpxchg_u
+0003d89: 02 ; alignment
+0003d8a: 03 ; memory offset
+0003d8b: 1a ; drop
+0003d8c: 0b ; end
+0003d7f: 0d ; FIXUP func body size
+; move data: [1d2a, 3d8d) -> [1d2b, 3d8e)
+0001d29: e340 ; FIXUP section size
; section "Data" (11)
-0003c1d: 0b ; section code
-0003c1e: 00 ; section size (guess)
-0003c1f: 01 ; num data segments
+0003d8e: 0b ; section code
+0003d8f: 00 ; section size (guess)
+0003d90: 01 ; num data segments
; data segment header 0
-0003c20: 01 ; segment flags
-0003c21: 00 ; data segment size
+0003d91: 01 ; segment flags
+0003d92: 00 ; data segment size
; data segment data 0
-0003c1e: 03 ; FIXUP section size
+0003d8f: 03 ; FIXUP section size
BeginModule(version: 1)
BeginTypeSection(8)
OnTypeCount(2)
@@ -7720,8 +7888,8 @@ BeginModule(version: 1)
OnImport(index: 0, kind: func, module: "host", field: "print")
OnImportFunc(import_index: 0, func_index: 0, sig_index: 1)
EndImportSection
- BeginFunctionSection(419)
- OnFunctionCount(417)
+ BeginFunctionSection(428)
+ OnFunctionCount(426)
OnFunction(index: 1, sig_index: 0)
OnFunction(index: 2, sig_index: 0)
OnFunction(index: 3, sig_index: 0)
@@ -8139,6 +8307,15 @@ BeginModule(version: 1)
OnFunction(index: 415, sig_index: 0)
OnFunction(index: 416, sig_index: 0)
OnFunction(index: 417, sig_index: 0)
+ OnFunction(index: 418, sig_index: 0)
+ OnFunction(index: 419, sig_index: 0)
+ OnFunction(index: 420, sig_index: 0)
+ OnFunction(index: 421, sig_index: 0)
+ OnFunction(index: 422, sig_index: 0)
+ OnFunction(index: 423, sig_index: 0)
+ OnFunction(index: 424, sig_index: 0)
+ OnFunction(index: 425, sig_index: 0)
+ OnFunction(index: 426, sig_index: 0)
EndFunctionSection
BeginTableSection(5)
OnTableCount(1)
@@ -8156,8 +8333,8 @@ BeginModule(version: 1)
EndGlobalInitExpr(0)
EndGlobal(0)
EndGlobalSection
- BeginExportSection(6794)
- OnExportCount(416)
+ BeginExportSection(6959)
+ OnExportCount(425)
OnExport(index: 0, kind: func, item_index: 2, name: "unreachable")
OnExport(index: 1, kind: func, item_index: 3, name: "br")
OnExport(index: 2, kind: func, item_index: 4, name: "br_table")
@@ -8508,72 +8685,81 @@ BeginModule(version: 1)
OnExport(index: 347, kind: func, item_index: 349, name: "i32x4.widen_high_i16x8_s")
OnExport(index: 348, kind: func, item_index: 350, name: "i32x4.widen_low_i16x8_u")
OnExport(index: 349, kind: func, item_index: 351, name: "i32x4.widen_high_i16x8_u")
- OnExport(index: 350, kind: func, item_index: 352, name: "atomic.notify")
- OnExport(index: 351, kind: func, item_index: 353, name: "i32.atomic.wait")
- OnExport(index: 352, kind: func, item_index: 354, name: "i64.atomic.wait")
- OnExport(index: 353, kind: func, item_index: 355, name: "i32.atomic.load")
- OnExport(index: 354, kind: func, item_index: 356, name: "i64.atomic.load")
- OnExport(index: 355, kind: func, item_index: 357, name: "i32.atomic.load8_u")
- OnExport(index: 356, kind: func, item_index: 358, name: "i32.atomic.load16_u")
- OnExport(index: 357, kind: func, item_index: 359, name: "i64.atomic.load8_u")
- OnExport(index: 358, kind: func, item_index: 360, name: "i64.atomic.load16_u")
- OnExport(index: 359, kind: func, item_index: 361, name: "i64.atomic.load32_u")
- OnExport(index: 360, kind: func, item_index: 362, name: "i32.atomic.store")
- OnExport(index: 361, kind: func, item_index: 363, name: "i64.atomic.store")
- OnExport(index: 362, kind: func, item_index: 364, name: "i32.atomic.store8")
- OnExport(index: 363, kind: func, item_index: 365, name: "i32.atomic.store16")
- OnExport(index: 364, kind: func, item_index: 366, name: "i64.atomic.store8")
- OnExport(index: 365, kind: func, item_index: 367, name: "i64.atomic.store16")
- OnExport(index: 366, kind: func, item_index: 368, name: "i64.atomic.store32")
- OnExport(index: 367, kind: func, item_index: 369, name: "i32.atomic.rmw.add")
- OnExport(index: 368, kind: func, item_index: 370, name: "i64.atomic.rmw.add")
- OnExport(index: 369, kind: func, item_index: 371, name: "i32.atomic.rmw8.add_u")
- OnExport(index: 370, kind: func, item_index: 372, name: "i32.atomic.rmw16.add_u")
- OnExport(index: 371, kind: func, item_index: 373, name: "i64.atomic.rmw8.add_u")
- OnExport(index: 372, kind: func, item_index: 374, name: "i64.atomic.rmw16.add_u")
- OnExport(index: 373, kind: func, item_index: 375, name: "i64.atomic.rmw32.add_u")
- OnExport(index: 374, kind: func, item_index: 376, name: "i32.atomic.rmw.sub")
- OnExport(index: 375, kind: func, item_index: 377, name: "i64.atomic.rmw.sub")
- OnExport(index: 376, kind: func, item_index: 378, name: "i32.atomic.rmw8.sub_u")
- OnExport(index: 377, kind: func, item_index: 379, name: "i32.atomic.rmw16.sub_u")
- OnExport(index: 378, kind: func, item_index: 380, name: "i64.atomic.rmw8.sub_u")
- OnExport(index: 379, kind: func, item_index: 381, name: "i64.atomic.rmw16.sub_u")
- OnExport(index: 380, kind: func, item_index: 382, name: "i64.atomic.rmw32.sub_u")
- OnExport(index: 381, kind: func, item_index: 383, name: "i32.atomic.rmw.and")
- OnExport(index: 382, kind: func, item_index: 384, name: "i64.atomic.rmw.and")
- OnExport(index: 383, kind: func, item_index: 385, name: "i32.atomic.rmw8.and_u")
- OnExport(index: 384, kind: func, item_index: 386, name: "i32.atomic.rmw16.and_u")
- OnExport(index: 385, kind: func, item_index: 387, name: "i64.atomic.rmw8.and_u")
- OnExport(index: 386, kind: func, item_index: 388, name: "i64.atomic.rmw16.and_u")
- OnExport(index: 387, kind: func, item_index: 389, name: "i64.atomic.rmw32.and_u")
- OnExport(index: 388, kind: func, item_index: 390, name: "i32.atomic.rmw.or")
- OnExport(index: 389, kind: func, item_index: 391, name: "i64.atomic.rmw.or")
- OnExport(index: 390, kind: func, item_index: 392, name: "i32.atomic.rmw8.or_u")
- OnExport(index: 391, kind: func, item_index: 393, name: "i32.atomic.rmw16.or_u")
- OnExport(index: 392, kind: func, item_index: 394, name: "i64.atomic.rmw8.or_u")
- OnExport(index: 393, kind: func, item_index: 395, name: "i64.atomic.rmw16.or_u")
- OnExport(index: 394, kind: func, item_index: 396, name: "i64.atomic.rmw32.or_u")
- OnExport(index: 395, kind: func, item_index: 397, name: "i32.atomic.rmw.xor")
- OnExport(index: 396, kind: func, item_index: 398, name: "i64.atomic.rmw.xor")
- OnExport(index: 397, kind: func, item_index: 399, name: "i32.atomic.rmw8.xor_u")
- OnExport(index: 398, kind: func, item_index: 400, name: "i32.atomic.rmw16.xor_u")
- OnExport(index: 399, kind: func, item_index: 401, name: "i64.atomic.rmw8.xor_u")
- OnExport(index: 400, kind: func, item_index: 402, name: "i64.atomic.rmw16.xor_u")
- OnExport(index: 401, kind: func, item_index: 403, name: "i64.atomic.rmw32.xor_u")
- OnExport(index: 402, kind: func, item_index: 404, name: "i32.atomic.rmw.xchg")
- OnExport(index: 403, kind: func, item_index: 405, name: "i64.atomic.rmw.xchg")
- OnExport(index: 404, kind: func, item_index: 406, name: "i32.atomic.rmw8.xchg_u")
- OnExport(index: 405, kind: func, item_index: 407, name: "i32.atomic.rmw16.xchg_u")
- OnExport(index: 406, kind: func, item_index: 408, name: "i64.atomic.rmw8.xchg_u")
- OnExport(index: 407, kind: func, item_index: 409, name: "i64.atomic.rmw16.xchg_u")
- OnExport(index: 408, kind: func, item_index: 410, name: "i64.atomic.rmw32.xchg_u")
- OnExport(index: 409, kind: func, item_index: 411, name: "i32.atomic.rmw.cmpxchg")
- OnExport(index: 410, kind: func, item_index: 412, name: "i64.atomic.rmw.cmpxchg")
- OnExport(index: 411, kind: func, item_index: 413, name: "i32.atomic.rmw8.cmpxchg_u")
- OnExport(index: 412, kind: func, item_index: 414, name: "i32.atomic.rmw16.cmpxchg_u")
- OnExport(index: 413, kind: func, item_index: 415, name: "i64.atomic.rmw8.cmpxchg_u")
- OnExport(index: 414, kind: func, item_index: 416, name: "i64.atomic.rmw16.cmpxchg_u")
- OnExport(index: 415, kind: func, item_index: 417, name: "i64.atomic.rmw32.cmpxchg_u")
+ OnExport(index: 350, kind: func, item_index: 352, name: "i16x8.load8x8_s")
+ OnExport(index: 351, kind: func, item_index: 353, name: "i16x8.load8x8_u")
+ OnExport(index: 352, kind: func, item_index: 354, name: "i32x4.load16x4_s")
+ OnExport(index: 353, kind: func, item_index: 355, name: "i32x4.load16x4_u")
+ OnExport(index: 354, kind: func, item_index: 356, name: "i64x2.load32x2_s")
+ OnExport(index: 355, kind: func, item_index: 357, name: "i64x2.load32x2_u")
+ OnExport(index: 356, kind: func, item_index: 358, name: "v128.andnot")
+ OnExport(index: 357, kind: func, item_index: 359, name: "i8x16.avgr_u")
+ OnExport(index: 358, kind: func, item_index: 360, name: "i16x8.avgr_u")
+ OnExport(index: 359, kind: func, item_index: 361, name: "atomic.notify")
+ OnExport(index: 360, kind: func, item_index: 362, name: "i32.atomic.wait")
+ OnExport(index: 361, kind: func, item_index: 363, name: "i64.atomic.wait")
+ OnExport(index: 362, kind: func, item_index: 364, name: "i32.atomic.load")
+ OnExport(index: 363, kind: func, item_index: 365, name: "i64.atomic.load")
+ OnExport(index: 364, kind: func, item_index: 366, name: "i32.atomic.load8_u")
+ OnExport(index: 365, kind: func, item_index: 367, name: "i32.atomic.load16_u")
+ OnExport(index: 366, kind: func, item_index: 368, name: "i64.atomic.load8_u")
+ OnExport(index: 367, kind: func, item_index: 369, name: "i64.atomic.load16_u")
+ OnExport(index: 368, kind: func, item_index: 370, name: "i64.atomic.load32_u")
+ OnExport(index: 369, kind: func, item_index: 371, name: "i32.atomic.store")
+ OnExport(index: 370, kind: func, item_index: 372, name: "i64.atomic.store")
+ OnExport(index: 371, kind: func, item_index: 373, name: "i32.atomic.store8")
+ OnExport(index: 372, kind: func, item_index: 374, name: "i32.atomic.store16")
+ OnExport(index: 373, kind: func, item_index: 375, name: "i64.atomic.store8")
+ OnExport(index: 374, kind: func, item_index: 376, name: "i64.atomic.store16")
+ OnExport(index: 375, kind: func, item_index: 377, name: "i64.atomic.store32")
+ OnExport(index: 376, kind: func, item_index: 378, name: "i32.atomic.rmw.add")
+ OnExport(index: 377, kind: func, item_index: 379, name: "i64.atomic.rmw.add")
+ OnExport(index: 378, kind: func, item_index: 380, name: "i32.atomic.rmw8.add_u")
+ OnExport(index: 379, kind: func, item_index: 381, name: "i32.atomic.rmw16.add_u")
+ OnExport(index: 380, kind: func, item_index: 382, name: "i64.atomic.rmw8.add_u")
+ OnExport(index: 381, kind: func, item_index: 383, name: "i64.atomic.rmw16.add_u")
+ OnExport(index: 382, kind: func, item_index: 384, name: "i64.atomic.rmw32.add_u")
+ OnExport(index: 383, kind: func, item_index: 385, name: "i32.atomic.rmw.sub")
+ OnExport(index: 384, kind: func, item_index: 386, name: "i64.atomic.rmw.sub")
+ OnExport(index: 385, kind: func, item_index: 387, name: "i32.atomic.rmw8.sub_u")
+ OnExport(index: 386, kind: func, item_index: 388, name: "i32.atomic.rmw16.sub_u")
+ OnExport(index: 387, kind: func, item_index: 389, name: "i64.atomic.rmw8.sub_u")
+ OnExport(index: 388, kind: func, item_index: 390, name: "i64.atomic.rmw16.sub_u")
+ OnExport(index: 389, kind: func, item_index: 391, name: "i64.atomic.rmw32.sub_u")
+ OnExport(index: 390, kind: func, item_index: 392, name: "i32.atomic.rmw.and")
+ OnExport(index: 391, kind: func, item_index: 393, name: "i64.atomic.rmw.and")
+ OnExport(index: 392, kind: func, item_index: 394, name: "i32.atomic.rmw8.and_u")
+ OnExport(index: 393, kind: func, item_index: 395, name: "i32.atomic.rmw16.and_u")
+ OnExport(index: 394, kind: func, item_index: 396, name: "i64.atomic.rmw8.and_u")
+ OnExport(index: 395, kind: func, item_index: 397, name: "i64.atomic.rmw16.and_u")
+ OnExport(index: 396, kind: func, item_index: 398, name: "i64.atomic.rmw32.and_u")
+ OnExport(index: 397, kind: func, item_index: 399, name: "i32.atomic.rmw.or")
+ OnExport(index: 398, kind: func, item_index: 400, name: "i64.atomic.rmw.or")
+ OnExport(index: 399, kind: func, item_index: 401, name: "i32.atomic.rmw8.or_u")
+ OnExport(index: 400, kind: func, item_index: 402, name: "i32.atomic.rmw16.or_u")
+ OnExport(index: 401, kind: func, item_index: 403, name: "i64.atomic.rmw8.or_u")
+ OnExport(index: 402, kind: func, item_index: 404, name: "i64.atomic.rmw16.or_u")
+ OnExport(index: 403, kind: func, item_index: 405, name: "i64.atomic.rmw32.or_u")
+ OnExport(index: 404, kind: func, item_index: 406, name: "i32.atomic.rmw.xor")
+ OnExport(index: 405, kind: func, item_index: 407, name: "i64.atomic.rmw.xor")
+ OnExport(index: 406, kind: func, item_index: 408, name: "i32.atomic.rmw8.xor_u")
+ OnExport(index: 407, kind: func, item_index: 409, name: "i32.atomic.rmw16.xor_u")
+ OnExport(index: 408, kind: func, item_index: 410, name: "i64.atomic.rmw8.xor_u")
+ OnExport(index: 409, kind: func, item_index: 411, name: "i64.atomic.rmw16.xor_u")
+ OnExport(index: 410, kind: func, item_index: 412, name: "i64.atomic.rmw32.xor_u")
+ OnExport(index: 411, kind: func, item_index: 413, name: "i32.atomic.rmw.xchg")
+ OnExport(index: 412, kind: func, item_index: 414, name: "i64.atomic.rmw.xchg")
+ OnExport(index: 413, kind: func, item_index: 415, name: "i32.atomic.rmw8.xchg_u")
+ OnExport(index: 414, kind: func, item_index: 416, name: "i32.atomic.rmw16.xchg_u")
+ OnExport(index: 415, kind: func, item_index: 417, name: "i64.atomic.rmw8.xchg_u")
+ OnExport(index: 416, kind: func, item_index: 418, name: "i64.atomic.rmw16.xchg_u")
+ OnExport(index: 417, kind: func, item_index: 419, name: "i64.atomic.rmw32.xchg_u")
+ OnExport(index: 418, kind: func, item_index: 420, name: "i32.atomic.rmw.cmpxchg")
+ OnExport(index: 419, kind: func, item_index: 421, name: "i64.atomic.rmw.cmpxchg")
+ OnExport(index: 420, kind: func, item_index: 422, name: "i32.atomic.rmw8.cmpxchg_u")
+ OnExport(index: 421, kind: func, item_index: 423, name: "i32.atomic.rmw16.cmpxchg_u")
+ OnExport(index: 422, kind: func, item_index: 424, name: "i64.atomic.rmw8.cmpxchg_u")
+ OnExport(index: 423, kind: func, item_index: 425, name: "i64.atomic.rmw16.cmpxchg_u")
+ OnExport(index: 424, kind: func, item_index: 426, name: "i64.atomic.rmw32.cmpxchg_u")
EndExportSection
BeginElemSection(11)
OnElemSegmentCount(2)
@@ -8592,8 +8778,8 @@ BeginModule(version: 1)
BeginDataCountSection(1)
OnDataCount(1)
EndDataCountSection
- BeginCodeSection(8096)
- OnFunctionBodyCount(417)
+ BeginCodeSection(8291)
+ OnFunctionBodyCount(426)
BeginFunctionBody(1, size:2)
OnLocalDeclCount(0)
EndFunctionBody(1)
@@ -10857,463 +11043,520 @@ BeginModule(version: 1)
OnUnaryExpr("i16x8.widen_high_i16x8_u" (209))
OnDropExpr
EndFunctionBody(351)
- BeginFunctionBody(352, size:11)
+ BeginFunctionBody(352, size:10)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(0 (0x0))
+ OnLoadExpr(opcode: "i16x8.load8x8_s" (210), align log2: 3, offset: 0)
+ OnDropExpr
+ EndFunctionBody(352)
+ BeginFunctionBody(353, size:10)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(0 (0x0))
+ OnLoadExpr(opcode: "i16x8.load8x8_u" (211), align log2: 3, offset: 0)
+ OnDropExpr
+ EndFunctionBody(353)
+ BeginFunctionBody(354, size:10)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(0 (0x0))
+ OnLoadExpr(opcode: "i32x4.load16x4_s" (212), align log2: 3, offset: 0)
+ OnDropExpr
+ EndFunctionBody(354)
+ BeginFunctionBody(355, size:10)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(0 (0x0))
+ OnLoadExpr(opcode: "i32x4.load16x4_u" (213), align log2: 3, offset: 0)
+ OnDropExpr
+ EndFunctionBody(355)
+ BeginFunctionBody(356, size:10)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(0 (0x0))
+ OnLoadExpr(opcode: "i64x4.load32x2_s" (214), align log2: 3, offset: 0)
+ OnDropExpr
+ EndFunctionBody(356)
+ BeginFunctionBody(357, size:10)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(0 (0x0))
+ OnLoadExpr(opcode: "i64x4.load32x2_u" (215), align log2: 3, offset: 0)
+ OnDropExpr
+ EndFunctionBody(357)
+ BeginFunctionBody(358, size:42)
+ OnLocalDeclCount(0)
+ OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001)
+ OnV128ConstExpr(0x00000002 0x00000002 0x00000002 0x00000002)
+ OnBinaryExpr("v128.andnot" (216))
+ OnDropExpr
+ EndFunctionBody(358)
+ BeginFunctionBody(359, size:42)
+ OnLocalDeclCount(0)
+ OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001)
+ OnV128ConstExpr(0x00000002 0x00000002 0x00000002 0x00000002)
+ OnBinaryExpr("i8x16.avgr_u" (217))
+ OnDropExpr
+ EndFunctionBody(359)
+ BeginFunctionBody(360, size:42)
+ OnLocalDeclCount(0)
+ OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001)
+ OnV128ConstExpr(0x00000002 0x00000002 0x00000002 0x00000002)
+ OnBinaryExpr("i16x8.avgr_u" (218))
+ OnDropExpr
+ EndFunctionBody(360)
+ BeginFunctionBody(361, size:11)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnI32ConstExpr(2 (0x2))
OnAtomicNotifyExpr(opcode: "atomic.notify" (0), align log2: 2, offset: 3)
OnDropExpr
- EndFunctionBody(352)
- BeginFunctionBody(353, size:13)
+ EndFunctionBody(361)
+ BeginFunctionBody(362, size:13)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnI32ConstExpr(2 (0x2))
OnI64ConstExpr(3 (0x3))
OnAtomicWaitExpr(opcode: "i32.atomic.wait" (1), align log2: 2, offset: 3)
OnDropExpr
- EndFunctionBody(353)
- BeginFunctionBody(354, size:13)
+ EndFunctionBody(362)
+ BeginFunctionBody(363, size:13)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnI64ConstExpr(2 (0x2))
OnI64ConstExpr(3 (0x3))
OnAtomicWaitExpr(opcode: "i64.atomic.wait" (2), align log2: 3, offset: 3)
OnDropExpr
- EndFunctionBody(354)
- BeginFunctionBody(355, size:9)
+ EndFunctionBody(363)
+ BeginFunctionBody(364, size:9)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnAtomicLoadExpr(opcode: "i32.atomic.load" (16), align log2: 2, offset: 3)
OnDropExpr
- EndFunctionBody(355)
- BeginFunctionBody(356, size:9)
+ EndFunctionBody(364)
+ BeginFunctionBody(365, size:9)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnAtomicLoadExpr(opcode: "i64.atomic.load" (17), align log2: 3, offset: 7)
OnDropExpr
- EndFunctionBody(356)
- BeginFunctionBody(357, size:9)
+ EndFunctionBody(365)
+ BeginFunctionBody(366, size:9)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnAtomicLoadExpr(opcode: "i32.atomic.load8_u" (18), align log2: 0, offset: 3)
OnDropExpr
- EndFunctionBody(357)
- BeginFunctionBody(358, size:9)
+ EndFunctionBody(366)
+ BeginFunctionBody(367, size:9)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnAtomicLoadExpr(opcode: "i32.atomic.load16_u" (19), align log2: 1, offset: 3)
OnDropExpr
- EndFunctionBody(358)
- BeginFunctionBody(359, size:9)
+ EndFunctionBody(367)
+ BeginFunctionBody(368, size:9)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnAtomicLoadExpr(opcode: "i64.atomic.load8_u" (20), align log2: 0, offset: 3)
OnDropExpr
- EndFunctionBody(359)
- BeginFunctionBody(360, size:9)
+ EndFunctionBody(368)
+ BeginFunctionBody(369, size:9)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnAtomicLoadExpr(opcode: "i64.atomic.load16_u" (21), align log2: 1, offset: 3)
OnDropExpr
- EndFunctionBody(360)
- BeginFunctionBody(361, size:9)
+ EndFunctionBody(369)
+ BeginFunctionBody(370, size:9)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnAtomicLoadExpr(opcode: "i64.atomic.load32_u" (22), align log2: 2, offset: 3)
OnDropExpr
- EndFunctionBody(361)
- BeginFunctionBody(362, size:10)
+ EndFunctionBody(370)
+ BeginFunctionBody(371, size:10)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnI32ConstExpr(2 (0x2))
OnAtomicStoreExpr(opcode: "i32.atomic.store" (23), align log2: 2, offset: 3)
- EndFunctionBody(362)
- BeginFunctionBody(363, size:10)
+ EndFunctionBody(371)
+ BeginFunctionBody(372, size:10)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnI64ConstExpr(2 (0x2))
OnAtomicStoreExpr(opcode: "i64.atomic.store" (24), align log2: 3, offset: 7)
- EndFunctionBody(363)
- BeginFunctionBody(364, size:10)
+ EndFunctionBody(372)
+ BeginFunctionBody(373, size:10)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnI32ConstExpr(2 (0x2))
OnAtomicStoreExpr(opcode: "i32.atomic.store8" (25), align log2: 0, offset: 3)
- EndFunctionBody(364)
- BeginFunctionBody(365, size:10)
+ EndFunctionBody(373)
+ BeginFunctionBody(374, size:10)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnI32ConstExpr(2 (0x2))
OnAtomicStoreExpr(opcode: "i32.atomic.store16" (26), align log2: 1, offset: 3)
- EndFunctionBody(365)
- BeginFunctionBody(366, size:10)
+ EndFunctionBody(374)
+ BeginFunctionBody(375, size:10)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnI64ConstExpr(2 (0x2))
OnAtomicStoreExpr(opcode: "i64.atomic.store8" (27), align log2: 0, offset: 3)
- EndFunctionBody(366)
- BeginFunctionBody(367, size:10)
+ EndFunctionBody(375)
+ BeginFunctionBody(376, size:10)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnI64ConstExpr(2 (0x2))
OnAtomicStoreExpr(opcode: "i64.atomic.store16" (28), align log2: 1, offset: 3)
- EndFunctionBody(367)
- BeginFunctionBody(368, size:10)
+ EndFunctionBody(376)
+ BeginFunctionBody(377, size:10)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnI64ConstExpr(2 (0x2))
OnAtomicStoreExpr(opcode: "i64.atomic.store32" (29), align log2: 2, offset: 3)
- EndFunctionBody(368)
- BeginFunctionBody(369, size:11)
+ EndFunctionBody(377)
+ BeginFunctionBody(378, size:11)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnI32ConstExpr(2 (0x2))
OnAtomicRmwExpr(opcode: "i32.atomic.rmw.add" (30), align log2: 2, offset: 3)
OnDropExpr
- EndFunctionBody(369)
- BeginFunctionBody(370, size:11)
+ EndFunctionBody(378)
+ BeginFunctionBody(379, size:11)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnI64ConstExpr(2 (0x2))
OnAtomicRmwExpr(opcode: "i64.atomic.rmw.add" (31), align log2: 3, offset: 7)
OnDropExpr
- EndFunctionBody(370)
- BeginFunctionBody(371, size:11)
+ EndFunctionBody(379)
+ BeginFunctionBody(380, size:11)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnI32ConstExpr(2 (0x2))
OnAtomicRmwExpr(opcode: "i32.atomic.rmw8.add_u" (32), align log2: 0, offset: 3)
OnDropExpr
- EndFunctionBody(371)
- BeginFunctionBody(372, size:11)
+ EndFunctionBody(380)
+ BeginFunctionBody(381, size:11)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnI32ConstExpr(2 (0x2))
OnAtomicRmwExpr(opcode: "i32.atomic.rmw16.add_u" (33), align log2: 1, offset: 3)
OnDropExpr
- EndFunctionBody(372)
- BeginFunctionBody(373, size:11)
+ EndFunctionBody(381)
+ BeginFunctionBody(382, size:11)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnI64ConstExpr(2 (0x2))
OnAtomicRmwExpr(opcode: "i64.atomic.rmw8.add_u" (34), align log2: 0, offset: 3)
OnDropExpr
- EndFunctionBody(373)
- BeginFunctionBody(374, size:11)
+ EndFunctionBody(382)
+ BeginFunctionBody(383, size:11)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnI64ConstExpr(2 (0x2))
OnAtomicRmwExpr(opcode: "i64.atomic.rmw16.add_u" (35), align log2: 1, offset: 3)
OnDropExpr
- EndFunctionBody(374)
- BeginFunctionBody(375, size:11)
+ EndFunctionBody(383)
+ BeginFunctionBody(384, size:11)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnI64ConstExpr(2 (0x2))
OnAtomicRmwExpr(opcode: "i64.atomic.rmw32.add_u" (36), align log2: 2, offset: 3)
OnDropExpr
- EndFunctionBody(375)
- BeginFunctionBody(376, size:11)
+ EndFunctionBody(384)
+ BeginFunctionBody(385, size:11)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnI32ConstExpr(2 (0x2))
OnAtomicRmwExpr(opcode: "i32.atomic.rmw.sub" (37), align log2: 2, offset: 3)
OnDropExpr
- EndFunctionBody(376)
- BeginFunctionBody(377, size:11)
+ EndFunctionBody(385)
+ BeginFunctionBody(386, size:11)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnI64ConstExpr(2 (0x2))
OnAtomicRmwExpr(opcode: "i64.atomic.rmw.sub" (38), align log2: 3, offset: 7)
OnDropExpr
- EndFunctionBody(377)
- BeginFunctionBody(378, size:11)
+ EndFunctionBody(386)
+ BeginFunctionBody(387, size:11)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnI32ConstExpr(2 (0x2))
OnAtomicRmwExpr(opcode: "i32.atomic.rmw8.sub_u" (39), align log2: 0, offset: 3)
OnDropExpr
- EndFunctionBody(378)
- BeginFunctionBody(379, size:11)
+ EndFunctionBody(387)
+ BeginFunctionBody(388, size:11)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnI32ConstExpr(2 (0x2))
OnAtomicRmwExpr(opcode: "i32.atomic.rmw16.sub_u" (40), align log2: 1, offset: 3)
OnDropExpr
- EndFunctionBody(379)
- BeginFunctionBody(380, size:11)
+ EndFunctionBody(388)
+ BeginFunctionBody(389, size:11)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnI64ConstExpr(2 (0x2))
OnAtomicRmwExpr(opcode: "i64.atomic.rmw8.sub_u" (41), align log2: 0, offset: 3)
OnDropExpr
- EndFunctionBody(380)
- BeginFunctionBody(381, size:11)
+ EndFunctionBody(389)
+ BeginFunctionBody(390, size:11)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnI64ConstExpr(2 (0x2))
OnAtomicRmwExpr(opcode: "i64.atomic.rmw16.sub_u" (42), align log2: 1, offset: 3)
OnDropExpr
- EndFunctionBody(381)
- BeginFunctionBody(382, size:11)
+ EndFunctionBody(390)
+ BeginFunctionBody(391, size:11)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnI64ConstExpr(2 (0x2))
OnAtomicRmwExpr(opcode: "i64.atomic.rmw32.sub_u" (43), align log2: 2, offset: 3)
OnDropExpr
- EndFunctionBody(382)
- BeginFunctionBody(383, size:11)
+ EndFunctionBody(391)
+ BeginFunctionBody(392, size:11)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnI32ConstExpr(2 (0x2))
OnAtomicRmwExpr(opcode: "i32.atomic.rmw.and" (44), align log2: 2, offset: 3)
OnDropExpr
- EndFunctionBody(383)
- BeginFunctionBody(384, size:11)
+ EndFunctionBody(392)
+ BeginFunctionBody(393, size:11)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnI64ConstExpr(2 (0x2))
OnAtomicRmwExpr(opcode: "i64.atomic.rmw.and" (45), align log2: 3, offset: 7)
OnDropExpr
- EndFunctionBody(384)
- BeginFunctionBody(385, size:11)
+ EndFunctionBody(393)
+ BeginFunctionBody(394, size:11)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnI32ConstExpr(2 (0x2))
OnAtomicRmwExpr(opcode: "i32.atomic.rmw8.and_u" (46), align log2: 0, offset: 3)
OnDropExpr
- EndFunctionBody(385)
- BeginFunctionBody(386, size:11)
+ EndFunctionBody(394)
+ BeginFunctionBody(395, size:11)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnI32ConstExpr(2 (0x2))
OnAtomicRmwExpr(opcode: "i32.atomic.rmw16.and_u" (47), align log2: 1, offset: 3)
OnDropExpr
- EndFunctionBody(386)
- BeginFunctionBody(387, size:11)
+ EndFunctionBody(395)
+ BeginFunctionBody(396, size:11)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnI64ConstExpr(2 (0x2))
OnAtomicRmwExpr(opcode: "i64.atomic.rmw8.and_u" (48), align log2: 0, offset: 3)
OnDropExpr
- EndFunctionBody(387)
- BeginFunctionBody(388, size:11)
+ EndFunctionBody(396)
+ BeginFunctionBody(397, size:11)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnI64ConstExpr(2 (0x2))
OnAtomicRmwExpr(opcode: "i64.atomic.rmw16.and_u" (49), align log2: 1, offset: 3)
OnDropExpr
- EndFunctionBody(388)
- BeginFunctionBody(389, size:11)
+ EndFunctionBody(397)
+ BeginFunctionBody(398, size:11)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnI64ConstExpr(2 (0x2))
OnAtomicRmwExpr(opcode: "i64.atomic.rmw32.and_u" (50), align log2: 2, offset: 3)
OnDropExpr
- EndFunctionBody(389)
- BeginFunctionBody(390, size:11)
+ EndFunctionBody(398)
+ BeginFunctionBody(399, size:11)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnI32ConstExpr(2 (0x2))
OnAtomicRmwExpr(opcode: "i32.atomic.rmw.or" (51), align log2: 2, offset: 3)
OnDropExpr
- EndFunctionBody(390)
- BeginFunctionBody(391, size:11)
+ EndFunctionBody(399)
+ BeginFunctionBody(400, size:11)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnI64ConstExpr(2 (0x2))
OnAtomicRmwExpr(opcode: "i64.atomic.rmw.or" (52), align log2: 3, offset: 7)
OnDropExpr
- EndFunctionBody(391)
- BeginFunctionBody(392, size:11)
+ EndFunctionBody(400)
+ BeginFunctionBody(401, size:11)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnI32ConstExpr(2 (0x2))
OnAtomicRmwExpr(opcode: "i32.atomic.rmw8.or_u" (53), align log2: 0, offset: 3)
OnDropExpr
- EndFunctionBody(392)
- BeginFunctionBody(393, size:11)
+ EndFunctionBody(401)
+ BeginFunctionBody(402, size:11)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnI32ConstExpr(2 (0x2))
OnAtomicRmwExpr(opcode: "i32.atomic.rmw16.or_u" (54), align log2: 1, offset: 3)
OnDropExpr
- EndFunctionBody(393)
- BeginFunctionBody(394, size:11)
+ EndFunctionBody(402)
+ BeginFunctionBody(403, size:11)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnI64ConstExpr(2 (0x2))
OnAtomicRmwExpr(opcode: "i64.atomic.rmw8.or_u" (55), align log2: 0, offset: 3)
OnDropExpr
- EndFunctionBody(394)
- BeginFunctionBody(395, size:11)
+ EndFunctionBody(403)
+ BeginFunctionBody(404, size:11)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnI64ConstExpr(2 (0x2))
OnAtomicRmwExpr(opcode: "i64.atomic.rmw16.or_u" (56), align log2: 1, offset: 3)
OnDropExpr
- EndFunctionBody(395)
- BeginFunctionBody(396, size:11)
+ EndFunctionBody(404)
+ BeginFunctionBody(405, size:11)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnI64ConstExpr(2 (0x2))
OnAtomicRmwExpr(opcode: "i64.atomic.rmw32.or_u" (57), align log2: 2, offset: 3)
OnDropExpr
- EndFunctionBody(396)
- BeginFunctionBody(397, size:11)
+ EndFunctionBody(405)
+ BeginFunctionBody(406, size:11)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnI32ConstExpr(2 (0x2))
OnAtomicRmwExpr(opcode: "i32.atomic.rmw.xor" (58), align log2: 2, offset: 3)
OnDropExpr
- EndFunctionBody(397)
- BeginFunctionBody(398, size:11)
+ EndFunctionBody(406)
+ BeginFunctionBody(407, size:11)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnI64ConstExpr(2 (0x2))
OnAtomicRmwExpr(opcode: "i64.atomic.rmw.xor" (59), align log2: 3, offset: 7)
OnDropExpr
- EndFunctionBody(398)
- BeginFunctionBody(399, size:11)
+ EndFunctionBody(407)
+ BeginFunctionBody(408, size:11)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnI32ConstExpr(2 (0x2))
OnAtomicRmwExpr(opcode: "i32.atomic.rmw8.xor_u" (60), align log2: 0, offset: 3)
OnDropExpr
- EndFunctionBody(399)
- BeginFunctionBody(400, size:11)
+ EndFunctionBody(408)
+ BeginFunctionBody(409, size:11)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnI32ConstExpr(2 (0x2))
OnAtomicRmwExpr(opcode: "i32.atomic.rmw16.xor_u" (61), align log2: 1, offset: 3)
OnDropExpr
- EndFunctionBody(400)
- BeginFunctionBody(401, size:11)
+ EndFunctionBody(409)
+ BeginFunctionBody(410, size:11)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnI64ConstExpr(2 (0x2))
OnAtomicRmwExpr(opcode: "i64.atomic.rmw8.xor_u" (62), align log2: 0, offset: 3)
OnDropExpr
- EndFunctionBody(401)
- BeginFunctionBody(402, size:11)
+ EndFunctionBody(410)
+ BeginFunctionBody(411, size:11)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnI64ConstExpr(2 (0x2))
OnAtomicRmwExpr(opcode: "i64.atomic.rmw16.xor_u" (63), align log2: 1, offset: 3)
OnDropExpr
- EndFunctionBody(402)
- BeginFunctionBody(403, size:11)
+ EndFunctionBody(411)
+ BeginFunctionBody(412, size:11)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnI64ConstExpr(2 (0x2))
OnAtomicRmwExpr(opcode: "i64.atomic.rmw32.xor_u" (64), align log2: 2, offset: 3)
OnDropExpr
- EndFunctionBody(403)
- BeginFunctionBody(404, size:11)
+ EndFunctionBody(412)
+ BeginFunctionBody(413, size:11)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnI32ConstExpr(2 (0x2))
OnAtomicRmwExpr(opcode: "i32.atomic.rmw.xchg" (65), align log2: 2, offset: 3)
OnDropExpr
- EndFunctionBody(404)
- BeginFunctionBody(405, size:11)
+ EndFunctionBody(413)
+ BeginFunctionBody(414, size:11)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnI64ConstExpr(2 (0x2))
OnAtomicRmwExpr(opcode: "i64.atomic.rmw.xchg" (66), align log2: 3, offset: 7)
OnDropExpr
- EndFunctionBody(405)
- BeginFunctionBody(406, size:11)
+ EndFunctionBody(414)
+ BeginFunctionBody(415, size:11)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnI32ConstExpr(2 (0x2))
OnAtomicRmwExpr(opcode: "i32.atomic.rmw8.xchg_u" (67), align log2: 0, offset: 3)
OnDropExpr
- EndFunctionBody(406)
- BeginFunctionBody(407, size:11)
+ EndFunctionBody(415)
+ BeginFunctionBody(416, size:11)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnI32ConstExpr(2 (0x2))
OnAtomicRmwExpr(opcode: "i32.atomic.rmw16.xchg_u" (68), align log2: 1, offset: 3)
OnDropExpr
- EndFunctionBody(407)
- BeginFunctionBody(408, size:11)
+ EndFunctionBody(416)
+ BeginFunctionBody(417, size:11)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnI64ConstExpr(2 (0x2))
OnAtomicRmwExpr(opcode: "i64.atomic.rmw8.xchg_u" (69), align log2: 0, offset: 3)
OnDropExpr
- EndFunctionBody(408)
- BeginFunctionBody(409, size:11)
+ EndFunctionBody(417)
+ BeginFunctionBody(418, size:11)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnI64ConstExpr(2 (0x2))
OnAtomicRmwExpr(opcode: "i64.atomic.rmw16.xchg_u" (70), align log2: 1, offset: 3)
OnDropExpr
- EndFunctionBody(409)
- BeginFunctionBody(410, size:11)
+ EndFunctionBody(418)
+ BeginFunctionBody(419, size:11)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnI64ConstExpr(2 (0x2))
OnAtomicRmwExpr(opcode: "i64.atomic.rmw32.xchg_u" (71), align log2: 2, offset: 3)
OnDropExpr
- EndFunctionBody(410)
- BeginFunctionBody(411, size:13)
+ EndFunctionBody(419)
+ BeginFunctionBody(420, size:13)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnI32ConstExpr(2 (0x2))
OnI32ConstExpr(3 (0x3))
OnAtomicRmwCmpxchgExpr(opcode: "i32.atomic.rmw.cmpxchg" (72), align log2: 2, offset: 3)
OnDropExpr
- EndFunctionBody(411)
- BeginFunctionBody(412, size:13)
+ EndFunctionBody(420)
+ BeginFunctionBody(421, size:13)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnI64ConstExpr(2 (0x2))
OnI64ConstExpr(3 (0x3))
OnAtomicRmwCmpxchgExpr(opcode: "i64.atomic.rmw.cmpxchg" (73), align log2: 3, offset: 7)
OnDropExpr
- EndFunctionBody(412)
- BeginFunctionBody(413, size:13)
+ EndFunctionBody(421)
+ BeginFunctionBody(422, size:13)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnI32ConstExpr(2 (0x2))
OnI32ConstExpr(3 (0x3))
OnAtomicRmwCmpxchgExpr(opcode: "i32.atomic.rmw8.cmpxchg_u" (74), align log2: 0, offset: 3)
OnDropExpr
- EndFunctionBody(413)
- BeginFunctionBody(414, size:13)
+ EndFunctionBody(422)
+ BeginFunctionBody(423, size:13)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnI32ConstExpr(2 (0x2))
OnI32ConstExpr(3 (0x3))
OnAtomicRmwCmpxchgExpr(opcode: "i32.atomic.rmw16.cmpxchg_u" (75), align log2: 1, offset: 3)
OnDropExpr
- EndFunctionBody(414)
- BeginFunctionBody(415, size:13)
+ EndFunctionBody(423)
+ BeginFunctionBody(424, size:13)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnI64ConstExpr(2 (0x2))
OnI64ConstExpr(3 (0x3))
OnAtomicRmwCmpxchgExpr(opcode: "i64.atomic.rmw8.cmpxchg_u" (76), align log2: 0, offset: 3)
OnDropExpr
- EndFunctionBody(415)
- BeginFunctionBody(416, size:13)
+ EndFunctionBody(424)
+ BeginFunctionBody(425, size:13)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnI64ConstExpr(2 (0x2))
OnI64ConstExpr(3 (0x3))
OnAtomicRmwCmpxchgExpr(opcode: "i64.atomic.rmw16.cmpxchg_u" (77), align log2: 1, offset: 3)
OnDropExpr
- EndFunctionBody(416)
- BeginFunctionBody(417, size:13)
+ EndFunctionBody(425)
+ BeginFunctionBody(426, size:13)
OnLocalDeclCount(0)
OnI32ConstExpr(1 (0x1))
OnI64ConstExpr(2 (0x2))
OnI64ConstExpr(3 (0x3))
OnAtomicRmwCmpxchgExpr(opcode: "i64.atomic.rmw32.cmpxchg_u" (78), align log2: 2, offset: 3)
OnDropExpr
- EndFunctionBody(417)
+ EndFunctionBody(426)
EndCodeSection
BeginDataSection(3)
OnDataSegmentCount(1)
@@ -12891,331 +13134,370 @@ EndModule
12098| i16x8.widen_high_i16x8_u %[-1]
12102| drop
12106| return
-12110| i32.const 1
-12118| i32.const 2
-12126| atomic.notify $0:%[-2]+$3, %[-1]
-12138| drop
-12142| return
-12146| i32.const 1
-12154| i32.const 2
-12162| i64.const 3
-12174| i32.atomic.wait $0:%[-3]+$3, %[-2], %[-1]
+12110| i32.const 0
+12118| i16x8.load8x8_s $0:%[-1]+$0
+12130| drop
+12134| return
+12138| i32.const 0
+12146| i16x8.load8x8_u $0:%[-1]+$0
+12158| drop
+12162| return
+12166| i32.const 0
+12174| i32x4.load16x4_s $0:%[-1]+$0
12186| drop
12190| return
-12194| i32.const 1
-12202| i64.const 2
-12214| i64.const 3
-12226| i64.atomic.wait $0:%[-3]+$3, %[-2], %[-1]
-12238| drop
-12242| return
-12246| i32.const 1
-12254| i32.atomic.load $0:%[-1]+$3
-12266| drop
-12270| return
-12274| i32.const 1
-12282| i64.atomic.load $0:%[-1]+$7
-12294| drop
-12298| return
-12302| i32.const 1
-12310| i32.atomic.load8_u $0:%[-1]+$3
+12194| i32.const 0
+12202| i32x4.load16x4_u $0:%[-1]+$0
+12214| drop
+12218| return
+12222| i32.const 0
+12230| i64x4.load32x2_s $0:%[-1]+$0
+12242| drop
+12246| return
+12250| i32.const 0
+12258| i64x4.load32x2_u $0:%[-1]+$0
+12270| drop
+12274| return
+12278| v128.const i32x4 0x00000001 0x00000001 0x00000001 0x00000001
+12298| v128.const i32x4 0x00000002 0x00000002 0x00000002 0x00000002
+12318| v128.andnot %[-2], %[-1]
12322| drop
12326| return
-12330| i32.const 1
-12338| i32.atomic.load16_u $0:%[-1]+$3
-12350| drop
-12354| return
-12358| i32.const 1
-12366| i64.atomic.load8_u $0:%[-1]+$3
-12378| drop
-12382| return
-12386| i32.const 1
-12394| i64.atomic.load16_u $0:%[-1]+$3
-12406| drop
-12410| return
-12414| i32.const 1
-12422| i64.atomic.load32_u $0:%[-1]+$3
-12434| drop
-12438| return
-12442| i32.const 1
-12450| i32.const 2
-12458| i32.atomic.store $0:%[-2]+$3, %[-1]
-12470| return
-12474| i32.const 1
-12482| i64.const 2
-12494| i64.atomic.store $0:%[-2]+$7, %[-1]
-12506| return
-12510| i32.const 1
-12518| i32.const 2
-12526| i32.atomic.store8 $0:%[-2]+$3, %[-1]
-12538| return
-12542| i32.const 1
-12550| i32.const 2
-12558| i32.atomic.store16 $0:%[-2]+$3, %[-1]
-12570| return
-12574| i32.const 1
-12582| i64.const 2
-12594| i64.atomic.store8 $0:%[-2]+$3, %[-1]
-12606| return
-12610| i32.const 1
-12618| i64.const 2
-12630| i64.atomic.store16 $0:%[-2]+$3, %[-1]
-12642| return
-12646| i32.const 1
-12654| i64.const 2
-12666| i64.atomic.store32 $0:%[-2]+$3, %[-1]
+12330| v128.const i32x4 0x00000001 0x00000001 0x00000001 0x00000001
+12350| v128.const i32x4 0x00000002 0x00000002 0x00000002 0x00000002
+12370| i8x16.avgr_u %[-2], %[-1]
+12374| drop
+12378| return
+12382| v128.const i32x4 0x00000001 0x00000001 0x00000001 0x00000001
+12402| v128.const i32x4 0x00000002 0x00000002 0x00000002 0x00000002
+12422| i16x8.avgr_u %[-2], %[-1]
+12426| drop
+12430| return
+12434| i32.const 1
+12442| i32.const 2
+12450| atomic.notify $0:%[-2]+$3, %[-1]
+12462| drop
+12466| return
+12470| i32.const 1
+12478| i32.const 2
+12486| i64.const 3
+12498| i32.atomic.wait $0:%[-3]+$3, %[-2], %[-1]
+12510| drop
+12514| return
+12518| i32.const 1
+12526| i64.const 2
+12538| i64.const 3
+12550| i64.atomic.wait $0:%[-3]+$3, %[-2], %[-1]
+12562| drop
+12566| return
+12570| i32.const 1
+12578| i32.atomic.load $0:%[-1]+$3
+12590| drop
+12594| return
+12598| i32.const 1
+12606| i64.atomic.load $0:%[-1]+$7
+12618| drop
+12622| return
+12626| i32.const 1
+12634| i32.atomic.load8_u $0:%[-1]+$3
+12646| drop
+12650| return
+12654| i32.const 1
+12662| i32.atomic.load16_u $0:%[-1]+$3
+12674| drop
12678| return
12682| i32.const 1
-12690| i32.const 2
-12698| i32.atomic.rmw.add $0:%[-2]+$3, %[-1]
-12710| drop
-12714| return
-12718| i32.const 1
-12726| i64.const 2
-12738| i64.atomic.rmw.add $0:%[-2]+$7, %[-1]
-12750| drop
-12754| return
-12758| i32.const 1
-12766| i32.const 2
-12774| i32.atomic.rmw8.add_u $0:%[-2]+$3, %[-1]
-12786| drop
-12790| return
-12794| i32.const 1
-12802| i32.const 2
-12810| i32.atomic.rmw16.add_u $0:%[-2]+$3, %[-1]
-12822| drop
-12826| return
-12830| i32.const 1
-12838| i64.const 2
-12850| i64.atomic.rmw8.add_u $0:%[-2]+$3, %[-1]
-12862| drop
-12866| return
-12870| i32.const 1
-12878| i64.const 2
-12890| i64.atomic.rmw16.add_u $0:%[-2]+$3, %[-1]
-12902| drop
-12906| return
-12910| i32.const 1
-12918| i64.const 2
-12930| i64.atomic.rmw32.add_u $0:%[-2]+$3, %[-1]
-12942| drop
-12946| return
-12950| i32.const 1
-12958| i32.const 2
-12966| i32.atomic.rmw.sub $0:%[-2]+$3, %[-1]
-12978| drop
-12982| return
-12986| i32.const 1
-12994| i64.const 2
-13006| i64.atomic.rmw.sub $0:%[-2]+$7, %[-1]
-13018| drop
-13022| return
-13026| i32.const 1
-13034| i32.const 2
-13042| i32.atomic.rmw8.sub_u $0:%[-2]+$3, %[-1]
-13054| drop
-13058| return
-13062| i32.const 1
-13070| i32.const 2
-13078| i32.atomic.rmw16.sub_u $0:%[-2]+$3, %[-1]
-13090| drop
-13094| return
-13098| i32.const 1
-13106| i64.const 2
-13118| i64.atomic.rmw8.sub_u $0:%[-2]+$3, %[-1]
-13130| drop
-13134| return
-13138| i32.const 1
-13146| i64.const 2
-13158| i64.atomic.rmw16.sub_u $0:%[-2]+$3, %[-1]
-13170| drop
-13174| return
-13178| i32.const 1
-13186| i64.const 2
-13198| i64.atomic.rmw32.sub_u $0:%[-2]+$3, %[-1]
-13210| drop
-13214| return
-13218| i32.const 1
-13226| i32.const 2
-13234| i32.atomic.rmw.and $0:%[-2]+$3, %[-1]
-13246| drop
-13250| return
-13254| i32.const 1
-13262| i64.const 2
-13274| i64.atomic.rmw.and $0:%[-2]+$7, %[-1]
-13286| drop
-13290| return
-13294| i32.const 1
-13302| i32.const 2
-13310| i32.atomic.rmw8.and_u $0:%[-2]+$3, %[-1]
-13322| drop
-13326| return
-13330| i32.const 1
-13338| i32.const 2
-13346| i32.atomic.rmw16.and_u $0:%[-2]+$3, %[-1]
-13358| drop
-13362| return
-13366| i32.const 1
-13374| i64.const 2
-13386| i64.atomic.rmw8.and_u $0:%[-2]+$3, %[-1]
-13398| drop
-13402| return
-13406| i32.const 1
-13414| i64.const 2
-13426| i64.atomic.rmw16.and_u $0:%[-2]+$3, %[-1]
-13438| drop
-13442| return
-13446| i32.const 1
-13454| i64.const 2
-13466| i64.atomic.rmw32.and_u $0:%[-2]+$3, %[-1]
-13478| drop
-13482| return
-13486| i32.const 1
-13494| i32.const 2
-13502| i32.atomic.rmw.or $0:%[-2]+$3, %[-1]
-13514| drop
-13518| return
-13522| i32.const 1
-13530| i64.const 2
-13542| i64.atomic.rmw.or $0:%[-2]+$7, %[-1]
-13554| drop
-13558| return
-13562| i32.const 1
-13570| i32.const 2
-13578| i32.atomic.rmw8.or_u $0:%[-2]+$3, %[-1]
-13590| drop
-13594| return
-13598| i32.const 1
-13606| i32.const 2
-13614| i32.atomic.rmw16.or_u $0:%[-2]+$3, %[-1]
-13626| drop
-13630| return
-13634| i32.const 1
-13642| i64.const 2
-13654| i64.atomic.rmw8.or_u $0:%[-2]+$3, %[-1]
-13666| drop
-13670| return
-13674| i32.const 1
-13682| i64.const 2
-13694| i64.atomic.rmw16.or_u $0:%[-2]+$3, %[-1]
-13706| drop
-13710| return
-13714| i32.const 1
-13722| i64.const 2
-13734| i64.atomic.rmw32.or_u $0:%[-2]+$3, %[-1]
-13746| drop
-13750| return
-13754| i32.const 1
-13762| i32.const 2
-13770| i32.atomic.rmw.xor $0:%[-2]+$3, %[-1]
-13782| drop
-13786| return
-13790| i32.const 1
-13798| i64.const 2
-13810| i64.atomic.rmw.xor $0:%[-2]+$7, %[-1]
-13822| drop
-13826| return
-13830| i32.const 1
-13838| i32.const 2
-13846| i32.atomic.rmw8.xor_u $0:%[-2]+$3, %[-1]
-13858| drop
-13862| return
-13866| i32.const 1
-13874| i32.const 2
-13882| i32.atomic.rmw16.xor_u $0:%[-2]+$3, %[-1]
-13894| drop
-13898| return
-13902| i32.const 1
-13910| i64.const 2
-13922| i64.atomic.rmw8.xor_u $0:%[-2]+$3, %[-1]
-13934| drop
-13938| return
-13942| i32.const 1
-13950| i64.const 2
-13962| i64.atomic.rmw16.xor_u $0:%[-2]+$3, %[-1]
-13974| drop
-13978| return
-13982| i32.const 1
-13990| i64.const 2
-14002| i64.atomic.rmw32.xor_u $0:%[-2]+$3, %[-1]
-14014| drop
-14018| return
-14022| i32.const 1
-14030| i32.const 2
-14038| i32.atomic.rmw.xchg $0:%[-2]+$3, %[-1]
-14050| drop
-14054| return
-14058| i32.const 1
-14066| i64.const 2
-14078| i64.atomic.rmw.xchg $0:%[-2]+$7, %[-1]
-14090| drop
-14094| return
-14098| i32.const 1
-14106| i32.const 2
-14114| i32.atomic.rmw8.xchg_u $0:%[-2]+$3, %[-1]
-14126| drop
-14130| return
-14134| i32.const 1
-14142| i32.const 2
-14150| i32.atomic.rmw16.xchg_u $0:%[-2]+$3, %[-1]
-14162| drop
-14166| return
-14170| i32.const 1
-14178| i64.const 2
-14190| i64.atomic.rmw8.xchg_u $0:%[-2]+$3, %[-1]
-14202| drop
-14206| return
-14210| i32.const 1
-14218| i64.const 2
-14230| i64.atomic.rmw16.xchg_u $0:%[-2]+$3, %[-1]
-14242| drop
-14246| return
-14250| i32.const 1
-14258| i64.const 2
-14270| i64.atomic.rmw32.xchg_u $0:%[-2]+$3, %[-1]
-14282| drop
-14286| return
-14290| i32.const 1
-14298| i32.const 2
-14306| i32.const 3
-14314| i32.atomic.rmw.cmpxchg $0:%[-3]+$3, %[-2], %[-1]
-14326| drop
-14330| return
-14334| i32.const 1
-14342| i64.const 2
-14354| i64.const 3
-14366| i64.atomic.rmw.cmpxchg $0:%[-3]+$7, %[-2], %[-1]
-14378| drop
-14382| return
-14386| i32.const 1
-14394| i32.const 2
-14402| i32.const 3
-14410| i32.atomic.rmw8.cmpxchg_u $0:%[-3]+$3, %[-2], %[-1]
-14422| drop
-14426| return
-14430| i32.const 1
-14438| i32.const 2
-14446| i32.const 3
-14454| i32.atomic.rmw16.cmpxchg_u $0:%[-3]+$3, %[-2], %[-1]
-14466| drop
-14470| return
-14474| i32.const 1
-14482| i64.const 2
-14494| i64.const 3
-14506| i64.atomic.rmw8.cmpxchg_u $0:%[-3]+$3, %[-2], %[-1]
-14518| drop
-14522| return
-14526| i32.const 1
-14534| i64.const 2
-14546| i64.const 3
-14558| i64.atomic.rmw16.cmpxchg_u $0:%[-3]+$3, %[-2], %[-1]
-14570| drop
-14574| return
-14578| i32.const 1
-14586| i64.const 2
-14598| i64.const 3
-14610| i64.atomic.rmw32.cmpxchg_u $0:%[-3]+$3, %[-2], %[-1]
-14622| drop
-14626| return
+12690| i64.atomic.load8_u $0:%[-1]+$3
+12702| drop
+12706| return
+12710| i32.const 1
+12718| i64.atomic.load16_u $0:%[-1]+$3
+12730| drop
+12734| return
+12738| i32.const 1
+12746| i64.atomic.load32_u $0:%[-1]+$3
+12758| drop
+12762| return
+12766| i32.const 1
+12774| i32.const 2
+12782| i32.atomic.store $0:%[-2]+$3, %[-1]
+12794| return
+12798| i32.const 1
+12806| i64.const 2
+12818| i64.atomic.store $0:%[-2]+$7, %[-1]
+12830| return
+12834| i32.const 1
+12842| i32.const 2
+12850| i32.atomic.store8 $0:%[-2]+$3, %[-1]
+12862| return
+12866| i32.const 1
+12874| i32.const 2
+12882| i32.atomic.store16 $0:%[-2]+$3, %[-1]
+12894| return
+12898| i32.const 1
+12906| i64.const 2
+12918| i64.atomic.store8 $0:%[-2]+$3, %[-1]
+12930| return
+12934| i32.const 1
+12942| i64.const 2
+12954| i64.atomic.store16 $0:%[-2]+$3, %[-1]
+12966| return
+12970| i32.const 1
+12978| i64.const 2
+12990| i64.atomic.store32 $0:%[-2]+$3, %[-1]
+13002| return
+13006| i32.const 1
+13014| i32.const 2
+13022| i32.atomic.rmw.add $0:%[-2]+$3, %[-1]
+13034| drop
+13038| return
+13042| i32.const 1
+13050| i64.const 2
+13062| i64.atomic.rmw.add $0:%[-2]+$7, %[-1]
+13074| drop
+13078| return
+13082| i32.const 1
+13090| i32.const 2
+13098| i32.atomic.rmw8.add_u $0:%[-2]+$3, %[-1]
+13110| drop
+13114| return
+13118| i32.const 1
+13126| i32.const 2
+13134| i32.atomic.rmw16.add_u $0:%[-2]+$3, %[-1]
+13146| drop
+13150| return
+13154| i32.const 1
+13162| i64.const 2
+13174| i64.atomic.rmw8.add_u $0:%[-2]+$3, %[-1]
+13186| drop
+13190| return
+13194| i32.const 1
+13202| i64.const 2
+13214| i64.atomic.rmw16.add_u $0:%[-2]+$3, %[-1]
+13226| drop
+13230| return
+13234| i32.const 1
+13242| i64.const 2
+13254| i64.atomic.rmw32.add_u $0:%[-2]+$3, %[-1]
+13266| drop
+13270| return
+13274| i32.const 1
+13282| i32.const 2
+13290| i32.atomic.rmw.sub $0:%[-2]+$3, %[-1]
+13302| drop
+13306| return
+13310| i32.const 1
+13318| i64.const 2
+13330| i64.atomic.rmw.sub $0:%[-2]+$7, %[-1]
+13342| drop
+13346| return
+13350| i32.const 1
+13358| i32.const 2
+13366| i32.atomic.rmw8.sub_u $0:%[-2]+$3, %[-1]
+13378| drop
+13382| return
+13386| i32.const 1
+13394| i32.const 2
+13402| i32.atomic.rmw16.sub_u $0:%[-2]+$3, %[-1]
+13414| drop
+13418| return
+13422| i32.const 1
+13430| i64.const 2
+13442| i64.atomic.rmw8.sub_u $0:%[-2]+$3, %[-1]
+13454| drop
+13458| return
+13462| i32.const 1
+13470| i64.const 2
+13482| i64.atomic.rmw16.sub_u $0:%[-2]+$3, %[-1]
+13494| drop
+13498| return
+13502| i32.const 1
+13510| i64.const 2
+13522| i64.atomic.rmw32.sub_u $0:%[-2]+$3, %[-1]
+13534| drop
+13538| return
+13542| i32.const 1
+13550| i32.const 2
+13558| i32.atomic.rmw.and $0:%[-2]+$3, %[-1]
+13570| drop
+13574| return
+13578| i32.const 1
+13586| i64.const 2
+13598| i64.atomic.rmw.and $0:%[-2]+$7, %[-1]
+13610| drop
+13614| return
+13618| i32.const 1
+13626| i32.const 2
+13634| i32.atomic.rmw8.and_u $0:%[-2]+$3, %[-1]
+13646| drop
+13650| return
+13654| i32.const 1
+13662| i32.const 2
+13670| i32.atomic.rmw16.and_u $0:%[-2]+$3, %[-1]
+13682| drop
+13686| return
+13690| i32.const 1
+13698| i64.const 2
+13710| i64.atomic.rmw8.and_u $0:%[-2]+$3, %[-1]
+13722| drop
+13726| return
+13730| i32.const 1
+13738| i64.const 2
+13750| i64.atomic.rmw16.and_u $0:%[-2]+$3, %[-1]
+13762| drop
+13766| return
+13770| i32.const 1
+13778| i64.const 2
+13790| i64.atomic.rmw32.and_u $0:%[-2]+$3, %[-1]
+13802| drop
+13806| return
+13810| i32.const 1
+13818| i32.const 2
+13826| i32.atomic.rmw.or $0:%[-2]+$3, %[-1]
+13838| drop
+13842| return
+13846| i32.const 1
+13854| i64.const 2
+13866| i64.atomic.rmw.or $0:%[-2]+$7, %[-1]
+13878| drop
+13882| return
+13886| i32.const 1
+13894| i32.const 2
+13902| i32.atomic.rmw8.or_u $0:%[-2]+$3, %[-1]
+13914| drop
+13918| return
+13922| i32.const 1
+13930| i32.const 2
+13938| i32.atomic.rmw16.or_u $0:%[-2]+$3, %[-1]
+13950| drop
+13954| return
+13958| i32.const 1
+13966| i64.const 2
+13978| i64.atomic.rmw8.or_u $0:%[-2]+$3, %[-1]
+13990| drop
+13994| return
+13998| i32.const 1
+14006| i64.const 2
+14018| i64.atomic.rmw16.or_u $0:%[-2]+$3, %[-1]
+14030| drop
+14034| return
+14038| i32.const 1
+14046| i64.const 2
+14058| i64.atomic.rmw32.or_u $0:%[-2]+$3, %[-1]
+14070| drop
+14074| return
+14078| i32.const 1
+14086| i32.const 2
+14094| i32.atomic.rmw.xor $0:%[-2]+$3, %[-1]
+14106| drop
+14110| return
+14114| i32.const 1
+14122| i64.const 2
+14134| i64.atomic.rmw.xor $0:%[-2]+$7, %[-1]
+14146| drop
+14150| return
+14154| i32.const 1
+14162| i32.const 2
+14170| i32.atomic.rmw8.xor_u $0:%[-2]+$3, %[-1]
+14182| drop
+14186| return
+14190| i32.const 1
+14198| i32.const 2
+14206| i32.atomic.rmw16.xor_u $0:%[-2]+$3, %[-1]
+14218| drop
+14222| return
+14226| i32.const 1
+14234| i64.const 2
+14246| i64.atomic.rmw8.xor_u $0:%[-2]+$3, %[-1]
+14258| drop
+14262| return
+14266| i32.const 1
+14274| i64.const 2
+14286| i64.atomic.rmw16.xor_u $0:%[-2]+$3, %[-1]
+14298| drop
+14302| return
+14306| i32.const 1
+14314| i64.const 2
+14326| i64.atomic.rmw32.xor_u $0:%[-2]+$3, %[-1]
+14338| drop
+14342| return
+14346| i32.const 1
+14354| i32.const 2
+14362| i32.atomic.rmw.xchg $0:%[-2]+$3, %[-1]
+14374| drop
+14378| return
+14382| i32.const 1
+14390| i64.const 2
+14402| i64.atomic.rmw.xchg $0:%[-2]+$7, %[-1]
+14414| drop
+14418| return
+14422| i32.const 1
+14430| i32.const 2
+14438| i32.atomic.rmw8.xchg_u $0:%[-2]+$3, %[-1]
+14450| drop
+14454| return
+14458| i32.const 1
+14466| i32.const 2
+14474| i32.atomic.rmw16.xchg_u $0:%[-2]+$3, %[-1]
+14486| drop
+14490| return
+14494| i32.const 1
+14502| i64.const 2
+14514| i64.atomic.rmw8.xchg_u $0:%[-2]+$3, %[-1]
+14526| drop
+14530| return
+14534| i32.const 1
+14542| i64.const 2
+14554| i64.atomic.rmw16.xchg_u $0:%[-2]+$3, %[-1]
+14566| drop
+14570| return
+14574| i32.const 1
+14582| i64.const 2
+14594| i64.atomic.rmw32.xchg_u $0:%[-2]+$3, %[-1]
+14606| drop
+14610| return
+14614| i32.const 1
+14622| i32.const 2
+14630| i32.const 3
+14638| i32.atomic.rmw.cmpxchg $0:%[-3]+$3, %[-2], %[-1]
+14650| drop
+14654| return
+14658| i32.const 1
+14666| i64.const 2
+14678| i64.const 3
+14690| i64.atomic.rmw.cmpxchg $0:%[-3]+$7, %[-2], %[-1]
+14702| drop
+14706| return
+14710| i32.const 1
+14718| i32.const 2
+14726| i32.const 3
+14734| i32.atomic.rmw8.cmpxchg_u $0:%[-3]+$3, %[-2], %[-1]
+14746| drop
+14750| return
+14754| i32.const 1
+14762| i32.const 2
+14770| i32.const 3
+14778| i32.atomic.rmw16.cmpxchg_u $0:%[-3]+$3, %[-2], %[-1]
+14790| drop
+14794| return
+14798| i32.const 1
+14806| i64.const 2
+14818| i64.const 3
+14830| i64.atomic.rmw8.cmpxchg_u $0:%[-3]+$3, %[-2], %[-1]
+14842| drop
+14846| return
+14850| i32.const 1
+14858| i64.const 2
+14870| i64.const 3
+14882| i64.atomic.rmw16.cmpxchg_u $0:%[-3]+$3, %[-2], %[-1]
+14894| drop
+14898| return
+14902| i32.const 1
+14910| i64.const 2
+14922| i64.const 3
+14934| i64.atomic.rmw32.cmpxchg_u $0:%[-3]+$3, %[-2], %[-1]
+14946| drop
+14950| return
unreachable() => error: unreachable executed
br() =>
br_table() =>
@@ -13567,6 +13849,15 @@ i32x4.widen_low_i16x8_s() => error: not implemented
i32x4.widen_high_i16x8_s() => error: not implemented
i32x4.widen_low_i16x8_u() => error: not implemented
i32x4.widen_high_i16x8_u() => error: not implemented
+i16x8.load8x8_s() => error: not implemented
+i16x8.load8x8_u() => error: not implemented
+i32x4.load16x4_s() => error: not implemented
+i32x4.load16x4_u() => error: not implemented
+i64x2.load32x2_s() => error: not implemented
+i64x2.load32x2_u() => error: not implemented
+v128.andnot() => error: not implemented
+i8x16.avgr_u() => error: not implemented
+i16x8.avgr_u() => error: not implemented
atomic.notify() => error: unreachable executed
i32.atomic.wait() => error: unreachable executed
i64.atomic.wait() => error: unreachable executed