From 502f2edef9d0ab5cc5e3eb93e75b794490692f1f Mon Sep 17 00:00:00 2001 From: dcode Date: Fri, 21 Jun 2019 18:31:35 +0200 Subject: [PATCH] Omit asserts if condition can be proven statically --- src/builtins.ts | 46 + tests/compiler/assert.optimized.wat | 6 +- tests/compiler/assert.untouched.wat | 108 +- tests/compiler/builtins.optimized.wat | 58 +- tests/compiler/builtins.untouched.wat | 2394 +++-------- tests/compiler/class.optimized.wat | 3 +- tests/compiler/class.untouched.wat | 37 +- tests/compiler/indexof-valueof.optimized.wat | 5 +- tests/compiler/indexof-valueof.untouched.wat | 379 +- tests/compiler/infer-type.optimized.wat | 3 +- tests/compiler/infer-type.untouched.wat | 42 +- tests/compiler/instanceof.untouched.wat | 474 +-- tests/compiler/memcpy.untouched.wat | 38 +- tests/compiler/memmove.untouched.wat | 38 +- tests/compiler/number.untouched.wat | 46 +- tests/compiler/rc/global-init.untouched.wat | 20 +- tests/compiler/rc/local-init.untouched.wat | 20 +- .../rc/logical-and-mismatch.untouched.wat | 20 +- .../rc/logical-or-mismatch.untouched.wat | 20 +- tests/compiler/rc/rereturn.untouched.wat | 20 +- .../rc/ternary-mismatch.untouched.wat | 20 +- tests/compiler/retain-i32.untouched.wat | 24 - .../retain-release-sanity.untouched.wat | 24 +- tests/compiler/rt/ids.optimized.wat | 5 +- tests/compiler/rt/ids.untouched.wat | 49 +- tests/compiler/rt/instanceof.untouched.wat | 36 - tests/compiler/runtime-full.untouched.wat | 20 +- .../compiler/std/array-literal.untouched.wat | 36 +- tests/compiler/std/array.untouched.wat | 44 +- tests/compiler/std/arraybuffer.untouched.wat | 20 +- tests/compiler/std/dataview.untouched.wat | 20 +- tests/compiler/std/map.untouched.wat | 20 +- tests/compiler/std/math.optimized.wat | 2 +- tests/compiler/std/math.untouched.wat | 3695 +++++++---------- tests/compiler/std/mod.untouched.wat | 84 +- tests/compiler/std/polyfills.untouched.wat | 24 +- tests/compiler/std/set.untouched.wat | 20 +- tests/compiler/std/static-array.untouched.wat | 32 +- .../std/string-encoding.untouched.wat | 24 +- tests/compiler/std/string.untouched.wat | 77 +- tests/compiler/std/typedarray.optimized.wat | 1298 +++--- tests/compiler/std/typedarray.untouched.wat | 1656 ++++---- tests/compiler/wasi.optimized.wat | 3 +- tests/compiler/wasi.untouched.wat | 527 +-- 44 files changed, 3944 insertions(+), 7593 deletions(-) diff --git a/src/builtins.ts b/src/builtins.ts index 035846e1d0..fdca987a38 100644 --- a/src/builtins.ts +++ b/src/builtins.ts @@ -2090,6 +2090,52 @@ export function compileCall( let type = compiler.currentType; compiler.currentType = type.nonNullableType; + // if the assertion can be proven statically, omit it + if (getExpressionId(arg0 = module.precomputeExpression(arg0)) == ExpressionId.Const) { + switch (getExpressionType(arg0)) { + case NativeType.I32: { + if (getConstValueI32(arg0) != 0) { + if (contextualType == Type.void) { + compiler.currentType = Type.void; + return module.nop(); + } + return arg0; + } + break; + } + case NativeType.I64: { + if (getConstValueI64Low(arg0) != 0 || getConstValueI64High(arg0) != 0) { + if (contextualType == Type.void) { + compiler.currentType = Type.void; + return module.nop(); + } + return arg0; + } + break; + } + case NativeType.F32: { + if (getConstValueF32(arg0) != 0) { + if (contextualType == Type.void) { + compiler.currentType = Type.void; + return module.nop(); + } + return arg0; + } + break; + } + case NativeType.F64: { + if (getConstValueF64(arg0) != 0) { + if (contextualType == Type.void) { + compiler.currentType = Type.void; + return module.nop(); + } + return arg0; + } + break; + } + } + } + // return ifTrueish if assertions are disabled if (compiler.options.noAssert) { if (contextualType == Type.void) { // simplify if dropped anyway diff --git a/tests/compiler/assert.optimized.wat b/tests/compiler/assert.optimized.wat index b90324ac9b..bb456a1172 100644 --- a/tests/compiler/assert.optimized.wat +++ b/tests/compiler/assert.optimized.wat @@ -1,10 +1,8 @@ (module (type $FUNCSIG$v (func)) - (memory $0 1) - (data (i32.const 8) "\12\00\00\00\01\00\00\00\01\00\00\00\12\00\00\00a\00s\00s\00e\00r\00t\00.\00t\00s") - (data (i32.const 48) "\18\00\00\00\01\00\00\00\01\00\00\00\18\00\00\00m\00u\00s\00t\00 \00b\00e\00 \00t\00r\00u\00e") + (memory $0 0) (export "memory" (memory $0)) - (func $start (; 0 ;) (type $FUNCSIG$v) + (func $null (; 0 ;) (type $FUNCSIG$v) nop ) ) diff --git a/tests/compiler/assert.untouched.wat b/tests/compiler/assert.untouched.wat index 413ab66a84..29ee81b836 100644 --- a/tests/compiler/assert.untouched.wat +++ b/tests/compiler/assert.untouched.wat @@ -1,113 +1,9 @@ (module - (type $FUNCSIG$viiii (func (param i32 i32 i32 i32))) (type $FUNCSIG$v (func)) - (import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32))) - (memory $0 1) - (data (i32.const 8) "\12\00\00\00\01\00\00\00\01\00\00\00\12\00\00\00a\00s\00s\00e\00r\00t\00.\00t\00s\00") - (data (i32.const 48) "\18\00\00\00\01\00\00\00\01\00\00\00\18\00\00\00m\00u\00s\00t\00 \00b\00e\00 \00t\00r\00u\00e\00") + (memory $0 0) (table $0 1 funcref) (elem (i32.const 0) $null) (export "memory" (memory $0)) - (start $start) - (func $start:assert (; 1 ;) (type $FUNCSIG$v) - (local $0 i32) - i32.const 1 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 1 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 1 - i32.const 0 - i32.gt_u - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.5 - f64.const 0 - f64.eq - if - i32.const 0 - i32.const 24 - i32.const 4 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.5 - f64.const 0.4 - f64.gt - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 5 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i64.const 4294967296 - i64.eqz - if - i32.const 0 - i32.const 24 - i32.const 6 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i64.const 4294967296 - i64.const 1 - i64.gt_s - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 7 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 1 - local.tee $0 - if (result i32) - local.get $0 - else - i32.const 64 - i32.const 24 - i32.const 10 - i32.const 5 - call $~lib/builtins/abort - unreachable - end - i32.eqz - if - unreachable - end - ) - (func $start (; 2 ;) (type $FUNCSIG$v) - call $start:assert - ) - (func $null (; 3 ;) (type $FUNCSIG$v) + (func $null (; 0 ;) (type $FUNCSIG$v) ) ) diff --git a/tests/compiler/builtins.optimized.wat b/tests/compiler/builtins.optimized.wat index db3da6458f..d9962e1e44 100644 --- a/tests/compiler/builtins.optimized.wat +++ b/tests/compiler/builtins.optimized.wat @@ -6,9 +6,9 @@ (type $FUNCSIG$v (func)) (import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32))) (memory $0 1) - (data (i32.const 8) "\16\00\00\00\01\00\00\00\01\00\00\00\16\00\00\00b\00u\00i\00l\00t\00i\00n\00s\00.\00t\00s") - (data (i32.const 52) "\01\00\00\00\01") - (data (i32.const 64) "\06\00\00\00\01\00\00\00\01\00\00\00\06\00\00\00a\00b\00c") + (data (i32.const 12) "\01\00\00\00\01") + (data (i32.const 24) "\06\00\00\00\01\00\00\00\01\00\00\00\06\00\00\00a\00b\00c") + (data (i32.const 48) "\16\00\00\00\01\00\00\00\01\00\00\00\16\00\00\00b\00u\00i\00l\00t\00i\00n\00s\00.\00t\00s") (table $0 2 funcref) (elem (i32.const 0) $builtins/test $start:builtins~anonymous|0) (global $builtins/b (mut i32) (i32.const 0)) @@ -68,7 +68,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 64 i32.const 67 i32.const 19 call $~lib/builtins/abort @@ -81,7 +81,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 64 i32.const 68 i32.const 20 call $~lib/builtins/abort @@ -94,7 +94,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 64 i32.const 69 i32.const 20 call $~lib/builtins/abort @@ -117,7 +117,7 @@ i64.ne if i32.const 0 - i32.const 24 + i32.const 64 i32.const 85 i32.const 19 call $~lib/builtins/abort @@ -130,7 +130,7 @@ i64.ne if i32.const 0 - i32.const 24 + i32.const 64 i32.const 86 i32.const 20 call $~lib/builtins/abort @@ -143,7 +143,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 64 i32.const 87 i32.const 20 call $~lib/builtins/abort @@ -153,7 +153,7 @@ call $~lib/number/isNaN if i32.const 0 - i32.const 24 + i32.const 64 i32.const 104 i32.const 0 call $~lib/builtins/abort @@ -165,7 +165,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 64 i32.const 105 i32.const 0 call $~lib/builtins/abort @@ -177,7 +177,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 64 i32.const 106 i32.const 0 call $~lib/builtins/abort @@ -187,7 +187,7 @@ call $~lib/number/isFinite if i32.const 0 - i32.const 24 + i32.const 64 i32.const 107 i32.const 0 call $~lib/builtins/abort @@ -197,7 +197,7 @@ call $~lib/number/isFinite if i32.const 0 - i32.const 24 + i32.const 64 i32.const 108 i32.const 0 call $~lib/builtins/abort @@ -207,7 +207,7 @@ call $~lib/number/isFinite if i32.const 0 - i32.const 24 + i32.const 64 i32.const 109 i32.const 0 call $~lib/builtins/abort @@ -245,7 +245,7 @@ call $~lib/number/isNaN if i32.const 0 - i32.const 24 + i32.const 64 i32.const 140 i32.const 0 call $~lib/builtins/abort @@ -257,7 +257,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 64 i32.const 141 i32.const 0 call $~lib/builtins/abort @@ -269,7 +269,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 64 i32.const 142 i32.const 0 call $~lib/builtins/abort @@ -279,7 +279,7 @@ call $~lib/number/isFinite if i32.const 0 - i32.const 24 + i32.const 64 i32.const 143 i32.const 0 call $~lib/builtins/abort @@ -289,7 +289,7 @@ call $~lib/number/isFinite if i32.const 0 - i32.const 24 + i32.const 64 i32.const 144 i32.const 0 call $~lib/builtins/abort @@ -299,7 +299,7 @@ call $~lib/number/isFinite if i32.const 0 - i32.const 24 + i32.const 64 i32.const 145 i32.const 0 call $~lib/builtins/abort @@ -537,7 +537,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 64 i32.const 294 i32.const 0 call $~lib/builtins/abort @@ -548,7 +548,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 64 i32.const 295 i32.const 0 call $~lib/builtins/abort @@ -558,7 +558,7 @@ call $~lib/number/isFinite if i32.const 0 - i32.const 24 + i32.const 64 i32.const 296 i32.const 0 call $~lib/builtins/abort @@ -568,7 +568,7 @@ call $~lib/number/isFinite if i32.const 0 - i32.const 24 + i32.const 64 i32.const 297 i32.const 0 call $~lib/builtins/abort @@ -578,7 +578,7 @@ call $~lib/number/isFinite if i32.const 0 - i32.const 24 + i32.const 64 i32.const 298 i32.const 0 call $~lib/builtins/abort @@ -588,7 +588,7 @@ call $~lib/number/isFinite if i32.const 0 - i32.const 24 + i32.const 64 i32.const 299 i32.const 0 call $~lib/builtins/abort @@ -599,7 +599,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 64 i32.const 300 i32.const 0 call $~lib/builtins/abort @@ -610,7 +610,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 64 i32.const 301 i32.const 0 call $~lib/builtins/abort diff --git a/tests/compiler/builtins.untouched.wat b/tests/compiler/builtins.untouched.wat index ccaebd2439..f09cccc9da 100644 --- a/tests/compiler/builtins.untouched.wat +++ b/tests/compiler/builtins.untouched.wat @@ -6,9 +6,9 @@ (type $FUNCSIG$v (func)) (import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32))) (memory $0 1) - (data (i32.const 8) "\16\00\00\00\01\00\00\00\01\00\00\00\16\00\00\00b\00u\00i\00l\00t\00i\00n\00s\00.\00t\00s\00") - (data (i32.const 48) "\00\00\00\00\01\00\00\00\01\00\00\00\00\00\00\00") - (data (i32.const 64) "\06\00\00\00\01\00\00\00\01\00\00\00\06\00\00\00a\00b\00c\00") + (data (i32.const 8) "\00\00\00\00\01\00\00\00\01\00\00\00\00\00\00\00") + (data (i32.const 24) "\06\00\00\00\01\00\00\00\01\00\00\00\06\00\00\00a\00b\00c\00") + (data (i32.const 48) "\16\00\00\00\01\00\00\00\01\00\00\00\16\00\00\00b\00u\00i\00l\00t\00i\00n\00s\00.\00t\00s\00") (table $0 2 funcref) (elem (i32.const 0) $null $start:builtins~anonymous|0) (global $builtins/b (mut i32) (i32.const 0)) @@ -87,1953 +87,887 @@ (local $2 i64) (local $3 i64) i32.const 1 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 6 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 0 - i32.eqz - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 7 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 1 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 8 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 0 - i32.eqz - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 9 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 1 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 10 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 0 - i32.eqz - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 11 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 1 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 12 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 0 - i32.eqz - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 13 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 1 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 14 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 1 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 15 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 1 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 16 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 0 - i32.eqz - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 17 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 1 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 18 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 0 - i32.eqz - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 19 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 1 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 20 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 0 - i32.eqz - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 21 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 1 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 23 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 0 - i32.eqz - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 24 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 1 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 25 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 0 - i32.eqz - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 26 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 1 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 27 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 0 - i32.eqz - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 28 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 1 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 29 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 1 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 30 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 0 - i32.eqz - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 31 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 1 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 32 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 1 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 33 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 1 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 34 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 1 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 35 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 0 - i32.eqz - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 36 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 1 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 37 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 0 - i32.eqz - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 38 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 1 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 39 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 0 - i32.eqz - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 40 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 1 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 44 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 0 - i32.eqz - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 45 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 1 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 46 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 0 - i32.eqz - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 47 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 1 - i32.clz - drop - i32.const 1 - i32.ctz - drop - i32.const 1 - i32.popcnt - drop - i32.const 1 - i32.const 1 - i32.rotl - drop - i32.const 1 - i32.const 1 - i32.rotr - drop - i32.const -42 - local.tee $0 - i32.const 31 - i32.shr_s - local.tee $1 - local.get $0 - i32.add - local.get $1 - i32.xor - drop - i32.const 1 - local.tee $0 - i32.const 2 - local.tee $1 - local.get $0 - local.get $1 - i32.gt_s - select - drop - i32.const 1 - local.tee $0 - i32.const 2 - local.tee $1 - local.get $0 - local.get $1 - i32.lt_s - select - drop - i32.const 1 - i32.clz - global.set $builtins/i - i32.const 1 - i32.ctz - global.set $builtins/i - i32.const 1 - i32.popcnt - global.set $builtins/i - i32.const 1 - i32.const 1 - i32.rotl - global.set $builtins/i - i32.const 1 - i32.const 1 - i32.rotr - global.set $builtins/i - i32.const -42 - local.tee $0 - i32.const 31 - i32.shr_s - local.tee $1 - local.get $0 - i32.add - local.get $1 - i32.xor - global.set $builtins/i - global.get $builtins/i - i32.const 42 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 67 - i32.const 19 - call $~lib/builtins/abort - unreachable - end - i32.const 1 - local.tee $0 - i32.const 2 - local.tee $1 - local.get $0 - local.get $1 - i32.gt_s - select - global.set $builtins/i - global.get $builtins/i - i32.const 2 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 68 - i32.const 20 - call $~lib/builtins/abort - unreachable - end - i32.const 1 - local.tee $0 - i32.const 2 - local.tee $1 - local.get $0 - local.get $1 - i32.lt_s - select - global.set $builtins/i - global.get $builtins/i - i32.const 1 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 69 - i32.const 20 - call $~lib/builtins/abort - unreachable - end - i64.const 1 - i64.clz - drop - i64.const 1 - i64.ctz - drop - i64.const 1 - i64.popcnt - drop - i64.const 1 - i64.const 1 - i64.rotl - drop - i64.const 1 - i64.const 1 - i64.rotr - drop - i64.const -42 - local.tee $2 - i64.const 63 - i64.shr_s - local.tee $3 - local.get $2 - i64.add - local.get $3 - i64.xor - drop - i64.const 1 - i64.clz - global.set $builtins/I - i64.const 1 - i64.ctz - global.set $builtins/I - i64.const 1 - i64.popcnt - global.set $builtins/I - i64.const 1 - i64.const 1 - i64.rotl - global.set $builtins/I - i64.const 1 - i64.const 1 - i64.rotr - global.set $builtins/I - i64.const -42 - local.tee $2 - i64.const 63 - i64.shr_s - local.tee $3 - local.get $2 - i64.add - local.get $3 - i64.xor - global.set $builtins/I - global.get $builtins/I - i64.const 42 - i64.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 85 - i32.const 19 - call $~lib/builtins/abort - unreachable - end - i64.const 1 - local.tee $2 - i64.const 2 - local.tee $3 - local.get $2 - local.get $3 - i64.gt_s - select - global.set $builtins/I - global.get $builtins/I - i64.const 2 - i64.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 86 - i32.const 20 - call $~lib/builtins/abort - unreachable - end - i64.const 1 - local.tee $2 - i64.const 2 - local.tee $3 - local.get $2 - local.get $3 - i64.lt_s - select - global.set $builtins/I - global.get $builtins/i - i32.const 1 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 87 - i32.const 20 - call $~lib/builtins/abort - unreachable - end - f32.const nan:0x400000 - drop - f32.const inf - drop - f32.const 1.25 - f32.abs - drop - f32.const 1.25 - f32.ceil - drop - f32.const 1.25 - f32.const 2.5 - f32.copysign - drop - f32.const 1.25 - f32.floor - drop - f32.const 1.25 - f32.const 2.5 - f32.max - drop - f32.const 1.25 - f32.const 2.5 - f32.min - drop - f32.const 1.25 - f32.nearest - drop - f32.const 1.25 - f32.sqrt - drop - f32.const 1.25 - f32.trunc - drop - f32.const 1.25 - call $~lib/number/isNaN - i32.const 0 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 104 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const nan:0x400000 - call $~lib/number/isNaN - i32.const 1 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 105 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1.25 - call $~lib/number/isFinite - i32.const 1 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 106 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const inf - call $~lib/number/isFinite - i32.const 0 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 107 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const inf - f32.neg - call $~lib/number/isFinite - i32.const 0 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 108 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const nan:0x400000 - call $~lib/number/isFinite - i32.const 0 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 109 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const nan:0x400000 - global.set $builtins/f - f32.const inf - global.set $builtins/f - f32.const 1.25 - f32.abs - global.set $builtins/f - f32.const 1.25 - f32.ceil - global.set $builtins/f - f32.const 1.25 - f32.const 2.5 - f32.copysign - global.set $builtins/f - f32.const 1.25 - f32.floor - global.set $builtins/f - f32.const 1.25 - f32.const 2.5 - f32.max - global.set $builtins/f - f32.const 1.25 - f32.const 2.5 - f32.min - global.set $builtins/f - f32.const 1.25 - f32.nearest - global.set $builtins/f - f32.const 1.25 - f32.sqrt - global.set $builtins/f - f32.const 1.25 - f32.trunc - global.set $builtins/f - f32.const 1.25 - call $~lib/number/isNaN - global.set $builtins/b - f32.const 1.25 - call $~lib/number/isFinite - global.set $builtins/b - f64.const nan:0x8000000000000 - drop - f64.const inf - drop - f64.const nan:0x8000000000000 - drop - f64.const inf - drop - f64.const 1.25 - f64.abs - drop - f64.const 1.25 - f64.ceil - drop - f64.const 1.25 - f64.const 2.5 - f64.copysign - drop - f64.const 1.25 - f64.floor - drop - f64.const 1.25 - f64.const 2.5 - f64.max - drop - f64.const 1.25 - f64.const 2.5 - f64.min - drop - f64.const 1.25 - f64.nearest - drop - f64.const 1.25 - f64.sqrt - drop - f64.const 1.25 - f64.trunc - drop - f64.const 1.25 - call $~lib/number/isNaN - i32.const 0 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 140 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const nan:0x8000000000000 - call $~lib/number/isNaN - i32.const 1 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 141 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1.25 - call $~lib/number/isFinite - i32.const 1 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 142 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const inf - call $~lib/number/isFinite - i32.const 0 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 143 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const inf - f64.neg - call $~lib/number/isFinite - i32.const 0 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 144 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const nan:0x8000000000000 - call $~lib/number/isFinite - i32.const 0 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 145 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const nan:0x8000000000000 - global.set $builtins/F - f64.const inf - global.set $builtins/F - f64.const 1.25 - f64.abs - global.set $builtins/F - f64.const 1.25 - f64.ceil - global.set $builtins/F - f64.const 1.25 - f64.const 2.5 - f64.copysign - global.set $builtins/F - f64.const 1.25 - f64.floor - global.set $builtins/F - f64.const 1.25 - f64.const 2.5 - f64.max - global.set $builtins/F - f64.const 1.25 - f64.const 2.5 - f64.min - global.set $builtins/F - f64.const 1.25 - f64.nearest - global.set $builtins/F - f64.const 1.25 - f64.sqrt - global.set $builtins/F - f64.const 1.25 - f64.trunc - global.set $builtins/F - f64.const 1.25 - call $~lib/number/isNaN - global.set $builtins/b - f64.const 1.25 - call $~lib/number/isFinite - global.set $builtins/b - i32.const 8 - i32.load - global.set $builtins/i - i32.const 8 - global.get $builtins/i - i32.store - i32.const 8 - i32.const 8 - i32.load - i32.store - i32.const 8 - i64.load - global.set $builtins/I - i32.const 8 - global.get $builtins/I - i64.store - i32.const 8 - i32.const 8 - i64.load - i64.store - i32.const 8 - f32.load - global.set $builtins/f - i32.const 8 - global.get $builtins/f - f32.store - i32.const 8 - i32.const 8 - f32.load - f32.store - i32.const 8 - f64.load - global.set $builtins/F - i32.const 8 - global.get $builtins/F - f64.store - i32.const 8 - i32.const 8 - f64.load - f64.store - i32.const 0 - i32.load offset=8 - global.set $builtins/i - i32.const 0 - global.get $builtins/i - i32.store offset=8 - i32.const 0 - i32.const 0 - i32.load offset=8 - i32.store offset=8 - i32.const 0 - i64.load offset=8 - global.set $builtins/I - i32.const 0 - global.get $builtins/I - i64.store offset=8 - i32.const 0 - i32.const 0 - i64.load offset=8 - i64.store offset=8 - i32.const 0 - f32.load offset=8 - global.set $builtins/f - i32.const 0 - global.get $builtins/f - f32.store offset=8 - i32.const 0 - i32.const 0 - f32.load offset=8 - f32.store offset=8 - i32.const 0 - f64.load offset=8 - global.set $builtins/F - i32.const 0 - global.get $builtins/F - f64.store offset=8 - i32.const 0 - i32.const 0 - f64.load offset=8 - f64.store offset=8 - i32.const 8 - i32.load8_s - global.set $builtins/i - i32.const 8 - i32.load16_s - global.set $builtins/i - i32.const 8 - i32.load - global.set $builtins/i - i32.const 8 - i32.load8_u - global.set $builtins/i - i32.const 8 - i32.load16_u - global.set $builtins/i - i32.const 8 - i32.load - global.set $builtins/i - i32.const 8 - i32.load8_u - global.set $builtins/u - i32.const 8 - i32.load16_u - global.set $builtins/u - i32.const 8 - i32.load - global.set $builtins/u - i32.const 8 - i32.load8_s - global.set $builtins/u - i32.const 8 - i32.load16_s - global.set $builtins/u - i32.const 8 - i32.load - global.set $builtins/u - i32.const 8 - i64.load8_s - global.set $builtins/I - i32.const 8 - i64.load16_s - global.set $builtins/I - i32.const 8 - i64.load32_s - global.set $builtins/I - i32.const 8 - i64.load - global.set $builtins/I - i32.const 8 - i64.load8_u - global.set $builtins/U - i32.const 8 - i64.load16_u - global.set $builtins/U - i32.const 8 - i64.load32_u - global.set $builtins/U - i32.const 8 - i64.load - global.set $builtins/U - i32.const 8 - i32.const 1 - i32.store8 - i32.const 8 - i32.const 1 - i32.store16 - i32.const 8 - i32.const 1 - i32.store - i32.const 8 - i64.const 1 - i64.store8 - i32.const 8 - i64.const 1 - i64.store16 - i32.const 8 - i64.const 1 - i64.store32 - i32.const 8 - i64.const 1 - i64.store - i32.const 8 - i32.const 1 - i64.extend_i32_s - i64.store - f32.const 1.25 - i32.reinterpret_f32 - drop - i32.const 25 - f32.reinterpret_i32 - drop - f64.const 1.25 - i64.reinterpret_f64 - drop - i64.const 25 - f64.reinterpret_i64 - drop - f32.const 1.25 - i32.reinterpret_f32 - global.set $builtins/i - i32.const 25 - f32.reinterpret_i32 - global.set $builtins/f - f64.const 1.25 - i64.reinterpret_f64 - global.set $builtins/I - i64.const 25 - f64.reinterpret_i64 - global.set $builtins/F - memory.size - drop - i32.const 1 - memory.grow - drop - memory.size - global.set $builtins/s - i32.const 1 - memory.grow - global.set $builtins/s - i32.const 10 - i32.const 20 - i32.const 1 - select - drop - i64.const 100 - i64.const 200 - i32.const 0 - select - drop - f32.const 1.25 - f32.const 2.5 + i32.clz + drop i32.const 1 - select + i32.ctz drop - f64.const 12.5 - f64.const 25 - i32.const 0 - select + i32.const 1 + i32.popcnt drop - i32.const 10 - i32.const 20 i32.const 1 - select - global.set $builtins/i - i64.const 100 - i64.const 200 - i32.const 0 - select - global.set $builtins/I - f32.const 1.25 - f32.const 2.5 i32.const 1 - select - global.set $builtins/f - f64.const 12.5 - f64.const 25 - i32.const 0 - select - global.set $builtins/F - global.get $builtins/i - i32.eqz - if - unreachable - end + i32.rotl + drop i32.const 1 - i32.const 2 - global.get $builtins/fn - call_indirect (type $FUNCSIG$vii) i32.const 1 + i32.rotr + drop + i32.const -42 + local.tee $0 + i32.const 31 + i32.shr_s + local.tee $1 + local.get $0 + i32.add + local.get $1 + i32.xor + drop i32.const 1 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 264 - i32.const 0 - call $~lib/builtins/abort - unreachable - end + local.tee $0 i32.const 2 + local.tee $1 + local.get $0 + local.get $1 + i32.gt_s + select + drop + i32.const 1 + local.tee $0 i32.const 2 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 265 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 4 - i32.const 4 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 266 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 8 - i32.const 8 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 267 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 4 + local.tee $1 + local.get $0 + local.get $1 + i32.lt_s + select drop i32.const 1 + i32.clz + global.set $builtins/i i32.const 1 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 269 - i32.const 0 - call $~lib/builtins/abort - unreachable - end + i32.ctz + global.set $builtins/i i32.const 1 + i32.popcnt + global.set $builtins/i i32.const 1 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 270 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 2 - i32.const 2 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 271 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 4 - i32.const 4 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 272 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 8 - i32.const 8 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 273 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 4 - drop - i32.const 4 - i32.const 4 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 275 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 8 - i32.const 8 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 276 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 0 - i32.const 0 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 278 - i32.const 0 - call $~lib/builtins/abort - unreachable - end i32.const 1 + i32.rotl + global.set $builtins/i i32.const 1 + i32.const 1 + i32.rotr + global.set $builtins/i + i32.const -42 + local.tee $0 + i32.const 31 + i32.shr_s + local.tee $1 + local.get $0 + i32.add + local.get $1 + i32.xor + global.set $builtins/i + global.get $builtins/i + i32.const 42 i32.eq i32.eqz if i32.const 0 - i32.const 24 - i32.const 279 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 2 - i32.const 2 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 280 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 3 - i32.const 3 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 281 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 0 - i32.const 0 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 282 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 0 - i32.const 0 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 285 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 4 - i32.const 4 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 286 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 0 - i32.const 0 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 287 - i32.const 0 + i32.const 64 + i32.const 67 + i32.const 19 call $~lib/builtins/abort unreachable end + i32.const 1 + local.tee $0 i32.const 2 + local.tee $1 + local.get $0 + local.get $1 + i32.gt_s + select + global.set $builtins/i + global.get $builtins/i i32.const 2 i32.eq i32.eqz if i32.const 0 - i32.const 24 - i32.const 288 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 0 - i32.const 0 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 290 - i32.const 0 + i32.const 64 + i32.const 68 + i32.const 20 call $~lib/builtins/abort unreachable end - i32.const 8 - i32.const 8 + i32.const 1 + local.tee $0 + i32.const 2 + local.tee $1 + local.get $0 + local.get $1 + i32.lt_s + select + global.set $builtins/i + global.get $builtins/i + i32.const 1 i32.eq i32.eqz if i32.const 0 - i32.const 24 - i32.const 291 - i32.const 0 + i32.const 64 + i32.const 69 + i32.const 20 call $~lib/builtins/abort unreachable end - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.ne + i64.const 1 + i64.clz + drop + i64.const 1 + i64.ctz + drop + i64.const 1 + i64.popcnt + drop + i64.const 1 + i64.const 1 + i64.rotl + drop + i64.const 1 + i64.const 1 + i64.rotr + drop + i64.const -42 + local.tee $2 + i64.const 63 + i64.shr_s + local.tee $3 + local.get $2 + i64.add + local.get $3 + i64.xor + drop + i64.const 1 + i64.clz + global.set $builtins/I + i64.const 1 + i64.ctz + global.set $builtins/I + i64.const 1 + i64.popcnt + global.set $builtins/I + i64.const 1 + i64.const 1 + i64.rotl + global.set $builtins/I + i64.const 1 + i64.const 1 + i64.rotr + global.set $builtins/I + i64.const -42 + local.tee $2 + i64.const 63 + i64.shr_s + local.tee $3 + local.get $2 + i64.add + local.get $3 + i64.xor + global.set $builtins/I + global.get $builtins/I + i64.const 42 + i64.eq i32.eqz if i32.const 0 - i32.const 24 - i32.const 293 - i32.const 0 + i32.const 64 + i32.const 85 + i32.const 19 call $~lib/builtins/abort unreachable end - f32.const nan:0x400000 - call $~lib/number/isNaN + i64.const 1 + local.tee $2 + i64.const 2 + local.tee $3 + local.get $2 + local.get $3 + i64.gt_s + select + global.set $builtins/I + global.get $builtins/I + i64.const 2 + i64.eq i32.eqz if i32.const 0 - i32.const 24 - i32.const 294 - i32.const 0 + i32.const 64 + i32.const 86 + i32.const 20 call $~lib/builtins/abort unreachable end - f64.const nan:0x8000000000000 - call $~lib/number/isNaN + i64.const 1 + local.tee $2 + i64.const 2 + local.tee $3 + local.get $2 + local.get $3 + i64.lt_s + select + global.set $builtins/I + global.get $builtins/i + i32.const 1 + i32.eq i32.eqz if i32.const 0 - i32.const 24 - i32.const 295 - i32.const 0 + i32.const 64 + i32.const 87 + i32.const 20 call $~lib/builtins/abort unreachable end f32.const nan:0x400000 - call $~lib/number/isFinite - i32.eqz - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 296 - i32.const 0 - call $~lib/builtins/abort - unreachable - end + drop f32.const inf - call $~lib/number/isFinite - i32.eqz - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 297 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const nan:0x8000000000000 - call $~lib/number/isFinite - i32.eqz - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 298 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const inf - call $~lib/number/isFinite - i32.eqz - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 299 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0 - call $~lib/number/isFinite - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 300 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0 - call $~lib/number/isFinite - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 301 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/builtins/i8.MIN_VALUE - i32.const 128 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s + drop + f32.const 1.25 + f32.abs + drop + f32.const 1.25 + f32.ceil + drop + f32.const 1.25 + f32.const 2.5 + f32.copysign + drop + f32.const 1.25 + f32.floor + drop + f32.const 1.25 + f32.const 2.5 + f32.max + drop + f32.const 1.25 + f32.const 2.5 + f32.min + drop + f32.const 1.25 + f32.nearest + drop + f32.const 1.25 + f32.sqrt + drop + f32.const 1.25 + f32.trunc + drop + f32.const 1.25 + call $~lib/number/isNaN + i32.const 0 i32.eq i32.eqz if i32.const 0 - i32.const 24 - i32.const 314 + i32.const 64 + i32.const 104 i32.const 0 call $~lib/builtins/abort unreachable end - global.get $~lib/builtins/i8.MAX_VALUE - i32.const 127 + f32.const nan:0x400000 + call $~lib/number/isNaN + i32.const 1 i32.eq i32.eqz if i32.const 0 - i32.const 24 - i32.const 315 + i32.const 64 + i32.const 105 i32.const 0 call $~lib/builtins/abort unreachable end - global.get $~lib/builtins/i16.MIN_VALUE - i32.const 32768 - i32.const 16 - i32.shl - i32.const 16 - i32.shr_s + f32.const 1.25 + call $~lib/number/isFinite + i32.const 1 i32.eq i32.eqz if i32.const 0 - i32.const 24 - i32.const 316 + i32.const 64 + i32.const 106 i32.const 0 call $~lib/builtins/abort unreachable end - global.get $~lib/builtins/i16.MAX_VALUE - i32.const 32767 + f32.const inf + call $~lib/number/isFinite + i32.const 0 i32.eq i32.eqz if i32.const 0 - i32.const 24 - i32.const 317 + i32.const 64 + i32.const 107 i32.const 0 call $~lib/builtins/abort unreachable end - global.get $~lib/builtins/i32.MIN_VALUE - i32.const -2147483648 + f32.const -inf + call $~lib/number/isFinite + i32.const 0 i32.eq i32.eqz if i32.const 0 - i32.const 24 - i32.const 318 + i32.const 64 + i32.const 108 i32.const 0 call $~lib/builtins/abort unreachable end - global.get $~lib/builtins/i32.MAX_VALUE - i32.const 2147483647 + f32.const nan:0x400000 + call $~lib/number/isFinite + i32.const 0 i32.eq i32.eqz if i32.const 0 - i32.const 24 - i32.const 319 + i32.const 64 + i32.const 109 i32.const 0 call $~lib/builtins/abort unreachable end - global.get $~lib/builtins/i64.MIN_VALUE - i64.const -9223372036854775808 - i64.eq + f32.const nan:0x400000 + global.set $builtins/f + f32.const inf + global.set $builtins/f + f32.const 1.25 + f32.abs + global.set $builtins/f + f32.const 1.25 + f32.ceil + global.set $builtins/f + f32.const 1.25 + f32.const 2.5 + f32.copysign + global.set $builtins/f + f32.const 1.25 + f32.floor + global.set $builtins/f + f32.const 1.25 + f32.const 2.5 + f32.max + global.set $builtins/f + f32.const 1.25 + f32.const 2.5 + f32.min + global.set $builtins/f + f32.const 1.25 + f32.nearest + global.set $builtins/f + f32.const 1.25 + f32.sqrt + global.set $builtins/f + f32.const 1.25 + f32.trunc + global.set $builtins/f + f32.const 1.25 + call $~lib/number/isNaN + global.set $builtins/b + f32.const 1.25 + call $~lib/number/isFinite + global.set $builtins/b + f64.const nan:0x8000000000000 + drop + f64.const inf + drop + f64.const nan:0x8000000000000 + drop + f64.const inf + drop + f64.const 1.25 + f64.abs + drop + f64.const 1.25 + f64.ceil + drop + f64.const 1.25 + f64.const 2.5 + f64.copysign + drop + f64.const 1.25 + f64.floor + drop + f64.const 1.25 + f64.const 2.5 + f64.max + drop + f64.const 1.25 + f64.const 2.5 + f64.min + drop + f64.const 1.25 + f64.nearest + drop + f64.const 1.25 + f64.sqrt + drop + f64.const 1.25 + f64.trunc + drop + f64.const 1.25 + call $~lib/number/isNaN + i32.const 0 + i32.eq i32.eqz if i32.const 0 - i32.const 24 - i32.const 320 + i32.const 64 + i32.const 140 i32.const 0 call $~lib/builtins/abort unreachable end - global.get $~lib/builtins/i64.MAX_VALUE - i64.const 9223372036854775807 - i64.eq + f64.const nan:0x8000000000000 + call $~lib/number/isNaN + i32.const 1 + i32.eq i32.eqz if i32.const 0 - i32.const 24 - i32.const 321 + i32.const 64 + i32.const 141 i32.const 0 call $~lib/builtins/abort unreachable end - global.get $~lib/builtins/u8.MIN_VALUE - i32.const 0 + f64.const 1.25 + call $~lib/number/isFinite + i32.const 1 i32.eq i32.eqz if i32.const 0 - i32.const 24 - i32.const 323 + i32.const 64 + i32.const 142 i32.const 0 call $~lib/builtins/abort unreachable end - global.get $~lib/builtins/u8.MAX_VALUE - i32.const 255 + f64.const inf + call $~lib/number/isFinite + i32.const 0 i32.eq i32.eqz if i32.const 0 - i32.const 24 - i32.const 324 + i32.const 64 + i32.const 143 i32.const 0 call $~lib/builtins/abort unreachable end - global.get $~lib/builtins/u16.MIN_VALUE + f64.const -inf + call $~lib/number/isFinite i32.const 0 i32.eq i32.eqz if i32.const 0 - i32.const 24 - i32.const 325 + i32.const 64 + i32.const 144 i32.const 0 call $~lib/builtins/abort unreachable end - global.get $~lib/builtins/u16.MAX_VALUE - i32.const 65535 + f64.const nan:0x8000000000000 + call $~lib/number/isFinite + i32.const 0 i32.eq i32.eqz if i32.const 0 - i32.const 24 - i32.const 326 + i32.const 64 + i32.const 145 i32.const 0 call $~lib/builtins/abort unreachable end - global.get $~lib/builtins/u32.MIN_VALUE + f64.const nan:0x8000000000000 + global.set $builtins/F + f64.const inf + global.set $builtins/F + f64.const 1.25 + f64.abs + global.set $builtins/F + f64.const 1.25 + f64.ceil + global.set $builtins/F + f64.const 1.25 + f64.const 2.5 + f64.copysign + global.set $builtins/F + f64.const 1.25 + f64.floor + global.set $builtins/F + f64.const 1.25 + f64.const 2.5 + f64.max + global.set $builtins/F + f64.const 1.25 + f64.const 2.5 + f64.min + global.set $builtins/F + f64.const 1.25 + f64.nearest + global.set $builtins/F + f64.const 1.25 + f64.sqrt + global.set $builtins/F + f64.const 1.25 + f64.trunc + global.set $builtins/F + f64.const 1.25 + call $~lib/number/isNaN + global.set $builtins/b + f64.const 1.25 + call $~lib/number/isFinite + global.set $builtins/b + i32.const 8 + i32.load + global.set $builtins/i + i32.const 8 + global.get $builtins/i + i32.store + i32.const 8 + i32.const 8 + i32.load + i32.store + i32.const 8 + i64.load + global.set $builtins/I + i32.const 8 + global.get $builtins/I + i64.store + i32.const 8 + i32.const 8 + i64.load + i64.store + i32.const 8 + f32.load + global.set $builtins/f + i32.const 8 + global.get $builtins/f + f32.store + i32.const 8 + i32.const 8 + f32.load + f32.store + i32.const 8 + f64.load + global.set $builtins/F + i32.const 8 + global.get $builtins/F + f64.store + i32.const 8 + i32.const 8 + f64.load + f64.store + i32.const 0 + i32.load offset=8 + global.set $builtins/i + i32.const 0 + global.get $builtins/i + i32.store offset=8 + i32.const 0 + i32.const 0 + i32.load offset=8 + i32.store offset=8 + i32.const 0 + i64.load offset=8 + global.set $builtins/I + i32.const 0 + global.get $builtins/I + i64.store offset=8 + i32.const 0 + i32.const 0 + i64.load offset=8 + i64.store offset=8 + i32.const 0 + f32.load offset=8 + global.set $builtins/f + i32.const 0 + global.get $builtins/f + f32.store offset=8 + i32.const 0 + i32.const 0 + f32.load offset=8 + f32.store offset=8 + i32.const 0 + f64.load offset=8 + global.set $builtins/F + i32.const 0 + global.get $builtins/F + f64.store offset=8 + i32.const 0 + i32.const 0 + f64.load offset=8 + f64.store offset=8 + i32.const 8 + i32.load8_s + global.set $builtins/i + i32.const 8 + i32.load16_s + global.set $builtins/i + i32.const 8 + i32.load + global.set $builtins/i + i32.const 8 + i32.load8_u + global.set $builtins/i + i32.const 8 + i32.load16_u + global.set $builtins/i + i32.const 8 + i32.load + global.set $builtins/i + i32.const 8 + i32.load8_u + global.set $builtins/u + i32.const 8 + i32.load16_u + global.set $builtins/u + i32.const 8 + i32.load + global.set $builtins/u + i32.const 8 + i32.load8_s + global.set $builtins/u + i32.const 8 + i32.load16_s + global.set $builtins/u + i32.const 8 + i32.load + global.set $builtins/u + i32.const 8 + i64.load8_s + global.set $builtins/I + i32.const 8 + i64.load16_s + global.set $builtins/I + i32.const 8 + i64.load32_s + global.set $builtins/I + i32.const 8 + i64.load + global.set $builtins/I + i32.const 8 + i64.load8_u + global.set $builtins/U + i32.const 8 + i64.load16_u + global.set $builtins/U + i32.const 8 + i64.load32_u + global.set $builtins/U + i32.const 8 + i64.load + global.set $builtins/U + i32.const 8 + i32.const 1 + i32.store8 + i32.const 8 + i32.const 1 + i32.store16 + i32.const 8 + i32.const 1 + i32.store + i32.const 8 + i64.const 1 + i64.store8 + i32.const 8 + i64.const 1 + i64.store16 + i32.const 8 + i64.const 1 + i64.store32 + i32.const 8 + i64.const 1 + i64.store + i32.const 8 + i32.const 1 + i64.extend_i32_s + i64.store + f32.const 1.25 + i32.reinterpret_f32 + drop + i32.const 25 + f32.reinterpret_i32 + drop + f64.const 1.25 + i64.reinterpret_f64 + drop + i64.const 25 + f64.reinterpret_i64 + drop + f32.const 1.25 + i32.reinterpret_f32 + global.set $builtins/i + i32.const 25 + f32.reinterpret_i32 + global.set $builtins/f + f64.const 1.25 + i64.reinterpret_f64 + global.set $builtins/I + i64.const 25 + f64.reinterpret_i64 + global.set $builtins/F + memory.size + drop + i32.const 1 + memory.grow + drop + memory.size + global.set $builtins/s + i32.const 1 + memory.grow + global.set $builtins/s + i32.const 10 + i32.const 20 + i32.const 1 + select + drop + i64.const 100 + i64.const 200 i32.const 0 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 327 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/builtins/u32.MAX_VALUE - i32.const -1 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 328 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/builtins/u64.MIN_VALUE - i64.const 0 - i64.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 329 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/builtins/u64.MAX_VALUE - i64.const -1 - i64.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 330 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/builtins/bool.MIN_VALUE + select + drop + f32.const 1.25 + f32.const 2.5 + i32.const 1 + select + drop + f64.const 12.5 + f64.const 25 i32.const 0 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 331 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/builtins/bool.MIN_VALUE + select + drop + i32.const 10 + i32.const 20 + i32.const 1 + select + global.set $builtins/i + i64.const 100 + i64.const 200 i32.const 0 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 331 - i32.const 29 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/builtins/bool.MAX_VALUE + select + global.set $builtins/I + f32.const 1.25 + f32.const 2.5 i32.const 1 - i32.eq + select + global.set $builtins/f + f64.const 12.5 + f64.const 25 + i32.const 0 + select + global.set $builtins/F + global.get $builtins/i i32.eqz if - i32.const 0 - i32.const 24 - i32.const 332 - i32.const 0 - call $~lib/builtins/abort unreachable end - global.get $~lib/builtins/bool.MAX_VALUE i32.const 1 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 332 - i32.const 29 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/builtins/f32.MIN_NORMAL_VALUE - f32.const 1.1754943508222875e-38 - f32.eq + i32.const 2 + global.get $builtins/fn + call_indirect (type $FUNCSIG$vii) + i32.const 4 + drop + i32.const 4 + drop + f32.const nan:0x400000 + call $~lib/number/isNaN i32.eqz if i32.const 0 - i32.const 24 - i32.const 334 + i32.const 64 + i32.const 294 i32.const 0 call $~lib/builtins/abort unreachable end - global.get $~lib/builtins/f32.MIN_VALUE - f32.const 1.401298464324817e-45 - f32.eq + f64.const nan:0x8000000000000 + call $~lib/number/isNaN i32.eqz if i32.const 0 - i32.const 24 - i32.const 335 + i32.const 64 + i32.const 295 i32.const 0 call $~lib/builtins/abort unreachable end - global.get $~lib/builtins/f32.MAX_VALUE - f32.const 3402823466385288598117041e14 - f32.eq + f32.const nan:0x400000 + call $~lib/number/isFinite i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 336 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/builtins/f32.MIN_SAFE_INTEGER - f32.const -16777215 - f32.eq i32.eqz if i32.const 0 - i32.const 24 - i32.const 337 + i32.const 64 + i32.const 296 i32.const 0 call $~lib/builtins/abort unreachable end - global.get $~lib/builtins/f32.MAX_SAFE_INTEGER - f32.const 16777215 - f32.eq + f32.const inf + call $~lib/number/isFinite i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 338 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/builtins/f32.EPSILON - f32.const 1.1920928955078125e-07 - f32.eq i32.eqz if i32.const 0 - i32.const 24 - i32.const 339 + i32.const 64 + i32.const 297 i32.const 0 call $~lib/builtins/abort unreachable end - global.get $~lib/builtins/f64.MIN_NORMAL_VALUE - f64.const 2.2250738585072014e-308 - f64.eq + f64.const nan:0x8000000000000 + call $~lib/number/isFinite i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 341 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/builtins/f64.MIN_VALUE - f64.const 5e-324 - f64.eq i32.eqz if i32.const 0 - i32.const 24 - i32.const 342 + i32.const 64 + i32.const 298 i32.const 0 call $~lib/builtins/abort unreachable end - global.get $~lib/builtins/f64.MAX_VALUE - f64.const 1797693134862315708145274e284 - f64.eq + f64.const inf + call $~lib/number/isFinite i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 343 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/builtins/f64.MIN_SAFE_INTEGER - f64.const -9007199254740991 - f64.eq i32.eqz if i32.const 0 - i32.const 24 - i32.const 344 + i32.const 64 + i32.const 299 i32.const 0 call $~lib/builtins/abort unreachable end - global.get $~lib/builtins/f64.MAX_SAFE_INTEGER - f64.const 9007199254740991 - f64.eq + f32.const 0 + call $~lib/number/isFinite i32.eqz if i32.const 0 - i32.const 24 - i32.const 345 + i32.const 64 + i32.const 300 i32.const 0 call $~lib/builtins/abort unreachable end - global.get $~lib/builtins/f64.EPSILON - f64.const 2.220446049250313e-16 - f64.eq + f64.const 0 + call $~lib/number/isFinite i32.eqz if i32.const 0 - i32.const 24 - i32.const 346 + i32.const 64 + i32.const 301 i32.const 0 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/class.optimized.wat b/tests/compiler/class.optimized.wat index db8cd3d8ca..9456feeee8 100644 --- a/tests/compiler/class.optimized.wat +++ b/tests/compiler/class.optimized.wat @@ -1,8 +1,7 @@ (module (type $FUNCSIG$v (func)) (type $FUNCSIG$ii (func (param i32) (result i32))) - (memory $0 1) - (data (i32.const 8) "\10\00\00\00\01\00\00\00\01\00\00\00\10\00\00\00c\00l\00a\00s\00s\00.\00t\00s") + (memory $0 0) (export "memory" (memory $0)) (export "test" (func $class/test)) (func $class/test (; 0 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32) diff --git a/tests/compiler/class.untouched.wat b/tests/compiler/class.untouched.wat index b8f42eac20..2f80550da2 100644 --- a/tests/compiler/class.untouched.wat +++ b/tests/compiler/class.untouched.wat @@ -1,5 +1,4 @@ (module - (type $FUNCSIG$viiii (func (param i32 i32 i32 i32))) (type $FUNCSIG$iii (func (param i32 i32) (result i32))) (type $FUNCSIG$fff (func (param f32 f32) (result f32))) (type $FUNCSIG$v (func)) @@ -7,23 +6,21 @@ (type $FUNCSIG$iiii (func (param i32 i32 i32) (result i32))) (type $FUNCSIG$fiff (func (param i32 f32 f32) (result f32))) (type $FUNCSIG$vi (func (param i32))) - (import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32))) - (memory $0 1) - (data (i32.const 8) "\10\00\00\00\01\00\00\00\01\00\00\00\10\00\00\00c\00l\00a\00s\00s\00.\00t\00s\00") + (memory $0 0) (table $0 1 funcref) (elem (i32.const 0) $null) (global $class/Animal.ONE (mut i32) (i32.const 1)) (export "memory" (memory $0)) (export "test" (func $class/test)) (start $start) - (func $class/Animal.add (; 1 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32) + (func $class/Animal.add (; 0 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32) local.get $0 local.get $1 i32.add global.get $class/Animal.ONE i32.add ) - (func $class/Animal.sub (; 2 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) + (func $class/Animal.sub (; 1 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) local.get $0 local.get $1 f32.sub @@ -31,19 +28,7 @@ f32.convert_i32_s f32.add ) - (func $start:class (; 3 ;) (type $FUNCSIG$v) - i32.const 4 - i32.const 4 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 13 - i32.const 0 - call $~lib/builtins/abort - unreachable - end + (func $start:class (; 2 ;) (type $FUNCSIG$v) global.get $class/Animal.ONE drop i32.const 1 @@ -55,17 +40,17 @@ call $class/Animal.sub drop ) - (func $~lib/rt/stub/__retain (; 4 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32) + (func $~lib/rt/stub/__retain (; 3 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32) local.get $0 ) - (func $class/Animal#instanceAdd (; 5 ;) (type $FUNCSIG$iiii) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $class/Animal#instanceAdd (; 4 ;) (type $FUNCSIG$iiii) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) local.get $1 local.get $2 i32.add global.get $class/Animal.ONE i32.add ) - (func $class/Animal#instanceSub (; 6 ;) (type $FUNCSIG$fiff) (param $0 i32) (param $1 f32) (param $2 f32) (result f32) + (func $class/Animal#instanceSub (; 5 ;) (type $FUNCSIG$fiff) (param $0 i32) (param $1 f32) (param $2 f32) (result f32) local.get $1 local.get $2 f32.sub @@ -73,10 +58,10 @@ f32.convert_i32_s f32.add ) - (func $~lib/rt/stub/__release (; 7 ;) (type $FUNCSIG$vi) (param $0 i32) + (func $~lib/rt/stub/__release (; 6 ;) (type $FUNCSIG$vi) (param $0 i32) nop ) - (func $class/test (; 8 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32) + (func $class/test (; 7 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -130,9 +115,9 @@ call $~lib/rt/stub/__release local.get $3 ) - (func $start (; 9 ;) (type $FUNCSIG$v) + (func $start (; 8 ;) (type $FUNCSIG$v) call $start:class ) - (func $null (; 10 ;) (type $FUNCSIG$v) + (func $null (; 9 ;) (type $FUNCSIG$v) ) ) diff --git a/tests/compiler/indexof-valueof.optimized.wat b/tests/compiler/indexof-valueof.optimized.wat index 3adc5f22a3..bb456a1172 100644 --- a/tests/compiler/indexof-valueof.optimized.wat +++ b/tests/compiler/indexof-valueof.optimized.wat @@ -1,9 +1,8 @@ (module (type $FUNCSIG$v (func)) - (memory $0 1) - (data (i32.const 8) "$\00\00\00\01\00\00\00\01\00\00\00$\00\00\00i\00n\00d\00e\00x\00o\00f\00-\00v\00a\00l\00u\00e\00o\00f\00.\00t\00s") + (memory $0 0) (export "memory" (memory $0)) - (func $start (; 0 ;) (type $FUNCSIG$v) + (func $null (; 0 ;) (type $FUNCSIG$v) nop ) ) diff --git a/tests/compiler/indexof-valueof.untouched.wat b/tests/compiler/indexof-valueof.untouched.wat index 57aaf3ead2..29ee81b836 100644 --- a/tests/compiler/indexof-valueof.untouched.wat +++ b/tests/compiler/indexof-valueof.untouched.wat @@ -1,384 +1,9 @@ (module - (type $FUNCSIG$viiii (func (param i32 i32 i32 i32))) (type $FUNCSIG$v (func)) - (import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32))) - (memory $0 1) - (data (i32.const 8) "$\00\00\00\01\00\00\00\01\00\00\00$\00\00\00i\00n\00d\00e\00x\00o\00f\00-\00v\00a\00l\00u\00e\00o\00f\00.\00t\00s\00") + (memory $0 0) (table $0 1 funcref) (elem (i32.const 0) $null) (export "memory" (memory $0)) - (start $start) - (func $start:indexof-valueof (; 1 ;) (type $FUNCSIG$v) - i32.const 1 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 1 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 4 - i32.const 4 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 4 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 1 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 7 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 1 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 8 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 1 - i32.const 1 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 9 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 1 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 13 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 0 - i32.eqz - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 14 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 4 - i32.const 4 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 15 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 1 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 18 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 4 - i32.const 4 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 19 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 1 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 22 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 1 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 23 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 1 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 26 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 1 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 27 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 4 - i32.const 4 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 28 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 1 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 31 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 1 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 34 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 1 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 35 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 4 - i32.const 4 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 36 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 1 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 39 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 0 - i32.eqz - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 40 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 1 - i32.const 1 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 41 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 1 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 44 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 1 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 45 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 1 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 46 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 1 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 49 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 1 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 50 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 1 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 51 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 1 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 54 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 1 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 55 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 1 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 56 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 1 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 59 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 1 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 60 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 1 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 61 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - ) - (func $start (; 2 ;) (type $FUNCSIG$v) - call $start:indexof-valueof - ) - (func $null (; 3 ;) (type $FUNCSIG$v) + (func $null (; 0 ;) (type $FUNCSIG$v) ) ) diff --git a/tests/compiler/infer-type.optimized.wat b/tests/compiler/infer-type.optimized.wat index bc2a3ccf41..e95f5f935c 100644 --- a/tests/compiler/infer-type.optimized.wat +++ b/tests/compiler/infer-type.optimized.wat @@ -1,7 +1,6 @@ (module (type $FUNCSIG$v (func)) - (memory $0 1) - (data (i32.const 8) "\1a\00\00\00\01\00\00\00\01\00\00\00\1a\00\00\00i\00n\00f\00e\00r\00-\00t\00y\00p\00e\00.\00t\00s") + (memory $0 0) (global $infer-type/ri (mut i32) (i32.const 0)) (global $infer-type/rI (mut i64) (i64.const 0)) (global $infer-type/rf (mut f32) (f32.const 0)) diff --git a/tests/compiler/infer-type.untouched.wat b/tests/compiler/infer-type.untouched.wat index 215e6626a2..fea4b10325 100644 --- a/tests/compiler/infer-type.untouched.wat +++ b/tests/compiler/infer-type.untouched.wat @@ -4,10 +4,7 @@ (type $FUNCSIG$j (func (result i64))) (type $FUNCSIG$f (func (result f32))) (type $FUNCSIG$d (func (result f64))) - (type $FUNCSIG$viiii (func (param i32 i32 i32 i32))) - (import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32))) - (memory $0 1) - (data (i32.const 8) "\1a\00\00\00\01\00\00\00\01\00\00\00\1a\00\00\00i\00n\00f\00e\00r\00-\00t\00y\00p\00e\00.\00t\00s\00") + (memory $0 0) (table $0 1 funcref) (elem (i32.const 0) $null) (global $infer-type/i i32 (i32.const 10)) @@ -21,7 +18,7 @@ (global $infer-type/inferu (mut i32) (i32.const 2147483647)) (export "memory" (memory $0)) (start $start) - (func $infer-type/locals (; 1 ;) (type $FUNCSIG$v) + (func $infer-type/locals (; 0 ;) (type $FUNCSIG$v) (local $0 i32) (local $1 i64) (local $2 f64) @@ -41,19 +38,19 @@ global.get $infer-type/F local.set $5 ) - (func $infer-type/reti (; 2 ;) (type $FUNCSIG$i) (result i32) + (func $infer-type/reti (; 1 ;) (type $FUNCSIG$i) (result i32) i32.const 0 ) - (func $infer-type/retI (; 3 ;) (type $FUNCSIG$j) (result i64) + (func $infer-type/retI (; 2 ;) (type $FUNCSIG$j) (result i64) i64.const 0 ) - (func $infer-type/retf (; 4 ;) (type $FUNCSIG$f) (result f32) + (func $infer-type/retf (; 3 ;) (type $FUNCSIG$f) (result f32) f32.const 0 ) - (func $infer-type/refF (; 5 ;) (type $FUNCSIG$d) (result f64) + (func $infer-type/refF (; 4 ;) (type $FUNCSIG$d) (result f64) f64.const 0 ) - (func $start:infer-type (; 6 ;) (type $FUNCSIG$v) + (func $start:infer-type (; 5 ;) (type $FUNCSIG$v) (local $0 i32) (local $1 i32) global.get $infer-type/i @@ -98,31 +95,10 @@ end unreachable end - i32.const 0 - i32.eqz - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 49 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 1 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 52 - i32.const 0 - call $~lib/builtins/abort - unreachable - end ) - (func $start (; 7 ;) (type $FUNCSIG$v) + (func $start (; 6 ;) (type $FUNCSIG$v) call $start:infer-type ) - (func $null (; 8 ;) (type $FUNCSIG$v) + (func $null (; 7 ;) (type $FUNCSIG$v) ) ) diff --git a/tests/compiler/instanceof.untouched.wat b/tests/compiler/instanceof.untouched.wat index 31257b0dd9..4117c6a6e3 100644 --- a/tests/compiler/instanceof.untouched.wat +++ b/tests/compiler/instanceof.untouched.wat @@ -1,6 +1,6 @@ (module - (type $FUNCSIG$viiii (func (param i32 i32 i32 i32))) (type $FUNCSIG$ii (func (param i32) (result i32))) + (type $FUNCSIG$viiii (func (param i32 i32 i32 i32))) (type $FUNCSIG$id (func (param f64) (result i32))) (type $FUNCSIG$vi (func (param i32))) (type $FUNCSIG$v (func)) @@ -43,454 +43,6 @@ (func $start:instanceof (; 7 ;) (type $FUNCSIG$v) (local $0 i32) (local $1 i32) - global.get $instanceof/a - drop - i32.const 1 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 11 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - global.get $instanceof/b - drop - i32.const 1 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 12 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - global.get $instanceof/i - drop - i32.const 0 - i32.eqz - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 13 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - global.get $instanceof/I - drop - i32.const 0 - i32.eqz - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 14 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - global.get $instanceof/f - drop - i32.const 0 - i32.eqz - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 15 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - global.get $instanceof/F - drop - i32.const 0 - i32.eqz - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 16 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - global.get $instanceof/b - drop - i32.const 1 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 19 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - global.get $instanceof/i - drop - i32.const 0 - i32.eqz - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 20 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - global.get $instanceof/I - drop - i32.const 0 - i32.eqz - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 21 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - global.get $instanceof/f - drop - i32.const 0 - i32.eqz - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 22 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - global.get $instanceof/F - drop - i32.const 0 - i32.eqz - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 23 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - global.get $instanceof/a - drop - i32.const 0 - i32.eqz - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 25 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - global.get $instanceof/b - drop - i32.const 0 - i32.eqz - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 26 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - global.get $instanceof/i - drop - i32.const 1 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 27 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - global.get $instanceof/I - drop - i32.const 0 - i32.eqz - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 28 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - global.get $instanceof/f - drop - i32.const 0 - i32.eqz - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 29 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - global.get $instanceof/F - drop - i32.const 0 - i32.eqz - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 30 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - global.get $instanceof/a - drop - i32.const 0 - i32.eqz - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 32 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - global.get $instanceof/b - drop - i32.const 0 - i32.eqz - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 33 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - global.get $instanceof/i - drop - i32.const 0 - i32.eqz - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 34 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - global.get $instanceof/I - drop - i32.const 1 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 35 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - global.get $instanceof/f - drop - i32.const 0 - i32.eqz - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 36 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - global.get $instanceof/F - drop - i32.const 0 - i32.eqz - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 37 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - global.get $instanceof/a - drop - i32.const 0 - i32.eqz - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 39 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - global.get $instanceof/b - drop - i32.const 0 - i32.eqz - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 40 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - global.get $instanceof/i - drop - i32.const 0 - i32.eqz - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 41 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - global.get $instanceof/I - drop - i32.const 0 - i32.eqz - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 42 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - global.get $instanceof/f - drop - i32.const 1 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 43 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - global.get $instanceof/F - drop - i32.const 0 - i32.eqz - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 44 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - global.get $instanceof/a - drop - i32.const 0 - i32.eqz - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 46 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - global.get $instanceof/b - drop - i32.const 0 - i32.eqz - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 47 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - global.get $instanceof/i - drop - i32.const 0 - i32.eqz - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 48 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - global.get $instanceof/I - drop - i32.const 0 - i32.eqz - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 49 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - global.get $instanceof/f - drop - i32.const 0 - i32.eqz - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 50 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - global.get $instanceof/F - drop - i32.const 1 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 51 - i32.const 0 - call $~lib/builtins/abort - unreachable - end i32.const 0 call $instanceof/isI32 i32.eqz @@ -551,18 +103,6 @@ call $~lib/builtins/abort unreachable end - global.get $instanceof/an - drop - i32.const 1 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 69 - i32.const 0 - call $~lib/builtins/abort - unreachable - end i32.const 1 local.tee $0 global.get $instanceof/an @@ -589,18 +129,6 @@ call $~lib/builtins/abort unreachable end - global.get $instanceof/an - drop - i32.const 1 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 72 - i32.const 0 - call $~lib/builtins/abort - unreachable - end ) (func $start (; 8 ;) (type $FUNCSIG$v) call $start:instanceof diff --git a/tests/compiler/memcpy.untouched.wat b/tests/compiler/memcpy.untouched.wat index a46300d3fe..05c299b912 100644 --- a/tests/compiler/memcpy.untouched.wat +++ b/tests/compiler/memcpy.untouched.wat @@ -1074,9 +1074,7 @@ call $memcpy/memcpy global.set $memcpy/dest global.get $memcpy/dest - global.get $memcpy/base - i32.const 1 - i32.add + i32.const 9 i32.eq i32.eqz if @@ -1087,7 +1085,7 @@ call $~lib/builtins/abort unreachable end - global.get $memcpy/base + i32.const 8 i64.load i64.const 1229783084848853777 i64.eq @@ -1106,7 +1104,7 @@ call $memcpy/memcpy global.set $memcpy/dest global.get $memcpy/dest - global.get $memcpy/base + i32.const 8 i32.eq i32.eqz if @@ -1117,7 +1115,7 @@ call $~lib/builtins/abort unreachable end - global.get $memcpy/base + i32.const 8 i64.load i64.const 1229783084848853777 i64.eq @@ -1130,9 +1128,7 @@ call $~lib/builtins/abort unreachable end - global.get $memcpy/base - i32.const 8 - i32.add + i32.const 16 i64.load i64.const 2459565876494606882 i64.eq @@ -1145,9 +1141,7 @@ call $~lib/builtins/abort unreachable end - global.get $memcpy/base - i32.const 16 - i32.add + i32.const 24 i64.load i64.const 3689348814741910323 i64.eq @@ -1160,9 +1154,7 @@ call $~lib/builtins/abort unreachable end - global.get $memcpy/base - i32.const 24 - i32.add + i32.const 32 i64.load i64.const 4919131752989213764 i64.eq @@ -1184,7 +1176,7 @@ i32.const 3 call $memcpy/memcpy global.set $memcpy/dest - global.get $memcpy/base + i32.const 8 i64.load i64.const 4919131679688438545 i64.eq @@ -1206,7 +1198,7 @@ i32.const 15 call $memcpy/memcpy global.set $memcpy/dest - global.get $memcpy/base + i32.const 8 i64.load i64.const 4919131679688438545 i64.eq @@ -1219,9 +1211,7 @@ call $~lib/builtins/abort unreachable end - global.get $memcpy/base - i32.const 8 - i32.add + i32.const 16 i64.load i64.const 3689348814741910323 i64.eq @@ -1234,9 +1224,7 @@ call $~lib/builtins/abort unreachable end - global.get $memcpy/base - i32.const 16 - i32.add + i32.const 24 i64.load i64.const 3694152654344438852 i64.eq @@ -1249,9 +1237,7 @@ call $~lib/builtins/abort unreachable end - global.get $memcpy/base - i32.const 24 - i32.add + i32.const 32 i64.load i64.const 4919131752989213764 i64.eq diff --git a/tests/compiler/memmove.untouched.wat b/tests/compiler/memmove.untouched.wat index f7ca1cfad1..66dd56621a 100644 --- a/tests/compiler/memmove.untouched.wat +++ b/tests/compiler/memmove.untouched.wat @@ -240,9 +240,7 @@ call $memmove/memmove global.set $memmove/dest global.get $memmove/dest - global.get $memmove/base - i32.const 1 - i32.add + i32.const 9 i32.eq i32.eqz if @@ -253,7 +251,7 @@ call $~lib/builtins/abort unreachable end - global.get $memmove/base + i32.const 8 i64.load i64.const 1229783084848853777 i64.eq @@ -272,7 +270,7 @@ call $memmove/memmove global.set $memmove/dest global.get $memmove/dest - global.get $memmove/base + i32.const 8 i32.eq i32.eqz if @@ -283,7 +281,7 @@ call $~lib/builtins/abort unreachable end - global.get $memmove/base + i32.const 8 i64.load i64.const 1229783084848853777 i64.eq @@ -296,9 +294,7 @@ call $~lib/builtins/abort unreachable end - global.get $memmove/base - i32.const 8 - i32.add + i32.const 16 i64.load i64.const 2459565876494606882 i64.eq @@ -311,9 +307,7 @@ call $~lib/builtins/abort unreachable end - global.get $memmove/base - i32.const 16 - i32.add + i32.const 24 i64.load i64.const 3689348814741910323 i64.eq @@ -326,9 +320,7 @@ call $~lib/builtins/abort unreachable end - global.get $memmove/base - i32.const 24 - i32.add + i32.const 32 i64.load i64.const 4919131752989213764 i64.eq @@ -350,7 +342,7 @@ i32.const 3 call $memmove/memmove global.set $memmove/dest - global.get $memmove/base + i32.const 8 i64.load i64.const 4919131679688438545 i64.eq @@ -372,7 +364,7 @@ i32.const 15 call $memmove/memmove global.set $memmove/dest - global.get $memmove/base + i32.const 8 i64.load i64.const 4919131679688438545 i64.eq @@ -385,9 +377,7 @@ call $~lib/builtins/abort unreachable end - global.get $memmove/base - i32.const 8 - i32.add + i32.const 16 i64.load i64.const 3689348814741910323 i64.eq @@ -400,9 +390,7 @@ call $~lib/builtins/abort unreachable end - global.get $memmove/base - i32.const 16 - i32.add + i32.const 24 i64.load i64.const 3694152654344438852 i64.eq @@ -415,9 +403,7 @@ call $~lib/builtins/abort unreachable end - global.get $memmove/base - i32.const 24 - i32.add + i32.const 32 i64.load i64.const 4919131752989213764 i64.eq diff --git a/tests/compiler/number.untouched.wat b/tests/compiler/number.untouched.wat index fdc5689c26..d5882c6b36 100644 --- a/tests/compiler/number.untouched.wat +++ b/tests/compiler/number.untouched.wat @@ -3492,8 +3492,7 @@ call $~lib/builtins/abort unreachable end - i32.const 0 - i32.eqz + i32.const 1 call $~lib/number/Bool#toString local.tee $7 i32.const 1872 @@ -3507,8 +3506,7 @@ call $~lib/builtins/abort unreachable end - i32.const 1 - i32.eqz + i32.const 0 call $~lib/number/Bool#toString local.tee $8 i32.const 1896 @@ -3560,7 +3558,7 @@ call $~lib/builtins/abort unreachable end - global.get $~lib/number/F32.NaN + f32.const nan:0x400000 call $~lib/number/isNaN i32.eqz if @@ -3571,9 +3569,7 @@ call $~lib/builtins/abort unreachable end - global.get $~lib/builtins/f32.MIN_SAFE_INTEGER - f32.const 1 - f32.sub + f32.const -16777216 call $~lib/number/F32.isSafeInteger i32.const 0 i32.eq @@ -3586,7 +3582,7 @@ call $~lib/builtins/abort unreachable end - global.get $~lib/builtins/f32.MIN_SAFE_INTEGER + f32.const -16777215 call $~lib/number/F32.isSafeInteger i32.const 1 i32.eq @@ -3651,7 +3647,7 @@ call $~lib/builtins/abort unreachable end - global.get $~lib/builtins/f32.MAX_SAFE_INTEGER + f32.const 16777215 call $~lib/number/F32.isSafeInteger i32.const 1 i32.eq @@ -3664,9 +3660,7 @@ call $~lib/builtins/abort unreachable end - global.get $~lib/builtins/f32.MAX_SAFE_INTEGER - f32.const 1 - f32.add + f32.const 16777216 call $~lib/number/F32.isSafeInteger i32.const 0 i32.eq @@ -3744,7 +3738,7 @@ call $~lib/builtins/abort unreachable end - global.get $~lib/builtins/f32.EPSILON + f32.const 1.1920928955078125e-07 call $~lib/number/F32.isInteger i32.const 0 i32.eq @@ -3783,7 +3777,7 @@ call $~lib/builtins/abort unreachable end - global.get $~lib/builtins/f32.MIN_SAFE_INTEGER + f32.const -16777215 call $~lib/number/F32.isInteger i32.const 1 i32.eq @@ -3796,7 +3790,7 @@ call $~lib/builtins/abort unreachable end - global.get $~lib/builtins/f32.MAX_SAFE_INTEGER + f32.const 16777215 call $~lib/number/F32.isInteger i32.const 1 i32.eq @@ -3835,7 +3829,7 @@ call $~lib/builtins/abort unreachable end - global.get $~lib/number/F64.NaN + f64.const nan:0x8000000000000 call $~lib/number/isNaN i32.eqz if @@ -3846,9 +3840,7 @@ call $~lib/builtins/abort unreachable end - global.get $~lib/builtins/f64.MIN_SAFE_INTEGER - f64.const 1 - f64.sub + f64.const -9007199254740992 call $~lib/number/F64.isSafeInteger i32.const 0 i32.eq @@ -3861,7 +3853,7 @@ call $~lib/builtins/abort unreachable end - global.get $~lib/builtins/f64.MIN_SAFE_INTEGER + f64.const -9007199254740991 call $~lib/number/F64.isSafeInteger i32.const 1 i32.eq @@ -3926,7 +3918,7 @@ call $~lib/builtins/abort unreachable end - global.get $~lib/builtins/f64.MAX_SAFE_INTEGER + f64.const 9007199254740991 call $~lib/number/F64.isSafeInteger i32.const 1 i32.eq @@ -3939,9 +3931,7 @@ call $~lib/builtins/abort unreachable end - global.get $~lib/builtins/f64.MAX_SAFE_INTEGER - f64.const 1 - f64.add + f64.const 9007199254740992 call $~lib/number/F64.isSafeInteger i32.const 0 i32.eq @@ -4019,7 +4009,7 @@ call $~lib/builtins/abort unreachable end - global.get $~lib/builtins/f64.EPSILON + f64.const 2.220446049250313e-16 call $~lib/number/F64.isInteger i32.const 0 i32.eq @@ -4058,7 +4048,7 @@ call $~lib/builtins/abort unreachable end - global.get $~lib/builtins/f64.MIN_SAFE_INTEGER + f64.const -9007199254740991 call $~lib/number/F64.isInteger i32.const 1 i32.eq @@ -4071,7 +4061,7 @@ call $~lib/builtins/abort unreachable end - global.get $~lib/builtins/f64.MAX_SAFE_INTEGER + f64.const 9007199254740991 call $~lib/number/F64.isInteger i32.const 1 i32.eq diff --git a/tests/compiler/rc/global-init.untouched.wat b/tests/compiler/rc/global-init.untouched.wat index fb2b02f2cf..1b0151c912 100644 --- a/tests/compiler/rc/global-init.untouched.wat +++ b/tests/compiler/rc/global-init.untouched.wat @@ -40,16 +40,12 @@ i32.load offset=4 local.set $1 local.get $1 - i32.const 268435455 - i32.const -1 - i32.xor + i32.const -268435456 i32.and local.get $1 i32.const 1 i32.add - i32.const 268435455 - i32.const -1 - i32.xor + i32.const -268435456 i32.and i32.eq i32.eqz @@ -1399,9 +1395,7 @@ end local.get $3 i32.load - i32.const 3 - i32.const -1 - i32.xor + i32.const -4 i32.and local.get $2 i32.ge_u @@ -3176,16 +3170,12 @@ i32.load offset=4 local.set $3 local.get $3 - i32.const 268435455 - i32.const -1 - i32.xor + i32.const -268435456 i32.and local.get $3 i32.const 1 i32.add - i32.const 268435455 - i32.const -1 - i32.xor + i32.const -268435456 i32.and i32.eq i32.eqz diff --git a/tests/compiler/rc/local-init.untouched.wat b/tests/compiler/rc/local-init.untouched.wat index 8608b8561b..bb00a83f61 100644 --- a/tests/compiler/rc/local-init.untouched.wat +++ b/tests/compiler/rc/local-init.untouched.wat @@ -38,16 +38,12 @@ i32.load offset=4 local.set $1 local.get $1 - i32.const 268435455 - i32.const -1 - i32.xor + i32.const -268435456 i32.and local.get $1 i32.const 1 i32.add - i32.const 268435455 - i32.const -1 - i32.xor + i32.const -268435456 i32.and i32.eq i32.eqz @@ -1393,9 +1389,7 @@ end local.get $3 i32.load - i32.const 3 - i32.const -1 - i32.xor + i32.const -4 i32.and local.get $2 i32.ge_u @@ -3167,16 +3161,12 @@ i32.load offset=4 local.set $3 local.get $3 - i32.const 268435455 - i32.const -1 - i32.xor + i32.const -268435456 i32.and local.get $3 i32.const 1 i32.add - i32.const 268435455 - i32.const -1 - i32.xor + i32.const -268435456 i32.and i32.eq i32.eqz diff --git a/tests/compiler/rc/logical-and-mismatch.untouched.wat b/tests/compiler/rc/logical-and-mismatch.untouched.wat index 03e59d3e29..1e67f0f6cc 100644 --- a/tests/compiler/rc/logical-and-mismatch.untouched.wat +++ b/tests/compiler/rc/logical-and-mismatch.untouched.wat @@ -1278,9 +1278,7 @@ end local.get $3 i32.load - i32.const 3 - i32.const -1 - i32.xor + i32.const -4 i32.and local.get $2 i32.ge_u @@ -1339,16 +1337,12 @@ i32.load offset=4 local.set $1 local.get $1 - i32.const 268435455 - i32.const -1 - i32.xor + i32.const -268435456 i32.and local.get $1 i32.const 1 i32.add - i32.const 268435455 - i32.const -1 - i32.xor + i32.const -268435456 i32.and i32.eq i32.eqz @@ -3205,16 +3199,12 @@ i32.load offset=4 local.set $3 local.get $3 - i32.const 268435455 - i32.const -1 - i32.xor + i32.const -268435456 i32.and local.get $3 i32.const 1 i32.add - i32.const 268435455 - i32.const -1 - i32.xor + i32.const -268435456 i32.and i32.eq i32.eqz diff --git a/tests/compiler/rc/logical-or-mismatch.untouched.wat b/tests/compiler/rc/logical-or-mismatch.untouched.wat index 52df0ef547..6fc3b893ae 100644 --- a/tests/compiler/rc/logical-or-mismatch.untouched.wat +++ b/tests/compiler/rc/logical-or-mismatch.untouched.wat @@ -1278,9 +1278,7 @@ end local.get $3 i32.load - i32.const 3 - i32.const -1 - i32.xor + i32.const -4 i32.and local.get $2 i32.ge_u @@ -1339,16 +1337,12 @@ i32.load offset=4 local.set $1 local.get $1 - i32.const 268435455 - i32.const -1 - i32.xor + i32.const -268435456 i32.and local.get $1 i32.const 1 i32.add - i32.const 268435455 - i32.const -1 - i32.xor + i32.const -268435456 i32.and i32.eq i32.eqz @@ -3205,16 +3199,12 @@ i32.load offset=4 local.set $3 local.get $3 - i32.const 268435455 - i32.const -1 - i32.xor + i32.const -268435456 i32.and local.get $3 i32.const 1 i32.add - i32.const 268435455 - i32.const -1 - i32.xor + i32.const -268435456 i32.and i32.eq i32.eqz diff --git a/tests/compiler/rc/rereturn.untouched.wat b/tests/compiler/rc/rereturn.untouched.wat index b76f601ff1..7ce92baf46 100644 --- a/tests/compiler/rc/rereturn.untouched.wat +++ b/tests/compiler/rc/rereturn.untouched.wat @@ -1278,9 +1278,7 @@ end local.get $3 i32.load - i32.const 3 - i32.const -1 - i32.xor + i32.const -4 i32.and local.get $2 i32.ge_u @@ -1337,16 +1335,12 @@ i32.load offset=4 local.set $1 local.get $1 - i32.const 268435455 - i32.const -1 - i32.xor + i32.const -268435456 i32.and local.get $1 i32.const 1 i32.add - i32.const 268435455 - i32.const -1 - i32.xor + i32.const -268435456 i32.and i32.eq i32.eqz @@ -3284,16 +3278,12 @@ i32.load offset=4 local.set $3 local.get $3 - i32.const 268435455 - i32.const -1 - i32.xor + i32.const -268435456 i32.and local.get $3 i32.const 1 i32.add - i32.const 268435455 - i32.const -1 - i32.xor + i32.const -268435456 i32.and i32.eq i32.eqz diff --git a/tests/compiler/rc/ternary-mismatch.untouched.wat b/tests/compiler/rc/ternary-mismatch.untouched.wat index 0b1557fd00..7150b78a3d 100644 --- a/tests/compiler/rc/ternary-mismatch.untouched.wat +++ b/tests/compiler/rc/ternary-mismatch.untouched.wat @@ -1280,9 +1280,7 @@ end local.get $3 i32.load - i32.const 3 - i32.const -1 - i32.xor + i32.const -4 i32.and local.get $2 i32.ge_u @@ -1341,16 +1339,12 @@ i32.load offset=4 local.set $1 local.get $1 - i32.const 268435455 - i32.const -1 - i32.xor + i32.const -268435456 i32.and local.get $1 i32.const 1 i32.add - i32.const 268435455 - i32.const -1 - i32.xor + i32.const -268435456 i32.and i32.eq i32.eqz @@ -3189,16 +3183,12 @@ i32.load offset=4 local.set $3 local.get $3 - i32.const 268435455 - i32.const -1 - i32.xor + i32.const -268435456 i32.and local.get $3 i32.const 1 i32.add - i32.const 268435455 - i32.const -1 - i32.xor + i32.const -268435456 i32.and i32.eq i32.eqz diff --git a/tests/compiler/retain-i32.untouched.wat b/tests/compiler/retain-i32.untouched.wat index fa6fcdc449..a45d1fc544 100644 --- a/tests/compiler/retain-i32.untouched.wat +++ b/tests/compiler/retain-i32.untouched.wat @@ -336,18 +336,6 @@ i32.const 0 i32.load8_s local.set $0 - local.get $0 - drop - i32.const 1 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 140 - i32.const 2 - call $~lib/builtins/abort - unreachable - end ) (func $start:retain-i32 (; 3 ;) (type $FUNCSIG$v) (local $0 i32) @@ -808,18 +796,6 @@ i32.const 0 i32.load8_s global.set $retain-i32/ri - global.get $retain-i32/ri - drop - i32.const 1 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 135 - i32.const 0 - call $~lib/builtins/abort - unreachable - end call $retain-i32/testLocalRetain ) (func $start (; 4 ;) (type $FUNCSIG$v) diff --git a/tests/compiler/retain-release-sanity.untouched.wat b/tests/compiler/retain-release-sanity.untouched.wat index 001c199cdc..4f41dbc467 100644 --- a/tests/compiler/retain-release-sanity.untouched.wat +++ b/tests/compiler/retain-release-sanity.untouched.wat @@ -1286,9 +1286,7 @@ end local.get $3 i32.load - i32.const 3 - i32.const -1 - i32.xor + i32.const -4 i32.and local.get $2 i32.ge_u @@ -1611,16 +1609,12 @@ i32.load offset=4 local.set $1 local.get $1 - i32.const 268435455 - i32.const -1 - i32.xor + i32.const -268435456 i32.and local.get $1 i32.const 1 i32.add - i32.const 268435455 - i32.const -1 - i32.xor + i32.const -268435456 i32.and i32.eq i32.eqz @@ -3316,9 +3310,7 @@ if (result i32) local.get $1 i32.load offset=4 - i32.const 268435455 - i32.const -1 - i32.xor + i32.const -268435456 i32.and i32.eqz else @@ -4391,16 +4383,12 @@ i32.load offset=4 local.set $3 local.get $3 - i32.const 268435455 - i32.const -1 - i32.xor + i32.const -268435456 i32.and local.get $3 i32.const 1 i32.add - i32.const 268435455 - i32.const -1 - i32.xor + i32.const -268435456 i32.and i32.eq i32.eqz diff --git a/tests/compiler/rt/ids.optimized.wat b/tests/compiler/rt/ids.optimized.wat index 01c473892d..bb456a1172 100644 --- a/tests/compiler/rt/ids.optimized.wat +++ b/tests/compiler/rt/ids.optimized.wat @@ -1,9 +1,8 @@ (module (type $FUNCSIG$v (func)) - (memory $0 1) - (data (i32.const 8) "\12\00\00\00\01\00\00\00\01\00\00\00\12\00\00\00r\00t\00/\00i\00d\00s\00.\00t\00s") + (memory $0 0) (export "memory" (memory $0)) - (func $start (; 0 ;) (type $FUNCSIG$v) + (func $null (; 0 ;) (type $FUNCSIG$v) nop ) ) diff --git a/tests/compiler/rt/ids.untouched.wat b/tests/compiler/rt/ids.untouched.wat index aa86317bc6..29ee81b836 100644 --- a/tests/compiler/rt/ids.untouched.wat +++ b/tests/compiler/rt/ids.untouched.wat @@ -1,54 +1,9 @@ (module - (type $FUNCSIG$viiii (func (param i32 i32 i32 i32))) (type $FUNCSIG$v (func)) - (import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32))) - (memory $0 1) - (data (i32.const 8) "\12\00\00\00\01\00\00\00\01\00\00\00\12\00\00\00r\00t\00/\00i\00d\00s\00.\00t\00s\00") + (memory $0 0) (table $0 1 funcref) (elem (i32.const 0) $null) (export "memory" (memory $0)) - (start $start) - (func $start:rt/ids (; 1 ;) (type $FUNCSIG$v) - i32.const 0 - i32.const 0 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 1 - i32.const 1 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 4 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 2 - i32.const 2 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 5 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - ) - (func $start (; 2 ;) (type $FUNCSIG$v) - call $start:rt/ids - ) - (func $null (; 3 ;) (type $FUNCSIG$v) + (func $null (; 0 ;) (type $FUNCSIG$v) ) ) diff --git a/tests/compiler/rt/instanceof.untouched.wat b/tests/compiler/rt/instanceof.untouched.wat index 7816af7b8b..6d685fcc3f 100644 --- a/tests/compiler/rt/instanceof.untouched.wat +++ b/tests/compiler/rt/instanceof.untouched.wat @@ -221,18 +221,6 @@ call $rt/instanceof/BlackCat#constructor global.set $rt/instanceof/blackcat global.get $rt/instanceof/animal - drop - i32.const 1 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 9 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - global.get $rt/instanceof/animal local.tee $0 i32.eqz if (result i32) @@ -273,18 +261,6 @@ unreachable end global.get $rt/instanceof/cat - drop - i32.const 1 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 13 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - global.get $rt/instanceof/cat local.tee $0 i32.eqz if (result i32) @@ -324,18 +300,6 @@ unreachable end global.get $rt/instanceof/blackcat - drop - i32.const 1 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 17 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - global.get $rt/instanceof/blackcat local.tee $0 i32.eqz if (result i32) diff --git a/tests/compiler/runtime-full.untouched.wat b/tests/compiler/runtime-full.untouched.wat index bd20de5def..ea09199a2e 100644 --- a/tests/compiler/runtime-full.untouched.wat +++ b/tests/compiler/runtime-full.untouched.wat @@ -1276,9 +1276,7 @@ end local.get $3 i32.load - i32.const 3 - i32.const -1 - i32.xor + i32.const -4 i32.and local.get $2 i32.ge_u @@ -1335,16 +1333,12 @@ i32.load offset=4 local.set $1 local.get $1 - i32.const 268435455 - i32.const -1 - i32.xor + i32.const -268435456 i32.and local.get $1 i32.const 1 i32.add - i32.const 268435455 - i32.const -1 - i32.xor + i32.const -268435456 i32.and i32.eq i32.eqz @@ -3256,16 +3250,12 @@ i32.load offset=4 local.set $3 local.get $3 - i32.const 268435455 - i32.const -1 - i32.xor + i32.const -268435456 i32.and local.get $3 i32.const 1 i32.add - i32.const 268435455 - i32.const -1 - i32.xor + i32.const -268435456 i32.and i32.eq i32.eqz diff --git a/tests/compiler/std/array-literal.untouched.wat b/tests/compiler/std/array-literal.untouched.wat index 3a0ddb1aca..b77c2d8812 100644 --- a/tests/compiler/std/array-literal.untouched.wat +++ b/tests/compiler/std/array-literal.untouched.wat @@ -1357,9 +1357,7 @@ end local.get $3 i32.load - i32.const 3 - i32.const -1 - i32.xor + i32.const -4 i32.and local.get $2 i32.ge_u @@ -1418,16 +1416,12 @@ i32.load offset=4 local.set $1 local.get $1 - i32.const 268435455 - i32.const -1 - i32.xor + i32.const -268435456 i32.and local.get $1 i32.const 1 i32.add - i32.const 268435455 - i32.const -1 - i32.xor + i32.const -268435456 i32.and i32.eq i32.eqz @@ -3089,7 +3083,7 @@ (local $5 i32) (local $6 i32) (local $7 i32) - global.get $std/array-literal/staticArrayI8 + i32.const 48 call $~lib/array/Array#get:length i32.const 3 i32.eq @@ -3102,7 +3096,7 @@ call $~lib/builtins/abort unreachable end - global.get $std/array-literal/staticArrayI8 + i32.const 48 i32.const 0 call $~lib/array/Array#__get i32.const 0 @@ -3116,7 +3110,7 @@ call $~lib/builtins/abort unreachable end - global.get $std/array-literal/staticArrayI8 + i32.const 48 i32.const 1 call $~lib/array/Array#__get i32.const 1 @@ -3130,7 +3124,7 @@ call $~lib/builtins/abort unreachable end - global.get $std/array-literal/staticArrayI8 + i32.const 48 i32.const 2 call $~lib/array/Array#__get i32.const 2 @@ -3144,7 +3138,7 @@ call $~lib/builtins/abort unreachable end - global.get $std/array-literal/staticArrayI32 + i32.const 272 call $~lib/array/Array#get:length i32.const 3 i32.eq @@ -3157,7 +3151,7 @@ call $~lib/builtins/abort unreachable end - global.get $std/array-literal/staticArrayI32 + i32.const 272 i32.const 0 call $~lib/array/Array#__get i32.const 0 @@ -3171,7 +3165,7 @@ call $~lib/builtins/abort unreachable end - global.get $std/array-literal/staticArrayI32 + i32.const 272 i32.const 1 call $~lib/array/Array#__get i32.const 1 @@ -3185,7 +3179,7 @@ call $~lib/builtins/abort unreachable end - global.get $std/array-literal/staticArrayI32 + i32.const 272 i32.const 2 call $~lib/array/Array#__get i32.const 2 @@ -3700,16 +3694,12 @@ i32.load offset=4 local.set $3 local.get $3 - i32.const 268435455 - i32.const -1 - i32.xor + i32.const -268435456 i32.and local.get $3 i32.const 1 i32.add - i32.const 268435455 - i32.const -1 - i32.xor + i32.const -268435456 i32.and i32.eq i32.eqz diff --git a/tests/compiler/std/array.untouched.wat b/tests/compiler/std/array.untouched.wat index bae5f653b9..44c79c873d 100644 --- a/tests/compiler/std/array.untouched.wat +++ b/tests/compiler/std/array.untouched.wat @@ -1484,9 +1484,7 @@ end local.get $3 i32.load - i32.const 3 - i32.const -1 - i32.xor + i32.const -4 i32.and local.get $2 i32.ge_u @@ -1809,16 +1807,12 @@ i32.load offset=4 local.set $1 local.get $1 - i32.const 268435455 - i32.const -1 - i32.xor + i32.const -268435456 i32.and local.get $1 i32.const 1 i32.add - i32.const 268435455 - i32.const -1 - i32.xor + i32.const -268435456 i32.and i32.eq i32.eqz @@ -4108,9 +4102,7 @@ if (result i32) local.get $1 i32.load offset=4 - i32.const 268435455 - i32.const -1 - i32.xor + i32.const -268435456 i32.and i32.eqz else @@ -18333,7 +18325,7 @@ local.get $6 i32.const 0 i32.const 3 - global.get $~lib/builtins/i32.MAX_VALUE + i32.const 2147483647 call $~lib/array/Array#copyWithin local.tee $4 i32.const 5 @@ -18377,7 +18369,7 @@ local.get $6 i32.const 1 i32.const 3 - global.get $~lib/builtins/i32.MAX_VALUE + i32.const 2147483647 call $~lib/array/Array#copyWithin local.tee $1 i32.const 5 @@ -18421,7 +18413,7 @@ local.get $6 i32.const 1 i32.const 2 - global.get $~lib/builtins/i32.MAX_VALUE + i32.const 2147483647 call $~lib/array/Array#copyWithin local.tee $5 i32.const 5 @@ -18465,7 +18457,7 @@ local.get $6 i32.const 2 i32.const 2 - global.get $~lib/builtins/i32.MAX_VALUE + i32.const 2147483647 call $~lib/array/Array#copyWithin local.tee $9 i32.const 5 @@ -18641,7 +18633,7 @@ local.get $6 i32.const 0 i32.const -2 - global.get $~lib/builtins/i32.MAX_VALUE + i32.const 2147483647 call $~lib/array/Array#copyWithin local.tee $21 i32.const 5 @@ -18817,7 +18809,7 @@ local.get $6 i32.const -4 i32.const -3 - global.get $~lib/builtins/i32.MAX_VALUE + i32.const 2147483647 call $~lib/array/Array#copyWithin local.tee $33 i32.const 5 @@ -19767,7 +19759,7 @@ local.set $37 local.get $37 i32.const 0 - global.get $~lib/builtins/i32.MAX_VALUE + i32.const 2147483647 call $~lib/array/Array#splice local.tee $35 i32.const 5 @@ -19829,7 +19821,7 @@ local.set $37 local.get $37 i32.const 2 - global.get $~lib/builtins/i32.MAX_VALUE + i32.const 2147483647 call $~lib/array/Array#splice local.tee $36 i32.const 3 @@ -20015,7 +20007,7 @@ local.set $37 local.get $37 i32.const -1 - global.get $~lib/builtins/i32.MAX_VALUE + i32.const 2147483647 call $~lib/array/Array#splice local.tee $4 i32.const 1 @@ -20077,7 +20069,7 @@ local.set $37 local.get $37 i32.const -2 - global.get $~lib/builtins/i32.MAX_VALUE + i32.const 2147483647 call $~lib/array/Array#splice local.tee $0 i32.const 2 @@ -23161,16 +23153,12 @@ i32.load offset=4 local.set $3 local.get $3 - i32.const 268435455 - i32.const -1 - i32.xor + i32.const -268435456 i32.and local.get $3 i32.const 1 i32.add - i32.const 268435455 - i32.const -1 - i32.xor + i32.const -268435456 i32.and i32.eq i32.eqz diff --git a/tests/compiler/std/arraybuffer.untouched.wat b/tests/compiler/std/arraybuffer.untouched.wat index 17c7ea52f2..703d2aa797 100644 --- a/tests/compiler/std/arraybuffer.untouched.wat +++ b/tests/compiler/std/arraybuffer.untouched.wat @@ -1283,9 +1283,7 @@ end local.get $3 i32.load - i32.const 3 - i32.const -1 - i32.xor + i32.const -4 i32.and local.get $2 i32.ge_u @@ -1608,16 +1606,12 @@ i32.load offset=4 local.set $1 local.get $1 - i32.const 268435455 - i32.const -1 - i32.xor + i32.const -268435456 i32.and local.get $1 i32.const 1 i32.add - i32.const 268435455 - i32.const -1 - i32.xor + i32.const -268435456 i32.and i32.eq i32.eqz @@ -4211,16 +4205,12 @@ i32.load offset=4 local.set $3 local.get $3 - i32.const 268435455 - i32.const -1 - i32.xor + i32.const -268435456 i32.and local.get $3 i32.const 1 i32.add - i32.const 268435455 - i32.const -1 - i32.xor + i32.const -268435456 i32.and i32.eq i32.eqz diff --git a/tests/compiler/std/dataview.untouched.wat b/tests/compiler/std/dataview.untouched.wat index 36c1cd8981..59324befc2 100644 --- a/tests/compiler/std/dataview.untouched.wat +++ b/tests/compiler/std/dataview.untouched.wat @@ -1290,9 +1290,7 @@ end local.get $3 i32.load - i32.const 3 - i32.const -1 - i32.xor + i32.const -4 i32.and local.get $2 i32.ge_u @@ -1615,16 +1613,12 @@ i32.load offset=4 local.set $1 local.get $1 - i32.const 268435455 - i32.const -1 - i32.xor + i32.const -268435456 i32.and local.get $1 i32.const 1 i32.add - i32.const 268435455 - i32.const -1 - i32.xor + i32.const -268435456 i32.and i32.eq i32.eqz @@ -6146,16 +6140,12 @@ i32.load offset=4 local.set $3 local.get $3 - i32.const 268435455 - i32.const -1 - i32.xor + i32.const -268435456 i32.and local.get $3 i32.const 1 i32.add - i32.const 268435455 - i32.const -1 - i32.xor + i32.const -268435456 i32.and i32.eq i32.eqz diff --git a/tests/compiler/std/map.untouched.wat b/tests/compiler/std/map.untouched.wat index 9af8d5f337..d7de894877 100644 --- a/tests/compiler/std/map.untouched.wat +++ b/tests/compiler/std/map.untouched.wat @@ -1291,9 +1291,7 @@ end local.get $3 i32.load - i32.const 3 - i32.const -1 - i32.xor + i32.const -4 i32.and local.get $2 i32.ge_u @@ -1352,16 +1350,12 @@ i32.load offset=4 local.set $1 local.get $1 - i32.const 268435455 - i32.const -1 - i32.xor + i32.const -268435456 i32.and local.get $1 i32.const 1 i32.add - i32.const 268435455 - i32.const -1 - i32.xor + i32.const -268435456 i32.and i32.eq i32.eqz @@ -12240,16 +12234,12 @@ i32.load offset=4 local.set $3 local.get $3 - i32.const 268435455 - i32.const -1 - i32.xor + i32.const -268435456 i32.and local.get $3 i32.const 1 i32.add - i32.const 268435455 - i32.const -1 - i32.xor + i32.const -268435456 i32.and i32.eq i32.eqz diff --git a/tests/compiler/std/math.optimized.wat b/tests/compiler/std/math.optimized.wat index 24789e809d..86b7d05f4d 100644 --- a/tests/compiler/std/math.optimized.wat +++ b/tests/compiler/std/math.optimized.wat @@ -1,8 +1,8 @@ (module - (type $FUNCSIG$viiii (func (param i32 i32 i32 i32))) (type $FUNCSIG$id (func (param f64) (result i32))) (type $FUNCSIG$dddd (func (param f64 f64 f64) (result f64))) (type $FUNCSIG$ddi (func (param f64 i32) (result f64))) + (type $FUNCSIG$viiii (func (param i32 i32 i32 i32))) (type $FUNCSIG$if (func (param f32) (result i32))) (type $FUNCSIG$ffff (func (param f32 f32 f32) (result f32))) (type $FUNCSIG$ffi (func (param f32 i32) (result f32))) diff --git a/tests/compiler/std/math.untouched.wat b/tests/compiler/std/math.untouched.wat index db26c0f5fb..b86637b3b6 100644 --- a/tests/compiler/std/math.untouched.wat +++ b/tests/compiler/std/math.untouched.wat @@ -1,9 +1,9 @@ (module - (type $FUNCSIG$viiii (func (param i32 i32 i32 i32))) (type $FUNCSIG$idddi (func (param f64 f64 f64 i32) (result i32))) (type $FUNCSIG$id (func (param f64) (result i32))) (type $FUNCSIG$dddd (func (param f64 f64 f64) (result f64))) (type $FUNCSIG$ddi (func (param f64 i32) (result f64))) + (type $FUNCSIG$viiii (func (param i32 i32 i32 i32))) (type $FUNCSIG$ifffi (func (param f32 f32 f32 i32) (result i32))) (type $FUNCSIG$if (func (param f32) (result i32))) (type $FUNCSIG$ffff (func (param f32 f32 f32) (result f32))) @@ -13180,31 +13180,7 @@ (local $1 f64) (local $2 i64) (local $3 f32) - global.get $~lib/math/NativeMath.E - global.get $~lib/math/NativeMath.E - f64.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 101 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/math/NativeMathf.E - global.get $~lib/math/NativeMathf.E - f32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 102 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/math/NativeMath.E + f64.const 2.718281828459045 global.get $~lib/bindings/Math/E f64.const 0 i32.const 0 @@ -13218,7 +13194,7 @@ call $~lib/builtins/abort unreachable end - global.get $~lib/math/NativeMath.LN2 + f64.const 0.6931471805599453 global.get $~lib/bindings/Math/LN2 f64.const 0 i32.const 0 @@ -13232,7 +13208,7 @@ call $~lib/builtins/abort unreachable end - global.get $~lib/math/NativeMath.LN10 + f64.const 2.302585092994046 global.get $~lib/bindings/Math/LN10 f64.const 0 i32.const 0 @@ -13246,7 +13222,7 @@ call $~lib/builtins/abort unreachable end - global.get $~lib/math/NativeMath.LOG2E + f64.const 1.4426950408889634 global.get $~lib/bindings/Math/LOG2E f64.const 0 i32.const 0 @@ -13260,7 +13236,7 @@ call $~lib/builtins/abort unreachable end - global.get $~lib/math/NativeMath.PI + f64.const 3.141592653589793 global.get $~lib/bindings/Math/PI f64.const 0 i32.const 0 @@ -13274,7 +13250,7 @@ call $~lib/builtins/abort unreachable end - global.get $~lib/math/NativeMath.SQRT1_2 + f64.const 0.7071067811865476 global.get $~lib/bindings/Math/SQRT1_2 f64.const 0 i32.const 0 @@ -13288,7 +13264,7 @@ call $~lib/builtins/abort unreachable end - global.get $~lib/math/NativeMath.SQRT2 + f64.const 1.4142135623730951 global.get $~lib/bindings/Math/SQRT2 f64.const 0 i32.const 0 @@ -13302,7 +13278,7 @@ call $~lib/builtins/abort unreachable end - global.get $~lib/math/NativeMathf.E + f32.const 2.7182817459106445 global.get $~lib/bindings/Math/E f32.demote_f64 f32.const 0 @@ -13317,7 +13293,7 @@ call $~lib/builtins/abort unreachable end - global.get $~lib/math/NativeMathf.LN2 + f32.const 0.6931471824645996 global.get $~lib/bindings/Math/LN2 f32.demote_f64 f32.const 0 @@ -13332,7 +13308,7 @@ call $~lib/builtins/abort unreachable end - global.get $~lib/math/NativeMathf.LN10 + f32.const 2.3025851249694824 global.get $~lib/bindings/Math/LN10 f32.demote_f64 f32.const 0 @@ -13347,7 +13323,7 @@ call $~lib/builtins/abort unreachable end - global.get $~lib/math/NativeMathf.LOG2E + f32.const 1.4426950216293335 global.get $~lib/bindings/Math/LOG2E f32.demote_f64 f32.const 0 @@ -13362,7 +13338,7 @@ call $~lib/builtins/abort unreachable end - global.get $~lib/math/NativeMathf.PI + f32.const 3.1415927410125732 global.get $~lib/bindings/Math/PI f32.demote_f64 f32.const 0 @@ -13377,7 +13353,7 @@ call $~lib/builtins/abort unreachable end - global.get $~lib/math/NativeMathf.SQRT1_2 + f32.const 0.7071067690849304 global.get $~lib/bindings/Math/SQRT1_2 f32.demote_f64 f32.const 0 @@ -13392,7 +13368,7 @@ call $~lib/builtins/abort unreachable end - global.get $~lib/math/NativeMathf.SQRT2 + f32.const 1.4142135381698608 global.get $~lib/bindings/Math/SQRT2 f32.demote_f64 f32.const 0 @@ -13632,11 +13608,9 @@ call $~lib/builtins/abort unreachable end - f64.const inf - f64.neg + f64.const -inf i32.const 0 - f64.const inf - f64.neg + f64.const -inf f64.const 0 i32.const 0 call $std/math/test_scalbn @@ -13698,9 +13672,7 @@ i32.const 2147483647 f64.const inf f64.const 0 - global.get $std/math/INEXACT - global.get $std/math/OVERFLOW - i32.or + i32.const 17 call $std/math/test_scalbn i32.eqz if @@ -13756,11 +13728,9 @@ call $~lib/builtins/abort unreachable end - f64.const inf - f64.neg + f64.const -inf i32.const 2147483647 - f64.const inf - f64.neg + f64.const -inf f64.const 0 i32.const 0 call $std/math/test_scalbn @@ -13807,9 +13777,7 @@ i32.const -1074 f64.const 5e-324 f64.const 0 - global.get $std/math/INEXACT - global.get $std/math/UNDERFLOW - i32.or + i32.const 9 call $std/math/test_scalbn i32.eqz if @@ -13824,9 +13792,7 @@ i32.const -1073 f64.const 5e-324 f64.const 0 - global.get $std/math/INEXACT - global.get $std/math/UNDERFLOW - i32.or + i32.const 9 call $std/math/test_scalbn i32.eqz if @@ -13841,9 +13807,7 @@ i32.const -1024 f64.const 2.781342323134007e-309 f64.const 0 - global.get $std/math/INEXACT - global.get $std/math/UNDERFLOW - i32.or + i32.const 9 call $std/math/test_scalbn i32.eqz if @@ -14079,11 +14043,9 @@ call $~lib/builtins/abort unreachable end - f32.const inf - f32.neg + f32.const -inf i32.const 0 - f32.const inf - f32.neg + f32.const -inf f32.const 0 i32.const 0 call $std/math/test_scalbnf @@ -14145,9 +14107,7 @@ i32.const 2147483647 f32.const inf f32.const 0 - global.get $std/math/INEXACT - global.get $std/math/OVERFLOW - i32.or + i32.const 17 call $std/math/test_scalbnf i32.eqz if @@ -14203,11 +14163,9 @@ call $~lib/builtins/abort unreachable end - f32.const inf - f32.neg + f32.const -inf i32.const 2147483647 - f32.const inf - f32.neg + f32.const -inf f32.const 0 i32.const 0 call $std/math/test_scalbnf @@ -14254,9 +14212,7 @@ i32.const -149 f32.const 1.401298464324817e-45 f32.const 0 - global.get $std/math/INEXACT - global.get $std/math/UNDERFLOW - i32.or + i32.const 9 call $std/math/test_scalbnf i32.eqz if @@ -14271,9 +14227,7 @@ i32.const -148 f32.const 1.401298464324817e-45 f32.const 0 - global.get $std/math/INEXACT - global.get $std/math/UNDERFLOW - i32.or + i32.const 9 call $std/math/test_scalbnf i32.eqz if @@ -14288,9 +14242,7 @@ i32.const -128 f32.const 1.4693693398263237e-39 f32.const 0 - global.get $std/math/INEXACT - global.get $std/math/UNDERFLOW - i32.or + i32.const 9 call $std/math/test_scalbnf i32.eqz if @@ -14511,8 +14463,7 @@ call $~lib/builtins/abort unreachable end - f64.const inf - f64.neg + f64.const -inf f64.const inf f64.const 0 i32.const 0 @@ -14750,8 +14701,7 @@ call $~lib/builtins/abort unreachable end - f32.const inf - f32.neg + f32.const -inf f32.const inf f32.const 0 i32.const 0 @@ -14782,7 +14732,7 @@ f64.const -8.06684839057968 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_acos i32.eqz if @@ -14796,7 +14746,7 @@ f64.const 4.345239849338305 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_acos i32.eqz if @@ -14810,7 +14760,7 @@ f64.const -8.38143342755525 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_acos i32.eqz if @@ -14824,7 +14774,7 @@ f64.const -6.531673581913484 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_acos i32.eqz if @@ -14838,7 +14788,7 @@ f64.const 9.267056966972586 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_acos i32.eqz if @@ -14852,7 +14802,7 @@ f64.const 0.6619858980995045 f64.const 0.8473310828433507 f64.const -0.41553276777267456 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_acos i32.eqz if @@ -14866,7 +14816,7 @@ f64.const -0.4066039223853553 f64.const 1.989530071088669 f64.const 0.4973946213722229 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_acos i32.eqz if @@ -14880,7 +14830,7 @@ f64.const 0.5617597462207241 f64.const 0.9742849645674904 f64.const -0.4428897500038147 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_acos i32.eqz if @@ -14894,7 +14844,7 @@ f64.const 0.7741522965913037 f64.const 0.6854215158636222 f64.const -0.12589527666568756 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_acos i32.eqz if @@ -14908,7 +14858,7 @@ f64.const -0.6787637026394024 f64.const 2.316874138205964 f64.const -0.17284949123859406 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_acos i32.eqz if @@ -14922,7 +14872,7 @@ f64.const 0 f64.const 1.5707963267948966 f64.const -0.27576595544815063 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_acos i32.eqz if @@ -14936,7 +14886,7 @@ f64.const -1 f64.const 3.141592653589793 f64.const -0.27576595544815063 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_acos i32.eqz if @@ -14964,7 +14914,7 @@ f64.const 1.0000000000000002 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_acos i32.eqz if @@ -14978,7 +14928,7 @@ f64.const -1.0000000000000002 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_acos i32.eqz if @@ -14992,7 +14942,7 @@ f64.const inf f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_acos i32.eqz if @@ -15003,11 +14953,10 @@ call $~lib/builtins/abort unreachable end - f64.const inf - f64.neg + f64.const -inf f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_acos i32.eqz if @@ -15035,7 +14984,7 @@ f64.const -0.5309227209592985 f64.const 2.1304853799705463 f64.const 0.1391008496284485 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_acos i32.eqz if @@ -15049,7 +14998,7 @@ f64.const 0.4939556746399746 f64.const 1.0541629875851946 f64.const 0.22054767608642578 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_acos i32.eqz if @@ -15063,7 +15012,7 @@ f32.const -8.066848754882812 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_acosf i32.eqz if @@ -15077,7 +15026,7 @@ f32.const 4.345239639282227 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_acosf i32.eqz if @@ -15091,7 +15040,7 @@ f32.const -8.381433486938477 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_acosf i32.eqz if @@ -15105,7 +15054,7 @@ f32.const -6.531673431396484 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_acosf i32.eqz if @@ -15119,7 +15068,7 @@ f32.const 9.267057418823242 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_acosf i32.eqz if @@ -15133,7 +15082,7 @@ f32.const 0.6619858741760254 f32.const 0.8473311066627502 f32.const -0.13588131964206696 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_acosf i32.eqz if @@ -15147,7 +15096,7 @@ f32.const -0.40660393238067627 f32.const 1.989530086517334 f32.const 0.03764917701482773 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_acosf i32.eqz if @@ -15161,7 +15110,7 @@ f32.const 0.5617597699165344 f32.const 0.9742849469184875 f32.const 0.18443739414215088 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_acosf i32.eqz if @@ -15175,7 +15124,7 @@ f32.const 0.7741522789001465 f32.const 0.6854215264320374 f32.const -0.29158344864845276 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_acosf i32.eqz if @@ -15189,7 +15138,7 @@ f32.const -0.6787636876106262 f32.const 2.3168740272521973 f32.const -0.3795364499092102 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_acosf i32.eqz if @@ -15203,7 +15152,7 @@ f32.const 0 f32.const 1.5707963705062866 f32.const 0.3666777014732361 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_acosf i32.eqz if @@ -15217,7 +15166,7 @@ f32.const -1 f32.const 3.1415927410125732 f32.const 0.3666777014732361 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_acosf i32.eqz if @@ -15245,7 +15194,7 @@ f32.const 1.0000001192092896 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_acosf i32.eqz if @@ -15259,7 +15208,7 @@ f32.const -1.0000001192092896 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_acosf i32.eqz if @@ -15273,7 +15222,7 @@ f32.const inf f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_acosf i32.eqz if @@ -15284,11 +15233,10 @@ call $~lib/builtins/abort unreachable end - f32.const inf - f32.neg + f32.const -inf f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_acosf i32.eqz if @@ -15316,7 +15264,7 @@ f32.const 0.49965065717697144 f32.const 1.0476008653640747 f32.const -0.21161814033985138 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_acosf i32.eqz if @@ -15330,7 +15278,7 @@ f32.const -0.5051405429840088 f32.const 2.1003410816192627 f32.const -0.20852705836296082 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_acosf i32.eqz if @@ -15344,7 +15292,7 @@ f32.const -0.5189794898033142 f32.const 2.116452932357788 f32.const -0.14600826799869537 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_acosf i32.eqz if @@ -15358,7 +15306,7 @@ f64.const -8.06684839057968 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_acosh i32.eqz if @@ -15372,7 +15320,7 @@ f64.const 4.345239849338305 f64.const 2.1487163980597503 f64.const -0.291634738445282 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_acosh i32.eqz if @@ -15386,7 +15334,7 @@ f64.const -8.38143342755525 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_acosh i32.eqz if @@ -15400,7 +15348,7 @@ f64.const -6.531673581913484 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_acosh i32.eqz if @@ -15414,7 +15362,7 @@ f64.const 9.267056966972586 f64.const 2.91668914109908 f64.const -0.24191908538341522 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_acosh i32.eqz if @@ -15428,7 +15376,7 @@ f64.const 0.6619858980995045 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_acosh i32.eqz if @@ -15442,7 +15390,7 @@ f64.const -0.4066039223853553 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_acosh i32.eqz if @@ -15456,7 +15404,7 @@ f64.const 0.5617597462207241 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_acosh i32.eqz if @@ -15470,7 +15418,7 @@ f64.const 0.7741522965913037 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_acosh i32.eqz if @@ -15484,7 +15432,7 @@ f64.const -0.6787637026394024 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_acosh i32.eqz if @@ -15540,7 +15488,7 @@ f64.const 0.9999923706054688 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_acosh i32.eqz if @@ -15554,7 +15502,7 @@ f64.const 0 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_acosh i32.eqz if @@ -15568,7 +15516,7 @@ f64.const -0 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_acosh i32.eqz if @@ -15579,11 +15527,10 @@ call $~lib/builtins/abort unreachable end - f64.const inf - f64.neg + f64.const -inf f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_acosh i32.eqz if @@ -15597,7 +15544,7 @@ f64.const 1.1060831199926429 f64.const 0.4566373404384803 f64.const -0.29381608963012695 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_acosh i32.eqz if @@ -15611,7 +15558,7 @@ f64.const 1.1089809557628658 f64.const 0.4627246859959428 f64.const -0.3990095555782318 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_acosh i32.eqz if @@ -15625,7 +15572,7 @@ f64.const 1.1169429159875521 f64.const 0.47902433134075284 f64.const -0.321674108505249 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_acosh i32.eqz if @@ -15639,7 +15586,7 @@ f32.const -8.066848754882812 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_acoshf i32.eqz if @@ -15653,7 +15600,7 @@ f32.const 4.345239639282227 f32.const 2.148716449737549 f32.const 0.4251045286655426 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_acoshf i32.eqz if @@ -15667,7 +15614,7 @@ f32.const -8.381433486938477 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_acoshf i32.eqz if @@ -15681,7 +15628,7 @@ f32.const -6.531673431396484 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_acoshf i32.eqz if @@ -15695,7 +15642,7 @@ f32.const 9.267057418823242 f32.const 2.916689157485962 f32.const -0.1369788944721222 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_acoshf i32.eqz if @@ -15709,7 +15656,7 @@ f32.const 0.6619858741760254 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_acoshf i32.eqz if @@ -15723,7 +15670,7 @@ f32.const -0.40660393238067627 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_acoshf i32.eqz if @@ -15737,7 +15684,7 @@ f32.const 0.5617597699165344 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_acoshf i32.eqz if @@ -15751,7 +15698,7 @@ f32.const 0.7741522789001465 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_acoshf i32.eqz if @@ -15765,7 +15712,7 @@ f32.const -0.6787636876106262 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_acoshf i32.eqz if @@ -15821,7 +15768,7 @@ f32.const 0.9999923706054688 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_acoshf i32.eqz if @@ -15835,7 +15782,7 @@ f32.const 0 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_acoshf i32.eqz if @@ -15849,7 +15796,7 @@ f32.const -0 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_acoshf i32.eqz if @@ -15860,11 +15807,10 @@ call $~lib/builtins/abort unreachable end - f32.const inf - f32.neg + f32.const -inf f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_acoshf i32.eqz if @@ -15878,7 +15824,7 @@ f32.const -1125899906842624 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_acoshf i32.eqz if @@ -15892,7 +15838,7 @@ f64.const -8.06684839057968 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_asin i32.eqz if @@ -15906,7 +15852,7 @@ f64.const 4.345239849338305 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_asin i32.eqz if @@ -15920,7 +15866,7 @@ f64.const -8.38143342755525 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_asin i32.eqz if @@ -15934,7 +15880,7 @@ f64.const -6.531673581913484 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_asin i32.eqz if @@ -15948,7 +15894,7 @@ f64.const 9.267056966972586 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_asin i32.eqz if @@ -15962,7 +15908,7 @@ f64.const 0.6619858980995045 f64.const 0.7234652439515459 f64.const -0.13599912822246552 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_asin i32.eqz if @@ -15976,7 +15922,7 @@ f64.const -0.4066039223853553 f64.const -0.41873374429377225 f64.const -0.09264230728149414 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_asin i32.eqz if @@ -15990,7 +15936,7 @@ f64.const 0.5617597462207241 f64.const 0.5965113622274062 f64.const -0.10864213854074478 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_asin i32.eqz if @@ -16004,7 +15950,7 @@ f64.const 0.7741522965913037 f64.const 0.8853748109312743 f64.const -0.4256366193294525 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_asin i32.eqz if @@ -16018,7 +15964,7 @@ f64.const -0.6787637026394024 f64.const -0.7460778114110673 f64.const 0.13986606895923615 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_asin i32.eqz if @@ -16032,7 +15978,7 @@ f64.const 1 f64.const 1.5707963267948966 f64.const -0.27576595544815063 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_asin i32.eqz if @@ -16046,7 +15992,7 @@ f64.const -1 f64.const -1.5707963267948966 f64.const 0.27576595544815063 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_asin i32.eqz if @@ -16088,7 +16034,7 @@ f64.const 1.0000000000000002 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_asin i32.eqz if @@ -16102,7 +16048,7 @@ f64.const -1.0000000000000002 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_asin i32.eqz if @@ -16116,7 +16062,7 @@ f64.const inf f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_asin i32.eqz if @@ -16127,11 +16073,10 @@ call $~lib/builtins/abort unreachable end - f64.const inf - f64.neg + f64.const -inf f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_asin i32.eqz if @@ -16159,7 +16104,7 @@ f64.const 0.5073043929119148 f64.const 0.5320538997772349 f64.const -0.16157317161560059 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_asin i32.eqz if @@ -16173,7 +16118,7 @@ f32.const -8.066848754882812 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_asinf i32.eqz if @@ -16187,7 +16132,7 @@ f32.const 4.345239639282227 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_asinf i32.eqz if @@ -16201,7 +16146,7 @@ f32.const -8.381433486938477 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_asinf i32.eqz if @@ -16215,7 +16160,7 @@ f32.const -6.531673431396484 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_asinf i32.eqz if @@ -16229,7 +16174,7 @@ f32.const 9.267057418823242 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_asinf i32.eqz if @@ -16243,7 +16188,7 @@ f32.const 0.6619858741760254 f32.const 0.7234652042388916 f32.const -0.1307632476091385 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_asinf i32.eqz if @@ -16257,7 +16202,7 @@ f32.const -0.40660393238067627 f32.const -0.41873374581336975 f32.const 0.3161141574382782 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_asinf i32.eqz if @@ -16271,7 +16216,7 @@ f32.const 0.5617597699165344 f32.const 0.5965113639831543 f32.const -0.4510819613933563 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_asinf i32.eqz if @@ -16285,7 +16230,7 @@ f32.const 0.7741522789001465 f32.const 0.8853747844696045 f32.const 0.02493886835873127 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_asinf i32.eqz if @@ -16299,7 +16244,7 @@ f32.const -0.6787636876106262 f32.const -0.7460777759552002 f32.const 0.2515012323856354 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_asinf i32.eqz if @@ -16313,7 +16258,7 @@ f32.const 1 f32.const 1.5707963705062866 f32.const 0.3666777014732361 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_asinf i32.eqz if @@ -16327,7 +16272,7 @@ f32.const -1 f32.const -1.5707963705062866 f32.const -0.3666777014732361 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_asinf i32.eqz if @@ -16369,7 +16314,7 @@ f32.const 1.0000001192092896 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_asinf i32.eqz if @@ -16383,7 +16328,7 @@ f32.const -1.0000001192092896 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_asinf i32.eqz if @@ -16397,7 +16342,7 @@ f32.const inf f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_asinf i32.eqz if @@ -16408,11 +16353,10 @@ call $~lib/builtins/abort unreachable end - f32.const inf - f32.neg + f32.const -inf f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_asinf i32.eqz if @@ -16440,7 +16384,7 @@ f32.const 0.5004770159721375 f32.const 0.5241496562957764 f32.const -0.29427099227905273 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_asinf i32.eqz if @@ -16454,7 +16398,7 @@ f64.const -8.06684839057968 f64.const -2.784729878387861 f64.const -0.4762189984321594 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_asinh i32.eqz if @@ -16468,7 +16412,7 @@ f64.const 4.345239849338305 f64.const 2.175213389013164 f64.const -0.02728751301765442 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_asinh i32.eqz if @@ -16482,7 +16426,7 @@ f64.const -8.38143342755525 f64.const -2.822706083697696 f64.const 0.20985257625579834 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_asinh i32.eqz if @@ -16496,7 +16440,7 @@ f64.const -6.531673581913484 f64.const -2.575619446591922 f64.const 0.3113134205341339 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_asinh i32.eqz if @@ -16510,7 +16454,7 @@ f64.const 9.267056966972586 f64.const 2.9225114951048674 f64.const 0.4991756081581116 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_asinh i32.eqz if @@ -16524,7 +16468,7 @@ f64.const 0.6619858980995045 f64.const 0.6212462762707166 f64.const -0.4697347581386566 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_asinh i32.eqz if @@ -16538,7 +16482,7 @@ f64.const -0.4066039223853553 f64.const -0.39615990393192035 f64.const -0.40814438462257385 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_asinh i32.eqz if @@ -16552,7 +16496,7 @@ f64.const 0.5617597462207241 f64.const 0.5357588870255474 f64.const 0.3520713150501251 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_asinh i32.eqz if @@ -16566,7 +16510,7 @@ f64.const 0.7741522965913037 f64.const 0.7123571263197349 f64.const 0.13371451199054718 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_asinh i32.eqz if @@ -16580,7 +16524,7 @@ f64.const -0.6787637026394024 f64.const -0.635182348903198 f64.const 0.04749670997262001 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_asinh i32.eqz if @@ -16619,10 +16563,8 @@ call $~lib/builtins/abort unreachable end - f64.const inf - f64.neg - f64.const inf - f64.neg + f64.const -inf + f64.const -inf f64.const 0 i32.const 0 call $std/math/test_asinh @@ -16666,7 +16608,7 @@ f32.const -8.066848754882812 f32.const -2.7847299575805664 f32.const -0.14418013393878937 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_asinhf i32.eqz if @@ -16680,7 +16622,7 @@ f32.const 4.345239639282227 f32.const 2.17521333694458 f32.const -0.020796965807676315 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_asinhf i32.eqz if @@ -16694,7 +16636,7 @@ f32.const -8.381433486938477 f32.const -2.8227059841156006 f32.const 0.44718533754348755 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_asinhf i32.eqz if @@ -16708,7 +16650,7 @@ f32.const -6.531673431396484 f32.const -2.5756194591522217 f32.const -0.14822272956371307 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_asinhf i32.eqz if @@ -16722,7 +16664,7 @@ f32.const 9.267057418823242 f32.const 2.922511577606201 f32.const 0.14270681142807007 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_asinhf i32.eqz if @@ -16736,7 +16678,7 @@ f32.const 0.6619858741760254 f32.const 0.6212462782859802 f32.const 0.3684912919998169 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_asinhf i32.eqz if @@ -16750,7 +16692,7 @@ f32.const -0.40660393238067627 f32.const -0.39615991711616516 f32.const -0.13170306384563446 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_asinhf i32.eqz if @@ -16764,7 +16706,7 @@ f32.const 0.5617597699165344 f32.const 0.535758912563324 f32.const 0.08184859901666641 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_asinhf i32.eqz if @@ -16778,7 +16720,7 @@ f32.const 0.7741522789001465 f32.const 0.7123571038246155 f32.const -0.14270737767219543 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_asinhf i32.eqz if @@ -16792,7 +16734,7 @@ f32.const -0.6787636876106262 f32.const -0.6351823210716248 f32.const 0.2583143711090088 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_asinhf i32.eqz if @@ -16831,10 +16773,8 @@ call $~lib/builtins/abort unreachable end - f32.const inf - f32.neg - f32.const inf - f32.neg + f32.const -inf + f32.const -inf f32.const 0 i32.const 0 call $std/math/test_asinhf @@ -16878,7 +16818,7 @@ f64.const -8.06684839057968 f64.const -1.4474613762633468 f64.const 0.14857111871242523 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atan i32.eqz if @@ -16892,7 +16832,7 @@ f64.const 4.345239849338305 f64.const 1.344597927114538 f64.const -0.08170335739850998 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atan i32.eqz if @@ -16906,7 +16846,7 @@ f64.const -8.38143342755525 f64.const -1.4520463463295539 f64.const -0.07505480200052261 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atan i32.eqz if @@ -16920,7 +16860,7 @@ f64.const -6.531673581913484 f64.const -1.4188758658752532 f64.const -0.057633496820926666 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atan i32.eqz if @@ -16934,7 +16874,7 @@ f64.const 9.267056966972586 f64.const 1.463303145448706 f64.const 0.1606956422328949 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atan i32.eqz if @@ -16948,7 +16888,7 @@ f64.const 0.6619858980995045 f64.const 0.5847550670238325 f64.const 0.4582556486129761 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atan i32.eqz if @@ -16962,7 +16902,7 @@ f64.const -0.4066039223853553 f64.const -0.3861864177552131 f64.const -0.2574281692504883 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atan i32.eqz if @@ -16976,7 +16916,7 @@ f64.const 0.5617597462207241 f64.const 0.5118269531628881 f64.const -0.11444277316331863 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atan i32.eqz if @@ -16990,7 +16930,7 @@ f64.const 0.7741522965913037 f64.const 0.6587802431653822 f64.const -0.11286488175392151 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atan i32.eqz if @@ -17004,7 +16944,7 @@ f64.const -0.6787637026394024 f64.const -0.5963307826973472 f64.const -0.2182842344045639 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atan i32.eqz if @@ -17046,7 +16986,7 @@ f64.const 1 f64.const 0.7853981633974483 f64.const -0.27576595544815063 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atan i32.eqz if @@ -17060,7 +17000,7 @@ f64.const -1 f64.const -0.7853981633974483 f64.const 0.27576595544815063 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atan i32.eqz if @@ -17074,7 +17014,7 @@ f64.const inf f64.const 1.5707963267948966 f64.const -0.27576595544815063 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atan i32.eqz if @@ -17085,11 +17025,10 @@ call $~lib/builtins/abort unreachable end - f64.const inf - f64.neg + f64.const -inf f64.const -1.5707963267948966 f64.const 0.27576595544815063 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atan i32.eqz if @@ -17117,7 +17056,7 @@ f64.const 0.6929821535674624 f64.const 0.6060004555152562 f64.const -0.17075790464878082 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atan i32.eqz if @@ -17131,7 +17070,7 @@ f32.const -8.066848754882812 f32.const -1.4474613666534424 f32.const 0.12686480581760406 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atanf i32.eqz if @@ -17145,7 +17084,7 @@ f32.const 4.345239639282227 f32.const 1.3445979356765747 f32.const 0.16045434772968292 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atanf i32.eqz if @@ -17159,7 +17098,7 @@ f32.const -8.381433486938477 f32.const -1.4520463943481445 f32.const -0.39581751823425293 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atanf i32.eqz if @@ -17173,7 +17112,7 @@ f32.const -6.531673431396484 f32.const -1.418875813484192 f32.const 0.410570353269577 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atanf i32.eqz if @@ -17187,7 +17126,7 @@ f32.const 9.267057418823242 f32.const 1.4633032083511353 f32.const 0.48403501510620117 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atanf i32.eqz if @@ -17201,7 +17140,7 @@ f32.const 0.6619858741760254 f32.const 0.5847550630569458 f32.const 0.2125193476676941 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atanf i32.eqz if @@ -17215,7 +17154,7 @@ f32.const -0.40660393238067627 f32.const -0.386186420917511 f32.const 0.18169628083705902 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atanf i32.eqz if @@ -17229,7 +17168,7 @@ f32.const 0.5617597699165344 f32.const 0.5118269920349121 f32.const 0.3499770760536194 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atanf i32.eqz if @@ -17243,7 +17182,7 @@ f32.const 0.7741522789001465 f32.const 0.6587802171707153 f32.const -0.2505330741405487 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atanf i32.eqz if @@ -17257,7 +17196,7 @@ f32.const -0.6787636876106262 f32.const -0.5963307619094849 f32.const 0.17614826560020447 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atanf i32.eqz if @@ -17299,7 +17238,7 @@ f32.const 1 f32.const 0.7853981852531433 f32.const 0.3666777014732361 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atanf i32.eqz if @@ -17313,7 +17252,7 @@ f32.const -1 f32.const -0.7853981852531433 f32.const -0.3666777014732361 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atanf i32.eqz if @@ -17327,7 +17266,7 @@ f32.const inf f32.const 1.5707963705062866 f32.const 0.3666777014732361 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atanf i32.eqz if @@ -17338,11 +17277,10 @@ call $~lib/builtins/abort unreachable end - f32.const inf - f32.neg + f32.const -inf f32.const -1.5707963705062866 f32.const -0.3666777014732361 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atanf i32.eqz if @@ -17370,7 +17308,7 @@ f64.const -8.06684839057968 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_atanh i32.eqz if @@ -17384,7 +17322,7 @@ f64.const 4.345239849338305 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_atanh i32.eqz if @@ -17398,7 +17336,7 @@ f64.const -8.38143342755525 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_atanh i32.eqz if @@ -17412,7 +17350,7 @@ f64.const -6.531673581913484 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_atanh i32.eqz if @@ -17426,7 +17364,7 @@ f64.const 9.267056966972586 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_atanh i32.eqz if @@ -17440,7 +17378,7 @@ f64.const 0.6619858980995045 f64.const 0.7963404371347943 f64.const 0.21338365972042084 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atanh i32.eqz if @@ -17454,7 +17392,7 @@ f64.const -0.4066039223853553 f64.const -0.43153570730602897 f64.const -0.4325666129589081 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atanh i32.eqz if @@ -17468,7 +17406,7 @@ f64.const 0.5617597462207241 f64.const 0.6354006111644578 f64.const -0.06527865678071976 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atanh i32.eqz if @@ -17482,7 +17420,7 @@ f64.const 0.7741522965913037 f64.const 1.0306085575277995 f64.const 0.14632052183151245 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atanh i32.eqz if @@ -17496,7 +17434,7 @@ f64.const -0.6787637026394024 f64.const -0.8268179645205255 f64.const 0.1397128701210022 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atanh i32.eqz if @@ -17524,7 +17462,7 @@ f64.const inf f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_atanh i32.eqz if @@ -17535,11 +17473,10 @@ call $~lib/builtins/abort unreachable end - f64.const inf - f64.neg + f64.const -inf f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_atanh i32.eqz if @@ -17581,7 +17518,7 @@ f64.const 1 f64.const inf f64.const 0 - global.get $std/math/DIVBYZERO + i32.const 4 call $std/math/test_atanh i32.eqz if @@ -17593,10 +17530,9 @@ unreachable end f64.const -1 - f64.const inf - f64.neg + f64.const -inf f64.const 0 - global.get $std/math/DIVBYZERO + i32.const 4 call $std/math/test_atanh i32.eqz if @@ -17610,7 +17546,7 @@ f64.const 1.0000152587890625 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_atanh i32.eqz if @@ -17624,7 +17560,7 @@ f64.const -1.0000152587890625 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_atanh i32.eqz if @@ -17638,7 +17574,7 @@ f64.const 1.3552527156068805e-20 f64.const 1.3552527156068805e-20 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atanh i32.eqz if @@ -17652,7 +17588,7 @@ f64.const 9.332636185032189e-302 f64.const 9.332636185032189e-302 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atanh i32.eqz if @@ -17666,9 +17602,7 @@ f64.const 5.562684646268003e-309 f64.const 5.562684646268003e-309 f64.const 0 - global.get $std/math/INEXACT - global.get $std/math/UNDERFLOW - i32.or + i32.const 9 call $std/math/test_atanh i32.eqz if @@ -17682,9 +17616,7 @@ f64.const -5.562684646268003e-309 f64.const -5.562684646268003e-309 f64.const 0 - global.get $std/math/INEXACT - global.get $std/math/UNDERFLOW - i32.or + i32.const 9 call $std/math/test_atanh i32.eqz if @@ -17698,7 +17630,7 @@ f64.const 8988465674311579538646525e283 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_atanh i32.eqz if @@ -17712,7 +17644,7 @@ f32.const -8.066848754882812 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_atanhf i32.eqz if @@ -17726,7 +17658,7 @@ f32.const 4.345239639282227 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_atanhf i32.eqz if @@ -17740,7 +17672,7 @@ f32.const -8.381433486938477 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_atanhf i32.eqz if @@ -17754,7 +17686,7 @@ f32.const -6.531673431396484 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_atanhf i32.eqz if @@ -17768,7 +17700,7 @@ f32.const 9.267057418823242 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_atanhf i32.eqz if @@ -17782,7 +17714,7 @@ f32.const 0.6619858741760254 f32.const 0.7963404059410095 f32.const 0.19112196564674377 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atanhf i32.eqz if @@ -17796,7 +17728,7 @@ f32.const -0.40660393238067627 f32.const -0.4315357208251953 f32.const -0.05180925130844116 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atanhf i32.eqz if @@ -17810,7 +17742,7 @@ f32.const 0.5617597699165344 f32.const 0.635400652885437 f32.const 0.11911056190729141 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atanhf i32.eqz if @@ -17824,7 +17756,7 @@ f32.const 0.7741522789001465 f32.const 1.0306085348129272 f32.const 0.1798270344734192 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atanhf i32.eqz if @@ -17838,7 +17770,7 @@ f32.const -0.6787636876106262 f32.const -0.8268179297447205 f32.const 0.11588983237743378 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atanhf i32.eqz if @@ -17866,7 +17798,7 @@ f32.const inf f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_atanhf i32.eqz if @@ -17877,11 +17809,10 @@ call $~lib/builtins/abort unreachable end - f32.const inf - f32.neg + f32.const -inf f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_atanhf i32.eqz if @@ -17923,7 +17854,7 @@ f32.const 1 f32.const inf f32.const 0 - global.get $std/math/DIVBYZERO + i32.const 4 call $std/math/test_atanhf i32.eqz if @@ -17935,10 +17866,9 @@ unreachable end f32.const -1 - f32.const inf - f32.neg + f32.const -inf f32.const 0 - global.get $std/math/DIVBYZERO + i32.const 4 call $std/math/test_atanhf i32.eqz if @@ -17952,7 +17882,7 @@ f32.const 1.0000152587890625 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_atanhf i32.eqz if @@ -17966,7 +17896,7 @@ f32.const -1.0000152587890625 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_atanhf i32.eqz if @@ -17980,7 +17910,7 @@ f32.const 1.3552527156068805e-20 f32.const 1.3552527156068805e-20 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atanhf i32.eqz if @@ -17994,7 +17924,7 @@ f32.const 7.888609052210118e-31 f32.const 7.888609052210118e-31 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atanhf i32.eqz if @@ -18008,9 +17938,7 @@ f32.const 2.938735877055719e-39 f32.const 2.938735877055719e-39 f32.const 0 - global.get $std/math/INEXACT - global.get $std/math/UNDERFLOW - i32.or + i32.const 9 call $std/math/test_atanhf i32.eqz if @@ -18024,9 +17952,7 @@ f32.const -2.938735877055719e-39 f32.const -2.938735877055719e-39 f32.const 0 - global.get $std/math/INEXACT - global.get $std/math/UNDERFLOW - i32.or + i32.const 9 call $std/math/test_atanhf i32.eqz if @@ -18040,7 +17966,7 @@ f32.const 1701411834604692317316873e14 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_atanhf i32.eqz if @@ -18055,7 +17981,7 @@ f64.const 4.535662560676869 f64.const -1.0585895402489023 f64.const 0.09766263514757156 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atan2 i32.eqz if @@ -18070,7 +17996,7 @@ f64.const -8.88799136300345 f64.const 2.6868734126013067 f64.const 0.35833948850631714 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atan2 i32.eqz if @@ -18085,7 +18011,7 @@ f64.const -2.763607337379588 f64.const -1.889300091849528 f64.const -0.46235957741737366 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atan2 i32.eqz if @@ -18100,7 +18026,7 @@ f64.const 4.567535276842744 f64.const -0.9605469021111489 f64.const -0.21524477005004883 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atan2 i32.eqz if @@ -18115,7 +18041,7 @@ f64.const 4.811392084359796 f64.const 1.0919123946142109 f64.const 0.3894443213939667 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atan2 i32.eqz if @@ -18130,7 +18056,7 @@ f64.const 0.6620717923376739 f64.const -1.468508500616424 f64.const -0.448591411113739 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atan2 i32.eqz if @@ -18145,7 +18071,7 @@ f64.const 0.05215452675006225 f64.const 1.5641600512601268 f64.const 0.3784842789173126 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atan2 i32.eqz if @@ -18160,7 +18086,7 @@ f64.const 7.67640268511754 f64.const -0.10281658910678508 f64.const -0.13993260264396667 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atan2 i32.eqz if @@ -18175,7 +18101,7 @@ f64.const 2.0119025790324803 f64.const 0.29697974004493516 f64.const 0.44753071665763855 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atan2 i32.eqz if @@ -18190,7 +18116,7 @@ f64.const 0.03223983060263804 f64.const -1.5131612053303916 f64.const 0.39708876609802246 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atan2 i32.eqz if @@ -18220,7 +18146,7 @@ f64.const -0 f64.const 3.141592653589793 f64.const -0.27576595544815063 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atan2 i32.eqz if @@ -18235,7 +18161,7 @@ f64.const -1 f64.const 3.141592653589793 f64.const -0.27576595544815063 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atan2 i32.eqz if @@ -18247,11 +18173,10 @@ unreachable end f64.const 0 - f64.const inf - f64.neg + f64.const -inf f64.const 3.141592653589793 f64.const -0.27576595544815063 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atan2 i32.eqz if @@ -18311,7 +18236,7 @@ f64.const -0 f64.const -3.141592653589793 f64.const 0.27576595544815063 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atan2 i32.eqz if @@ -18326,7 +18251,7 @@ f64.const -1 f64.const -3.141592653589793 f64.const 0.27576595544815063 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atan2 i32.eqz if @@ -18338,11 +18263,10 @@ unreachable end f64.const -0 - f64.const inf - f64.neg + f64.const -inf f64.const -3.141592653589793 f64.const 0.27576595544815063 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atan2 i32.eqz if @@ -18387,7 +18311,7 @@ f64.const 0 f64.const -1.5707963267948966 f64.const 0.27576595544815063 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atan2 i32.eqz if @@ -18402,7 +18326,7 @@ f64.const -0 f64.const -1.5707963267948966 f64.const 0.27576595544815063 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atan2 i32.eqz if @@ -18417,7 +18341,7 @@ f64.const 0 f64.const 1.5707963267948966 f64.const -0.27576595544815063 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atan2 i32.eqz if @@ -18432,7 +18356,7 @@ f64.const -0 f64.const 1.5707963267948966 f64.const -0.27576595544815063 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atan2 i32.eqz if @@ -18474,11 +18398,10 @@ unreachable end f64.const -1 - f64.const inf - f64.neg + f64.const -inf f64.const -3.141592653589793 f64.const 0.27576595544815063 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atan2 i32.eqz if @@ -18490,11 +18413,10 @@ unreachable end f64.const 1 - f64.const inf - f64.neg + f64.const -inf f64.const 3.141592653589793 f64.const -0.27576595544815063 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atan2 i32.eqz if @@ -18509,7 +18431,7 @@ f64.const 0 f64.const 1.5707963267948966 f64.const -0.27576595544815063 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atan2 i32.eqz if @@ -18520,12 +18442,11 @@ call $~lib/builtins/abort unreachable end - f64.const inf - f64.neg + f64.const -inf f64.const 0 f64.const -1.5707963267948966 f64.const 0.27576595544815063 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atan2 i32.eqz if @@ -18540,7 +18461,7 @@ f64.const inf f64.const 0.7853981633974483 f64.const -0.27576595544815063 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atan2 i32.eqz if @@ -18552,11 +18473,10 @@ unreachable end f64.const inf - f64.const inf - f64.neg + f64.const -inf f64.const 2.356194490192345 f64.const -0.20682445168495178 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atan2 i32.eqz if @@ -18567,12 +18487,11 @@ call $~lib/builtins/abort unreachable end - f64.const inf - f64.neg + f64.const -inf f64.const inf f64.const -0.7853981633974483 f64.const 0.27576595544815063 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atan2 i32.eqz if @@ -18583,13 +18502,11 @@ call $~lib/builtins/abort unreachable end - f64.const inf - f64.neg - f64.const inf - f64.neg + f64.const -inf + f64.const -inf f64.const -2.356194490192345 f64.const 0.20682445168495178 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atan2 i32.eqz if @@ -18604,9 +18521,7 @@ f64.const 1 f64.const 1.1125369292536007e-308 f64.const 0 - global.get $std/math/INEXACT - global.get $std/math/UNDERFLOW - i32.or + i32.const 9 call $std/math/test_atan2 i32.eqz if @@ -18621,9 +18536,7 @@ f64.const 8988465674311579538646525e283 f64.const 1.1125369292536007e-308 f64.const 0 - global.get $std/math/INEXACT - global.get $std/math/UNDERFLOW - i32.or + i32.const 9 call $std/math/test_atan2 i32.eqz if @@ -18638,9 +18551,7 @@ f64.const 8988465674311579538646525e283 f64.const 1.668805393880401e-308 f64.const 0 - global.get $std/math/INEXACT - global.get $std/math/UNDERFLOW - i32.or + i32.const 9 call $std/math/test_atan2 i32.eqz if @@ -18655,7 +18566,7 @@ f64.const -8988465674311579538646525e283 f64.const 3.141592653589793 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atan2 i32.eqz if @@ -18670,7 +18581,7 @@ f32.const 4.535662651062012 f32.const -1.0585895776748657 f32.const -0.22352588176727295 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atan2f i32.eqz if @@ -18685,7 +18596,7 @@ f32.const -8.887990951538086 f32.const 2.686873435974121 f32.const 0.09464472532272339 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atan2f i32.eqz if @@ -18700,7 +18611,7 @@ f32.const -2.7636072635650635 f32.const -1.8893001079559326 f32.const -0.21941901743412018 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atan2f i32.eqz if @@ -18715,7 +18626,7 @@ f32.const 4.567535400390625 f32.const -0.9605468511581421 f32.const 0.46015575528144836 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atan2f i32.eqz if @@ -18730,7 +18641,7 @@ f32.const 4.811392307281494 f32.const 1.0919123888015747 f32.const -0.05708503723144531 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atan2f i32.eqz if @@ -18745,7 +18656,7 @@ f32.const 0.6620717644691467 f32.const -1.4685084819793701 f32.const 0.19611206650733948 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atan2f i32.eqz if @@ -18760,7 +18671,7 @@ f32.const 0.052154526114463806 f32.const 1.5641601085662842 f32.const 0.48143187165260315 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atan2f i32.eqz if @@ -18775,7 +18686,7 @@ f32.const 7.676402568817139 f32.const -0.10281659662723541 f32.const -0.4216274917125702 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atan2f i32.eqz if @@ -18790,7 +18701,7 @@ f32.const 2.0119025707244873 f32.const 0.29697975516319275 f32.const 0.2322007566690445 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atan2f i32.eqz if @@ -18805,7 +18716,7 @@ f32.const 0.03223983198404312 f32.const -1.5131611824035645 f32.const 0.16620726883411407 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atan2f i32.eqz if @@ -18835,7 +18746,7 @@ f32.const -0 f32.const 3.1415927410125732 f32.const 0.3666777014732361 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atan2f i32.eqz if @@ -18850,7 +18761,7 @@ f32.const -1 f32.const 3.1415927410125732 f32.const 0.3666777014732361 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atan2f i32.eqz if @@ -18862,11 +18773,10 @@ unreachable end f32.const 0 - f32.const inf - f32.neg + f32.const -inf f32.const 3.1415927410125732 f32.const 0.3666777014732361 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atan2f i32.eqz if @@ -18926,7 +18836,7 @@ f32.const -0 f32.const -3.1415927410125732 f32.const -0.3666777014732361 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atan2f i32.eqz if @@ -18941,7 +18851,7 @@ f32.const -1 f32.const -3.1415927410125732 f32.const -0.3666777014732361 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atan2f i32.eqz if @@ -18953,11 +18863,10 @@ unreachable end f32.const -0 - f32.const inf - f32.neg + f32.const -inf f32.const -3.1415927410125732 f32.const -0.3666777014732361 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atan2f i32.eqz if @@ -19002,7 +18911,7 @@ f32.const 0 f32.const -1.5707963705062866 f32.const -0.3666777014732361 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atan2f i32.eqz if @@ -19017,7 +18926,7 @@ f32.const -0 f32.const -1.5707963705062866 f32.const -0.3666777014732361 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atan2f i32.eqz if @@ -19032,7 +18941,7 @@ f32.const 0 f32.const 1.5707963705062866 f32.const 0.3666777014732361 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atan2f i32.eqz if @@ -19047,7 +18956,7 @@ f32.const -0 f32.const 1.5707963705062866 f32.const 0.3666777014732361 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atan2f i32.eqz if @@ -19089,11 +18998,10 @@ unreachable end f32.const -1 - f32.const inf - f32.neg + f32.const -inf f32.const -3.1415927410125732 f32.const -0.3666777014732361 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atan2f i32.eqz if @@ -19105,11 +19013,10 @@ unreachable end f32.const 1 - f32.const inf - f32.neg + f32.const -inf f32.const 3.1415927410125732 f32.const 0.3666777014732361 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atan2f i32.eqz if @@ -19124,7 +19031,7 @@ f32.const 0 f32.const 1.5707963705062866 f32.const 0.3666777014732361 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atan2f i32.eqz if @@ -19135,12 +19042,11 @@ call $~lib/builtins/abort unreachable end - f32.const inf - f32.neg + f32.const -inf f32.const 0 f32.const -1.5707963705062866 f32.const -0.3666777014732361 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atan2f i32.eqz if @@ -19155,7 +19061,7 @@ f32.const inf f32.const 0.7853981852531433 f32.const 0.3666777014732361 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atan2f i32.eqz if @@ -19167,11 +19073,10 @@ unreachable end f32.const inf - f32.const inf - f32.neg + f32.const -inf f32.const 2.356194496154785 f32.const 0.02500828728079796 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atan2f i32.eqz if @@ -19182,12 +19087,11 @@ call $~lib/builtins/abort unreachable end - f32.const inf - f32.neg + f32.const -inf f32.const inf f32.const -0.7853981852531433 f32.const -0.3666777014732361 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atan2f i32.eqz if @@ -19198,13 +19102,11 @@ call $~lib/builtins/abort unreachable end - f32.const inf - f32.neg - f32.const inf - f32.neg + f32.const -inf + f32.const -inf f32.const -2.356194496154785 f32.const -0.02500828728079796 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_atan2f i32.eqz if @@ -19219,9 +19121,7 @@ f32.const 1 f32.const 5.877471754111438e-39 f32.const 0 - global.get $std/math/INEXACT - global.get $std/math/UNDERFLOW - i32.or + i32.const 9 call $std/math/test_atan2f i32.eqz if @@ -19236,9 +19136,7 @@ f32.const 1701411834604692317316873e14 f32.const 5.877471754111438e-39 f32.const 0 - global.get $std/math/INEXACT - global.get $std/math/UNDERFLOW - i32.or + i32.const 9 call $std/math/test_atan2f i32.eqz if @@ -19252,7 +19150,7 @@ f64.const -8.06684839057968 f64.const -2.0055552545020245 f64.const 0.46667951345443726 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_cbrt i32.eqz if @@ -19266,7 +19164,7 @@ f64.const 4.345239849338305 f64.const 1.6318162410515635 f64.const -0.08160271495580673 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_cbrt i32.eqz if @@ -19280,7 +19178,7 @@ f64.const -8.38143342755525 f64.const -2.031293910673361 f64.const -0.048101816326379776 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_cbrt i32.eqz if @@ -19294,7 +19192,7 @@ f64.const -6.531673581913484 f64.const -1.8692820012204925 f64.const 0.08624018728733063 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_cbrt i32.eqz if @@ -19308,7 +19206,7 @@ f64.const 9.267056966972586 f64.const 2.100457720859702 f64.const -0.2722989022731781 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_cbrt i32.eqz if @@ -19322,7 +19220,7 @@ f64.const 0.6619858980995045 f64.const 0.8715311470455973 f64.const 0.4414918124675751 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_cbrt i32.eqz if @@ -19336,7 +19234,7 @@ f64.const -0.4066039223853553 f64.const -0.740839030300223 f64.const 0.016453813761472702 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_cbrt i32.eqz if @@ -19350,7 +19248,7 @@ f64.const 0.5617597462207241 f64.const 0.8251195400559286 f64.const 0.30680638551712036 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_cbrt i32.eqz if @@ -19364,7 +19262,7 @@ f64.const 0.7741522965913037 f64.const 0.9182102478959914 f64.const 0.06543998420238495 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_cbrt i32.eqz if @@ -19378,7 +19276,7 @@ f64.const -0.6787637026394024 f64.const -0.8788326906580094 f64.const -0.2016713172197342 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_cbrt i32.eqz if @@ -19417,10 +19315,8 @@ call $~lib/builtins/abort unreachable end - f64.const inf - f64.neg - f64.const inf - f64.neg + f64.const -inf + f64.const -inf f64.const 0 i32.const 0 call $std/math/test_cbrt @@ -19534,7 +19430,7 @@ f32.const -8.066848754882812 f32.const -2.0055553913116455 f32.const -0.44719240069389343 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_cbrtf i32.eqz if @@ -19548,7 +19444,7 @@ f32.const 4.345239639282227 f32.const 1.6318162679672241 f32.const 0.44636252522468567 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_cbrtf i32.eqz if @@ -19562,7 +19458,7 @@ f32.const -8.381433486938477 f32.const -2.0312938690185547 f32.const 0.19483426213264465 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_cbrtf i32.eqz if @@ -19576,7 +19472,7 @@ f32.const -6.531673431396484 f32.const -1.8692820072174072 f32.const -0.17075514793395996 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_cbrtf i32.eqz if @@ -19590,7 +19486,7 @@ f32.const 9.267057418823242 f32.const 2.1004576683044434 f32.const -0.36362043023109436 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_cbrtf i32.eqz if @@ -19604,7 +19500,7 @@ f32.const 0.6619858741760254 f32.const 0.8715311288833618 f32.const -0.12857209146022797 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_cbrtf i32.eqz if @@ -19618,7 +19514,7 @@ f32.const -0.40660393238067627 f32.const -0.7408390641212463 f32.const -0.4655757546424866 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_cbrtf i32.eqz if @@ -19632,7 +19528,7 @@ f32.const 0.5617597699165344 f32.const 0.8251195549964905 f32.const 0.05601907894015312 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_cbrtf i32.eqz if @@ -19646,7 +19542,7 @@ f32.const 0.7741522789001465 f32.const 0.9182102680206299 f32.const 0.45498204231262207 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_cbrtf i32.eqz if @@ -19660,7 +19556,7 @@ f32.const -0.6787636876106262 f32.const -0.8788326978683472 f32.const -0.22978967428207397 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_cbrtf i32.eqz if @@ -19699,10 +19595,8 @@ call $~lib/builtins/abort unreachable end - f32.const inf - f32.neg - f32.const inf - f32.neg + f32.const -inf + f32.const -inf f32.const 0 i32.const 0 call $std/math/test_cbrtf @@ -19816,7 +19710,7 @@ f64.const -8.06684839057968 f64.const -8 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_ceil i32.eqz if @@ -19830,7 +19724,7 @@ f64.const 4.345239849338305 f64.const 5 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_ceil i32.eqz if @@ -19844,7 +19738,7 @@ f64.const -8.38143342755525 f64.const -8 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_ceil i32.eqz if @@ -19858,7 +19752,7 @@ f64.const -6.531673581913484 f64.const -6 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_ceil i32.eqz if @@ -19872,7 +19766,7 @@ f64.const 9.267056966972586 f64.const 10 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_ceil i32.eqz if @@ -19886,7 +19780,7 @@ f64.const 0.6619858980995045 f64.const 1 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_ceil i32.eqz if @@ -19900,7 +19794,7 @@ f64.const -0.4066039223853553 f64.const -0 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_ceil i32.eqz if @@ -19914,7 +19808,7 @@ f64.const 0.5617597462207241 f64.const 1 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_ceil i32.eqz if @@ -19928,7 +19822,7 @@ f64.const 0.7741522965913037 f64.const 1 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_ceil i32.eqz if @@ -19942,7 +19836,7 @@ f64.const -0.6787637026394024 f64.const -0 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_ceil i32.eqz if @@ -19981,10 +19875,8 @@ call $~lib/builtins/abort unreachable end - f64.const inf - f64.neg - f64.const inf - f64.neg + f64.const -inf + f64.const -inf f64.const 0 i32.const 0 call $std/math/test_ceil @@ -20056,7 +19948,7 @@ f64.const 0.5 f64.const 1 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_ceil i32.eqz if @@ -20070,7 +19962,7 @@ f64.const -0.5 f64.const -0 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_ceil i32.eqz if @@ -20084,7 +19976,7 @@ f64.const 1.0000152587890625 f64.const 2 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_ceil i32.eqz if @@ -20098,7 +19990,7 @@ f64.const -1.0000152587890625 f64.const -1 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_ceil i32.eqz if @@ -20112,7 +20004,7 @@ f64.const 0.9999923706054688 f64.const 1 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_ceil i32.eqz if @@ -20126,7 +20018,7 @@ f64.const -0.9999923706054688 f64.const -0 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_ceil i32.eqz if @@ -20140,7 +20032,7 @@ f64.const 7.888609052210118e-31 f64.const 1 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_ceil i32.eqz if @@ -20154,7 +20046,7 @@ f64.const -7.888609052210118e-31 f64.const -0 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_ceil i32.eqz if @@ -20193,10 +20085,8 @@ call $~lib/builtins/abort unreachable end - f64.const inf - f64.neg - f64.const inf - f64.neg + f64.const -inf + f64.const -inf f64.const 0 i32.const 0 call $std/math/test_ceil @@ -20268,7 +20158,7 @@ f64.const 0.5 f64.const 1 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_ceil i32.eqz if @@ -20282,7 +20172,7 @@ f64.const -0.5 f64.const -0 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_ceil i32.eqz if @@ -20296,7 +20186,7 @@ f64.const 1.0000152587890625 f64.const 2 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_ceil i32.eqz if @@ -20310,7 +20200,7 @@ f64.const -1.0000152587890625 f64.const -1 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_ceil i32.eqz if @@ -20324,7 +20214,7 @@ f64.const 0.9999923706054688 f64.const 1 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_ceil i32.eqz if @@ -20338,7 +20228,7 @@ f64.const -0.9999923706054688 f64.const -0 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_ceil i32.eqz if @@ -20352,7 +20242,7 @@ f64.const 7.888609052210118e-31 f64.const 1 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_ceil i32.eqz if @@ -20366,7 +20256,7 @@ f64.const -7.888609052210118e-31 f64.const -0 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_ceil i32.eqz if @@ -20405,10 +20295,8 @@ call $~lib/builtins/abort unreachable end - f64.const inf - f64.neg - f64.const inf - f64.neg + f64.const -inf + f64.const -inf f64.const 0 i32.const 0 call $std/math/test_ceil @@ -20480,7 +20368,7 @@ f64.const 0.5 f64.const 1 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_ceil i32.eqz if @@ -20494,7 +20382,7 @@ f64.const -0.5 f64.const -0 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_ceil i32.eqz if @@ -20508,7 +20396,7 @@ f64.const 1.0000152587890625 f64.const 2 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_ceil i32.eqz if @@ -20522,7 +20410,7 @@ f64.const -1.0000152587890625 f64.const -1 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_ceil i32.eqz if @@ -20536,7 +20424,7 @@ f64.const 0.9999923706054688 f64.const 1 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_ceil i32.eqz if @@ -20550,7 +20438,7 @@ f64.const -0.9999923706054688 f64.const -0 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_ceil i32.eqz if @@ -20564,7 +20452,7 @@ f64.const 7.888609052210118e-31 f64.const 1 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_ceil i32.eqz if @@ -20578,7 +20466,7 @@ f64.const -7.888609052210118e-31 f64.const -0 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_ceil i32.eqz if @@ -20592,7 +20480,7 @@ f32.const -8.066848754882812 f32.const -8 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_ceilf i32.eqz if @@ -20606,7 +20494,7 @@ f32.const 4.345239639282227 f32.const 5 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_ceilf i32.eqz if @@ -20620,7 +20508,7 @@ f32.const -8.381433486938477 f32.const -8 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_ceilf i32.eqz if @@ -20634,7 +20522,7 @@ f32.const -6.531673431396484 f32.const -6 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_ceilf i32.eqz if @@ -20648,7 +20536,7 @@ f32.const 9.267057418823242 f32.const 10 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_ceilf i32.eqz if @@ -20662,7 +20550,7 @@ f32.const 0.6619858741760254 f32.const 1 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_ceilf i32.eqz if @@ -20676,7 +20564,7 @@ f32.const -0.40660393238067627 f32.const -0 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_ceilf i32.eqz if @@ -20690,7 +20578,7 @@ f32.const 0.5617597699165344 f32.const 1 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_ceilf i32.eqz if @@ -20704,7 +20592,7 @@ f32.const 0.7741522789001465 f32.const 1 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_ceilf i32.eqz if @@ -20718,7 +20606,7 @@ f32.const -0.6787636876106262 f32.const -0 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_ceilf i32.eqz if @@ -20757,10 +20645,8 @@ call $~lib/builtins/abort unreachable end - f32.const inf - f32.neg - f32.const inf - f32.neg + f32.const -inf + f32.const -inf f32.const 0 i32.const 0 call $std/math/test_ceilf @@ -20832,7 +20718,7 @@ f32.const 0.5 f32.const 1 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_ceilf i32.eqz if @@ -20846,7 +20732,7 @@ f32.const -0.5 f32.const -0 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_ceilf i32.eqz if @@ -20860,7 +20746,7 @@ f32.const 1.0000152587890625 f32.const 2 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_ceilf i32.eqz if @@ -20874,7 +20760,7 @@ f32.const -1.0000152587890625 f32.const -1 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_ceilf i32.eqz if @@ -20888,7 +20774,7 @@ f32.const 0.9999923706054688 f32.const 1 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_ceilf i32.eqz if @@ -20902,7 +20788,7 @@ f32.const -0.9999923706054688 f32.const -0 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_ceilf i32.eqz if @@ -20916,7 +20802,7 @@ f32.const 7.888609052210118e-31 f32.const 1 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_ceilf i32.eqz if @@ -20930,7 +20816,7 @@ f32.const -7.888609052210118e-31 f32.const -0 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_ceilf i32.eqz if @@ -20969,10 +20855,8 @@ call $~lib/builtins/abort unreachable end - f32.const inf - f32.neg - f32.const inf - f32.neg + f32.const -inf + f32.const -inf f32.const 0 i32.const 0 call $std/math/test_ceilf @@ -21044,7 +20928,7 @@ f32.const 0.5 f32.const 1 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_ceilf i32.eqz if @@ -21058,7 +20942,7 @@ f32.const -0.5 f32.const -0 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_ceilf i32.eqz if @@ -21072,7 +20956,7 @@ f32.const 1.0000152587890625 f32.const 2 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_ceilf i32.eqz if @@ -21086,7 +20970,7 @@ f32.const -1.0000152587890625 f32.const -1 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_ceilf i32.eqz if @@ -21100,7 +20984,7 @@ f32.const 0.9999923706054688 f32.const 1 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_ceilf i32.eqz if @@ -21114,7 +20998,7 @@ f32.const -0.9999923706054688 f32.const -0 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_ceilf i32.eqz if @@ -21128,7 +21012,7 @@ f32.const 7.888609052210118e-31 f32.const 1 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_ceilf i32.eqz if @@ -21142,7 +21026,7 @@ f32.const -7.888609052210118e-31 f32.const -0 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_ceilf i32.eqz if @@ -21181,10 +21065,8 @@ call $~lib/builtins/abort unreachable end - f32.const inf - f32.neg - f32.const inf - f32.neg + f32.const -inf + f32.const -inf f32.const 0 i32.const 0 call $std/math/test_ceilf @@ -21256,7 +21138,7 @@ f32.const 0.5 f32.const 1 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_ceilf i32.eqz if @@ -21270,7 +21152,7 @@ f32.const -0.5 f32.const -0 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_ceilf i32.eqz if @@ -21284,7 +21166,7 @@ f32.const 1.0000152587890625 f32.const 2 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_ceilf i32.eqz if @@ -21298,7 +21180,7 @@ f32.const -1.0000152587890625 f32.const -1 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_ceilf i32.eqz if @@ -21312,7 +21194,7 @@ f32.const 0.9999923706054688 f32.const 1 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_ceilf i32.eqz if @@ -21326,7 +21208,7 @@ f32.const -0.9999923706054688 f32.const -0 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_ceilf i32.eqz if @@ -21340,7 +21222,7 @@ f32.const 7.888609052210118e-31 f32.const 1 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_ceilf i32.eqz if @@ -21354,7 +21236,7 @@ f32.const -7.888609052210118e-31 f32.const -0 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_ceilf i32.eqz if @@ -21368,7 +21250,7 @@ f32.const -8.066848754882812 f32.const -0.21126316487789154 f32.const 0.48328569531440735 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_cosf i32.eqz if @@ -21382,7 +21264,7 @@ f32.const 4.345239639282227 f32.const -0.3589562177658081 f32.const 0.042505208402872086 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_cosf i32.eqz if @@ -21396,7 +21278,7 @@ f32.const -8.381433486938477 f32.const -0.5033331513404846 f32.const -0.1386195719242096 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_cosf i32.eqz if @@ -21410,7 +21292,7 @@ f32.const -6.531673431396484 f32.const 0.9692853689193726 f32.const 0.1786951720714569 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_cosf i32.eqz if @@ -21424,7 +21306,7 @@ f32.const 9.267057418823242 f32.const -0.9875878691673279 f32.const 0.1389600932598114 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_cosf i32.eqz if @@ -21438,7 +21320,7 @@ f32.const 0.6619858741760254 f32.const 0.7887731194496155 f32.const 0.2989593744277954 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_cosf i32.eqz if @@ -21452,7 +21334,7 @@ f32.const -0.40660393238067627 f32.const 0.918469250202179 f32.const 0.24250665307044983 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_cosf i32.eqz if @@ -21466,7 +21348,7 @@ f32.const 0.5617597699165344 f32.const 0.8463190197944641 f32.const -0.24033240973949432 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_cosf i32.eqz if @@ -21480,7 +21362,7 @@ f32.const 0.7741522789001465 f32.const 0.7150139212608337 f32.const -0.3372635245323181 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_cosf i32.eqz if @@ -21494,7 +21376,7 @@ f32.const -0.6787636876106262 f32.const 0.7783495187759399 f32.const 0.16550153493881226 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_cosf i32.eqz if @@ -21536,7 +21418,7 @@ f32.const inf f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_cosf i32.eqz if @@ -21547,11 +21429,10 @@ call $~lib/builtins/abort unreachable end - f32.const inf - f32.neg + f32.const -inf f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_cosf i32.eqz if @@ -21579,7 +21460,7 @@ f32.const 1.862645149230957e-09 f32.const 1 f32.const 1.4551915228366852e-11 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_cosf i32.eqz if @@ -21593,7 +21474,7 @@ f32.const -1.862645149230957e-09 f32.const 1 f32.const 1.4551915228366852e-11 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_cosf i32.eqz if @@ -21607,7 +21488,7 @@ f32.const 1.1754943508222875e-38 f32.const 1 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_cosf i32.eqz if @@ -21621,7 +21502,7 @@ f32.const -1.1754943508222875e-38 f32.const 1 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_cosf i32.eqz if @@ -21635,7 +21516,7 @@ f32.const 1.401298464324817e-45 f32.const 1 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_cosf i32.eqz if @@ -21649,7 +21530,7 @@ f32.const -1.401298464324817e-45 f32.const 1 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_cosf i32.eqz if @@ -21663,7 +21544,7 @@ f32.const 2.802596928649634e-45 f32.const 1 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_cosf i32.eqz if @@ -21677,7 +21558,7 @@ f32.const 1.2611686178923354e-44 f32.const 1 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_cosf i32.eqz if @@ -21691,7 +21572,7 @@ f32.const 2.938735877055719e-39 f32.const 1 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_cosf i32.eqz if @@ -21705,7 +21586,7 @@ f32.const 5.877471754111438e-39 f32.const 1 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_cosf i32.eqz if @@ -21719,7 +21600,7 @@ f32.const 1.1754940705625946e-38 f32.const 1 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_cosf i32.eqz if @@ -21733,7 +21614,7 @@ f32.const 1.1754942106924411e-38 f32.const 1 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_cosf i32.eqz if @@ -21747,7 +21628,7 @@ f32.const 1.175494490952134e-38 f32.const 1 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_cosf i32.eqz if @@ -21761,7 +21642,7 @@ f32.const 1.1754946310819804e-38 f32.const 1 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_cosf i32.eqz if @@ -21775,7 +21656,7 @@ f32.const 2.3509880009953429e-38 f32.const 1 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_cosf i32.eqz if @@ -21789,7 +21670,7 @@ f32.const 2.350988701644575e-38 f32.const 1 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_cosf i32.eqz if @@ -21803,7 +21684,7 @@ f32.const 2.3509895424236536e-38 f32.const 1 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_cosf i32.eqz if @@ -21817,7 +21698,7 @@ f32.const 4.70197740328915e-38 f32.const 1 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_cosf i32.eqz if @@ -21831,7 +21712,7 @@ f32.const 7.450580596923828e-09 f32.const 1 f32.const 2.3283064365386963e-10 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_cosf i32.eqz if @@ -21845,7 +21726,7 @@ f32.const 0.000244140625 f32.const 1 f32.const 0.25 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_cosf i32.eqz if @@ -21859,7 +21740,7 @@ f32.const 0.00048828125 f32.const 0.9999998807907104 f32.const -3.973643103449831e-08 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_cosf i32.eqz if @@ -21873,7 +21754,7 @@ f32.const 0.0009765625 f32.const 0.9999995231628418 f32.const -6.357828397085541e-07 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_cosf i32.eqz if @@ -21887,7 +21768,7 @@ f32.const -2.802596928649634e-45 f32.const 1 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_cosf i32.eqz if @@ -21901,7 +21782,7 @@ f32.const -1.2611686178923354e-44 f32.const 1 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_cosf i32.eqz if @@ -21915,7 +21796,7 @@ f32.const -2.938735877055719e-39 f32.const 1 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_cosf i32.eqz if @@ -21929,7 +21810,7 @@ f32.const -5.877471754111438e-39 f32.const 1 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_cosf i32.eqz if @@ -21943,7 +21824,7 @@ f32.const -1.1754940705625946e-38 f32.const 1 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_cosf i32.eqz if @@ -21957,7 +21838,7 @@ f32.const -1.1754942106924411e-38 f32.const 1 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_cosf i32.eqz if @@ -21971,7 +21852,7 @@ f32.const -1.175494490952134e-38 f32.const 1 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_cosf i32.eqz if @@ -21985,7 +21866,7 @@ f32.const -1.1754946310819804e-38 f32.const 1 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_cosf i32.eqz if @@ -21999,7 +21880,7 @@ f32.const -2.3509880009953429e-38 f32.const 1 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_cosf i32.eqz if @@ -22013,7 +21894,7 @@ f32.const -2.350988701644575e-38 f32.const 1 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_cosf i32.eqz if @@ -22027,7 +21908,7 @@ f32.const -2.3509895424236536e-38 f32.const 1 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_cosf i32.eqz if @@ -22041,7 +21922,7 @@ f32.const -4.70197740328915e-38 f32.const 1 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_cosf i32.eqz if @@ -22055,7 +21936,7 @@ f32.const -7.450580596923828e-09 f32.const 1 f32.const 2.3283064365386963e-10 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_cosf i32.eqz if @@ -22069,7 +21950,7 @@ f32.const -0.000244140625 f32.const 1 f32.const 0.25 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_cosf i32.eqz if @@ -22083,7 +21964,7 @@ f32.const -0.00048828125 f32.const 0.9999998807907104 f32.const -3.973643103449831e-08 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_cosf i32.eqz if @@ -22097,7 +21978,7 @@ f32.const -0.0009765625 f32.const 0.9999995231628418 f32.const -6.357828397085541e-07 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_cosf i32.eqz if @@ -22111,7 +21992,7 @@ f32.const 255.99993896484375 f32.const -0.03985174745321274 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_cosf i32.eqz if @@ -22125,7 +22006,7 @@ f32.const 5033165 f32.const 0.8471871614456177 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_cosf i32.eqz if @@ -22139,7 +22020,7 @@ f32.const 421657440 f32.const 0.6728929281234741 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_cosf i32.eqz if @@ -22153,7 +22034,7 @@ f32.const 2147483392 f32.const 0.9610780477523804 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_cosf i32.eqz if @@ -22167,7 +22048,7 @@ f32.const 68719476736 f32.const 0.1694190502166748 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_cosf i32.eqz if @@ -22181,7 +22062,7 @@ f32.const 549755813888 f32.const 0.20735950767993927 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_cosf i32.eqz if @@ -22192,10 +22073,10 @@ call $~lib/builtins/abort unreachable end - global.get $~lib/builtins/f32.MAX_VALUE + f32.const 3402823466385288598117041e14 f32.const 0.8530210256576538 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_cosf i32.eqz if @@ -22209,7 +22090,7 @@ f32.const -255.99993896484375 f32.const -0.03985174745321274 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_cosf i32.eqz if @@ -22223,7 +22104,7 @@ f32.const -5033165 f32.const 0.8471871614456177 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_cosf i32.eqz if @@ -22237,7 +22118,7 @@ f32.const -421657440 f32.const 0.6728929281234741 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_cosf i32.eqz if @@ -22251,7 +22132,7 @@ f32.const -2147483392 f32.const 0.9610780477523804 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_cosf i32.eqz if @@ -22265,7 +22146,7 @@ f32.const -68719476736 f32.const 0.1694190502166748 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_cosf i32.eqz if @@ -22279,7 +22160,7 @@ f32.const -549755813888 f32.const 0.20735950767993927 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_cosf i32.eqz if @@ -22290,11 +22171,10 @@ call $~lib/builtins/abort unreachable end - global.get $~lib/builtins/f32.MAX_VALUE - f32.neg + f32.const -3402823466385288598117041e14 f32.const 0.8530210256576538 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_cosf i32.eqz if @@ -22308,7 +22188,7 @@ f64.const -8.06684839057968 f64.const 1593.5209938862329 f64.const -0.38098856806755066 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_cosh i32.eqz if @@ -22322,7 +22202,7 @@ f64.const 4.345239849338305 f64.const 38.56174928426729 f64.const -0.2712278366088867 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_cosh i32.eqz if @@ -22336,7 +22216,7 @@ f64.const -8.38143342755525 f64.const 2182.630979595893 f64.const 0.0817827582359314 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_cosh i32.eqz if @@ -22350,7 +22230,7 @@ f64.const -6.531673581913484 f64.const 343.273849250879 f64.const -0.429940402507782 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_cosh i32.eqz if @@ -22364,7 +22244,7 @@ f64.const 9.267056966972586 f64.const 5291.779170005587 f64.const -0.1592995822429657 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_cosh i32.eqz if @@ -22378,7 +22258,7 @@ f64.const 0.6619858980995045 f64.const 1.2272321957342842 f64.const 0.23280741274356842 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_cosh i32.eqz if @@ -22392,7 +22272,7 @@ f64.const -0.4066039223853553 f64.const 1.083808541871197 f64.const -0.3960916996002197 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_cosh i32.eqz if @@ -22406,7 +22286,7 @@ f64.const 0.5617597462207241 f64.const 1.1619803583175077 f64.const 0.37748390436172485 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_cosh i32.eqz if @@ -22420,7 +22300,7 @@ f64.const 0.7741522965913037 f64.const 1.3149236876276706 f64.const 0.43587008118629456 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_cosh i32.eqz if @@ -22434,7 +22314,7 @@ f64.const -0.6787637026394024 f64.const 1.2393413245934533 f64.const 0.10201606154441833 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_cosh i32.eqz if @@ -22487,8 +22367,7 @@ call $~lib/builtins/abort unreachable end - f64.const inf - f64.neg + f64.const -inf f64.const inf f64.const 0 i32.const 0 @@ -22519,7 +22398,7 @@ f32.const -8.066848754882812 f32.const 1593.5216064453125 f32.const 0.26242581009864807 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_coshf i32.eqz if @@ -22533,7 +22412,7 @@ f32.const 4.345239639282227 f32.const 38.56174087524414 f32.const -0.08168885856866837 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_coshf i32.eqz if @@ -22547,7 +22426,7 @@ f32.const -8.381433486938477 f32.const 2182.631103515625 f32.const -0.02331414446234703 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_coshf i32.eqz if @@ -22561,7 +22440,7 @@ f32.const -6.531673431396484 f32.const 343.2738037109375 f32.const 0.20081493258476257 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_coshf i32.eqz if @@ -22575,7 +22454,7 @@ f32.const 9.267057418823242 f32.const 5291.78173828125 f32.const 0.36286723613739014 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_coshf i32.eqz if @@ -22589,7 +22468,7 @@ f32.const 0.6619858741760254 f32.const 1.2272322177886963 f32.const 0.32777416706085205 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_coshf i32.eqz if @@ -22603,7 +22482,7 @@ f32.const -0.40660393238067627 f32.const 1.0838085412979126 f32.const -0.039848703891038895 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_coshf i32.eqz if @@ -22617,7 +22496,7 @@ f32.const 0.5617597699165344 f32.const 1.161980390548706 f32.const 0.15274477005004883 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_coshf i32.eqz if @@ -22631,7 +22510,7 @@ f32.const 0.7741522789001465 f32.const 1.314923644065857 f32.const -0.2387111485004425 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_coshf i32.eqz if @@ -22645,7 +22524,7 @@ f32.const -0.6787636876106262 f32.const 1.2393412590026855 f32.const -0.45791932940483093 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_coshf i32.eqz if @@ -22698,8 +22577,7 @@ call $~lib/builtins/abort unreachable end - f32.const inf - f32.neg + f32.const -inf f32.const inf f32.const 0 i32.const 0 @@ -22730,7 +22608,7 @@ f64.const -8.06684839057968 f64.const 3.137706068161745e-04 f64.const -0.2599197328090668 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_exp i32.eqz if @@ -22744,7 +22622,7 @@ f64.const 4.345239849338305 f64.const 77.11053017112141 f64.const -0.02792675793170929 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_exp i32.eqz if @@ -22758,7 +22636,7 @@ f64.const -8.38143342755525 f64.const 2.290813384916323e-04 f64.const -0.24974334239959717 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_exp i32.eqz if @@ -22772,7 +22650,7 @@ f64.const -6.531673581913484 f64.const 1.4565661260931588e-03 f64.const -0.4816822409629822 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_exp i32.eqz if @@ -22786,7 +22664,7 @@ f64.const 9.267056966972586 f64.const 10583.558245524993 f64.const 0.17696762084960938 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_exp i32.eqz if @@ -22800,7 +22678,7 @@ f64.const 0.6619858980995045 f64.const 1.9386384525571998 f64.const -0.4964246451854706 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_exp i32.eqz if @@ -22814,7 +22692,7 @@ f64.const -0.4066039223853553 f64.const 0.6659078892838025 f64.const -0.10608318448066711 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_exp i32.eqz if @@ -22828,7 +22706,7 @@ f64.const 0.5617597462207241 f64.const 1.7537559518626311 f64.const -0.39162111282348633 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_exp i32.eqz if @@ -22842,7 +22720,7 @@ f64.const 0.7741522965913037 f64.const 2.1687528885129246 f64.const -0.2996125817298889 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_exp i32.eqz if @@ -22856,7 +22734,7 @@ f64.const -0.6787637026394024 f64.const 0.5072437089402843 f64.const 0.47261738777160645 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_exp i32.eqz if @@ -22898,7 +22776,7 @@ f64.const 1 f64.const 2.718281828459045 f64.const -0.3255307376384735 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_exp i32.eqz if @@ -22912,7 +22790,7 @@ f64.const -1 f64.const 0.36787944117144233 f64.const 0.22389651834964752 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_exp i32.eqz if @@ -22937,8 +22815,7 @@ call $~lib/builtins/abort unreachable end - f64.const inf - f64.neg + f64.const -inf f64.const 0 f64.const 0 i32.const 0 @@ -22969,7 +22846,7 @@ f64.const 1.0397214889526365 f64.const 2.828429155876411 f64.const 0.18803080916404724 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_exp i32.eqz if @@ -22983,7 +22860,7 @@ f64.const -1.0397214889526365 f64.const 0.35355313670217847 f64.const 0.2527272403240204 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_exp i32.eqz if @@ -22997,7 +22874,7 @@ f64.const 1.0397210121154785 f64.const 2.8284278071766122 f64.const -0.4184139370918274 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_exp i32.eqz if @@ -23011,7 +22888,7 @@ f64.const 1.0397214889526367 f64.const 2.8284291558764116 f64.const -0.22618377208709717 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_exp i32.eqz if @@ -23022,10 +22899,10 @@ call $~lib/builtins/abort unreachable end - global.get $~lib/builtins/f64.MIN_VALUE + f64.const 5e-324 f64.const 1 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_exp i32.eqz if @@ -23036,11 +22913,10 @@ call $~lib/builtins/abort unreachable end - global.get $~lib/builtins/f64.MIN_VALUE - f64.neg + f64.const -5e-324 f64.const 1 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_exp i32.eqz if @@ -23051,13 +22927,10 @@ call $~lib/builtins/abort unreachable end - i64.const 4649454530587146735 - f64.reinterpret_i64 - i64.const 9218868437227405098 - f64.reinterpret_i64 - i64.const -4631092234375135232 - f64.reinterpret_i64 - global.get $std/math/INEXACT + f64.const 709.782712893384 + f64.const 1797693134862273196746681e284 + f64.const -0.10568465292453766 + i32.const 1 call $std/math/test_exp i32.eqz if @@ -23068,13 +22941,10 @@ call $~lib/builtins/abort unreachable end - i64.const 4649454530587146736 - f64.reinterpret_i64 + f64.const 709.7827128933841 f64.const inf f64.const 0 - global.get $std/math/INEXACT - global.get $std/math/OVERFLOW - i32.or + i32.const 17 call $std/math/test_exp i32.eqz if @@ -23085,14 +22955,10 @@ call $~lib/builtins/abort unreachable end - i64.const -4573606559926636463 - f64.reinterpret_i64 - global.get $~lib/builtins/f64.MIN_VALUE - i64.const 4602678819172646912 - f64.reinterpret_i64 - global.get $std/math/INEXACT - global.get $std/math/UNDERFLOW - i32.or + f64.const -745.1332191019411 + f64.const 5e-324 + f64.const 0.5 + i32.const 9 call $std/math/test_exp i32.eqz if @@ -23103,14 +22969,10 @@ call $~lib/builtins/abort unreachable end - i64.const -4573606559926636462 - f64.reinterpret_i64 + f64.const -745.1332191019412 f64.const 0 - i64.const -4620693217682128896 - f64.reinterpret_i64 - global.get $std/math/INEXACT - global.get $std/math/UNDERFLOW - i32.or + f64.const -0.5 + i32.const 9 call $std/math/test_exp i32.eqz if @@ -23121,13 +22983,10 @@ call $~lib/builtins/abort unreachable end - i64.const -4573929700241785646 - f64.reinterpret_i64 - i64.const 4503599627370620 - f64.reinterpret_i64 - i64.const 4598386411140284416 - f64.reinterpret_i64 - global.get $std/math/INEXACT + f64.const -708.3964185322641 + f64.const 2.2250738585072626e-308 + f64.const 0.26172348856925964 + i32.const 1 call $std/math/test_exp i32.eqz if @@ -23138,15 +22997,10 @@ call $~lib/builtins/abort unreachable end - i64.const -4573929700241785645 - f64.reinterpret_i64 - i64.const 4503599627370108 - f64.reinterpret_i64 - i64.const 4503599627370108 - f64.reinterpret_i64 - global.get $std/math/INEXACT - global.get $std/math/UNDERFLOW - i32.or + f64.const -708.3964185322642 + f64.const 2.2250738585070097e-308 + f64.const 2.2250738585070097e-308 + i32.const 9 call $std/math/test_exp i32.eqz if @@ -23157,13 +23011,10 @@ call $~lib/builtins/abort unreachable end - i64.const 4602685064124656555 - f64.reinterpret_i64 - i64.const 4610109149550689567 - f64.reinterpret_i64 - i64.const 4602678819172646912 - f64.reinterpret_i64 - global.get $std/math/INEXACT + f64.const 0.5006933289508785 + f64.const 1.6498647732549399 + f64.const 0.5 + i32.const 1 call $std/math/test_exp i32.eqz if @@ -23174,13 +23025,10 @@ call $~lib/builtins/abort unreachable end - i64.const 4603836184166978885 - f64.reinterpret_i64 - i64.const 4611122094629841017 - f64.reinterpret_i64 - i64.const 4602678819172646912 - f64.reinterpret_i64 - global.get $std/math/INEXACT + f64.const 0.628493326460252 + f64.const 1.8747837631658781 + f64.const 0.5 + i32.const 1 call $std/math/test_exp i32.eqz if @@ -23191,13 +23039,10 @@ call $~lib/builtins/abort unreachable end - i64.const 4605718951180848880 - f64.reinterpret_i64 - i64.const 4612385506662149744 - f64.reinterpret_i64 - i64.const -4620693217682128896 - f64.reinterpret_i64 - global.get $std/math/INEXACT + f64.const 0.837522455340574 + f64.const 2.3106351774748006 + f64.const -0.5 + i32.const 1 call $std/math/test_exp i32.eqz if @@ -23208,13 +23053,10 @@ call $~lib/builtins/abort unreachable end - i64.const 4605835761386121865 - f64.reinterpret_i64 - i64.const 4612453422537445296 - f64.reinterpret_i64 - i64.const 4602678819172646912 - f64.reinterpret_i64 - global.get $std/math/INEXACT + f64.const 0.8504909932810999 + f64.const 2.3407958848710777 + f64.const 0.5 + i32.const 1 call $std/math/test_exp i32.eqz if @@ -23225,13 +23067,10 @@ call $~lib/builtins/abort unreachable end - i64.const 4610006203169397430 - f64.reinterpret_i64 - i64.const 4617415291835269761 - f64.reinterpret_i64 - i64.const 4602678819172646912 - f64.reinterpret_i64 - global.get $std/math/INEXACT + f64.const 1.6270060846924657 + f64.const 5.088617001442459 + f64.const 0.5 + i32.const 1 call $std/math/test_exp i32.eqz if @@ -23242,13 +23081,10 @@ call $~lib/builtins/abort unreachable end - i64.const 4610219797808568955 - f64.reinterpret_i64 - i64.const 4617693563882825047 - f64.reinterpret_i64 - i64.const 4602678819172646912 - f64.reinterpret_i64 - global.get $std/math/INEXACT + f64.const 1.6744336219614115 + f64.const 5.335772228886831 + f64.const 0.5 + i32.const 1 call $std/math/test_exp i32.eqz if @@ -23259,13 +23095,10 @@ call $~lib/builtins/abort unreachable end - i64.const 4619182163989041060 - f64.reinterpret_i64 - i64.const 4650062712266849886 - f64.reinterpret_i64 - i64.const 4602678819172646912 - f64.reinterpret_i64 - global.get $std/math/INEXACT + f64.const 6.657914718791208 + f64.const 778.924964819056 + f64.const 0.5 + i32.const 1 call $std/math/test_exp i32.eqz if @@ -23276,13 +23109,10 @@ call $~lib/builtins/abort unreachable end - i64.const 4622394943780502425 - f64.reinterpret_i64 - i64.const 4678652243157503230 - f64.reinterpret_i64 - i64.const 4602678819172646912 - f64.reinterpret_i64 - global.get $std/math/INEXACT + f64.const 11.022872793631722 + f64.const 61259.41271820104 + f64.const 0.5 + i32.const 1 call $std/math/test_exp i32.eqz if @@ -23293,13 +23123,10 @@ call $~lib/builtins/abort unreachable end - i64.const 4622613550143616215 - f64.reinterpret_i64 - i64.const 4680943662238555301 - f64.reinterpret_i64 - i64.const 4602678819172646912 - f64.reinterpret_i64 - global.get $std/math/INEXACT + f64.const 11.411195701885317 + f64.const 90327.36165653409 + f64.const 0.5 + i32.const 1 call $std/math/test_exp i32.eqz if @@ -23310,13 +23137,10 @@ call $~lib/builtins/abort unreachable end - i64.const 4622829325869063755 - f64.reinterpret_i64 - i64.const 4683793372338329074 - f64.reinterpret_i64 - i64.const 4602678819172646912 - f64.reinterpret_i64 - global.get $std/math/INEXACT + f64.const 11.794490387560606 + f64.const 132520.20290772576 + f64.const 0.5 + i32.const 1 call $std/math/test_exp i32.eqz if @@ -23327,13 +23151,10 @@ call $~lib/builtins/abort unreachable end - i64.const 4645970351893354075 - f64.reinterpret_i64 - i64.const 7289148599681560140 - f64.reinterpret_i64 - i64.const 4602678819172646912 - f64.reinterpret_i64 - global.get $std/math/INEXACT + f64.const 412.83872756953286 + f64.const 1965989977109266413433084e155 + f64.const 0.5 + i32.const 1 call $std/math/test_exp i32.eqz if @@ -23344,13 +23165,10 @@ call $~lib/builtins/abort unreachable end - i64.const 4647695036380671130 - f64.reinterpret_i64 - i64.const 7926454981994343700 - f64.reinterpret_i64 - i64.const -4620693217682128896 - f64.reinterpret_i64 - global.get $std/math/INEXACT + f64.const 510.87569028483415 + f64.const 7421526272656495968225491e197 + f64.const -0.5 + i32.const 1 call $std/math/test_exp i32.eqz if @@ -23361,13 +23179,10 @@ call $~lib/builtins/abort unreachable end - i64.const -4819432143425896336 - f64.reinterpret_i64 - i64.const 4607182418800017169 - f64.reinterpret_i64 - i64.const 4602678819172646912 - f64.reinterpret_i64 - global.get $std/math/INEXACT + f64.const -2.6589841439772853e-14 + f64.const 0.9999999999999735 + f64.const 0.5 + i32.const 1 call $std/math/test_exp i32.eqz if @@ -23378,13 +23193,10 @@ call $~lib/builtins/abort unreachable end - i64.const -4819256221565452171 - f64.reinterpret_i64 - i64.const 4607182418800017163 - f64.reinterpret_i64 - i64.const -4620693217682128896 - f64.reinterpret_i64 - global.get $std/math/INEXACT + f64.const -2.7144952952085447e-14 + f64.const 0.9999999999999728 + f64.const -0.5 + i32.const 1 call $std/math/test_exp i32.eqz if @@ -23398,7 +23210,7 @@ f32.const -8.066848754882812 f32.const 3.1377049162983894e-04 f32.const -0.030193336308002472 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_expf i32.eqz if @@ -23412,7 +23224,7 @@ f32.const 4.345239639282227 f32.const 77.11051177978516 f32.const -0.2875460684299469 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_expf i32.eqz if @@ -23426,7 +23238,7 @@ f32.const -8.381433486938477 f32.const 2.2908132814336568e-04 f32.const 0.2237040400505066 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_expf i32.eqz if @@ -23440,7 +23252,7 @@ f32.const -6.531673431396484 f32.const 1.4565663877874613e-03 f32.const 0.36469703912734985 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_expf i32.eqz if @@ -23454,7 +23266,7 @@ f32.const 9.267057418823242 f32.const 10583.5634765625 f32.const 0.45962104201316833 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_expf i32.eqz if @@ -23468,7 +23280,7 @@ f32.const 0.6619858741760254 f32.const 1.93863844871521 f32.const 0.3568260967731476 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_expf i32.eqz if @@ -23482,7 +23294,7 @@ f32.const -0.40660393238067627 f32.const 0.6659078598022461 f32.const -0.38294991850852966 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_expf i32.eqz if @@ -23496,7 +23308,7 @@ f32.const 0.5617597699165344 f32.const 1.753756046295166 f32.const 0.44355490803718567 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_expf i32.eqz if @@ -23510,7 +23322,7 @@ f32.const 0.7741522789001465 f32.const 2.168752908706665 f32.const 0.24562469124794006 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_expf i32.eqz if @@ -23524,7 +23336,7 @@ f32.const -0.6787636876106262 f32.const 0.5072436928749084 f32.const -0.3974292278289795 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_expf i32.eqz if @@ -23566,7 +23378,7 @@ f32.const 1 f32.const 2.7182817459106445 f32.const -0.3462330996990204 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_expf i32.eqz if @@ -23580,7 +23392,7 @@ f32.const -1 f32.const 0.3678794503211975 f32.const 0.3070148527622223 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_expf i32.eqz if @@ -23605,8 +23417,7 @@ call $~lib/builtins/abort unreachable end - f32.const inf - f32.neg + f32.const -inf f32.const 0 f32.const 0 i32.const 0 @@ -23637,7 +23448,7 @@ f32.const 88.72283172607422 f32.const 340279851902147610656242e15 f32.const -0.09067153930664062 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_expf i32.eqz if @@ -23651,9 +23462,7 @@ f32.const 88.72283935546875 f32.const inf f32.const 0 - global.get $std/math/INEXACT - global.get $std/math/OVERFLOW - i32.or + i32.const 17 call $std/math/test_expf i32.eqz if @@ -23667,9 +23476,7 @@ f32.const -103.97207641601562 f32.const 1.401298464324817e-45 f32.const 0.49999967217445374 - global.get $std/math/INEXACT - global.get $std/math/UNDERFLOW - i32.or + i32.const 9 call $std/math/test_expf i32.eqz if @@ -23683,9 +23490,7 @@ f32.const -103.97208404541016 f32.const 0 f32.const -0.49999651312828064 - global.get $std/math/INEXACT - global.get $std/math/UNDERFLOW - i32.or + i32.const 9 call $std/math/test_expf i32.eqz if @@ -23699,7 +23504,7 @@ f32.const 0.3465735614299774 f32.const 1.4142135381698608 f32.const 0.13922421634197235 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_expf i32.eqz if @@ -23713,7 +23518,7 @@ f32.const 0.3465735912322998 f32.const 1.4142135381698608 f32.const -0.21432916820049286 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_expf i32.eqz if @@ -23727,7 +23532,7 @@ f32.const 0.3465736210346222 f32.const 1.4142136573791504 f32.const 0.43211743235588074 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_expf i32.eqz if @@ -23741,7 +23546,7 @@ f64.const -8.06684839057968 f64.const -0.9996862293931839 f64.const -0.2760058343410492 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_expm1 i32.eqz if @@ -23755,7 +23560,7 @@ f64.const 4.345239849338305 f64.const 76.11053017112141 f64.const -0.02792675793170929 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_expm1 i32.eqz if @@ -23769,7 +23574,7 @@ f64.const -8.38143342755525 f64.const -0.9997709186615084 f64.const 0.10052496194839478 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_expm1 i32.eqz if @@ -23783,7 +23588,7 @@ f64.const -6.531673581913484 f64.const -0.9985434338739069 f64.const -0.27437829971313477 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_expm1 i32.eqz if @@ -23797,7 +23602,7 @@ f64.const 9.267056966972586 f64.const 10582.558245524993 f64.const 0.17696762084960938 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_expm1 i32.eqz if @@ -23811,7 +23616,7 @@ f64.const 0.6619858980995045 f64.const 0.9386384525571999 f64.const 0.007150684483349323 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_expm1 i32.eqz if @@ -23825,7 +23630,7 @@ f64.const -0.4066039223853553 f64.const -0.3340921107161975 f64.const -0.21216636896133423 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_expm1 i32.eqz if @@ -23839,7 +23644,7 @@ f64.const 0.5617597462207241 f64.const 0.7537559518626312 f64.const 0.21675777435302734 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_expm1 i32.eqz if @@ -23853,7 +23658,7 @@ f64.const 0.7741522965913037 f64.const 1.1687528885129248 f64.const 0.4007748067378998 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_expm1 i32.eqz if @@ -23867,7 +23672,7 @@ f64.const -0.6787637026394024 f64.const -0.4927562910597158 f64.const -0.05476519837975502 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_expm1 i32.eqz if @@ -23909,7 +23714,7 @@ f64.const 1 f64.const 1.7182818284590453 f64.const 0.348938524723053 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_expm1 i32.eqz if @@ -23923,7 +23728,7 @@ f64.const -1 f64.const -0.6321205588285577 f64.const 0.11194825917482376 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_expm1 i32.eqz if @@ -23948,8 +23753,7 @@ call $~lib/builtins/abort unreachable end - f64.const inf - f64.neg + f64.const -inf f64.const -1 f64.const 0 i32.const 0 @@ -23980,9 +23784,7 @@ f64.const 2.225073858507201e-308 f64.const 2.225073858507201e-308 f64.const 0 - global.get $std/math/INEXACT - global.get $std/math/UNDERFLOW - i32.or + i32.const 9 call $std/math/test_expm1 i32.eqz if @@ -23996,9 +23798,7 @@ f64.const -2.225073858507201e-308 f64.const -2.225073858507201e-308 f64.const 0 - global.get $std/math/INEXACT - global.get $std/math/UNDERFLOW - i32.or + i32.const 9 call $std/math/test_expm1 i32.eqz if @@ -24012,7 +23812,7 @@ f32.const -8.066848754882812 f32.const -0.9996862411499023 f32.const -0.19532723724842072 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_expm1f i32.eqz if @@ -24026,7 +23826,7 @@ f32.const 4.345239639282227 f32.const 76.11051177978516 f32.const -0.2875460684299469 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_expm1f i32.eqz if @@ -24040,7 +23840,7 @@ f32.const -8.381433486938477 f32.const -0.9997709393501282 f32.const -0.34686920046806335 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_expm1f i32.eqz if @@ -24054,7 +23854,7 @@ f32.const -6.531673431396484 f32.const -0.9985434412956238 f32.const -0.1281939446926117 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_expm1f i32.eqz if @@ -24068,7 +23868,7 @@ f32.const 9.267057418823242 f32.const 10582.5634765625 f32.const 0.45962104201316833 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_expm1f i32.eqz if @@ -24082,7 +23882,7 @@ f32.const 0.6619858741760254 f32.const 0.9386383891105652 f32.const -0.28634780645370483 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_expm1f i32.eqz if @@ -24096,7 +23896,7 @@ f32.const -0.40660393238067627 f32.const -0.3340921103954315 f32.const 0.23410017788410187 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_expm1f i32.eqz if @@ -24110,7 +23910,7 @@ f32.const 0.5617597699165344 f32.const 0.7537559866905212 f32.const -0.11289017647504807 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_expm1f i32.eqz if @@ -24124,7 +23924,7 @@ f32.const 0.7741522789001465 f32.const 1.168752908706665 f32.const 0.4912493824958801 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_expm1f i32.eqz if @@ -24138,7 +23938,7 @@ f32.const -0.6787636876106262 f32.const -0.49275627732276917 f32.const 0.20514154434204102 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_expm1f i32.eqz if @@ -24180,7 +23980,7 @@ f32.const 1 f32.const 1.718281865119934 f32.const 0.3075338304042816 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_expm1f i32.eqz if @@ -24194,7 +23994,7 @@ f32.const -1 f32.const -0.6321205496788025 f32.const 0.15350742638111115 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_expm1f i32.eqz if @@ -24219,8 +24019,7 @@ call $~lib/builtins/abort unreachable end - f32.const inf - f32.neg + f32.const -inf f32.const -1 f32.const 0 i32.const 0 @@ -24251,7 +24050,7 @@ f64.const -8.06684839057968 f64.const -9 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_floor i32.eqz if @@ -24265,7 +24064,7 @@ f64.const 4.345239849338305 f64.const 4 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_floor i32.eqz if @@ -24279,7 +24078,7 @@ f64.const -8.38143342755525 f64.const -9 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_floor i32.eqz if @@ -24293,7 +24092,7 @@ f64.const -6.531673581913484 f64.const -7 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_floor i32.eqz if @@ -24307,7 +24106,7 @@ f64.const 9.267056966972586 f64.const 9 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_floor i32.eqz if @@ -24321,7 +24120,7 @@ f64.const 0.6619858980995045 f64.const 0 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_floor i32.eqz if @@ -24335,7 +24134,7 @@ f64.const -0.4066039223853553 f64.const -1 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_floor i32.eqz if @@ -24349,7 +24148,7 @@ f64.const 0.5617597462207241 f64.const 0 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_floor i32.eqz if @@ -24363,7 +24162,7 @@ f64.const 0.7741522965913037 f64.const 0 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_floor i32.eqz if @@ -24377,7 +24176,7 @@ f64.const -0.6787637026394024 f64.const -1 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_floor i32.eqz if @@ -24416,10 +24215,8 @@ call $~lib/builtins/abort unreachable end - f64.const inf - f64.neg - f64.const inf - f64.neg + f64.const -inf + f64.const -inf f64.const 0 i32.const 0 call $std/math/test_floor @@ -24491,7 +24288,7 @@ f64.const 0.5 f64.const 0 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_floor i32.eqz if @@ -24505,7 +24302,7 @@ f64.const -0.5 f64.const -1 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_floor i32.eqz if @@ -24519,7 +24316,7 @@ f64.const 1.0000152587890625 f64.const 1 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_floor i32.eqz if @@ -24533,7 +24330,7 @@ f64.const -1.0000152587890625 f64.const -2 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_floor i32.eqz if @@ -24547,7 +24344,7 @@ f64.const 0.9999923706054688 f64.const 0 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_floor i32.eqz if @@ -24561,7 +24358,7 @@ f64.const -0.9999923706054688 f64.const -1 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_floor i32.eqz if @@ -24575,7 +24372,7 @@ f64.const 7.888609052210118e-31 f64.const 0 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_floor i32.eqz if @@ -24589,7 +24386,7 @@ f64.const -7.888609052210118e-31 f64.const -1 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_floor i32.eqz if @@ -24603,7 +24400,7 @@ f32.const -8.066848754882812 f32.const -9 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_floorf i32.eqz if @@ -24617,7 +24414,7 @@ f32.const 4.345239639282227 f32.const 4 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_floorf i32.eqz if @@ -24631,7 +24428,7 @@ f32.const -8.381433486938477 f32.const -9 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_floorf i32.eqz if @@ -24645,7 +24442,7 @@ f32.const -6.531673431396484 f32.const -7 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_floorf i32.eqz if @@ -24659,7 +24456,7 @@ f32.const 9.267057418823242 f32.const 9 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_floorf i32.eqz if @@ -24673,7 +24470,7 @@ f32.const 0.6619858741760254 f32.const 0 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_floorf i32.eqz if @@ -24687,7 +24484,7 @@ f32.const -0.40660393238067627 f32.const -1 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_floorf i32.eqz if @@ -24701,7 +24498,7 @@ f32.const 0.5617597699165344 f32.const 0 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_floorf i32.eqz if @@ -24715,7 +24512,7 @@ f32.const 0.7741522789001465 f32.const 0 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_floorf i32.eqz if @@ -24729,7 +24526,7 @@ f32.const -0.6787636876106262 f32.const -1 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_floorf i32.eqz if @@ -24768,10 +24565,8 @@ call $~lib/builtins/abort unreachable end - f32.const inf - f32.neg - f32.const inf - f32.neg + f32.const -inf + f32.const -inf f32.const 0 i32.const 0 call $std/math/test_floorf @@ -24843,7 +24638,7 @@ f32.const 0.5 f32.const 0 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_floorf i32.eqz if @@ -24857,7 +24652,7 @@ f32.const -0.5 f32.const -1 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_floorf i32.eqz if @@ -24871,7 +24666,7 @@ f32.const 1.0000152587890625 f32.const 1 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_floorf i32.eqz if @@ -24885,7 +24680,7 @@ f32.const -1.0000152587890625 f32.const -2 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_floorf i32.eqz if @@ -24899,7 +24694,7 @@ f32.const 0.9999923706054688 f32.const 0 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_floorf i32.eqz if @@ -24913,7 +24708,7 @@ f32.const -0.9999923706054688 f32.const -1 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_floorf i32.eqz if @@ -24927,7 +24722,7 @@ f32.const 7.888609052210118e-31 f32.const 0 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_floorf i32.eqz if @@ -24941,7 +24736,7 @@ f32.const -7.888609052210118e-31 f32.const -1 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_floorf i32.eqz if @@ -24956,7 +24751,7 @@ f64.const 4.535662560676869 f64.const 9.25452742288464 f64.const -0.31188681721687317 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_hypot i32.eqz if @@ -24971,7 +24766,7 @@ f64.const -8.88799136300345 f64.const 9.893305808328252 f64.const 0.4593673348426819 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_hypot i32.eqz if @@ -24986,7 +24781,7 @@ f64.const -2.763607337379588 f64.const 8.825301797432132 f64.const -0.1701754331588745 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_hypot i32.eqz if @@ -25001,7 +24796,7 @@ f64.const 4.567535276842744 f64.const 7.970265885519092 f64.const -0.3176782727241516 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_hypot i32.eqz if @@ -25016,7 +24811,7 @@ f64.const 4.811392084359796 f64.const 10.441639651824575 f64.const -0.2693633437156677 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_hypot i32.eqz if @@ -25031,7 +24826,7 @@ f64.const 0.6620717923376739 f64.const 6.483936052542593 f64.const 0.35618898272514343 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_hypot i32.eqz if @@ -25046,7 +24841,7 @@ f64.const 0.05215452675006225 f64.const 7.859063309581766 f64.const 0.08044655621051788 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_hypot i32.eqz if @@ -25061,7 +24856,7 @@ f64.const 7.67640268511754 f64.const 7.717156764899584 f64.const 0.05178084969520569 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_hypot i32.eqz if @@ -25076,7 +24871,7 @@ f64.const 2.0119025790324803 f64.const 2.104006123874314 f64.const -0.0918039008975029 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_hypot i32.eqz if @@ -25091,7 +24886,7 @@ f64.const 0.03223983060263804 f64.const 0.5596880129062913 f64.const 0.1383407711982727 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_hypot i32.eqz if @@ -25297,8 +25092,7 @@ call $~lib/builtins/abort unreachable end - f64.const inf - f64.neg + f64.const -inf f64.const 1 f64.const inf f64.const 0 @@ -25314,8 +25108,7 @@ unreachable end f64.const 1 - f64.const inf - f64.neg + f64.const -inf f64.const inf f64.const 0 i32.const 0 @@ -25329,8 +25122,7 @@ call $~lib/builtins/abort unreachable end - f64.const inf - f64.neg + f64.const -inf f64.const nan:0x8000000000000 f64.const inf f64.const 0 @@ -25346,8 +25138,7 @@ unreachable end f64.const nan:0x8000000000000 - f64.const inf - f64.neg + f64.const -inf f64.const inf f64.const 0 i32.const 0 @@ -25395,7 +25186,7 @@ f32.const 4.535662651062012 f32.const 9.254528045654297 f32.const 0.2735958993434906 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_hypotf i32.eqz if @@ -25410,7 +25201,7 @@ f32.const -8.887990951538086 f32.const 9.893305778503418 f32.const 0.4530770778656006 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_hypotf i32.eqz if @@ -25425,7 +25216,7 @@ f32.const -2.7636072635650635 f32.const 8.825302124023438 f32.const 0.30755728483200073 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_hypotf i32.eqz if @@ -25440,7 +25231,7 @@ f32.const 4.567535400390625 f32.const 7.970265865325928 f32.const 0.06785223633050919 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_hypotf i32.eqz if @@ -25455,7 +25246,7 @@ f32.const 4.811392307281494 f32.const 10.44163990020752 f32.const -0.26776307821273804 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_hypotf i32.eqz if @@ -25470,7 +25261,7 @@ f32.const 0.6620717644691467 f32.const 6.483936309814453 f32.const 0.48381292819976807 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_hypotf i32.eqz if @@ -25485,7 +25276,7 @@ f32.const 0.052154526114463806 f32.const 7.859063148498535 f32.const 0.07413065433502197 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_hypotf i32.eqz if @@ -25500,7 +25291,7 @@ f32.const 7.676402568817139 f32.const 7.717156887054443 f32.const 0.4940592646598816 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_hypotf i32.eqz if @@ -25515,7 +25306,7 @@ f32.const 2.0119025707244873 f32.const 2.104006052017212 f32.const -0.287089467048645 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_hypotf i32.eqz if @@ -25530,7 +25321,7 @@ f32.const 0.03223983198404312 f32.const 0.5596880316734314 f32.const 0.4191940724849701 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_hypotf i32.eqz if @@ -25736,8 +25527,7 @@ call $~lib/builtins/abort unreachable end - f32.const inf - f32.neg + f32.const -inf f32.const 1 f32.const inf f32.const 0 @@ -25753,8 +25543,7 @@ unreachable end f32.const 1 - f32.const inf - f32.neg + f32.const -inf f32.const inf f32.const 0 i32.const 0 @@ -25768,8 +25557,7 @@ call $~lib/builtins/abort unreachable end - f32.const inf - f32.neg + f32.const -inf f32.const nan:0x400000 f32.const inf f32.const 0 @@ -25785,8 +25573,7 @@ unreachable end f32.const nan:0x400000 - f32.const inf - f32.neg + f32.const -inf f32.const inf f32.const 0 i32.const 0 @@ -25833,7 +25620,7 @@ f64.const -8.06684839057968 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_log i32.eqz if @@ -25847,7 +25634,7 @@ f64.const 4.345239849338305 f64.const 1.4690809584224322 f64.const -0.3412533402442932 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_log i32.eqz if @@ -25861,7 +25648,7 @@ f64.const -8.38143342755525 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_log i32.eqz if @@ -25875,7 +25662,7 @@ f64.const -6.531673581913484 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_log i32.eqz if @@ -25889,7 +25676,7 @@ f64.const 9.267056966972586 f64.const 2.2264658498795615 f64.const 0.3638114035129547 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_log i32.eqz if @@ -25903,7 +25690,7 @@ f64.const 0.6619858980995045 f64.const -0.4125110252365137 f64.const -0.29108747839927673 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_log i32.eqz if @@ -25917,7 +25704,7 @@ f64.const -0.4066039223853553 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_log i32.eqz if @@ -25931,7 +25718,7 @@ f64.const 0.5617597462207241 f64.const -0.5766810183195862 f64.const -0.10983199626207352 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_log i32.eqz if @@ -25945,7 +25732,7 @@ f64.const 0.7741522965913037 f64.const -0.2559866591263865 f64.const -0.057990044355392456 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_log i32.eqz if @@ -25959,7 +25746,7 @@ f64.const -0.6787637026394024 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_log i32.eqz if @@ -25971,10 +25758,9 @@ unreachable end f64.const 0 - f64.const inf - f64.neg + f64.const -inf f64.const 0 - global.get $std/math/DIVBYZERO + i32.const 4 call $std/math/test_log i32.eqz if @@ -25986,10 +25772,9 @@ unreachable end f64.const -0 - f64.const inf - f64.neg + f64.const -inf f64.const 0 - global.get $std/math/DIVBYZERO + i32.const 4 call $std/math/test_log i32.eqz if @@ -26003,7 +25788,7 @@ f64.const -7.888609052210118e-31 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_log i32.eqz if @@ -26031,7 +25816,7 @@ f64.const -1 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_log i32.eqz if @@ -26056,11 +25841,10 @@ call $~lib/builtins/abort unreachable end - f64.const inf - f64.neg + f64.const -inf f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_log i32.eqz if @@ -26086,10 +25870,9 @@ unreachable end f32.const 0 - f32.const inf - f32.neg + f32.const -inf f32.const 0 - global.get $std/math/DIVBYZERO + i32.const 4 call $std/math/test_logf i32.eqz if @@ -26101,10 +25884,9 @@ unreachable end f32.const -0 - f32.const inf - f32.neg + f32.const -inf f32.const 0 - global.get $std/math/DIVBYZERO + i32.const 4 call $std/math/test_logf i32.eqz if @@ -26118,7 +25900,7 @@ f32.const -7.888609052210118e-31 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_logf i32.eqz if @@ -26146,7 +25928,7 @@ f32.const -1 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_logf i32.eqz if @@ -26171,11 +25953,10 @@ call $~lib/builtins/abort unreachable end - f32.const inf - f32.neg + f32.const -inf f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_logf i32.eqz if @@ -26201,10 +25982,9 @@ unreachable end f32.const 0 - f32.const inf - f32.neg + f32.const -inf f32.const 0 - global.get $std/math/DIVBYZERO + i32.const 4 call $std/math/test_logf i32.eqz if @@ -26216,10 +25996,9 @@ unreachable end f32.const -0 - f32.const inf - f32.neg + f32.const -inf f32.const 0 - global.get $std/math/DIVBYZERO + i32.const 4 call $std/math/test_logf i32.eqz if @@ -26233,7 +26012,7 @@ f32.const -7.888609052210118e-31 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_logf i32.eqz if @@ -26261,7 +26040,7 @@ f32.const -1 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_logf i32.eqz if @@ -26286,11 +26065,10 @@ call $~lib/builtins/abort unreachable end - f32.const inf - f32.neg + f32.const -inf f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_logf i32.eqz if @@ -26318,7 +26096,7 @@ f64.const -8.06684839057968 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_log10 i32.eqz if @@ -26332,7 +26110,7 @@ f64.const 4.345239849338305 f64.const 0.6380137537120029 f64.const -0.2088824063539505 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_log10 i32.eqz if @@ -26346,7 +26124,7 @@ f64.const -8.38143342755525 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_log10 i32.eqz if @@ -26360,7 +26138,7 @@ f64.const -6.531673581913484 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_log10 i32.eqz if @@ -26374,7 +26152,7 @@ f64.const 9.267056966972586 f64.const 0.9669418327487274 f64.const -0.06120431795716286 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_log10 i32.eqz if @@ -26388,7 +26166,7 @@ f64.const 0.6619858980995045 f64.const -0.17915126198447093 f64.const 0.39090874791145325 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_log10 i32.eqz if @@ -26402,7 +26180,7 @@ f64.const -0.4066039223853553 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_log10 i32.eqz if @@ -26416,7 +26194,7 @@ f64.const 0.5617597462207241 f64.const -0.25044938407454437 f64.const -0.3046841621398926 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_log10 i32.eqz if @@ -26430,7 +26208,7 @@ f64.const 0.7741522965913037 f64.const -0.11117359349943837 f64.const -0.31503361463546753 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_log10 i32.eqz if @@ -26444,7 +26222,7 @@ f64.const -0.6787637026394024 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_log10 i32.eqz if @@ -26456,10 +26234,9 @@ unreachable end f64.const 0 - f64.const inf - f64.neg + f64.const -inf f64.const 0 - global.get $std/math/DIVBYZERO + i32.const 4 call $std/math/test_log10 i32.eqz if @@ -26471,10 +26248,9 @@ unreachable end f64.const -0 - f64.const inf - f64.neg + f64.const -inf f64.const 0 - global.get $std/math/DIVBYZERO + i32.const 4 call $std/math/test_log10 i32.eqz if @@ -26488,7 +26264,7 @@ f64.const -7.888609052210118e-31 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_log10 i32.eqz if @@ -26516,7 +26292,7 @@ f64.const -1 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_log10 i32.eqz if @@ -26541,11 +26317,10 @@ call $~lib/builtins/abort unreachable end - f64.const inf - f64.neg + f64.const -inf f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_log10 i32.eqz if @@ -26573,7 +26348,7 @@ f32.const -8.066848754882812 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_log10f i32.eqz if @@ -26587,7 +26362,7 @@ f32.const 4.345239639282227 f32.const 0.6380137205123901 f32.const -0.20476758480072021 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_log10f i32.eqz if @@ -26601,7 +26376,7 @@ f32.const -8.381433486938477 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_log10f i32.eqz if @@ -26615,7 +26390,7 @@ f32.const -6.531673431396484 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_log10f i32.eqz if @@ -26629,7 +26404,7 @@ f32.const 9.267057418823242 f32.const 0.9669418334960938 f32.const -0.34273025393486023 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_log10f i32.eqz if @@ -26643,7 +26418,7 @@ f32.const 0.6619858741760254 f32.const -0.1791512817144394 f32.const -0.27078554034233093 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_log10f i32.eqz if @@ -26657,7 +26432,7 @@ f32.const -0.40660393238067627 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_log10f i32.eqz if @@ -26671,7 +26446,7 @@ f32.const 0.5617597699165344 f32.const -0.25044935941696167 f32.const 0.2126826047897339 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_log10f i32.eqz if @@ -26685,7 +26460,7 @@ f32.const 0.7741522789001465 f32.const -0.1111735999584198 f32.const 0.46515095233917236 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_log10f i32.eqz if @@ -26699,7 +26474,7 @@ f32.const -0.6787636876106262 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_log10f i32.eqz if @@ -26711,10 +26486,9 @@ unreachable end f32.const 0 - f32.const inf - f32.neg + f32.const -inf f32.const 0 - global.get $std/math/DIVBYZERO + i32.const 4 call $std/math/test_log10f i32.eqz if @@ -26726,10 +26500,9 @@ unreachable end f32.const -0 - f32.const inf - f32.neg + f32.const -inf f32.const 0 - global.get $std/math/DIVBYZERO + i32.const 4 call $std/math/test_log10f i32.eqz if @@ -26743,7 +26516,7 @@ f32.const -7.888609052210118e-31 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_log10f i32.eqz if @@ -26771,7 +26544,7 @@ f32.const -1 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_log10f i32.eqz if @@ -26796,11 +26569,10 @@ call $~lib/builtins/abort unreachable end - f32.const inf - f32.neg + f32.const -inf f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_log10f i32.eqz if @@ -26828,7 +26600,7 @@ f64.const -8.06684839057968 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_log1p i32.eqz if @@ -26842,7 +26614,7 @@ f64.const 4.345239849338305 f64.const 1.6762064170601734 f64.const 0.46188199520111084 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_log1p i32.eqz if @@ -26856,7 +26628,7 @@ f64.const -8.38143342755525 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_log1p i32.eqz if @@ -26870,7 +26642,7 @@ f64.const -6.531673581913484 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_log1p i32.eqz if @@ -26884,7 +26656,7 @@ f64.const 9.267056966972586 f64.const 2.3289404168523826 f64.const -0.411114901304245 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_log1p i32.eqz if @@ -26898,7 +26670,7 @@ f64.const 0.6619858980995045 f64.const 0.5080132114992477 f64.const -0.29306045174598694 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_log1p i32.eqz if @@ -26912,7 +26684,7 @@ f64.const -0.4066039223853553 f64.const -0.5218931811663979 f64.const -0.25825726985931396 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_log1p i32.eqz if @@ -26926,7 +26698,7 @@ f64.const 0.5617597462207241 f64.const 0.4458132279488102 f64.const -0.13274887204170227 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_log1p i32.eqz if @@ -26940,7 +26712,7 @@ f64.const 0.7741522965913037 f64.const 0.5733227294648414 f64.const 0.02716583013534546 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_log1p i32.eqz if @@ -26954,7 +26726,7 @@ f64.const -0.6787637026394024 f64.const -1.1355782978128564 f64.const 0.2713092863559723 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_log1p i32.eqz if @@ -26996,7 +26768,7 @@ f64.const -7.888609052210118e-31 f64.const -7.888609052210118e-31 f64.const 1.7763568394002505e-15 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_log1p i32.eqz if @@ -27010,7 +26782,7 @@ f64.const 1 f64.const 0.6931471805599453 f64.const -0.2088811695575714 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_log1p i32.eqz if @@ -27022,10 +26794,9 @@ unreachable end f64.const -1 - f64.const inf - f64.neg + f64.const -inf f64.const 0 - global.get $std/math/DIVBYZERO + i32.const 4 call $std/math/test_log1p i32.eqz if @@ -27050,11 +26821,10 @@ call $~lib/builtins/abort unreachable end - f64.const inf - f64.neg + f64.const -inf f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_log1p i32.eqz if @@ -27082,7 +26852,7 @@ f32.const -8.066848754882812 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_log1pf i32.eqz if @@ -27096,7 +26866,7 @@ f32.const 4.345239639282227 f32.const 1.676206350326538 f32.const -0.23014859855175018 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_log1pf i32.eqz if @@ -27110,7 +26880,7 @@ f32.const -8.381433486938477 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_log1pf i32.eqz if @@ -27124,7 +26894,7 @@ f32.const -6.531673431396484 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_log1pf i32.eqz if @@ -27138,7 +26908,7 @@ f32.const 9.267057418823242 f32.const 2.3289403915405273 f32.const -0.29075589776039124 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_log1pf i32.eqz if @@ -27152,7 +26922,7 @@ f32.const 0.6619858741760254 f32.const 0.5080131888389587 f32.const -0.1386766880750656 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_log1pf i32.eqz if @@ -27166,7 +26936,7 @@ f32.const -0.40660393238067627 f32.const -0.5218932032585144 f32.const -0.08804433047771454 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_log1pf i32.eqz if @@ -27180,7 +26950,7 @@ f32.const 0.5617597699165344 f32.const 0.44581323862075806 f32.const -0.15101368725299835 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_log1pf i32.eqz if @@ -27194,7 +26964,7 @@ f32.const 0.7741522789001465 f32.const 0.5733227133750916 f32.const -0.10264533013105392 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_log1pf i32.eqz if @@ -27208,7 +26978,7 @@ f32.const -0.6787636876106262 f32.const -1.1355782747268677 f32.const -0.19879481196403503 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_log1pf i32.eqz if @@ -27250,7 +27020,7 @@ f32.const -7.888609052210118e-31 f32.const -7.888609052210118e-31 f32.const 3.308722450212111e-24 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_log1pf i32.eqz if @@ -27264,7 +27034,7 @@ f32.const 1 f32.const 0.6931471824645996 f32.const 0.031954795122146606 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_log1pf i32.eqz if @@ -27276,10 +27046,9 @@ unreachable end f32.const -1 - f32.const inf - f32.neg + f32.const -inf f32.const 0 - global.get $std/math/DIVBYZERO + i32.const 4 call $std/math/test_log1pf i32.eqz if @@ -27304,11 +27073,10 @@ call $~lib/builtins/abort unreachable end - f32.const inf - f32.neg + f32.const -inf f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_log1pf i32.eqz if @@ -27336,9 +27104,7 @@ f32.const -1.1754942106924411e-38 f32.const -1.1754942106924411e-38 f32.const 4.930380657631324e-32 - global.get $std/math/INEXACT - global.get $std/math/UNDERFLOW - i32.or + i32.const 9 call $std/math/test_log1pf i32.eqz if @@ -27352,7 +27118,7 @@ f64.const -8.06684839057968 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_log2 i32.eqz if @@ -27366,7 +27132,7 @@ f64.const 4.345239849338305 f64.const 2.1194358133804485 f64.const -0.10164877772331238 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_log2 i32.eqz if @@ -27380,7 +27146,7 @@ f64.const -8.38143342755525 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_log2 i32.eqz if @@ -27394,7 +27160,7 @@ f64.const -6.531673581913484 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_log2 i32.eqz if @@ -27408,7 +27174,7 @@ f64.const 9.267056966972586 f64.const 3.2121112403298744 f64.const -0.15739446878433228 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_log2 i32.eqz if @@ -27422,7 +27188,7 @@ f64.const 0.6619858980995045 f64.const -0.5951276104207402 f64.const 0.3321485221385956 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_log2 i32.eqz if @@ -27436,7 +27202,7 @@ f64.const -0.4066039223853553 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_log2 i32.eqz if @@ -27450,7 +27216,7 @@ f64.const 0.5617597462207241 f64.const -0.8319748453044644 f64.const 0.057555437088012695 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_log2 i32.eqz if @@ -27464,7 +27230,7 @@ f64.const 0.7741522965913037 f64.const -0.36931068365537134 f64.const -0.19838279485702515 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_log2 i32.eqz if @@ -27478,7 +27244,7 @@ f64.const -0.6787637026394024 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_log2 i32.eqz if @@ -27490,10 +27256,9 @@ unreachable end f64.const 0 - f64.const inf - f64.neg + f64.const -inf f64.const 0 - global.get $std/math/DIVBYZERO + i32.const 4 call $std/math/test_log2 i32.eqz if @@ -27505,10 +27270,9 @@ unreachable end f64.const -0 - f64.const inf - f64.neg + f64.const -inf f64.const 0 - global.get $std/math/DIVBYZERO + i32.const 4 call $std/math/test_log2 i32.eqz if @@ -27522,7 +27286,7 @@ f64.const -7.888609052210118e-31 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_log2 i32.eqz if @@ -27550,7 +27314,7 @@ f64.const -1 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_log2 i32.eqz if @@ -27575,11 +27339,10 @@ call $~lib/builtins/abort unreachable end - f64.const inf - f64.neg + f64.const -inf f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_log2 i32.eqz if @@ -27607,7 +27370,7 @@ f32.const -8.066848754882812 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_log2f i32.eqz if @@ -27621,7 +27384,7 @@ f32.const 4.345239639282227 f32.const 2.1194357872009277 f32.const 0.18271538615226746 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_log2f i32.eqz if @@ -27635,7 +27398,7 @@ f32.const -8.381433486938477 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_log2f i32.eqz if @@ -27649,7 +27412,7 @@ f32.const -6.531673431396484 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_log2f i32.eqz if @@ -27663,7 +27426,7 @@ f32.const 9.267057418823242 f32.const 3.212111234664917 f32.const -0.3188050389289856 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_log2f i32.eqz if @@ -27677,7 +27440,7 @@ f32.const 0.6619858741760254 f32.const -0.5951276421546936 f32.const 0.34231460094451904 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_log2f i32.eqz if @@ -27691,7 +27454,7 @@ f32.const -0.40660393238067627 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_log2f i32.eqz if @@ -27705,7 +27468,7 @@ f32.const 0.5617597699165344 f32.const -0.8319748044013977 f32.const -0.33473604917526245 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_log2f i32.eqz if @@ -27719,7 +27482,7 @@ f32.const 0.7741522789001465 f32.const -0.3693107068538666 f32.const 0.3278401792049408 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_log2f i32.eqz if @@ -27733,7 +27496,7 @@ f32.const -0.6787636876106262 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_log2f i32.eqz if @@ -27745,10 +27508,9 @@ unreachable end f32.const 0 - f32.const inf - f32.neg + f32.const -inf f32.const 0 - global.get $std/math/DIVBYZERO + i32.const 4 call $std/math/test_log2f i32.eqz if @@ -27760,10 +27522,9 @@ unreachable end f32.const -0 - f32.const inf - f32.neg + f32.const -inf f32.const 0 - global.get $std/math/DIVBYZERO + i32.const 4 call $std/math/test_log2f i32.eqz if @@ -27777,7 +27538,7 @@ f32.const -7.888609052210118e-31 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_log2f i32.eqz if @@ -27805,7 +27566,7 @@ f32.const -1 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_log2f i32.eqz if @@ -27830,11 +27591,10 @@ call $~lib/builtins/abort unreachable end - f32.const inf - f32.neg + f32.const -inf f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_log2f i32.eqz if @@ -28114,8 +27874,7 @@ call $~lib/builtins/abort unreachable end - f64.const inf - f64.neg + f64.const -inf f64.const 1 f64.const 1 f64.const 0 @@ -28250,8 +28009,7 @@ call $~lib/builtins/abort unreachable end - f64.const inf - f64.neg + f64.const -inf f64.const -1 f64.const -1 f64.const 0 @@ -28327,8 +28085,7 @@ unreachable end f64.const 0 - f64.const inf - f64.neg + f64.const -inf f64.const 0 f64.const 0 i32.const 0 @@ -28403,8 +28160,7 @@ unreachable end f64.const -0 - f64.const inf - f64.neg + f64.const -inf f64.const -0 f64.const 0 i32.const 0 @@ -28478,8 +28234,7 @@ call $~lib/builtins/abort unreachable end - f64.const inf - f64.neg + f64.const -inf f64.const 0 f64.const 0 f64.const 0 @@ -28539,8 +28294,7 @@ call $~lib/builtins/abort unreachable end - f64.const inf - f64.neg + f64.const -inf f64.const -0 f64.const -0 f64.const 0 @@ -28615,8 +28369,7 @@ call $~lib/builtins/abort unreachable end - f64.const inf - f64.neg + f64.const -inf f64.const 2 f64.const 2 f64.const 0 @@ -28631,8 +28384,7 @@ call $~lib/builtins/abort unreachable end - f64.const inf - f64.neg + f64.const -inf f64.const -0.5 f64.const -0.5 f64.const 0 @@ -28647,8 +28399,7 @@ call $~lib/builtins/abort unreachable end - f64.const inf - f64.neg + f64.const -inf f64.const nan:0x8000000000000 f64.const nan:0x8000000000000 f64.const 0 @@ -28753,8 +28504,7 @@ call $~lib/builtins/abort unreachable end - f64.const inf - f64.neg + f64.const -inf f64.const inf f64.const inf f64.const 0 @@ -28770,8 +28520,7 @@ unreachable end f64.const 1 - f64.const inf - f64.neg + f64.const -inf f64.const 1 f64.const 0 i32.const 0 @@ -28786,8 +28535,7 @@ unreachable end f64.const -1 - f64.const inf - f64.neg + f64.const -inf f64.const -1 f64.const 0 i32.const 0 @@ -28802,8 +28550,7 @@ unreachable end f64.const inf - f64.const inf - f64.neg + f64.const -inf f64.const inf f64.const 0 i32.const 0 @@ -28817,12 +28564,9 @@ call $~lib/builtins/abort unreachable end - f64.const inf - f64.neg - f64.const inf - f64.neg - f64.const inf - f64.neg + f64.const -inf + f64.const -inf + f64.const -inf f64.const 0 i32.const 0 call $std/math/test_max @@ -29150,8 +28894,7 @@ call $~lib/builtins/abort unreachable end - f32.const inf - f32.neg + f32.const -inf f32.const 1 f32.const 1 f32.const 0 @@ -29286,8 +29029,7 @@ call $~lib/builtins/abort unreachable end - f32.const inf - f32.neg + f32.const -inf f32.const -1 f32.const -1 f32.const 0 @@ -29363,8 +29105,7 @@ unreachable end f32.const 0 - f32.const inf - f32.neg + f32.const -inf f32.const 0 f32.const 0 i32.const 0 @@ -29439,8 +29180,7 @@ unreachable end f32.const -0 - f32.const inf - f32.neg + f32.const -inf f32.const -0 f32.const 0 i32.const 0 @@ -29514,8 +29254,7 @@ call $~lib/builtins/abort unreachable end - f32.const inf - f32.neg + f32.const -inf f32.const 0 f32.const 0 f32.const 0 @@ -29575,8 +29314,7 @@ call $~lib/builtins/abort unreachable end - f32.const inf - f32.neg + f32.const -inf f32.const -0 f32.const -0 f32.const 0 @@ -29651,8 +29389,7 @@ call $~lib/builtins/abort unreachable end - f32.const inf - f32.neg + f32.const -inf f32.const 2 f32.const 2 f32.const 0 @@ -29667,8 +29404,7 @@ call $~lib/builtins/abort unreachable end - f32.const inf - f32.neg + f32.const -inf f32.const -0.5 f32.const -0.5 f32.const 0 @@ -29683,8 +29419,7 @@ call $~lib/builtins/abort unreachable end - f32.const inf - f32.neg + f32.const -inf f32.const nan:0x400000 f32.const nan:0x400000 f32.const 0 @@ -29789,8 +29524,7 @@ call $~lib/builtins/abort unreachable end - f32.const inf - f32.neg + f32.const -inf f32.const inf f32.const inf f32.const 0 @@ -29806,8 +29540,7 @@ unreachable end f32.const 1 - f32.const inf - f32.neg + f32.const -inf f32.const 1 f32.const 0 i32.const 0 @@ -29822,8 +29555,7 @@ unreachable end f32.const -1 - f32.const inf - f32.neg + f32.const -inf f32.const -1 f32.const 0 i32.const 0 @@ -29838,8 +29570,7 @@ unreachable end f32.const inf - f32.const inf - f32.neg + f32.const -inf f32.const inf f32.const 0 i32.const 0 @@ -29853,12 +29584,9 @@ call $~lib/builtins/abort unreachable end - f32.const inf - f32.neg - f32.const inf - f32.neg - f32.const inf - f32.neg + f32.const -inf + f32.const -inf + f32.const -inf f32.const 0 i32.const 0 call $std/math/test_maxf @@ -30186,11 +29914,9 @@ call $~lib/builtins/abort unreachable end - f64.const inf - f64.neg + f64.const -inf f64.const 1 - f64.const inf - f64.neg + f64.const -inf f64.const 0 i32.const 0 call $std/math/test_min @@ -30323,11 +30049,9 @@ call $~lib/builtins/abort unreachable end - f64.const inf - f64.neg + f64.const -inf f64.const -1 - f64.const inf - f64.neg + f64.const -inf f64.const 0 i32.const 0 call $std/math/test_min @@ -30401,10 +30125,8 @@ unreachable end f64.const 0 - f64.const inf - f64.neg - f64.const inf - f64.neg + f64.const -inf + f64.const -inf f64.const 0 i32.const 0 call $std/math/test_min @@ -30478,10 +30200,8 @@ unreachable end f64.const -0 - f64.const inf - f64.neg - f64.const inf - f64.neg + f64.const -inf + f64.const -inf f64.const 0 i32.const 0 call $std/math/test_min @@ -30554,11 +30274,9 @@ call $~lib/builtins/abort unreachable end - f64.const inf - f64.neg + f64.const -inf f64.const 0 - f64.const inf - f64.neg + f64.const -inf f64.const 0 i32.const 0 call $std/math/test_min @@ -30616,11 +30334,9 @@ call $~lib/builtins/abort unreachable end - f64.const inf - f64.neg + f64.const -inf f64.const -0 - f64.const inf - f64.neg + f64.const -inf f64.const 0 i32.const 0 call $std/math/test_min @@ -30693,11 +30409,9 @@ call $~lib/builtins/abort unreachable end - f64.const inf - f64.neg + f64.const -inf f64.const 2 - f64.const inf - f64.neg + f64.const -inf f64.const 0 i32.const 0 call $std/math/test_min @@ -30710,11 +30424,9 @@ call $~lib/builtins/abort unreachable end - f64.const inf - f64.neg + f64.const -inf f64.const -0.5 - f64.const inf - f64.neg + f64.const -inf f64.const 0 i32.const 0 call $std/math/test_min @@ -30727,8 +30439,7 @@ call $~lib/builtins/abort unreachable end - f64.const inf - f64.neg + f64.const -inf f64.const nan:0x8000000000000 f64.const nan:0x8000000000000 f64.const 0 @@ -30833,11 +30544,9 @@ call $~lib/builtins/abort unreachable end + f64.const -inf f64.const inf - f64.neg - f64.const inf - f64.const inf - f64.neg + f64.const -inf f64.const 0 i32.const 0 call $std/math/test_min @@ -30851,10 +30560,8 @@ unreachable end f64.const 1 - f64.const inf - f64.neg - f64.const inf - f64.neg + f64.const -inf + f64.const -inf f64.const 0 i32.const 0 call $std/math/test_min @@ -30868,10 +30575,8 @@ unreachable end f64.const -1 - f64.const inf - f64.neg - f64.const inf - f64.neg + f64.const -inf + f64.const -inf f64.const 0 i32.const 0 call $std/math/test_min @@ -30885,10 +30590,8 @@ unreachable end f64.const inf - f64.const inf - f64.neg - f64.const inf - f64.neg + f64.const -inf + f64.const -inf f64.const 0 i32.const 0 call $std/math/test_min @@ -30901,12 +30604,9 @@ call $~lib/builtins/abort unreachable end - f64.const inf - f64.neg - f64.const inf - f64.neg - f64.const inf - f64.neg + f64.const -inf + f64.const -inf + f64.const -inf f64.const 0 i32.const 0 call $std/math/test_min @@ -31234,11 +30934,9 @@ call $~lib/builtins/abort unreachable end - f32.const inf - f32.neg + f32.const -inf f32.const 1 - f32.const inf - f32.neg + f32.const -inf f32.const 0 i32.const 0 call $std/math/test_minf @@ -31371,11 +31069,9 @@ call $~lib/builtins/abort unreachable end - f32.const inf - f32.neg + f32.const -inf f32.const -1 - f32.const inf - f32.neg + f32.const -inf f32.const 0 i32.const 0 call $std/math/test_minf @@ -31449,10 +31145,8 @@ unreachable end f32.const 0 - f32.const inf - f32.neg - f32.const inf - f32.neg + f32.const -inf + f32.const -inf f32.const 0 i32.const 0 call $std/math/test_minf @@ -31526,10 +31220,8 @@ unreachable end f32.const -0 - f32.const inf - f32.neg - f32.const inf - f32.neg + f32.const -inf + f32.const -inf f32.const 0 i32.const 0 call $std/math/test_minf @@ -31602,11 +31294,9 @@ call $~lib/builtins/abort unreachable end - f32.const inf - f32.neg + f32.const -inf f32.const 0 - f32.const inf - f32.neg + f32.const -inf f32.const 0 i32.const 0 call $std/math/test_minf @@ -31664,11 +31354,9 @@ call $~lib/builtins/abort unreachable end - f32.const inf - f32.neg + f32.const -inf f32.const -0 - f32.const inf - f32.neg + f32.const -inf f32.const 0 i32.const 0 call $std/math/test_minf @@ -31741,11 +31429,9 @@ call $~lib/builtins/abort unreachable end - f32.const inf - f32.neg + f32.const -inf f32.const 2 - f32.const inf - f32.neg + f32.const -inf f32.const 0 i32.const 0 call $std/math/test_minf @@ -31758,11 +31444,9 @@ call $~lib/builtins/abort unreachable end - f32.const inf - f32.neg + f32.const -inf f32.const -0.5 - f32.const inf - f32.neg + f32.const -inf f32.const 0 i32.const 0 call $std/math/test_minf @@ -31775,8 +31459,7 @@ call $~lib/builtins/abort unreachable end - f32.const inf - f32.neg + f32.const -inf f32.const nan:0x400000 f32.const nan:0x400000 f32.const 0 @@ -31881,11 +31564,9 @@ call $~lib/builtins/abort unreachable end + f32.const -inf f32.const inf - f32.neg - f32.const inf - f32.const inf - f32.neg + f32.const -inf f32.const 0 i32.const 0 call $std/math/test_minf @@ -31899,10 +31580,8 @@ unreachable end f32.const 1 - f32.const inf - f32.neg - f32.const inf - f32.neg + f32.const -inf + f32.const -inf f32.const 0 i32.const 0 call $std/math/test_minf @@ -31916,10 +31595,8 @@ unreachable end f32.const -1 - f32.const inf - f32.neg - f32.const inf - f32.neg + f32.const -inf + f32.const -inf f32.const 0 i32.const 0 call $std/math/test_minf @@ -31933,10 +31610,8 @@ unreachable end f32.const inf - f32.const inf - f32.neg - f32.const inf - f32.neg + f32.const -inf + f32.const -inf f32.const 0 i32.const 0 call $std/math/test_minf @@ -31949,12 +31624,9 @@ call $~lib/builtins/abort unreachable end - f32.const inf - f32.neg - f32.const inf - f32.neg - f32.const inf - f32.neg + f32.const -inf + f32.const -inf + f32.const -inf f32.const 0 i32.const 0 call $std/math/test_minf @@ -32331,7 +32003,7 @@ f64.const 1 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_mod i32.eqz if @@ -32342,12 +32014,11 @@ call $~lib/builtins/abort unreachable end - f64.const inf - f64.neg + f64.const -inf f64.const 1 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_mod i32.eqz if @@ -32527,7 +32198,7 @@ f64.const -1 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_mod i32.eqz if @@ -32538,12 +32209,11 @@ call $~lib/builtins/abort unreachable end - f64.const inf - f64.neg + f64.const -inf f64.const -1 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_mod i32.eqz if @@ -32573,7 +32243,7 @@ f64.const 0 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_mod i32.eqz if @@ -32588,7 +32258,7 @@ f64.const -0 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_mod i32.eqz if @@ -32615,8 +32285,7 @@ unreachable end f64.const 0 - f64.const inf - f64.neg + f64.const -inf f64.const 0 f64.const 0 i32.const 0 @@ -32649,7 +32318,7 @@ f64.const 0 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_mod i32.eqz if @@ -32664,7 +32333,7 @@ f64.const -0 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_mod i32.eqz if @@ -32691,8 +32360,7 @@ unreachable end f64.const -0 - f64.const inf - f64.neg + f64.const -inf f64.const -0 f64.const 0 i32.const 0 @@ -32725,7 +32393,7 @@ f64.const 0 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_mod i32.eqz if @@ -32740,7 +32408,7 @@ f64.const 0 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_mod i32.eqz if @@ -32755,7 +32423,7 @@ f64.const 0 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_mod i32.eqz if @@ -32766,12 +32434,11 @@ call $~lib/builtins/abort unreachable end - f64.const inf - f64.neg + f64.const -inf f64.const 0 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_mod i32.eqz if @@ -32801,7 +32468,7 @@ f64.const -0 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_mod i32.eqz if @@ -32816,7 +32483,7 @@ f64.const -0 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_mod i32.eqz if @@ -32827,12 +32494,11 @@ call $~lib/builtins/abort unreachable end - f64.const inf - f64.neg + f64.const -inf f64.const -0 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_mod i32.eqz if @@ -32862,7 +32528,7 @@ f64.const 2 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_mod i32.eqz if @@ -32877,7 +32543,7 @@ f64.const -0.5 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_mod i32.eqz if @@ -32903,12 +32569,11 @@ call $~lib/builtins/abort unreachable end - f64.const inf - f64.neg + f64.const -inf f64.const 2 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_mod i32.eqz if @@ -32919,12 +32584,11 @@ call $~lib/builtins/abort unreachable end - f64.const inf - f64.neg + f64.const -inf f64.const -0.5 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_mod i32.eqz if @@ -32935,8 +32599,7 @@ call $~lib/builtins/abort unreachable end - f64.const inf - f64.neg + f64.const -inf f64.const nan:0x8000000000000 f64.const nan:0x8000000000000 f64.const 0 @@ -33030,7 +32693,7 @@ f64.const inf f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_mod i32.eqz if @@ -33041,12 +32704,11 @@ call $~lib/builtins/abort unreachable end - f64.const inf - f64.neg + f64.const -inf f64.const inf f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_mod i32.eqz if @@ -33058,8 +32720,7 @@ unreachable end f64.const 1 - f64.const inf - f64.neg + f64.const -inf f64.const 1 f64.const 0 i32.const 0 @@ -33074,8 +32735,7 @@ unreachable end f64.const -1 - f64.const inf - f64.neg + f64.const -inf f64.const -1 f64.const 0 i32.const 0 @@ -33090,11 +32750,10 @@ unreachable end f64.const inf - f64.const inf - f64.neg + f64.const -inf f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_mod i32.eqz if @@ -33105,13 +32764,11 @@ call $~lib/builtins/abort unreachable end - f64.const inf - f64.neg - f64.const inf - f64.neg + f64.const -inf + f64.const -inf f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_mod i32.eqz if @@ -33486,7 +33143,7 @@ f32.const 1 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_modf i32.eqz if @@ -33497,12 +33154,11 @@ call $~lib/builtins/abort unreachable end - f32.const inf - f32.neg + f32.const -inf f32.const 1 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_modf i32.eqz if @@ -33682,7 +33338,7 @@ f32.const -1 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_modf i32.eqz if @@ -33693,12 +33349,11 @@ call $~lib/builtins/abort unreachable end - f32.const inf - f32.neg + f32.const -inf f32.const -1 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_modf i32.eqz if @@ -33728,7 +33383,7 @@ f32.const 0 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_modf i32.eqz if @@ -33743,7 +33398,7 @@ f32.const -0 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_modf i32.eqz if @@ -33770,8 +33425,7 @@ unreachable end f32.const 0 - f32.const inf - f32.neg + f32.const -inf f32.const 0 f32.const 0 i32.const 0 @@ -33804,7 +33458,7 @@ f32.const 0 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_modf i32.eqz if @@ -33819,7 +33473,7 @@ f32.const -0 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_modf i32.eqz if @@ -33846,8 +33500,7 @@ unreachable end f32.const -0 - f32.const inf - f32.neg + f32.const -inf f32.const -0 f32.const 0 i32.const 0 @@ -33880,7 +33533,7 @@ f32.const 0 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_modf i32.eqz if @@ -33895,7 +33548,7 @@ f32.const 0 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_modf i32.eqz if @@ -33910,7 +33563,7 @@ f32.const 0 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_modf i32.eqz if @@ -33921,12 +33574,11 @@ call $~lib/builtins/abort unreachable end - f32.const inf - f32.neg + f32.const -inf f32.const 0 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_modf i32.eqz if @@ -33956,7 +33608,7 @@ f32.const -0 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_modf i32.eqz if @@ -33971,7 +33623,7 @@ f32.const -0 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_modf i32.eqz if @@ -33982,12 +33634,11 @@ call $~lib/builtins/abort unreachable end - f32.const inf - f32.neg + f32.const -inf f32.const -0 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_modf i32.eqz if @@ -34017,7 +33668,7 @@ f32.const 2 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_modf i32.eqz if @@ -34032,7 +33683,7 @@ f32.const -0.5 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_modf i32.eqz if @@ -34058,12 +33709,11 @@ call $~lib/builtins/abort unreachable end - f32.const inf - f32.neg + f32.const -inf f32.const 2 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_modf i32.eqz if @@ -34074,12 +33724,11 @@ call $~lib/builtins/abort unreachable end - f32.const inf - f32.neg + f32.const -inf f32.const -0.5 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_modf i32.eqz if @@ -34090,8 +33739,7 @@ call $~lib/builtins/abort unreachable end - f32.const inf - f32.neg + f32.const -inf f32.const nan:0x400000 f32.const nan:0x400000 f32.const 0 @@ -34185,7 +33833,7 @@ f32.const inf f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_modf i32.eqz if @@ -34196,12 +33844,11 @@ call $~lib/builtins/abort unreachable end - f32.const inf - f32.neg + f32.const -inf f32.const inf f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_modf i32.eqz if @@ -34213,8 +33860,7 @@ unreachable end f32.const 1 - f32.const inf - f32.neg + f32.const -inf f32.const 1 f32.const 0 i32.const 0 @@ -34229,8 +33875,7 @@ unreachable end f32.const -1 - f32.const inf - f32.neg + f32.const -inf f32.const -1 f32.const 0 i32.const 0 @@ -34245,11 +33890,10 @@ unreachable end f32.const inf - f32.const inf - f32.neg + f32.const -inf f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_modf i32.eqz if @@ -34260,13 +33904,11 @@ call $~lib/builtins/abort unreachable end - f32.const inf - f32.neg - f32.const inf - f32.neg + f32.const -inf + f32.const -inf f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_modf i32.eqz if @@ -34341,7 +33983,7 @@ f64.const 4.535662560676869 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_pow i32.eqz if @@ -34356,7 +33998,7 @@ f64.const -8.88799136300345 f64.const 2.1347118825587285e-06 f64.const 0.3250160217285156 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_pow i32.eqz if @@ -34371,7 +34013,7 @@ f64.const -2.763607337379588 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_pow i32.eqz if @@ -34386,7 +34028,7 @@ f64.const 4.567535276842744 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_pow i32.eqz if @@ -34401,7 +34043,7 @@ f64.const 4.811392084359796 f64.const 44909.29941512966 f64.const -0.26659080386161804 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_pow i32.eqz if @@ -34416,7 +34058,7 @@ f64.const 0.6620717923376739 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_pow i32.eqz if @@ -34431,7 +34073,7 @@ f64.const 0.05215452675006225 f64.const 1.1135177413458652 f64.const -0.37168607115745544 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_pow i32.eqz if @@ -34446,7 +34088,7 @@ f64.const 7.67640268511754 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_pow i32.eqz if @@ -34461,7 +34103,7 @@ f64.const 2.0119025790324803 f64.const 0.37690773521380183 f64.const 0.32473301887512207 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_pow i32.eqz if @@ -34476,7 +34118,7 @@ f64.const 0.03223983060263804 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_pow i32.eqz if @@ -34611,7 +34253,7 @@ f64.const -0.5 f64.const inf f64.const 0 - global.get $std/math/DIVBYZERO + i32.const 4 call $std/math/test_pow i32.eqz if @@ -34626,7 +34268,7 @@ f64.const -1 f64.const inf f64.const 0 - global.get $std/math/DIVBYZERO + i32.const 4 call $std/math/test_pow i32.eqz if @@ -34641,7 +34283,7 @@ f64.const -2 f64.const inf f64.const 0 - global.get $std/math/DIVBYZERO + i32.const 4 call $std/math/test_pow i32.eqz if @@ -34656,7 +34298,7 @@ f64.const -3 f64.const inf f64.const 0 - global.get $std/math/DIVBYZERO + i32.const 4 call $std/math/test_pow i32.eqz if @@ -34671,7 +34313,7 @@ f64.const -4 f64.const inf f64.const 0 - global.get $std/math/DIVBYZERO + i32.const 4 call $std/math/test_pow i32.eqz if @@ -34683,8 +34325,7 @@ unreachable end f64.const 0 - f64.const inf - f64.neg + f64.const -inf f64.const inf f64.const 0 i32.const 0 @@ -34822,7 +34463,7 @@ f64.const -0.5 f64.const inf f64.const 0 - global.get $std/math/DIVBYZERO + i32.const 4 call $std/math/test_pow i32.eqz if @@ -34835,10 +34476,9 @@ end f64.const -0 f64.const -1 - f64.const inf - f64.neg + f64.const -inf f64.const 0 - global.get $std/math/DIVBYZERO + i32.const 4 call $std/math/test_pow i32.eqz if @@ -34853,7 +34493,7 @@ f64.const -2 f64.const inf f64.const 0 - global.get $std/math/DIVBYZERO + i32.const 4 call $std/math/test_pow i32.eqz if @@ -34866,10 +34506,9 @@ end f64.const -0 f64.const -3 - f64.const inf - f64.neg + f64.const -inf f64.const 0 - global.get $std/math/DIVBYZERO + i32.const 4 call $std/math/test_pow i32.eqz if @@ -34884,7 +34523,7 @@ f64.const -4 f64.const inf f64.const 0 - global.get $std/math/DIVBYZERO + i32.const 4 call $std/math/test_pow i32.eqz if @@ -34896,8 +34535,7 @@ unreachable end f64.const -0 - f64.const inf - f64.neg + f64.const -inf f64.const inf f64.const 0 i32.const 0 @@ -34941,8 +34579,7 @@ call $~lib/builtins/abort unreachable end - f64.const inf - f64.neg + f64.const -inf f64.const 0 f64.const 1 f64.const 0 @@ -35032,8 +34669,7 @@ call $~lib/builtins/abort unreachable end - f64.const inf - f64.neg + f64.const -inf f64.const -0 f64.const 1 f64.const 0 @@ -35124,8 +34760,7 @@ unreachable end f64.const -1 - f64.const inf - f64.neg + f64.const -inf f64.const nan:0x8000000000000 f64.const 0 i32.const 0 @@ -35203,7 +34838,7 @@ f64.const 0.5 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_pow i32.eqz if @@ -35245,8 +34880,7 @@ unreachable end f64.const 1 - f64.const inf - f64.neg + f64.const -inf f64.const nan:0x8000000000000 f64.const 0 i32.const 0 @@ -35324,7 +34958,7 @@ f64.const 0.5 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_pow i32.eqz if @@ -35339,7 +34973,7 @@ f64.const 1.5 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_pow i32.eqz if @@ -35396,8 +35030,7 @@ unreachable end f64.const -0.5 - f64.const inf - f64.neg + f64.const -inf f64.const inf f64.const 0 i32.const 0 @@ -35442,8 +35075,7 @@ unreachable end f64.const 0.5 - f64.const inf - f64.neg + f64.const -inf f64.const inf f64.const 0 i32.const 0 @@ -35488,8 +35120,7 @@ unreachable end f64.const 1.5 - f64.const inf - f64.neg + f64.const -inf f64.const 0 f64.const 0 i32.const 0 @@ -35549,8 +35180,7 @@ unreachable end f64.const inf - f64.const inf - f64.neg + f64.const -inf f64.const 0 f64.const 0 i32.const 0 @@ -35669,8 +35299,7 @@ call $~lib/builtins/abort unreachable end - f64.const inf - f64.neg + f64.const -inf f64.const nan:0x8000000000000 f64.const nan:0x8000000000000 f64.const 0 @@ -35685,8 +35314,7 @@ call $~lib/builtins/abort unreachable end - f64.const inf - f64.neg + f64.const -inf f64.const inf f64.const inf f64.const 0 @@ -35701,10 +35329,8 @@ call $~lib/builtins/abort unreachable end - f64.const inf - f64.neg - f64.const inf - f64.neg + f64.const -inf + f64.const -inf f64.const 0 f64.const 0 i32.const 0 @@ -35718,11 +35344,9 @@ call $~lib/builtins/abort unreachable end - f64.const inf - f64.neg + f64.const -inf f64.const 3 - f64.const inf - f64.neg + f64.const -inf f64.const 0 i32.const 0 call $std/math/test_pow @@ -35735,8 +35359,7 @@ call $~lib/builtins/abort unreachable end - f64.const inf - f64.neg + f64.const -inf f64.const 2 f64.const inf f64.const 0 @@ -35751,11 +35374,9 @@ call $~lib/builtins/abort unreachable end - f64.const inf - f64.neg + f64.const -inf f64.const 1 - f64.const inf - f64.neg + f64.const -inf f64.const 0 i32.const 0 call $std/math/test_pow @@ -35768,8 +35389,7 @@ call $~lib/builtins/abort unreachable end - f64.const inf - f64.neg + f64.const -inf f64.const 0.5 f64.const inf f64.const 0 @@ -35784,8 +35404,7 @@ call $~lib/builtins/abort unreachable end - f64.const inf - f64.neg + f64.const -inf f64.const -0.5 f64.const 0 f64.const 0 @@ -35800,8 +35419,7 @@ call $~lib/builtins/abort unreachable end - f64.const inf - f64.neg + f64.const -inf f64.const -1 f64.const -0 f64.const 0 @@ -35816,8 +35434,7 @@ call $~lib/builtins/abort unreachable end - f64.const inf - f64.neg + f64.const -inf f64.const -2 f64.const 0 f64.const 0 @@ -35896,7 +35513,7 @@ f32.const 4.535662651062012 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_powf i32.eqz if @@ -35911,7 +35528,7 @@ f32.const -8.887990951538086 f32.const 2.134714122803416e-06 f32.const 0.1436440795660019 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_powf i32.eqz if @@ -35926,7 +35543,7 @@ f32.const -2.7636072635650635 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_powf i32.eqz if @@ -35941,7 +35558,7 @@ f32.const 4.567535400390625 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_powf i32.eqz if @@ -35956,7 +35573,7 @@ f32.const 4.811392307281494 f32.const 44909.33203125 f32.const -0.05356409028172493 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_powf i32.eqz if @@ -35971,7 +35588,7 @@ f32.const 0.6620717644691467 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_powf i32.eqz if @@ -35986,7 +35603,7 @@ f32.const 0.052154526114463806 f32.const 1.1135177612304688 f32.const 0.19122089445590973 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_powf i32.eqz if @@ -36001,7 +35618,7 @@ f32.const 7.676402568817139 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_powf i32.eqz if @@ -36016,7 +35633,7 @@ f32.const 2.0119025707244873 f32.const 0.3769077658653259 f32.const 0.337149053812027 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_powf i32.eqz if @@ -36031,7 +35648,7 @@ f32.const 0.03223983198404312 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_powf i32.eqz if @@ -36166,7 +35783,7 @@ f32.const -0.5 f32.const inf f32.const 0 - global.get $std/math/DIVBYZERO + i32.const 4 call $std/math/test_powf i32.eqz if @@ -36181,7 +35798,7 @@ f32.const -1 f32.const inf f32.const 0 - global.get $std/math/DIVBYZERO + i32.const 4 call $std/math/test_powf i32.eqz if @@ -36196,7 +35813,7 @@ f32.const -2 f32.const inf f32.const 0 - global.get $std/math/DIVBYZERO + i32.const 4 call $std/math/test_powf i32.eqz if @@ -36211,7 +35828,7 @@ f32.const -3 f32.const inf f32.const 0 - global.get $std/math/DIVBYZERO + i32.const 4 call $std/math/test_powf i32.eqz if @@ -36226,7 +35843,7 @@ f32.const -4 f32.const inf f32.const 0 - global.get $std/math/DIVBYZERO + i32.const 4 call $std/math/test_powf i32.eqz if @@ -36238,8 +35855,7 @@ unreachable end f32.const 0 - f32.const inf - f32.neg + f32.const -inf f32.const inf f32.const 0 i32.const 0 @@ -36377,7 +35993,7 @@ f32.const -0.5 f32.const inf f32.const 0 - global.get $std/math/DIVBYZERO + i32.const 4 call $std/math/test_powf i32.eqz if @@ -36390,10 +36006,9 @@ end f32.const -0 f32.const -1 - f32.const inf - f32.neg + f32.const -inf f32.const 0 - global.get $std/math/DIVBYZERO + i32.const 4 call $std/math/test_powf i32.eqz if @@ -36408,7 +36023,7 @@ f32.const -2 f32.const inf f32.const 0 - global.get $std/math/DIVBYZERO + i32.const 4 call $std/math/test_powf i32.eqz if @@ -36421,10 +36036,9 @@ end f32.const -0 f32.const -3 - f32.const inf - f32.neg + f32.const -inf f32.const 0 - global.get $std/math/DIVBYZERO + i32.const 4 call $std/math/test_powf i32.eqz if @@ -36439,7 +36053,7 @@ f32.const -4 f32.const inf f32.const 0 - global.get $std/math/DIVBYZERO + i32.const 4 call $std/math/test_powf i32.eqz if @@ -36451,8 +36065,7 @@ unreachable end f32.const -0 - f32.const inf - f32.neg + f32.const -inf f32.const inf f32.const 0 i32.const 0 @@ -36496,8 +36109,7 @@ call $~lib/builtins/abort unreachable end - f32.const inf - f32.neg + f32.const -inf f32.const 0 f32.const 1 f32.const 0 @@ -36587,8 +36199,7 @@ call $~lib/builtins/abort unreachable end - f32.const inf - f32.neg + f32.const -inf f32.const -0 f32.const 1 f32.const 0 @@ -36679,8 +36290,7 @@ unreachable end f32.const -1 - f32.const inf - f32.neg + f32.const -inf f32.const nan:0x400000 f32.const 0 i32.const 0 @@ -36758,7 +36368,7 @@ f32.const 0.5 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_powf i32.eqz if @@ -36800,8 +36410,7 @@ unreachable end f32.const 1 - f32.const inf - f32.neg + f32.const -inf f32.const nan:0x400000 f32.const 0 i32.const 0 @@ -36879,7 +36488,7 @@ f32.const 0.5 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_powf i32.eqz if @@ -36894,7 +36503,7 @@ f32.const 1.5 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_powf i32.eqz if @@ -36951,8 +36560,7 @@ unreachable end f32.const -0.5 - f32.const inf - f32.neg + f32.const -inf f32.const inf f32.const 0 i32.const 0 @@ -36997,8 +36605,7 @@ unreachable end f32.const 0.5 - f32.const inf - f32.neg + f32.const -inf f32.const inf f32.const 0 i32.const 0 @@ -37043,8 +36650,7 @@ unreachable end f32.const 1.5 - f32.const inf - f32.neg + f32.const -inf f32.const 0 f32.const 0 i32.const 0 @@ -37104,8 +36710,7 @@ unreachable end f32.const inf - f32.const inf - f32.neg + f32.const -inf f32.const 0 f32.const 0 i32.const 0 @@ -37224,8 +36829,7 @@ call $~lib/builtins/abort unreachable end - f32.const inf - f32.neg + f32.const -inf f32.const nan:0x400000 f32.const nan:0x400000 f32.const 0 @@ -37240,8 +36844,7 @@ call $~lib/builtins/abort unreachable end - f32.const inf - f32.neg + f32.const -inf f32.const inf f32.const inf f32.const 0 @@ -37256,10 +36859,8 @@ call $~lib/builtins/abort unreachable end - f32.const inf - f32.neg - f32.const inf - f32.neg + f32.const -inf + f32.const -inf f32.const 0 f32.const 0 i32.const 0 @@ -37273,11 +36874,9 @@ call $~lib/builtins/abort unreachable end - f32.const inf - f32.neg + f32.const -inf f32.const 3 - f32.const inf - f32.neg + f32.const -inf f32.const 0 i32.const 0 call $std/math/test_powf @@ -37290,8 +36889,7 @@ call $~lib/builtins/abort unreachable end - f32.const inf - f32.neg + f32.const -inf f32.const 2 f32.const inf f32.const 0 @@ -37306,11 +36904,9 @@ call $~lib/builtins/abort unreachable end - f32.const inf - f32.neg + f32.const -inf f32.const 1 - f32.const inf - f32.neg + f32.const -inf f32.const 0 i32.const 0 call $std/math/test_powf @@ -37323,8 +36919,7 @@ call $~lib/builtins/abort unreachable end - f32.const inf - f32.neg + f32.const -inf f32.const 0.5 f32.const inf f32.const 0 @@ -37339,8 +36934,7 @@ call $~lib/builtins/abort unreachable end - f32.const inf - f32.neg + f32.const -inf f32.const -0.5 f32.const 0 f32.const 0 @@ -37355,8 +36949,7 @@ call $~lib/builtins/abort unreachable end - f32.const inf - f32.neg + f32.const -inf f32.const -1 f32.const -0 f32.const 0 @@ -37371,8 +36964,7 @@ call $~lib/builtins/abort unreachable end - f32.const inf - f32.neg + f32.const -inf f32.const -2 f32.const 0 f32.const 0 @@ -37536,7 +37128,7 @@ f64.const -8.06684839057968 f64.const -8 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_round i32.eqz if @@ -37550,7 +37142,7 @@ f64.const 4.345239849338305 f64.const 4 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_round i32.eqz if @@ -37564,7 +37156,7 @@ f64.const -8.38143342755525 f64.const -8 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_round i32.eqz if @@ -37578,7 +37170,7 @@ f64.const -6.531673581913484 f64.const -7 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_round i32.eqz if @@ -37592,7 +37184,7 @@ f64.const 9.267056966972586 f64.const 9 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_round i32.eqz if @@ -37606,7 +37198,7 @@ f64.const 0.6619858980995045 f64.const 1 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_round i32.eqz if @@ -37620,7 +37212,7 @@ f64.const -0.4066039223853553 f64.const -0 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_round i32.eqz if @@ -37634,7 +37226,7 @@ f64.const 0.5617597462207241 f64.const 1 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_round i32.eqz if @@ -37648,7 +37240,7 @@ f64.const 0.7741522965913037 f64.const 1 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_round i32.eqz if @@ -37662,7 +37254,7 @@ f64.const -0.6787637026394024 f64.const -1 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_round i32.eqz if @@ -37701,10 +37293,8 @@ call $~lib/builtins/abort unreachable end - f64.const inf - f64.neg - f64.const inf - f64.neg + f64.const -inf + f64.const -inf f64.const 0 i32.const 0 call $std/math/test_round @@ -37776,7 +37366,7 @@ f64.const 0.5 f64.const 1 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_round i32.eqz if @@ -37790,7 +37380,7 @@ f64.const -0.5 f64.const -0 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_round i32.eqz if @@ -37804,7 +37394,7 @@ f64.const 1.5 f64.const 2 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_round i32.eqz if @@ -37818,7 +37408,7 @@ f64.const -1.5 f64.const -1 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_round i32.eqz if @@ -37832,7 +37422,7 @@ f64.const 1.0000152587890625 f64.const 1 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_round i32.eqz if @@ -37846,7 +37436,7 @@ f64.const -1.0000152587890625 f64.const -1 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_round i32.eqz if @@ -37860,7 +37450,7 @@ f64.const 0.9999923706054688 f64.const 1 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_round i32.eqz if @@ -37874,7 +37464,7 @@ f64.const -0.9999923706054688 f64.const -1 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_round i32.eqz if @@ -37888,7 +37478,7 @@ f64.const 7.888609052210118e-31 f64.const 0 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_round i32.eqz if @@ -37902,7 +37492,7 @@ f64.const -7.888609052210118e-31 f64.const -0 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_round i32.eqz if @@ -37916,7 +37506,7 @@ f32.const -8.066848754882812 f32.const -8 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_roundf i32.eqz if @@ -37930,7 +37520,7 @@ f32.const 4.345239639282227 f32.const 4 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_roundf i32.eqz if @@ -37944,7 +37534,7 @@ f32.const -8.381433486938477 f32.const -8 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_roundf i32.eqz if @@ -37958,7 +37548,7 @@ f32.const -6.531673431396484 f32.const -7 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_roundf i32.eqz if @@ -37972,7 +37562,7 @@ f32.const 9.267057418823242 f32.const 9 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_roundf i32.eqz if @@ -37986,7 +37576,7 @@ f32.const 0.6619858741760254 f32.const 1 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_roundf i32.eqz if @@ -38000,7 +37590,7 @@ f32.const -0.40660393238067627 f32.const -0 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_roundf i32.eqz if @@ -38014,7 +37604,7 @@ f32.const 0.5617597699165344 f32.const 1 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_roundf i32.eqz if @@ -38028,7 +37618,7 @@ f32.const 0.7741522789001465 f32.const 1 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_roundf i32.eqz if @@ -38042,7 +37632,7 @@ f32.const -0.6787636876106262 f32.const -1 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_roundf i32.eqz if @@ -38081,10 +37671,8 @@ call $~lib/builtins/abort unreachable end - f32.const inf - f32.neg - f32.const inf - f32.neg + f32.const -inf + f32.const -inf f32.const 0 i32.const 0 call $std/math/test_roundf @@ -38156,7 +37744,7 @@ f32.const 0.5 f32.const 1 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_roundf i32.eqz if @@ -38170,7 +37758,7 @@ f32.const -0.5 f32.const -0 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_roundf i32.eqz if @@ -38184,7 +37772,7 @@ f64.const 1.5 f64.const 2 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_round i32.eqz if @@ -38198,7 +37786,7 @@ f64.const -1.5 f64.const -1 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_round i32.eqz if @@ -38212,7 +37800,7 @@ f32.const 1.0000152587890625 f32.const 1 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_roundf i32.eqz if @@ -38226,7 +37814,7 @@ f32.const -1.0000152587890625 f32.const -1 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_roundf i32.eqz if @@ -38240,7 +37828,7 @@ f32.const 0.9999923706054688 f32.const 1 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_roundf i32.eqz if @@ -38254,7 +37842,7 @@ f32.const -0.9999923706054688 f32.const -1 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_roundf i32.eqz if @@ -38268,7 +37856,7 @@ f32.const 7.888609052210118e-31 f32.const 0 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_roundf i32.eqz if @@ -38282,7 +37870,7 @@ f32.const -7.888609052210118e-31 f32.const -0 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_roundf i32.eqz if @@ -38391,8 +37979,7 @@ call $~lib/builtins/abort unreachable end - f64.const inf - f64.neg + f64.const -inf f64.const -1 f64.const 0 i32.const 0 @@ -38518,8 +38105,7 @@ call $~lib/builtins/abort unreachable end - f32.const inf - f32.neg + f32.const -inf f32.const -1 f32.const 0 i32.const 0 @@ -38667,8 +38253,7 @@ call $~lib/builtins/abort unreachable end - f64.const nan:0x8000000000000 - f64.neg + f64.const -nan:0x8000000000000 local.set $1 local.get $1 i64.reinterpret_f64 @@ -38716,8 +38301,7 @@ call $~lib/builtins/abort unreachable end - f64.const inf - f64.neg + f64.const -inf local.set $1 local.get $1 i64.reinterpret_f64 @@ -38856,8 +38440,7 @@ call $~lib/builtins/abort unreachable end - f32.const nan:0x400000 - f32.neg + f32.const -nan:0x400000 local.set $3 local.get $3 i32.reinterpret_f32 @@ -38903,8 +38486,7 @@ call $~lib/builtins/abort unreachable end - f32.const inf - f32.neg + f32.const -inf local.set $3 local.get $3 i32.reinterpret_f32 @@ -39231,7 +38813,7 @@ f64.const 1 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_rem i32.eqz if @@ -39242,12 +38824,11 @@ call $~lib/builtins/abort unreachable end - f64.const inf - f64.neg + f64.const -inf f64.const 1 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_rem i32.eqz if @@ -39427,7 +39008,7 @@ f64.const -1 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_rem i32.eqz if @@ -39438,12 +39019,11 @@ call $~lib/builtins/abort unreachable end - f64.const inf - f64.neg + f64.const -inf f64.const -1 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_rem i32.eqz if @@ -39473,7 +39053,7 @@ f64.const 0 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_rem i32.eqz if @@ -39488,7 +39068,7 @@ f64.const -0 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_rem i32.eqz if @@ -39515,8 +39095,7 @@ unreachable end f64.const 0 - f64.const inf - f64.neg + f64.const -inf f64.const 0 f64.const 0 i32.const 0 @@ -39549,7 +39128,7 @@ f64.const 0 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_rem i32.eqz if @@ -39564,7 +39143,7 @@ f64.const -0 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_rem i32.eqz if @@ -39591,8 +39170,7 @@ unreachable end f64.const -0 - f64.const inf - f64.neg + f64.const -inf f64.const -0 f64.const 0 i32.const 0 @@ -39625,7 +39203,7 @@ f64.const 0 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_rem i32.eqz if @@ -39640,7 +39218,7 @@ f64.const 0 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_rem i32.eqz if @@ -39655,7 +39233,7 @@ f64.const 0 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_rem i32.eqz if @@ -39666,12 +39244,11 @@ call $~lib/builtins/abort unreachable end - f64.const inf - f64.neg + f64.const -inf f64.const 0 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_rem i32.eqz if @@ -39701,7 +39278,7 @@ f64.const -0 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_rem i32.eqz if @@ -39716,7 +39293,7 @@ f64.const -0 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_rem i32.eqz if @@ -39727,12 +39304,11 @@ call $~lib/builtins/abort unreachable end - f64.const inf - f64.neg + f64.const -inf f64.const -0 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_rem i32.eqz if @@ -39762,7 +39338,7 @@ f64.const 2 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_rem i32.eqz if @@ -39777,7 +39353,7 @@ f64.const -0.5 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_rem i32.eqz if @@ -39803,12 +39379,11 @@ call $~lib/builtins/abort unreachable end - f64.const inf - f64.neg + f64.const -inf f64.const 2 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_rem i32.eqz if @@ -39819,12 +39394,11 @@ call $~lib/builtins/abort unreachable end - f64.const inf - f64.neg + f64.const -inf f64.const -0.5 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_rem i32.eqz if @@ -39835,8 +39409,7 @@ call $~lib/builtins/abort unreachable end - f64.const inf - f64.neg + f64.const -inf f64.const nan:0x8000000000000 f64.const nan:0x8000000000000 f64.const 0 @@ -39930,7 +39503,7 @@ f64.const inf f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_rem i32.eqz if @@ -39941,12 +39514,11 @@ call $~lib/builtins/abort unreachable end - f64.const inf - f64.neg + f64.const -inf f64.const inf f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_rem i32.eqz if @@ -39958,8 +39530,7 @@ unreachable end f64.const 1 - f64.const inf - f64.neg + f64.const -inf f64.const 1 f64.const 0 i32.const 0 @@ -39974,8 +39545,7 @@ unreachable end f64.const -1 - f64.const inf - f64.neg + f64.const -inf f64.const -1 f64.const 0 i32.const 0 @@ -39990,11 +39560,10 @@ unreachable end f64.const inf - f64.const inf - f64.neg + f64.const -inf f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_rem i32.eqz if @@ -40005,13 +39574,11 @@ call $~lib/builtins/abort unreachable end - f64.const inf - f64.neg - f64.const inf - f64.neg + f64.const -inf + f64.const -inf f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_rem i32.eqz if @@ -40401,7 +39968,7 @@ f32.const 1 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_remf i32.eqz if @@ -40412,12 +39979,11 @@ call $~lib/builtins/abort unreachable end - f32.const inf - f32.neg + f32.const -inf f32.const 1 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_remf i32.eqz if @@ -40597,7 +40163,7 @@ f32.const -1 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_remf i32.eqz if @@ -40608,12 +40174,11 @@ call $~lib/builtins/abort unreachable end - f32.const inf - f32.neg + f32.const -inf f32.const -1 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_remf i32.eqz if @@ -40643,7 +40208,7 @@ f32.const 0 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_remf i32.eqz if @@ -40658,7 +40223,7 @@ f32.const -0 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_remf i32.eqz if @@ -40685,8 +40250,7 @@ unreachable end f32.const 0 - f32.const inf - f32.neg + f32.const -inf f32.const 0 f32.const 0 i32.const 0 @@ -40719,7 +40283,7 @@ f32.const 0 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_remf i32.eqz if @@ -40734,7 +40298,7 @@ f32.const -0 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_remf i32.eqz if @@ -40761,8 +40325,7 @@ unreachable end f32.const -0 - f32.const inf - f32.neg + f32.const -inf f32.const -0 f32.const 0 i32.const 0 @@ -40795,7 +40358,7 @@ f32.const 0 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_remf i32.eqz if @@ -40810,7 +40373,7 @@ f32.const 0 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_remf i32.eqz if @@ -40825,7 +40388,7 @@ f32.const 0 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_remf i32.eqz if @@ -40836,12 +40399,11 @@ call $~lib/builtins/abort unreachable end - f32.const inf - f32.neg + f32.const -inf f32.const 0 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_remf i32.eqz if @@ -40871,7 +40433,7 @@ f32.const -0 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_remf i32.eqz if @@ -40886,7 +40448,7 @@ f32.const -0 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_remf i32.eqz if @@ -40897,12 +40459,11 @@ call $~lib/builtins/abort unreachable end - f32.const inf - f32.neg + f32.const -inf f32.const -0 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_remf i32.eqz if @@ -40932,7 +40493,7 @@ f32.const 2 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_remf i32.eqz if @@ -40947,7 +40508,7 @@ f32.const -0.5 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_remf i32.eqz if @@ -40973,12 +40534,11 @@ call $~lib/builtins/abort unreachable end - f32.const inf - f32.neg + f32.const -inf f32.const 2 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_remf i32.eqz if @@ -40989,12 +40549,11 @@ call $~lib/builtins/abort unreachable end - f32.const inf - f32.neg + f32.const -inf f32.const -0.5 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_remf i32.eqz if @@ -41005,8 +40564,7 @@ call $~lib/builtins/abort unreachable end - f32.const inf - f32.neg + f32.const -inf f32.const nan:0x400000 f32.const nan:0x400000 f32.const 0 @@ -41100,7 +40658,7 @@ f32.const inf f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_remf i32.eqz if @@ -41111,12 +40669,11 @@ call $~lib/builtins/abort unreachable end - f32.const inf - f32.neg + f32.const -inf f32.const inf f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_remf i32.eqz if @@ -41128,8 +40685,7 @@ unreachable end f32.const 1 - f32.const inf - f32.neg + f32.const -inf f32.const 1 f32.const 0 i32.const 0 @@ -41144,8 +40700,7 @@ unreachable end f32.const -1 - f32.const inf - f32.neg + f32.const -inf f32.const -1 f32.const 0 i32.const 0 @@ -41160,11 +40715,10 @@ unreachable end f32.const inf - f32.const inf - f32.neg + f32.const -inf f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_remf i32.eqz if @@ -41175,13 +40729,11 @@ call $~lib/builtins/abort unreachable end - f32.const inf - f32.neg - f32.const inf - f32.neg + f32.const -inf + f32.const -inf f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_remf i32.eqz if @@ -41270,7 +40822,7 @@ f32.const -8.066848754882812 f32.const -0.977429211139679 f32.const 0.0801057294011116 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sinf i32.eqz if @@ -41284,7 +40836,7 @@ f32.const 4.345239639282227 f32.const -0.933354377746582 f32.const 0.34475627541542053 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sinf i32.eqz if @@ -41298,7 +40850,7 @@ f32.const -8.381433486938477 f32.const -0.8640924692153931 f32.const -0.468659907579422 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sinf i32.eqz if @@ -41312,7 +40864,7 @@ f32.const -6.531673431396484 f32.const -0.24593880772590637 f32.const -0.3955177664756775 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sinf i32.eqz if @@ -41326,7 +40878,7 @@ f32.const 9.267057418823242 f32.const 0.1570674479007721 f32.const -0.24006809294223785 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sinf i32.eqz if @@ -41340,7 +40892,7 @@ f32.const 0.6619858741760254 f32.const 0.6146844625473022 f32.const -0.07707194238901138 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sinf i32.eqz if @@ -41354,7 +40906,7 @@ f32.const -0.40660393238067627 f32.const -0.39549243450164795 f32.const -0.11720617115497589 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sinf i32.eqz if @@ -41368,7 +40920,7 @@ f32.const 0.5617597699165344 f32.const 0.5326763391494751 f32.const -0.16059114038944244 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sinf i32.eqz if @@ -41382,7 +40934,7 @@ f32.const 0.7741522789001465 f32.const 0.699110209941864 f32.const 0.26384368538856506 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sinf i32.eqz if @@ -41396,7 +40948,7 @@ f32.const -0.6787636876106262 f32.const -0.627831220626831 f32.const 0.005127954296767712 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sinf i32.eqz if @@ -41438,7 +40990,7 @@ f32.const inf f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_sinf i32.eqz if @@ -41449,11 +41001,10 @@ call $~lib/builtins/abort unreachable end - f32.const inf - f32.neg + f32.const -inf f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_sinf i32.eqz if @@ -41481,7 +41032,7 @@ f32.const 1.862645149230957e-09 f32.const 1.862645149230957e-09 f32.const 4.850638554015907e-12 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sinf i32.eqz if @@ -41495,7 +41046,7 @@ f32.const -1.862645149230957e-09 f32.const -1.862645149230957e-09 f32.const -4.850638554015907e-12 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sinf i32.eqz if @@ -41509,7 +41060,7 @@ f32.const 1.1754943508222875e-38 f32.const 1.1754943508222875e-38 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sinf i32.eqz if @@ -41523,7 +41074,7 @@ f32.const -1.1754943508222875e-38 f32.const -1.1754943508222875e-38 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sinf i32.eqz if @@ -41537,9 +41088,7 @@ f32.const 1.401298464324817e-45 f32.const 1.401298464324817e-45 f32.const 0 - global.get $std/math/INEXACT - global.get $std/math/UNDERFLOW - i32.or + i32.const 9 call $std/math/test_sinf i32.eqz if @@ -41553,9 +41102,7 @@ f32.const -1.401298464324817e-45 f32.const -1.401298464324817e-45 f32.const 0 - global.get $std/math/INEXACT - global.get $std/math/UNDERFLOW - i32.or + i32.const 9 call $std/math/test_sinf i32.eqz if @@ -41569,7 +41116,7 @@ f32.const 1.175494490952134e-38 f32.const 1.175494490952134e-38 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sinf i32.eqz if @@ -41583,7 +41130,7 @@ f32.const 1.1754946310819804e-38 f32.const 1.1754946310819804e-38 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sinf i32.eqz if @@ -41597,7 +41144,7 @@ f32.const 2.3509880009953429e-38 f32.const 2.3509880009953429e-38 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sinf i32.eqz if @@ -41611,7 +41158,7 @@ f32.const 2.350988701644575e-38 f32.const 2.350988701644575e-38 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sinf i32.eqz if @@ -41625,7 +41172,7 @@ f32.const 2.3509895424236536e-38 f32.const 2.3509895424236536e-38 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sinf i32.eqz if @@ -41639,7 +41186,7 @@ f32.const 4.70197740328915e-38 f32.const 4.70197740328915e-38 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sinf i32.eqz if @@ -41653,7 +41200,7 @@ f32.const 1.1175870895385742e-08 f32.const 1.1175870895385742e-08 f32.const 2.6193447411060333e-10 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sinf i32.eqz if @@ -41667,7 +41214,7 @@ f32.const 1.4901161193847656e-08 f32.const 1.4901161193847656e-08 f32.const 3.1044086745701804e-10 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sinf i32.eqz if @@ -41681,7 +41228,7 @@ f32.const 0.000244140625 f32.const 0.000244140625 f32.const 0.0833333358168602 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sinf i32.eqz if @@ -41695,7 +41242,7 @@ f32.const 0.0003662109375 f32.const 0.0003662109375 f32.const 0.28125 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sinf i32.eqz if @@ -41709,7 +41256,7 @@ f32.const -1.175494490952134e-38 f32.const -1.175494490952134e-38 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sinf i32.eqz if @@ -41723,7 +41270,7 @@ f32.const -1.1754946310819804e-38 f32.const -1.1754946310819804e-38 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sinf i32.eqz if @@ -41737,7 +41284,7 @@ f32.const -2.3509880009953429e-38 f32.const -2.3509880009953429e-38 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sinf i32.eqz if @@ -41751,7 +41298,7 @@ f32.const -2.350988701644575e-38 f32.const -2.350988701644575e-38 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sinf i32.eqz if @@ -41765,7 +41312,7 @@ f32.const -2.3509895424236536e-38 f32.const -2.3509895424236536e-38 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sinf i32.eqz if @@ -41779,7 +41326,7 @@ f32.const -4.70197740328915e-38 f32.const -4.70197740328915e-38 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sinf i32.eqz if @@ -41793,7 +41340,7 @@ f32.const -1.1175870895385742e-08 f32.const -1.1175870895385742e-08 f32.const -2.6193447411060333e-10 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sinf i32.eqz if @@ -41807,7 +41354,7 @@ f32.const -1.4901161193847656e-08 f32.const -1.4901161193847656e-08 f32.const -3.1044086745701804e-10 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sinf i32.eqz if @@ -41821,7 +41368,7 @@ f32.const -0.000244140625 f32.const -0.000244140625 f32.const -0.0833333358168602 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sinf i32.eqz if @@ -41835,7 +41382,7 @@ f32.const -0.0003662109375 f32.const -0.0003662109375 f32.const -0.28125 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sinf i32.eqz if @@ -41849,9 +41396,7 @@ f32.const 2.802596928649634e-45 f32.const 2.802596928649634e-45 f32.const 0 - global.get $std/math/INEXACT - global.get $std/math/UNDERFLOW - i32.or + i32.const 9 call $std/math/test_sinf i32.eqz if @@ -41865,9 +41410,7 @@ f32.const 1.2611686178923354e-44 f32.const 1.2611686178923354e-44 f32.const 0 - global.get $std/math/INEXACT - global.get $std/math/UNDERFLOW - i32.or + i32.const 9 call $std/math/test_sinf i32.eqz if @@ -41881,9 +41424,7 @@ f32.const 2.938735877055719e-39 f32.const 2.938735877055719e-39 f32.const 0 - global.get $std/math/INEXACT - global.get $std/math/UNDERFLOW - i32.or + i32.const 9 call $std/math/test_sinf i32.eqz if @@ -41897,9 +41438,7 @@ f32.const 5.877471754111438e-39 f32.const 5.877471754111438e-39 f32.const 0 - global.get $std/math/INEXACT - global.get $std/math/UNDERFLOW - i32.or + i32.const 9 call $std/math/test_sinf i32.eqz if @@ -41913,9 +41452,7 @@ f32.const 1.1754940705625946e-38 f32.const 1.1754940705625946e-38 f32.const 0 - global.get $std/math/INEXACT - global.get $std/math/UNDERFLOW - i32.or + i32.const 9 call $std/math/test_sinf i32.eqz if @@ -41929,9 +41466,7 @@ f32.const 1.1754942106924411e-38 f32.const 1.1754942106924411e-38 f32.const 0 - global.get $std/math/INEXACT - global.get $std/math/UNDERFLOW - i32.or + i32.const 9 call $std/math/test_sinf i32.eqz if @@ -41945,9 +41480,7 @@ f32.const -2.802596928649634e-45 f32.const -2.802596928649634e-45 f32.const 0 - global.get $std/math/INEXACT - global.get $std/math/UNDERFLOW - i32.or + i32.const 9 call $std/math/test_sinf i32.eqz if @@ -41961,9 +41494,7 @@ f32.const -1.2611686178923354e-44 f32.const -1.2611686178923354e-44 f32.const 0 - global.get $std/math/INEXACT - global.get $std/math/UNDERFLOW - i32.or + i32.const 9 call $std/math/test_sinf i32.eqz if @@ -41977,9 +41508,7 @@ f32.const -2.938735877055719e-39 f32.const -2.938735877055719e-39 f32.const 0 - global.get $std/math/INEXACT - global.get $std/math/UNDERFLOW - i32.or + i32.const 9 call $std/math/test_sinf i32.eqz if @@ -41993,9 +41522,7 @@ f32.const -5.877471754111438e-39 f32.const -5.877471754111438e-39 f32.const 0 - global.get $std/math/INEXACT - global.get $std/math/UNDERFLOW - i32.or + i32.const 9 call $std/math/test_sinf i32.eqz if @@ -42009,9 +41536,7 @@ f32.const -1.1754940705625946e-38 f32.const -1.1754940705625946e-38 f32.const 0 - global.get $std/math/INEXACT - global.get $std/math/UNDERFLOW - i32.or + i32.const 9 call $std/math/test_sinf i32.eqz if @@ -42025,9 +41550,7 @@ f32.const -1.1754942106924411e-38 f32.const -1.1754942106924411e-38 f32.const 0 - global.get $std/math/INEXACT - global.get $std/math/UNDERFLOW - i32.or + i32.const 9 call $std/math/test_sinf i32.eqz if @@ -42041,7 +41564,7 @@ f32.const 255.99993896484375 f32.const -0.9992055892944336 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sinf i32.eqz if @@ -42055,7 +41578,7 @@ f32.const 5033165 f32.const 0.5312945246696472 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sinf i32.eqz if @@ -42069,7 +41592,7 @@ f32.const 421657440 f32.const -0.7397398948669434 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sinf i32.eqz if @@ -42083,7 +41606,7 @@ f32.const 2147483392 f32.const 0.2762770354747772 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sinf i32.eqz if @@ -42097,7 +41620,7 @@ f32.const 68719476736 f32.const 0.9855440855026245 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sinf i32.eqz if @@ -42111,7 +41634,7 @@ f32.const 549755813888 f32.const -0.9782648086547852 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sinf i32.eqz if @@ -42122,10 +41645,10 @@ call $~lib/builtins/abort unreachable end - global.get $~lib/builtins/f32.MAX_VALUE + f32.const 3402823466385288598117041e14 f32.const -0.5218765139579773 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sinf i32.eqz if @@ -42139,7 +41662,7 @@ f32.const -255.99993896484375 f32.const 0.9992055892944336 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sinf i32.eqz if @@ -42153,7 +41676,7 @@ f32.const -5033165 f32.const -0.5312945246696472 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sinf i32.eqz if @@ -42167,7 +41690,7 @@ f32.const -421657440 f32.const 0.7397398948669434 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sinf i32.eqz if @@ -42181,7 +41704,7 @@ f32.const -2147483392 f32.const -0.2762770354747772 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sinf i32.eqz if @@ -42195,7 +41718,7 @@ f32.const -68719476736 f32.const -0.9855440855026245 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sinf i32.eqz if @@ -42209,7 +41732,7 @@ f32.const -549755813888 f32.const 0.9782648086547852 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sinf i32.eqz if @@ -42220,11 +41743,10 @@ call $~lib/builtins/abort unreachable end - global.get $~lib/builtins/f32.MAX_VALUE - f32.neg + f32.const -3402823466385288598117041e14 f32.const 0.5218765139579773 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sinf i32.eqz if @@ -42238,7 +41760,7 @@ f64.const -8.06684839057968 f64.const -1593.5206801156262 f64.const -0.2138727605342865 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sinh i32.eqz if @@ -42252,7 +41774,7 @@ f64.const 4.345239849338305 f64.const 38.54878088685412 f64.const 0.21537430584430695 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sinh i32.eqz if @@ -42266,7 +41788,7 @@ f64.const -8.38143342755525 f64.const -2182.6307505145546 f64.const 0.16213826835155487 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sinh i32.eqz if @@ -42280,7 +41802,7 @@ f64.const -6.531673581913484 f64.const -343.2723926847529 f64.const 0.20479513704776764 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sinh i32.eqz if @@ -42294,7 +41816,7 @@ f64.const 9.267056966972586 f64.const 5291.7790755194055 f64.const -0.48676517605781555 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sinh i32.eqz if @@ -42308,7 +41830,7 @@ f64.const 0.6619858980995045 f64.const 0.7114062568229157 f64.const -0.4584641456604004 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sinh i32.eqz if @@ -42322,7 +41844,7 @@ f64.const -0.4066039223853553 f64.const -0.41790065258739445 f64.const 0.37220045924186707 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sinh i32.eqz if @@ -42336,7 +41858,7 @@ f64.const 0.5617597462207241 f64.const 0.5917755935451237 f64.const 0.46178996562957764 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sinh i32.eqz if @@ -42350,7 +41872,7 @@ f64.const 0.7741522965913037 f64.const 0.8538292008852542 f64.const -0.07019051909446716 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sinh i32.eqz if @@ -42364,7 +41886,7 @@ f64.const -0.6787637026394024 f64.const -0.732097615653169 f64.const 0.26858529448509216 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sinh i32.eqz if @@ -42417,10 +41939,8 @@ call $~lib/builtins/abort unreachable end - f64.const inf - f64.neg - f64.const inf - f64.neg + f64.const -inf + f64.const -inf f64.const 0 i32.const 0 call $std/math/test_sinh @@ -42450,7 +41970,7 @@ f32.const -8.066848754882812 f32.const -1593.521240234375 f32.const 0.1671663224697113 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sinhf i32.eqz if @@ -42464,7 +41984,7 @@ f32.const 4.345239639282227 f32.const 38.548770904541016 f32.const -0.49340328574180603 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sinhf i32.eqz if @@ -42478,7 +41998,7 @@ f32.const -8.381433486938477 f32.const -2182.630859375 f32.const 0.0849970355629921 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sinhf i32.eqz if @@ -42492,7 +42012,7 @@ f32.const -6.531673431396484 f32.const -343.2723388671875 f32.const 0.0704190656542778 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sinhf i32.eqz if @@ -42506,7 +42026,7 @@ f32.const 9.267057418823242 f32.const 5291.78125 f32.const -0.44362515211105347 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sinhf i32.eqz if @@ -42520,7 +42040,7 @@ f32.const 0.6619858741760254 f32.const 0.7114062309265137 f32.const 0.058103885501623154 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sinhf i32.eqz if @@ -42534,7 +42054,7 @@ f32.const -0.40660393238067627 f32.const -0.4179006516933441 f32.const 0.39349499344825745 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sinhf i32.eqz if @@ -42548,7 +42068,7 @@ f32.const 0.5617597699165344 f32.const 0.5917755961418152 f32.const -0.4183797240257263 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sinhf i32.eqz if @@ -42562,7 +42082,7 @@ f32.const 0.7741522789001465 f32.const 0.8538292050361633 f32.const 0.45992106199264526 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sinhf i32.eqz if @@ -42576,7 +42096,7 @@ f32.const -0.6787636876106262 f32.const -0.7320976257324219 f32.const -0.48159059882164 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sinhf i32.eqz if @@ -42629,10 +42149,8 @@ call $~lib/builtins/abort unreachable end - f32.const inf - f32.neg - f32.const inf - f32.neg + f32.const -inf + f32.const -inf f32.const 0 i32.const 0 call $std/math/test_sinhf @@ -42662,7 +42180,7 @@ f64.const -8.06684839057968 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_sqrt i32.eqz if @@ -42676,7 +42194,7 @@ f64.const 4.345239849338305 f64.const 2.0845238903256313 f64.const -0.07180261611938477 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sqrt i32.eqz if @@ -42690,7 +42208,7 @@ f64.const -8.38143342755525 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_sqrt i32.eqz if @@ -42704,7 +42222,7 @@ f64.const -6.531673581913484 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_sqrt i32.eqz if @@ -42718,7 +42236,7 @@ f64.const 9.267056966972586 f64.const 3.0441841217266385 f64.const -0.01546262577176094 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sqrt i32.eqz if @@ -42732,7 +42250,7 @@ f64.const 0.6619858980995045 f64.const 0.8136251582267503 f64.const -0.08618157356977463 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sqrt i32.eqz if @@ -42746,7 +42264,7 @@ f64.const -0.4066039223853553 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_sqrt i32.eqz if @@ -42760,7 +42278,7 @@ f64.const 0.5617597462207241 f64.const 0.7495063350104014 f64.const -0.0981396734714508 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sqrt i32.eqz if @@ -42774,7 +42292,7 @@ f64.const 0.7741522965913037 f64.const 0.879859248170583 f64.const -0.37124353647232056 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sqrt i32.eqz if @@ -42788,7 +42306,7 @@ f64.const -0.6787637026394024 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_sqrt i32.eqz if @@ -42827,11 +42345,10 @@ call $~lib/builtins/abort unreachable end - f64.const inf - f64.neg + f64.const -inf f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_sqrt i32.eqz if @@ -42887,7 +42404,7 @@ f64.const -1 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_sqrt i32.eqz if @@ -42915,7 +42432,7 @@ f64.const 1e-323 f64.const 3.1434555694052576e-162 f64.const 0.43537619709968567 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sqrt i32.eqz if @@ -42929,7 +42446,7 @@ f64.const 1.5e-323 f64.const 3.849931087076416e-162 f64.const -0.45194002985954285 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sqrt i32.eqz if @@ -42957,7 +42474,7 @@ f64.const -5e-324 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_sqrt i32.eqz if @@ -42971,7 +42488,7 @@ f64.const 0.9999999999999999 f64.const 0.9999999999999999 f64.const -0.5 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sqrt i32.eqz if @@ -42985,7 +42502,7 @@ f64.const 1.9999999999999998 f64.const 1.414213562373095 f64.const -0.21107041835784912 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sqrt i32.eqz if @@ -42999,7 +42516,7 @@ f64.const 1.0000000000000002 f64.const 1 f64.const -0.5 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sqrt i32.eqz if @@ -43013,7 +42530,7 @@ f64.const 2.0000000000000004 f64.const 1.4142135623730951 f64.const -0.27173060178756714 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sqrt i32.eqz if @@ -43027,7 +42544,7 @@ f64.const 1.0000000000000002 f64.const 1 f64.const -0.5 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sqrt i32.eqz if @@ -43041,7 +42558,7 @@ f64.const 0.9999999999999999 f64.const 0.9999999999999999 f64.const -0.5 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sqrt i32.eqz if @@ -43055,7 +42572,7 @@ f64.const -1797693134862315708145274e284 f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_sqrt i32.eqz if @@ -43069,7 +42586,7 @@ f64.const 1797693134862315708145274e284 f64.const 1340780792994259561100831e130 f64.const -0.5 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sqrt i32.eqz if @@ -43083,7 +42600,7 @@ f64.const 179769313486231490980915e285 f64.const 134078079299425926338769e131 f64.const -0.5 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sqrt i32.eqz if @@ -43097,7 +42614,7 @@ f64.const 1797693134862314111473026e284 f64.const 1340780792994258965674548e130 f64.const -0.5 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sqrt i32.eqz if @@ -43111,7 +42628,7 @@ f64.const 1797693134862313313136902e284 f64.const 1340780792994258667961407e130 f64.const -0.5 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sqrt i32.eqz if @@ -43125,7 +42642,7 @@ f64.const 1797693134862312514800778e284 f64.const 1340780792994258370248265e130 f64.const -0.5 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sqrt i32.eqz if @@ -43139,7 +42656,7 @@ f64.const 1797693134862311716464655e284 f64.const 1340780792994258072535124e130 f64.const -0.5 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sqrt i32.eqz if @@ -43153,7 +42670,7 @@ f64.const 1797693134862310918128531e284 f64.const 1340780792994257774821982e130 f64.const -0.5 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sqrt i32.eqz if @@ -43167,7 +42684,7 @@ f64.const 1797693134862310119792407e284 f64.const 1340780792994257477108841e130 f64.const -0.5 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sqrt i32.eqz if @@ -43181,7 +42698,7 @@ f64.const 1797693134862309321456283e284 f64.const 1340780792994257179395699e130 f64.const -0.5 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sqrt i32.eqz if @@ -43195,7 +42712,7 @@ f64.const 1797693134862308523120159e284 f64.const 1340780792994256881682558e130 f64.const -0.5 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sqrt i32.eqz if @@ -43209,7 +42726,7 @@ f64.const 1797693134862307724784036e284 f64.const 1340780792994256583969417e130 f64.const -0.5 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sqrt i32.eqz if @@ -43223,7 +42740,7 @@ f64.const 2.225073858507203e-308 f64.const 1.4916681462400417e-154 f64.const -0.5 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sqrt i32.eqz if @@ -43237,7 +42754,7 @@ f64.const 2.225073858507205e-308 f64.const 1.4916681462400423e-154 f64.const -0.5 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sqrt i32.eqz if @@ -43251,7 +42768,7 @@ f64.const 2.225073858507207e-308 f64.const 1.491668146240043e-154 f64.const -0.5 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sqrt i32.eqz if @@ -43265,7 +42782,7 @@ f64.const 2.225073858507209e-308 f64.const 1.4916681462400437e-154 f64.const -0.5 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sqrt i32.eqz if @@ -43279,7 +42796,7 @@ f64.const 2.225073858507211e-308 f64.const 1.4916681462400443e-154 f64.const -0.5 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sqrt i32.eqz if @@ -43293,7 +42810,7 @@ f64.const 2.2250738585072127e-308 f64.const 1.491668146240045e-154 f64.const -0.5 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sqrt i32.eqz if @@ -43307,7 +42824,7 @@ f64.const 2.2250738585072147e-308 f64.const 1.4916681462400457e-154 f64.const -0.5 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sqrt i32.eqz if @@ -43321,7 +42838,7 @@ f64.const 2.2250738585072167e-308 f64.const 1.4916681462400463e-154 f64.const -0.5 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sqrt i32.eqz if @@ -43335,7 +42852,7 @@ f64.const 2.2250738585072187e-308 f64.const 1.491668146240047e-154 f64.const -0.5 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sqrt i32.eqz if @@ -43349,7 +42866,7 @@ f64.const 2.2250738585072207e-308 f64.const 1.4916681462400476e-154 f64.const -0.5 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sqrt i32.eqz if @@ -43363,7 +42880,7 @@ f64.const 2.2250738585072226e-308 f64.const 1.4916681462400483e-154 f64.const -0.5 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sqrt i32.eqz if @@ -43377,7 +42894,7 @@ f64.const 2.2250738585072246e-308 f64.const 1.491668146240049e-154 f64.const -0.5 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sqrt i32.eqz if @@ -43391,7 +42908,7 @@ f64.const 2.2250738585072266e-308 f64.const 1.4916681462400496e-154 f64.const -0.5 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sqrt i32.eqz if @@ -43405,7 +42922,7 @@ f64.const 2.2250738585072286e-308 f64.const 1.4916681462400503e-154 f64.const -0.5 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sqrt i32.eqz if @@ -43419,7 +42936,7 @@ f64.const 92.35130391890645 f64.const 9.609958580499006 f64.const 0.4998137056827545 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sqrt i32.eqz if @@ -43433,7 +42950,7 @@ f64.const 93.3599596388916 f64.const 9.662295774757238 f64.const -0.49979978799819946 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sqrt i32.eqz if @@ -43447,7 +42964,7 @@ f64.const 95.42049628886124 f64.const 9.76834153215689 f64.const -0.49997270107269287 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sqrt i32.eqz if @@ -43461,7 +42978,7 @@ f64.const 95.87916941885449 f64.const 9.791790919890728 f64.const 0.4998766779899597 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sqrt i32.eqz if @@ -43475,7 +42992,7 @@ f64.const 96.84804174884022 f64.const 9.841140266698785 f64.const 0.499801903963089 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sqrt i32.eqz if @@ -43489,7 +43006,7 @@ f64.const 97.43639050883155 f64.const 9.87098731175517 f64.const 0.4997696280479431 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sqrt i32.eqz if @@ -43503,7 +43020,7 @@ f64.const 97.50957979883047 f64.const 9.874693909120955 f64.const 0.49999818205833435 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sqrt i32.eqz if @@ -43517,7 +43034,7 @@ f64.const 97.80496893882612 f64.const 9.88963947466368 f64.const -0.4999580681324005 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sqrt i32.eqz if @@ -43531,7 +43048,7 @@ f64.const 98.2751822888192 f64.const 9.913383997849534 f64.const 0.49979931116104126 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sqrt i32.eqz if @@ -43545,7 +43062,7 @@ f64.const 99.47293564880155 f64.const 9.973611966023219 f64.const -0.4999540448188782 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sqrt i32.eqz if @@ -43559,7 +43076,7 @@ f64.const 100.57047130878539 f64.const 10.028483001370914 f64.const -0.49996453523635864 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sqrt i32.eqz if @@ -43573,7 +43090,7 @@ f64.const 100.60954608878481 f64.const 10.030431002144665 f64.const 0.49975672364234924 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sqrt i32.eqz if @@ -43587,7 +43104,7 @@ f64.const 100.67909109878379 f64.const 10.033897104255344 f64.const -0.4997771382331848 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sqrt i32.eqz if @@ -43601,7 +43118,7 @@ f64.const 101.12268095877725 f64.const 10.055977374615422 f64.const 0.49988678097724915 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sqrt i32.eqz if @@ -43615,7 +43132,7 @@ f64.const 101.3027691287746 f64.const 10.064927676281366 f64.const 0.4999105632305145 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sqrt i32.eqz if @@ -43629,7 +43146,7 @@ f64.const 2.45932313565507e-307 f64.const 4.9591563149945874e-154 f64.const -0.4998999834060669 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sqrt i32.eqz if @@ -43643,7 +43160,7 @@ f64.const 5.610957305180409e-307 f64.const 7.490632353266584e-154 f64.const -0.4999343752861023 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sqrt i32.eqz if @@ -43657,7 +43174,7 @@ f64.const 5.8073887977408524e-307 f64.const 7.62062254526548e-154 f64.const -0.49989569187164307 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sqrt i32.eqz if @@ -43671,7 +43188,7 @@ f64.const 7.026137080471427e-307 f64.const 8.382205605013174e-154 f64.const 0.49980640411376953 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sqrt i32.eqz if @@ -43685,7 +43202,7 @@ f64.const 8.438697769194972e-307 f64.const 9.186238495268328e-154 f64.const -0.4999065697193146 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sqrt i32.eqz if @@ -43699,7 +43216,7 @@ f64.const 1.1607792515836795e-306 f64.const 1.0773946591586944e-153 f64.const -0.49997684359550476 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sqrt i32.eqz if @@ -43713,7 +43230,7 @@ f64.const 1.2827413827423193e-306 f64.const 1.1325817333606962e-153 f64.const -0.4999513030052185 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sqrt i32.eqz if @@ -43727,7 +43244,7 @@ f64.const 1.7116604596087457e-306 f64.const 1.3083044216117078e-153 f64.const -0.49986395239830017 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sqrt i32.eqz if @@ -43741,7 +43258,7 @@ f64.const 2.038173251686994e-306 f64.const 1.4276460526639628e-153 f64.const 0.4998403787612915 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sqrt i32.eqz if @@ -43755,7 +43272,7 @@ f64.const 2.171572060856931e-306 f64.const 1.4736254818836879e-153 f64.const 0.4999290406703949 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sqrt i32.eqz if @@ -43769,7 +43286,7 @@ f64.const 2.4681399631804094e-306 f64.const 1.5710314965589996e-153 f64.const 0.49989044666290283 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sqrt i32.eqz if @@ -43783,7 +43300,7 @@ f64.const 2.5175533964200588e-306 f64.const 1.5866799918131124e-153 f64.const -0.4997701048851013 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sqrt i32.eqz if @@ -43797,7 +43314,7 @@ f64.const 2.6461505468829625e-306 f64.const 1.6266992797941982e-153 f64.const 0.4998672902584076 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sqrt i32.eqz if @@ -43811,7 +43328,7 @@ f64.const 3.8167076367720413e-306 f64.const 1.9536395872248397e-153 f64.const 0.49983471632003784 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sqrt i32.eqz if @@ -43825,7 +43342,7 @@ f64.const 4.5743220778562766e-306 f64.const 2.1387664851161936e-153 f64.const 0.49985939264297485 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sqrt i32.eqz if @@ -43839,7 +43356,7 @@ f32.const -8.066848754882812 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_sqrtf i32.eqz if @@ -43853,7 +43370,7 @@ f32.const 4.345239639282227 f32.const 2.084523916244507 f32.const 0.3200402557849884 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sqrtf i32.eqz if @@ -43867,7 +43384,7 @@ f32.const -8.381433486938477 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_sqrtf i32.eqz if @@ -43881,7 +43398,7 @@ f32.const -6.531673431396484 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_sqrtf i32.eqz if @@ -43895,7 +43412,7 @@ f32.const 9.267057418823242 f32.const 3.0441842079162598 f32.const 0.05022354796528816 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sqrtf i32.eqz if @@ -43909,7 +43426,7 @@ f32.const 0.6619858741760254 f32.const 0.813625156879425 f32.const 0.2240506112575531 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sqrtf i32.eqz if @@ -43923,7 +43440,7 @@ f32.const -0.40660393238067627 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_sqrtf i32.eqz if @@ -43937,7 +43454,7 @@ f32.const 0.5617597699165344 f32.const 0.7495063543319702 f32.const 0.05895441770553589 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sqrtf i32.eqz if @@ -43951,7 +43468,7 @@ f32.const 0.7741522789001465 f32.const 0.879859209060669 f32.const -0.4874873757362366 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sqrtf i32.eqz if @@ -43965,7 +43482,7 @@ f32.const -0.6787636876106262 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_sqrtf i32.eqz if @@ -44004,11 +43521,10 @@ call $~lib/builtins/abort unreachable end - f32.const inf - f32.neg + f32.const -inf f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_sqrtf i32.eqz if @@ -44064,7 +43580,7 @@ f32.const -1 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_sqrtf i32.eqz if @@ -44106,7 +43622,7 @@ f32.const 4.203895392974451e-45 f32.const 6.483745598763743e-23 f32.const 0.37388554215431213 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sqrtf i32.eqz if @@ -44120,7 +43636,7 @@ f32.const 1.401298464324817e-45 f32.const 3.743392066509216e-23 f32.const -0.20303145051002502 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sqrtf i32.eqz if @@ -44134,7 +43650,7 @@ f32.const -1.401298464324817e-45 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_sqrtf i32.eqz if @@ -44148,7 +43664,7 @@ f32.const 3402823466385288598117041e14 f32.const 18446742974197923840 f32.const -0.5 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sqrtf i32.eqz if @@ -44162,7 +43678,7 @@ f32.const -3402823466385288598117041e14 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_sqrtf i32.eqz if @@ -44176,7 +43692,7 @@ f32.const 0.9999998807907104 f32.const 0.9999999403953552 f32.const 2.980232594040899e-08 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sqrtf i32.eqz if @@ -44190,7 +43706,7 @@ f32.const 0.9999999403953552 f32.const 0.9999999403953552 f32.const -0.5 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sqrtf i32.eqz if @@ -44204,7 +43720,7 @@ f32.const 1.999999761581421 f32.const 1.4142134189605713 f32.const -0.4959246516227722 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sqrtf i32.eqz if @@ -44218,7 +43734,7 @@ f32.const 1.9999998807907104 f32.const 1.4142135381698608 f32.const 0.15052194893360138 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sqrtf i32.eqz if @@ -44232,7 +43748,7 @@ f32.const 1.0000001192092896 f32.const 1 f32.const -0.5 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sqrtf i32.eqz if @@ -44246,7 +43762,7 @@ f32.const 1.000000238418579 f32.const 1.0000001192092896 f32.const 5.960463766996327e-08 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sqrtf i32.eqz if @@ -44260,7 +43776,7 @@ f32.const 2.000000238418579 f32.const 1.4142136573791504 f32.const 0.08986179530620575 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sqrtf i32.eqz if @@ -44274,7 +43790,7 @@ f32.const 2.000000476837158 f32.const 1.41421377658844 f32.const 0.3827550709247589 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_sqrtf i32.eqz if @@ -44288,7 +43804,7 @@ f32.const -8.066848754882812 f32.const 4.626595497131348 f32.const 0.2455666959285736 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_tanf i32.eqz if @@ -44302,7 +43818,7 @@ f32.const 4.345239639282227 f32.const 2.6001901626586914 f32.const 0.3652407228946686 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_tanf i32.eqz if @@ -44316,7 +43832,7 @@ f32.const -8.381433486938477 f32.const 1.716740608215332 f32.const 0.08169349282979965 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_tanf i32.eqz if @@ -44330,7 +43846,7 @@ f32.const -6.531673431396484 f32.const -0.2537320852279663 f32.const 0.23186513781547546 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_tanf i32.eqz if @@ -44344,7 +43860,7 @@ f32.const 9.267057418823242 f32.const -0.15904149413108826 f32.const -0.009332014247775078 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_tanf i32.eqz if @@ -44358,7 +43874,7 @@ f32.const 0.6619858741760254 f32.const 0.7792918682098389 f32.const -0.06759700924158096 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_tanf i32.eqz if @@ -44372,7 +43888,7 @@ f32.const -0.40660393238067627 f32.const -0.43059954047203064 f32.const 0.005771996453404427 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_tanf i32.eqz if @@ -44386,7 +43902,7 @@ f32.const 0.5617597699165344 f32.const 0.6294037103652954 f32.const -0.16838163137435913 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_tanf i32.eqz if @@ -44400,7 +43916,7 @@ f32.const 0.7741522789001465 f32.const 0.977757453918457 f32.const 0.38969388604164124 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_tanf i32.eqz if @@ -44414,7 +43930,7 @@ f32.const -0.6787636876106262 f32.const -0.8066186308860779 f32.const 0.12294059991836548 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_tanf i32.eqz if @@ -44456,7 +43972,7 @@ f32.const inf f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_tanf i32.eqz if @@ -44467,11 +43983,10 @@ call $~lib/builtins/abort unreachable end - f32.const inf - f32.neg + f32.const -inf f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID + i32.const 2 call $std/math/test_tanf i32.eqz if @@ -44499,7 +44014,7 @@ f32.const 1.862645149230957e-09 f32.const 1.862645149230957e-09 f32.const -9.701277108031814e-12 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_tanf i32.eqz if @@ -44513,7 +44028,7 @@ f32.const -1.862645149230957e-09 f32.const -1.862645149230957e-09 f32.const 9.701277108031814e-12 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_tanf i32.eqz if @@ -44527,7 +44042,7 @@ f32.const 1.1754943508222875e-38 f32.const 1.1754943508222875e-38 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_tanf i32.eqz if @@ -44541,7 +44056,7 @@ f32.const -1.1754943508222875e-38 f32.const -1.1754943508222875e-38 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_tanf i32.eqz if @@ -44555,9 +44070,7 @@ f32.const 1.401298464324817e-45 f32.const 1.401298464324817e-45 f32.const 0 - global.get $std/math/INEXACT - global.get $std/math/UNDERFLOW - i32.or + i32.const 9 call $std/math/test_tanf i32.eqz if @@ -44571,9 +44084,7 @@ f32.const -1.401298464324817e-45 f32.const -1.401298464324817e-45 f32.const 0 - global.get $std/math/INEXACT - global.get $std/math/UNDERFLOW - i32.or + i32.const 9 call $std/math/test_tanf i32.eqz if @@ -44587,7 +44098,7 @@ f32.const 1.175494490952134e-38 f32.const 1.175494490952134e-38 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_tanf i32.eqz if @@ -44601,7 +44112,7 @@ f32.const 1.1754946310819804e-38 f32.const 1.1754946310819804e-38 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_tanf i32.eqz if @@ -44615,7 +44126,7 @@ f32.const 2.3509880009953429e-38 f32.const 2.3509880009953429e-38 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_tanf i32.eqz if @@ -44629,7 +44140,7 @@ f32.const 2.350988701644575e-38 f32.const 2.350988701644575e-38 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_tanf i32.eqz if @@ -44643,7 +44154,7 @@ f32.const 2.3509895424236536e-38 f32.const 2.3509895424236536e-38 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_tanf i32.eqz if @@ -44657,7 +44168,7 @@ f32.const 4.70197740328915e-38 f32.const 4.70197740328915e-38 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_tanf i32.eqz if @@ -44671,7 +44182,7 @@ f32.const 1.1175870895385742e-08 f32.const 1.1175870895385742e-08 f32.const -5.238689482212067e-10 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_tanf i32.eqz if @@ -44685,7 +44196,7 @@ f32.const 1.4901161193847656e-08 f32.const 1.4901161193847656e-08 f32.const -6.208817349140361e-10 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_tanf i32.eqz if @@ -44699,7 +44210,7 @@ f32.const 0.000244140625 f32.const 0.000244140625 f32.const -0.1666666716337204 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_tanf i32.eqz if @@ -44713,7 +44224,7 @@ f32.const -1.175494490952134e-38 f32.const -1.175494490952134e-38 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_tanf i32.eqz if @@ -44727,7 +44238,7 @@ f32.const -1.1754946310819804e-38 f32.const -1.1754946310819804e-38 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_tanf i32.eqz if @@ -44741,7 +44252,7 @@ f32.const -2.3509880009953429e-38 f32.const -2.3509880009953429e-38 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_tanf i32.eqz if @@ -44755,7 +44266,7 @@ f32.const 2.350988701644575e-38 f32.const 2.350988701644575e-38 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_tanf i32.eqz if @@ -44769,7 +44280,7 @@ f32.const -2.3509895424236536e-38 f32.const -2.3509895424236536e-38 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_tanf i32.eqz if @@ -44783,7 +44294,7 @@ f32.const -4.70197740328915e-38 f32.const -4.70197740328915e-38 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_tanf i32.eqz if @@ -44797,7 +44308,7 @@ f32.const -1.1175870895385742e-08 f32.const -1.1175870895385742e-08 f32.const 5.238689482212067e-10 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_tanf i32.eqz if @@ -44811,7 +44322,7 @@ f32.const -1.4901161193847656e-08 f32.const -1.4901161193847656e-08 f32.const 6.208817349140361e-10 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_tanf i32.eqz if @@ -44825,7 +44336,7 @@ f32.const -0.000244140625 f32.const -0.000244140625 f32.const 0.1666666716337204 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_tanf i32.eqz if @@ -44839,9 +44350,7 @@ f32.const 2.802596928649634e-45 f32.const 2.802596928649634e-45 f32.const 0 - global.get $std/math/INEXACT - global.get $std/math/UNDERFLOW - i32.or + i32.const 9 call $std/math/test_tanf i32.eqz if @@ -44855,9 +44364,7 @@ f32.const 1.2611686178923354e-44 f32.const 1.2611686178923354e-44 f32.const 0 - global.get $std/math/INEXACT - global.get $std/math/UNDERFLOW - i32.or + i32.const 9 call $std/math/test_tanf i32.eqz if @@ -44871,9 +44378,7 @@ f32.const 2.938735877055719e-39 f32.const 2.938735877055719e-39 f32.const 0 - global.get $std/math/INEXACT - global.get $std/math/UNDERFLOW - i32.or + i32.const 9 call $std/math/test_tanf i32.eqz if @@ -44887,9 +44392,7 @@ f32.const 5.877471754111438e-39 f32.const 5.877471754111438e-39 f32.const 0 - global.get $std/math/INEXACT - global.get $std/math/UNDERFLOW - i32.or + i32.const 9 call $std/math/test_tanf i32.eqz if @@ -44903,9 +44406,7 @@ f32.const 1.1754940705625946e-38 f32.const 1.1754940705625946e-38 f32.const 0 - global.get $std/math/INEXACT - global.get $std/math/UNDERFLOW - i32.or + i32.const 9 call $std/math/test_tanf i32.eqz if @@ -44919,9 +44420,7 @@ f32.const 1.1754942106924411e-38 f32.const 1.1754942106924411e-38 f32.const 0 - global.get $std/math/INEXACT - global.get $std/math/UNDERFLOW - i32.or + i32.const 9 call $std/math/test_tanf i32.eqz if @@ -44935,9 +44434,7 @@ f32.const -2.802596928649634e-45 f32.const -2.802596928649634e-45 f32.const 0 - global.get $std/math/INEXACT - global.get $std/math/UNDERFLOW - i32.or + i32.const 9 call $std/math/test_tanf i32.eqz if @@ -44951,9 +44448,7 @@ f32.const -1.2611686178923354e-44 f32.const -1.2611686178923354e-44 f32.const 0 - global.get $std/math/INEXACT - global.get $std/math/UNDERFLOW - i32.or + i32.const 9 call $std/math/test_tanf i32.eqz if @@ -44967,9 +44462,7 @@ f32.const -2.938735877055719e-39 f32.const -2.938735877055719e-39 f32.const 0 - global.get $std/math/INEXACT - global.get $std/math/UNDERFLOW - i32.or + i32.const 9 call $std/math/test_tanf i32.eqz if @@ -44983,9 +44476,7 @@ f32.const -5.877471754111438e-39 f32.const -5.877471754111438e-39 f32.const 0 - global.get $std/math/INEXACT - global.get $std/math/UNDERFLOW - i32.or + i32.const 9 call $std/math/test_tanf i32.eqz if @@ -44999,9 +44490,7 @@ f32.const -1.1754940705625946e-38 f32.const -1.1754940705625946e-38 f32.const 0 - global.get $std/math/INEXACT - global.get $std/math/UNDERFLOW - i32.or + i32.const 9 call $std/math/test_tanf i32.eqz if @@ -45015,9 +44504,7 @@ f32.const -1.1754942106924411e-38 f32.const -1.1754942106924411e-38 f32.const 0 - global.get $std/math/INEXACT - global.get $std/math/UNDERFLOW - i32.or + i32.const 9 call $std/math/test_tanf i32.eqz if @@ -45031,7 +44518,7 @@ f64.const -8.06684839057968 f64.const -0.999999803096032 f64.const 0.012793331407010555 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_tanh i32.eqz if @@ -45045,7 +44532,7 @@ f64.const 4.345239849338305 f64.const 0.9996636978961307 f64.const 0.1573508232831955 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_tanh i32.eqz if @@ -45059,7 +44546,7 @@ f64.const -8.38143342755525 f64.const -0.9999998950434862 f64.const 0.27985066175460815 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_tanh i32.eqz if @@ -45073,7 +44560,7 @@ f64.const -6.531673581913484 f64.const -0.9999957568392429 f64.const -0.44285574555397034 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_tanh i32.eqz if @@ -45087,7 +44574,7 @@ f64.const 9.267056966972586 f64.const 0.9999999821447234 f64.const 0.4462755024433136 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_tanh i32.eqz if @@ -45101,7 +44588,7 @@ f64.const 0.6619858980995045 f64.const 0.5796835018635275 f64.const 0.4892043173313141 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_tanh i32.eqz if @@ -45115,7 +44602,7 @@ f64.const -0.4066039223853553 f64.const -0.3855853099901652 f64.const 0.35993871092796326 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_tanh i32.eqz if @@ -45129,7 +44616,7 @@ f64.const 0.5617597462207241 f64.const 0.5092819248700439 f64.const -0.39436522126197815 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_tanh i32.eqz if @@ -45143,7 +44630,7 @@ f64.const 0.7741522965913037 f64.const 0.6493374550318555 f64.const -0.4899396002292633 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_tanh i32.eqz if @@ -45157,7 +44644,7 @@ f64.const -0.6787637026394024 f64.const -0.590715084799841 f64.const -0.0145387789234519 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_tanh i32.eqz if @@ -45210,8 +44697,7 @@ call $~lib/builtins/abort unreachable end - f64.const inf - f64.neg + f64.const -inf f64.const -1 f64.const 0 i32.const 0 @@ -45242,7 +44728,7 @@ f32.const -8.066848754882812 f32.const -0.9999998211860657 f32.const -0.3034979999065399 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_tanhf i32.eqz if @@ -45256,7 +44742,7 @@ f32.const 4.345239639282227 f32.const 0.9996637105941772 f32.const 0.2154078334569931 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_tanhf i32.eqz if @@ -45270,7 +44756,7 @@ f32.const -8.381433486938477 f32.const -0.9999998807907104 f32.const 0.23912210762500763 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_tanhf i32.eqz if @@ -45284,7 +44770,7 @@ f32.const -6.531673431396484 f32.const -0.999995768070221 f32.const -0.18844597041606903 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_tanhf i32.eqz if @@ -45298,7 +44784,7 @@ f32.const 9.267057418823242 f32.const 1 f32.const 0.1497807800769806 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_tanhf i32.eqz if @@ -45312,7 +44798,7 @@ f32.const 0.6619858741760254 f32.const 0.5796834826469421 f32.const -0.05590476095676422 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_tanhf i32.eqz if @@ -45326,7 +44812,7 @@ f32.const -0.40660393238067627 f32.const -0.38558530807495117 f32.const 0.349787175655365 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_tanhf i32.eqz if @@ -45340,7 +44826,7 @@ f32.const 0.5617597699165344 f32.const 0.5092819333076477 f32.const -0.1528785079717636 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_tanhf i32.eqz if @@ -45354,7 +44840,7 @@ f32.const 0.7741522789001465 f32.const 0.6493374705314636 f32.const 0.4317026138305664 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_tanhf i32.eqz if @@ -45368,7 +44854,7 @@ f32.const -0.6787636876106262 f32.const -0.5907150506973267 f32.const 0.4079873859882355 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_tanhf i32.eqz if @@ -45421,8 +44907,7 @@ call $~lib/builtins/abort unreachable end - f32.const inf - f32.neg + f32.const -inf f32.const -1 f32.const 0 i32.const 0 @@ -45453,7 +44938,7 @@ f64.const -8.06684839057968 f64.const -8 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_trunc i32.eqz if @@ -45467,7 +44952,7 @@ f64.const 4.345239849338305 f64.const 4 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_trunc i32.eqz if @@ -45481,7 +44966,7 @@ f64.const -8.38143342755525 f64.const -8 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_trunc i32.eqz if @@ -45495,7 +44980,7 @@ f64.const -6.531673581913484 f64.const -6 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_trunc i32.eqz if @@ -45509,7 +44994,7 @@ f64.const 9.267056966972586 f64.const 9 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_trunc i32.eqz if @@ -45523,7 +45008,7 @@ f64.const 0.6619858980995045 f64.const 0 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_trunc i32.eqz if @@ -45537,7 +45022,7 @@ f64.const -0.4066039223853553 f64.const -0 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_trunc i32.eqz if @@ -45551,7 +45036,7 @@ f64.const 0.5617597462207241 f64.const 0 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_trunc i32.eqz if @@ -45565,7 +45050,7 @@ f64.const 0.7741522965913037 f64.const 0 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_trunc i32.eqz if @@ -45579,7 +45064,7 @@ f64.const -0.6787637026394024 f64.const -0 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_trunc i32.eqz if @@ -45618,10 +45103,8 @@ call $~lib/builtins/abort unreachable end - f64.const inf - f64.neg - f64.const inf - f64.neg + f64.const -inf + f64.const -inf f64.const 0 i32.const 0 call $std/math/test_trunc @@ -45693,7 +45176,7 @@ f64.const 0.5 f64.const 0 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_trunc i32.eqz if @@ -45707,7 +45190,7 @@ f64.const -0.5 f64.const -0 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_trunc i32.eqz if @@ -45721,7 +45204,7 @@ f64.const 1.0000152587890625 f64.const 1 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_trunc i32.eqz if @@ -45735,7 +45218,7 @@ f64.const -1.0000152587890625 f64.const -1 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_trunc i32.eqz if @@ -45749,7 +45232,7 @@ f64.const 0.9999923706054688 f64.const 0 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_trunc i32.eqz if @@ -45763,7 +45246,7 @@ f64.const -0.9999923706054688 f64.const -0 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_trunc i32.eqz if @@ -45777,7 +45260,7 @@ f64.const 7.888609052210118e-31 f64.const 0 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_trunc i32.eqz if @@ -45791,7 +45274,7 @@ f64.const -7.888609052210118e-31 f64.const -0 f64.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_trunc i32.eqz if @@ -45805,7 +45288,7 @@ f32.const -8.066848754882812 f32.const -8 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_truncf i32.eqz if @@ -45819,7 +45302,7 @@ f32.const 4.345239639282227 f32.const 4 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_truncf i32.eqz if @@ -45833,7 +45316,7 @@ f32.const -8.381433486938477 f32.const -8 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_truncf i32.eqz if @@ -45847,7 +45330,7 @@ f32.const -6.531673431396484 f32.const -6 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_truncf i32.eqz if @@ -45861,7 +45344,7 @@ f32.const 9.267057418823242 f32.const 9 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_truncf i32.eqz if @@ -45875,7 +45358,7 @@ f32.const 0.6619858741760254 f32.const 0 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_truncf i32.eqz if @@ -45889,7 +45372,7 @@ f32.const -0.40660393238067627 f32.const -0 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_truncf i32.eqz if @@ -45903,7 +45386,7 @@ f32.const 0.5617597699165344 f32.const 0 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_truncf i32.eqz if @@ -45917,7 +45400,7 @@ f32.const 0.7741522789001465 f32.const 0 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_truncf i32.eqz if @@ -45931,7 +45414,7 @@ f32.const -0.6787636876106262 f32.const -0 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_truncf i32.eqz if @@ -45970,10 +45453,8 @@ call $~lib/builtins/abort unreachable end - f32.const inf - f32.neg - f32.const inf - f32.neg + f32.const -inf + f32.const -inf f32.const 0 i32.const 0 call $std/math/test_truncf @@ -46045,7 +45526,7 @@ f32.const 0.5 f32.const 0 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_truncf i32.eqz if @@ -46059,7 +45540,7 @@ f32.const -0.5 f32.const -0 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_truncf i32.eqz if @@ -46073,7 +45554,7 @@ f32.const 1.0000152587890625 f32.const 1 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_truncf i32.eqz if @@ -46087,7 +45568,7 @@ f32.const -1.0000152587890625 f32.const -1 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_truncf i32.eqz if @@ -46101,7 +45582,7 @@ f32.const 0.9999923706054688 f32.const 0 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_truncf i32.eqz if @@ -46115,7 +45596,7 @@ f32.const -0.9999923706054688 f32.const -0 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_truncf i32.eqz if @@ -46129,7 +45610,7 @@ f32.const 7.888609052210118e-31 f32.const 0 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_truncf i32.eqz if @@ -46143,7 +45624,7 @@ f32.const -7.888609052210118e-31 f32.const -0 f32.const 0 - global.get $std/math/INEXACT + i32.const 1 call $std/math/test_truncf i32.eqz if @@ -46308,8 +45789,8 @@ call $~lib/builtins/abort unreachable end - global.get $~lib/builtins/f64.MAX_VALUE - global.get $~lib/builtins/f64.MAX_VALUE + f64.const 1797693134862315708145274e284 + f64.const 1797693134862315708145274e284 call $~lib/math/NativeMath.imul f64.const 0 f64.eq @@ -46452,7 +45933,7 @@ call $~lib/builtins/abort unreachable end - global.get $~lib/builtins/f64.MAX_SAFE_INTEGER + f64.const 9007199254740991 call $~lib/math/NativeMath.clz32 f64.const 0 f64.eq @@ -46465,8 +45946,7 @@ call $~lib/builtins/abort unreachable end - global.get $~lib/builtins/f64.MAX_SAFE_INTEGER - f64.neg + f64.const -9007199254740991 call $~lib/math/NativeMath.clz32 f64.const 31 f64.eq @@ -46479,7 +45959,7 @@ call $~lib/builtins/abort unreachable end - global.get $~lib/builtins/f64.MAX_VALUE + f64.const 1797693134862315708145274e284 call $~lib/math/NativeMath.clz32 f64.const 32 f64.eq @@ -46492,7 +45972,7 @@ call $~lib/builtins/abort unreachable end - global.get $~lib/builtins/f64.MIN_VALUE + f64.const 5e-324 call $~lib/math/NativeMath.clz32 f64.const 32 f64.eq @@ -46505,8 +45985,7 @@ call $~lib/builtins/abort unreachable end - global.get $~lib/builtins/f64.MAX_VALUE - f64.neg + f64.const -1797693134862315708145274e284 call $~lib/math/NativeMath.clz32 f64.const 32 f64.eq @@ -46519,7 +45998,7 @@ call $~lib/builtins/abort unreachable end - global.get $~lib/builtins/f64.EPSILON + f64.const 2.220446049250313e-16 call $~lib/math/NativeMath.clz32 f64.const 32 f64.eq @@ -47023,8 +46502,7 @@ call $~lib/builtins/abort unreachable end - f32.const inf - f32.neg + f32.const -inf i32.const 0 call $~lib/math/ipow32f f32.const 1 @@ -47038,12 +46516,10 @@ call $~lib/builtins/abort unreachable end - f32.const inf - f32.neg + f32.const -inf i32.const 1 call $~lib/math/ipow32f - f32.const inf - f32.neg + f32.const -inf f32.eq i32.eqz if @@ -47054,8 +46530,7 @@ call $~lib/builtins/abort unreachable end - f32.const inf - f32.neg + f32.const -inf i32.const 2 call $~lib/math/ipow32f f32.const inf @@ -47083,7 +46558,7 @@ call $~lib/builtins/abort unreachable end - global.get $~lib/builtins/f32.MAX_VALUE + f32.const 3402823466385288598117041e14 i32.const 2 call $~lib/math/ipow32f f32.const inf @@ -47097,7 +46572,7 @@ call $~lib/builtins/abort unreachable end - global.get $~lib/builtins/f32.MIN_VALUE + f32.const 1.401298464324817e-45 i32.const 2 call $~lib/math/ipow32f f32.const 0 @@ -47111,7 +46586,7 @@ call $~lib/builtins/abort unreachable end - global.get $~lib/builtins/f32.MAX_VALUE + f32.const 3402823466385288598117041e14 i32.const -1 call $~lib/math/ipow32f f32.const 2.938735877055719e-39 @@ -47248,8 +46723,7 @@ call $~lib/builtins/abort unreachable end - f64.const inf - f64.neg + f64.const -inf i32.const 0 call $~lib/math/ipow64f f64.const 1 @@ -47263,12 +46737,10 @@ call $~lib/builtins/abort unreachable end - f64.const inf - f64.neg + f64.const -inf i32.const 1 call $~lib/math/ipow64f - f64.const inf - f64.neg + f64.const -inf f64.eq i32.eqz if @@ -47279,8 +46751,7 @@ call $~lib/builtins/abort unreachable end - f64.const inf - f64.neg + f64.const -inf i32.const 2 call $~lib/math/ipow64f f64.const inf @@ -47308,7 +46779,7 @@ call $~lib/builtins/abort unreachable end - global.get $~lib/builtins/f64.MAX_VALUE + f64.const 1797693134862315708145274e284 i32.const 2 call $~lib/math/ipow64f f64.const inf @@ -47322,7 +46793,7 @@ call $~lib/builtins/abort unreachable end - global.get $~lib/builtins/f64.MIN_VALUE + f64.const 5e-324 i32.const 2 call $~lib/math/ipow64f f64.const 0 @@ -47336,7 +46807,7 @@ call $~lib/builtins/abort unreachable end - global.get $~lib/builtins/f64.MAX_VALUE + f64.const 1797693134862315708145274e284 i32.const -1 call $~lib/math/ipow64f f64.const 5.562684646268003e-309 diff --git a/tests/compiler/std/mod.untouched.wat b/tests/compiler/std/mod.untouched.wat index 857bd9e05d..f26d03f396 100644 --- a/tests/compiler/std/mod.untouched.wat +++ b/tests/compiler/std/mod.untouched.wat @@ -1284,8 +1284,7 @@ unreachable end f64.const 0 - f64.const inf - f64.neg + f64.const -inf f64.const 0 call $std/mod/test_fmod i32.eqz @@ -1298,8 +1297,7 @@ unreachable end f64.const -0 - f64.const inf - f64.neg + f64.const -inf f64.const -0 call $std/mod/test_fmod i32.eqz @@ -1338,8 +1336,7 @@ unreachable end f64.const 1 - f64.const inf - f64.neg + f64.const -inf f64.const 1 call $std/mod/test_fmod i32.eqz @@ -1352,8 +1349,7 @@ unreachable end f64.const -1 - f64.const inf - f64.neg + f64.const -inf f64.const -1 call $std/mod/test_fmod i32.eqz @@ -1391,8 +1387,7 @@ call $~lib/builtins/abort unreachable end - f64.const inf - f64.neg + f64.const -inf f64.const 0 f64.const nan:0x8000000000000 call $std/mod/test_fmod @@ -1405,8 +1400,7 @@ call $~lib/builtins/abort unreachable end - f64.const inf - f64.neg + f64.const -inf f64.const -0 f64.const nan:0x8000000000000 call $std/mod/test_fmod @@ -1445,8 +1439,7 @@ call $~lib/builtins/abort unreachable end - f64.const inf - f64.neg + f64.const -inf f64.const 1 f64.const nan:0x8000000000000 call $std/mod/test_fmod @@ -1459,8 +1452,7 @@ call $~lib/builtins/abort unreachable end - f64.const inf - f64.neg + f64.const -inf f64.const -1 f64.const nan:0x8000000000000 call $std/mod/test_fmod @@ -1486,8 +1478,7 @@ call $~lib/builtins/abort unreachable end - f64.const inf - f64.neg + f64.const -inf f64.const inf f64.const nan:0x8000000000000 call $std/mod/test_fmod @@ -1501,8 +1492,7 @@ unreachable end f64.const inf - f64.const inf - f64.neg + f64.const -inf f64.const nan:0x8000000000000 call $std/mod/test_fmod i32.eqz @@ -1514,10 +1504,8 @@ call $~lib/builtins/abort unreachable end - f64.const inf - f64.neg - f64.const inf - f64.neg + f64.const -inf + f64.const -inf f64.const nan:0x8000000000000 call $std/mod/test_fmod i32.eqz @@ -1542,8 +1530,7 @@ call $~lib/builtins/abort unreachable end - f64.const inf - f64.neg + f64.const -inf f64.const nan:0x8000000000000 f64.const nan:0x8000000000000 call $std/mod/test_fmod @@ -1570,8 +1557,7 @@ unreachable end f64.const nan:0x8000000000000 - f64.const inf - f64.neg + f64.const -inf f64.const nan:0x8000000000000 call $std/mod/test_fmod i32.eqz @@ -2091,8 +2077,7 @@ unreachable end f32.const 0 - f32.const inf - f32.neg + f32.const -inf f32.const 0 call $std/mod/test_fmodf i32.eqz @@ -2105,8 +2090,7 @@ unreachable end f32.const -0 - f32.const inf - f32.neg + f32.const -inf f32.const -0 call $std/mod/test_fmodf i32.eqz @@ -2145,8 +2129,7 @@ unreachable end f32.const 1 - f32.const inf - f32.neg + f32.const -inf f32.const 1 call $std/mod/test_fmodf i32.eqz @@ -2159,8 +2142,7 @@ unreachable end f32.const -1 - f32.const inf - f32.neg + f32.const -inf f32.const -1 call $std/mod/test_fmodf i32.eqz @@ -2198,8 +2180,7 @@ call $~lib/builtins/abort unreachable end - f32.const inf - f32.neg + f32.const -inf f32.const 0 f32.const nan:0x400000 call $std/mod/test_fmodf @@ -2212,8 +2193,7 @@ call $~lib/builtins/abort unreachable end - f32.const inf - f32.neg + f32.const -inf f32.const -0 f32.const nan:0x400000 call $std/mod/test_fmodf @@ -2252,8 +2232,7 @@ call $~lib/builtins/abort unreachable end - f32.const inf - f32.neg + f32.const -inf f32.const 1 f32.const nan:0x400000 call $std/mod/test_fmodf @@ -2266,8 +2245,7 @@ call $~lib/builtins/abort unreachable end - f32.const inf - f32.neg + f32.const -inf f32.const -1 f32.const nan:0x400000 call $std/mod/test_fmodf @@ -2293,8 +2271,7 @@ call $~lib/builtins/abort unreachable end - f32.const inf - f32.neg + f32.const -inf f32.const inf f32.const nan:0x400000 call $std/mod/test_fmodf @@ -2308,8 +2285,7 @@ unreachable end f32.const inf - f32.const inf - f32.neg + f32.const -inf f32.const nan:0x400000 call $std/mod/test_fmodf i32.eqz @@ -2321,10 +2297,8 @@ call $~lib/builtins/abort unreachable end - f32.const inf - f32.neg - f32.const inf - f32.neg + f32.const -inf + f32.const -inf f32.const nan:0x400000 call $std/mod/test_fmodf i32.eqz @@ -2349,8 +2323,7 @@ call $~lib/builtins/abort unreachable end - f32.const inf - f32.neg + f32.const -inf f32.const nan:0x400000 f32.const nan:0x400000 call $std/mod/test_fmodf @@ -2377,8 +2350,7 @@ unreachable end f32.const nan:0x400000 - f32.const inf - f32.neg + f32.const -inf f32.const nan:0x400000 call $std/mod/test_fmodf i32.eqz diff --git a/tests/compiler/std/polyfills.untouched.wat b/tests/compiler/std/polyfills.untouched.wat index b6c4f1406e..8d4e727be6 100644 --- a/tests/compiler/std/polyfills.untouched.wat +++ b/tests/compiler/std/polyfills.untouched.wat @@ -278,11 +278,7 @@ i32.shl i32.const 24 i32.shr_s - i32.const 170 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s + i32.const -86 i32.eq i32.eqz if @@ -314,11 +310,7 @@ i32.shl i32.const 16 i32.shr_s - i32.const 48042 - i32.const 16 - i32.shl - i32.const 16 - i32.shr_s + i32.const -17494 i32.eq i32.eqz if @@ -428,11 +420,7 @@ i32.shl i32.const 24 i32.shr_s - i32.const 170 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s + i32.const -86 i32.eq i32.eqz if @@ -464,11 +452,7 @@ i32.shl i32.const 16 i32.shr_s - i32.const 48042 - i32.const 16 - i32.shl - i32.const 16 - i32.shr_s + i32.const -17494 i32.eq i32.eqz if diff --git a/tests/compiler/std/set.untouched.wat b/tests/compiler/std/set.untouched.wat index d00cd01b8f..575a000ece 100644 --- a/tests/compiler/std/set.untouched.wat +++ b/tests/compiler/std/set.untouched.wat @@ -1289,9 +1289,7 @@ end local.get $3 i32.load - i32.const 3 - i32.const -1 - i32.xor + i32.const -4 i32.and local.get $2 i32.ge_u @@ -1350,16 +1348,12 @@ i32.load offset=4 local.set $1 local.get $1 - i32.const 268435455 - i32.const -1 - i32.xor + i32.const -268435456 i32.and local.get $1 i32.const 1 i32.add - i32.const 268435455 - i32.const -1 - i32.xor + i32.const -268435456 i32.and i32.eq i32.eqz @@ -10952,16 +10946,12 @@ i32.load offset=4 local.set $3 local.get $3 - i32.const 268435455 - i32.const -1 - i32.xor + i32.const -268435456 i32.and local.get $3 i32.const 1 i32.add - i32.const 268435455 - i32.const -1 - i32.xor + i32.const -268435456 i32.and i32.eq i32.eqz diff --git a/tests/compiler/std/static-array.untouched.wat b/tests/compiler/std/static-array.untouched.wat index 4544b9dd02..455fa6dc14 100644 --- a/tests/compiler/std/static-array.untouched.wat +++ b/tests/compiler/std/static-array.untouched.wat @@ -2019,7 +2019,7 @@ (func $start:std/static-array (; 28 ;) (type $FUNCSIG$v) (local $0 i32) (local $1 i32) - global.get $std/static-array/i + i32.const 48 call $~lib/array/Array#get:length i32.const 2 i32.eq @@ -2032,7 +2032,7 @@ call $~lib/builtins/abort unreachable end - global.get $std/static-array/i + i32.const 48 i32.const 0 call $~lib/array/Array#__get i32.const 1 @@ -2046,7 +2046,7 @@ call $~lib/builtins/abort unreachable end - global.get $std/static-array/i + i32.const 48 i32.const 1 call $~lib/array/Array#__get i32.const 2 @@ -2074,7 +2074,7 @@ i32.const 0 i32.const 2 call $~lib/array/Array#__set - global.get $std/static-array/i + i32.const 48 i32.const 0 call $~lib/array/Array#__get i32.const 2 @@ -2088,7 +2088,7 @@ call $~lib/builtins/abort unreachable end - global.get $std/static-array/I + i32.const 112 call $~lib/array/Array#get:length i32.const 2 i32.eq @@ -2101,7 +2101,7 @@ call $~lib/builtins/abort unreachable end - global.get $std/static-array/I + i32.const 112 i32.const 0 call $~lib/array/Array#__get i64.const 3 @@ -2115,7 +2115,7 @@ call $~lib/builtins/abort unreachable end - global.get $std/static-array/I + i32.const 112 i32.const 1 call $~lib/array/Array#__get i64.const 4 @@ -2133,7 +2133,7 @@ i32.const 0 i64.const 4 call $~lib/array/Array#__set - global.get $std/static-array/I + i32.const 112 i32.const 0 call $~lib/array/Array#__get i64.const 4 @@ -2147,7 +2147,7 @@ call $~lib/builtins/abort unreachable end - global.get $std/static-array/f + i32.const 168 call $~lib/array/Array#get:length i32.const 2 i32.eq @@ -2160,7 +2160,7 @@ call $~lib/builtins/abort unreachable end - global.get $std/static-array/f + i32.const 168 i32.const 0 call $~lib/array/Array#__get f32.const 1.5 @@ -2174,7 +2174,7 @@ call $~lib/builtins/abort unreachable end - global.get $std/static-array/f + i32.const 168 i32.const 1 call $~lib/array/Array#__get f32.const 2.5 @@ -2192,7 +2192,7 @@ i32.const 0 f32.const 2.5 call $~lib/array/Array#__set - global.get $std/static-array/f + i32.const 168 i32.const 0 call $~lib/array/Array#__get f32.const 2.5 @@ -2206,7 +2206,7 @@ call $~lib/builtins/abort unreachable end - global.get $std/static-array/F + i32.const 232 call $~lib/array/Array#get:length i32.const 2 i32.eq @@ -2219,7 +2219,7 @@ call $~lib/builtins/abort unreachable end - global.get $std/static-array/F + i32.const 232 i32.const 0 call $~lib/array/Array#__get f64.const 1.25 @@ -2233,7 +2233,7 @@ call $~lib/builtins/abort unreachable end - global.get $std/static-array/F + i32.const 232 i32.const 1 call $~lib/array/Array#__get f64.const 2.25 @@ -2251,7 +2251,7 @@ i32.const 0 f64.const 2.25 call $~lib/array/Array#__set - global.get $std/static-array/F + i32.const 232 i32.const 0 call $~lib/array/Array#__get f64.const 2.25 diff --git a/tests/compiler/std/string-encoding.untouched.wat b/tests/compiler/std/string-encoding.untouched.wat index bc1db23857..08ee2e6490 100644 --- a/tests/compiler/std/string-encoding.untouched.wat +++ b/tests/compiler/std/string-encoding.untouched.wat @@ -51,16 +51,12 @@ i32.load offset=4 local.set $1 local.get $1 - i32.const 268435455 - i32.const -1 - i32.xor + i32.const -268435456 i32.and local.get $1 i32.const 1 i32.add - i32.const 268435455 - i32.const -1 - i32.xor + i32.const -268435456 i32.and i32.eq i32.eqz @@ -1406,9 +1402,7 @@ end local.get $3 i32.load - i32.const 3 - i32.const -1 - i32.xor + i32.const -4 i32.and local.get $2 i32.ge_u @@ -3711,9 +3705,7 @@ if (result i32) local.get $1 i32.load offset=4 - i32.const 268435455 - i32.const -1 - i32.xor + i32.const -268435456 i32.and i32.eqz else @@ -5321,16 +5313,12 @@ i32.load offset=4 local.set $3 local.get $3 - i32.const 268435455 - i32.const -1 - i32.xor + i32.const -268435456 i32.and local.get $3 i32.const 1 i32.add - i32.const 268435455 - i32.const -1 - i32.xor + i32.const -268435456 i32.and i32.eq i32.eqz diff --git a/tests/compiler/std/string.untouched.wat b/tests/compiler/std/string.untouched.wat index f787bc0d00..85eeed6046 100644 --- a/tests/compiler/std/string.untouched.wat +++ b/tests/compiler/std/string.untouched.wat @@ -273,16 +273,12 @@ i32.load offset=4 local.set $1 local.get $1 - i32.const 268435455 - i32.const -1 - i32.xor + i32.const -268435456 i32.and local.get $1 i32.const 1 i32.add - i32.const 268435455 - i32.const -1 - i32.xor + i32.const -268435456 i32.and i32.eq i32.eqz @@ -1628,9 +1624,7 @@ end local.get $3 i32.load - i32.const 3 - i32.const -1 - i32.xor + i32.const -4 i32.and local.get $2 i32.ge_u @@ -5884,9 +5878,7 @@ if (result i32) local.get $1 i32.load offset=4 - i32.const 268435455 - i32.const -1 - i32.xor + i32.const -268435456 i32.and i32.eqz else @@ -9622,9 +9614,7 @@ end i32.const 1 global.set $~lib/argc - i32.const 65536 - i32.const 54 - i32.add + i32.const 65590 i32.const 0 call $~lib/string/String.fromCharCode|trampoline local.tee $2 @@ -9694,7 +9684,7 @@ end global.get $std/string/str i32.const 576 - global.get $~lib/string/String.MAX_LENGTH + i32.const 536870904 call $~lib/string/String#endsWith i32.eqz if @@ -10126,7 +10116,7 @@ end i32.const 120 i32.const 120 - global.get $~lib/builtins/i32.MAX_VALUE + i32.const 2147483647 call $~lib/string/String#lastIndexOf i32.const 0 i32.eq @@ -10141,7 +10131,7 @@ end i32.const 120 i32.const 528 - global.get $~lib/builtins/i32.MAX_VALUE + i32.const 2147483647 call $~lib/string/String#lastIndexOf i32.const -1 i32.eq @@ -10156,7 +10146,7 @@ end global.get $std/string/str i32.const 120 - global.get $~lib/builtins/i32.MAX_VALUE + i32.const 2147483647 call $~lib/string/String#lastIndexOf global.get $std/string/str call $~lib/string/String#get:length @@ -10172,7 +10162,7 @@ end global.get $std/string/str i32.const 920 - global.get $~lib/builtins/i32.MAX_VALUE + i32.const 2147483647 call $~lib/string/String#lastIndexOf i32.const 2 i32.eq @@ -10187,7 +10177,7 @@ end global.get $std/string/str i32.const 944 - global.get $~lib/builtins/i32.MAX_VALUE + i32.const 2147483647 call $~lib/string/String#lastIndexOf i32.const -1 i32.eq @@ -10202,7 +10192,7 @@ end global.get $std/string/str i32.const 992 - global.get $~lib/builtins/i32.MAX_VALUE + i32.const 2147483647 call $~lib/string/String#lastIndexOf i32.const 15 i32.eq @@ -10433,7 +10423,7 @@ i32.const 1320 i32.const 0 call $~lib/number/I32.parseInt - global.get $~lib/number/I32.MAX_VALUE + i32.const 2147483647 i32.eq i32.eqz if @@ -10447,7 +10437,7 @@ i32.const 1360 i32.const 0 call $~lib/number/I64.parseInt - global.get $~lib/number/I64.MAX_VALUE + i64.const 9223372036854775807 i64.eq i32.eqz if @@ -11668,7 +11658,7 @@ global.set $std/string/str global.get $std/string/str i32.const 0 - global.get $~lib/builtins/i32.MAX_VALUE + i32.const 2147483647 call $~lib/string/String#slice local.tee $65 i32.const 2872 @@ -11684,7 +11674,7 @@ end global.get $std/string/str i32.const -1 - global.get $~lib/builtins/i32.MAX_VALUE + i32.const 2147483647 call $~lib/string/String#slice local.tee $66 i32.const 2920 @@ -11700,7 +11690,7 @@ end global.get $std/string/str i32.const -5 - global.get $~lib/builtins/i32.MAX_VALUE + i32.const 2147483647 call $~lib/string/String#slice local.tee $67 i32.const 2944 @@ -12240,7 +12230,7 @@ call $~lib/builtins/abort unreachable end - global.get $~lib/builtins/u32.MAX_VALUE + i32.const -1 call $~lib/util/number/utoa32 local.tee $90 i32.const 4168 @@ -12394,7 +12384,7 @@ call $~lib/builtins/abort unreachable end - global.get $~lib/builtins/u64.MAX_VALUE + i64.const -1 call $~lib/util/number/utoa64 local.tee $101 i32.const 4512 @@ -12534,7 +12524,7 @@ call $~lib/builtins/abort unreachable end - global.get $~lib/builtins/i64.MAX_VALUE + i64.const 9223372036854775807 call $~lib/util/number/itoa64 local.tee $111 i32.const 4832 @@ -12548,7 +12538,7 @@ call $~lib/builtins/abort unreachable end - global.get $~lib/builtins/i64.MIN_VALUE + i64.const -9223372036854775808 call $~lib/util/number/itoa64 local.tee $112 i32.const 4888 @@ -12618,8 +12608,7 @@ call $~lib/builtins/abort unreachable end - f64.const inf - f64.neg + f64.const -inf call $~lib/util/number/dtoa local.tee $117 i32.const 4992 @@ -12633,7 +12622,7 @@ call $~lib/builtins/abort unreachable end - global.get $~lib/builtins/f64.EPSILON + f64.const 2.220446049250313e-16 call $~lib/util/number/dtoa local.tee $118 i32.const 6120 @@ -12647,8 +12636,7 @@ call $~lib/builtins/abort unreachable end - global.get $~lib/builtins/f64.EPSILON - f64.neg + f64.const -2.220446049250313e-16 call $~lib/util/number/dtoa local.tee $119 i32.const 6184 @@ -12662,7 +12650,7 @@ call $~lib/builtins/abort unreachable end - global.get $~lib/builtins/f64.MAX_VALUE + f64.const 1797693134862315708145274e284 call $~lib/util/number/dtoa local.tee $120 i32.const 6248 @@ -12676,8 +12664,7 @@ call $~lib/builtins/abort unreachable end - global.get $~lib/builtins/f64.MAX_VALUE - f64.neg + f64.const -1797693134862315708145274e284 call $~lib/util/number/dtoa local.tee $121 i32.const 6312 @@ -13139,9 +13126,7 @@ call $~lib/builtins/abort unreachable end - f64.const 1 - f64.const 3 - f64.div + f64.const 0.3333333333333333 call $~lib/util/number/dtoa local.tee $154 i32.const 7496 @@ -13810,16 +13795,12 @@ i32.load offset=4 local.set $3 local.get $3 - i32.const 268435455 - i32.const -1 - i32.xor + i32.const -268435456 i32.and local.get $3 i32.const 1 i32.add - i32.const 268435455 - i32.const -1 - i32.xor + i32.const -268435456 i32.and i32.eq i32.eqz diff --git a/tests/compiler/std/typedarray.optimized.wat b/tests/compiler/std/typedarray.optimized.wat index 9911e9111b..3bf9d772ba 100644 --- a/tests/compiler/std/typedarray.optimized.wat +++ b/tests/compiler/std/typedarray.optimized.wat @@ -1,8 +1,8 @@ (module - (type $FUNCSIG$viiii (func (param i32 i32 i32 i32))) (type $FUNCSIG$vi (func (param i32))) (type $FUNCSIG$iii (func (param i32 i32) (result i32))) (type $FUNCSIG$iiii (func (param i32 i32 i32) (result i32))) + (type $FUNCSIG$viiii (func (param i32 i32 i32 i32))) (type $FUNCSIG$v (func)) (type $FUNCSIG$vii (func (param i32 i32))) (type $FUNCSIG$ii (func (param i32) (result i32))) @@ -43,14 +43,14 @@ (import "rtrace" "ondecrement" (func $~lib/rt/rtrace/ondecrement (param i32))) (import "rtrace" "onfree" (func $~lib/rt/rtrace/onfree (param i32))) (memory $0 1) - (data (i32.const 8) "\"\00\00\00\01\00\00\00\01\00\00\00\"\00\00\00s\00t\00d\00/\00t\00y\00p\00e\00d\00a\00r\00r\00a\00y\00.\00t\00s") - (data (i32.const 64) "\1c\00\00\00\01\00\00\00\01\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h") - (data (i32.const 112) "&\00\00\00\01\00\00\00\01\00\00\00&\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00b\00u\00f\00f\00e\00r\00.\00t\00s") - (data (i32.const 168) "\1e\00\00\00\01\00\00\00\01\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") - (data (i32.const 216) "(\00\00\00\01\00\00\00\01\00\00\00(\00\00\00a\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") - (data (i32.const 272) "\1e\00\00\00\01\00\00\00\01\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00p\00u\00r\00e\00.\00t\00s") - (data (i32.const 320) "$\00\00\00\01\00\00\00\01\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") - (data (i32.const 376) "\14\00\00\00\01\00\00\00\01\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data (i32.const 8) "\1c\00\00\00\01\00\00\00\01\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h") + (data (i32.const 56) "&\00\00\00\01\00\00\00\01\00\00\00&\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00b\00u\00f\00f\00e\00r\00.\00t\00s") + (data (i32.const 112) "\1e\00\00\00\01\00\00\00\01\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") + (data (i32.const 160) "(\00\00\00\01\00\00\00\01\00\00\00(\00\00\00a\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") + (data (i32.const 216) "\1e\00\00\00\01\00\00\00\01\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00p\00u\00r\00e\00.\00t\00s") + (data (i32.const 264) "$\00\00\00\01\00\00\00\01\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") + (data (i32.const 320) "\14\00\00\00\01\00\00\00\01\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data (i32.const 360) "\"\00\00\00\01\00\00\00\01\00\00\00\"\00\00\00s\00t\00d\00/\00t\00y\00p\00e\00d\00a\00r\00r\00a\00y\00.\00t\00s") (data (i32.const 416) "$\00\00\00\01\00\00\00\01\00\00\00$\00\00\00~\00l\00i\00b\00/\00t\00y\00p\00e\00d\00a\00r\00r\00a\00y\00.\00t\00s") (data (i32.const 472) "\05\00\00\00\01\00\00\00\00\00\00\00\05\00\00\00\01\01\01\04\05") (data (i32.const 496) "\1a\00\00\00\01\00\00\00\01\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s") @@ -100,7 +100,7 @@ i32.eqz if i32.const 0 - i32.const 184 + i32.const 128 i32.const 277 i32.const 13 call $~lib/builtins/abort @@ -122,7 +122,7 @@ i32.eqz if i32.const 0 - i32.const 184 + i32.const 128 i32.const 279 i32.const 13 call $~lib/builtins/abort @@ -167,7 +167,7 @@ i32.eqz if i32.const 0 - i32.const 184 + i32.const 128 i32.const 292 i32.const 13 call $~lib/builtins/abort @@ -264,7 +264,7 @@ i32.eqz if i32.const 0 - i32.const 184 + i32.const 128 i32.const 205 i32.const 13 call $~lib/builtins/abort @@ -278,7 +278,7 @@ i32.eqz if i32.const 0 - i32.const 184 + i32.const 128 i32.const 207 i32.const 13 call $~lib/builtins/abort @@ -351,7 +351,7 @@ i32.eqz if i32.const 0 - i32.const 184 + i32.const 128 i32.const 228 i32.const 15 call $~lib/builtins/abort @@ -408,7 +408,7 @@ i32.eqz if i32.const 0 - i32.const 184 + i32.const 128 i32.const 243 i32.const 13 call $~lib/builtins/abort @@ -423,7 +423,7 @@ i32.ne if i32.const 0 - i32.const 184 + i32.const 128 i32.const 244 i32.const 13 call $~lib/builtins/abort @@ -473,7 +473,7 @@ i32.eqz if i32.const 0 - i32.const 184 + i32.const 128 i32.const 260 i32.const 13 call $~lib/builtins/abort @@ -559,7 +559,7 @@ i32.eqz if i32.const 0 - i32.const 184 + i32.const 128 i32.const 386 i32.const 4 call $~lib/builtins/abort @@ -576,7 +576,7 @@ i32.lt_u if i32.const 0 - i32.const 184 + i32.const 128 i32.const 396 i32.const 15 call $~lib/builtins/abort @@ -604,7 +604,7 @@ i32.lt_u if i32.const 0 - i32.const 184 + i32.const 128 i32.const 408 i32.const 4 call $~lib/builtins/abort @@ -740,8 +740,8 @@ i32.const 1073741808 i32.ge_u if - i32.const 232 - i32.const 184 + i32.const 176 + i32.const 128 i32.const 448 i32.const 29 call $~lib/builtins/abort @@ -816,7 +816,7 @@ i32.eqz if i32.const 0 - i32.const 184 + i32.const 128 i32.const 338 i32.const 13 call $~lib/builtins/abort @@ -868,7 +868,7 @@ i32.eqz if i32.const 0 - i32.const 184 + i32.const 128 i32.const 351 i32.const 17 call $~lib/builtins/abort @@ -938,7 +938,7 @@ i32.and if i32.const 0 - i32.const 184 + i32.const 128 i32.const 365 i32.const 13 call $~lib/builtins/abort @@ -1024,7 +1024,7 @@ i32.eqz if i32.const 0 - i32.const 184 + i32.const 128 i32.const 478 i32.const 15 call $~lib/builtins/abort @@ -1039,7 +1039,7 @@ i32.lt_u if i32.const 0 - i32.const 184 + i32.const 128 i32.const 480 i32.const 13 call $~lib/builtins/abort @@ -1320,7 +1320,7 @@ i32.ne if i32.const 0 - i32.const 288 + i32.const 232 i32.const 104 i32.const 2 call $~lib/builtins/abort @@ -1339,7 +1339,7 @@ i32.and if i32.const 0 - i32.const 288 + i32.const 232 i32.const 107 i32.const 13 call $~lib/builtins/abort @@ -1367,7 +1367,7 @@ i32.and if i32.const 0 - i32.const 184 + i32.const 128 i32.const 537 i32.const 2 call $~lib/builtins/abort @@ -1390,8 +1390,8 @@ i32.load i32.gt_u if + i32.const 280 i32.const 336 - i32.const 392 i32.const 22 i32.const 27 call $~lib/builtins/abort @@ -1584,7 +1584,7 @@ i32.eqz if i32.const 0 - i32.const 184 + i32.const 128 i32.const 567 i32.const 13 call $~lib/builtins/abort @@ -1600,7 +1600,7 @@ i32.eqz if i32.const 0 - i32.const 184 + i32.const 128 i32.const 568 i32.const 2 call $~lib/builtins/abort @@ -1697,7 +1697,7 @@ i32.and if i32.const 0 - i32.const 288 + i32.const 232 i32.const 115 i32.const 13 call $~lib/builtins/abort @@ -1730,7 +1730,7 @@ i32.le_u if i32.const 0 - i32.const 288 + i32.const 232 i32.const 124 i32.const 15 call $~lib/builtins/abort @@ -1789,8 +1789,8 @@ i32.shr_u i32.gt_u if - i32.const 80 - i32.const 128 + i32.const 24 + i32.const 72 i32.const 14 i32.const 56 call $~lib/builtins/abort @@ -1989,7 +1989,7 @@ call $~lib/arraybuffer/ArrayBufferView#get:byteOffset if i32.const 0 - i32.const 24 + i32.const 376 i32.const 32 i32.const 2 call $~lib/builtins/abort @@ -2001,7 +2001,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 33 i32.const 2 call $~lib/builtins/abort @@ -2013,7 +2013,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 34 i32.const 2 call $~lib/builtins/abort @@ -2025,7 +2025,7 @@ call $~lib/arraybuffer/ArrayBufferView#get:byteOffset if i32.const 0 - i32.const 24 + i32.const 376 i32.const 37 i32.const 2 call $~lib/builtins/abort @@ -2037,7 +2037,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 38 i32.const 2 call $~lib/builtins/abort @@ -2049,7 +2049,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 39 i32.const 2 call $~lib/builtins/abort @@ -2061,7 +2061,7 @@ call $~lib/arraybuffer/ArrayBufferView#get:byteOffset if i32.const 0 - i32.const 24 + i32.const 376 i32.const 42 i32.const 2 call $~lib/builtins/abort @@ -2073,7 +2073,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 43 i32.const 2 call $~lib/builtins/abort @@ -2085,7 +2085,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 44 i32.const 2 call $~lib/builtins/abort @@ -2097,7 +2097,7 @@ call $~lib/arraybuffer/ArrayBufferView#get:byteOffset if i32.const 0 - i32.const 24 + i32.const 376 i32.const 47 i32.const 2 call $~lib/builtins/abort @@ -2111,7 +2111,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 48 i32.const 2 call $~lib/builtins/abort @@ -2123,7 +2123,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 49 i32.const 2 call $~lib/builtins/abort @@ -2135,7 +2135,7 @@ call $~lib/arraybuffer/ArrayBufferView#get:byteOffset if i32.const 0 - i32.const 24 + i32.const 376 i32.const 52 i32.const 2 call $~lib/builtins/abort @@ -2149,7 +2149,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 53 i32.const 2 call $~lib/builtins/abort @@ -2161,7 +2161,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 54 i32.const 2 call $~lib/builtins/abort @@ -2173,7 +2173,7 @@ call $~lib/arraybuffer/ArrayBufferView#get:byteOffset if i32.const 0 - i32.const 24 + i32.const 376 i32.const 57 i32.const 2 call $~lib/builtins/abort @@ -2187,7 +2187,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 58 i32.const 2 call $~lib/builtins/abort @@ -2199,7 +2199,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 59 i32.const 2 call $~lib/builtins/abort @@ -2211,7 +2211,7 @@ call $~lib/arraybuffer/ArrayBufferView#get:byteOffset if i32.const 0 - i32.const 24 + i32.const 376 i32.const 62 i32.const 2 call $~lib/builtins/abort @@ -2225,7 +2225,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 63 i32.const 2 call $~lib/builtins/abort @@ -2237,7 +2237,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 64 i32.const 2 call $~lib/builtins/abort @@ -2249,7 +2249,7 @@ call $~lib/arraybuffer/ArrayBufferView#get:byteOffset if i32.const 0 - i32.const 24 + i32.const 376 i32.const 67 i32.const 2 call $~lib/builtins/abort @@ -2263,7 +2263,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 68 i32.const 2 call $~lib/builtins/abort @@ -2275,7 +2275,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 69 i32.const 2 call $~lib/builtins/abort @@ -2287,7 +2287,7 @@ call $~lib/arraybuffer/ArrayBufferView#get:byteOffset if i32.const 0 - i32.const 24 + i32.const 376 i32.const 72 i32.const 2 call $~lib/builtins/abort @@ -2301,7 +2301,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 73 i32.const 2 call $~lib/builtins/abort @@ -2313,7 +2313,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 74 i32.const 2 call $~lib/builtins/abort @@ -2325,7 +2325,7 @@ call $~lib/arraybuffer/ArrayBufferView#get:byteOffset if i32.const 0 - i32.const 24 + i32.const 376 i32.const 77 i32.const 2 call $~lib/builtins/abort @@ -2339,7 +2339,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 78 i32.const 2 call $~lib/builtins/abort @@ -2351,7 +2351,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 79 i32.const 2 call $~lib/builtins/abort @@ -2363,7 +2363,7 @@ call $~lib/arraybuffer/ArrayBufferView#get:byteOffset if i32.const 0 - i32.const 24 + i32.const 376 i32.const 82 i32.const 2 call $~lib/builtins/abort @@ -2377,7 +2377,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 83 i32.const 2 call $~lib/builtins/abort @@ -2389,7 +2389,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 84 i32.const 2 call $~lib/builtins/abort @@ -2426,7 +2426,7 @@ i32.shr_u i32.ge_u if - i32.const 336 + i32.const 280 i32.const 432 i32.const 503 i32.const 63 @@ -2450,7 +2450,7 @@ i32.shr_u i32.ge_u if - i32.const 336 + i32.const 280 i32.const 432 i32.const 497 i32.const 63 @@ -2573,7 +2573,7 @@ i32.shr_u i32.ge_u if - i32.const 336 + i32.const 280 i32.const 432 i32.const 973 i32.const 63 @@ -3137,7 +3137,7 @@ i32.shr_u i32.ge_u if - i32.const 336 + i32.const 280 i32.const 432 i32.const 967 i32.const 63 @@ -3158,7 +3158,7 @@ i32.load offset=8 i32.ge_u if - i32.const 336 + i32.const 280 i32.const 432 i32.const 221 i32.const 44 @@ -3190,7 +3190,7 @@ i32.load offset=8 i32.ge_u if - i32.const 336 + i32.const 280 i32.const 432 i32.const 215 i32.const 44 @@ -3209,7 +3209,7 @@ i32.load offset=8 i32.ge_u if - i32.const 336 + i32.const 280 i32.const 432 i32.const 33 i32.const 44 @@ -3331,7 +3331,7 @@ i32.load offset=8 i32.ge_u if - i32.const 336 + i32.const 280 i32.const 432 i32.const 27 i32.const 44 @@ -3350,7 +3350,7 @@ i32.load offset=8 i32.ge_u if - i32.const 336 + i32.const 280 i32.const 512 i32.const 109 i32.const 61 @@ -3599,7 +3599,7 @@ i32.shr_u i32.ge_u if - i32.const 336 + i32.const 280 i32.const 512 i32.const 109 i32.const 61 @@ -3745,7 +3745,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 257 i32.const 2 call $~lib/builtins/abort @@ -3762,7 +3762,7 @@ i32.load offset=8 i32.ge_u if - i32.const 336 + i32.const 280 i32.const 432 i32.const 127 i32.const 44 @@ -3847,7 +3847,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 257 i32.const 2 call $~lib/builtins/abort @@ -3886,7 +3886,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 257 i32.const 2 call $~lib/builtins/abort @@ -3905,7 +3905,7 @@ i32.shr_u i32.ge_u if - i32.const 336 + i32.const 280 i32.const 432 i32.const 315 i32.const 63 @@ -3992,7 +3992,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 257 i32.const 2 call $~lib/builtins/abort @@ -4011,7 +4011,7 @@ i32.shr_u i32.ge_u if - i32.const 336 + i32.const 280 i32.const 432 i32.const 409 i32.const 63 @@ -4098,7 +4098,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 257 i32.const 2 call $~lib/builtins/abort @@ -4180,7 +4180,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 257 i32.const 2 call $~lib/builtins/abort @@ -4199,7 +4199,7 @@ i32.shr_u i32.ge_u if - i32.const 336 + i32.const 280 i32.const 432 i32.const 597 i32.const 63 @@ -4241,7 +4241,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 257 i32.const 2 call $~lib/builtins/abort @@ -4260,7 +4260,7 @@ i32.shr_u i32.ge_u if - i32.const 336 + i32.const 280 i32.const 432 i32.const 691 i32.const 63 @@ -4357,7 +4357,7 @@ i64.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 257 i32.const 2 call $~lib/builtins/abort @@ -4376,7 +4376,7 @@ i32.shr_u i32.ge_u if - i32.const 336 + i32.const 280 i32.const 432 i32.const 785 i32.const 63 @@ -4418,7 +4418,7 @@ i64.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 257 i32.const 2 call $~lib/builtins/abort @@ -4437,7 +4437,7 @@ i32.shr_u i32.ge_u if - i32.const 336 + i32.const 280 i32.const 432 i32.const 879 i32.const 63 @@ -4532,7 +4532,7 @@ f32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 257 i32.const 2 call $~lib/builtins/abort @@ -4622,7 +4622,7 @@ f64.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 257 i32.const 2 call $~lib/builtins/abort @@ -4701,7 +4701,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 278 i32.const 2 call $~lib/builtins/abort @@ -4782,7 +4782,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 278 i32.const 2 call $~lib/builtins/abort @@ -4821,7 +4821,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 278 i32.const 2 call $~lib/builtins/abort @@ -4902,7 +4902,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 278 i32.const 2 call $~lib/builtins/abort @@ -4983,7 +4983,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 278 i32.const 2 call $~lib/builtins/abort @@ -5064,7 +5064,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 278 i32.const 2 call $~lib/builtins/abort @@ -5101,7 +5101,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 278 i32.const 2 call $~lib/builtins/abort @@ -5182,7 +5182,7 @@ i64.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 278 i32.const 2 call $~lib/builtins/abort @@ -5219,7 +5219,7 @@ i64.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 278 i32.const 2 call $~lib/builtins/abort @@ -5298,7 +5298,7 @@ f32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 278 i32.const 2 call $~lib/builtins/abort @@ -5377,7 +5377,7 @@ f64.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 278 i32.const 2 call $~lib/builtins/abort @@ -5482,7 +5482,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 299 i32.const 2 call $~lib/builtins/abort @@ -5495,7 +5495,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 300 i32.const 2 call $~lib/builtins/abort @@ -5508,7 +5508,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 301 i32.const 2 call $~lib/builtins/abort @@ -5582,7 +5582,7 @@ i32.load offset=8 i32.ge_u if - i32.const 336 + i32.const 280 i32.const 432 i32.const 121 i32.const 44 @@ -5624,7 +5624,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 299 i32.const 2 call $~lib/builtins/abort @@ -5637,7 +5637,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 300 i32.const 2 call $~lib/builtins/abort @@ -5650,7 +5650,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 301 i32.const 2 call $~lib/builtins/abort @@ -5747,7 +5747,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 299 i32.const 2 call $~lib/builtins/abort @@ -5760,7 +5760,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 300 i32.const 2 call $~lib/builtins/abort @@ -5773,7 +5773,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 301 i32.const 2 call $~lib/builtins/abort @@ -5856,7 +5856,7 @@ i32.shr_u i32.ge_u if - i32.const 336 + i32.const 280 i32.const 432 i32.const 309 i32.const 63 @@ -5900,7 +5900,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 299 i32.const 2 call $~lib/builtins/abort @@ -5913,7 +5913,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 300 i32.const 2 call $~lib/builtins/abort @@ -5926,7 +5926,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 301 i32.const 2 call $~lib/builtins/abort @@ -6009,7 +6009,7 @@ i32.shr_u i32.ge_u if - i32.const 336 + i32.const 280 i32.const 432 i32.const 403 i32.const 63 @@ -6053,7 +6053,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 299 i32.const 2 call $~lib/builtins/abort @@ -6066,7 +6066,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 300 i32.const 2 call $~lib/builtins/abort @@ -6079,7 +6079,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 301 i32.const 2 call $~lib/builtins/abort @@ -6183,7 +6183,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 299 i32.const 2 call $~lib/builtins/abort @@ -6196,7 +6196,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 300 i32.const 2 call $~lib/builtins/abort @@ -6209,7 +6209,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 301 i32.const 2 call $~lib/builtins/abort @@ -6292,7 +6292,7 @@ i32.shr_u i32.ge_u if - i32.const 336 + i32.const 280 i32.const 432 i32.const 591 i32.const 63 @@ -6336,7 +6336,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 299 i32.const 2 call $~lib/builtins/abort @@ -6349,7 +6349,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 300 i32.const 2 call $~lib/builtins/abort @@ -6362,7 +6362,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 301 i32.const 2 call $~lib/builtins/abort @@ -6455,7 +6455,7 @@ i32.shr_u i32.ge_u if - i32.const 336 + i32.const 280 i32.const 432 i32.const 685 i32.const 63 @@ -6499,7 +6499,7 @@ i64.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 299 i32.const 2 call $~lib/builtins/abort @@ -6512,7 +6512,7 @@ i64.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 300 i32.const 2 call $~lib/builtins/abort @@ -6525,7 +6525,7 @@ i64.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 301 i32.const 2 call $~lib/builtins/abort @@ -6608,7 +6608,7 @@ i32.shr_u i32.ge_u if - i32.const 336 + i32.const 280 i32.const 432 i32.const 779 i32.const 63 @@ -6652,7 +6652,7 @@ i64.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 299 i32.const 2 call $~lib/builtins/abort @@ -6665,7 +6665,7 @@ i64.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 300 i32.const 2 call $~lib/builtins/abort @@ -6678,7 +6678,7 @@ i64.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 301 i32.const 2 call $~lib/builtins/abort @@ -6771,7 +6771,7 @@ i32.shr_u i32.ge_u if - i32.const 336 + i32.const 280 i32.const 432 i32.const 873 i32.const 63 @@ -6815,7 +6815,7 @@ f32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 299 i32.const 2 call $~lib/builtins/abort @@ -6828,7 +6828,7 @@ f32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 300 i32.const 2 call $~lib/builtins/abort @@ -6841,7 +6841,7 @@ f32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 301 i32.const 2 call $~lib/builtins/abort @@ -6955,7 +6955,7 @@ f64.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 299 i32.const 2 call $~lib/builtins/abort @@ -6968,7 +6968,7 @@ f64.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 300 i32.const 2 call $~lib/builtins/abort @@ -6981,7 +6981,7 @@ f64.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 301 i32.const 2 call $~lib/builtins/abort @@ -7092,7 +7092,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 322 i32.const 2 call $~lib/builtins/abort @@ -7103,7 +7103,7 @@ call $~lib/typedarray/Int8Array#some if i32.const 0 - i32.const 24 + i32.const 376 i32.const 324 i32.const 2 call $~lib/builtins/abort @@ -7189,7 +7189,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 322 i32.const 2 call $~lib/builtins/abort @@ -7200,7 +7200,7 @@ call $~lib/typedarray/Uint8Array#some if i32.const 0 - i32.const 24 + i32.const 376 i32.const 324 i32.const 2 call $~lib/builtins/abort @@ -7236,7 +7236,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 322 i32.const 2 call $~lib/builtins/abort @@ -7247,7 +7247,7 @@ call $~lib/typedarray/Uint8Array#some if i32.const 0 - i32.const 24 + i32.const 376 i32.const 324 i32.const 2 call $~lib/builtins/abort @@ -7359,7 +7359,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 322 i32.const 2 call $~lib/builtins/abort @@ -7370,7 +7370,7 @@ call $~lib/typedarray/Int16Array#some if i32.const 0 - i32.const 24 + i32.const 376 i32.const 324 i32.const 2 call $~lib/builtins/abort @@ -7459,7 +7459,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 322 i32.const 2 call $~lib/builtins/abort @@ -7470,7 +7470,7 @@ call $~lib/typedarray/Uint16Array#some if i32.const 0 - i32.const 24 + i32.const 376 i32.const 324 i32.const 2 call $~lib/builtins/abort @@ -7578,7 +7578,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 322 i32.const 2 call $~lib/builtins/abort @@ -7589,7 +7589,7 @@ call $~lib/typedarray/Int32Array#some if i32.const 0 - i32.const 24 + i32.const 376 i32.const 324 i32.const 2 call $~lib/builtins/abort @@ -7625,7 +7625,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 322 i32.const 2 call $~lib/builtins/abort @@ -7636,7 +7636,7 @@ call $~lib/typedarray/Int32Array#some if i32.const 0 - i32.const 24 + i32.const 376 i32.const 324 i32.const 2 call $~lib/builtins/abort @@ -7745,7 +7745,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 322 i32.const 2 call $~lib/builtins/abort @@ -7756,7 +7756,7 @@ call $~lib/typedarray/Int64Array#some if i32.const 0 - i32.const 24 + i32.const 376 i32.const 324 i32.const 2 call $~lib/builtins/abort @@ -7792,7 +7792,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 322 i32.const 2 call $~lib/builtins/abort @@ -7803,7 +7803,7 @@ call $~lib/typedarray/Int64Array#some if i32.const 0 - i32.const 24 + i32.const 376 i32.const 324 i32.const 2 call $~lib/builtins/abort @@ -7912,7 +7912,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 322 i32.const 2 call $~lib/builtins/abort @@ -7923,7 +7923,7 @@ call $~lib/typedarray/Float32Array#some if i32.const 0 - i32.const 24 + i32.const 376 i32.const 324 i32.const 2 call $~lib/builtins/abort @@ -8032,7 +8032,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 322 i32.const 2 call $~lib/builtins/abort @@ -8043,7 +8043,7 @@ call $~lib/typedarray/Float64Array#some if i32.const 0 - i32.const 24 + i32.const 376 i32.const 324 i32.const 2 call $~lib/builtins/abort @@ -8143,7 +8143,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 345 i32.const 2 call $~lib/builtins/abort @@ -8156,7 +8156,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 347 i32.const 2 call $~lib/builtins/abort @@ -8244,7 +8244,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 345 i32.const 2 call $~lib/builtins/abort @@ -8257,7 +8257,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 347 i32.const 2 call $~lib/builtins/abort @@ -8294,7 +8294,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 345 i32.const 2 call $~lib/builtins/abort @@ -8307,7 +8307,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 347 i32.const 2 call $~lib/builtins/abort @@ -8410,7 +8410,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 345 i32.const 2 call $~lib/builtins/abort @@ -8423,7 +8423,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 347 i32.const 2 call $~lib/builtins/abort @@ -8514,7 +8514,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 345 i32.const 2 call $~lib/builtins/abort @@ -8527,7 +8527,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 347 i32.const 2 call $~lib/builtins/abort @@ -8628,7 +8628,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 345 i32.const 2 call $~lib/builtins/abort @@ -8641,7 +8641,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 347 i32.const 2 call $~lib/builtins/abort @@ -8678,7 +8678,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 345 i32.const 2 call $~lib/builtins/abort @@ -8691,7 +8691,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 347 i32.const 2 call $~lib/builtins/abort @@ -8792,7 +8792,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 345 i32.const 2 call $~lib/builtins/abort @@ -8805,7 +8805,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 347 i32.const 2 call $~lib/builtins/abort @@ -8842,7 +8842,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 345 i32.const 2 call $~lib/builtins/abort @@ -8855,7 +8855,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 347 i32.const 2 call $~lib/builtins/abort @@ -8956,7 +8956,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 345 i32.const 2 call $~lib/builtins/abort @@ -8969,7 +8969,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 347 i32.const 2 call $~lib/builtins/abort @@ -9070,7 +9070,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 345 i32.const 2 call $~lib/builtins/abort @@ -9083,7 +9083,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 347 i32.const 2 call $~lib/builtins/abort @@ -9184,7 +9184,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 368 i32.const 2 call $~lib/builtins/abort @@ -9195,7 +9195,7 @@ call $~lib/typedarray/Int8Array#every if i32.const 0 - i32.const 24 + i32.const 376 i32.const 370 i32.const 2 call $~lib/builtins/abort @@ -9292,7 +9292,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 368 i32.const 2 call $~lib/builtins/abort @@ -9303,7 +9303,7 @@ call $~lib/typedarray/Uint8Array#every if i32.const 0 - i32.const 24 + i32.const 376 i32.const 370 i32.const 2 call $~lib/builtins/abort @@ -9339,7 +9339,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 368 i32.const 2 call $~lib/builtins/abort @@ -9350,7 +9350,7 @@ call $~lib/typedarray/Uint8Array#every if i32.const 0 - i32.const 24 + i32.const 376 i32.const 370 i32.const 2 call $~lib/builtins/abort @@ -9453,7 +9453,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 368 i32.const 2 call $~lib/builtins/abort @@ -9464,7 +9464,7 @@ call $~lib/typedarray/Int16Array#every if i32.const 0 - i32.const 24 + i32.const 376 i32.const 370 i32.const 2 call $~lib/builtins/abort @@ -9552,7 +9552,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 368 i32.const 2 call $~lib/builtins/abort @@ -9563,7 +9563,7 @@ call $~lib/typedarray/Uint16Array#every if i32.const 0 - i32.const 24 + i32.const 376 i32.const 370 i32.const 2 call $~lib/builtins/abort @@ -9662,7 +9662,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 368 i32.const 2 call $~lib/builtins/abort @@ -9673,7 +9673,7 @@ call $~lib/typedarray/Int32Array#every if i32.const 0 - i32.const 24 + i32.const 376 i32.const 370 i32.const 2 call $~lib/builtins/abort @@ -9709,7 +9709,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 368 i32.const 2 call $~lib/builtins/abort @@ -9720,7 +9720,7 @@ call $~lib/typedarray/Int32Array#every if i32.const 0 - i32.const 24 + i32.const 376 i32.const 370 i32.const 2 call $~lib/builtins/abort @@ -9820,7 +9820,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 368 i32.const 2 call $~lib/builtins/abort @@ -9831,7 +9831,7 @@ call $~lib/typedarray/Int64Array#every if i32.const 0 - i32.const 24 + i32.const 376 i32.const 370 i32.const 2 call $~lib/builtins/abort @@ -9879,7 +9879,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 368 i32.const 2 call $~lib/builtins/abort @@ -9890,7 +9890,7 @@ call $~lib/typedarray/Int64Array#every if i32.const 0 - i32.const 24 + i32.const 376 i32.const 370 i32.const 2 call $~lib/builtins/abort @@ -10138,7 +10138,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 368 i32.const 2 call $~lib/builtins/abort @@ -10149,7 +10149,7 @@ call $~lib/typedarray/Float32Array#every if i32.const 0 - i32.const 24 + i32.const 376 i32.const 370 i32.const 2 call $~lib/builtins/abort @@ -10404,7 +10404,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 368 i32.const 2 call $~lib/builtins/abort @@ -10415,7 +10415,7 @@ call $~lib/typedarray/Float64Array#every if i32.const 0 - i32.const 24 + i32.const 376 i32.const 370 i32.const 2 call $~lib/builtins/abort @@ -10441,7 +10441,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 397 i32.const 4 call $~lib/builtins/abort @@ -10452,7 +10452,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 398 i32.const 4 call $~lib/builtins/abort @@ -10463,7 +10463,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 399 i32.const 4 call $~lib/builtins/abort @@ -10562,7 +10562,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 402 i32.const 2 call $~lib/builtins/abort @@ -10655,7 +10655,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 402 i32.const 2 call $~lib/builtins/abort @@ -10709,7 +10709,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 402 i32.const 2 call $~lib/builtins/abort @@ -10735,7 +10735,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 397 i32.const 4 call $~lib/builtins/abort @@ -10746,7 +10746,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 398 i32.const 4 call $~lib/builtins/abort @@ -10757,7 +10757,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 399 i32.const 4 call $~lib/builtins/abort @@ -10858,7 +10858,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 402 i32.const 2 call $~lib/builtins/abort @@ -10951,7 +10951,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 402 i32.const 2 call $~lib/builtins/abort @@ -10973,7 +10973,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 397 i32.const 4 call $~lib/builtins/abort @@ -10984,7 +10984,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 398 i32.const 4 call $~lib/builtins/abort @@ -10995,7 +10995,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 399 i32.const 4 call $~lib/builtins/abort @@ -11087,7 +11087,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 402 i32.const 2 call $~lib/builtins/abort @@ -11135,7 +11135,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 402 i32.const 2 call $~lib/builtins/abort @@ -11158,7 +11158,7 @@ i64.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 397 i32.const 4 call $~lib/builtins/abort @@ -11169,7 +11169,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 398 i32.const 4 call $~lib/builtins/abort @@ -11180,7 +11180,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 399 i32.const 4 call $~lib/builtins/abort @@ -11275,7 +11275,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 402 i32.const 2 call $~lib/builtins/abort @@ -11326,7 +11326,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 402 i32.const 2 call $~lib/builtins/abort @@ -11349,7 +11349,7 @@ f32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 397 i32.const 4 call $~lib/builtins/abort @@ -11360,7 +11360,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 398 i32.const 4 call $~lib/builtins/abort @@ -11371,7 +11371,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 399 i32.const 4 call $~lib/builtins/abort @@ -11463,7 +11463,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 402 i32.const 2 call $~lib/builtins/abort @@ -11486,7 +11486,7 @@ f64.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 397 i32.const 4 call $~lib/builtins/abort @@ -11497,7 +11497,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 398 i32.const 4 call $~lib/builtins/abort @@ -11508,7 +11508,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 399 i32.const 4 call $~lib/builtins/abort @@ -11600,7 +11600,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 402 i32.const 2 call $~lib/builtins/abort @@ -11744,7 +11744,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 431 i32.const 4 call $~lib/builtins/abort @@ -11772,7 +11772,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 436 i32.const 2 call $~lib/builtins/abort @@ -11785,7 +11785,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 437 i32.const 2 call $~lib/builtins/abort @@ -11798,7 +11798,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 438 i32.const 2 call $~lib/builtins/abort @@ -11811,7 +11811,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 439 i32.const 2 call $~lib/builtins/abort @@ -12040,7 +12040,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 431 i32.const 4 call $~lib/builtins/abort @@ -12067,7 +12067,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 436 i32.const 2 call $~lib/builtins/abort @@ -12080,7 +12080,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 437 i32.const 2 call $~lib/builtins/abort @@ -12093,7 +12093,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 438 i32.const 2 call $~lib/builtins/abort @@ -12106,7 +12106,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 439 i32.const 2 call $~lib/builtins/abort @@ -12283,7 +12283,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 431 i32.const 4 call $~lib/builtins/abort @@ -12310,7 +12310,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 436 i32.const 2 call $~lib/builtins/abort @@ -12323,7 +12323,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 437 i32.const 2 call $~lib/builtins/abort @@ -12336,7 +12336,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 438 i32.const 2 call $~lib/builtins/abort @@ -12349,7 +12349,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 439 i32.const 2 call $~lib/builtins/abort @@ -12593,7 +12593,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 431 i32.const 4 call $~lib/builtins/abort @@ -12620,7 +12620,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 436 i32.const 2 call $~lib/builtins/abort @@ -12633,7 +12633,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 437 i32.const 2 call $~lib/builtins/abort @@ -12646,7 +12646,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 438 i32.const 2 call $~lib/builtins/abort @@ -12659,7 +12659,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 439 i32.const 2 call $~lib/builtins/abort @@ -12897,7 +12897,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 431 i32.const 4 call $~lib/builtins/abort @@ -12924,7 +12924,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 436 i32.const 2 call $~lib/builtins/abort @@ -12937,7 +12937,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 437 i32.const 2 call $~lib/builtins/abort @@ -12950,7 +12950,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 438 i32.const 2 call $~lib/builtins/abort @@ -12963,7 +12963,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 439 i32.const 2 call $~lib/builtins/abort @@ -13110,7 +13110,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 431 i32.const 4 call $~lib/builtins/abort @@ -13138,7 +13138,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 436 i32.const 2 call $~lib/builtins/abort @@ -13151,7 +13151,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 437 i32.const 2 call $~lib/builtins/abort @@ -13164,7 +13164,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 438 i32.const 2 call $~lib/builtins/abort @@ -13177,7 +13177,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 439 i32.const 2 call $~lib/builtins/abort @@ -13352,7 +13352,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 431 i32.const 4 call $~lib/builtins/abort @@ -13379,7 +13379,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 436 i32.const 2 call $~lib/builtins/abort @@ -13392,7 +13392,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 437 i32.const 2 call $~lib/builtins/abort @@ -13405,7 +13405,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 438 i32.const 2 call $~lib/builtins/abort @@ -13418,7 +13418,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 439 i32.const 2 call $~lib/builtins/abort @@ -13653,7 +13653,7 @@ i64.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 431 i32.const 4 call $~lib/builtins/abort @@ -13680,7 +13680,7 @@ i64.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 436 i32.const 2 call $~lib/builtins/abort @@ -13693,7 +13693,7 @@ i64.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 437 i32.const 2 call $~lib/builtins/abort @@ -13706,7 +13706,7 @@ i64.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 438 i32.const 2 call $~lib/builtins/abort @@ -13719,7 +13719,7 @@ i64.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 439 i32.const 2 call $~lib/builtins/abort @@ -13897,7 +13897,7 @@ i64.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 431 i32.const 4 call $~lib/builtins/abort @@ -13924,7 +13924,7 @@ i64.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 436 i32.const 2 call $~lib/builtins/abort @@ -13937,7 +13937,7 @@ i64.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 437 i32.const 2 call $~lib/builtins/abort @@ -13950,7 +13950,7 @@ i64.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 438 i32.const 2 call $~lib/builtins/abort @@ -13963,7 +13963,7 @@ i64.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 439 i32.const 2 call $~lib/builtins/abort @@ -14198,7 +14198,7 @@ f32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 431 i32.const 4 call $~lib/builtins/abort @@ -14225,7 +14225,7 @@ f32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 436 i32.const 2 call $~lib/builtins/abort @@ -14238,7 +14238,7 @@ f32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 437 i32.const 2 call $~lib/builtins/abort @@ -14251,7 +14251,7 @@ f32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 438 i32.const 2 call $~lib/builtins/abort @@ -14264,7 +14264,7 @@ f32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 439 i32.const 2 call $~lib/builtins/abort @@ -14414,7 +14414,7 @@ f64.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 431 i32.const 4 call $~lib/builtins/abort @@ -14442,7 +14442,7 @@ f64.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 436 i32.const 2 call $~lib/builtins/abort @@ -14455,7 +14455,7 @@ f64.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 437 i32.const 2 call $~lib/builtins/abort @@ -14468,7 +14468,7 @@ f64.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 438 i32.const 2 call $~lib/builtins/abort @@ -14481,7 +14481,7 @@ f64.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 439 i32.const 2 call $~lib/builtins/abort @@ -14712,7 +14712,7 @@ call $~lib/typedarray/Int8Array#indexOf if i32.const 0 - i32.const 24 + i32.const 376 i32.const 464 i32.const 2 call $~lib/builtins/abort @@ -14726,7 +14726,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 465 i32.const 2 call $~lib/builtins/abort @@ -14740,7 +14740,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 466 i32.const 2 call $~lib/builtins/abort @@ -14754,7 +14754,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 467 i32.const 2 call $~lib/builtins/abort @@ -14768,7 +14768,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 468 i32.const 2 call $~lib/builtins/abort @@ -14782,7 +14782,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 469 i32.const 2 call $~lib/builtins/abort @@ -14796,7 +14796,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 470 i32.const 2 call $~lib/builtins/abort @@ -14810,7 +14810,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 471 i32.const 2 call $~lib/builtins/abort @@ -14824,7 +14824,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 472 i32.const 2 call $~lib/builtins/abort @@ -14837,7 +14837,7 @@ call $~lib/typedarray/Int8Array#lastIndexOf|trampoline if i32.const 0 - i32.const 24 + i32.const 376 i32.const 474 i32.const 2 call $~lib/builtins/abort @@ -14852,7 +14852,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 475 i32.const 2 call $~lib/builtins/abort @@ -14867,7 +14867,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 476 i32.const 2 call $~lib/builtins/abort @@ -14882,7 +14882,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 477 i32.const 2 call $~lib/builtins/abort @@ -14896,7 +14896,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 478 i32.const 2 call $~lib/builtins/abort @@ -14910,7 +14910,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 479 i32.const 2 call $~lib/builtins/abort @@ -14924,7 +14924,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 480 i32.const 2 call $~lib/builtins/abort @@ -14938,7 +14938,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 481 i32.const 2 call $~lib/builtins/abort @@ -14952,7 +14952,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 482 i32.const 2 call $~lib/builtins/abort @@ -14966,7 +14966,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 483 i32.const 2 call $~lib/builtins/abort @@ -14984,7 +14984,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 487 i32.const 2 call $~lib/builtins/abort @@ -14996,7 +14996,7 @@ call $~lib/typedarray/Int8Array#indexOf if i32.const 0 - i32.const 24 + i32.const 376 i32.const 488 i32.const 2 call $~lib/builtins/abort @@ -15010,7 +15010,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 489 i32.const 2 call $~lib/builtins/abort @@ -15024,7 +15024,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 490 i32.const 2 call $~lib/builtins/abort @@ -15038,7 +15038,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 491 i32.const 2 call $~lib/builtins/abort @@ -15052,7 +15052,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 492 i32.const 2 call $~lib/builtins/abort @@ -15066,7 +15066,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 493 i32.const 2 call $~lib/builtins/abort @@ -15080,7 +15080,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 494 i32.const 2 call $~lib/builtins/abort @@ -15138,7 +15138,7 @@ call $~lib/typedarray/Int8Array#indexOf if i32.const 0 - i32.const 24 + i32.const 376 i32.const 464 i32.const 2 call $~lib/builtins/abort @@ -15152,7 +15152,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 465 i32.const 2 call $~lib/builtins/abort @@ -15166,7 +15166,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 466 i32.const 2 call $~lib/builtins/abort @@ -15180,7 +15180,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 467 i32.const 2 call $~lib/builtins/abort @@ -15194,7 +15194,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 468 i32.const 2 call $~lib/builtins/abort @@ -15208,7 +15208,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 469 i32.const 2 call $~lib/builtins/abort @@ -15222,7 +15222,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 470 i32.const 2 call $~lib/builtins/abort @@ -15236,7 +15236,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 471 i32.const 2 call $~lib/builtins/abort @@ -15250,7 +15250,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 472 i32.const 2 call $~lib/builtins/abort @@ -15263,7 +15263,7 @@ call $~lib/typedarray/Int8Array#lastIndexOf|trampoline if i32.const 0 - i32.const 24 + i32.const 376 i32.const 474 i32.const 2 call $~lib/builtins/abort @@ -15278,7 +15278,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 475 i32.const 2 call $~lib/builtins/abort @@ -15293,7 +15293,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 476 i32.const 2 call $~lib/builtins/abort @@ -15308,7 +15308,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 477 i32.const 2 call $~lib/builtins/abort @@ -15322,7 +15322,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 478 i32.const 2 call $~lib/builtins/abort @@ -15336,7 +15336,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 479 i32.const 2 call $~lib/builtins/abort @@ -15350,7 +15350,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 480 i32.const 2 call $~lib/builtins/abort @@ -15364,7 +15364,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 481 i32.const 2 call $~lib/builtins/abort @@ -15378,7 +15378,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 482 i32.const 2 call $~lib/builtins/abort @@ -15392,7 +15392,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 483 i32.const 2 call $~lib/builtins/abort @@ -15409,7 +15409,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 487 i32.const 2 call $~lib/builtins/abort @@ -15421,7 +15421,7 @@ call $~lib/typedarray/Int8Array#indexOf if i32.const 0 - i32.const 24 + i32.const 376 i32.const 488 i32.const 2 call $~lib/builtins/abort @@ -15435,7 +15435,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 489 i32.const 2 call $~lib/builtins/abort @@ -15449,7 +15449,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 490 i32.const 2 call $~lib/builtins/abort @@ -15463,7 +15463,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 491 i32.const 2 call $~lib/builtins/abort @@ -15477,7 +15477,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 492 i32.const 2 call $~lib/builtins/abort @@ -15491,7 +15491,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 493 i32.const 2 call $~lib/builtins/abort @@ -15505,7 +15505,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 494 i32.const 2 call $~lib/builtins/abort @@ -15563,7 +15563,7 @@ call $~lib/typedarray/Int8Array#indexOf if i32.const 0 - i32.const 24 + i32.const 376 i32.const 464 i32.const 2 call $~lib/builtins/abort @@ -15577,7 +15577,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 465 i32.const 2 call $~lib/builtins/abort @@ -15591,7 +15591,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 466 i32.const 2 call $~lib/builtins/abort @@ -15605,7 +15605,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 467 i32.const 2 call $~lib/builtins/abort @@ -15619,7 +15619,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 468 i32.const 2 call $~lib/builtins/abort @@ -15633,7 +15633,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 469 i32.const 2 call $~lib/builtins/abort @@ -15647,7 +15647,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 470 i32.const 2 call $~lib/builtins/abort @@ -15661,7 +15661,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 471 i32.const 2 call $~lib/builtins/abort @@ -15675,7 +15675,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 472 i32.const 2 call $~lib/builtins/abort @@ -15688,7 +15688,7 @@ call $~lib/typedarray/Int8Array#lastIndexOf|trampoline if i32.const 0 - i32.const 24 + i32.const 376 i32.const 474 i32.const 2 call $~lib/builtins/abort @@ -15703,7 +15703,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 475 i32.const 2 call $~lib/builtins/abort @@ -15718,7 +15718,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 476 i32.const 2 call $~lib/builtins/abort @@ -15733,7 +15733,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 477 i32.const 2 call $~lib/builtins/abort @@ -15747,7 +15747,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 478 i32.const 2 call $~lib/builtins/abort @@ -15761,7 +15761,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 479 i32.const 2 call $~lib/builtins/abort @@ -15775,7 +15775,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 480 i32.const 2 call $~lib/builtins/abort @@ -15789,7 +15789,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 481 i32.const 2 call $~lib/builtins/abort @@ -15803,7 +15803,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 482 i32.const 2 call $~lib/builtins/abort @@ -15817,7 +15817,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 483 i32.const 2 call $~lib/builtins/abort @@ -15834,7 +15834,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 487 i32.const 2 call $~lib/builtins/abort @@ -15846,7 +15846,7 @@ call $~lib/typedarray/Int8Array#indexOf if i32.const 0 - i32.const 24 + i32.const 376 i32.const 488 i32.const 2 call $~lib/builtins/abort @@ -15860,7 +15860,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 489 i32.const 2 call $~lib/builtins/abort @@ -15874,7 +15874,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 490 i32.const 2 call $~lib/builtins/abort @@ -15888,7 +15888,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 491 i32.const 2 call $~lib/builtins/abort @@ -15902,7 +15902,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 492 i32.const 2 call $~lib/builtins/abort @@ -15916,7 +15916,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 493 i32.const 2 call $~lib/builtins/abort @@ -15930,7 +15930,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 494 i32.const 2 call $~lib/builtins/abort @@ -16159,7 +16159,7 @@ call $~lib/typedarray/Int16Array#indexOf if i32.const 0 - i32.const 24 + i32.const 376 i32.const 464 i32.const 2 call $~lib/builtins/abort @@ -16173,7 +16173,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 465 i32.const 2 call $~lib/builtins/abort @@ -16187,7 +16187,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 466 i32.const 2 call $~lib/builtins/abort @@ -16201,7 +16201,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 467 i32.const 2 call $~lib/builtins/abort @@ -16215,7 +16215,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 468 i32.const 2 call $~lib/builtins/abort @@ -16229,7 +16229,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 469 i32.const 2 call $~lib/builtins/abort @@ -16243,7 +16243,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 470 i32.const 2 call $~lib/builtins/abort @@ -16257,7 +16257,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 471 i32.const 2 call $~lib/builtins/abort @@ -16271,7 +16271,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 472 i32.const 2 call $~lib/builtins/abort @@ -16284,7 +16284,7 @@ call $~lib/typedarray/Int16Array#lastIndexOf|trampoline if i32.const 0 - i32.const 24 + i32.const 376 i32.const 474 i32.const 2 call $~lib/builtins/abort @@ -16299,7 +16299,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 475 i32.const 2 call $~lib/builtins/abort @@ -16314,7 +16314,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 476 i32.const 2 call $~lib/builtins/abort @@ -16329,7 +16329,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 477 i32.const 2 call $~lib/builtins/abort @@ -16343,7 +16343,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 478 i32.const 2 call $~lib/builtins/abort @@ -16357,7 +16357,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 479 i32.const 2 call $~lib/builtins/abort @@ -16371,7 +16371,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 480 i32.const 2 call $~lib/builtins/abort @@ -16385,7 +16385,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 481 i32.const 2 call $~lib/builtins/abort @@ -16399,7 +16399,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 482 i32.const 2 call $~lib/builtins/abort @@ -16413,7 +16413,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 483 i32.const 2 call $~lib/builtins/abort @@ -16430,7 +16430,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 487 i32.const 2 call $~lib/builtins/abort @@ -16442,7 +16442,7 @@ call $~lib/typedarray/Int16Array#indexOf if i32.const 0 - i32.const 24 + i32.const 376 i32.const 488 i32.const 2 call $~lib/builtins/abort @@ -16456,7 +16456,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 489 i32.const 2 call $~lib/builtins/abort @@ -16470,7 +16470,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 490 i32.const 2 call $~lib/builtins/abort @@ -16484,7 +16484,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 491 i32.const 2 call $~lib/builtins/abort @@ -16498,7 +16498,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 492 i32.const 2 call $~lib/builtins/abort @@ -16512,7 +16512,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 493 i32.const 2 call $~lib/builtins/abort @@ -16526,7 +16526,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 494 i32.const 2 call $~lib/builtins/abort @@ -16584,7 +16584,7 @@ call $~lib/typedarray/Int16Array#indexOf if i32.const 0 - i32.const 24 + i32.const 376 i32.const 464 i32.const 2 call $~lib/builtins/abort @@ -16598,7 +16598,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 465 i32.const 2 call $~lib/builtins/abort @@ -16612,7 +16612,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 466 i32.const 2 call $~lib/builtins/abort @@ -16626,7 +16626,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 467 i32.const 2 call $~lib/builtins/abort @@ -16640,7 +16640,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 468 i32.const 2 call $~lib/builtins/abort @@ -16654,7 +16654,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 469 i32.const 2 call $~lib/builtins/abort @@ -16668,7 +16668,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 470 i32.const 2 call $~lib/builtins/abort @@ -16682,7 +16682,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 471 i32.const 2 call $~lib/builtins/abort @@ -16696,7 +16696,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 472 i32.const 2 call $~lib/builtins/abort @@ -16709,7 +16709,7 @@ call $~lib/typedarray/Int16Array#lastIndexOf|trampoline if i32.const 0 - i32.const 24 + i32.const 376 i32.const 474 i32.const 2 call $~lib/builtins/abort @@ -16724,7 +16724,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 475 i32.const 2 call $~lib/builtins/abort @@ -16739,7 +16739,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 476 i32.const 2 call $~lib/builtins/abort @@ -16754,7 +16754,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 477 i32.const 2 call $~lib/builtins/abort @@ -16768,7 +16768,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 478 i32.const 2 call $~lib/builtins/abort @@ -16782,7 +16782,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 479 i32.const 2 call $~lib/builtins/abort @@ -16796,7 +16796,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 480 i32.const 2 call $~lib/builtins/abort @@ -16810,7 +16810,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 481 i32.const 2 call $~lib/builtins/abort @@ -16824,7 +16824,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 482 i32.const 2 call $~lib/builtins/abort @@ -16838,7 +16838,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 483 i32.const 2 call $~lib/builtins/abort @@ -16855,7 +16855,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 487 i32.const 2 call $~lib/builtins/abort @@ -16867,7 +16867,7 @@ call $~lib/typedarray/Int16Array#indexOf if i32.const 0 - i32.const 24 + i32.const 376 i32.const 488 i32.const 2 call $~lib/builtins/abort @@ -16881,7 +16881,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 489 i32.const 2 call $~lib/builtins/abort @@ -16895,7 +16895,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 490 i32.const 2 call $~lib/builtins/abort @@ -16909,7 +16909,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 491 i32.const 2 call $~lib/builtins/abort @@ -16923,7 +16923,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 492 i32.const 2 call $~lib/builtins/abort @@ -16937,7 +16937,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 493 i32.const 2 call $~lib/builtins/abort @@ -16951,7 +16951,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 494 i32.const 2 call $~lib/builtins/abort @@ -17172,7 +17172,7 @@ call $~lib/typedarray/Int32Array#indexOf if i32.const 0 - i32.const 24 + i32.const 376 i32.const 464 i32.const 2 call $~lib/builtins/abort @@ -17186,7 +17186,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 465 i32.const 2 call $~lib/builtins/abort @@ -17200,7 +17200,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 466 i32.const 2 call $~lib/builtins/abort @@ -17214,7 +17214,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 467 i32.const 2 call $~lib/builtins/abort @@ -17228,7 +17228,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 468 i32.const 2 call $~lib/builtins/abort @@ -17242,7 +17242,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 469 i32.const 2 call $~lib/builtins/abort @@ -17256,7 +17256,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 470 i32.const 2 call $~lib/builtins/abort @@ -17270,7 +17270,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 471 i32.const 2 call $~lib/builtins/abort @@ -17284,7 +17284,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 472 i32.const 2 call $~lib/builtins/abort @@ -17297,7 +17297,7 @@ call $~lib/typedarray/Int32Array#lastIndexOf|trampoline if i32.const 0 - i32.const 24 + i32.const 376 i32.const 474 i32.const 2 call $~lib/builtins/abort @@ -17312,7 +17312,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 475 i32.const 2 call $~lib/builtins/abort @@ -17327,7 +17327,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 476 i32.const 2 call $~lib/builtins/abort @@ -17342,7 +17342,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 477 i32.const 2 call $~lib/builtins/abort @@ -17356,7 +17356,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 478 i32.const 2 call $~lib/builtins/abort @@ -17370,7 +17370,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 479 i32.const 2 call $~lib/builtins/abort @@ -17384,7 +17384,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 480 i32.const 2 call $~lib/builtins/abort @@ -17398,7 +17398,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 481 i32.const 2 call $~lib/builtins/abort @@ -17412,7 +17412,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 482 i32.const 2 call $~lib/builtins/abort @@ -17426,7 +17426,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 483 i32.const 2 call $~lib/builtins/abort @@ -17444,7 +17444,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 487 i32.const 2 call $~lib/builtins/abort @@ -17456,7 +17456,7 @@ call $~lib/typedarray/Int32Array#indexOf if i32.const 0 - i32.const 24 + i32.const 376 i32.const 488 i32.const 2 call $~lib/builtins/abort @@ -17470,7 +17470,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 489 i32.const 2 call $~lib/builtins/abort @@ -17484,7 +17484,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 490 i32.const 2 call $~lib/builtins/abort @@ -17498,7 +17498,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 491 i32.const 2 call $~lib/builtins/abort @@ -17512,7 +17512,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 492 i32.const 2 call $~lib/builtins/abort @@ -17526,7 +17526,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 493 i32.const 2 call $~lib/builtins/abort @@ -17540,7 +17540,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 494 i32.const 2 call $~lib/builtins/abort @@ -17596,7 +17596,7 @@ call $~lib/typedarray/Int32Array#indexOf if i32.const 0 - i32.const 24 + i32.const 376 i32.const 464 i32.const 2 call $~lib/builtins/abort @@ -17610,7 +17610,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 465 i32.const 2 call $~lib/builtins/abort @@ -17624,7 +17624,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 466 i32.const 2 call $~lib/builtins/abort @@ -17638,7 +17638,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 467 i32.const 2 call $~lib/builtins/abort @@ -17652,7 +17652,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 468 i32.const 2 call $~lib/builtins/abort @@ -17666,7 +17666,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 469 i32.const 2 call $~lib/builtins/abort @@ -17680,7 +17680,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 470 i32.const 2 call $~lib/builtins/abort @@ -17694,7 +17694,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 471 i32.const 2 call $~lib/builtins/abort @@ -17708,7 +17708,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 472 i32.const 2 call $~lib/builtins/abort @@ -17721,7 +17721,7 @@ call $~lib/typedarray/Int32Array#lastIndexOf|trampoline if i32.const 0 - i32.const 24 + i32.const 376 i32.const 474 i32.const 2 call $~lib/builtins/abort @@ -17736,7 +17736,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 475 i32.const 2 call $~lib/builtins/abort @@ -17751,7 +17751,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 476 i32.const 2 call $~lib/builtins/abort @@ -17766,7 +17766,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 477 i32.const 2 call $~lib/builtins/abort @@ -17780,7 +17780,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 478 i32.const 2 call $~lib/builtins/abort @@ -17794,7 +17794,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 479 i32.const 2 call $~lib/builtins/abort @@ -17808,7 +17808,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 480 i32.const 2 call $~lib/builtins/abort @@ -17822,7 +17822,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 481 i32.const 2 call $~lib/builtins/abort @@ -17836,7 +17836,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 482 i32.const 2 call $~lib/builtins/abort @@ -17850,7 +17850,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 483 i32.const 2 call $~lib/builtins/abort @@ -17867,7 +17867,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 487 i32.const 2 call $~lib/builtins/abort @@ -17879,7 +17879,7 @@ call $~lib/typedarray/Int32Array#indexOf if i32.const 0 - i32.const 24 + i32.const 376 i32.const 488 i32.const 2 call $~lib/builtins/abort @@ -17893,7 +17893,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 489 i32.const 2 call $~lib/builtins/abort @@ -17907,7 +17907,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 490 i32.const 2 call $~lib/builtins/abort @@ -17921,7 +17921,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 491 i32.const 2 call $~lib/builtins/abort @@ -17935,7 +17935,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 492 i32.const 2 call $~lib/builtins/abort @@ -17949,7 +17949,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 493 i32.const 2 call $~lib/builtins/abort @@ -17963,7 +17963,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 494 i32.const 2 call $~lib/builtins/abort @@ -18185,7 +18185,7 @@ call $~lib/typedarray/Int64Array#indexOf if i32.const 0 - i32.const 24 + i32.const 376 i32.const 464 i32.const 2 call $~lib/builtins/abort @@ -18199,7 +18199,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 465 i32.const 2 call $~lib/builtins/abort @@ -18213,7 +18213,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 466 i32.const 2 call $~lib/builtins/abort @@ -18227,7 +18227,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 467 i32.const 2 call $~lib/builtins/abort @@ -18241,7 +18241,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 468 i32.const 2 call $~lib/builtins/abort @@ -18255,7 +18255,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 469 i32.const 2 call $~lib/builtins/abort @@ -18269,7 +18269,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 470 i32.const 2 call $~lib/builtins/abort @@ -18283,7 +18283,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 471 i32.const 2 call $~lib/builtins/abort @@ -18297,7 +18297,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 472 i32.const 2 call $~lib/builtins/abort @@ -18310,7 +18310,7 @@ call $~lib/typedarray/Int64Array#lastIndexOf|trampoline if i32.const 0 - i32.const 24 + i32.const 376 i32.const 474 i32.const 2 call $~lib/builtins/abort @@ -18325,7 +18325,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 475 i32.const 2 call $~lib/builtins/abort @@ -18340,7 +18340,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 476 i32.const 2 call $~lib/builtins/abort @@ -18355,7 +18355,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 477 i32.const 2 call $~lib/builtins/abort @@ -18369,7 +18369,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 478 i32.const 2 call $~lib/builtins/abort @@ -18383,7 +18383,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 479 i32.const 2 call $~lib/builtins/abort @@ -18397,7 +18397,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 480 i32.const 2 call $~lib/builtins/abort @@ -18411,7 +18411,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 481 i32.const 2 call $~lib/builtins/abort @@ -18425,7 +18425,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 482 i32.const 2 call $~lib/builtins/abort @@ -18439,7 +18439,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 483 i32.const 2 call $~lib/builtins/abort @@ -18456,7 +18456,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 487 i32.const 2 call $~lib/builtins/abort @@ -18468,7 +18468,7 @@ call $~lib/typedarray/Int64Array#indexOf if i32.const 0 - i32.const 24 + i32.const 376 i32.const 488 i32.const 2 call $~lib/builtins/abort @@ -18482,7 +18482,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 489 i32.const 2 call $~lib/builtins/abort @@ -18496,7 +18496,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 490 i32.const 2 call $~lib/builtins/abort @@ -18510,7 +18510,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 491 i32.const 2 call $~lib/builtins/abort @@ -18524,7 +18524,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 492 i32.const 2 call $~lib/builtins/abort @@ -18538,7 +18538,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 493 i32.const 2 call $~lib/builtins/abort @@ -18552,7 +18552,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 494 i32.const 2 call $~lib/builtins/abort @@ -18609,7 +18609,7 @@ call $~lib/typedarray/Int64Array#indexOf if i32.const 0 - i32.const 24 + i32.const 376 i32.const 464 i32.const 2 call $~lib/builtins/abort @@ -18623,7 +18623,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 465 i32.const 2 call $~lib/builtins/abort @@ -18637,7 +18637,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 466 i32.const 2 call $~lib/builtins/abort @@ -18651,7 +18651,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 467 i32.const 2 call $~lib/builtins/abort @@ -18665,7 +18665,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 468 i32.const 2 call $~lib/builtins/abort @@ -18679,7 +18679,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 469 i32.const 2 call $~lib/builtins/abort @@ -18693,7 +18693,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 470 i32.const 2 call $~lib/builtins/abort @@ -18707,7 +18707,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 471 i32.const 2 call $~lib/builtins/abort @@ -18721,7 +18721,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 472 i32.const 2 call $~lib/builtins/abort @@ -18734,7 +18734,7 @@ call $~lib/typedarray/Int64Array#lastIndexOf|trampoline if i32.const 0 - i32.const 24 + i32.const 376 i32.const 474 i32.const 2 call $~lib/builtins/abort @@ -18749,7 +18749,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 475 i32.const 2 call $~lib/builtins/abort @@ -18764,7 +18764,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 476 i32.const 2 call $~lib/builtins/abort @@ -18779,7 +18779,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 477 i32.const 2 call $~lib/builtins/abort @@ -18793,7 +18793,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 478 i32.const 2 call $~lib/builtins/abort @@ -18807,7 +18807,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 479 i32.const 2 call $~lib/builtins/abort @@ -18821,7 +18821,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 480 i32.const 2 call $~lib/builtins/abort @@ -18835,7 +18835,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 481 i32.const 2 call $~lib/builtins/abort @@ -18849,7 +18849,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 482 i32.const 2 call $~lib/builtins/abort @@ -18863,7 +18863,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 483 i32.const 2 call $~lib/builtins/abort @@ -18880,7 +18880,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 487 i32.const 2 call $~lib/builtins/abort @@ -18892,7 +18892,7 @@ call $~lib/typedarray/Int64Array#indexOf if i32.const 0 - i32.const 24 + i32.const 376 i32.const 488 i32.const 2 call $~lib/builtins/abort @@ -18906,7 +18906,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 489 i32.const 2 call $~lib/builtins/abort @@ -18920,7 +18920,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 490 i32.const 2 call $~lib/builtins/abort @@ -18934,7 +18934,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 491 i32.const 2 call $~lib/builtins/abort @@ -18948,7 +18948,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 492 i32.const 2 call $~lib/builtins/abort @@ -18962,7 +18962,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 493 i32.const 2 call $~lib/builtins/abort @@ -18976,7 +18976,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 494 i32.const 2 call $~lib/builtins/abort @@ -19198,7 +19198,7 @@ call $~lib/typedarray/Float32Array#indexOf if i32.const 0 - i32.const 24 + i32.const 376 i32.const 464 i32.const 2 call $~lib/builtins/abort @@ -19212,7 +19212,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 465 i32.const 2 call $~lib/builtins/abort @@ -19226,7 +19226,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 466 i32.const 2 call $~lib/builtins/abort @@ -19240,7 +19240,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 467 i32.const 2 call $~lib/builtins/abort @@ -19254,7 +19254,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 468 i32.const 2 call $~lib/builtins/abort @@ -19268,7 +19268,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 469 i32.const 2 call $~lib/builtins/abort @@ -19282,7 +19282,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 470 i32.const 2 call $~lib/builtins/abort @@ -19296,7 +19296,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 471 i32.const 2 call $~lib/builtins/abort @@ -19310,7 +19310,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 472 i32.const 2 call $~lib/builtins/abort @@ -19323,7 +19323,7 @@ call $~lib/typedarray/Float32Array#lastIndexOf|trampoline if i32.const 0 - i32.const 24 + i32.const 376 i32.const 474 i32.const 2 call $~lib/builtins/abort @@ -19338,7 +19338,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 475 i32.const 2 call $~lib/builtins/abort @@ -19353,7 +19353,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 476 i32.const 2 call $~lib/builtins/abort @@ -19368,7 +19368,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 477 i32.const 2 call $~lib/builtins/abort @@ -19382,7 +19382,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 478 i32.const 2 call $~lib/builtins/abort @@ -19396,7 +19396,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 479 i32.const 2 call $~lib/builtins/abort @@ -19410,7 +19410,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 480 i32.const 2 call $~lib/builtins/abort @@ -19424,7 +19424,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 481 i32.const 2 call $~lib/builtins/abort @@ -19438,7 +19438,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 482 i32.const 2 call $~lib/builtins/abort @@ -19452,7 +19452,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 483 i32.const 2 call $~lib/builtins/abort @@ -19469,7 +19469,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 487 i32.const 2 call $~lib/builtins/abort @@ -19481,7 +19481,7 @@ call $~lib/typedarray/Float32Array#indexOf if i32.const 0 - i32.const 24 + i32.const 376 i32.const 488 i32.const 2 call $~lib/builtins/abort @@ -19495,7 +19495,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 489 i32.const 2 call $~lib/builtins/abort @@ -19509,7 +19509,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 490 i32.const 2 call $~lib/builtins/abort @@ -19523,7 +19523,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 491 i32.const 2 call $~lib/builtins/abort @@ -19537,7 +19537,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 492 i32.const 2 call $~lib/builtins/abort @@ -19551,7 +19551,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 493 i32.const 2 call $~lib/builtins/abort @@ -19565,7 +19565,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 494 i32.const 2 call $~lib/builtins/abort @@ -19787,7 +19787,7 @@ call $~lib/typedarray/Float64Array#indexOf if i32.const 0 - i32.const 24 + i32.const 376 i32.const 464 i32.const 2 call $~lib/builtins/abort @@ -19801,7 +19801,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 465 i32.const 2 call $~lib/builtins/abort @@ -19815,7 +19815,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 466 i32.const 2 call $~lib/builtins/abort @@ -19829,7 +19829,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 467 i32.const 2 call $~lib/builtins/abort @@ -19843,7 +19843,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 468 i32.const 2 call $~lib/builtins/abort @@ -19857,7 +19857,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 469 i32.const 2 call $~lib/builtins/abort @@ -19871,7 +19871,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 470 i32.const 2 call $~lib/builtins/abort @@ -19885,7 +19885,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 471 i32.const 2 call $~lib/builtins/abort @@ -19899,7 +19899,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 472 i32.const 2 call $~lib/builtins/abort @@ -19912,7 +19912,7 @@ call $~lib/typedarray/Float64Array#lastIndexOf|trampoline if i32.const 0 - i32.const 24 + i32.const 376 i32.const 474 i32.const 2 call $~lib/builtins/abort @@ -19927,7 +19927,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 475 i32.const 2 call $~lib/builtins/abort @@ -19942,7 +19942,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 476 i32.const 2 call $~lib/builtins/abort @@ -19957,7 +19957,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 477 i32.const 2 call $~lib/builtins/abort @@ -19971,7 +19971,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 478 i32.const 2 call $~lib/builtins/abort @@ -19985,7 +19985,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 479 i32.const 2 call $~lib/builtins/abort @@ -19999,7 +19999,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 480 i32.const 2 call $~lib/builtins/abort @@ -20013,7 +20013,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 481 i32.const 2 call $~lib/builtins/abort @@ -20027,7 +20027,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 482 i32.const 2 call $~lib/builtins/abort @@ -20041,7 +20041,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 483 i32.const 2 call $~lib/builtins/abort @@ -20059,7 +20059,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 487 i32.const 2 call $~lib/builtins/abort @@ -20071,7 +20071,7 @@ call $~lib/typedarray/Float64Array#indexOf if i32.const 0 - i32.const 24 + i32.const 376 i32.const 488 i32.const 2 call $~lib/builtins/abort @@ -20085,7 +20085,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 489 i32.const 2 call $~lib/builtins/abort @@ -20099,7 +20099,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 490 i32.const 2 call $~lib/builtins/abort @@ -20113,7 +20113,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 491 i32.const 2 call $~lib/builtins/abort @@ -20127,7 +20127,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 492 i32.const 2 call $~lib/builtins/abort @@ -20141,7 +20141,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 493 i32.const 2 call $~lib/builtins/abort @@ -20155,7 +20155,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 494 i32.const 2 call $~lib/builtins/abort @@ -20204,7 +20204,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 95 i32.const 2 call $~lib/builtins/abort @@ -20214,7 +20214,7 @@ call $~lib/arraybuffer/ArrayBufferView#get:byteOffset if i32.const 0 - i32.const 24 + i32.const 376 i32.const 96 i32.const 2 call $~lib/builtins/abort @@ -20226,7 +20226,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 97 i32.const 2 call $~lib/builtins/abort @@ -20239,7 +20239,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 98 i32.const 2 call $~lib/builtins/abort @@ -20252,7 +20252,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 99 i32.const 2 call $~lib/builtins/abort @@ -20265,7 +20265,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 100 i32.const 2 call $~lib/builtins/abort @@ -20284,7 +20284,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 103 i32.const 2 call $~lib/builtins/abort @@ -20296,7 +20296,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 104 i32.const 2 call $~lib/builtins/abort @@ -20308,7 +20308,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 105 i32.const 2 call $~lib/builtins/abort @@ -20321,7 +20321,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 106 i32.const 2 call $~lib/builtins/abort @@ -20376,7 +20376,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 122 i32.const 2 call $~lib/builtins/abort @@ -20388,7 +20388,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 123 i32.const 2 call $~lib/builtins/abort @@ -20400,7 +20400,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 124 i32.const 2 call $~lib/builtins/abort @@ -20460,7 +20460,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 126 i32.const 2 call $~lib/builtins/abort @@ -20487,7 +20487,7 @@ call $~lib/typedarray/Uint8ClampedArray#__get if i32.const 0 - i32.const 24 + i32.const 376 i32.const 135 i32.const 2 call $~lib/builtins/abort @@ -20500,7 +20500,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 136 i32.const 2 call $~lib/builtins/abort @@ -20513,7 +20513,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 137 i32.const 2 call $~lib/builtins/abort @@ -20561,7 +20561,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 149 i32.const 2 call $~lib/builtins/abort @@ -20585,7 +20585,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 152 i32.const 2 call $~lib/builtins/abort @@ -20609,7 +20609,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 155 i32.const 2 call $~lib/builtins/abort @@ -20633,7 +20633,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 158 i32.const 2 call $~lib/builtins/abort @@ -20657,7 +20657,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 161 i32.const 2 call $~lib/builtins/abort @@ -20679,7 +20679,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 165 i32.const 2 call $~lib/builtins/abort @@ -20691,7 +20691,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 166 i32.const 2 call $~lib/builtins/abort @@ -20703,7 +20703,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 167 i32.const 2 call $~lib/builtins/abort @@ -20721,7 +20721,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 168 i32.const 2 call $~lib/builtins/abort @@ -20739,7 +20739,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 169 i32.const 2 call $~lib/builtins/abort @@ -20803,7 +20803,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 181 i32.const 2 call $~lib/builtins/abort @@ -20827,7 +20827,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 184 i32.const 2 call $~lib/builtins/abort @@ -20851,7 +20851,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 187 i32.const 2 call $~lib/builtins/abort @@ -20875,7 +20875,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 190 i32.const 2 call $~lib/builtins/abort @@ -20899,7 +20899,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 193 i32.const 2 call $~lib/builtins/abort @@ -20921,7 +20921,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 197 i32.const 2 call $~lib/builtins/abort @@ -20933,7 +20933,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 198 i32.const 2 call $~lib/builtins/abort @@ -20945,7 +20945,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 199 i32.const 2 call $~lib/builtins/abort @@ -20963,7 +20963,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 200 i32.const 2 call $~lib/builtins/abort @@ -20981,7 +20981,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 201 i32.const 2 call $~lib/builtins/abort @@ -21042,7 +21042,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 222 i32.const 2 call $~lib/builtins/abort @@ -21054,7 +21054,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 223 i32.const 2 call $~lib/builtins/abort @@ -21066,7 +21066,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 224 i32.const 2 call $~lib/builtins/abort @@ -21078,7 +21078,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 225 i32.const 2 call $~lib/builtins/abort @@ -21095,7 +21095,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 228 i32.const 2 call $~lib/builtins/abort @@ -21107,7 +21107,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 229 i32.const 2 call $~lib/builtins/abort @@ -21119,7 +21119,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 230 i32.const 2 call $~lib/builtins/abort @@ -21131,7 +21131,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 231 i32.const 2 call $~lib/builtins/abort @@ -21148,7 +21148,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 234 i32.const 2 call $~lib/builtins/abort @@ -21160,7 +21160,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 235 i32.const 2 call $~lib/builtins/abort @@ -21172,7 +21172,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 236 i32.const 2 call $~lib/builtins/abort @@ -21184,7 +21184,7 @@ i32.ne if i32.const 0 - i32.const 24 + i32.const 376 i32.const 237 i32.const 2 call $~lib/builtins/abort @@ -21457,7 +21457,7 @@ i32.le_u if i32.const 0 - i32.const 288 + i32.const 232 i32.const 75 i32.const 17 call $~lib/builtins/abort @@ -21490,7 +21490,7 @@ i32.ne if i32.const 0 - i32.const 288 + i32.const 232 i32.const 86 i32.const 6 call $~lib/builtins/abort @@ -21515,7 +21515,7 @@ br $break|0 end i32.const 0 - i32.const 288 + i32.const 232 i32.const 97 i32.const 24 call $~lib/builtins/abort diff --git a/tests/compiler/std/typedarray.untouched.wat b/tests/compiler/std/typedarray.untouched.wat index 6552d9d7e1..d6aa76fda6 100644 --- a/tests/compiler/std/typedarray.untouched.wat +++ b/tests/compiler/std/typedarray.untouched.wat @@ -1,8 +1,8 @@ (module - (type $FUNCSIG$viiii (func (param i32 i32 i32 i32))) (type $FUNCSIG$vi (func (param i32))) (type $FUNCSIG$iii (func (param i32 i32) (result i32))) (type $FUNCSIG$iiii (func (param i32 i32 i32) (result i32))) + (type $FUNCSIG$viiii (func (param i32 i32 i32 i32))) (type $FUNCSIG$v (func)) (type $FUNCSIG$vii (func (param i32 i32))) (type $FUNCSIG$ii (func (param i32) (result i32))) @@ -43,14 +43,14 @@ (import "rtrace" "ondecrement" (func $~lib/rt/rtrace/ondecrement (param i32))) (import "rtrace" "onfree" (func $~lib/rt/rtrace/onfree (param i32))) (memory $0 1) - (data (i32.const 8) "\"\00\00\00\01\00\00\00\01\00\00\00\"\00\00\00s\00t\00d\00/\00t\00y\00p\00e\00d\00a\00r\00r\00a\00y\00.\00t\00s\00") - (data (i32.const 64) "\1c\00\00\00\01\00\00\00\01\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h\00") - (data (i32.const 112) "&\00\00\00\01\00\00\00\01\00\00\00&\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00b\00u\00f\00f\00e\00r\00.\00t\00s\00") - (data (i32.const 168) "\1e\00\00\00\01\00\00\00\01\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00") - (data (i32.const 216) "(\00\00\00\01\00\00\00\01\00\00\00(\00\00\00a\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00") - (data (i32.const 272) "\1e\00\00\00\01\00\00\00\01\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00p\00u\00r\00e\00.\00t\00s\00") - (data (i32.const 320) "$\00\00\00\01\00\00\00\01\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00") - (data (i32.const 376) "\14\00\00\00\01\00\00\00\01\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00") + (data (i32.const 8) "\1c\00\00\00\01\00\00\00\01\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h\00") + (data (i32.const 56) "&\00\00\00\01\00\00\00\01\00\00\00&\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00b\00u\00f\00f\00e\00r\00.\00t\00s\00") + (data (i32.const 112) "\1e\00\00\00\01\00\00\00\01\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00") + (data (i32.const 160) "(\00\00\00\01\00\00\00\01\00\00\00(\00\00\00a\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00") + (data (i32.const 216) "\1e\00\00\00\01\00\00\00\01\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00p\00u\00r\00e\00.\00t\00s\00") + (data (i32.const 264) "$\00\00\00\01\00\00\00\01\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00") + (data (i32.const 320) "\14\00\00\00\01\00\00\00\01\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00") + (data (i32.const 360) "\"\00\00\00\01\00\00\00\01\00\00\00\"\00\00\00s\00t\00d\00/\00t\00y\00p\00e\00d\00a\00r\00r\00a\00y\00.\00t\00s\00") (data (i32.const 416) "$\00\00\00\01\00\00\00\01\00\00\00$\00\00\00~\00l\00i\00b\00/\00t\00y\00p\00e\00d\00a\00r\00r\00a\00y\00.\00t\00s\00") (data (i32.const 472) "\05\00\00\00\01\00\00\00\00\00\00\00\05\00\00\00\01\01\01\04\05") (data (i32.const 496) "\1a\00\00\00\01\00\00\00\01\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s\00") @@ -124,7 +124,7 @@ i32.eqz if i32.const 0 - i32.const 184 + i32.const 128 i32.const 277 i32.const 13 call $~lib/builtins/abort @@ -149,7 +149,7 @@ i32.eqz if i32.const 0 - i32.const 184 + i32.const 128 i32.const 279 i32.const 13 call $~lib/builtins/abort @@ -201,7 +201,7 @@ i32.eqz if i32.const 0 - i32.const 184 + i32.const 128 i32.const 292 i32.const 13 call $~lib/builtins/abort @@ -331,7 +331,7 @@ i32.eqz if i32.const 0 - i32.const 184 + i32.const 128 i32.const 205 i32.const 13 call $~lib/builtins/abort @@ -346,7 +346,7 @@ i32.eqz if i32.const 0 - i32.const 184 + i32.const 128 i32.const 207 i32.const 13 call $~lib/builtins/abort @@ -439,7 +439,7 @@ i32.eqz if i32.const 0 - i32.const 184 + i32.const 128 i32.const 228 i32.const 15 call $~lib/builtins/abort @@ -502,7 +502,7 @@ i32.eqz if i32.const 0 - i32.const 184 + i32.const 128 i32.const 243 i32.const 13 call $~lib/builtins/abort @@ -518,7 +518,7 @@ i32.eqz if i32.const 0 - i32.const 184 + i32.const 128 i32.const 244 i32.const 13 call $~lib/builtins/abort @@ -575,7 +575,7 @@ i32.eqz if i32.const 0 - i32.const 184 + i32.const 128 i32.const 260 i32.const 13 call $~lib/builtins/abort @@ -694,7 +694,7 @@ i32.eqz if i32.const 0 - i32.const 184 + i32.const 128 i32.const 386 i32.const 4 call $~lib/builtins/abort @@ -717,7 +717,7 @@ i32.eqz if i32.const 0 - i32.const 184 + i32.const 128 i32.const 396 i32.const 15 call $~lib/builtins/abort @@ -748,7 +748,7 @@ i32.eqz if i32.const 0 - i32.const 184 + i32.const 128 i32.const 408 i32.const 4 call $~lib/builtins/abort @@ -964,8 +964,8 @@ i32.const 1073741808 i32.ge_u if - i32.const 232 - i32.const 184 + i32.const 176 + i32.const 128 i32.const 448 i32.const 29 call $~lib/builtins/abort @@ -1059,7 +1059,7 @@ i32.eqz if i32.const 0 - i32.const 184 + i32.const 128 i32.const 338 i32.const 13 call $~lib/builtins/abort @@ -1122,7 +1122,7 @@ i32.eqz if i32.const 0 - i32.const 184 + i32.const 128 i32.const 351 i32.const 17 call $~lib/builtins/abort @@ -1236,7 +1236,7 @@ i32.eqz if i32.const 0 - i32.const 184 + i32.const 128 i32.const 365 i32.const 13 call $~lib/builtins/abort @@ -1341,7 +1341,7 @@ i32.eqz if i32.const 0 - i32.const 184 + i32.const 128 i32.const 478 i32.const 15 call $~lib/builtins/abort @@ -1350,16 +1350,14 @@ end local.get $3 i32.load - i32.const 3 - i32.const -1 - i32.xor + i32.const -4 i32.and local.get $2 i32.ge_u i32.eqz if i32.const 0 - i32.const 184 + i32.const 128 i32.const 480 i32.const 13 call $~lib/builtins/abort @@ -1675,22 +1673,18 @@ i32.load offset=4 local.set $1 local.get $1 - i32.const 268435455 - i32.const -1 - i32.xor + i32.const -268435456 i32.and local.get $1 i32.const 1 i32.add - i32.const 268435455 - i32.const -1 - i32.xor + i32.const -268435456 i32.and i32.eq i32.eqz if i32.const 0 - i32.const 288 + i32.const 232 i32.const 104 i32.const 2 call $~lib/builtins/abort @@ -1711,7 +1705,7 @@ i32.eqz if i32.const 0 - i32.const 288 + i32.const 232 i32.const 107 i32.const 13 call $~lib/builtins/abort @@ -1742,7 +1736,7 @@ i32.eqz if i32.const 0 - i32.const 184 + i32.const 128 i32.const 537 i32.const 2 call $~lib/builtins/abort @@ -1768,8 +1762,8 @@ i32.load i32.gt_u if + i32.const 280 i32.const 336 - i32.const 392 i32.const 22 i32.const 27 call $~lib/builtins/abort @@ -3042,7 +3036,7 @@ i32.eqz if i32.const 0 - i32.const 184 + i32.const 128 i32.const 567 i32.const 13 call $~lib/builtins/abort @@ -3062,7 +3056,7 @@ i32.eqz if i32.const 0 - i32.const 184 + i32.const 128 i32.const 568 i32.const 2 call $~lib/builtins/abort @@ -3172,7 +3166,7 @@ i32.eqz if i32.const 0 - i32.const 288 + i32.const 232 i32.const 115 i32.const 13 call $~lib/builtins/abort @@ -3211,7 +3205,7 @@ i32.eqz if i32.const 0 - i32.const 288 + i32.const 232 i32.const 124 i32.const 15 call $~lib/builtins/abort @@ -3277,8 +3271,8 @@ i32.shr_u i32.gt_u if - i32.const 80 - i32.const 128 + i32.const 24 + i32.const 72 i32.const 14 i32.const 56 call $~lib/builtins/abort @@ -3608,7 +3602,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 32 i32.const 2 call $~lib/builtins/abort @@ -3617,13 +3611,13 @@ local.get $1 call $~lib/arraybuffer/ArrayBufferView#get:byteLength local.get $0 - global.get $~lib/typedarray/Int8Array.BYTES_PER_ELEMENT + i32.const 1 i32.mul i32.eq i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 33 i32.const 2 call $~lib/builtins/abort @@ -3636,7 +3630,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 34 i32.const 2 call $~lib/builtins/abort @@ -3653,7 +3647,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 37 i32.const 2 call $~lib/builtins/abort @@ -3662,13 +3656,13 @@ local.get $2 call $~lib/arraybuffer/ArrayBufferView#get:byteLength local.get $0 - global.get $~lib/typedarray/Uint8Array.BYTES_PER_ELEMENT + i32.const 1 i32.mul i32.eq i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 38 i32.const 2 call $~lib/builtins/abort @@ -3681,7 +3675,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 39 i32.const 2 call $~lib/builtins/abort @@ -3698,7 +3692,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 42 i32.const 2 call $~lib/builtins/abort @@ -3707,13 +3701,13 @@ local.get $3 call $~lib/arraybuffer/ArrayBufferView#get:byteLength local.get $0 - global.get $~lib/typedarray/Uint8Array.BYTES_PER_ELEMENT + i32.const 1 i32.mul i32.eq i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 43 i32.const 2 call $~lib/builtins/abort @@ -3726,7 +3720,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 44 i32.const 2 call $~lib/builtins/abort @@ -3743,7 +3737,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 47 i32.const 2 call $~lib/builtins/abort @@ -3752,13 +3746,13 @@ local.get $4 call $~lib/arraybuffer/ArrayBufferView#get:byteLength local.get $0 - global.get $~lib/typedarray/Int16Array.BYTES_PER_ELEMENT + i32.const 2 i32.mul i32.eq i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 48 i32.const 2 call $~lib/builtins/abort @@ -3771,7 +3765,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 49 i32.const 2 call $~lib/builtins/abort @@ -3788,7 +3782,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 52 i32.const 2 call $~lib/builtins/abort @@ -3797,13 +3791,13 @@ local.get $5 call $~lib/arraybuffer/ArrayBufferView#get:byteLength local.get $0 - global.get $~lib/typedarray/Uint16Array.BYTES_PER_ELEMENT + i32.const 2 i32.mul i32.eq i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 53 i32.const 2 call $~lib/builtins/abort @@ -3816,7 +3810,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 54 i32.const 2 call $~lib/builtins/abort @@ -3833,7 +3827,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 57 i32.const 2 call $~lib/builtins/abort @@ -3842,13 +3836,13 @@ local.get $6 call $~lib/arraybuffer/ArrayBufferView#get:byteLength local.get $0 - global.get $~lib/typedarray/Int32Array.BYTES_PER_ELEMENT + i32.const 4 i32.mul i32.eq i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 58 i32.const 2 call $~lib/builtins/abort @@ -3861,7 +3855,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 59 i32.const 2 call $~lib/builtins/abort @@ -3878,7 +3872,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 62 i32.const 2 call $~lib/builtins/abort @@ -3887,13 +3881,13 @@ local.get $7 call $~lib/arraybuffer/ArrayBufferView#get:byteLength local.get $0 - global.get $~lib/typedarray/Uint32Array.BYTES_PER_ELEMENT + i32.const 4 i32.mul i32.eq i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 63 i32.const 2 call $~lib/builtins/abort @@ -3906,7 +3900,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 64 i32.const 2 call $~lib/builtins/abort @@ -3923,7 +3917,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 67 i32.const 2 call $~lib/builtins/abort @@ -3932,13 +3926,13 @@ local.get $8 call $~lib/arraybuffer/ArrayBufferView#get:byteLength local.get $0 - global.get $~lib/typedarray/Int64Array.BYTES_PER_ELEMENT + i32.const 8 i32.mul i32.eq i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 68 i32.const 2 call $~lib/builtins/abort @@ -3951,7 +3945,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 69 i32.const 2 call $~lib/builtins/abort @@ -3968,7 +3962,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 72 i32.const 2 call $~lib/builtins/abort @@ -3977,13 +3971,13 @@ local.get $9 call $~lib/arraybuffer/ArrayBufferView#get:byteLength local.get $0 - global.get $~lib/typedarray/Uint64Array.BYTES_PER_ELEMENT + i32.const 8 i32.mul i32.eq i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 73 i32.const 2 call $~lib/builtins/abort @@ -3996,7 +3990,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 74 i32.const 2 call $~lib/builtins/abort @@ -4013,7 +4007,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 77 i32.const 2 call $~lib/builtins/abort @@ -4022,13 +4016,13 @@ local.get $10 call $~lib/arraybuffer/ArrayBufferView#get:byteLength local.get $0 - global.get $~lib/typedarray/Float32Array.BYTES_PER_ELEMENT + i32.const 4 i32.mul i32.eq i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 78 i32.const 2 call $~lib/builtins/abort @@ -4041,7 +4035,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 79 i32.const 2 call $~lib/builtins/abort @@ -4058,7 +4052,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 82 i32.const 2 call $~lib/builtins/abort @@ -4067,13 +4061,13 @@ local.get $11 call $~lib/arraybuffer/ArrayBufferView#get:byteLength local.get $0 - global.get $~lib/typedarray/Float64Array.BYTES_PER_ELEMENT + i32.const 8 i32.mul i32.eq i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 83 i32.const 2 call $~lib/builtins/abort @@ -4086,7 +4080,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 84 i32.const 2 call $~lib/builtins/abort @@ -4123,7 +4117,7 @@ i32.shr_u i32.ge_u if - i32.const 336 + i32.const 280 i32.const 432 i32.const 503 i32.const 63 @@ -4147,7 +4141,7 @@ i32.shr_u i32.ge_u if - i32.const 336 + i32.const 280 i32.const 432 i32.const 497 i32.const 63 @@ -4291,7 +4285,7 @@ i32.shr_u i32.ge_u if - i32.const 336 + i32.const 280 i32.const 432 i32.const 973 i32.const 63 @@ -4957,7 +4951,7 @@ i32.shr_u i32.ge_u if - i32.const 336 + i32.const 280 i32.const 432 i32.const 967 i32.const 63 @@ -4978,7 +4972,7 @@ i32.load offset=8 i32.ge_u if - i32.const 336 + i32.const 280 i32.const 432 i32.const 221 i32.const 44 @@ -5010,7 +5004,7 @@ i32.load offset=8 i32.ge_u if - i32.const 336 + i32.const 280 i32.const 432 i32.const 215 i32.const 44 @@ -5029,7 +5023,7 @@ i32.load offset=8 i32.ge_u if - i32.const 336 + i32.const 280 i32.const 432 i32.const 33 i32.const 44 @@ -5180,7 +5174,7 @@ i32.load offset=8 i32.ge_u if - i32.const 336 + i32.const 280 i32.const 432 i32.const 27 i32.const 44 @@ -5210,7 +5204,7 @@ i32.shr_u i32.ge_u if - i32.const 336 + i32.const 280 i32.const 512 i32.const 109 i32.const 61 @@ -5531,7 +5525,7 @@ i32.shr_u i32.ge_u if - i32.const 336 + i32.const 280 i32.const 512 i32.const 109 i32.const 61 @@ -5719,7 +5713,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 257 i32.const 2 call $~lib/builtins/abort @@ -5736,7 +5730,7 @@ i32.load offset=8 i32.ge_u if - i32.const 336 + i32.const 280 i32.const 432 i32.const 127 i32.const 44 @@ -5855,7 +5849,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 257 i32.const 2 call $~lib/builtins/abort @@ -5971,7 +5965,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 257 i32.const 2 call $~lib/builtins/abort @@ -5990,7 +5984,7 @@ i32.shr_u i32.ge_u if - i32.const 336 + i32.const 280 i32.const 432 i32.const 315 i32.const 63 @@ -6113,7 +6107,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 257 i32.const 2 call $~lib/builtins/abort @@ -6132,7 +6126,7 @@ i32.shr_u i32.ge_u if - i32.const 336 + i32.const 280 i32.const 432 i32.const 409 i32.const 63 @@ -6253,7 +6247,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 257 i32.const 2 call $~lib/builtins/abort @@ -6367,7 +6361,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 257 i32.const 2 call $~lib/builtins/abort @@ -6386,7 +6380,7 @@ i32.shr_u i32.ge_u if - i32.const 336 + i32.const 280 i32.const 432 i32.const 597 i32.const 63 @@ -6505,7 +6499,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 257 i32.const 2 call $~lib/builtins/abort @@ -6524,7 +6518,7 @@ i32.shr_u i32.ge_u if - i32.const 336 + i32.const 280 i32.const 432 i32.const 691 i32.const 63 @@ -6644,7 +6638,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 257 i32.const 2 call $~lib/builtins/abort @@ -6663,7 +6657,7 @@ i32.shr_u i32.ge_u if - i32.const 336 + i32.const 280 i32.const 432 i32.const 785 i32.const 63 @@ -6783,7 +6777,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 257 i32.const 2 call $~lib/builtins/abort @@ -6802,7 +6796,7 @@ i32.shr_u i32.ge_u if - i32.const 336 + i32.const 280 i32.const 432 i32.const 879 i32.const 63 @@ -6922,7 +6916,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 257 i32.const 2 call $~lib/builtins/abort @@ -7037,7 +7031,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 257 i32.const 2 call $~lib/builtins/abort @@ -7154,7 +7148,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 278 i32.const 2 call $~lib/builtins/abort @@ -7269,7 +7263,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 278 i32.const 2 call $~lib/builtins/abort @@ -7384,7 +7378,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 278 i32.const 2 call $~lib/builtins/abort @@ -7501,7 +7495,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 278 i32.const 2 call $~lib/builtins/abort @@ -7616,7 +7610,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 278 i32.const 2 call $~lib/builtins/abort @@ -7729,7 +7723,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 278 i32.const 2 call $~lib/builtins/abort @@ -7842,7 +7836,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 278 i32.const 2 call $~lib/builtins/abort @@ -7956,7 +7950,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 278 i32.const 2 call $~lib/builtins/abort @@ -8070,7 +8064,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 278 i32.const 2 call $~lib/builtins/abort @@ -8184,7 +8178,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 278 i32.const 2 call $~lib/builtins/abort @@ -8298,7 +8292,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 278 i32.const 2 call $~lib/builtins/abort @@ -8428,7 +8422,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 299 i32.const 2 call $~lib/builtins/abort @@ -8442,7 +8436,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 300 i32.const 2 call $~lib/builtins/abort @@ -8456,7 +8450,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 301 i32.const 2 call $~lib/builtins/abort @@ -8560,7 +8554,7 @@ i32.load offset=8 i32.ge_u if - i32.const 336 + i32.const 280 i32.const 432 i32.const 121 i32.const 44 @@ -8607,7 +8601,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 299 i32.const 2 call $~lib/builtins/abort @@ -8621,7 +8615,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 300 i32.const 2 call $~lib/builtins/abort @@ -8635,7 +8629,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 301 i32.const 2 call $~lib/builtins/abort @@ -8767,7 +8761,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 299 i32.const 2 call $~lib/builtins/abort @@ -8781,7 +8775,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 300 i32.const 2 call $~lib/builtins/abort @@ -8795,7 +8789,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 301 i32.const 2 call $~lib/builtins/abort @@ -8901,7 +8895,7 @@ i32.shr_u i32.ge_u if - i32.const 336 + i32.const 280 i32.const 432 i32.const 309 i32.const 63 @@ -8950,7 +8944,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 299 i32.const 2 call $~lib/builtins/abort @@ -8964,7 +8958,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 300 i32.const 2 call $~lib/builtins/abort @@ -8978,7 +8972,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 301 i32.const 2 call $~lib/builtins/abort @@ -9084,7 +9078,7 @@ i32.shr_u i32.ge_u if - i32.const 336 + i32.const 280 i32.const 432 i32.const 403 i32.const 63 @@ -9133,7 +9127,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 299 i32.const 2 call $~lib/builtins/abort @@ -9147,7 +9141,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 300 i32.const 2 call $~lib/builtins/abort @@ -9161,7 +9155,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 301 i32.const 2 call $~lib/builtins/abort @@ -9293,7 +9287,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 299 i32.const 2 call $~lib/builtins/abort @@ -9307,7 +9301,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 300 i32.const 2 call $~lib/builtins/abort @@ -9321,7 +9315,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 301 i32.const 2 call $~lib/builtins/abort @@ -9427,7 +9421,7 @@ i32.shr_u i32.ge_u if - i32.const 336 + i32.const 280 i32.const 432 i32.const 591 i32.const 63 @@ -9476,7 +9470,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 299 i32.const 2 call $~lib/builtins/abort @@ -9490,7 +9484,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 300 i32.const 2 call $~lib/builtins/abort @@ -9504,7 +9498,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 301 i32.const 2 call $~lib/builtins/abort @@ -9610,7 +9604,7 @@ i32.shr_u i32.ge_u if - i32.const 336 + i32.const 280 i32.const 432 i32.const 685 i32.const 63 @@ -9659,7 +9653,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 299 i32.const 2 call $~lib/builtins/abort @@ -9673,7 +9667,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 300 i32.const 2 call $~lib/builtins/abort @@ -9687,7 +9681,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 301 i32.const 2 call $~lib/builtins/abort @@ -9793,7 +9787,7 @@ i32.shr_u i32.ge_u if - i32.const 336 + i32.const 280 i32.const 432 i32.const 779 i32.const 63 @@ -9842,7 +9836,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 299 i32.const 2 call $~lib/builtins/abort @@ -9856,7 +9850,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 300 i32.const 2 call $~lib/builtins/abort @@ -9870,7 +9864,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 301 i32.const 2 call $~lib/builtins/abort @@ -9976,7 +9970,7 @@ i32.shr_u i32.ge_u if - i32.const 336 + i32.const 280 i32.const 432 i32.const 873 i32.const 63 @@ -10025,7 +10019,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 299 i32.const 2 call $~lib/builtins/abort @@ -10039,7 +10033,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 300 i32.const 2 call $~lib/builtins/abort @@ -10053,7 +10047,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 301 i32.const 2 call $~lib/builtins/abort @@ -10185,7 +10179,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 299 i32.const 2 call $~lib/builtins/abort @@ -10199,7 +10193,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 300 i32.const 2 call $~lib/builtins/abort @@ -10213,7 +10207,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 301 i32.const 2 call $~lib/builtins/abort @@ -10356,7 +10350,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 322 i32.const 2 call $~lib/builtins/abort @@ -10373,7 +10367,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 324 i32.const 2 call $~lib/builtins/abort @@ -10510,7 +10504,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 322 i32.const 2 call $~lib/builtins/abort @@ -10527,7 +10521,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 324 i32.const 2 call $~lib/builtins/abort @@ -10664,7 +10658,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 322 i32.const 2 call $~lib/builtins/abort @@ -10681,7 +10675,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 324 i32.const 2 call $~lib/builtins/abort @@ -10822,7 +10816,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 322 i32.const 2 call $~lib/builtins/abort @@ -10839,7 +10833,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 324 i32.const 2 call $~lib/builtins/abort @@ -10976,7 +10970,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 322 i32.const 2 call $~lib/builtins/abort @@ -10993,7 +10987,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 324 i32.const 2 call $~lib/builtins/abort @@ -11126,7 +11120,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 322 i32.const 2 call $~lib/builtins/abort @@ -11143,7 +11137,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 324 i32.const 2 call $~lib/builtins/abort @@ -11276,7 +11270,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 322 i32.const 2 call $~lib/builtins/abort @@ -11293,7 +11287,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 324 i32.const 2 call $~lib/builtins/abort @@ -11426,7 +11420,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 322 i32.const 2 call $~lib/builtins/abort @@ -11443,7 +11437,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 324 i32.const 2 call $~lib/builtins/abort @@ -11576,7 +11570,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 322 i32.const 2 call $~lib/builtins/abort @@ -11593,7 +11587,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 324 i32.const 2 call $~lib/builtins/abort @@ -11726,7 +11720,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 322 i32.const 2 call $~lib/builtins/abort @@ -11743,7 +11737,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 324 i32.const 2 call $~lib/builtins/abort @@ -11876,7 +11870,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 322 i32.const 2 call $~lib/builtins/abort @@ -11893,7 +11887,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 324 i32.const 2 call $~lib/builtins/abort @@ -12034,7 +12028,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 345 i32.const 2 call $~lib/builtins/abort @@ -12050,7 +12044,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 347 i32.const 2 call $~lib/builtins/abort @@ -12187,7 +12181,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 345 i32.const 2 call $~lib/builtins/abort @@ -12203,7 +12197,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 347 i32.const 2 call $~lib/builtins/abort @@ -12340,7 +12334,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 345 i32.const 2 call $~lib/builtins/abort @@ -12356,7 +12350,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 347 i32.const 2 call $~lib/builtins/abort @@ -12497,7 +12491,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 345 i32.const 2 call $~lib/builtins/abort @@ -12513,7 +12507,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 347 i32.const 2 call $~lib/builtins/abort @@ -12650,7 +12644,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 345 i32.const 2 call $~lib/builtins/abort @@ -12666,7 +12660,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 347 i32.const 2 call $~lib/builtins/abort @@ -12799,7 +12793,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 345 i32.const 2 call $~lib/builtins/abort @@ -12815,7 +12809,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 347 i32.const 2 call $~lib/builtins/abort @@ -12948,7 +12942,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 345 i32.const 2 call $~lib/builtins/abort @@ -12964,7 +12958,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 347 i32.const 2 call $~lib/builtins/abort @@ -13097,7 +13091,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 345 i32.const 2 call $~lib/builtins/abort @@ -13113,7 +13107,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 347 i32.const 2 call $~lib/builtins/abort @@ -13246,7 +13240,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 345 i32.const 2 call $~lib/builtins/abort @@ -13262,7 +13256,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 347 i32.const 2 call $~lib/builtins/abort @@ -13395,7 +13389,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 345 i32.const 2 call $~lib/builtins/abort @@ -13411,7 +13405,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 347 i32.const 2 call $~lib/builtins/abort @@ -13544,7 +13538,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 345 i32.const 2 call $~lib/builtins/abort @@ -13560,7 +13554,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 347 i32.const 2 call $~lib/builtins/abort @@ -13706,7 +13700,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 368 i32.const 2 call $~lib/builtins/abort @@ -13723,7 +13717,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 370 i32.const 2 call $~lib/builtins/abort @@ -13865,7 +13859,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 368 i32.const 2 call $~lib/builtins/abort @@ -13882,7 +13876,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 370 i32.const 2 call $~lib/builtins/abort @@ -14024,7 +14018,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 368 i32.const 2 call $~lib/builtins/abort @@ -14041,7 +14035,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 370 i32.const 2 call $~lib/builtins/abort @@ -14187,7 +14181,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 368 i32.const 2 call $~lib/builtins/abort @@ -14204,7 +14198,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 370 i32.const 2 call $~lib/builtins/abort @@ -14346,7 +14340,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 368 i32.const 2 call $~lib/builtins/abort @@ -14363,7 +14357,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 370 i32.const 2 call $~lib/builtins/abort @@ -14501,7 +14495,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 368 i32.const 2 call $~lib/builtins/abort @@ -14518,7 +14512,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 370 i32.const 2 call $~lib/builtins/abort @@ -14656,7 +14650,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 368 i32.const 2 call $~lib/builtins/abort @@ -14673,7 +14667,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 370 i32.const 2 call $~lib/builtins/abort @@ -14811,7 +14805,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 368 i32.const 2 call $~lib/builtins/abort @@ -14828,7 +14822,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 370 i32.const 2 call $~lib/builtins/abort @@ -14966,7 +14960,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 368 i32.const 2 call $~lib/builtins/abort @@ -14983,7 +14977,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 370 i32.const 2 call $~lib/builtins/abort @@ -15373,7 +15367,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 368 i32.const 2 call $~lib/builtins/abort @@ -15390,7 +15384,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 370 i32.const 2 call $~lib/builtins/abort @@ -15782,7 +15776,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 368 i32.const 2 call $~lib/builtins/abort @@ -15799,7 +15793,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 370 i32.const 2 call $~lib/builtins/abort @@ -15833,7 +15827,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 397 i32.const 4 call $~lib/builtins/abort @@ -15845,7 +15839,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 398 i32.const 4 call $~lib/builtins/abort @@ -15857,7 +15851,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 399 i32.const 4 call $~lib/builtins/abort @@ -15971,7 +15965,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 402 i32.const 2 call $~lib/builtins/abort @@ -16001,7 +15995,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 397 i32.const 4 call $~lib/builtins/abort @@ -16013,7 +16007,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 398 i32.const 4 call $~lib/builtins/abort @@ -16025,7 +16019,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 399 i32.const 4 call $~lib/builtins/abort @@ -16133,7 +16127,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 402 i32.const 2 call $~lib/builtins/abort @@ -16163,7 +16157,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 397 i32.const 4 call $~lib/builtins/abort @@ -16175,7 +16169,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 398 i32.const 4 call $~lib/builtins/abort @@ -16187,7 +16181,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 399 i32.const 4 call $~lib/builtins/abort @@ -16295,7 +16289,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 402 i32.const 2 call $~lib/builtins/abort @@ -16329,7 +16323,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 397 i32.const 4 call $~lib/builtins/abort @@ -16341,7 +16335,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 398 i32.const 4 call $~lib/builtins/abort @@ -16353,7 +16347,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 399 i32.const 4 call $~lib/builtins/abort @@ -16467,7 +16461,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 402 i32.const 2 call $~lib/builtins/abort @@ -16497,7 +16491,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 397 i32.const 4 call $~lib/builtins/abort @@ -16509,7 +16503,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 398 i32.const 4 call $~lib/builtins/abort @@ -16521,7 +16515,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 399 i32.const 4 call $~lib/builtins/abort @@ -16629,7 +16623,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 402 i32.const 2 call $~lib/builtins/abort @@ -16655,7 +16649,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 397 i32.const 4 call $~lib/builtins/abort @@ -16667,7 +16661,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 398 i32.const 4 call $~lib/builtins/abort @@ -16679,7 +16673,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 399 i32.const 4 call $~lib/builtins/abort @@ -16781,7 +16775,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 402 i32.const 2 call $~lib/builtins/abort @@ -16807,7 +16801,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 397 i32.const 4 call $~lib/builtins/abort @@ -16819,7 +16813,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 398 i32.const 4 call $~lib/builtins/abort @@ -16831,7 +16825,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 399 i32.const 4 call $~lib/builtins/abort @@ -16933,7 +16927,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 402 i32.const 2 call $~lib/builtins/abort @@ -16960,7 +16954,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 397 i32.const 4 call $~lib/builtins/abort @@ -16972,7 +16966,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 398 i32.const 4 call $~lib/builtins/abort @@ -16984,7 +16978,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 399 i32.const 4 call $~lib/builtins/abort @@ -17089,7 +17083,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 402 i32.const 2 call $~lib/builtins/abort @@ -17116,7 +17110,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 397 i32.const 4 call $~lib/builtins/abort @@ -17128,7 +17122,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 398 i32.const 4 call $~lib/builtins/abort @@ -17140,7 +17134,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 399 i32.const 4 call $~lib/builtins/abort @@ -17245,7 +17239,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 402 i32.const 2 call $~lib/builtins/abort @@ -17272,7 +17266,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 397 i32.const 4 call $~lib/builtins/abort @@ -17284,7 +17278,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 398 i32.const 4 call $~lib/builtins/abort @@ -17296,7 +17290,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 399 i32.const 4 call $~lib/builtins/abort @@ -17401,7 +17395,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 402 i32.const 2 call $~lib/builtins/abort @@ -17428,7 +17422,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 397 i32.const 4 call $~lib/builtins/abort @@ -17440,7 +17434,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 398 i32.const 4 call $~lib/builtins/abort @@ -17452,7 +17446,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 399 i32.const 4 call $~lib/builtins/abort @@ -17557,7 +17551,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 402 i32.const 2 call $~lib/builtins/abort @@ -17726,7 +17720,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 431 i32.const 4 call $~lib/builtins/abort @@ -17755,7 +17749,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 436 i32.const 2 call $~lib/builtins/abort @@ -17769,7 +17763,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 437 i32.const 2 call $~lib/builtins/abort @@ -17783,7 +17777,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 438 i32.const 2 call $~lib/builtins/abort @@ -17797,7 +17791,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 439 i32.const 2 call $~lib/builtins/abort @@ -18091,7 +18085,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 431 i32.const 4 call $~lib/builtins/abort @@ -18120,7 +18114,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 436 i32.const 2 call $~lib/builtins/abort @@ -18134,7 +18128,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 437 i32.const 2 call $~lib/builtins/abort @@ -18148,7 +18142,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 438 i32.const 2 call $~lib/builtins/abort @@ -18162,7 +18156,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 439 i32.const 2 call $~lib/builtins/abort @@ -18456,7 +18450,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 431 i32.const 4 call $~lib/builtins/abort @@ -18485,7 +18479,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 436 i32.const 2 call $~lib/builtins/abort @@ -18499,7 +18493,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 437 i32.const 2 call $~lib/builtins/abort @@ -18513,7 +18507,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 438 i32.const 2 call $~lib/builtins/abort @@ -18527,7 +18521,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 439 i32.const 2 call $~lib/builtins/abort @@ -18827,7 +18821,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 431 i32.const 4 call $~lib/builtins/abort @@ -18856,7 +18850,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 436 i32.const 2 call $~lib/builtins/abort @@ -18870,7 +18864,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 437 i32.const 2 call $~lib/builtins/abort @@ -18884,7 +18878,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 438 i32.const 2 call $~lib/builtins/abort @@ -18898,7 +18892,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 439 i32.const 2 call $~lib/builtins/abort @@ -19192,7 +19186,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 431 i32.const 4 call $~lib/builtins/abort @@ -19221,7 +19215,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 436 i32.const 2 call $~lib/builtins/abort @@ -19235,7 +19229,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 437 i32.const 2 call $~lib/builtins/abort @@ -19249,7 +19243,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 438 i32.const 2 call $~lib/builtins/abort @@ -19263,7 +19257,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 439 i32.const 2 call $~lib/builtins/abort @@ -19430,7 +19424,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 431 i32.const 4 call $~lib/builtins/abort @@ -19459,7 +19453,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 436 i32.const 2 call $~lib/builtins/abort @@ -19473,7 +19467,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 437 i32.const 2 call $~lib/builtins/abort @@ -19487,7 +19481,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 438 i32.const 2 call $~lib/builtins/abort @@ -19501,7 +19495,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 439 i32.const 2 call $~lib/builtins/abort @@ -19789,7 +19783,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 431 i32.const 4 call $~lib/builtins/abort @@ -19818,7 +19812,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 436 i32.const 2 call $~lib/builtins/abort @@ -19832,7 +19826,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 437 i32.const 2 call $~lib/builtins/abort @@ -19846,7 +19840,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 438 i32.const 2 call $~lib/builtins/abort @@ -19860,7 +19854,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 439 i32.const 2 call $~lib/builtins/abort @@ -20151,7 +20145,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 431 i32.const 4 call $~lib/builtins/abort @@ -20180,7 +20174,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 436 i32.const 2 call $~lib/builtins/abort @@ -20194,7 +20188,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 437 i32.const 2 call $~lib/builtins/abort @@ -20208,7 +20202,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 438 i32.const 2 call $~lib/builtins/abort @@ -20222,7 +20216,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 439 i32.const 2 call $~lib/builtins/abort @@ -20513,7 +20507,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 431 i32.const 4 call $~lib/builtins/abort @@ -20542,7 +20536,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 436 i32.const 2 call $~lib/builtins/abort @@ -20556,7 +20550,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 437 i32.const 2 call $~lib/builtins/abort @@ -20570,7 +20564,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 438 i32.const 2 call $~lib/builtins/abort @@ -20584,7 +20578,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 439 i32.const 2 call $~lib/builtins/abort @@ -20875,7 +20869,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 431 i32.const 4 call $~lib/builtins/abort @@ -20904,7 +20898,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 436 i32.const 2 call $~lib/builtins/abort @@ -20918,7 +20912,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 437 i32.const 2 call $~lib/builtins/abort @@ -20932,7 +20926,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 438 i32.const 2 call $~lib/builtins/abort @@ -20946,7 +20940,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 439 i32.const 2 call $~lib/builtins/abort @@ -21116,7 +21110,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 431 i32.const 4 call $~lib/builtins/abort @@ -21145,7 +21139,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 436 i32.const 2 call $~lib/builtins/abort @@ -21159,7 +21153,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 437 i32.const 2 call $~lib/builtins/abort @@ -21173,7 +21167,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 438 i32.const 2 call $~lib/builtins/abort @@ -21187,7 +21181,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 439 i32.const 2 call $~lib/builtins/abort @@ -21479,7 +21473,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 464 i32.const 2 call $~lib/builtins/abort @@ -21494,7 +21488,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 465 i32.const 2 call $~lib/builtins/abort @@ -21509,7 +21503,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 466 i32.const 2 call $~lib/builtins/abort @@ -21524,7 +21518,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 467 i32.const 2 call $~lib/builtins/abort @@ -21539,7 +21533,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 468 i32.const 2 call $~lib/builtins/abort @@ -21554,7 +21548,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 469 i32.const 2 call $~lib/builtins/abort @@ -21569,7 +21563,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 470 i32.const 2 call $~lib/builtins/abort @@ -21584,7 +21578,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 471 i32.const 2 call $~lib/builtins/abort @@ -21599,7 +21593,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 472 i32.const 2 call $~lib/builtins/abort @@ -21616,7 +21610,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 474 i32.const 2 call $~lib/builtins/abort @@ -21633,7 +21627,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 475 i32.const 2 call $~lib/builtins/abort @@ -21650,7 +21644,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 476 i32.const 2 call $~lib/builtins/abort @@ -21667,7 +21661,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 477 i32.const 2 call $~lib/builtins/abort @@ -21682,7 +21676,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 478 i32.const 2 call $~lib/builtins/abort @@ -21697,7 +21691,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 479 i32.const 2 call $~lib/builtins/abort @@ -21712,7 +21706,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 480 i32.const 2 call $~lib/builtins/abort @@ -21727,7 +21721,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 481 i32.const 2 call $~lib/builtins/abort @@ -21742,7 +21736,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 482 i32.const 2 call $~lib/builtins/abort @@ -21757,7 +21751,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 483 i32.const 2 call $~lib/builtins/abort @@ -21777,7 +21771,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 487 i32.const 2 call $~lib/builtins/abort @@ -21787,14 +21781,12 @@ i32.const 4 i32.const 0 call $~lib/typedarray/Int8Array#indexOf - i32.const 4 - i32.const 4 - i32.sub + i32.const 0 i32.eq i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 488 i32.const 2 call $~lib/builtins/abort @@ -21804,14 +21796,12 @@ i32.const 5 i32.const 0 call $~lib/typedarray/Int8Array#indexOf - i32.const 5 - i32.const 4 - i32.sub + i32.const 1 i32.eq i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 489 i32.const 2 call $~lib/builtins/abort @@ -21826,7 +21816,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 490 i32.const 2 call $~lib/builtins/abort @@ -21841,7 +21831,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 491 i32.const 2 call $~lib/builtins/abort @@ -21856,7 +21846,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 492 i32.const 2 call $~lib/builtins/abort @@ -21866,14 +21856,12 @@ i32.const 5 i32.const 1 call $~lib/typedarray/Int8Array#indexOf - i32.const 5 - i32.const 4 - i32.sub + i32.const 1 i32.eq i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 493 i32.const 2 call $~lib/builtins/abort @@ -21888,7 +21876,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 494 i32.const 2 call $~lib/builtins/abort @@ -22168,7 +22156,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 464 i32.const 2 call $~lib/builtins/abort @@ -22183,7 +22171,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 465 i32.const 2 call $~lib/builtins/abort @@ -22198,7 +22186,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 466 i32.const 2 call $~lib/builtins/abort @@ -22213,7 +22201,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 467 i32.const 2 call $~lib/builtins/abort @@ -22228,7 +22216,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 468 i32.const 2 call $~lib/builtins/abort @@ -22243,7 +22231,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 469 i32.const 2 call $~lib/builtins/abort @@ -22258,7 +22246,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 470 i32.const 2 call $~lib/builtins/abort @@ -22273,7 +22261,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 471 i32.const 2 call $~lib/builtins/abort @@ -22288,7 +22276,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 472 i32.const 2 call $~lib/builtins/abort @@ -22305,7 +22293,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 474 i32.const 2 call $~lib/builtins/abort @@ -22322,7 +22310,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 475 i32.const 2 call $~lib/builtins/abort @@ -22339,7 +22327,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 476 i32.const 2 call $~lib/builtins/abort @@ -22356,7 +22344,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 477 i32.const 2 call $~lib/builtins/abort @@ -22371,7 +22359,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 478 i32.const 2 call $~lib/builtins/abort @@ -22386,7 +22374,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 479 i32.const 2 call $~lib/builtins/abort @@ -22401,7 +22389,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 480 i32.const 2 call $~lib/builtins/abort @@ -22416,7 +22404,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 481 i32.const 2 call $~lib/builtins/abort @@ -22431,7 +22419,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 482 i32.const 2 call $~lib/builtins/abort @@ -22446,7 +22434,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 483 i32.const 2 call $~lib/builtins/abort @@ -22466,7 +22454,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 487 i32.const 2 call $~lib/builtins/abort @@ -22476,14 +22464,12 @@ i32.const 4 i32.const 0 call $~lib/typedarray/Uint8Array#indexOf - i32.const 4 - i32.const 4 - i32.sub + i32.const 0 i32.eq i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 488 i32.const 2 call $~lib/builtins/abort @@ -22493,14 +22479,12 @@ i32.const 5 i32.const 0 call $~lib/typedarray/Uint8Array#indexOf - i32.const 5 - i32.const 4 - i32.sub + i32.const 1 i32.eq i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 489 i32.const 2 call $~lib/builtins/abort @@ -22515,7 +22499,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 490 i32.const 2 call $~lib/builtins/abort @@ -22530,7 +22514,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 491 i32.const 2 call $~lib/builtins/abort @@ -22545,7 +22529,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 492 i32.const 2 call $~lib/builtins/abort @@ -22555,14 +22539,12 @@ i32.const 5 i32.const 1 call $~lib/typedarray/Uint8Array#indexOf - i32.const 5 - i32.const 4 - i32.sub + i32.const 1 i32.eq i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 493 i32.const 2 call $~lib/builtins/abort @@ -22577,7 +22559,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 494 i32.const 2 call $~lib/builtins/abort @@ -22857,7 +22839,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 464 i32.const 2 call $~lib/builtins/abort @@ -22872,7 +22854,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 465 i32.const 2 call $~lib/builtins/abort @@ -22887,7 +22869,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 466 i32.const 2 call $~lib/builtins/abort @@ -22902,7 +22884,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 467 i32.const 2 call $~lib/builtins/abort @@ -22917,7 +22899,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 468 i32.const 2 call $~lib/builtins/abort @@ -22932,7 +22914,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 469 i32.const 2 call $~lib/builtins/abort @@ -22947,7 +22929,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 470 i32.const 2 call $~lib/builtins/abort @@ -22962,7 +22944,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 471 i32.const 2 call $~lib/builtins/abort @@ -22977,7 +22959,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 472 i32.const 2 call $~lib/builtins/abort @@ -22994,7 +22976,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 474 i32.const 2 call $~lib/builtins/abort @@ -23011,7 +22993,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 475 i32.const 2 call $~lib/builtins/abort @@ -23028,7 +23010,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 476 i32.const 2 call $~lib/builtins/abort @@ -23045,7 +23027,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 477 i32.const 2 call $~lib/builtins/abort @@ -23060,7 +23042,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 478 i32.const 2 call $~lib/builtins/abort @@ -23075,7 +23057,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 479 i32.const 2 call $~lib/builtins/abort @@ -23090,7 +23072,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 480 i32.const 2 call $~lib/builtins/abort @@ -23105,7 +23087,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 481 i32.const 2 call $~lib/builtins/abort @@ -23120,7 +23102,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 482 i32.const 2 call $~lib/builtins/abort @@ -23135,7 +23117,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 483 i32.const 2 call $~lib/builtins/abort @@ -23155,7 +23137,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 487 i32.const 2 call $~lib/builtins/abort @@ -23165,14 +23147,12 @@ i32.const 4 i32.const 0 call $~lib/typedarray/Uint8ClampedArray#indexOf - i32.const 4 - i32.const 4 - i32.sub + i32.const 0 i32.eq i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 488 i32.const 2 call $~lib/builtins/abort @@ -23182,14 +23162,12 @@ i32.const 5 i32.const 0 call $~lib/typedarray/Uint8ClampedArray#indexOf - i32.const 5 - i32.const 4 - i32.sub + i32.const 1 i32.eq i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 489 i32.const 2 call $~lib/builtins/abort @@ -23204,7 +23182,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 490 i32.const 2 call $~lib/builtins/abort @@ -23219,7 +23197,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 491 i32.const 2 call $~lib/builtins/abort @@ -23234,7 +23212,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 492 i32.const 2 call $~lib/builtins/abort @@ -23244,14 +23222,12 @@ i32.const 5 i32.const 1 call $~lib/typedarray/Uint8ClampedArray#indexOf - i32.const 5 - i32.const 4 - i32.sub + i32.const 1 i32.eq i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 493 i32.const 2 call $~lib/builtins/abort @@ -23266,7 +23242,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 494 i32.const 2 call $~lib/builtins/abort @@ -23552,7 +23528,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 464 i32.const 2 call $~lib/builtins/abort @@ -23567,7 +23543,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 465 i32.const 2 call $~lib/builtins/abort @@ -23582,7 +23558,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 466 i32.const 2 call $~lib/builtins/abort @@ -23597,7 +23573,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 467 i32.const 2 call $~lib/builtins/abort @@ -23612,7 +23588,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 468 i32.const 2 call $~lib/builtins/abort @@ -23627,7 +23603,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 469 i32.const 2 call $~lib/builtins/abort @@ -23642,7 +23618,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 470 i32.const 2 call $~lib/builtins/abort @@ -23657,7 +23633,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 471 i32.const 2 call $~lib/builtins/abort @@ -23672,7 +23648,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 472 i32.const 2 call $~lib/builtins/abort @@ -23689,7 +23665,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 474 i32.const 2 call $~lib/builtins/abort @@ -23706,7 +23682,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 475 i32.const 2 call $~lib/builtins/abort @@ -23723,7 +23699,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 476 i32.const 2 call $~lib/builtins/abort @@ -23740,7 +23716,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 477 i32.const 2 call $~lib/builtins/abort @@ -23755,7 +23731,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 478 i32.const 2 call $~lib/builtins/abort @@ -23770,7 +23746,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 479 i32.const 2 call $~lib/builtins/abort @@ -23785,7 +23761,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 480 i32.const 2 call $~lib/builtins/abort @@ -23800,7 +23776,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 481 i32.const 2 call $~lib/builtins/abort @@ -23815,7 +23791,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 482 i32.const 2 call $~lib/builtins/abort @@ -23830,7 +23806,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 483 i32.const 2 call $~lib/builtins/abort @@ -23850,7 +23826,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 487 i32.const 2 call $~lib/builtins/abort @@ -23860,14 +23836,12 @@ i32.const 4 i32.const 0 call $~lib/typedarray/Int16Array#indexOf - i32.const 4 - i32.const 4 - i32.sub + i32.const 0 i32.eq i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 488 i32.const 2 call $~lib/builtins/abort @@ -23877,14 +23851,12 @@ i32.const 5 i32.const 0 call $~lib/typedarray/Int16Array#indexOf - i32.const 5 - i32.const 4 - i32.sub + i32.const 1 i32.eq i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 489 i32.const 2 call $~lib/builtins/abort @@ -23899,7 +23871,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 490 i32.const 2 call $~lib/builtins/abort @@ -23914,7 +23886,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 491 i32.const 2 call $~lib/builtins/abort @@ -23929,7 +23901,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 492 i32.const 2 call $~lib/builtins/abort @@ -23939,14 +23911,12 @@ i32.const 5 i32.const 1 call $~lib/typedarray/Int16Array#indexOf - i32.const 5 - i32.const 4 - i32.sub + i32.const 1 i32.eq i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 493 i32.const 2 call $~lib/builtins/abort @@ -23961,7 +23931,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 494 i32.const 2 call $~lib/builtins/abort @@ -24241,7 +24211,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 464 i32.const 2 call $~lib/builtins/abort @@ -24256,7 +24226,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 465 i32.const 2 call $~lib/builtins/abort @@ -24271,7 +24241,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 466 i32.const 2 call $~lib/builtins/abort @@ -24286,7 +24256,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 467 i32.const 2 call $~lib/builtins/abort @@ -24301,7 +24271,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 468 i32.const 2 call $~lib/builtins/abort @@ -24316,7 +24286,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 469 i32.const 2 call $~lib/builtins/abort @@ -24331,7 +24301,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 470 i32.const 2 call $~lib/builtins/abort @@ -24346,7 +24316,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 471 i32.const 2 call $~lib/builtins/abort @@ -24361,7 +24331,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 472 i32.const 2 call $~lib/builtins/abort @@ -24378,7 +24348,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 474 i32.const 2 call $~lib/builtins/abort @@ -24395,7 +24365,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 475 i32.const 2 call $~lib/builtins/abort @@ -24412,7 +24382,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 476 i32.const 2 call $~lib/builtins/abort @@ -24429,7 +24399,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 477 i32.const 2 call $~lib/builtins/abort @@ -24444,7 +24414,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 478 i32.const 2 call $~lib/builtins/abort @@ -24459,7 +24429,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 479 i32.const 2 call $~lib/builtins/abort @@ -24474,7 +24444,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 480 i32.const 2 call $~lib/builtins/abort @@ -24489,7 +24459,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 481 i32.const 2 call $~lib/builtins/abort @@ -24504,7 +24474,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 482 i32.const 2 call $~lib/builtins/abort @@ -24519,7 +24489,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 483 i32.const 2 call $~lib/builtins/abort @@ -24539,7 +24509,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 487 i32.const 2 call $~lib/builtins/abort @@ -24549,14 +24519,12 @@ i32.const 4 i32.const 0 call $~lib/typedarray/Uint16Array#indexOf - i32.const 4 - i32.const 4 - i32.sub + i32.const 0 i32.eq i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 488 i32.const 2 call $~lib/builtins/abort @@ -24566,14 +24534,12 @@ i32.const 5 i32.const 0 call $~lib/typedarray/Uint16Array#indexOf - i32.const 5 - i32.const 4 - i32.sub + i32.const 1 i32.eq i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 489 i32.const 2 call $~lib/builtins/abort @@ -24588,7 +24554,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 490 i32.const 2 call $~lib/builtins/abort @@ -24603,7 +24569,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 491 i32.const 2 call $~lib/builtins/abort @@ -24618,7 +24584,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 492 i32.const 2 call $~lib/builtins/abort @@ -24628,14 +24594,12 @@ i32.const 5 i32.const 1 call $~lib/typedarray/Uint16Array#indexOf - i32.const 5 - i32.const 4 - i32.sub + i32.const 1 i32.eq i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 493 i32.const 2 call $~lib/builtins/abort @@ -24650,7 +24614,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 494 i32.const 2 call $~lib/builtins/abort @@ -24924,7 +24888,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 464 i32.const 2 call $~lib/builtins/abort @@ -24939,7 +24903,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 465 i32.const 2 call $~lib/builtins/abort @@ -24954,7 +24918,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 466 i32.const 2 call $~lib/builtins/abort @@ -24969,7 +24933,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 467 i32.const 2 call $~lib/builtins/abort @@ -24984,7 +24948,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 468 i32.const 2 call $~lib/builtins/abort @@ -24999,7 +24963,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 469 i32.const 2 call $~lib/builtins/abort @@ -25014,7 +24978,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 470 i32.const 2 call $~lib/builtins/abort @@ -25029,7 +24993,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 471 i32.const 2 call $~lib/builtins/abort @@ -25044,7 +25008,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 472 i32.const 2 call $~lib/builtins/abort @@ -25061,7 +25025,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 474 i32.const 2 call $~lib/builtins/abort @@ -25078,7 +25042,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 475 i32.const 2 call $~lib/builtins/abort @@ -25095,7 +25059,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 476 i32.const 2 call $~lib/builtins/abort @@ -25112,7 +25076,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 477 i32.const 2 call $~lib/builtins/abort @@ -25127,7 +25091,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 478 i32.const 2 call $~lib/builtins/abort @@ -25142,7 +25106,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 479 i32.const 2 call $~lib/builtins/abort @@ -25157,7 +25121,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 480 i32.const 2 call $~lib/builtins/abort @@ -25172,7 +25136,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 481 i32.const 2 call $~lib/builtins/abort @@ -25187,7 +25151,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 482 i32.const 2 call $~lib/builtins/abort @@ -25202,7 +25166,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 483 i32.const 2 call $~lib/builtins/abort @@ -25222,7 +25186,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 487 i32.const 2 call $~lib/builtins/abort @@ -25232,14 +25196,12 @@ i32.const 4 i32.const 0 call $~lib/typedarray/Int32Array#indexOf - i32.const 4 - i32.const 4 - i32.sub + i32.const 0 i32.eq i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 488 i32.const 2 call $~lib/builtins/abort @@ -25249,14 +25211,12 @@ i32.const 5 i32.const 0 call $~lib/typedarray/Int32Array#indexOf - i32.const 5 - i32.const 4 - i32.sub + i32.const 1 i32.eq i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 489 i32.const 2 call $~lib/builtins/abort @@ -25271,7 +25231,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 490 i32.const 2 call $~lib/builtins/abort @@ -25286,7 +25246,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 491 i32.const 2 call $~lib/builtins/abort @@ -25301,7 +25261,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 492 i32.const 2 call $~lib/builtins/abort @@ -25311,14 +25271,12 @@ i32.const 5 i32.const 1 call $~lib/typedarray/Int32Array#indexOf - i32.const 5 - i32.const 4 - i32.sub + i32.const 1 i32.eq i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 493 i32.const 2 call $~lib/builtins/abort @@ -25333,7 +25291,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 494 i32.const 2 call $~lib/builtins/abort @@ -25607,7 +25565,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 464 i32.const 2 call $~lib/builtins/abort @@ -25622,7 +25580,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 465 i32.const 2 call $~lib/builtins/abort @@ -25637,7 +25595,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 466 i32.const 2 call $~lib/builtins/abort @@ -25652,7 +25610,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 467 i32.const 2 call $~lib/builtins/abort @@ -25667,7 +25625,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 468 i32.const 2 call $~lib/builtins/abort @@ -25682,7 +25640,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 469 i32.const 2 call $~lib/builtins/abort @@ -25697,7 +25655,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 470 i32.const 2 call $~lib/builtins/abort @@ -25712,7 +25670,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 471 i32.const 2 call $~lib/builtins/abort @@ -25727,7 +25685,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 472 i32.const 2 call $~lib/builtins/abort @@ -25744,7 +25702,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 474 i32.const 2 call $~lib/builtins/abort @@ -25761,7 +25719,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 475 i32.const 2 call $~lib/builtins/abort @@ -25778,7 +25736,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 476 i32.const 2 call $~lib/builtins/abort @@ -25795,7 +25753,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 477 i32.const 2 call $~lib/builtins/abort @@ -25810,7 +25768,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 478 i32.const 2 call $~lib/builtins/abort @@ -25825,7 +25783,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 479 i32.const 2 call $~lib/builtins/abort @@ -25840,7 +25798,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 480 i32.const 2 call $~lib/builtins/abort @@ -25855,7 +25813,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 481 i32.const 2 call $~lib/builtins/abort @@ -25870,7 +25828,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 482 i32.const 2 call $~lib/builtins/abort @@ -25885,7 +25843,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 483 i32.const 2 call $~lib/builtins/abort @@ -25905,7 +25863,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 487 i32.const 2 call $~lib/builtins/abort @@ -25915,14 +25873,12 @@ i32.const 4 i32.const 0 call $~lib/typedarray/Uint32Array#indexOf - i32.const 4 - i32.const 4 - i32.sub + i32.const 0 i32.eq i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 488 i32.const 2 call $~lib/builtins/abort @@ -25932,14 +25888,12 @@ i32.const 5 i32.const 0 call $~lib/typedarray/Uint32Array#indexOf - i32.const 5 - i32.const 4 - i32.sub + i32.const 1 i32.eq i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 489 i32.const 2 call $~lib/builtins/abort @@ -25954,7 +25908,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 490 i32.const 2 call $~lib/builtins/abort @@ -25969,7 +25923,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 491 i32.const 2 call $~lib/builtins/abort @@ -25984,7 +25938,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 492 i32.const 2 call $~lib/builtins/abort @@ -25994,14 +25948,12 @@ i32.const 5 i32.const 1 call $~lib/typedarray/Uint32Array#indexOf - i32.const 5 - i32.const 4 - i32.sub + i32.const 1 i32.eq i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 493 i32.const 2 call $~lib/builtins/abort @@ -26016,7 +25968,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 494 i32.const 2 call $~lib/builtins/abort @@ -26291,7 +26243,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 464 i32.const 2 call $~lib/builtins/abort @@ -26306,7 +26258,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 465 i32.const 2 call $~lib/builtins/abort @@ -26321,7 +26273,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 466 i32.const 2 call $~lib/builtins/abort @@ -26336,7 +26288,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 467 i32.const 2 call $~lib/builtins/abort @@ -26351,7 +26303,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 468 i32.const 2 call $~lib/builtins/abort @@ -26366,7 +26318,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 469 i32.const 2 call $~lib/builtins/abort @@ -26381,7 +26333,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 470 i32.const 2 call $~lib/builtins/abort @@ -26396,7 +26348,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 471 i32.const 2 call $~lib/builtins/abort @@ -26411,7 +26363,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 472 i32.const 2 call $~lib/builtins/abort @@ -26428,7 +26380,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 474 i32.const 2 call $~lib/builtins/abort @@ -26445,7 +26397,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 475 i32.const 2 call $~lib/builtins/abort @@ -26462,7 +26414,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 476 i32.const 2 call $~lib/builtins/abort @@ -26479,7 +26431,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 477 i32.const 2 call $~lib/builtins/abort @@ -26494,7 +26446,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 478 i32.const 2 call $~lib/builtins/abort @@ -26509,7 +26461,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 479 i32.const 2 call $~lib/builtins/abort @@ -26524,7 +26476,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 480 i32.const 2 call $~lib/builtins/abort @@ -26539,7 +26491,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 481 i32.const 2 call $~lib/builtins/abort @@ -26554,7 +26506,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 482 i32.const 2 call $~lib/builtins/abort @@ -26569,7 +26521,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 483 i32.const 2 call $~lib/builtins/abort @@ -26589,7 +26541,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 487 i32.const 2 call $~lib/builtins/abort @@ -26599,14 +26551,12 @@ i64.const 4 i32.const 0 call $~lib/typedarray/Int64Array#indexOf - i32.const 4 - i32.const 4 - i32.sub + i32.const 0 i32.eq i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 488 i32.const 2 call $~lib/builtins/abort @@ -26616,14 +26566,12 @@ i64.const 5 i32.const 0 call $~lib/typedarray/Int64Array#indexOf - i32.const 5 - i32.const 4 - i32.sub + i32.const 1 i32.eq i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 489 i32.const 2 call $~lib/builtins/abort @@ -26638,7 +26586,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 490 i32.const 2 call $~lib/builtins/abort @@ -26653,7 +26601,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 491 i32.const 2 call $~lib/builtins/abort @@ -26668,7 +26616,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 492 i32.const 2 call $~lib/builtins/abort @@ -26678,14 +26626,12 @@ i64.const 5 i32.const 1 call $~lib/typedarray/Int64Array#indexOf - i32.const 5 - i32.const 4 - i32.sub + i32.const 1 i32.eq i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 493 i32.const 2 call $~lib/builtins/abort @@ -26700,7 +26646,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 494 i32.const 2 call $~lib/builtins/abort @@ -26975,7 +26921,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 464 i32.const 2 call $~lib/builtins/abort @@ -26990,7 +26936,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 465 i32.const 2 call $~lib/builtins/abort @@ -27005,7 +26951,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 466 i32.const 2 call $~lib/builtins/abort @@ -27020,7 +26966,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 467 i32.const 2 call $~lib/builtins/abort @@ -27035,7 +26981,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 468 i32.const 2 call $~lib/builtins/abort @@ -27050,7 +26996,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 469 i32.const 2 call $~lib/builtins/abort @@ -27065,7 +27011,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 470 i32.const 2 call $~lib/builtins/abort @@ -27080,7 +27026,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 471 i32.const 2 call $~lib/builtins/abort @@ -27095,7 +27041,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 472 i32.const 2 call $~lib/builtins/abort @@ -27112,7 +27058,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 474 i32.const 2 call $~lib/builtins/abort @@ -27129,7 +27075,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 475 i32.const 2 call $~lib/builtins/abort @@ -27146,7 +27092,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 476 i32.const 2 call $~lib/builtins/abort @@ -27163,7 +27109,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 477 i32.const 2 call $~lib/builtins/abort @@ -27178,7 +27124,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 478 i32.const 2 call $~lib/builtins/abort @@ -27193,7 +27139,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 479 i32.const 2 call $~lib/builtins/abort @@ -27208,7 +27154,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 480 i32.const 2 call $~lib/builtins/abort @@ -27223,7 +27169,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 481 i32.const 2 call $~lib/builtins/abort @@ -27238,7 +27184,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 482 i32.const 2 call $~lib/builtins/abort @@ -27253,7 +27199,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 483 i32.const 2 call $~lib/builtins/abort @@ -27273,7 +27219,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 487 i32.const 2 call $~lib/builtins/abort @@ -27283,14 +27229,12 @@ i64.const 4 i32.const 0 call $~lib/typedarray/Uint64Array#indexOf - i32.const 4 - i32.const 4 - i32.sub + i32.const 0 i32.eq i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 488 i32.const 2 call $~lib/builtins/abort @@ -27300,14 +27244,12 @@ i64.const 5 i32.const 0 call $~lib/typedarray/Uint64Array#indexOf - i32.const 5 - i32.const 4 - i32.sub + i32.const 1 i32.eq i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 489 i32.const 2 call $~lib/builtins/abort @@ -27322,7 +27264,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 490 i32.const 2 call $~lib/builtins/abort @@ -27337,7 +27279,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 491 i32.const 2 call $~lib/builtins/abort @@ -27352,7 +27294,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 492 i32.const 2 call $~lib/builtins/abort @@ -27362,14 +27304,12 @@ i64.const 5 i32.const 1 call $~lib/typedarray/Uint64Array#indexOf - i32.const 5 - i32.const 4 - i32.sub + i32.const 1 i32.eq i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 493 i32.const 2 call $~lib/builtins/abort @@ -27384,7 +27324,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 494 i32.const 2 call $~lib/builtins/abort @@ -27659,7 +27599,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 464 i32.const 2 call $~lib/builtins/abort @@ -27674,7 +27614,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 465 i32.const 2 call $~lib/builtins/abort @@ -27689,7 +27629,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 466 i32.const 2 call $~lib/builtins/abort @@ -27704,7 +27644,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 467 i32.const 2 call $~lib/builtins/abort @@ -27719,7 +27659,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 468 i32.const 2 call $~lib/builtins/abort @@ -27734,7 +27674,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 469 i32.const 2 call $~lib/builtins/abort @@ -27749,7 +27689,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 470 i32.const 2 call $~lib/builtins/abort @@ -27764,7 +27704,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 471 i32.const 2 call $~lib/builtins/abort @@ -27779,7 +27719,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 472 i32.const 2 call $~lib/builtins/abort @@ -27796,7 +27736,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 474 i32.const 2 call $~lib/builtins/abort @@ -27813,7 +27753,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 475 i32.const 2 call $~lib/builtins/abort @@ -27830,7 +27770,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 476 i32.const 2 call $~lib/builtins/abort @@ -27847,7 +27787,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 477 i32.const 2 call $~lib/builtins/abort @@ -27862,7 +27802,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 478 i32.const 2 call $~lib/builtins/abort @@ -27877,7 +27817,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 479 i32.const 2 call $~lib/builtins/abort @@ -27892,7 +27832,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 480 i32.const 2 call $~lib/builtins/abort @@ -27907,7 +27847,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 481 i32.const 2 call $~lib/builtins/abort @@ -27922,7 +27862,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 482 i32.const 2 call $~lib/builtins/abort @@ -27937,7 +27877,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 483 i32.const 2 call $~lib/builtins/abort @@ -27957,7 +27897,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 487 i32.const 2 call $~lib/builtins/abort @@ -27967,14 +27907,12 @@ f32.const 4 i32.const 0 call $~lib/typedarray/Float32Array#indexOf - i32.const 4 - i32.const 4 - i32.sub + i32.const 0 i32.eq i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 488 i32.const 2 call $~lib/builtins/abort @@ -27984,14 +27922,12 @@ f32.const 5 i32.const 0 call $~lib/typedarray/Float32Array#indexOf - i32.const 5 - i32.const 4 - i32.sub + i32.const 1 i32.eq i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 489 i32.const 2 call $~lib/builtins/abort @@ -28006,7 +27942,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 490 i32.const 2 call $~lib/builtins/abort @@ -28021,7 +27957,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 491 i32.const 2 call $~lib/builtins/abort @@ -28036,7 +27972,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 492 i32.const 2 call $~lib/builtins/abort @@ -28046,14 +27982,12 @@ f32.const 5 i32.const 1 call $~lib/typedarray/Float32Array#indexOf - i32.const 5 - i32.const 4 - i32.sub + i32.const 1 i32.eq i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 493 i32.const 2 call $~lib/builtins/abort @@ -28068,7 +28002,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 494 i32.const 2 call $~lib/builtins/abort @@ -28343,7 +28277,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 464 i32.const 2 call $~lib/builtins/abort @@ -28358,7 +28292,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 465 i32.const 2 call $~lib/builtins/abort @@ -28373,7 +28307,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 466 i32.const 2 call $~lib/builtins/abort @@ -28388,7 +28322,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 467 i32.const 2 call $~lib/builtins/abort @@ -28403,7 +28337,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 468 i32.const 2 call $~lib/builtins/abort @@ -28418,7 +28352,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 469 i32.const 2 call $~lib/builtins/abort @@ -28433,7 +28367,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 470 i32.const 2 call $~lib/builtins/abort @@ -28448,7 +28382,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 471 i32.const 2 call $~lib/builtins/abort @@ -28463,7 +28397,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 472 i32.const 2 call $~lib/builtins/abort @@ -28480,7 +28414,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 474 i32.const 2 call $~lib/builtins/abort @@ -28497,7 +28431,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 475 i32.const 2 call $~lib/builtins/abort @@ -28514,7 +28448,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 476 i32.const 2 call $~lib/builtins/abort @@ -28531,7 +28465,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 477 i32.const 2 call $~lib/builtins/abort @@ -28546,7 +28480,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 478 i32.const 2 call $~lib/builtins/abort @@ -28561,7 +28495,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 479 i32.const 2 call $~lib/builtins/abort @@ -28576,7 +28510,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 480 i32.const 2 call $~lib/builtins/abort @@ -28591,7 +28525,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 481 i32.const 2 call $~lib/builtins/abort @@ -28606,7 +28540,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 482 i32.const 2 call $~lib/builtins/abort @@ -28621,7 +28555,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 483 i32.const 2 call $~lib/builtins/abort @@ -28641,7 +28575,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 487 i32.const 2 call $~lib/builtins/abort @@ -28651,14 +28585,12 @@ f64.const 4 i32.const 0 call $~lib/typedarray/Float64Array#indexOf - i32.const 4 - i32.const 4 - i32.sub + i32.const 0 i32.eq i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 488 i32.const 2 call $~lib/builtins/abort @@ -28668,14 +28600,12 @@ f64.const 5 i32.const 0 call $~lib/typedarray/Float64Array#indexOf - i32.const 5 - i32.const 4 - i32.sub + i32.const 1 i32.eq i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 489 i32.const 2 call $~lib/builtins/abort @@ -28690,7 +28620,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 490 i32.const 2 call $~lib/builtins/abort @@ -28705,7 +28635,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 491 i32.const 2 call $~lib/builtins/abort @@ -28720,7 +28650,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 492 i32.const 2 call $~lib/builtins/abort @@ -28730,14 +28660,12 @@ f64.const 5 i32.const 1 call $~lib/typedarray/Float64Array#indexOf - i32.const 5 - i32.const 4 - i32.sub + i32.const 1 i32.eq i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 493 i32.const 2 call $~lib/builtins/abort @@ -28752,7 +28680,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 494 i32.const 2 call $~lib/builtins/abort @@ -28778,138 +28706,6 @@ (local $7 i32) (local $8 i32) (local $9 i32) - global.get $~lib/typedarray/Int8Array.BYTES_PER_ELEMENT - i32.const 1 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/typedarray/Uint8Array.BYTES_PER_ELEMENT - i32.const 1 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/typedarray/Uint8ClampedArray.BYTES_PER_ELEMENT - i32.const 1 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/typedarray/Int16Array.BYTES_PER_ELEMENT - i32.const 2 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 4 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/typedarray/Uint16Array.BYTES_PER_ELEMENT - i32.const 2 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 5 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/typedarray/Int32Array.BYTES_PER_ELEMENT - i32.const 4 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 6 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/typedarray/Uint32Array.BYTES_PER_ELEMENT - i32.const 4 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 7 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/typedarray/Int64Array.BYTES_PER_ELEMENT - i32.const 8 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 8 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/typedarray/Uint64Array.BYTES_PER_ELEMENT - i32.const 8 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 9 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/typedarray/Float32Array.BYTES_PER_ELEMENT - i32.const 4 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 10 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/typedarray/Float64Array.BYTES_PER_ELEMENT - i32.const 8 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 11 - i32.const 0 - call $~lib/builtins/abort - unreachable - end i32.const 0 call $std/typedarray/testInstantiate i32.const 5 @@ -28937,7 +28733,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 95 i32.const 2 call $~lib/builtins/abort @@ -28950,7 +28746,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 96 i32.const 2 call $~lib/builtins/abort @@ -28958,14 +28754,12 @@ end local.get $0 call $~lib/arraybuffer/ArrayBufferView#get:byteLength - i32.const 3 - i32.const 4 - i32.mul + i32.const 12 i32.eq i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 97 i32.const 2 call $~lib/builtins/abort @@ -28979,7 +28773,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 98 i32.const 2 call $~lib/builtins/abort @@ -28993,7 +28787,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 99 i32.const 2 call $~lib/builtins/abort @@ -29007,7 +28801,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 100 i32.const 2 call $~lib/builtins/abort @@ -29029,7 +28823,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 103 i32.const 2 call $~lib/builtins/abort @@ -29037,14 +28831,12 @@ end local.get $0 call $~lib/arraybuffer/ArrayBufferView#get:byteOffset - i32.const 1 i32.const 4 - i32.mul i32.eq i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 104 i32.const 2 call $~lib/builtins/abort @@ -29052,14 +28844,12 @@ end local.get $0 call $~lib/arraybuffer/ArrayBufferView#get:byteLength - i32.const 1 i32.const 4 - i32.mul i32.eq i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 105 i32.const 2 call $~lib/builtins/abort @@ -29073,7 +28863,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 106 i32.const 2 call $~lib/builtins/abort @@ -29133,7 +28923,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 122 i32.const 2 call $~lib/builtins/abort @@ -29141,14 +28931,12 @@ end local.get $0 call $~lib/arraybuffer/ArrayBufferView#get:byteOffset - i32.const 2 - i32.const 8 - i32.mul + i32.const 16 i32.eq i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 123 i32.const 2 call $~lib/builtins/abort @@ -29156,14 +28944,12 @@ end local.get $0 call $~lib/arraybuffer/ArrayBufferView#get:byteLength - i32.const 4 - i32.const 8 - i32.mul + i32.const 32 i32.eq i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 124 i32.const 2 call $~lib/builtins/abort @@ -29210,7 +28996,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 126 i32.const 2 call $~lib/builtins/abort @@ -29242,7 +29028,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 135 i32.const 2 call $~lib/builtins/abort @@ -29256,7 +29042,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 136 i32.const 2 call $~lib/builtins/abort @@ -29270,7 +29056,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 137 i32.const 2 call $~lib/builtins/abort @@ -29320,7 +29106,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 149 i32.const 2 call $~lib/builtins/abort @@ -29344,7 +29130,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 152 i32.const 2 call $~lib/builtins/abort @@ -29368,7 +29154,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 155 i32.const 2 call $~lib/builtins/abort @@ -29392,7 +29178,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 158 i32.const 2 call $~lib/builtins/abort @@ -29416,7 +29202,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 161 i32.const 2 call $~lib/builtins/abort @@ -29440,7 +29226,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 165 i32.const 2 call $~lib/builtins/abort @@ -29453,7 +29239,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 166 i32.const 2 call $~lib/builtins/abort @@ -29466,7 +29252,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 167 i32.const 2 call $~lib/builtins/abort @@ -29484,7 +29270,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 168 i32.const 2 call $~lib/builtins/abort @@ -29502,7 +29288,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 169 i32.const 2 call $~lib/builtins/abort @@ -29568,7 +29354,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 181 i32.const 2 call $~lib/builtins/abort @@ -29592,7 +29378,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 184 i32.const 2 call $~lib/builtins/abort @@ -29616,7 +29402,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 187 i32.const 2 call $~lib/builtins/abort @@ -29640,7 +29426,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 190 i32.const 2 call $~lib/builtins/abort @@ -29664,7 +29450,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 193 i32.const 2 call $~lib/builtins/abort @@ -29688,7 +29474,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 197 i32.const 2 call $~lib/builtins/abort @@ -29696,14 +29482,12 @@ end local.get $8 call $~lib/arraybuffer/ArrayBufferView#get:byteOffset - i32.const 1 i32.const 4 - i32.mul i32.eq i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 198 i32.const 2 call $~lib/builtins/abort @@ -29711,14 +29495,12 @@ end local.get $8 call $~lib/arraybuffer/ArrayBufferView#get:byteLength - i32.const 3 - i32.const 4 - i32.mul + i32.const 12 i32.eq i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 199 i32.const 2 call $~lib/builtins/abort @@ -29736,7 +29518,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 200 i32.const 2 call $~lib/builtins/abort @@ -29754,7 +29536,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 201 i32.const 2 call $~lib/builtins/abort @@ -29819,7 +29601,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 222 i32.const 2 call $~lib/builtins/abort @@ -29832,7 +29614,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 223 i32.const 2 call $~lib/builtins/abort @@ -29845,7 +29627,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 224 i32.const 2 call $~lib/builtins/abort @@ -29858,7 +29640,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 225 i32.const 2 call $~lib/builtins/abort @@ -29877,7 +29659,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 228 i32.const 2 call $~lib/builtins/abort @@ -29890,7 +29672,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 229 i32.const 2 call $~lib/builtins/abort @@ -29903,7 +29685,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 230 i32.const 2 call $~lib/builtins/abort @@ -29916,7 +29698,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 231 i32.const 2 call $~lib/builtins/abort @@ -29935,7 +29717,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 234 i32.const 2 call $~lib/builtins/abort @@ -29948,7 +29730,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 235 i32.const 2 call $~lib/builtins/abort @@ -29961,7 +29743,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 236 i32.const 2 call $~lib/builtins/abort @@ -29974,7 +29756,7 @@ i32.eqz if i32.const 0 - i32.const 24 + i32.const 376 i32.const 237 i32.const 2 call $~lib/builtins/abort @@ -30280,7 +30062,7 @@ i32.eqz if i32.const 0 - i32.const 288 + i32.const 232 i32.const 75 i32.const 17 call $~lib/builtins/abort @@ -30304,22 +30086,18 @@ i32.load offset=4 local.set $3 local.get $3 - i32.const 268435455 - i32.const -1 - i32.xor + i32.const -268435456 i32.and local.get $3 i32.const 1 i32.add - i32.const 268435455 - i32.const -1 - i32.xor + i32.const -268435456 i32.and i32.eq i32.eqz if i32.const 0 - i32.const 288 + i32.const 232 i32.const 86 i32.const 6 call $~lib/builtins/abort @@ -30349,7 +30127,7 @@ i32.eqz if i32.const 0 - i32.const 288 + i32.const 232 i32.const 97 i32.const 24 call $~lib/builtins/abort diff --git a/tests/compiler/wasi.optimized.wat b/tests/compiler/wasi.optimized.wat index 3f8cc8ddba..f75895f9ab 100644 --- a/tests/compiler/wasi.optimized.wat +++ b/tests/compiler/wasi.optimized.wat @@ -1,7 +1,6 @@ (module (type $FUNCSIG$v (func)) - (memory $0 1) - (data (i32.const 8) "\0e\00\00\00\01\00\00\00\01\00\00\00\0e\00\00\00w\00a\00s\00i\00.\00t\00s") + (memory $0 0) (global $wasi/sig (mut i32) (i32.const 1)) (export "memory" (memory $0)) (start $start) diff --git a/tests/compiler/wasi.untouched.wat b/tests/compiler/wasi.untouched.wat index 4bf55efb73..ee4e532c29 100644 --- a/tests/compiler/wasi.untouched.wat +++ b/tests/compiler/wasi.untouched.wat @@ -1,9 +1,6 @@ (module - (type $FUNCSIG$viiii (func (param i32 i32 i32 i32))) (type $FUNCSIG$v (func)) - (import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32))) - (memory $0 1) - (data (i32.const 8) "\0e\00\00\00\01\00\00\00\01\00\00\00\0e\00\00\00w\00a\00s\00i\00.\00t\00s\00") + (memory $0 0) (table $0 1 funcref) (elem (i32.const 0) $null) (global $~lib/shared/target/Target.WASM32 i32 (i32.const 0)) @@ -13,529 +10,13 @@ (global $wasi/sig (mut i32) (i32.const 1)) (export "memory" (memory $0)) (start $start) - (func $start:wasi (; 1 ;) (type $FUNCSIG$v) - i32.const 0 - i32.const 0 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 4 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 8 - i32.const 8 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 5 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 16 - i32.const 16 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 6 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 20 - i32.const 20 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 7 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 24 - i32.const 24 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 8 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 0 - i32.const 0 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 10 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 8 - i32.const 8 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 11 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 10 - i32.const 10 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 12 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 16 - i32.const 16 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 13 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 24 - i32.const 24 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 14 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 32 - i32.const 32 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 15 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 0 - i32.const 0 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 17 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 2 - i32.const 2 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 18 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 8 - i32.const 8 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 19 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 16 - i32.const 16 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 20 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 24 - i32.const 24 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 21 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 0 - i32.const 0 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 23 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 8 - i32.const 8 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 24 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 16 - i32.const 16 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 25 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 20 - i32.const 20 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 26 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 24 - i32.const 24 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 27 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 32 - i32.const 32 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 28 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 40 - i32.const 40 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 29 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 48 - i32.const 48 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 30 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 56 - i32.const 56 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 31 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 0 - i32.const 0 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 33 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 4 - i32.const 4 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 35 - i32.const 2 - call $~lib/builtins/abort - unreachable - end - i32.const 8 - i32.const 8 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 36 - i32.const 2 - call $~lib/builtins/abort - unreachable - end - i32.const 0 - i32.const 0 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 44 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 8 - i32.const 8 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 45 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 16 - i32.const 16 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 46 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 24 - i32.const 24 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 47 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 32 - i32.const 32 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 48 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 40 - i32.const 40 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 49 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 48 - i32.const 48 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 50 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 56 - i32.const 56 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 51 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 0 - i32.const 0 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 53 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 8 - i32.const 8 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 54 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 16 - i32.const 16 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 55 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 20 - i32.const 20 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 56 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 0 - i32.const 0 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 58 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 4 - i32.const 4 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 60 - i32.const 2 - call $~lib/builtins/abort - unreachable - end - i32.const 8 - i32.const 8 - i32.eq - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 61 - i32.const 2 - call $~lib/builtins/abort - unreachable - end + (func $start:wasi (; 0 ;) (type $FUNCSIG$v) i32.const 9 global.set $wasi/sig ) - (func $start (; 2 ;) (type $FUNCSIG$v) + (func $start (; 1 ;) (type $FUNCSIG$v) call $start:wasi ) - (func $null (; 3 ;) (type $FUNCSIG$v) + (func $null (; 2 ;) (type $FUNCSIG$v) ) )