diff options
-rw-r--r-- | src/opcode.def | 210 | ||||
-rw-r--r-- | test/interp/logging-all-opcodes.txt | 2716 |
2 files changed, 1463 insertions, 1463 deletions
diff --git a/src/opcode.def b/src/opcode.def index 103b6f57..d64efb4d 100644 --- a/src/opcode.def +++ b/src/opcode.def @@ -272,111 +272,111 @@ WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x1f, I64X2Sub, "i64x2.sub") WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x20, I8X16Mul, "i8x16.mul") WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x21, I16X8Mul, "i16x8.mul") WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x22, I32X4Mul, "i32x4.mul") -WABT_OPCODE(V128, V128, ___, ___, 0, 0xfd, 0x23, I8X16Neg, "i8x16.neg") -WABT_OPCODE(V128, V128, ___, ___, 0, 0xfd, 0x24, I16X8Neg, "i16x8.neg") -WABT_OPCODE(V128, V128, ___, ___, 0, 0xfd, 0x25, I32X4Neg, "i32x4.neg") -WABT_OPCODE(V128, V128, ___, ___, 0, 0xfd, 0x26, I64X2Neg, "i64x2.neg") -WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x27, I8X16AddSaturateS, "i8x16.add_saturate_s") -WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x28, I8X16AddSaturateU, "i8x16.add_saturate_u") -WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x29, I16X8AddSaturateS, "i16x8.add_saturate_s") -WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x2a, I16X8AddSaturateU, "i16x8.add_saturate_u") -WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x2b, I8X16SubSaturateS, "i8x16.sub_saturate_s") -WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x2c, I8X16SubSaturateU, "i8x16.sub_saturate_u") -WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x2d, I16X8SubSaturateS, "i16x8.sub_saturate_s") -WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x2e, I16X8SubSaturateU, "i16x8.sub_saturate_u") -WABT_OPCODE(V128, V128, I32, ___, 0, 0xfd, 0x2f, I8X16Shl, "i8x16.shl") -WABT_OPCODE(V128, V128, I32, ___, 0, 0xfd, 0x30, I16X8Shl, "i16x8.shl") -WABT_OPCODE(V128, V128, I32, ___, 0, 0xfd, 0x31, I32X4Shl, "i32x4.shl") -WABT_OPCODE(V128, V128, I32, ___, 0, 0xfd, 0x32, I64X2Shl, "i64x2.shl") -WABT_OPCODE(V128, V128, I32, ___, 0, 0xfd, 0x33, I8X16ShrS, "i8x16.shr_s") -WABT_OPCODE(V128, V128, I32, ___, 0, 0xfd, 0x34, I8X16ShrU, "i8x16.shr_u") -WABT_OPCODE(V128, V128, I32, ___, 0, 0xfd, 0x35, I16X8ShrS, "i16x8.shr_s") -WABT_OPCODE(V128, V128, I32, ___, 0, 0xfd, 0x36, I16X8ShrU, "i16x8.shr_u") -WABT_OPCODE(V128, V128, I32, ___, 0, 0xfd, 0x37, I32X4ShrS, "i32x4.shr_s") -WABT_OPCODE(V128, V128, I32, ___, 0, 0xfd, 0x38, I32X4ShrU, "i32x4.shr_u") -WABT_OPCODE(V128, V128, I32, ___, 0, 0xfd, 0x39, I64X2ShrS, "i64x2.shr_s") -WABT_OPCODE(V128, V128, I32, ___, 0, 0xfd, 0x3a, I64X2ShrU, "i64x2.shr_u") -WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x3b, V128And, "v128.and") -WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x3c, V128Or, "v128.or") -WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x3d, V128Xor, "v128.xor") -WABT_OPCODE(V128, V128, ___, ___, 0, 0xfd, 0x3e, V128Not, "v128.not") -WABT_OPCODE(V128, V128, V128, V128, 0, 0xfd, 0x3f, V128BitSelect, "v128.bitselect") -WABT_OPCODE(I32, V128, ___, ___, 0, 0xfd, 0x40, I8X16AnyTrue, "i8x16.any_true") -WABT_OPCODE(I32, V128, ___, ___, 0, 0xfd, 0x41, I16X8AnyTrue, "i16x8.any_true") -WABT_OPCODE(I32, V128, ___, ___, 0, 0xfd, 0x42, I32X4AnyTrue, "i32x4.any_true") -WABT_OPCODE(I32, V128, ___, ___, 0, 0xfd, 0x43, I64X2AnyTrue, "i64x2.any_true") -WABT_OPCODE(I32, V128, ___, ___, 0, 0xfd, 0x44, I8X16AllTrue, "i8x16.all_true") -WABT_OPCODE(I32, V128, ___, ___, 0, 0xfd, 0x45, I16X8AllTrue, "i16x8.all_true") -WABT_OPCODE(I32, V128, ___, ___, 0, 0xfd, 0x46, I32X4AllTrue, "i32x4.all_true") -WABT_OPCODE(I32, V128, ___, ___, 0, 0xfd, 0x47, I64X2AllTrue, "i64x2.all_true") -WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x48, I8X16Eq, "i8x16.eq") -WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x49, I16X8Eq, "i16x8.eq") -WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x4a, I32X4Eq, "i32x4.eq") -WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x4b, F32X4Eq, "f32x4.eq") -WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x4c, F64X2Eq, "f64x2.eq") -WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x4d, I8X16Ne, "i8x16.ne") -WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x4e, I16X8Ne, "i16x8.ne") -WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x4f, I32X4Ne, "i32x4.ne") -WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x50, F32X4Ne, "f32x4.ne") -WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x51, F64X2Ne, "f64x2.ne") -WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x52, I8X16LtS, "i8x16.lt_s") -WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x53, I8X16LtU, "i8x16.lt_u") -WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x54, I16X8LtS, "i16x8.lt_s") -WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x55, I16X8LtU, "i16x8.lt_u") -WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x56, I32X4LtS, "i32x4.lt_s") -WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x57, I32X4LtU, "i32x4.lt_u") -WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x58, F32X4Lt, "f32x4.lt") -WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x59, F64X2Lt, "f64x2.lt") -WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x5a, I8X16LeS, "i8x16.le_s") -WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x5b, I8X16LeU, "i8x16.le_u") -WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x5c, I16X8LeS, "i16x8.le_s") -WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x5d, I16X8LeU, "i16x8.le_u") -WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x5e, I32X4LeS, "i32x4.le_s") -WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x5f, I32X4LeU, "i32x4.le_u") -WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x60, F32X4Le, "f32x4.le") -WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x61, F64X2Le, "f64x2.le") -WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x62, I8X16GtS, "i8x16.gt_s") -WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x63, I8X16GtU, "i8x16.gt_u") -WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x64, I16X8GtS, "i16x8.gt_s") -WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x65, I16X8GtU, "i16x8.gt_u") -WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x66, I32X4GtS, "i32x4.gt_s") -WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x67, I32X4GtU, "i32x4.gt_u") -WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x68, F32X4Gt, "f32x4.gt") -WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x69, F64X2Gt, "f64x2.gt") -WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x6a, I8X16GeS, "i8x16.ge_s") -WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x6b, I8X16GeU, "i8x16.ge_u") -WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x6c, I16X8GeS, "i16x8.ge_s") -WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x6d, I16X8GeU, "i16x8.ge_u") -WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x6e, I32X4GeS, "i32x4.ge_s") -WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x6f, I32X4GeU, "i32x4.ge_u") -WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x70, F32X4Ge, "f32x4.ge") -WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x71, F64X2Ge, "f64x2.ge") -WABT_OPCODE(V128, V128, ___, ___, 0, 0xfd, 0x72, F32X4Neg, "f32x4.neg") -WABT_OPCODE(V128, V128, ___, ___, 0, 0xfd, 0x73, F64X2Neg, "f64x2.neg") -WABT_OPCODE(V128, V128, ___, ___, 0, 0xfd, 0x74, F32X4Abs, "f32x4.abs") -WABT_OPCODE(V128, V128, ___, ___, 0, 0xfd, 0x75, F64X2Abs, "f64x2.abs") -WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x76, F32X4Min, "f32x4.min") -WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x77, F64X2Min, "f64x2.min") -WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x78, F32X4Max, "f32x4.max") -WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x79, F64X2Max, "f64x2.max") -WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x7a, F32X4Add, "f32x4.add") -WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x7b, F64X2Add, "f64x2.add") -WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x7c, F32X4Sub, "f32x4.sub") -WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x7d, F64X2Sub, "f64x2.sub") -WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x7e, F32X4Div, "f32x4.div") -WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x7f, F64X2Div, "f64x2.div") -WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x80, F32X4Mul, "f32x4.mul") -WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x81, F64X2Mul, "f64x2.mul") -WABT_OPCODE(V128, V128, ___, ___, 0, 0xfd, 0x82, F32X4Sqrt, "f32x4.sqrt") -WABT_OPCODE(V128, V128, ___, ___, 0, 0xfd, 0x83, F64X2Sqrt, "f64x2.sqrt") -WABT_OPCODE(V128, V128, ___, ___, 0, 0xfd, 0x84, F32X4ConvertSI32X4, "f32x4.convert_s/i32x4") -WABT_OPCODE(V128, V128, ___, ___, 0, 0xfd, 0x85, F32X4ConvertUI32X4, "f32x4.convert_u/i32x4") -WABT_OPCODE(V128, V128, ___, ___, 0, 0xfd, 0x86, F64X2ConvertSI64X2, "f64x2.convert_s/i64x2") -WABT_OPCODE(V128, V128, ___, ___, 0, 0xfd, 0x87, F64X2ConvertUI64X2, "f64x2.convert_u/i64x2") -WABT_OPCODE(V128, V128, ___, ___, 0, 0xfd, 0x88, I32X4TruncSF32X4Sat,"i32x4.trunc_s/f32x4:sat") -WABT_OPCODE(V128, V128, ___, ___, 0, 0xfd, 0x89, I32X4TruncUF32X4Sat,"i32x4.trunc_u/f32x4:sat") -WABT_OPCODE(V128, V128, ___, ___, 0, 0xfd, 0x8a, I64X2TruncSF64X2Sat,"i64x2.trunc_s/f64x2:sat") -WABT_OPCODE(V128, V128, ___, ___, 0, 0xfd, 0x8b, I64X2TruncUF64X2Sat,"i64x2.trunc_u/f64x2:sat") +WABT_OPCODE(V128, V128, ___, ___, 0, 0xfd, 0x24, I8X16Neg, "i8x16.neg") +WABT_OPCODE(V128, V128, ___, ___, 0, 0xfd, 0x25, I16X8Neg, "i16x8.neg") +WABT_OPCODE(V128, V128, ___, ___, 0, 0xfd, 0x26, I32X4Neg, "i32x4.neg") +WABT_OPCODE(V128, V128, ___, ___, 0, 0xfd, 0x27, I64X2Neg, "i64x2.neg") +WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x28, I8X16AddSaturateS, "i8x16.add_saturate_s") +WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x29, I8X16AddSaturateU, "i8x16.add_saturate_u") +WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x2a, I16X8AddSaturateS, "i16x8.add_saturate_s") +WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x2b, I16X8AddSaturateU, "i16x8.add_saturate_u") +WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x2c, I8X16SubSaturateS, "i8x16.sub_saturate_s") +WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x2d, I8X16SubSaturateU, "i8x16.sub_saturate_u") +WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x2e, I16X8SubSaturateS, "i16x8.sub_saturate_s") +WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x2f, I16X8SubSaturateU, "i16x8.sub_saturate_u") +WABT_OPCODE(V128, V128, I32, ___, 0, 0xfd, 0x30, I8X16Shl, "i8x16.shl") +WABT_OPCODE(V128, V128, I32, ___, 0, 0xfd, 0x31, I16X8Shl, "i16x8.shl") +WABT_OPCODE(V128, V128, I32, ___, 0, 0xfd, 0x32, I32X4Shl, "i32x4.shl") +WABT_OPCODE(V128, V128, I32, ___, 0, 0xfd, 0x33, I64X2Shl, "i64x2.shl") +WABT_OPCODE(V128, V128, I32, ___, 0, 0xfd, 0x34, I8X16ShrS, "i8x16.shr_s") +WABT_OPCODE(V128, V128, I32, ___, 0, 0xfd, 0x35, I8X16ShrU, "i8x16.shr_u") +WABT_OPCODE(V128, V128, I32, ___, 0, 0xfd, 0x36, I16X8ShrS, "i16x8.shr_s") +WABT_OPCODE(V128, V128, I32, ___, 0, 0xfd, 0x37, I16X8ShrU, "i16x8.shr_u") +WABT_OPCODE(V128, V128, I32, ___, 0, 0xfd, 0x38, I32X4ShrS, "i32x4.shr_s") +WABT_OPCODE(V128, V128, I32, ___, 0, 0xfd, 0x39, I32X4ShrU, "i32x4.shr_u") +WABT_OPCODE(V128, V128, I32, ___, 0, 0xfd, 0x3a, I64X2ShrS, "i64x2.shr_s") +WABT_OPCODE(V128, V128, I32, ___, 0, 0xfd, 0x3b, I64X2ShrU, "i64x2.shr_u") +WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x3c, V128And, "v128.and") +WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x3d, V128Or, "v128.or") +WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x3e, V128Xor, "v128.xor") +WABT_OPCODE(V128, V128, ___, ___, 0, 0xfd, 0x3f, V128Not, "v128.not") +WABT_OPCODE(V128, V128, V128, V128, 0, 0xfd, 0x40, V128BitSelect, "v128.bitselect") +WABT_OPCODE(I32, V128, ___, ___, 0, 0xfd, 0x41, I8X16AnyTrue, "i8x16.any_true") +WABT_OPCODE(I32, V128, ___, ___, 0, 0xfd, 0x42, I16X8AnyTrue, "i16x8.any_true") +WABT_OPCODE(I32, V128, ___, ___, 0, 0xfd, 0x43, I32X4AnyTrue, "i32x4.any_true") +WABT_OPCODE(I32, V128, ___, ___, 0, 0xfd, 0x44, I64X2AnyTrue, "i64x2.any_true") +WABT_OPCODE(I32, V128, ___, ___, 0, 0xfd, 0x45, I8X16AllTrue, "i8x16.all_true") +WABT_OPCODE(I32, V128, ___, ___, 0, 0xfd, 0x46, I16X8AllTrue, "i16x8.all_true") +WABT_OPCODE(I32, V128, ___, ___, 0, 0xfd, 0x47, I32X4AllTrue, "i32x4.all_true") +WABT_OPCODE(I32, V128, ___, ___, 0, 0xfd, 0x48, I64X2AllTrue, "i64x2.all_true") +WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x49, I8X16Eq, "i8x16.eq") +WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x4a, I16X8Eq, "i16x8.eq") +WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x4b, I32X4Eq, "i32x4.eq") +WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x4d, F32X4Eq, "f32x4.eq") +WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x4e, F64X2Eq, "f64x2.eq") +WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x4f, I8X16Ne, "i8x16.ne") +WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x50, I16X8Ne, "i16x8.ne") +WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x51, I32X4Ne, "i32x4.ne") +WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x53, F32X4Ne, "f32x4.ne") +WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x54, F64X2Ne, "f64x2.ne") +WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x55, I8X16LtS, "i8x16.lt_s") +WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x56, I8X16LtU, "i8x16.lt_u") +WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x57, I16X8LtS, "i16x8.lt_s") +WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x58, I16X8LtU, "i16x8.lt_u") +WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x59, I32X4LtS, "i32x4.lt_s") +WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x5a, I32X4LtU, "i32x4.lt_u") +WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x5d, F32X4Lt, "f32x4.lt") +WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x5e, F64X2Lt, "f64x2.lt") +WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x5f, I8X16LeS, "i8x16.le_s") +WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x60, I8X16LeU, "i8x16.le_u") +WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x61, I16X8LeS, "i16x8.le_s") +WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x62, I16X8LeU, "i16x8.le_u") +WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x63, I32X4LeS, "i32x4.le_s") +WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x64, I32X4LeU, "i32x4.le_u") +WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x67, F32X4Le, "f32x4.le") +WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x68, F64X2Le, "f64x2.le") +WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x69, I8X16GtS, "i8x16.gt_s") +WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x6a, I8X16GtU, "i8x16.gt_u") +WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x6b, I16X8GtS, "i16x8.gt_s") +WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x6c, I16X8GtU, "i16x8.gt_u") +WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x6d, I32X4GtS, "i32x4.gt_s") +WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x6e, I32X4GtU, "i32x4.gt_u") +WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x71, F32X4Gt, "f32x4.gt") +WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x72, F64X2Gt, "f64x2.gt") +WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x73, I8X16GeS, "i8x16.ge_s") +WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x74, I8X16GeU, "i8x16.ge_u") +WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x75, I16X8GeS, "i16x8.ge_s") +WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x76, I16X8GeU, "i16x8.ge_u") +WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x77, I32X4GeS, "i32x4.ge_s") +WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x78, I32X4GeU, "i32x4.ge_u") +WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x7b, F32X4Ge, "f32x4.ge") +WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x7c, F64X2Ge, "f64x2.ge") +WABT_OPCODE(V128, V128, ___, ___, 0, 0xfd, 0x7d, F32X4Neg, "f32x4.neg") +WABT_OPCODE(V128, V128, ___, ___, 0, 0xfd, 0x7e, F64X2Neg, "f64x2.neg") +WABT_OPCODE(V128, V128, ___, ___, 0, 0xfd, 0x7f, F32X4Abs, "f32x4.abs") +WABT_OPCODE(V128, V128, ___, ___, 0, 0xfd, 0x80, F64X2Abs, "f64x2.abs") +WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x81, F32X4Min, "f32x4.min") +WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x82, F64X2Min, "f64x2.min") +WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x83, F32X4Max, "f32x4.max") +WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x84, F64X2Max, "f64x2.max") +WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x85, F32X4Add, "f32x4.add") +WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x86, F64X2Add, "f64x2.add") +WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x87, F32X4Sub, "f32x4.sub") +WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x88, F64X2Sub, "f64x2.sub") +WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x89, F32X4Div, "f32x4.div") +WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x8a, F64X2Div, "f64x2.div") +WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x8b, F32X4Mul, "f32x4.mul") +WABT_OPCODE(V128, V128, V128, ___, 0, 0xfd, 0x8c, F64X2Mul, "f64x2.mul") +WABT_OPCODE(V128, V128, ___, ___, 0, 0xfd, 0x8d, F32X4Sqrt, "f32x4.sqrt") +WABT_OPCODE(V128, V128, ___, ___, 0, 0xfd, 0x8e, F64X2Sqrt, "f64x2.sqrt") +WABT_OPCODE(V128, V128, ___, ___, 0, 0xfd, 0x8f, F32X4ConvertSI32X4, "f32x4.convert_s/i32x4") +WABT_OPCODE(V128, V128, ___, ___, 0, 0xfd, 0x90, F32X4ConvertUI32X4, "f32x4.convert_u/i32x4") +WABT_OPCODE(V128, V128, ___, ___, 0, 0xfd, 0x91, F64X2ConvertSI64X2, "f64x2.convert_s/i64x2") +WABT_OPCODE(V128, V128, ___, ___, 0, 0xfd, 0x92, F64X2ConvertUI64X2, "f64x2.convert_u/i64x2") +WABT_OPCODE(V128, V128, ___, ___, 0, 0xfd, 0x93, I32X4TruncSF32X4Sat,"i32x4.trunc_s/f32x4:sat") +WABT_OPCODE(V128, V128, ___, ___, 0, 0xfd, 0x94, I32X4TruncUF32X4Sat,"i32x4.trunc_u/f32x4:sat") +WABT_OPCODE(V128, V128, ___, ___, 0, 0xfd, 0x95, I64X2TruncSF64X2Sat,"i64x2.trunc_s/f64x2:sat") +WABT_OPCODE(V128, V128, ___, ___, 0, 0xfd, 0x96, I64X2TruncUF64X2Sat,"i64x2.trunc_u/f64x2:sat") /* Thread opcodes (--enable-threads) */ WABT_OPCODE(I32, I32, I32, ___, 4, 0xfe, 0x00, AtomicWake, "atomic.wake") diff --git a/test/interp/logging-all-opcodes.txt b/test/interp/logging-all-opcodes.txt index 952ce0aa..8970d88b 100644 --- a/test/interp/logging-all-opcodes.txt +++ b/test/interp/logging-all-opcodes.txt @@ -249,111 +249,111 @@ (; 0xfd 0x20 ;) (func (export "i8x16.mul") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 i8x16.mul drop) (; 0xfd 0x21 ;) (func (export "i16x8.mul") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 i16x8.mul drop) (; 0xfd 0x22 ;) (func (export "i32x4.mul") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 i32x4.mul drop) - (; 0xfd 0x23 ;) (func (export "i8x16.neg") v128.const i32 1 1 1 1 i8x16.neg drop) - (; 0xfd 0x24 ;) (func (export "i16x8.neg") v128.const i32 1 1 1 1 i16x8.neg drop) - (; 0xfd 0x25 ;) (func (export "i32x4.neg") v128.const i32 1 1 1 1 i32x4.neg drop) - (; 0xfd 0x26 ;) (func (export "i64x2.neg") v128.const i32 1 1 1 1 i64x2.neg drop) - (; 0xfd 0x27 ;) (func (export "i8x16.add_saturate_s") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 i8x16.add_saturate_s drop) - (; 0xfd 0x28 ;) (func (export "i8x16.add_saturate_u") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 i8x16.add_saturate_u drop) - (; 0xfd 0x29 ;) (func (export "i16x8.add_saturate_s") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 i16x8.add_saturate_s drop) - (; 0xfd 0x2a ;) (func (export "i16x8.add_saturate_u") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 i16x8.add_saturate_u drop) - (; 0xfd 0x2b ;) (func (export "i8x16.sub_saturate_s") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 i8x16.sub_saturate_s drop) - (; 0xfd 0x2c ;) (func (export "i8x16.sub_saturate_u") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 i8x16.sub_saturate_u drop) - (; 0xfd 0x2d ;) (func (export "i16x8.sub_saturate_s") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 i16x8.sub_saturate_s drop) - (; 0xfd 0x2e ;) (func (export "i16x8.sub_saturate_u") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 i16x8.sub_saturate_u drop) - (; 0xfd 0x2f ;) (func (export "i8x16.shl") v128.const i32 1 1 1 1 i32.const 0 i8x16.shl drop) - (; 0xfd 0x30 ;) (func (export "i16x8.shl") v128.const i32 1 1 1 1 i32.const 0 i16x8.shl drop) - (; 0xfd 0x31 ;) (func (export "i32x4.shl") v128.const i32 1 1 1 1 i32.const 0 i32x4.shl drop) - (; 0xfd 0x32 ;) (func (export "i64x2.shl") v128.const i32 1 1 1 1 i32.const 0 i64x2.shl drop) - (; 0xfd 0x33 ;) (func (export "i8x16.shr_s") v128.const i32 1 1 1 1 i32.const 0 i8x16.shr_s drop) - (; 0xfd 0x34 ;) (func (export "i8x16.shr_u") v128.const i32 1 1 1 1 i32.const 0 i8x16.shr_u drop) - (; 0xfd 0x35 ;) (func (export "i16x8.shr_s") v128.const i32 1 1 1 1 i32.const 0 i16x8.shr_s drop) - (; 0xfd 0x36 ;) (func (export "i16x8.shr_u") v128.const i32 1 1 1 1 i32.const 0 i16x8.shr_u drop) - (; 0xfd 0x37 ;) (func (export "i32x4.shr_s") v128.const i32 1 1 1 1 i32.const 0 i32x4.shr_s drop) - (; 0xfd 0x38 ;) (func (export "i32x4.shr_u") v128.const i32 1 1 1 1 i32.const 0 i32x4.shr_u drop) - (; 0xfd 0x39 ;) (func (export "i64x2.shr_s") v128.const i32 1 1 1 1 i32.const 0 i64x2.shr_s drop) - (; 0xfd 0x3a ;) (func (export "i64x2.shr_u") v128.const i32 1 1 1 1 i32.const 0 i64x2.shr_u drop) - (; 0xfd 0x3b ;) (func (export "v128.and") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 v128.and drop) - (; 0xfd 0x3c ;) (func (export "v128.or") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 v128.or drop) - (; 0xfd 0x3d ;) (func (export "v128.xor") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 v128.xor drop) - (; 0xfd 0x3e ;) (func (export "v128.not") v128.const i32 1 1 1 1 v128.not drop) - (; 0xfd 0x3f ;) (func (export "v128.bitselect") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 v128.const i32 3 3 3 3 v128.bitselect drop) - (; 0xfd 0x40 ;) (func (export "i8x16.any_true") v128.const i32 1 1 1 1 i8x16.any_true drop) - (; 0xfd 0x41 ;) (func (export "i16x8.any_true") v128.const i32 1 1 1 1 i16x8.any_true drop) - (; 0xfd 0x42 ;) (func (export "i32x4.any_true") v128.const i32 1 1 1 1 i32x4.any_true drop) - (; 0xfd 0x43 ;) (func (export "i64x2.any_true") v128.const i32 1 1 1 1 i64x2.any_true drop) - (; 0xfd 0x44 ;) (func (export "i8x16.all_true") v128.const i32 1 1 1 1 i8x16.all_true drop) - (; 0xfd 0x45 ;) (func (export "i16x8.all_true") v128.const i32 1 1 1 1 i16x8.all_true drop) - (; 0xfd 0x46 ;) (func (export "i32x4.all_true") v128.const i32 1 1 1 1 i32x4.all_true drop) - (; 0xfd 0x47 ;) (func (export "i64x2.all_true") v128.const i32 1 1 1 1 i64x2.all_true drop) - (; 0xfd 0x48 ;) (func (export "i8x16.eq") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 i8x16.eq drop) - (; 0xfd 0x49 ;) (func (export "i16x8.eq") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 i16x8.eq drop) - (; 0xfd 0x4a ;) (func (export "i32x4.eq") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 i32x4.eq drop) - (; 0xfd 0x4b ;) (func (export "f32x4.eq") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 f32x4.eq drop) - (; 0xfd 0x4c ;) (func (export "f64x2.eq") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 f64x2.eq drop) - (; 0xfd 0x4d ;) (func (export "i8x16.ne") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 i8x16.ne drop) - (; 0xfd 0x4e ;) (func (export "i16x8.ne") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 i16x8.ne drop) - (; 0xfd 0x4f ;) (func (export "i32x4.ne") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 i32x4.ne drop) - (; 0xfd 0x50 ;) (func (export "f32x4.ne") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 f32x4.ne drop) - (; 0xfd 0x51 ;) (func (export "f64x2.ne") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 f64x2.ne drop) - (; 0xfd 0x52 ;) (func (export "i8x16.lt_s") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 i8x16.lt_s drop) - (; 0xfd 0x53 ;) (func (export "i8x16.lt_u") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 i8x16.lt_u drop) - (; 0xfd 0x54 ;) (func (export "i16x8.lt_s") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 i16x8.lt_s drop) - (; 0xfd 0x55 ;) (func (export "i16x8.lt_u") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 i16x8.lt_u drop) - (; 0xfd 0x56 ;) (func (export "i32x4.lt_s") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 i32x4.lt_s drop) - (; 0xfd 0x57 ;) (func (export "i32x4.lt_u") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 i32x4.lt_u drop) - (; 0xfd 0x58 ;) (func (export "f32x4.lt") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 f32x4.lt drop) - (; 0xfd 0x59 ;) (func (export "f64x2.lt") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 f64x2.lt drop) - (; 0xfd 0x5a ;) (func (export "i8x16.le_s") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 i8x16.le_s drop) - (; 0xfd 0x5b ;) (func (export "i8x16.le_u") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 i8x16.le_u drop) - (; 0xfd 0x5c ;) (func (export "i16x8.le_s") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 i16x8.le_s drop) - (; 0xfd 0x5d ;) (func (export "i16x8.le_u") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 i16x8.le_u drop) - (; 0xfd 0x5e ;) (func (export "i32x4.le_s") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 i32x4.le_s drop) - (; 0xfd 0x5f ;) (func (export "i32x4.le_u") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 i32x4.le_u drop) - (; 0xfd 0x60 ;) (func (export "f32x4.le") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 f32x4.le drop) - (; 0xfd 0x61 ;) (func (export "f64x2.le") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 f64x2.le drop) - (; 0xfd 0x62 ;) (func (export "i8x16.gt_s") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 i8x16.gt_s drop) - (; 0xfd 0x63 ;) (func (export "i8x16.gt_u") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 i8x16.gt_u drop) - (; 0xfd 0x64 ;) (func (export "i16x8.gt_s") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 i16x8.gt_s drop) - (; 0xfd 0x65 ;) (func (export "i16x8.gt_u") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 i16x8.gt_u drop) - (; 0xfd 0x66 ;) (func (export "i32x4.gt_s") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 i32x4.gt_s drop) - (; 0xfd 0x67 ;) (func (export "i32x4.gt_u") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 i32x4.gt_u drop) - (; 0xfd 0x68 ;) (func (export "f32x4.gt") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 f32x4.gt drop) - (; 0xfd 0x69 ;) (func (export "f64x2.gt") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 f64x2.gt drop) - (; 0xfd 0x6a ;) (func (export "i8x16.ge_s") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 i8x16.ge_s drop) - (; 0xfd 0x6b ;) (func (export "i8x16.ge_u") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 i8x16.ge_u drop) - (; 0xfd 0x6c ;) (func (export "i16x8.ge_s") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 i16x8.ge_s drop) - (; 0xfd 0x6d ;) (func (export "i16x8.ge_u") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 i16x8.ge_u drop) - (; 0xfd 0x6e ;) (func (export "i32x4.ge_s") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 i32x4.ge_s drop) - (; 0xfd 0x6f ;) (func (export "i32x4.ge_u") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 i32x4.ge_u drop) - (; 0xfd 0x70 ;) (func (export "f32x4.ge") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 f32x4.ge drop) - (; 0xfd 0x71 ;) (func (export "f64x2.ge") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 f64x2.ge drop) - (; 0xfd 0x72 ;) (func (export "f32x4.neg") v128.const i32 1 1 1 1 f32x4.neg drop) - (; 0xfd 0x73 ;) (func (export "f64x2.neg") v128.const i32 1 1 1 1 f64x2.neg drop) - (; 0xfd 0x74 ;) (func (export "f32x4.abs") v128.const i32 1 1 1 1 f32x4.abs drop) - (; 0xfd 0x75 ;) (func (export "f64x2.abs") v128.const i32 1 1 1 1 f64x2.abs drop) - (; 0xfd 0x76 ;) (func (export "f32x4.min") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 f32x4.min drop) - (; 0xfd 0x77 ;) (func (export "f64x2.min") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 f64x2.min drop) - (; 0xfd 0x78 ;) (func (export "f32x4.max") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 f32x4.max drop) - (; 0xfd 0x79 ;) (func (export "f64x2.max") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 f64x2.max drop) - (; 0xfd 0x7a ;) (func (export "f32x4.add") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 f32x4.add drop) - (; 0xfd 0x7b ;) (func (export "f64x2.add") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 f64x2.add drop) - (; 0xfd 0x7c ;) (func (export "f32x4.sub") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 f32x4.sub drop) - (; 0xfd 0x7d ;) (func (export "f64x2.sub") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 f64x2.sub drop) - (; 0xfd 0x7e ;) (func (export "f32x4.div") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 f32x4.div drop) - (; 0xfd 0x7f ;) (func (export "f64x2.div") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 f64x2.div drop) - (; 0xfd 0x80 ;) (func (export "f32x4.mul") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 f32x4.mul drop) - (; 0xfd 0x81 ;) (func (export "f64x2.mul") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 f64x2.mul drop) - (; 0xfd 0x82 ;) (func (export "f32x4.sqrt") v128.const i32 1 1 1 1 f32x4.sqrt drop) - (; 0xfd 0x83 ;) (func (export "f64x2.sqrt") v128.const i32 1 1 1 1 f64x2.sqrt drop) - (; 0xfd 0x84 ;) (func (export "f32x4.convert_s/i32x4") v128.const i32 1 1 1 1 f32x4.convert_s/i32x4 drop) - (; 0xfd 0x85 ;) (func (export "f32x4.convert_u/i32x4") v128.const i32 1 1 1 1 f32x4.convert_u/i32x4 drop) - (; 0xfd 0x86 ;) (func (export "f64x2.convert_s/i64x2") v128.const i32 1 1 1 1 f64x2.convert_s/i64x2 drop) - (; 0xfd 0x87 ;) (func (export "f64x2.convert_u/i64x2") v128.const i32 1 1 1 1 f64x2.convert_u/i64x2 drop) - (; 0xfd 0x88 ;) (func (export "i32x4.trunc_s/f32x4:sat") v128.const i32 1 1 1 1 i32x4.trunc_s/f32x4:sat drop) - (; 0xfd 0x89 ;) (func (export "i32x4.trunc_u/f32x4:sat") v128.const i32 1 1 1 1 i32x4.trunc_u/f32x4:sat drop) - (; 0xfd 0x8a ;) (func (export "i64x2.trunc_s/f64x2:sat") v128.const i32 1 1 1 1 i64x2.trunc_s/f64x2:sat drop) - (; 0xfd 0x8b ;) (func (export "i64x2.trunc_u/f64x2:sat") v128.const i32 1 1 1 1 i64x2.trunc_u/f64x2:sat drop) + (; 0xfd 0x24 ;) (func (export "i8x16.neg") v128.const i32 1 1 1 1 i8x16.neg drop) + (; 0xfd 0x25 ;) (func (export "i16x8.neg") v128.const i32 1 1 1 1 i16x8.neg drop) + (; 0xfd 0x26 ;) (func (export "i32x4.neg") v128.const i32 1 1 1 1 i32x4.neg drop) + (; 0xfd 0x27 ;) (func (export "i64x2.neg") v128.const i32 1 1 1 1 i64x2.neg drop) + (; 0xfd 0x28 ;) (func (export "i8x16.add_saturate_s") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 i8x16.add_saturate_s drop) + (; 0xfd 0x29 ;) (func (export "i8x16.add_saturate_u") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 i8x16.add_saturate_u drop) + (; 0xfd 0x2a ;) (func (export "i16x8.add_saturate_s") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 i16x8.add_saturate_s drop) + (; 0xfd 0x2b ;) (func (export "i16x8.add_saturate_u") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 i16x8.add_saturate_u drop) + (; 0xfd 0x2c ;) (func (export "i8x16.sub_saturate_s") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 i8x16.sub_saturate_s drop) + (; 0xfd 0x2d ;) (func (export "i8x16.sub_saturate_u") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 i8x16.sub_saturate_u drop) + (; 0xfd 0x2e ;) (func (export "i16x8.sub_saturate_s") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 i16x8.sub_saturate_s drop) + (; 0xfd 0x2f ;) (func (export "i16x8.sub_saturate_u") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 i16x8.sub_saturate_u drop) + (; 0xfd 0x30 ;) (func (export "i8x16.shl") v128.const i32 1 1 1 1 i32.const 0 i8x16.shl drop) + (; 0xfd 0x31 ;) (func (export "i16x8.shl") v128.const i32 1 1 1 1 i32.const 0 i16x8.shl drop) + (; 0xfd 0x32 ;) (func (export "i32x4.shl") v128.const i32 1 1 1 1 i32.const 0 i32x4.shl drop) + (; 0xfd 0x33 ;) (func (export "i64x2.shl") v128.const i32 1 1 1 1 i32.const 0 i64x2.shl drop) + (; 0xfd 0x34 ;) (func (export "i8x16.shr_s") v128.const i32 1 1 1 1 i32.const 0 i8x16.shr_s drop) + (; 0xfd 0x35 ;) (func (export "i8x16.shr_u") v128.const i32 1 1 1 1 i32.const 0 i8x16.shr_u drop) + (; 0xfd 0x36 ;) (func (export "i16x8.shr_s") v128.const i32 1 1 1 1 i32.const 0 i16x8.shr_s drop) + (; 0xfd 0x37 ;) (func (export "i16x8.shr_u") v128.const i32 1 1 1 1 i32.const 0 i16x8.shr_u drop) + (; 0xfd 0x38 ;) (func (export "i32x4.shr_s") v128.const i32 1 1 1 1 i32.const 0 i32x4.shr_s drop) + (; 0xfd 0x39 ;) (func (export "i32x4.shr_u") v128.const i32 1 1 1 1 i32.const 0 i32x4.shr_u drop) + (; 0xfd 0x3a ;) (func (export "i64x2.shr_s") v128.const i32 1 1 1 1 i32.const 0 i64x2.shr_s drop) + (; 0xfd 0x3b ;) (func (export "i64x2.shr_u") v128.const i32 1 1 1 1 i32.const 0 i64x2.shr_u drop) + (; 0xfd 0x3c ;) (func (export "v128.and") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 v128.and drop) + (; 0xfd 0x3d ;) (func (export "v128.or") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 v128.or drop) + (; 0xfd 0x3e ;) (func (export "v128.xor") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 v128.xor drop) + (; 0xfd 0x3f ;) (func (export "v128.not") v128.const i32 1 1 1 1 v128.not drop) + (; 0xfd 0x40 ;) (func (export "v128.bitselect") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 v128.const i32 3 3 3 3 v128.bitselect drop) + (; 0xfd 0x41 ;) (func (export "i8x16.any_true") v128.const i32 1 1 1 1 i8x16.any_true drop) + (; 0xfd 0x42 ;) (func (export "i16x8.any_true") v128.const i32 1 1 1 1 i16x8.any_true drop) + (; 0xfd 0x43 ;) (func (export "i32x4.any_true") v128.const i32 1 1 1 1 i32x4.any_true drop) + (; 0xfd 0x44 ;) (func (export "i64x2.any_true") v128.const i32 1 1 1 1 i64x2.any_true drop) + (; 0xfd 0x45 ;) (func (export "i8x16.all_true") v128.const i32 1 1 1 1 i8x16.all_true drop) + (; 0xfd 0x46 ;) (func (export "i16x8.all_true") v128.const i32 1 1 1 1 i16x8.all_true drop) + (; 0xfd 0x47 ;) (func (export "i32x4.all_true") v128.const i32 1 1 1 1 i32x4.all_true drop) + (; 0xfd 0x48 ;) (func (export "i64x2.all_true") v128.const i32 1 1 1 1 i64x2.all_true drop) + (; 0xfd 0x49 ;) (func (export "i8x16.eq") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 i8x16.eq drop) + (; 0xfd 0x4a ;) (func (export "i16x8.eq") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 i16x8.eq drop) + (; 0xfd 0x4b ;) (func (export "i32x4.eq") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 i32x4.eq drop) + (; 0xfd 0x4d ;) (func (export "f32x4.eq") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 f32x4.eq drop) + (; 0xfd 0x4e ;) (func (export "f64x2.eq") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 f64x2.eq drop) + (; 0xfd 0x4f ;) (func (export "i8x16.ne") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 i8x16.ne drop) + (; 0xfd 0x50 ;) (func (export "i16x8.ne") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 i16x8.ne drop) + (; 0xfd 0x51 ;) (func (export "i32x4.ne") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 i32x4.ne drop) + (; 0xfd 0x53 ;) (func (export "f32x4.ne") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 f32x4.ne drop) + (; 0xfd 0x54 ;) (func (export "f64x2.ne") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 f64x2.ne drop) + (; 0xfd 0x55 ;) (func (export "i8x16.lt_s") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 i8x16.lt_s drop) + (; 0xfd 0x56 ;) (func (export "i8x16.lt_u") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 i8x16.lt_u drop) + (; 0xfd 0x57 ;) (func (export "i16x8.lt_s") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 i16x8.lt_s drop) + (; 0xfd 0x58 ;) (func (export "i16x8.lt_u") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 i16x8.lt_u drop) + (; 0xfd 0x59 ;) (func (export "i32x4.lt_s") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 i32x4.lt_s drop) + (; 0xfd 0x5a ;) (func (export "i32x4.lt_u") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 i32x4.lt_u drop) + (; 0xfd 0x5d ;) (func (export "f32x4.lt") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 f32x4.lt drop) + (; 0xfd 0x5e ;) (func (export "f64x2.lt") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 f64x2.lt drop) + (; 0xfd 0x5f ;) (func (export "i8x16.le_s") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 i8x16.le_s drop) + (; 0xfd 0x60 ;) (func (export "i8x16.le_u") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 i8x16.le_u drop) + (; 0xfd 0x61 ;) (func (export "i16x8.le_s") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 i16x8.le_s drop) + (; 0xfd 0x62 ;) (func (export "i16x8.le_u") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 i16x8.le_u drop) + (; 0xfd 0x63 ;) (func (export "i32x4.le_s") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 i32x4.le_s drop) + (; 0xfd 0x64 ;) (func (export "i32x4.le_u") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 i32x4.le_u drop) + (; 0xfd 0x67 ;) (func (export "f32x4.le") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 f32x4.le drop) + (; 0xfd 0x68 ;) (func (export "f64x2.le") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 f64x2.le drop) + (; 0xfd 0x69 ;) (func (export "i8x16.gt_s") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 i8x16.gt_s drop) + (; 0xfd 0x6a ;) (func (export "i8x16.gt_u") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 i8x16.gt_u drop) + (; 0xfd 0x6b ;) (func (export "i16x8.gt_s") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 i16x8.gt_s drop) + (; 0xfd 0x6c ;) (func (export "i16x8.gt_u") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 i16x8.gt_u drop) + (; 0xfd 0x6d ;) (func (export "i32x4.gt_s") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 i32x4.gt_s drop) + (; 0xfd 0x6e ;) (func (export "i32x4.gt_u") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 i32x4.gt_u drop) + (; 0xfd 0x71 ;) (func (export "f32x4.gt") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 f32x4.gt drop) + (; 0xfd 0x72 ;) (func (export "f64x2.gt") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 f64x2.gt drop) + (; 0xfd 0x73 ;) (func (export "i8x16.ge_s") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 i8x16.ge_s drop) + (; 0xfd 0x74 ;) (func (export "i8x16.ge_u") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 i8x16.ge_u drop) + (; 0xfd 0x75 ;) (func (export "i16x8.ge_s") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 i16x8.ge_s drop) + (; 0xfd 0x76 ;) (func (export "i16x8.ge_u") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 i16x8.ge_u drop) + (; 0xfd 0x77 ;) (func (export "i32x4.ge_s") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 i32x4.ge_s drop) + (; 0xfd 0x78 ;) (func (export "i32x4.ge_u") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 i32x4.ge_u drop) + (; 0xfd 0x7b ;) (func (export "f32x4.ge") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 f32x4.ge drop) + (; 0xfd 0x7c ;) (func (export "f64x2.ge") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 f64x2.ge drop) + (; 0xfd 0x7d ;) (func (export "f32x4.neg") v128.const i32 1 1 1 1 f32x4.neg drop) + (; 0xfd 0x7e ;) (func (export "f64x2.neg") v128.const i32 1 1 1 1 f64x2.neg drop) + (; 0xfd 0x7f ;) (func (export "f32x4.abs") v128.const i32 1 1 1 1 f32x4.abs drop) + (; 0xfd 0x80 ;) (func (export "f64x2.abs") v128.const i32 1 1 1 1 f64x2.abs drop) + (; 0xfd 0x81 ;) (func (export "f32x4.min") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 f32x4.min drop) + (; 0xfd 0x82 ;) (func (export "f64x2.min") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 f64x2.min drop) + (; 0xfd 0x83 ;) (func (export "f32x4.max") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 f32x4.max drop) + (; 0xfd 0x84 ;) (func (export "f64x2.max") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 f64x2.max drop) + (; 0xfd 0x85 ;) (func (export "f32x4.add") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 f32x4.add drop) + (; 0xfd 0x86 ;) (func (export "f64x2.add") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 f64x2.add drop) + (; 0xfd 0x87 ;) (func (export "f32x4.sub") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 f32x4.sub drop) + (; 0xfd 0x88 ;) (func (export "f64x2.sub") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 f64x2.sub drop) + (; 0xfd 0x89 ;) (func (export "f32x4.div") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 f32x4.div drop) + (; 0xfd 0x8a ;) (func (export "f64x2.div") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 f64x2.div drop) + (; 0xfd 0x8b ;) (func (export "f32x4.mul") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 f32x4.mul drop) + (; 0xfd 0x8c ;) (func (export "f64x2.mul") v128.const i32 1 1 1 1 v128.const i32 2 2 2 2 f64x2.mul drop) + (; 0xfd 0x8d ;) (func (export "f32x4.sqrt") v128.const i32 1 1 1 1 f32x4.sqrt drop) + (; 0xfd 0x8e ;) (func (export "f64x2.sqrt") v128.const i32 1 1 1 1 f64x2.sqrt drop) + (; 0xfd 0x8f ;) (func (export "f32x4.convert_s/i32x4") v128.const i32 1 1 1 1 f32x4.convert_s/i32x4 drop) + (; 0xfd 0x90 ;) (func (export "f32x4.convert_u/i32x4") v128.const i32 1 1 1 1 f32x4.convert_u/i32x4 drop) + (; 0xfd 0x91 ;) (func (export "f64x2.convert_s/i64x2") v128.const i32 1 1 1 1 f64x2.convert_s/i64x2 drop) + (; 0xfd 0x92 ;) (func (export "f64x2.convert_u/i64x2") v128.const i32 1 1 1 1 f64x2.convert_u/i64x2 drop) + (; 0xfd 0x93 ;) (func (export "i32x4.trunc_s/f32x4:sat") v128.const i32 1 1 1 1 i32x4.trunc_s/f32x4:sat drop) + (; 0xfd 0x94 ;) (func (export "i32x4.trunc_u/f32x4:sat") v128.const i32 1 1 1 1 i32x4.trunc_u/f32x4:sat drop) + (; 0xfd 0x95 ;) (func (export "i64x2.trunc_s/f64x2:sat") v128.const i32 1 1 1 1 i64x2.trunc_s/f64x2:sat drop) + (; 0xfd 0x96 ;) (func (export "i64x2.trunc_u/f64x2:sat") v128.const i32 1 1 1 1 i64x2.trunc_u/f64x2:sat drop) ;; --enable-threads (; 0xfe 0x00 ;) (func (export "atomic.wake") i32.const 1 i32.const 2 atomic.wake offset=3 drop) @@ -4886,7 +4886,7 @@ 00025ba: 00 ; v128.const 00025bb: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal 00025cb: fd ; prefix -00025cc: 23 ; i8x16.neg +00025cc: 24 ; i8x16.neg 00025cd: 1a ; drop 00025ce: 0b ; end 00025b7: 17 ; FIXUP func body size @@ -4897,7 +4897,7 @@ 00025d2: 00 ; v128.const 00025d3: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal 00025e3: fd ; prefix -00025e4: 24 ; i16x8.neg +00025e4: 25 ; i16x8.neg 00025e5: 1a ; drop 00025e6: 0b ; end 00025cf: 17 ; FIXUP func body size @@ -4908,7 +4908,7 @@ 00025ea: 00 ; v128.const 00025eb: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal 00025fb: fd ; prefix -00025fc: 25 ; i32x4.neg +00025fc: 26 ; i32x4.neg 00025fd: 1a ; drop 00025fe: 0b ; end 00025e7: 17 ; FIXUP func body size @@ -4919,7 +4919,7 @@ 0002602: 00 ; v128.const 0002603: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal 0002613: fd ; prefix -0002614: 26 ; i64x2.neg +0002614: 27 ; i64x2.neg 0002615: 1a ; drop 0002616: 0b ; end 00025ff: 17 ; FIXUP func body size @@ -4933,7 +4933,7 @@ 000262c: 00 ; v128.const 000262d: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal 000263d: fd ; prefix -000263e: 27 ; i8x16.add_saturate_s +000263e: 28 ; i8x16.add_saturate_s 000263f: 1a ; drop 0002640: 0b ; end 0002617: 29 ; FIXUP func body size @@ -4947,7 +4947,7 @@ 0002656: 00 ; v128.const 0002657: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal 0002667: fd ; prefix -0002668: 28 ; i8x16.add_saturate_u +0002668: 29 ; i8x16.add_saturate_u 0002669: 1a ; drop 000266a: 0b ; end 0002641: 29 ; FIXUP func body size @@ -4961,7 +4961,7 @@ 0002680: 00 ; v128.const 0002681: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal 0002691: fd ; prefix -0002692: 29 ; i16x8.add_saturate_s +0002692: 2a ; i16x8.add_saturate_s 0002693: 1a ; drop 0002694: 0b ; end 000266b: 29 ; FIXUP func body size @@ -4975,7 +4975,7 @@ 00026aa: 00 ; v128.const 00026ab: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal 00026bb: fd ; prefix -00026bc: 2a ; i16x8.add_saturate_u +00026bc: 2b ; i16x8.add_saturate_u 00026bd: 1a ; drop 00026be: 0b ; end 0002695: 29 ; FIXUP func body size @@ -4989,7 +4989,7 @@ 00026d4: 00 ; v128.const 00026d5: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal 00026e5: fd ; prefix -00026e6: 2b ; i8x16.sub_saturate_s +00026e6: 2c ; i8x16.sub_saturate_s 00026e7: 1a ; drop 00026e8: 0b ; end 00026bf: 29 ; FIXUP func body size @@ -5003,7 +5003,7 @@ 00026fe: 00 ; v128.const 00026ff: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal 000270f: fd ; prefix -0002710: 2c ; i8x16.sub_saturate_u +0002710: 2d ; i8x16.sub_saturate_u 0002711: 1a ; drop 0002712: 0b ; end 00026e9: 29 ; FIXUP func body size @@ -5017,7 +5017,7 @@ 0002728: 00 ; v128.const 0002729: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal 0002739: fd ; prefix -000273a: 2d ; i16x8.sub_saturate_s +000273a: 2e ; i16x8.sub_saturate_s 000273b: 1a ; drop 000273c: 0b ; end 0002713: 29 ; FIXUP func body size @@ -5031,7 +5031,7 @@ 0002752: 00 ; v128.const 0002753: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal 0002763: fd ; prefix -0002764: 2e ; i16x8.sub_saturate_u +0002764: 2f ; i16x8.sub_saturate_u 0002765: 1a ; drop 0002766: 0b ; end 000273d: 29 ; FIXUP func body size @@ -5044,7 +5044,7 @@ 000277b: 41 ; i32.const 000277c: 00 ; i32 literal 000277d: fd ; prefix -000277e: 2f ; i8x16.shl +000277e: 30 ; i8x16.shl 000277f: 1a ; drop 0002780: 0b ; end 0002767: 19 ; FIXUP func body size @@ -5057,7 +5057,7 @@ 0002795: 41 ; i32.const 0002796: 00 ; i32 literal 0002797: fd ; prefix -0002798: 30 ; i16x8.shl +0002798: 31 ; i16x8.shl 0002799: 1a ; drop 000279a: 0b ; end 0002781: 19 ; FIXUP func body size @@ -5070,7 +5070,7 @@ 00027af: 41 ; i32.const 00027b0: 00 ; i32 literal 00027b1: fd ; prefix -00027b2: 31 ; i32x4.shl +00027b2: 32 ; i32x4.shl 00027b3: 1a ; drop 00027b4: 0b ; end 000279b: 19 ; FIXUP func body size @@ -5083,7 +5083,7 @@ 00027c9: 41 ; i32.const 00027ca: 00 ; i32 literal 00027cb: fd ; prefix -00027cc: 32 ; i64x2.shl +00027cc: 33 ; i64x2.shl 00027cd: 1a ; drop 00027ce: 0b ; end 00027b5: 19 ; FIXUP func body size @@ -5096,7 +5096,7 @@ 00027e3: 41 ; i32.const 00027e4: 00 ; i32 literal 00027e5: fd ; prefix -00027e6: 33 ; i8x16.shr_s +00027e6: 34 ; i8x16.shr_s 00027e7: 1a ; drop 00027e8: 0b ; end 00027cf: 19 ; FIXUP func body size @@ -5109,7 +5109,7 @@ 00027fd: 41 ; i32.const 00027fe: 00 ; i32 literal 00027ff: fd ; prefix -0002800: 34 ; i8x16.shr_u +0002800: 35 ; i8x16.shr_u 0002801: 1a ; drop 0002802: 0b ; end 00027e9: 19 ; FIXUP func body size @@ -5122,7 +5122,7 @@ 0002817: 41 ; i32.const 0002818: 00 ; i32 literal 0002819: fd ; prefix -000281a: 35 ; i16x8.shr_s +000281a: 36 ; i16x8.shr_s 000281b: 1a ; drop 000281c: 0b ; end 0002803: 19 ; FIXUP func body size @@ -5135,7 +5135,7 @@ 0002831: 41 ; i32.const 0002832: 00 ; i32 literal 0002833: fd ; prefix -0002834: 36 ; i16x8.shr_u +0002834: 37 ; i16x8.shr_u 0002835: 1a ; drop 0002836: 0b ; end 000281d: 19 ; FIXUP func body size @@ -5148,7 +5148,7 @@ 000284b: 41 ; i32.const 000284c: 00 ; i32 literal 000284d: fd ; prefix -000284e: 37 ; i32x4.shr_s +000284e: 38 ; i32x4.shr_s 000284f: 1a ; drop 0002850: 0b ; end 0002837: 19 ; FIXUP func body size @@ -5161,7 +5161,7 @@ 0002865: 41 ; i32.const 0002866: 00 ; i32 literal 0002867: fd ; prefix -0002868: 38 ; i32x4.shr_u +0002868: 39 ; i32x4.shr_u 0002869: 1a ; drop 000286a: 0b ; end 0002851: 19 ; FIXUP func body size @@ -5174,7 +5174,7 @@ 000287f: 41 ; i32.const 0002880: 00 ; i32 literal 0002881: fd ; prefix -0002882: 39 ; i64x2.shr_s +0002882: 3a ; i64x2.shr_s 0002883: 1a ; drop 0002884: 0b ; end 000286b: 19 ; FIXUP func body size @@ -5187,7 +5187,7 @@ 0002899: 41 ; i32.const 000289a: 00 ; i32 literal 000289b: fd ; prefix -000289c: 3a ; i64x2.shr_u +000289c: 3b ; i64x2.shr_u 000289d: 1a ; drop 000289e: 0b ; end 0002885: 19 ; FIXUP func body size @@ -5201,7 +5201,7 @@ 00028b4: 00 ; v128.const 00028b5: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal 00028c5: fd ; prefix -00028c6: 3b ; v128.and +00028c6: 3c ; v128.and 00028c7: 1a ; drop 00028c8: 0b ; end 000289f: 29 ; FIXUP func body size @@ -5215,7 +5215,7 @@ 00028de: 00 ; v128.const 00028df: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal 00028ef: fd ; prefix -00028f0: 3c ; v128.or +00028f0: 3d ; v128.or 00028f1: 1a ; drop 00028f2: 0b ; end 00028c9: 29 ; FIXUP func body size @@ -5229,7 +5229,7 @@ 0002908: 00 ; v128.const 0002909: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal 0002919: fd ; prefix -000291a: 3d ; v128.xor +000291a: 3e ; v128.xor 000291b: 1a ; drop 000291c: 0b ; end 00028f3: 29 ; FIXUP func body size @@ -5240,7 +5240,7 @@ 0002920: 00 ; v128.const 0002921: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal 0002931: fd ; prefix -0002932: 3e ; v128.not +0002932: 3f ; v128.not 0002933: 1a ; drop 0002934: 0b ; end 000291d: 17 ; FIXUP func body size @@ -5257,7 +5257,7 @@ 000295c: 00 ; v128.const 000295d: 0300 0000 0300 0000 0300 0000 0300 0000 ; v128 literal 000296d: fd ; prefix -000296e: 3f ; v128.bitselect +000296e: 40 ; v128.bitselect 000296f: 1a ; drop 0002970: 0b ; end 0002935: 3b ; FIXUP func body size @@ -5268,7 +5268,7 @@ 0002974: 00 ; v128.const 0002975: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal 0002985: fd ; prefix -0002986: 40 ; i8x16.any_true +0002986: 41 ; i8x16.any_true 0002987: 1a ; drop 0002988: 0b ; end 0002971: 17 ; FIXUP func body size @@ -5279,7 +5279,7 @@ 000298c: 00 ; v128.const 000298d: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal 000299d: fd ; prefix -000299e: 41 ; i16x8.any_true +000299e: 42 ; i16x8.any_true 000299f: 1a ; drop 00029a0: 0b ; end 0002989: 17 ; FIXUP func body size @@ -5290,7 +5290,7 @@ 00029a4: 00 ; v128.const 00029a5: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal 00029b5: fd ; prefix -00029b6: 42 ; i32x4.any_true +00029b6: 43 ; i32x4.any_true 00029b7: 1a ; drop 00029b8: 0b ; end 00029a1: 17 ; FIXUP func body size @@ -5301,7 +5301,7 @@ 00029bc: 00 ; v128.const 00029bd: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal 00029cd: fd ; prefix -00029ce: 43 ; i64x2.any_true +00029ce: 44 ; i64x2.any_true 00029cf: 1a ; drop 00029d0: 0b ; end 00029b9: 17 ; FIXUP func body size @@ -5312,7 +5312,7 @@ 00029d4: 00 ; v128.const 00029d5: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal 00029e5: fd ; prefix -00029e6: 44 ; i8x16.all_true +00029e6: 45 ; i8x16.all_true 00029e7: 1a ; drop 00029e8: 0b ; end 00029d1: 17 ; FIXUP func body size @@ -5323,7 +5323,7 @@ 00029ec: 00 ; v128.const 00029ed: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal 00029fd: fd ; prefix -00029fe: 45 ; i16x8.all_true +00029fe: 46 ; i16x8.all_true 00029ff: 1a ; drop 0002a00: 0b ; end 00029e9: 17 ; FIXUP func body size @@ -5334,7 +5334,7 @@ 0002a04: 00 ; v128.const 0002a05: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal 0002a15: fd ; prefix -0002a16: 46 ; i32x4.all_true +0002a16: 47 ; i32x4.all_true 0002a17: 1a ; drop 0002a18: 0b ; end 0002a01: 17 ; FIXUP func body size @@ -5345,7 +5345,7 @@ 0002a1c: 00 ; v128.const 0002a1d: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal 0002a2d: fd ; prefix -0002a2e: 47 ; i64x2.all_true +0002a2e: 48 ; i64x2.all_true 0002a2f: 1a ; drop 0002a30: 0b ; end 0002a19: 17 ; FIXUP func body size @@ -5359,7 +5359,7 @@ 0002a46: 00 ; v128.const 0002a47: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal 0002a57: fd ; prefix -0002a58: 48 ; i8x16.eq +0002a58: 49 ; i8x16.eq 0002a59: 1a ; drop 0002a5a: 0b ; end 0002a31: 29 ; FIXUP func body size @@ -5373,7 +5373,7 @@ 0002a70: 00 ; v128.const 0002a71: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal 0002a81: fd ; prefix -0002a82: 49 ; i16x8.eq +0002a82: 4a ; i16x8.eq 0002a83: 1a ; drop 0002a84: 0b ; end 0002a5b: 29 ; FIXUP func body size @@ -5387,7 +5387,7 @@ 0002a9a: 00 ; v128.const 0002a9b: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal 0002aab: fd ; prefix -0002aac: 4a ; i32x4.eq +0002aac: 4b ; i32x4.eq 0002aad: 1a ; drop 0002aae: 0b ; end 0002a85: 29 ; FIXUP func body size @@ -5401,7 +5401,7 @@ 0002ac4: 00 ; v128.const 0002ac5: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal 0002ad5: fd ; prefix -0002ad6: 4b ; f32x4.eq +0002ad6: 4d ; f32x4.eq 0002ad7: 1a ; drop 0002ad8: 0b ; end 0002aaf: 29 ; FIXUP func body size @@ -5415,7 +5415,7 @@ 0002aee: 00 ; v128.const 0002aef: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal 0002aff: fd ; prefix -0002b00: 4c ; f64x2.eq +0002b00: 4e ; f64x2.eq 0002b01: 1a ; drop 0002b02: 0b ; end 0002ad9: 29 ; FIXUP func body size @@ -5429,7 +5429,7 @@ 0002b18: 00 ; v128.const 0002b19: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal 0002b29: fd ; prefix -0002b2a: 4d ; i8x16.ne +0002b2a: 4f ; i8x16.ne 0002b2b: 1a ; drop 0002b2c: 0b ; end 0002b03: 29 ; FIXUP func body size @@ -5443,7 +5443,7 @@ 0002b42: 00 ; v128.const 0002b43: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal 0002b53: fd ; prefix -0002b54: 4e ; i16x8.ne +0002b54: 50 ; i16x8.ne 0002b55: 1a ; drop 0002b56: 0b ; end 0002b2d: 29 ; FIXUP func body size @@ -5457,7 +5457,7 @@ 0002b6c: 00 ; v128.const 0002b6d: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal 0002b7d: fd ; prefix -0002b7e: 4f ; i32x4.ne +0002b7e: 51 ; i32x4.ne 0002b7f: 1a ; drop 0002b80: 0b ; end 0002b57: 29 ; FIXUP func body size @@ -5471,7 +5471,7 @@ 0002b96: 00 ; v128.const 0002b97: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal 0002ba7: fd ; prefix -0002ba8: 50 ; f32x4.ne +0002ba8: 53 ; f32x4.ne 0002ba9: 1a ; drop 0002baa: 0b ; end 0002b81: 29 ; FIXUP func body size @@ -5485,7 +5485,7 @@ 0002bc0: 00 ; v128.const 0002bc1: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal 0002bd1: fd ; prefix -0002bd2: 51 ; f64x2.ne +0002bd2: 54 ; f64x2.ne 0002bd3: 1a ; drop 0002bd4: 0b ; end 0002bab: 29 ; FIXUP func body size @@ -5499,7 +5499,7 @@ 0002bea: 00 ; v128.const 0002beb: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal 0002bfb: fd ; prefix -0002bfc: 52 ; i8x16.lt_s +0002bfc: 55 ; i8x16.lt_s 0002bfd: 1a ; drop 0002bfe: 0b ; end 0002bd5: 29 ; FIXUP func body size @@ -5513,7 +5513,7 @@ 0002c14: 00 ; v128.const 0002c15: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal 0002c25: fd ; prefix -0002c26: 53 ; i8x16.lt_u +0002c26: 56 ; i8x16.lt_u 0002c27: 1a ; drop 0002c28: 0b ; end 0002bff: 29 ; FIXUP func body size @@ -5527,7 +5527,7 @@ 0002c3e: 00 ; v128.const 0002c3f: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal 0002c4f: fd ; prefix -0002c50: 54 ; i16x8.lt_s +0002c50: 57 ; i16x8.lt_s 0002c51: 1a ; drop 0002c52: 0b ; end 0002c29: 29 ; FIXUP func body size @@ -5541,7 +5541,7 @@ 0002c68: 00 ; v128.const 0002c69: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal 0002c79: fd ; prefix -0002c7a: 55 ; i16x8.lt_u +0002c7a: 58 ; i16x8.lt_u 0002c7b: 1a ; drop 0002c7c: 0b ; end 0002c53: 29 ; FIXUP func body size @@ -5555,7 +5555,7 @@ 0002c92: 00 ; v128.const 0002c93: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal 0002ca3: fd ; prefix -0002ca4: 56 ; i32x4.lt_s +0002ca4: 59 ; i32x4.lt_s 0002ca5: 1a ; drop 0002ca6: 0b ; end 0002c7d: 29 ; FIXUP func body size @@ -5569,7 +5569,7 @@ 0002cbc: 00 ; v128.const 0002cbd: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal 0002ccd: fd ; prefix -0002cce: 57 ; i32x4.lt_u +0002cce: 5a ; i32x4.lt_u 0002ccf: 1a ; drop 0002cd0: 0b ; end 0002ca7: 29 ; FIXUP func body size @@ -5583,7 +5583,7 @@ 0002ce6: 00 ; v128.const 0002ce7: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal 0002cf7: fd ; prefix -0002cf8: 58 ; f32x4.lt +0002cf8: 5d ; f32x4.lt 0002cf9: 1a ; drop 0002cfa: 0b ; end 0002cd1: 29 ; FIXUP func body size @@ -5597,7 +5597,7 @@ 0002d10: 00 ; v128.const 0002d11: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal 0002d21: fd ; prefix -0002d22: 59 ; f64x2.lt +0002d22: 5e ; f64x2.lt 0002d23: 1a ; drop 0002d24: 0b ; end 0002cfb: 29 ; FIXUP func body size @@ -5611,7 +5611,7 @@ 0002d3a: 00 ; v128.const 0002d3b: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal 0002d4b: fd ; prefix -0002d4c: 5a ; i8x16.le_s +0002d4c: 5f ; i8x16.le_s 0002d4d: 1a ; drop 0002d4e: 0b ; end 0002d25: 29 ; FIXUP func body size @@ -5625,7 +5625,7 @@ 0002d64: 00 ; v128.const 0002d65: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal 0002d75: fd ; prefix -0002d76: 5b ; i8x16.le_u +0002d76: 60 ; i8x16.le_u 0002d77: 1a ; drop 0002d78: 0b ; end 0002d4f: 29 ; FIXUP func body size @@ -5639,7 +5639,7 @@ 0002d8e: 00 ; v128.const 0002d8f: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal 0002d9f: fd ; prefix -0002da0: 5c ; i16x8.le_s +0002da0: 61 ; i16x8.le_s 0002da1: 1a ; drop 0002da2: 0b ; end 0002d79: 29 ; FIXUP func body size @@ -5653,7 +5653,7 @@ 0002db8: 00 ; v128.const 0002db9: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal 0002dc9: fd ; prefix -0002dca: 5d ; i16x8.le_u +0002dca: 62 ; i16x8.le_u 0002dcb: 1a ; drop 0002dcc: 0b ; end 0002da3: 29 ; FIXUP func body size @@ -5667,7 +5667,7 @@ 0002de2: 00 ; v128.const 0002de3: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal 0002df3: fd ; prefix -0002df4: 5e ; i32x4.le_s +0002df4: 63 ; i32x4.le_s 0002df5: 1a ; drop 0002df6: 0b ; end 0002dcd: 29 ; FIXUP func body size @@ -5681,7 +5681,7 @@ 0002e0c: 00 ; v128.const 0002e0d: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal 0002e1d: fd ; prefix -0002e1e: 5f ; i32x4.le_u +0002e1e: 64 ; i32x4.le_u 0002e1f: 1a ; drop 0002e20: 0b ; end 0002df7: 29 ; FIXUP func body size @@ -5695,7 +5695,7 @@ 0002e36: 00 ; v128.const 0002e37: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal 0002e47: fd ; prefix -0002e48: 60 ; f32x4.le +0002e48: 67 ; f32x4.le 0002e49: 1a ; drop 0002e4a: 0b ; end 0002e21: 29 ; FIXUP func body size @@ -5709,7 +5709,7 @@ 0002e60: 00 ; v128.const 0002e61: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal 0002e71: fd ; prefix -0002e72: 61 ; f64x2.le +0002e72: 68 ; f64x2.le 0002e73: 1a ; drop 0002e74: 0b ; end 0002e4b: 29 ; FIXUP func body size @@ -5723,7 +5723,7 @@ 0002e8a: 00 ; v128.const 0002e8b: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal 0002e9b: fd ; prefix -0002e9c: 62 ; i8x16.gt_s +0002e9c: 69 ; i8x16.gt_s 0002e9d: 1a ; drop 0002e9e: 0b ; end 0002e75: 29 ; FIXUP func body size @@ -5737,7 +5737,7 @@ 0002eb4: 00 ; v128.const 0002eb5: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal 0002ec5: fd ; prefix -0002ec6: 63 ; i8x16.gt_u +0002ec6: 6a ; i8x16.gt_u 0002ec7: 1a ; drop 0002ec8: 0b ; end 0002e9f: 29 ; FIXUP func body size @@ -5751,7 +5751,7 @@ 0002ede: 00 ; v128.const 0002edf: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal 0002eef: fd ; prefix -0002ef0: 64 ; i16x8.gt_s +0002ef0: 6b ; i16x8.gt_s 0002ef1: 1a ; drop 0002ef2: 0b ; end 0002ec9: 29 ; FIXUP func body size @@ -5765,7 +5765,7 @@ 0002f08: 00 ; v128.const 0002f09: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal 0002f19: fd ; prefix -0002f1a: 65 ; i16x8.gt_u +0002f1a: 6c ; i16x8.gt_u 0002f1b: 1a ; drop 0002f1c: 0b ; end 0002ef3: 29 ; FIXUP func body size @@ -5779,7 +5779,7 @@ 0002f32: 00 ; v128.const 0002f33: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal 0002f43: fd ; prefix -0002f44: 66 ; i32x4.gt_s +0002f44: 6d ; i32x4.gt_s 0002f45: 1a ; drop 0002f46: 0b ; end 0002f1d: 29 ; FIXUP func body size @@ -5793,7 +5793,7 @@ 0002f5c: 00 ; v128.const 0002f5d: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal 0002f6d: fd ; prefix -0002f6e: 67 ; i32x4.gt_u +0002f6e: 6e ; i32x4.gt_u 0002f6f: 1a ; drop 0002f70: 0b ; end 0002f47: 29 ; FIXUP func body size @@ -5807,7 +5807,7 @@ 0002f86: 00 ; v128.const 0002f87: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal 0002f97: fd ; prefix -0002f98: 68 ; f32x4.gt +0002f98: 71 ; f32x4.gt 0002f99: 1a ; drop 0002f9a: 0b ; end 0002f71: 29 ; FIXUP func body size @@ -5821,7 +5821,7 @@ 0002fb0: 00 ; v128.const 0002fb1: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal 0002fc1: fd ; prefix -0002fc2: 69 ; f64x2.gt +0002fc2: 72 ; f64x2.gt 0002fc3: 1a ; drop 0002fc4: 0b ; end 0002f9b: 29 ; FIXUP func body size @@ -5835,7 +5835,7 @@ 0002fda: 00 ; v128.const 0002fdb: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal 0002feb: fd ; prefix -0002fec: 6a ; i8x16.ge_s +0002fec: 73 ; i8x16.ge_s 0002fed: 1a ; drop 0002fee: 0b ; end 0002fc5: 29 ; FIXUP func body size @@ -5849,7 +5849,7 @@ 0003004: 00 ; v128.const 0003005: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal 0003015: fd ; prefix -0003016: 6b ; i8x16.ge_u +0003016: 74 ; i8x16.ge_u 0003017: 1a ; drop 0003018: 0b ; end 0002fef: 29 ; FIXUP func body size @@ -5863,7 +5863,7 @@ 000302e: 00 ; v128.const 000302f: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal 000303f: fd ; prefix -0003040: 6c ; i16x8.ge_s +0003040: 75 ; i16x8.ge_s 0003041: 1a ; drop 0003042: 0b ; end 0003019: 29 ; FIXUP func body size @@ -5877,7 +5877,7 @@ 0003058: 00 ; v128.const 0003059: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal 0003069: fd ; prefix -000306a: 6d ; i16x8.ge_u +000306a: 76 ; i16x8.ge_u 000306b: 1a ; drop 000306c: 0b ; end 0003043: 29 ; FIXUP func body size @@ -5891,7 +5891,7 @@ 0003082: 00 ; v128.const 0003083: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal 0003093: fd ; prefix -0003094: 6e ; i32x4.ge_s +0003094: 77 ; i32x4.ge_s 0003095: 1a ; drop 0003096: 0b ; end 000306d: 29 ; FIXUP func body size @@ -5905,7 +5905,7 @@ 00030ac: 00 ; v128.const 00030ad: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal 00030bd: fd ; prefix -00030be: 6f ; i32x4.ge_u +00030be: 78 ; i32x4.ge_u 00030bf: 1a ; drop 00030c0: 0b ; end 0003097: 29 ; FIXUP func body size @@ -5919,7 +5919,7 @@ 00030d6: 00 ; v128.const 00030d7: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal 00030e7: fd ; prefix -00030e8: 70 ; f32x4.ge +00030e8: 7b ; f32x4.ge 00030e9: 1a ; drop 00030ea: 0b ; end 00030c1: 29 ; FIXUP func body size @@ -5933,7 +5933,7 @@ 0003100: 00 ; v128.const 0003101: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal 0003111: fd ; prefix -0003112: 71 ; f64x2.ge +0003112: 7c ; f64x2.ge 0003113: 1a ; drop 0003114: 0b ; end 00030eb: 29 ; FIXUP func body size @@ -5944,7 +5944,7 @@ 0003118: 00 ; v128.const 0003119: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal 0003129: fd ; prefix -000312a: 72 ; f32x4.neg +000312a: 7d ; f32x4.neg 000312b: 1a ; drop 000312c: 0b ; end 0003115: 17 ; FIXUP func body size @@ -5955,7 +5955,7 @@ 0003130: 00 ; v128.const 0003131: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal 0003141: fd ; prefix -0003142: 73 ; f64x2.neg +0003142: 7e ; f64x2.neg 0003143: 1a ; drop 0003144: 0b ; end 000312d: 17 ; FIXUP func body size @@ -5966,7 +5966,7 @@ 0003148: 00 ; v128.const 0003149: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal 0003159: fd ; prefix -000315a: 74 ; f32x4.abs +000315a: 7f ; f32x4.abs 000315b: 1a ; drop 000315c: 0b ; end 0003145: 17 ; FIXUP func body size @@ -5977,458 +5977,445 @@ 0003160: 00 ; v128.const 0003161: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal 0003171: fd ; prefix -0003172: 75 ; f64x2.abs -0003173: 1a ; drop -0003174: 0b ; end -000315d: 17 ; FIXUP func body size +0003172: 8001 ; f64x2.abs +0003174: 1a ; drop +0003175: 0b ; end +000315d: 18 ; FIXUP func body size ; function body 302 -0003175: 00 ; func body size (guess) -0003176: 00 ; local decl count -0003177: fd ; prefix -0003178: 00 ; v128.const -0003179: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal -0003189: fd ; prefix -000318a: 00 ; v128.const -000318b: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal -000319b: fd ; prefix -000319c: 76 ; f32x4.min -000319d: 1a ; drop -000319e: 0b ; end -0003175: 29 ; FIXUP func body size +0003176: 00 ; func body size (guess) +0003177: 00 ; local decl count +0003178: fd ; prefix +0003179: 00 ; v128.const +000317a: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal +000318a: fd ; prefix +000318b: 00 ; v128.const +000318c: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal +000319c: fd ; prefix +000319d: 8101 ; f32x4.min +000319f: 1a ; drop +00031a0: 0b ; end +0003176: 2a ; FIXUP func body size ; function body 303 -000319f: 00 ; func body size (guess) -00031a0: 00 ; local decl count -00031a1: fd ; prefix -00031a2: 00 ; v128.const -00031a3: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal -00031b3: fd ; prefix -00031b4: 00 ; v128.const -00031b5: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal -00031c5: fd ; prefix -00031c6: 77 ; f64x2.min -00031c7: 1a ; drop -00031c8: 0b ; end -000319f: 29 ; FIXUP func body size +00031a1: 00 ; func body size (guess) +00031a2: 00 ; local decl count +00031a3: fd ; prefix +00031a4: 00 ; v128.const +00031a5: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal +00031b5: fd ; prefix +00031b6: 00 ; v128.const +00031b7: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal +00031c7: fd ; prefix +00031c8: 8201 ; f64x2.min +00031ca: 1a ; drop +00031cb: 0b ; end +00031a1: 2a ; FIXUP func body size ; function body 304 -00031c9: 00 ; func body size (guess) -00031ca: 00 ; local decl count -00031cb: fd ; prefix -00031cc: 00 ; v128.const -00031cd: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal -00031dd: fd ; prefix -00031de: 00 ; v128.const -00031df: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal -00031ef: fd ; prefix -00031f0: 78 ; f32x4.max -00031f1: 1a ; drop -00031f2: 0b ; end -00031c9: 29 ; FIXUP func body size +00031cc: 00 ; func body size (guess) +00031cd: 00 ; local decl count +00031ce: fd ; prefix +00031cf: 00 ; v128.const +00031d0: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal +00031e0: fd ; prefix +00031e1: 00 ; v128.const +00031e2: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal +00031f2: fd ; prefix +00031f3: 8301 ; f32x4.max +00031f5: 1a ; drop +00031f6: 0b ; end +00031cc: 2a ; FIXUP func body size ; function body 305 -00031f3: 00 ; func body size (guess) -00031f4: 00 ; local decl count -00031f5: fd ; prefix -00031f6: 00 ; v128.const -00031f7: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal -0003207: fd ; prefix -0003208: 00 ; v128.const -0003209: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal -0003219: fd ; prefix -000321a: 79 ; f64x2.max -000321b: 1a ; drop -000321c: 0b ; end -00031f3: 29 ; FIXUP func body size +00031f7: 00 ; func body size (guess) +00031f8: 00 ; local decl count +00031f9: fd ; prefix +00031fa: 00 ; v128.const +00031fb: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal +000320b: fd ; prefix +000320c: 00 ; v128.const +000320d: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal +000321d: fd ; prefix +000321e: 8401 ; f64x2.max +0003220: 1a ; drop +0003221: 0b ; end +00031f7: 2a ; FIXUP func body size ; function body 306 -000321d: 00 ; func body size (guess) -000321e: 00 ; local decl count -000321f: fd ; prefix -0003220: 00 ; v128.const -0003221: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal -0003231: fd ; prefix -0003232: 00 ; v128.const -0003233: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal -0003243: fd ; prefix -0003244: 7a ; f32x4.add -0003245: 1a ; drop -0003246: 0b ; end -000321d: 29 ; FIXUP func body size +0003222: 00 ; func body size (guess) +0003223: 00 ; local decl count +0003224: fd ; prefix +0003225: 00 ; v128.const +0003226: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal +0003236: fd ; prefix +0003237: 00 ; v128.const +0003238: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal +0003248: fd ; prefix +0003249: 8501 ; f32x4.add +000324b: 1a ; drop +000324c: 0b ; end +0003222: 2a ; FIXUP func body size ; function body 307 -0003247: 00 ; func body size (guess) -0003248: 00 ; local decl count -0003249: fd ; prefix -000324a: 00 ; v128.const -000324b: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal -000325b: fd ; prefix -000325c: 00 ; v128.const -000325d: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal -000326d: fd ; prefix -000326e: 7b ; f64x2.add -000326f: 1a ; drop -0003270: 0b ; end -0003247: 29 ; FIXUP func body size -; function body 308 -0003271: 00 ; func body size (guess) -0003272: 00 ; local decl count +000324d: 00 ; func body size (guess) +000324e: 00 ; local decl count +000324f: fd ; prefix +0003250: 00 ; v128.const +0003251: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal +0003261: fd ; prefix +0003262: 00 ; v128.const +0003263: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal 0003273: fd ; prefix -0003274: 00 ; v128.const -0003275: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal -0003285: fd ; prefix -0003286: 00 ; v128.const -0003287: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal -0003297: fd ; prefix -0003298: 7c ; f32x4.sub -0003299: 1a ; drop -000329a: 0b ; end -0003271: 29 ; FIXUP func body size +0003274: 8601 ; f64x2.add +0003276: 1a ; drop +0003277: 0b ; end +000324d: 2a ; FIXUP func body size +; function body 308 +0003278: 00 ; func body size (guess) +0003279: 00 ; local decl count +000327a: fd ; prefix +000327b: 00 ; v128.const +000327c: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal +000328c: fd ; prefix +000328d: 00 ; v128.const +000328e: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal +000329e: fd ; prefix +000329f: 8701 ; f32x4.sub +00032a1: 1a ; drop +00032a2: 0b ; end +0003278: 2a ; FIXUP func body size ; function body 309 -000329b: 00 ; func body size (guess) -000329c: 00 ; local decl count -000329d: fd ; prefix -000329e: 00 ; v128.const -000329f: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal -00032af: fd ; prefix -00032b0: 00 ; v128.const -00032b1: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal -00032c1: fd ; prefix -00032c2: 7d ; f64x2.sub -00032c3: 1a ; drop -00032c4: 0b ; end -000329b: 29 ; FIXUP func body size +00032a3: 00 ; func body size (guess) +00032a4: 00 ; local decl count +00032a5: fd ; prefix +00032a6: 00 ; v128.const +00032a7: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal +00032b7: fd ; prefix +00032b8: 00 ; v128.const +00032b9: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal +00032c9: fd ; prefix +00032ca: 8801 ; f64x2.sub +00032cc: 1a ; drop +00032cd: 0b ; end +00032a3: 2a ; FIXUP func body size ; function body 310 -00032c5: 00 ; func body size (guess) -00032c6: 00 ; local decl count -00032c7: fd ; prefix -00032c8: 00 ; v128.const -00032c9: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal -00032d9: fd ; prefix -00032da: 00 ; v128.const -00032db: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal -00032eb: fd ; prefix -00032ec: 7e ; f32x4.div -00032ed: 1a ; drop -00032ee: 0b ; end -00032c5: 29 ; FIXUP func body size +00032ce: 00 ; func body size (guess) +00032cf: 00 ; local decl count +00032d0: fd ; prefix +00032d1: 00 ; v128.const +00032d2: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal +00032e2: fd ; prefix +00032e3: 00 ; v128.const +00032e4: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal +00032f4: fd ; prefix +00032f5: 8901 ; f32x4.div +00032f7: 1a ; drop +00032f8: 0b ; end +00032ce: 2a ; FIXUP func body size ; function body 311 -00032ef: 00 ; func body size (guess) -00032f0: 00 ; local decl count -00032f1: fd ; prefix -00032f2: 00 ; v128.const -00032f3: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal -0003303: fd ; prefix -0003304: 00 ; v128.const -0003305: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal -0003315: fd ; prefix -0003316: 7f ; f64x2.div -0003317: 1a ; drop -0003318: 0b ; end -00032ef: 29 ; FIXUP func body size +00032f9: 00 ; func body size (guess) +00032fa: 00 ; local decl count +00032fb: fd ; prefix +00032fc: 00 ; v128.const +00032fd: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal +000330d: fd ; prefix +000330e: 00 ; v128.const +000330f: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal +000331f: fd ; prefix +0003320: 8a01 ; f64x2.div +0003322: 1a ; drop +0003323: 0b ; end +00032f9: 2a ; FIXUP func body size ; function body 312 -0003319: 00 ; func body size (guess) -000331a: 00 ; local decl count -000331b: fd ; prefix -000331c: 00 ; v128.const -000331d: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal -000332d: fd ; prefix -000332e: 00 ; v128.const -000332f: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal -000333f: fd ; prefix -0003340: 8001 ; f32x4.mul -0003342: 1a ; drop -0003343: 0b ; end -0003319: 2a ; FIXUP func body size +0003324: 00 ; func body size (guess) +0003325: 00 ; local decl count +0003326: fd ; prefix +0003327: 00 ; v128.const +0003328: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal +0003338: fd ; prefix +0003339: 00 ; v128.const +000333a: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal +000334a: fd ; prefix +000334b: 8b01 ; f32x4.mul +000334d: 1a ; drop +000334e: 0b ; end +0003324: 2a ; FIXUP func body size ; function body 313 -0003344: 00 ; func body size (guess) -0003345: 00 ; local decl count -0003346: fd ; prefix -0003347: 00 ; v128.const -0003348: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal -0003358: fd ; prefix -0003359: 00 ; v128.const -000335a: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal -000336a: fd ; prefix -000336b: 8101 ; f64x2.mul -000336d: 1a ; drop -000336e: 0b ; end -0003344: 2a ; FIXUP func body size +000334f: 00 ; func body size (guess) +0003350: 00 ; local decl count +0003351: fd ; prefix +0003352: 00 ; v128.const +0003353: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal +0003363: fd ; prefix +0003364: 00 ; v128.const +0003365: 0200 0000 0200 0000 0200 0000 0200 0000 ; v128 literal +0003375: fd ; prefix +0003376: 8c01 ; f64x2.mul +0003378: 1a ; drop +0003379: 0b ; end +000334f: 2a ; FIXUP func body size ; function body 314 -000336f: 00 ; func body size (guess) -0003370: 00 ; local decl count -0003371: fd ; prefix -0003372: 00 ; v128.const -0003373: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal -0003383: fd ; prefix -0003384: 8201 ; f32x4.sqrt -0003386: 1a ; drop -0003387: 0b ; end -000336f: 18 ; FIXUP func body size +000337a: 00 ; func body size (guess) +000337b: 00 ; local decl count +000337c: fd ; prefix +000337d: 00 ; v128.const +000337e: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal +000338e: fd ; prefix +000338f: 8d01 ; f32x4.sqrt +0003391: 1a ; drop +0003392: 0b ; end +000337a: 18 ; FIXUP func body size ; function body 315 -0003388: 00 ; func body size (guess) -0003389: 00 ; local decl count -000338a: fd ; prefix -000338b: 00 ; v128.const -000338c: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal -000339c: fd ; prefix -000339d: 8301 ; f64x2.sqrt -000339f: 1a ; drop -00033a0: 0b ; end -0003388: 18 ; FIXUP func body size +0003393: 00 ; func body size (guess) +0003394: 00 ; local decl count +0003395: fd ; prefix +0003396: 00 ; v128.const +0003397: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal +00033a7: fd ; prefix +00033a8: 8e01 ; f64x2.sqrt +00033aa: 1a ; drop +00033ab: 0b ; end +0003393: 18 ; FIXUP func body size ; function body 316 -00033a1: 00 ; func body size (guess) -00033a2: 00 ; local decl count -00033a3: fd ; prefix -00033a4: 00 ; v128.const -00033a5: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal -00033b5: fd ; prefix -00033b6: 8401 ; f32x4.convert_s/i32x4 -00033b8: 1a ; drop -00033b9: 0b ; end -00033a1: 18 ; FIXUP func body size +00033ac: 00 ; func body size (guess) +00033ad: 00 ; local decl count +00033ae: fd ; prefix +00033af: 00 ; v128.const +00033b0: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal +00033c0: fd ; prefix +00033c1: 8f01 ; f32x4.convert_s/i32x4 +00033c3: 1a ; drop +00033c4: 0b ; end +00033ac: 18 ; FIXUP func body size ; function body 317 -00033ba: 00 ; func body size (guess) -00033bb: 00 ; local decl count -00033bc: fd ; prefix -00033bd: 00 ; v128.const -00033be: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal -00033ce: fd ; prefix -00033cf: 8501 ; f32x4.convert_u/i32x4 -00033d1: 1a ; drop -00033d2: 0b ; end -00033ba: 18 ; FIXUP func body size +00033c5: 00 ; func body size (guess) +00033c6: 00 ; local decl count +00033c7: fd ; prefix +00033c8: 00 ; v128.const +00033c9: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal +00033d9: fd ; prefix +00033da: 9001 ; f32x4.convert_u/i32x4 +00033dc: 1a ; drop +00033dd: 0b ; end +00033c5: 18 ; FIXUP func body size ; function body 318 -00033d3: 00 ; func body size (guess) -00033d4: 00 ; local decl count -00033d5: fd ; prefix -00033d6: 00 ; v128.const -00033d7: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal -00033e7: fd ; prefix -00033e8: 8601 ; f64x2.convert_s/i64x2 -00033ea: 1a ; drop -00033eb: 0b ; end -00033d3: 18 ; FIXUP func body size +00033de: 00 ; func body size (guess) +00033df: 00 ; local decl count +00033e0: fd ; prefix +00033e1: 00 ; v128.const +00033e2: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal +00033f2: fd ; prefix +00033f3: 9101 ; f64x2.convert_s/i64x2 +00033f5: 1a ; drop +00033f6: 0b ; end +00033de: 18 ; FIXUP func body size ; function body 319 -00033ec: 00 ; func body size (guess) -00033ed: 00 ; local decl count -00033ee: fd ; prefix -00033ef: 00 ; v128.const -00033f0: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal -0003400: fd ; prefix -0003401: 8701 ; f64x2.convert_u/i64x2 -0003403: 1a ; drop -0003404: 0b ; end -00033ec: 18 ; FIXUP func body size +00033f7: 00 ; func body size (guess) +00033f8: 00 ; local decl count +00033f9: fd ; prefix +00033fa: 00 ; v128.const +00033fb: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal +000340b: fd ; prefix +000340c: 9201 ; f64x2.convert_u/i64x2 +000340e: 1a ; drop +000340f: 0b ; end +00033f7: 18 ; FIXUP func body size ; function body 320 -0003405: 00 ; func body size (guess) -0003406: 00 ; local decl count -0003407: fd ; prefix -0003408: 00 ; v128.const -0003409: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal -0003419: fd ; prefix -000341a: 8801 ; i32x4.trunc_s/f32x4:sat -000341c: 1a ; drop -000341d: 0b ; end -0003405: 18 ; FIXUP func body size +0003410: 00 ; func body size (guess) +0003411: 00 ; local decl count +0003412: fd ; prefix +0003413: 00 ; v128.const +0003414: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal +0003424: fd ; prefix +0003425: 9301 ; i32x4.trunc_s/f32x4:sat +0003427: 1a ; drop +0003428: 0b ; end +0003410: 18 ; FIXUP func body size ; function body 321 -000341e: 00 ; func body size (guess) -000341f: 00 ; local decl count -0003420: fd ; prefix -0003421: 00 ; v128.const -0003422: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal -0003432: fd ; prefix -0003433: 8901 ; i32x4.trunc_u/f32x4:sat -0003435: 1a ; drop -0003436: 0b ; end -000341e: 18 ; FIXUP func body size +0003429: 00 ; func body size (guess) +000342a: 00 ; local decl count +000342b: fd ; prefix +000342c: 00 ; v128.const +000342d: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal +000343d: fd ; prefix +000343e: 9401 ; i32x4.trunc_u/f32x4:sat +0003440: 1a ; drop +0003441: 0b ; end +0003429: 18 ; FIXUP func body size ; function body 322 -0003437: 00 ; func body size (guess) -0003438: 00 ; local decl count -0003439: fd ; prefix -000343a: 00 ; v128.const -000343b: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal -000344b: fd ; prefix -000344c: 8a01 ; i64x2.trunc_s/f64x2:sat -000344e: 1a ; drop -000344f: 0b ; end -0003437: 18 ; FIXUP func body size +0003442: 00 ; func body size (guess) +0003443: 00 ; local decl count +0003444: fd ; prefix +0003445: 00 ; v128.const +0003446: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal +0003456: fd ; prefix +0003457: 9501 ; i64x2.trunc_s/f64x2:sat +0003459: 1a ; drop +000345a: 0b ; end +0003442: 18 ; FIXUP func body size ; function body 323 -0003450: 00 ; func body size (guess) -0003451: 00 ; local decl count -0003452: fd ; prefix -0003453: 00 ; v128.const -0003454: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal -0003464: fd ; prefix -0003465: 8b01 ; i64x2.trunc_u/f64x2:sat -0003467: 1a ; drop -0003468: 0b ; end -0003450: 18 ; FIXUP func body size +000345b: 00 ; func body size (guess) +000345c: 00 ; local decl count +000345d: fd ; prefix +000345e: 00 ; v128.const +000345f: 0100 0000 0100 0000 0100 0000 0100 0000 ; v128 literal +000346f: fd ; prefix +0003470: 9601 ; i64x2.trunc_u/f64x2:sat +0003472: 1a ; drop +0003473: 0b ; end +000345b: 18 ; FIXUP func body size ; function body 324 -0003469: 00 ; func body size (guess) -000346a: 00 ; local decl count -000346b: 41 ; i32.const -000346c: 01 ; i32 literal -000346d: 41 ; i32.const -000346e: 02 ; i32 literal -000346f: fe ; prefix -0003470: 00 ; atomic.wake -0003471: 02 ; alignment -0003472: 03 ; memory offset -0003473: 1a ; drop -0003474: 0b ; end -0003469: 0b ; FIXUP func body size +0003474: 00 ; func body size (guess) +0003475: 00 ; local decl count +0003476: 41 ; i32.const +0003477: 01 ; i32 literal +0003478: 41 ; i32.const +0003479: 02 ; i32 literal +000347a: fe ; prefix +000347b: 00 ; atomic.wake +000347c: 02 ; alignment +000347d: 03 ; memory offset +000347e: 1a ; drop +000347f: 0b ; end +0003474: 0b ; FIXUP func body size ; function body 325 -0003475: 00 ; func body size (guess) -0003476: 00 ; local decl count -0003477: 41 ; i32.const -0003478: 01 ; i32 literal -0003479: 41 ; i32.const -000347a: 02 ; i32 literal -000347b: 42 ; i64.const -000347c: 03 ; i64 literal -000347d: fe ; prefix -000347e: 01 ; i32.atomic.wait -000347f: 02 ; alignment -0003480: 03 ; memory offset -0003481: 1a ; drop -0003482: 0b ; end -0003475: 0d ; FIXUP func body size +0003480: 00 ; func body size (guess) +0003481: 00 ; local decl count +0003482: 41 ; i32.const +0003483: 01 ; i32 literal +0003484: 41 ; i32.const +0003485: 02 ; i32 literal +0003486: 42 ; i64.const +0003487: 03 ; i64 literal +0003488: fe ; prefix +0003489: 01 ; i32.atomic.wait +000348a: 02 ; alignment +000348b: 03 ; memory offset +000348c: 1a ; drop +000348d: 0b ; end +0003480: 0d ; FIXUP func body size ; function body 326 -0003483: 00 ; func body size (guess) -0003484: 00 ; local decl count -0003485: 41 ; i32.const -0003486: 01 ; i32 literal -0003487: 42 ; i64.const -0003488: 02 ; i64 literal -0003489: 42 ; i64.const -000348a: 03 ; i64 literal -000348b: fe ; prefix -000348c: 02 ; i64.atomic.wait -000348d: 03 ; alignment -000348e: 03 ; memory offset -000348f: 1a ; drop -0003490: 0b ; end -0003483: 0d ; FIXUP func body size +000348e: 00 ; func body size (guess) +000348f: 00 ; local decl count +0003490: 41 ; i32.const +0003491: 01 ; i32 literal +0003492: 42 ; i64.const +0003493: 02 ; i64 literal +0003494: 42 ; i64.const +0003495: 03 ; i64 literal +0003496: fe ; prefix +0003497: 02 ; i64.atomic.wait +0003498: 03 ; alignment +0003499: 03 ; memory offset +000349a: 1a ; drop +000349b: 0b ; end +000348e: 0d ; FIXUP func body size ; function body 327 -0003491: 00 ; func body size (guess) -0003492: 00 ; local decl count -0003493: 41 ; i32.const -0003494: 01 ; i32 literal -0003495: fe ; prefix -0003496: 10 ; i32.atomic.load -0003497: 02 ; alignment -0003498: 03 ; memory offset -0003499: 1a ; drop -000349a: 0b ; end -0003491: 09 ; FIXUP func body size +000349c: 00 ; func body size (guess) +000349d: 00 ; local decl count +000349e: 41 ; i32.const +000349f: 01 ; i32 literal +00034a0: fe ; prefix +00034a1: 10 ; i32.atomic.load +00034a2: 02 ; alignment +00034a3: 03 ; memory offset +00034a4: 1a ; drop +00034a5: 0b ; end +000349c: 09 ; FIXUP func body size ; function body 328 -000349b: 00 ; func body size (guess) -000349c: 00 ; local decl count -000349d: 41 ; i32.const -000349e: 01 ; i32 literal -000349f: fe ; prefix -00034a0: 11 ; i64.atomic.load -00034a1: 03 ; alignment -00034a2: 07 ; memory offset -00034a3: 1a ; drop -00034a4: 0b ; end -000349b: 09 ; FIXUP func body size +00034a6: 00 ; func body size (guess) +00034a7: 00 ; local decl count +00034a8: 41 ; i32.const +00034a9: 01 ; i32 literal +00034aa: fe ; prefix +00034ab: 11 ; i64.atomic.load +00034ac: 03 ; alignment +00034ad: 07 ; memory offset +00034ae: 1a ; drop +00034af: 0b ; end +00034a6: 09 ; FIXUP func body size ; function body 329 -00034a5: 00 ; func body size (guess) -00034a6: 00 ; local decl count -00034a7: 41 ; i32.const -00034a8: 01 ; i32 literal -00034a9: fe ; prefix -00034aa: 12 ; i32.atomic.load8_u -00034ab: 00 ; alignment -00034ac: 03 ; memory offset -00034ad: 1a ; drop -00034ae: 0b ; end -00034a5: 09 ; FIXUP func body size +00034b0: 00 ; func body size (guess) +00034b1: 00 ; local decl count +00034b2: 41 ; i32.const +00034b3: 01 ; i32 literal +00034b4: fe ; prefix +00034b5: 12 ; i32.atomic.load8_u +00034b6: 00 ; alignment +00034b7: 03 ; memory offset +00034b8: 1a ; drop +00034b9: 0b ; end +00034b0: 09 ; FIXUP func body size ; function body 330 -00034af: 00 ; func body size (guess) -00034b0: 00 ; local decl count -00034b1: 41 ; i32.const -00034b2: 01 ; i32 literal -00034b3: fe ; prefix -00034b4: 13 ; i32.atomic.load16_u -00034b5: 01 ; alignment -00034b6: 03 ; memory offset -00034b7: 1a ; drop -00034b8: 0b ; end -00034af: 09 ; FIXUP func body size +00034ba: 00 ; func body size (guess) +00034bb: 00 ; local decl count +00034bc: 41 ; i32.const +00034bd: 01 ; i32 literal +00034be: fe ; prefix +00034bf: 13 ; i32.atomic.load16_u +00034c0: 01 ; alignment +00034c1: 03 ; memory offset +00034c2: 1a ; drop +00034c3: 0b ; end +00034ba: 09 ; FIXUP func body size ; function body 331 -00034b9: 00 ; func body size (guess) -00034ba: 00 ; local decl count -00034bb: 41 ; i32.const -00034bc: 01 ; i32 literal -00034bd: fe ; prefix -00034be: 14 ; i64.atomic.load8_u -00034bf: 00 ; alignment -00034c0: 03 ; memory offset -00034c1: 1a ; drop -00034c2: 0b ; end -00034b9: 09 ; FIXUP func body size +00034c4: 00 ; func body size (guess) +00034c5: 00 ; local decl count +00034c6: 41 ; i32.const +00034c7: 01 ; i32 literal +00034c8: fe ; prefix +00034c9: 14 ; i64.atomic.load8_u +00034ca: 00 ; alignment +00034cb: 03 ; memory offset +00034cc: 1a ; drop +00034cd: 0b ; end +00034c4: 09 ; FIXUP func body size ; function body 332 -00034c3: 00 ; func body size (guess) -00034c4: 00 ; local decl count -00034c5: 41 ; i32.const -00034c6: 01 ; i32 literal -00034c7: fe ; prefix -00034c8: 15 ; i64.atomic.load16_u -00034c9: 01 ; alignment -00034ca: 03 ; memory offset -00034cb: 1a ; drop -00034cc: 0b ; end -00034c3: 09 ; FIXUP func body size +00034ce: 00 ; func body size (guess) +00034cf: 00 ; local decl count +00034d0: 41 ; i32.const +00034d1: 01 ; i32 literal +00034d2: fe ; prefix +00034d3: 15 ; i64.atomic.load16_u +00034d4: 01 ; alignment +00034d5: 03 ; memory offset +00034d6: 1a ; drop +00034d7: 0b ; end +00034ce: 09 ; FIXUP func body size ; function body 333 -00034cd: 00 ; func body size (guess) -00034ce: 00 ; local decl count -00034cf: 41 ; i32.const -00034d0: 01 ; i32 literal -00034d1: fe ; prefix -00034d2: 16 ; i64.atomic.load32_u -00034d3: 02 ; alignment -00034d4: 03 ; memory offset -00034d5: 1a ; drop -00034d6: 0b ; end -00034cd: 09 ; FIXUP func body size -; function body 334 -00034d7: 00 ; func body size (guess) -00034d8: 00 ; local decl count -00034d9: 41 ; i32.const -00034da: 01 ; i32 literal -00034db: 41 ; i32.const -00034dc: 02 ; i32 literal -00034dd: fe ; prefix -00034de: 17 ; i32.atomic.store -00034df: 02 ; alignment -00034e0: 03 ; memory offset +00034d8: 00 ; func body size (guess) +00034d9: 00 ; local decl count +00034da: 41 ; i32.const +00034db: 01 ; i32 literal +00034dc: fe ; prefix +00034dd: 16 ; i64.atomic.load32_u +00034de: 02 ; alignment +00034df: 03 ; memory offset +00034e0: 1a ; drop 00034e1: 0b ; end -00034d7: 0a ; FIXUP func body size -; function body 335 +00034d8: 09 ; FIXUP func body size +; function body 334 00034e2: 00 ; func body size (guess) 00034e3: 00 ; local decl count 00034e4: 41 ; i32.const 00034e5: 01 ; i32 literal -00034e6: 42 ; i64.const -00034e7: 02 ; i64 literal +00034e6: 41 ; i32.const +00034e7: 02 ; i32 literal 00034e8: fe ; prefix -00034e9: 18 ; i64.atomic.store -00034ea: 03 ; alignment -00034eb: 07 ; memory offset +00034e9: 17 ; i32.atomic.store +00034ea: 02 ; alignment +00034eb: 03 ; memory offset 00034ec: 0b ; end 00034e2: 0a ; FIXUP func body size -; function body 336 +; function body 335 00034ed: 00 ; func body size (guess) 00034ee: 00 ; local decl count 00034ef: 41 ; i32.const 00034f0: 01 ; i32 literal -00034f1: 41 ; i32.const -00034f2: 02 ; i32 literal +00034f1: 42 ; i64.const +00034f2: 02 ; i64 literal 00034f3: fe ; prefix -00034f4: 19 ; i32.atomic.store8 -00034f5: 00 ; alignment -00034f6: 03 ; memory offset +00034f4: 18 ; i64.atomic.store +00034f5: 03 ; alignment +00034f6: 07 ; memory offset 00034f7: 0b ; end 00034ed: 0a ; FIXUP func body size -; function body 337 +; function body 336 00034f8: 00 ; func body size (guess) 00034f9: 00 ; local decl count 00034fa: 41 ; i32.const @@ -6436,25 +6423,25 @@ 00034fc: 41 ; i32.const 00034fd: 02 ; i32 literal 00034fe: fe ; prefix -00034ff: 1a ; i32.atomic.store16 -0003500: 01 ; alignment +00034ff: 19 ; i32.atomic.store8 +0003500: 00 ; alignment 0003501: 03 ; memory offset 0003502: 0b ; end 00034f8: 0a ; FIXUP func body size -; function body 338 +; function body 337 0003503: 00 ; func body size (guess) 0003504: 00 ; local decl count 0003505: 41 ; i32.const 0003506: 01 ; i32 literal -0003507: 42 ; i64.const -0003508: 02 ; i64 literal +0003507: 41 ; i32.const +0003508: 02 ; i32 literal 0003509: fe ; prefix -000350a: 1b ; i64.atomic.store8 -000350b: 00 ; alignment +000350a: 1a ; i32.atomic.store16 +000350b: 01 ; alignment 000350c: 03 ; memory offset 000350d: 0b ; end 0003503: 0a ; FIXUP func body size -; function body 339 +; function body 338 000350e: 00 ; func body size (guess) 000350f: 00 ; local decl count 0003510: 41 ; i32.const @@ -6462,12 +6449,12 @@ 0003512: 42 ; i64.const 0003513: 02 ; i64 literal 0003514: fe ; prefix -0003515: 1c ; i64.atomic.store16 -0003516: 01 ; alignment +0003515: 1b ; i64.atomic.store8 +0003516: 00 ; alignment 0003517: 03 ; memory offset 0003518: 0b ; end 000350e: 0a ; FIXUP func body size -; function body 340 +; function body 339 0003519: 00 ; func body size (guess) 000351a: 00 ; local decl count 000351b: 41 ; i32.const @@ -6475,713 +6462,726 @@ 000351d: 42 ; i64.const 000351e: 02 ; i64 literal 000351f: fe ; prefix -0003520: 1d ; i64.atomic.store32 -0003521: 02 ; alignment +0003520: 1c ; i64.atomic.store16 +0003521: 01 ; alignment 0003522: 03 ; memory offset 0003523: 0b ; end 0003519: 0a ; FIXUP func body size -; function body 341 +; function body 340 0003524: 00 ; func body size (guess) 0003525: 00 ; local decl count 0003526: 41 ; i32.const 0003527: 01 ; i32 literal -0003528: 41 ; i32.const -0003529: 02 ; i32 literal +0003528: 42 ; i64.const +0003529: 02 ; i64 literal 000352a: fe ; prefix -000352b: 1e ; i32.atomic.rmw.add +000352b: 1d ; i64.atomic.store32 000352c: 02 ; alignment 000352d: 03 ; memory offset -000352e: 1a ; drop -000352f: 0b ; end -0003524: 0b ; FIXUP func body size +000352e: 0b ; end +0003524: 0a ; FIXUP func body size +; function body 341 +000352f: 00 ; func body size (guess) +0003530: 00 ; local decl count +0003531: 41 ; i32.const +0003532: 01 ; i32 literal +0003533: 41 ; i32.const +0003534: 02 ; i32 literal +0003535: fe ; prefix +0003536: 1e ; i32.atomic.rmw.add +0003537: 02 ; alignment +0003538: 03 ; memory offset +0003539: 1a ; drop +000353a: 0b ; end +000352f: 0b ; FIXUP func body size ; function body 342 -0003530: 00 ; func body size (guess) -0003531: 00 ; local decl count -0003532: 41 ; i32.const -0003533: 01 ; i32 literal -0003534: 42 ; i64.const -0003535: 02 ; i64 literal -0003536: fe ; prefix -0003537: 1f ; i64.atomic.rmw.add -0003538: 03 ; alignment -0003539: 07 ; memory offset -000353a: 1a ; drop -000353b: 0b ; end -0003530: 0b ; FIXUP func body size +000353b: 00 ; func body size (guess) +000353c: 00 ; local decl count +000353d: 41 ; i32.const +000353e: 01 ; i32 literal +000353f: 42 ; i64.const +0003540: 02 ; i64 literal +0003541: fe ; prefix +0003542: 1f ; i64.atomic.rmw.add +0003543: 03 ; alignment +0003544: 07 ; memory offset +0003545: 1a ; drop +0003546: 0b ; end +000353b: 0b ; FIXUP func body size ; function body 343 -000353c: 00 ; func body size (guess) -000353d: 00 ; local decl count -000353e: 41 ; i32.const -000353f: 01 ; i32 literal -0003540: 41 ; i32.const -0003541: 02 ; i32 literal -0003542: fe ; prefix -0003543: 20 ; i32.atomic.rmw8_u.add -0003544: 00 ; alignment -0003545: 03 ; memory offset -0003546: 1a ; drop -0003547: 0b ; end -000353c: 0b ; FIXUP func body size +0003547: 00 ; func body size (guess) +0003548: 00 ; local decl count +0003549: 41 ; i32.const +000354a: 01 ; i32 literal +000354b: 41 ; i32.const +000354c: 02 ; i32 literal +000354d: fe ; prefix +000354e: 20 ; i32.atomic.rmw8_u.add +000354f: 00 ; alignment +0003550: 03 ; memory offset +0003551: 1a ; drop +0003552: 0b ; end +0003547: 0b ; FIXUP func body size ; function body 344 -0003548: 00 ; func body size (guess) -0003549: 00 ; local decl count -000354a: 41 ; i32.const -000354b: 01 ; i32 literal -000354c: 41 ; i32.const -000354d: 02 ; i32 literal -000354e: fe ; prefix -000354f: 21 ; i32.atomic.rmw16_u.add -0003550: 01 ; alignment -0003551: 03 ; memory offset -0003552: 1a ; drop -0003553: 0b ; end -0003548: 0b ; FIXUP func body size +0003553: 00 ; func body size (guess) +0003554: 00 ; local decl count +0003555: 41 ; i32.const +0003556: 01 ; i32 literal +0003557: 41 ; i32.const +0003558: 02 ; i32 literal +0003559: fe ; prefix +000355a: 21 ; i32.atomic.rmw16_u.add +000355b: 01 ; alignment +000355c: 03 ; memory offset +000355d: 1a ; drop +000355e: 0b ; end +0003553: 0b ; FIXUP func body size ; function body 345 -0003554: 00 ; func body size (guess) -0003555: 00 ; local decl count -0003556: 41 ; i32.const -0003557: 01 ; i32 literal -0003558: 42 ; i64.const -0003559: 02 ; i64 literal -000355a: fe ; prefix -000355b: 22 ; i64.atomic.rmw8_u.add -000355c: 00 ; alignment -000355d: 03 ; memory offset -000355e: 1a ; drop -000355f: 0b ; end -0003554: 0b ; FIXUP func body size +000355f: 00 ; func body size (guess) +0003560: 00 ; local decl count +0003561: 41 ; i32.const +0003562: 01 ; i32 literal +0003563: 42 ; i64.const +0003564: 02 ; i64 literal +0003565: fe ; prefix +0003566: 22 ; i64.atomic.rmw8_u.add +0003567: 00 ; alignment +0003568: 03 ; memory offset +0003569: 1a ; drop +000356a: 0b ; end +000355f: 0b ; FIXUP func body size ; function body 346 -0003560: 00 ; func body size (guess) -0003561: 00 ; local decl count -0003562: 41 ; i32.const -0003563: 01 ; i32 literal -0003564: 42 ; i64.const -0003565: 02 ; i64 literal -0003566: fe ; prefix -0003567: 23 ; i64.atomic.rmw16_u.add -0003568: 01 ; alignment -0003569: 03 ; memory offset -000356a: 1a ; drop -000356b: 0b ; end -0003560: 0b ; FIXUP func body size +000356b: 00 ; func body size (guess) +000356c: 00 ; local decl count +000356d: 41 ; i32.const +000356e: 01 ; i32 literal +000356f: 42 ; i64.const +0003570: 02 ; i64 literal +0003571: fe ; prefix +0003572: 23 ; i64.atomic.rmw16_u.add +0003573: 01 ; alignment +0003574: 03 ; memory offset +0003575: 1a ; drop +0003576: 0b ; end +000356b: 0b ; FIXUP func body size ; function body 347 -000356c: 00 ; func body size (guess) -000356d: 00 ; local decl count -000356e: 41 ; i32.const -000356f: 01 ; i32 literal -0003570: 42 ; i64.const -0003571: 02 ; i64 literal -0003572: fe ; prefix -0003573: 24 ; i64.atomic.rmw32_u.add -0003574: 02 ; alignment -0003575: 03 ; memory offset -0003576: 1a ; drop -0003577: 0b ; end -000356c: 0b ; FIXUP func body size +0003577: 00 ; func body size (guess) +0003578: 00 ; local decl count +0003579: 41 ; i32.const +000357a: 01 ; i32 literal +000357b: 42 ; i64.const +000357c: 02 ; i64 literal +000357d: fe ; prefix +000357e: 24 ; i64.atomic.rmw32_u.add +000357f: 02 ; alignment +0003580: 03 ; memory offset +0003581: 1a ; drop +0003582: 0b ; end +0003577: 0b ; FIXUP func body size ; function body 348 -0003578: 00 ; func body size (guess) -0003579: 00 ; local decl count -000357a: 41 ; i32.const -000357b: 01 ; i32 literal -000357c: 41 ; i32.const -000357d: 02 ; i32 literal -000357e: fe ; prefix -000357f: 25 ; i32.atomic.rmw.sub -0003580: 02 ; alignment -0003581: 03 ; memory offset -0003582: 1a ; drop -0003583: 0b ; end -0003578: 0b ; FIXUP func body size +0003583: 00 ; func body size (guess) +0003584: 00 ; local decl count +0003585: 41 ; i32.const +0003586: 01 ; i32 literal +0003587: 41 ; i32.const +0003588: 02 ; i32 literal +0003589: fe ; prefix +000358a: 25 ; i32.atomic.rmw.sub +000358b: 02 ; alignment +000358c: 03 ; memory offset +000358d: 1a ; drop +000358e: 0b ; end +0003583: 0b ; FIXUP func body size ; function body 349 -0003584: 00 ; func body size (guess) -0003585: 00 ; local decl count -0003586: 41 ; i32.const -0003587: 01 ; i32 literal -0003588: 42 ; i64.const -0003589: 02 ; i64 literal -000358a: fe ; prefix -000358b: 26 ; i64.atomic.rmw.sub -000358c: 03 ; alignment -000358d: 07 ; memory offset -000358e: 1a ; drop -000358f: 0b ; end -0003584: 0b ; FIXUP func body size +000358f: 00 ; func body size (guess) +0003590: 00 ; local decl count +0003591: 41 ; i32.const +0003592: 01 ; i32 literal +0003593: 42 ; i64.const +0003594: 02 ; i64 literal +0003595: fe ; prefix +0003596: 26 ; i64.atomic.rmw.sub +0003597: 03 ; alignment +0003598: 07 ; memory offset +0003599: 1a ; drop +000359a: 0b ; end +000358f: 0b ; FIXUP func body size ; function body 350 -0003590: 00 ; func body size (guess) -0003591: 00 ; local decl count -0003592: 41 ; i32.const -0003593: 01 ; i32 literal -0003594: 41 ; i32.const -0003595: 02 ; i32 literal -0003596: fe ; prefix -0003597: 27 ; i32.atomic.rmw8_u.sub -0003598: 00 ; alignment -0003599: 03 ; memory offset -000359a: 1a ; drop -000359b: 0b ; end -0003590: 0b ; FIXUP func body size +000359b: 00 ; func body size (guess) +000359c: 00 ; local decl count +000359d: 41 ; i32.const +000359e: 01 ; i32 literal +000359f: 41 ; i32.const +00035a0: 02 ; i32 literal +00035a1: fe ; prefix +00035a2: 27 ; i32.atomic.rmw8_u.sub +00035a3: 00 ; alignment +00035a4: 03 ; memory offset +00035a5: 1a ; drop +00035a6: 0b ; end +000359b: 0b ; FIXUP func body size ; function body 351 -000359c: 00 ; func body size (guess) -000359d: 00 ; local decl count -000359e: 41 ; i32.const -000359f: 01 ; i32 literal -00035a0: 41 ; i32.const -00035a1: 02 ; i32 literal -00035a2: fe ; prefix -00035a3: 28 ; i32.atomic.rmw16_u.sub -00035a4: 01 ; alignment -00035a5: 03 ; memory offset -00035a6: 1a ; drop -00035a7: 0b ; end -000359c: 0b ; FIXUP func body size +00035a7: 00 ; func body size (guess) +00035a8: 00 ; local decl count +00035a9: 41 ; i32.const +00035aa: 01 ; i32 literal +00035ab: 41 ; i32.const +00035ac: 02 ; i32 literal +00035ad: fe ; prefix +00035ae: 28 ; i32.atomic.rmw16_u.sub +00035af: 01 ; alignment +00035b0: 03 ; memory offset +00035b1: 1a ; drop +00035b2: 0b ; end +00035a7: 0b ; FIXUP func body size ; function body 352 -00035a8: 00 ; func body size (guess) -00035a9: 00 ; local decl count -00035aa: 41 ; i32.const -00035ab: 01 ; i32 literal -00035ac: 42 ; i64.const -00035ad: 02 ; i64 literal -00035ae: fe ; prefix -00035af: 29 ; i64.atomic.rmw8_u.sub -00035b0: 00 ; alignment -00035b1: 03 ; memory offset -00035b2: 1a ; drop -00035b3: 0b ; end -00035a8: 0b ; FIXUP func body size +00035b3: 00 ; func body size (guess) +00035b4: 00 ; local decl count +00035b5: 41 ; i32.const +00035b6: 01 ; i32 literal +00035b7: 42 ; i64.const +00035b8: 02 ; i64 literal +00035b9: fe ; prefix +00035ba: 29 ; i64.atomic.rmw8_u.sub +00035bb: 00 ; alignment +00035bc: 03 ; memory offset +00035bd: 1a ; drop +00035be: 0b ; end +00035b3: 0b ; FIXUP func body size ; function body 353 -00035b4: 00 ; func body size (guess) -00035b5: 00 ; local decl count -00035b6: 41 ; i32.const -00035b7: 01 ; i32 literal -00035b8: 42 ; i64.const -00035b9: 02 ; i64 literal -00035ba: fe ; prefix -00035bb: 2a ; i64.atomic.rmw16_u.sub -00035bc: 01 ; alignment -00035bd: 03 ; memory offset -00035be: 1a ; drop -00035bf: 0b ; end -00035b4: 0b ; FIXUP func body size +00035bf: 00 ; func body size (guess) +00035c0: 00 ; local decl count +00035c1: 41 ; i32.const +00035c2: 01 ; i32 literal +00035c3: 42 ; i64.const +00035c4: 02 ; i64 literal +00035c5: fe ; prefix +00035c6: 2a ; i64.atomic.rmw16_u.sub +00035c7: 01 ; alignment +00035c8: 03 ; memory offset +00035c9: 1a ; drop +00035ca: 0b ; end +00035bf: 0b ; FIXUP func body size ; function body 354 -00035c0: 00 ; func body size (guess) -00035c1: 00 ; local decl count -00035c2: 41 ; i32.const -00035c3: 01 ; i32 literal -00035c4: 42 ; i64.const -00035c5: 02 ; i64 literal -00035c6: fe ; prefix -00035c7: 2b ; i64.atomic.rmw32_u.sub -00035c8: 02 ; alignment -00035c9: 03 ; memory offset -00035ca: 1a ; drop -00035cb: 0b ; end -00035c0: 0b ; FIXUP func body size +00035cb: 00 ; func body size (guess) +00035cc: 00 ; local decl count +00035cd: 41 ; i32.const +00035ce: 01 ; i32 literal +00035cf: 42 ; i64.const +00035d0: 02 ; i64 literal +00035d1: fe ; prefix +00035d2: 2b ; i64.atomic.rmw32_u.sub +00035d3: 02 ; alignment +00035d4: 03 ; memory offset +00035d5: 1a ; drop +00035d6: 0b ; end +00035cb: 0b ; FIXUP func body size ; function body 355 -00035cc: 00 ; func body size (guess) -00035cd: 00 ; local decl count -00035ce: 41 ; i32.const -00035cf: 01 ; i32 literal -00035d0: 41 ; i32.const -00035d1: 02 ; i32 literal -00035d2: fe ; prefix -00035d3: 2c ; i32.atomic.rmw.and -00035d4: 02 ; alignment -00035d5: 03 ; memory offset -00035d6: 1a ; drop -00035d7: 0b ; end -00035cc: 0b ; FIXUP func body size +00035d7: 00 ; func body size (guess) +00035d8: 00 ; local decl count +00035d9: 41 ; i32.const +00035da: 01 ; i32 literal +00035db: 41 ; i32.const +00035dc: 02 ; i32 literal +00035dd: fe ; prefix +00035de: 2c ; i32.atomic.rmw.and +00035df: 02 ; alignment +00035e0: 03 ; memory offset +00035e1: 1a ; drop +00035e2: 0b ; end +00035d7: 0b ; FIXUP func body size ; function body 356 -00035d8: 00 ; func body size (guess) -00035d9: 00 ; local decl count -00035da: 41 ; i32.const -00035db: 01 ; i32 literal -00035dc: 42 ; i64.const -00035dd: 02 ; i64 literal -00035de: fe ; prefix -00035df: 2d ; i64.atomic.rmw.and -00035e0: 03 ; alignment -00035e1: 07 ; memory offset -00035e2: 1a ; drop -00035e3: 0b ; end -00035d8: 0b ; FIXUP func body size +00035e3: 00 ; func body size (guess) +00035e4: 00 ; local decl count +00035e5: 41 ; i32.const +00035e6: 01 ; i32 literal +00035e7: 42 ; i64.const +00035e8: 02 ; i64 literal +00035e9: fe ; prefix +00035ea: 2d ; i64.atomic.rmw.and +00035eb: 03 ; alignment +00035ec: 07 ; memory offset +00035ed: 1a ; drop +00035ee: 0b ; end +00035e3: 0b ; FIXUP func body size ; function body 357 -00035e4: 00 ; func body size (guess) -00035e5: 00 ; local decl count -00035e6: 41 ; i32.const -00035e7: 01 ; i32 literal -00035e8: 41 ; i32.const -00035e9: 02 ; i32 literal -00035ea: fe ; prefix -00035eb: 2e ; i32.atomic.rmw8_u.and -00035ec: 00 ; alignment -00035ed: 03 ; memory offset -00035ee: 1a ; drop -00035ef: 0b ; end -00035e4: 0b ; FIXUP func body size +00035ef: 00 ; func body size (guess) +00035f0: 00 ; local decl count +00035f1: 41 ; i32.const +00035f2: 01 ; i32 literal +00035f3: 41 ; i32.const +00035f4: 02 ; i32 literal +00035f5: fe ; prefix +00035f6: 2e ; i32.atomic.rmw8_u.and +00035f7: 00 ; alignment +00035f8: 03 ; memory offset +00035f9: 1a ; drop +00035fa: 0b ; end +00035ef: 0b ; FIXUP func body size ; function body 358 -00035f0: 00 ; func body size (guess) -00035f1: 00 ; local decl count -00035f2: 41 ; i32.const -00035f3: 01 ; i32 literal -00035f4: 41 ; i32.const -00035f5: 02 ; i32 literal -00035f6: fe ; prefix -00035f7: 2f ; i32.atomic.rmw16_u.and -00035f8: 01 ; alignment -00035f9: 03 ; memory offset -00035fa: 1a ; drop -00035fb: 0b ; end -00035f0: 0b ; FIXUP func body size +00035fb: 00 ; func body size (guess) +00035fc: 00 ; local decl count +00035fd: 41 ; i32.const +00035fe: 01 ; i32 literal +00035ff: 41 ; i32.const +0003600: 02 ; i32 literal +0003601: fe ; prefix +0003602: 2f ; i32.atomic.rmw16_u.and +0003603: 01 ; alignment +0003604: 03 ; memory offset +0003605: 1a ; drop +0003606: 0b ; end +00035fb: 0b ; FIXUP func body size ; function body 359 -00035fc: 00 ; func body size (guess) -00035fd: 00 ; local decl count -00035fe: 41 ; i32.const -00035ff: 01 ; i32 literal -0003600: 42 ; i64.const -0003601: 02 ; i64 literal -0003602: fe ; prefix -0003603: 30 ; i64.atomic.rmw8_u.and -0003604: 00 ; alignment -0003605: 03 ; memory offset -0003606: 1a ; drop -0003607: 0b ; end -00035fc: 0b ; FIXUP func body size +0003607: 00 ; func body size (guess) +0003608: 00 ; local decl count +0003609: 41 ; i32.const +000360a: 01 ; i32 literal +000360b: 42 ; i64.const +000360c: 02 ; i64 literal +000360d: fe ; prefix +000360e: 30 ; i64.atomic.rmw8_u.and +000360f: 00 ; alignment +0003610: 03 ; memory offset +0003611: 1a ; drop +0003612: 0b ; end +0003607: 0b ; FIXUP func body size ; function body 360 -0003608: 00 ; func body size (guess) -0003609: 00 ; local decl count -000360a: 41 ; i32.const -000360b: 01 ; i32 literal -000360c: 42 ; i64.const -000360d: 02 ; i64 literal -000360e: fe ; prefix -000360f: 31 ; i64.atomic.rmw16_u.and -0003610: 01 ; alignment -0003611: 03 ; memory offset -0003612: 1a ; drop -0003613: 0b ; end -0003608: 0b ; FIXUP func body size +0003613: 00 ; func body size (guess) +0003614: 00 ; local decl count +0003615: 41 ; i32.const +0003616: 01 ; i32 literal +0003617: 42 ; i64.const +0003618: 02 ; i64 literal +0003619: fe ; prefix +000361a: 31 ; i64.atomic.rmw16_u.and +000361b: 01 ; alignment +000361c: 03 ; memory offset +000361d: 1a ; drop +000361e: 0b ; end +0003613: 0b ; FIXUP func body size ; function body 361 -0003614: 00 ; func body size (guess) -0003615: 00 ; local decl count -0003616: 41 ; i32.const -0003617: 01 ; i32 literal -0003618: 42 ; i64.const -0003619: 02 ; i64 literal -000361a: fe ; prefix -000361b: 32 ; i64.atomic.rmw32_u.and -000361c: 02 ; alignment -000361d: 03 ; memory offset -000361e: 1a ; drop -000361f: 0b ; end -0003614: 0b ; FIXUP func body size +000361f: 00 ; func body size (guess) +0003620: 00 ; local decl count +0003621: 41 ; i32.const +0003622: 01 ; i32 literal +0003623: 42 ; i64.const +0003624: 02 ; i64 literal +0003625: fe ; prefix +0003626: 32 ; i64.atomic.rmw32_u.and +0003627: 02 ; alignment +0003628: 03 ; memory offset +0003629: 1a ; drop +000362a: 0b ; end +000361f: 0b ; FIXUP func body size ; function body 362 -0003620: 00 ; func body size (guess) -0003621: 00 ; local decl count -0003622: 41 ; i32.const -0003623: 01 ; i32 literal -0003624: 41 ; i32.const -0003625: 02 ; i32 literal -0003626: fe ; prefix -0003627: 33 ; i32.atomic.rmw.or -0003628: 02 ; alignment -0003629: 03 ; memory offset -000362a: 1a ; drop -000362b: 0b ; end -0003620: 0b ; FIXUP func body size +000362b: 00 ; func body size (guess) +000362c: 00 ; local decl count +000362d: 41 ; i32.const +000362e: 01 ; i32 literal +000362f: 41 ; i32.const +0003630: 02 ; i32 literal +0003631: fe ; prefix +0003632: 33 ; i32.atomic.rmw.or +0003633: 02 ; alignment +0003634: 03 ; memory offset +0003635: 1a ; drop +0003636: 0b ; end +000362b: 0b ; FIXUP func body size ; function body 363 -000362c: 00 ; func body size (guess) -000362d: 00 ; local decl count -000362e: 41 ; i32.const -000362f: 01 ; i32 literal -0003630: 42 ; i64.const -0003631: 02 ; i64 literal -0003632: fe ; prefix -0003633: 34 ; i64.atomic.rmw.or -0003634: 03 ; alignment -0003635: 07 ; memory offset -0003636: 1a ; drop -0003637: 0b ; end -000362c: 0b ; FIXUP func body size +0003637: 00 ; func body size (guess) +0003638: 00 ; local decl count +0003639: 41 ; i32.const +000363a: 01 ; i32 literal +000363b: 42 ; i64.const +000363c: 02 ; i64 literal +000363d: fe ; prefix +000363e: 34 ; i64.atomic.rmw.or +000363f: 03 ; alignment +0003640: 07 ; memory offset +0003641: 1a ; drop +0003642: 0b ; end +0003637: 0b ; FIXUP func body size ; function body 364 -0003638: 00 ; func body size (guess) -0003639: 00 ; local decl count -000363a: 41 ; i32.const -000363b: 01 ; i32 literal -000363c: 41 ; i32.const -000363d: 02 ; i32 literal -000363e: fe ; prefix -000363f: 35 ; i32.atomic.rmw8_u.or -0003640: 00 ; alignment -0003641: 03 ; memory offset -0003642: 1a ; drop -0003643: 0b ; end -0003638: 0b ; FIXUP func body size +0003643: 00 ; func body size (guess) +0003644: 00 ; local decl count +0003645: 41 ; i32.const +0003646: 01 ; i32 literal +0003647: 41 ; i32.const +0003648: 02 ; i32 literal +0003649: fe ; prefix +000364a: 35 ; i32.atomic.rmw8_u.or +000364b: 00 ; alignment +000364c: 03 ; memory offset +000364d: 1a ; drop +000364e: 0b ; end +0003643: 0b ; FIXUP func body size ; function body 365 -0003644: 00 ; func body size (guess) -0003645: 00 ; local decl count -0003646: 41 ; i32.const -0003647: 01 ; i32 literal -0003648: 41 ; i32.const -0003649: 02 ; i32 literal -000364a: fe ; prefix -000364b: 36 ; i32.atomic.rmw16_u.or -000364c: 01 ; alignment -000364d: 03 ; memory offset -000364e: 1a ; drop -000364f: 0b ; end -0003644: 0b ; FIXUP func body size +000364f: 00 ; func body size (guess) +0003650: 00 ; local decl count +0003651: 41 ; i32.const +0003652: 01 ; i32 literal +0003653: 41 ; i32.const +0003654: 02 ; i32 literal +0003655: fe ; prefix +0003656: 36 ; i32.atomic.rmw16_u.or +0003657: 01 ; alignment +0003658: 03 ; memory offset +0003659: 1a ; drop +000365a: 0b ; end +000364f: 0b ; FIXUP func body size ; function body 366 -0003650: 00 ; func body size (guess) -0003651: 00 ; local decl count -0003652: 41 ; i32.const -0003653: 01 ; i32 literal -0003654: 42 ; i64.const -0003655: 02 ; i64 literal -0003656: fe ; prefix -0003657: 37 ; i64.atomic.rmw8_u.or -0003658: 00 ; alignment -0003659: 03 ; memory offset -000365a: 1a ; drop -000365b: 0b ; end -0003650: 0b ; FIXUP func body size +000365b: 00 ; func body size (guess) +000365c: 00 ; local decl count +000365d: 41 ; i32.const +000365e: 01 ; i32 literal +000365f: 42 ; i64.const +0003660: 02 ; i64 literal +0003661: fe ; prefix +0003662: 37 ; i64.atomic.rmw8_u.or +0003663: 00 ; alignment +0003664: 03 ; memory offset +0003665: 1a ; drop +0003666: 0b ; end +000365b: 0b ; FIXUP func body size ; function body 367 -000365c: 00 ; func body size (guess) -000365d: 00 ; local decl count -000365e: 41 ; i32.const -000365f: 01 ; i32 literal -0003660: 42 ; i64.const -0003661: 02 ; i64 literal -0003662: fe ; prefix -0003663: 38 ; i64.atomic.rmw16_u.or -0003664: 01 ; alignment -0003665: 03 ; memory offset -0003666: 1a ; drop -0003667: 0b ; end -000365c: 0b ; FIXUP func body size +0003667: 00 ; func body size (guess) +0003668: 00 ; local decl count +0003669: 41 ; i32.const +000366a: 01 ; i32 literal +000366b: 42 ; i64.const +000366c: 02 ; i64 literal +000366d: fe ; prefix +000366e: 38 ; i64.atomic.rmw16_u.or +000366f: 01 ; alignment +0003670: 03 ; memory offset +0003671: 1a ; drop +0003672: 0b ; end +0003667: 0b ; FIXUP func body size ; function body 368 -0003668: 00 ; func body size (guess) -0003669: 00 ; local decl count -000366a: 41 ; i32.const -000366b: 01 ; i32 literal -000366c: 42 ; i64.const -000366d: 02 ; i64 literal -000366e: fe ; prefix -000366f: 39 ; i64.atomic.rmw32_u.or -0003670: 02 ; alignment -0003671: 03 ; memory offset -0003672: 1a ; drop -0003673: 0b ; end -0003668: 0b ; FIXUP func body size +0003673: 00 ; func body size (guess) +0003674: 00 ; local decl count +0003675: 41 ; i32.const +0003676: 01 ; i32 literal +0003677: 42 ; i64.const +0003678: 02 ; i64 literal +0003679: fe ; prefix +000367a: 39 ; i64.atomic.rmw32_u.or +000367b: 02 ; alignment +000367c: 03 ; memory offset +000367d: 1a ; drop +000367e: 0b ; end +0003673: 0b ; FIXUP func body size ; function body 369 -0003674: 00 ; func body size (guess) -0003675: 00 ; local decl count -0003676: 41 ; i32.const -0003677: 01 ; i32 literal -0003678: 41 ; i32.const -0003679: 02 ; i32 literal -000367a: fe ; prefix -000367b: 3a ; i32.atomic.rmw.xor -000367c: 02 ; alignment -000367d: 03 ; memory offset -000367e: 1a ; drop -000367f: 0b ; end -0003674: 0b ; FIXUP func body size +000367f: 00 ; func body size (guess) +0003680: 00 ; local decl count +0003681: 41 ; i32.const +0003682: 01 ; i32 literal +0003683: 41 ; i32.const +0003684: 02 ; i32 literal +0003685: fe ; prefix +0003686: 3a ; i32.atomic.rmw.xor +0003687: 02 ; alignment +0003688: 03 ; memory offset +0003689: 1a ; drop +000368a: 0b ; end +000367f: 0b ; FIXUP func body size ; function body 370 -0003680: 00 ; func body size (guess) -0003681: 00 ; local decl count -0003682: 41 ; i32.const -0003683: 01 ; i32 literal -0003684: 42 ; i64.const -0003685: 02 ; i64 literal -0003686: fe ; prefix -0003687: 3b ; i64.atomic.rmw.xor -0003688: 03 ; alignment -0003689: 07 ; memory offset -000368a: 1a ; drop -000368b: 0b ; end -0003680: 0b ; FIXUP func body size +000368b: 00 ; func body size (guess) +000368c: 00 ; local decl count +000368d: 41 ; i32.const +000368e: 01 ; i32 literal +000368f: 42 ; i64.const +0003690: 02 ; i64 literal +0003691: fe ; prefix +0003692: 3b ; i64.atomic.rmw.xor +0003693: 03 ; alignment +0003694: 07 ; memory offset +0003695: 1a ; drop +0003696: 0b ; end +000368b: 0b ; FIXUP func body size ; function body 371 -000368c: 00 ; func body size (guess) -000368d: 00 ; local decl count -000368e: 41 ; i32.const -000368f: 01 ; i32 literal -0003690: 41 ; i32.const -0003691: 02 ; i32 literal -0003692: fe ; prefix -0003693: 3c ; i32.atomic.rmw8_u.xor -0003694: 00 ; alignment -0003695: 03 ; memory offset -0003696: 1a ; drop -0003697: 0b ; end -000368c: 0b ; FIXUP func body size +0003697: 00 ; func body size (guess) +0003698: 00 ; local decl count +0003699: 41 ; i32.const +000369a: 01 ; i32 literal +000369b: 41 ; i32.const +000369c: 02 ; i32 literal +000369d: fe ; prefix +000369e: 3c ; i32.atomic.rmw8_u.xor +000369f: 00 ; alignment +00036a0: 03 ; memory offset +00036a1: 1a ; drop +00036a2: 0b ; end +0003697: 0b ; FIXUP func body size ; function body 372 -0003698: 00 ; func body size (guess) -0003699: 00 ; local decl count -000369a: 41 ; i32.const -000369b: 01 ; i32 literal -000369c: 41 ; i32.const -000369d: 02 ; i32 literal -000369e: fe ; prefix -000369f: 3d ; i32.atomic.rmw16_u.xor -00036a0: 01 ; alignment -00036a1: 03 ; memory offset -00036a2: 1a ; drop -00036a3: 0b ; end -0003698: 0b ; FIXUP func body size +00036a3: 00 ; func body size (guess) +00036a4: 00 ; local decl count +00036a5: 41 ; i32.const +00036a6: 01 ; i32 literal +00036a7: 41 ; i32.const +00036a8: 02 ; i32 literal +00036a9: fe ; prefix +00036aa: 3d ; i32.atomic.rmw16_u.xor +00036ab: 01 ; alignment +00036ac: 03 ; memory offset +00036ad: 1a ; drop +00036ae: 0b ; end +00036a3: 0b ; FIXUP func body size ; function body 373 -00036a4: 00 ; func body size (guess) -00036a5: 00 ; local decl count -00036a6: 41 ; i32.const -00036a7: 01 ; i32 literal -00036a8: 42 ; i64.const -00036a9: 02 ; i64 literal -00036aa: fe ; prefix -00036ab: 3e ; i64.atomic.rmw8_u.xor -00036ac: 00 ; alignment -00036ad: 03 ; memory offset -00036ae: 1a ; drop -00036af: 0b ; end -00036a4: 0b ; FIXUP func body size +00036af: 00 ; func body size (guess) +00036b0: 00 ; local decl count +00036b1: 41 ; i32.const +00036b2: 01 ; i32 literal +00036b3: 42 ; i64.const +00036b4: 02 ; i64 literal +00036b5: fe ; prefix +00036b6: 3e ; i64.atomic.rmw8_u.xor +00036b7: 00 ; alignment +00036b8: 03 ; memory offset +00036b9: 1a ; drop +00036ba: 0b ; end +00036af: 0b ; FIXUP func body size ; function body 374 -00036b0: 00 ; func body size (guess) -00036b1: 00 ; local decl count -00036b2: 41 ; i32.const -00036b3: 01 ; i32 literal -00036b4: 42 ; i64.const -00036b5: 02 ; i64 literal -00036b6: fe ; prefix -00036b7: 3f ; i64.atomic.rmw16_u.xor -00036b8: 01 ; alignment -00036b9: 03 ; memory offset -00036ba: 1a ; drop -00036bb: 0b ; end -00036b0: 0b ; FIXUP func body size +00036bb: 00 ; func body size (guess) +00036bc: 00 ; local decl count +00036bd: 41 ; i32.const +00036be: 01 ; i32 literal +00036bf: 42 ; i64.const +00036c0: 02 ; i64 literal +00036c1: fe ; prefix +00036c2: 3f ; i64.atomic.rmw16_u.xor +00036c3: 01 ; alignment +00036c4: 03 ; memory offset +00036c5: 1a ; drop +00036c6: 0b ; end +00036bb: 0b ; FIXUP func body size ; function body 375 -00036bc: 00 ; func body size (guess) -00036bd: 00 ; local decl count -00036be: 41 ; i32.const -00036bf: 01 ; i32 literal -00036c0: 42 ; i64.const -00036c1: 02 ; i64 literal -00036c2: fe ; prefix -00036c3: 40 ; i64.atomic.rmw32_u.xor -00036c4: 02 ; alignment -00036c5: 03 ; memory offset -00036c6: 1a ; drop -00036c7: 0b ; end -00036bc: 0b ; FIXUP func body size +00036c7: 00 ; func body size (guess) +00036c8: 00 ; local decl count +00036c9: 41 ; i32.const +00036ca: 01 ; i32 literal +00036cb: 42 ; i64.const +00036cc: 02 ; i64 literal +00036cd: fe ; prefix +00036ce: 40 ; i64.atomic.rmw32_u.xor +00036cf: 02 ; alignment +00036d0: 03 ; memory offset +00036d1: 1a ; drop +00036d2: 0b ; end +00036c7: 0b ; FIXUP func body size ; function body 376 -00036c8: 00 ; func body size (guess) -00036c9: 00 ; local decl count -00036ca: 41 ; i32.const -00036cb: 01 ; i32 literal -00036cc: 41 ; i32.const -00036cd: 02 ; i32 literal -00036ce: fe ; prefix -00036cf: 41 ; i32.atomic.rmw.xchg -00036d0: 02 ; alignment -00036d1: 03 ; memory offset -00036d2: 1a ; drop -00036d3: 0b ; end -00036c8: 0b ; FIXUP func body size +00036d3: 00 ; func body size (guess) +00036d4: 00 ; local decl count +00036d5: 41 ; i32.const +00036d6: 01 ; i32 literal +00036d7: 41 ; i32.const +00036d8: 02 ; i32 literal +00036d9: fe ; prefix +00036da: 41 ; i32.atomic.rmw.xchg +00036db: 02 ; alignment +00036dc: 03 ; memory offset +00036dd: 1a ; drop +00036de: 0b ; end +00036d3: 0b ; FIXUP func body size ; function body 377 -00036d4: 00 ; func body size (guess) -00036d5: 00 ; local decl count -00036d6: 41 ; i32.const -00036d7: 01 ; i32 literal -00036d8: 42 ; i64.const -00036d9: 02 ; i64 literal -00036da: fe ; prefix -00036db: 42 ; i64.atomic.rmw.xchg -00036dc: 03 ; alignment -00036dd: 07 ; memory offset -00036de: 1a ; drop -00036df: 0b ; end -00036d4: 0b ; FIXUP func body size +00036df: 00 ; func body size (guess) +00036e0: 00 ; local decl count +00036e1: 41 ; i32.const +00036e2: 01 ; i32 literal +00036e3: 42 ; i64.const +00036e4: 02 ; i64 literal +00036e5: fe ; prefix +00036e6: 42 ; i64.atomic.rmw.xchg +00036e7: 03 ; alignment +00036e8: 07 ; memory offset +00036e9: 1a ; drop +00036ea: 0b ; end +00036df: 0b ; FIXUP func body size ; function body 378 -00036e0: 00 ; func body size (guess) -00036e1: 00 ; local decl count -00036e2: 41 ; i32.const -00036e3: 01 ; i32 literal -00036e4: 41 ; i32.const -00036e5: 02 ; i32 literal -00036e6: fe ; prefix -00036e7: 43 ; i32.atomic.rmw8_u.xchg -00036e8: 00 ; alignment -00036e9: 03 ; memory offset -00036ea: 1a ; drop -00036eb: 0b ; end -00036e0: 0b ; FIXUP func body size +00036eb: 00 ; func body size (guess) +00036ec: 00 ; local decl count +00036ed: 41 ; i32.const +00036ee: 01 ; i32 literal +00036ef: 41 ; i32.const +00036f0: 02 ; i32 literal +00036f1: fe ; prefix +00036f2: 43 ; i32.atomic.rmw8_u.xchg +00036f3: 00 ; alignment +00036f4: 03 ; memory offset +00036f5: 1a ; drop +00036f6: 0b ; end +00036eb: 0b ; FIXUP func body size ; function body 379 -00036ec: 00 ; func body size (guess) -00036ed: 00 ; local decl count -00036ee: 41 ; i32.const -00036ef: 01 ; i32 literal -00036f0: 41 ; i32.const -00036f1: 02 ; i32 literal -00036f2: fe ; prefix -00036f3: 44 ; i32.atomic.rmw16_u.xchg -00036f4: 01 ; alignment -00036f5: 03 ; memory offset -00036f6: 1a ; drop -00036f7: 0b ; end -00036ec: 0b ; FIXUP func body size +00036f7: 00 ; func body size (guess) +00036f8: 00 ; local decl count +00036f9: 41 ; i32.const +00036fa: 01 ; i32 literal +00036fb: 41 ; i32.const +00036fc: 02 ; i32 literal +00036fd: fe ; prefix +00036fe: 44 ; i32.atomic.rmw16_u.xchg +00036ff: 01 ; alignment +0003700: 03 ; memory offset +0003701: 1a ; drop +0003702: 0b ; end +00036f7: 0b ; FIXUP func body size ; function body 380 -00036f8: 00 ; func body size (guess) -00036f9: 00 ; local decl count -00036fa: 41 ; i32.const -00036fb: 01 ; i32 literal -00036fc: 42 ; i64.const -00036fd: 02 ; i64 literal -00036fe: fe ; prefix -00036ff: 45 ; i64.atomic.rmw8_u.xchg -0003700: 00 ; alignment -0003701: 03 ; memory offset -0003702: 1a ; drop -0003703: 0b ; end -00036f8: 0b ; FIXUP func body size +0003703: 00 ; func body size (guess) +0003704: 00 ; local decl count +0003705: 41 ; i32.const +0003706: 01 ; i32 literal +0003707: 42 ; i64.const +0003708: 02 ; i64 literal +0003709: fe ; prefix +000370a: 45 ; i64.atomic.rmw8_u.xchg +000370b: 00 ; alignment +000370c: 03 ; memory offset +000370d: 1a ; drop +000370e: 0b ; end +0003703: 0b ; FIXUP func body size ; function body 381 -0003704: 00 ; func body size (guess) -0003705: 00 ; local decl count -0003706: 41 ; i32.const -0003707: 01 ; i32 literal -0003708: 42 ; i64.const -0003709: 02 ; i64 literal -000370a: fe ; prefix -000370b: 46 ; i64.atomic.rmw16_u.xchg -000370c: 01 ; alignment -000370d: 03 ; memory offset -000370e: 1a ; drop -000370f: 0b ; end -0003704: 0b ; FIXUP func body size +000370f: 00 ; func body size (guess) +0003710: 00 ; local decl count +0003711: 41 ; i32.const +0003712: 01 ; i32 literal +0003713: 42 ; i64.const +0003714: 02 ; i64 literal +0003715: fe ; prefix +0003716: 46 ; i64.atomic.rmw16_u.xchg +0003717: 01 ; alignment +0003718: 03 ; memory offset +0003719: 1a ; drop +000371a: 0b ; end +000370f: 0b ; FIXUP func body size ; function body 382 -0003710: 00 ; func body size (guess) -0003711: 00 ; local decl count -0003712: 41 ; i32.const -0003713: 01 ; i32 literal -0003714: 42 ; i64.const -0003715: 02 ; i64 literal -0003716: fe ; prefix -0003717: 47 ; i64.atomic.rmw32_u.xchg -0003718: 02 ; alignment -0003719: 03 ; memory offset -000371a: 1a ; drop -000371b: 0b ; end -0003710: 0b ; FIXUP func body size +000371b: 00 ; func body size (guess) +000371c: 00 ; local decl count +000371d: 41 ; i32.const +000371e: 01 ; i32 literal +000371f: 42 ; i64.const +0003720: 02 ; i64 literal +0003721: fe ; prefix +0003722: 47 ; i64.atomic.rmw32_u.xchg +0003723: 02 ; alignment +0003724: 03 ; memory offset +0003725: 1a ; drop +0003726: 0b ; end +000371b: 0b ; FIXUP func body size ; function body 383 -000371c: 00 ; func body size (guess) -000371d: 00 ; local decl count -000371e: 41 ; i32.const -000371f: 01 ; i32 literal -0003720: 41 ; i32.const -0003721: 02 ; i32 literal -0003722: 41 ; i32.const -0003723: 03 ; i32 literal -0003724: fe ; prefix -0003725: 48 ; i32.atomic.rmw.cmpxchg -0003726: 02 ; alignment -0003727: 03 ; memory offset -0003728: 1a ; drop -0003729: 0b ; end -000371c: 0d ; FIXUP func body size +0003727: 00 ; func body size (guess) +0003728: 00 ; local decl count +0003729: 41 ; i32.const +000372a: 01 ; i32 literal +000372b: 41 ; i32.const +000372c: 02 ; i32 literal +000372d: 41 ; i32.const +000372e: 03 ; i32 literal +000372f: fe ; prefix +0003730: 48 ; i32.atomic.rmw.cmpxchg +0003731: 02 ; alignment +0003732: 03 ; memory offset +0003733: 1a ; drop +0003734: 0b ; end +0003727: 0d ; FIXUP func body size ; function body 384 -000372a: 00 ; func body size (guess) -000372b: 00 ; local decl count -000372c: 41 ; i32.const -000372d: 01 ; i32 literal -000372e: 42 ; i64.const -000372f: 02 ; i64 literal -0003730: 42 ; i64.const -0003731: 03 ; i64 literal -0003732: fe ; prefix -0003733: 49 ; i64.atomic.rmw.cmpxchg -0003734: 03 ; alignment -0003735: 07 ; memory offset -0003736: 1a ; drop -0003737: 0b ; end -000372a: 0d ; FIXUP func body size +0003735: 00 ; func body size (guess) +0003736: 00 ; local decl count +0003737: 41 ; i32.const +0003738: 01 ; i32 literal +0003739: 42 ; i64.const +000373a: 02 ; i64 literal +000373b: 42 ; i64.const +000373c: 03 ; i64 literal +000373d: fe ; prefix +000373e: 49 ; i64.atomic.rmw.cmpxchg +000373f: 03 ; alignment +0003740: 07 ; memory offset +0003741: 1a ; drop +0003742: 0b ; end +0003735: 0d ; FIXUP func body size ; function body 385 -0003738: 00 ; func body size (guess) -0003739: 00 ; local decl count -000373a: 41 ; i32.const -000373b: 01 ; i32 literal -000373c: 41 ; i32.const -000373d: 02 ; i32 literal -000373e: 41 ; i32.const -000373f: 03 ; i32 literal -0003740: fe ; prefix -0003741: 4a ; i32.atomic.rmw8_u.cmpxchg -0003742: 00 ; alignment -0003743: 03 ; memory offset -0003744: 1a ; drop -0003745: 0b ; end -0003738: 0d ; FIXUP func body size +0003743: 00 ; func body size (guess) +0003744: 00 ; local decl count +0003745: 41 ; i32.const +0003746: 01 ; i32 literal +0003747: 41 ; i32.const +0003748: 02 ; i32 literal +0003749: 41 ; i32.const +000374a: 03 ; i32 literal +000374b: fe ; prefix +000374c: 4a ; i32.atomic.rmw8_u.cmpxchg +000374d: 00 ; alignment +000374e: 03 ; memory offset +000374f: 1a ; drop +0003750: 0b ; end +0003743: 0d ; FIXUP func body size ; function body 386 -0003746: 00 ; func body size (guess) -0003747: 00 ; local decl count -0003748: 41 ; i32.const -0003749: 01 ; i32 literal -000374a: 41 ; i32.const -000374b: 02 ; i32 literal -000374c: 41 ; i32.const -000374d: 03 ; i32 literal -000374e: fe ; prefix -000374f: 4b ; i32.atomic.rmw16_u.cmpxchg -0003750: 01 ; alignment -0003751: 03 ; memory offset -0003752: 1a ; drop -0003753: 0b ; end -0003746: 0d ; FIXUP func body size +0003751: 00 ; func body size (guess) +0003752: 00 ; local decl count +0003753: 41 ; i32.const +0003754: 01 ; i32 literal +0003755: 41 ; i32.const +0003756: 02 ; i32 literal +0003757: 41 ; i32.const +0003758: 03 ; i32 literal +0003759: fe ; prefix +000375a: 4b ; i32.atomic.rmw16_u.cmpxchg +000375b: 01 ; alignment +000375c: 03 ; memory offset +000375d: 1a ; drop +000375e: 0b ; end +0003751: 0d ; FIXUP func body size ; function body 387 -0003754: 00 ; func body size (guess) -0003755: 00 ; local decl count -0003756: 41 ; i32.const -0003757: 01 ; i32 literal -0003758: 42 ; i64.const -0003759: 02 ; i64 literal -000375a: 42 ; i64.const -000375b: 03 ; i64 literal -000375c: fe ; prefix -000375d: 4c ; i64.atomic.rmw8_u.cmpxchg -000375e: 00 ; alignment -000375f: 03 ; memory offset -0003760: 1a ; drop -0003761: 0b ; end -0003754: 0d ; FIXUP func body size +000375f: 00 ; func body size (guess) +0003760: 00 ; local decl count +0003761: 41 ; i32.const +0003762: 01 ; i32 literal +0003763: 42 ; i64.const +0003764: 02 ; i64 literal +0003765: 42 ; i64.const +0003766: 03 ; i64 literal +0003767: fe ; prefix +0003768: 4c ; i64.atomic.rmw8_u.cmpxchg +0003769: 00 ; alignment +000376a: 03 ; memory offset +000376b: 1a ; drop +000376c: 0b ; end +000375f: 0d ; FIXUP func body size ; function body 388 -0003762: 00 ; func body size (guess) -0003763: 00 ; local decl count -0003764: 41 ; i32.const -0003765: 01 ; i32 literal -0003766: 42 ; i64.const -0003767: 02 ; i64 literal -0003768: 42 ; i64.const -0003769: 03 ; i64 literal -000376a: fe ; prefix -000376b: 4d ; i64.atomic.rmw16_u.cmpxchg -000376c: 01 ; alignment -000376d: 03 ; memory offset -000376e: 1a ; drop -000376f: 0b ; end -0003762: 0d ; FIXUP func body size +000376d: 00 ; func body size (guess) +000376e: 00 ; local decl count +000376f: 41 ; i32.const +0003770: 01 ; i32 literal +0003771: 42 ; i64.const +0003772: 02 ; i64 literal +0003773: 42 ; i64.const +0003774: 03 ; i64 literal +0003775: fe ; prefix +0003776: 4d ; i64.atomic.rmw16_u.cmpxchg +0003777: 01 ; alignment +0003778: 03 ; memory offset +0003779: 1a ; drop +000377a: 0b ; end +000376d: 0d ; FIXUP func body size ; function body 389 -0003770: 00 ; func body size (guess) -0003771: 00 ; local decl count -0003772: 41 ; i32.const -0003773: 01 ; i32 literal -0003774: 42 ; i64.const -0003775: 02 ; i64 literal -0003776: 42 ; i64.const -0003777: 03 ; i64 literal -0003778: fe ; prefix -0003779: 4e ; i64.atomic.rmw32_u.cmpxchg -000377a: 02 ; alignment -000377b: 03 ; memory offset -000377c: 1a ; drop -000377d: 0b ; end -0003770: 0d ; FIXUP func body size -; move data: [1a26, 377e) -> [1a27, 377f) -0001a25: d83a ; FIXUP section size +000377b: 00 ; func body size (guess) +000377c: 00 ; local decl count +000377d: 41 ; i32.const +000377e: 01 ; i32 literal +000377f: 42 ; i64.const +0003780: 02 ; i64 literal +0003781: 42 ; i64.const +0003782: 03 ; i64 literal +0003783: fe ; prefix +0003784: 4e ; i64.atomic.rmw32_u.cmpxchg +0003785: 02 ; alignment +0003786: 03 ; memory offset +0003787: 1a ; drop +0003788: 0b ; end +000377b: 0d ; FIXUP func body size +; move data: [1a26, 3789) -> [1a27, 378a) +0001a25: e33a ; FIXUP section size BeginModule(version: 1) BeginTypeSection(8) OnTypeCount(2) @@ -8005,7 +8005,7 @@ BeginModule(version: 1) OnElemSegmentFunctionIndex(index: 0, func_index: 1) EndElemSegment(0) EndElemSection - BeginCodeSection(7512) + BeginCodeSection(7523) OnFunctionBodyCount(390) BeginFunctionBody(1) OnLocalDeclCount(0) @@ -9397,192 +9397,192 @@ BeginModule(version: 1) BeginFunctionBody(220) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) - OnUnaryExpr("i8x16.neg" (35)) + OnUnaryExpr("i8x16.neg" (36)) OnDropExpr EndFunctionBody(220) BeginFunctionBody(221) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) - OnUnaryExpr("i16x8.neg" (36)) + OnUnaryExpr("i16x8.neg" (37)) OnDropExpr EndFunctionBody(221) BeginFunctionBody(222) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) - OnUnaryExpr("i32x4.neg" (37)) + OnUnaryExpr("i32x4.neg" (38)) OnDropExpr EndFunctionBody(222) BeginFunctionBody(223) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) - OnUnaryExpr("i64x2.neg" (38)) + OnUnaryExpr("i64x2.neg" (39)) OnDropExpr EndFunctionBody(223) BeginFunctionBody(224) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) OnV128ConstExpr(0x00000002 0x00000002 0x00000002 0x00000002) - OnBinaryExpr("i8x16.add_saturate_s" (39)) + OnBinaryExpr("i8x16.add_saturate_s" (40)) OnDropExpr EndFunctionBody(224) BeginFunctionBody(225) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) OnV128ConstExpr(0x00000002 0x00000002 0x00000002 0x00000002) - OnBinaryExpr("i8x16.add_saturate_u" (40)) + OnBinaryExpr("i8x16.add_saturate_u" (41)) OnDropExpr EndFunctionBody(225) BeginFunctionBody(226) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) OnV128ConstExpr(0x00000002 0x00000002 0x00000002 0x00000002) - OnBinaryExpr("i16x8.add_saturate_s" (41)) + OnBinaryExpr("i16x8.add_saturate_s" (42)) OnDropExpr EndFunctionBody(226) BeginFunctionBody(227) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) OnV128ConstExpr(0x00000002 0x00000002 0x00000002 0x00000002) - OnBinaryExpr("i16x8.add_saturate_u" (42)) + OnBinaryExpr("i16x8.add_saturate_u" (43)) OnDropExpr EndFunctionBody(227) BeginFunctionBody(228) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) OnV128ConstExpr(0x00000002 0x00000002 0x00000002 0x00000002) - OnBinaryExpr("i8x16.sub_saturate_s" (43)) + OnBinaryExpr("i8x16.sub_saturate_s" (44)) OnDropExpr EndFunctionBody(228) BeginFunctionBody(229) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) OnV128ConstExpr(0x00000002 0x00000002 0x00000002 0x00000002) - OnBinaryExpr("i8x16.sub_saturate_u" (44)) + OnBinaryExpr("i8x16.sub_saturate_u" (45)) OnDropExpr EndFunctionBody(229) BeginFunctionBody(230) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) OnV128ConstExpr(0x00000002 0x00000002 0x00000002 0x00000002) - OnBinaryExpr("i16x8.sub_saturate_s" (45)) + OnBinaryExpr("i16x8.sub_saturate_s" (46)) OnDropExpr EndFunctionBody(230) BeginFunctionBody(231) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) OnV128ConstExpr(0x00000002 0x00000002 0x00000002 0x00000002) - OnBinaryExpr("i16x8.sub_saturate_u" (46)) + OnBinaryExpr("i16x8.sub_saturate_u" (47)) OnDropExpr EndFunctionBody(231) BeginFunctionBody(232) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) OnI32ConstExpr(0 (0x0)) - OnBinaryExpr("i8x16.shl" (47)) + OnBinaryExpr("i8x16.shl" (48)) OnDropExpr EndFunctionBody(232) BeginFunctionBody(233) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) OnI32ConstExpr(0 (0x0)) - OnBinaryExpr("i16x8.shl" (48)) + OnBinaryExpr("i16x8.shl" (49)) OnDropExpr EndFunctionBody(233) BeginFunctionBody(234) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) OnI32ConstExpr(0 (0x0)) - OnBinaryExpr("i32x4.shl" (49)) + OnBinaryExpr("i32x4.shl" (50)) OnDropExpr EndFunctionBody(234) BeginFunctionBody(235) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) OnI32ConstExpr(0 (0x0)) - OnBinaryExpr("i64x2.shl" (50)) + OnBinaryExpr("i64x2.shl" (51)) OnDropExpr EndFunctionBody(235) BeginFunctionBody(236) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) OnI32ConstExpr(0 (0x0)) - OnBinaryExpr("i8x16.shr_s" (51)) + OnBinaryExpr("i8x16.shr_s" (52)) OnDropExpr EndFunctionBody(236) BeginFunctionBody(237) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) OnI32ConstExpr(0 (0x0)) - OnBinaryExpr("i8x16.shr_u" (52)) + OnBinaryExpr("i8x16.shr_u" (53)) OnDropExpr EndFunctionBody(237) BeginFunctionBody(238) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) OnI32ConstExpr(0 (0x0)) - OnBinaryExpr("i16x8.shr_s" (53)) + OnBinaryExpr("i16x8.shr_s" (54)) OnDropExpr EndFunctionBody(238) BeginFunctionBody(239) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) OnI32ConstExpr(0 (0x0)) - OnBinaryExpr("i16x8.shr_u" (54)) + OnBinaryExpr("i16x8.shr_u" (55)) OnDropExpr EndFunctionBody(239) BeginFunctionBody(240) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) OnI32ConstExpr(0 (0x0)) - OnBinaryExpr("i32x4.shr_s" (55)) + OnBinaryExpr("i32x4.shr_s" (56)) OnDropExpr EndFunctionBody(240) BeginFunctionBody(241) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) OnI32ConstExpr(0 (0x0)) - OnBinaryExpr("i32x4.shr_u" (56)) + OnBinaryExpr("i32x4.shr_u" (57)) OnDropExpr EndFunctionBody(241) BeginFunctionBody(242) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) OnI32ConstExpr(0 (0x0)) - OnBinaryExpr("i64x2.shr_s" (57)) + OnBinaryExpr("i64x2.shr_s" (58)) OnDropExpr EndFunctionBody(242) BeginFunctionBody(243) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) OnI32ConstExpr(0 (0x0)) - OnBinaryExpr("i64x2.shr_u" (58)) + OnBinaryExpr("i64x2.shr_u" (59)) OnDropExpr EndFunctionBody(243) BeginFunctionBody(244) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) OnV128ConstExpr(0x00000002 0x00000002 0x00000002 0x00000002) - OnBinaryExpr("v128.and" (59)) + OnBinaryExpr("v128.and" (60)) OnDropExpr EndFunctionBody(244) BeginFunctionBody(245) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) OnV128ConstExpr(0x00000002 0x00000002 0x00000002 0x00000002) - OnBinaryExpr("v128.or" (60)) + OnBinaryExpr("v128.or" (61)) OnDropExpr EndFunctionBody(245) BeginFunctionBody(246) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) OnV128ConstExpr(0x00000002 0x00000002 0x00000002 0x00000002) - OnBinaryExpr("v128.xor" (61)) + OnBinaryExpr("v128.xor" (62)) OnDropExpr EndFunctionBody(246) BeginFunctionBody(247) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) - OnUnaryExpr("v128.not" (62)) + OnUnaryExpr("v128.not" (63)) OnDropExpr EndFunctionBody(247) BeginFunctionBody(248) @@ -9590,517 +9590,517 @@ BeginModule(version: 1) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) OnV128ConstExpr(0x00000002 0x00000002 0x00000002 0x00000002) OnV128ConstExpr(0x00000003 0x00000003 0x00000003 0x00000003) - OnTernaryExpr("v128.bitselect" (63)) + OnTernaryExpr("v128.bitselect" (64)) OnDropExpr EndFunctionBody(248) BeginFunctionBody(249) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) - OnUnaryExpr("i8x16.any_true" (64)) + OnUnaryExpr("i8x16.any_true" (65)) OnDropExpr EndFunctionBody(249) BeginFunctionBody(250) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) - OnUnaryExpr("i16x8.any_true" (65)) + OnUnaryExpr("i16x8.any_true" (66)) OnDropExpr EndFunctionBody(250) BeginFunctionBody(251) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) - OnUnaryExpr("i32x4.any_true" (66)) + OnUnaryExpr("i32x4.any_true" (67)) OnDropExpr EndFunctionBody(251) BeginFunctionBody(252) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) - OnUnaryExpr("i64x2.any_true" (67)) + OnUnaryExpr("i64x2.any_true" (68)) OnDropExpr EndFunctionBody(252) BeginFunctionBody(253) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) - OnUnaryExpr("i8x16.all_true" (68)) + OnUnaryExpr("i8x16.all_true" (69)) OnDropExpr EndFunctionBody(253) BeginFunctionBody(254) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) - OnUnaryExpr("i16x8.all_true" (69)) + OnUnaryExpr("i16x8.all_true" (70)) OnDropExpr EndFunctionBody(254) BeginFunctionBody(255) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) - OnUnaryExpr("i32x4.all_true" (70)) + OnUnaryExpr("i32x4.all_true" (71)) OnDropExpr EndFunctionBody(255) BeginFunctionBody(256) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) - OnUnaryExpr("i64x2.all_true" (71)) + OnUnaryExpr("i64x2.all_true" (72)) OnDropExpr EndFunctionBody(256) BeginFunctionBody(257) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) OnV128ConstExpr(0x00000002 0x00000002 0x00000002 0x00000002) - OnCompareExpr("i8x16.eq" (72)) + OnCompareExpr("i8x16.eq" (73)) OnDropExpr EndFunctionBody(257) BeginFunctionBody(258) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) OnV128ConstExpr(0x00000002 0x00000002 0x00000002 0x00000002) - OnCompareExpr("i16x8.eq" (73)) + OnCompareExpr("i16x8.eq" (74)) OnDropExpr EndFunctionBody(258) BeginFunctionBody(259) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) OnV128ConstExpr(0x00000002 0x00000002 0x00000002 0x00000002) - OnCompareExpr("i32x4.eq" (74)) + OnCompareExpr("i32x4.eq" (75)) OnDropExpr EndFunctionBody(259) BeginFunctionBody(260) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) OnV128ConstExpr(0x00000002 0x00000002 0x00000002 0x00000002) - OnCompareExpr("f32x4.eq" (75)) + OnCompareExpr("f32x4.eq" (77)) OnDropExpr EndFunctionBody(260) BeginFunctionBody(261) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) OnV128ConstExpr(0x00000002 0x00000002 0x00000002 0x00000002) - OnCompareExpr("f64x2.eq" (76)) + OnCompareExpr("f64x2.eq" (78)) OnDropExpr EndFunctionBody(261) BeginFunctionBody(262) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) OnV128ConstExpr(0x00000002 0x00000002 0x00000002 0x00000002) - OnCompareExpr("i8x16.ne" (77)) + OnCompareExpr("i8x16.ne" (79)) OnDropExpr EndFunctionBody(262) BeginFunctionBody(263) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) OnV128ConstExpr(0x00000002 0x00000002 0x00000002 0x00000002) - OnCompareExpr("i16x8.ne" (78)) + OnCompareExpr("i16x8.ne" (80)) OnDropExpr EndFunctionBody(263) BeginFunctionBody(264) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) OnV128ConstExpr(0x00000002 0x00000002 0x00000002 0x00000002) - OnCompareExpr("i32x4.ne" (79)) + OnCompareExpr("i32x4.ne" (81)) OnDropExpr EndFunctionBody(264) BeginFunctionBody(265) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) OnV128ConstExpr(0x00000002 0x00000002 0x00000002 0x00000002) - OnCompareExpr("f32x4.ne" (80)) + OnCompareExpr("f32x4.ne" (83)) OnDropExpr EndFunctionBody(265) BeginFunctionBody(266) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) OnV128ConstExpr(0x00000002 0x00000002 0x00000002 0x00000002) - OnCompareExpr("f64x2.ne" (81)) + OnCompareExpr("f64x2.ne" (84)) OnDropExpr EndFunctionBody(266) BeginFunctionBody(267) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) OnV128ConstExpr(0x00000002 0x00000002 0x00000002 0x00000002) - OnCompareExpr("i8x16.lt_s" (82)) + OnCompareExpr("i8x16.lt_s" (85)) OnDropExpr EndFunctionBody(267) BeginFunctionBody(268) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) OnV128ConstExpr(0x00000002 0x00000002 0x00000002 0x00000002) - OnCompareExpr("i8x16.lt_u" (83)) + OnCompareExpr("i8x16.lt_u" (86)) OnDropExpr EndFunctionBody(268) BeginFunctionBody(269) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) OnV128ConstExpr(0x00000002 0x00000002 0x00000002 0x00000002) - OnCompareExpr("i16x8.lt_s" (84)) + OnCompareExpr("i16x8.lt_s" (87)) OnDropExpr EndFunctionBody(269) BeginFunctionBody(270) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) OnV128ConstExpr(0x00000002 0x00000002 0x00000002 0x00000002) - OnCompareExpr("i16x8.lt_u" (85)) + OnCompareExpr("i16x8.lt_u" (88)) OnDropExpr EndFunctionBody(270) BeginFunctionBody(271) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) OnV128ConstExpr(0x00000002 0x00000002 0x00000002 0x00000002) - OnCompareExpr("i32x4.lt_s" (86)) + OnCompareExpr("i32x4.lt_s" (89)) OnDropExpr EndFunctionBody(271) BeginFunctionBody(272) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) OnV128ConstExpr(0x00000002 0x00000002 0x00000002 0x00000002) - OnCompareExpr("i32x4.lt_u" (87)) + OnCompareExpr("i32x4.lt_u" (90)) OnDropExpr EndFunctionBody(272) BeginFunctionBody(273) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) OnV128ConstExpr(0x00000002 0x00000002 0x00000002 0x00000002) - OnCompareExpr("f32x4.lt" (88)) + OnCompareExpr("f32x4.lt" (93)) OnDropExpr EndFunctionBody(273) BeginFunctionBody(274) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) OnV128ConstExpr(0x00000002 0x00000002 0x00000002 0x00000002) - OnCompareExpr("f64x2.lt" (89)) + OnCompareExpr("f64x2.lt" (94)) OnDropExpr EndFunctionBody(274) BeginFunctionBody(275) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) OnV128ConstExpr(0x00000002 0x00000002 0x00000002 0x00000002) - OnCompareExpr("i8x16.le_s" (90)) + OnCompareExpr("i8x16.le_s" (95)) OnDropExpr EndFunctionBody(275) BeginFunctionBody(276) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) OnV128ConstExpr(0x00000002 0x00000002 0x00000002 0x00000002) - OnCompareExpr("i8x16.le_u" (91)) + OnCompareExpr("i8x16.le_u" (96)) OnDropExpr EndFunctionBody(276) BeginFunctionBody(277) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) OnV128ConstExpr(0x00000002 0x00000002 0x00000002 0x00000002) - OnCompareExpr("i16x8.le_s" (92)) + OnCompareExpr("i16x8.le_s" (97)) OnDropExpr EndFunctionBody(277) BeginFunctionBody(278) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) OnV128ConstExpr(0x00000002 0x00000002 0x00000002 0x00000002) - OnCompareExpr("i16x8.le_u" (93)) + OnCompareExpr("i16x8.le_u" (98)) OnDropExpr EndFunctionBody(278) BeginFunctionBody(279) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) OnV128ConstExpr(0x00000002 0x00000002 0x00000002 0x00000002) - OnCompareExpr("i32x4.le_s" (94)) + OnCompareExpr("i32x4.le_s" (99)) OnDropExpr EndFunctionBody(279) BeginFunctionBody(280) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) OnV128ConstExpr(0x00000002 0x00000002 0x00000002 0x00000002) - OnCompareExpr("i32x4.le_u" (95)) + OnCompareExpr("i32x4.le_u" (100)) OnDropExpr EndFunctionBody(280) BeginFunctionBody(281) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) OnV128ConstExpr(0x00000002 0x00000002 0x00000002 0x00000002) - OnCompareExpr("f32x4.le" (96)) + OnCompareExpr("f32x4.le" (103)) OnDropExpr EndFunctionBody(281) BeginFunctionBody(282) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) OnV128ConstExpr(0x00000002 0x00000002 0x00000002 0x00000002) - OnCompareExpr("f64x2.le" (97)) + OnCompareExpr("f64x2.le" (104)) OnDropExpr EndFunctionBody(282) BeginFunctionBody(283) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) OnV128ConstExpr(0x00000002 0x00000002 0x00000002 0x00000002) - OnCompareExpr("i8x16.gt_s" (98)) + OnCompareExpr("i8x16.gt_s" (105)) OnDropExpr EndFunctionBody(283) BeginFunctionBody(284) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) OnV128ConstExpr(0x00000002 0x00000002 0x00000002 0x00000002) - OnCompareExpr("i8x16.gt_u" (99)) + OnCompareExpr("i8x16.gt_u" (106)) OnDropExpr EndFunctionBody(284) BeginFunctionBody(285) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) OnV128ConstExpr(0x00000002 0x00000002 0x00000002 0x00000002) - OnCompareExpr("i16x8.gt_s" (100)) + OnCompareExpr("i16x8.gt_s" (107)) OnDropExpr EndFunctionBody(285) BeginFunctionBody(286) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) OnV128ConstExpr(0x00000002 0x00000002 0x00000002 0x00000002) - OnCompareExpr("i16x8.gt_u" (101)) + OnCompareExpr("i16x8.gt_u" (108)) OnDropExpr EndFunctionBody(286) BeginFunctionBody(287) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) OnV128ConstExpr(0x00000002 0x00000002 0x00000002 0x00000002) - OnCompareExpr("i32x4.gt_s" (102)) + OnCompareExpr("i32x4.gt_s" (109)) OnDropExpr EndFunctionBody(287) BeginFunctionBody(288) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) OnV128ConstExpr(0x00000002 0x00000002 0x00000002 0x00000002) - OnCompareExpr("i32x4.gt_u" (103)) + OnCompareExpr("i32x4.gt_u" (110)) OnDropExpr EndFunctionBody(288) BeginFunctionBody(289) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) OnV128ConstExpr(0x00000002 0x00000002 0x00000002 0x00000002) - OnCompareExpr("f32x4.gt" (104)) + OnCompareExpr("f32x4.gt" (113)) OnDropExpr EndFunctionBody(289) BeginFunctionBody(290) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) OnV128ConstExpr(0x00000002 0x00000002 0x00000002 0x00000002) - OnCompareExpr("f64x2.gt" (105)) + OnCompareExpr("f64x2.gt" (114)) OnDropExpr EndFunctionBody(290) BeginFunctionBody(291) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) OnV128ConstExpr(0x00000002 0x00000002 0x00000002 0x00000002) - OnCompareExpr("i8x16.ge_s" (106)) + OnCompareExpr("i8x16.ge_s" (115)) OnDropExpr EndFunctionBody(291) BeginFunctionBody(292) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) OnV128ConstExpr(0x00000002 0x00000002 0x00000002 0x00000002) - OnCompareExpr("i8x16.ge_u" (107)) + OnCompareExpr("i8x16.ge_u" (116)) OnDropExpr EndFunctionBody(292) BeginFunctionBody(293) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) OnV128ConstExpr(0x00000002 0x00000002 0x00000002 0x00000002) - OnCompareExpr("i16x8.ge_s" (108)) + OnCompareExpr("i16x8.ge_s" (117)) OnDropExpr EndFunctionBody(293) BeginFunctionBody(294) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) OnV128ConstExpr(0x00000002 0x00000002 0x00000002 0x00000002) - OnCompareExpr("i16x8.ge_u" (109)) + OnCompareExpr("i16x8.ge_u" (118)) OnDropExpr EndFunctionBody(294) BeginFunctionBody(295) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) OnV128ConstExpr(0x00000002 0x00000002 0x00000002 0x00000002) - OnCompareExpr("i32x4.ge_s" (110)) + OnCompareExpr("i32x4.ge_s" (119)) OnDropExpr EndFunctionBody(295) BeginFunctionBody(296) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) OnV128ConstExpr(0x00000002 0x00000002 0x00000002 0x00000002) - OnCompareExpr("i32x4.ge_u" (111)) + OnCompareExpr("i32x4.ge_u" (120)) OnDropExpr EndFunctionBody(296) BeginFunctionBody(297) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) OnV128ConstExpr(0x00000002 0x00000002 0x00000002 0x00000002) - OnCompareExpr("f32x4.ge" (112)) + OnCompareExpr("f32x4.ge" (123)) OnDropExpr EndFunctionBody(297) BeginFunctionBody(298) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) OnV128ConstExpr(0x00000002 0x00000002 0x00000002 0x00000002) - OnCompareExpr("f64x2.ge" (113)) + OnCompareExpr("f64x2.ge" (124)) OnDropExpr EndFunctionBody(298) BeginFunctionBody(299) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) - OnUnaryExpr("f32x4.neg" (114)) + OnUnaryExpr("f32x4.neg" (125)) OnDropExpr EndFunctionBody(299) BeginFunctionBody(300) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) - OnUnaryExpr("f64x2.neg" (115)) + OnUnaryExpr("f64x2.neg" (126)) OnDropExpr EndFunctionBody(300) BeginFunctionBody(301) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) - OnUnaryExpr("f32x4.abs" (116)) + OnUnaryExpr("f32x4.abs" (127)) OnDropExpr EndFunctionBody(301) BeginFunctionBody(302) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) - OnUnaryExpr("f64x2.abs" (117)) + OnUnaryExpr("f64x2.abs" (128)) OnDropExpr EndFunctionBody(302) BeginFunctionBody(303) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) OnV128ConstExpr(0x00000002 0x00000002 0x00000002 0x00000002) - OnBinaryExpr("f32x4.min" (118)) + OnBinaryExpr("f32x4.min" (129)) OnDropExpr EndFunctionBody(303) BeginFunctionBody(304) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) OnV128ConstExpr(0x00000002 0x00000002 0x00000002 0x00000002) - OnBinaryExpr("f64x2.min" (119)) + OnBinaryExpr("f64x2.min" (130)) OnDropExpr EndFunctionBody(304) BeginFunctionBody(305) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) OnV128ConstExpr(0x00000002 0x00000002 0x00000002 0x00000002) - OnBinaryExpr("f32x4.max" (120)) + OnBinaryExpr("f32x4.max" (131)) OnDropExpr EndFunctionBody(305) BeginFunctionBody(306) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) OnV128ConstExpr(0x00000002 0x00000002 0x00000002 0x00000002) - OnBinaryExpr("f64x2.max" (121)) + OnBinaryExpr("f64x2.max" (132)) OnDropExpr EndFunctionBody(306) BeginFunctionBody(307) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) OnV128ConstExpr(0x00000002 0x00000002 0x00000002 0x00000002) - OnBinaryExpr("f32x4.add" (122)) + OnBinaryExpr("f32x4.add" (133)) OnDropExpr EndFunctionBody(307) BeginFunctionBody(308) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) OnV128ConstExpr(0x00000002 0x00000002 0x00000002 0x00000002) - OnBinaryExpr("f64x2.add" (123)) + OnBinaryExpr("f64x2.add" (134)) OnDropExpr EndFunctionBody(308) BeginFunctionBody(309) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) OnV128ConstExpr(0x00000002 0x00000002 0x00000002 0x00000002) - OnBinaryExpr("f32x4.sub" (124)) + OnBinaryExpr("f32x4.sub" (135)) OnDropExpr EndFunctionBody(309) BeginFunctionBody(310) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) OnV128ConstExpr(0x00000002 0x00000002 0x00000002 0x00000002) - OnBinaryExpr("f64x2.sub" (125)) + OnBinaryExpr("f64x2.sub" (136)) OnDropExpr EndFunctionBody(310) BeginFunctionBody(311) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) OnV128ConstExpr(0x00000002 0x00000002 0x00000002 0x00000002) - OnBinaryExpr("f32x4.div" (126)) + OnBinaryExpr("f32x4.div" (137)) OnDropExpr EndFunctionBody(311) BeginFunctionBody(312) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) OnV128ConstExpr(0x00000002 0x00000002 0x00000002 0x00000002) - OnBinaryExpr("f64x2.div" (127)) + OnBinaryExpr("f64x2.div" (138)) OnDropExpr EndFunctionBody(312) BeginFunctionBody(313) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) OnV128ConstExpr(0x00000002 0x00000002 0x00000002 0x00000002) - OnBinaryExpr("f32x4.mul" (128)) + OnBinaryExpr("f32x4.mul" (139)) OnDropExpr EndFunctionBody(313) BeginFunctionBody(314) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) OnV128ConstExpr(0x00000002 0x00000002 0x00000002 0x00000002) - OnBinaryExpr("f64x2.mul" (129)) + OnBinaryExpr("f64x2.mul" (140)) OnDropExpr EndFunctionBody(314) BeginFunctionBody(315) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) - OnUnaryExpr("f32x4.sqrt" (130)) + OnUnaryExpr("f32x4.sqrt" (141)) OnDropExpr EndFunctionBody(315) BeginFunctionBody(316) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) - OnUnaryExpr("f64x2.sqrt" (131)) + OnUnaryExpr("f64x2.sqrt" (142)) OnDropExpr EndFunctionBody(316) BeginFunctionBody(317) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) - OnConvertExpr("f32x4.convert_s/i32x4" (132)) + OnConvertExpr("f32x4.convert_s/i32x4" (143)) OnDropExpr EndFunctionBody(317) BeginFunctionBody(318) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) - OnConvertExpr("f32x4.convert_u/i32x4" (133)) + OnConvertExpr("f32x4.convert_u/i32x4" (144)) OnDropExpr EndFunctionBody(318) BeginFunctionBody(319) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) - OnConvertExpr("f64x2.convert_s/i64x2" (134)) + OnConvertExpr("f64x2.convert_s/i64x2" (145)) OnDropExpr EndFunctionBody(319) BeginFunctionBody(320) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) - OnConvertExpr("f64x2.convert_u/i64x2" (135)) + OnConvertExpr("f64x2.convert_u/i64x2" (146)) OnDropExpr EndFunctionBody(320) BeginFunctionBody(321) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) - OnConvertExpr("i32x4.trunc_s/f32x4:sat" (136)) + OnConvertExpr("i32x4.trunc_s/f32x4:sat" (147)) OnDropExpr EndFunctionBody(321) BeginFunctionBody(322) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) - OnConvertExpr("i32x4.trunc_u/f32x4:sat" (137)) + OnConvertExpr("i32x4.trunc_u/f32x4:sat" (148)) OnDropExpr EndFunctionBody(322) BeginFunctionBody(323) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) - OnConvertExpr("i64x2.trunc_s/f64x2:sat" (138)) + OnConvertExpr("i64x2.trunc_s/f64x2:sat" (149)) OnDropExpr EndFunctionBody(323) BeginFunctionBody(324) OnLocalDeclCount(0) OnV128ConstExpr(0x00000001 0x00000001 0x00000001 0x00000001) - OnConvertExpr("i64x2.trunc_u/f64x2:sat" (139)) + OnConvertExpr("i64x2.trunc_u/f64x2:sat" (150)) OnDropExpr EndFunctionBody(324) BeginFunctionBody(325) |