diff options
-rw-r--r-- | src/binary-reader.cc | 12 | ||||
-rw-r--r-- | src/interp/interp-disassemble.cc | 11 | ||||
-rw-r--r-- | src/interp/interp-trace.cc | 13 | ||||
-rw-r--r-- | src/interp/interp.cc | 9 | ||||
-rw-r--r-- | src/lexer-keywords.txt | 9 | ||||
-rw-r--r-- | src/opcode.def | 9 | ||||
-rw-r--r-- | src/prebuilt/lexer-keywords.cc | 2138 | ||||
-rw-r--r-- | test/dump/simd-binary.txt | 651 | ||||
-rw-r--r-- | test/dump/simd-load-store.txt | 78 | ||||
-rw-r--r-- | test/interp/logging-all-opcodes.txt | 13875 |
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 |