diff --git a/std/assembly/index.d.ts b/std/assembly/index.d.ts index 8c82c19e..ba83b860 100644 --- a/std/assembly/index.d.ts +++ b/std/assembly/index.d.ts @@ -1401,12 +1401,18 @@ interface IMath { } interface INativeMath extends IMath { + /** Contains sin value produced after Math/Mathf.sincos */ + sincos_sin: T; + /** Contains cos value produced after Math/Mathf.sincos */ + sincos_cos: T; /** Seeds the random number generator. */ seedRandom(value: i64): void; /** Returns the floating-point remainder of `x / y` (rounded towards zero). */ mod(x: T, y: T): T; /** Returns the floating-point remainder of `x / y` (rounded to nearest). */ rem(x: T, y: T): T; + /** Returns sin and cos simultaneously for same angle. Results stored to `sincos_s32/64` and `sincos_c32/64` globals */ + sincos(x: T): void; } /** Double precision math imported from JavaScript. */ diff --git a/std/assembly/math.ts b/std/assembly/math.ts index 575b9071..b6a88f6f 100644 --- a/std/assembly/math.ts +++ b/std/assembly/math.ts @@ -22,8 +22,9 @@ import { // // Applies to all functions marked with a comment referring here. -// TODO: sin, cos, tan +// TODO: sin, cos, tan for Math namespace +/** @internal */ function R(z: f64): f64 { // Rational approximation of (asin(x)-x)/x^3 const // see: musl/src/math/asin.c and SUN COPYRIGHT NOTICE above pS0 = reinterpret(0x3FC5555555555555), // 1.66666666666666657415e-01 @@ -49,6 +50,7 @@ function R(z: f64): f64 { // Rational approximation of (asin(x)-x)/x^3 return NativeMath.exp(x - kln2) * scale * scale; } +/** @internal */ @lazy var random_seeded = false; @lazy var random_state0_64: u64; @lazy var random_state1_64: u64; @@ -1092,7 +1094,7 @@ export namespace NativeMath { } } else if (n < -1022) { /* make sure final n < -53 to avoid double - rounding in the subnormal range */ + rounding in the subnormal range */ y *= Ox1p_1022 * Ox1p53; n += 1022 - 53; if (n < -1022) { @@ -1230,6 +1232,16 @@ export namespace NativeMath { } } +/** @internal */ +@lazy var rempio2f_y: f64; +@lazy const PIO2_TABLE: u64[] = [ + 0xA2F9836E4E441529, + 0xFC2757D1F534DDC0, + 0xDB6295993C439041, + 0xFE5163ABDEBBC561 +]; + +/** @internal */ function Rf(z: f32): f32 { // Rational approximation of (asin(x)-x)/x^3 const // see: musl/src/math/asinf.c and SUN COPYRIGHT NOTICE above pS0 = reinterpret(0x3E2AAA75), // 1.6666586697e-01f @@ -1242,13 +1254,110 @@ function Rf(z: f32): f32 { // Rational approximation of (asin(x)-x)/x^3 } @inline function expo2f(x: f32): f32 { // exp(x)/2 for x >= log(DBL_MAX) - const // see: musl/src/math/__expo2f.c + const // see: musl/src/math/__expo2f.c k = 235, kln2 = reinterpret(0x4322E3BC); // 0x1.45c778p+7f var scale = reinterpret((0x7F + (k >> 1)) << 23); return NativeMathf.exp(x - kln2) * scale * scale; } +@inline /** @internal */ +function pio2_large_quot(x: f32, u: i32): i32 { // see: jdh8/metallic/blob/master/src/math/float/rem_pio2f.c + const coeff = reinterpret(0x3BF921FB54442D18); // π * 0x1p-65 = 8.51530395021638647334e-20 + const bits = PIO2_TABLE; + + var offset = (u >> 23) - 152; + var index = offset >> 6; + var shift = offset & 63; + + var b0 = unchecked(bits[index + 0]); + var b1 = unchecked(bits[index + 1]); + var lo: u64; + + if (shift > 32) { + let b2 = unchecked(bits[index + 2]); + lo = b2 >> (96 - shift); + lo |= b1 << (shift - 32); + } else { + lo = b1 >> (32 - shift); + } + + var hi = (b1 >> (64 - shift)) | (b0 << shift); + var mantissa: u64 = (u & 0x007FFFFF) | 0x00800000; + var product: u64 = mantissa * hi + (mantissa * lo >> 32); + var r: i64 = product << 2; + var q: i32 = ((product >> 62) + (r >>> 63)); + rempio2f_y = copysign(coeff, x) * r; + return q; +} + +@inline /** @internal */ +function rempio2f(x: f32, u: u32, sign: i32): i32 { // see: jdh8/metallic/blob/master/src/math/float/rem_pio2f.c + const pi2hi = reinterpret(0x3FF921FB50000000); // 1.57079631090164184570 + const pi2lo = reinterpret(0x3E5110B4611A6263); // 1.58932547735281966916e-8 + const _2_pi = reinterpret(0x3FE45F306DC9C883); // 0.63661977236758134308 + + if (u < 0x4DC90FDB) { /* π * 0x1p28 */ + let q = nearest(x * _2_pi); + rempio2f_y = x - q * pi2hi - q * pi2lo; + return q; + } + + var q = pio2_large_quot(x, u); + return select(-q, q, sign); +} + +/* |sin(x)/x - s(x)| < 2**-37.5 (~[-4.89e-12, 4.824e-12]). */ +@inline /** @internal */ +function sin_kernf(x: f64): f32 { // see: musl/tree/src/math/__sindf.c + const S1 = reinterpret(0xBFC5555554CBAC77); // -0x15555554cbac77.0p-55 + const S2 = reinterpret(0x3F811110896EFBB2); // 0x111110896efbb2.0p-59 + const S3 = reinterpret(0xBF2A00F9E2CAE774); // -0x1a00f9e2cae774.0p-65 + const S4 = reinterpret(0x3EC6CD878C3B46A7); // 0x16cd878c3b46a7.0p-71 + + var z = x * x; + var w = z * z; + var r = S3 + z * S4; + var s = z * x; + return ((x + s * (S1 + z * S2)) + s * w * r); +} + +/* |cos(x) - c(x)| < 2**-34.1 (~[-5.37e-11, 5.295e-11]). */ +@inline /** @internal */ +function cos_kernf(x: f64): f32 { // see: musl/tree/src/math/__cosdf.c + const C0 = reinterpret(0xBFDFFFFFFD0C5E81); // -0x1ffffffd0c5e81.0p-54 + const C1 = reinterpret(0x3FA55553E1053A42); // 0x155553e1053a42.0p-57 + const C2 = reinterpret(0xBF56C087E80F1E27); // -0x16c087e80f1e27.0p-62 + const C3 = reinterpret(0x3EF99342E0EE5069); // 0x199342e0ee5069.0p-68 + + var z = x * x; + var w = z * z; + var r = C2 + z * C3; + return (((1 + z * C0) + w * C1) + (w * z) * r); +} + +/* |tan(x)/x - t(x)| < 2**-25.5 (~[-2e-08, 2e-08]). */ +@inline /** @internal */ +function tan_kernf(x: f64, odd: i32): f32 { // see: musl/tree/src/math/__tandf.c + + const T0 = reinterpret(0x3FD5554D3418C99F); /* 0x15554d3418c99f.0p-54 */ + const T1 = reinterpret(0x3FC112FD38999F72); /* 0x1112fd38999f72.0p-55 */ + const T2 = reinterpret(0x3FAB54C91D865AFE); /* 0x1b54c91d865afe.0p-57 */ + const T3 = reinterpret(0x3F991DF3908C33CE); /* 0x191df3908c33ce.0p-58 */ + const T4 = reinterpret(0x3F685DADFCECF44E); /* 0x185dadfcecf44e.0p-61 */ + const T5 = reinterpret(0x3F8362B9BF971BCD); /* 0x1362b9bf971bcd.0p-59 */ + + var z = x * x; + var r = T4 + z * T5; + var t = T2 + z * T3; + var w = z * z; + var s = z * x; + var u = T0 + z * T1; + + r = (x + s * u) + (s * w) * (t + w * r); + return (odd ? -1 / r : r); +} + export namespace NativeMathf { @lazy export const E = NativeMath.E; @@ -1260,6 +1369,10 @@ export namespace NativeMathf { @lazy export const SQRT1_2 = NativeMath.SQRT1_2; @lazy export const SQRT2 = NativeMath.SQRT2; + /** Used as return values from Mathf.sincos */ + @lazy export var sincos_sin: f32 = 0; + @lazy export var sincos_cos: f32 = 0; + @inline export function abs(x: f32): f32 { return builtin_abs(x); @@ -1508,9 +1621,50 @@ export namespace NativeMathf { ); } - export function cos(x: f32): f32 { // TODO - unreachable(); - return 0; + export function cos(x: f32): f32 { // see: musl/src/math/cosf.c + const c1pio2 = reinterpret(0x3FF921FB54442D18); // M_PI_2 * 1 + const c2pio2 = reinterpret(0x400921FB54442D18); // M_PI_2 * 2 + const c3pio2 = reinterpret(0x4012D97C7F3321D2); // M_PI_2 * 3 + const c4pio2 = reinterpret(0x401921FB54442D18); // M_PI_2 * 4 + + var ix = reinterpret(x); + var sign = ix >> 31; + ix &= 0x7FFFFFFF; + + if (ix <= 0x3f490fda) { /* |x| ~<= π/4 */ + if (ix < 0x39800000) { /* |x| < 2**-12 */ + /* raise inexact if x != 0 */ + return 1; + } + return cos_kernf(x); + } + + if (ASC_SHRINK_LEVEL < 1) { + if (ix <= 0x407b53d1) { /* |x| ~<= 5π/4 */ + if (ix > 0x4016cbe3) { /* |x| ~> 3π/4 */ + return -cos_kernf(sign ? x + c2pio2 : x - c2pio2); + } else { + return sign ? sin_kernf(x + c1pio2) : sin_kernf(c1pio2 - x); + } + } + if (ix <= 0x40e231d5) { /* |x| ~<= 9π/4 */ + if (ix > 0x40afeddf) { /* |x| ~> 7π/4 */ + return cos_kernf(sign ? x + c4pio2 : x - c4pio2); + } else { + return sign ? sin_kernf(-x - c3pio2) : sin_kernf(x - c3pio2); + } + } + } + + /* cos(Inf or NaN) is NaN */ + if (ix >= 0x7f800000) return x - x; + + /* general argument reduction needed */ + var n = rempio2f(x, ix, sign); + var y = rempio2f_y; + + var t = n & 1 ? sin_kernf(y) : cos_kernf(y); + return (n + 1) & 2 ? -t : t; } export function cosh(x: f32): f32 { // see: musl/src/math/coshf.c @@ -2094,9 +2248,47 @@ export namespace NativeMathf { return ((reinterpret(x) >>> 31) & (x == x)); } - export function sin(x: f32): f32 { // TODO - unreachable(); - return 0; + export function sin(x: f32): f32 { // see: musl/src/math/sinf.c + const s1pio2 = reinterpret(0x3FF921FB54442D18); // M_PI_2 * 1 + const s2pio2 = reinterpret(0x400921FB54442D18); // M_PI_2 * 2 + const s3pio2 = reinterpret(0x4012D97C7F3321D2); // M_PI_2 * 3 + const s4pio2 = reinterpret(0x401921FB54442D18); // M_PI_2 * 4 + + var ix = reinterpret(x); + var sign = ix >> 31; + ix &= 0x7FFFFFFF; + + if (ix <= 0x3f490fda) { /* |x| ~<= π/4 */ + if (ix < 0x39800000) { /* |x| < 2**-12 */ + return x; + } + return sin_kernf(x); + } + + if (ASC_SHRINK_LEVEL < 1) { + if (ix <= 0x407b53d1) { /* |x| ~<= 5π/4 */ + if (ix <= 0x4016cbe3) { /* |x| ~<= 3π/4 */ + return sign ? -cos_kernf(x + s1pio2) : cos_kernf(x - s1pio2); + } + return sin_kernf(-(sign ? x + s2pio2 : x - s2pio2)); + } + + if (ix <= 0x40e231d5) { /* |x| ~<= 9π/4 */ + if (ix <= 0x40afeddf) { /* |x| ~<= 7π/4 */ + return sign ? cos_kernf(x + s3pio2) : -cos_kernf(x - s3pio2); + } + return sin_kernf(sign ? x + s4pio2 : x - s4pio2); + } + } + + /* sin(Inf or NaN) is NaN */ + if (ix >= 0x7f800000) return x - x; + + var n = rempio2f(x, ix, sign); + var y = rempio2f_y; + + var t = n & 1 ? cos_kernf(y) : sin_kernf(y); + return n & 2 ? -t : t; } export function sinh(x: f32): f32 { // see: musl/src/math/sinhf.c @@ -2121,9 +2313,44 @@ export namespace NativeMathf { return builtin_sqrt(x); } - export function tan(x: f32): f32 { // TODO - unreachable(); - return 0; + export function tan(x: f32): f32 { // see: musl/src/math/tanf.c + const t1pio2 = reinterpret(0x3FF921FB54442D18); // 1 * M_PI_2 + const t2pio2 = reinterpret(0x400921FB54442D18); // 2 * M_PI_2 + const t3pio2 = reinterpret(0x4012D97C7F3321D2); // 3 * M_PI_2 + const t4pio2 = reinterpret(0x401921FB54442D18); // 4 * M_PI_2 + + var ix = reinterpret(x); + var sign = ix >> 31; + ix &= 0x7FFFFFFF; + + if (ix <= 0x3f490fda) { /* |x| ~<= π/4 */ + if (ix < 0x39800000) { /* |x| < 2**-12 */ + return x; + } + return tan_kernf(x, 0); + } + if (ix <= 0x407b53d1) { /* |x| ~<= 5π/4 */ + if (ix <= 0x4016cbe3) { /* |x| ~<= 3π/4 */ + return tan_kernf((sign ? x + t1pio2 : x - t1pio2), 1); + } else { + return tan_kernf((sign ? x + t2pio2 : x - t2pio2), 0); + } + } + if (ix <= 0x40e231d5) { /* |x| ~<= 9π/4 */ + if (ix <= 0x40afeddf) { /* |x| ~<= 7π/4 */ + return tan_kernf((sign ? x + t3pio2 : x - t3pio2), 1); + } else { + return tan_kernf((sign ? x + t4pio2 : x - t4pio2), 0); + } + } + + /* tan(Inf or NaN) is NaN */ + if (ix >= 0x7f800000) return x - x; + + /* argument reduction */ + var n = rempio2f(x, ix, sign); + var y = rempio2f_y; + return tan_kernf(y, n & 1); } export function tanh(x: f32): f32 { // see: musl/src/math/tanhf.c @@ -2298,6 +2525,101 @@ export namespace NativeMathf { } return sx ? -x : x; } + + export function sincos(x: f32): void { // see: musl/tree/src/math/sincosf.c + const s1pio2 = reinterpret(0x3FF921FB54442D18); // 1 * M_PI_2 + const s2pio2 = reinterpret(0x400921FB54442D18); // 2 * M_PI_2 + const s3pio2 = reinterpret(0x4012D97C7F3321D2); // 3 * M_PI_2 + const s4pio2 = reinterpret(0x401921FB54442D18); // 4 * M_PI_2 + + var ix = reinterpret(x); + var sign = ix >> 31; + ix &= 0x7fffffff; + + if (ix <= 0x3f490fda) { /* |x| ~<= π/4 */ + if (ix < 0x39800000) { /* |x| < 2**-12 */ + sincos_s32 = x; + sincos_c32 = 1; + return; + } + sincos_s32 = sin_kernf(x); + sincos_c32 = cos_kernf(x); + return; + } + + if (ASC_SHRINK_LEVEL < 1) { + if (ix <= 0x407b53d1) { /* |x| ~<= 5π/4 */ + if (ix <= 0x4016cbe3) { /* |x| ~<= 3π/4 */ + if (sign) { + sincos_s32 = -cos_kernf(x + s1pio2); + sincos_c32 = sin_kernf(x + s1pio2); + } else { + sincos_s32 = cos_kernf(s1pio2 - x); + sincos_c32 = sin_kernf(s1pio2 - x); + } + return; + } + /* -sin(x + c) is not correct if x+c could be 0: -0 vs +0 */ + sincos_s32 = -sin_kernf(sign ? x + s2pio2 : x - s2pio2); + sincos_c32 = -cos_kernf(sign ? x + s2pio2 : x - s2pio2); + return; + } + + if (ix <= 0x40e231d5) { /* |x| ~<= 9π/4 */ + if (ix <= 0x40afeddf) { /* |x| ~<= 7π/4 */ + if (sign) { + sincos_s32 = cos_kernf(x + s3pio2); + sincos_c32 = -sin_kernf(x + s3pio2); + } else { + sincos_s32 = -cos_kernf(x - s3pio2); + sincos_c32 = sin_kernf(x - s3pio2); + } + return; + } + sincos_s32 = sin_kernf(sign ? x + s4pio2 : x - s4pio2); + sincos_c32 = cos_kernf(sign ? x + s4pio2 : x - s4pio2); + return; + } + } + + /* sin(Inf or NaN) is NaN */ + if (ix >= 0x7f800000) { + let xx = x - x; + sincos_s32 = xx; + sincos_c32 = xx; + return; + } + + /* general argument reduction needed */ + var n = rempio2f(x, ix, sign); + var y = rempio2f_y; + var s = sin_kernf(y); + var c = cos_kernf(y); + + switch (n & 3) { + case 0: { + sincos_s32 = s; + sincos_c32 = c; + break; + } + case 1: { + sincos_s32 = c; + sincos_c32 = -s; + break; + } + case 2: { + sincos_s32 = -s; + sincos_c32 = -c; + break; + } + case 3: + default: { + sincos_s32 = -c; + sincos_c32 = s; + break; + } + } + } } export function ipow32(x: i32, e: i32): i32 { diff --git a/tests/compiler/std/array.optimized.wat b/tests/compiler/std/array.optimized.wat index 996afc94..256b80a3 100644 --- a/tests/compiler/std/array.optimized.wat +++ b/tests/compiler/std/array.optimized.wat @@ -3828,7 +3828,7 @@ if i32.const 0 i32.const 2896 - i32.const 976 + i32.const 978 i32.const 4 call $~lib/env/abort unreachable @@ -5496,7 +5496,7 @@ if i32.const 0 i32.const 2896 - i32.const 985 + i32.const 987 i32.const 24 call $~lib/env/abort unreachable diff --git a/tests/compiler/std/array.untouched.wat b/tests/compiler/std/array.untouched.wat index 0d2255a2..f450133d 100644 --- a/tests/compiler/std/array.untouched.wat +++ b/tests/compiler/std/array.untouched.wat @@ -5502,7 +5502,7 @@ if i32.const 0 i32.const 2896 - i32.const 976 + i32.const 978 i32.const 4 call $~lib/env/abort unreachable @@ -9227,7 +9227,7 @@ if i32.const 0 i32.const 2896 - i32.const 985 + i32.const 987 i32.const 24 call $~lib/env/abort unreachable diff --git a/tests/compiler/std/math.optimized.wat b/tests/compiler/std/math.optimized.wat index 523603a0..1b116ab3 100644 --- a/tests/compiler/std/math.optimized.wat +++ b/tests/compiler/std/math.optimized.wat @@ -61,9 +61,12 @@ (import "Math" "trunc" (func $~lib/bindings/Math/trunc (param f64) (result f64))) (memory $0 1) (data (i32.const 8) "\0b\00\00\00s\00t\00d\00/\00m\00a\00t\00h\00.\00t\00s") - (data (i32.const 40) "\0c\00\00\00~\00l\00i\00b\00/\00m\00a\00t\00h\00.\00t\00s") + (data (i32.const 40) " \00\00\00\00\00\00\00)\15DNn\83\f9\a2\c0\dd4\f5\d1W\'\fcA\90C<\99\95b\dba\c5\bb\de\abcQ\fe") + (data (i32.const 104) "(\00\00\00\04") + (data (i32.const 112) "\0c\00\00\00~\00l\00i\00b\00/\00m\00a\00t\00h\00.\00t\00s") (table $0 1 funcref) (elem (i32.const 0) $null) + (global $~lib/math/rempio2f_y (mut f64) (f64.const 0)) (global $~lib/math/random_seeded (mut i32) (i32.const 0)) (global $~lib/math/random_state0_64 (mut i64) (i64.const 0)) (global $~lib/math/random_state1_64 (mut i64) (i64.const 0)) @@ -3482,7 +3485,529 @@ f32.const 0 call $std/math/check ) - (func $~lib/math/NativeMath.expm1 (; 79 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMathf.cos (; 79 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (local $1 f64) + (local $2 f64) + (local $3 i32) + (local $4 f64) + (local $5 i64) + (local $6 i32) + (local $7 i32) + (local $8 i64) + (local $9 i64) + (local $10 i32) + local.get $0 + i32.reinterpret_f32 + local.tee $3 + i32.const 31 + i32.shr_u + local.set $7 + block $folding-inner0 + local.get $3 + i32.const 2147483647 + i32.and + local.tee $3 + i32.const 1061752794 + i32.le_u + if + local.get $3 + i32.const 964689920 + i32.lt_u + if + f32.const 1 + return + end + local.get $0 + f64.promote_f32 + local.tee $2 + local.get $2 + f64.mul + local.tee $1 + local.get $1 + f64.mul + local.set $2 + br $folding-inner0 + end + local.get $3 + i32.const 1081824209 + i32.le_u + if + local.get $3 + i32.const 1075235811 + i32.gt_u + if + local.get $0 + f64.promote_f32 + local.tee $1 + f64.const 3.141592653589793 + f64.add + local.get $1 + f64.const 3.141592653589793 + f64.sub + local.get $7 + select + local.tee $1 + local.get $1 + f64.mul + local.tee $2 + local.get $2 + f64.mul + local.set $1 + f64.const 1 + local.get $2 + f64.const -0.499999997251031 + f64.mul + f64.add + local.get $1 + f64.const 0.04166662332373906 + f64.mul + f64.add + local.get $1 + local.get $2 + f64.mul + f64.const -0.001388676377460993 + local.get $2 + f64.const 2.439044879627741e-05 + f64.mul + f64.add + f64.mul + f64.add + f32.demote_f64 + f32.neg + return + else + local.get $7 + if (result f32) + local.get $0 + f64.promote_f32 + f64.const 1.5707963267948966 + f64.add + local.tee $2 + local.get $2 + f64.mul + local.set $1 + local.get $2 + local.get $1 + local.get $2 + f64.mul + local.tee $4 + f64.const -0.16666666641626524 + local.get $1 + f64.const 0.008333329385889463 + f64.mul + f64.add + f64.mul + f64.add + local.get $4 + local.get $1 + local.get $1 + f64.mul + f64.mul + f64.const -1.9839334836096632e-04 + local.get $1 + f64.const 2.718311493989822e-06 + f64.mul + f64.add + f64.mul + f64.add + f32.demote_f64 + else + f64.const 1.5707963267948966 + local.get $0 + f64.promote_f32 + f64.sub + local.tee $4 + local.get $4 + f64.mul + local.set $1 + local.get $4 + local.get $1 + local.get $4 + f64.mul + local.tee $2 + f64.const -0.16666666641626524 + local.get $1 + f64.const 0.008333329385889463 + f64.mul + f64.add + f64.mul + f64.add + local.get $2 + local.get $1 + local.get $1 + f64.mul + f64.mul + f64.const -1.9839334836096632e-04 + local.get $1 + f64.const 2.718311493989822e-06 + f64.mul + f64.add + f64.mul + f64.add + f32.demote_f64 + end + return + end + unreachable + end + local.get $3 + i32.const 1088565717 + i32.le_u + if + local.get $3 + i32.const 1085271519 + i32.gt_u + if + local.get $0 + f64.promote_f32 + local.tee $1 + f64.const 6.283185307179586 + f64.add + local.get $1 + f64.const 6.283185307179586 + f64.sub + local.get $7 + select + local.tee $2 + local.get $2 + f64.mul + local.tee $1 + local.get $1 + f64.mul + local.set $2 + br $folding-inner0 + else + local.get $7 + if (result f32) + local.get $0 + f32.neg + f64.promote_f32 + f64.const 4.71238898038469 + f64.sub + local.tee $1 + local.get $1 + f64.mul + local.set $2 + local.get $1 + local.get $2 + local.get $1 + f64.mul + local.tee $4 + f64.const -0.16666666641626524 + local.get $2 + f64.const 0.008333329385889463 + f64.mul + f64.add + f64.mul + f64.add + local.get $4 + local.get $2 + local.get $2 + f64.mul + f64.mul + f64.const -1.9839334836096632e-04 + local.get $2 + f64.const 2.718311493989822e-06 + f64.mul + f64.add + f64.mul + f64.add + f32.demote_f64 + else + local.get $0 + f64.promote_f32 + f64.const 4.71238898038469 + f64.sub + local.tee $4 + local.get $4 + f64.mul + local.set $2 + local.get $4 + local.get $2 + local.get $4 + f64.mul + local.tee $1 + f64.const -0.16666666641626524 + local.get $2 + f64.const 0.008333329385889463 + f64.mul + f64.add + f64.mul + f64.add + local.get $1 + local.get $2 + local.get $2 + f64.mul + f64.mul + f64.const -1.9839334836096632e-04 + local.get $2 + f64.const 2.718311493989822e-06 + f64.mul + f64.add + f64.mul + f64.add + f32.demote_f64 + end + return + end + unreachable + end + local.get $3 + i32.const 2139095040 + i32.ge_u + if + local.get $0 + local.get $0 + f32.sub + return + end + block $~lib/math/rempio2f|inlined.0 (result i32) + local.get $3 + i32.const 1305022427 + i32.lt_u + if + local.get $0 + f64.promote_f32 + local.tee $2 + f64.const 0.6366197723675814 + f64.mul + f64.nearest + local.set $1 + local.get $2 + local.get $1 + f64.const 1.5707963109016418 + f64.mul + f64.sub + local.get $1 + f64.const 1.5893254773528196e-08 + f64.mul + f64.sub + global.set $~lib/math/rempio2f_y + local.get $1 + i32.trunc_f64_s + br $~lib/math/rempio2f|inlined.0 + end + i32.const 104 + i32.load + local.get $3 + i32.const 23 + i32.shr_s + i32.const 152 + i32.sub + local.tee $6 + i32.const 6 + i32.shr_s + local.tee $10 + i32.const 3 + i32.shl + i32.add + i64.load offset=8 + local.set $8 + i32.const 104 + i32.load + local.get $10 + i32.const 1 + i32.add + i32.const 3 + i32.shl + i32.add + i64.load offset=8 + local.set $5 + local.get $6 + i32.const 63 + i32.and + local.tee $6 + i32.const 32 + i32.gt_s + if (result i64) + local.get $5 + local.get $6 + i32.const 32 + i32.sub + i64.extend_i32_s + i64.shl + i32.const 104 + i32.load + local.get $10 + i32.const 2 + i32.add + i32.const 3 + i32.shl + i32.add + i64.load offset=8 + i64.const 96 + local.get $6 + i64.extend_i32_s + i64.sub + i64.shr_u + i64.or + else + local.get $5 + i64.const 32 + local.get $6 + i64.extend_i32_s + i64.sub + i64.shr_u + end + local.set $9 + local.get $5 + i64.const 64 + local.get $6 + i64.extend_i32_s + local.tee $5 + i64.sub + i64.shr_u + local.get $8 + local.get $5 + i64.shl + i64.or + local.set $8 + f64.const 8.515303950216386e-20 + local.get $0 + f64.promote_f32 + f64.copysign + local.get $8 + local.get $3 + i32.const 8388607 + i32.and + i32.const 8388608 + i32.or + i64.extend_i32_s + local.tee $5 + i64.mul + local.get $5 + local.get $9 + i64.mul + i64.const 32 + i64.shr_u + i64.add + local.tee $5 + i64.const 2 + i64.shl + local.tee $9 + f64.convert_i64_s + f64.mul + global.set $~lib/math/rempio2f_y + i32.const 0 + local.get $5 + i64.const 62 + i64.shr_u + local.get $9 + i64.const 63 + i64.shr_u + i64.add + i32.wrap_i64 + local.tee $3 + i32.sub + local.get $3 + local.get $7 + select + end + local.set $3 + global.get $~lib/math/rempio2f_y + local.set $1 + local.get $3 + i32.const 1 + i32.and + if (result f32) + local.get $1 + local.get $1 + local.get $1 + f64.mul + local.tee $2 + local.get $1 + f64.mul + local.tee $4 + f64.const -0.16666666641626524 + local.get $2 + f64.const 0.008333329385889463 + f64.mul + f64.add + f64.mul + f64.add + local.get $4 + local.get $2 + local.get $2 + f64.mul + f64.mul + f64.const -1.9839334836096632e-04 + local.get $2 + f64.const 2.718311493989822e-06 + f64.mul + f64.add + f64.mul + f64.add + f32.demote_f64 + else + local.get $1 + local.get $1 + f64.mul + local.tee $2 + local.get $2 + f64.mul + local.set $1 + f64.const 1 + local.get $2 + f64.const -0.499999997251031 + f64.mul + f64.add + local.get $1 + f64.const 0.04166662332373906 + f64.mul + f64.add + local.get $1 + local.get $2 + f64.mul + f64.const -0.001388676377460993 + local.get $2 + f64.const 2.439044879627741e-05 + f64.mul + f64.add + f64.mul + f64.add + f32.demote_f64 + end + local.set $0 + local.get $0 + f32.neg + local.get $0 + local.get $3 + i32.const 1 + i32.add + i32.const 2 + i32.and + select + return + end + f64.const 1 + local.get $1 + f64.const -0.499999997251031 + f64.mul + f64.add + local.get $2 + f64.const 0.04166662332373906 + f64.mul + f64.add + local.get $2 + local.get $1 + f64.mul + f64.const -0.001388676377460993 + local.get $1 + f64.const 2.439044879627741e-05 + f64.mul + f64.add + f64.mul + f64.add + f32.demote_f64 + ) + (func $std/math/test_cosf (; 80 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + local.get $0 + call $~lib/math/NativeMathf.cos + local.get $1 + local.get $2 + call $std/math/check + ) + (func $~lib/math/NativeMath.expm1 (; 81 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 f64) (local $2 f64) (local $3 i32) @@ -3761,7 +4286,7 @@ local.get $5 f64.mul ) - (func $~lib/math/NativeMath.exp (; 80 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.exp (; 82 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i32) (local $2 f64) (local $3 i32) @@ -3911,7 +4436,7 @@ local.get $3 call $~lib/math/NativeMath.scalbn ) - (func $~lib/math/NativeMath.cosh (; 81 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.cosh (; 83 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i32) (local $2 i64) local.get $0 @@ -3975,7 +4500,7 @@ f64.const 2247116418577894884661631e283 f64.mul ) - (func $std/math/test_cosh (; 82 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_cosh (; 84 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) (local $3 i32) local.get $0 call $~lib/math/NativeMath.cosh @@ -3993,7 +4518,7 @@ end local.get $3 ) - (func $~lib/math/NativeMathf.expm1 (; 83 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.expm1 (; 85 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 f32) (local $2 i32) (local $3 f32) @@ -4252,7 +4777,7 @@ local.get $5 f32.mul ) - (func $~lib/math/NativeMathf.exp (; 84 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.exp (; 86 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 i32) (local $3 f32) @@ -4380,7 +4905,7 @@ local.get $1 call $~lib/math/NativeMathf.scalbn ) - (func $~lib/math/NativeMathf.cosh (; 85 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.cosh (; 87 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) local.get $0 i32.reinterpret_f32 @@ -4439,14 +4964,14 @@ f32.const 1661534994731144841129758e11 f32.mul ) - (func $std/math/test_coshf (; 86 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_coshf (; 88 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 call $~lib/math/NativeMathf.cosh local.get $1 local.get $2 call $std/math/check ) - (func $std/math/test_exp (; 87 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_exp (; 89 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) (local $3 i32) local.get $0 call $~lib/math/NativeMath.exp @@ -4464,14 +4989,14 @@ end local.get $3 ) - (func $std/math/test_expf (; 88 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_expf (; 90 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 call $~lib/math/NativeMathf.exp local.get $1 local.get $2 call $std/math/check ) - (func $std/math/test_expm1 (; 89 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_expm1 (; 91 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) (local $3 i32) local.get $0 call $~lib/math/NativeMath.expm1 @@ -4489,14 +5014,14 @@ end local.get $3 ) - (func $std/math/test_expm1f (; 90 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_expm1f (; 92 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 call $~lib/math/NativeMathf.expm1 local.get $1 local.get $2 call $std/math/check ) - (func $std/math/test_floor (; 91 ;) (type $FUNCSIG$idd) (param $0 f64) (param $1 f64) (result i32) + (func $std/math/test_floor (; 93 ;) (type $FUNCSIG$idd) (param $0 f64) (param $1 f64) (result i32) (local $2 i32) local.get $0 f64.floor @@ -4514,14 +5039,14 @@ local.get $2 end ) - (func $std/math/test_floorf (; 92 ;) (type $FUNCSIG$iff) (param $0 f32) (param $1 f32) (result i32) + (func $std/math/test_floorf (; 94 ;) (type $FUNCSIG$iff) (param $0 f32) (param $1 f32) (result i32) local.get $0 f32.floor local.get $1 f32.const 0 call $std/math/check ) - (func $~lib/math/NativeMath.hypot (; 93 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) + (func $~lib/math/NativeMath.hypot (; 95 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) (local $2 f64) (local $3 i64) (local $4 f64) @@ -4700,7 +5225,7 @@ f64.sqrt f64.mul ) - (func $std/math/test_hypot (; 94 ;) (type $FUNCSIG$idddd) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (result i32) + (func $std/math/test_hypot (; 96 ;) (type $FUNCSIG$idddd) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (result i32) (local $4 i32) local.get $0 local.get $1 @@ -4720,7 +5245,7 @@ end local.get $4 ) - (func $~lib/math/NativeMathf.hypot (; 95 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) + (func $~lib/math/NativeMathf.hypot (; 97 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -4835,7 +5360,7 @@ f32.sqrt f32.mul ) - (func $std/math/test_hypotf (; 96 ;) (type $FUNCSIG$iffff) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (result i32) + (func $std/math/test_hypotf (; 98 ;) (type $FUNCSIG$iffff) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMathf.hypot @@ -4843,7 +5368,7 @@ local.get $3 call $std/math/check ) - (func $std/math/test_log (; 97 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_log (; 99 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) (local $3 i32) local.get $0 call $~lib/math/NativeMath.log @@ -4861,14 +5386,14 @@ end local.get $3 ) - (func $std/math/test_logf (; 98 ;) (type $FUNCSIG$iff) (param $0 f32) (param $1 f32) (result i32) + (func $std/math/test_logf (; 100 ;) (type $FUNCSIG$iff) (param $0 f32) (param $1 f32) (result i32) local.get $0 call $~lib/math/NativeMathf.log local.get $1 f32.const 0 call $std/math/check ) - (func $~lib/math/NativeMath.log10 (; 99 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.log10 (; 101 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 f64) (local $2 i32) (local $3 i32) @@ -5080,7 +5605,7 @@ local.get $0 f64.add ) - (func $std/math/test_log10 (; 100 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_log10 (; 102 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) (local $3 i32) local.get $0 call $~lib/math/NativeMath.log10 @@ -5098,7 +5623,7 @@ end local.get $3 ) - (func $~lib/math/NativeMathf.log10 (; 101 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.log10 (; 103 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 i32) (local $3 f32) @@ -5261,14 +5786,14 @@ f32.mul f32.add ) - (func $std/math/test_log10f (; 102 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_log10f (; 104 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 call $~lib/math/NativeMathf.log10 local.get $1 local.get $2 call $std/math/check ) - (func $std/math/test_log1p (; 103 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_log1p (; 105 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) (local $3 i32) local.get $0 call $~lib/math/NativeMath.log1p @@ -5286,14 +5811,14 @@ end local.get $3 ) - (func $std/math/test_log1pf (; 104 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_log1pf (; 106 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 call $~lib/math/NativeMathf.log1p local.get $1 local.get $2 call $std/math/check ) - (func $~lib/math/NativeMath.log2 (; 105 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.log2 (; 107 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 f64) (local $2 i32) (local $3 i32) @@ -5499,7 +6024,7 @@ local.get $0 f64.add ) - (func $std/math/test_log2 (; 106 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_log2 (; 108 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) (local $3 i32) local.get $0 call $~lib/math/NativeMath.log2 @@ -5517,7 +6042,7 @@ end local.get $3 ) - (func $~lib/math/NativeMathf.log2 (; 107 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.log2 (; 109 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 i32) (local $3 f32) @@ -5672,14 +6197,14 @@ f32.convert_i32_s f32.add ) - (func $std/math/test_log2f (; 108 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_log2f (; 110 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 call $~lib/math/NativeMathf.log2 local.get $1 local.get $2 call $std/math/check ) - (func $std/math/test_max (; 109 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_max (; 111 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) (local $3 i32) local.get $0 local.get $1 @@ -5699,7 +6224,7 @@ end local.get $3 ) - (func $std/math/test_maxf (; 110 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_maxf (; 112 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 local.get $1 f32.max @@ -5707,7 +6232,7 @@ f32.const 0 call $std/math/check ) - (func $std/math/test_min (; 111 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_min (; 113 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) (local $3 i32) local.get $0 local.get $1 @@ -5727,7 +6252,7 @@ end local.get $3 ) - (func $std/math/test_minf (; 112 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_minf (; 114 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 local.get $1 f32.min @@ -5735,7 +6260,7 @@ f32.const 0 call $std/math/check ) - (func $~lib/math/NativeMath.mod (; 113 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) + (func $~lib/math/NativeMath.mod (; 115 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) (local $2 i64) (local $3 i64) (local $4 i64) @@ -5943,7 +6468,7 @@ local.get $0 f64.mul ) - (func $std/math/test_mod (; 114 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_mod (; 116 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) (local $3 i32) local.get $0 local.get $1 @@ -5963,7 +6488,7 @@ local.get $3 end ) - (func $~lib/math/NativeMathf.mod (; 115 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) + (func $~lib/math/NativeMathf.mod (; 117 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -6159,7 +6684,7 @@ local.get $0 f32.mul ) - (func $std/math/test_modf (; 116 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_modf (; 118 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMathf.mod @@ -6167,7 +6692,7 @@ f32.const 0 call $std/math/check ) - (func $~lib/math/NativeMath.pow (; 117 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) + (func $~lib/math/NativeMath.pow (; 119 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) (local $2 f64) (local $3 f64) (local $4 i32) @@ -7117,7 +7642,7 @@ f64.const 1e-300 f64.mul ) - (func $std/math/test_pow (; 118 ;) (type $FUNCSIG$idddd) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (result i32) + (func $std/math/test_pow (; 120 ;) (type $FUNCSIG$idddd) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (result i32) (local $4 i32) local.get $0 local.get $1 @@ -7137,7 +7662,7 @@ end local.get $4 ) - (func $~lib/math/NativeMathf.pow (; 119 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) + (func $~lib/math/NativeMathf.pow (; 121 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) (local $2 f32) (local $3 f32) (local $4 i32) @@ -7951,7 +8476,7 @@ f32.const 1.0000000031710769e-30 f32.mul ) - (func $std/math/test_powf (; 120 ;) (type $FUNCSIG$iffff) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (result i32) + (func $std/math/test_powf (; 122 ;) (type $FUNCSIG$iffff) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMathf.pow @@ -7959,7 +8484,7 @@ local.get $3 call $std/math/check ) - (func $~lib/math/splitMix32 (; 121 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32) + (func $~lib/math/splitMix32 (; 123 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32) local.get $0 i32.const 1831565813 i32.add @@ -7991,14 +8516,14 @@ i32.shr_u i32.xor ) - (func $~lib/math/NativeMath.seedRandom (; 122 ;) (type $FUNCSIG$vj) (param $0 i64) + (func $~lib/math/NativeMath.seedRandom (; 124 ;) (type $FUNCSIG$vj) (param $0 i64) (local $1 i64) local.get $0 i64.eqz if i32.const 0 - i32.const 40 - i32.const 976 + i32.const 112 + i32.const 978 i32.const 4 call $~lib/env/abort unreachable @@ -8056,15 +8581,15 @@ call $~lib/math/splitMix32 global.set $~lib/math/random_state1_32 ) - (func $~lib/math/NativeMath.random (; 123 ;) (type $FUNCSIG$d) (result f64) + (func $~lib/math/NativeMath.random (; 125 ;) (type $FUNCSIG$d) (result f64) (local $0 i64) (local $1 i64) global.get $~lib/math/random_seeded i32.eqz if i32.const 0 - i32.const 40 - i32.const 985 + i32.const 112 + i32.const 987 i32.const 24 call $~lib/env/abort unreachable @@ -8103,15 +8628,15 @@ f64.const 1 f64.sub ) - (func $~lib/math/NativeMathf.random (; 124 ;) (type $FUNCSIG$f) (result f32) + (func $~lib/math/NativeMathf.random (; 126 ;) (type $FUNCSIG$f) (result f32) (local $0 i32) (local $1 i32) global.get $~lib/math/random_seeded i32.eqz if i32.const 0 - i32.const 40 - i32.const 2065 + i32.const 112 + i32.const 2219 i32.const 24 call $~lib/env/abort unreachable @@ -8149,7 +8674,7 @@ f32.const 1 f32.sub ) - (func $std/math/test_round (; 125 ;) (type $FUNCSIG$idd) (param $0 f64) (param $1 f64) (result i32) + (func $std/math/test_round (; 127 ;) (type $FUNCSIG$idd) (param $0 f64) (param $1 f64) (result i32) local.get $0 f64.const 0.5 f64.add @@ -8160,7 +8685,7 @@ f64.const 0 call $std/math/check ) - (func $std/math/test_roundf (; 126 ;) (type $FUNCSIG$iff) (param $0 f32) (param $1 f32) (result i32) + (func $std/math/test_roundf (; 128 ;) (type $FUNCSIG$iff) (param $0 f32) (param $1 f32) (result i32) local.get $0 f32.const 0.5 f32.add @@ -8171,7 +8696,7 @@ f32.const 0 call $std/math/check ) - (func $std/math/test_sign (; 127 ;) (type $FUNCSIG$idd) (param $0 f64) (param $1 f64) (result i32) + (func $std/math/test_sign (; 129 ;) (type $FUNCSIG$idd) (param $0 f64) (param $1 f64) (result i32) (local $2 f64) (local $3 i32) local.get $0 @@ -8201,7 +8726,7 @@ end local.get $3 ) - (func $std/math/test_signf (; 128 ;) (type $FUNCSIG$iff) (param $0 f32) (param $1 f32) (result i32) + (func $std/math/test_signf (; 130 ;) (type $FUNCSIG$iff) (param $0 f32) (param $1 f32) (result i32) f32.const 1 f32.const -1 local.get $0 @@ -8217,7 +8742,7 @@ f32.const 0 call $std/math/check ) - (func $~lib/math/NativeMath.rem (; 129 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) + (func $~lib/math/NativeMath.rem (; 131 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) (local $2 i64) (local $3 i64) (local $4 i64) @@ -8497,7 +9022,7 @@ local.get $9 select ) - (func $std/math/test_rem (; 130 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_rem (; 132 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMath.rem @@ -8505,7 +9030,7 @@ f64.const 0 call $std/math/check ) - (func $~lib/math/NativeMathf.rem (; 131 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) + (func $~lib/math/NativeMathf.rem (; 133 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -8773,7 +9298,7 @@ local.get $9 select ) - (func $std/math/test_remf (; 132 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_remf (; 134 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMathf.rem @@ -8781,7 +9306,520 @@ f32.const 0 call $std/math/check ) - (func $~lib/math/NativeMath.sinh (; 133 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMathf.sin (; 135 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (local $1 f64) + (local $2 f64) + (local $3 f64) + (local $4 i32) + (local $5 i64) + (local $6 i32) + (local $7 i32) + (local $8 i64) + (local $9 i32) + (local $10 i64) + local.get $0 + i32.reinterpret_f32 + local.tee $4 + i32.const 31 + i32.shr_u + local.set $7 + block $folding-inner0 + local.get $4 + i32.const 2147483647 + i32.and + local.tee $4 + i32.const 1061752794 + i32.le_u + if + local.get $4 + i32.const 964689920 + i32.lt_u + if + local.get $0 + return + end + local.get $0 + f64.promote_f32 + local.tee $2 + local.get $2 + f64.mul + local.set $1 + br $folding-inner0 + end + local.get $4 + i32.const 1081824209 + i32.le_u + if + local.get $4 + i32.const 1075235811 + i32.le_u + if + local.get $7 + if (result f32) + local.get $0 + f64.promote_f32 + f64.const 1.5707963267948966 + f64.add + local.tee $2 + local.get $2 + f64.mul + local.tee $1 + local.get $1 + f64.mul + local.set $3 + f64.const 1 + local.get $1 + f64.const -0.499999997251031 + f64.mul + f64.add + local.get $3 + f64.const 0.04166662332373906 + f64.mul + f64.add + local.get $3 + local.get $1 + f64.mul + f64.const -0.001388676377460993 + local.get $1 + f64.const 2.439044879627741e-05 + f64.mul + f64.add + f64.mul + f64.add + f32.demote_f64 + f32.neg + else + local.get $0 + f64.promote_f32 + f64.const 1.5707963267948966 + f64.sub + local.tee $1 + local.get $1 + f64.mul + local.tee $3 + local.get $3 + f64.mul + local.set $1 + f64.const 1 + local.get $3 + f64.const -0.499999997251031 + f64.mul + f64.add + local.get $1 + f64.const 0.04166662332373906 + f64.mul + f64.add + local.get $1 + local.get $3 + f64.mul + f64.const -0.001388676377460993 + local.get $3 + f64.const 2.439044879627741e-05 + f64.mul + f64.add + f64.mul + f64.add + f32.demote_f64 + end + return + end + local.get $0 + f64.promote_f32 + local.tee $1 + f64.const 3.141592653589793 + f64.add + local.get $1 + f64.const 3.141592653589793 + f64.sub + local.get $7 + select + f64.neg + local.tee $2 + local.get $2 + f64.mul + local.set $1 + br $folding-inner0 + end + local.get $4 + i32.const 1088565717 + i32.le_u + if + local.get $4 + i32.const 1085271519 + i32.le_u + if + local.get $7 + if (result f32) + local.get $0 + f64.promote_f32 + f64.const 4.71238898038469 + f64.add + local.tee $2 + local.get $2 + f64.mul + local.tee $1 + local.get $1 + f64.mul + local.set $3 + f64.const 1 + local.get $1 + f64.const -0.499999997251031 + f64.mul + f64.add + local.get $3 + f64.const 0.04166662332373906 + f64.mul + f64.add + local.get $3 + local.get $1 + f64.mul + f64.const -0.001388676377460993 + local.get $1 + f64.const 2.439044879627741e-05 + f64.mul + f64.add + f64.mul + f64.add + f32.demote_f64 + else + local.get $0 + f64.promote_f32 + f64.const 4.71238898038469 + f64.sub + local.tee $1 + local.get $1 + f64.mul + local.tee $3 + local.get $3 + f64.mul + local.set $1 + f64.const 1 + local.get $3 + f64.const -0.499999997251031 + f64.mul + f64.add + local.get $1 + f64.const 0.04166662332373906 + f64.mul + f64.add + local.get $1 + local.get $3 + f64.mul + f64.const -0.001388676377460993 + local.get $3 + f64.const 2.439044879627741e-05 + f64.mul + f64.add + f64.mul + f64.add + f32.demote_f64 + f32.neg + end + return + end + local.get $0 + f64.promote_f32 + local.tee $1 + f64.const 6.283185307179586 + f64.add + local.get $1 + f64.const 6.283185307179586 + f64.sub + local.get $7 + select + local.tee $3 + local.tee $2 + local.get $2 + f64.mul + local.set $1 + local.get $3 + local.get $1 + local.get $2 + f64.mul + local.tee $2 + f64.const -0.16666666641626524 + local.get $1 + f64.const 0.008333329385889463 + f64.mul + f64.add + f64.mul + f64.add + local.get $2 + local.get $1 + local.get $1 + f64.mul + f64.mul + f64.const -1.9839334836096632e-04 + local.get $1 + f64.const 2.718311493989822e-06 + f64.mul + f64.add + f64.mul + f64.add + f32.demote_f64 + return + end + local.get $4 + i32.const 2139095040 + i32.ge_u + if + local.get $0 + local.get $0 + f32.sub + return + end + block $~lib/math/rempio2f|inlined.1 (result i32) + local.get $4 + i32.const 1305022427 + i32.lt_u + if + local.get $0 + f64.promote_f32 + local.tee $1 + f64.const 0.6366197723675814 + f64.mul + f64.nearest + local.set $2 + local.get $1 + local.get $2 + f64.const 1.5707963109016418 + f64.mul + f64.sub + local.get $2 + f64.const 1.5893254773528196e-08 + f64.mul + f64.sub + global.set $~lib/math/rempio2f_y + local.get $2 + i32.trunc_f64_s + br $~lib/math/rempio2f|inlined.1 + end + i32.const 104 + i32.load + local.get $4 + i32.const 23 + i32.shr_s + i32.const 152 + i32.sub + local.tee $6 + i32.const 6 + i32.shr_s + local.tee $9 + i32.const 3 + i32.shl + i32.add + i64.load offset=8 + local.set $8 + i32.const 104 + i32.load + local.get $9 + i32.const 1 + i32.add + i32.const 3 + i32.shl + i32.add + i64.load offset=8 + local.set $5 + local.get $6 + i32.const 63 + i32.and + local.tee $6 + i32.const 32 + i32.gt_s + if (result i64) + local.get $5 + local.get $6 + i32.const 32 + i32.sub + i64.extend_i32_s + i64.shl + i32.const 104 + i32.load + local.get $9 + i32.const 2 + i32.add + i32.const 3 + i32.shl + i32.add + i64.load offset=8 + i64.const 96 + local.get $6 + i64.extend_i32_s + i64.sub + i64.shr_u + i64.or + else + local.get $5 + i64.const 32 + local.get $6 + i64.extend_i32_s + i64.sub + i64.shr_u + end + local.set $10 + local.get $5 + i64.const 64 + local.get $6 + i64.extend_i32_s + local.tee $5 + i64.sub + i64.shr_u + local.get $8 + local.get $5 + i64.shl + i64.or + local.set $8 + f64.const 8.515303950216386e-20 + local.get $0 + f64.promote_f32 + f64.copysign + local.get $8 + local.get $4 + i32.const 8388607 + i32.and + i32.const 8388608 + i32.or + i64.extend_i32_s + local.tee $5 + i64.mul + local.get $5 + local.get $10 + i64.mul + i64.const 32 + i64.shr_u + i64.add + local.tee $8 + i64.const 2 + i64.shl + local.tee $5 + f64.convert_i64_s + f64.mul + global.set $~lib/math/rempio2f_y + i32.const 0 + local.get $8 + i64.const 62 + i64.shr_u + local.get $5 + i64.const 63 + i64.shr_u + i64.add + i32.wrap_i64 + local.tee $4 + i32.sub + local.get $4 + local.get $7 + select + end + local.set $4 + global.get $~lib/math/rempio2f_y + local.set $2 + local.get $4 + i32.const 1 + i32.and + if (result f32) + local.get $2 + local.get $2 + f64.mul + local.tee $1 + local.get $1 + f64.mul + local.set $3 + f64.const 1 + local.get $1 + f64.const -0.499999997251031 + f64.mul + f64.add + local.get $3 + f64.const 0.04166662332373906 + f64.mul + f64.add + local.get $3 + local.get $1 + f64.mul + f64.const -0.001388676377460993 + local.get $1 + f64.const 2.439044879627741e-05 + f64.mul + f64.add + f64.mul + f64.add + f32.demote_f64 + else + local.get $2 + local.tee $1 + local.get $1 + f64.mul + local.set $3 + local.get $1 + local.get $3 + local.get $1 + f64.mul + local.tee $2 + f64.const -0.16666666641626524 + local.get $3 + f64.const 0.008333329385889463 + f64.mul + f64.add + f64.mul + f64.add + local.get $2 + local.get $3 + local.get $3 + f64.mul + f64.mul + f64.const -1.9839334836096632e-04 + local.get $3 + f64.const 2.718311493989822e-06 + f64.mul + f64.add + f64.mul + f64.add + f32.demote_f64 + end + local.set $0 + local.get $0 + f32.neg + local.get $0 + local.get $4 + i32.const 2 + i32.and + select + return + end + local.get $2 + local.get $1 + local.get $2 + f64.mul + local.tee $2 + f64.const -0.16666666641626524 + local.get $1 + f64.const 0.008333329385889463 + f64.mul + f64.add + f64.mul + f64.add + local.get $2 + local.get $1 + local.get $1 + f64.mul + f64.mul + f64.const -1.9839334836096632e-04 + local.get $1 + f64.const 2.718311493989822e-06 + f64.mul + f64.add + f64.mul + f64.add + f32.demote_f64 + ) + (func $std/math/test_sinf (; 136 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + local.get $0 + call $~lib/math/NativeMathf.sin + local.get $1 + local.get $2 + call $std/math/check + ) + (func $~lib/math/NativeMath.sinh (; 137 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 f64) (local $2 f64) (local $3 i32) @@ -8858,7 +9896,7 @@ f64.mul f64.mul ) - (func $std/math/test_sinh (; 134 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_sinh (; 138 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) (local $3 i32) local.get $0 call $~lib/math/NativeMath.sinh @@ -8876,7 +9914,7 @@ end local.get $3 ) - (func $~lib/math/NativeMathf.sinh (; 135 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.sinh (; 139 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 f32) (local $2 i32) (local $3 f32) @@ -8948,14 +9986,14 @@ f32.mul f32.mul ) - (func $std/math/test_sinhf (; 136 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_sinhf (; 140 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 call $~lib/math/NativeMathf.sinh local.get $1 local.get $2 call $std/math/check ) - (func $std/math/test_sqrt (; 137 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_sqrt (; 141 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) (local $3 i32) local.get $0 f64.sqrt @@ -8973,14 +10011,421 @@ end local.get $3 ) - (func $std/math/test_sqrtf (; 138 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_sqrtf (; 142 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 f32.sqrt local.get $1 local.get $2 call $std/math/check ) - (func $~lib/math/NativeMath.tanh (; 139 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMathf.tan (; 143 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (local $1 f64) + (local $2 f64) + (local $3 f64) + (local $4 i32) + (local $5 i64) + (local $6 i32) + (local $7 i32) + (local $8 i64) + (local $9 i64) + (local $10 i32) + local.get $0 + i32.reinterpret_f32 + local.tee $4 + i32.const 31 + i32.shr_u + local.set $7 + block $folding-inner1 + block $folding-inner0 + local.get $4 + i32.const 2147483647 + i32.and + local.tee $4 + i32.const 1061752794 + i32.le_u + if + local.get $4 + i32.const 964689920 + i32.lt_u + if + local.get $0 + return + end + local.get $0 + f64.promote_f32 + local.tee $1 + local.get $1 + f64.mul + local.set $2 + br $folding-inner0 + end + local.get $4 + i32.const 1081824209 + i32.le_u + if + local.get $4 + i32.const 1075235811 + i32.le_u + if + local.get $0 + f64.promote_f32 + local.tee $1 + f64.const 1.5707963267948966 + f64.add + local.get $1 + f64.const 1.5707963267948966 + f64.sub + local.get $7 + select + local.tee $1 + local.get $1 + f64.mul + local.set $3 + br $folding-inner1 + else + local.get $0 + f64.promote_f32 + local.tee $1 + f64.const 3.141592653589793 + f64.add + local.get $1 + f64.const 3.141592653589793 + f64.sub + local.get $7 + select + local.tee $1 + local.get $1 + f64.mul + local.set $2 + br $folding-inner0 + end + unreachable + end + local.get $4 + i32.const 1088565717 + i32.le_u + if + local.get $4 + i32.const 1085271519 + i32.le_u + if + local.get $0 + f64.promote_f32 + local.tee $1 + f64.const 4.71238898038469 + f64.add + local.get $1 + f64.const 4.71238898038469 + f64.sub + local.get $7 + select + local.tee $1 + local.get $1 + f64.mul + local.set $3 + br $folding-inner1 + else + local.get $0 + f64.promote_f32 + local.tee $1 + f64.const 6.283185307179586 + f64.add + local.get $1 + f64.const 6.283185307179586 + f64.sub + local.get $7 + select + local.tee $1 + local.get $1 + f64.mul + local.set $2 + br $folding-inner0 + end + unreachable + end + local.get $4 + i32.const 2139095040 + i32.ge_u + if + local.get $0 + local.get $0 + f32.sub + return + end + block $~lib/math/rempio2f|inlined.2 (result i32) + local.get $4 + i32.const 1305022427 + i32.lt_u + if + local.get $0 + f64.promote_f32 + local.tee $2 + f64.const 0.6366197723675814 + f64.mul + f64.nearest + local.set $1 + local.get $2 + local.get $1 + f64.const 1.5707963109016418 + f64.mul + f64.sub + local.get $1 + f64.const 1.5893254773528196e-08 + f64.mul + f64.sub + global.set $~lib/math/rempio2f_y + local.get $1 + i32.trunc_f64_s + br $~lib/math/rempio2f|inlined.2 + end + i32.const 104 + i32.load + local.get $4 + i32.const 23 + i32.shr_s + i32.const 152 + i32.sub + local.tee $6 + i32.const 6 + i32.shr_s + local.tee $10 + i32.const 3 + i32.shl + i32.add + i64.load offset=8 + local.set $8 + i32.const 104 + i32.load + local.get $10 + i32.const 1 + i32.add + i32.const 3 + i32.shl + i32.add + i64.load offset=8 + local.set $5 + local.get $6 + i32.const 63 + i32.and + local.tee $6 + i32.const 32 + i32.gt_s + if (result i64) + local.get $5 + local.get $6 + i32.const 32 + i32.sub + i64.extend_i32_s + i64.shl + i32.const 104 + i32.load + local.get $10 + i32.const 2 + i32.add + i32.const 3 + i32.shl + i32.add + i64.load offset=8 + i64.const 96 + local.get $6 + i64.extend_i32_s + i64.sub + i64.shr_u + i64.or + else + local.get $5 + i64.const 32 + local.get $6 + i64.extend_i32_s + i64.sub + i64.shr_u + end + local.set $9 + local.get $5 + i64.const 64 + local.get $6 + i64.extend_i32_s + local.tee $5 + i64.sub + i64.shr_u + local.get $8 + local.get $5 + i64.shl + i64.or + local.set $8 + f64.const 8.515303950216386e-20 + local.get $0 + f64.promote_f32 + f64.copysign + local.get $8 + local.get $4 + i32.const 8388607 + i32.and + i32.const 8388608 + i32.or + i64.extend_i32_s + local.tee $5 + i64.mul + local.get $5 + local.get $9 + i64.mul + i64.const 32 + i64.shr_u + i64.add + local.tee $5 + i64.const 2 + i64.shl + local.tee $9 + f64.convert_i64_s + f64.mul + global.set $~lib/math/rempio2f_y + i32.const 0 + local.get $5 + i64.const 62 + i64.shr_u + local.get $9 + i64.const 63 + i64.shr_u + i64.add + i32.wrap_i64 + local.tee $4 + i32.sub + local.get $4 + local.get $7 + select + end + local.set $4 + global.get $~lib/math/rempio2f_y + local.tee $1 + local.get $1 + f64.mul + local.set $3 + local.get $1 + local.get $3 + local.get $1 + f64.mul + local.tee $2 + f64.const 0.3333313950307914 + local.get $3 + f64.const 0.13339200271297674 + f64.mul + f64.add + f64.mul + f64.add + local.get $2 + local.get $3 + local.get $3 + f64.mul + local.tee $1 + f64.mul + f64.const 0.05338123784456704 + local.get $3 + f64.const 0.024528318116654728 + f64.mul + f64.add + local.get $1 + f64.const 0.002974357433599673 + local.get $3 + f64.const 0.009465647849436732 + f64.mul + f64.add + f64.mul + f64.add + f64.mul + f64.add + local.set $1 + f64.const -1 + local.get $1 + f64.div + local.get $1 + local.get $4 + i32.const 1 + i32.and + select + f32.demote_f64 + return + end + local.get $1 + local.get $2 + local.get $1 + f64.mul + local.tee $3 + f64.const 0.3333313950307914 + local.get $2 + f64.const 0.13339200271297674 + f64.mul + f64.add + f64.mul + f64.add + local.get $3 + local.get $2 + local.get $2 + f64.mul + local.tee $1 + f64.mul + f64.const 0.05338123784456704 + local.get $2 + f64.const 0.024528318116654728 + f64.mul + f64.add + local.get $1 + f64.const 0.002974357433599673 + local.get $2 + f64.const 0.009465647849436732 + f64.mul + f64.add + f64.mul + f64.add + f64.mul + f64.add + f32.demote_f64 + return + end + f64.const -1 + local.get $1 + local.get $3 + local.get $1 + f64.mul + local.tee $2 + f64.const 0.3333313950307914 + local.get $3 + f64.const 0.13339200271297674 + f64.mul + f64.add + f64.mul + f64.add + local.get $2 + local.get $3 + local.get $3 + f64.mul + local.tee $1 + f64.mul + f64.const 0.05338123784456704 + local.get $3 + f64.const 0.024528318116654728 + f64.mul + f64.add + local.get $1 + f64.const 0.002974357433599673 + local.get $3 + f64.const 0.009465647849436732 + f64.mul + f64.add + f64.mul + f64.add + f64.mul + f64.add + f64.div + f32.demote_f64 + ) + (func $std/math/test_tanf (; 144 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + local.get $0 + call $~lib/math/NativeMathf.tan + local.get $1 + local.get $2 + call $std/math/check + ) + (func $~lib/math/NativeMath.tanh (; 145 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 f64) (local $2 i32) (local $3 i64) @@ -9059,7 +10504,7 @@ local.get $0 f64.copysign ) - (func $std/math/test_tanh (; 140 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_tanh (; 146 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) (local $3 i32) local.get $0 call $~lib/math/NativeMath.tanh @@ -9077,7 +10522,7 @@ end local.get $3 ) - (func $~lib/math/NativeMathf.tanh (; 141 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.tanh (; 147 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 f32) (local $2 i32) local.get $0 @@ -9151,14 +10596,14 @@ local.get $0 f32.copysign ) - (func $std/math/test_tanhf (; 142 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_tanhf (; 148 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 call $~lib/math/NativeMathf.tanh local.get $1 local.get $2 call $std/math/check ) - (func $std/math/test_trunc (; 143 ;) (type $FUNCSIG$idd) (param $0 f64) (param $1 f64) (result i32) + (func $std/math/test_trunc (; 149 ;) (type $FUNCSIG$idd) (param $0 f64) (param $1 f64) (result i32) (local $2 i32) local.get $0 f64.trunc @@ -9176,14 +10621,14 @@ local.get $2 end ) - (func $std/math/test_truncf (; 144 ;) (type $FUNCSIG$iff) (param $0 f32) (param $1 f32) (result i32) + (func $std/math/test_truncf (; 150 ;) (type $FUNCSIG$iff) (param $0 f32) (param $1 f32) (result i32) local.get $0 f32.trunc local.get $1 f32.const 0 call $std/math/check ) - (func $~lib/math/NativeMath.imul (; 145 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) + (func $~lib/math/NativeMath.imul (; 151 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) (local $2 f64) local.get $0 local.get $1 @@ -9220,7 +10665,7 @@ i32.mul f64.convert_i32_s ) - (func $~lib/math/NativeMath.clz32 (; 146 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.clz32 (; 152 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) local.get $0 local.get $0 f64.sub @@ -9243,7 +10688,7 @@ i32.clz f64.convert_i32_s ) - (func $~lib/math/ipow64 (; 147 ;) (type $FUNCSIG$jji) (param $0 i64) (param $1 i32) (result i64) + (func $~lib/math/ipow64 (; 153 ;) (type $FUNCSIG$jji) (param $0 i64) (param $1 i32) (result i64) (local $2 i64) (local $3 i32) i64.const 1 @@ -9439,7 +10884,7 @@ end local.get $2 ) - (func $~lib/math/ipow32f (; 148 ;) (type $FUNCSIG$ffi) (param $0 f32) (param $1 i32) (result f32) + (func $~lib/math/ipow32f (; 154 ;) (type $FUNCSIG$ffi) (param $0 f32) (param $1 i32) (result f32) (local $2 f32) (local $3 i32) local.get $1 @@ -9485,7 +10930,7 @@ end local.get $2 ) - (func $~lib/math/ipow64f (; 149 ;) (type $FUNCSIG$ddi) (param $0 f64) (param $1 i32) (result f64) + (func $~lib/math/ipow64f (; 155 ;) (type $FUNCSIG$ddi) (param $0 f64) (param $1 i32) (result f64) (local $2 f64) (local $3 i32) local.get $1 @@ -9531,7 +10976,7 @@ end local.get $2 ) - (func $start:std/math (; 150 ;) (type $FUNCSIG$v) + (func $start:std/math (; 156 ;) (type $FUNCSIG$v) (local $0 f64) (local $1 f32) (local $2 i32) @@ -16835,6 +18280,877 @@ call $~lib/env/abort unreachable end + f32.const -8.066848754882812 + f32.const -0.21126316487789154 + f32.const 0.48328569531440735 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1073 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 4.345239639282227 + f32.const -0.3589562177658081 + f32.const 0.042505208402872086 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1074 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -8.381433486938477 + f32.const -0.5033331513404846 + f32.const -0.1386195719242096 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1075 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -6.531673431396484 + f32.const 0.9692853689193726 + f32.const 0.1786951720714569 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1076 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 9.267057418823242 + f32.const -0.9875878691673279 + f32.const 0.1389600932598114 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1077 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0.6619858741760254 + f32.const 0.7887731194496155 + f32.const 0.2989593744277954 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1078 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0.40660393238067627 + f32.const 0.918469250202179 + f32.const 0.24250665307044983 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1079 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0.5617597699165344 + f32.const 0.8463190197944641 + f32.const -0.24033240973949432 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1080 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0.7741522789001465 + f32.const 0.7150139212608337 + f32.const -0.3372635245323181 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1081 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0.6787636876106262 + f32.const 0.7783495187759399 + f32.const 0.16550153493881226 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1082 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0 + f32.const 1 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1085 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0 + f32.const 1 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1086 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1087 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -inf + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1088 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1089 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1.862645149230957e-09 + f32.const 1 + f32.const 1.4551915228366852e-11 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1092 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1.862645149230957e-09 + f32.const 1 + f32.const 1.4551915228366852e-11 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1093 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1.1754943508222875e-38 + f32.const 1 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1094 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1.1754943508222875e-38 + f32.const 1 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1095 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1.401298464324817e-45 + f32.const 1 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1096 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1.401298464324817e-45 + f32.const 1 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1097 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 2.802596928649634e-45 + f32.const 1 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1098 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1.2611686178923354e-44 + f32.const 1 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1099 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 2.938735877055719e-39 + f32.const 1 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1100 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 5.877471754111438e-39 + f32.const 1 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1101 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1.1754940705625946e-38 + f32.const 1 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1102 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1.1754942106924411e-38 + f32.const 1 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1103 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1.175494490952134e-38 + f32.const 1 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1104 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1.1754946310819804e-38 + f32.const 1 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1105 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 2.3509880009953429e-38 + f32.const 1 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1106 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 2.350988701644575e-38 + f32.const 1 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1107 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 2.3509895424236536e-38 + f32.const 1 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1108 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 4.70197740328915e-38 + f32.const 1 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1109 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 7.450580596923828e-09 + f32.const 1 + f32.const 2.3283064365386963e-10 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1110 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0.000244140625 + f32.const 1 + f32.const 0.25 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1111 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0.00048828125 + f32.const 0.9999998807907104 + f32.const -3.973643103449831e-08 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1112 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0.0009765625 + f32.const 0.9999995231628418 + f32.const -6.357828397085541e-07 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1113 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -2.802596928649634e-45 + f32.const 1 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1114 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1.2611686178923354e-44 + f32.const 1 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1115 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -2.938735877055719e-39 + f32.const 1 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1116 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -5.877471754111438e-39 + f32.const 1 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1117 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1.1754940705625946e-38 + f32.const 1 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1118 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1.1754942106924411e-38 + f32.const 1 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1119 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1.175494490952134e-38 + f32.const 1 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1120 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1.1754946310819804e-38 + f32.const 1 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1121 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -2.3509880009953429e-38 + f32.const 1 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1122 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -2.350988701644575e-38 + f32.const 1 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1123 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -2.3509895424236536e-38 + f32.const 1 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1124 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -4.70197740328915e-38 + f32.const 1 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1125 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -7.450580596923828e-09 + f32.const 1 + f32.const 2.3283064365386963e-10 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1126 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0.000244140625 + f32.const 1 + f32.const 0.25 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1127 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0.00048828125 + f32.const 0.9999998807907104 + f32.const -3.973643103449831e-08 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1128 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0.0009765625 + f32.const 0.9999995231628418 + f32.const -6.357828397085541e-07 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1129 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 255.99993896484375 + f32.const -0.03985174745321274 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1132 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 5033165 + f32.const 0.8471871614456177 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1133 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 421657440 + f32.const 0.6728929281234741 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1134 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 2147483392 + f32.const 0.9610780477523804 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1135 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 68719476736 + f32.const 0.1694190502166748 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1136 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 549755813888 + f32.const 0.20735950767993927 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1137 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 3402823466385288598117041e14 + f32.const 0.8530210256576538 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1138 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -255.99993896484375 + f32.const -0.03985174745321274 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1139 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -5033165 + f32.const 0.8471871614456177 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1140 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -421657440 + f32.const 0.6728929281234741 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1141 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -2147483392 + f32.const 0.9610780477523804 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1142 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -68719476736 + f32.const 0.1694190502166748 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1143 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -549755813888 + f32.const 0.20735950767993927 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1144 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -3402823466385288598117041e14 + f32.const 0.8530210256576538 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1145 + i32.const 0 + call $~lib/env/abort + unreachable + end f64.const -8.06684839057968 f64.const 1593.5209938862329 f64.const -0.38098856806755066 @@ -16843,7 +19159,7 @@ if i32.const 0 i32.const 8 - i32.const 1099 + i32.const 1156 i32.const 0 call $~lib/env/abort unreachable @@ -16856,7 +19172,7 @@ if i32.const 0 i32.const 8 - i32.const 1100 + i32.const 1157 i32.const 0 call $~lib/env/abort unreachable @@ -16869,7 +19185,7 @@ if i32.const 0 i32.const 8 - i32.const 1101 + i32.const 1158 i32.const 0 call $~lib/env/abort unreachable @@ -16882,7 +19198,7 @@ if i32.const 0 i32.const 8 - i32.const 1102 + i32.const 1159 i32.const 0 call $~lib/env/abort unreachable @@ -16895,7 +19211,7 @@ if i32.const 0 i32.const 8 - i32.const 1103 + i32.const 1160 i32.const 0 call $~lib/env/abort unreachable @@ -16908,7 +19224,7 @@ if i32.const 0 i32.const 8 - i32.const 1104 + i32.const 1161 i32.const 0 call $~lib/env/abort unreachable @@ -16921,7 +19237,7 @@ if i32.const 0 i32.const 8 - i32.const 1105 + i32.const 1162 i32.const 0 call $~lib/env/abort unreachable @@ -16934,7 +19250,7 @@ if i32.const 0 i32.const 8 - i32.const 1106 + i32.const 1163 i32.const 0 call $~lib/env/abort unreachable @@ -16947,7 +19263,7 @@ if i32.const 0 i32.const 8 - i32.const 1107 + i32.const 1164 i32.const 0 call $~lib/env/abort unreachable @@ -16960,7 +19276,7 @@ if i32.const 0 i32.const 8 - i32.const 1108 + i32.const 1165 i32.const 0 call $~lib/env/abort unreachable @@ -16973,7 +19289,7 @@ if i32.const 0 i32.const 8 - i32.const 1111 + i32.const 1168 i32.const 0 call $~lib/env/abort unreachable @@ -16986,7 +19302,7 @@ if i32.const 0 i32.const 8 - i32.const 1112 + i32.const 1169 i32.const 0 call $~lib/env/abort unreachable @@ -16999,7 +19315,7 @@ if i32.const 0 i32.const 8 - i32.const 1113 + i32.const 1170 i32.const 0 call $~lib/env/abort unreachable @@ -17012,7 +19328,7 @@ if i32.const 0 i32.const 8 - i32.const 1114 + i32.const 1171 i32.const 0 call $~lib/env/abort unreachable @@ -17025,7 +19341,7 @@ if i32.const 0 i32.const 8 - i32.const 1115 + i32.const 1172 i32.const 0 call $~lib/env/abort unreachable @@ -17038,7 +19354,7 @@ if i32.const 0 i32.const 8 - i32.const 1124 + i32.const 1181 i32.const 0 call $~lib/env/abort unreachable @@ -17051,7 +19367,7 @@ if i32.const 0 i32.const 8 - i32.const 1125 + i32.const 1182 i32.const 0 call $~lib/env/abort unreachable @@ -17064,7 +19380,7 @@ if i32.const 0 i32.const 8 - i32.const 1126 + i32.const 1183 i32.const 0 call $~lib/env/abort unreachable @@ -17077,7 +19393,7 @@ if i32.const 0 i32.const 8 - i32.const 1127 + i32.const 1184 i32.const 0 call $~lib/env/abort unreachable @@ -17090,7 +19406,7 @@ if i32.const 0 i32.const 8 - i32.const 1128 + i32.const 1185 i32.const 0 call $~lib/env/abort unreachable @@ -17103,7 +19419,7 @@ if i32.const 0 i32.const 8 - i32.const 1129 + i32.const 1186 i32.const 0 call $~lib/env/abort unreachable @@ -17116,7 +19432,7 @@ if i32.const 0 i32.const 8 - i32.const 1130 + i32.const 1187 i32.const 0 call $~lib/env/abort unreachable @@ -17129,7 +19445,7 @@ if i32.const 0 i32.const 8 - i32.const 1131 + i32.const 1188 i32.const 0 call $~lib/env/abort unreachable @@ -17142,7 +19458,7 @@ if i32.const 0 i32.const 8 - i32.const 1132 + i32.const 1189 i32.const 0 call $~lib/env/abort unreachable @@ -17155,7 +19471,7 @@ if i32.const 0 i32.const 8 - i32.const 1133 + i32.const 1190 i32.const 0 call $~lib/env/abort unreachable @@ -17168,7 +19484,7 @@ if i32.const 0 i32.const 8 - i32.const 1136 + i32.const 1193 i32.const 0 call $~lib/env/abort unreachable @@ -17181,7 +19497,7 @@ if i32.const 0 i32.const 8 - i32.const 1137 + i32.const 1194 i32.const 0 call $~lib/env/abort unreachable @@ -17194,7 +19510,7 @@ if i32.const 0 i32.const 8 - i32.const 1138 + i32.const 1195 i32.const 0 call $~lib/env/abort unreachable @@ -17207,7 +19523,7 @@ if i32.const 0 i32.const 8 - i32.const 1139 + i32.const 1196 i32.const 0 call $~lib/env/abort unreachable @@ -17220,7 +19536,7 @@ if i32.const 0 i32.const 8 - i32.const 1140 + i32.const 1197 i32.const 0 call $~lib/env/abort unreachable @@ -17233,7 +19549,7 @@ if i32.const 0 i32.const 8 - i32.const 1152 + i32.const 1209 i32.const 0 call $~lib/env/abort unreachable @@ -17246,7 +19562,7 @@ if i32.const 0 i32.const 8 - i32.const 1153 + i32.const 1210 i32.const 0 call $~lib/env/abort unreachable @@ -17259,7 +19575,7 @@ if i32.const 0 i32.const 8 - i32.const 1154 + i32.const 1211 i32.const 0 call $~lib/env/abort unreachable @@ -17272,7 +19588,7 @@ if i32.const 0 i32.const 8 - i32.const 1155 + i32.const 1212 i32.const 0 call $~lib/env/abort unreachable @@ -17285,7 +19601,7 @@ if i32.const 0 i32.const 8 - i32.const 1156 + i32.const 1213 i32.const 0 call $~lib/env/abort unreachable @@ -17298,7 +19614,7 @@ if i32.const 0 i32.const 8 - i32.const 1157 + i32.const 1214 i32.const 0 call $~lib/env/abort unreachable @@ -17311,7 +19627,7 @@ if i32.const 0 i32.const 8 - i32.const 1158 + i32.const 1215 i32.const 0 call $~lib/env/abort unreachable @@ -17324,7 +19640,7 @@ if i32.const 0 i32.const 8 - i32.const 1159 + i32.const 1216 i32.const 0 call $~lib/env/abort unreachable @@ -17337,7 +19653,7 @@ if i32.const 0 i32.const 8 - i32.const 1160 + i32.const 1217 i32.const 0 call $~lib/env/abort unreachable @@ -17350,7 +19666,7 @@ if i32.const 0 i32.const 8 - i32.const 1161 + i32.const 1218 i32.const 0 call $~lib/env/abort unreachable @@ -17363,7 +19679,7 @@ if i32.const 0 i32.const 8 - i32.const 1164 + i32.const 1221 i32.const 0 call $~lib/env/abort unreachable @@ -17376,7 +19692,7 @@ if i32.const 0 i32.const 8 - i32.const 1165 + i32.const 1222 i32.const 0 call $~lib/env/abort unreachable @@ -17389,7 +19705,7 @@ if i32.const 0 i32.const 8 - i32.const 1166 + i32.const 1223 i32.const 0 call $~lib/env/abort unreachable @@ -17402,7 +19718,7 @@ if i32.const 0 i32.const 8 - i32.const 1167 + i32.const 1224 i32.const 0 call $~lib/env/abort unreachable @@ -17415,7 +19731,7 @@ if i32.const 0 i32.const 8 - i32.const 1168 + i32.const 1225 i32.const 0 call $~lib/env/abort unreachable @@ -17428,7 +19744,7 @@ if i32.const 0 i32.const 8 - i32.const 1169 + i32.const 1226 i32.const 0 call $~lib/env/abort unreachable @@ -17441,7 +19757,7 @@ if i32.const 0 i32.const 8 - i32.const 1170 + i32.const 1227 i32.const 0 call $~lib/env/abort unreachable @@ -17454,7 +19770,7 @@ if i32.const 0 i32.const 8 - i32.const 1171 + i32.const 1228 i32.const 0 call $~lib/env/abort unreachable @@ -17467,7 +19783,7 @@ if i32.const 0 i32.const 8 - i32.const 1172 + i32.const 1229 i32.const 0 call $~lib/env/abort unreachable @@ -17480,7 +19796,7 @@ if i32.const 0 i32.const 8 - i32.const 1173 + i32.const 1230 i32.const 0 call $~lib/env/abort unreachable @@ -17493,7 +19809,7 @@ if i32.const 0 i32.const 8 - i32.const 1174 + i32.const 1231 i32.const 0 call $~lib/env/abort unreachable @@ -17506,7 +19822,7 @@ if i32.const 0 i32.const 8 - i32.const 1177 + i32.const 1234 i32.const 0 call $~lib/env/abort unreachable @@ -17519,7 +19835,7 @@ if i32.const 0 i32.const 8 - i32.const 1178 + i32.const 1235 i32.const 0 call $~lib/env/abort unreachable @@ -17532,7 +19848,7 @@ if i32.const 0 i32.const 8 - i32.const 1180 + i32.const 1237 i32.const 0 call $~lib/env/abort unreachable @@ -17545,7 +19861,7 @@ if i32.const 0 i32.const 8 - i32.const 1187 + i32.const 1244 i32.const 0 call $~lib/env/abort unreachable @@ -17558,7 +19874,7 @@ if i32.const 0 i32.const 8 - i32.const 1188 + i32.const 1245 i32.const 0 call $~lib/env/abort unreachable @@ -17571,7 +19887,7 @@ if i32.const 0 i32.const 8 - i32.const 1195 + i32.const 1252 i32.const 0 call $~lib/env/abort unreachable @@ -17584,7 +19900,7 @@ if i32.const 0 i32.const 8 - i32.const 1202 + i32.const 1259 i32.const 0 call $~lib/env/abort unreachable @@ -17597,7 +19913,7 @@ if i32.const 0 i32.const 8 - i32.const 1209 + i32.const 1266 i32.const 0 call $~lib/env/abort unreachable @@ -17610,7 +19926,7 @@ if i32.const 0 i32.const 8 - i32.const 1216 + i32.const 1273 i32.const 0 call $~lib/env/abort unreachable @@ -17623,7 +19939,7 @@ if i32.const 0 i32.const 8 - i32.const 1223 + i32.const 1280 i32.const 0 call $~lib/env/abort unreachable @@ -17636,7 +19952,7 @@ if i32.const 0 i32.const 8 - i32.const 1230 + i32.const 1287 i32.const 0 call $~lib/env/abort unreachable @@ -17649,7 +19965,7 @@ if i32.const 0 i32.const 8 - i32.const 1236 + i32.const 1293 i32.const 0 call $~lib/env/abort unreachable @@ -17662,7 +19978,7 @@ if i32.const 0 i32.const 8 - i32.const 1242 + i32.const 1299 i32.const 0 call $~lib/env/abort unreachable @@ -17675,7 +19991,7 @@ if i32.const 0 i32.const 8 - i32.const 1248 + i32.const 1305 i32.const 0 call $~lib/env/abort unreachable @@ -17688,7 +20004,7 @@ if i32.const 0 i32.const 8 - i32.const 1255 + i32.const 1312 i32.const 0 call $~lib/env/abort unreachable @@ -17701,7 +20017,7 @@ if i32.const 0 i32.const 8 - i32.const 1262 + i32.const 1319 i32.const 0 call $~lib/env/abort unreachable @@ -17714,7 +20030,7 @@ if i32.const 0 i32.const 8 - i32.const 1269 + i32.const 1326 i32.const 0 call $~lib/env/abort unreachable @@ -17727,7 +20043,7 @@ if i32.const 0 i32.const 8 - i32.const 1276 + i32.const 1333 i32.const 0 call $~lib/env/abort unreachable @@ -17740,7 +20056,7 @@ if i32.const 0 i32.const 8 - i32.const 1283 + i32.const 1340 i32.const 0 call $~lib/env/abort unreachable @@ -17753,7 +20069,7 @@ if i32.const 0 i32.const 8 - i32.const 1290 + i32.const 1347 i32.const 0 call $~lib/env/abort unreachable @@ -17766,7 +20082,7 @@ if i32.const 0 i32.const 8 - i32.const 1297 + i32.const 1354 i32.const 0 call $~lib/env/abort unreachable @@ -17779,7 +20095,7 @@ if i32.const 0 i32.const 8 - i32.const 1304 + i32.const 1361 i32.const 0 call $~lib/env/abort unreachable @@ -17792,7 +20108,7 @@ if i32.const 0 i32.const 8 - i32.const 1318 + i32.const 1375 i32.const 0 call $~lib/env/abort unreachable @@ -17805,7 +20121,7 @@ if i32.const 0 i32.const 8 - i32.const 1319 + i32.const 1376 i32.const 0 call $~lib/env/abort unreachable @@ -17818,7 +20134,7 @@ if i32.const 0 i32.const 8 - i32.const 1320 + i32.const 1377 i32.const 0 call $~lib/env/abort unreachable @@ -17831,7 +20147,7 @@ if i32.const 0 i32.const 8 - i32.const 1321 + i32.const 1378 i32.const 0 call $~lib/env/abort unreachable @@ -17844,7 +20160,7 @@ if i32.const 0 i32.const 8 - i32.const 1322 + i32.const 1379 i32.const 0 call $~lib/env/abort unreachable @@ -17857,7 +20173,7 @@ if i32.const 0 i32.const 8 - i32.const 1323 + i32.const 1380 i32.const 0 call $~lib/env/abort unreachable @@ -17870,7 +20186,7 @@ if i32.const 0 i32.const 8 - i32.const 1324 + i32.const 1381 i32.const 0 call $~lib/env/abort unreachable @@ -17883,7 +20199,7 @@ if i32.const 0 i32.const 8 - i32.const 1325 + i32.const 1382 i32.const 0 call $~lib/env/abort unreachable @@ -17896,7 +20212,7 @@ if i32.const 0 i32.const 8 - i32.const 1326 + i32.const 1383 i32.const 0 call $~lib/env/abort unreachable @@ -17909,7 +20225,7 @@ if i32.const 0 i32.const 8 - i32.const 1327 + i32.const 1384 i32.const 0 call $~lib/env/abort unreachable @@ -17922,7 +20238,7 @@ if i32.const 0 i32.const 8 - i32.const 1330 + i32.const 1387 i32.const 0 call $~lib/env/abort unreachable @@ -17935,7 +20251,7 @@ if i32.const 0 i32.const 8 - i32.const 1331 + i32.const 1388 i32.const 0 call $~lib/env/abort unreachable @@ -17948,7 +20264,7 @@ if i32.const 0 i32.const 8 - i32.const 1332 + i32.const 1389 i32.const 0 call $~lib/env/abort unreachable @@ -17961,7 +20277,7 @@ if i32.const 0 i32.const 8 - i32.const 1333 + i32.const 1390 i32.const 0 call $~lib/env/abort unreachable @@ -17974,7 +20290,7 @@ if i32.const 0 i32.const 8 - i32.const 1334 + i32.const 1391 i32.const 0 call $~lib/env/abort unreachable @@ -17987,7 +20303,7 @@ if i32.const 0 i32.const 8 - i32.const 1335 + i32.const 1392 i32.const 0 call $~lib/env/abort unreachable @@ -18000,7 +20316,7 @@ if i32.const 0 i32.const 8 - i32.const 1336 + i32.const 1393 i32.const 0 call $~lib/env/abort unreachable @@ -18013,7 +20329,7 @@ if i32.const 0 i32.const 8 - i32.const 1337 + i32.const 1394 i32.const 0 call $~lib/env/abort unreachable @@ -18026,7 +20342,7 @@ if i32.const 0 i32.const 8 - i32.const 1338 + i32.const 1395 i32.const 0 call $~lib/env/abort unreachable @@ -18039,7 +20355,7 @@ if i32.const 0 i32.const 8 - i32.const 1339 + i32.const 1396 i32.const 0 call $~lib/env/abort unreachable @@ -18052,7 +20368,7 @@ if i32.const 0 i32.const 8 - i32.const 1340 + i32.const 1397 i32.const 0 call $~lib/env/abort unreachable @@ -18065,7 +20381,7 @@ if i32.const 0 i32.const 8 - i32.const 1341 + i32.const 1398 i32.const 0 call $~lib/env/abort unreachable @@ -18078,7 +20394,7 @@ if i32.const 0 i32.const 8 - i32.const 1342 + i32.const 1399 i32.const 0 call $~lib/env/abort unreachable @@ -18091,7 +20407,7 @@ if i32.const 0 i32.const 8 - i32.const 1343 + i32.const 1400 i32.const 0 call $~lib/env/abort unreachable @@ -18104,7 +20420,7 @@ if i32.const 0 i32.const 8 - i32.const 1355 + i32.const 1412 i32.const 0 call $~lib/env/abort unreachable @@ -18117,7 +20433,7 @@ if i32.const 0 i32.const 8 - i32.const 1356 + i32.const 1413 i32.const 0 call $~lib/env/abort unreachable @@ -18130,7 +20446,7 @@ if i32.const 0 i32.const 8 - i32.const 1357 + i32.const 1414 i32.const 0 call $~lib/env/abort unreachable @@ -18143,7 +20459,7 @@ if i32.const 0 i32.const 8 - i32.const 1358 + i32.const 1415 i32.const 0 call $~lib/env/abort unreachable @@ -18156,7 +20472,7 @@ if i32.const 0 i32.const 8 - i32.const 1359 + i32.const 1416 i32.const 0 call $~lib/env/abort unreachable @@ -18169,7 +20485,7 @@ if i32.const 0 i32.const 8 - i32.const 1360 + i32.const 1417 i32.const 0 call $~lib/env/abort unreachable @@ -18182,7 +20498,7 @@ if i32.const 0 i32.const 8 - i32.const 1361 + i32.const 1418 i32.const 0 call $~lib/env/abort unreachable @@ -18195,7 +20511,7 @@ if i32.const 0 i32.const 8 - i32.const 1362 + i32.const 1419 i32.const 0 call $~lib/env/abort unreachable @@ -18208,7 +20524,7 @@ if i32.const 0 i32.const 8 - i32.const 1363 + i32.const 1420 i32.const 0 call $~lib/env/abort unreachable @@ -18221,7 +20537,7 @@ if i32.const 0 i32.const 8 - i32.const 1364 + i32.const 1421 i32.const 0 call $~lib/env/abort unreachable @@ -18234,7 +20550,7 @@ if i32.const 0 i32.const 8 - i32.const 1367 + i32.const 1424 i32.const 0 call $~lib/env/abort unreachable @@ -18247,7 +20563,7 @@ if i32.const 0 i32.const 8 - i32.const 1368 + i32.const 1425 i32.const 0 call $~lib/env/abort unreachable @@ -18260,7 +20576,7 @@ if i32.const 0 i32.const 8 - i32.const 1369 + i32.const 1426 i32.const 0 call $~lib/env/abort unreachable @@ -18273,7 +20589,7 @@ if i32.const 0 i32.const 8 - i32.const 1370 + i32.const 1427 i32.const 0 call $~lib/env/abort unreachable @@ -18286,7 +20602,7 @@ if i32.const 0 i32.const 8 - i32.const 1371 + i32.const 1428 i32.const 0 call $~lib/env/abort unreachable @@ -18299,7 +20615,7 @@ if i32.const 0 i32.const 8 - i32.const 1372 + i32.const 1429 i32.const 0 call $~lib/env/abort unreachable @@ -18312,7 +20628,7 @@ if i32.const 0 i32.const 8 - i32.const 1373 + i32.const 1430 i32.const 0 call $~lib/env/abort unreachable @@ -18325,7 +20641,7 @@ if i32.const 0 i32.const 8 - i32.const 1374 + i32.const 1431 i32.const 0 call $~lib/env/abort unreachable @@ -18338,7 +20654,7 @@ if i32.const 0 i32.const 8 - i32.const 1375 + i32.const 1432 i32.const 0 call $~lib/env/abort unreachable @@ -18351,7 +20667,7 @@ if i32.const 0 i32.const 8 - i32.const 1384 + i32.const 1441 i32.const 0 call $~lib/env/abort unreachable @@ -18364,7 +20680,7 @@ if i32.const 0 i32.const 8 - i32.const 1385 + i32.const 1442 i32.const 0 call $~lib/env/abort unreachable @@ -18377,7 +20693,7 @@ if i32.const 0 i32.const 8 - i32.const 1386 + i32.const 1443 i32.const 0 call $~lib/env/abort unreachable @@ -18390,7 +20706,7 @@ if i32.const 0 i32.const 8 - i32.const 1387 + i32.const 1444 i32.const 0 call $~lib/env/abort unreachable @@ -18403,7 +20719,7 @@ if i32.const 0 i32.const 8 - i32.const 1388 + i32.const 1445 i32.const 0 call $~lib/env/abort unreachable @@ -18416,7 +20732,7 @@ if i32.const 0 i32.const 8 - i32.const 1389 + i32.const 1446 i32.const 0 call $~lib/env/abort unreachable @@ -18429,7 +20745,7 @@ if i32.const 0 i32.const 8 - i32.const 1390 + i32.const 1447 i32.const 0 call $~lib/env/abort unreachable @@ -18442,7 +20758,7 @@ if i32.const 0 i32.const 8 - i32.const 1391 + i32.const 1448 i32.const 0 call $~lib/env/abort unreachable @@ -18455,7 +20771,7 @@ if i32.const 0 i32.const 8 - i32.const 1392 + i32.const 1449 i32.const 0 call $~lib/env/abort unreachable @@ -18468,7 +20784,7 @@ if i32.const 0 i32.const 8 - i32.const 1393 + i32.const 1450 i32.const 0 call $~lib/env/abort unreachable @@ -18481,7 +20797,7 @@ if i32.const 0 i32.const 8 - i32.const 1396 + i32.const 1453 i32.const 0 call $~lib/env/abort unreachable @@ -18494,7 +20810,7 @@ if i32.const 0 i32.const 8 - i32.const 1397 + i32.const 1454 i32.const 0 call $~lib/env/abort unreachable @@ -18507,7 +20823,7 @@ if i32.const 0 i32.const 8 - i32.const 1398 + i32.const 1455 i32.const 0 call $~lib/env/abort unreachable @@ -18517,441 +20833,6 @@ f32.const 0.15350742638111115 call $std/math/test_expm1f i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1399 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.const inf - f32.const 0 - call $std/math/test_expm1f - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1400 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -inf - f32.const -1 - f32.const 0 - call $std/math/test_expm1f - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1401 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_expm1f - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1402 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -8.06684839057968 - f64.const -9 - call $std/math/test_floor - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1414 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 4.345239849338305 - f64.const 4 - call $std/math/test_floor - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1415 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -8.38143342755525 - f64.const -9 - call $std/math/test_floor - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1416 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -6.531673581913484 - f64.const -7 - call $std/math/test_floor - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1417 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 9.267056966972586 - f64.const 9 - call $std/math/test_floor - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1418 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0.6619858980995045 - f64.const 0 - call $std/math/test_floor - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1419 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0.4066039223853553 - f64.const -1 - call $std/math/test_floor - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1420 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0.5617597462207241 - f64.const 0 - call $std/math/test_floor - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1421 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0.7741522965913037 - f64.const 0 - call $std/math/test_floor - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1422 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0.6787637026394024 - f64.const -1 - call $std/math/test_floor - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1423 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - call $std/math/test_floor - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1426 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.const inf - call $std/math/test_floor - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1427 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -inf - f64.const -inf - call $std/math/test_floor - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1428 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0 - f64.const 0 - call $std/math/test_floor - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1429 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0 - f64.const -0 - call $std/math/test_floor - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1430 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 1 - f64.const 1 - call $std/math/test_floor - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1431 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -1 - f64.const -1 - call $std/math/test_floor - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1432 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0.5 - f64.const 0 - call $std/math/test_floor - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1433 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0.5 - f64.const -1 - call $std/math/test_floor - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1434 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 1.0000152587890625 - f64.const 1 - call $std/math/test_floor - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1435 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -1.0000152587890625 - f64.const -2 - call $std/math/test_floor - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1436 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0.9999923706054688 - f64.const 0 - call $std/math/test_floor - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1437 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0.9999923706054688 - f64.const -1 - call $std/math/test_floor - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1438 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 7.888609052210118e-31 - f64.const 0 - call $std/math/test_floor - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1439 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -7.888609052210118e-31 - f64.const -1 - call $std/math/test_floor - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1440 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -8.066848754882812 - f32.const -9 - call $std/math/test_floorf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1449 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 4.345239639282227 - f32.const 4 - call $std/math/test_floorf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1450 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -8.381433486938477 - f32.const -9 - call $std/math/test_floorf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1451 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -6.531673431396484 - f32.const -7 - call $std/math/test_floorf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1452 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 9.267057418823242 - f32.const 9 - call $std/math/test_floorf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1453 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0.6619858741760254 - f32.const 0 - call $std/math/test_floorf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1454 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0.40660393238067627 - f32.const -1 - call $std/math/test_floorf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1455 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0.5617597699165344 - f32.const 0 - call $std/math/test_floorf - i32.eqz if i32.const 0 i32.const 8 @@ -18960,9 +20841,10 @@ call $~lib/env/abort unreachable end - f32.const 0.7741522789001465 + f32.const inf + f32.const inf f32.const 0 - call $std/math/test_floorf + call $std/math/test_expm1f i32.eqz if i32.const 0 @@ -18972,9 +20854,10 @@ call $~lib/env/abort unreachable end - f32.const -0.6787636876106262 + f32.const -inf f32.const -1 - call $std/math/test_floorf + f32.const 0 + call $std/math/test_expm1f i32.eqz if i32.const 0 @@ -18986,12 +20869,445 @@ end f32.const nan:0x400000 f32.const nan:0x400000 + f32.const 0 + call $std/math/test_expm1f + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1459 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -8.06684839057968 + f64.const -9 + call $std/math/test_floor + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1471 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 4.345239849338305 + f64.const 4 + call $std/math/test_floor + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1472 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -8.38143342755525 + f64.const -9 + call $std/math/test_floor + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1473 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -6.531673581913484 + f64.const -7 + call $std/math/test_floor + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1474 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 9.267056966972586 + f64.const 9 + call $std/math/test_floor + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1475 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0.6619858980995045 + f64.const 0 + call $std/math/test_floor + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1476 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0.4066039223853553 + f64.const -1 + call $std/math/test_floor + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1477 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0.5617597462207241 + f64.const 0 + call $std/math/test_floor + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1478 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0.7741522965913037 + f64.const 0 + call $std/math/test_floor + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1479 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0.6787637026394024 + f64.const -1 + call $std/math/test_floor + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1480 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + call $std/math/test_floor + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1483 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.const inf + call $std/math/test_floor + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1484 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -inf + f64.const -inf + call $std/math/test_floor + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1485 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0 + f64.const 0 + call $std/math/test_floor + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1486 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0 + f64.const -0 + call $std/math/test_floor + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1487 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 1 + f64.const 1 + call $std/math/test_floor + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1488 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -1 + f64.const -1 + call $std/math/test_floor + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1489 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0.5 + f64.const 0 + call $std/math/test_floor + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1490 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0.5 + f64.const -1 + call $std/math/test_floor + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1491 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 1.0000152587890625 + f64.const 1 + call $std/math/test_floor + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1492 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -1.0000152587890625 + f64.const -2 + call $std/math/test_floor + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1493 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0.9999923706054688 + f64.const 0 + call $std/math/test_floor + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1494 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0.9999923706054688 + f64.const -1 + call $std/math/test_floor + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1495 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 7.888609052210118e-31 + f64.const 0 + call $std/math/test_floor + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1496 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -7.888609052210118e-31 + f64.const -1 + call $std/math/test_floor + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1497 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -8.066848754882812 + f32.const -9 call $std/math/test_floorf i32.eqz if i32.const 0 i32.const 8 - i32.const 1461 + i32.const 1506 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 4.345239639282227 + f32.const 4 + call $std/math/test_floorf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1507 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -8.381433486938477 + f32.const -9 + call $std/math/test_floorf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1508 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -6.531673431396484 + f32.const -7 + call $std/math/test_floorf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1509 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 9.267057418823242 + f32.const 9 + call $std/math/test_floorf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1510 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0.6619858741760254 + f32.const 0 + call $std/math/test_floorf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1511 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0.40660393238067627 + f32.const -1 + call $std/math/test_floorf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1512 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0.5617597699165344 + f32.const 0 + call $std/math/test_floorf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1513 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0.7741522789001465 + f32.const 0 + call $std/math/test_floorf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1514 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0.6787636876106262 + f32.const -1 + call $std/math/test_floorf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1515 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const nan:0x400000 + f32.const nan:0x400000 + call $std/math/test_floorf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1518 i32.const 0 call $~lib/env/abort unreachable @@ -19003,7 +21319,7 @@ if i32.const 0 i32.const 8 - i32.const 1462 + i32.const 1519 i32.const 0 call $~lib/env/abort unreachable @@ -19015,7 +21331,7 @@ if i32.const 0 i32.const 8 - i32.const 1463 + i32.const 1520 i32.const 0 call $~lib/env/abort unreachable @@ -19027,7 +21343,7 @@ if i32.const 0 i32.const 8 - i32.const 1464 + i32.const 1521 i32.const 0 call $~lib/env/abort unreachable @@ -19039,7 +21355,7 @@ if i32.const 0 i32.const 8 - i32.const 1465 + i32.const 1522 i32.const 0 call $~lib/env/abort unreachable @@ -19051,7 +21367,7 @@ if i32.const 0 i32.const 8 - i32.const 1466 + i32.const 1523 i32.const 0 call $~lib/env/abort unreachable @@ -19063,7 +21379,7 @@ if i32.const 0 i32.const 8 - i32.const 1467 + i32.const 1524 i32.const 0 call $~lib/env/abort unreachable @@ -19075,7 +21391,7 @@ if i32.const 0 i32.const 8 - i32.const 1468 + i32.const 1525 i32.const 0 call $~lib/env/abort unreachable @@ -19087,7 +21403,7 @@ if i32.const 0 i32.const 8 - i32.const 1469 + i32.const 1526 i32.const 0 call $~lib/env/abort unreachable @@ -19099,7 +21415,7 @@ if i32.const 0 i32.const 8 - i32.const 1470 + i32.const 1527 i32.const 0 call $~lib/env/abort unreachable @@ -19111,7 +21427,7 @@ if i32.const 0 i32.const 8 - i32.const 1471 + i32.const 1528 i32.const 0 call $~lib/env/abort unreachable @@ -19123,7 +21439,7 @@ if i32.const 0 i32.const 8 - i32.const 1472 + i32.const 1529 i32.const 0 call $~lib/env/abort unreachable @@ -19135,7 +21451,7 @@ if i32.const 0 i32.const 8 - i32.const 1473 + i32.const 1530 i32.const 0 call $~lib/env/abort unreachable @@ -19147,7 +21463,7 @@ if i32.const 0 i32.const 8 - i32.const 1474 + i32.const 1531 i32.const 0 call $~lib/env/abort unreachable @@ -19159,7 +21475,7 @@ if i32.const 0 i32.const 8 - i32.const 1475 + i32.const 1532 i32.const 0 call $~lib/env/abort unreachable @@ -19173,7 +21489,7 @@ if i32.const 0 i32.const 8 - i32.const 1487 + i32.const 1544 i32.const 0 call $~lib/env/abort unreachable @@ -19187,7 +21503,7 @@ if i32.const 0 i32.const 8 - i32.const 1488 + i32.const 1545 i32.const 0 call $~lib/env/abort unreachable @@ -19201,7 +21517,7 @@ if i32.const 0 i32.const 8 - i32.const 1489 + i32.const 1546 i32.const 0 call $~lib/env/abort unreachable @@ -19215,7 +21531,7 @@ if i32.const 0 i32.const 8 - i32.const 1490 + i32.const 1547 i32.const 0 call $~lib/env/abort unreachable @@ -19229,7 +21545,7 @@ if i32.const 0 i32.const 8 - i32.const 1491 + i32.const 1548 i32.const 0 call $~lib/env/abort unreachable @@ -19243,7 +21559,7 @@ if i32.const 0 i32.const 8 - i32.const 1492 + i32.const 1549 i32.const 0 call $~lib/env/abort unreachable @@ -19257,7 +21573,7 @@ if i32.const 0 i32.const 8 - i32.const 1493 + i32.const 1550 i32.const 0 call $~lib/env/abort unreachable @@ -19271,7 +21587,7 @@ if i32.const 0 i32.const 8 - i32.const 1494 + i32.const 1551 i32.const 0 call $~lib/env/abort unreachable @@ -19285,7 +21601,7 @@ if i32.const 0 i32.const 8 - i32.const 1495 + i32.const 1552 i32.const 0 call $~lib/env/abort unreachable @@ -19299,7 +21615,7 @@ if i32.const 0 i32.const 8 - i32.const 1496 + i32.const 1553 i32.const 0 call $~lib/env/abort unreachable @@ -19313,7 +21629,7 @@ if i32.const 0 i32.const 8 - i32.const 1499 + i32.const 1556 i32.const 0 call $~lib/env/abort unreachable @@ -19327,7 +21643,7 @@ if i32.const 0 i32.const 8 - i32.const 1500 + i32.const 1557 i32.const 0 call $~lib/env/abort unreachable @@ -19341,7 +21657,7 @@ if i32.const 0 i32.const 8 - i32.const 1501 + i32.const 1558 i32.const 0 call $~lib/env/abort unreachable @@ -19355,7 +21671,7 @@ if i32.const 0 i32.const 8 - i32.const 1502 + i32.const 1559 i32.const 0 call $~lib/env/abort unreachable @@ -19369,7 +21685,7 @@ if i32.const 0 i32.const 8 - i32.const 1503 + i32.const 1560 i32.const 0 call $~lib/env/abort unreachable @@ -19383,7 +21699,7 @@ if i32.const 0 i32.const 8 - i32.const 1504 + i32.const 1561 i32.const 0 call $~lib/env/abort unreachable @@ -19397,7 +21713,7 @@ if i32.const 0 i32.const 8 - i32.const 1505 + i32.const 1562 i32.const 0 call $~lib/env/abort unreachable @@ -19411,7 +21727,7 @@ if i32.const 0 i32.const 8 - i32.const 1506 + i32.const 1563 i32.const 0 call $~lib/env/abort unreachable @@ -19425,7 +21741,7 @@ if i32.const 0 i32.const 8 - i32.const 1507 + i32.const 1564 i32.const 0 call $~lib/env/abort unreachable @@ -19439,7 +21755,7 @@ if i32.const 0 i32.const 8 - i32.const 1508 + i32.const 1565 i32.const 0 call $~lib/env/abort unreachable @@ -19453,7 +21769,7 @@ if i32.const 0 i32.const 8 - i32.const 1509 + i32.const 1566 i32.const 0 call $~lib/env/abort unreachable @@ -19467,7 +21783,7 @@ if i32.const 0 i32.const 8 - i32.const 1510 + i32.const 1567 i32.const 0 call $~lib/env/abort unreachable @@ -19481,7 +21797,7 @@ if i32.const 0 i32.const 8 - i32.const 1511 + i32.const 1568 i32.const 0 call $~lib/env/abort unreachable @@ -19495,7 +21811,7 @@ if i32.const 0 i32.const 8 - i32.const 1512 + i32.const 1569 i32.const 0 call $~lib/env/abort unreachable @@ -19509,7 +21825,7 @@ if i32.const 0 i32.const 8 - i32.const 1513 + i32.const 1570 i32.const 0 call $~lib/env/abort unreachable @@ -19523,7 +21839,7 @@ if i32.const 0 i32.const 8 - i32.const 1514 + i32.const 1571 i32.const 0 call $~lib/env/abort unreachable @@ -19537,7 +21853,7 @@ if i32.const 0 i32.const 8 - i32.const 1515 + i32.const 1572 i32.const 0 call $~lib/env/abort unreachable @@ -19551,7 +21867,7 @@ if i32.const 0 i32.const 8 - i32.const 1516 + i32.const 1573 i32.const 0 call $~lib/env/abort unreachable @@ -19565,7 +21881,7 @@ if i32.const 0 i32.const 8 - i32.const 1517 + i32.const 1574 i32.const 0 call $~lib/env/abort unreachable @@ -19579,7 +21895,7 @@ if i32.const 0 i32.const 8 - i32.const 1526 + i32.const 1583 i32.const 0 call $~lib/env/abort unreachable @@ -19593,7 +21909,7 @@ if i32.const 0 i32.const 8 - i32.const 1527 + i32.const 1584 i32.const 0 call $~lib/env/abort unreachable @@ -19607,7 +21923,7 @@ if i32.const 0 i32.const 8 - i32.const 1528 + i32.const 1585 i32.const 0 call $~lib/env/abort unreachable @@ -19621,7 +21937,7 @@ if i32.const 0 i32.const 8 - i32.const 1529 + i32.const 1586 i32.const 0 call $~lib/env/abort unreachable @@ -19635,7 +21951,7 @@ if i32.const 0 i32.const 8 - i32.const 1530 + i32.const 1587 i32.const 0 call $~lib/env/abort unreachable @@ -19649,7 +21965,7 @@ if i32.const 0 i32.const 8 - i32.const 1531 + i32.const 1588 i32.const 0 call $~lib/env/abort unreachable @@ -19663,7 +21979,7 @@ if i32.const 0 i32.const 8 - i32.const 1532 + i32.const 1589 i32.const 0 call $~lib/env/abort unreachable @@ -19677,7 +21993,7 @@ if i32.const 0 i32.const 8 - i32.const 1533 + i32.const 1590 i32.const 0 call $~lib/env/abort unreachable @@ -19691,7 +22007,7 @@ if i32.const 0 i32.const 8 - i32.const 1534 + i32.const 1591 i32.const 0 call $~lib/env/abort unreachable @@ -19705,7 +22021,7 @@ if i32.const 0 i32.const 8 - i32.const 1535 + i32.const 1592 i32.const 0 call $~lib/env/abort unreachable @@ -19719,7 +22035,7 @@ if i32.const 0 i32.const 8 - i32.const 1538 + i32.const 1595 i32.const 0 call $~lib/env/abort unreachable @@ -19733,7 +22049,7 @@ if i32.const 0 i32.const 8 - i32.const 1539 + i32.const 1596 i32.const 0 call $~lib/env/abort unreachable @@ -19747,7 +22063,7 @@ if i32.const 0 i32.const 8 - i32.const 1540 + i32.const 1597 i32.const 0 call $~lib/env/abort unreachable @@ -19761,7 +22077,7 @@ if i32.const 0 i32.const 8 - i32.const 1541 + i32.const 1598 i32.const 0 call $~lib/env/abort unreachable @@ -19772,484 +22088,6 @@ f32.const 0 call $std/math/test_hypotf i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1542 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 3402823466385288598117041e14 - f32.const 0 - f32.const 3402823466385288598117041e14 - f32.const 0 - call $std/math/test_hypotf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1543 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 3402823466385288598117041e14 - f32.const -0 - f32.const 3402823466385288598117041e14 - f32.const 0 - call $std/math/test_hypotf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1544 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 1.401298464324817e-45 - f32.const 0 - f32.const 1.401298464324817e-45 - f32.const 0 - call $std/math/test_hypotf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1545 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 1.401298464324817e-45 - f32.const -0 - f32.const 1.401298464324817e-45 - f32.const 0 - call $std/math/test_hypotf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1546 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.const 1 - f32.const inf - f32.const 0 - call $std/math/test_hypotf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1547 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 1 - f32.const inf - f32.const inf - f32.const 0 - call $std/math/test_hypotf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1548 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.const nan:0x400000 - f32.const inf - f32.const 0 - call $std/math/test_hypotf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1549 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const nan:0x400000 - f32.const inf - f32.const inf - f32.const 0 - call $std/math/test_hypotf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1550 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -inf - f32.const 1 - f32.const inf - f32.const 0 - call $std/math/test_hypotf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1551 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 1 - f32.const -inf - f32.const inf - f32.const 0 - call $std/math/test_hypotf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1552 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -inf - f32.const nan:0x400000 - f32.const inf - f32.const 0 - call $std/math/test_hypotf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1553 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const nan:0x400000 - f32.const -inf - f32.const inf - f32.const 0 - call $std/math/test_hypotf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1554 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const nan:0x400000 - f32.const 1 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_hypotf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1555 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 1 - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_hypotf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1556 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -8.06684839057968 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_log - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1568 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 4.345239849338305 - f64.const 1.4690809584224322 - f64.const -0.3412533402442932 - call $std/math/test_log - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1569 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -8.38143342755525 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_log - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1570 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -6.531673581913484 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_log - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1571 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 9.267056966972586 - f64.const 2.2264658498795615 - f64.const 0.3638114035129547 - call $std/math/test_log - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1572 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0.6619858980995045 - f64.const -0.4125110252365137 - f64.const -0.29108747839927673 - call $std/math/test_log - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1573 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0.4066039223853553 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_log - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1574 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0.5617597462207241 - f64.const -0.5766810183195862 - f64.const -0.10983199626207352 - call $std/math/test_log - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1575 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0.7741522965913037 - f64.const -0.2559866591263865 - f64.const -0.057990044355392456 - call $std/math/test_log - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1576 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0.6787637026394024 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_log - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1577 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0 - f64.const -inf - f64.const 0 - call $std/math/test_log - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1580 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0 - f64.const -inf - f64.const 0 - call $std/math/test_log - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1581 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -7.888609052210118e-31 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_log - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1582 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 1 - f64.const 0 - f64.const 0 - call $std/math/test_log - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1583 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -1 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_log - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1584 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.const inf - f64.const 0 - call $std/math/test_log - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1585 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -inf - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_log - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1586 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_log - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1587 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0 - f32.const -inf - call $std/math/test_logf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1596 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0 - f32.const -inf - call $std/math/test_logf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1597 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -7.888609052210118e-31 - f32.const nan:0x400000 - call $std/math/test_logf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1598 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 1 - f32.const 0 - call $std/math/test_logf - i32.eqz if i32.const 0 i32.const 8 @@ -20258,9 +22096,11 @@ call $~lib/env/abort unreachable end - f32.const -1 - f32.const nan:0x400000 - call $std/math/test_logf + f32.const 3402823466385288598117041e14 + f32.const 0 + f32.const 3402823466385288598117041e14 + f32.const 0 + call $std/math/test_hypotf i32.eqz if i32.const 0 @@ -20270,9 +22110,11 @@ call $~lib/env/abort unreachable end - f32.const inf - f32.const inf - call $std/math/test_logf + f32.const 3402823466385288598117041e14 + f32.const -0 + f32.const 3402823466385288598117041e14 + f32.const 0 + call $std/math/test_hypotf i32.eqz if i32.const 0 @@ -20282,9 +22124,11 @@ call $~lib/env/abort unreachable end - f32.const -inf - f32.const nan:0x400000 - call $std/math/test_logf + f32.const 1.401298464324817e-45 + f32.const 0 + f32.const 1.401298464324817e-45 + f32.const 0 + call $std/math/test_hypotf i32.eqz if i32.const 0 @@ -20294,9 +22138,11 @@ call $~lib/env/abort unreachable end - f32.const nan:0x400000 - f32.const nan:0x400000 - call $std/math/test_logf + f32.const 1.401298464324817e-45 + f32.const -0 + f32.const 1.401298464324817e-45 + f32.const 0 + call $std/math/test_hypotf i32.eqz if i32.const 0 @@ -20306,9 +22152,39 @@ call $~lib/env/abort unreachable end + f32.const inf + f32.const 1 + f32.const inf f32.const 0 - f32.const -inf - call $std/math/test_logf + call $std/math/test_hypotf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1604 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1 + f32.const inf + f32.const inf + f32.const 0 + call $std/math/test_hypotf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1605 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.const nan:0x400000 + f32.const inf + f32.const 0 + call $std/math/test_hypotf i32.eqz if i32.const 0 @@ -20318,9 +22194,11 @@ call $~lib/env/abort unreachable end - f32.const -0 - f32.const -inf - call $std/math/test_logf + f32.const nan:0x400000 + f32.const inf + f32.const inf + f32.const 0 + call $std/math/test_hypotf i32.eqz if i32.const 0 @@ -20330,9 +22208,11 @@ call $~lib/env/abort unreachable end - f32.const -7.888609052210118e-31 - f32.const nan:0x400000 - call $std/math/test_logf + f32.const -inf + f32.const 1 + f32.const inf + f32.const 0 + call $std/math/test_hypotf i32.eqz if i32.const 0 @@ -20343,8 +22223,10 @@ unreachable end f32.const 1 + f32.const -inf + f32.const inf f32.const 0 - call $std/math/test_logf + call $std/math/test_hypotf i32.eqz if i32.const 0 @@ -20354,9 +22236,11 @@ call $~lib/env/abort unreachable end - f32.const -1 + f32.const -inf f32.const nan:0x400000 - call $std/math/test_logf + f32.const inf + f32.const 0 + call $std/math/test_hypotf i32.eqz if i32.const 0 @@ -20366,9 +22250,11 @@ call $~lib/env/abort unreachable end + f32.const nan:0x400000 + f32.const -inf f32.const inf - f32.const inf - call $std/math/test_logf + f32.const 0 + call $std/math/test_hypotf i32.eqz if i32.const 0 @@ -20378,9 +22264,11 @@ call $~lib/env/abort unreachable end - f32.const -inf f32.const nan:0x400000 - call $std/math/test_logf + f32.const 1 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_hypotf i32.eqz if i32.const 0 @@ -20390,9 +22278,11 @@ call $~lib/env/abort unreachable end + f32.const 1 f32.const nan:0x400000 f32.const nan:0x400000 - call $std/math/test_logf + f32.const 0 + call $std/math/test_hypotf i32.eqz if i32.const 0 @@ -20405,7 +22295,7 @@ f64.const -8.06684839057968 f64.const nan:0x8000000000000 f64.const 0 - call $std/math/test_log10 + call $std/math/test_log i32.eqz if i32.const 0 @@ -20416,9 +22306,9 @@ unreachable end f64.const 4.345239849338305 - f64.const 0.6380137537120029 - f64.const -0.2088824063539505 - call $std/math/test_log10 + f64.const 1.4690809584224322 + f64.const -0.3412533402442932 + call $std/math/test_log i32.eqz if i32.const 0 @@ -20431,7 +22321,7 @@ f64.const -8.38143342755525 f64.const nan:0x8000000000000 f64.const 0 - call $std/math/test_log10 + call $std/math/test_log i32.eqz if i32.const 0 @@ -20444,7 +22334,7 @@ f64.const -6.531673581913484 f64.const nan:0x8000000000000 f64.const 0 - call $std/math/test_log10 + call $std/math/test_log i32.eqz if i32.const 0 @@ -20455,9 +22345,9 @@ unreachable end f64.const 9.267056966972586 - f64.const 0.9669418327487274 - f64.const -0.06120431795716286 - call $std/math/test_log10 + f64.const 2.2264658498795615 + f64.const 0.3638114035129547 + call $std/math/test_log i32.eqz if i32.const 0 @@ -20468,9 +22358,9 @@ unreachable end f64.const 0.6619858980995045 - f64.const -0.17915126198447093 - f64.const 0.39090874791145325 - call $std/math/test_log10 + f64.const -0.4125110252365137 + f64.const -0.29108747839927673 + call $std/math/test_log i32.eqz if i32.const 0 @@ -20483,7 +22373,7 @@ f64.const -0.4066039223853553 f64.const nan:0x8000000000000 f64.const 0 - call $std/math/test_log10 + call $std/math/test_log i32.eqz if i32.const 0 @@ -20494,9 +22384,9 @@ unreachable end f64.const 0.5617597462207241 - f64.const -0.25044938407454437 - f64.const -0.3046841621398926 - call $std/math/test_log10 + f64.const -0.5766810183195862 + f64.const -0.10983199626207352 + call $std/math/test_log i32.eqz if i32.const 0 @@ -20507,9 +22397,9 @@ unreachable end f64.const 0.7741522965913037 - f64.const -0.11117359349943837 - f64.const -0.31503361463546753 - call $std/math/test_log10 + f64.const -0.2559866591263865 + f64.const -0.057990044355392456 + call $std/math/test_log i32.eqz if i32.const 0 @@ -20522,7 +22412,7 @@ f64.const -0.6787637026394024 f64.const nan:0x8000000000000 f64.const 0 - call $std/math/test_log10 + call $std/math/test_log i32.eqz if i32.const 0 @@ -20535,7 +22425,7 @@ f64.const 0 f64.const -inf f64.const 0 - call $std/math/test_log10 + call $std/math/test_log i32.eqz if i32.const 0 @@ -20548,7 +22438,7 @@ f64.const -0 f64.const -inf f64.const 0 - call $std/math/test_log10 + call $std/math/test_log i32.eqz if i32.const 0 @@ -20561,7 +22451,7 @@ f64.const -7.888609052210118e-31 f64.const nan:0x8000000000000 f64.const 0 - call $std/math/test_log10 + call $std/math/test_log i32.eqz if i32.const 0 @@ -20574,7 +22464,7 @@ f64.const 1 f64.const 0 f64.const 0 - call $std/math/test_log10 + call $std/math/test_log i32.eqz if i32.const 0 @@ -20587,7 +22477,7 @@ f64.const -1 f64.const nan:0x8000000000000 f64.const 0 - call $std/math/test_log10 + call $std/math/test_log i32.eqz if i32.const 0 @@ -20600,7 +22490,7 @@ f64.const inf f64.const inf f64.const 0 - call $std/math/test_log10 + call $std/math/test_log i32.eqz if i32.const 0 @@ -20613,7 +22503,7 @@ f64.const -inf f64.const nan:0x8000000000000 f64.const 0 - call $std/math/test_log10 + call $std/math/test_log i32.eqz if i32.const 0 @@ -20626,7 +22516,7 @@ f64.const nan:0x8000000000000 f64.const nan:0x8000000000000 f64.const 0 - call $std/math/test_log10 + call $std/math/test_log i32.eqz if i32.const 0 @@ -20636,6 +22526,432 @@ call $~lib/env/abort unreachable end + f32.const 0 + f32.const -inf + call $std/math/test_logf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1653 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0 + f32.const -inf + call $std/math/test_logf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1654 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -7.888609052210118e-31 + f32.const nan:0x400000 + call $std/math/test_logf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1655 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1 + f32.const 0 + call $std/math/test_logf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1656 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1 + f32.const nan:0x400000 + call $std/math/test_logf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1657 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.const inf + call $std/math/test_logf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1658 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -inf + f32.const nan:0x400000 + call $std/math/test_logf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1659 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const nan:0x400000 + f32.const nan:0x400000 + call $std/math/test_logf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1660 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0 + f32.const -inf + call $std/math/test_logf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1663 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0 + f32.const -inf + call $std/math/test_logf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1664 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -7.888609052210118e-31 + f32.const nan:0x400000 + call $std/math/test_logf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1665 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1 + f32.const 0 + call $std/math/test_logf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1666 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1 + f32.const nan:0x400000 + call $std/math/test_logf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1667 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.const inf + call $std/math/test_logf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1668 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -inf + f32.const nan:0x400000 + call $std/math/test_logf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1669 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const nan:0x400000 + f32.const nan:0x400000 + call $std/math/test_logf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1670 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -8.06684839057968 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_log10 + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1682 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 4.345239849338305 + f64.const 0.6380137537120029 + f64.const -0.2088824063539505 + call $std/math/test_log10 + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1683 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -8.38143342755525 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_log10 + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1684 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -6.531673581913484 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_log10 + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1685 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 9.267056966972586 + f64.const 0.9669418327487274 + f64.const -0.06120431795716286 + call $std/math/test_log10 + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1686 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0.6619858980995045 + f64.const -0.17915126198447093 + f64.const 0.39090874791145325 + call $std/math/test_log10 + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1687 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0.4066039223853553 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_log10 + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1688 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0.5617597462207241 + f64.const -0.25044938407454437 + f64.const -0.3046841621398926 + call $std/math/test_log10 + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1689 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0.7741522965913037 + f64.const -0.11117359349943837 + f64.const -0.31503361463546753 + call $std/math/test_log10 + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1690 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0.6787637026394024 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_log10 + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1691 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0 + f64.const -inf + f64.const 0 + call $std/math/test_log10 + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1694 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0 + f64.const -inf + f64.const 0 + call $std/math/test_log10 + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1695 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -7.888609052210118e-31 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_log10 + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1696 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 1 + f64.const 0 + f64.const 0 + call $std/math/test_log10 + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1697 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -1 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_log10 + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1698 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.const inf + f64.const 0 + call $std/math/test_log10 + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1699 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -inf + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_log10 + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1700 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_log10 + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1701 + i32.const 0 + call $~lib/env/abort + unreachable + end f32.const -8.066848754882812 f32.const nan:0x400000 f32.const 0 @@ -20644,7 +22960,7 @@ if i32.const 0 i32.const 8 - i32.const 1653 + i32.const 1710 i32.const 0 call $~lib/env/abort unreachable @@ -20657,7 +22973,7 @@ if i32.const 0 i32.const 8 - i32.const 1654 + i32.const 1711 i32.const 0 call $~lib/env/abort unreachable @@ -20670,7 +22986,7 @@ if i32.const 0 i32.const 8 - i32.const 1655 + i32.const 1712 i32.const 0 call $~lib/env/abort unreachable @@ -20683,7 +22999,7 @@ if i32.const 0 i32.const 8 - i32.const 1656 + i32.const 1713 i32.const 0 call $~lib/env/abort unreachable @@ -20696,7 +23012,7 @@ if i32.const 0 i32.const 8 - i32.const 1657 + i32.const 1714 i32.const 0 call $~lib/env/abort unreachable @@ -20709,7 +23025,7 @@ if i32.const 0 i32.const 8 - i32.const 1658 + i32.const 1715 i32.const 0 call $~lib/env/abort unreachable @@ -20722,7 +23038,7 @@ if i32.const 0 i32.const 8 - i32.const 1659 + i32.const 1716 i32.const 0 call $~lib/env/abort unreachable @@ -20735,7 +23051,7 @@ if i32.const 0 i32.const 8 - i32.const 1660 + i32.const 1717 i32.const 0 call $~lib/env/abort unreachable @@ -20748,7 +23064,7 @@ if i32.const 0 i32.const 8 - i32.const 1661 + i32.const 1718 i32.const 0 call $~lib/env/abort unreachable @@ -20761,7 +23077,7 @@ if i32.const 0 i32.const 8 - i32.const 1662 + i32.const 1719 i32.const 0 call $~lib/env/abort unreachable @@ -20774,7 +23090,7 @@ if i32.const 0 i32.const 8 - i32.const 1665 + i32.const 1722 i32.const 0 call $~lib/env/abort unreachable @@ -20787,7 +23103,7 @@ if i32.const 0 i32.const 8 - i32.const 1666 + i32.const 1723 i32.const 0 call $~lib/env/abort unreachable @@ -20800,7 +23116,7 @@ if i32.const 0 i32.const 8 - i32.const 1667 + i32.const 1724 i32.const 0 call $~lib/env/abort unreachable @@ -20813,7 +23129,7 @@ if i32.const 0 i32.const 8 - i32.const 1668 + i32.const 1725 i32.const 0 call $~lib/env/abort unreachable @@ -20826,7 +23142,7 @@ if i32.const 0 i32.const 8 - i32.const 1669 + i32.const 1726 i32.const 0 call $~lib/env/abort unreachable @@ -20839,7 +23155,7 @@ if i32.const 0 i32.const 8 - i32.const 1670 + i32.const 1727 i32.const 0 call $~lib/env/abort unreachable @@ -20852,7 +23168,7 @@ if i32.const 0 i32.const 8 - i32.const 1671 + i32.const 1728 i32.const 0 call $~lib/env/abort unreachable @@ -20865,7 +23181,7 @@ if i32.const 0 i32.const 8 - i32.const 1672 + i32.const 1729 i32.const 0 call $~lib/env/abort unreachable @@ -20878,7 +23194,7 @@ if i32.const 0 i32.const 8 - i32.const 1684 + i32.const 1741 i32.const 0 call $~lib/env/abort unreachable @@ -20891,7 +23207,7 @@ if i32.const 0 i32.const 8 - i32.const 1685 + i32.const 1742 i32.const 0 call $~lib/env/abort unreachable @@ -20904,7 +23220,7 @@ if i32.const 0 i32.const 8 - i32.const 1686 + i32.const 1743 i32.const 0 call $~lib/env/abort unreachable @@ -20917,7 +23233,7 @@ if i32.const 0 i32.const 8 - i32.const 1687 + i32.const 1744 i32.const 0 call $~lib/env/abort unreachable @@ -20930,7 +23246,7 @@ if i32.const 0 i32.const 8 - i32.const 1688 + i32.const 1745 i32.const 0 call $~lib/env/abort unreachable @@ -20943,7 +23259,7 @@ if i32.const 0 i32.const 8 - i32.const 1689 + i32.const 1746 i32.const 0 call $~lib/env/abort unreachable @@ -20956,7 +23272,7 @@ if i32.const 0 i32.const 8 - i32.const 1690 + i32.const 1747 i32.const 0 call $~lib/env/abort unreachable @@ -20969,7 +23285,7 @@ if i32.const 0 i32.const 8 - i32.const 1691 + i32.const 1748 i32.const 0 call $~lib/env/abort unreachable @@ -20982,7 +23298,7 @@ if i32.const 0 i32.const 8 - i32.const 1692 + i32.const 1749 i32.const 0 call $~lib/env/abort unreachable @@ -20995,7 +23311,7 @@ if i32.const 0 i32.const 8 - i32.const 1693 + i32.const 1750 i32.const 0 call $~lib/env/abort unreachable @@ -21008,7 +23324,7 @@ if i32.const 0 i32.const 8 - i32.const 1696 + i32.const 1753 i32.const 0 call $~lib/env/abort unreachable @@ -21021,7 +23337,7 @@ if i32.const 0 i32.const 8 - i32.const 1697 + i32.const 1754 i32.const 0 call $~lib/env/abort unreachable @@ -21034,7 +23350,7 @@ if i32.const 0 i32.const 8 - i32.const 1698 + i32.const 1755 i32.const 0 call $~lib/env/abort unreachable @@ -21047,7 +23363,7 @@ if i32.const 0 i32.const 8 - i32.const 1699 + i32.const 1756 i32.const 0 call $~lib/env/abort unreachable @@ -21060,7 +23376,7 @@ if i32.const 0 i32.const 8 - i32.const 1700 + i32.const 1757 i32.const 0 call $~lib/env/abort unreachable @@ -21073,7 +23389,7 @@ if i32.const 0 i32.const 8 - i32.const 1701 + i32.const 1758 i32.const 0 call $~lib/env/abort unreachable @@ -21086,7 +23402,7 @@ if i32.const 0 i32.const 8 - i32.const 1702 + i32.const 1759 i32.const 0 call $~lib/env/abort unreachable @@ -21099,7 +23415,7 @@ if i32.const 0 i32.const 8 - i32.const 1703 + i32.const 1760 i32.const 0 call $~lib/env/abort unreachable @@ -21112,7 +23428,7 @@ if i32.const 0 i32.const 8 - i32.const 1712 + i32.const 1769 i32.const 0 call $~lib/env/abort unreachable @@ -21125,7 +23441,7 @@ if i32.const 0 i32.const 8 - i32.const 1713 + i32.const 1770 i32.const 0 call $~lib/env/abort unreachable @@ -21138,7 +23454,7 @@ if i32.const 0 i32.const 8 - i32.const 1714 + i32.const 1771 i32.const 0 call $~lib/env/abort unreachable @@ -21151,7 +23467,7 @@ if i32.const 0 i32.const 8 - i32.const 1715 + i32.const 1772 i32.const 0 call $~lib/env/abort unreachable @@ -21164,7 +23480,7 @@ if i32.const 0 i32.const 8 - i32.const 1716 + i32.const 1773 i32.const 0 call $~lib/env/abort unreachable @@ -21177,7 +23493,7 @@ if i32.const 0 i32.const 8 - i32.const 1717 + i32.const 1774 i32.const 0 call $~lib/env/abort unreachable @@ -21190,7 +23506,7 @@ if i32.const 0 i32.const 8 - i32.const 1718 + i32.const 1775 i32.const 0 call $~lib/env/abort unreachable @@ -21203,7 +23519,7 @@ if i32.const 0 i32.const 8 - i32.const 1719 + i32.const 1776 i32.const 0 call $~lib/env/abort unreachable @@ -21216,7 +23532,7 @@ if i32.const 0 i32.const 8 - i32.const 1720 + i32.const 1777 i32.const 0 call $~lib/env/abort unreachable @@ -21229,7 +23545,7 @@ if i32.const 0 i32.const 8 - i32.const 1721 + i32.const 1778 i32.const 0 call $~lib/env/abort unreachable @@ -21242,7 +23558,7 @@ if i32.const 0 i32.const 8 - i32.const 1724 + i32.const 1781 i32.const 0 call $~lib/env/abort unreachable @@ -21255,7 +23571,7 @@ if i32.const 0 i32.const 8 - i32.const 1725 + i32.const 1782 i32.const 0 call $~lib/env/abort unreachable @@ -21268,7 +23584,7 @@ if i32.const 0 i32.const 8 - i32.const 1726 + i32.const 1783 i32.const 0 call $~lib/env/abort unreachable @@ -21281,7 +23597,7 @@ if i32.const 0 i32.const 8 - i32.const 1727 + i32.const 1784 i32.const 0 call $~lib/env/abort unreachable @@ -21294,7 +23610,7 @@ if i32.const 0 i32.const 8 - i32.const 1728 + i32.const 1785 i32.const 0 call $~lib/env/abort unreachable @@ -21307,7 +23623,7 @@ if i32.const 0 i32.const 8 - i32.const 1729 + i32.const 1786 i32.const 0 call $~lib/env/abort unreachable @@ -21320,7 +23636,7 @@ if i32.const 0 i32.const 8 - i32.const 1730 + i32.const 1787 i32.const 0 call $~lib/env/abort unreachable @@ -21333,7 +23649,7 @@ if i32.const 0 i32.const 8 - i32.const 1731 + i32.const 1788 i32.const 0 call $~lib/env/abort unreachable @@ -21346,7 +23662,7 @@ if i32.const 0 i32.const 8 - i32.const 1732 + i32.const 1789 i32.const 0 call $~lib/env/abort unreachable @@ -21359,7 +23675,7 @@ if i32.const 0 i32.const 8 - i32.const 1744 + i32.const 1801 i32.const 0 call $~lib/env/abort unreachable @@ -21372,7 +23688,7 @@ if i32.const 0 i32.const 8 - i32.const 1745 + i32.const 1802 i32.const 0 call $~lib/env/abort unreachable @@ -21385,7 +23701,7 @@ if i32.const 0 i32.const 8 - i32.const 1746 + i32.const 1803 i32.const 0 call $~lib/env/abort unreachable @@ -21398,7 +23714,7 @@ if i32.const 0 i32.const 8 - i32.const 1747 + i32.const 1804 i32.const 0 call $~lib/env/abort unreachable @@ -21411,7 +23727,7 @@ if i32.const 0 i32.const 8 - i32.const 1748 + i32.const 1805 i32.const 0 call $~lib/env/abort unreachable @@ -21424,7 +23740,7 @@ if i32.const 0 i32.const 8 - i32.const 1749 + i32.const 1806 i32.const 0 call $~lib/env/abort unreachable @@ -21437,7 +23753,7 @@ if i32.const 0 i32.const 8 - i32.const 1750 + i32.const 1807 i32.const 0 call $~lib/env/abort unreachable @@ -21450,7 +23766,7 @@ if i32.const 0 i32.const 8 - i32.const 1751 + i32.const 1808 i32.const 0 call $~lib/env/abort unreachable @@ -21463,7 +23779,7 @@ if i32.const 0 i32.const 8 - i32.const 1752 + i32.const 1809 i32.const 0 call $~lib/env/abort unreachable @@ -21476,7 +23792,7 @@ if i32.const 0 i32.const 8 - i32.const 1753 + i32.const 1810 i32.const 0 call $~lib/env/abort unreachable @@ -21489,7 +23805,7 @@ if i32.const 0 i32.const 8 - i32.const 1756 + i32.const 1813 i32.const 0 call $~lib/env/abort unreachable @@ -21502,7 +23818,7 @@ if i32.const 0 i32.const 8 - i32.const 1757 + i32.const 1814 i32.const 0 call $~lib/env/abort unreachable @@ -21515,7 +23831,7 @@ if i32.const 0 i32.const 8 - i32.const 1758 + i32.const 1815 i32.const 0 call $~lib/env/abort unreachable @@ -21528,7 +23844,7 @@ if i32.const 0 i32.const 8 - i32.const 1759 + i32.const 1816 i32.const 0 call $~lib/env/abort unreachable @@ -21541,7 +23857,7 @@ if i32.const 0 i32.const 8 - i32.const 1760 + i32.const 1817 i32.const 0 call $~lib/env/abort unreachable @@ -21554,7 +23870,7 @@ if i32.const 0 i32.const 8 - i32.const 1761 + i32.const 1818 i32.const 0 call $~lib/env/abort unreachable @@ -21567,7 +23883,7 @@ if i32.const 0 i32.const 8 - i32.const 1762 + i32.const 1819 i32.const 0 call $~lib/env/abort unreachable @@ -21580,7 +23896,7 @@ if i32.const 0 i32.const 8 - i32.const 1763 + i32.const 1820 i32.const 0 call $~lib/env/abort unreachable @@ -21593,7 +23909,7 @@ if i32.const 0 i32.const 8 - i32.const 1772 + i32.const 1829 i32.const 0 call $~lib/env/abort unreachable @@ -21606,7 +23922,7 @@ if i32.const 0 i32.const 8 - i32.const 1773 + i32.const 1830 i32.const 0 call $~lib/env/abort unreachable @@ -21619,7 +23935,7 @@ if i32.const 0 i32.const 8 - i32.const 1774 + i32.const 1831 i32.const 0 call $~lib/env/abort unreachable @@ -21632,7 +23948,7 @@ if i32.const 0 i32.const 8 - i32.const 1775 + i32.const 1832 i32.const 0 call $~lib/env/abort unreachable @@ -21645,7 +23961,7 @@ if i32.const 0 i32.const 8 - i32.const 1776 + i32.const 1833 i32.const 0 call $~lib/env/abort unreachable @@ -21658,7 +23974,7 @@ if i32.const 0 i32.const 8 - i32.const 1777 + i32.const 1834 i32.const 0 call $~lib/env/abort unreachable @@ -21671,7 +23987,7 @@ if i32.const 0 i32.const 8 - i32.const 1778 + i32.const 1835 i32.const 0 call $~lib/env/abort unreachable @@ -21684,7 +24000,7 @@ if i32.const 0 i32.const 8 - i32.const 1779 + i32.const 1836 i32.const 0 call $~lib/env/abort unreachable @@ -21697,7 +24013,7 @@ if i32.const 0 i32.const 8 - i32.const 1780 + i32.const 1837 i32.const 0 call $~lib/env/abort unreachable @@ -21710,7 +24026,7 @@ if i32.const 0 i32.const 8 - i32.const 1781 + i32.const 1838 i32.const 0 call $~lib/env/abort unreachable @@ -21723,7 +24039,7 @@ if i32.const 0 i32.const 8 - i32.const 1784 + i32.const 1841 i32.const 0 call $~lib/env/abort unreachable @@ -21736,7 +24052,7 @@ if i32.const 0 i32.const 8 - i32.const 1785 + i32.const 1842 i32.const 0 call $~lib/env/abort unreachable @@ -21749,7 +24065,7 @@ if i32.const 0 i32.const 8 - i32.const 1786 + i32.const 1843 i32.const 0 call $~lib/env/abort unreachable @@ -21762,7 +24078,7 @@ if i32.const 0 i32.const 8 - i32.const 1787 + i32.const 1844 i32.const 0 call $~lib/env/abort unreachable @@ -21775,7 +24091,7 @@ if i32.const 0 i32.const 8 - i32.const 1788 + i32.const 1845 i32.const 0 call $~lib/env/abort unreachable @@ -21788,7 +24104,7 @@ if i32.const 0 i32.const 8 - i32.const 1789 + i32.const 1846 i32.const 0 call $~lib/env/abort unreachable @@ -21801,7 +24117,7 @@ if i32.const 0 i32.const 8 - i32.const 1790 + i32.const 1847 i32.const 0 call $~lib/env/abort unreachable @@ -21814,7 +24130,7 @@ if i32.const 0 i32.const 8 - i32.const 1791 + i32.const 1848 i32.const 0 call $~lib/env/abort unreachable @@ -21824,721 +24140,6 @@ f64.const 4.535662560676869 call $std/math/test_max i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1803 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 4.345239849338305 - f64.const -8.88799136300345 - f64.const 4.345239849338305 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1804 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -8.38143342755525 - f64.const -2.763607337379588 - f64.const -2.763607337379588 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1805 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -6.531673581913484 - f64.const 4.567535276842744 - f64.const 4.567535276842744 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1806 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 9.267056966972586 - f64.const 4.811392084359796 - f64.const 9.267056966972586 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1807 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -6.450045556060236 - f64.const 0.6620717923376739 - f64.const 0.6620717923376739 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1808 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 7.858890253041697 - f64.const 0.05215452675006225 - f64.const 7.858890253041697 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1809 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0.792054511984896 - f64.const 7.67640268511754 - f64.const 7.67640268511754 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1810 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0.615702673197924 - f64.const 2.0119025790324803 - f64.const 2.0119025790324803 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1811 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0.5587586823609152 - f64.const 0.03223983060263804 - f64.const 0.03223983060263804 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1812 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0 - f64.const 1 - f64.const 1 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1815 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0 - f64.const 1 - f64.const 1 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1816 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0.5 - f64.const 1 - f64.const 1 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1817 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0.5 - f64.const 1 - f64.const 1 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1818 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 1 - f64.const 1 - f64.const 1 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1819 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -1 - f64.const 1 - f64.const 1 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1820 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.const 1 - f64.const inf - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1821 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -inf - f64.const 1 - f64.const 1 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1822 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const 1 - f64.const nan:0x8000000000000 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1823 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0 - f64.const -1 - f64.const 0 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1824 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0 - f64.const -1 - f64.const -0 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1825 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0.5 - f64.const -1 - f64.const 0.5 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1826 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0.5 - f64.const -1 - f64.const -0.5 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1827 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 1 - f64.const -1 - f64.const 1 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1828 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -1 - f64.const -1 - f64.const -1 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1829 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.const -1 - f64.const inf - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1830 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -inf - f64.const -1 - f64.const -1 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1831 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const -1 - f64.const nan:0x8000000000000 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1832 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0 - f64.const 0 - f64.const 0 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1833 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0 - f64.const -0 - f64.const 0 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1834 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0 - f64.const inf - f64.const inf - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1835 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0 - f64.const -inf - f64.const 0 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1836 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0 - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1837 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0 - f64.const 0 - f64.const 0 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1838 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0 - f64.const -0 - f64.const -0 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1839 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0 - f64.const inf - f64.const inf - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1840 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0 - f64.const -inf - f64.const -0 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1841 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0 - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1842 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 1 - f64.const 0 - f64.const 1 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1843 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -1 - f64.const 0 - f64.const 0 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1844 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.const 0 - f64.const inf - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1845 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -inf - f64.const 0 - f64.const 0 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1846 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const 0 - f64.const nan:0x8000000000000 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1847 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -1 - f64.const -0 - f64.const -0 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1848 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.const -0 - f64.const inf - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1849 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -inf - f64.const -0 - f64.const -0 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1850 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const -0 - f64.const nan:0x8000000000000 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1851 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.const 2 - f64.const inf - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1852 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.const -0.5 - f64.const inf - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1853 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1854 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -inf - f64.const 2 - f64.const 2 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1855 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -inf - f64.const -0.5 - f64.const -0.5 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1856 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -inf - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1857 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1858 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 1 - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1859 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -1 - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - call $std/math/test_max - i32.eqz if i32.const 0 i32.const 8 @@ -22547,9 +24148,9 @@ call $~lib/env/abort unreachable end - f64.const 1 - f64.const inf - f64.const inf + f64.const 4.345239849338305 + f64.const -8.88799136300345 + f64.const 4.345239849338305 call $std/math/test_max i32.eqz if @@ -22560,9 +24161,9 @@ call $~lib/env/abort unreachable end - f64.const -1 - f64.const inf - f64.const inf + f64.const -8.38143342755525 + f64.const -2.763607337379588 + f64.const -2.763607337379588 call $std/math/test_max i32.eqz if @@ -22573,9 +24174,9 @@ call $~lib/env/abort unreachable end - f64.const inf - f64.const inf - f64.const inf + f64.const -6.531673581913484 + f64.const 4.567535276842744 + f64.const 4.567535276842744 call $std/math/test_max i32.eqz if @@ -22586,9 +24187,9 @@ call $~lib/env/abort unreachable end - f64.const -inf - f64.const inf - f64.const inf + f64.const 9.267056966972586 + f64.const 4.811392084359796 + f64.const 9.267056966972586 call $std/math/test_max i32.eqz if @@ -22599,9 +24200,9 @@ call $~lib/env/abort unreachable end - f64.const 1 - f64.const -inf - f64.const 1 + f64.const -6.450045556060236 + f64.const 0.6620717923376739 + f64.const 0.6620717923376739 call $std/math/test_max i32.eqz if @@ -22612,9 +24213,9 @@ call $~lib/env/abort unreachable end - f64.const -1 - f64.const -inf - f64.const -1 + f64.const 7.858890253041697 + f64.const 0.05215452675006225 + f64.const 7.858890253041697 call $std/math/test_max i32.eqz if @@ -22625,9 +24226,9 @@ call $~lib/env/abort unreachable end - f64.const inf - f64.const -inf - f64.const inf + f64.const -0.792054511984896 + f64.const 7.67640268511754 + f64.const 7.67640268511754 call $std/math/test_max i32.eqz if @@ -22638,9 +24239,9 @@ call $~lib/env/abort unreachable end - f64.const -inf - f64.const -inf - f64.const -inf + f64.const 0.615702673197924 + f64.const 2.0119025790324803 + f64.const 2.0119025790324803 call $std/math/test_max i32.eqz if @@ -22651,9 +24252,9 @@ call $~lib/env/abort unreachable end - f64.const 1.75 - f64.const 0.5 - f64.const 1.75 + f64.const -0.5587586823609152 + f64.const 0.03223983060263804 + f64.const 0.03223983060263804 call $std/math/test_max i32.eqz if @@ -22664,35 +24265,9 @@ call $~lib/env/abort unreachable end - f64.const -1.75 - f64.const 0.5 - f64.const 0.5 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1870 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 1.75 - f64.const -0.5 - f64.const 1.75 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1871 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -1.75 - f64.const -0.5 - f64.const -0.5 + f64.const 0 + f64.const 1 + f64.const 1 call $std/math/test_max i32.eqz if @@ -22703,6 +24278,747 @@ call $~lib/env/abort unreachable end + f64.const -0 + f64.const 1 + f64.const 1 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1873 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0.5 + f64.const 1 + f64.const 1 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1874 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0.5 + f64.const 1 + f64.const 1 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1875 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 1 + f64.const 1 + f64.const 1 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1876 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -1 + f64.const 1 + f64.const 1 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1877 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.const 1 + f64.const inf + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1878 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -inf + f64.const 1 + f64.const 1 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1879 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const 1 + f64.const nan:0x8000000000000 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1880 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0 + f64.const -1 + f64.const 0 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1881 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0 + f64.const -1 + f64.const -0 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1882 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0.5 + f64.const -1 + f64.const 0.5 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1883 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0.5 + f64.const -1 + f64.const -0.5 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1884 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 1 + f64.const -1 + f64.const 1 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1885 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -1 + f64.const -1 + f64.const -1 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1886 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.const -1 + f64.const inf + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1887 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -inf + f64.const -1 + f64.const -1 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1888 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const -1 + f64.const nan:0x8000000000000 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1889 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0 + f64.const 0 + f64.const 0 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1890 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0 + f64.const -0 + f64.const 0 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1891 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0 + f64.const inf + f64.const inf + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1892 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0 + f64.const -inf + f64.const 0 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1893 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0 + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1894 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0 + f64.const 0 + f64.const 0 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1895 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0 + f64.const -0 + f64.const -0 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1896 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0 + f64.const inf + f64.const inf + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1897 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0 + f64.const -inf + f64.const -0 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1898 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0 + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1899 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 1 + f64.const 0 + f64.const 1 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1900 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -1 + f64.const 0 + f64.const 0 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1901 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.const 0 + f64.const inf + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1902 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -inf + f64.const 0 + f64.const 0 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1903 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const 0 + f64.const nan:0x8000000000000 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1904 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -1 + f64.const -0 + f64.const -0 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1905 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.const -0 + f64.const inf + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1906 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -inf + f64.const -0 + f64.const -0 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1907 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const -0 + f64.const nan:0x8000000000000 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1908 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.const 2 + f64.const inf + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1909 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.const -0.5 + f64.const inf + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1910 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1911 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -inf + f64.const 2 + f64.const 2 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1912 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -inf + f64.const -0.5 + f64.const -0.5 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1913 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -inf + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1914 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1915 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 1 + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1916 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -1 + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1917 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 1 + f64.const inf + f64.const inf + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1918 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -1 + f64.const inf + f64.const inf + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1919 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.const inf + f64.const inf + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1920 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -inf + f64.const inf + f64.const inf + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1921 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 1 + f64.const -inf + f64.const 1 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1922 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -1 + f64.const -inf + f64.const -1 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1923 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.const -inf + f64.const inf + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1924 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -inf + f64.const -inf + f64.const -inf + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1925 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 1.75 + f64.const 0.5 + f64.const 1.75 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1926 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -1.75 + f64.const 0.5 + f64.const 0.5 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1927 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 1.75 + f64.const -0.5 + f64.const 1.75 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1928 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -1.75 + f64.const -0.5 + f64.const -0.5 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1929 + i32.const 0 + call $~lib/env/abort + unreachable + end f32.const -8.066848754882812 f32.const 4.535662651062012 f32.const 4.535662651062012 @@ -22711,7 +25027,7 @@ if i32.const 0 i32.const 8 - i32.const 1881 + i32.const 1938 i32.const 0 call $~lib/env/abort unreachable @@ -22724,7 +25040,7 @@ if i32.const 0 i32.const 8 - i32.const 1882 + i32.const 1939 i32.const 0 call $~lib/env/abort unreachable @@ -22737,7 +25053,7 @@ if i32.const 0 i32.const 8 - i32.const 1883 + i32.const 1940 i32.const 0 call $~lib/env/abort unreachable @@ -22750,7 +25066,7 @@ if i32.const 0 i32.const 8 - i32.const 1884 + i32.const 1941 i32.const 0 call $~lib/env/abort unreachable @@ -22763,7 +25079,7 @@ if i32.const 0 i32.const 8 - i32.const 1885 + i32.const 1942 i32.const 0 call $~lib/env/abort unreachable @@ -22776,7 +25092,7 @@ if i32.const 0 i32.const 8 - i32.const 1886 + i32.const 1943 i32.const 0 call $~lib/env/abort unreachable @@ -22789,7 +25105,7 @@ if i32.const 0 i32.const 8 - i32.const 1887 + i32.const 1944 i32.const 0 call $~lib/env/abort unreachable @@ -22802,7 +25118,7 @@ if i32.const 0 i32.const 8 - i32.const 1888 + i32.const 1945 i32.const 0 call $~lib/env/abort unreachable @@ -22815,7 +25131,7 @@ if i32.const 0 i32.const 8 - i32.const 1889 + i32.const 1946 i32.const 0 call $~lib/env/abort unreachable @@ -22825,721 +25141,6 @@ f32.const 0.03223983198404312 call $std/math/test_maxf i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1890 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0 - f32.const 1 - f32.const 1 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1893 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0 - f32.const 1 - f32.const 1 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1894 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0.5 - f32.const 1 - f32.const 1 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1895 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0.5 - f32.const 1 - f32.const 1 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1896 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 1 - f32.const 1 - f32.const 1 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1897 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -1 - f32.const 1 - f32.const 1 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1898 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.const 1 - f32.const inf - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1899 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -inf - f32.const 1 - f32.const 1 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1900 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const nan:0x400000 - f32.const 1 - f32.const nan:0x400000 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1901 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0 - f32.const -1 - f32.const 0 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1902 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0 - f32.const -1 - f32.const -0 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1903 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0.5 - f32.const -1 - f32.const 0.5 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1904 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0.5 - f32.const -1 - f32.const -0.5 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1905 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 1 - f32.const -1 - f32.const 1 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1906 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -1 - f32.const -1 - f32.const -1 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1907 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.const -1 - f32.const inf - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1908 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -inf - f32.const -1 - f32.const -1 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1909 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const nan:0x400000 - f32.const -1 - f32.const nan:0x400000 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1910 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0 - f32.const 0 - f32.const 0 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1911 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0 - f32.const -0 - f32.const 0 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1912 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0 - f32.const inf - f32.const inf - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1913 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0 - f32.const -inf - f32.const 0 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1914 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0 - f32.const nan:0x400000 - f32.const nan:0x400000 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1915 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0 - f32.const 0 - f32.const 0 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1916 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0 - f32.const -0 - f32.const -0 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1917 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0 - f32.const inf - f32.const inf - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1918 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0 - f32.const -inf - f32.const -0 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1919 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0 - f32.const nan:0x400000 - f32.const nan:0x400000 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1920 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 1 - f32.const 0 - f32.const 1 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1921 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -1 - f32.const 0 - f32.const 0 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1922 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.const 0 - f32.const inf - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1923 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -inf - f32.const 0 - f32.const 0 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1924 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const nan:0x400000 - f32.const 0 - f32.const nan:0x400000 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1925 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -1 - f32.const -0 - f32.const -0 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1926 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.const -0 - f32.const inf - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1927 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -inf - f32.const -0 - f32.const -0 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1928 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const nan:0x400000 - f32.const -0 - f32.const nan:0x400000 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1929 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.const 2 - f32.const inf - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1930 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.const -0.5 - f32.const inf - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1931 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.const nan:0x400000 - f32.const nan:0x400000 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1932 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -inf - f32.const 2 - f32.const 2 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1933 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -inf - f32.const -0.5 - f32.const -0.5 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1934 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -inf - f32.const nan:0x400000 - f32.const nan:0x400000 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1935 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const nan:0x400000 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1936 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 1 - f32.const nan:0x400000 - f32.const nan:0x400000 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1937 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -1 - f32.const nan:0x400000 - f32.const nan:0x400000 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1938 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 1 - f32.const inf - f32.const inf - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1939 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -1 - f32.const inf - f32.const inf - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1940 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.const inf - f32.const inf - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1941 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -inf - f32.const inf - f32.const inf - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1942 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 1 - f32.const -inf - f32.const 1 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1943 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -1 - f32.const -inf - f32.const -1 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1944 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.const -inf - f32.const inf - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1945 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -inf - f32.const -inf - f32.const -inf - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1946 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 1.75 - f32.const 0.5 - f32.const 1.75 - call $std/math/test_maxf - i32.eqz if i32.const 0 i32.const 8 @@ -23548,35 +25149,9 @@ call $~lib/env/abort unreachable end - f32.const -1.75 - f32.const 0.5 - f32.const 0.5 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1948 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 1.75 - f32.const -0.5 - f32.const 1.75 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1949 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -1.75 - f32.const -0.5 - f32.const -0.5 + f32.const 0 + f32.const 1 + f32.const 1 call $std/math/test_maxf i32.eqz if @@ -23587,6 +25162,747 @@ call $~lib/env/abort unreachable end + f32.const -0 + f32.const 1 + f32.const 1 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1951 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0.5 + f32.const 1 + f32.const 1 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1952 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0.5 + f32.const 1 + f32.const 1 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1953 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1 + f32.const 1 + f32.const 1 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1954 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1 + f32.const 1 + f32.const 1 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1955 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.const 1 + f32.const inf + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1956 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -inf + f32.const 1 + f32.const 1 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1957 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const nan:0x400000 + f32.const 1 + f32.const nan:0x400000 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1958 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0 + f32.const -1 + f32.const 0 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1959 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0 + f32.const -1 + f32.const -0 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1960 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0.5 + f32.const -1 + f32.const 0.5 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1961 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0.5 + f32.const -1 + f32.const -0.5 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1962 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1 + f32.const -1 + f32.const 1 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1963 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1 + f32.const -1 + f32.const -1 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1964 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.const -1 + f32.const inf + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1965 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -inf + f32.const -1 + f32.const -1 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1966 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const nan:0x400000 + f32.const -1 + f32.const nan:0x400000 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1967 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0 + f32.const 0 + f32.const 0 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1968 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0 + f32.const -0 + f32.const 0 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1969 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0 + f32.const inf + f32.const inf + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1970 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0 + f32.const -inf + f32.const 0 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1971 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0 + f32.const nan:0x400000 + f32.const nan:0x400000 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1972 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0 + f32.const 0 + f32.const 0 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1973 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0 + f32.const -0 + f32.const -0 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1974 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0 + f32.const inf + f32.const inf + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1975 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0 + f32.const -inf + f32.const -0 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1976 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0 + f32.const nan:0x400000 + f32.const nan:0x400000 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1977 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1 + f32.const 0 + f32.const 1 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1978 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1 + f32.const 0 + f32.const 0 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1979 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.const 0 + f32.const inf + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1980 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -inf + f32.const 0 + f32.const 0 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1981 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const nan:0x400000 + f32.const 0 + f32.const nan:0x400000 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1982 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1 + f32.const -0 + f32.const -0 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1983 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.const -0 + f32.const inf + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1984 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -inf + f32.const -0 + f32.const -0 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1985 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const nan:0x400000 + f32.const -0 + f32.const nan:0x400000 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1986 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.const 2 + f32.const inf + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1987 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.const -0.5 + f32.const inf + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1988 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.const nan:0x400000 + f32.const nan:0x400000 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1989 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -inf + f32.const 2 + f32.const 2 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1990 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -inf + f32.const -0.5 + f32.const -0.5 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1991 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -inf + f32.const nan:0x400000 + f32.const nan:0x400000 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1992 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const nan:0x400000 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1993 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1 + f32.const nan:0x400000 + f32.const nan:0x400000 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1994 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1 + f32.const nan:0x400000 + f32.const nan:0x400000 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1995 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1 + f32.const inf + f32.const inf + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1996 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1 + f32.const inf + f32.const inf + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1997 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.const inf + f32.const inf + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1998 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -inf + f32.const inf + f32.const inf + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1999 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1 + f32.const -inf + f32.const 1 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2000 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1 + f32.const -inf + f32.const -1 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2001 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.const -inf + f32.const inf + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2002 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -inf + f32.const -inf + f32.const -inf + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2003 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1.75 + f32.const 0.5 + f32.const 1.75 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2004 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1.75 + f32.const 0.5 + f32.const 0.5 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2005 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1.75 + f32.const -0.5 + f32.const 1.75 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2006 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1.75 + f32.const -0.5 + f32.const -0.5 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2007 + i32.const 0 + call $~lib/env/abort + unreachable + end f64.const -8.06684839057968 f64.const 4.535662560676869 f64.const -8.06684839057968 @@ -23595,7 +25911,7 @@ if i32.const 0 i32.const 8 - i32.const 1962 + i32.const 2019 i32.const 0 call $~lib/env/abort unreachable @@ -23608,7 +25924,7 @@ if i32.const 0 i32.const 8 - i32.const 1963 + i32.const 2020 i32.const 0 call $~lib/env/abort unreachable @@ -23621,7 +25937,7 @@ if i32.const 0 i32.const 8 - i32.const 1964 + i32.const 2021 i32.const 0 call $~lib/env/abort unreachable @@ -23634,7 +25950,7 @@ if i32.const 0 i32.const 8 - i32.const 1965 + i32.const 2022 i32.const 0 call $~lib/env/abort unreachable @@ -23647,7 +25963,7 @@ if i32.const 0 i32.const 8 - i32.const 1966 + i32.const 2023 i32.const 0 call $~lib/env/abort unreachable @@ -23660,7 +25976,7 @@ if i32.const 0 i32.const 8 - i32.const 1967 + i32.const 2024 i32.const 0 call $~lib/env/abort unreachable @@ -23673,7 +25989,7 @@ if i32.const 0 i32.const 8 - i32.const 1968 + i32.const 2025 i32.const 0 call $~lib/env/abort unreachable @@ -23686,7 +26002,7 @@ if i32.const 0 i32.const 8 - i32.const 1969 + i32.const 2026 i32.const 0 call $~lib/env/abort unreachable @@ -23699,7 +26015,7 @@ if i32.const 0 i32.const 8 - i32.const 1970 + i32.const 2027 i32.const 0 call $~lib/env/abort unreachable @@ -23709,721 +26025,6 @@ f64.const -0.5587586823609152 call $std/math/test_min i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1971 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0 - f64.const 1 - f64.const 0 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1974 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0 - f64.const 1 - f64.const -0 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1975 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0.5 - f64.const 1 - f64.const 0.5 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1976 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0.5 - f64.const 1 - f64.const -0.5 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1977 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 1 - f64.const 1 - f64.const 1 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1978 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -1 - f64.const 1 - f64.const -1 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1979 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.const 1 - f64.const 1 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1980 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -inf - f64.const 1 - f64.const -inf - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1981 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const 1 - f64.const nan:0x8000000000000 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1982 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0 - f64.const -1 - f64.const -1 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1983 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0 - f64.const -1 - f64.const -1 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1984 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0.5 - f64.const -1 - f64.const -1 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1985 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0.5 - f64.const -1 - f64.const -1 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1986 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 1 - f64.const -1 - f64.const -1 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1987 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -1 - f64.const -1 - f64.const -1 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1988 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.const -1 - f64.const -1 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1989 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -inf - f64.const -1 - f64.const -inf - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1990 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const -1 - f64.const nan:0x8000000000000 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1991 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0 - f64.const 0 - f64.const 0 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1992 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0 - f64.const -0 - f64.const -0 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1993 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0 - f64.const inf - f64.const 0 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1994 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0 - f64.const -inf - f64.const -inf - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1995 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0 - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1996 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0 - f64.const 0 - f64.const -0 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1997 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0 - f64.const -0 - f64.const -0 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1998 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0 - f64.const inf - f64.const -0 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1999 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0 - f64.const -inf - f64.const -inf - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2000 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0 - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2001 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 1 - f64.const 0 - f64.const 0 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2002 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -1 - f64.const 0 - f64.const -1 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2003 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.const 0 - f64.const 0 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2004 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -inf - f64.const 0 - f64.const -inf - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2005 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const 0 - f64.const nan:0x8000000000000 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2006 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -1 - f64.const -0 - f64.const -1 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2007 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.const -0 - f64.const -0 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2008 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -inf - f64.const -0 - f64.const -inf - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2009 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const -0 - f64.const nan:0x8000000000000 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2010 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.const 2 - f64.const 2 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2011 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.const -0.5 - f64.const -0.5 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2012 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2013 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -inf - f64.const 2 - f64.const -inf - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2014 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -inf - f64.const -0.5 - f64.const -inf - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2015 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -inf - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2016 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2017 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 1 - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2018 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -1 - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2019 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 1 - f64.const inf - f64.const 1 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2020 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -1 - f64.const inf - f64.const -1 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2021 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.const inf - f64.const inf - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2022 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -inf - f64.const inf - f64.const -inf - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2023 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 1 - f64.const -inf - f64.const -inf - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2024 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -1 - f64.const -inf - f64.const -inf - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2025 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.const -inf - f64.const -inf - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2026 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -inf - f64.const -inf - f64.const -inf - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2027 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 1.75 - f64.const 0.5 - f64.const 0.5 - call $std/math/test_min - i32.eqz if i32.const 0 i32.const 8 @@ -24432,35 +26033,9 @@ call $~lib/env/abort unreachable end - f64.const -1.75 - f64.const 0.5 - f64.const -1.75 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2029 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 1.75 - f64.const -0.5 - f64.const -0.5 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2030 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -1.75 - f64.const -0.5 - f64.const -1.75 + f64.const 0 + f64.const 1 + f64.const 0 call $std/math/test_min i32.eqz if @@ -24471,6 +26046,747 @@ call $~lib/env/abort unreachable end + f64.const -0 + f64.const 1 + f64.const -0 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2032 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0.5 + f64.const 1 + f64.const 0.5 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2033 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0.5 + f64.const 1 + f64.const -0.5 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2034 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 1 + f64.const 1 + f64.const 1 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2035 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -1 + f64.const 1 + f64.const -1 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2036 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.const 1 + f64.const 1 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2037 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -inf + f64.const 1 + f64.const -inf + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2038 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const 1 + f64.const nan:0x8000000000000 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2039 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0 + f64.const -1 + f64.const -1 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2040 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0 + f64.const -1 + f64.const -1 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2041 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0.5 + f64.const -1 + f64.const -1 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2042 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0.5 + f64.const -1 + f64.const -1 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2043 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 1 + f64.const -1 + f64.const -1 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2044 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -1 + f64.const -1 + f64.const -1 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2045 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.const -1 + f64.const -1 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2046 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -inf + f64.const -1 + f64.const -inf + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2047 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const -1 + f64.const nan:0x8000000000000 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2048 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0 + f64.const 0 + f64.const 0 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2049 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0 + f64.const -0 + f64.const -0 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2050 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0 + f64.const inf + f64.const 0 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2051 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0 + f64.const -inf + f64.const -inf + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2052 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0 + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2053 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0 + f64.const 0 + f64.const -0 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2054 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0 + f64.const -0 + f64.const -0 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2055 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0 + f64.const inf + f64.const -0 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2056 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0 + f64.const -inf + f64.const -inf + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2057 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0 + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2058 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 1 + f64.const 0 + f64.const 0 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2059 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -1 + f64.const 0 + f64.const -1 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2060 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.const 0 + f64.const 0 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2061 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -inf + f64.const 0 + f64.const -inf + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2062 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const 0 + f64.const nan:0x8000000000000 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2063 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -1 + f64.const -0 + f64.const -1 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2064 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.const -0 + f64.const -0 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2065 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -inf + f64.const -0 + f64.const -inf + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2066 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const -0 + f64.const nan:0x8000000000000 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2067 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.const 2 + f64.const 2 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2068 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.const -0.5 + f64.const -0.5 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2069 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2070 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -inf + f64.const 2 + f64.const -inf + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2071 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -inf + f64.const -0.5 + f64.const -inf + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2072 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -inf + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2073 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2074 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 1 + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2075 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -1 + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2076 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 1 + f64.const inf + f64.const 1 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2077 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -1 + f64.const inf + f64.const -1 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2078 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.const inf + f64.const inf + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2079 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -inf + f64.const inf + f64.const -inf + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2080 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 1 + f64.const -inf + f64.const -inf + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2081 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -1 + f64.const -inf + f64.const -inf + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2082 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.const -inf + f64.const -inf + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2083 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -inf + f64.const -inf + f64.const -inf + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2084 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 1.75 + f64.const 0.5 + f64.const 0.5 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2085 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -1.75 + f64.const 0.5 + f64.const -1.75 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2086 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 1.75 + f64.const -0.5 + f64.const -0.5 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2087 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -1.75 + f64.const -0.5 + f64.const -1.75 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2088 + i32.const 0 + call $~lib/env/abort + unreachable + end f32.const -8.066848754882812 f32.const 4.535662651062012 f32.const -8.066848754882812 @@ -24479,7 +26795,7 @@ if i32.const 0 i32.const 8 - i32.const 2040 + i32.const 2097 i32.const 0 call $~lib/env/abort unreachable @@ -24492,7 +26808,7 @@ if i32.const 0 i32.const 8 - i32.const 2041 + i32.const 2098 i32.const 0 call $~lib/env/abort unreachable @@ -24505,7 +26821,7 @@ if i32.const 0 i32.const 8 - i32.const 2042 + i32.const 2099 i32.const 0 call $~lib/env/abort unreachable @@ -24518,7 +26834,7 @@ if i32.const 0 i32.const 8 - i32.const 2043 + i32.const 2100 i32.const 0 call $~lib/env/abort unreachable @@ -24531,7 +26847,7 @@ if i32.const 0 i32.const 8 - i32.const 2044 + i32.const 2101 i32.const 0 call $~lib/env/abort unreachable @@ -24544,7 +26860,7 @@ if i32.const 0 i32.const 8 - i32.const 2045 + i32.const 2102 i32.const 0 call $~lib/env/abort unreachable @@ -24557,7 +26873,7 @@ if i32.const 0 i32.const 8 - i32.const 2046 + i32.const 2103 i32.const 0 call $~lib/env/abort unreachable @@ -24570,7 +26886,7 @@ if i32.const 0 i32.const 8 - i32.const 2047 + i32.const 2104 i32.const 0 call $~lib/env/abort unreachable @@ -24583,7 +26899,7 @@ if i32.const 0 i32.const 8 - i32.const 2048 + i32.const 2105 i32.const 0 call $~lib/env/abort unreachable @@ -24593,721 +26909,6 @@ f32.const -0.5587586760520935 call $std/math/test_minf i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2049 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0 - f32.const 1 - f32.const 0 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2052 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0 - f32.const 1 - f32.const -0 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2053 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0.5 - f32.const 1 - f32.const 0.5 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2054 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0.5 - f32.const 1 - f32.const -0.5 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2055 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 1 - f32.const 1 - f32.const 1 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2056 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -1 - f32.const 1 - f32.const -1 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2057 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.const 1 - f32.const 1 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2058 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -inf - f32.const 1 - f32.const -inf - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2059 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const nan:0x400000 - f32.const 1 - f32.const nan:0x400000 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2060 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0 - f32.const -1 - f32.const -1 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2061 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0 - f32.const -1 - f32.const -1 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2062 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0.5 - f32.const -1 - f32.const -1 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2063 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0.5 - f32.const -1 - f32.const -1 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2064 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 1 - f32.const -1 - f32.const -1 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2065 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -1 - f32.const -1 - f32.const -1 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2066 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.const -1 - f32.const -1 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2067 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -inf - f32.const -1 - f32.const -inf - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2068 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const nan:0x400000 - f32.const -1 - f32.const nan:0x400000 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2069 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0 - f32.const 0 - f32.const 0 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2070 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0 - f32.const -0 - f32.const -0 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2071 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0 - f32.const inf - f32.const 0 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2072 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0 - f32.const -inf - f32.const -inf - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2073 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0 - f32.const nan:0x400000 - f32.const nan:0x400000 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2074 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0 - f32.const 0 - f32.const -0 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2075 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0 - f32.const -0 - f32.const -0 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2076 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0 - f32.const inf - f32.const -0 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2077 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0 - f32.const -inf - f32.const -inf - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2078 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0 - f32.const nan:0x400000 - f32.const nan:0x400000 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2079 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 1 - f32.const 0 - f32.const 0 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2080 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -1 - f32.const 0 - f32.const -1 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2081 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.const 0 - f32.const 0 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2082 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -inf - f32.const 0 - f32.const -inf - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2083 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const nan:0x400000 - f32.const 0 - f32.const nan:0x400000 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2084 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -1 - f32.const -0 - f32.const -1 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2085 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.const -0 - f32.const -0 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2086 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -inf - f32.const -0 - f32.const -inf - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2087 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const nan:0x400000 - f32.const -0 - f32.const nan:0x400000 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2088 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.const 2 - f32.const 2 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2089 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.const -0.5 - f32.const -0.5 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2090 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.const nan:0x400000 - f32.const nan:0x400000 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2091 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -inf - f32.const 2 - f32.const -inf - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2092 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -inf - f32.const -0.5 - f32.const -inf - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2093 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -inf - f32.const nan:0x400000 - f32.const nan:0x400000 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2094 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const nan:0x400000 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2095 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 1 - f32.const nan:0x400000 - f32.const nan:0x400000 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2096 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -1 - f32.const nan:0x400000 - f32.const nan:0x400000 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2097 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 1 - f32.const inf - f32.const 1 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2098 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -1 - f32.const inf - f32.const -1 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2099 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.const inf - f32.const inf - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2100 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -inf - f32.const inf - f32.const -inf - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2101 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 1 - f32.const -inf - f32.const -inf - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2102 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -1 - f32.const -inf - f32.const -inf - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2103 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.const -inf - f32.const -inf - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2104 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -inf - f32.const -inf - f32.const -inf - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2105 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 1.75 - f32.const 0.5 - f32.const 0.5 - call $std/math/test_minf - i32.eqz if i32.const 0 i32.const 8 @@ -25316,35 +26917,9 @@ call $~lib/env/abort unreachable end - f32.const -1.75 - f32.const 0.5 - f32.const -1.75 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2107 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 1.75 - f32.const -0.5 - f32.const -0.5 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2108 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -1.75 - f32.const -0.5 - f32.const -1.75 + f32.const 0 + f32.const 1 + f32.const 0 call $std/math/test_minf i32.eqz if @@ -25355,6 +26930,747 @@ call $~lib/env/abort unreachable end + f32.const -0 + f32.const 1 + f32.const -0 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2110 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0.5 + f32.const 1 + f32.const 0.5 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2111 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0.5 + f32.const 1 + f32.const -0.5 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2112 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1 + f32.const 1 + f32.const 1 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2113 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1 + f32.const 1 + f32.const -1 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2114 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.const 1 + f32.const 1 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2115 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -inf + f32.const 1 + f32.const -inf + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2116 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const nan:0x400000 + f32.const 1 + f32.const nan:0x400000 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2117 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0 + f32.const -1 + f32.const -1 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2118 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0 + f32.const -1 + f32.const -1 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2119 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0.5 + f32.const -1 + f32.const -1 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2120 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0.5 + f32.const -1 + f32.const -1 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2121 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1 + f32.const -1 + f32.const -1 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2122 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1 + f32.const -1 + f32.const -1 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2123 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.const -1 + f32.const -1 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2124 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -inf + f32.const -1 + f32.const -inf + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2125 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const nan:0x400000 + f32.const -1 + f32.const nan:0x400000 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2126 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0 + f32.const 0 + f32.const 0 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2127 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0 + f32.const -0 + f32.const -0 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2128 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0 + f32.const inf + f32.const 0 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2129 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0 + f32.const -inf + f32.const -inf + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2130 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0 + f32.const nan:0x400000 + f32.const nan:0x400000 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2131 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0 + f32.const 0 + f32.const -0 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2132 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0 + f32.const -0 + f32.const -0 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2133 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0 + f32.const inf + f32.const -0 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2134 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0 + f32.const -inf + f32.const -inf + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2135 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0 + f32.const nan:0x400000 + f32.const nan:0x400000 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2136 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1 + f32.const 0 + f32.const 0 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2137 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1 + f32.const 0 + f32.const -1 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2138 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.const 0 + f32.const 0 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2139 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -inf + f32.const 0 + f32.const -inf + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2140 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const nan:0x400000 + f32.const 0 + f32.const nan:0x400000 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2141 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1 + f32.const -0 + f32.const -1 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2142 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.const -0 + f32.const -0 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2143 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -inf + f32.const -0 + f32.const -inf + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2144 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const nan:0x400000 + f32.const -0 + f32.const nan:0x400000 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2145 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.const 2 + f32.const 2 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2146 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.const -0.5 + f32.const -0.5 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2147 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.const nan:0x400000 + f32.const nan:0x400000 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2148 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -inf + f32.const 2 + f32.const -inf + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2149 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -inf + f32.const -0.5 + f32.const -inf + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2150 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -inf + f32.const nan:0x400000 + f32.const nan:0x400000 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2151 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const nan:0x400000 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2152 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1 + f32.const nan:0x400000 + f32.const nan:0x400000 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2153 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1 + f32.const nan:0x400000 + f32.const nan:0x400000 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2154 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1 + f32.const inf + f32.const 1 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2155 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1 + f32.const inf + f32.const -1 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2156 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.const inf + f32.const inf + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2157 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -inf + f32.const inf + f32.const -inf + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2158 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1 + f32.const -inf + f32.const -inf + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2159 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1 + f32.const -inf + f32.const -inf + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2160 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.const -inf + f32.const -inf + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2161 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -inf + f32.const -inf + f32.const -inf + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2162 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1.75 + f32.const 0.5 + f32.const 0.5 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2163 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1.75 + f32.const 0.5 + f32.const -1.75 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2164 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1.75 + f32.const -0.5 + f32.const -0.5 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2165 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1.75 + f32.const -0.5 + f32.const -1.75 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2166 + i32.const 0 + call $~lib/env/abort + unreachable + end f64.const -8.06684839057968 f64.const 4.535662560676869 f64.const -3.531185829902812 @@ -25363,7 +27679,7 @@ if i32.const 0 i32.const 8 - i32.const 2123 + i32.const 2180 i32.const 0 call $~lib/env/abort unreachable @@ -25376,7 +27692,7 @@ if i32.const 0 i32.const 8 - i32.const 2124 + i32.const 2181 i32.const 0 call $~lib/env/abort unreachable @@ -25389,7 +27705,7 @@ if i32.const 0 i32.const 8 - i32.const 2125 + i32.const 2182 i32.const 0 call $~lib/env/abort unreachable @@ -25402,7 +27718,7 @@ if i32.const 0 i32.const 8 - i32.const 2126 + i32.const 2183 i32.const 0 call $~lib/env/abort unreachable @@ -25415,7 +27731,7 @@ if i32.const 0 i32.const 8 - i32.const 2127 + i32.const 2184 i32.const 0 call $~lib/env/abort unreachable @@ -25428,7 +27744,7 @@ if i32.const 0 i32.const 8 - i32.const 2128 + i32.const 2185 i32.const 0 call $~lib/env/abort unreachable @@ -25441,7 +27757,7 @@ if i32.const 0 i32.const 8 - i32.const 2129 + i32.const 2186 i32.const 0 call $~lib/env/abort unreachable @@ -25454,7 +27770,7 @@ if i32.const 0 i32.const 8 - i32.const 2130 + i32.const 2187 i32.const 0 call $~lib/env/abort unreachable @@ -25467,7 +27783,7 @@ if i32.const 0 i32.const 8 - i32.const 2131 + i32.const 2188 i32.const 0 call $~lib/env/abort unreachable @@ -25477,721 +27793,6 @@ f64.const -0.0106815621160685 call $std/math/test_mod i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2132 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0 - f64.const 1 - f64.const 0 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2135 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0 - f64.const 1 - f64.const -0 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2136 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0.5 - f64.const 1 - f64.const 0.5 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2137 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0.5 - f64.const 1 - f64.const -0.5 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2138 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 1 - f64.const 1 - f64.const 0 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2139 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -1 - f64.const 1 - f64.const -0 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2140 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 1.5 - f64.const 1 - f64.const 0.5 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2141 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -1.5 - f64.const 1 - f64.const -0.5 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2142 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 2 - f64.const 1 - f64.const 0 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2143 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -2 - f64.const 1 - f64.const -0 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2144 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.const 1 - f64.const nan:0x8000000000000 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2145 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -inf - f64.const 1 - f64.const nan:0x8000000000000 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2146 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const 1 - f64.const nan:0x8000000000000 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2147 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0 - f64.const -1 - f64.const 0 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2148 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0 - f64.const -1 - f64.const -0 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2149 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0.5 - f64.const -1 - f64.const 0.5 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2150 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0.5 - f64.const -1 - f64.const -0.5 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2151 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 1 - f64.const -1 - f64.const 0 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2152 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -1 - f64.const -1 - f64.const -0 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2153 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 1.5 - f64.const -1 - f64.const 0.5 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2154 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -1.5 - f64.const -1 - f64.const -0.5 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2155 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 2 - f64.const -1 - f64.const 0 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2156 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -2 - f64.const -1 - f64.const -0 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2157 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.const -1 - f64.const nan:0x8000000000000 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2158 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -inf - f64.const -1 - f64.const nan:0x8000000000000 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2159 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const -1 - f64.const nan:0x8000000000000 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2160 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0 - f64.const 0 - f64.const nan:0x8000000000000 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2161 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0 - f64.const -0 - f64.const nan:0x8000000000000 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2162 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0 - f64.const inf - f64.const 0 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2163 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0 - f64.const -inf - f64.const 0 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2164 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0 - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2165 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0 - f64.const 0 - f64.const nan:0x8000000000000 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2166 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0 - f64.const -0 - f64.const nan:0x8000000000000 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2167 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0 - f64.const inf - f64.const -0 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2168 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0 - f64.const -inf - f64.const -0 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2169 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0 - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2170 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 1 - f64.const 0 - f64.const nan:0x8000000000000 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2171 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -1 - f64.const 0 - f64.const nan:0x8000000000000 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2172 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.const 0 - f64.const nan:0x8000000000000 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2173 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -inf - f64.const 0 - f64.const nan:0x8000000000000 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2174 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const 0 - f64.const nan:0x8000000000000 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2175 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -1 - f64.const -0 - f64.const nan:0x8000000000000 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2176 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.const -0 - f64.const nan:0x8000000000000 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2177 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -inf - f64.const -0 - f64.const nan:0x8000000000000 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2178 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const -0 - f64.const nan:0x8000000000000 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2179 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.const 2 - f64.const nan:0x8000000000000 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2180 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.const -0.5 - f64.const nan:0x8000000000000 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2181 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2182 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -inf - f64.const 2 - f64.const nan:0x8000000000000 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2183 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -inf - f64.const -0.5 - f64.const nan:0x8000000000000 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2184 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -inf - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2185 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2186 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 1 - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2187 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -1 - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2188 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 1 - f64.const inf - f64.const 1 - call $std/math/test_mod - i32.eqz if i32.const 0 i32.const 8 @@ -26200,35 +27801,9 @@ call $~lib/env/abort unreachable end - f64.const -1 - f64.const inf - f64.const -1 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2190 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.const inf - f64.const nan:0x8000000000000 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2191 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -inf - f64.const inf - f64.const nan:0x8000000000000 + f64.const 0 + f64.const 1 + f64.const 0 call $std/math/test_mod i32.eqz if @@ -26239,6 +27814,747 @@ call $~lib/env/abort unreachable end + f64.const -0 + f64.const 1 + f64.const -0 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2193 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0.5 + f64.const 1 + f64.const 0.5 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2194 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0.5 + f64.const 1 + f64.const -0.5 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2195 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 1 + f64.const 1 + f64.const 0 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2196 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -1 + f64.const 1 + f64.const -0 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2197 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 1.5 + f64.const 1 + f64.const 0.5 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2198 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -1.5 + f64.const 1 + f64.const -0.5 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2199 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 2 + f64.const 1 + f64.const 0 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2200 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -2 + f64.const 1 + f64.const -0 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2201 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.const 1 + f64.const nan:0x8000000000000 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2202 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -inf + f64.const 1 + f64.const nan:0x8000000000000 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2203 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const 1 + f64.const nan:0x8000000000000 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2204 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0 + f64.const -1 + f64.const 0 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2205 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0 + f64.const -1 + f64.const -0 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2206 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0.5 + f64.const -1 + f64.const 0.5 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2207 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0.5 + f64.const -1 + f64.const -0.5 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2208 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 1 + f64.const -1 + f64.const 0 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2209 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -1 + f64.const -1 + f64.const -0 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2210 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 1.5 + f64.const -1 + f64.const 0.5 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2211 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -1.5 + f64.const -1 + f64.const -0.5 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2212 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 2 + f64.const -1 + f64.const 0 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2213 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -2 + f64.const -1 + f64.const -0 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2214 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.const -1 + f64.const nan:0x8000000000000 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2215 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -inf + f64.const -1 + f64.const nan:0x8000000000000 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2216 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const -1 + f64.const nan:0x8000000000000 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2217 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0 + f64.const 0 + f64.const nan:0x8000000000000 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2218 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0 + f64.const -0 + f64.const nan:0x8000000000000 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2219 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0 + f64.const inf + f64.const 0 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2220 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0 + f64.const -inf + f64.const 0 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2221 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0 + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2222 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0 + f64.const 0 + f64.const nan:0x8000000000000 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2223 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0 + f64.const -0 + f64.const nan:0x8000000000000 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2224 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0 + f64.const inf + f64.const -0 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2225 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0 + f64.const -inf + f64.const -0 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2226 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0 + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2227 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 1 + f64.const 0 + f64.const nan:0x8000000000000 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2228 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -1 + f64.const 0 + f64.const nan:0x8000000000000 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2229 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.const 0 + f64.const nan:0x8000000000000 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2230 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -inf + f64.const 0 + f64.const nan:0x8000000000000 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2231 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const 0 + f64.const nan:0x8000000000000 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2232 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -1 + f64.const -0 + f64.const nan:0x8000000000000 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2233 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.const -0 + f64.const nan:0x8000000000000 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2234 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -inf + f64.const -0 + f64.const nan:0x8000000000000 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2235 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const -0 + f64.const nan:0x8000000000000 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2236 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.const 2 + f64.const nan:0x8000000000000 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2237 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.const -0.5 + f64.const nan:0x8000000000000 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2238 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2239 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -inf + f64.const 2 + f64.const nan:0x8000000000000 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2240 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -inf + f64.const -0.5 + f64.const nan:0x8000000000000 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2241 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -inf + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2242 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2243 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 1 + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2244 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -1 + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2245 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 1 + f64.const inf + f64.const 1 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2246 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -1 + f64.const inf + f64.const -1 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2247 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.const inf + f64.const nan:0x8000000000000 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2248 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -inf + f64.const inf + f64.const nan:0x8000000000000 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2249 + i32.const 0 + call $~lib/env/abort + unreachable + end f64.const 1 f64.const -inf f64.const 1 @@ -26247,7 +28563,7 @@ if i32.const 0 i32.const 8 - i32.const 2193 + i32.const 2250 i32.const 0 call $~lib/env/abort unreachable @@ -26260,7 +28576,7 @@ if i32.const 0 i32.const 8 - i32.const 2194 + i32.const 2251 i32.const 0 call $~lib/env/abort unreachable @@ -26273,7 +28589,7 @@ if i32.const 0 i32.const 8 - i32.const 2195 + i32.const 2252 i32.const 0 call $~lib/env/abort unreachable @@ -26286,7 +28602,7 @@ if i32.const 0 i32.const 8 - i32.const 2196 + i32.const 2253 i32.const 0 call $~lib/env/abort unreachable @@ -26299,7 +28615,7 @@ if i32.const 0 i32.const 8 - i32.const 2197 + i32.const 2254 i32.const 0 call $~lib/env/abort unreachable @@ -26312,7 +28628,7 @@ if i32.const 0 i32.const 8 - i32.const 2198 + i32.const 2255 i32.const 0 call $~lib/env/abort unreachable @@ -26325,7 +28641,7 @@ if i32.const 0 i32.const 8 - i32.const 2199 + i32.const 2256 i32.const 0 call $~lib/env/abort unreachable @@ -26338,7 +28654,7 @@ if i32.const 0 i32.const 8 - i32.const 2200 + i32.const 2257 i32.const 0 call $~lib/env/abort unreachable @@ -26351,7 +28667,7 @@ if i32.const 0 i32.const 8 - i32.const 2209 + i32.const 2266 i32.const 0 call $~lib/env/abort unreachable @@ -26364,7 +28680,7 @@ if i32.const 0 i32.const 8 - i32.const 2210 + i32.const 2267 i32.const 0 call $~lib/env/abort unreachable @@ -26377,7 +28693,7 @@ if i32.const 0 i32.const 8 - i32.const 2211 + i32.const 2268 i32.const 0 call $~lib/env/abort unreachable @@ -26390,7 +28706,7 @@ if i32.const 0 i32.const 8 - i32.const 2212 + i32.const 2269 i32.const 0 call $~lib/env/abort unreachable @@ -26403,7 +28719,7 @@ if i32.const 0 i32.const 8 - i32.const 2213 + i32.const 2270 i32.const 0 call $~lib/env/abort unreachable @@ -26416,7 +28732,7 @@ if i32.const 0 i32.const 8 - i32.const 2214 + i32.const 2271 i32.const 0 call $~lib/env/abort unreachable @@ -26429,7 +28745,7 @@ if i32.const 0 i32.const 8 - i32.const 2215 + i32.const 2272 i32.const 0 call $~lib/env/abort unreachable @@ -26442,7 +28758,7 @@ if i32.const 0 i32.const 8 - i32.const 2216 + i32.const 2273 i32.const 0 call $~lib/env/abort unreachable @@ -26455,7 +28771,7 @@ if i32.const 0 i32.const 8 - i32.const 2217 + i32.const 2274 i32.const 0 call $~lib/env/abort unreachable @@ -26465,721 +28781,6 @@ f32.const -0.010681532323360443 call $std/math/test_modf i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2218 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0 - f32.const 1 - f32.const 0 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2221 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0 - f32.const 1 - f32.const -0 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2222 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0.5 - f32.const 1 - f32.const 0.5 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2223 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0.5 - f32.const 1 - f32.const -0.5 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2224 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 1 - f32.const 1 - f32.const 0 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2225 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -1 - f32.const 1 - f32.const -0 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2226 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 1.5 - f32.const 1 - f32.const 0.5 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2227 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -1.5 - f32.const 1 - f32.const -0.5 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2228 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 2 - f32.const 1 - f32.const 0 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2229 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -2 - f32.const 1 - f32.const -0 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2230 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.const 1 - f32.const nan:0x400000 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2231 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -inf - f32.const 1 - f32.const nan:0x400000 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2232 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const nan:0x400000 - f32.const 1 - f32.const nan:0x400000 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2233 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0 - f32.const -1 - f32.const 0 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2234 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0 - f32.const -1 - f32.const -0 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2235 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0.5 - f32.const -1 - f32.const 0.5 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2236 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0.5 - f32.const -1 - f32.const -0.5 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2237 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 1 - f32.const -1 - f32.const 0 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2238 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -1 - f32.const -1 - f32.const -0 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2239 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 1.5 - f32.const -1 - f32.const 0.5 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2240 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -1.5 - f32.const -1 - f32.const -0.5 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2241 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 2 - f32.const -1 - f32.const 0 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2242 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -2 - f32.const -1 - f32.const -0 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2243 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.const -1 - f32.const nan:0x400000 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2244 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -inf - f32.const -1 - f32.const nan:0x400000 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2245 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const nan:0x400000 - f32.const -1 - f32.const nan:0x400000 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2246 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0 - f32.const 0 - f32.const nan:0x400000 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2247 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0 - f32.const -0 - f32.const nan:0x400000 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2248 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0 - f32.const inf - f32.const 0 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2249 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0 - f32.const -inf - f32.const 0 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2250 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0 - f32.const nan:0x400000 - f32.const nan:0x400000 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2251 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0 - f32.const 0 - f32.const nan:0x400000 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2252 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0 - f32.const -0 - f32.const nan:0x400000 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2253 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0 - f32.const inf - f32.const -0 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2254 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0 - f32.const -inf - f32.const -0 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2255 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0 - f32.const nan:0x400000 - f32.const nan:0x400000 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2256 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 1 - f32.const 0 - f32.const nan:0x400000 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2257 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -1 - f32.const 0 - f32.const nan:0x400000 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2258 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.const 0 - f32.const nan:0x400000 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2259 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -inf - f32.const 0 - f32.const nan:0x400000 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2260 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const nan:0x400000 - f32.const 0 - f32.const nan:0x400000 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2261 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -1 - f32.const -0 - f32.const nan:0x400000 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2262 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.const -0 - f32.const nan:0x400000 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2263 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -inf - f32.const -0 - f32.const nan:0x400000 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2264 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const nan:0x400000 - f32.const -0 - f32.const nan:0x400000 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2265 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.const 2 - f32.const nan:0x400000 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2266 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.const -0.5 - f32.const nan:0x400000 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2267 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.const nan:0x400000 - f32.const nan:0x400000 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2268 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -inf - f32.const 2 - f32.const nan:0x400000 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2269 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -inf - f32.const -0.5 - f32.const nan:0x400000 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2270 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -inf - f32.const nan:0x400000 - f32.const nan:0x400000 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2271 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const nan:0x400000 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2272 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 1 - f32.const nan:0x400000 - f32.const nan:0x400000 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2273 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -1 - f32.const nan:0x400000 - f32.const nan:0x400000 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2274 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 1 - f32.const inf - f32.const 1 - call $std/math/test_modf - i32.eqz if i32.const 0 i32.const 8 @@ -27188,35 +28789,9 @@ call $~lib/env/abort unreachable end - f32.const -1 - f32.const inf - f32.const -1 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2276 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.const inf - f32.const nan:0x400000 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2277 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -inf - f32.const inf - f32.const nan:0x400000 + f32.const 0 + f32.const 1 + f32.const 0 call $std/math/test_modf i32.eqz if @@ -27227,6 +28802,747 @@ call $~lib/env/abort unreachable end + f32.const -0 + f32.const 1 + f32.const -0 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2279 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0.5 + f32.const 1 + f32.const 0.5 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2280 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0.5 + f32.const 1 + f32.const -0.5 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2281 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1 + f32.const 1 + f32.const 0 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2282 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1 + f32.const 1 + f32.const -0 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2283 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1.5 + f32.const 1 + f32.const 0.5 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2284 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1.5 + f32.const 1 + f32.const -0.5 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2285 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 2 + f32.const 1 + f32.const 0 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2286 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -2 + f32.const 1 + f32.const -0 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2287 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.const 1 + f32.const nan:0x400000 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2288 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -inf + f32.const 1 + f32.const nan:0x400000 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2289 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const nan:0x400000 + f32.const 1 + f32.const nan:0x400000 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2290 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0 + f32.const -1 + f32.const 0 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2291 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0 + f32.const -1 + f32.const -0 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2292 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0.5 + f32.const -1 + f32.const 0.5 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2293 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0.5 + f32.const -1 + f32.const -0.5 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2294 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1 + f32.const -1 + f32.const 0 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2295 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1 + f32.const -1 + f32.const -0 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2296 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1.5 + f32.const -1 + f32.const 0.5 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2297 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1.5 + f32.const -1 + f32.const -0.5 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2298 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 2 + f32.const -1 + f32.const 0 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2299 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -2 + f32.const -1 + f32.const -0 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2300 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.const -1 + f32.const nan:0x400000 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2301 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -inf + f32.const -1 + f32.const nan:0x400000 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2302 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const nan:0x400000 + f32.const -1 + f32.const nan:0x400000 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2303 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0 + f32.const 0 + f32.const nan:0x400000 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2304 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0 + f32.const -0 + f32.const nan:0x400000 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2305 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0 + f32.const inf + f32.const 0 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2306 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0 + f32.const -inf + f32.const 0 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2307 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0 + f32.const nan:0x400000 + f32.const nan:0x400000 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2308 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0 + f32.const 0 + f32.const nan:0x400000 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2309 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0 + f32.const -0 + f32.const nan:0x400000 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2310 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0 + f32.const inf + f32.const -0 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2311 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0 + f32.const -inf + f32.const -0 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2312 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0 + f32.const nan:0x400000 + f32.const nan:0x400000 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2313 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1 + f32.const 0 + f32.const nan:0x400000 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2314 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1 + f32.const 0 + f32.const nan:0x400000 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2315 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.const 0 + f32.const nan:0x400000 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2316 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -inf + f32.const 0 + f32.const nan:0x400000 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2317 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const nan:0x400000 + f32.const 0 + f32.const nan:0x400000 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2318 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1 + f32.const -0 + f32.const nan:0x400000 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2319 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.const -0 + f32.const nan:0x400000 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2320 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -inf + f32.const -0 + f32.const nan:0x400000 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2321 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const nan:0x400000 + f32.const -0 + f32.const nan:0x400000 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2322 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.const 2 + f32.const nan:0x400000 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2323 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.const -0.5 + f32.const nan:0x400000 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2324 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.const nan:0x400000 + f32.const nan:0x400000 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2325 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -inf + f32.const 2 + f32.const nan:0x400000 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2326 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -inf + f32.const -0.5 + f32.const nan:0x400000 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2327 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -inf + f32.const nan:0x400000 + f32.const nan:0x400000 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2328 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const nan:0x400000 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2329 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1 + f32.const nan:0x400000 + f32.const nan:0x400000 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2330 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1 + f32.const nan:0x400000 + f32.const nan:0x400000 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2331 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1 + f32.const inf + f32.const 1 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2332 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1 + f32.const inf + f32.const -1 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2333 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.const inf + f32.const nan:0x400000 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2334 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -inf + f32.const inf + f32.const nan:0x400000 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2335 + i32.const 0 + call $~lib/env/abort + unreachable + end f32.const 1 f32.const -inf f32.const 1 @@ -27235,7 +29551,7 @@ if i32.const 0 i32.const 8 - i32.const 2279 + i32.const 2336 i32.const 0 call $~lib/env/abort unreachable @@ -27248,7 +29564,7 @@ if i32.const 0 i32.const 8 - i32.const 2280 + i32.const 2337 i32.const 0 call $~lib/env/abort unreachable @@ -27261,7 +29577,7 @@ if i32.const 0 i32.const 8 - i32.const 2281 + i32.const 2338 i32.const 0 call $~lib/env/abort unreachable @@ -27274,7 +29590,7 @@ if i32.const 0 i32.const 8 - i32.const 2282 + i32.const 2339 i32.const 0 call $~lib/env/abort unreachable @@ -27287,7 +29603,7 @@ if i32.const 0 i32.const 8 - i32.const 2283 + i32.const 2340 i32.const 0 call $~lib/env/abort unreachable @@ -27300,7 +29616,7 @@ if i32.const 0 i32.const 8 - i32.const 2284 + i32.const 2341 i32.const 0 call $~lib/env/abort unreachable @@ -27313,7 +29629,7 @@ if i32.const 0 i32.const 8 - i32.const 2285 + i32.const 2342 i32.const 0 call $~lib/env/abort unreachable @@ -27326,7 +29642,7 @@ if i32.const 0 i32.const 8 - i32.const 2286 + i32.const 2343 i32.const 0 call $~lib/env/abort unreachable @@ -27340,7 +29656,7 @@ if i32.const 0 i32.const 8 - i32.const 2298 + i32.const 2355 i32.const 0 call $~lib/env/abort unreachable @@ -27354,7 +29670,7 @@ if i32.const 0 i32.const 8 - i32.const 2299 + i32.const 2356 i32.const 0 call $~lib/env/abort unreachable @@ -27368,7 +29684,7 @@ if i32.const 0 i32.const 8 - i32.const 2300 + i32.const 2357 i32.const 0 call $~lib/env/abort unreachable @@ -27382,7 +29698,7 @@ if i32.const 0 i32.const 8 - i32.const 2301 + i32.const 2358 i32.const 0 call $~lib/env/abort unreachable @@ -27396,7 +29712,7 @@ if i32.const 0 i32.const 8 - i32.const 2302 + i32.const 2359 i32.const 0 call $~lib/env/abort unreachable @@ -27410,7 +29726,7 @@ if i32.const 0 i32.const 8 - i32.const 2303 + i32.const 2360 i32.const 0 call $~lib/env/abort unreachable @@ -27424,7 +29740,7 @@ if i32.const 0 i32.const 8 - i32.const 2304 + i32.const 2361 i32.const 0 call $~lib/env/abort unreachable @@ -27438,7 +29754,7 @@ if i32.const 0 i32.const 8 - i32.const 2305 + i32.const 2362 i32.const 0 call $~lib/env/abort unreachable @@ -27452,7 +29768,7 @@ if i32.const 0 i32.const 8 - i32.const 2306 + i32.const 2363 i32.const 0 call $~lib/env/abort unreachable @@ -27463,776 +29779,6 @@ f64.const 0 call $std/math/test_pow i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2307 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0 - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2310 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0 - f64.const inf - f64.const 0 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2311 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0 - f64.const 3 - f64.const 0 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2312 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0 - f64.const 2 - f64.const 0 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2313 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0 - f64.const 1 - f64.const 0 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2314 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0 - f64.const 0.5 - f64.const 0 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2315 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0 - f64.const 0 - f64.const 1 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2316 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0 - f64.const -0 - f64.const 1 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2317 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0 - f64.const -0.5 - f64.const inf - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2318 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0 - f64.const -1 - f64.const inf - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2319 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0 - f64.const -2 - f64.const inf - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2320 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0 - f64.const -3 - f64.const inf - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2321 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0 - f64.const -4 - f64.const inf - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2322 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0 - f64.const -inf - f64.const inf - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2323 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0 - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2324 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0 - f64.const inf - f64.const 0 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2325 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0 - f64.const 3 - f64.const -0 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2326 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0 - f64.const 2 - f64.const 0 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2327 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0 - f64.const 1 - f64.const -0 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2328 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0 - f64.const 0.5 - f64.const 0 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2329 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0 - f64.const 0 - f64.const 1 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2330 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0 - f64.const -0 - f64.const 1 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2331 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0 - f64.const -0.5 - f64.const inf - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2332 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0 - f64.const -1 - f64.const -inf - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2333 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0 - f64.const -2 - f64.const inf - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2334 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0 - f64.const -3 - f64.const -inf - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2335 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0 - f64.const -4 - f64.const inf - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2336 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0 - f64.const -inf - f64.const inf - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2337 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const 0 - f64.const 1 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2338 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.const 0 - f64.const 1 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2339 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -inf - f64.const 0 - f64.const 1 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2340 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 1 - f64.const 0 - f64.const 1 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2341 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -1 - f64.const 0 - f64.const 1 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2342 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0.5 - f64.const 0 - f64.const 1 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2343 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const -0 - f64.const 1 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2344 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.const -0 - f64.const 1 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2345 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -inf - f64.const -0 - f64.const 1 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2346 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 1 - f64.const -0 - f64.const 1 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2347 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -1 - f64.const -0 - f64.const 1 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2348 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0.5 - f64.const -0 - f64.const 1 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2349 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -1 - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2350 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -1 - f64.const inf - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2351 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -1 - f64.const -inf - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2352 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -1 - f64.const 2 - f64.const 1 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2353 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -1 - f64.const -1 - f64.const -1 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2354 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -1 - f64.const -2 - f64.const 1 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2355 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -1 - f64.const -3 - f64.const -1 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2356 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -1 - f64.const 0.5 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2357 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 1 - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2358 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 1 - f64.const inf - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2359 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 1 - f64.const -inf - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2360 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 1 - f64.const 3 - f64.const 1 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2361 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 1 - f64.const 0.5 - f64.const 1 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2362 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 1 - f64.const -0.5 - f64.const 1 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2363 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 1 - f64.const -3 - f64.const 1 - f64.const 0 - call $std/math/test_pow - i32.eqz if i32.const 0 i32.const 8 @@ -28241,6 +29787,776 @@ call $~lib/env/abort unreachable end + f64.const 0 + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2367 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0 + f64.const inf + f64.const 0 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2368 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0 + f64.const 3 + f64.const 0 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2369 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0 + f64.const 2 + f64.const 0 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2370 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0 + f64.const 1 + f64.const 0 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2371 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0 + f64.const 0.5 + f64.const 0 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2372 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0 + f64.const 0 + f64.const 1 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2373 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0 + f64.const -0 + f64.const 1 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2374 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0 + f64.const -0.5 + f64.const inf + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2375 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0 + f64.const -1 + f64.const inf + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2376 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0 + f64.const -2 + f64.const inf + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2377 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0 + f64.const -3 + f64.const inf + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2378 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0 + f64.const -4 + f64.const inf + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2379 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0 + f64.const -inf + f64.const inf + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2380 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0 + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2381 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0 + f64.const inf + f64.const 0 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2382 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0 + f64.const 3 + f64.const -0 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2383 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0 + f64.const 2 + f64.const 0 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2384 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0 + f64.const 1 + f64.const -0 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2385 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0 + f64.const 0.5 + f64.const 0 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2386 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0 + f64.const 0 + f64.const 1 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2387 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0 + f64.const -0 + f64.const 1 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2388 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0 + f64.const -0.5 + f64.const inf + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2389 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0 + f64.const -1 + f64.const -inf + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2390 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0 + f64.const -2 + f64.const inf + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2391 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0 + f64.const -3 + f64.const -inf + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2392 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0 + f64.const -4 + f64.const inf + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2393 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0 + f64.const -inf + f64.const inf + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2394 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const 0 + f64.const 1 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2395 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.const 0 + f64.const 1 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2396 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -inf + f64.const 0 + f64.const 1 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2397 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 1 + f64.const 0 + f64.const 1 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2398 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -1 + f64.const 0 + f64.const 1 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2399 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0.5 + f64.const 0 + f64.const 1 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2400 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const -0 + f64.const 1 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2401 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.const -0 + f64.const 1 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2402 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -inf + f64.const -0 + f64.const 1 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2403 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 1 + f64.const -0 + f64.const 1 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2404 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -1 + f64.const -0 + f64.const 1 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2405 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0.5 + f64.const -0 + f64.const 1 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2406 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -1 + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2407 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -1 + f64.const inf + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2408 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -1 + f64.const -inf + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2409 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -1 + f64.const 2 + f64.const 1 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2410 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -1 + f64.const -1 + f64.const -1 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2411 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -1 + f64.const -2 + f64.const 1 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2412 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -1 + f64.const -3 + f64.const -1 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2413 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -1 + f64.const 0.5 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2414 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 1 + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2415 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 1 + f64.const inf + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2416 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 1 + f64.const -inf + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2417 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 1 + f64.const 3 + f64.const 1 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2418 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 1 + f64.const 0.5 + f64.const 1 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2419 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 1 + f64.const -0.5 + f64.const 1 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2420 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 1 + f64.const -3 + f64.const 1 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2421 + i32.const 0 + call $~lib/env/abort + unreachable + end f64.const -0.5 f64.const 0.5 f64.const nan:0x8000000000000 @@ -28250,7 +30566,7 @@ if i32.const 0 i32.const 8 - i32.const 2365 + i32.const 2422 i32.const 0 call $~lib/env/abort unreachable @@ -28264,7 +30580,7 @@ if i32.const 0 i32.const 8 - i32.const 2366 + i32.const 2423 i32.const 0 call $~lib/env/abort unreachable @@ -28278,7 +30594,7 @@ if i32.const 0 i32.const 8 - i32.const 2367 + i32.const 2424 i32.const 0 call $~lib/env/abort unreachable @@ -28292,7 +30608,7 @@ if i32.const 0 i32.const 8 - i32.const 2368 + i32.const 2425 i32.const 0 call $~lib/env/abort unreachable @@ -28306,7 +30622,7 @@ if i32.const 0 i32.const 8 - i32.const 2369 + i32.const 2426 i32.const 0 call $~lib/env/abort unreachable @@ -28320,7 +30636,7 @@ if i32.const 0 i32.const 8 - i32.const 2370 + i32.const 2427 i32.const 0 call $~lib/env/abort unreachable @@ -28334,7 +30650,7 @@ if i32.const 0 i32.const 8 - i32.const 2371 + i32.const 2428 i32.const 0 call $~lib/env/abort unreachable @@ -28348,7 +30664,7 @@ if i32.const 0 i32.const 8 - i32.const 2372 + i32.const 2429 i32.const 0 call $~lib/env/abort unreachable @@ -28362,7 +30678,7 @@ if i32.const 0 i32.const 8 - i32.const 2373 + i32.const 2430 i32.const 0 call $~lib/env/abort unreachable @@ -28376,7 +30692,7 @@ if i32.const 0 i32.const 8 - i32.const 2374 + i32.const 2431 i32.const 0 call $~lib/env/abort unreachable @@ -28390,7 +30706,7 @@ if i32.const 0 i32.const 8 - i32.const 2375 + i32.const 2432 i32.const 0 call $~lib/env/abort unreachable @@ -28404,7 +30720,7 @@ if i32.const 0 i32.const 8 - i32.const 2376 + i32.const 2433 i32.const 0 call $~lib/env/abort unreachable @@ -28418,7 +30734,7 @@ if i32.const 0 i32.const 8 - i32.const 2377 + i32.const 2434 i32.const 0 call $~lib/env/abort unreachable @@ -28432,7 +30748,7 @@ if i32.const 0 i32.const 8 - i32.const 2378 + i32.const 2435 i32.const 0 call $~lib/env/abort unreachable @@ -28446,7 +30762,7 @@ if i32.const 0 i32.const 8 - i32.const 2379 + i32.const 2436 i32.const 0 call $~lib/env/abort unreachable @@ -28460,7 +30776,7 @@ if i32.const 0 i32.const 8 - i32.const 2380 + i32.const 2437 i32.const 0 call $~lib/env/abort unreachable @@ -28474,7 +30790,7 @@ if i32.const 0 i32.const 8 - i32.const 2381 + i32.const 2438 i32.const 0 call $~lib/env/abort unreachable @@ -28488,7 +30804,7 @@ if i32.const 0 i32.const 8 - i32.const 2382 + i32.const 2439 i32.const 0 call $~lib/env/abort unreachable @@ -28502,7 +30818,7 @@ if i32.const 0 i32.const 8 - i32.const 2383 + i32.const 2440 i32.const 0 call $~lib/env/abort unreachable @@ -28516,7 +30832,7 @@ if i32.const 0 i32.const 8 - i32.const 2384 + i32.const 2441 i32.const 0 call $~lib/env/abort unreachable @@ -28530,7 +30846,7 @@ if i32.const 0 i32.const 8 - i32.const 2385 + i32.const 2442 i32.const 0 call $~lib/env/abort unreachable @@ -28544,7 +30860,7 @@ if i32.const 0 i32.const 8 - i32.const 2386 + i32.const 2443 i32.const 0 call $~lib/env/abort unreachable @@ -28558,7 +30874,7 @@ if i32.const 0 i32.const 8 - i32.const 2387 + i32.const 2444 i32.const 0 call $~lib/env/abort unreachable @@ -28572,7 +30888,7 @@ if i32.const 0 i32.const 8 - i32.const 2388 + i32.const 2445 i32.const 0 call $~lib/env/abort unreachable @@ -28586,7 +30902,7 @@ if i32.const 0 i32.const 8 - i32.const 2389 + i32.const 2446 i32.const 0 call $~lib/env/abort unreachable @@ -28600,7 +30916,7 @@ if i32.const 0 i32.const 8 - i32.const 2390 + i32.const 2447 i32.const 0 call $~lib/env/abort unreachable @@ -28614,7 +30930,7 @@ if i32.const 0 i32.const 8 - i32.const 2391 + i32.const 2448 i32.const 0 call $~lib/env/abort unreachable @@ -28628,7 +30944,7 @@ if i32.const 0 i32.const 8 - i32.const 2392 + i32.const 2449 i32.const 0 call $~lib/env/abort unreachable @@ -28642,7 +30958,7 @@ if i32.const 0 i32.const 8 - i32.const 2393 + i32.const 2450 i32.const 0 call $~lib/env/abort unreachable @@ -28656,7 +30972,7 @@ if i32.const 0 i32.const 8 - i32.const 2394 + i32.const 2451 i32.const 0 call $~lib/env/abort unreachable @@ -28670,7 +30986,7 @@ if i32.const 0 i32.const 8 - i32.const 2395 + i32.const 2452 i32.const 0 call $~lib/env/abort unreachable @@ -28684,7 +31000,7 @@ if i32.const 0 i32.const 8 - i32.const 2396 + i32.const 2453 i32.const 0 call $~lib/env/abort unreachable @@ -28698,7 +31014,7 @@ if i32.const 0 i32.const 8 - i32.const 2397 + i32.const 2454 i32.const 0 call $~lib/env/abort unreachable @@ -28712,7 +31028,7 @@ if i32.const 0 i32.const 8 - i32.const 2398 + i32.const 2455 i32.const 0 call $~lib/env/abort unreachable @@ -28726,7 +31042,7 @@ if i32.const 0 i32.const 8 - i32.const 2399 + i32.const 2456 i32.const 0 call $~lib/env/abort unreachable @@ -28740,7 +31056,7 @@ if i32.const 0 i32.const 8 - i32.const 2400 + i32.const 2457 i32.const 0 call $~lib/env/abort unreachable @@ -28754,7 +31070,7 @@ if i32.const 0 i32.const 8 - i32.const 2401 + i32.const 2458 i32.const 0 call $~lib/env/abort unreachable @@ -28768,7 +31084,7 @@ if i32.const 0 i32.const 8 - i32.const 2410 + i32.const 2467 i32.const 0 call $~lib/env/abort unreachable @@ -28782,7 +31098,7 @@ if i32.const 0 i32.const 8 - i32.const 2411 + i32.const 2468 i32.const 0 call $~lib/env/abort unreachable @@ -28796,7 +31112,7 @@ if i32.const 0 i32.const 8 - i32.const 2412 + i32.const 2469 i32.const 0 call $~lib/env/abort unreachable @@ -28810,7 +31126,7 @@ if i32.const 0 i32.const 8 - i32.const 2413 + i32.const 2470 i32.const 0 call $~lib/env/abort unreachable @@ -28824,7 +31140,7 @@ if i32.const 0 i32.const 8 - i32.const 2414 + i32.const 2471 i32.const 0 call $~lib/env/abort unreachable @@ -28838,7 +31154,7 @@ if i32.const 0 i32.const 8 - i32.const 2415 + i32.const 2472 i32.const 0 call $~lib/env/abort unreachable @@ -28852,7 +31168,7 @@ if i32.const 0 i32.const 8 - i32.const 2416 + i32.const 2473 i32.const 0 call $~lib/env/abort unreachable @@ -28866,7 +31182,7 @@ if i32.const 0 i32.const 8 - i32.const 2417 + i32.const 2474 i32.const 0 call $~lib/env/abort unreachable @@ -28880,7 +31196,7 @@ if i32.const 0 i32.const 8 - i32.const 2418 + i32.const 2475 i32.const 0 call $~lib/env/abort unreachable @@ -28891,776 +31207,6 @@ f32.const 0 call $std/math/test_powf i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2419 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0 - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2422 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0 - f32.const inf - f32.const 0 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2423 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0 - f32.const 3 - f32.const 0 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2424 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0 - f32.const 2 - f32.const 0 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2425 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0 - f32.const 1 - f32.const 0 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2426 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0 - f32.const 0.5 - f32.const 0 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2427 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0 - f32.const 0 - f32.const 1 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2428 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0 - f32.const -0 - f32.const 1 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2429 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0 - f32.const -0.5 - f32.const inf - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2430 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0 - f32.const -1 - f32.const inf - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2431 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0 - f32.const -2 - f32.const inf - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2432 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0 - f32.const -3 - f32.const inf - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2433 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0 - f32.const -4 - f32.const inf - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2434 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0 - f32.const -inf - f32.const inf - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2435 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0 - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2436 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0 - f32.const inf - f32.const 0 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2437 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0 - f32.const 3 - f32.const -0 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2438 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0 - f32.const 2 - f32.const 0 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2439 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0 - f32.const 1 - f32.const -0 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2440 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0 - f32.const 0.5 - f32.const 0 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2441 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0 - f32.const 0 - f32.const 1 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2442 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0 - f32.const -0 - f32.const 1 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2443 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0 - f32.const -0.5 - f32.const inf - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2444 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0 - f32.const -1 - f32.const -inf - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2445 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0 - f32.const -2 - f32.const inf - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2446 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0 - f32.const -3 - f32.const -inf - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2447 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0 - f32.const -4 - f32.const inf - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2448 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0 - f32.const -inf - f32.const inf - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2449 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const nan:0x400000 - f32.const 0 - f32.const 1 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2450 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.const 0 - f32.const 1 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2451 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -inf - f32.const 0 - f32.const 1 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2452 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 1 - f32.const 0 - f32.const 1 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2453 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -1 - f32.const 0 - f32.const 1 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2454 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0.5 - f32.const 0 - f32.const 1 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2455 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const nan:0x400000 - f32.const -0 - f32.const 1 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2456 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.const -0 - f32.const 1 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2457 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -inf - f32.const -0 - f32.const 1 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2458 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 1 - f32.const -0 - f32.const 1 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2459 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -1 - f32.const -0 - f32.const 1 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2460 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0.5 - f32.const -0 - f32.const 1 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2461 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -1 - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2462 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -1 - f32.const inf - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2463 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -1 - f32.const -inf - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2464 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -1 - f32.const 2 - f32.const 1 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2465 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -1 - f32.const -1 - f32.const -1 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2466 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -1 - f32.const -2 - f32.const 1 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2467 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -1 - f32.const -3 - f32.const -1 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2468 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -1 - f32.const 0.5 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2469 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 1 - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2470 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 1 - f32.const inf - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2471 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 1 - f32.const -inf - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2472 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 1 - f32.const 3 - f32.const 1 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2473 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 1 - f32.const 0.5 - f32.const 1 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2474 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 1 - f32.const -0.5 - f32.const 1 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2475 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 1 - f32.const -3 - f32.const 1 - f32.const 0 - call $std/math/test_powf - i32.eqz if i32.const 0 i32.const 8 @@ -29669,6 +31215,776 @@ call $~lib/env/abort unreachable end + f32.const 0 + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2479 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0 + f32.const inf + f32.const 0 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2480 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0 + f32.const 3 + f32.const 0 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2481 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0 + f32.const 2 + f32.const 0 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2482 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0 + f32.const 1 + f32.const 0 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2483 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0 + f32.const 0.5 + f32.const 0 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2484 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0 + f32.const 0 + f32.const 1 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2485 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0 + f32.const -0 + f32.const 1 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2486 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0 + f32.const -0.5 + f32.const inf + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2487 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0 + f32.const -1 + f32.const inf + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2488 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0 + f32.const -2 + f32.const inf + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2489 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0 + f32.const -3 + f32.const inf + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2490 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0 + f32.const -4 + f32.const inf + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2491 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0 + f32.const -inf + f32.const inf + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2492 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0 + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2493 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0 + f32.const inf + f32.const 0 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2494 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0 + f32.const 3 + f32.const -0 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2495 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0 + f32.const 2 + f32.const 0 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2496 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0 + f32.const 1 + f32.const -0 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2497 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0 + f32.const 0.5 + f32.const 0 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2498 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0 + f32.const 0 + f32.const 1 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2499 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0 + f32.const -0 + f32.const 1 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2500 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0 + f32.const -0.5 + f32.const inf + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2501 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0 + f32.const -1 + f32.const -inf + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2502 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0 + f32.const -2 + f32.const inf + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2503 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0 + f32.const -3 + f32.const -inf + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2504 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0 + f32.const -4 + f32.const inf + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2505 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0 + f32.const -inf + f32.const inf + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2506 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const nan:0x400000 + f32.const 0 + f32.const 1 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2507 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.const 0 + f32.const 1 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2508 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -inf + f32.const 0 + f32.const 1 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2509 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1 + f32.const 0 + f32.const 1 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2510 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1 + f32.const 0 + f32.const 1 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2511 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0.5 + f32.const 0 + f32.const 1 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2512 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const nan:0x400000 + f32.const -0 + f32.const 1 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2513 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.const -0 + f32.const 1 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2514 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -inf + f32.const -0 + f32.const 1 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2515 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1 + f32.const -0 + f32.const 1 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2516 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1 + f32.const -0 + f32.const 1 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2517 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0.5 + f32.const -0 + f32.const 1 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2518 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1 + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2519 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1 + f32.const inf + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2520 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1 + f32.const -inf + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2521 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1 + f32.const 2 + f32.const 1 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2522 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1 + f32.const -1 + f32.const -1 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2523 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1 + f32.const -2 + f32.const 1 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2524 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1 + f32.const -3 + f32.const -1 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2525 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1 + f32.const 0.5 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2526 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1 + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2527 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1 + f32.const inf + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2528 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1 + f32.const -inf + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2529 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1 + f32.const 3 + f32.const 1 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2530 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1 + f32.const 0.5 + f32.const 1 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2531 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1 + f32.const -0.5 + f32.const 1 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2532 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1 + f32.const -3 + f32.const 1 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2533 + i32.const 0 + call $~lib/env/abort + unreachable + end f32.const -0.5 f32.const 0.5 f32.const nan:0x400000 @@ -29678,7 +31994,7 @@ if i32.const 0 i32.const 8 - i32.const 2477 + i32.const 2534 i32.const 0 call $~lib/env/abort unreachable @@ -29692,7 +32008,7 @@ if i32.const 0 i32.const 8 - i32.const 2478 + i32.const 2535 i32.const 0 call $~lib/env/abort unreachable @@ -29706,7 +32022,7 @@ if i32.const 0 i32.const 8 - i32.const 2479 + i32.const 2536 i32.const 0 call $~lib/env/abort unreachable @@ -29720,7 +32036,7 @@ if i32.const 0 i32.const 8 - i32.const 2480 + i32.const 2537 i32.const 0 call $~lib/env/abort unreachable @@ -29734,7 +32050,7 @@ if i32.const 0 i32.const 8 - i32.const 2481 + i32.const 2538 i32.const 0 call $~lib/env/abort unreachable @@ -29748,7 +32064,7 @@ if i32.const 0 i32.const 8 - i32.const 2482 + i32.const 2539 i32.const 0 call $~lib/env/abort unreachable @@ -29762,7 +32078,7 @@ if i32.const 0 i32.const 8 - i32.const 2483 + i32.const 2540 i32.const 0 call $~lib/env/abort unreachable @@ -29776,7 +32092,7 @@ if i32.const 0 i32.const 8 - i32.const 2484 + i32.const 2541 i32.const 0 call $~lib/env/abort unreachable @@ -29790,7 +32106,7 @@ if i32.const 0 i32.const 8 - i32.const 2485 + i32.const 2542 i32.const 0 call $~lib/env/abort unreachable @@ -29804,7 +32120,7 @@ if i32.const 0 i32.const 8 - i32.const 2486 + i32.const 2543 i32.const 0 call $~lib/env/abort unreachable @@ -29818,7 +32134,7 @@ if i32.const 0 i32.const 8 - i32.const 2487 + i32.const 2544 i32.const 0 call $~lib/env/abort unreachable @@ -29832,7 +32148,7 @@ if i32.const 0 i32.const 8 - i32.const 2488 + i32.const 2545 i32.const 0 call $~lib/env/abort unreachable @@ -29846,7 +32162,7 @@ if i32.const 0 i32.const 8 - i32.const 2489 + i32.const 2546 i32.const 0 call $~lib/env/abort unreachable @@ -29860,7 +32176,7 @@ if i32.const 0 i32.const 8 - i32.const 2490 + i32.const 2547 i32.const 0 call $~lib/env/abort unreachable @@ -29874,7 +32190,7 @@ if i32.const 0 i32.const 8 - i32.const 2491 + i32.const 2548 i32.const 0 call $~lib/env/abort unreachable @@ -29888,7 +32204,7 @@ if i32.const 0 i32.const 8 - i32.const 2492 + i32.const 2549 i32.const 0 call $~lib/env/abort unreachable @@ -29902,7 +32218,7 @@ if i32.const 0 i32.const 8 - i32.const 2493 + i32.const 2550 i32.const 0 call $~lib/env/abort unreachable @@ -29916,7 +32232,7 @@ if i32.const 0 i32.const 8 - i32.const 2494 + i32.const 2551 i32.const 0 call $~lib/env/abort unreachable @@ -29930,7 +32246,7 @@ if i32.const 0 i32.const 8 - i32.const 2495 + i32.const 2552 i32.const 0 call $~lib/env/abort unreachable @@ -29944,7 +32260,7 @@ if i32.const 0 i32.const 8 - i32.const 2496 + i32.const 2553 i32.const 0 call $~lib/env/abort unreachable @@ -29958,7 +32274,7 @@ if i32.const 0 i32.const 8 - i32.const 2497 + i32.const 2554 i32.const 0 call $~lib/env/abort unreachable @@ -29972,7 +32288,7 @@ if i32.const 0 i32.const 8 - i32.const 2498 + i32.const 2555 i32.const 0 call $~lib/env/abort unreachable @@ -29986,7 +32302,7 @@ if i32.const 0 i32.const 8 - i32.const 2499 + i32.const 2556 i32.const 0 call $~lib/env/abort unreachable @@ -30000,7 +32316,7 @@ if i32.const 0 i32.const 8 - i32.const 2500 + i32.const 2557 i32.const 0 call $~lib/env/abort unreachable @@ -30014,7 +32330,7 @@ if i32.const 0 i32.const 8 - i32.const 2501 + i32.const 2558 i32.const 0 call $~lib/env/abort unreachable @@ -30028,7 +32344,7 @@ if i32.const 0 i32.const 8 - i32.const 2502 + i32.const 2559 i32.const 0 call $~lib/env/abort unreachable @@ -30042,7 +32358,7 @@ if i32.const 0 i32.const 8 - i32.const 2503 + i32.const 2560 i32.const 0 call $~lib/env/abort unreachable @@ -30056,7 +32372,7 @@ if i32.const 0 i32.const 8 - i32.const 2504 + i32.const 2561 i32.const 0 call $~lib/env/abort unreachable @@ -30070,7 +32386,7 @@ if i32.const 0 i32.const 8 - i32.const 2505 + i32.const 2562 i32.const 0 call $~lib/env/abort unreachable @@ -30084,7 +32400,7 @@ if i32.const 0 i32.const 8 - i32.const 2506 + i32.const 2563 i32.const 0 call $~lib/env/abort unreachable @@ -30098,7 +32414,7 @@ if i32.const 0 i32.const 8 - i32.const 2507 + i32.const 2564 i32.const 0 call $~lib/env/abort unreachable @@ -30112,7 +32428,7 @@ if i32.const 0 i32.const 8 - i32.const 2508 + i32.const 2565 i32.const 0 call $~lib/env/abort unreachable @@ -30126,7 +32442,7 @@ if i32.const 0 i32.const 8 - i32.const 2509 + i32.const 2566 i32.const 0 call $~lib/env/abort unreachable @@ -30140,7 +32456,7 @@ if i32.const 0 i32.const 8 - i32.const 2510 + i32.const 2567 i32.const 0 call $~lib/env/abort unreachable @@ -30154,7 +32470,7 @@ if i32.const 0 i32.const 8 - i32.const 2511 + i32.const 2568 i32.const 0 call $~lib/env/abort unreachable @@ -30168,7 +32484,7 @@ if i32.const 0 i32.const 8 - i32.const 2512 + i32.const 2569 i32.const 0 call $~lib/env/abort unreachable @@ -30182,7 +32498,7 @@ if i32.const 0 i32.const 8 - i32.const 2513 + i32.const 2570 i32.const 0 call $~lib/env/abort unreachable @@ -30217,7 +32533,7 @@ else i32.const 0 i32.const 8 - i32.const 2522 + i32.const 2579 i32.const 2 call $~lib/env/abort unreachable @@ -30257,7 +32573,7 @@ else i32.const 0 i32.const 8 - i32.const 2530 + i32.const 2587 i32.const 2 call $~lib/env/abort unreachable @@ -30272,7 +32588,7 @@ if i32.const 0 i32.const 8 - i32.const 2544 + i32.const 2601 i32.const 0 call $~lib/env/abort unreachable @@ -30284,7 +32600,7 @@ if i32.const 0 i32.const 8 - i32.const 2545 + i32.const 2602 i32.const 0 call $~lib/env/abort unreachable @@ -30296,7 +32612,7 @@ if i32.const 0 i32.const 8 - i32.const 2546 + i32.const 2603 i32.const 0 call $~lib/env/abort unreachable @@ -30308,7 +32624,7 @@ if i32.const 0 i32.const 8 - i32.const 2547 + i32.const 2604 i32.const 0 call $~lib/env/abort unreachable @@ -30320,7 +32636,7 @@ if i32.const 0 i32.const 8 - i32.const 2548 + i32.const 2605 i32.const 0 call $~lib/env/abort unreachable @@ -30332,7 +32648,7 @@ if i32.const 0 i32.const 8 - i32.const 2549 + i32.const 2606 i32.const 0 call $~lib/env/abort unreachable @@ -30344,7 +32660,7 @@ if i32.const 0 i32.const 8 - i32.const 2550 + i32.const 2607 i32.const 0 call $~lib/env/abort unreachable @@ -30356,7 +32672,7 @@ if i32.const 0 i32.const 8 - i32.const 2551 + i32.const 2608 i32.const 0 call $~lib/env/abort unreachable @@ -30368,7 +32684,7 @@ if i32.const 0 i32.const 8 - i32.const 2552 + i32.const 2609 i32.const 0 call $~lib/env/abort unreachable @@ -30380,7 +32696,7 @@ if i32.const 0 i32.const 8 - i32.const 2553 + i32.const 2610 i32.const 0 call $~lib/env/abort unreachable @@ -30392,7 +32708,7 @@ if i32.const 0 i32.const 8 - i32.const 2556 + i32.const 2613 i32.const 0 call $~lib/env/abort unreachable @@ -30404,7 +32720,7 @@ if i32.const 0 i32.const 8 - i32.const 2557 + i32.const 2614 i32.const 0 call $~lib/env/abort unreachable @@ -30416,7 +32732,7 @@ if i32.const 0 i32.const 8 - i32.const 2558 + i32.const 2615 i32.const 0 call $~lib/env/abort unreachable @@ -30428,7 +32744,7 @@ if i32.const 0 i32.const 8 - i32.const 2559 + i32.const 2616 i32.const 0 call $~lib/env/abort unreachable @@ -30440,7 +32756,7 @@ if i32.const 0 i32.const 8 - i32.const 2560 + i32.const 2617 i32.const 0 call $~lib/env/abort unreachable @@ -30452,7 +32768,7 @@ if i32.const 0 i32.const 8 - i32.const 2561 + i32.const 2618 i32.const 0 call $~lib/env/abort unreachable @@ -30464,7 +32780,7 @@ if i32.const 0 i32.const 8 - i32.const 2562 + i32.const 2619 i32.const 0 call $~lib/env/abort unreachable @@ -30476,7 +32792,7 @@ if i32.const 0 i32.const 8 - i32.const 2563 + i32.const 2620 i32.const 0 call $~lib/env/abort unreachable @@ -30488,7 +32804,7 @@ if i32.const 0 i32.const 8 - i32.const 2564 + i32.const 2621 i32.const 0 call $~lib/env/abort unreachable @@ -30500,7 +32816,7 @@ if i32.const 0 i32.const 8 - i32.const 2565 + i32.const 2622 i32.const 0 call $~lib/env/abort unreachable @@ -30512,7 +32828,7 @@ if i32.const 0 i32.const 8 - i32.const 2566 + i32.const 2623 i32.const 0 call $~lib/env/abort unreachable @@ -30524,7 +32840,7 @@ if i32.const 0 i32.const 8 - i32.const 2567 + i32.const 2624 i32.const 0 call $~lib/env/abort unreachable @@ -30536,7 +32852,7 @@ if i32.const 0 i32.const 8 - i32.const 2568 + i32.const 2625 i32.const 0 call $~lib/env/abort unreachable @@ -30548,7 +32864,7 @@ if i32.const 0 i32.const 8 - i32.const 2569 + i32.const 2626 i32.const 0 call $~lib/env/abort unreachable @@ -30560,7 +32876,7 @@ if i32.const 0 i32.const 8 - i32.const 2570 + i32.const 2627 i32.const 0 call $~lib/env/abort unreachable @@ -30572,7 +32888,7 @@ if i32.const 0 i32.const 8 - i32.const 2571 + i32.const 2628 i32.const 0 call $~lib/env/abort unreachable @@ -30584,7 +32900,7 @@ if i32.const 0 i32.const 8 - i32.const 2572 + i32.const 2629 i32.const 0 call $~lib/env/abort unreachable @@ -30596,7 +32912,7 @@ if i32.const 0 i32.const 8 - i32.const 2581 + i32.const 2638 i32.const 0 call $~lib/env/abort unreachable @@ -30608,7 +32924,7 @@ if i32.const 0 i32.const 8 - i32.const 2582 + i32.const 2639 i32.const 0 call $~lib/env/abort unreachable @@ -30620,7 +32936,7 @@ if i32.const 0 i32.const 8 - i32.const 2583 + i32.const 2640 i32.const 0 call $~lib/env/abort unreachable @@ -30632,7 +32948,7 @@ if i32.const 0 i32.const 8 - i32.const 2584 + i32.const 2641 i32.const 0 call $~lib/env/abort unreachable @@ -30644,7 +32960,7 @@ if i32.const 0 i32.const 8 - i32.const 2585 + i32.const 2642 i32.const 0 call $~lib/env/abort unreachable @@ -30656,7 +32972,7 @@ if i32.const 0 i32.const 8 - i32.const 2586 + i32.const 2643 i32.const 0 call $~lib/env/abort unreachable @@ -30668,7 +32984,7 @@ if i32.const 0 i32.const 8 - i32.const 2587 + i32.const 2644 i32.const 0 call $~lib/env/abort unreachable @@ -30680,7 +32996,7 @@ if i32.const 0 i32.const 8 - i32.const 2588 + i32.const 2645 i32.const 0 call $~lib/env/abort unreachable @@ -30692,7 +33008,7 @@ if i32.const 0 i32.const 8 - i32.const 2589 + i32.const 2646 i32.const 0 call $~lib/env/abort unreachable @@ -30704,7 +33020,7 @@ if i32.const 0 i32.const 8 - i32.const 2590 + i32.const 2647 i32.const 0 call $~lib/env/abort unreachable @@ -30716,7 +33032,7 @@ if i32.const 0 i32.const 8 - i32.const 2593 + i32.const 2650 i32.const 0 call $~lib/env/abort unreachable @@ -30728,7 +33044,7 @@ if i32.const 0 i32.const 8 - i32.const 2594 + i32.const 2651 i32.const 0 call $~lib/env/abort unreachable @@ -30740,7 +33056,7 @@ if i32.const 0 i32.const 8 - i32.const 2595 + i32.const 2652 i32.const 0 call $~lib/env/abort unreachable @@ -30752,7 +33068,7 @@ if i32.const 0 i32.const 8 - i32.const 2596 + i32.const 2653 i32.const 0 call $~lib/env/abort unreachable @@ -30764,7 +33080,7 @@ if i32.const 0 i32.const 8 - i32.const 2597 + i32.const 2654 i32.const 0 call $~lib/env/abort unreachable @@ -30776,7 +33092,7 @@ if i32.const 0 i32.const 8 - i32.const 2598 + i32.const 2655 i32.const 0 call $~lib/env/abort unreachable @@ -30788,7 +33104,7 @@ if i32.const 0 i32.const 8 - i32.const 2599 + i32.const 2656 i32.const 0 call $~lib/env/abort unreachable @@ -30800,7 +33116,7 @@ if i32.const 0 i32.const 8 - i32.const 2600 + i32.const 2657 i32.const 0 call $~lib/env/abort unreachable @@ -30812,7 +33128,7 @@ if i32.const 0 i32.const 8 - i32.const 2601 + i32.const 2658 i32.const 0 call $~lib/env/abort unreachable @@ -30824,7 +33140,7 @@ if i32.const 0 i32.const 8 - i32.const 2602 + i32.const 2659 i32.const 0 call $~lib/env/abort unreachable @@ -30836,7 +33152,7 @@ if i32.const 0 i32.const 8 - i32.const 2603 + i32.const 2660 i32.const 0 call $~lib/env/abort unreachable @@ -30848,7 +33164,7 @@ if i32.const 0 i32.const 8 - i32.const 2604 + i32.const 2661 i32.const 0 call $~lib/env/abort unreachable @@ -30860,7 +33176,7 @@ if i32.const 0 i32.const 8 - i32.const 2605 + i32.const 2662 i32.const 0 call $~lib/env/abort unreachable @@ -30872,7 +33188,7 @@ if i32.const 0 i32.const 8 - i32.const 2606 + i32.const 2663 i32.const 0 call $~lib/env/abort unreachable @@ -30884,7 +33200,7 @@ if i32.const 0 i32.const 8 - i32.const 2607 + i32.const 2664 i32.const 0 call $~lib/env/abort unreachable @@ -30896,7 +33212,7 @@ if i32.const 0 i32.const 8 - i32.const 2608 + i32.const 2665 i32.const 0 call $~lib/env/abort unreachable @@ -30908,7 +33224,7 @@ if i32.const 0 i32.const 8 - i32.const 2609 + i32.const 2666 i32.const 0 call $~lib/env/abort unreachable @@ -30920,7 +33236,7 @@ if i32.const 0 i32.const 8 - i32.const 2620 + i32.const 2677 i32.const 0 call $~lib/env/abort unreachable @@ -30932,7 +33248,7 @@ if i32.const 0 i32.const 8 - i32.const 2621 + i32.const 2678 i32.const 0 call $~lib/env/abort unreachable @@ -30944,7 +33260,7 @@ if i32.const 0 i32.const 8 - i32.const 2622 + i32.const 2679 i32.const 0 call $~lib/env/abort unreachable @@ -30956,7 +33272,7 @@ if i32.const 0 i32.const 8 - i32.const 2623 + i32.const 2680 i32.const 0 call $~lib/env/abort unreachable @@ -30968,7 +33284,7 @@ if i32.const 0 i32.const 8 - i32.const 2624 + i32.const 2681 i32.const 0 call $~lib/env/abort unreachable @@ -30980,7 +33296,7 @@ if i32.const 0 i32.const 8 - i32.const 2625 + i32.const 2682 i32.const 0 call $~lib/env/abort unreachable @@ -30992,7 +33308,7 @@ if i32.const 0 i32.const 8 - i32.const 2626 + i32.const 2683 i32.const 0 call $~lib/env/abort unreachable @@ -31004,7 +33320,7 @@ if i32.const 0 i32.const 8 - i32.const 2627 + i32.const 2684 i32.const 0 call $~lib/env/abort unreachable @@ -31016,7 +33332,7 @@ if i32.const 0 i32.const 8 - i32.const 2628 + i32.const 2685 i32.const 0 call $~lib/env/abort unreachable @@ -31028,7 +33344,7 @@ if i32.const 0 i32.const 8 - i32.const 2636 + i32.const 2693 i32.const 0 call $~lib/env/abort unreachable @@ -31040,7 +33356,7 @@ if i32.const 0 i32.const 8 - i32.const 2637 + i32.const 2694 i32.const 0 call $~lib/env/abort unreachable @@ -31052,7 +33368,7 @@ if i32.const 0 i32.const 8 - i32.const 2638 + i32.const 2695 i32.const 0 call $~lib/env/abort unreachable @@ -31064,7 +33380,7 @@ if i32.const 0 i32.const 8 - i32.const 2639 + i32.const 2696 i32.const 0 call $~lib/env/abort unreachable @@ -31076,7 +33392,7 @@ if i32.const 0 i32.const 8 - i32.const 2640 + i32.const 2697 i32.const 0 call $~lib/env/abort unreachable @@ -31088,7 +33404,7 @@ if i32.const 0 i32.const 8 - i32.const 2641 + i32.const 2698 i32.const 0 call $~lib/env/abort unreachable @@ -31100,7 +33416,7 @@ if i32.const 0 i32.const 8 - i32.const 2642 + i32.const 2699 i32.const 0 call $~lib/env/abort unreachable @@ -31112,7 +33428,7 @@ if i32.const 0 i32.const 8 - i32.const 2643 + i32.const 2700 i32.const 0 call $~lib/env/abort unreachable @@ -31124,7 +33440,7 @@ if i32.const 0 i32.const 8 - i32.const 2644 + i32.const 2701 i32.const 0 call $~lib/env/abort unreachable @@ -31137,7 +33453,7 @@ if i32.const 0 i32.const 8 - i32.const 2681 + i32.const 2738 i32.const 0 call $~lib/env/abort unreachable @@ -31150,7 +33466,7 @@ if i32.const 0 i32.const 8 - i32.const 2682 + i32.const 2739 i32.const 0 call $~lib/env/abort unreachable @@ -31163,7 +33479,7 @@ if i32.const 0 i32.const 8 - i32.const 2683 + i32.const 2740 i32.const 0 call $~lib/env/abort unreachable @@ -31176,7 +33492,7 @@ if i32.const 0 i32.const 8 - i32.const 2684 + i32.const 2741 i32.const 0 call $~lib/env/abort unreachable @@ -31189,7 +33505,7 @@ if i32.const 0 i32.const 8 - i32.const 2685 + i32.const 2742 i32.const 0 call $~lib/env/abort unreachable @@ -31202,7 +33518,7 @@ if i32.const 0 i32.const 8 - i32.const 2686 + i32.const 2743 i32.const 0 call $~lib/env/abort unreachable @@ -31215,7 +33531,7 @@ if i32.const 0 i32.const 8 - i32.const 2687 + i32.const 2744 i32.const 0 call $~lib/env/abort unreachable @@ -31228,7 +33544,7 @@ if i32.const 0 i32.const 8 - i32.const 2688 + i32.const 2745 i32.const 0 call $~lib/env/abort unreachable @@ -31241,7 +33557,7 @@ if i32.const 0 i32.const 8 - i32.const 2689 + i32.const 2746 i32.const 0 call $~lib/env/abort unreachable @@ -31251,721 +33567,6 @@ f64.const -0.0106815621160685 call $std/math/test_rem i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2690 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0 - f64.const 1 - f64.const 0 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2693 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0 - f64.const 1 - f64.const -0 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2694 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0.5 - f64.const 1 - f64.const 0.5 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2695 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0.5 - f64.const 1 - f64.const -0.5 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2696 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 1 - f64.const 1 - f64.const 0 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2697 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -1 - f64.const 1 - f64.const -0 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2698 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 1.5 - f64.const 1 - f64.const -0.5 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2699 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -1.5 - f64.const 1 - f64.const 0.5 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2700 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 2 - f64.const 1 - f64.const 0 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2701 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -2 - f64.const 1 - f64.const -0 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2702 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.const 1 - f64.const nan:0x8000000000000 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2703 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -inf - f64.const 1 - f64.const nan:0x8000000000000 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2704 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const 1 - f64.const nan:0x8000000000000 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2705 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0 - f64.const -1 - f64.const 0 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2706 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0 - f64.const -1 - f64.const -0 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2707 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0.5 - f64.const -1 - f64.const 0.5 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2708 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0.5 - f64.const -1 - f64.const -0.5 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2709 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 1 - f64.const -1 - f64.const 0 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2710 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -1 - f64.const -1 - f64.const -0 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2711 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 1.5 - f64.const -1 - f64.const -0.5 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2712 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -1.5 - f64.const -1 - f64.const 0.5 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2713 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 2 - f64.const -1 - f64.const 0 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2714 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -2 - f64.const -1 - f64.const -0 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2715 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.const -1 - f64.const nan:0x8000000000000 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2716 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -inf - f64.const -1 - f64.const nan:0x8000000000000 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2717 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const -1 - f64.const nan:0x8000000000000 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2718 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0 - f64.const 0 - f64.const nan:0x8000000000000 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2719 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0 - f64.const -0 - f64.const nan:0x8000000000000 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2720 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0 - f64.const inf - f64.const 0 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2721 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0 - f64.const -inf - f64.const 0 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2722 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0 - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2723 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0 - f64.const 0 - f64.const nan:0x8000000000000 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2724 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0 - f64.const -0 - f64.const nan:0x8000000000000 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2725 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0 - f64.const inf - f64.const -0 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2726 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0 - f64.const -inf - f64.const -0 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2727 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0 - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2728 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 1 - f64.const 0 - f64.const nan:0x8000000000000 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2729 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -1 - f64.const 0 - f64.const nan:0x8000000000000 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2730 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.const 0 - f64.const nan:0x8000000000000 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2731 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -inf - f64.const 0 - f64.const nan:0x8000000000000 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2732 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const 0 - f64.const nan:0x8000000000000 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2733 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -1 - f64.const -0 - f64.const nan:0x8000000000000 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2734 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.const -0 - f64.const nan:0x8000000000000 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2735 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -inf - f64.const -0 - f64.const nan:0x8000000000000 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2736 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const -0 - f64.const nan:0x8000000000000 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2737 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.const 2 - f64.const nan:0x8000000000000 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2738 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.const -0.5 - f64.const nan:0x8000000000000 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2739 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2740 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -inf - f64.const 2 - f64.const nan:0x8000000000000 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2741 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -inf - f64.const -0.5 - f64.const nan:0x8000000000000 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2742 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -inf - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2743 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2744 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 1 - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2745 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -1 - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2746 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 1 - f64.const inf - f64.const 1 - call $std/math/test_rem - i32.eqz if i32.const 0 i32.const 8 @@ -31974,35 +33575,9 @@ call $~lib/env/abort unreachable end - f64.const -1 - f64.const inf - f64.const -1 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2748 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.const inf - f64.const nan:0x8000000000000 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2749 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -inf - f64.const inf - f64.const nan:0x8000000000000 + f64.const 0 + f64.const 1 + f64.const 0 call $std/math/test_rem i32.eqz if @@ -32013,9 +33588,9 @@ call $~lib/env/abort unreachable end + f64.const -0 f64.const 1 - f64.const -inf - f64.const 1 + f64.const -0 call $std/math/test_rem i32.eqz if @@ -32026,9 +33601,9 @@ call $~lib/env/abort unreachable end - f64.const -1 - f64.const -inf - f64.const -1 + f64.const 0.5 + f64.const 1 + f64.const 0.5 call $std/math/test_rem i32.eqz if @@ -32039,9 +33614,9 @@ call $~lib/env/abort unreachable end - f64.const inf - f64.const -inf - f64.const nan:0x8000000000000 + f64.const -0.5 + f64.const 1 + f64.const -0.5 call $std/math/test_rem i32.eqz if @@ -32052,9 +33627,9 @@ call $~lib/env/abort unreachable end - f64.const -inf - f64.const -inf - f64.const nan:0x8000000000000 + f64.const 1 + f64.const 1 + f64.const 0 call $std/math/test_rem i32.eqz if @@ -32065,9 +33640,9 @@ call $~lib/env/abort unreachable end - f64.const 1.75 - f64.const 0.5 - f64.const -0.25 + f64.const -1 + f64.const 1 + f64.const -0 call $std/math/test_rem i32.eqz if @@ -32078,6 +33653,747 @@ call $~lib/env/abort unreachable end + f64.const 1.5 + f64.const 1 + f64.const -0.5 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2756 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -1.5 + f64.const 1 + f64.const 0.5 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2757 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 2 + f64.const 1 + f64.const 0 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2758 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -2 + f64.const 1 + f64.const -0 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2759 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.const 1 + f64.const nan:0x8000000000000 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2760 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -inf + f64.const 1 + f64.const nan:0x8000000000000 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2761 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const 1 + f64.const nan:0x8000000000000 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2762 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0 + f64.const -1 + f64.const 0 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2763 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0 + f64.const -1 + f64.const -0 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2764 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0.5 + f64.const -1 + f64.const 0.5 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2765 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0.5 + f64.const -1 + f64.const -0.5 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2766 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 1 + f64.const -1 + f64.const 0 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2767 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -1 + f64.const -1 + f64.const -0 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2768 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 1.5 + f64.const -1 + f64.const -0.5 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2769 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -1.5 + f64.const -1 + f64.const 0.5 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2770 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 2 + f64.const -1 + f64.const 0 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2771 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -2 + f64.const -1 + f64.const -0 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2772 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.const -1 + f64.const nan:0x8000000000000 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2773 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -inf + f64.const -1 + f64.const nan:0x8000000000000 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2774 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const -1 + f64.const nan:0x8000000000000 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2775 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0 + f64.const 0 + f64.const nan:0x8000000000000 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2776 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0 + f64.const -0 + f64.const nan:0x8000000000000 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2777 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0 + f64.const inf + f64.const 0 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2778 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0 + f64.const -inf + f64.const 0 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2779 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0 + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2780 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0 + f64.const 0 + f64.const nan:0x8000000000000 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2781 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0 + f64.const -0 + f64.const nan:0x8000000000000 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2782 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0 + f64.const inf + f64.const -0 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2783 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0 + f64.const -inf + f64.const -0 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2784 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0 + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2785 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 1 + f64.const 0 + f64.const nan:0x8000000000000 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2786 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -1 + f64.const 0 + f64.const nan:0x8000000000000 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2787 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.const 0 + f64.const nan:0x8000000000000 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2788 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -inf + f64.const 0 + f64.const nan:0x8000000000000 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2789 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const 0 + f64.const nan:0x8000000000000 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2790 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -1 + f64.const -0 + f64.const nan:0x8000000000000 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2791 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.const -0 + f64.const nan:0x8000000000000 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2792 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -inf + f64.const -0 + f64.const nan:0x8000000000000 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2793 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const -0 + f64.const nan:0x8000000000000 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2794 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.const 2 + f64.const nan:0x8000000000000 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2795 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.const -0.5 + f64.const nan:0x8000000000000 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2796 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2797 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -inf + f64.const 2 + f64.const nan:0x8000000000000 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2798 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -inf + f64.const -0.5 + f64.const nan:0x8000000000000 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2799 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -inf + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2800 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2801 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 1 + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2802 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -1 + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2803 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 1 + f64.const inf + f64.const 1 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2804 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -1 + f64.const inf + f64.const -1 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2805 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.const inf + f64.const nan:0x8000000000000 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2806 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -inf + f64.const inf + f64.const nan:0x8000000000000 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2807 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 1 + f64.const -inf + f64.const 1 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2808 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -1 + f64.const -inf + f64.const -1 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2809 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.const -inf + f64.const nan:0x8000000000000 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2810 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -inf + f64.const -inf + f64.const nan:0x8000000000000 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2811 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 1.75 + f64.const 0.5 + f64.const -0.25 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2812 + i32.const 0 + call $~lib/env/abort + unreachable + end f64.const -1.75 f64.const 0.5 f64.const 0.25 @@ -32086,7 +34402,7 @@ if i32.const 0 i32.const 8 - i32.const 2756 + i32.const 2813 i32.const 0 call $~lib/env/abort unreachable @@ -32099,7 +34415,7 @@ if i32.const 0 i32.const 8 - i32.const 2757 + i32.const 2814 i32.const 0 call $~lib/env/abort unreachable @@ -32112,7 +34428,7 @@ if i32.const 0 i32.const 8 - i32.const 2758 + i32.const 2815 i32.const 0 call $~lib/env/abort unreachable @@ -32125,7 +34441,7 @@ if i32.const 0 i32.const 8 - i32.const 2759 + i32.const 2816 i32.const 0 call $~lib/env/abort unreachable @@ -32138,7 +34454,7 @@ if i32.const 0 i32.const 8 - i32.const 2768 + i32.const 2825 i32.const 0 call $~lib/env/abort unreachable @@ -32151,7 +34467,7 @@ if i32.const 0 i32.const 8 - i32.const 2769 + i32.const 2826 i32.const 0 call $~lib/env/abort unreachable @@ -32164,7 +34480,7 @@ if i32.const 0 i32.const 8 - i32.const 2770 + i32.const 2827 i32.const 0 call $~lib/env/abort unreachable @@ -32177,7 +34493,7 @@ if i32.const 0 i32.const 8 - i32.const 2771 + i32.const 2828 i32.const 0 call $~lib/env/abort unreachable @@ -32190,7 +34506,7 @@ if i32.const 0 i32.const 8 - i32.const 2772 + i32.const 2829 i32.const 0 call $~lib/env/abort unreachable @@ -32203,7 +34519,7 @@ if i32.const 0 i32.const 8 - i32.const 2773 + i32.const 2830 i32.const 0 call $~lib/env/abort unreachable @@ -32216,7 +34532,7 @@ if i32.const 0 i32.const 8 - i32.const 2774 + i32.const 2831 i32.const 0 call $~lib/env/abort unreachable @@ -32229,7 +34545,7 @@ if i32.const 0 i32.const 8 - i32.const 2775 + i32.const 2832 i32.const 0 call $~lib/env/abort unreachable @@ -32242,7 +34558,7 @@ if i32.const 0 i32.const 8 - i32.const 2776 + i32.const 2833 i32.const 0 call $~lib/env/abort unreachable @@ -32252,721 +34568,6 @@ f32.const -0.010681532323360443 call $std/math/test_remf i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2777 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0 - f32.const 1 - f32.const 0 - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2780 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0 - f32.const 1 - f32.const -0 - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2781 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0.5 - f32.const 1 - f32.const 0.5 - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2782 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0.5 - f32.const 1 - f32.const -0.5 - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2783 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 1 - f32.const 1 - f32.const 0 - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2784 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -1 - f32.const 1 - f32.const -0 - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2785 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 1.5 - f32.const 1 - f32.const -0.5 - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2786 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -1.5 - f32.const 1 - f32.const 0.5 - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2787 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 2 - f32.const 1 - f32.const 0 - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2788 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -2 - f32.const 1 - f32.const -0 - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2789 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.const 1 - f32.const nan:0x400000 - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2790 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -inf - f32.const 1 - f32.const nan:0x400000 - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2791 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const nan:0x400000 - f32.const 1 - f32.const nan:0x400000 - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2792 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0 - f32.const -1 - f32.const 0 - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2793 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0 - f32.const -1 - f32.const -0 - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2794 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0.5 - f32.const -1 - f32.const 0.5 - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2795 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0.5 - f32.const -1 - f32.const -0.5 - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2796 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 1 - f32.const -1 - f32.const 0 - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2797 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -1 - f32.const -1 - f32.const -0 - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2798 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 1.5 - f32.const -1 - f32.const -0.5 - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2799 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -1.5 - f32.const -1 - f32.const 0.5 - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2800 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 2 - f32.const -1 - f32.const 0 - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2801 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -2 - f32.const -1 - f32.const -0 - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2802 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.const -1 - f32.const nan:0x400000 - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2803 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -inf - f32.const -1 - f32.const nan:0x400000 - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2804 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const nan:0x400000 - f32.const -1 - f32.const nan:0x400000 - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2805 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0 - f32.const 0 - f32.const nan:0x400000 - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2806 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0 - f32.const -0 - f32.const nan:0x400000 - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2807 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0 - f32.const inf - f32.const 0 - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2808 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0 - f32.const -inf - f32.const 0 - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2809 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0 - f32.const nan:0x400000 - f32.const nan:0x400000 - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2810 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0 - f32.const 0 - f32.const nan:0x400000 - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2811 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0 - f32.const -0 - f32.const nan:0x400000 - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2812 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0 - f32.const inf - f32.const -0 - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2813 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0 - f32.const -inf - f32.const -0 - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2814 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0 - f32.const nan:0x400000 - f32.const nan:0x400000 - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2815 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 1 - f32.const 0 - f32.const nan:0x400000 - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2816 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -1 - f32.const 0 - f32.const nan:0x400000 - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2817 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.const 0 - f32.const nan:0x400000 - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2818 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -inf - f32.const 0 - f32.const nan:0x400000 - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2819 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const nan:0x400000 - f32.const 0 - f32.const nan:0x400000 - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2820 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -1 - f32.const -0 - f32.const nan:0x400000 - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2821 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.const -0 - f32.const nan:0x400000 - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2822 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -inf - f32.const -0 - f32.const nan:0x400000 - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2823 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const nan:0x400000 - f32.const -0 - f32.const nan:0x400000 - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2824 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.const 2 - f32.const nan:0x400000 - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2825 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.const -0.5 - f32.const nan:0x400000 - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2826 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.const nan:0x400000 - f32.const nan:0x400000 - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2827 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -inf - f32.const 2 - f32.const nan:0x400000 - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2828 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -inf - f32.const -0.5 - f32.const nan:0x400000 - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2829 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -inf - f32.const nan:0x400000 - f32.const nan:0x400000 - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2830 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const nan:0x400000 - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2831 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 1 - f32.const nan:0x400000 - f32.const nan:0x400000 - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2832 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -1 - f32.const nan:0x400000 - f32.const nan:0x400000 - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2833 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 1 - f32.const inf - f32.const 1 - call $std/math/test_remf - i32.eqz if i32.const 0 i32.const 8 @@ -32975,35 +34576,9 @@ call $~lib/env/abort unreachable end - f32.const -1 - f32.const inf - f32.const -1 - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2835 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.const inf - f32.const nan:0x400000 - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2836 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -inf - f32.const inf - f32.const nan:0x400000 + f32.const 0 + f32.const 1 + f32.const 0 call $std/math/test_remf i32.eqz if @@ -33014,9 +34589,9 @@ call $~lib/env/abort unreachable end + f32.const -0 f32.const 1 - f32.const -inf - f32.const 1 + f32.const -0 call $std/math/test_remf i32.eqz if @@ -33027,9 +34602,9 @@ call $~lib/env/abort unreachable end - f32.const -1 - f32.const -inf - f32.const -1 + f32.const 0.5 + f32.const 1 + f32.const 0.5 call $std/math/test_remf i32.eqz if @@ -33040,9 +34615,9 @@ call $~lib/env/abort unreachable end - f32.const inf - f32.const -inf - f32.const nan:0x400000 + f32.const -0.5 + f32.const 1 + f32.const -0.5 call $std/math/test_remf i32.eqz if @@ -33053,9 +34628,9 @@ call $~lib/env/abort unreachable end - f32.const -inf - f32.const -inf - f32.const nan:0x400000 + f32.const 1 + f32.const 1 + f32.const 0 call $std/math/test_remf i32.eqz if @@ -33066,9 +34641,9 @@ call $~lib/env/abort unreachable end - f32.const 1.75 - f32.const 0.5 - f32.const -0.25 + f32.const -1 + f32.const 1 + f32.const -0 call $std/math/test_remf i32.eqz if @@ -33079,6 +34654,747 @@ call $~lib/env/abort unreachable end + f32.const 1.5 + f32.const 1 + f32.const -0.5 + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2843 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1.5 + f32.const 1 + f32.const 0.5 + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2844 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 2 + f32.const 1 + f32.const 0 + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2845 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -2 + f32.const 1 + f32.const -0 + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2846 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.const 1 + f32.const nan:0x400000 + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2847 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -inf + f32.const 1 + f32.const nan:0x400000 + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2848 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const nan:0x400000 + f32.const 1 + f32.const nan:0x400000 + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2849 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0 + f32.const -1 + f32.const 0 + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2850 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0 + f32.const -1 + f32.const -0 + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2851 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0.5 + f32.const -1 + f32.const 0.5 + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2852 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0.5 + f32.const -1 + f32.const -0.5 + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2853 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1 + f32.const -1 + f32.const 0 + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2854 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1 + f32.const -1 + f32.const -0 + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2855 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1.5 + f32.const -1 + f32.const -0.5 + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2856 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1.5 + f32.const -1 + f32.const 0.5 + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2857 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 2 + f32.const -1 + f32.const 0 + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2858 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -2 + f32.const -1 + f32.const -0 + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2859 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.const -1 + f32.const nan:0x400000 + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2860 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -inf + f32.const -1 + f32.const nan:0x400000 + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2861 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const nan:0x400000 + f32.const -1 + f32.const nan:0x400000 + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2862 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0 + f32.const 0 + f32.const nan:0x400000 + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2863 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0 + f32.const -0 + f32.const nan:0x400000 + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2864 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0 + f32.const inf + f32.const 0 + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2865 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0 + f32.const -inf + f32.const 0 + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2866 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0 + f32.const nan:0x400000 + f32.const nan:0x400000 + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2867 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0 + f32.const 0 + f32.const nan:0x400000 + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2868 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0 + f32.const -0 + f32.const nan:0x400000 + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2869 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0 + f32.const inf + f32.const -0 + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2870 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0 + f32.const -inf + f32.const -0 + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2871 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0 + f32.const nan:0x400000 + f32.const nan:0x400000 + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2872 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1 + f32.const 0 + f32.const nan:0x400000 + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2873 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1 + f32.const 0 + f32.const nan:0x400000 + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2874 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.const 0 + f32.const nan:0x400000 + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2875 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -inf + f32.const 0 + f32.const nan:0x400000 + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2876 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const nan:0x400000 + f32.const 0 + f32.const nan:0x400000 + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2877 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1 + f32.const -0 + f32.const nan:0x400000 + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2878 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.const -0 + f32.const nan:0x400000 + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2879 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -inf + f32.const -0 + f32.const nan:0x400000 + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2880 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const nan:0x400000 + f32.const -0 + f32.const nan:0x400000 + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2881 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.const 2 + f32.const nan:0x400000 + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2882 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.const -0.5 + f32.const nan:0x400000 + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2883 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.const nan:0x400000 + f32.const nan:0x400000 + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2884 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -inf + f32.const 2 + f32.const nan:0x400000 + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2885 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -inf + f32.const -0.5 + f32.const nan:0x400000 + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2886 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -inf + f32.const nan:0x400000 + f32.const nan:0x400000 + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2887 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const nan:0x400000 + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2888 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1 + f32.const nan:0x400000 + f32.const nan:0x400000 + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2889 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1 + f32.const nan:0x400000 + f32.const nan:0x400000 + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2890 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1 + f32.const inf + f32.const 1 + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2891 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1 + f32.const inf + f32.const -1 + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2892 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.const inf + f32.const nan:0x400000 + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2893 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -inf + f32.const inf + f32.const nan:0x400000 + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2894 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1 + f32.const -inf + f32.const 1 + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2895 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1 + f32.const -inf + f32.const -1 + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2896 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.const -inf + f32.const nan:0x400000 + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2897 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -inf + f32.const -inf + f32.const nan:0x400000 + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2898 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1.75 + f32.const 0.5 + f32.const -0.25 + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2899 + i32.const 0 + call $~lib/env/abort + unreachable + end f32.const -1.75 f32.const 0.5 f32.const 0.25 @@ -33087,7 +35403,7 @@ if i32.const 0 i32.const 8 - i32.const 2843 + i32.const 2900 i32.const 0 call $~lib/env/abort unreachable @@ -33100,7 +35416,7 @@ if i32.const 0 i32.const 8 - i32.const 2844 + i32.const 2901 i32.const 0 call $~lib/env/abort unreachable @@ -33113,7 +35429,7 @@ if i32.const 0 i32.const 8 - i32.const 2845 + i32.const 2902 i32.const 0 call $~lib/env/abort unreachable @@ -33126,7 +35442,878 @@ if i32.const 0 i32.const 8 - i32.const 2846 + i32.const 2903 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -8.066848754882812 + f32.const -0.977429211139679 + f32.const 0.0801057294011116 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2941 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 4.345239639282227 + f32.const -0.933354377746582 + f32.const 0.34475627541542053 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2942 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -8.381433486938477 + f32.const -0.8640924692153931 + f32.const -0.468659907579422 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2943 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -6.531673431396484 + f32.const -0.24593880772590637 + f32.const -0.3955177664756775 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2944 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 9.267057418823242 + f32.const 0.1570674479007721 + f32.const -0.24006809294223785 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2945 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0.6619858741760254 + f32.const 0.6146844625473022 + f32.const -0.07707194238901138 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2946 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0.40660393238067627 + f32.const -0.39549243450164795 + f32.const -0.11720617115497589 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2947 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0.5617597699165344 + f32.const 0.5326763391494751 + f32.const -0.16059114038944244 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2948 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0.7741522789001465 + f32.const 0.699110209941864 + f32.const 0.26384368538856506 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2949 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0.6787636876106262 + f32.const -0.627831220626831 + f32.const 0.005127954296767712 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2950 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0 + f32.const 0 + f32.const 0 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2953 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0 + f32.const -0 + f32.const 0 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2954 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2955 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -inf + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2956 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2957 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1.862645149230957e-09 + f32.const 1.862645149230957e-09 + f32.const 4.850638554015907e-12 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2960 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1.862645149230957e-09 + f32.const -1.862645149230957e-09 + f32.const -4.850638554015907e-12 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2961 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1.1754943508222875e-38 + f32.const 1.1754943508222875e-38 + f32.const 0 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2962 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1.1754943508222875e-38 + f32.const -1.1754943508222875e-38 + f32.const 0 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2963 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1.401298464324817e-45 + f32.const 1.401298464324817e-45 + f32.const 0 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2964 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1.401298464324817e-45 + f32.const -1.401298464324817e-45 + f32.const 0 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2965 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1.175494490952134e-38 + f32.const 1.175494490952134e-38 + f32.const 0 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2966 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1.1754946310819804e-38 + f32.const 1.1754946310819804e-38 + f32.const 0 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2967 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 2.3509880009953429e-38 + f32.const 2.3509880009953429e-38 + f32.const 0 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2968 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 2.350988701644575e-38 + f32.const 2.350988701644575e-38 + f32.const 0 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2969 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 2.3509895424236536e-38 + f32.const 2.3509895424236536e-38 + f32.const 0 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2970 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 4.70197740328915e-38 + f32.const 4.70197740328915e-38 + f32.const 0 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2971 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1.1175870895385742e-08 + f32.const 1.1175870895385742e-08 + f32.const 2.6193447411060333e-10 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2972 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1.4901161193847656e-08 + f32.const 1.4901161193847656e-08 + f32.const 3.1044086745701804e-10 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2973 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0.000244140625 + f32.const 0.000244140625 + f32.const 0.0833333358168602 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2974 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0.0003662109375 + f32.const 0.0003662109375 + f32.const 0.28125 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2975 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1.175494490952134e-38 + f32.const -1.175494490952134e-38 + f32.const 0 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2976 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1.1754946310819804e-38 + f32.const -1.1754946310819804e-38 + f32.const 0 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2977 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -2.3509880009953429e-38 + f32.const -2.3509880009953429e-38 + f32.const 0 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2978 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -2.350988701644575e-38 + f32.const -2.350988701644575e-38 + f32.const 0 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2979 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -2.3509895424236536e-38 + f32.const -2.3509895424236536e-38 + f32.const 0 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2980 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -4.70197740328915e-38 + f32.const -4.70197740328915e-38 + f32.const 0 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2981 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1.1175870895385742e-08 + f32.const -1.1175870895385742e-08 + f32.const -2.6193447411060333e-10 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2982 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1.4901161193847656e-08 + f32.const -1.4901161193847656e-08 + f32.const -3.1044086745701804e-10 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2983 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0.000244140625 + f32.const -0.000244140625 + f32.const -0.0833333358168602 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2984 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0.0003662109375 + f32.const -0.0003662109375 + f32.const -0.28125 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2985 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 2.802596928649634e-45 + f32.const 2.802596928649634e-45 + f32.const 0 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2986 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1.2611686178923354e-44 + f32.const 1.2611686178923354e-44 + f32.const 0 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2987 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 2.938735877055719e-39 + f32.const 2.938735877055719e-39 + f32.const 0 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2988 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 5.877471754111438e-39 + f32.const 5.877471754111438e-39 + f32.const 0 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2989 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1.1754940705625946e-38 + f32.const 1.1754940705625946e-38 + f32.const 0 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2990 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1.1754942106924411e-38 + f32.const 1.1754942106924411e-38 + f32.const 0 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2991 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -2.802596928649634e-45 + f32.const -2.802596928649634e-45 + f32.const 0 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2992 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1.2611686178923354e-44 + f32.const -1.2611686178923354e-44 + f32.const 0 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2993 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -2.938735877055719e-39 + f32.const -2.938735877055719e-39 + f32.const 0 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2994 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -5.877471754111438e-39 + f32.const -5.877471754111438e-39 + f32.const 0 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2995 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1.1754940705625946e-38 + f32.const -1.1754940705625946e-38 + f32.const 0 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2996 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1.1754942106924411e-38 + f32.const -1.1754942106924411e-38 + f32.const 0 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2997 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 255.99993896484375 + f32.const -0.9992055892944336 + f32.const 0 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3000 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 5033165 + f32.const 0.5312945246696472 + f32.const 0 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3001 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 421657440 + f32.const -0.7397398948669434 + f32.const 0 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3002 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 2147483392 + f32.const 0.2762770354747772 + f32.const 0 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3003 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 68719476736 + f32.const 0.9855440855026245 + f32.const 0 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3004 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 549755813888 + f32.const -0.9782648086547852 + f32.const 0 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3005 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 3402823466385288598117041e14 + f32.const -0.5218765139579773 + f32.const 0 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3006 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -255.99993896484375 + f32.const 0.9992055892944336 + f32.const 0 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3007 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -5033165 + f32.const -0.5312945246696472 + f32.const 0 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3008 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -421657440 + f32.const 0.7397398948669434 + f32.const 0 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3009 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -2147483392 + f32.const -0.2762770354747772 + f32.const 0 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3010 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -68719476736 + f32.const -0.9855440855026245 + f32.const 0 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3011 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -549755813888 + f32.const 0.9782648086547852 + f32.const 0 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3012 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -3402823466385288598117041e14 + f32.const 0.5218765139579773 + f32.const 0 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3013 i32.const 0 call $~lib/env/abort unreachable @@ -33139,7 +36326,7 @@ if i32.const 0 i32.const 8 - i32.const 2911 + i32.const 3025 i32.const 0 call $~lib/env/abort unreachable @@ -33152,7 +36339,7 @@ if i32.const 0 i32.const 8 - i32.const 2912 + i32.const 3026 i32.const 0 call $~lib/env/abort unreachable @@ -33165,7 +36352,7 @@ if i32.const 0 i32.const 8 - i32.const 2913 + i32.const 3027 i32.const 0 call $~lib/env/abort unreachable @@ -33178,7 +36365,7 @@ if i32.const 0 i32.const 8 - i32.const 2914 + i32.const 3028 i32.const 0 call $~lib/env/abort unreachable @@ -33191,7 +36378,7 @@ if i32.const 0 i32.const 8 - i32.const 2915 + i32.const 3029 i32.const 0 call $~lib/env/abort unreachable @@ -33204,7 +36391,7 @@ if i32.const 0 i32.const 8 - i32.const 2916 + i32.const 3030 i32.const 0 call $~lib/env/abort unreachable @@ -33217,7 +36404,7 @@ if i32.const 0 i32.const 8 - i32.const 2917 + i32.const 3031 i32.const 0 call $~lib/env/abort unreachable @@ -33230,7 +36417,7 @@ if i32.const 0 i32.const 8 - i32.const 2918 + i32.const 3032 i32.const 0 call $~lib/env/abort unreachable @@ -33243,7 +36430,7 @@ if i32.const 0 i32.const 8 - i32.const 2919 + i32.const 3033 i32.const 0 call $~lib/env/abort unreachable @@ -33256,7 +36443,7 @@ if i32.const 0 i32.const 8 - i32.const 2920 + i32.const 3034 i32.const 0 call $~lib/env/abort unreachable @@ -33269,7 +36456,7 @@ if i32.const 0 i32.const 8 - i32.const 2923 + i32.const 3037 i32.const 0 call $~lib/env/abort unreachable @@ -33282,7 +36469,7 @@ if i32.const 0 i32.const 8 - i32.const 2924 + i32.const 3038 i32.const 0 call $~lib/env/abort unreachable @@ -33295,7 +36482,7 @@ if i32.const 0 i32.const 8 - i32.const 2925 + i32.const 3039 i32.const 0 call $~lib/env/abort unreachable @@ -33308,7 +36495,7 @@ if i32.const 0 i32.const 8 - i32.const 2926 + i32.const 3040 i32.const 0 call $~lib/env/abort unreachable @@ -33321,7 +36508,7 @@ if i32.const 0 i32.const 8 - i32.const 2927 + i32.const 3041 i32.const 0 call $~lib/env/abort unreachable @@ -33334,7 +36521,7 @@ if i32.const 0 i32.const 8 - i32.const 2936 + i32.const 3050 i32.const 0 call $~lib/env/abort unreachable @@ -33347,7 +36534,7 @@ if i32.const 0 i32.const 8 - i32.const 2937 + i32.const 3051 i32.const 0 call $~lib/env/abort unreachable @@ -33360,7 +36547,7 @@ if i32.const 0 i32.const 8 - i32.const 2938 + i32.const 3052 i32.const 0 call $~lib/env/abort unreachable @@ -33373,7 +36560,7 @@ if i32.const 0 i32.const 8 - i32.const 2939 + i32.const 3053 i32.const 0 call $~lib/env/abort unreachable @@ -33386,7 +36573,7 @@ if i32.const 0 i32.const 8 - i32.const 2940 + i32.const 3054 i32.const 0 call $~lib/env/abort unreachable @@ -33399,7 +36586,7 @@ if i32.const 0 i32.const 8 - i32.const 2941 + i32.const 3055 i32.const 0 call $~lib/env/abort unreachable @@ -33412,7 +36599,7 @@ if i32.const 0 i32.const 8 - i32.const 2942 + i32.const 3056 i32.const 0 call $~lib/env/abort unreachable @@ -33425,7 +36612,7 @@ if i32.const 0 i32.const 8 - i32.const 2943 + i32.const 3057 i32.const 0 call $~lib/env/abort unreachable @@ -33438,7 +36625,7 @@ if i32.const 0 i32.const 8 - i32.const 2944 + i32.const 3058 i32.const 0 call $~lib/env/abort unreachable @@ -33451,7 +36638,7 @@ if i32.const 0 i32.const 8 - i32.const 2945 + i32.const 3059 i32.const 0 call $~lib/env/abort unreachable @@ -33464,7 +36651,7 @@ if i32.const 0 i32.const 8 - i32.const 2948 + i32.const 3062 i32.const 0 call $~lib/env/abort unreachable @@ -33477,7 +36664,7 @@ if i32.const 0 i32.const 8 - i32.const 2949 + i32.const 3063 i32.const 0 call $~lib/env/abort unreachable @@ -33490,7 +36677,7 @@ if i32.const 0 i32.const 8 - i32.const 2950 + i32.const 3064 i32.const 0 call $~lib/env/abort unreachable @@ -33503,7 +36690,7 @@ if i32.const 0 i32.const 8 - i32.const 2951 + i32.const 3065 i32.const 0 call $~lib/env/abort unreachable @@ -33516,7 +36703,7 @@ if i32.const 0 i32.const 8 - i32.const 2952 + i32.const 3066 i32.const 0 call $~lib/env/abort unreachable @@ -33529,7 +36716,7 @@ if i32.const 0 i32.const 8 - i32.const 2964 + i32.const 3078 i32.const 0 call $~lib/env/abort unreachable @@ -33542,7 +36729,7 @@ if i32.const 0 i32.const 8 - i32.const 2965 + i32.const 3079 i32.const 0 call $~lib/env/abort unreachable @@ -33555,7 +36742,7 @@ if i32.const 0 i32.const 8 - i32.const 2966 + i32.const 3080 i32.const 0 call $~lib/env/abort unreachable @@ -33568,7 +36755,7 @@ if i32.const 0 i32.const 8 - i32.const 2967 + i32.const 3081 i32.const 0 call $~lib/env/abort unreachable @@ -33581,7 +36768,7 @@ if i32.const 0 i32.const 8 - i32.const 2968 + i32.const 3082 i32.const 0 call $~lib/env/abort unreachable @@ -33594,7 +36781,7 @@ if i32.const 0 i32.const 8 - i32.const 2969 + i32.const 3083 i32.const 0 call $~lib/env/abort unreachable @@ -33607,7 +36794,7 @@ if i32.const 0 i32.const 8 - i32.const 2970 + i32.const 3084 i32.const 0 call $~lib/env/abort unreachable @@ -33620,7 +36807,7 @@ if i32.const 0 i32.const 8 - i32.const 2971 + i32.const 3085 i32.const 0 call $~lib/env/abort unreachable @@ -33633,7 +36820,7 @@ if i32.const 0 i32.const 8 - i32.const 2972 + i32.const 3086 i32.const 0 call $~lib/env/abort unreachable @@ -33646,7 +36833,7 @@ if i32.const 0 i32.const 8 - i32.const 2973 + i32.const 3087 i32.const 0 call $~lib/env/abort unreachable @@ -33659,7 +36846,7 @@ if i32.const 0 i32.const 8 - i32.const 2976 + i32.const 3090 i32.const 0 call $~lib/env/abort unreachable @@ -33672,7 +36859,7 @@ if i32.const 0 i32.const 8 - i32.const 2977 + i32.const 3091 i32.const 0 call $~lib/env/abort unreachable @@ -33685,7 +36872,7 @@ if i32.const 0 i32.const 8 - i32.const 2978 + i32.const 3092 i32.const 0 call $~lib/env/abort unreachable @@ -33698,7 +36885,7 @@ if i32.const 0 i32.const 8 - i32.const 2979 + i32.const 3093 i32.const 0 call $~lib/env/abort unreachable @@ -33711,7 +36898,7 @@ if i32.const 0 i32.const 8 - i32.const 2980 + i32.const 3094 i32.const 0 call $~lib/env/abort unreachable @@ -33724,7 +36911,7 @@ if i32.const 0 i32.const 8 - i32.const 2981 + i32.const 3095 i32.const 0 call $~lib/env/abort unreachable @@ -33737,7 +36924,7 @@ if i32.const 0 i32.const 8 - i32.const 2982 + i32.const 3096 i32.const 0 call $~lib/env/abort unreachable @@ -33750,7 +36937,7 @@ if i32.const 0 i32.const 8 - i32.const 2983 + i32.const 3097 i32.const 0 call $~lib/env/abort unreachable @@ -33763,7 +36950,7 @@ if i32.const 0 i32.const 8 - i32.const 2984 + i32.const 3098 i32.const 0 call $~lib/env/abort unreachable @@ -33776,7 +36963,7 @@ if i32.const 0 i32.const 8 - i32.const 2985 + i32.const 3099 i32.const 0 call $~lib/env/abort unreachable @@ -33789,7 +36976,7 @@ if i32.const 0 i32.const 8 - i32.const 2986 + i32.const 3100 i32.const 0 call $~lib/env/abort unreachable @@ -33802,7 +36989,7 @@ if i32.const 0 i32.const 8 - i32.const 2987 + i32.const 3101 i32.const 0 call $~lib/env/abort unreachable @@ -33815,7 +37002,7 @@ if i32.const 0 i32.const 8 - i32.const 2988 + i32.const 3102 i32.const 0 call $~lib/env/abort unreachable @@ -33828,7 +37015,7 @@ if i32.const 0 i32.const 8 - i32.const 2989 + i32.const 3103 i32.const 0 call $~lib/env/abort unreachable @@ -33841,7 +37028,7 @@ if i32.const 0 i32.const 8 - i32.const 2990 + i32.const 3104 i32.const 0 call $~lib/env/abort unreachable @@ -33854,7 +37041,7 @@ if i32.const 0 i32.const 8 - i32.const 2991 + i32.const 3105 i32.const 0 call $~lib/env/abort unreachable @@ -33867,7 +37054,7 @@ if i32.const 0 i32.const 8 - i32.const 2992 + i32.const 3106 i32.const 0 call $~lib/env/abort unreachable @@ -33880,7 +37067,7 @@ if i32.const 0 i32.const 8 - i32.const 2993 + i32.const 3107 i32.const 0 call $~lib/env/abort unreachable @@ -33893,7 +37080,7 @@ if i32.const 0 i32.const 8 - i32.const 2994 + i32.const 3108 i32.const 0 call $~lib/env/abort unreachable @@ -33906,7 +37093,7 @@ if i32.const 0 i32.const 8 - i32.const 2995 + i32.const 3109 i32.const 0 call $~lib/env/abort unreachable @@ -33919,7 +37106,7 @@ if i32.const 0 i32.const 8 - i32.const 2996 + i32.const 3110 i32.const 0 call $~lib/env/abort unreachable @@ -33932,7 +37119,7 @@ if i32.const 0 i32.const 8 - i32.const 2997 + i32.const 3111 i32.const 0 call $~lib/env/abort unreachable @@ -33945,7 +37132,7 @@ if i32.const 0 i32.const 8 - i32.const 2998 + i32.const 3112 i32.const 0 call $~lib/env/abort unreachable @@ -33958,7 +37145,7 @@ if i32.const 0 i32.const 8 - i32.const 2999 + i32.const 3113 i32.const 0 call $~lib/env/abort unreachable @@ -33971,7 +37158,7 @@ if i32.const 0 i32.const 8 - i32.const 3000 + i32.const 3114 i32.const 0 call $~lib/env/abort unreachable @@ -33984,7 +37171,7 @@ if i32.const 0 i32.const 8 - i32.const 3001 + i32.const 3115 i32.const 0 call $~lib/env/abort unreachable @@ -33997,7 +37184,7 @@ if i32.const 0 i32.const 8 - i32.const 3002 + i32.const 3116 i32.const 0 call $~lib/env/abort unreachable @@ -34010,7 +37197,7 @@ if i32.const 0 i32.const 8 - i32.const 3003 + i32.const 3117 i32.const 0 call $~lib/env/abort unreachable @@ -34023,7 +37210,7 @@ if i32.const 0 i32.const 8 - i32.const 3004 + i32.const 3118 i32.const 0 call $~lib/env/abort unreachable @@ -34036,7 +37223,7 @@ if i32.const 0 i32.const 8 - i32.const 3005 + i32.const 3119 i32.const 0 call $~lib/env/abort unreachable @@ -34049,7 +37236,7 @@ if i32.const 0 i32.const 8 - i32.const 3006 + i32.const 3120 i32.const 0 call $~lib/env/abort unreachable @@ -34062,7 +37249,7 @@ if i32.const 0 i32.const 8 - i32.const 3007 + i32.const 3121 i32.const 0 call $~lib/env/abort unreachable @@ -34075,7 +37262,7 @@ if i32.const 0 i32.const 8 - i32.const 3008 + i32.const 3122 i32.const 0 call $~lib/env/abort unreachable @@ -34088,7 +37275,7 @@ if i32.const 0 i32.const 8 - i32.const 3009 + i32.const 3123 i32.const 0 call $~lib/env/abort unreachable @@ -34101,7 +37288,7 @@ if i32.const 0 i32.const 8 - i32.const 3010 + i32.const 3124 i32.const 0 call $~lib/env/abort unreachable @@ -34114,7 +37301,7 @@ if i32.const 0 i32.const 8 - i32.const 3011 + i32.const 3125 i32.const 0 call $~lib/env/abort unreachable @@ -34127,7 +37314,7 @@ if i32.const 0 i32.const 8 - i32.const 3012 + i32.const 3126 i32.const 0 call $~lib/env/abort unreachable @@ -34140,7 +37327,7 @@ if i32.const 0 i32.const 8 - i32.const 3013 + i32.const 3127 i32.const 0 call $~lib/env/abort unreachable @@ -34153,7 +37340,7 @@ if i32.const 0 i32.const 8 - i32.const 3014 + i32.const 3128 i32.const 0 call $~lib/env/abort unreachable @@ -34166,7 +37353,7 @@ if i32.const 0 i32.const 8 - i32.const 3015 + i32.const 3129 i32.const 0 call $~lib/env/abort unreachable @@ -34179,7 +37366,7 @@ if i32.const 0 i32.const 8 - i32.const 3016 + i32.const 3130 i32.const 0 call $~lib/env/abort unreachable @@ -34192,7 +37379,7 @@ if i32.const 0 i32.const 8 - i32.const 3017 + i32.const 3131 i32.const 0 call $~lib/env/abort unreachable @@ -34205,7 +37392,7 @@ if i32.const 0 i32.const 8 - i32.const 3018 + i32.const 3132 i32.const 0 call $~lib/env/abort unreachable @@ -34218,7 +37405,7 @@ if i32.const 0 i32.const 8 - i32.const 3019 + i32.const 3133 i32.const 0 call $~lib/env/abort unreachable @@ -34231,7 +37418,7 @@ if i32.const 0 i32.const 8 - i32.const 3020 + i32.const 3134 i32.const 0 call $~lib/env/abort unreachable @@ -34244,7 +37431,7 @@ if i32.const 0 i32.const 8 - i32.const 3021 + i32.const 3135 i32.const 0 call $~lib/env/abort unreachable @@ -34257,7 +37444,7 @@ if i32.const 0 i32.const 8 - i32.const 3022 + i32.const 3136 i32.const 0 call $~lib/env/abort unreachable @@ -34270,7 +37457,7 @@ if i32.const 0 i32.const 8 - i32.const 3023 + i32.const 3137 i32.const 0 call $~lib/env/abort unreachable @@ -34283,7 +37470,7 @@ if i32.const 0 i32.const 8 - i32.const 3024 + i32.const 3138 i32.const 0 call $~lib/env/abort unreachable @@ -34296,7 +37483,7 @@ if i32.const 0 i32.const 8 - i32.const 3025 + i32.const 3139 i32.const 0 call $~lib/env/abort unreachable @@ -34309,7 +37496,7 @@ if i32.const 0 i32.const 8 - i32.const 3026 + i32.const 3140 i32.const 0 call $~lib/env/abort unreachable @@ -34322,7 +37509,7 @@ if i32.const 0 i32.const 8 - i32.const 3027 + i32.const 3141 i32.const 0 call $~lib/env/abort unreachable @@ -34335,7 +37522,7 @@ if i32.const 0 i32.const 8 - i32.const 3028 + i32.const 3142 i32.const 0 call $~lib/env/abort unreachable @@ -34348,7 +37535,7 @@ if i32.const 0 i32.const 8 - i32.const 3029 + i32.const 3143 i32.const 0 call $~lib/env/abort unreachable @@ -34361,7 +37548,7 @@ if i32.const 0 i32.const 8 - i32.const 3030 + i32.const 3144 i32.const 0 call $~lib/env/abort unreachable @@ -34374,7 +37561,7 @@ if i32.const 0 i32.const 8 - i32.const 3031 + i32.const 3145 i32.const 0 call $~lib/env/abort unreachable @@ -34387,7 +37574,7 @@ if i32.const 0 i32.const 8 - i32.const 3032 + i32.const 3146 i32.const 0 call $~lib/env/abort unreachable @@ -34400,7 +37587,7 @@ if i32.const 0 i32.const 8 - i32.const 3033 + i32.const 3147 i32.const 0 call $~lib/env/abort unreachable @@ -34413,7 +37600,7 @@ if i32.const 0 i32.const 8 - i32.const 3034 + i32.const 3148 i32.const 0 call $~lib/env/abort unreachable @@ -34426,7 +37613,7 @@ if i32.const 0 i32.const 8 - i32.const 3035 + i32.const 3149 i32.const 0 call $~lib/env/abort unreachable @@ -34439,7 +37626,7 @@ if i32.const 0 i32.const 8 - i32.const 3036 + i32.const 3150 i32.const 0 call $~lib/env/abort unreachable @@ -34452,7 +37639,7 @@ if i32.const 0 i32.const 8 - i32.const 3037 + i32.const 3151 i32.const 0 call $~lib/env/abort unreachable @@ -34465,7 +37652,7 @@ if i32.const 0 i32.const 8 - i32.const 3038 + i32.const 3152 i32.const 0 call $~lib/env/abort unreachable @@ -34478,7 +37665,7 @@ if i32.const 0 i32.const 8 - i32.const 3039 + i32.const 3153 i32.const 0 call $~lib/env/abort unreachable @@ -34491,7 +37678,7 @@ if i32.const 0 i32.const 8 - i32.const 3040 + i32.const 3154 i32.const 0 call $~lib/env/abort unreachable @@ -34504,7 +37691,7 @@ if i32.const 0 i32.const 8 - i32.const 3041 + i32.const 3155 i32.const 0 call $~lib/env/abort unreachable @@ -34517,7 +37704,7 @@ if i32.const 0 i32.const 8 - i32.const 3042 + i32.const 3156 i32.const 0 call $~lib/env/abort unreachable @@ -34530,7 +37717,7 @@ if i32.const 0 i32.const 8 - i32.const 3043 + i32.const 3157 i32.const 0 call $~lib/env/abort unreachable @@ -34543,7 +37730,7 @@ if i32.const 0 i32.const 8 - i32.const 3044 + i32.const 3158 i32.const 0 call $~lib/env/abort unreachable @@ -34556,7 +37743,7 @@ if i32.const 0 i32.const 8 - i32.const 3045 + i32.const 3159 i32.const 0 call $~lib/env/abort unreachable @@ -34569,7 +37756,7 @@ if i32.const 0 i32.const 8 - i32.const 3046 + i32.const 3160 i32.const 0 call $~lib/env/abort unreachable @@ -34582,7 +37769,7 @@ if i32.const 0 i32.const 8 - i32.const 3047 + i32.const 3161 i32.const 0 call $~lib/env/abort unreachable @@ -34595,7 +37782,7 @@ if i32.const 0 i32.const 8 - i32.const 3048 + i32.const 3162 i32.const 0 call $~lib/env/abort unreachable @@ -34608,7 +37795,7 @@ if i32.const 0 i32.const 8 - i32.const 3049 + i32.const 3163 i32.const 0 call $~lib/env/abort unreachable @@ -34621,7 +37808,7 @@ if i32.const 0 i32.const 8 - i32.const 3058 + i32.const 3172 i32.const 0 call $~lib/env/abort unreachable @@ -34634,7 +37821,7 @@ if i32.const 0 i32.const 8 - i32.const 3059 + i32.const 3173 i32.const 0 call $~lib/env/abort unreachable @@ -34647,7 +37834,7 @@ if i32.const 0 i32.const 8 - i32.const 3060 + i32.const 3174 i32.const 0 call $~lib/env/abort unreachable @@ -34660,7 +37847,7 @@ if i32.const 0 i32.const 8 - i32.const 3061 + i32.const 3175 i32.const 0 call $~lib/env/abort unreachable @@ -34673,7 +37860,7 @@ if i32.const 0 i32.const 8 - i32.const 3062 + i32.const 3176 i32.const 0 call $~lib/env/abort unreachable @@ -34686,7 +37873,7 @@ if i32.const 0 i32.const 8 - i32.const 3063 + i32.const 3177 i32.const 0 call $~lib/env/abort unreachable @@ -34699,7 +37886,7 @@ if i32.const 0 i32.const 8 - i32.const 3064 + i32.const 3178 i32.const 0 call $~lib/env/abort unreachable @@ -34712,7 +37899,7 @@ if i32.const 0 i32.const 8 - i32.const 3065 + i32.const 3179 i32.const 0 call $~lib/env/abort unreachable @@ -34725,7 +37912,7 @@ if i32.const 0 i32.const 8 - i32.const 3066 + i32.const 3180 i32.const 0 call $~lib/env/abort unreachable @@ -34738,7 +37925,7 @@ if i32.const 0 i32.const 8 - i32.const 3067 + i32.const 3181 i32.const 0 call $~lib/env/abort unreachable @@ -34751,7 +37938,7 @@ if i32.const 0 i32.const 8 - i32.const 3070 + i32.const 3184 i32.const 0 call $~lib/env/abort unreachable @@ -34764,7 +37951,7 @@ if i32.const 0 i32.const 8 - i32.const 3071 + i32.const 3185 i32.const 0 call $~lib/env/abort unreachable @@ -34777,7 +37964,7 @@ if i32.const 0 i32.const 8 - i32.const 3072 + i32.const 3186 i32.const 0 call $~lib/env/abort unreachable @@ -34790,7 +37977,7 @@ if i32.const 0 i32.const 8 - i32.const 3073 + i32.const 3187 i32.const 0 call $~lib/env/abort unreachable @@ -34803,7 +37990,7 @@ if i32.const 0 i32.const 8 - i32.const 3074 + i32.const 3188 i32.const 0 call $~lib/env/abort unreachable @@ -34816,7 +38003,7 @@ if i32.const 0 i32.const 8 - i32.const 3075 + i32.const 3189 i32.const 0 call $~lib/env/abort unreachable @@ -34829,7 +38016,7 @@ if i32.const 0 i32.const 8 - i32.const 3076 + i32.const 3190 i32.const 0 call $~lib/env/abort unreachable @@ -34842,7 +38029,7 @@ if i32.const 0 i32.const 8 - i32.const 3077 + i32.const 3191 i32.const 0 call $~lib/env/abort unreachable @@ -34855,7 +38042,7 @@ if i32.const 0 i32.const 8 - i32.const 3078 + i32.const 3192 i32.const 0 call $~lib/env/abort unreachable @@ -34868,7 +38055,7 @@ if i32.const 0 i32.const 8 - i32.const 3079 + i32.const 3193 i32.const 0 call $~lib/env/abort unreachable @@ -34881,7 +38068,7 @@ if i32.const 0 i32.const 8 - i32.const 3080 + i32.const 3194 i32.const 0 call $~lib/env/abort unreachable @@ -34894,7 +38081,7 @@ if i32.const 0 i32.const 8 - i32.const 3081 + i32.const 3195 i32.const 0 call $~lib/env/abort unreachable @@ -34907,7 +38094,7 @@ if i32.const 0 i32.const 8 - i32.const 3082 + i32.const 3196 i32.const 0 call $~lib/env/abort unreachable @@ -34920,7 +38107,7 @@ if i32.const 0 i32.const 8 - i32.const 3083 + i32.const 3197 i32.const 0 call $~lib/env/abort unreachable @@ -34933,7 +38120,7 @@ if i32.const 0 i32.const 8 - i32.const 3084 + i32.const 3198 i32.const 0 call $~lib/env/abort unreachable @@ -34946,7 +38133,7 @@ if i32.const 0 i32.const 8 - i32.const 3085 + i32.const 3199 i32.const 0 call $~lib/env/abort unreachable @@ -34959,7 +38146,7 @@ if i32.const 0 i32.const 8 - i32.const 3086 + i32.const 3200 i32.const 0 call $~lib/env/abort unreachable @@ -34972,7 +38159,7 @@ if i32.const 0 i32.const 8 - i32.const 3087 + i32.const 3201 i32.const 0 call $~lib/env/abort unreachable @@ -34985,7 +38172,7 @@ if i32.const 0 i32.const 8 - i32.const 3088 + i32.const 3202 i32.const 0 call $~lib/env/abort unreachable @@ -34998,7 +38185,7 @@ if i32.const 0 i32.const 8 - i32.const 3089 + i32.const 3203 i32.const 0 call $~lib/env/abort unreachable @@ -35011,7 +38198,7 @@ if i32.const 0 i32.const 8 - i32.const 3090 + i32.const 3204 i32.const 0 call $~lib/env/abort unreachable @@ -35024,7 +38211,670 @@ if i32.const 0 i32.const 8 - i32.const 3091 + i32.const 3205 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -8.066848754882812 + f32.const 4.626595497131348 + f32.const 0.2455666959285736 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3243 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 4.345239639282227 + f32.const 2.6001901626586914 + f32.const 0.3652407228946686 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3244 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -8.381433486938477 + f32.const 1.716740608215332 + f32.const 0.08169349282979965 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3245 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -6.531673431396484 + f32.const -0.2537320852279663 + f32.const 0.23186513781547546 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3246 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 9.267057418823242 + f32.const -0.15904149413108826 + f32.const -0.009332014247775078 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3247 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0.6619858741760254 + f32.const 0.7792918682098389 + f32.const -0.06759700924158096 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3248 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0.40660393238067627 + f32.const -0.43059954047203064 + f32.const 0.005771996453404427 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3249 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0.5617597699165344 + f32.const 0.6294037103652954 + f32.const -0.16838163137435913 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3250 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0.7741522789001465 + f32.const 0.977757453918457 + f32.const 0.38969388604164124 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3251 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0.6787636876106262 + f32.const -0.8066186308860779 + f32.const 0.12294059991836548 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3252 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0 + f32.const 0 + f32.const 0 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3255 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0 + f32.const -0 + f32.const 0 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3256 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3257 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -inf + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3258 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3259 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1.862645149230957e-09 + f32.const 1.862645149230957e-09 + f32.const -9.701277108031814e-12 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3262 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1.862645149230957e-09 + f32.const -1.862645149230957e-09 + f32.const 9.701277108031814e-12 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3263 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1.1754943508222875e-38 + f32.const 1.1754943508222875e-38 + f32.const 0 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3264 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1.1754943508222875e-38 + f32.const -1.1754943508222875e-38 + f32.const 0 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3265 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1.401298464324817e-45 + f32.const 1.401298464324817e-45 + f32.const 0 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3266 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1.401298464324817e-45 + f32.const -1.401298464324817e-45 + f32.const 0 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3267 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1.175494490952134e-38 + f32.const 1.175494490952134e-38 + f32.const 0 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3268 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1.1754946310819804e-38 + f32.const 1.1754946310819804e-38 + f32.const 0 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3269 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 2.3509880009953429e-38 + f32.const 2.3509880009953429e-38 + f32.const 0 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3270 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 2.350988701644575e-38 + f32.const 2.350988701644575e-38 + f32.const 0 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3271 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 2.3509895424236536e-38 + f32.const 2.3509895424236536e-38 + f32.const 0 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3272 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 4.70197740328915e-38 + f32.const 4.70197740328915e-38 + f32.const 0 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3273 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1.1175870895385742e-08 + f32.const 1.1175870895385742e-08 + f32.const -5.238689482212067e-10 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3274 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1.4901161193847656e-08 + f32.const 1.4901161193847656e-08 + f32.const -6.208817349140361e-10 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3275 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0.000244140625 + f32.const 0.000244140625 + f32.const -0.1666666716337204 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3276 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1.175494490952134e-38 + f32.const -1.175494490952134e-38 + f32.const 0 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3277 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1.1754946310819804e-38 + f32.const -1.1754946310819804e-38 + f32.const 0 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3278 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -2.3509880009953429e-38 + f32.const -2.3509880009953429e-38 + f32.const 0 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3279 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 2.350988701644575e-38 + f32.const 2.350988701644575e-38 + f32.const 0 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3280 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -2.3509895424236536e-38 + f32.const -2.3509895424236536e-38 + f32.const 0 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3281 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -4.70197740328915e-38 + f32.const -4.70197740328915e-38 + f32.const 0 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3282 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1.1175870895385742e-08 + f32.const -1.1175870895385742e-08 + f32.const 5.238689482212067e-10 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3283 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1.4901161193847656e-08 + f32.const -1.4901161193847656e-08 + f32.const 6.208817349140361e-10 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3284 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0.000244140625 + f32.const -0.000244140625 + f32.const 0.1666666716337204 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3285 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 2.802596928649634e-45 + f32.const 2.802596928649634e-45 + f32.const 0 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3286 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1.2611686178923354e-44 + f32.const 1.2611686178923354e-44 + f32.const 0 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3287 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 2.938735877055719e-39 + f32.const 2.938735877055719e-39 + f32.const 0 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3288 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 5.877471754111438e-39 + f32.const 5.877471754111438e-39 + f32.const 0 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3289 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1.1754940705625946e-38 + f32.const 1.1754940705625946e-38 + f32.const 0 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3290 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1.1754942106924411e-38 + f32.const 1.1754942106924411e-38 + f32.const 0 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3291 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -2.802596928649634e-45 + f32.const -2.802596928649634e-45 + f32.const 0 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3292 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1.2611686178923354e-44 + f32.const -1.2611686178923354e-44 + f32.const 0 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3293 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -2.938735877055719e-39 + f32.const -2.938735877055719e-39 + f32.const 0 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3294 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -5.877471754111438e-39 + f32.const -5.877471754111438e-39 + f32.const 0 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3295 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1.1754940705625946e-38 + f32.const -1.1754940705625946e-38 + f32.const 0 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3296 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1.1754942106924411e-38 + f32.const -1.1754942106924411e-38 + f32.const 0 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3297 i32.const 0 call $~lib/env/abort unreachable @@ -35037,7 +38887,7 @@ if i32.const 0 i32.const 8 - i32.const 3156 + i32.const 3309 i32.const 0 call $~lib/env/abort unreachable @@ -35050,7 +38900,7 @@ if i32.const 0 i32.const 8 - i32.const 3157 + i32.const 3310 i32.const 0 call $~lib/env/abort unreachable @@ -35063,7 +38913,7 @@ if i32.const 0 i32.const 8 - i32.const 3158 + i32.const 3311 i32.const 0 call $~lib/env/abort unreachable @@ -35076,7 +38926,7 @@ if i32.const 0 i32.const 8 - i32.const 3159 + i32.const 3312 i32.const 0 call $~lib/env/abort unreachable @@ -35089,7 +38939,7 @@ if i32.const 0 i32.const 8 - i32.const 3160 + i32.const 3313 i32.const 0 call $~lib/env/abort unreachable @@ -35102,7 +38952,7 @@ if i32.const 0 i32.const 8 - i32.const 3161 + i32.const 3314 i32.const 0 call $~lib/env/abort unreachable @@ -35115,7 +38965,7 @@ if i32.const 0 i32.const 8 - i32.const 3162 + i32.const 3315 i32.const 0 call $~lib/env/abort unreachable @@ -35128,7 +38978,7 @@ if i32.const 0 i32.const 8 - i32.const 3163 + i32.const 3316 i32.const 0 call $~lib/env/abort unreachable @@ -35141,7 +38991,7 @@ if i32.const 0 i32.const 8 - i32.const 3164 + i32.const 3317 i32.const 0 call $~lib/env/abort unreachable @@ -35154,7 +39004,7 @@ if i32.const 0 i32.const 8 - i32.const 3165 + i32.const 3318 i32.const 0 call $~lib/env/abort unreachable @@ -35167,7 +39017,7 @@ if i32.const 0 i32.const 8 - i32.const 3168 + i32.const 3321 i32.const 0 call $~lib/env/abort unreachable @@ -35180,7 +39030,7 @@ if i32.const 0 i32.const 8 - i32.const 3169 + i32.const 3322 i32.const 0 call $~lib/env/abort unreachable @@ -35193,7 +39043,7 @@ if i32.const 0 i32.const 8 - i32.const 3170 + i32.const 3323 i32.const 0 call $~lib/env/abort unreachable @@ -35206,7 +39056,7 @@ if i32.const 0 i32.const 8 - i32.const 3171 + i32.const 3324 i32.const 0 call $~lib/env/abort unreachable @@ -35219,7 +39069,7 @@ if i32.const 0 i32.const 8 - i32.const 3172 + i32.const 3325 i32.const 0 call $~lib/env/abort unreachable @@ -35232,7 +39082,7 @@ if i32.const 0 i32.const 8 - i32.const 3181 + i32.const 3334 i32.const 0 call $~lib/env/abort unreachable @@ -35245,7 +39095,7 @@ if i32.const 0 i32.const 8 - i32.const 3182 + i32.const 3335 i32.const 0 call $~lib/env/abort unreachable @@ -35258,7 +39108,7 @@ if i32.const 0 i32.const 8 - i32.const 3183 + i32.const 3336 i32.const 0 call $~lib/env/abort unreachable @@ -35271,7 +39121,7 @@ if i32.const 0 i32.const 8 - i32.const 3184 + i32.const 3337 i32.const 0 call $~lib/env/abort unreachable @@ -35284,7 +39134,7 @@ if i32.const 0 i32.const 8 - i32.const 3185 + i32.const 3338 i32.const 0 call $~lib/env/abort unreachable @@ -35297,7 +39147,7 @@ if i32.const 0 i32.const 8 - i32.const 3186 + i32.const 3339 i32.const 0 call $~lib/env/abort unreachable @@ -35310,7 +39160,7 @@ if i32.const 0 i32.const 8 - i32.const 3187 + i32.const 3340 i32.const 0 call $~lib/env/abort unreachable @@ -35323,7 +39173,7 @@ if i32.const 0 i32.const 8 - i32.const 3188 + i32.const 3341 i32.const 0 call $~lib/env/abort unreachable @@ -35336,7 +39186,7 @@ if i32.const 0 i32.const 8 - i32.const 3189 + i32.const 3342 i32.const 0 call $~lib/env/abort unreachable @@ -35349,7 +39199,7 @@ if i32.const 0 i32.const 8 - i32.const 3190 + i32.const 3343 i32.const 0 call $~lib/env/abort unreachable @@ -35362,7 +39212,7 @@ if i32.const 0 i32.const 8 - i32.const 3193 + i32.const 3346 i32.const 0 call $~lib/env/abort unreachable @@ -35375,7 +39225,7 @@ if i32.const 0 i32.const 8 - i32.const 3194 + i32.const 3347 i32.const 0 call $~lib/env/abort unreachable @@ -35388,7 +39238,7 @@ if i32.const 0 i32.const 8 - i32.const 3195 + i32.const 3348 i32.const 0 call $~lib/env/abort unreachable @@ -35401,7 +39251,7 @@ if i32.const 0 i32.const 8 - i32.const 3196 + i32.const 3349 i32.const 0 call $~lib/env/abort unreachable @@ -35414,7 +39264,7 @@ if i32.const 0 i32.const 8 - i32.const 3197 + i32.const 3350 i32.const 0 call $~lib/env/abort unreachable @@ -35426,7 +39276,7 @@ if i32.const 0 i32.const 8 - i32.const 3209 + i32.const 3362 i32.const 0 call $~lib/env/abort unreachable @@ -35438,7 +39288,7 @@ if i32.const 0 i32.const 8 - i32.const 3210 + i32.const 3363 i32.const 0 call $~lib/env/abort unreachable @@ -35450,7 +39300,7 @@ if i32.const 0 i32.const 8 - i32.const 3211 + i32.const 3364 i32.const 0 call $~lib/env/abort unreachable @@ -35462,7 +39312,7 @@ if i32.const 0 i32.const 8 - i32.const 3212 + i32.const 3365 i32.const 0 call $~lib/env/abort unreachable @@ -35474,7 +39324,7 @@ if i32.const 0 i32.const 8 - i32.const 3213 + i32.const 3366 i32.const 0 call $~lib/env/abort unreachable @@ -35486,7 +39336,7 @@ if i32.const 0 i32.const 8 - i32.const 3214 + i32.const 3367 i32.const 0 call $~lib/env/abort unreachable @@ -35498,7 +39348,7 @@ if i32.const 0 i32.const 8 - i32.const 3215 + i32.const 3368 i32.const 0 call $~lib/env/abort unreachable @@ -35510,7 +39360,7 @@ if i32.const 0 i32.const 8 - i32.const 3216 + i32.const 3369 i32.const 0 call $~lib/env/abort unreachable @@ -35522,7 +39372,7 @@ if i32.const 0 i32.const 8 - i32.const 3217 + i32.const 3370 i32.const 0 call $~lib/env/abort unreachable @@ -35534,7 +39384,7 @@ if i32.const 0 i32.const 8 - i32.const 3218 + i32.const 3371 i32.const 0 call $~lib/env/abort unreachable @@ -35546,7 +39396,7 @@ if i32.const 0 i32.const 8 - i32.const 3221 + i32.const 3374 i32.const 0 call $~lib/env/abort unreachable @@ -35558,7 +39408,7 @@ if i32.const 0 i32.const 8 - i32.const 3222 + i32.const 3375 i32.const 0 call $~lib/env/abort unreachable @@ -35570,7 +39420,7 @@ if i32.const 0 i32.const 8 - i32.const 3223 + i32.const 3376 i32.const 0 call $~lib/env/abort unreachable @@ -35582,7 +39432,7 @@ if i32.const 0 i32.const 8 - i32.const 3224 + i32.const 3377 i32.const 0 call $~lib/env/abort unreachable @@ -35594,7 +39444,7 @@ if i32.const 0 i32.const 8 - i32.const 3225 + i32.const 3378 i32.const 0 call $~lib/env/abort unreachable @@ -35606,7 +39456,7 @@ if i32.const 0 i32.const 8 - i32.const 3226 + i32.const 3379 i32.const 0 call $~lib/env/abort unreachable @@ -35618,7 +39468,7 @@ if i32.const 0 i32.const 8 - i32.const 3227 + i32.const 3380 i32.const 0 call $~lib/env/abort unreachable @@ -35630,7 +39480,7 @@ if i32.const 0 i32.const 8 - i32.const 3228 + i32.const 3381 i32.const 0 call $~lib/env/abort unreachable @@ -35642,7 +39492,7 @@ if i32.const 0 i32.const 8 - i32.const 3229 + i32.const 3382 i32.const 0 call $~lib/env/abort unreachable @@ -35654,7 +39504,7 @@ if i32.const 0 i32.const 8 - i32.const 3230 + i32.const 3383 i32.const 0 call $~lib/env/abort unreachable @@ -35666,7 +39516,7 @@ if i32.const 0 i32.const 8 - i32.const 3231 + i32.const 3384 i32.const 0 call $~lib/env/abort unreachable @@ -35678,7 +39528,7 @@ if i32.const 0 i32.const 8 - i32.const 3232 + i32.const 3385 i32.const 0 call $~lib/env/abort unreachable @@ -35690,7 +39540,7 @@ if i32.const 0 i32.const 8 - i32.const 3233 + i32.const 3386 i32.const 0 call $~lib/env/abort unreachable @@ -35702,7 +39552,7 @@ if i32.const 0 i32.const 8 - i32.const 3234 + i32.const 3387 i32.const 0 call $~lib/env/abort unreachable @@ -35714,7 +39564,7 @@ if i32.const 0 i32.const 8 - i32.const 3235 + i32.const 3388 i32.const 0 call $~lib/env/abort unreachable @@ -35726,7 +39576,7 @@ if i32.const 0 i32.const 8 - i32.const 3244 + i32.const 3397 i32.const 0 call $~lib/env/abort unreachable @@ -35738,7 +39588,7 @@ if i32.const 0 i32.const 8 - i32.const 3245 + i32.const 3398 i32.const 0 call $~lib/env/abort unreachable @@ -35750,7 +39600,7 @@ if i32.const 0 i32.const 8 - i32.const 3246 + i32.const 3399 i32.const 0 call $~lib/env/abort unreachable @@ -35762,7 +39612,7 @@ if i32.const 0 i32.const 8 - i32.const 3247 + i32.const 3400 i32.const 0 call $~lib/env/abort unreachable @@ -35774,7 +39624,7 @@ if i32.const 0 i32.const 8 - i32.const 3248 + i32.const 3401 i32.const 0 call $~lib/env/abort unreachable @@ -35786,7 +39636,7 @@ if i32.const 0 i32.const 8 - i32.const 3249 + i32.const 3402 i32.const 0 call $~lib/env/abort unreachable @@ -35798,7 +39648,7 @@ if i32.const 0 i32.const 8 - i32.const 3250 + i32.const 3403 i32.const 0 call $~lib/env/abort unreachable @@ -35810,7 +39660,7 @@ if i32.const 0 i32.const 8 - i32.const 3251 + i32.const 3404 i32.const 0 call $~lib/env/abort unreachable @@ -35822,7 +39672,7 @@ if i32.const 0 i32.const 8 - i32.const 3252 + i32.const 3405 i32.const 0 call $~lib/env/abort unreachable @@ -35834,7 +39684,7 @@ if i32.const 0 i32.const 8 - i32.const 3253 + i32.const 3406 i32.const 0 call $~lib/env/abort unreachable @@ -35846,7 +39696,7 @@ if i32.const 0 i32.const 8 - i32.const 3256 + i32.const 3409 i32.const 0 call $~lib/env/abort unreachable @@ -35858,7 +39708,7 @@ if i32.const 0 i32.const 8 - i32.const 3257 + i32.const 3410 i32.const 0 call $~lib/env/abort unreachable @@ -35870,7 +39720,7 @@ if i32.const 0 i32.const 8 - i32.const 3258 + i32.const 3411 i32.const 0 call $~lib/env/abort unreachable @@ -35882,7 +39732,7 @@ if i32.const 0 i32.const 8 - i32.const 3259 + i32.const 3412 i32.const 0 call $~lib/env/abort unreachable @@ -35894,7 +39744,7 @@ if i32.const 0 i32.const 8 - i32.const 3260 + i32.const 3413 i32.const 0 call $~lib/env/abort unreachable @@ -35906,7 +39756,7 @@ if i32.const 0 i32.const 8 - i32.const 3261 + i32.const 3414 i32.const 0 call $~lib/env/abort unreachable @@ -35918,7 +39768,7 @@ if i32.const 0 i32.const 8 - i32.const 3262 + i32.const 3415 i32.const 0 call $~lib/env/abort unreachable @@ -35930,7 +39780,7 @@ if i32.const 0 i32.const 8 - i32.const 3263 + i32.const 3416 i32.const 0 call $~lib/env/abort unreachable @@ -35942,7 +39792,7 @@ if i32.const 0 i32.const 8 - i32.const 3264 + i32.const 3417 i32.const 0 call $~lib/env/abort unreachable @@ -35954,7 +39804,7 @@ if i32.const 0 i32.const 8 - i32.const 3265 + i32.const 3418 i32.const 0 call $~lib/env/abort unreachable @@ -35966,7 +39816,7 @@ if i32.const 0 i32.const 8 - i32.const 3266 + i32.const 3419 i32.const 0 call $~lib/env/abort unreachable @@ -35978,7 +39828,7 @@ if i32.const 0 i32.const 8 - i32.const 3267 + i32.const 3420 i32.const 0 call $~lib/env/abort unreachable @@ -35990,7 +39840,7 @@ if i32.const 0 i32.const 8 - i32.const 3268 + i32.const 3421 i32.const 0 call $~lib/env/abort unreachable @@ -36002,7 +39852,7 @@ if i32.const 0 i32.const 8 - i32.const 3269 + i32.const 3422 i32.const 0 call $~lib/env/abort unreachable @@ -36014,7 +39864,7 @@ if i32.const 0 i32.const 8 - i32.const 3270 + i32.const 3423 i32.const 0 call $~lib/env/abort unreachable @@ -36027,7 +39877,7 @@ if i32.const 0 i32.const 8 - i32.const 3274 + i32.const 3427 i32.const 0 call $~lib/env/abort unreachable @@ -36040,7 +39890,7 @@ if i32.const 0 i32.const 8 - i32.const 3275 + i32.const 3428 i32.const 0 call $~lib/env/abort unreachable @@ -36053,7 +39903,7 @@ if i32.const 0 i32.const 8 - i32.const 3276 + i32.const 3429 i32.const 0 call $~lib/env/abort unreachable @@ -36066,7 +39916,7 @@ if i32.const 0 i32.const 8 - i32.const 3277 + i32.const 3430 i32.const 0 call $~lib/env/abort unreachable @@ -36079,7 +39929,7 @@ if i32.const 0 i32.const 8 - i32.const 3278 + i32.const 3431 i32.const 0 call $~lib/env/abort unreachable @@ -36092,7 +39942,7 @@ if i32.const 0 i32.const 8 - i32.const 3279 + i32.const 3432 i32.const 0 call $~lib/env/abort unreachable @@ -36105,7 +39955,7 @@ if i32.const 0 i32.const 8 - i32.const 3280 + i32.const 3433 i32.const 0 call $~lib/env/abort unreachable @@ -36118,7 +39968,7 @@ if i32.const 0 i32.const 8 - i32.const 3281 + i32.const 3434 i32.const 0 call $~lib/env/abort unreachable @@ -36131,7 +39981,7 @@ if i32.const 0 i32.const 8 - i32.const 3282 + i32.const 3435 i32.const 0 call $~lib/env/abort unreachable @@ -36144,7 +39994,7 @@ if i32.const 0 i32.const 8 - i32.const 3283 + i32.const 3436 i32.const 0 call $~lib/env/abort unreachable @@ -36157,7 +40007,7 @@ if i32.const 0 i32.const 8 - i32.const 3284 + i32.const 3437 i32.const 0 call $~lib/env/abort unreachable @@ -36170,7 +40020,7 @@ if i32.const 0 i32.const 8 - i32.const 3285 + i32.const 3438 i32.const 0 call $~lib/env/abort unreachable @@ -36182,7 +40032,7 @@ if i32.const 0 i32.const 8 - i32.const 3289 + i32.const 3442 i32.const 0 call $~lib/env/abort unreachable @@ -36194,7 +40044,7 @@ if i32.const 0 i32.const 8 - i32.const 3290 + i32.const 3443 i32.const 0 call $~lib/env/abort unreachable @@ -36206,7 +40056,7 @@ if i32.const 0 i32.const 8 - i32.const 3291 + i32.const 3444 i32.const 0 call $~lib/env/abort unreachable @@ -36218,7 +40068,7 @@ if i32.const 0 i32.const 8 - i32.const 3292 + i32.const 3445 i32.const 0 call $~lib/env/abort unreachable @@ -36230,7 +40080,7 @@ if i32.const 0 i32.const 8 - i32.const 3293 + i32.const 3446 i32.const 0 call $~lib/env/abort unreachable @@ -36242,7 +40092,7 @@ if i32.const 0 i32.const 8 - i32.const 3294 + i32.const 3447 i32.const 0 call $~lib/env/abort unreachable @@ -36254,7 +40104,7 @@ if i32.const 0 i32.const 8 - i32.const 3295 + i32.const 3448 i32.const 0 call $~lib/env/abort unreachable @@ -36266,7 +40116,7 @@ if i32.const 0 i32.const 8 - i32.const 3296 + i32.const 3449 i32.const 0 call $~lib/env/abort unreachable @@ -36278,7 +40128,7 @@ if i32.const 0 i32.const 8 - i32.const 3297 + i32.const 3450 i32.const 0 call $~lib/env/abort unreachable @@ -36290,7 +40140,7 @@ if i32.const 0 i32.const 8 - i32.const 3298 + i32.const 3451 i32.const 0 call $~lib/env/abort unreachable @@ -36302,7 +40152,7 @@ if i32.const 0 i32.const 8 - i32.const 3299 + i32.const 3452 i32.const 0 call $~lib/env/abort unreachable @@ -36314,7 +40164,7 @@ if i32.const 0 i32.const 8 - i32.const 3300 + i32.const 3453 i32.const 0 call $~lib/env/abort unreachable @@ -36326,7 +40176,7 @@ if i32.const 0 i32.const 8 - i32.const 3301 + i32.const 3454 i32.const 0 call $~lib/env/abort unreachable @@ -36338,7 +40188,7 @@ if i32.const 0 i32.const 8 - i32.const 3302 + i32.const 3455 i32.const 0 call $~lib/env/abort unreachable @@ -36350,7 +40200,7 @@ if i32.const 0 i32.const 8 - i32.const 3303 + i32.const 3456 i32.const 0 call $~lib/env/abort unreachable @@ -36362,7 +40212,7 @@ if i32.const 0 i32.const 8 - i32.const 3304 + i32.const 3457 i32.const 0 call $~lib/env/abort unreachable @@ -36375,7 +40225,7 @@ if i32.const 0 i32.const 8 - i32.const 3308 + i32.const 3461 i32.const 0 call $~lib/env/abort unreachable @@ -36388,7 +40238,7 @@ if i32.const 0 i32.const 8 - i32.const 3309 + i32.const 3462 i32.const 0 call $~lib/env/abort unreachable @@ -36401,7 +40251,7 @@ if i32.const 0 i32.const 8 - i32.const 3310 + i32.const 3463 i32.const 0 call $~lib/env/abort unreachable @@ -36414,7 +40264,7 @@ if i32.const 0 i32.const 8 - i32.const 3311 + i32.const 3464 i32.const 0 call $~lib/env/abort unreachable @@ -36427,7 +40277,7 @@ if i32.const 0 i32.const 8 - i32.const 3313 + i32.const 3466 i32.const 0 call $~lib/env/abort unreachable @@ -36440,7 +40290,7 @@ if i32.const 0 i32.const 8 - i32.const 3314 + i32.const 3467 i32.const 0 call $~lib/env/abort unreachable @@ -36453,7 +40303,7 @@ if i32.const 0 i32.const 8 - i32.const 3315 + i32.const 3468 i32.const 0 call $~lib/env/abort unreachable @@ -36466,7 +40316,7 @@ if i32.const 0 i32.const 8 - i32.const 3316 + i32.const 3469 i32.const 0 call $~lib/env/abort unreachable @@ -36479,7 +40329,7 @@ if i32.const 0 i32.const 8 - i32.const 3318 + i32.const 3471 i32.const 0 call $~lib/env/abort unreachable @@ -36492,7 +40342,7 @@ if i32.const 0 i32.const 8 - i32.const 3319 + i32.const 3472 i32.const 0 call $~lib/env/abort unreachable @@ -36505,7 +40355,7 @@ if i32.const 0 i32.const 8 - i32.const 3320 + i32.const 3473 i32.const 0 call $~lib/env/abort unreachable @@ -36518,7 +40368,7 @@ if i32.const 0 i32.const 8 - i32.const 3321 + i32.const 3474 i32.const 0 call $~lib/env/abort unreachable @@ -36531,7 +40381,7 @@ if i32.const 0 i32.const 8 - i32.const 3323 + i32.const 3476 i32.const 0 call $~lib/env/abort unreachable @@ -36544,7 +40394,7 @@ if i32.const 0 i32.const 8 - i32.const 3324 + i32.const 3477 i32.const 0 call $~lib/env/abort unreachable @@ -36557,7 +40407,7 @@ if i32.const 0 i32.const 8 - i32.const 3325 + i32.const 3478 i32.const 0 call $~lib/env/abort unreachable @@ -36570,7 +40420,7 @@ if i32.const 0 i32.const 8 - i32.const 3326 + i32.const 3479 i32.const 0 call $~lib/env/abort unreachable @@ -36583,7 +40433,7 @@ if i32.const 0 i32.const 8 - i32.const 3328 + i32.const 3481 i32.const 0 call $~lib/env/abort unreachable @@ -36596,7 +40446,7 @@ if i32.const 0 i32.const 8 - i32.const 3329 + i32.const 3482 i32.const 0 call $~lib/env/abort unreachable @@ -36609,7 +40459,7 @@ if i32.const 0 i32.const 8 - i32.const 3330 + i32.const 3483 i32.const 0 call $~lib/env/abort unreachable @@ -36622,7 +40472,7 @@ if i32.const 0 i32.const 8 - i32.const 3331 + i32.const 3484 i32.const 0 call $~lib/env/abort unreachable @@ -36635,7 +40485,7 @@ if i32.const 0 i32.const 8 - i32.const 3333 + i32.const 3486 i32.const 0 call $~lib/env/abort unreachable @@ -36648,7 +40498,7 @@ if i32.const 0 i32.const 8 - i32.const 3334 + i32.const 3487 i32.const 0 call $~lib/env/abort unreachable @@ -36661,7 +40511,7 @@ if i32.const 0 i32.const 8 - i32.const 3335 + i32.const 3488 i32.const 0 call $~lib/env/abort unreachable @@ -36674,7 +40524,7 @@ if i32.const 0 i32.const 8 - i32.const 3336 + i32.const 3489 i32.const 0 call $~lib/env/abort unreachable @@ -36687,7 +40537,7 @@ if i32.const 0 i32.const 8 - i32.const 3337 + i32.const 3490 i32.const 0 call $~lib/env/abort unreachable @@ -36700,7 +40550,7 @@ if i32.const 0 i32.const 8 - i32.const 3338 + i32.const 3491 i32.const 0 call $~lib/env/abort unreachable @@ -36713,7 +40563,7 @@ if i32.const 0 i32.const 8 - i32.const 3339 + i32.const 3492 i32.const 0 call $~lib/env/abort unreachable @@ -36730,7 +40580,7 @@ if i32.const 0 i32.const 8 - i32.const 3341 + i32.const 3494 i32.const 0 call $~lib/env/abort unreachable @@ -36743,7 +40593,7 @@ if i32.const 0 i32.const 8 - i32.const 3345 + i32.const 3498 i32.const 0 call $~lib/env/abort unreachable @@ -36756,7 +40606,7 @@ if i32.const 0 i32.const 8 - i32.const 3346 + i32.const 3499 i32.const 0 call $~lib/env/abort unreachable @@ -36770,7 +40620,7 @@ if i32.const 0 i32.const 8 - i32.const 3347 + i32.const 3500 i32.const 0 call $~lib/env/abort unreachable @@ -36784,7 +40634,7 @@ if i32.const 0 i32.const 8 - i32.const 3348 + i32.const 3501 i32.const 0 call $~lib/env/abort unreachable @@ -36798,7 +40648,7 @@ if i32.const 0 i32.const 8 - i32.const 3349 + i32.const 3502 i32.const 0 call $~lib/env/abort unreachable @@ -36811,7 +40661,7 @@ if i32.const 0 i32.const 8 - i32.const 3350 + i32.const 3503 i32.const 0 call $~lib/env/abort unreachable @@ -36824,7 +40674,7 @@ if i32.const 0 i32.const 8 - i32.const 3351 + i32.const 3504 i32.const 0 call $~lib/env/abort unreachable @@ -36837,7 +40687,7 @@ if i32.const 0 i32.const 8 - i32.const 3352 + i32.const 3505 i32.const 0 call $~lib/env/abort unreachable @@ -36850,7 +40700,7 @@ if i32.const 0 i32.const 8 - i32.const 3353 + i32.const 3506 i32.const 0 call $~lib/env/abort unreachable @@ -36863,7 +40713,7 @@ if i32.const 0 i32.const 8 - i32.const 3354 + i32.const 3507 i32.const 0 call $~lib/env/abort unreachable @@ -36876,7 +40726,7 @@ if i32.const 0 i32.const 8 - i32.const 3355 + i32.const 3508 i32.const 0 call $~lib/env/abort unreachable @@ -36889,7 +40739,7 @@ if i32.const 0 i32.const 8 - i32.const 3356 + i32.const 3509 i32.const 0 call $~lib/env/abort unreachable @@ -36902,7 +40752,7 @@ if i32.const 0 i32.const 8 - i32.const 3357 + i32.const 3510 i32.const 0 call $~lib/env/abort unreachable @@ -36915,7 +40765,7 @@ if i32.const 0 i32.const 8 - i32.const 3358 + i32.const 3511 i32.const 0 call $~lib/env/abort unreachable @@ -36928,7 +40778,7 @@ if i32.const 0 i32.const 8 - i32.const 3359 + i32.const 3512 i32.const 0 call $~lib/env/abort unreachable @@ -36941,7 +40791,7 @@ if i32.const 0 i32.const 8 - i32.const 3360 + i32.const 3513 i32.const 0 call $~lib/env/abort unreachable @@ -36954,7 +40804,7 @@ if i32.const 0 i32.const 8 - i32.const 3364 + i32.const 3517 i32.const 0 call $~lib/env/abort unreachable @@ -36967,7 +40817,7 @@ if i32.const 0 i32.const 8 - i32.const 3365 + i32.const 3518 i32.const 0 call $~lib/env/abort unreachable @@ -36981,7 +40831,7 @@ if i32.const 0 i32.const 8 - i32.const 3366 + i32.const 3519 i32.const 0 call $~lib/env/abort unreachable @@ -36995,7 +40845,7 @@ if i32.const 0 i32.const 8 - i32.const 3367 + i32.const 3520 i32.const 0 call $~lib/env/abort unreachable @@ -37009,7 +40859,7 @@ if i32.const 0 i32.const 8 - i32.const 3368 + i32.const 3521 i32.const 0 call $~lib/env/abort unreachable @@ -37022,7 +40872,7 @@ if i32.const 0 i32.const 8 - i32.const 3369 + i32.const 3522 i32.const 0 call $~lib/env/abort unreachable @@ -37035,7 +40885,7 @@ if i32.const 0 i32.const 8 - i32.const 3370 + i32.const 3523 i32.const 0 call $~lib/env/abort unreachable @@ -37048,7 +40898,7 @@ if i32.const 0 i32.const 8 - i32.const 3371 + i32.const 3524 i32.const 0 call $~lib/env/abort unreachable @@ -37061,7 +40911,7 @@ if i32.const 0 i32.const 8 - i32.const 3372 + i32.const 3525 i32.const 0 call $~lib/env/abort unreachable @@ -37074,7 +40924,7 @@ if i32.const 0 i32.const 8 - i32.const 3373 + i32.const 3526 i32.const 0 call $~lib/env/abort unreachable @@ -37087,7 +40937,7 @@ if i32.const 0 i32.const 8 - i32.const 3374 + i32.const 3527 i32.const 0 call $~lib/env/abort unreachable @@ -37100,7 +40950,7 @@ if i32.const 0 i32.const 8 - i32.const 3375 + i32.const 3528 i32.const 0 call $~lib/env/abort unreachable @@ -37113,7 +40963,7 @@ if i32.const 0 i32.const 8 - i32.const 3376 + i32.const 3529 i32.const 0 call $~lib/env/abort unreachable @@ -37126,7 +40976,7 @@ if i32.const 0 i32.const 8 - i32.const 3377 + i32.const 3530 i32.const 0 call $~lib/env/abort unreachable @@ -37139,7 +40989,7 @@ if i32.const 0 i32.const 8 - i32.const 3378 + i32.const 3531 i32.const 0 call $~lib/env/abort unreachable @@ -37152,16 +41002,16 @@ if i32.const 0 i32.const 8 - i32.const 3379 + i32.const 3532 i32.const 0 call $~lib/env/abort unreachable end ) - (func $start (; 151 ;) (type $FUNCSIG$v) + (func $start (; 157 ;) (type $FUNCSIG$v) call $start:std/math ) - (func $null (; 152 ;) (type $FUNCSIG$v) + (func $null (; 158 ;) (type $FUNCSIG$v) nop ) ) diff --git a/tests/compiler/std/math.ts b/tests/compiler/std/math.ts index d26a6848..e5423ac1 100644 --- a/tests/compiler/std/math.ts +++ b/tests/compiler/std/math.ts @@ -1061,6 +1061,7 @@ assert(test_cos(7.5002613322736158, 0.346390176334581135, -0.499621003866195679, assert(test_cos(9.12173941873158789, -0.954434129754181071, 0.498281508684158325, INEXACT)); assert(test_cos(6.78495402047631568, 0.876733223316664589, -0.498808383941650391, INEXACT)); assert(test_cos(8.77084654266666419, -0.793698411740070497, 0.499968290328979492, INEXACT)); +*/ // Mathf.cos /////////////////////////////////////////////////////////////////////////////////////// @@ -1069,23 +1070,79 @@ function test_cosf(value: f32, expected: f32, error: f32, flags: i32): bool { } // sanity -assert(test_cosf(-8.0668487548828125, -0.211263164877891541, 0.483285695314407349, INEXACT)); -assert(test_cosf(4.34523963928222656, -0.358956217765808105, 0.0425052084028720856, INEXACT)); -assert(test_cosf(-8.38143348693847656, -0.503333151340484619, -0.138619571924209595, INEXACT)); -assert(test_cosf(-6.53167343139648438, 0.969285368919372559, 0.178695172071456909, INEXACT)); -assert(test_cosf(9.26705741882324219, -0.987587869167327881, 0.138960093259811401, INEXACT)); -assert(test_cosf(0.661985874176025391, 0.788773119449615479, 0.29895937442779541, INEXACT)); -assert(test_cosf(-0.40660393238067627, 0.918469250202178955, 0.242506653070449829, INEXACT)); -assert(test_cosf(0.561759769916534424, 0.846319019794464111, -0.240332409739494324, INEXACT)); -assert(test_cosf(0.774152278900146484, 0.71501392126083374, -0.337263524532318115, INEXACT)); -assert(test_cosf(-0.678763687610626221, 0.778349518775939941, 0.165501534938812256, INEXACT)); +assert(test_cosf(-8.066848754882812500,-0.211263164877891541, 0.4832856953144073490, INEXACT)); +assert(test_cosf( 4.345239639282226560,-0.358956217765808105, 0.0425052084028720856, INEXACT)); +assert(test_cosf(-8.381433486938476560,-0.503333151340484619,-0.1386195719242095950, INEXACT)); +assert(test_cosf(-6.531673431396484380, 0.969285368919372559, 0.1786951720714569090, INEXACT)); +assert(test_cosf( 9.267057418823242190,-0.987587869167327881, 0.1389600932598114010, INEXACT)); +assert(test_cosf( 0.661985874176025391, 0.788773119449615479, 0.2989593744277954100, INEXACT)); +assert(test_cosf(-0.406603932380676270, 0.918469250202178955, 0.2425066530704498290, INEXACT)); +assert(test_cosf( 0.561759769916534424, 0.846319019794464111,-0.2403324097394943240, INEXACT)); +assert(test_cosf( 0.774152278900146484, 0.715013921260833740,-0.3372635245323181150, INEXACT)); +assert(test_cosf(-0.678763687610626221, 0.778349518775939941, 0.1655015349388122560, INEXACT)); // special -assert(test_cosf(0.0, 1.0, 0.0, 0)); -assert(test_cosf(-0.0, 1.0, 0.0, 0)); -assert(test_cosf(Infinity, NaN, 0.0, INVALID)); +assert(test_cosf( 0.0, 1.0, 0.0, 0)); +assert(test_cosf( -0.0, 1.0, 0.0, 0)); +assert(test_cosf( Infinity, NaN, 0.0, INVALID)); assert(test_cosf(-Infinity, NaN, 0.0, INVALID)); -assert(test_cosf(NaN, NaN, 0.0, 0)); */ +assert(test_cosf( NaN, NaN, 0.0, 0)); + +// ubc +assert(test_cosf( 1.862645149e-09, 1.0, 1.455191523e-11, INEXACT)); +assert(test_cosf(-1.862645149e-09, 1.0, 1.455191523e-11, INEXACT)); +assert(test_cosf( 1.175494351e-38, 1.0, 0.0, INEXACT)); +assert(test_cosf(-1.175494351e-38, 1.0, 0.0, INEXACT)); +assert(test_cosf( 1.401298464e-45, 1.0, 0.0, INEXACT)); +assert(test_cosf(-1.401298464e-45, 1.0, 0.0, INEXACT)); +assert(test_cosf( 2.802596929e-45, 1.0, 0.0, INEXACT)); +assert(test_cosf( 1.261168618e-44, 1.0, 0.0, INEXACT)); +assert(test_cosf( 2.938735877e-39, 1.0, 0.0, INEXACT)); +assert(test_cosf( 5.877471754e-39, 1.0, 0.0, INEXACT)); +assert(test_cosf( 1.175494071e-38, 1.0, 0.0, INEXACT)); +assert(test_cosf( 1.175494211e-38, 1.0, 0.0, INEXACT)); +assert(test_cosf( 1.175494491e-38, 1.0, 0.0, INEXACT)); +assert(test_cosf( 1.175494631e-38, 1.0, 0.0, INEXACT)); +assert(test_cosf( 2.350988001e-38, 1.0, 0.0, INEXACT)); +assert(test_cosf( 2.350988702e-38, 1.0, 0.0, INEXACT)); +assert(test_cosf( 2.350989542e-38, 1.0, 0.0, INEXACT)); +assert(test_cosf( 4.701977403e-38, 1.0, 0.0, INEXACT)); +assert(test_cosf( 7.450580597e-09, 1.0, 2.328306437e-10, INEXACT)); +assert(test_cosf( 2.441406250e-04, 1.0, 2.500000000e-01, INEXACT)); +assert(test_cosf( 4.882812500e-04, 9.999998808e-01,-3.973643103e-08, INEXACT)); +assert(test_cosf( 9.765625000e-04, 9.999995232e-01,-6.357828397e-07, INEXACT)); +assert(test_cosf(-2.802596929e-45, 1.0, 0.0, INEXACT)); +assert(test_cosf(-1.261168618e-44, 1.0, 0.0, INEXACT)); +assert(test_cosf(-2.938735877e-39, 1.0, 0.0, INEXACT)); +assert(test_cosf(-5.877471754e-39, 1.0, 0.0, INEXACT)); +assert(test_cosf(-1.175494071e-38, 1.0, 0.0, INEXACT)); +assert(test_cosf(-1.175494211e-38, 1.0, 0.0, INEXACT)); +assert(test_cosf(-1.175494491e-38, 1.0, 0.0, INEXACT)); +assert(test_cosf(-1.175494631e-38, 1.0, 0.0, INEXACT)); +assert(test_cosf(-2.350988001e-38, 1.0, 0.0, INEXACT)); +assert(test_cosf(-2.350988702e-38, 1.0, 0.0, INEXACT)); +assert(test_cosf(-2.350989542e-38, 1.0, 0.0, INEXACT)); +assert(test_cosf(-4.701977403e-38, 1.0, 0.0, INEXACT)); +assert(test_cosf(-7.450580597e-09, 1.0, 2.328306437e-10, INEXACT)); +assert(test_cosf(-2.441406250e-04, 1.0, 2.500000000e-01, INEXACT)); +assert(test_cosf(-4.882812500e-04, 9.999998808e-01,-3.973643103e-08, INEXACT)); +assert(test_cosf(-9.765625000e-04, 9.999995232e-01,-6.357828397e-07, INEXACT)); + +// large arguments +assert(test_cosf( 255.99993896484,-0.039851747453212740, 0.0, INEXACT)); +assert(test_cosf( 5033165.25, 0.847187161445617700, 0.0, INEXACT)); +assert(test_cosf( 421657440.0, 0.672892928123474100, 0.0, INEXACT)); +assert(test_cosf( 2147483392.0, 0.961078047752380400, 0.0, INEXACT)); +assert(test_cosf( 68719474688.0, 0.169419050216674800, 0.0, INEXACT)); +assert(test_cosf( 549755797504.0, 0.207359507679939270, 0.0, INEXACT)); +assert(test_cosf( f32.MAX_VALUE, 0.853021025657653800, 0.0, INEXACT)); +assert(test_cosf(-255.99993896484,-0.039851747453212740, 0.0, INEXACT)); +assert(test_cosf(-5033165.25, 0.847187161445617700, 0.0, INEXACT)); +assert(test_cosf(-421657440.0, 0.672892928123474100, 0.0, INEXACT)); +assert(test_cosf(-2147483392.0, 0.961078047752380400, 0.0, INEXACT)); +assert(test_cosf(-68719474688.0, 0.169419050216674800, 0.0, INEXACT)); +assert(test_cosf(-549755797504.0, 0.207359507679939270, 0.0, INEXACT)); +assert(test_cosf(-f32.MAX_VALUE, 0.853021025657653800, 0.0, INEXACT)); //////////////////////////////////////////////////////////////////////////////////////////////////// // Math.cosh @@ -2872,6 +2929,7 @@ assert(test_sin(-0.0, -0.0, 0.0, 0)); assert(test_sin(Infinity, NaN, 0.0, INVALID)); assert(test_sin(-Infinity, NaN, 0.0, INVALID)); assert(test_sin(NaN, NaN, 0.0, 0)); +*/ // Mathf.sin /////////////////////////////////////////////////////////////////////////////////////// @@ -2880,23 +2938,79 @@ function test_sinf(value: f32, expected: f32, error: f32, flags: i32): bool { } // sanity -assert(test_sinf(-8.066848755, -0.9774292111, 0.0801057294, INEXACT)); -assert(test_sinf(4.345239639, -0.9333543777, 0.3447562754, INEXACT)); -assert(test_sinf(-8.381433487, -0.8640924692, -0.4686599076, INEXACT)); -assert(test_sinf(-6.531673431, -0.2459388077, -0.3955177665, INEXACT)); -assert(test_sinf(9.267057419, 0.1570674479, -0.2400680929, INEXACT)); -assert(test_sinf(0.6619858742, 0.6146844625, -0.07707194239, INEXACT)); -assert(test_sinf(-0.4066039324, -0.3954924345, -0.1172061712, INEXACT)); -assert(test_sinf(0.5617597699, 0.5326763391, -0.1605911404, INEXACT)); -assert(test_sinf(0.7741522789, 0.6991102099, 0.2638436854, INEXACT)); -assert(test_sinf(-0.6787636876, -0.6278312206, 0.005127954297, INEXACT)); +assert(test_sinf(-8.0668487550,-0.9774292111, 0.080105729400, INEXACT)); +assert(test_sinf( 4.3452396390,-0.9333543777, 0.344756275400, INEXACT)); +assert(test_sinf(-8.3814334870,-0.8640924692,-0.468659907600, INEXACT)); +assert(test_sinf(-6.5316734310,-0.2459388077,-0.395517766500, INEXACT)); +assert(test_sinf( 9.2670574190, 0.1570674479,-0.240068092900, INEXACT)); +assert(test_sinf( 0.6619858742, 0.6146844625,-0.077071942390, INEXACT)); +assert(test_sinf(-0.4066039324,-0.3954924345,-0.117206171200, INEXACT)); +assert(test_sinf( 0.5617597699, 0.5326763391,-0.160591140400, INEXACT)); +assert(test_sinf( 0.7741522789, 0.6991102099, 0.263843685400, INEXACT)); +assert(test_sinf(-0.6787636876,-0.6278312206, 0.005127954297, INEXACT)); // special -assert(test_sinf(0.0, 0.0, 0.0, 0)); -assert(test_sinf(-0.0, -0.0, 0.0, 0)); -assert(test_sinf(Infinity, NaN, 0.0, INVALID)); +assert(test_sinf( 0.0, 0.0, 0.0, 0)); +assert(test_sinf( -0.0,-0.0, 0.0, 0)); +assert(test_sinf( Infinity, NaN, 0.0, INVALID)); assert(test_sinf(-Infinity, NaN, 0.0, INVALID)); -assert(test_sinf(NaN, NaN, 0.0, 0)); */ +assert(test_sinf( NaN, NaN, 0.0, 0)); + +// ubc +assert(test_sinf( 1.862645149e-09, 1.862645149e-09, 4.850638554e-12, INEXACT)); +assert(test_sinf(-1.862645149e-09,-1.862645149e-09,-4.850638554e-12, INEXACT)); +assert(test_sinf( 1.175494351e-38, 1.175494351e-38, 0.0, INEXACT)); +assert(test_sinf(-1.175494351e-38,-1.175494351e-38, 0.0, INEXACT)); +assert(test_sinf( 1.401298464e-45, 1.401298464e-45, 0.0, INEXACT | UNDERFLOW)); +assert(test_sinf(-1.401298464e-45,-1.401298464e-45, 0.0, INEXACT | UNDERFLOW)); +assert(test_sinf( 1.175494491e-38, 1.175494491e-38, 0.0, INEXACT)); +assert(test_sinf( 1.175494631e-38, 1.175494631e-38, 0.0, INEXACT)); +assert(test_sinf( 2.350988001e-38, 2.350988001e-38, 0.0, INEXACT)); +assert(test_sinf( 2.350988702e-38, 2.350988702e-38, 0.0, INEXACT)); +assert(test_sinf( 2.350989542e-38, 2.350989542e-38, 0.0, INEXACT)); +assert(test_sinf( 4.701977403e-38, 4.701977403e-38, 0.0, INEXACT)); +assert(test_sinf( 1.117587090e-08, 1.117587090e-08, 2.619344741e-10, INEXACT)); +assert(test_sinf( 1.490116119e-08, 1.490116119e-08, 3.104408675e-10, INEXACT)); +assert(test_sinf( 2.441406250e-04, 2.441406250e-04, 8.333333582e-02, INEXACT)); +assert(test_sinf( 3.662109375e-04, 3.662109375e-04, 2.812500000e-01, INEXACT)); +assert(test_sinf(-1.175494491e-38,-1.175494491e-38, 0.0, INEXACT)); +assert(test_sinf(-1.175494631e-38,-1.175494631e-38, 0.0, INEXACT)); +assert(test_sinf(-2.350988001e-38,-2.350988001e-38, 0.0, INEXACT)); +assert(test_sinf(-2.350988702e-38,-2.350988702e-38, 0.0, INEXACT)); +assert(test_sinf(-2.350989542e-38,-2.350989542e-38, 0.0, INEXACT)); +assert(test_sinf(-4.701977403e-38,-4.701977403e-38, 0.0, INEXACT)); +assert(test_sinf(-1.117587090e-08,-1.117587090e-08,-2.619344741e-10, INEXACT)); +assert(test_sinf(-1.490116119e-08,-1.490116119e-08,-3.104408675e-10, INEXACT)); +assert(test_sinf(-2.441406250e-04,-2.441406250e-04,-8.333333582e-02, INEXACT)); +assert(test_sinf(-3.662109375e-04,-3.662109375e-04,-2.812500000e-01, INEXACT)); +assert(test_sinf( 2.802596929e-45, 2.802596929e-45, 0.0, INEXACT | UNDERFLOW)); +assert(test_sinf( 1.261168618e-44, 1.261168618e-44, 0.0, INEXACT | UNDERFLOW)); +assert(test_sinf( 2.938735877e-39, 2.938735877e-39, 0.0, INEXACT | UNDERFLOW)); +assert(test_sinf( 5.877471754e-39, 5.877471754e-39, 0.0, INEXACT | UNDERFLOW)); +assert(test_sinf( 1.175494071e-38, 1.175494071e-38, 0.0, INEXACT | UNDERFLOW)); +assert(test_sinf( 1.175494211e-38, 1.175494211e-38, 0.0, INEXACT | UNDERFLOW)); +assert(test_sinf(-2.802596929e-45,-2.802596929e-45, 0.0, INEXACT | UNDERFLOW)); +assert(test_sinf(-1.261168618e-44,-1.261168618e-44, 0.0, INEXACT | UNDERFLOW)); +assert(test_sinf(-2.938735877e-39,-2.938735877e-39, 0.0, INEXACT | UNDERFLOW)); +assert(test_sinf(-5.877471754e-39,-5.877471754e-39, 0.0, INEXACT | UNDERFLOW)); +assert(test_sinf(-1.175494071e-38,-1.175494071e-38, 0.0, INEXACT | UNDERFLOW)); +assert(test_sinf(-1.175494211e-38,-1.175494211e-38, 0.0, INEXACT | UNDERFLOW)); + +// large arguments +assert(test_sinf( 255.9999389645,-0.9992055892944336, 0.0, INEXACT)); +assert(test_sinf( 5033165.25, 0.5312945246696472, 0.0, INEXACT)); +assert(test_sinf( 421657440.0, -0.7397398948669434, 0.0, INEXACT)); +assert(test_sinf( 2147483392.0, 0.2762770354700000, 0.0, INEXACT)); +assert(test_sinf( 68719474688.0, 0.9855440855026245, 0.0, INEXACT)); +assert(test_sinf( 549755797504.0,-0.9782648086547852, 0.0, INEXACT)); +assert(test_sinf( f32.MAX_VALUE, -0.5218765139579773, 0.0, INEXACT)); +assert(test_sinf(-255.9999389645, 0.9992055892944336, 0.0, INEXACT)); +assert(test_sinf(-5033165.25, -0.5312945246696472, 0.0, INEXACT)); +assert(test_sinf(-421657440.0, 0.7397398948669434, 0.0, INEXACT)); +assert(test_sinf(-2147483392.0, -0.2762770354700000, 0.0, INEXACT)); +assert(test_sinf(-68719474688.0, -0.9855440855026245, 0.0, INEXACT)); +assert(test_sinf(-549755797504.0, 0.9782648086547852, 0.0, INEXACT)); +assert(test_sinf(-f32.MAX_VALUE, 0.5218765139579773, 0.0, INEXACT)); //////////////////////////////////////////////////////////////////////////////////////////////////// // Math.sinh @@ -3117,39 +3231,78 @@ assert(test_tan(-0.0, -0.0, 0.0, 0)); assert(test_tan(Infinity, NaN, 0.0, INVALID)); assert(test_tan(-Infinity, NaN, 0.0, INVALID)); assert(test_tan(NaN, NaN, 0.0, 0)); +*/ // Mathf.tan /////////////////////////////////////////////////////////////////////////////////////// function test_tanf(value: f32, expected: f32, error: f32, flags: i32): bool { - return check(NativeMathf.tan(value), expected, error, flags); + return check(NativeMathf.tan(value), expected, error, flags); } // sanity -assert(test_tanf(-8.066848755, 4.626595497, 0.2455666959, INEXACT)); -assert(test_tanf(4.345239639, 2.600190163, 0.3652407229, INEXACT)); -assert(test_tanf(-8.381433487, 1.716740608, 0.08169349283, INEXACT)); -assert(test_tanf(-6.531673431, -0.2537320852, 0.2318651378, INEXACT)); -assert(test_tanf(9.267057419, -0.1590414941, -0.009332014248, INEXACT)); -assert(test_tanf(0.6619858742, 0.7792918682, -0.06759700924, INEXACT)); -assert(test_tanf(-0.4066039324, -0.4305995405, 0.005771996453, INEXACT)); -assert(test_tanf(0.5617597699, 0.6294037104, -0.1683816314, INEXACT)); -assert(test_tanf(0.7741522789, 0.9777574539, 0.389693886, INEXACT)); -assert(test_tanf(-0.6787636876, -0.8066186309, 0.1229405999, INEXACT)); +assert(test_tanf(-8.0668487550, 4.6265954970, 0.245566695900, INEXACT)); +assert(test_tanf( 4.3452396390, 2.6001901630, 0.365240722900, INEXACT)); +assert(test_tanf(-8.3814334870, 1.7167406080, 0.081693492830, INEXACT)); +assert(test_tanf(-6.5316734310,-0.2537320852, 0.231865137800, INEXACT)); +assert(test_tanf( 9.2670574190,-0.1590414941,-0.009332014248, INEXACT)); +assert(test_tanf( 0.6619858742, 0.7792918682,-0.067597009240, INEXACT)); +assert(test_tanf(-0.4066039324,-0.4305995405, 0.005771996453, INEXACT)); +assert(test_tanf( 0.5617597699, 0.6294037104,-0.168381631400, INEXACT)); +assert(test_tanf( 0.7741522789, 0.9777574539, 0.389693886000, INEXACT)); +assert(test_tanf(-0.6787636876,-0.8066186309, 0.122940599900, INEXACT)); // special -assert(test_tanf(0.0, 0.0, 0.0, 0)); -assert(test_tanf(-0.0, -0.0, 0.0, 0)); -assert(test_tanf(Infinity, NaN, 0.0, INVALID)); +assert(test_tanf( 0.0, 0.0, 0.0, 0)); +assert(test_tanf( -0.0,-0.0, 0.0, 0)); +assert(test_tanf( Infinity, NaN, 0.0, INVALID)); assert(test_tanf(-Infinity, NaN, 0.0, INVALID)); -assert(test_tanf(NaN, NaN, 0.0, 0)); */ +assert(test_tanf( NaN, NaN, 0.0, 0)); + +// ubc +assert(test_tanf( 1.862645149e-09, 1.862645149e-09,-9.701277108e-12, INEXACT)); +assert(test_tanf(-1.862645149e-09,-1.862645149e-09, 9.701277108e-12, INEXACT)); +assert(test_tanf( 1.175494351e-38, 1.175494351e-38, 0.0, INEXACT)); +assert(test_tanf(-1.175494351e-38,-1.175494351e-38, 0.0, INEXACT)); +assert(test_tanf( 1.401298464e-45, 1.401298464e-45, 0.0, INEXACT | UNDERFLOW)); +assert(test_tanf(-1.401298464e-45,-1.401298464e-45, 0.0, INEXACT | UNDERFLOW)); +assert(test_tanf( 1.175494491e-38, 1.175494491e-38, 0.0, INEXACT)); +assert(test_tanf( 1.175494631e-38, 1.175494631e-38, 0.0, INEXACT)); +assert(test_tanf( 2.350988001e-38, 2.350988001e-38, 0.0, INEXACT)); +assert(test_tanf( 2.350988702e-38, 2.350988702e-38, 0.0, INEXACT)); +assert(test_tanf( 2.350989542e-38, 2.350989542e-38, 0.0, INEXACT)); +assert(test_tanf( 4.701977403e-38, 4.701977403e-38, 0.0, INEXACT)); +assert(test_tanf( 1.117587090e-08, 1.117587090e-08,-5.238689482e-10, INEXACT)); +assert(test_tanf( 1.490116119e-08, 1.490116119e-08,-6.208817349e-10, INEXACT)); +assert(test_tanf( 2.441406250e-04, 2.441406250e-04,-1.666666716e-01, INEXACT)); +assert(test_tanf(-1.175494491e-38,-1.175494491e-38, 0.0, INEXACT)); +assert(test_tanf(-1.175494631e-38,-1.175494631e-38, 0.0, INEXACT)); +assert(test_tanf(-2.350988001e-38,-2.350988001e-38, 0.0, INEXACT)); +assert(test_tanf( 2.350988702e-38, 2.350988702e-38, 0.0, INEXACT)); +assert(test_tanf(-2.350989542e-38,-2.350989542e-38, 0.0, INEXACT)); +assert(test_tanf(-4.701977403e-38,-4.701977403e-38, 0.0, INEXACT)); +assert(test_tanf(-1.117587090e-08,-1.117587090e-08, 5.238689482e-10, INEXACT)); +assert(test_tanf(-1.490116119e-08,-1.490116119e-08, 6.208817349e-10, INEXACT)); +assert(test_tanf(-2.441406250e-04,-2.441406250e-04, 1.666666716e-01, INEXACT)); +assert(test_tanf( 2.802596929e-45, 2.802596929e-45, 0.0, INEXACT | UNDERFLOW)); +assert(test_tanf( 1.261168618e-44, 1.261168618e-44, 0.0, INEXACT | UNDERFLOW)); +assert(test_tanf( 2.938735877e-39, 2.938735877e-39, 0.0, INEXACT | UNDERFLOW)); +assert(test_tanf( 5.877471754e-39, 5.877471754e-39, 0.0, INEXACT | UNDERFLOW)); +assert(test_tanf( 1.175494071e-38, 1.175494071e-38, 0.0, INEXACT | UNDERFLOW)); +assert(test_tanf( 1.175494211e-38, 1.175494211e-38, 0.0, INEXACT | UNDERFLOW)); +assert(test_tanf(-2.802596929e-45,-2.802596929e-45, 0.0, INEXACT | UNDERFLOW)); +assert(test_tanf(-1.261168618e-44,-1.261168618e-44, 0.0, INEXACT | UNDERFLOW)); +assert(test_tanf(-2.938735877e-39,-2.938735877e-39, 0.0, INEXACT | UNDERFLOW)); +assert(test_tanf(-5.877471754e-39,-5.877471754e-39, 0.0, INEXACT | UNDERFLOW)); +assert(test_tanf(-1.175494071e-38,-1.175494071e-38, 0.0, INEXACT | UNDERFLOW)); +assert(test_tanf(-1.175494211e-38,-1.175494211e-38, 0.0, INEXACT | UNDERFLOW)); //////////////////////////////////////////////////////////////////////////////////////////////////// // Math.tanh //////////////////////////////////////////////////////////////////////////////////////////////////// function test_tanh(value: f64, expected: f64, error: f64, flags: i32): bool { - return check(NativeMath.tanh(value), expected, error, flags) && - (!js || check( JSMath.tanh(value), expected, error, flags)); + return check(NativeMath.tanh(value), expected, error, flags) && + (!js || check( JSMath.tanh(value), expected, error, flags)); } // sanity diff --git a/tests/compiler/std/math.untouched.wat b/tests/compiler/std/math.untouched.wat index a199dd52..e56de626 100644 --- a/tests/compiler/std/math.untouched.wat +++ b/tests/compiler/std/math.untouched.wat @@ -16,6 +16,7 @@ (type $FUNCSIG$ddd (func (param f64 f64) (result f64))) (type $FUNCSIG$iffffi (func (param f32 f32 f32 f32 i32) (result i32))) (type $FUNCSIG$fff (func (param f32 f32) (result f32))) + (type $FUNCSIG$jii (func (param i32 i32) (result i64))) (type $FUNCSIG$d (func (result f64))) (type $FUNCSIG$vj (func (param i64))) (type $FUNCSIG$jj (func (param i64) (result i64))) @@ -62,7 +63,9 @@ (import "Math" "trunc" (func $~lib/bindings/Math/trunc (param f64) (result f64))) (memory $0 1) (data (i32.const 8) "\0b\00\00\00s\00t\00d\00/\00m\00a\00t\00h\00.\00t\00s\00") - (data (i32.const 40) "\0c\00\00\00~\00l\00i\00b\00/\00m\00a\00t\00h\00.\00t\00s\00") + (data (i32.const 40) " \00\00\00\00\00\00\00)\15DNn\83\f9\a2\c0\dd4\f5\d1W\'\fcA\90C<\99\95b\dba\c5\bb\de\abcQ\fe\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data (i32.const 104) "(\00\00\00\04\00\00\00") + (data (i32.const 112) "\0c\00\00\00~\00l\00i\00b\00/\00m\00a\00t\00h\00.\00t\00s\00") (table $0 1 funcref) (elem (i32.const 0) $null) (global $std/math/js i32 (i32.const 1)) @@ -85,19 +88,21 @@ (global $~lib/math/NativeMathf.PI f32 (f32.const 3.1415927410125732)) (global $~lib/math/NativeMathf.SQRT1_2 f32 (f32.const 0.7071067690849304)) (global $~lib/math/NativeMathf.SQRT2 f32 (f32.const 1.4142135381698608)) + (global $~lib/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/math/rempio2f_y (mut f64) (f64.const 0)) + (global $~lib/math/PIO2_TABLE i32 (i32.const 104)) + (global $~lib/builtins/f32.MAX_VALUE f32 (f32.const 3402823466385288598117041e14)) (global $~lib/builtins/f64.MIN_VALUE f64 (f64.const 5e-324)) (global $~lib/math/random_seeded (mut i32) (i32.const 0)) (global $~lib/math/random_state0_64 (mut i64) (i64.const 0)) (global $~lib/math/random_state1_64 (mut i64) (i64.const 0)) (global $~lib/math/random_state0_32 (mut i32) (i32.const 0)) (global $~lib/math/random_state1_32 (mut i32) (i32.const 0)) - (global $~lib/ASC_SHRINK_LEVEL i32 (i32.const 0)) (global $~lib/builtins/f64.MAX_VALUE f64 (f64.const 1797693134862315708145274e284)) (global $~lib/builtins/f64.MAX_SAFE_INTEGER f64 (f64.const 9007199254740991)) (global $~lib/builtins/f64.EPSILON f64 (f64.const 2.220446049250313e-16)) - (global $~lib/builtins/f32.MAX_VALUE f32 (f32.const 3402823466385288598117041e14)) (global $~lib/builtins/f32.MIN_VALUE f32 (f32.const 1.401298464324817e-45)) - (global $~lib/memory/HEAP_BASE i32 (i32.const 68)) + (global $~lib/memory/HEAP_BASE i32 (i32.const 140)) (export "memory" (memory $0)) (export "table" (table $0)) (start $start) @@ -4304,7 +4309,668 @@ local.get $3 call $std/math/check ) - (func $~lib/math/NativeMath.expm1 (; 86 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/array/Array#__unchecked_get (; 86 ;) (type $FUNCSIG$jii) (param $0 i32) (param $1 i32) (result i64) + (local $2 i32) + (local $3 i32) + (local $4 i32) + local.get $0 + i32.load + local.set $2 + local.get $1 + local.set $3 + i32.const 0 + local.set $4 + local.get $2 + local.get $3 + i32.const 3 + i32.shl + i32.add + local.get $4 + i32.add + i64.load offset=8 + ) + (func $~lib/math/NativeMathf.cos (; 87 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (local $1 i32) + (local $2 i32) + (local $3 f64) + (local $4 f64) + (local $5 f64) + (local $6 f64) + (local $7 f64) + (local $8 f32) + (local $9 i32) + (local $10 i32) + (local $11 f32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i64) + (local $17 i64) + (local $18 i64) + (local $19 i64) + (local $20 i64) + (local $21 i64) + (local $22 i64) + (local $23 i32) + (local $24 i32) + (local $25 f64) + (local $26 f32) + local.get $0 + i32.reinterpret_f32 + local.set $1 + local.get $1 + i32.const 31 + i32.shr_u + local.set $2 + local.get $1 + i32.const 2147483647 + i32.and + local.set $1 + local.get $1 + i32.const 1061752794 + i32.le_u + if + local.get $1 + i32.const 964689920 + i32.lt_u + if + f32.const 1 + return + end + block $~lib/math/cos_kernf|inlined.0 (result f32) + local.get $0 + f64.promote_f32 + local.set $3 + local.get $3 + local.get $3 + f64.mul + local.set $4 + local.get $4 + local.get $4 + f64.mul + local.set $5 + f64.const -0.001388676377460993 + local.get $4 + f64.const 2.439044879627741e-05 + f64.mul + f64.add + local.set $6 + f32.const 1 + f64.promote_f32 + local.get $4 + f64.const -0.499999997251031 + f64.mul + f64.add + local.get $5 + f64.const 0.04166662332373906 + f64.mul + f64.add + local.get $5 + local.get $4 + f64.mul + local.get $6 + f64.mul + f64.add + f32.demote_f64 + end + return + end + local.get $1 + i32.const 1081824209 + i32.le_u + if + local.get $1 + i32.const 1075235811 + i32.gt_u + if + block $~lib/math/cos_kernf|inlined.1 (result f32) + local.get $2 + if (result f64) + local.get $0 + f64.promote_f32 + f64.const 3.141592653589793 + f64.add + else + local.get $0 + f64.promote_f32 + f64.const 3.141592653589793 + f64.sub + end + local.set $6 + local.get $6 + local.get $6 + f64.mul + local.set $5 + local.get $5 + local.get $5 + f64.mul + local.set $4 + f64.const -0.001388676377460993 + local.get $5 + f64.const 2.439044879627741e-05 + f64.mul + f64.add + local.set $3 + f32.const 1 + f64.promote_f32 + local.get $5 + f64.const -0.499999997251031 + f64.mul + f64.add + local.get $4 + f64.const 0.04166662332373906 + f64.mul + f64.add + local.get $4 + local.get $5 + f64.mul + local.get $3 + f64.mul + f64.add + f32.demote_f64 + end + f32.neg + return + else + local.get $2 + if (result f32) + local.get $0 + f64.promote_f32 + f64.const 1.5707963267948966 + f64.add + local.set $3 + local.get $3 + local.get $3 + f64.mul + local.set $4 + local.get $4 + local.get $4 + f64.mul + local.set $5 + f64.const -1.9839334836096632e-04 + local.get $4 + f64.const 2.718311493989822e-06 + f64.mul + f64.add + local.set $6 + local.get $4 + local.get $3 + f64.mul + local.set $7 + local.get $3 + local.get $7 + f64.const -0.16666666641626524 + local.get $4 + f64.const 0.008333329385889463 + f64.mul + f64.add + f64.mul + f64.add + local.get $7 + local.get $5 + f64.mul + local.get $6 + f64.mul + f64.add + f32.demote_f64 + else + f64.const 1.5707963267948966 + local.get $0 + f64.promote_f32 + f64.sub + local.set $7 + local.get $7 + local.get $7 + f64.mul + local.set $6 + local.get $6 + local.get $6 + f64.mul + local.set $5 + f64.const -1.9839334836096632e-04 + local.get $6 + f64.const 2.718311493989822e-06 + f64.mul + f64.add + local.set $4 + local.get $6 + local.get $7 + f64.mul + local.set $3 + local.get $7 + local.get $3 + f64.const -0.16666666641626524 + local.get $6 + f64.const 0.008333329385889463 + f64.mul + f64.add + f64.mul + f64.add + local.get $3 + local.get $5 + f64.mul + local.get $4 + f64.mul + f64.add + f32.demote_f64 + end + return + end + unreachable + unreachable + end + local.get $1 + i32.const 1088565717 + i32.le_u + if + local.get $1 + i32.const 1085271519 + i32.gt_u + if + block $~lib/math/cos_kernf|inlined.2 (result f32) + local.get $2 + if (result f64) + local.get $0 + f64.promote_f32 + f64.const 6.283185307179586 + f64.add + else + local.get $0 + f64.promote_f32 + f64.const 6.283185307179586 + f64.sub + end + local.set $3 + local.get $3 + local.get $3 + f64.mul + local.set $4 + local.get $4 + local.get $4 + f64.mul + local.set $5 + f64.const -0.001388676377460993 + local.get $4 + f64.const 2.439044879627741e-05 + f64.mul + f64.add + local.set $6 + f32.const 1 + f64.promote_f32 + local.get $4 + f64.const -0.499999997251031 + f64.mul + f64.add + local.get $5 + f64.const 0.04166662332373906 + f64.mul + f64.add + local.get $5 + local.get $4 + f64.mul + local.get $6 + f64.mul + f64.add + f32.demote_f64 + end + return + else + local.get $2 + if (result f32) + local.get $0 + f32.neg + f64.promote_f32 + f64.const 4.71238898038469 + f64.sub + local.set $6 + local.get $6 + local.get $6 + f64.mul + local.set $5 + local.get $5 + local.get $5 + f64.mul + local.set $4 + f64.const -1.9839334836096632e-04 + local.get $5 + f64.const 2.718311493989822e-06 + f64.mul + f64.add + local.set $3 + local.get $5 + local.get $6 + f64.mul + local.set $7 + local.get $6 + local.get $7 + f64.const -0.16666666641626524 + local.get $5 + f64.const 0.008333329385889463 + f64.mul + f64.add + f64.mul + f64.add + local.get $7 + local.get $4 + f64.mul + local.get $3 + f64.mul + f64.add + f32.demote_f64 + else + local.get $0 + f64.promote_f32 + f64.const 4.71238898038469 + f64.sub + local.set $7 + local.get $7 + local.get $7 + f64.mul + local.set $3 + local.get $3 + local.get $3 + f64.mul + local.set $4 + f64.const -1.9839334836096632e-04 + local.get $3 + f64.const 2.718311493989822e-06 + f64.mul + f64.add + local.set $5 + local.get $3 + local.get $7 + f64.mul + local.set $6 + local.get $7 + local.get $6 + f64.const -0.16666666641626524 + local.get $3 + f64.const 0.008333329385889463 + f64.mul + f64.add + f64.mul + f64.add + local.get $6 + local.get $4 + f64.mul + local.get $5 + f64.mul + f64.add + f32.demote_f64 + end + return + end + unreachable + unreachable + end + local.get $1 + i32.const 2139095040 + i32.ge_u + if + local.get $0 + local.get $0 + f32.sub + return + end + block $~lib/math/rempio2f|inlined.0 (result i32) + local.get $0 + local.set $8 + local.get $1 + local.set $9 + local.get $2 + local.set $10 + local.get $9 + i32.const 1305022427 + i32.lt_u + if + local.get $8 + f64.promote_f32 + f64.const 0.6366197723675814 + f64.mul + f64.nearest + local.set $6 + local.get $8 + f64.promote_f32 + local.get $6 + f64.const 1.5707963109016418 + f64.mul + f64.sub + local.get $6 + f64.const 1.5893254773528196e-08 + f64.mul + f64.sub + global.set $~lib/math/rempio2f_y + local.get $6 + i32.trunc_f64_s + br $~lib/math/rempio2f|inlined.0 + end + block $~lib/math/pio2_large_quot|inlined.0 (result i32) + local.get $8 + local.set $11 + local.get $9 + local.set $12 + local.get $12 + i32.const 23 + i32.shr_s + i32.const 152 + i32.sub + local.set $13 + local.get $13 + i32.const 6 + i32.shr_s + local.set $14 + local.get $13 + i32.const 63 + i32.and + local.set $15 + i32.const 104 + local.get $14 + i32.const 0 + i32.add + call $~lib/array/Array#__unchecked_get + local.set $16 + i32.const 104 + local.get $14 + i32.const 1 + i32.add + call $~lib/array/Array#__unchecked_get + local.set $17 + local.get $15 + i32.const 32 + i32.gt_s + if + i32.const 104 + local.get $14 + i32.const 2 + i32.add + call $~lib/array/Array#__unchecked_get + local.set $19 + local.get $19 + i64.const 96 + local.get $15 + i64.extend_i32_s + i64.sub + i64.shr_u + local.set $18 + local.get $18 + local.get $17 + local.get $15 + i32.const 32 + i32.sub + i64.extend_i32_s + i64.shl + i64.or + local.set $18 + else + local.get $17 + i64.const 32 + local.get $15 + i64.extend_i32_s + i64.sub + i64.shr_u + local.set $18 + end + local.get $17 + i64.const 64 + local.get $15 + i64.extend_i32_s + i64.sub + i64.shr_u + local.get $16 + local.get $15 + i64.extend_i32_s + i64.shl + i64.or + local.set $19 + local.get $12 + i32.const 8388607 + i32.and + i32.const 8388608 + i32.or + i64.extend_i32_s + local.set $20 + local.get $20 + local.get $19 + i64.mul + local.get $20 + local.get $18 + i64.mul + i64.const 32 + i64.shr_u + i64.add + local.set $21 + local.get $21 + i64.const 2 + i64.shl + local.set $22 + local.get $21 + i64.const 62 + i64.shr_u + local.get $22 + i64.const 63 + i64.shr_u + i64.add + i32.wrap_i64 + local.set $23 + f64.const 8.515303950216386e-20 + local.get $11 + f64.promote_f32 + f64.copysign + local.get $22 + f64.convert_i64_s + f64.mul + global.set $~lib/math/rempio2f_y + local.get $23 + end + local.set $23 + i32.const 0 + local.get $23 + i32.sub + local.get $23 + local.get $10 + select + end + local.set $24 + global.get $~lib/math/rempio2f_y + local.set $25 + local.get $24 + i32.const 1 + i32.and + if (result f32) + local.get $25 + local.set $6 + local.get $6 + local.get $6 + f64.mul + local.set $5 + local.get $5 + local.get $5 + f64.mul + local.set $4 + f64.const -1.9839334836096632e-04 + local.get $5 + f64.const 2.718311493989822e-06 + f64.mul + f64.add + local.set $3 + local.get $5 + local.get $6 + f64.mul + local.set $7 + local.get $6 + local.get $7 + f64.const -0.16666666641626524 + local.get $5 + f64.const 0.008333329385889463 + f64.mul + f64.add + f64.mul + f64.add + local.get $7 + local.get $4 + f64.mul + local.get $3 + f64.mul + f64.add + f32.demote_f64 + else + local.get $25 + local.set $7 + local.get $7 + local.get $7 + f64.mul + local.set $3 + local.get $3 + local.get $3 + f64.mul + local.set $4 + f64.const -0.001388676377460993 + local.get $3 + f64.const 2.439044879627741e-05 + f64.mul + f64.add + local.set $5 + f32.const 1 + f64.promote_f32 + local.get $3 + f64.const -0.499999997251031 + f64.mul + f64.add + local.get $4 + f64.const 0.04166662332373906 + f64.mul + f64.add + local.get $4 + local.get $3 + f64.mul + local.get $5 + f64.mul + f64.add + f32.demote_f64 + end + local.set $26 + local.get $24 + i32.const 1 + i32.add + i32.const 2 + i32.and + if (result f32) + local.get $26 + f32.neg + else + local.get $26 + end + ) + (func $std/math/test_cosf (; 88 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + local.get $0 + call $~lib/math/NativeMathf.cos + local.get $1 + local.get $2 + local.get $3 + call $std/math/check + ) + (func $~lib/math/NativeMath.expm1 (; 89 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i64) (local $2 i32) (local $3 i32) @@ -4618,7 +5284,7 @@ local.get $14 f64.mul ) - (func $~lib/math/NativeMath.exp (; 87 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.exp (; 90 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i32) (local $2 i32) (local $3 f64) @@ -4783,7 +5449,7 @@ local.get $5 call $~lib/math/NativeMath.scalbn ) - (func $~lib/math/NativeMath.cosh (; 88 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.cosh (; 91 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i64) (local $2 i32) (local $3 f64) @@ -4878,7 +5544,7 @@ local.set $3 local.get $3 ) - (func $std/math/test_cosh (; 89 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_cosh (; 92 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) (local $4 i32) local.get $0 call $~lib/math/NativeMath.cosh @@ -4905,7 +5571,7 @@ local.get $4 end ) - (func $~lib/math/NativeMathf.expm1 (; 90 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.expm1 (; 93 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -5200,7 +5866,7 @@ local.get $13 f32.mul ) - (func $~lib/math/NativeMathf.exp (; 91 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.exp (; 94 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 i32) (local $3 f32) @@ -5344,7 +6010,7 @@ local.get $5 call $~lib/math/NativeMathf.scalbn ) - (func $~lib/math/NativeMathf.cosh (; 92 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.cosh (; 95 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 f32) (local $3 f32) @@ -5427,7 +6093,7 @@ f32.mul end ) - (func $std/math/test_coshf (; 93 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_coshf (; 96 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMathf.cosh local.get $1 @@ -5435,7 +6101,7 @@ local.get $3 call $std/math/check ) - (func $std/math/test_exp (; 94 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_exp (; 97 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) (local $4 i32) local.get $0 call $~lib/math/NativeMath.exp @@ -5462,7 +6128,7 @@ local.get $4 end ) - (func $std/math/test_expf (; 95 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_expf (; 98 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMathf.exp local.get $1 @@ -5470,7 +6136,7 @@ local.get $3 call $std/math/check ) - (func $std/math/test_expm1 (; 96 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_expm1 (; 99 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) (local $4 i32) local.get $0 call $~lib/math/NativeMath.expm1 @@ -5497,7 +6163,7 @@ local.get $4 end ) - (func $std/math/test_expm1f (; 97 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_expm1f (; 100 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMathf.expm1 local.get $1 @@ -5505,7 +6171,7 @@ local.get $3 call $std/math/check ) - (func $std/math/test_floor (; 98 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_floor (; 101 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) (local $4 f64) (local $5 i32) block $~lib/math/NativeMath.floor|inlined.0 (result f64) @@ -5537,7 +6203,7 @@ local.get $5 end ) - (func $std/math/test_floorf (; 99 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_floorf (; 102 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) (local $4 f32) block $~lib/math/NativeMathf.floor|inlined.0 (result f32) local.get $0 @@ -5550,7 +6216,7 @@ local.get $3 call $std/math/check ) - (func $~lib/math/NativeMath.hypot (; 100 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) + (func $~lib/math/NativeMath.hypot (; 103 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) (local $2 i64) (local $3 i64) (local $4 i64) @@ -5751,7 +6417,7 @@ f64.sqrt f64.mul ) - (func $std/math/test_hypot (; 101 ;) (type $FUNCSIG$iddddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (param $4 i32) (result i32) + (func $std/math/test_hypot (; 104 ;) (type $FUNCSIG$iddddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (param $4 i32) (result i32) (local $5 i32) local.get $0 local.get $1 @@ -5780,7 +6446,7 @@ local.get $5 end ) - (func $~lib/math/NativeMathf.hypot (; 102 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) + (func $~lib/math/NativeMathf.hypot (; 105 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -5913,7 +6579,7 @@ f32.sqrt f32.mul ) - (func $std/math/test_hypotf (; 103 ;) (type $FUNCSIG$iffffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (param $4 i32) (result i32) + (func $std/math/test_hypotf (; 106 ;) (type $FUNCSIG$iffffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (param $4 i32) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMathf.hypot @@ -5922,7 +6588,7 @@ local.get $4 call $std/math/check ) - (func $std/math/test_log (; 104 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_log (; 107 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) (local $4 i32) local.get $0 call $~lib/math/NativeMath.log @@ -5949,7 +6615,7 @@ local.get $4 end ) - (func $std/math/test_logf (; 105 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_logf (; 108 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMathf.log local.get $1 @@ -5957,7 +6623,7 @@ local.get $3 call $std/math/check ) - (func $~lib/math/NativeMath.log10 (; 106 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.log10 (; 109 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i64) (local $2 i32) (local $3 i32) @@ -6220,7 +6886,7 @@ local.get $9 f64.add ) - (func $std/math/test_log10 (; 107 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_log10 (; 110 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) (local $4 i32) local.get $0 call $~lib/math/NativeMath.log10 @@ -6247,7 +6913,7 @@ local.get $4 end ) - (func $~lib/math/NativeMathf.log10 (; 108 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.log10 (; 111 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -6449,7 +7115,7 @@ f32.mul f32.add ) - (func $std/math/test_log10f (; 109 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_log10f (; 112 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMathf.log10 local.get $1 @@ -6457,7 +7123,7 @@ local.get $3 call $std/math/check ) - (func $std/math/test_log1p (; 110 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_log1p (; 113 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) (local $4 i32) local.get $0 call $~lib/math/NativeMath.log1p @@ -6484,7 +7150,7 @@ local.get $4 end ) - (func $std/math/test_log1pf (; 111 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_log1pf (; 114 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMathf.log1p local.get $1 @@ -6492,7 +7158,7 @@ local.get $3 call $std/math/check ) - (func $~lib/math/NativeMath.log2 (; 112 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.log2 (; 115 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i64) (local $2 i32) (local $3 i32) @@ -6748,7 +7414,7 @@ local.get $15 f64.add ) - (func $std/math/test_log2 (; 113 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_log2 (; 116 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) (local $4 i32) local.get $0 call $~lib/math/NativeMath.log2 @@ -6775,7 +7441,7 @@ local.get $4 end ) - (func $~lib/math/NativeMathf.log2 (; 114 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.log2 (; 117 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -6972,7 +7638,7 @@ local.get $15 f32.add ) - (func $std/math/test_log2f (; 115 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_log2f (; 118 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMathf.log2 local.get $1 @@ -6980,7 +7646,7 @@ local.get $3 call $std/math/check ) - (func $std/math/test_max (; 116 ;) (type $FUNCSIG$iddddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (param $4 i32) (result i32) + (func $std/math/test_max (; 119 ;) (type $FUNCSIG$iddddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (param $4 i32) (result i32) (local $5 f64) (local $6 f64) (local $7 i32) @@ -7017,7 +7683,7 @@ local.get $7 end ) - (func $std/math/test_maxf (; 117 ;) (type $FUNCSIG$iffffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (param $4 i32) (result i32) + (func $std/math/test_maxf (; 120 ;) (type $FUNCSIG$iffffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (param $4 i32) (result i32) (local $5 f32) (local $6 f32) block $~lib/math/NativeMathf.max|inlined.0 (result f32) @@ -7034,7 +7700,7 @@ local.get $4 call $std/math/check ) - (func $std/math/test_min (; 118 ;) (type $FUNCSIG$iddddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (param $4 i32) (result i32) + (func $std/math/test_min (; 121 ;) (type $FUNCSIG$iddddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (param $4 i32) (result i32) (local $5 f64) (local $6 f64) (local $7 i32) @@ -7071,7 +7737,7 @@ local.get $7 end ) - (func $std/math/test_minf (; 119 ;) (type $FUNCSIG$iffffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (param $4 i32) (result i32) + (func $std/math/test_minf (; 122 ;) (type $FUNCSIG$iffffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (param $4 i32) (result i32) (local $5 f32) (local $6 f32) block $~lib/math/NativeMathf.min|inlined.0 (result f32) @@ -7088,7 +7754,7 @@ local.get $4 call $std/math/check ) - (func $~lib/math/NativeMath.mod (; 120 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) + (func $~lib/math/NativeMath.mod (; 123 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) (local $2 i64) (local $3 i64) (local $4 i64) @@ -7346,7 +8012,7 @@ local.get $2 f64.reinterpret_i64 ) - (func $std/math/test_mod (; 121 ;) (type $FUNCSIG$iddddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (param $4 i32) (result i32) + (func $std/math/test_mod (; 124 ;) (type $FUNCSIG$iddddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (param $4 i32) (result i32) (local $5 i32) local.get $0 local.get $1 @@ -7375,7 +8041,7 @@ local.get $5 end ) - (func $~lib/math/NativeMathf.mod (; 122 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) + (func $~lib/math/NativeMathf.mod (; 125 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -7631,7 +8297,7 @@ local.get $2 f32.reinterpret_i32 ) - (func $std/math/test_modf (; 123 ;) (type $FUNCSIG$iffffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (param $4 i32) (result i32) + (func $std/math/test_modf (; 126 ;) (type $FUNCSIG$iffffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (param $4 i32) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMathf.mod @@ -7640,7 +8306,7 @@ local.get $4 call $std/math/check ) - (func $~lib/math/NativeMath.pow (; 124 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) + (func $~lib/math/NativeMath.pow (; 127 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) (local $2 i64) (local $3 i32) (local $4 i32) @@ -8728,7 +9394,7 @@ local.get $16 f64.mul ) - (func $std/math/test_pow (; 125 ;) (type $FUNCSIG$iddddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (param $4 i32) (result i32) + (func $std/math/test_pow (; 128 ;) (type $FUNCSIG$iddddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (param $4 i32) (result i32) (local $5 i32) local.get $0 local.get $1 @@ -8757,7 +9423,7 @@ local.get $5 end ) - (func $~lib/math/NativeMathf.pow (; 126 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) + (func $~lib/math/NativeMathf.pow (; 129 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -9695,7 +10361,7 @@ local.get $11 f32.mul ) - (func $std/math/test_powf (; 127 ;) (type $FUNCSIG$iffffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (param $4 i32) (result i32) + (func $std/math/test_powf (; 130 ;) (type $FUNCSIG$iffffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (param $4 i32) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMathf.pow @@ -9704,7 +10370,7 @@ local.get $4 call $std/math/check ) - (func $~lib/math/murmurHash3 (; 128 ;) (type $FUNCSIG$jj) (param $0 i64) (result i64) + (func $~lib/math/murmurHash3 (; 131 ;) (type $FUNCSIG$jj) (param $0 i64) (result i64) local.get $0 local.get $0 i64.const 33 @@ -9733,7 +10399,7 @@ local.set $0 local.get $0 ) - (func $~lib/math/splitMix32 (; 129 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32) + (func $~lib/math/splitMix32 (; 132 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32) local.get $0 i32.const 1831565813 i32.add @@ -9768,13 +10434,13 @@ i32.shr_u i32.xor ) - (func $~lib/math/NativeMath.seedRandom (; 130 ;) (type $FUNCSIG$vj) (param $0 i64) + (func $~lib/math/NativeMath.seedRandom (; 133 ;) (type $FUNCSIG$vj) (param $0 i64) local.get $0 i64.eqz if i32.const 0 - i32.const 40 - i32.const 976 + i32.const 112 + i32.const 978 i32.const 4 call $~lib/env/abort unreachable @@ -9797,7 +10463,7 @@ call $~lib/math/splitMix32 global.set $~lib/math/random_state1_32 ) - (func $~lib/math/NativeMath.random (; 131 ;) (type $FUNCSIG$d) (result f64) + (func $~lib/math/NativeMath.random (; 134 ;) (type $FUNCSIG$d) (result f64) (local $0 i64) (local $1 i64) (local $2 i64) @@ -9805,8 +10471,8 @@ i32.eqz if i32.const 0 - i32.const 40 - i32.const 985 + i32.const 112 + i32.const 987 i32.const 24 call $~lib/env/abort unreachable @@ -9854,7 +10520,7 @@ f64.const 1 f64.sub ) - (func $~lib/math/NativeMathf.random (; 132 ;) (type $FUNCSIG$f) (result f32) + (func $~lib/math/NativeMathf.random (; 135 ;) (type $FUNCSIG$f) (result f32) (local $0 i32) (local $1 i32) (local $2 i32) @@ -9862,8 +10528,8 @@ i32.eqz if i32.const 0 - i32.const 40 - i32.const 2065 + i32.const 112 + i32.const 2219 i32.const 24 call $~lib/env/abort unreachable @@ -9909,7 +10575,7 @@ f32.const 1 f32.sub ) - (func $std/math/test_round (; 133 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_round (; 136 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) (local $4 f64) block $~lib/math/NativeMath.round|inlined.0 (result f64) local.get $0 @@ -9926,7 +10592,7 @@ local.get $3 call $std/math/check ) - (func $std/math/test_roundf (; 134 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_roundf (; 137 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) (local $4 f32) block $~lib/math/NativeMathf.round|inlined.0 (result f32) local.get $0 @@ -9943,7 +10609,7 @@ local.get $3 call $std/math/check ) - (func $std/math/test_sign (; 135 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_sign (; 138 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) (local $4 f64) (local $5 i32) block $~lib/math/NativeMath.sign|inlined.0 (result f64) @@ -9989,7 +10655,7 @@ local.get $5 end ) - (func $std/math/test_signf (; 136 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_signf (; 139 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) (local $4 f32) block $~lib/math/NativeMathf.sign|inlined.0 (result f32) local.get $0 @@ -10016,7 +10682,7 @@ local.get $3 call $std/math/check ) - (func $~lib/math/NativeMath.rem (; 137 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) + (func $~lib/math/NativeMath.rem (; 140 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) (local $2 i64) (local $3 i64) (local $4 i64) @@ -10339,7 +11005,7 @@ local.get $0 end ) - (func $std/math/test_rem (; 138 ;) (type $FUNCSIG$iddddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (param $4 i32) (result i32) + (func $std/math/test_rem (; 141 ;) (type $FUNCSIG$iddddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (param $4 i32) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMath.rem @@ -10348,7 +11014,7 @@ local.get $4 call $std/math/check ) - (func $~lib/math/NativeMathf.rem (; 139 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) + (func $~lib/math/NativeMathf.rem (; 142 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -10668,7 +11334,7 @@ local.get $0 end ) - (func $std/math/test_remf (; 140 ;) (type $FUNCSIG$iffffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (param $4 i32) (result i32) + (func $std/math/test_remf (; 143 ;) (type $FUNCSIG$iffffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (param $4 i32) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMathf.rem @@ -10677,7 +11343,642 @@ local.get $4 call $std/math/check ) - (func $~lib/math/NativeMath.sinh (; 141 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMathf.sin (; 144 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (local $1 i32) + (local $2 i32) + (local $3 f64) + (local $4 f64) + (local $5 f64) + (local $6 f64) + (local $7 f64) + (local $8 f32) + (local $9 i32) + (local $10 i32) + (local $11 f32) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i64) + (local $17 i64) + (local $18 i64) + (local $19 i64) + (local $20 i64) + (local $21 i64) + (local $22 i64) + (local $23 i32) + (local $24 i32) + (local $25 f64) + (local $26 f32) + local.get $0 + i32.reinterpret_f32 + local.set $1 + local.get $1 + i32.const 31 + i32.shr_u + local.set $2 + local.get $1 + i32.const 2147483647 + i32.and + local.set $1 + local.get $1 + i32.const 1061752794 + i32.le_u + if + local.get $1 + i32.const 964689920 + i32.lt_u + if + local.get $0 + return + end + block $~lib/math/sin_kernf|inlined.5 (result f32) + local.get $0 + f64.promote_f32 + local.set $3 + local.get $3 + local.get $3 + f64.mul + local.set $4 + local.get $4 + local.get $4 + f64.mul + local.set $5 + f64.const -1.9839334836096632e-04 + local.get $4 + f64.const 2.718311493989822e-06 + f64.mul + f64.add + local.set $6 + local.get $4 + local.get $3 + f64.mul + local.set $7 + local.get $3 + local.get $7 + f64.const -0.16666666641626524 + local.get $4 + f64.const 0.008333329385889463 + f64.mul + f64.add + f64.mul + f64.add + local.get $7 + local.get $5 + f64.mul + local.get $6 + f64.mul + f64.add + f32.demote_f64 + end + return + end + local.get $1 + i32.const 1081824209 + i32.le_u + if + local.get $1 + i32.const 1075235811 + i32.le_u + if + local.get $2 + if (result f32) + block $~lib/math/cos_kernf|inlined.4 (result f32) + local.get $0 + f64.promote_f32 + f64.const 1.5707963267948966 + f64.add + local.set $7 + local.get $7 + local.get $7 + f64.mul + local.set $6 + local.get $6 + local.get $6 + f64.mul + local.set $5 + f64.const -0.001388676377460993 + local.get $6 + f64.const 2.439044879627741e-05 + f64.mul + f64.add + local.set $4 + f32.const 1 + f64.promote_f32 + local.get $6 + f64.const -0.499999997251031 + f64.mul + f64.add + local.get $5 + f64.const 0.04166662332373906 + f64.mul + f64.add + local.get $5 + local.get $6 + f64.mul + local.get $4 + f64.mul + f64.add + f32.demote_f64 + end + f32.neg + else + local.get $0 + f64.promote_f32 + f64.const 1.5707963267948966 + f64.sub + local.set $4 + local.get $4 + local.get $4 + f64.mul + local.set $5 + local.get $5 + local.get $5 + f64.mul + local.set $6 + f64.const -0.001388676377460993 + local.get $5 + f64.const 2.439044879627741e-05 + f64.mul + f64.add + local.set $7 + f32.const 1 + f64.promote_f32 + local.get $5 + f64.const -0.499999997251031 + f64.mul + f64.add + local.get $6 + f64.const 0.04166662332373906 + f64.mul + f64.add + local.get $6 + local.get $5 + f64.mul + local.get $7 + f64.mul + f64.add + f32.demote_f64 + end + return + end + block $~lib/math/sin_kernf|inlined.6 (result f32) + local.get $2 + if (result f64) + local.get $0 + f64.promote_f32 + f64.const 3.141592653589793 + f64.add + else + local.get $0 + f64.promote_f32 + f64.const 3.141592653589793 + f64.sub + end + f64.neg + local.set $7 + local.get $7 + local.get $7 + f64.mul + local.set $6 + local.get $6 + local.get $6 + f64.mul + local.set $5 + f64.const -1.9839334836096632e-04 + local.get $6 + f64.const 2.718311493989822e-06 + f64.mul + f64.add + local.set $4 + local.get $6 + local.get $7 + f64.mul + local.set $3 + local.get $7 + local.get $3 + f64.const -0.16666666641626524 + local.get $6 + f64.const 0.008333329385889463 + f64.mul + f64.add + f64.mul + f64.add + local.get $3 + local.get $5 + f64.mul + local.get $4 + f64.mul + f64.add + f32.demote_f64 + end + return + end + local.get $1 + i32.const 1088565717 + i32.le_u + if + local.get $1 + i32.const 1085271519 + i32.le_u + if + local.get $2 + if (result f32) + local.get $0 + f64.promote_f32 + f64.const 4.71238898038469 + f64.add + local.set $3 + local.get $3 + local.get $3 + f64.mul + local.set $4 + local.get $4 + local.get $4 + f64.mul + local.set $5 + f64.const -0.001388676377460993 + local.get $4 + f64.const 2.439044879627741e-05 + f64.mul + f64.add + local.set $6 + f32.const 1 + f64.promote_f32 + local.get $4 + f64.const -0.499999997251031 + f64.mul + f64.add + local.get $5 + f64.const 0.04166662332373906 + f64.mul + f64.add + local.get $5 + local.get $4 + f64.mul + local.get $6 + f64.mul + f64.add + f32.demote_f64 + else + block $~lib/math/cos_kernf|inlined.7 (result f32) + local.get $0 + f64.promote_f32 + f64.const 4.71238898038469 + f64.sub + local.set $6 + local.get $6 + local.get $6 + f64.mul + local.set $5 + local.get $5 + local.get $5 + f64.mul + local.set $4 + f64.const -0.001388676377460993 + local.get $5 + f64.const 2.439044879627741e-05 + f64.mul + f64.add + local.set $3 + f32.const 1 + f64.promote_f32 + local.get $5 + f64.const -0.499999997251031 + f64.mul + f64.add + local.get $4 + f64.const 0.04166662332373906 + f64.mul + f64.add + local.get $4 + local.get $5 + f64.mul + local.get $3 + f64.mul + f64.add + f32.demote_f64 + end + f32.neg + end + return + end + block $~lib/math/sin_kernf|inlined.7 (result f32) + local.get $2 + if (result f64) + local.get $0 + f64.promote_f32 + f64.const 6.283185307179586 + f64.add + else + local.get $0 + f64.promote_f32 + f64.const 6.283185307179586 + f64.sub + end + local.set $3 + local.get $3 + local.get $3 + f64.mul + local.set $4 + local.get $4 + local.get $4 + f64.mul + local.set $5 + f64.const -1.9839334836096632e-04 + local.get $4 + f64.const 2.718311493989822e-06 + f64.mul + f64.add + local.set $6 + local.get $4 + local.get $3 + f64.mul + local.set $7 + local.get $3 + local.get $7 + f64.const -0.16666666641626524 + local.get $4 + f64.const 0.008333329385889463 + f64.mul + f64.add + f64.mul + f64.add + local.get $7 + local.get $5 + f64.mul + local.get $6 + f64.mul + f64.add + f32.demote_f64 + end + return + end + local.get $1 + i32.const 2139095040 + i32.ge_u + if + local.get $0 + local.get $0 + f32.sub + return + end + block $~lib/math/rempio2f|inlined.1 (result i32) + local.get $0 + local.set $8 + local.get $1 + local.set $9 + local.get $2 + local.set $10 + local.get $9 + i32.const 1305022427 + i32.lt_u + if + local.get $8 + f64.promote_f32 + f64.const 0.6366197723675814 + f64.mul + f64.nearest + local.set $7 + local.get $8 + f64.promote_f32 + local.get $7 + f64.const 1.5707963109016418 + f64.mul + f64.sub + local.get $7 + f64.const 1.5893254773528196e-08 + f64.mul + f64.sub + global.set $~lib/math/rempio2f_y + local.get $7 + i32.trunc_f64_s + br $~lib/math/rempio2f|inlined.1 + end + block $~lib/math/pio2_large_quot|inlined.1 (result i32) + local.get $8 + local.set $11 + local.get $9 + local.set $12 + local.get $12 + i32.const 23 + i32.shr_s + i32.const 152 + i32.sub + local.set $13 + local.get $13 + i32.const 6 + i32.shr_s + local.set $14 + local.get $13 + i32.const 63 + i32.and + local.set $15 + i32.const 104 + local.get $14 + i32.const 0 + i32.add + call $~lib/array/Array#__unchecked_get + local.set $16 + i32.const 104 + local.get $14 + i32.const 1 + i32.add + call $~lib/array/Array#__unchecked_get + local.set $17 + local.get $15 + i32.const 32 + i32.gt_s + if + i32.const 104 + local.get $14 + i32.const 2 + i32.add + call $~lib/array/Array#__unchecked_get + local.set $19 + local.get $19 + i64.const 96 + local.get $15 + i64.extend_i32_s + i64.sub + i64.shr_u + local.set $18 + local.get $18 + local.get $17 + local.get $15 + i32.const 32 + i32.sub + i64.extend_i32_s + i64.shl + i64.or + local.set $18 + else + local.get $17 + i64.const 32 + local.get $15 + i64.extend_i32_s + i64.sub + i64.shr_u + local.set $18 + end + local.get $17 + i64.const 64 + local.get $15 + i64.extend_i32_s + i64.sub + i64.shr_u + local.get $16 + local.get $15 + i64.extend_i32_s + i64.shl + i64.or + local.set $19 + local.get $12 + i32.const 8388607 + i32.and + i32.const 8388608 + i32.or + i64.extend_i32_s + local.set $20 + local.get $20 + local.get $19 + i64.mul + local.get $20 + local.get $18 + i64.mul + i64.const 32 + i64.shr_u + i64.add + local.set $21 + local.get $21 + i64.const 2 + i64.shl + local.set $22 + local.get $21 + i64.const 62 + i64.shr_u + local.get $22 + i64.const 63 + i64.shr_u + i64.add + i32.wrap_i64 + local.set $23 + f64.const 8.515303950216386e-20 + local.get $11 + f64.promote_f32 + f64.copysign + local.get $22 + f64.convert_i64_s + f64.mul + global.set $~lib/math/rempio2f_y + local.get $23 + end + local.set $23 + i32.const 0 + local.get $23 + i32.sub + local.get $23 + local.get $10 + select + end + local.set $24 + global.get $~lib/math/rempio2f_y + local.set $25 + local.get $24 + i32.const 1 + i32.and + if (result f32) + local.get $25 + local.set $7 + local.get $7 + local.get $7 + f64.mul + local.set $6 + local.get $6 + local.get $6 + f64.mul + local.set $5 + f64.const -0.001388676377460993 + local.get $6 + f64.const 2.439044879627741e-05 + f64.mul + f64.add + local.set $4 + f32.const 1 + f64.promote_f32 + local.get $6 + f64.const -0.499999997251031 + f64.mul + f64.add + local.get $5 + f64.const 0.04166662332373906 + f64.mul + f64.add + local.get $5 + local.get $6 + f64.mul + local.get $4 + f64.mul + f64.add + f32.demote_f64 + else + local.get $25 + local.set $4 + local.get $4 + local.get $4 + f64.mul + local.set $5 + local.get $5 + local.get $5 + f64.mul + local.set $6 + f64.const -1.9839334836096632e-04 + local.get $5 + f64.const 2.718311493989822e-06 + f64.mul + f64.add + local.set $7 + local.get $5 + local.get $4 + f64.mul + local.set $3 + local.get $4 + local.get $3 + f64.const -0.16666666641626524 + local.get $5 + f64.const 0.008333329385889463 + f64.mul + f64.add + f64.mul + f64.add + local.get $3 + local.get $6 + f64.mul + local.get $7 + f64.mul + f64.add + f32.demote_f64 + end + local.set $26 + local.get $24 + i32.const 2 + i32.and + if (result f32) + local.get $26 + f32.neg + else + local.get $26 + end + ) + (func $std/math/test_sinf (; 145 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + local.get $0 + call $~lib/math/NativeMathf.sin + local.get $1 + local.get $2 + local.get $3 + call $std/math/check + ) + (func $~lib/math/NativeMath.sinh (; 146 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i64) (local $2 f64) (local $3 i32) @@ -10781,7 +12082,7 @@ local.set $4 local.get $4 ) - (func $std/math/test_sinh (; 142 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_sinh (; 147 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) (local $4 i32) local.get $0 call $~lib/math/NativeMath.sinh @@ -10808,7 +12109,7 @@ local.get $4 end ) - (func $~lib/math/NativeMathf.sinh (; 143 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.sinh (; 148 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 f32) (local $3 f32) @@ -10903,7 +12204,7 @@ local.set $3 local.get $3 ) - (func $std/math/test_sinhf (; 144 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_sinhf (; 149 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMathf.sinh local.get $1 @@ -10911,7 +12212,7 @@ local.get $3 call $std/math/check ) - (func $std/math/test_sqrt (; 145 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_sqrt (; 150 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) (local $4 f64) (local $5 i32) block $~lib/math/NativeMath.sqrt|inlined.0 (result f64) @@ -10943,7 +12244,7 @@ local.get $5 end ) - (func $std/math/test_sqrtf (; 146 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_sqrtf (; 151 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) (local $4 f32) block $~lib/math/NativeMathf.sqrt|inlined.0 (result f32) local.get $0 @@ -10956,7 +12257,687 @@ local.get $3 call $std/math/check ) - (func $~lib/math/NativeMath.tanh (; 147 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMathf.tan (; 152 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (local $1 i32) + (local $2 i32) + (local $3 f64) + (local $4 i32) + (local $5 f64) + (local $6 f64) + (local $7 f64) + (local $8 f64) + (local $9 f64) + (local $10 f64) + (local $11 f32) + (local $12 i32) + (local $13 f32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i64) + (local $19 i64) + (local $20 i64) + (local $21 i64) + (local $22 i64) + (local $23 i64) + (local $24 i64) + (local $25 i32) + (local $26 i32) + (local $27 f64) + local.get $0 + i32.reinterpret_f32 + local.set $1 + local.get $1 + i32.const 31 + i32.shr_u + local.set $2 + local.get $1 + i32.const 2147483647 + i32.and + local.set $1 + local.get $1 + i32.const 1061752794 + i32.le_u + if + local.get $1 + i32.const 964689920 + i32.lt_u + if + local.get $0 + return + end + block $~lib/math/tan_kernf|inlined.0 (result f32) + local.get $0 + f64.promote_f32 + local.set $3 + i32.const 0 + local.set $4 + local.get $3 + local.get $3 + f64.mul + local.set $5 + f64.const 0.002974357433599673 + local.get $5 + f64.const 0.009465647849436732 + f64.mul + f64.add + local.set $6 + f64.const 0.05338123784456704 + local.get $5 + f64.const 0.024528318116654728 + f64.mul + f64.add + local.set $7 + local.get $5 + local.get $5 + f64.mul + local.set $8 + local.get $5 + local.get $3 + f64.mul + local.set $9 + f64.const 0.3333313950307914 + local.get $5 + f64.const 0.13339200271297674 + f64.mul + f64.add + local.set $10 + local.get $3 + local.get $9 + local.get $10 + f64.mul + f64.add + local.get $9 + local.get $8 + f64.mul + local.get $7 + local.get $8 + local.get $6 + f64.mul + f64.add + f64.mul + f64.add + local.set $6 + local.get $4 + if (result f64) + f32.const -1 + f64.promote_f32 + local.get $6 + f64.div + else + local.get $6 + end + f32.demote_f64 + end + return + end + local.get $1 + i32.const 1081824209 + i32.le_u + if + local.get $1 + i32.const 1075235811 + i32.le_u + if + block $~lib/math/tan_kernf|inlined.1 (result f32) + local.get $2 + if (result f64) + local.get $0 + f64.promote_f32 + f64.const 1.5707963267948966 + f64.add + else + local.get $0 + f64.promote_f32 + f64.const 1.5707963267948966 + f64.sub + end + local.set $10 + i32.const 1 + local.set $4 + local.get $10 + local.get $10 + f64.mul + local.set $9 + f64.const 0.002974357433599673 + local.get $9 + f64.const 0.009465647849436732 + f64.mul + f64.add + local.set $8 + f64.const 0.05338123784456704 + local.get $9 + f64.const 0.024528318116654728 + f64.mul + f64.add + local.set $7 + local.get $9 + local.get $9 + f64.mul + local.set $6 + local.get $9 + local.get $10 + f64.mul + local.set $5 + f64.const 0.3333313950307914 + local.get $9 + f64.const 0.13339200271297674 + f64.mul + f64.add + local.set $3 + local.get $10 + local.get $5 + local.get $3 + f64.mul + f64.add + local.get $5 + local.get $6 + f64.mul + local.get $7 + local.get $6 + local.get $8 + f64.mul + f64.add + f64.mul + f64.add + local.set $8 + local.get $4 + if (result f64) + f32.const -1 + f64.promote_f32 + local.get $8 + f64.div + else + local.get $8 + end + f32.demote_f64 + end + return + else + block $~lib/math/tan_kernf|inlined.2 (result f32) + local.get $2 + if (result f64) + local.get $0 + f64.promote_f32 + f64.const 3.141592653589793 + f64.add + else + local.get $0 + f64.promote_f32 + f64.const 3.141592653589793 + f64.sub + end + local.set $3 + i32.const 0 + local.set $4 + local.get $3 + local.get $3 + f64.mul + local.set $5 + f64.const 0.002974357433599673 + local.get $5 + f64.const 0.009465647849436732 + f64.mul + f64.add + local.set $6 + f64.const 0.05338123784456704 + local.get $5 + f64.const 0.024528318116654728 + f64.mul + f64.add + local.set $7 + local.get $5 + local.get $5 + f64.mul + local.set $8 + local.get $5 + local.get $3 + f64.mul + local.set $9 + f64.const 0.3333313950307914 + local.get $5 + f64.const 0.13339200271297674 + f64.mul + f64.add + local.set $10 + local.get $3 + local.get $9 + local.get $10 + f64.mul + f64.add + local.get $9 + local.get $8 + f64.mul + local.get $7 + local.get $8 + local.get $6 + f64.mul + f64.add + f64.mul + f64.add + local.set $6 + local.get $4 + if (result f64) + f32.const -1 + f64.promote_f32 + local.get $6 + f64.div + else + local.get $6 + end + f32.demote_f64 + end + return + end + unreachable + unreachable + end + local.get $1 + i32.const 1088565717 + i32.le_u + if + local.get $1 + i32.const 1085271519 + i32.le_u + if + block $~lib/math/tan_kernf|inlined.3 (result f32) + local.get $2 + if (result f64) + local.get $0 + f64.promote_f32 + f64.const 4.71238898038469 + f64.add + else + local.get $0 + f64.promote_f32 + f64.const 4.71238898038469 + f64.sub + end + local.set $10 + i32.const 1 + local.set $4 + local.get $10 + local.get $10 + f64.mul + local.set $9 + f64.const 0.002974357433599673 + local.get $9 + f64.const 0.009465647849436732 + f64.mul + f64.add + local.set $8 + f64.const 0.05338123784456704 + local.get $9 + f64.const 0.024528318116654728 + f64.mul + f64.add + local.set $7 + local.get $9 + local.get $9 + f64.mul + local.set $6 + local.get $9 + local.get $10 + f64.mul + local.set $5 + f64.const 0.3333313950307914 + local.get $9 + f64.const 0.13339200271297674 + f64.mul + f64.add + local.set $3 + local.get $10 + local.get $5 + local.get $3 + f64.mul + f64.add + local.get $5 + local.get $6 + f64.mul + local.get $7 + local.get $6 + local.get $8 + f64.mul + f64.add + f64.mul + f64.add + local.set $8 + local.get $4 + if (result f64) + f32.const -1 + f64.promote_f32 + local.get $8 + f64.div + else + local.get $8 + end + f32.demote_f64 + end + return + else + block $~lib/math/tan_kernf|inlined.4 (result f32) + local.get $2 + if (result f64) + local.get $0 + f64.promote_f32 + f64.const 6.283185307179586 + f64.add + else + local.get $0 + f64.promote_f32 + f64.const 6.283185307179586 + f64.sub + end + local.set $3 + i32.const 0 + local.set $4 + local.get $3 + local.get $3 + f64.mul + local.set $5 + f64.const 0.002974357433599673 + local.get $5 + f64.const 0.009465647849436732 + f64.mul + f64.add + local.set $6 + f64.const 0.05338123784456704 + local.get $5 + f64.const 0.024528318116654728 + f64.mul + f64.add + local.set $7 + local.get $5 + local.get $5 + f64.mul + local.set $8 + local.get $5 + local.get $3 + f64.mul + local.set $9 + f64.const 0.3333313950307914 + local.get $5 + f64.const 0.13339200271297674 + f64.mul + f64.add + local.set $10 + local.get $3 + local.get $9 + local.get $10 + f64.mul + f64.add + local.get $9 + local.get $8 + f64.mul + local.get $7 + local.get $8 + local.get $6 + f64.mul + f64.add + f64.mul + f64.add + local.set $6 + local.get $4 + if (result f64) + f32.const -1 + f64.promote_f32 + local.get $6 + f64.div + else + local.get $6 + end + f32.demote_f64 + end + return + end + unreachable + unreachable + end + local.get $1 + i32.const 2139095040 + i32.ge_u + if + local.get $0 + local.get $0 + f32.sub + return + end + block $~lib/math/rempio2f|inlined.2 (result i32) + local.get $0 + local.set $11 + local.get $1 + local.set $4 + local.get $2 + local.set $12 + local.get $4 + i32.const 1305022427 + i32.lt_u + if + local.get $11 + f64.promote_f32 + f64.const 0.6366197723675814 + f64.mul + f64.nearest + local.set $10 + local.get $11 + f64.promote_f32 + local.get $10 + f64.const 1.5707963109016418 + f64.mul + f64.sub + local.get $10 + f64.const 1.5893254773528196e-08 + f64.mul + f64.sub + global.set $~lib/math/rempio2f_y + local.get $10 + i32.trunc_f64_s + br $~lib/math/rempio2f|inlined.2 + end + block $~lib/math/pio2_large_quot|inlined.2 (result i32) + local.get $11 + local.set $13 + local.get $4 + local.set $14 + local.get $14 + i32.const 23 + i32.shr_s + i32.const 152 + i32.sub + local.set $15 + local.get $15 + i32.const 6 + i32.shr_s + local.set $16 + local.get $15 + i32.const 63 + i32.and + local.set $17 + i32.const 104 + local.get $16 + i32.const 0 + i32.add + call $~lib/array/Array#__unchecked_get + local.set $18 + i32.const 104 + local.get $16 + i32.const 1 + i32.add + call $~lib/array/Array#__unchecked_get + local.set $19 + local.get $17 + i32.const 32 + i32.gt_s + if + i32.const 104 + local.get $16 + i32.const 2 + i32.add + call $~lib/array/Array#__unchecked_get + local.set $21 + local.get $21 + i64.const 96 + local.get $17 + i64.extend_i32_s + i64.sub + i64.shr_u + local.set $20 + local.get $20 + local.get $19 + local.get $17 + i32.const 32 + i32.sub + i64.extend_i32_s + i64.shl + i64.or + local.set $20 + else + local.get $19 + i64.const 32 + local.get $17 + i64.extend_i32_s + i64.sub + i64.shr_u + local.set $20 + end + local.get $19 + i64.const 64 + local.get $17 + i64.extend_i32_s + i64.sub + i64.shr_u + local.get $18 + local.get $17 + i64.extend_i32_s + i64.shl + i64.or + local.set $21 + local.get $14 + i32.const 8388607 + i32.and + i32.const 8388608 + i32.or + i64.extend_i32_s + local.set $22 + local.get $22 + local.get $21 + i64.mul + local.get $22 + local.get $20 + i64.mul + i64.const 32 + i64.shr_u + i64.add + local.set $23 + local.get $23 + i64.const 2 + i64.shl + local.set $24 + local.get $23 + i64.const 62 + i64.shr_u + local.get $24 + i64.const 63 + i64.shr_u + i64.add + i32.wrap_i64 + local.set $25 + f64.const 8.515303950216386e-20 + local.get $13 + f64.promote_f32 + f64.copysign + local.get $24 + f64.convert_i64_s + f64.mul + global.set $~lib/math/rempio2f_y + local.get $25 + end + local.set $25 + i32.const 0 + local.get $25 + i32.sub + local.get $25 + local.get $12 + select + end + local.set $26 + global.get $~lib/math/rempio2f_y + local.set $27 + block $~lib/math/tan_kernf|inlined.5 (result f32) + local.get $27 + local.set $10 + local.get $26 + i32.const 1 + i32.and + local.set $25 + local.get $10 + local.get $10 + f64.mul + local.set $9 + f64.const 0.002974357433599673 + local.get $9 + f64.const 0.009465647849436732 + f64.mul + f64.add + local.set $8 + f64.const 0.05338123784456704 + local.get $9 + f64.const 0.024528318116654728 + f64.mul + f64.add + local.set $7 + local.get $9 + local.get $9 + f64.mul + local.set $6 + local.get $9 + local.get $10 + f64.mul + local.set $5 + f64.const 0.3333313950307914 + local.get $9 + f64.const 0.13339200271297674 + f64.mul + f64.add + local.set $3 + local.get $10 + local.get $5 + local.get $3 + f64.mul + f64.add + local.get $5 + local.get $6 + f64.mul + local.get $7 + local.get $6 + local.get $8 + f64.mul + f64.add + f64.mul + f64.add + local.set $8 + local.get $25 + if (result f64) + f32.const -1 + f64.promote_f32 + local.get $8 + f64.div + else + local.get $8 + end + f32.demote_f64 + end + ) + (func $std/math/test_tanf (; 153 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + local.get $0 + call $~lib/math/NativeMathf.tan + local.get $1 + local.get $2 + local.get $3 + call $std/math/check + ) + (func $~lib/math/NativeMath.tanh (; 154 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i64) (local $2 f64) (local $3 i32) @@ -11048,7 +13029,7 @@ local.get $0 f64.copysign ) - (func $std/math/test_tanh (; 148 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_tanh (; 155 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) (local $4 i32) local.get $0 call $~lib/math/NativeMath.tanh @@ -11075,7 +13056,7 @@ local.get $4 end ) - (func $~lib/math/NativeMathf.tanh (; 149 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.tanh (; 156 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 f32) (local $3 f32) @@ -11161,7 +13142,7 @@ local.get $0 f32.copysign ) - (func $std/math/test_tanhf (; 150 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_tanhf (; 157 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMathf.tanh local.get $1 @@ -11169,7 +13150,7 @@ local.get $3 call $std/math/check ) - (func $std/math/test_trunc (; 151 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_trunc (; 158 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) (local $4 f64) (local $5 i32) block $~lib/math/NativeMath.trunc|inlined.0 (result f64) @@ -11201,7 +13182,7 @@ local.get $5 end ) - (func $std/math/test_truncf (; 152 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_truncf (; 159 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) (local $4 f32) block $~lib/math/NativeMathf.trunc|inlined.0 (result f32) local.get $0 @@ -11214,7 +13195,7 @@ local.get $3 call $std/math/check ) - (func $~lib/math/NativeMath.imul (; 153 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) + (func $~lib/math/NativeMath.imul (; 160 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) local.get $0 local.get $1 f64.add @@ -11247,7 +13228,7 @@ i32.mul f64.convert_i32_s ) - (func $~lib/math/NativeMath.clz32 (; 154 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.clz32 (; 161 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) local.get $0 call $~lib/builtins/isFinite i32.eqz @@ -11270,7 +13251,7 @@ i32.clz f64.convert_i32_s ) - (func $~lib/math/ipow64 (; 155 ;) (type $FUNCSIG$jji) (param $0 i64) (param $1 i32) (result i64) + (func $~lib/math/ipow64 (; 162 ;) (type $FUNCSIG$jji) (param $0 i64) (param $1 i32) (result i64) (local $2 i64) (local $3 i32) (local $4 i32) @@ -11502,7 +13483,7 @@ end local.get $2 ) - (func $~lib/math/ipow32f (; 156 ;) (type $FUNCSIG$ffi) (param $0 f32) (param $1 i32) (result f32) + (func $~lib/math/ipow32f (; 163 ;) (type $FUNCSIG$ffi) (param $0 f32) (param $1 i32) (result f32) (local $2 i32) (local $3 f32) local.get $1 @@ -11553,7 +13534,7 @@ local.get $3 end ) - (func $~lib/math/ipow64f (; 157 ;) (type $FUNCSIG$ddi) (param $0 f64) (param $1 i32) (result f64) + (func $~lib/math/ipow64f (; 164 ;) (type $FUNCSIG$ddi) (param $0 f64) (param $1 i32) (result f64) (local $2 i32) (local $3 f64) local.get $1 @@ -11604,7 +13585,7 @@ local.get $3 end ) - (func $start:std/math (; 158 ;) (type $FUNCSIG$v) + (func $start:std/math (; 165 ;) (type $FUNCSIG$v) (local $0 i32) (local $1 f64) (local $2 i32) @@ -19795,6 +21776,946 @@ call $~lib/env/abort unreachable end + f32.const -8.066848754882812 + f32.const -0.21126316487789154 + f32.const 0.48328569531440735 + global.get $std/math/INEXACT + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1073 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 4.345239639282227 + f32.const -0.3589562177658081 + f32.const 0.042505208402872086 + global.get $std/math/INEXACT + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1074 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -8.381433486938477 + f32.const -0.5033331513404846 + f32.const -0.1386195719242096 + global.get $std/math/INEXACT + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1075 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -6.531673431396484 + f32.const 0.9692853689193726 + f32.const 0.1786951720714569 + global.get $std/math/INEXACT + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1076 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 9.267057418823242 + f32.const -0.9875878691673279 + f32.const 0.1389600932598114 + global.get $std/math/INEXACT + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1077 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0.6619858741760254 + f32.const 0.7887731194496155 + f32.const 0.2989593744277954 + global.get $std/math/INEXACT + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1078 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0.40660393238067627 + f32.const 0.918469250202179 + f32.const 0.24250665307044983 + global.get $std/math/INEXACT + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1079 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0.5617597699165344 + f32.const 0.8463190197944641 + f32.const -0.24033240973949432 + global.get $std/math/INEXACT + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1080 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0.7741522789001465 + f32.const 0.7150139212608337 + f32.const -0.3372635245323181 + global.get $std/math/INEXACT + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1081 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0.6787636876106262 + f32.const 0.7783495187759399 + f32.const 0.16550153493881226 + global.get $std/math/INEXACT + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1082 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0 + f32.const 1 + f32.const 0 + i32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1085 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0 + f32.const 1 + f32.const 0 + i32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1086 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.const nan:0x400000 + f32.const 0 + global.get $std/math/INVALID + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1087 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.neg + f32.const nan:0x400000 + f32.const 0 + global.get $std/math/INVALID + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1088 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const 0 + i32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1089 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1.862645149230957e-09 + f32.const 1 + f32.const 1.4551915228366852e-11 + global.get $std/math/INEXACT + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1092 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1.862645149230957e-09 + f32.const 1 + f32.const 1.4551915228366852e-11 + global.get $std/math/INEXACT + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1093 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1.1754943508222875e-38 + f32.const 1 + f32.const 0 + global.get $std/math/INEXACT + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1094 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1.1754943508222875e-38 + f32.const 1 + f32.const 0 + global.get $std/math/INEXACT + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1095 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1.401298464324817e-45 + f32.const 1 + f32.const 0 + global.get $std/math/INEXACT + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1096 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1.401298464324817e-45 + f32.const 1 + f32.const 0 + global.get $std/math/INEXACT + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1097 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 2.802596928649634e-45 + f32.const 1 + f32.const 0 + global.get $std/math/INEXACT + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1098 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1.2611686178923354e-44 + f32.const 1 + f32.const 0 + global.get $std/math/INEXACT + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1099 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 2.938735877055719e-39 + f32.const 1 + f32.const 0 + global.get $std/math/INEXACT + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1100 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 5.877471754111438e-39 + f32.const 1 + f32.const 0 + global.get $std/math/INEXACT + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1101 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1.1754940705625946e-38 + f32.const 1 + f32.const 0 + global.get $std/math/INEXACT + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1102 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1.1754942106924411e-38 + f32.const 1 + f32.const 0 + global.get $std/math/INEXACT + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1103 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1.175494490952134e-38 + f32.const 1 + f32.const 0 + global.get $std/math/INEXACT + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1104 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1.1754946310819804e-38 + f32.const 1 + f32.const 0 + global.get $std/math/INEXACT + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1105 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 2.3509880009953429e-38 + f32.const 1 + f32.const 0 + global.get $std/math/INEXACT + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1106 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 2.350988701644575e-38 + f32.const 1 + f32.const 0 + global.get $std/math/INEXACT + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1107 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 2.3509895424236536e-38 + f32.const 1 + f32.const 0 + global.get $std/math/INEXACT + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1108 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 4.70197740328915e-38 + f32.const 1 + f32.const 0 + global.get $std/math/INEXACT + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1109 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 7.450580596923828e-09 + f32.const 1 + f32.const 2.3283064365386963e-10 + global.get $std/math/INEXACT + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1110 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0.000244140625 + f32.const 1 + f32.const 0.25 + global.get $std/math/INEXACT + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1111 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0.00048828125 + f32.const 0.9999998807907104 + f32.const -3.973643103449831e-08 + global.get $std/math/INEXACT + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1112 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0.0009765625 + f32.const 0.9999995231628418 + f32.const -6.357828397085541e-07 + global.get $std/math/INEXACT + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1113 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -2.802596928649634e-45 + f32.const 1 + f32.const 0 + global.get $std/math/INEXACT + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1114 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1.2611686178923354e-44 + f32.const 1 + f32.const 0 + global.get $std/math/INEXACT + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1115 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -2.938735877055719e-39 + f32.const 1 + f32.const 0 + global.get $std/math/INEXACT + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1116 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -5.877471754111438e-39 + f32.const 1 + f32.const 0 + global.get $std/math/INEXACT + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1117 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1.1754940705625946e-38 + f32.const 1 + f32.const 0 + global.get $std/math/INEXACT + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1118 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1.1754942106924411e-38 + f32.const 1 + f32.const 0 + global.get $std/math/INEXACT + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1119 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1.175494490952134e-38 + f32.const 1 + f32.const 0 + global.get $std/math/INEXACT + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1120 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1.1754946310819804e-38 + f32.const 1 + f32.const 0 + global.get $std/math/INEXACT + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1121 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -2.3509880009953429e-38 + f32.const 1 + f32.const 0 + global.get $std/math/INEXACT + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1122 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -2.350988701644575e-38 + f32.const 1 + f32.const 0 + global.get $std/math/INEXACT + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1123 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -2.3509895424236536e-38 + f32.const 1 + f32.const 0 + global.get $std/math/INEXACT + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1124 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -4.70197740328915e-38 + f32.const 1 + f32.const 0 + global.get $std/math/INEXACT + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1125 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -7.450580596923828e-09 + f32.const 1 + f32.const 2.3283064365386963e-10 + global.get $std/math/INEXACT + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1126 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0.000244140625 + f32.const 1 + f32.const 0.25 + global.get $std/math/INEXACT + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1127 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0.00048828125 + f32.const 0.9999998807907104 + f32.const -3.973643103449831e-08 + global.get $std/math/INEXACT + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1128 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0.0009765625 + f32.const 0.9999995231628418 + f32.const -6.357828397085541e-07 + global.get $std/math/INEXACT + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1129 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 255.99993896484375 + f32.const -0.03985174745321274 + f32.const 0 + global.get $std/math/INEXACT + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1132 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 5033165 + f32.const 0.8471871614456177 + f32.const 0 + global.get $std/math/INEXACT + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1133 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 421657440 + f32.const 0.6728929281234741 + f32.const 0 + global.get $std/math/INEXACT + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1134 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 2147483392 + f32.const 0.9610780477523804 + f32.const 0 + global.get $std/math/INEXACT + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1135 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 68719476736 + f32.const 0.1694190502166748 + f32.const 0 + global.get $std/math/INEXACT + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1136 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 549755813888 + f32.const 0.20735950767993927 + f32.const 0 + global.get $std/math/INEXACT + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1137 + i32.const 0 + call $~lib/env/abort + unreachable + end + global.get $~lib/builtins/f32.MAX_VALUE + f32.const 0.8530210256576538 + f32.const 0 + global.get $std/math/INEXACT + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1138 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -255.99993896484375 + f32.const -0.03985174745321274 + f32.const 0 + global.get $std/math/INEXACT + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1139 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -5033165 + f32.const 0.8471871614456177 + f32.const 0 + global.get $std/math/INEXACT + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1140 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -421657440 + f32.const 0.6728929281234741 + f32.const 0 + global.get $std/math/INEXACT + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1141 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -2147483392 + f32.const 0.9610780477523804 + f32.const 0 + global.get $std/math/INEXACT + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1142 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -68719476736 + f32.const 0.1694190502166748 + f32.const 0 + global.get $std/math/INEXACT + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1143 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -549755813888 + f32.const 0.20735950767993927 + f32.const 0 + global.get $std/math/INEXACT + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1144 + i32.const 0 + call $~lib/env/abort + unreachable + end + global.get $~lib/builtins/f32.MAX_VALUE + f32.neg + f32.const 0.8530210256576538 + f32.const 0 + global.get $std/math/INEXACT + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1145 + i32.const 0 + call $~lib/env/abort + unreachable + end f64.const -8.06684839057968 f64.const 1593.5209938862329 f64.const -0.38098856806755066 @@ -19804,7 +22725,7 @@ if i32.const 0 i32.const 8 - i32.const 1099 + i32.const 1156 i32.const 0 call $~lib/env/abort unreachable @@ -19818,7 +22739,7 @@ if i32.const 0 i32.const 8 - i32.const 1100 + i32.const 1157 i32.const 0 call $~lib/env/abort unreachable @@ -19832,7 +22753,7 @@ if i32.const 0 i32.const 8 - i32.const 1101 + i32.const 1158 i32.const 0 call $~lib/env/abort unreachable @@ -19846,7 +22767,7 @@ if i32.const 0 i32.const 8 - i32.const 1102 + i32.const 1159 i32.const 0 call $~lib/env/abort unreachable @@ -19860,7 +22781,7 @@ if i32.const 0 i32.const 8 - i32.const 1103 + i32.const 1160 i32.const 0 call $~lib/env/abort unreachable @@ -19874,7 +22795,7 @@ if i32.const 0 i32.const 8 - i32.const 1104 + i32.const 1161 i32.const 0 call $~lib/env/abort unreachable @@ -19888,7 +22809,7 @@ if i32.const 0 i32.const 8 - i32.const 1105 + i32.const 1162 i32.const 0 call $~lib/env/abort unreachable @@ -19902,7 +22823,7 @@ if i32.const 0 i32.const 8 - i32.const 1106 + i32.const 1163 i32.const 0 call $~lib/env/abort unreachable @@ -19916,7 +22837,7 @@ if i32.const 0 i32.const 8 - i32.const 1107 + i32.const 1164 i32.const 0 call $~lib/env/abort unreachable @@ -19930,7 +22851,7 @@ if i32.const 0 i32.const 8 - i32.const 1108 + i32.const 1165 i32.const 0 call $~lib/env/abort unreachable @@ -19944,7 +22865,7 @@ if i32.const 0 i32.const 8 - i32.const 1111 + i32.const 1168 i32.const 0 call $~lib/env/abort unreachable @@ -19958,7 +22879,7 @@ if i32.const 0 i32.const 8 - i32.const 1112 + i32.const 1169 i32.const 0 call $~lib/env/abort unreachable @@ -19972,7 +22893,7 @@ if i32.const 0 i32.const 8 - i32.const 1113 + i32.const 1170 i32.const 0 call $~lib/env/abort unreachable @@ -19987,7 +22908,7 @@ if i32.const 0 i32.const 8 - i32.const 1114 + i32.const 1171 i32.const 0 call $~lib/env/abort unreachable @@ -20001,7 +22922,7 @@ if i32.const 0 i32.const 8 - i32.const 1115 + i32.const 1172 i32.const 0 call $~lib/env/abort unreachable @@ -20015,7 +22936,7 @@ if i32.const 0 i32.const 8 - i32.const 1124 + i32.const 1181 i32.const 0 call $~lib/env/abort unreachable @@ -20029,7 +22950,7 @@ if i32.const 0 i32.const 8 - i32.const 1125 + i32.const 1182 i32.const 0 call $~lib/env/abort unreachable @@ -20043,7 +22964,7 @@ if i32.const 0 i32.const 8 - i32.const 1126 + i32.const 1183 i32.const 0 call $~lib/env/abort unreachable @@ -20057,7 +22978,7 @@ if i32.const 0 i32.const 8 - i32.const 1127 + i32.const 1184 i32.const 0 call $~lib/env/abort unreachable @@ -20071,7 +22992,7 @@ if i32.const 0 i32.const 8 - i32.const 1128 + i32.const 1185 i32.const 0 call $~lib/env/abort unreachable @@ -20085,7 +23006,7 @@ if i32.const 0 i32.const 8 - i32.const 1129 + i32.const 1186 i32.const 0 call $~lib/env/abort unreachable @@ -20099,7 +23020,7 @@ if i32.const 0 i32.const 8 - i32.const 1130 + i32.const 1187 i32.const 0 call $~lib/env/abort unreachable @@ -20113,7 +23034,7 @@ if i32.const 0 i32.const 8 - i32.const 1131 + i32.const 1188 i32.const 0 call $~lib/env/abort unreachable @@ -20127,7 +23048,7 @@ if i32.const 0 i32.const 8 - i32.const 1132 + i32.const 1189 i32.const 0 call $~lib/env/abort unreachable @@ -20141,7 +23062,7 @@ if i32.const 0 i32.const 8 - i32.const 1133 + i32.const 1190 i32.const 0 call $~lib/env/abort unreachable @@ -20155,7 +23076,7 @@ if i32.const 0 i32.const 8 - i32.const 1136 + i32.const 1193 i32.const 0 call $~lib/env/abort unreachable @@ -20169,7 +23090,7 @@ if i32.const 0 i32.const 8 - i32.const 1137 + i32.const 1194 i32.const 0 call $~lib/env/abort unreachable @@ -20183,7 +23104,7 @@ if i32.const 0 i32.const 8 - i32.const 1138 + i32.const 1195 i32.const 0 call $~lib/env/abort unreachable @@ -20198,7 +23119,7 @@ if i32.const 0 i32.const 8 - i32.const 1139 + i32.const 1196 i32.const 0 call $~lib/env/abort unreachable @@ -20212,7 +23133,7 @@ if i32.const 0 i32.const 8 - i32.const 1140 + i32.const 1197 i32.const 0 call $~lib/env/abort unreachable @@ -20226,7 +23147,7 @@ if i32.const 0 i32.const 8 - i32.const 1152 + i32.const 1209 i32.const 0 call $~lib/env/abort unreachable @@ -20240,7 +23161,7 @@ if i32.const 0 i32.const 8 - i32.const 1153 + i32.const 1210 i32.const 0 call $~lib/env/abort unreachable @@ -20254,7 +23175,7 @@ if i32.const 0 i32.const 8 - i32.const 1154 + i32.const 1211 i32.const 0 call $~lib/env/abort unreachable @@ -20268,7 +23189,7 @@ if i32.const 0 i32.const 8 - i32.const 1155 + i32.const 1212 i32.const 0 call $~lib/env/abort unreachable @@ -20282,7 +23203,7 @@ if i32.const 0 i32.const 8 - i32.const 1156 + i32.const 1213 i32.const 0 call $~lib/env/abort unreachable @@ -20296,7 +23217,7 @@ if i32.const 0 i32.const 8 - i32.const 1157 + i32.const 1214 i32.const 0 call $~lib/env/abort unreachable @@ -20310,7 +23231,7 @@ if i32.const 0 i32.const 8 - i32.const 1158 + i32.const 1215 i32.const 0 call $~lib/env/abort unreachable @@ -20324,7 +23245,7 @@ if i32.const 0 i32.const 8 - i32.const 1159 + i32.const 1216 i32.const 0 call $~lib/env/abort unreachable @@ -20338,7 +23259,7 @@ if i32.const 0 i32.const 8 - i32.const 1160 + i32.const 1217 i32.const 0 call $~lib/env/abort unreachable @@ -20352,7 +23273,7 @@ if i32.const 0 i32.const 8 - i32.const 1161 + i32.const 1218 i32.const 0 call $~lib/env/abort unreachable @@ -20366,7 +23287,7 @@ if i32.const 0 i32.const 8 - i32.const 1164 + i32.const 1221 i32.const 0 call $~lib/env/abort unreachable @@ -20380,7 +23301,7 @@ if i32.const 0 i32.const 8 - i32.const 1165 + i32.const 1222 i32.const 0 call $~lib/env/abort unreachable @@ -20394,7 +23315,7 @@ if i32.const 0 i32.const 8 - i32.const 1166 + i32.const 1223 i32.const 0 call $~lib/env/abort unreachable @@ -20408,7 +23329,7 @@ if i32.const 0 i32.const 8 - i32.const 1167 + i32.const 1224 i32.const 0 call $~lib/env/abort unreachable @@ -20422,7 +23343,7 @@ if i32.const 0 i32.const 8 - i32.const 1168 + i32.const 1225 i32.const 0 call $~lib/env/abort unreachable @@ -20437,7 +23358,7 @@ if i32.const 0 i32.const 8 - i32.const 1169 + i32.const 1226 i32.const 0 call $~lib/env/abort unreachable @@ -20451,7 +23372,7 @@ if i32.const 0 i32.const 8 - i32.const 1170 + i32.const 1227 i32.const 0 call $~lib/env/abort unreachable @@ -20465,7 +23386,7 @@ if i32.const 0 i32.const 8 - i32.const 1171 + i32.const 1228 i32.const 0 call $~lib/env/abort unreachable @@ -20479,7 +23400,7 @@ if i32.const 0 i32.const 8 - i32.const 1172 + i32.const 1229 i32.const 0 call $~lib/env/abort unreachable @@ -20493,7 +23414,7 @@ if i32.const 0 i32.const 8 - i32.const 1173 + i32.const 1230 i32.const 0 call $~lib/env/abort unreachable @@ -20507,7 +23428,7 @@ if i32.const 0 i32.const 8 - i32.const 1174 + i32.const 1231 i32.const 0 call $~lib/env/abort unreachable @@ -20521,7 +23442,7 @@ if i32.const 0 i32.const 8 - i32.const 1177 + i32.const 1234 i32.const 0 call $~lib/env/abort unreachable @@ -20536,7 +23457,7 @@ if i32.const 0 i32.const 8 - i32.const 1178 + i32.const 1235 i32.const 0 call $~lib/env/abort unreachable @@ -20553,7 +23474,7 @@ if i32.const 0 i32.const 8 - i32.const 1180 + i32.const 1237 i32.const 0 call $~lib/env/abort unreachable @@ -20570,7 +23491,7 @@ if i32.const 0 i32.const 8 - i32.const 1187 + i32.const 1244 i32.const 0 call $~lib/env/abort unreachable @@ -20588,7 +23509,7 @@ if i32.const 0 i32.const 8 - i32.const 1188 + i32.const 1245 i32.const 0 call $~lib/env/abort unreachable @@ -20606,7 +23527,7 @@ if i32.const 0 i32.const 8 - i32.const 1195 + i32.const 1252 i32.const 0 call $~lib/env/abort unreachable @@ -20623,7 +23544,7 @@ if i32.const 0 i32.const 8 - i32.const 1202 + i32.const 1259 i32.const 0 call $~lib/env/abort unreachable @@ -20642,7 +23563,7 @@ if i32.const 0 i32.const 8 - i32.const 1209 + i32.const 1266 i32.const 0 call $~lib/env/abort unreachable @@ -20659,7 +23580,7 @@ if i32.const 0 i32.const 8 - i32.const 1216 + i32.const 1273 i32.const 0 call $~lib/env/abort unreachable @@ -20676,7 +23597,7 @@ if i32.const 0 i32.const 8 - i32.const 1223 + i32.const 1280 i32.const 0 call $~lib/env/abort unreachable @@ -20693,7 +23614,7 @@ if i32.const 0 i32.const 8 - i32.const 1230 + i32.const 1287 i32.const 0 call $~lib/env/abort unreachable @@ -20710,7 +23631,7 @@ if i32.const 0 i32.const 8 - i32.const 1236 + i32.const 1293 i32.const 0 call $~lib/env/abort unreachable @@ -20727,7 +23648,7 @@ if i32.const 0 i32.const 8 - i32.const 1242 + i32.const 1299 i32.const 0 call $~lib/env/abort unreachable @@ -20744,7 +23665,7 @@ if i32.const 0 i32.const 8 - i32.const 1248 + i32.const 1305 i32.const 0 call $~lib/env/abort unreachable @@ -20761,7 +23682,7 @@ if i32.const 0 i32.const 8 - i32.const 1255 + i32.const 1312 i32.const 0 call $~lib/env/abort unreachable @@ -20778,7 +23699,7 @@ if i32.const 0 i32.const 8 - i32.const 1262 + i32.const 1319 i32.const 0 call $~lib/env/abort unreachable @@ -20795,7 +23716,7 @@ if i32.const 0 i32.const 8 - i32.const 1269 + i32.const 1326 i32.const 0 call $~lib/env/abort unreachable @@ -20812,7 +23733,7 @@ if i32.const 0 i32.const 8 - i32.const 1276 + i32.const 1333 i32.const 0 call $~lib/env/abort unreachable @@ -20829,7 +23750,7 @@ if i32.const 0 i32.const 8 - i32.const 1283 + i32.const 1340 i32.const 0 call $~lib/env/abort unreachable @@ -20846,7 +23767,7 @@ if i32.const 0 i32.const 8 - i32.const 1290 + i32.const 1347 i32.const 0 call $~lib/env/abort unreachable @@ -20863,7 +23784,7 @@ if i32.const 0 i32.const 8 - i32.const 1297 + i32.const 1354 i32.const 0 call $~lib/env/abort unreachable @@ -20880,7 +23801,7 @@ if i32.const 0 i32.const 8 - i32.const 1304 + i32.const 1361 i32.const 0 call $~lib/env/abort unreachable @@ -20894,7 +23815,7 @@ if i32.const 0 i32.const 8 - i32.const 1318 + i32.const 1375 i32.const 0 call $~lib/env/abort unreachable @@ -20908,7 +23829,7 @@ if i32.const 0 i32.const 8 - i32.const 1319 + i32.const 1376 i32.const 0 call $~lib/env/abort unreachable @@ -20922,7 +23843,7 @@ if i32.const 0 i32.const 8 - i32.const 1320 + i32.const 1377 i32.const 0 call $~lib/env/abort unreachable @@ -20936,7 +23857,7 @@ if i32.const 0 i32.const 8 - i32.const 1321 + i32.const 1378 i32.const 0 call $~lib/env/abort unreachable @@ -20950,7 +23871,7 @@ if i32.const 0 i32.const 8 - i32.const 1322 + i32.const 1379 i32.const 0 call $~lib/env/abort unreachable @@ -20964,7 +23885,7 @@ if i32.const 0 i32.const 8 - i32.const 1323 + i32.const 1380 i32.const 0 call $~lib/env/abort unreachable @@ -20978,7 +23899,7 @@ if i32.const 0 i32.const 8 - i32.const 1324 + i32.const 1381 i32.const 0 call $~lib/env/abort unreachable @@ -20992,7 +23913,7 @@ if i32.const 0 i32.const 8 - i32.const 1325 + i32.const 1382 i32.const 0 call $~lib/env/abort unreachable @@ -21006,7 +23927,7 @@ if i32.const 0 i32.const 8 - i32.const 1326 + i32.const 1383 i32.const 0 call $~lib/env/abort unreachable @@ -21020,7 +23941,7 @@ if i32.const 0 i32.const 8 - i32.const 1327 + i32.const 1384 i32.const 0 call $~lib/env/abort unreachable @@ -21034,7 +23955,7 @@ if i32.const 0 i32.const 8 - i32.const 1330 + i32.const 1387 i32.const 0 call $~lib/env/abort unreachable @@ -21048,7 +23969,7 @@ if i32.const 0 i32.const 8 - i32.const 1331 + i32.const 1388 i32.const 0 call $~lib/env/abort unreachable @@ -21062,7 +23983,7 @@ if i32.const 0 i32.const 8 - i32.const 1332 + i32.const 1389 i32.const 0 call $~lib/env/abort unreachable @@ -21076,7 +23997,7 @@ if i32.const 0 i32.const 8 - i32.const 1333 + i32.const 1390 i32.const 0 call $~lib/env/abort unreachable @@ -21090,7 +24011,7 @@ if i32.const 0 i32.const 8 - i32.const 1334 + i32.const 1391 i32.const 0 call $~lib/env/abort unreachable @@ -21105,7 +24026,7 @@ if i32.const 0 i32.const 8 - i32.const 1335 + i32.const 1392 i32.const 0 call $~lib/env/abort unreachable @@ -21119,7 +24040,7 @@ if i32.const 0 i32.const 8 - i32.const 1336 + i32.const 1393 i32.const 0 call $~lib/env/abort unreachable @@ -21133,7 +24054,7 @@ if i32.const 0 i32.const 8 - i32.const 1337 + i32.const 1394 i32.const 0 call $~lib/env/abort unreachable @@ -21149,7 +24070,7 @@ if i32.const 0 i32.const 8 - i32.const 1338 + i32.const 1395 i32.const 0 call $~lib/env/abort unreachable @@ -21165,7 +24086,7 @@ if i32.const 0 i32.const 8 - i32.const 1339 + i32.const 1396 i32.const 0 call $~lib/env/abort unreachable @@ -21181,7 +24102,7 @@ if i32.const 0 i32.const 8 - i32.const 1340 + i32.const 1397 i32.const 0 call $~lib/env/abort unreachable @@ -21195,7 +24116,7 @@ if i32.const 0 i32.const 8 - i32.const 1341 + i32.const 1398 i32.const 0 call $~lib/env/abort unreachable @@ -21209,7 +24130,7 @@ if i32.const 0 i32.const 8 - i32.const 1342 + i32.const 1399 i32.const 0 call $~lib/env/abort unreachable @@ -21223,7 +24144,7 @@ if i32.const 0 i32.const 8 - i32.const 1343 + i32.const 1400 i32.const 0 call $~lib/env/abort unreachable @@ -21237,7 +24158,7 @@ if i32.const 0 i32.const 8 - i32.const 1355 + i32.const 1412 i32.const 0 call $~lib/env/abort unreachable @@ -21251,7 +24172,7 @@ if i32.const 0 i32.const 8 - i32.const 1356 + i32.const 1413 i32.const 0 call $~lib/env/abort unreachable @@ -21265,7 +24186,7 @@ if i32.const 0 i32.const 8 - i32.const 1357 + i32.const 1414 i32.const 0 call $~lib/env/abort unreachable @@ -21279,7 +24200,7 @@ if i32.const 0 i32.const 8 - i32.const 1358 + i32.const 1415 i32.const 0 call $~lib/env/abort unreachable @@ -21293,7 +24214,7 @@ if i32.const 0 i32.const 8 - i32.const 1359 + i32.const 1416 i32.const 0 call $~lib/env/abort unreachable @@ -21307,7 +24228,7 @@ if i32.const 0 i32.const 8 - i32.const 1360 + i32.const 1417 i32.const 0 call $~lib/env/abort unreachable @@ -21321,7 +24242,7 @@ if i32.const 0 i32.const 8 - i32.const 1361 + i32.const 1418 i32.const 0 call $~lib/env/abort unreachable @@ -21335,7 +24256,7 @@ if i32.const 0 i32.const 8 - i32.const 1362 + i32.const 1419 i32.const 0 call $~lib/env/abort unreachable @@ -21349,7 +24270,7 @@ if i32.const 0 i32.const 8 - i32.const 1363 + i32.const 1420 i32.const 0 call $~lib/env/abort unreachable @@ -21363,7 +24284,7 @@ if i32.const 0 i32.const 8 - i32.const 1364 + i32.const 1421 i32.const 0 call $~lib/env/abort unreachable @@ -21377,7 +24298,7 @@ if i32.const 0 i32.const 8 - i32.const 1367 + i32.const 1424 i32.const 0 call $~lib/env/abort unreachable @@ -21391,7 +24312,7 @@ if i32.const 0 i32.const 8 - i32.const 1368 + i32.const 1425 i32.const 0 call $~lib/env/abort unreachable @@ -21405,7 +24326,7 @@ if i32.const 0 i32.const 8 - i32.const 1369 + i32.const 1426 i32.const 0 call $~lib/env/abort unreachable @@ -21419,7 +24340,7 @@ if i32.const 0 i32.const 8 - i32.const 1370 + i32.const 1427 i32.const 0 call $~lib/env/abort unreachable @@ -21433,7 +24354,7 @@ if i32.const 0 i32.const 8 - i32.const 1371 + i32.const 1428 i32.const 0 call $~lib/env/abort unreachable @@ -21448,7 +24369,7 @@ if i32.const 0 i32.const 8 - i32.const 1372 + i32.const 1429 i32.const 0 call $~lib/env/abort unreachable @@ -21462,7 +24383,7 @@ if i32.const 0 i32.const 8 - i32.const 1373 + i32.const 1430 i32.const 0 call $~lib/env/abort unreachable @@ -21478,7 +24399,7 @@ if i32.const 0 i32.const 8 - i32.const 1374 + i32.const 1431 i32.const 0 call $~lib/env/abort unreachable @@ -21494,7 +24415,7 @@ if i32.const 0 i32.const 8 - i32.const 1375 + i32.const 1432 i32.const 0 call $~lib/env/abort unreachable @@ -21508,7 +24429,7 @@ if i32.const 0 i32.const 8 - i32.const 1384 + i32.const 1441 i32.const 0 call $~lib/env/abort unreachable @@ -21522,7 +24443,7 @@ if i32.const 0 i32.const 8 - i32.const 1385 + i32.const 1442 i32.const 0 call $~lib/env/abort unreachable @@ -21536,7 +24457,7 @@ if i32.const 0 i32.const 8 - i32.const 1386 + i32.const 1443 i32.const 0 call $~lib/env/abort unreachable @@ -21550,7 +24471,7 @@ if i32.const 0 i32.const 8 - i32.const 1387 + i32.const 1444 i32.const 0 call $~lib/env/abort unreachable @@ -21564,7 +24485,7 @@ if i32.const 0 i32.const 8 - i32.const 1388 + i32.const 1445 i32.const 0 call $~lib/env/abort unreachable @@ -21578,7 +24499,7 @@ if i32.const 0 i32.const 8 - i32.const 1389 + i32.const 1446 i32.const 0 call $~lib/env/abort unreachable @@ -21592,7 +24513,7 @@ if i32.const 0 i32.const 8 - i32.const 1390 + i32.const 1447 i32.const 0 call $~lib/env/abort unreachable @@ -21606,7 +24527,7 @@ if i32.const 0 i32.const 8 - i32.const 1391 + i32.const 1448 i32.const 0 call $~lib/env/abort unreachable @@ -21620,7 +24541,7 @@ if i32.const 0 i32.const 8 - i32.const 1392 + i32.const 1449 i32.const 0 call $~lib/env/abort unreachable @@ -21634,7 +24555,7 @@ if i32.const 0 i32.const 8 - i32.const 1393 + i32.const 1450 i32.const 0 call $~lib/env/abort unreachable @@ -21648,7 +24569,7 @@ if i32.const 0 i32.const 8 - i32.const 1396 + i32.const 1453 i32.const 0 call $~lib/env/abort unreachable @@ -21662,7 +24583,7 @@ if i32.const 0 i32.const 8 - i32.const 1397 + i32.const 1454 i32.const 0 call $~lib/env/abort unreachable @@ -21676,7 +24597,7 @@ if i32.const 0 i32.const 8 - i32.const 1398 + i32.const 1455 i32.const 0 call $~lib/env/abort unreachable @@ -21690,7 +24611,7 @@ if i32.const 0 i32.const 8 - i32.const 1399 + i32.const 1456 i32.const 0 call $~lib/env/abort unreachable @@ -21704,7 +24625,7 @@ if i32.const 0 i32.const 8 - i32.const 1400 + i32.const 1457 i32.const 0 call $~lib/env/abort unreachable @@ -21716,512 +24637,6 @@ i32.const 0 call $std/math/test_expm1f i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1401 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const 0 - i32.const 0 - call $std/math/test_expm1f - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1402 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -8.06684839057968 - f64.const -9 - f64.const 0 - global.get $std/math/INEXACT - call $std/math/test_floor - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1414 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 4.345239849338305 - f64.const 4 - f64.const 0 - global.get $std/math/INEXACT - call $std/math/test_floor - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1415 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -8.38143342755525 - f64.const -9 - f64.const 0 - global.get $std/math/INEXACT - call $std/math/test_floor - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1416 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -6.531673581913484 - f64.const -7 - f64.const 0 - global.get $std/math/INEXACT - call $std/math/test_floor - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1417 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 9.267056966972586 - f64.const 9 - f64.const 0 - global.get $std/math/INEXACT - call $std/math/test_floor - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1418 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0.6619858980995045 - f64.const 0 - f64.const 0 - global.get $std/math/INEXACT - call $std/math/test_floor - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1419 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0.4066039223853553 - f64.const -1 - f64.const 0 - global.get $std/math/INEXACT - call $std/math/test_floor - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1420 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0.5617597462207241 - f64.const 0 - f64.const 0 - global.get $std/math/INEXACT - call $std/math/test_floor - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1421 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0.7741522965913037 - f64.const 0 - f64.const 0 - global.get $std/math/INEXACT - call $std/math/test_floor - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1422 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0.6787637026394024 - f64.const -1 - f64.const 0 - global.get $std/math/INEXACT - call $std/math/test_floor - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1423 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 0 - call $std/math/test_floor - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1426 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.const inf - f64.const 0 - i32.const 0 - call $std/math/test_floor - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1427 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.neg - f64.const inf - f64.neg - f64.const 0 - i32.const 0 - call $std/math/test_floor - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1428 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0 - f64.const 0 - f64.const 0 - i32.const 0 - call $std/math/test_floor - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1429 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0 - f64.const -0 - f64.const 0 - i32.const 0 - call $std/math/test_floor - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1430 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 1 - f64.const 1 - f64.const 0 - i32.const 0 - call $std/math/test_floor - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1431 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -1 - f64.const -1 - f64.const 0 - i32.const 0 - call $std/math/test_floor - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1432 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0.5 - f64.const 0 - f64.const 0 - global.get $std/math/INEXACT - call $std/math/test_floor - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1433 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0.5 - f64.const -1 - f64.const 0 - global.get $std/math/INEXACT - call $std/math/test_floor - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1434 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 1.0000152587890625 - f64.const 1 - f64.const 0 - global.get $std/math/INEXACT - call $std/math/test_floor - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1435 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -1.0000152587890625 - f64.const -2 - f64.const 0 - global.get $std/math/INEXACT - call $std/math/test_floor - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1436 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0.9999923706054688 - f64.const 0 - f64.const 0 - global.get $std/math/INEXACT - call $std/math/test_floor - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1437 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0.9999923706054688 - f64.const -1 - f64.const 0 - global.get $std/math/INEXACT - call $std/math/test_floor - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1438 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 7.888609052210118e-31 - f64.const 0 - f64.const 0 - global.get $std/math/INEXACT - call $std/math/test_floor - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1439 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -7.888609052210118e-31 - f64.const -1 - f64.const 0 - global.get $std/math/INEXACT - call $std/math/test_floor - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1440 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -8.066848754882812 - f32.const -9 - f32.const 0 - global.get $std/math/INEXACT - call $std/math/test_floorf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1449 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 4.345239639282227 - f32.const 4 - f32.const 0 - global.get $std/math/INEXACT - call $std/math/test_floorf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1450 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -8.381433486938477 - f32.const -9 - f32.const 0 - global.get $std/math/INEXACT - call $std/math/test_floorf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1451 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -6.531673431396484 - f32.const -7 - f32.const 0 - global.get $std/math/INEXACT - call $std/math/test_floorf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1452 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 9.267057418823242 - f32.const 9 - f32.const 0 - global.get $std/math/INEXACT - call $std/math/test_floorf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1453 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0.6619858741760254 - f32.const 0 - f32.const 0 - global.get $std/math/INEXACT - call $std/math/test_floorf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1454 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0.40660393238067627 - f32.const -1 - f32.const 0 - global.get $std/math/INEXACT - call $std/math/test_floorf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1455 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0.5617597699165344 - f32.const 0 - f32.const 0 - global.get $std/math/INEXACT - call $std/math/test_floorf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1456 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0.7741522789001465 - f32.const 0 - f32.const 0 - global.get $std/math/INEXACT - call $std/math/test_floorf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1457 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0.6787636876106262 - f32.const -1 - f32.const 0 - global.get $std/math/INEXACT - call $std/math/test_floorf - i32.eqz if i32.const 0 i32.const 8 @@ -22234,12 +24649,518 @@ f32.const nan:0x400000 f32.const 0 i32.const 0 + call $std/math/test_expm1f + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1459 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -8.06684839057968 + f64.const -9 + f64.const 0 + global.get $std/math/INEXACT + call $std/math/test_floor + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1471 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 4.345239849338305 + f64.const 4 + f64.const 0 + global.get $std/math/INEXACT + call $std/math/test_floor + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1472 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -8.38143342755525 + f64.const -9 + f64.const 0 + global.get $std/math/INEXACT + call $std/math/test_floor + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1473 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -6.531673581913484 + f64.const -7 + f64.const 0 + global.get $std/math/INEXACT + call $std/math/test_floor + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1474 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 9.267056966972586 + f64.const 9 + f64.const 0 + global.get $std/math/INEXACT + call $std/math/test_floor + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1475 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0.6619858980995045 + f64.const 0 + f64.const 0 + global.get $std/math/INEXACT + call $std/math/test_floor + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1476 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0.4066039223853553 + f64.const -1 + f64.const 0 + global.get $std/math/INEXACT + call $std/math/test_floor + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1477 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0.5617597462207241 + f64.const 0 + f64.const 0 + global.get $std/math/INEXACT + call $std/math/test_floor + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1478 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0.7741522965913037 + f64.const 0 + f64.const 0 + global.get $std/math/INEXACT + call $std/math/test_floor + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1479 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0.6787637026394024 + f64.const -1 + f64.const 0 + global.get $std/math/INEXACT + call $std/math/test_floor + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1480 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + i32.const 0 + call $std/math/test_floor + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1483 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.const inf + f64.const 0 + i32.const 0 + call $std/math/test_floor + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1484 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.neg + f64.const inf + f64.neg + f64.const 0 + i32.const 0 + call $std/math/test_floor + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1485 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0 + f64.const 0 + f64.const 0 + i32.const 0 + call $std/math/test_floor + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1486 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0 + f64.const -0 + f64.const 0 + i32.const 0 + call $std/math/test_floor + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1487 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 1 + f64.const 1 + f64.const 0 + i32.const 0 + call $std/math/test_floor + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1488 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -1 + f64.const -1 + f64.const 0 + i32.const 0 + call $std/math/test_floor + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1489 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0.5 + f64.const 0 + f64.const 0 + global.get $std/math/INEXACT + call $std/math/test_floor + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1490 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0.5 + f64.const -1 + f64.const 0 + global.get $std/math/INEXACT + call $std/math/test_floor + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1491 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 1.0000152587890625 + f64.const 1 + f64.const 0 + global.get $std/math/INEXACT + call $std/math/test_floor + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1492 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -1.0000152587890625 + f64.const -2 + f64.const 0 + global.get $std/math/INEXACT + call $std/math/test_floor + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1493 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0.9999923706054688 + f64.const 0 + f64.const 0 + global.get $std/math/INEXACT + call $std/math/test_floor + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1494 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0.9999923706054688 + f64.const -1 + f64.const 0 + global.get $std/math/INEXACT + call $std/math/test_floor + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1495 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 7.888609052210118e-31 + f64.const 0 + f64.const 0 + global.get $std/math/INEXACT + call $std/math/test_floor + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1496 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -7.888609052210118e-31 + f64.const -1 + f64.const 0 + global.get $std/math/INEXACT + call $std/math/test_floor + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1497 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -8.066848754882812 + f32.const -9 + f32.const 0 + global.get $std/math/INEXACT call $std/math/test_floorf i32.eqz if i32.const 0 i32.const 8 - i32.const 1461 + i32.const 1506 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 4.345239639282227 + f32.const 4 + f32.const 0 + global.get $std/math/INEXACT + call $std/math/test_floorf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1507 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -8.381433486938477 + f32.const -9 + f32.const 0 + global.get $std/math/INEXACT + call $std/math/test_floorf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1508 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -6.531673431396484 + f32.const -7 + f32.const 0 + global.get $std/math/INEXACT + call $std/math/test_floorf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1509 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 9.267057418823242 + f32.const 9 + f32.const 0 + global.get $std/math/INEXACT + call $std/math/test_floorf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1510 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0.6619858741760254 + f32.const 0 + f32.const 0 + global.get $std/math/INEXACT + call $std/math/test_floorf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1511 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0.40660393238067627 + f32.const -1 + f32.const 0 + global.get $std/math/INEXACT + call $std/math/test_floorf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1512 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0.5617597699165344 + f32.const 0 + f32.const 0 + global.get $std/math/INEXACT + call $std/math/test_floorf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1513 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0.7741522789001465 + f32.const 0 + f32.const 0 + global.get $std/math/INEXACT + call $std/math/test_floorf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1514 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0.6787636876106262 + f32.const -1 + f32.const 0 + global.get $std/math/INEXACT + call $std/math/test_floorf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1515 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const 0 + i32.const 0 + call $std/math/test_floorf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1518 i32.const 0 call $~lib/env/abort unreachable @@ -22253,7 +25174,7 @@ if i32.const 0 i32.const 8 - i32.const 1462 + i32.const 1519 i32.const 0 call $~lib/env/abort unreachable @@ -22269,7 +25190,7 @@ if i32.const 0 i32.const 8 - i32.const 1463 + i32.const 1520 i32.const 0 call $~lib/env/abort unreachable @@ -22283,7 +25204,7 @@ if i32.const 0 i32.const 8 - i32.const 1464 + i32.const 1521 i32.const 0 call $~lib/env/abort unreachable @@ -22297,7 +25218,7 @@ if i32.const 0 i32.const 8 - i32.const 1465 + i32.const 1522 i32.const 0 call $~lib/env/abort unreachable @@ -22311,7 +25232,7 @@ if i32.const 0 i32.const 8 - i32.const 1466 + i32.const 1523 i32.const 0 call $~lib/env/abort unreachable @@ -22325,7 +25246,7 @@ if i32.const 0 i32.const 8 - i32.const 1467 + i32.const 1524 i32.const 0 call $~lib/env/abort unreachable @@ -22339,7 +25260,7 @@ if i32.const 0 i32.const 8 - i32.const 1468 + i32.const 1525 i32.const 0 call $~lib/env/abort unreachable @@ -22353,7 +25274,7 @@ if i32.const 0 i32.const 8 - i32.const 1469 + i32.const 1526 i32.const 0 call $~lib/env/abort unreachable @@ -22367,7 +25288,7 @@ if i32.const 0 i32.const 8 - i32.const 1470 + i32.const 1527 i32.const 0 call $~lib/env/abort unreachable @@ -22381,7 +25302,7 @@ if i32.const 0 i32.const 8 - i32.const 1471 + i32.const 1528 i32.const 0 call $~lib/env/abort unreachable @@ -22395,7 +25316,7 @@ if i32.const 0 i32.const 8 - i32.const 1472 + i32.const 1529 i32.const 0 call $~lib/env/abort unreachable @@ -22409,7 +25330,7 @@ if i32.const 0 i32.const 8 - i32.const 1473 + i32.const 1530 i32.const 0 call $~lib/env/abort unreachable @@ -22423,7 +25344,7 @@ if i32.const 0 i32.const 8 - i32.const 1474 + i32.const 1531 i32.const 0 call $~lib/env/abort unreachable @@ -22437,7 +25358,7 @@ if i32.const 0 i32.const 8 - i32.const 1475 + i32.const 1532 i32.const 0 call $~lib/env/abort unreachable @@ -22452,7 +25373,7 @@ if i32.const 0 i32.const 8 - i32.const 1487 + i32.const 1544 i32.const 0 call $~lib/env/abort unreachable @@ -22467,7 +25388,7 @@ if i32.const 0 i32.const 8 - i32.const 1488 + i32.const 1545 i32.const 0 call $~lib/env/abort unreachable @@ -22482,7 +25403,7 @@ if i32.const 0 i32.const 8 - i32.const 1489 + i32.const 1546 i32.const 0 call $~lib/env/abort unreachable @@ -22497,7 +25418,7 @@ if i32.const 0 i32.const 8 - i32.const 1490 + i32.const 1547 i32.const 0 call $~lib/env/abort unreachable @@ -22512,7 +25433,7 @@ if i32.const 0 i32.const 8 - i32.const 1491 + i32.const 1548 i32.const 0 call $~lib/env/abort unreachable @@ -22527,7 +25448,7 @@ if i32.const 0 i32.const 8 - i32.const 1492 + i32.const 1549 i32.const 0 call $~lib/env/abort unreachable @@ -22542,7 +25463,7 @@ if i32.const 0 i32.const 8 - i32.const 1493 + i32.const 1550 i32.const 0 call $~lib/env/abort unreachable @@ -22557,7 +25478,7 @@ if i32.const 0 i32.const 8 - i32.const 1494 + i32.const 1551 i32.const 0 call $~lib/env/abort unreachable @@ -22572,7 +25493,7 @@ if i32.const 0 i32.const 8 - i32.const 1495 + i32.const 1552 i32.const 0 call $~lib/env/abort unreachable @@ -22587,7 +25508,7 @@ if i32.const 0 i32.const 8 - i32.const 1496 + i32.const 1553 i32.const 0 call $~lib/env/abort unreachable @@ -22602,7 +25523,7 @@ if i32.const 0 i32.const 8 - i32.const 1499 + i32.const 1556 i32.const 0 call $~lib/env/abort unreachable @@ -22617,7 +25538,7 @@ if i32.const 0 i32.const 8 - i32.const 1500 + i32.const 1557 i32.const 0 call $~lib/env/abort unreachable @@ -22632,7 +25553,7 @@ if i32.const 0 i32.const 8 - i32.const 1501 + i32.const 1558 i32.const 0 call $~lib/env/abort unreachable @@ -22647,7 +25568,7 @@ if i32.const 0 i32.const 8 - i32.const 1502 + i32.const 1559 i32.const 0 call $~lib/env/abort unreachable @@ -22662,7 +25583,7 @@ if i32.const 0 i32.const 8 - i32.const 1503 + i32.const 1560 i32.const 0 call $~lib/env/abort unreachable @@ -22677,7 +25598,7 @@ if i32.const 0 i32.const 8 - i32.const 1504 + i32.const 1561 i32.const 0 call $~lib/env/abort unreachable @@ -22692,7 +25613,7 @@ if i32.const 0 i32.const 8 - i32.const 1505 + i32.const 1562 i32.const 0 call $~lib/env/abort unreachable @@ -22707,7 +25628,7 @@ if i32.const 0 i32.const 8 - i32.const 1506 + i32.const 1563 i32.const 0 call $~lib/env/abort unreachable @@ -22722,7 +25643,7 @@ if i32.const 0 i32.const 8 - i32.const 1507 + i32.const 1564 i32.const 0 call $~lib/env/abort unreachable @@ -22737,7 +25658,7 @@ if i32.const 0 i32.const 8 - i32.const 1508 + i32.const 1565 i32.const 0 call $~lib/env/abort unreachable @@ -22752,7 +25673,7 @@ if i32.const 0 i32.const 8 - i32.const 1509 + i32.const 1566 i32.const 0 call $~lib/env/abort unreachable @@ -22767,7 +25688,7 @@ if i32.const 0 i32.const 8 - i32.const 1510 + i32.const 1567 i32.const 0 call $~lib/env/abort unreachable @@ -22782,7 +25703,7 @@ if i32.const 0 i32.const 8 - i32.const 1511 + i32.const 1568 i32.const 0 call $~lib/env/abort unreachable @@ -22798,7 +25719,7 @@ if i32.const 0 i32.const 8 - i32.const 1512 + i32.const 1569 i32.const 0 call $~lib/env/abort unreachable @@ -22814,7 +25735,7 @@ if i32.const 0 i32.const 8 - i32.const 1513 + i32.const 1570 i32.const 0 call $~lib/env/abort unreachable @@ -22830,7 +25751,7 @@ if i32.const 0 i32.const 8 - i32.const 1514 + i32.const 1571 i32.const 0 call $~lib/env/abort unreachable @@ -22846,7 +25767,7 @@ if i32.const 0 i32.const 8 - i32.const 1515 + i32.const 1572 i32.const 0 call $~lib/env/abort unreachable @@ -22861,7 +25782,7 @@ if i32.const 0 i32.const 8 - i32.const 1516 + i32.const 1573 i32.const 0 call $~lib/env/abort unreachable @@ -22876,7 +25797,7 @@ if i32.const 0 i32.const 8 - i32.const 1517 + i32.const 1574 i32.const 0 call $~lib/env/abort unreachable @@ -22891,7 +25812,7 @@ if i32.const 0 i32.const 8 - i32.const 1526 + i32.const 1583 i32.const 0 call $~lib/env/abort unreachable @@ -22906,7 +25827,7 @@ if i32.const 0 i32.const 8 - i32.const 1527 + i32.const 1584 i32.const 0 call $~lib/env/abort unreachable @@ -22921,7 +25842,7 @@ if i32.const 0 i32.const 8 - i32.const 1528 + i32.const 1585 i32.const 0 call $~lib/env/abort unreachable @@ -22936,7 +25857,7 @@ if i32.const 0 i32.const 8 - i32.const 1529 + i32.const 1586 i32.const 0 call $~lib/env/abort unreachable @@ -22951,7 +25872,7 @@ if i32.const 0 i32.const 8 - i32.const 1530 + i32.const 1587 i32.const 0 call $~lib/env/abort unreachable @@ -22966,7 +25887,7 @@ if i32.const 0 i32.const 8 - i32.const 1531 + i32.const 1588 i32.const 0 call $~lib/env/abort unreachable @@ -22981,7 +25902,7 @@ if i32.const 0 i32.const 8 - i32.const 1532 + i32.const 1589 i32.const 0 call $~lib/env/abort unreachable @@ -22996,7 +25917,7 @@ if i32.const 0 i32.const 8 - i32.const 1533 + i32.const 1590 i32.const 0 call $~lib/env/abort unreachable @@ -23011,7 +25932,7 @@ if i32.const 0 i32.const 8 - i32.const 1534 + i32.const 1591 i32.const 0 call $~lib/env/abort unreachable @@ -23026,7 +25947,7 @@ if i32.const 0 i32.const 8 - i32.const 1535 + i32.const 1592 i32.const 0 call $~lib/env/abort unreachable @@ -23041,7 +25962,7 @@ if i32.const 0 i32.const 8 - i32.const 1538 + i32.const 1595 i32.const 0 call $~lib/env/abort unreachable @@ -23056,7 +25977,7 @@ if i32.const 0 i32.const 8 - i32.const 1539 + i32.const 1596 i32.const 0 call $~lib/env/abort unreachable @@ -23071,7 +25992,7 @@ if i32.const 0 i32.const 8 - i32.const 1540 + i32.const 1597 i32.const 0 call $~lib/env/abort unreachable @@ -23086,7 +26007,7 @@ if i32.const 0 i32.const 8 - i32.const 1541 + i32.const 1598 i32.const 0 call $~lib/env/abort unreachable @@ -23098,533 +26019,6 @@ i32.const 0 call $std/math/test_hypotf i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1542 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 3402823466385288598117041e14 - f32.const 0 - f32.const 3402823466385288598117041e14 - f32.const 0 - i32.const 0 - call $std/math/test_hypotf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1543 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 3402823466385288598117041e14 - f32.const -0 - f32.const 3402823466385288598117041e14 - f32.const 0 - i32.const 0 - call $std/math/test_hypotf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1544 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 1.401298464324817e-45 - f32.const 0 - f32.const 1.401298464324817e-45 - f32.const 0 - i32.const 0 - call $std/math/test_hypotf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1545 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 1.401298464324817e-45 - f32.const -0 - f32.const 1.401298464324817e-45 - f32.const 0 - i32.const 0 - call $std/math/test_hypotf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1546 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.const 1 - f32.const inf - f32.const 0 - i32.const 0 - call $std/math/test_hypotf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1547 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 1 - f32.const inf - f32.const inf - f32.const 0 - i32.const 0 - call $std/math/test_hypotf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1548 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.const nan:0x400000 - f32.const inf - f32.const 0 - i32.const 0 - call $std/math/test_hypotf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1549 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const nan:0x400000 - f32.const inf - f32.const inf - f32.const 0 - i32.const 0 - call $std/math/test_hypotf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1550 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.neg - f32.const 1 - f32.const inf - f32.const 0 - i32.const 0 - call $std/math/test_hypotf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1551 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 1 - f32.const inf - f32.neg - f32.const inf - f32.const 0 - i32.const 0 - call $std/math/test_hypotf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1552 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.neg - f32.const nan:0x400000 - f32.const inf - f32.const 0 - i32.const 0 - call $std/math/test_hypotf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1553 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const nan:0x400000 - f32.const inf - f32.neg - f32.const inf - f32.const 0 - i32.const 0 - call $std/math/test_hypotf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1554 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const nan:0x400000 - f32.const 1 - f32.const nan:0x400000 - f32.const 0 - i32.const 0 - call $std/math/test_hypotf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1555 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 1 - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const 0 - i32.const 0 - call $std/math/test_hypotf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1556 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -8.06684839057968 - f64.const nan:0x8000000000000 - f64.const 0 - global.get $std/math/INVALID - call $std/math/test_log - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1568 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 4.345239849338305 - f64.const 1.4690809584224322 - f64.const -0.3412533402442932 - global.get $std/math/INEXACT - call $std/math/test_log - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1569 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -8.38143342755525 - f64.const nan:0x8000000000000 - f64.const 0 - global.get $std/math/INVALID - call $std/math/test_log - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1570 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -6.531673581913484 - f64.const nan:0x8000000000000 - f64.const 0 - global.get $std/math/INVALID - call $std/math/test_log - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1571 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 9.267056966972586 - f64.const 2.2264658498795615 - f64.const 0.3638114035129547 - global.get $std/math/INEXACT - call $std/math/test_log - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1572 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0.6619858980995045 - f64.const -0.4125110252365137 - f64.const -0.29108747839927673 - global.get $std/math/INEXACT - call $std/math/test_log - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1573 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0.4066039223853553 - f64.const nan:0x8000000000000 - f64.const 0 - global.get $std/math/INVALID - call $std/math/test_log - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1574 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0.5617597462207241 - f64.const -0.5766810183195862 - f64.const -0.10983199626207352 - global.get $std/math/INEXACT - call $std/math/test_log - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1575 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0.7741522965913037 - f64.const -0.2559866591263865 - f64.const -0.057990044355392456 - global.get $std/math/INEXACT - call $std/math/test_log - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1576 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0.6787637026394024 - f64.const nan:0x8000000000000 - f64.const 0 - global.get $std/math/INVALID - call $std/math/test_log - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1577 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0 - f64.const inf - f64.neg - f64.const 0 - global.get $std/math/DIVBYZERO - call $std/math/test_log - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1580 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0 - f64.const inf - f64.neg - f64.const 0 - global.get $std/math/DIVBYZERO - call $std/math/test_log - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1581 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -7.888609052210118e-31 - f64.const nan:0x8000000000000 - f64.const 0 - global.get $std/math/INVALID - call $std/math/test_log - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1582 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 1 - f64.const 0 - f64.const 0 - i32.const 0 - call $std/math/test_log - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1583 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -1 - f64.const nan:0x8000000000000 - f64.const 0 - global.get $std/math/INVALID - call $std/math/test_log - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1584 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.const inf - f64.const 0 - i32.const 0 - call $std/math/test_log - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1585 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.neg - f64.const nan:0x8000000000000 - f64.const 0 - global.get $std/math/INVALID - call $std/math/test_log - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1586 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 0 - call $std/math/test_log - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1587 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0 - f32.const inf - f32.neg - f32.const 0 - global.get $std/math/DIVBYZERO - call $std/math/test_logf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1596 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0 - f32.const inf - f32.neg - f32.const 0 - global.get $std/math/DIVBYZERO - call $std/math/test_logf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1597 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -7.888609052210118e-31 - f32.const nan:0x400000 - f32.const 0 - global.get $std/math/INVALID - call $std/math/test_logf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1598 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 1 - f32.const 0 - f32.const 0 - i32.const 0 - call $std/math/test_logf - i32.eqz if i32.const 0 i32.const 8 @@ -23633,11 +26027,12 @@ call $~lib/env/abort unreachable end - f32.const -1 - f32.const nan:0x400000 + f32.const 3402823466385288598117041e14 f32.const 0 - global.get $std/math/INVALID - call $std/math/test_logf + f32.const 3402823466385288598117041e14 + f32.const 0 + i32.const 0 + call $std/math/test_hypotf i32.eqz if i32.const 0 @@ -23647,11 +26042,12 @@ call $~lib/env/abort unreachable end - f32.const inf - f32.const inf + f32.const 3402823466385288598117041e14 + f32.const -0 + f32.const 3402823466385288598117041e14 f32.const 0 i32.const 0 - call $std/math/test_logf + call $std/math/test_hypotf i32.eqz if i32.const 0 @@ -23661,12 +26057,12 @@ call $~lib/env/abort unreachable end - f32.const inf - f32.neg - f32.const nan:0x400000 + f32.const 1.401298464324817e-45 f32.const 0 - global.get $std/math/INVALID - call $std/math/test_logf + f32.const 1.401298464324817e-45 + f32.const 0 + i32.const 0 + call $std/math/test_hypotf i32.eqz if i32.const 0 @@ -23676,11 +26072,12 @@ call $~lib/env/abort unreachable end - f32.const nan:0x400000 - f32.const nan:0x400000 + f32.const 1.401298464324817e-45 + f32.const -0 + f32.const 1.401298464324817e-45 f32.const 0 i32.const 0 - call $std/math/test_logf + call $std/math/test_hypotf i32.eqz if i32.const 0 @@ -23690,12 +26087,42 @@ call $~lib/env/abort unreachable end - f32.const 0 f32.const inf - f32.neg + f32.const 1 + f32.const inf f32.const 0 - global.get $std/math/DIVBYZERO - call $std/math/test_logf + i32.const 0 + call $std/math/test_hypotf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1604 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1 + f32.const inf + f32.const inf + f32.const 0 + i32.const 0 + call $std/math/test_hypotf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1605 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.const nan:0x400000 + f32.const inf + f32.const 0 + i32.const 0 + call $std/math/test_hypotf i32.eqz if i32.const 0 @@ -23705,12 +26132,12 @@ call $~lib/env/abort unreachable end - f32.const -0 + f32.const nan:0x400000 + f32.const inf f32.const inf - f32.neg f32.const 0 - global.get $std/math/DIVBYZERO - call $std/math/test_logf + i32.const 0 + call $std/math/test_hypotf i32.eqz if i32.const 0 @@ -23720,11 +26147,13 @@ call $~lib/env/abort unreachable end - f32.const -7.888609052210118e-31 - f32.const nan:0x400000 + f32.const inf + f32.neg + f32.const 1 + f32.const inf f32.const 0 - global.get $std/math/INVALID - call $std/math/test_logf + i32.const 0 + call $std/math/test_hypotf i32.eqz if i32.const 0 @@ -23735,10 +26164,12 @@ unreachable end f32.const 1 - f32.const 0 + f32.const inf + f32.neg + f32.const inf f32.const 0 i32.const 0 - call $std/math/test_logf + call $std/math/test_hypotf i32.eqz if i32.const 0 @@ -23748,11 +26179,13 @@ call $~lib/env/abort unreachable end - f32.const -1 + f32.const inf + f32.neg f32.const nan:0x400000 + f32.const inf f32.const 0 - global.get $std/math/INVALID - call $std/math/test_logf + i32.const 0 + call $std/math/test_hypotf i32.eqz if i32.const 0 @@ -23762,11 +26195,13 @@ call $~lib/env/abort unreachable end + f32.const nan:0x400000 f32.const inf + f32.neg f32.const inf f32.const 0 i32.const 0 - call $std/math/test_logf + call $std/math/test_hypotf i32.eqz if i32.const 0 @@ -23776,12 +26211,12 @@ call $~lib/env/abort unreachable end - f32.const inf - f32.neg + f32.const nan:0x400000 + f32.const 1 f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID - call $std/math/test_logf + i32.const 0 + call $std/math/test_hypotf i32.eqz if i32.const 0 @@ -23791,11 +26226,12 @@ call $~lib/env/abort unreachable end + f32.const 1 f32.const nan:0x400000 f32.const nan:0x400000 f32.const 0 i32.const 0 - call $std/math/test_logf + call $std/math/test_hypotf i32.eqz if i32.const 0 @@ -23809,7 +26245,7 @@ f64.const nan:0x8000000000000 f64.const 0 global.get $std/math/INVALID - call $std/math/test_log10 + call $std/math/test_log i32.eqz if i32.const 0 @@ -23820,10 +26256,10 @@ unreachable end f64.const 4.345239849338305 - f64.const 0.6380137537120029 - f64.const -0.2088824063539505 + f64.const 1.4690809584224322 + f64.const -0.3412533402442932 global.get $std/math/INEXACT - call $std/math/test_log10 + call $std/math/test_log i32.eqz if i32.const 0 @@ -23837,7 +26273,7 @@ f64.const nan:0x8000000000000 f64.const 0 global.get $std/math/INVALID - call $std/math/test_log10 + call $std/math/test_log i32.eqz if i32.const 0 @@ -23851,7 +26287,7 @@ f64.const nan:0x8000000000000 f64.const 0 global.get $std/math/INVALID - call $std/math/test_log10 + call $std/math/test_log i32.eqz if i32.const 0 @@ -23862,10 +26298,10 @@ unreachable end f64.const 9.267056966972586 - f64.const 0.9669418327487274 - f64.const -0.06120431795716286 + f64.const 2.2264658498795615 + f64.const 0.3638114035129547 global.get $std/math/INEXACT - call $std/math/test_log10 + call $std/math/test_log i32.eqz if i32.const 0 @@ -23876,10 +26312,10 @@ unreachable end f64.const 0.6619858980995045 - f64.const -0.17915126198447093 - f64.const 0.39090874791145325 + f64.const -0.4125110252365137 + f64.const -0.29108747839927673 global.get $std/math/INEXACT - call $std/math/test_log10 + call $std/math/test_log i32.eqz if i32.const 0 @@ -23893,7 +26329,7 @@ f64.const nan:0x8000000000000 f64.const 0 global.get $std/math/INVALID - call $std/math/test_log10 + call $std/math/test_log i32.eqz if i32.const 0 @@ -23904,10 +26340,10 @@ unreachable end f64.const 0.5617597462207241 - f64.const -0.25044938407454437 - f64.const -0.3046841621398926 + f64.const -0.5766810183195862 + f64.const -0.10983199626207352 global.get $std/math/INEXACT - call $std/math/test_log10 + call $std/math/test_log i32.eqz if i32.const 0 @@ -23918,10 +26354,10 @@ unreachable end f64.const 0.7741522965913037 - f64.const -0.11117359349943837 - f64.const -0.31503361463546753 + f64.const -0.2559866591263865 + f64.const -0.057990044355392456 global.get $std/math/INEXACT - call $std/math/test_log10 + call $std/math/test_log i32.eqz if i32.const 0 @@ -23935,7 +26371,7 @@ f64.const nan:0x8000000000000 f64.const 0 global.get $std/math/INVALID - call $std/math/test_log10 + call $std/math/test_log i32.eqz if i32.const 0 @@ -23950,7 +26386,7 @@ f64.neg f64.const 0 global.get $std/math/DIVBYZERO - call $std/math/test_log10 + call $std/math/test_log i32.eqz if i32.const 0 @@ -23965,7 +26401,7 @@ f64.neg f64.const 0 global.get $std/math/DIVBYZERO - call $std/math/test_log10 + call $std/math/test_log i32.eqz if i32.const 0 @@ -23979,7 +26415,7 @@ f64.const nan:0x8000000000000 f64.const 0 global.get $std/math/INVALID - call $std/math/test_log10 + call $std/math/test_log i32.eqz if i32.const 0 @@ -23993,7 +26429,7 @@ f64.const 0 f64.const 0 i32.const 0 - call $std/math/test_log10 + call $std/math/test_log i32.eqz if i32.const 0 @@ -24007,7 +26443,7 @@ f64.const nan:0x8000000000000 f64.const 0 global.get $std/math/INVALID - call $std/math/test_log10 + call $std/math/test_log i32.eqz if i32.const 0 @@ -24021,7 +26457,7 @@ f64.const inf f64.const 0 i32.const 0 - call $std/math/test_log10 + call $std/math/test_log i32.eqz if i32.const 0 @@ -24036,7 +26472,7 @@ f64.const nan:0x8000000000000 f64.const 0 global.get $std/math/INVALID - call $std/math/test_log10 + call $std/math/test_log i32.eqz if i32.const 0 @@ -24050,7 +26486,7 @@ f64.const nan:0x8000000000000 f64.const 0 i32.const 0 - call $std/math/test_log10 + call $std/math/test_log i32.eqz if i32.const 0 @@ -24060,6 +26496,491 @@ call $~lib/env/abort unreachable end + f32.const 0 + f32.const inf + f32.neg + f32.const 0 + global.get $std/math/DIVBYZERO + call $std/math/test_logf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1653 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0 + f32.const inf + f32.neg + f32.const 0 + global.get $std/math/DIVBYZERO + call $std/math/test_logf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1654 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -7.888609052210118e-31 + f32.const nan:0x400000 + f32.const 0 + global.get $std/math/INVALID + call $std/math/test_logf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1655 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1 + f32.const 0 + f32.const 0 + i32.const 0 + call $std/math/test_logf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1656 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1 + f32.const nan:0x400000 + f32.const 0 + global.get $std/math/INVALID + call $std/math/test_logf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1657 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.const inf + f32.const 0 + i32.const 0 + call $std/math/test_logf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1658 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.neg + f32.const nan:0x400000 + f32.const 0 + global.get $std/math/INVALID + call $std/math/test_logf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1659 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const 0 + i32.const 0 + call $std/math/test_logf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1660 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0 + f32.const inf + f32.neg + f32.const 0 + global.get $std/math/DIVBYZERO + call $std/math/test_logf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1663 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0 + f32.const inf + f32.neg + f32.const 0 + global.get $std/math/DIVBYZERO + call $std/math/test_logf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1664 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -7.888609052210118e-31 + f32.const nan:0x400000 + f32.const 0 + global.get $std/math/INVALID + call $std/math/test_logf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1665 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1 + f32.const 0 + f32.const 0 + i32.const 0 + call $std/math/test_logf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1666 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1 + f32.const nan:0x400000 + f32.const 0 + global.get $std/math/INVALID + call $std/math/test_logf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1667 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.const inf + f32.const 0 + i32.const 0 + call $std/math/test_logf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1668 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.neg + f32.const nan:0x400000 + f32.const 0 + global.get $std/math/INVALID + call $std/math/test_logf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1669 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const 0 + i32.const 0 + call $std/math/test_logf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1670 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -8.06684839057968 + f64.const nan:0x8000000000000 + f64.const 0 + global.get $std/math/INVALID + call $std/math/test_log10 + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1682 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 4.345239849338305 + f64.const 0.6380137537120029 + f64.const -0.2088824063539505 + global.get $std/math/INEXACT + call $std/math/test_log10 + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1683 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -8.38143342755525 + f64.const nan:0x8000000000000 + f64.const 0 + global.get $std/math/INVALID + call $std/math/test_log10 + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1684 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -6.531673581913484 + f64.const nan:0x8000000000000 + f64.const 0 + global.get $std/math/INVALID + call $std/math/test_log10 + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1685 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 9.267056966972586 + f64.const 0.9669418327487274 + f64.const -0.06120431795716286 + global.get $std/math/INEXACT + call $std/math/test_log10 + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1686 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0.6619858980995045 + f64.const -0.17915126198447093 + f64.const 0.39090874791145325 + global.get $std/math/INEXACT + call $std/math/test_log10 + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1687 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0.4066039223853553 + f64.const nan:0x8000000000000 + f64.const 0 + global.get $std/math/INVALID + call $std/math/test_log10 + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1688 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0.5617597462207241 + f64.const -0.25044938407454437 + f64.const -0.3046841621398926 + global.get $std/math/INEXACT + call $std/math/test_log10 + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1689 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0.7741522965913037 + f64.const -0.11117359349943837 + f64.const -0.31503361463546753 + global.get $std/math/INEXACT + call $std/math/test_log10 + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1690 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0.6787637026394024 + f64.const nan:0x8000000000000 + f64.const 0 + global.get $std/math/INVALID + call $std/math/test_log10 + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1691 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0 + f64.const inf + f64.neg + f64.const 0 + global.get $std/math/DIVBYZERO + call $std/math/test_log10 + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1694 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0 + f64.const inf + f64.neg + f64.const 0 + global.get $std/math/DIVBYZERO + call $std/math/test_log10 + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1695 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -7.888609052210118e-31 + f64.const nan:0x8000000000000 + f64.const 0 + global.get $std/math/INVALID + call $std/math/test_log10 + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1696 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 1 + f64.const 0 + f64.const 0 + i32.const 0 + call $std/math/test_log10 + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1697 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -1 + f64.const nan:0x8000000000000 + f64.const 0 + global.get $std/math/INVALID + call $std/math/test_log10 + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1698 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.const inf + f64.const 0 + i32.const 0 + call $std/math/test_log10 + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1699 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.neg + f64.const nan:0x8000000000000 + f64.const 0 + global.get $std/math/INVALID + call $std/math/test_log10 + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1700 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + i32.const 0 + call $std/math/test_log10 + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1701 + i32.const 0 + call $~lib/env/abort + unreachable + end f32.const -8.066848754882812 f32.const nan:0x400000 f32.const 0 @@ -24069,7 +26990,7 @@ if i32.const 0 i32.const 8 - i32.const 1653 + i32.const 1710 i32.const 0 call $~lib/env/abort unreachable @@ -24083,7 +27004,7 @@ if i32.const 0 i32.const 8 - i32.const 1654 + i32.const 1711 i32.const 0 call $~lib/env/abort unreachable @@ -24097,7 +27018,7 @@ if i32.const 0 i32.const 8 - i32.const 1655 + i32.const 1712 i32.const 0 call $~lib/env/abort unreachable @@ -24111,7 +27032,7 @@ if i32.const 0 i32.const 8 - i32.const 1656 + i32.const 1713 i32.const 0 call $~lib/env/abort unreachable @@ -24125,7 +27046,7 @@ if i32.const 0 i32.const 8 - i32.const 1657 + i32.const 1714 i32.const 0 call $~lib/env/abort unreachable @@ -24139,7 +27060,7 @@ if i32.const 0 i32.const 8 - i32.const 1658 + i32.const 1715 i32.const 0 call $~lib/env/abort unreachable @@ -24153,7 +27074,7 @@ if i32.const 0 i32.const 8 - i32.const 1659 + i32.const 1716 i32.const 0 call $~lib/env/abort unreachable @@ -24167,7 +27088,7 @@ if i32.const 0 i32.const 8 - i32.const 1660 + i32.const 1717 i32.const 0 call $~lib/env/abort unreachable @@ -24181,7 +27102,7 @@ if i32.const 0 i32.const 8 - i32.const 1661 + i32.const 1718 i32.const 0 call $~lib/env/abort unreachable @@ -24195,7 +27116,7 @@ if i32.const 0 i32.const 8 - i32.const 1662 + i32.const 1719 i32.const 0 call $~lib/env/abort unreachable @@ -24210,7 +27131,7 @@ if i32.const 0 i32.const 8 - i32.const 1665 + i32.const 1722 i32.const 0 call $~lib/env/abort unreachable @@ -24225,7 +27146,7 @@ if i32.const 0 i32.const 8 - i32.const 1666 + i32.const 1723 i32.const 0 call $~lib/env/abort unreachable @@ -24239,7 +27160,7 @@ if i32.const 0 i32.const 8 - i32.const 1667 + i32.const 1724 i32.const 0 call $~lib/env/abort unreachable @@ -24253,7 +27174,7 @@ if i32.const 0 i32.const 8 - i32.const 1668 + i32.const 1725 i32.const 0 call $~lib/env/abort unreachable @@ -24267,7 +27188,7 @@ if i32.const 0 i32.const 8 - i32.const 1669 + i32.const 1726 i32.const 0 call $~lib/env/abort unreachable @@ -24281,7 +27202,7 @@ if i32.const 0 i32.const 8 - i32.const 1670 + i32.const 1727 i32.const 0 call $~lib/env/abort unreachable @@ -24296,7 +27217,7 @@ if i32.const 0 i32.const 8 - i32.const 1671 + i32.const 1728 i32.const 0 call $~lib/env/abort unreachable @@ -24310,7 +27231,7 @@ if i32.const 0 i32.const 8 - i32.const 1672 + i32.const 1729 i32.const 0 call $~lib/env/abort unreachable @@ -24324,7 +27245,7 @@ if i32.const 0 i32.const 8 - i32.const 1684 + i32.const 1741 i32.const 0 call $~lib/env/abort unreachable @@ -24338,7 +27259,7 @@ if i32.const 0 i32.const 8 - i32.const 1685 + i32.const 1742 i32.const 0 call $~lib/env/abort unreachable @@ -24352,7 +27273,7 @@ if i32.const 0 i32.const 8 - i32.const 1686 + i32.const 1743 i32.const 0 call $~lib/env/abort unreachable @@ -24366,7 +27287,7 @@ if i32.const 0 i32.const 8 - i32.const 1687 + i32.const 1744 i32.const 0 call $~lib/env/abort unreachable @@ -24380,7 +27301,7 @@ if i32.const 0 i32.const 8 - i32.const 1688 + i32.const 1745 i32.const 0 call $~lib/env/abort unreachable @@ -24394,7 +27315,7 @@ if i32.const 0 i32.const 8 - i32.const 1689 + i32.const 1746 i32.const 0 call $~lib/env/abort unreachable @@ -24408,7 +27329,7 @@ if i32.const 0 i32.const 8 - i32.const 1690 + i32.const 1747 i32.const 0 call $~lib/env/abort unreachable @@ -24422,7 +27343,7 @@ if i32.const 0 i32.const 8 - i32.const 1691 + i32.const 1748 i32.const 0 call $~lib/env/abort unreachable @@ -24436,7 +27357,7 @@ if i32.const 0 i32.const 8 - i32.const 1692 + i32.const 1749 i32.const 0 call $~lib/env/abort unreachable @@ -24450,7 +27371,7 @@ if i32.const 0 i32.const 8 - i32.const 1693 + i32.const 1750 i32.const 0 call $~lib/env/abort unreachable @@ -24464,7 +27385,7 @@ if i32.const 0 i32.const 8 - i32.const 1696 + i32.const 1753 i32.const 0 call $~lib/env/abort unreachable @@ -24478,7 +27399,7 @@ if i32.const 0 i32.const 8 - i32.const 1697 + i32.const 1754 i32.const 0 call $~lib/env/abort unreachable @@ -24492,7 +27413,7 @@ if i32.const 0 i32.const 8 - i32.const 1698 + i32.const 1755 i32.const 0 call $~lib/env/abort unreachable @@ -24506,7 +27427,7 @@ if i32.const 0 i32.const 8 - i32.const 1699 + i32.const 1756 i32.const 0 call $~lib/env/abort unreachable @@ -24521,7 +27442,7 @@ if i32.const 0 i32.const 8 - i32.const 1700 + i32.const 1757 i32.const 0 call $~lib/env/abort unreachable @@ -24535,7 +27456,7 @@ if i32.const 0 i32.const 8 - i32.const 1701 + i32.const 1758 i32.const 0 call $~lib/env/abort unreachable @@ -24550,7 +27471,7 @@ if i32.const 0 i32.const 8 - i32.const 1702 + i32.const 1759 i32.const 0 call $~lib/env/abort unreachable @@ -24564,7 +27485,7 @@ if i32.const 0 i32.const 8 - i32.const 1703 + i32.const 1760 i32.const 0 call $~lib/env/abort unreachable @@ -24578,7 +27499,7 @@ if i32.const 0 i32.const 8 - i32.const 1712 + i32.const 1769 i32.const 0 call $~lib/env/abort unreachable @@ -24592,7 +27513,7 @@ if i32.const 0 i32.const 8 - i32.const 1713 + i32.const 1770 i32.const 0 call $~lib/env/abort unreachable @@ -24606,7 +27527,7 @@ if i32.const 0 i32.const 8 - i32.const 1714 + i32.const 1771 i32.const 0 call $~lib/env/abort unreachable @@ -24620,7 +27541,7 @@ if i32.const 0 i32.const 8 - i32.const 1715 + i32.const 1772 i32.const 0 call $~lib/env/abort unreachable @@ -24634,7 +27555,7 @@ if i32.const 0 i32.const 8 - i32.const 1716 + i32.const 1773 i32.const 0 call $~lib/env/abort unreachable @@ -24648,7 +27569,7 @@ if i32.const 0 i32.const 8 - i32.const 1717 + i32.const 1774 i32.const 0 call $~lib/env/abort unreachable @@ -24662,7 +27583,7 @@ if i32.const 0 i32.const 8 - i32.const 1718 + i32.const 1775 i32.const 0 call $~lib/env/abort unreachable @@ -24676,7 +27597,7 @@ if i32.const 0 i32.const 8 - i32.const 1719 + i32.const 1776 i32.const 0 call $~lib/env/abort unreachable @@ -24690,7 +27611,7 @@ if i32.const 0 i32.const 8 - i32.const 1720 + i32.const 1777 i32.const 0 call $~lib/env/abort unreachable @@ -24704,7 +27625,7 @@ if i32.const 0 i32.const 8 - i32.const 1721 + i32.const 1778 i32.const 0 call $~lib/env/abort unreachable @@ -24718,7 +27639,7 @@ if i32.const 0 i32.const 8 - i32.const 1724 + i32.const 1781 i32.const 0 call $~lib/env/abort unreachable @@ -24732,7 +27653,7 @@ if i32.const 0 i32.const 8 - i32.const 1725 + i32.const 1782 i32.const 0 call $~lib/env/abort unreachable @@ -24746,7 +27667,7 @@ if i32.const 0 i32.const 8 - i32.const 1726 + i32.const 1783 i32.const 0 call $~lib/env/abort unreachable @@ -24760,7 +27681,7 @@ if i32.const 0 i32.const 8 - i32.const 1727 + i32.const 1784 i32.const 0 call $~lib/env/abort unreachable @@ -24775,7 +27696,7 @@ if i32.const 0 i32.const 8 - i32.const 1728 + i32.const 1785 i32.const 0 call $~lib/env/abort unreachable @@ -24789,7 +27710,7 @@ if i32.const 0 i32.const 8 - i32.const 1729 + i32.const 1786 i32.const 0 call $~lib/env/abort unreachable @@ -24804,7 +27725,7 @@ if i32.const 0 i32.const 8 - i32.const 1730 + i32.const 1787 i32.const 0 call $~lib/env/abort unreachable @@ -24818,7 +27739,7 @@ if i32.const 0 i32.const 8 - i32.const 1731 + i32.const 1788 i32.const 0 call $~lib/env/abort unreachable @@ -24834,7 +27755,7 @@ if i32.const 0 i32.const 8 - i32.const 1732 + i32.const 1789 i32.const 0 call $~lib/env/abort unreachable @@ -24848,7 +27769,7 @@ if i32.const 0 i32.const 8 - i32.const 1744 + i32.const 1801 i32.const 0 call $~lib/env/abort unreachable @@ -24862,7 +27783,7 @@ if i32.const 0 i32.const 8 - i32.const 1745 + i32.const 1802 i32.const 0 call $~lib/env/abort unreachable @@ -24876,7 +27797,7 @@ if i32.const 0 i32.const 8 - i32.const 1746 + i32.const 1803 i32.const 0 call $~lib/env/abort unreachable @@ -24890,7 +27811,7 @@ if i32.const 0 i32.const 8 - i32.const 1747 + i32.const 1804 i32.const 0 call $~lib/env/abort unreachable @@ -24904,7 +27825,7 @@ if i32.const 0 i32.const 8 - i32.const 1748 + i32.const 1805 i32.const 0 call $~lib/env/abort unreachable @@ -24918,7 +27839,7 @@ if i32.const 0 i32.const 8 - i32.const 1749 + i32.const 1806 i32.const 0 call $~lib/env/abort unreachable @@ -24932,7 +27853,7 @@ if i32.const 0 i32.const 8 - i32.const 1750 + i32.const 1807 i32.const 0 call $~lib/env/abort unreachable @@ -24946,7 +27867,7 @@ if i32.const 0 i32.const 8 - i32.const 1751 + i32.const 1808 i32.const 0 call $~lib/env/abort unreachable @@ -24960,7 +27881,7 @@ if i32.const 0 i32.const 8 - i32.const 1752 + i32.const 1809 i32.const 0 call $~lib/env/abort unreachable @@ -24974,7 +27895,7 @@ if i32.const 0 i32.const 8 - i32.const 1753 + i32.const 1810 i32.const 0 call $~lib/env/abort unreachable @@ -24989,7 +27910,7 @@ if i32.const 0 i32.const 8 - i32.const 1756 + i32.const 1813 i32.const 0 call $~lib/env/abort unreachable @@ -25004,7 +27925,7 @@ if i32.const 0 i32.const 8 - i32.const 1757 + i32.const 1814 i32.const 0 call $~lib/env/abort unreachable @@ -25018,7 +27939,7 @@ if i32.const 0 i32.const 8 - i32.const 1758 + i32.const 1815 i32.const 0 call $~lib/env/abort unreachable @@ -25032,7 +27953,7 @@ if i32.const 0 i32.const 8 - i32.const 1759 + i32.const 1816 i32.const 0 call $~lib/env/abort unreachable @@ -25046,7 +27967,7 @@ if i32.const 0 i32.const 8 - i32.const 1760 + i32.const 1817 i32.const 0 call $~lib/env/abort unreachable @@ -25060,7 +27981,7 @@ if i32.const 0 i32.const 8 - i32.const 1761 + i32.const 1818 i32.const 0 call $~lib/env/abort unreachable @@ -25075,7 +27996,7 @@ if i32.const 0 i32.const 8 - i32.const 1762 + i32.const 1819 i32.const 0 call $~lib/env/abort unreachable @@ -25089,7 +28010,7 @@ if i32.const 0 i32.const 8 - i32.const 1763 + i32.const 1820 i32.const 0 call $~lib/env/abort unreachable @@ -25103,7 +28024,7 @@ if i32.const 0 i32.const 8 - i32.const 1772 + i32.const 1829 i32.const 0 call $~lib/env/abort unreachable @@ -25117,7 +28038,7 @@ if i32.const 0 i32.const 8 - i32.const 1773 + i32.const 1830 i32.const 0 call $~lib/env/abort unreachable @@ -25131,7 +28052,7 @@ if i32.const 0 i32.const 8 - i32.const 1774 + i32.const 1831 i32.const 0 call $~lib/env/abort unreachable @@ -25145,7 +28066,7 @@ if i32.const 0 i32.const 8 - i32.const 1775 + i32.const 1832 i32.const 0 call $~lib/env/abort unreachable @@ -25159,7 +28080,7 @@ if i32.const 0 i32.const 8 - i32.const 1776 + i32.const 1833 i32.const 0 call $~lib/env/abort unreachable @@ -25173,7 +28094,7 @@ if i32.const 0 i32.const 8 - i32.const 1777 + i32.const 1834 i32.const 0 call $~lib/env/abort unreachable @@ -25187,7 +28108,7 @@ if i32.const 0 i32.const 8 - i32.const 1778 + i32.const 1835 i32.const 0 call $~lib/env/abort unreachable @@ -25201,7 +28122,7 @@ if i32.const 0 i32.const 8 - i32.const 1779 + i32.const 1836 i32.const 0 call $~lib/env/abort unreachable @@ -25215,7 +28136,7 @@ if i32.const 0 i32.const 8 - i32.const 1780 + i32.const 1837 i32.const 0 call $~lib/env/abort unreachable @@ -25229,7 +28150,7 @@ if i32.const 0 i32.const 8 - i32.const 1781 + i32.const 1838 i32.const 0 call $~lib/env/abort unreachable @@ -25244,7 +28165,7 @@ if i32.const 0 i32.const 8 - i32.const 1784 + i32.const 1841 i32.const 0 call $~lib/env/abort unreachable @@ -25259,7 +28180,7 @@ if i32.const 0 i32.const 8 - i32.const 1785 + i32.const 1842 i32.const 0 call $~lib/env/abort unreachable @@ -25273,7 +28194,7 @@ if i32.const 0 i32.const 8 - i32.const 1786 + i32.const 1843 i32.const 0 call $~lib/env/abort unreachable @@ -25287,7 +28208,7 @@ if i32.const 0 i32.const 8 - i32.const 1787 + i32.const 1844 i32.const 0 call $~lib/env/abort unreachable @@ -25301,7 +28222,7 @@ if i32.const 0 i32.const 8 - i32.const 1788 + i32.const 1845 i32.const 0 call $~lib/env/abort unreachable @@ -25315,7 +28236,7 @@ if i32.const 0 i32.const 8 - i32.const 1789 + i32.const 1846 i32.const 0 call $~lib/env/abort unreachable @@ -25330,7 +28251,7 @@ if i32.const 0 i32.const 8 - i32.const 1790 + i32.const 1847 i32.const 0 call $~lib/env/abort unreachable @@ -25344,7 +28265,7 @@ if i32.const 0 i32.const 8 - i32.const 1791 + i32.const 1848 i32.const 0 call $~lib/env/abort unreachable @@ -25356,840 +28277,6 @@ i32.const 0 call $std/math/test_max i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1803 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 4.345239849338305 - f64.const -8.88799136300345 - f64.const 4.345239849338305 - f64.const 0 - i32.const 0 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1804 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -8.38143342755525 - f64.const -2.763607337379588 - f64.const -2.763607337379588 - f64.const 0 - i32.const 0 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1805 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -6.531673581913484 - f64.const 4.567535276842744 - f64.const 4.567535276842744 - f64.const 0 - i32.const 0 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1806 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 9.267056966972586 - f64.const 4.811392084359796 - f64.const 9.267056966972586 - f64.const 0 - i32.const 0 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1807 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -6.450045556060236 - f64.const 0.6620717923376739 - f64.const 0.6620717923376739 - f64.const 0 - i32.const 0 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1808 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 7.858890253041697 - f64.const 0.05215452675006225 - f64.const 7.858890253041697 - f64.const 0 - i32.const 0 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1809 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0.792054511984896 - f64.const 7.67640268511754 - f64.const 7.67640268511754 - f64.const 0 - i32.const 0 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1810 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0.615702673197924 - f64.const 2.0119025790324803 - f64.const 2.0119025790324803 - f64.const 0 - i32.const 0 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1811 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0.5587586823609152 - f64.const 0.03223983060263804 - f64.const 0.03223983060263804 - f64.const 0 - i32.const 0 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1812 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0 - f64.const 1 - f64.const 1 - f64.const 0 - i32.const 0 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1815 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0 - f64.const 1 - f64.const 1 - f64.const 0 - i32.const 0 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1816 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0.5 - f64.const 1 - f64.const 1 - f64.const 0 - i32.const 0 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1817 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0.5 - f64.const 1 - f64.const 1 - f64.const 0 - i32.const 0 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1818 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 1 - f64.const 1 - f64.const 1 - f64.const 0 - i32.const 0 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1819 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -1 - f64.const 1 - f64.const 1 - f64.const 0 - i32.const 0 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1820 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.const 1 - f64.const inf - f64.const 0 - i32.const 0 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1821 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.neg - f64.const 1 - f64.const 1 - f64.const 0 - i32.const 0 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1822 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const 1 - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 0 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1823 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0 - f64.const -1 - f64.const 0 - f64.const 0 - i32.const 0 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1824 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0 - f64.const -1 - f64.const -0 - f64.const 0 - i32.const 0 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1825 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0.5 - f64.const -1 - f64.const 0.5 - f64.const 0 - i32.const 0 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1826 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0.5 - f64.const -1 - f64.const -0.5 - f64.const 0 - i32.const 0 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1827 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 1 - f64.const -1 - f64.const 1 - f64.const 0 - i32.const 0 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1828 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -1 - f64.const -1 - f64.const -1 - f64.const 0 - i32.const 0 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1829 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.const -1 - f64.const inf - f64.const 0 - i32.const 0 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1830 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.neg - f64.const -1 - f64.const -1 - f64.const 0 - i32.const 0 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1831 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const -1 - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 0 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1832 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0 - f64.const 0 - f64.const 0 - f64.const 0 - i32.const 0 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1833 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0 - f64.const -0 - f64.const 0 - f64.const 0 - i32.const 0 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1834 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0 - f64.const inf - f64.const inf - f64.const 0 - i32.const 0 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1835 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0 - f64.const inf - f64.neg - f64.const 0 - f64.const 0 - i32.const 0 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1836 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0 - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 0 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1837 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0 - f64.const 0 - f64.const 0 - f64.const 0 - i32.const 0 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1838 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0 - f64.const -0 - f64.const -0 - f64.const 0 - i32.const 0 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1839 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0 - f64.const inf - f64.const inf - f64.const 0 - i32.const 0 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1840 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0 - f64.const inf - f64.neg - f64.const -0 - f64.const 0 - i32.const 0 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1841 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0 - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 0 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1842 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 1 - f64.const 0 - f64.const 1 - f64.const 0 - i32.const 0 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1843 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -1 - f64.const 0 - f64.const 0 - f64.const 0 - i32.const 0 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1844 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.const 0 - f64.const inf - f64.const 0 - i32.const 0 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1845 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.neg - f64.const 0 - f64.const 0 - f64.const 0 - i32.const 0 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1846 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const 0 - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 0 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1847 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -1 - f64.const -0 - f64.const -0 - f64.const 0 - i32.const 0 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1848 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.const -0 - f64.const inf - f64.const 0 - i32.const 0 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1849 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.neg - f64.const -0 - f64.const -0 - f64.const 0 - i32.const 0 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1850 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const -0 - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 0 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1851 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.const 2 - f64.const inf - f64.const 0 - i32.const 0 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1852 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.const -0.5 - f64.const inf - f64.const 0 - i32.const 0 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1853 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 0 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1854 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.neg - f64.const 2 - f64.const 2 - f64.const 0 - i32.const 0 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1855 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.neg - f64.const -0.5 - f64.const -0.5 - f64.const 0 - i32.const 0 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1856 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.neg - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 0 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1857 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 0 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1858 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 1 - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 0 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1859 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -1 - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 0 - call $std/math/test_max - i32.eqz if i32.const 0 i32.const 8 @@ -26198,9 +28285,9 @@ call $~lib/env/abort unreachable end - f64.const 1 - f64.const inf - f64.const inf + f64.const 4.345239849338305 + f64.const -8.88799136300345 + f64.const 4.345239849338305 f64.const 0 i32.const 0 call $std/math/test_max @@ -26213,9 +28300,9 @@ call $~lib/env/abort unreachable end - f64.const -1 - f64.const inf - f64.const inf + f64.const -8.38143342755525 + f64.const -2.763607337379588 + f64.const -2.763607337379588 f64.const 0 i32.const 0 call $std/math/test_max @@ -26228,9 +28315,9 @@ call $~lib/env/abort unreachable end - f64.const inf - f64.const inf - f64.const inf + f64.const -6.531673581913484 + f64.const 4.567535276842744 + f64.const 4.567535276842744 f64.const 0 i32.const 0 call $std/math/test_max @@ -26243,10 +28330,9 @@ call $~lib/env/abort unreachable end - f64.const inf - f64.neg - f64.const inf - f64.const inf + f64.const 9.267056966972586 + f64.const 4.811392084359796 + f64.const 9.267056966972586 f64.const 0 i32.const 0 call $std/math/test_max @@ -26259,10 +28345,9 @@ call $~lib/env/abort unreachable end - f64.const 1 - f64.const inf - f64.neg - f64.const 1 + f64.const -6.450045556060236 + f64.const 0.6620717923376739 + f64.const 0.6620717923376739 f64.const 0 i32.const 0 call $std/math/test_max @@ -26275,10 +28360,9 @@ call $~lib/env/abort unreachable end - f64.const -1 - f64.const inf - f64.neg - f64.const -1 + f64.const 7.858890253041697 + f64.const 0.05215452675006225 + f64.const 7.858890253041697 f64.const 0 i32.const 0 call $std/math/test_max @@ -26291,10 +28375,9 @@ call $~lib/env/abort unreachable end - f64.const inf - f64.const inf - f64.neg - f64.const inf + f64.const -0.792054511984896 + f64.const 7.67640268511754 + f64.const 7.67640268511754 f64.const 0 i32.const 0 call $std/math/test_max @@ -26307,12 +28390,9 @@ call $~lib/env/abort unreachable end - f64.const inf - f64.neg - f64.const inf - f64.neg - f64.const inf - f64.neg + f64.const 0.615702673197924 + f64.const 2.0119025790324803 + f64.const 2.0119025790324803 f64.const 0 i32.const 0 call $std/math/test_max @@ -26325,9 +28405,9 @@ call $~lib/env/abort unreachable end - f64.const 1.75 - f64.const 0.5 - f64.const 1.75 + f64.const -0.5587586823609152 + f64.const 0.03223983060263804 + f64.const 0.03223983060263804 f64.const 0 i32.const 0 call $std/math/test_max @@ -26340,39 +28420,9 @@ call $~lib/env/abort unreachable end - f64.const -1.75 - f64.const 0.5 - f64.const 0.5 f64.const 0 - i32.const 0 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1870 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 1.75 - f64.const -0.5 - f64.const 1.75 - f64.const 0 - i32.const 0 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1871 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -1.75 - f64.const -0.5 - f64.const -0.5 + f64.const 1 + f64.const 1 f64.const 0 i32.const 0 call $std/math/test_max @@ -26385,6 +28435,877 @@ call $~lib/env/abort unreachable end + f64.const -0 + f64.const 1 + f64.const 1 + f64.const 0 + i32.const 0 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1873 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0.5 + f64.const 1 + f64.const 1 + f64.const 0 + i32.const 0 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1874 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0.5 + f64.const 1 + f64.const 1 + f64.const 0 + i32.const 0 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1875 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 1 + f64.const 1 + f64.const 1 + f64.const 0 + i32.const 0 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1876 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -1 + f64.const 1 + f64.const 1 + f64.const 0 + i32.const 0 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1877 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.const 1 + f64.const inf + f64.const 0 + i32.const 0 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1878 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.neg + f64.const 1 + f64.const 1 + f64.const 0 + i32.const 0 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1879 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const 1 + f64.const nan:0x8000000000000 + f64.const 0 + i32.const 0 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1880 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0 + f64.const -1 + f64.const 0 + f64.const 0 + i32.const 0 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1881 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0 + f64.const -1 + f64.const -0 + f64.const 0 + i32.const 0 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1882 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0.5 + f64.const -1 + f64.const 0.5 + f64.const 0 + i32.const 0 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1883 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0.5 + f64.const -1 + f64.const -0.5 + f64.const 0 + i32.const 0 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1884 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 1 + f64.const -1 + f64.const 1 + f64.const 0 + i32.const 0 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1885 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -1 + f64.const -1 + f64.const -1 + f64.const 0 + i32.const 0 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1886 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.const -1 + f64.const inf + f64.const 0 + i32.const 0 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1887 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.neg + f64.const -1 + f64.const -1 + f64.const 0 + i32.const 0 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1888 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const -1 + f64.const nan:0x8000000000000 + f64.const 0 + i32.const 0 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1889 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0 + f64.const 0 + f64.const 0 + f64.const 0 + i32.const 0 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1890 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0 + f64.const -0 + f64.const 0 + f64.const 0 + i32.const 0 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1891 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0 + f64.const inf + f64.const inf + f64.const 0 + i32.const 0 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1892 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0 + f64.const inf + f64.neg + f64.const 0 + f64.const 0 + i32.const 0 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1893 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0 + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + i32.const 0 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1894 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0 + f64.const 0 + f64.const 0 + f64.const 0 + i32.const 0 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1895 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0 + f64.const -0 + f64.const -0 + f64.const 0 + i32.const 0 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1896 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0 + f64.const inf + f64.const inf + f64.const 0 + i32.const 0 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1897 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0 + f64.const inf + f64.neg + f64.const -0 + f64.const 0 + i32.const 0 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1898 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0 + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + i32.const 0 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1899 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 1 + f64.const 0 + f64.const 1 + f64.const 0 + i32.const 0 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1900 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -1 + f64.const 0 + f64.const 0 + f64.const 0 + i32.const 0 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1901 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.const 0 + f64.const inf + f64.const 0 + i32.const 0 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1902 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.neg + f64.const 0 + f64.const 0 + f64.const 0 + i32.const 0 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1903 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const 0 + f64.const nan:0x8000000000000 + f64.const 0 + i32.const 0 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1904 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -1 + f64.const -0 + f64.const -0 + f64.const 0 + i32.const 0 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1905 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.const -0 + f64.const inf + f64.const 0 + i32.const 0 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1906 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.neg + f64.const -0 + f64.const -0 + f64.const 0 + i32.const 0 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1907 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const -0 + f64.const nan:0x8000000000000 + f64.const 0 + i32.const 0 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1908 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.const 2 + f64.const inf + f64.const 0 + i32.const 0 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1909 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.const -0.5 + f64.const inf + f64.const 0 + i32.const 0 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1910 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + i32.const 0 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1911 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.neg + f64.const 2 + f64.const 2 + f64.const 0 + i32.const 0 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1912 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.neg + f64.const -0.5 + f64.const -0.5 + f64.const 0 + i32.const 0 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1913 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.neg + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + i32.const 0 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1914 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + i32.const 0 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1915 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 1 + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + i32.const 0 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1916 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -1 + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + i32.const 0 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1917 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 1 + f64.const inf + f64.const inf + f64.const 0 + i32.const 0 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1918 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -1 + f64.const inf + f64.const inf + f64.const 0 + i32.const 0 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1919 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.const inf + f64.const inf + f64.const 0 + i32.const 0 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1920 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.neg + f64.const inf + f64.const inf + f64.const 0 + i32.const 0 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1921 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 1 + f64.const inf + f64.neg + f64.const 1 + f64.const 0 + i32.const 0 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1922 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -1 + f64.const inf + f64.neg + f64.const -1 + f64.const 0 + i32.const 0 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1923 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.const inf + f64.neg + f64.const inf + f64.const 0 + i32.const 0 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1924 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.neg + f64.const inf + f64.neg + f64.const inf + f64.neg + f64.const 0 + i32.const 0 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1925 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 1.75 + f64.const 0.5 + f64.const 1.75 + f64.const 0 + i32.const 0 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1926 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -1.75 + f64.const 0.5 + f64.const 0.5 + f64.const 0 + i32.const 0 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1927 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 1.75 + f64.const -0.5 + f64.const 1.75 + f64.const 0 + i32.const 0 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1928 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -1.75 + f64.const -0.5 + f64.const -0.5 + f64.const 0 + i32.const 0 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1929 + i32.const 0 + call $~lib/env/abort + unreachable + end f32.const -8.066848754882812 f32.const 4.535662651062012 f32.const 4.535662651062012 @@ -26395,7 +29316,7 @@ if i32.const 0 i32.const 8 - i32.const 1881 + i32.const 1938 i32.const 0 call $~lib/env/abort unreachable @@ -26410,7 +29331,7 @@ if i32.const 0 i32.const 8 - i32.const 1882 + i32.const 1939 i32.const 0 call $~lib/env/abort unreachable @@ -26425,7 +29346,7 @@ if i32.const 0 i32.const 8 - i32.const 1883 + i32.const 1940 i32.const 0 call $~lib/env/abort unreachable @@ -26440,7 +29361,7 @@ if i32.const 0 i32.const 8 - i32.const 1884 + i32.const 1941 i32.const 0 call $~lib/env/abort unreachable @@ -26455,7 +29376,7 @@ if i32.const 0 i32.const 8 - i32.const 1885 + i32.const 1942 i32.const 0 call $~lib/env/abort unreachable @@ -26470,7 +29391,7 @@ if i32.const 0 i32.const 8 - i32.const 1886 + i32.const 1943 i32.const 0 call $~lib/env/abort unreachable @@ -26485,7 +29406,7 @@ if i32.const 0 i32.const 8 - i32.const 1887 + i32.const 1944 i32.const 0 call $~lib/env/abort unreachable @@ -26500,7 +29421,7 @@ if i32.const 0 i32.const 8 - i32.const 1888 + i32.const 1945 i32.const 0 call $~lib/env/abort unreachable @@ -26515,7 +29436,7 @@ if i32.const 0 i32.const 8 - i32.const 1889 + i32.const 1946 i32.const 0 call $~lib/env/abort unreachable @@ -26527,847 +29448,6 @@ i32.const 0 call $std/math/test_maxf i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1890 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0 - f32.const 1 - f32.const 1 - f32.const 0 - i32.const 0 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1893 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0 - f32.const 1 - f32.const 1 - f32.const 0 - i32.const 0 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1894 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0.5 - f32.const 1 - f32.const 1 - f32.const 0 - i32.const 0 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1895 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0.5 - f32.const 1 - f32.const 1 - f32.const 0 - i32.const 0 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1896 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 1 - f32.const 1 - f32.const 1 - f32.const 0 - i32.const 0 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1897 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -1 - f32.const 1 - f32.const 1 - f32.const 0 - i32.const 0 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1898 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.const 1 - f32.const inf - f32.const 0 - i32.const 0 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1899 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.neg - f32.const 1 - f32.const 1 - f32.const 0 - i32.const 0 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1900 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const nan:0x400000 - f32.const 1 - f32.const nan:0x400000 - f32.const 0 - i32.const 0 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1901 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0 - f32.const -1 - f32.const 0 - f32.const 0 - i32.const 0 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1902 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0 - f32.const -1 - f32.const -0 - f32.const 0 - i32.const 0 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1903 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0.5 - f32.const -1 - f32.const 0.5 - f32.const 0 - i32.const 0 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1904 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0.5 - f32.const -1 - f32.const -0.5 - f32.const 0 - i32.const 0 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1905 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 1 - f32.const -1 - f32.const 1 - f32.const 0 - i32.const 0 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1906 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -1 - f32.const -1 - f32.const -1 - f32.const 0 - i32.const 0 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1907 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.const -1 - f32.const inf - f32.const 0 - i32.const 0 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1908 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.neg - f32.const -1 - f32.const -1 - f32.const 0 - i32.const 0 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1909 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const nan:0x400000 - f32.const -1 - f32.const nan:0x400000 - f32.const 0 - i32.const 0 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1910 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0 - f32.const 0 - f32.const 0 - f32.const 0 - i32.const 0 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1911 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0 - f32.const -0 - f32.const 0 - f32.const 0 - i32.const 0 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1912 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0 - f32.const inf - f32.const inf - f32.const 0 - i32.const 0 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1913 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0 - f32.const inf - f32.neg - f32.const 0 - f32.const 0 - i32.const 0 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1914 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0 - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const 0 - i32.const 0 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1915 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0 - f32.const 0 - f32.const 0 - f32.const 0 - i32.const 0 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1916 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0 - f32.const -0 - f32.const -0 - f32.const 0 - i32.const 0 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1917 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0 - f32.const inf - f32.const inf - f32.const 0 - i32.const 0 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1918 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0 - f32.const inf - f32.neg - f32.const -0 - f32.const 0 - i32.const 0 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1919 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0 - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const 0 - i32.const 0 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1920 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 1 - f32.const 0 - f32.const 1 - f32.const 0 - i32.const 0 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1921 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -1 - f32.const 0 - f32.const 0 - f32.const 0 - i32.const 0 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1922 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.const 0 - f32.const inf - f32.const 0 - i32.const 0 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1923 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.neg - f32.const 0 - f32.const 0 - f32.const 0 - i32.const 0 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1924 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const nan:0x400000 - f32.const 0 - f32.const nan:0x400000 - f32.const 0 - i32.const 0 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1925 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -1 - f32.const -0 - f32.const -0 - f32.const 0 - i32.const 0 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1926 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.const -0 - f32.const inf - f32.const 0 - i32.const 0 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1927 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.neg - f32.const -0 - f32.const -0 - f32.const 0 - i32.const 0 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1928 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const nan:0x400000 - f32.const -0 - f32.const nan:0x400000 - f32.const 0 - i32.const 0 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1929 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.const 2 - f32.const inf - f32.const 0 - i32.const 0 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1930 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.const -0.5 - f32.const inf - f32.const 0 - i32.const 0 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1931 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const 0 - i32.const 0 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1932 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.neg - f32.const 2 - f32.const 2 - f32.const 0 - i32.const 0 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1933 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.neg - f32.const -0.5 - f32.const -0.5 - f32.const 0 - i32.const 0 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1934 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.neg - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const 0 - i32.const 0 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1935 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const 0 - i32.const 0 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1936 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 1 - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const 0 - i32.const 0 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1937 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -1 - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const 0 - i32.const 0 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1938 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 1 - f32.const inf - f32.const inf - f32.const 0 - i32.const 0 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1939 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -1 - f32.const inf - f32.const inf - f32.const 0 - i32.const 0 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1940 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.const inf - f32.const inf - f32.const 0 - i32.const 0 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1941 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.neg - f32.const inf - f32.const inf - f32.const 0 - i32.const 0 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1942 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 1 - f32.const inf - f32.neg - f32.const 1 - f32.const 0 - i32.const 0 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1943 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -1 - f32.const inf - f32.neg - f32.const -1 - f32.const 0 - i32.const 0 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1944 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.const inf - f32.neg - f32.const inf - f32.const 0 - i32.const 0 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1945 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.neg - f32.const inf - f32.neg - f32.const inf - f32.neg - f32.const 0 - i32.const 0 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1946 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 1.75 - f32.const 0.5 - f32.const 1.75 - f32.const 0 - i32.const 0 - call $std/math/test_maxf - i32.eqz if i32.const 0 i32.const 8 @@ -27376,39 +29456,9 @@ call $~lib/env/abort unreachable end - f32.const -1.75 - f32.const 0.5 - f32.const 0.5 f32.const 0 - i32.const 0 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1948 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 1.75 - f32.const -0.5 - f32.const 1.75 - f32.const 0 - i32.const 0 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1949 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -1.75 - f32.const -0.5 - f32.const -0.5 + f32.const 1 + f32.const 1 f32.const 0 i32.const 0 call $std/math/test_maxf @@ -27421,6 +29471,877 @@ call $~lib/env/abort unreachable end + f32.const -0 + f32.const 1 + f32.const 1 + f32.const 0 + i32.const 0 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1951 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0.5 + f32.const 1 + f32.const 1 + f32.const 0 + i32.const 0 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1952 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0.5 + f32.const 1 + f32.const 1 + f32.const 0 + i32.const 0 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1953 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1 + f32.const 1 + f32.const 1 + f32.const 0 + i32.const 0 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1954 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1 + f32.const 1 + f32.const 1 + f32.const 0 + i32.const 0 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1955 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.const 1 + f32.const inf + f32.const 0 + i32.const 0 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1956 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.neg + f32.const 1 + f32.const 1 + f32.const 0 + i32.const 0 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1957 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const nan:0x400000 + f32.const 1 + f32.const nan:0x400000 + f32.const 0 + i32.const 0 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1958 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0 + f32.const -1 + f32.const 0 + f32.const 0 + i32.const 0 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1959 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0 + f32.const -1 + f32.const -0 + f32.const 0 + i32.const 0 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1960 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0.5 + f32.const -1 + f32.const 0.5 + f32.const 0 + i32.const 0 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1961 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0.5 + f32.const -1 + f32.const -0.5 + f32.const 0 + i32.const 0 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1962 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1 + f32.const -1 + f32.const 1 + f32.const 0 + i32.const 0 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1963 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1 + f32.const -1 + f32.const -1 + f32.const 0 + i32.const 0 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1964 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.const -1 + f32.const inf + f32.const 0 + i32.const 0 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1965 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.neg + f32.const -1 + f32.const -1 + f32.const 0 + i32.const 0 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1966 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const nan:0x400000 + f32.const -1 + f32.const nan:0x400000 + f32.const 0 + i32.const 0 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1967 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0 + f32.const 0 + f32.const 0 + f32.const 0 + i32.const 0 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1968 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0 + f32.const -0 + f32.const 0 + f32.const 0 + i32.const 0 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1969 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0 + f32.const inf + f32.const inf + f32.const 0 + i32.const 0 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1970 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0 + f32.const inf + f32.neg + f32.const 0 + f32.const 0 + i32.const 0 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1971 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0 + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const 0 + i32.const 0 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1972 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0 + f32.const 0 + f32.const 0 + f32.const 0 + i32.const 0 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1973 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0 + f32.const -0 + f32.const -0 + f32.const 0 + i32.const 0 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1974 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0 + f32.const inf + f32.const inf + f32.const 0 + i32.const 0 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1975 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0 + f32.const inf + f32.neg + f32.const -0 + f32.const 0 + i32.const 0 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1976 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0 + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const 0 + i32.const 0 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1977 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1 + f32.const 0 + f32.const 1 + f32.const 0 + i32.const 0 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1978 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1 + f32.const 0 + f32.const 0 + f32.const 0 + i32.const 0 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1979 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.const 0 + f32.const inf + f32.const 0 + i32.const 0 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1980 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.neg + f32.const 0 + f32.const 0 + f32.const 0 + i32.const 0 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1981 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const nan:0x400000 + f32.const 0 + f32.const nan:0x400000 + f32.const 0 + i32.const 0 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1982 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1 + f32.const -0 + f32.const -0 + f32.const 0 + i32.const 0 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1983 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.const -0 + f32.const inf + f32.const 0 + i32.const 0 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1984 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.neg + f32.const -0 + f32.const -0 + f32.const 0 + i32.const 0 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1985 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const nan:0x400000 + f32.const -0 + f32.const nan:0x400000 + f32.const 0 + i32.const 0 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1986 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.const 2 + f32.const inf + f32.const 0 + i32.const 0 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1987 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.const -0.5 + f32.const inf + f32.const 0 + i32.const 0 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1988 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const 0 + i32.const 0 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1989 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.neg + f32.const 2 + f32.const 2 + f32.const 0 + i32.const 0 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1990 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.neg + f32.const -0.5 + f32.const -0.5 + f32.const 0 + i32.const 0 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1991 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.neg + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const 0 + i32.const 0 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1992 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const 0 + i32.const 0 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1993 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1 + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const 0 + i32.const 0 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1994 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1 + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const 0 + i32.const 0 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1995 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1 + f32.const inf + f32.const inf + f32.const 0 + i32.const 0 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1996 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1 + f32.const inf + f32.const inf + f32.const 0 + i32.const 0 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1997 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.const inf + f32.const inf + f32.const 0 + i32.const 0 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1998 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.neg + f32.const inf + f32.const inf + f32.const 0 + i32.const 0 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 1999 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1 + f32.const inf + f32.neg + f32.const 1 + f32.const 0 + i32.const 0 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2000 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1 + f32.const inf + f32.neg + f32.const -1 + f32.const 0 + i32.const 0 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2001 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.const inf + f32.neg + f32.const inf + f32.const 0 + i32.const 0 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2002 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.neg + f32.const inf + f32.neg + f32.const inf + f32.neg + f32.const 0 + i32.const 0 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2003 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1.75 + f32.const 0.5 + f32.const 1.75 + f32.const 0 + i32.const 0 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2004 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1.75 + f32.const 0.5 + f32.const 0.5 + f32.const 0 + i32.const 0 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2005 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1.75 + f32.const -0.5 + f32.const 1.75 + f32.const 0 + i32.const 0 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2006 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1.75 + f32.const -0.5 + f32.const -0.5 + f32.const 0 + i32.const 0 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2007 + i32.const 0 + call $~lib/env/abort + unreachable + end f64.const -8.06684839057968 f64.const 4.535662560676869 f64.const -8.06684839057968 @@ -27431,7 +30352,7 @@ if i32.const 0 i32.const 8 - i32.const 1962 + i32.const 2019 i32.const 0 call $~lib/env/abort unreachable @@ -27446,7 +30367,7 @@ if i32.const 0 i32.const 8 - i32.const 1963 + i32.const 2020 i32.const 0 call $~lib/env/abort unreachable @@ -27461,7 +30382,7 @@ if i32.const 0 i32.const 8 - i32.const 1964 + i32.const 2021 i32.const 0 call $~lib/env/abort unreachable @@ -27476,7 +30397,7 @@ if i32.const 0 i32.const 8 - i32.const 1965 + i32.const 2022 i32.const 0 call $~lib/env/abort unreachable @@ -27491,7 +30412,7 @@ if i32.const 0 i32.const 8 - i32.const 1966 + i32.const 2023 i32.const 0 call $~lib/env/abort unreachable @@ -27506,7 +30427,7 @@ if i32.const 0 i32.const 8 - i32.const 1967 + i32.const 2024 i32.const 0 call $~lib/env/abort unreachable @@ -27521,7 +30442,7 @@ if i32.const 0 i32.const 8 - i32.const 1968 + i32.const 2025 i32.const 0 call $~lib/env/abort unreachable @@ -27536,7 +30457,7 @@ if i32.const 0 i32.const 8 - i32.const 1969 + i32.const 2026 i32.const 0 call $~lib/env/abort unreachable @@ -27551,7 +30472,7 @@ if i32.const 0 i32.const 8 - i32.const 1970 + i32.const 2027 i32.const 0 call $~lib/env/abort unreachable @@ -27563,859 +30484,6 @@ i32.const 0 call $std/math/test_min i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1971 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0 - f64.const 1 - f64.const 0 - f64.const 0 - i32.const 0 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1974 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0 - f64.const 1 - f64.const -0 - f64.const 0 - i32.const 0 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1975 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0.5 - f64.const 1 - f64.const 0.5 - f64.const 0 - i32.const 0 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1976 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0.5 - f64.const 1 - f64.const -0.5 - f64.const 0 - i32.const 0 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1977 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 1 - f64.const 1 - f64.const 1 - f64.const 0 - i32.const 0 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1978 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -1 - f64.const 1 - f64.const -1 - f64.const 0 - i32.const 0 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1979 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.const 1 - f64.const 1 - f64.const 0 - i32.const 0 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1980 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.neg - f64.const 1 - f64.const inf - f64.neg - f64.const 0 - i32.const 0 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1981 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const 1 - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 0 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1982 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0 - f64.const -1 - f64.const -1 - f64.const 0 - i32.const 0 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1983 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0 - f64.const -1 - f64.const -1 - f64.const 0 - i32.const 0 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1984 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0.5 - f64.const -1 - f64.const -1 - f64.const 0 - i32.const 0 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1985 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0.5 - f64.const -1 - f64.const -1 - f64.const 0 - i32.const 0 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1986 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 1 - f64.const -1 - f64.const -1 - f64.const 0 - i32.const 0 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1987 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -1 - f64.const -1 - f64.const -1 - f64.const 0 - i32.const 0 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1988 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.const -1 - f64.const -1 - f64.const 0 - i32.const 0 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1989 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.neg - f64.const -1 - f64.const inf - f64.neg - f64.const 0 - i32.const 0 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1990 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const -1 - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 0 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1991 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0 - f64.const 0 - f64.const 0 - f64.const 0 - i32.const 0 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1992 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0 - f64.const -0 - f64.const -0 - f64.const 0 - i32.const 0 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1993 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0 - f64.const inf - f64.const 0 - f64.const 0 - i32.const 0 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1994 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0 - f64.const inf - f64.neg - f64.const inf - f64.neg - f64.const 0 - i32.const 0 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1995 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0 - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 0 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1996 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0 - f64.const 0 - f64.const -0 - f64.const 0 - i32.const 0 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1997 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0 - f64.const -0 - f64.const -0 - f64.const 0 - i32.const 0 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1998 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0 - f64.const inf - f64.const -0 - f64.const 0 - i32.const 0 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 1999 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0 - f64.const inf - f64.neg - f64.const inf - f64.neg - f64.const 0 - i32.const 0 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2000 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0 - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 0 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2001 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 1 - f64.const 0 - f64.const 0 - f64.const 0 - i32.const 0 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2002 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -1 - f64.const 0 - f64.const -1 - f64.const 0 - i32.const 0 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2003 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.const 0 - f64.const 0 - f64.const 0 - i32.const 0 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2004 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.neg - f64.const 0 - f64.const inf - f64.neg - f64.const 0 - i32.const 0 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2005 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const 0 - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 0 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2006 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -1 - f64.const -0 - f64.const -1 - f64.const 0 - i32.const 0 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2007 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.const -0 - f64.const -0 - f64.const 0 - i32.const 0 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2008 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.neg - f64.const -0 - f64.const inf - f64.neg - f64.const 0 - i32.const 0 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2009 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const -0 - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 0 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2010 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.const 2 - f64.const 2 - f64.const 0 - i32.const 0 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2011 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.const -0.5 - f64.const -0.5 - f64.const 0 - i32.const 0 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2012 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 0 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2013 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.neg - f64.const 2 - f64.const inf - f64.neg - f64.const 0 - i32.const 0 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2014 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.neg - f64.const -0.5 - f64.const inf - f64.neg - f64.const 0 - i32.const 0 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2015 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.neg - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 0 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2016 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 0 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2017 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 1 - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 0 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2018 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -1 - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 0 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2019 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 1 - f64.const inf - f64.const 1 - f64.const 0 - i32.const 0 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2020 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -1 - f64.const inf - f64.const -1 - f64.const 0 - i32.const 0 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2021 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.const inf - f64.const inf - f64.const 0 - i32.const 0 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2022 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.neg - f64.const inf - f64.const inf - f64.neg - f64.const 0 - i32.const 0 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2023 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 1 - f64.const inf - f64.neg - f64.const inf - f64.neg - f64.const 0 - i32.const 0 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2024 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -1 - f64.const inf - f64.neg - f64.const inf - f64.neg - f64.const 0 - i32.const 0 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2025 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.const inf - f64.neg - f64.const inf - f64.neg - f64.const 0 - i32.const 0 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2026 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.neg - f64.const inf - f64.neg - f64.const inf - f64.neg - f64.const 0 - i32.const 0 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2027 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 1.75 - f64.const 0.5 - f64.const 0.5 - f64.const 0 - i32.const 0 - call $std/math/test_min - i32.eqz if i32.const 0 i32.const 8 @@ -28424,39 +30492,9 @@ call $~lib/env/abort unreachable end - f64.const -1.75 - f64.const 0.5 - f64.const -1.75 f64.const 0 - i32.const 0 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2029 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 1.75 - f64.const -0.5 - f64.const -0.5 + f64.const 1 f64.const 0 - i32.const 0 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2030 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -1.75 - f64.const -0.5 - f64.const -1.75 f64.const 0 i32.const 0 call $std/math/test_min @@ -28469,6 +30507,889 @@ call $~lib/env/abort unreachable end + f64.const -0 + f64.const 1 + f64.const -0 + f64.const 0 + i32.const 0 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2032 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0.5 + f64.const 1 + f64.const 0.5 + f64.const 0 + i32.const 0 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2033 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0.5 + f64.const 1 + f64.const -0.5 + f64.const 0 + i32.const 0 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2034 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 1 + f64.const 1 + f64.const 1 + f64.const 0 + i32.const 0 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2035 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -1 + f64.const 1 + f64.const -1 + f64.const 0 + i32.const 0 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2036 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.const 1 + f64.const 1 + f64.const 0 + i32.const 0 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2037 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.neg + f64.const 1 + f64.const inf + f64.neg + f64.const 0 + i32.const 0 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2038 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const 1 + f64.const nan:0x8000000000000 + f64.const 0 + i32.const 0 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2039 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0 + f64.const -1 + f64.const -1 + f64.const 0 + i32.const 0 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2040 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0 + f64.const -1 + f64.const -1 + f64.const 0 + i32.const 0 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2041 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0.5 + f64.const -1 + f64.const -1 + f64.const 0 + i32.const 0 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2042 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0.5 + f64.const -1 + f64.const -1 + f64.const 0 + i32.const 0 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2043 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 1 + f64.const -1 + f64.const -1 + f64.const 0 + i32.const 0 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2044 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -1 + f64.const -1 + f64.const -1 + f64.const 0 + i32.const 0 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2045 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.const -1 + f64.const -1 + f64.const 0 + i32.const 0 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2046 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.neg + f64.const -1 + f64.const inf + f64.neg + f64.const 0 + i32.const 0 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2047 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const -1 + f64.const nan:0x8000000000000 + f64.const 0 + i32.const 0 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2048 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0 + f64.const 0 + f64.const 0 + f64.const 0 + i32.const 0 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2049 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0 + f64.const -0 + f64.const -0 + f64.const 0 + i32.const 0 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2050 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0 + f64.const inf + f64.const 0 + f64.const 0 + i32.const 0 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2051 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0 + f64.const inf + f64.neg + f64.const inf + f64.neg + f64.const 0 + i32.const 0 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2052 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0 + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + i32.const 0 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2053 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0 + f64.const 0 + f64.const -0 + f64.const 0 + i32.const 0 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2054 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0 + f64.const -0 + f64.const -0 + f64.const 0 + i32.const 0 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2055 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0 + f64.const inf + f64.const -0 + f64.const 0 + i32.const 0 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2056 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0 + f64.const inf + f64.neg + f64.const inf + f64.neg + f64.const 0 + i32.const 0 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2057 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0 + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + i32.const 0 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2058 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 1 + f64.const 0 + f64.const 0 + f64.const 0 + i32.const 0 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2059 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -1 + f64.const 0 + f64.const -1 + f64.const 0 + i32.const 0 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2060 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.const 0 + f64.const 0 + f64.const 0 + i32.const 0 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2061 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.neg + f64.const 0 + f64.const inf + f64.neg + f64.const 0 + i32.const 0 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2062 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const 0 + f64.const nan:0x8000000000000 + f64.const 0 + i32.const 0 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2063 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -1 + f64.const -0 + f64.const -1 + f64.const 0 + i32.const 0 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2064 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.const -0 + f64.const -0 + f64.const 0 + i32.const 0 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2065 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.neg + f64.const -0 + f64.const inf + f64.neg + f64.const 0 + i32.const 0 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2066 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const -0 + f64.const nan:0x8000000000000 + f64.const 0 + i32.const 0 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2067 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.const 2 + f64.const 2 + f64.const 0 + i32.const 0 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2068 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.const -0.5 + f64.const -0.5 + f64.const 0 + i32.const 0 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2069 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + i32.const 0 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2070 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.neg + f64.const 2 + f64.const inf + f64.neg + f64.const 0 + i32.const 0 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2071 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.neg + f64.const -0.5 + f64.const inf + f64.neg + f64.const 0 + i32.const 0 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2072 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.neg + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + i32.const 0 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2073 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + i32.const 0 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2074 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 1 + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + i32.const 0 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2075 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -1 + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + i32.const 0 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2076 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 1 + f64.const inf + f64.const 1 + f64.const 0 + i32.const 0 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2077 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -1 + f64.const inf + f64.const -1 + f64.const 0 + i32.const 0 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2078 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.const inf + f64.const inf + f64.const 0 + i32.const 0 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2079 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.neg + f64.const inf + f64.const inf + f64.neg + f64.const 0 + i32.const 0 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2080 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 1 + f64.const inf + f64.neg + f64.const inf + f64.neg + f64.const 0 + i32.const 0 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2081 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -1 + f64.const inf + f64.neg + f64.const inf + f64.neg + f64.const 0 + i32.const 0 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2082 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.const inf + f64.neg + f64.const inf + f64.neg + f64.const 0 + i32.const 0 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2083 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.neg + f64.const inf + f64.neg + f64.const inf + f64.neg + f64.const 0 + i32.const 0 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2084 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 1.75 + f64.const 0.5 + f64.const 0.5 + f64.const 0 + i32.const 0 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2085 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -1.75 + f64.const 0.5 + f64.const -1.75 + f64.const 0 + i32.const 0 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2086 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 1.75 + f64.const -0.5 + f64.const -0.5 + f64.const 0 + i32.const 0 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2087 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -1.75 + f64.const -0.5 + f64.const -1.75 + f64.const 0 + i32.const 0 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2088 + i32.const 0 + call $~lib/env/abort + unreachable + end f32.const -8.066848754882812 f32.const 4.535662651062012 f32.const -8.066848754882812 @@ -28479,7 +31400,7 @@ if i32.const 0 i32.const 8 - i32.const 2040 + i32.const 2097 i32.const 0 call $~lib/env/abort unreachable @@ -28494,7 +31415,7 @@ if i32.const 0 i32.const 8 - i32.const 2041 + i32.const 2098 i32.const 0 call $~lib/env/abort unreachable @@ -28509,7 +31430,7 @@ if i32.const 0 i32.const 8 - i32.const 2042 + i32.const 2099 i32.const 0 call $~lib/env/abort unreachable @@ -28524,7 +31445,7 @@ if i32.const 0 i32.const 8 - i32.const 2043 + i32.const 2100 i32.const 0 call $~lib/env/abort unreachable @@ -28539,7 +31460,7 @@ if i32.const 0 i32.const 8 - i32.const 2044 + i32.const 2101 i32.const 0 call $~lib/env/abort unreachable @@ -28554,7 +31475,7 @@ if i32.const 0 i32.const 8 - i32.const 2045 + i32.const 2102 i32.const 0 call $~lib/env/abort unreachable @@ -28569,7 +31490,7 @@ if i32.const 0 i32.const 8 - i32.const 2046 + i32.const 2103 i32.const 0 call $~lib/env/abort unreachable @@ -28584,7 +31505,7 @@ if i32.const 0 i32.const 8 - i32.const 2047 + i32.const 2104 i32.const 0 call $~lib/env/abort unreachable @@ -28599,7 +31520,7 @@ if i32.const 0 i32.const 8 - i32.const 2048 + i32.const 2105 i32.const 0 call $~lib/env/abort unreachable @@ -28611,859 +31532,6 @@ i32.const 0 call $std/math/test_minf i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2049 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0 - f32.const 1 - f32.const 0 - f32.const 0 - i32.const 0 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2052 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0 - f32.const 1 - f32.const -0 - f32.const 0 - i32.const 0 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2053 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0.5 - f32.const 1 - f32.const 0.5 - f32.const 0 - i32.const 0 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2054 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0.5 - f32.const 1 - f32.const -0.5 - f32.const 0 - i32.const 0 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2055 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 1 - f32.const 1 - f32.const 1 - f32.const 0 - i32.const 0 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2056 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -1 - f32.const 1 - f32.const -1 - f32.const 0 - i32.const 0 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2057 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.const 1 - f32.const 1 - f32.const 0 - i32.const 0 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2058 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.neg - f32.const 1 - f32.const inf - f32.neg - f32.const 0 - i32.const 0 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2059 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const nan:0x400000 - f32.const 1 - f32.const nan:0x400000 - f32.const 0 - i32.const 0 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2060 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0 - f32.const -1 - f32.const -1 - f32.const 0 - i32.const 0 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2061 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0 - f32.const -1 - f32.const -1 - f32.const 0 - i32.const 0 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2062 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0.5 - f32.const -1 - f32.const -1 - f32.const 0 - i32.const 0 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2063 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0.5 - f32.const -1 - f32.const -1 - f32.const 0 - i32.const 0 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2064 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 1 - f32.const -1 - f32.const -1 - f32.const 0 - i32.const 0 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2065 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -1 - f32.const -1 - f32.const -1 - f32.const 0 - i32.const 0 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2066 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.const -1 - f32.const -1 - f32.const 0 - i32.const 0 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2067 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.neg - f32.const -1 - f32.const inf - f32.neg - f32.const 0 - i32.const 0 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2068 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const nan:0x400000 - f32.const -1 - f32.const nan:0x400000 - f32.const 0 - i32.const 0 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2069 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0 - f32.const 0 - f32.const 0 - f32.const 0 - i32.const 0 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2070 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0 - f32.const -0 - f32.const -0 - f32.const 0 - i32.const 0 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2071 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0 - f32.const inf - f32.const 0 - f32.const 0 - i32.const 0 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2072 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0 - f32.const inf - f32.neg - f32.const inf - f32.neg - f32.const 0 - i32.const 0 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2073 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0 - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const 0 - i32.const 0 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2074 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0 - f32.const 0 - f32.const -0 - f32.const 0 - i32.const 0 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2075 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0 - f32.const -0 - f32.const -0 - f32.const 0 - i32.const 0 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2076 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0 - f32.const inf - f32.const -0 - f32.const 0 - i32.const 0 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2077 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0 - f32.const inf - f32.neg - f32.const inf - f32.neg - f32.const 0 - i32.const 0 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2078 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0 - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const 0 - i32.const 0 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2079 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 1 - f32.const 0 - f32.const 0 - f32.const 0 - i32.const 0 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2080 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -1 - f32.const 0 - f32.const -1 - f32.const 0 - i32.const 0 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2081 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.const 0 - f32.const 0 - f32.const 0 - i32.const 0 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2082 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.neg - f32.const 0 - f32.const inf - f32.neg - f32.const 0 - i32.const 0 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2083 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const nan:0x400000 - f32.const 0 - f32.const nan:0x400000 - f32.const 0 - i32.const 0 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2084 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -1 - f32.const -0 - f32.const -1 - f32.const 0 - i32.const 0 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2085 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.const -0 - f32.const -0 - f32.const 0 - i32.const 0 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2086 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.neg - f32.const -0 - f32.const inf - f32.neg - f32.const 0 - i32.const 0 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2087 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const nan:0x400000 - f32.const -0 - f32.const nan:0x400000 - f32.const 0 - i32.const 0 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2088 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.const 2 - f32.const 2 - f32.const 0 - i32.const 0 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2089 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.const -0.5 - f32.const -0.5 - f32.const 0 - i32.const 0 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2090 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const 0 - i32.const 0 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2091 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.neg - f32.const 2 - f32.const inf - f32.neg - f32.const 0 - i32.const 0 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2092 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.neg - f32.const -0.5 - f32.const inf - f32.neg - f32.const 0 - i32.const 0 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2093 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.neg - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const 0 - i32.const 0 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2094 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const 0 - i32.const 0 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2095 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 1 - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const 0 - i32.const 0 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2096 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -1 - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const 0 - i32.const 0 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2097 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 1 - f32.const inf - f32.const 1 - f32.const 0 - i32.const 0 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2098 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -1 - f32.const inf - f32.const -1 - f32.const 0 - i32.const 0 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2099 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.const inf - f32.const inf - f32.const 0 - i32.const 0 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2100 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.neg - f32.const inf - f32.const inf - f32.neg - f32.const 0 - i32.const 0 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2101 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 1 - f32.const inf - f32.neg - f32.const inf - f32.neg - f32.const 0 - i32.const 0 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2102 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -1 - f32.const inf - f32.neg - f32.const inf - f32.neg - f32.const 0 - i32.const 0 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2103 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.const inf - f32.neg - f32.const inf - f32.neg - f32.const 0 - i32.const 0 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2104 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.neg - f32.const inf - f32.neg - f32.const inf - f32.neg - f32.const 0 - i32.const 0 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2105 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 1.75 - f32.const 0.5 - f32.const 0.5 - f32.const 0 - i32.const 0 - call $std/math/test_minf - i32.eqz if i32.const 0 i32.const 8 @@ -29472,39 +31540,9 @@ call $~lib/env/abort unreachable end - f32.const -1.75 - f32.const 0.5 - f32.const -1.75 f32.const 0 - i32.const 0 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2107 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 1.75 - f32.const -0.5 - f32.const -0.5 + f32.const 1 f32.const 0 - i32.const 0 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2108 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -1.75 - f32.const -0.5 - f32.const -1.75 f32.const 0 i32.const 0 call $std/math/test_minf @@ -29517,6 +31555,889 @@ call $~lib/env/abort unreachable end + f32.const -0 + f32.const 1 + f32.const -0 + f32.const 0 + i32.const 0 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2110 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0.5 + f32.const 1 + f32.const 0.5 + f32.const 0 + i32.const 0 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2111 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0.5 + f32.const 1 + f32.const -0.5 + f32.const 0 + i32.const 0 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2112 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1 + f32.const 1 + f32.const 1 + f32.const 0 + i32.const 0 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2113 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1 + f32.const 1 + f32.const -1 + f32.const 0 + i32.const 0 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2114 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.const 1 + f32.const 1 + f32.const 0 + i32.const 0 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2115 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.neg + f32.const 1 + f32.const inf + f32.neg + f32.const 0 + i32.const 0 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2116 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const nan:0x400000 + f32.const 1 + f32.const nan:0x400000 + f32.const 0 + i32.const 0 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2117 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0 + f32.const -1 + f32.const -1 + f32.const 0 + i32.const 0 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2118 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0 + f32.const -1 + f32.const -1 + f32.const 0 + i32.const 0 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2119 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0.5 + f32.const -1 + f32.const -1 + f32.const 0 + i32.const 0 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2120 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0.5 + f32.const -1 + f32.const -1 + f32.const 0 + i32.const 0 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2121 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1 + f32.const -1 + f32.const -1 + f32.const 0 + i32.const 0 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2122 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1 + f32.const -1 + f32.const -1 + f32.const 0 + i32.const 0 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2123 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.const -1 + f32.const -1 + f32.const 0 + i32.const 0 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2124 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.neg + f32.const -1 + f32.const inf + f32.neg + f32.const 0 + i32.const 0 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2125 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const nan:0x400000 + f32.const -1 + f32.const nan:0x400000 + f32.const 0 + i32.const 0 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2126 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0 + f32.const 0 + f32.const 0 + f32.const 0 + i32.const 0 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2127 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0 + f32.const -0 + f32.const -0 + f32.const 0 + i32.const 0 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2128 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0 + f32.const inf + f32.const 0 + f32.const 0 + i32.const 0 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2129 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0 + f32.const inf + f32.neg + f32.const inf + f32.neg + f32.const 0 + i32.const 0 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2130 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0 + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const 0 + i32.const 0 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2131 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0 + f32.const 0 + f32.const -0 + f32.const 0 + i32.const 0 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2132 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0 + f32.const -0 + f32.const -0 + f32.const 0 + i32.const 0 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2133 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0 + f32.const inf + f32.const -0 + f32.const 0 + i32.const 0 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2134 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0 + f32.const inf + f32.neg + f32.const inf + f32.neg + f32.const 0 + i32.const 0 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2135 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0 + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const 0 + i32.const 0 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2136 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1 + f32.const 0 + f32.const 0 + f32.const 0 + i32.const 0 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2137 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1 + f32.const 0 + f32.const -1 + f32.const 0 + i32.const 0 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2138 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.const 0 + f32.const 0 + f32.const 0 + i32.const 0 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2139 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.neg + f32.const 0 + f32.const inf + f32.neg + f32.const 0 + i32.const 0 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2140 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const nan:0x400000 + f32.const 0 + f32.const nan:0x400000 + f32.const 0 + i32.const 0 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2141 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1 + f32.const -0 + f32.const -1 + f32.const 0 + i32.const 0 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2142 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.const -0 + f32.const -0 + f32.const 0 + i32.const 0 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2143 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.neg + f32.const -0 + f32.const inf + f32.neg + f32.const 0 + i32.const 0 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2144 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const nan:0x400000 + f32.const -0 + f32.const nan:0x400000 + f32.const 0 + i32.const 0 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2145 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.const 2 + f32.const 2 + f32.const 0 + i32.const 0 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2146 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.const -0.5 + f32.const -0.5 + f32.const 0 + i32.const 0 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2147 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const 0 + i32.const 0 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2148 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.neg + f32.const 2 + f32.const inf + f32.neg + f32.const 0 + i32.const 0 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2149 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.neg + f32.const -0.5 + f32.const inf + f32.neg + f32.const 0 + i32.const 0 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2150 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.neg + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const 0 + i32.const 0 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2151 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const 0 + i32.const 0 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2152 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1 + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const 0 + i32.const 0 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2153 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1 + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const 0 + i32.const 0 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2154 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1 + f32.const inf + f32.const 1 + f32.const 0 + i32.const 0 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2155 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1 + f32.const inf + f32.const -1 + f32.const 0 + i32.const 0 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2156 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.const inf + f32.const inf + f32.const 0 + i32.const 0 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2157 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.neg + f32.const inf + f32.const inf + f32.neg + f32.const 0 + i32.const 0 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2158 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1 + f32.const inf + f32.neg + f32.const inf + f32.neg + f32.const 0 + i32.const 0 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2159 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1 + f32.const inf + f32.neg + f32.const inf + f32.neg + f32.const 0 + i32.const 0 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2160 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.const inf + f32.neg + f32.const inf + f32.neg + f32.const 0 + i32.const 0 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2161 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.neg + f32.const inf + f32.neg + f32.const inf + f32.neg + f32.const 0 + i32.const 0 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2162 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1.75 + f32.const 0.5 + f32.const 0.5 + f32.const 0 + i32.const 0 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2163 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1.75 + f32.const 0.5 + f32.const -1.75 + f32.const 0 + i32.const 0 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2164 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1.75 + f32.const -0.5 + f32.const -0.5 + f32.const 0 + i32.const 0 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2165 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1.75 + f32.const -0.5 + f32.const -1.75 + f32.const 0 + i32.const 0 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2166 + i32.const 0 + call $~lib/env/abort + unreachable + end f64.const -8.06684839057968 f64.const 4.535662560676869 f64.const -3.531185829902812 @@ -29527,7 +32448,7 @@ if i32.const 0 i32.const 8 - i32.const 2123 + i32.const 2180 i32.const 0 call $~lib/env/abort unreachable @@ -29542,7 +32463,7 @@ if i32.const 0 i32.const 8 - i32.const 2124 + i32.const 2181 i32.const 0 call $~lib/env/abort unreachable @@ -29557,7 +32478,7 @@ if i32.const 0 i32.const 8 - i32.const 2125 + i32.const 2182 i32.const 0 call $~lib/env/abort unreachable @@ -29572,7 +32493,7 @@ if i32.const 0 i32.const 8 - i32.const 2126 + i32.const 2183 i32.const 0 call $~lib/env/abort unreachable @@ -29587,7 +32508,7 @@ if i32.const 0 i32.const 8 - i32.const 2127 + i32.const 2184 i32.const 0 call $~lib/env/abort unreachable @@ -29602,7 +32523,7 @@ if i32.const 0 i32.const 8 - i32.const 2128 + i32.const 2185 i32.const 0 call $~lib/env/abort unreachable @@ -29617,7 +32538,7 @@ if i32.const 0 i32.const 8 - i32.const 2129 + i32.const 2186 i32.const 0 call $~lib/env/abort unreachable @@ -29632,7 +32553,7 @@ if i32.const 0 i32.const 8 - i32.const 2130 + i32.const 2187 i32.const 0 call $~lib/env/abort unreachable @@ -29647,7 +32568,7 @@ if i32.const 0 i32.const 8 - i32.const 2131 + i32.const 2188 i32.const 0 call $~lib/env/abort unreachable @@ -29659,840 +32580,6 @@ i32.const 0 call $std/math/test_mod i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2132 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0 - f64.const 1 - f64.const 0 - f64.const 0 - i32.const 0 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2135 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0 - f64.const 1 - f64.const -0 - f64.const 0 - i32.const 0 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2136 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0.5 - f64.const 1 - f64.const 0.5 - f64.const 0 - i32.const 0 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2137 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0.5 - f64.const 1 - f64.const -0.5 - f64.const 0 - i32.const 0 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2138 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 1 - f64.const 1 - f64.const 0 - f64.const 0 - i32.const 0 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2139 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -1 - f64.const 1 - f64.const -0 - f64.const 0 - i32.const 0 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2140 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 1.5 - f64.const 1 - f64.const 0.5 - f64.const 0 - i32.const 0 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2141 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -1.5 - f64.const 1 - f64.const -0.5 - f64.const 0 - i32.const 0 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2142 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 2 - f64.const 1 - f64.const 0 - f64.const 0 - i32.const 0 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2143 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -2 - f64.const 1 - f64.const -0 - f64.const 0 - i32.const 0 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2144 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.const 1 - f64.const nan:0x8000000000000 - f64.const 0 - global.get $std/math/INVALID - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2145 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.neg - f64.const 1 - f64.const nan:0x8000000000000 - f64.const 0 - global.get $std/math/INVALID - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2146 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const 1 - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 0 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2147 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0 - f64.const -1 - f64.const 0 - f64.const 0 - i32.const 0 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2148 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0 - f64.const -1 - f64.const -0 - f64.const 0 - i32.const 0 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2149 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0.5 - f64.const -1 - f64.const 0.5 - f64.const 0 - i32.const 0 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2150 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0.5 - f64.const -1 - f64.const -0.5 - f64.const 0 - i32.const 0 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2151 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 1 - f64.const -1 - f64.const 0 - f64.const 0 - i32.const 0 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2152 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -1 - f64.const -1 - f64.const -0 - f64.const 0 - i32.const 0 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2153 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 1.5 - f64.const -1 - f64.const 0.5 - f64.const 0 - i32.const 0 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2154 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -1.5 - f64.const -1 - f64.const -0.5 - f64.const 0 - i32.const 0 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2155 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 2 - f64.const -1 - f64.const 0 - f64.const 0 - i32.const 0 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2156 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -2 - f64.const -1 - f64.const -0 - f64.const 0 - i32.const 0 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2157 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.const -1 - f64.const nan:0x8000000000000 - f64.const 0 - global.get $std/math/INVALID - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2158 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.neg - f64.const -1 - f64.const nan:0x8000000000000 - f64.const 0 - global.get $std/math/INVALID - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2159 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const -1 - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 0 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2160 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0 - f64.const 0 - f64.const nan:0x8000000000000 - f64.const 0 - global.get $std/math/INVALID - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2161 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0 - f64.const -0 - f64.const nan:0x8000000000000 - f64.const 0 - global.get $std/math/INVALID - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2162 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0 - f64.const inf - f64.const 0 - f64.const 0 - i32.const 0 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2163 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0 - f64.const inf - f64.neg - f64.const 0 - f64.const 0 - i32.const 0 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2164 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0 - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 0 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2165 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0 - f64.const 0 - f64.const nan:0x8000000000000 - f64.const 0 - global.get $std/math/INVALID - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2166 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0 - f64.const -0 - f64.const nan:0x8000000000000 - f64.const 0 - global.get $std/math/INVALID - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2167 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0 - f64.const inf - f64.const -0 - f64.const 0 - i32.const 0 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2168 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0 - f64.const inf - f64.neg - f64.const -0 - f64.const 0 - i32.const 0 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2169 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0 - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 0 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2170 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 1 - f64.const 0 - f64.const nan:0x8000000000000 - f64.const 0 - global.get $std/math/INVALID - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2171 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -1 - f64.const 0 - f64.const nan:0x8000000000000 - f64.const 0 - global.get $std/math/INVALID - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2172 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.const 0 - f64.const nan:0x8000000000000 - f64.const 0 - global.get $std/math/INVALID - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2173 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.neg - f64.const 0 - f64.const nan:0x8000000000000 - f64.const 0 - global.get $std/math/INVALID - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2174 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const 0 - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 0 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2175 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -1 - f64.const -0 - f64.const nan:0x8000000000000 - f64.const 0 - global.get $std/math/INVALID - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2176 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.const -0 - f64.const nan:0x8000000000000 - f64.const 0 - global.get $std/math/INVALID - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2177 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.neg - f64.const -0 - f64.const nan:0x8000000000000 - f64.const 0 - global.get $std/math/INVALID - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2178 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const -0 - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 0 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2179 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.const 2 - f64.const nan:0x8000000000000 - f64.const 0 - global.get $std/math/INVALID - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2180 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.const -0.5 - f64.const nan:0x8000000000000 - f64.const 0 - global.get $std/math/INVALID - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2181 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 0 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2182 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.neg - f64.const 2 - f64.const nan:0x8000000000000 - f64.const 0 - global.get $std/math/INVALID - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2183 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.neg - f64.const -0.5 - f64.const nan:0x8000000000000 - f64.const 0 - global.get $std/math/INVALID - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2184 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.neg - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 0 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2185 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 0 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2186 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 1 - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 0 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2187 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -1 - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 0 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2188 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 1 - f64.const inf - f64.const 1 - f64.const 0 - i32.const 0 - call $std/math/test_mod - i32.eqz if i32.const 0 i32.const 8 @@ -30501,44 +32588,13 @@ call $~lib/env/abort unreachable end - f64.const -1 - f64.const inf - f64.const -1 + f64.const 0 + f64.const 1 + f64.const 0 f64.const 0 i32.const 0 call $std/math/test_mod i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2190 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.const inf - f64.const nan:0x8000000000000 - f64.const 0 - global.get $std/math/INVALID - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2191 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.neg - f64.const inf - f64.const nan:0x8000000000000 - f64.const 0 - global.get $std/math/INVALID - call $std/math/test_mod - i32.eqz if i32.const 0 i32.const 8 @@ -30547,10 +32603,9 @@ call $~lib/env/abort unreachable end + f64.const -0 f64.const 1 - f64.const inf - f64.neg - f64.const 1 + f64.const -0 f64.const 0 i32.const 0 call $std/math/test_mod @@ -30563,10 +32618,9 @@ call $~lib/env/abort unreachable end - f64.const -1 - f64.const inf - f64.neg - f64.const -1 + f64.const 0.5 + f64.const 1 + f64.const 0.5 f64.const 0 i32.const 0 call $std/math/test_mod @@ -30579,12 +32633,11 @@ call $~lib/env/abort unreachable end - f64.const inf - f64.const inf - f64.neg - f64.const nan:0x8000000000000 + f64.const -0.5 + f64.const 1 + f64.const -0.5 f64.const 0 - global.get $std/math/INVALID + i32.const 0 call $std/math/test_mod i32.eqz if @@ -30595,13 +32648,11 @@ call $~lib/env/abort unreachable end - f64.const inf - f64.neg - f64.const inf - f64.neg - f64.const nan:0x8000000000000 + f64.const 1 + f64.const 1 f64.const 0 - global.get $std/math/INVALID + f64.const 0 + i32.const 0 call $std/math/test_mod i32.eqz if @@ -30612,9 +32663,9 @@ call $~lib/env/abort unreachable end - f64.const 1.75 - f64.const 0.5 - f64.const 0.25 + f64.const -1 + f64.const 1 + f64.const -0 f64.const 0 i32.const 0 call $std/math/test_mod @@ -30627,6 +32678,876 @@ call $~lib/env/abort unreachable end + f64.const 1.5 + f64.const 1 + f64.const 0.5 + f64.const 0 + i32.const 0 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2198 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -1.5 + f64.const 1 + f64.const -0.5 + f64.const 0 + i32.const 0 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2199 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 2 + f64.const 1 + f64.const 0 + f64.const 0 + i32.const 0 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2200 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -2 + f64.const 1 + f64.const -0 + f64.const 0 + i32.const 0 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2201 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.const 1 + f64.const nan:0x8000000000000 + f64.const 0 + global.get $std/math/INVALID + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2202 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.neg + f64.const 1 + f64.const nan:0x8000000000000 + f64.const 0 + global.get $std/math/INVALID + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2203 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const 1 + f64.const nan:0x8000000000000 + f64.const 0 + i32.const 0 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2204 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0 + f64.const -1 + f64.const 0 + f64.const 0 + i32.const 0 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2205 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0 + f64.const -1 + f64.const -0 + f64.const 0 + i32.const 0 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2206 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0.5 + f64.const -1 + f64.const 0.5 + f64.const 0 + i32.const 0 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2207 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0.5 + f64.const -1 + f64.const -0.5 + f64.const 0 + i32.const 0 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2208 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 1 + f64.const -1 + f64.const 0 + f64.const 0 + i32.const 0 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2209 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -1 + f64.const -1 + f64.const -0 + f64.const 0 + i32.const 0 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2210 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 1.5 + f64.const -1 + f64.const 0.5 + f64.const 0 + i32.const 0 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2211 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -1.5 + f64.const -1 + f64.const -0.5 + f64.const 0 + i32.const 0 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2212 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 2 + f64.const -1 + f64.const 0 + f64.const 0 + i32.const 0 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2213 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -2 + f64.const -1 + f64.const -0 + f64.const 0 + i32.const 0 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2214 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.const -1 + f64.const nan:0x8000000000000 + f64.const 0 + global.get $std/math/INVALID + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2215 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.neg + f64.const -1 + f64.const nan:0x8000000000000 + f64.const 0 + global.get $std/math/INVALID + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2216 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const -1 + f64.const nan:0x8000000000000 + f64.const 0 + i32.const 0 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2217 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0 + f64.const 0 + f64.const nan:0x8000000000000 + f64.const 0 + global.get $std/math/INVALID + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2218 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0 + f64.const -0 + f64.const nan:0x8000000000000 + f64.const 0 + global.get $std/math/INVALID + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2219 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0 + f64.const inf + f64.const 0 + f64.const 0 + i32.const 0 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2220 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0 + f64.const inf + f64.neg + f64.const 0 + f64.const 0 + i32.const 0 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2221 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0 + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + i32.const 0 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2222 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0 + f64.const 0 + f64.const nan:0x8000000000000 + f64.const 0 + global.get $std/math/INVALID + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2223 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0 + f64.const -0 + f64.const nan:0x8000000000000 + f64.const 0 + global.get $std/math/INVALID + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2224 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0 + f64.const inf + f64.const -0 + f64.const 0 + i32.const 0 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2225 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0 + f64.const inf + f64.neg + f64.const -0 + f64.const 0 + i32.const 0 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2226 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0 + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + i32.const 0 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2227 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 1 + f64.const 0 + f64.const nan:0x8000000000000 + f64.const 0 + global.get $std/math/INVALID + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2228 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -1 + f64.const 0 + f64.const nan:0x8000000000000 + f64.const 0 + global.get $std/math/INVALID + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2229 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.const 0 + f64.const nan:0x8000000000000 + f64.const 0 + global.get $std/math/INVALID + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2230 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.neg + f64.const 0 + f64.const nan:0x8000000000000 + f64.const 0 + global.get $std/math/INVALID + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2231 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const 0 + f64.const nan:0x8000000000000 + f64.const 0 + i32.const 0 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2232 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -1 + f64.const -0 + f64.const nan:0x8000000000000 + f64.const 0 + global.get $std/math/INVALID + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2233 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.const -0 + f64.const nan:0x8000000000000 + f64.const 0 + global.get $std/math/INVALID + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2234 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.neg + f64.const -0 + f64.const nan:0x8000000000000 + f64.const 0 + global.get $std/math/INVALID + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2235 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const -0 + f64.const nan:0x8000000000000 + f64.const 0 + i32.const 0 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2236 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.const 2 + f64.const nan:0x8000000000000 + f64.const 0 + global.get $std/math/INVALID + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2237 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.const -0.5 + f64.const nan:0x8000000000000 + f64.const 0 + global.get $std/math/INVALID + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2238 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + i32.const 0 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2239 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.neg + f64.const 2 + f64.const nan:0x8000000000000 + f64.const 0 + global.get $std/math/INVALID + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2240 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.neg + f64.const -0.5 + f64.const nan:0x8000000000000 + f64.const 0 + global.get $std/math/INVALID + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2241 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.neg + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + i32.const 0 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2242 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + i32.const 0 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2243 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 1 + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + i32.const 0 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2244 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -1 + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + i32.const 0 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2245 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 1 + f64.const inf + f64.const 1 + f64.const 0 + i32.const 0 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2246 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -1 + f64.const inf + f64.const -1 + f64.const 0 + i32.const 0 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2247 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.const inf + f64.const nan:0x8000000000000 + f64.const 0 + global.get $std/math/INVALID + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2248 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.neg + f64.const inf + f64.const nan:0x8000000000000 + f64.const 0 + global.get $std/math/INVALID + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2249 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 1 + f64.const inf + f64.neg + f64.const 1 + f64.const 0 + i32.const 0 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2250 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -1 + f64.const inf + f64.neg + f64.const -1 + f64.const 0 + i32.const 0 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2251 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.const inf + f64.neg + f64.const nan:0x8000000000000 + f64.const 0 + global.get $std/math/INVALID + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2252 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.neg + f64.const inf + f64.neg + f64.const nan:0x8000000000000 + f64.const 0 + global.get $std/math/INVALID + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2253 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 1.75 + f64.const 0.5 + f64.const 0.25 + f64.const 0 + i32.const 0 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2254 + i32.const 0 + call $~lib/env/abort + unreachable + end f64.const -1.75 f64.const 0.5 f64.const -0.25 @@ -30637,7 +33558,7 @@ if i32.const 0 i32.const 8 - i32.const 2198 + i32.const 2255 i32.const 0 call $~lib/env/abort unreachable @@ -30652,7 +33573,7 @@ if i32.const 0 i32.const 8 - i32.const 2199 + i32.const 2256 i32.const 0 call $~lib/env/abort unreachable @@ -30667,7 +33588,7 @@ if i32.const 0 i32.const 8 - i32.const 2200 + i32.const 2257 i32.const 0 call $~lib/env/abort unreachable @@ -30682,7 +33603,7 @@ if i32.const 0 i32.const 8 - i32.const 2209 + i32.const 2266 i32.const 0 call $~lib/env/abort unreachable @@ -30697,7 +33618,7 @@ if i32.const 0 i32.const 8 - i32.const 2210 + i32.const 2267 i32.const 0 call $~lib/env/abort unreachable @@ -30712,7 +33633,7 @@ if i32.const 0 i32.const 8 - i32.const 2211 + i32.const 2268 i32.const 0 call $~lib/env/abort unreachable @@ -30727,7 +33648,7 @@ if i32.const 0 i32.const 8 - i32.const 2212 + i32.const 2269 i32.const 0 call $~lib/env/abort unreachable @@ -30742,7 +33663,7 @@ if i32.const 0 i32.const 8 - i32.const 2213 + i32.const 2270 i32.const 0 call $~lib/env/abort unreachable @@ -30757,7 +33678,7 @@ if i32.const 0 i32.const 8 - i32.const 2214 + i32.const 2271 i32.const 0 call $~lib/env/abort unreachable @@ -30772,7 +33693,7 @@ if i32.const 0 i32.const 8 - i32.const 2215 + i32.const 2272 i32.const 0 call $~lib/env/abort unreachable @@ -30787,7 +33708,7 @@ if i32.const 0 i32.const 8 - i32.const 2216 + i32.const 2273 i32.const 0 call $~lib/env/abort unreachable @@ -30802,7 +33723,7 @@ if i32.const 0 i32.const 8 - i32.const 2217 + i32.const 2274 i32.const 0 call $~lib/env/abort unreachable @@ -30814,840 +33735,6 @@ i32.const 0 call $std/math/test_modf i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2218 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0 - f32.const 1 - f32.const 0 - f32.const 0 - i32.const 0 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2221 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0 - f32.const 1 - f32.const -0 - f32.const 0 - i32.const 0 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2222 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0.5 - f32.const 1 - f32.const 0.5 - f32.const 0 - i32.const 0 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2223 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0.5 - f32.const 1 - f32.const -0.5 - f32.const 0 - i32.const 0 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2224 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 1 - f32.const 1 - f32.const 0 - f32.const 0 - i32.const 0 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2225 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -1 - f32.const 1 - f32.const -0 - f32.const 0 - i32.const 0 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2226 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 1.5 - f32.const 1 - f32.const 0.5 - f32.const 0 - i32.const 0 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2227 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -1.5 - f32.const 1 - f32.const -0.5 - f32.const 0 - i32.const 0 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2228 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 2 - f32.const 1 - f32.const 0 - f32.const 0 - i32.const 0 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2229 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -2 - f32.const 1 - f32.const -0 - f32.const 0 - i32.const 0 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2230 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.const 1 - f32.const nan:0x400000 - f32.const 0 - global.get $std/math/INVALID - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2231 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.neg - f32.const 1 - f32.const nan:0x400000 - f32.const 0 - global.get $std/math/INVALID - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2232 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const nan:0x400000 - f32.const 1 - f32.const nan:0x400000 - f32.const 0 - i32.const 0 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2233 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0 - f32.const -1 - f32.const 0 - f32.const 0 - i32.const 0 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2234 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0 - f32.const -1 - f32.const -0 - f32.const 0 - i32.const 0 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2235 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0.5 - f32.const -1 - f32.const 0.5 - f32.const 0 - i32.const 0 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2236 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0.5 - f32.const -1 - f32.const -0.5 - f32.const 0 - i32.const 0 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2237 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 1 - f32.const -1 - f32.const 0 - f32.const 0 - i32.const 0 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2238 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -1 - f32.const -1 - f32.const -0 - f32.const 0 - i32.const 0 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2239 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 1.5 - f32.const -1 - f32.const 0.5 - f32.const 0 - i32.const 0 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2240 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -1.5 - f32.const -1 - f32.const -0.5 - f32.const 0 - i32.const 0 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2241 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 2 - f32.const -1 - f32.const 0 - f32.const 0 - i32.const 0 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2242 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -2 - f32.const -1 - f32.const -0 - f32.const 0 - i32.const 0 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2243 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.const -1 - f32.const nan:0x400000 - f32.const 0 - global.get $std/math/INVALID - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2244 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.neg - f32.const -1 - f32.const nan:0x400000 - f32.const 0 - global.get $std/math/INVALID - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2245 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const nan:0x400000 - f32.const -1 - f32.const nan:0x400000 - f32.const 0 - i32.const 0 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2246 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0 - f32.const 0 - f32.const nan:0x400000 - f32.const 0 - global.get $std/math/INVALID - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2247 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0 - f32.const -0 - f32.const nan:0x400000 - f32.const 0 - global.get $std/math/INVALID - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2248 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0 - f32.const inf - f32.const 0 - f32.const 0 - i32.const 0 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2249 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0 - f32.const inf - f32.neg - f32.const 0 - f32.const 0 - i32.const 0 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2250 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0 - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const 0 - i32.const 0 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2251 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0 - f32.const 0 - f32.const nan:0x400000 - f32.const 0 - global.get $std/math/INVALID - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2252 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0 - f32.const -0 - f32.const nan:0x400000 - f32.const 0 - global.get $std/math/INVALID - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2253 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0 - f32.const inf - f32.const -0 - f32.const 0 - i32.const 0 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2254 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0 - f32.const inf - f32.neg - f32.const -0 - f32.const 0 - i32.const 0 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2255 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0 - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const 0 - i32.const 0 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2256 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 1 - f32.const 0 - f32.const nan:0x400000 - f32.const 0 - global.get $std/math/INVALID - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2257 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -1 - f32.const 0 - f32.const nan:0x400000 - f32.const 0 - global.get $std/math/INVALID - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2258 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.const 0 - f32.const nan:0x400000 - f32.const 0 - global.get $std/math/INVALID - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2259 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.neg - f32.const 0 - f32.const nan:0x400000 - f32.const 0 - global.get $std/math/INVALID - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2260 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const nan:0x400000 - f32.const 0 - f32.const nan:0x400000 - f32.const 0 - i32.const 0 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2261 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -1 - f32.const -0 - f32.const nan:0x400000 - f32.const 0 - global.get $std/math/INVALID - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2262 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.const -0 - f32.const nan:0x400000 - f32.const 0 - global.get $std/math/INVALID - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2263 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.neg - f32.const -0 - f32.const nan:0x400000 - f32.const 0 - global.get $std/math/INVALID - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2264 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const nan:0x400000 - f32.const -0 - f32.const nan:0x400000 - f32.const 0 - i32.const 0 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2265 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.const 2 - f32.const nan:0x400000 - f32.const 0 - global.get $std/math/INVALID - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2266 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.const -0.5 - f32.const nan:0x400000 - f32.const 0 - global.get $std/math/INVALID - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2267 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const 0 - i32.const 0 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2268 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.neg - f32.const 2 - f32.const nan:0x400000 - f32.const 0 - global.get $std/math/INVALID - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2269 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.neg - f32.const -0.5 - f32.const nan:0x400000 - f32.const 0 - global.get $std/math/INVALID - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2270 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.neg - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const 0 - i32.const 0 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2271 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const 0 - i32.const 0 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2272 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 1 - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const 0 - i32.const 0 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2273 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -1 - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const 0 - i32.const 0 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2274 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 1 - f32.const inf - f32.const 1 - f32.const 0 - i32.const 0 - call $std/math/test_modf - i32.eqz if i32.const 0 i32.const 8 @@ -31656,44 +33743,13 @@ call $~lib/env/abort unreachable end - f32.const -1 - f32.const inf - f32.const -1 + f32.const 0 + f32.const 1 + f32.const 0 f32.const 0 i32.const 0 call $std/math/test_modf i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2276 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.const inf - f32.const nan:0x400000 - f32.const 0 - global.get $std/math/INVALID - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2277 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.neg - f32.const inf - f32.const nan:0x400000 - f32.const 0 - global.get $std/math/INVALID - call $std/math/test_modf - i32.eqz if i32.const 0 i32.const 8 @@ -31702,10 +33758,9 @@ call $~lib/env/abort unreachable end + f32.const -0 f32.const 1 - f32.const inf - f32.neg - f32.const 1 + f32.const -0 f32.const 0 i32.const 0 call $std/math/test_modf @@ -31718,10 +33773,9 @@ call $~lib/env/abort unreachable end - f32.const -1 - f32.const inf - f32.neg - f32.const -1 + f32.const 0.5 + f32.const 1 + f32.const 0.5 f32.const 0 i32.const 0 call $std/math/test_modf @@ -31734,12 +33788,11 @@ call $~lib/env/abort unreachable end - f32.const inf - f32.const inf - f32.neg - f32.const nan:0x400000 + f32.const -0.5 + f32.const 1 + f32.const -0.5 f32.const 0 - global.get $std/math/INVALID + i32.const 0 call $std/math/test_modf i32.eqz if @@ -31750,13 +33803,11 @@ call $~lib/env/abort unreachable end - f32.const inf - f32.neg - f32.const inf - f32.neg - f32.const nan:0x400000 + f32.const 1 + f32.const 1 f32.const 0 - global.get $std/math/INVALID + f32.const 0 + i32.const 0 call $std/math/test_modf i32.eqz if @@ -31767,9 +33818,9 @@ call $~lib/env/abort unreachable end - f32.const 1.75 - f32.const 0.5 - f32.const 0.25 + f32.const -1 + f32.const 1 + f32.const -0 f32.const 0 i32.const 0 call $std/math/test_modf @@ -31782,6 +33833,876 @@ call $~lib/env/abort unreachable end + f32.const 1.5 + f32.const 1 + f32.const 0.5 + f32.const 0 + i32.const 0 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2284 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1.5 + f32.const 1 + f32.const -0.5 + f32.const 0 + i32.const 0 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2285 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 2 + f32.const 1 + f32.const 0 + f32.const 0 + i32.const 0 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2286 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -2 + f32.const 1 + f32.const -0 + f32.const 0 + i32.const 0 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2287 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.const 1 + f32.const nan:0x400000 + f32.const 0 + global.get $std/math/INVALID + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2288 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.neg + f32.const 1 + f32.const nan:0x400000 + f32.const 0 + global.get $std/math/INVALID + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2289 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const nan:0x400000 + f32.const 1 + f32.const nan:0x400000 + f32.const 0 + i32.const 0 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2290 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0 + f32.const -1 + f32.const 0 + f32.const 0 + i32.const 0 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2291 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0 + f32.const -1 + f32.const -0 + f32.const 0 + i32.const 0 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2292 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0.5 + f32.const -1 + f32.const 0.5 + f32.const 0 + i32.const 0 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2293 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0.5 + f32.const -1 + f32.const -0.5 + f32.const 0 + i32.const 0 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2294 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1 + f32.const -1 + f32.const 0 + f32.const 0 + i32.const 0 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2295 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1 + f32.const -1 + f32.const -0 + f32.const 0 + i32.const 0 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2296 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1.5 + f32.const -1 + f32.const 0.5 + f32.const 0 + i32.const 0 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2297 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1.5 + f32.const -1 + f32.const -0.5 + f32.const 0 + i32.const 0 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2298 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 2 + f32.const -1 + f32.const 0 + f32.const 0 + i32.const 0 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2299 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -2 + f32.const -1 + f32.const -0 + f32.const 0 + i32.const 0 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2300 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.const -1 + f32.const nan:0x400000 + f32.const 0 + global.get $std/math/INVALID + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2301 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.neg + f32.const -1 + f32.const nan:0x400000 + f32.const 0 + global.get $std/math/INVALID + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2302 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const nan:0x400000 + f32.const -1 + f32.const nan:0x400000 + f32.const 0 + i32.const 0 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2303 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0 + f32.const 0 + f32.const nan:0x400000 + f32.const 0 + global.get $std/math/INVALID + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2304 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0 + f32.const -0 + f32.const nan:0x400000 + f32.const 0 + global.get $std/math/INVALID + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2305 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0 + f32.const inf + f32.const 0 + f32.const 0 + i32.const 0 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2306 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0 + f32.const inf + f32.neg + f32.const 0 + f32.const 0 + i32.const 0 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2307 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0 + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const 0 + i32.const 0 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2308 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0 + f32.const 0 + f32.const nan:0x400000 + f32.const 0 + global.get $std/math/INVALID + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2309 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0 + f32.const -0 + f32.const nan:0x400000 + f32.const 0 + global.get $std/math/INVALID + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2310 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0 + f32.const inf + f32.const -0 + f32.const 0 + i32.const 0 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2311 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0 + f32.const inf + f32.neg + f32.const -0 + f32.const 0 + i32.const 0 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2312 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0 + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const 0 + i32.const 0 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2313 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1 + f32.const 0 + f32.const nan:0x400000 + f32.const 0 + global.get $std/math/INVALID + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2314 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1 + f32.const 0 + f32.const nan:0x400000 + f32.const 0 + global.get $std/math/INVALID + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2315 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.const 0 + f32.const nan:0x400000 + f32.const 0 + global.get $std/math/INVALID + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2316 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.neg + f32.const 0 + f32.const nan:0x400000 + f32.const 0 + global.get $std/math/INVALID + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2317 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const nan:0x400000 + f32.const 0 + f32.const nan:0x400000 + f32.const 0 + i32.const 0 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2318 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1 + f32.const -0 + f32.const nan:0x400000 + f32.const 0 + global.get $std/math/INVALID + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2319 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.const -0 + f32.const nan:0x400000 + f32.const 0 + global.get $std/math/INVALID + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2320 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.neg + f32.const -0 + f32.const nan:0x400000 + f32.const 0 + global.get $std/math/INVALID + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2321 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const nan:0x400000 + f32.const -0 + f32.const nan:0x400000 + f32.const 0 + i32.const 0 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2322 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.const 2 + f32.const nan:0x400000 + f32.const 0 + global.get $std/math/INVALID + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2323 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.const -0.5 + f32.const nan:0x400000 + f32.const 0 + global.get $std/math/INVALID + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2324 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const 0 + i32.const 0 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2325 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.neg + f32.const 2 + f32.const nan:0x400000 + f32.const 0 + global.get $std/math/INVALID + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2326 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.neg + f32.const -0.5 + f32.const nan:0x400000 + f32.const 0 + global.get $std/math/INVALID + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2327 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.neg + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const 0 + i32.const 0 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2328 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const 0 + i32.const 0 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2329 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1 + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const 0 + i32.const 0 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2330 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1 + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const 0 + i32.const 0 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2331 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1 + f32.const inf + f32.const 1 + f32.const 0 + i32.const 0 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2332 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1 + f32.const inf + f32.const -1 + f32.const 0 + i32.const 0 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2333 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.const inf + f32.const nan:0x400000 + f32.const 0 + global.get $std/math/INVALID + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2334 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.neg + f32.const inf + f32.const nan:0x400000 + f32.const 0 + global.get $std/math/INVALID + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2335 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1 + f32.const inf + f32.neg + f32.const 1 + f32.const 0 + i32.const 0 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2336 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1 + f32.const inf + f32.neg + f32.const -1 + f32.const 0 + i32.const 0 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2337 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.const inf + f32.neg + f32.const nan:0x400000 + f32.const 0 + global.get $std/math/INVALID + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2338 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.neg + f32.const inf + f32.neg + f32.const nan:0x400000 + f32.const 0 + global.get $std/math/INVALID + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2339 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1.75 + f32.const 0.5 + f32.const 0.25 + f32.const 0 + i32.const 0 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2340 + i32.const 0 + call $~lib/env/abort + unreachable + end f32.const -1.75 f32.const 0.5 f32.const -0.25 @@ -31792,7 +34713,7 @@ if i32.const 0 i32.const 8 - i32.const 2284 + i32.const 2341 i32.const 0 call $~lib/env/abort unreachable @@ -31807,7 +34728,7 @@ if i32.const 0 i32.const 8 - i32.const 2285 + i32.const 2342 i32.const 0 call $~lib/env/abort unreachable @@ -31822,7 +34743,7 @@ if i32.const 0 i32.const 8 - i32.const 2286 + i32.const 2343 i32.const 0 call $~lib/env/abort unreachable @@ -31837,7 +34758,7 @@ if i32.const 0 i32.const 8 - i32.const 2298 + i32.const 2355 i32.const 0 call $~lib/env/abort unreachable @@ -31852,7 +34773,7 @@ if i32.const 0 i32.const 8 - i32.const 2299 + i32.const 2356 i32.const 0 call $~lib/env/abort unreachable @@ -31867,7 +34788,7 @@ if i32.const 0 i32.const 8 - i32.const 2300 + i32.const 2357 i32.const 0 call $~lib/env/abort unreachable @@ -31882,7 +34803,7 @@ if i32.const 0 i32.const 8 - i32.const 2301 + i32.const 2358 i32.const 0 call $~lib/env/abort unreachable @@ -31897,7 +34818,7 @@ if i32.const 0 i32.const 8 - i32.const 2302 + i32.const 2359 i32.const 0 call $~lib/env/abort unreachable @@ -31912,7 +34833,7 @@ if i32.const 0 i32.const 8 - i32.const 2303 + i32.const 2360 i32.const 0 call $~lib/env/abort unreachable @@ -31927,7 +34848,7 @@ if i32.const 0 i32.const 8 - i32.const 2304 + i32.const 2361 i32.const 0 call $~lib/env/abort unreachable @@ -31942,7 +34863,7 @@ if i32.const 0 i32.const 8 - i32.const 2305 + i32.const 2362 i32.const 0 call $~lib/env/abort unreachable @@ -31957,7 +34878,7 @@ if i32.const 0 i32.const 8 - i32.const 2306 + i32.const 2363 i32.const 0 call $~lib/env/abort unreachable @@ -31969,839 +34890,6 @@ global.get $std/math/INVALID call $std/math/test_pow i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2307 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0 - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2310 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0 - f64.const inf - f64.const 0 - f64.const 0 - i32.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2311 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0 - f64.const 3 - f64.const 0 - f64.const 0 - i32.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2312 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0 - f64.const 2 - f64.const 0 - f64.const 0 - i32.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2313 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0 - f64.const 1 - f64.const 0 - f64.const 0 - i32.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2314 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0 - f64.const 0.5 - f64.const 0 - f64.const 0 - i32.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2315 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0 - f64.const 0 - f64.const 1 - f64.const 0 - i32.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2316 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0 - f64.const -0 - f64.const 1 - f64.const 0 - i32.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2317 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0 - f64.const -0.5 - f64.const inf - f64.const 0 - global.get $std/math/DIVBYZERO - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2318 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0 - f64.const -1 - f64.const inf - f64.const 0 - global.get $std/math/DIVBYZERO - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2319 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0 - f64.const -2 - f64.const inf - f64.const 0 - global.get $std/math/DIVBYZERO - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2320 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0 - f64.const -3 - f64.const inf - f64.const 0 - global.get $std/math/DIVBYZERO - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2321 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0 - f64.const -4 - f64.const inf - f64.const 0 - global.get $std/math/DIVBYZERO - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2322 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0 - f64.const inf - f64.neg - f64.const inf - f64.const 0 - i32.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2323 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0 - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2324 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0 - f64.const inf - f64.const 0 - f64.const 0 - i32.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2325 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0 - f64.const 3 - f64.const -0 - f64.const 0 - i32.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2326 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0 - f64.const 2 - f64.const 0 - f64.const 0 - i32.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2327 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0 - f64.const 1 - f64.const -0 - f64.const 0 - i32.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2328 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0 - f64.const 0.5 - f64.const 0 - f64.const 0 - i32.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2329 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0 - f64.const 0 - f64.const 1 - f64.const 0 - i32.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2330 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0 - f64.const -0 - f64.const 1 - f64.const 0 - i32.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2331 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0 - f64.const -0.5 - f64.const inf - f64.const 0 - global.get $std/math/DIVBYZERO - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2332 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0 - f64.const -1 - f64.const inf - f64.neg - f64.const 0 - global.get $std/math/DIVBYZERO - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2333 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0 - f64.const -2 - f64.const inf - f64.const 0 - global.get $std/math/DIVBYZERO - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2334 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0 - f64.const -3 - f64.const inf - f64.neg - f64.const 0 - global.get $std/math/DIVBYZERO - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2335 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0 - f64.const -4 - f64.const inf - f64.const 0 - global.get $std/math/DIVBYZERO - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2336 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0 - f64.const inf - f64.neg - f64.const inf - f64.const 0 - i32.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2337 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const 0 - f64.const 1 - f64.const 0 - i32.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2338 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.const 0 - f64.const 1 - f64.const 0 - i32.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2339 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.neg - f64.const 0 - f64.const 1 - f64.const 0 - i32.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2340 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 1 - f64.const 0 - f64.const 1 - f64.const 0 - i32.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2341 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -1 - f64.const 0 - f64.const 1 - f64.const 0 - i32.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2342 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0.5 - f64.const 0 - f64.const 1 - f64.const 0 - i32.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2343 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const -0 - f64.const 1 - f64.const 0 - i32.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2344 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.const -0 - f64.const 1 - f64.const 0 - i32.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2345 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.neg - f64.const -0 - f64.const 1 - f64.const 0 - i32.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2346 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 1 - f64.const -0 - f64.const 1 - f64.const 0 - i32.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2347 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -1 - f64.const -0 - f64.const 1 - f64.const 0 - i32.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2348 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0.5 - f64.const -0 - f64.const 1 - f64.const 0 - i32.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2349 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -1 - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2350 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -1 - f64.const inf - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2351 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -1 - f64.const inf - f64.neg - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2352 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -1 - f64.const 2 - f64.const 1 - f64.const 0 - i32.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2353 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -1 - f64.const -1 - f64.const -1 - f64.const 0 - i32.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2354 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -1 - f64.const -2 - f64.const 1 - f64.const 0 - i32.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2355 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -1 - f64.const -3 - f64.const -1 - f64.const 0 - i32.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2356 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -1 - f64.const 0.5 - f64.const nan:0x8000000000000 - f64.const 0 - global.get $std/math/INVALID - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2357 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 1 - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2358 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 1 - f64.const inf - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2359 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 1 - f64.const inf - f64.neg - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2360 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 1 - f64.const 3 - f64.const 1 - f64.const 0 - i32.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2361 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 1 - f64.const 0.5 - f64.const 1 - f64.const 0 - i32.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2362 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 1 - f64.const -0.5 - f64.const 1 - f64.const 0 - i32.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2363 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 1 - f64.const -3 - f64.const 1 - f64.const 0 - i32.const 0 - call $std/math/test_pow - i32.eqz if i32.const 0 i32.const 8 @@ -32810,39 +34898,9 @@ call $~lib/env/abort unreachable end - f64.const -0.5 - f64.const 0.5 - f64.const nan:0x8000000000000 f64.const 0 - global.get $std/math/INVALID - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2365 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0.5 - f64.const 1.5 f64.const nan:0x8000000000000 - f64.const 0 - global.get $std/math/INVALID - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2366 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0.5 - f64.const 2 - f64.const 0.25 + f64.const nan:0x8000000000000 f64.const 0 i32.const 0 call $std/math/test_pow @@ -32855,9 +34913,9 @@ call $~lib/env/abort unreachable end - f64.const -0.5 - f64.const 3 - f64.const -0.125 + f64.const 0 + f64.const inf + f64.const 0 f64.const 0 i32.const 0 call $std/math/test_pow @@ -32870,8 +34928,8 @@ call $~lib/env/abort unreachable end - f64.const -0.5 - f64.const inf + f64.const 0 + f64.const 3 f64.const 0 f64.const 0 i32.const 0 @@ -32885,10 +34943,9 @@ call $~lib/env/abort unreachable end - f64.const -0.5 - f64.const inf - f64.neg - f64.const inf + f64.const 0 + f64.const 2 + f64.const 0 f64.const 0 i32.const 0 call $std/math/test_pow @@ -32901,9 +34958,9 @@ call $~lib/env/abort unreachable end - f64.const -0.5 - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 + f64.const 0 + f64.const 1 + f64.const 0 f64.const 0 i32.const 0 call $std/math/test_pow @@ -32916,8 +34973,8 @@ call $~lib/env/abort unreachable end + f64.const 0 f64.const 0.5 - f64.const inf f64.const 0 f64.const 0 i32.const 0 @@ -32931,10 +34988,9 @@ call $~lib/env/abort unreachable end - f64.const 0.5 - f64.const inf - f64.neg - f64.const inf + f64.const 0 + f64.const 0 + f64.const 1 f64.const 0 i32.const 0 call $std/math/test_pow @@ -32947,9 +35003,9 @@ call $~lib/env/abort unreachable end - f64.const 0.5 - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 + f64.const 0 + f64.const -0 + f64.const 1 f64.const 0 i32.const 0 call $std/math/test_pow @@ -32962,11 +35018,11 @@ call $~lib/env/abort unreachable end - f64.const 1.5 - f64.const inf + f64.const 0 + f64.const -0.5 f64.const inf f64.const 0 - i32.const 0 + global.get $std/math/DIVBYZERO call $std/math/test_pow i32.eqz if @@ -32977,12 +35033,11 @@ call $~lib/env/abort unreachable end - f64.const 1.5 + f64.const 0 + f64.const -1 f64.const inf - f64.neg f64.const 0 - f64.const 0 - i32.const 0 + global.get $std/math/DIVBYZERO call $std/math/test_pow i32.eqz if @@ -32993,11 +35048,11 @@ call $~lib/env/abort unreachable end - f64.const 1.5 - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 f64.const 0 - i32.const 0 + f64.const -2 + f64.const inf + f64.const 0 + global.get $std/math/DIVBYZERO call $std/math/test_pow i32.eqz if @@ -33008,11 +35063,11 @@ call $~lib/env/abort unreachable end - f64.const inf - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 f64.const 0 - i32.const 0 + f64.const -3 + f64.const inf + f64.const 0 + global.get $std/math/DIVBYZERO call $std/math/test_pow i32.eqz if @@ -33023,11 +35078,11 @@ call $~lib/env/abort unreachable end - f64.const inf - f64.const inf + f64.const 0 + f64.const -4 f64.const inf f64.const 0 - i32.const 0 + global.get $std/math/DIVBYZERO call $std/math/test_pow i32.eqz if @@ -33038,10 +35093,10 @@ call $~lib/env/abort unreachable end - f64.const inf + f64.const 0 f64.const inf f64.neg - f64.const 0 + f64.const inf f64.const 0 i32.const 0 call $std/math/test_pow @@ -33054,9 +35109,9 @@ call $~lib/env/abort unreachable end - f64.const inf - f64.const 3 - f64.const inf + f64.const -0 + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 f64.const 0 i32.const 0 call $std/math/test_pow @@ -33069,9 +35124,9 @@ call $~lib/env/abort unreachable end + f64.const -0 f64.const inf - f64.const 2 - f64.const inf + f64.const 0 f64.const 0 i32.const 0 call $std/math/test_pow @@ -33084,9 +35139,9 @@ call $~lib/env/abort unreachable end - f64.const inf - f64.const 1 - f64.const inf + f64.const -0 + f64.const 3 + f64.const -0 f64.const 0 i32.const 0 call $std/math/test_pow @@ -33099,9 +35154,9 @@ call $~lib/env/abort unreachable end - f64.const inf - f64.const 0.5 - f64.const inf + f64.const -0 + f64.const 2 + f64.const 0 f64.const 0 i32.const 0 call $std/math/test_pow @@ -33114,9 +35169,9 @@ call $~lib/env/abort unreachable end - f64.const inf - f64.const -0.5 - f64.const 0 + f64.const -0 + f64.const 1 + f64.const -0 f64.const 0 i32.const 0 call $std/math/test_pow @@ -33129,8 +35184,8 @@ call $~lib/env/abort unreachable end - f64.const inf - f64.const -1 + f64.const -0 + f64.const 0.5 f64.const 0 f64.const 0 i32.const 0 @@ -33144,9 +35199,9 @@ call $~lib/env/abort unreachable end - f64.const inf - f64.const -2 + f64.const -0 f64.const 0 + f64.const 1 f64.const 0 i32.const 0 call $std/math/test_pow @@ -33159,10 +35214,9 @@ call $~lib/env/abort unreachable end - f64.const inf - f64.neg - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 + f64.const -0 + f64.const -0 + f64.const 1 f64.const 0 i32.const 0 call $std/math/test_pow @@ -33175,12 +35229,11 @@ call $~lib/env/abort unreachable end - f64.const inf - f64.neg - f64.const inf + f64.const -0 + f64.const -0.5 f64.const inf f64.const 0 - i32.const 0 + global.get $std/math/DIVBYZERO call $std/math/test_pow i32.eqz if @@ -33191,13 +35244,12 @@ call $~lib/env/abort unreachable end - f64.const inf - f64.neg + f64.const -0 + f64.const -1 f64.const inf f64.neg f64.const 0 - f64.const 0 - i32.const 0 + global.get $std/math/DIVBYZERO call $std/math/test_pow i32.eqz if @@ -33208,13 +35260,11 @@ call $~lib/env/abort unreachable end + f64.const -0 + f64.const -2 f64.const inf - f64.neg - f64.const 3 - f64.const inf - f64.neg f64.const 0 - i32.const 0 + global.get $std/math/DIVBYZERO call $std/math/test_pow i32.eqz if @@ -33225,12 +35275,12 @@ call $~lib/env/abort unreachable end + f64.const -0 + f64.const -3 f64.const inf f64.neg - f64.const 2 - f64.const inf f64.const 0 - i32.const 0 + global.get $std/math/DIVBYZERO call $std/math/test_pow i32.eqz if @@ -33241,13 +35291,11 @@ call $~lib/env/abort unreachable end + f64.const -0 + f64.const -4 f64.const inf - f64.neg - f64.const 1 - f64.const inf - f64.neg f64.const 0 - i32.const 0 + global.get $std/math/DIVBYZERO call $std/math/test_pow i32.eqz if @@ -33258,9 +35306,9 @@ call $~lib/env/abort unreachable end + f64.const -0 f64.const inf f64.neg - f64.const 0.5 f64.const inf f64.const 0 i32.const 0 @@ -33274,10 +35322,9 @@ call $~lib/env/abort unreachable end - f64.const inf - f64.neg - f64.const -0.5 + f64.const nan:0x8000000000000 f64.const 0 + f64.const 1 f64.const 0 i32.const 0 call $std/math/test_pow @@ -33291,9 +35338,8 @@ unreachable end f64.const inf - f64.neg - f64.const -1 - f64.const -0 + f64.const 0 + f64.const 1 f64.const 0 i32.const 0 call $std/math/test_pow @@ -33308,6 +35354,718 @@ end f64.const inf f64.neg + f64.const 0 + f64.const 1 + f64.const 0 + i32.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2397 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 1 + f64.const 0 + f64.const 1 + f64.const 0 + i32.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2398 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -1 + f64.const 0 + f64.const 1 + f64.const 0 + i32.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2399 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0.5 + f64.const 0 + f64.const 1 + f64.const 0 + i32.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2400 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const -0 + f64.const 1 + f64.const 0 + i32.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2401 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.const -0 + f64.const 1 + f64.const 0 + i32.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2402 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.neg + f64.const -0 + f64.const 1 + f64.const 0 + i32.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2403 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 1 + f64.const -0 + f64.const 1 + f64.const 0 + i32.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2404 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -1 + f64.const -0 + f64.const 1 + f64.const 0 + i32.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2405 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0.5 + f64.const -0 + f64.const 1 + f64.const 0 + i32.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2406 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -1 + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + i32.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2407 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -1 + f64.const inf + f64.const nan:0x8000000000000 + f64.const 0 + i32.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2408 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -1 + f64.const inf + f64.neg + f64.const nan:0x8000000000000 + f64.const 0 + i32.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2409 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -1 + f64.const 2 + f64.const 1 + f64.const 0 + i32.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2410 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -1 + f64.const -1 + f64.const -1 + f64.const 0 + i32.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2411 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -1 + f64.const -2 + f64.const 1 + f64.const 0 + i32.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2412 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -1 + f64.const -3 + f64.const -1 + f64.const 0 + i32.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2413 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -1 + f64.const 0.5 + f64.const nan:0x8000000000000 + f64.const 0 + global.get $std/math/INVALID + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2414 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 1 + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + i32.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2415 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 1 + f64.const inf + f64.const nan:0x8000000000000 + f64.const 0 + i32.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2416 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 1 + f64.const inf + f64.neg + f64.const nan:0x8000000000000 + f64.const 0 + i32.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2417 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 1 + f64.const 3 + f64.const 1 + f64.const 0 + i32.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2418 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 1 + f64.const 0.5 + f64.const 1 + f64.const 0 + i32.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2419 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 1 + f64.const -0.5 + f64.const 1 + f64.const 0 + i32.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2420 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 1 + f64.const -3 + f64.const 1 + f64.const 0 + i32.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2421 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0.5 + f64.const 0.5 + f64.const nan:0x8000000000000 + f64.const 0 + global.get $std/math/INVALID + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2422 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0.5 + f64.const 1.5 + f64.const nan:0x8000000000000 + f64.const 0 + global.get $std/math/INVALID + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2423 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0.5 + f64.const 2 + f64.const 0.25 + f64.const 0 + i32.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2424 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0.5 + f64.const 3 + f64.const -0.125 + f64.const 0 + i32.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2425 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0.5 + f64.const inf + f64.const 0 + f64.const 0 + i32.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2426 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0.5 + f64.const inf + f64.neg + f64.const inf + f64.const 0 + i32.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2427 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0.5 + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + i32.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2428 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0.5 + f64.const inf + f64.const 0 + f64.const 0 + i32.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2429 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0.5 + f64.const inf + f64.neg + f64.const inf + f64.const 0 + i32.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2430 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0.5 + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + i32.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2431 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 1.5 + f64.const inf + f64.const inf + f64.const 0 + i32.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2432 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 1.5 + f64.const inf + f64.neg + f64.const 0 + f64.const 0 + i32.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2433 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 1.5 + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + i32.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2434 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + i32.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2435 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.const inf + f64.const inf + f64.const 0 + i32.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2436 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.const inf + f64.neg + f64.const 0 + f64.const 0 + i32.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2437 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.const 3 + f64.const inf + f64.const 0 + i32.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2438 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.const 2 + f64.const inf + f64.const 0 + i32.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2439 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.const 1 + f64.const inf + f64.const 0 + i32.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2440 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.const 0.5 + f64.const inf + f64.const 0 + i32.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2441 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.const -0.5 + f64.const 0 + f64.const 0 + i32.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2442 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.const -1 + f64.const 0 + f64.const 0 + i32.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2443 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf f64.const -2 f64.const 0 f64.const 0 @@ -33317,7 +36075,170 @@ if i32.const 0 i32.const 8 - i32.const 2397 + i32.const 2444 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.neg + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + i32.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2445 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.neg + f64.const inf + f64.const inf + f64.const 0 + i32.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2446 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.neg + f64.const inf + f64.neg + f64.const 0 + f64.const 0 + i32.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2447 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.neg + f64.const 3 + f64.const inf + f64.neg + f64.const 0 + i32.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2448 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.neg + f64.const 2 + f64.const inf + f64.const 0 + i32.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2449 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.neg + f64.const 1 + f64.const inf + f64.neg + f64.const 0 + i32.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2450 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.neg + f64.const 0.5 + f64.const inf + f64.const 0 + i32.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2451 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.neg + f64.const -0.5 + f64.const 0 + f64.const 0 + i32.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2452 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.neg + f64.const -1 + f64.const -0 + f64.const 0 + i32.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2453 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.neg + f64.const -2 + f64.const 0 + f64.const 0 + i32.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2454 i32.const 0 call $~lib/env/abort unreachable @@ -33332,7 +36253,7 @@ if i32.const 0 i32.const 8 - i32.const 2398 + i32.const 2455 i32.const 0 call $~lib/env/abort unreachable @@ -33347,7 +36268,7 @@ if i32.const 0 i32.const 8 - i32.const 2399 + i32.const 2456 i32.const 0 call $~lib/env/abort unreachable @@ -33362,7 +36283,7 @@ if i32.const 0 i32.const 8 - i32.const 2400 + i32.const 2457 i32.const 0 call $~lib/env/abort unreachable @@ -33377,7 +36298,7 @@ if i32.const 0 i32.const 8 - i32.const 2401 + i32.const 2458 i32.const 0 call $~lib/env/abort unreachable @@ -33392,7 +36313,7 @@ if i32.const 0 i32.const 8 - i32.const 2410 + i32.const 2467 i32.const 0 call $~lib/env/abort unreachable @@ -33407,7 +36328,7 @@ if i32.const 0 i32.const 8 - i32.const 2411 + i32.const 2468 i32.const 0 call $~lib/env/abort unreachable @@ -33422,7 +36343,7 @@ if i32.const 0 i32.const 8 - i32.const 2412 + i32.const 2469 i32.const 0 call $~lib/env/abort unreachable @@ -33437,7 +36358,7 @@ if i32.const 0 i32.const 8 - i32.const 2413 + i32.const 2470 i32.const 0 call $~lib/env/abort unreachable @@ -33452,7 +36373,7 @@ if i32.const 0 i32.const 8 - i32.const 2414 + i32.const 2471 i32.const 0 call $~lib/env/abort unreachable @@ -33467,7 +36388,7 @@ if i32.const 0 i32.const 8 - i32.const 2415 + i32.const 2472 i32.const 0 call $~lib/env/abort unreachable @@ -33482,7 +36403,7 @@ if i32.const 0 i32.const 8 - i32.const 2416 + i32.const 2473 i32.const 0 call $~lib/env/abort unreachable @@ -33497,7 +36418,7 @@ if i32.const 0 i32.const 8 - i32.const 2417 + i32.const 2474 i32.const 0 call $~lib/env/abort unreachable @@ -33512,7 +36433,7 @@ if i32.const 0 i32.const 8 - i32.const 2418 + i32.const 2475 i32.const 0 call $~lib/env/abort unreachable @@ -33524,839 +36445,6 @@ global.get $std/math/INVALID call $std/math/test_powf i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2419 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0 - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const 0 - i32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2422 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0 - f32.const inf - f32.const 0 - f32.const 0 - i32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2423 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0 - f32.const 3 - f32.const 0 - f32.const 0 - i32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2424 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0 - f32.const 2 - f32.const 0 - f32.const 0 - i32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2425 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0 - f32.const 1 - f32.const 0 - f32.const 0 - i32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2426 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0 - f32.const 0.5 - f32.const 0 - f32.const 0 - i32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2427 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0 - f32.const 0 - f32.const 1 - f32.const 0 - i32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2428 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0 - f32.const -0 - f32.const 1 - f32.const 0 - i32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2429 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0 - f32.const -0.5 - f32.const inf - f32.const 0 - global.get $std/math/DIVBYZERO - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2430 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0 - f32.const -1 - f32.const inf - f32.const 0 - global.get $std/math/DIVBYZERO - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2431 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0 - f32.const -2 - f32.const inf - f32.const 0 - global.get $std/math/DIVBYZERO - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2432 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0 - f32.const -3 - f32.const inf - f32.const 0 - global.get $std/math/DIVBYZERO - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2433 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0 - f32.const -4 - f32.const inf - f32.const 0 - global.get $std/math/DIVBYZERO - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2434 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0 - f32.const inf - f32.neg - f32.const inf - f32.const 0 - i32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2435 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0 - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const 0 - i32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2436 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0 - f32.const inf - f32.const 0 - f32.const 0 - i32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2437 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0 - f32.const 3 - f32.const -0 - f32.const 0 - i32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2438 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0 - f32.const 2 - f32.const 0 - f32.const 0 - i32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2439 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0 - f32.const 1 - f32.const -0 - f32.const 0 - i32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2440 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0 - f32.const 0.5 - f32.const 0 - f32.const 0 - i32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2441 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0 - f32.const 0 - f32.const 1 - f32.const 0 - i32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2442 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0 - f32.const -0 - f32.const 1 - f32.const 0 - i32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2443 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0 - f32.const -0.5 - f32.const inf - f32.const 0 - global.get $std/math/DIVBYZERO - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2444 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0 - f32.const -1 - f32.const inf - f32.neg - f32.const 0 - global.get $std/math/DIVBYZERO - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2445 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0 - f32.const -2 - f32.const inf - f32.const 0 - global.get $std/math/DIVBYZERO - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2446 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0 - f32.const -3 - f32.const inf - f32.neg - f32.const 0 - global.get $std/math/DIVBYZERO - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2447 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0 - f32.const -4 - f32.const inf - f32.const 0 - global.get $std/math/DIVBYZERO - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2448 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0 - f32.const inf - f32.neg - f32.const inf - f32.const 0 - i32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2449 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const nan:0x400000 - f32.const 0 - f32.const 1 - f32.const 0 - i32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2450 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.const 0 - f32.const 1 - f32.const 0 - i32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2451 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.neg - f32.const 0 - f32.const 1 - f32.const 0 - i32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2452 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 1 - f32.const 0 - f32.const 1 - f32.const 0 - i32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2453 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -1 - f32.const 0 - f32.const 1 - f32.const 0 - i32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2454 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0.5 - f32.const 0 - f32.const 1 - f32.const 0 - i32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2455 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const nan:0x400000 - f32.const -0 - f32.const 1 - f32.const 0 - i32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2456 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.const -0 - f32.const 1 - f32.const 0 - i32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2457 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.neg - f32.const -0 - f32.const 1 - f32.const 0 - i32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2458 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 1 - f32.const -0 - f32.const 1 - f32.const 0 - i32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2459 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -1 - f32.const -0 - f32.const 1 - f32.const 0 - i32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2460 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0.5 - f32.const -0 - f32.const 1 - f32.const 0 - i32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2461 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -1 - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const 0 - i32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2462 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -1 - f32.const inf - f32.const nan:0x400000 - f32.const 0 - i32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2463 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -1 - f32.const inf - f32.neg - f32.const nan:0x400000 - f32.const 0 - i32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2464 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -1 - f32.const 2 - f32.const 1 - f32.const 0 - i32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2465 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -1 - f32.const -1 - f32.const -1 - f32.const 0 - i32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2466 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -1 - f32.const -2 - f32.const 1 - f32.const 0 - i32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2467 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -1 - f32.const -3 - f32.const -1 - f32.const 0 - i32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2468 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -1 - f32.const 0.5 - f32.const nan:0x400000 - f32.const 0 - global.get $std/math/INVALID - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2469 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 1 - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const 0 - i32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2470 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 1 - f32.const inf - f32.const nan:0x400000 - f32.const 0 - i32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2471 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 1 - f32.const inf - f32.neg - f32.const nan:0x400000 - f32.const 0 - i32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2472 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 1 - f32.const 3 - f32.const 1 - f32.const 0 - i32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2473 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 1 - f32.const 0.5 - f32.const 1 - f32.const 0 - i32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2474 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 1 - f32.const -0.5 - f32.const 1 - f32.const 0 - i32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2475 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 1 - f32.const -3 - f32.const 1 - f32.const 0 - i32.const 0 - call $std/math/test_powf - i32.eqz if i32.const 0 i32.const 8 @@ -34365,39 +36453,9 @@ call $~lib/env/abort unreachable end - f32.const -0.5 - f32.const 0.5 - f32.const nan:0x400000 f32.const 0 - global.get $std/math/INVALID - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2477 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0.5 - f32.const 1.5 f32.const nan:0x400000 - f32.const 0 - global.get $std/math/INVALID - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2478 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0.5 - f32.const 2 - f32.const 0.25 + f32.const nan:0x400000 f32.const 0 i32.const 0 call $std/math/test_powf @@ -34410,9 +36468,9 @@ call $~lib/env/abort unreachable end - f32.const -0.5 - f32.const 3 - f32.const -0.125 + f32.const 0 + f32.const inf + f32.const 0 f32.const 0 i32.const 0 call $std/math/test_powf @@ -34425,8 +36483,8 @@ call $~lib/env/abort unreachable end - f32.const -0.5 - f32.const inf + f32.const 0 + f32.const 3 f32.const 0 f32.const 0 i32.const 0 @@ -34440,10 +36498,9 @@ call $~lib/env/abort unreachable end - f32.const -0.5 - f32.const inf - f32.neg - f32.const inf + f32.const 0 + f32.const 2 + f32.const 0 f32.const 0 i32.const 0 call $std/math/test_powf @@ -34456,9 +36513,9 @@ call $~lib/env/abort unreachable end - f32.const -0.5 - f32.const nan:0x400000 - f32.const nan:0x400000 + f32.const 0 + f32.const 1 + f32.const 0 f32.const 0 i32.const 0 call $std/math/test_powf @@ -34471,8 +36528,8 @@ call $~lib/env/abort unreachable end + f32.const 0 f32.const 0.5 - f32.const inf f32.const 0 f32.const 0 i32.const 0 @@ -34486,10 +36543,9 @@ call $~lib/env/abort unreachable end - f32.const 0.5 - f32.const inf - f32.neg - f32.const inf + f32.const 0 + f32.const 0 + f32.const 1 f32.const 0 i32.const 0 call $std/math/test_powf @@ -34502,9 +36558,9 @@ call $~lib/env/abort unreachable end - f32.const 0.5 - f32.const nan:0x400000 - f32.const nan:0x400000 + f32.const 0 + f32.const -0 + f32.const 1 f32.const 0 i32.const 0 call $std/math/test_powf @@ -34517,11 +36573,11 @@ call $~lib/env/abort unreachable end - f32.const 1.5 - f32.const inf + f32.const 0 + f32.const -0.5 f32.const inf f32.const 0 - i32.const 0 + global.get $std/math/DIVBYZERO call $std/math/test_powf i32.eqz if @@ -34532,12 +36588,11 @@ call $~lib/env/abort unreachable end - f32.const 1.5 + f32.const 0 + f32.const -1 f32.const inf - f32.neg f32.const 0 - f32.const 0 - i32.const 0 + global.get $std/math/DIVBYZERO call $std/math/test_powf i32.eqz if @@ -34548,11 +36603,11 @@ call $~lib/env/abort unreachable end - f32.const 1.5 - f32.const nan:0x400000 - f32.const nan:0x400000 f32.const 0 - i32.const 0 + f32.const -2 + f32.const inf + f32.const 0 + global.get $std/math/DIVBYZERO call $std/math/test_powf i32.eqz if @@ -34563,11 +36618,11 @@ call $~lib/env/abort unreachable end - f32.const inf - f32.const nan:0x400000 - f32.const nan:0x400000 f32.const 0 - i32.const 0 + f32.const -3 + f32.const inf + f32.const 0 + global.get $std/math/DIVBYZERO call $std/math/test_powf i32.eqz if @@ -34578,11 +36633,11 @@ call $~lib/env/abort unreachable end - f32.const inf - f32.const inf + f32.const 0 + f32.const -4 f32.const inf f32.const 0 - i32.const 0 + global.get $std/math/DIVBYZERO call $std/math/test_powf i32.eqz if @@ -34593,10 +36648,10 @@ call $~lib/env/abort unreachable end - f32.const inf + f32.const 0 f32.const inf f32.neg - f32.const 0 + f32.const inf f32.const 0 i32.const 0 call $std/math/test_powf @@ -34609,9 +36664,9 @@ call $~lib/env/abort unreachable end - f32.const inf - f32.const 3 - f32.const inf + f32.const -0 + f32.const nan:0x400000 + f32.const nan:0x400000 f32.const 0 i32.const 0 call $std/math/test_powf @@ -34624,9 +36679,9 @@ call $~lib/env/abort unreachable end + f32.const -0 f32.const inf - f32.const 2 - f32.const inf + f32.const 0 f32.const 0 i32.const 0 call $std/math/test_powf @@ -34639,9 +36694,9 @@ call $~lib/env/abort unreachable end - f32.const inf - f32.const 1 - f32.const inf + f32.const -0 + f32.const 3 + f32.const -0 f32.const 0 i32.const 0 call $std/math/test_powf @@ -34654,9 +36709,9 @@ call $~lib/env/abort unreachable end - f32.const inf - f32.const 0.5 - f32.const inf + f32.const -0 + f32.const 2 + f32.const 0 f32.const 0 i32.const 0 call $std/math/test_powf @@ -34669,9 +36724,9 @@ call $~lib/env/abort unreachable end - f32.const inf - f32.const -0.5 - f32.const 0 + f32.const -0 + f32.const 1 + f32.const -0 f32.const 0 i32.const 0 call $std/math/test_powf @@ -34684,8 +36739,8 @@ call $~lib/env/abort unreachable end - f32.const inf - f32.const -1 + f32.const -0 + f32.const 0.5 f32.const 0 f32.const 0 i32.const 0 @@ -34699,9 +36754,9 @@ call $~lib/env/abort unreachable end - f32.const inf - f32.const -2 + f32.const -0 f32.const 0 + f32.const 1 f32.const 0 i32.const 0 call $std/math/test_powf @@ -34714,10 +36769,9 @@ call $~lib/env/abort unreachable end - f32.const inf - f32.neg - f32.const nan:0x400000 - f32.const nan:0x400000 + f32.const -0 + f32.const -0 + f32.const 1 f32.const 0 i32.const 0 call $std/math/test_powf @@ -34730,12 +36784,11 @@ call $~lib/env/abort unreachable end - f32.const inf - f32.neg - f32.const inf + f32.const -0 + f32.const -0.5 f32.const inf f32.const 0 - i32.const 0 + global.get $std/math/DIVBYZERO call $std/math/test_powf i32.eqz if @@ -34746,13 +36799,12 @@ call $~lib/env/abort unreachable end - f32.const inf - f32.neg + f32.const -0 + f32.const -1 f32.const inf f32.neg f32.const 0 - f32.const 0 - i32.const 0 + global.get $std/math/DIVBYZERO call $std/math/test_powf i32.eqz if @@ -34763,13 +36815,11 @@ call $~lib/env/abort unreachable end + f32.const -0 + f32.const -2 f32.const inf - f32.neg - f32.const 3 - f32.const inf - f32.neg f32.const 0 - i32.const 0 + global.get $std/math/DIVBYZERO call $std/math/test_powf i32.eqz if @@ -34780,12 +36830,12 @@ call $~lib/env/abort unreachable end + f32.const -0 + f32.const -3 f32.const inf f32.neg - f32.const 2 - f32.const inf f32.const 0 - i32.const 0 + global.get $std/math/DIVBYZERO call $std/math/test_powf i32.eqz if @@ -34796,13 +36846,11 @@ call $~lib/env/abort unreachable end + f32.const -0 + f32.const -4 f32.const inf - f32.neg - f32.const 1 - f32.const inf - f32.neg f32.const 0 - i32.const 0 + global.get $std/math/DIVBYZERO call $std/math/test_powf i32.eqz if @@ -34813,9 +36861,9 @@ call $~lib/env/abort unreachable end + f32.const -0 f32.const inf f32.neg - f32.const 0.5 f32.const inf f32.const 0 i32.const 0 @@ -34829,10 +36877,9 @@ call $~lib/env/abort unreachable end - f32.const inf - f32.neg - f32.const -0.5 + f32.const nan:0x400000 f32.const 0 + f32.const 1 f32.const 0 i32.const 0 call $std/math/test_powf @@ -34846,9 +36893,8 @@ unreachable end f32.const inf - f32.neg - f32.const -1 - f32.const -0 + f32.const 0 + f32.const 1 f32.const 0 i32.const 0 call $std/math/test_powf @@ -34863,6 +36909,718 @@ end f32.const inf f32.neg + f32.const 0 + f32.const 1 + f32.const 0 + i32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2509 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1 + f32.const 0 + f32.const 1 + f32.const 0 + i32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2510 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1 + f32.const 0 + f32.const 1 + f32.const 0 + i32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2511 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0.5 + f32.const 0 + f32.const 1 + f32.const 0 + i32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2512 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const nan:0x400000 + f32.const -0 + f32.const 1 + f32.const 0 + i32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2513 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.const -0 + f32.const 1 + f32.const 0 + i32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2514 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.neg + f32.const -0 + f32.const 1 + f32.const 0 + i32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2515 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1 + f32.const -0 + f32.const 1 + f32.const 0 + i32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2516 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1 + f32.const -0 + f32.const 1 + f32.const 0 + i32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2517 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0.5 + f32.const -0 + f32.const 1 + f32.const 0 + i32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2518 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1 + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const 0 + i32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2519 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1 + f32.const inf + f32.const nan:0x400000 + f32.const 0 + i32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2520 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1 + f32.const inf + f32.neg + f32.const nan:0x400000 + f32.const 0 + i32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2521 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1 + f32.const 2 + f32.const 1 + f32.const 0 + i32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2522 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1 + f32.const -1 + f32.const -1 + f32.const 0 + i32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2523 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1 + f32.const -2 + f32.const 1 + f32.const 0 + i32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2524 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1 + f32.const -3 + f32.const -1 + f32.const 0 + i32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2525 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1 + f32.const 0.5 + f32.const nan:0x400000 + f32.const 0 + global.get $std/math/INVALID + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2526 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1 + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const 0 + i32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2527 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1 + f32.const inf + f32.const nan:0x400000 + f32.const 0 + i32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2528 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1 + f32.const inf + f32.neg + f32.const nan:0x400000 + f32.const 0 + i32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2529 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1 + f32.const 3 + f32.const 1 + f32.const 0 + i32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2530 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1 + f32.const 0.5 + f32.const 1 + f32.const 0 + i32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2531 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1 + f32.const -0.5 + f32.const 1 + f32.const 0 + i32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2532 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1 + f32.const -3 + f32.const 1 + f32.const 0 + i32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2533 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0.5 + f32.const 0.5 + f32.const nan:0x400000 + f32.const 0 + global.get $std/math/INVALID + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2534 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0.5 + f32.const 1.5 + f32.const nan:0x400000 + f32.const 0 + global.get $std/math/INVALID + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2535 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0.5 + f32.const 2 + f32.const 0.25 + f32.const 0 + i32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2536 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0.5 + f32.const 3 + f32.const -0.125 + f32.const 0 + i32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2537 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0.5 + f32.const inf + f32.const 0 + f32.const 0 + i32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2538 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0.5 + f32.const inf + f32.neg + f32.const inf + f32.const 0 + i32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2539 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0.5 + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const 0 + i32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2540 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0.5 + f32.const inf + f32.const 0 + f32.const 0 + i32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2541 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0.5 + f32.const inf + f32.neg + f32.const inf + f32.const 0 + i32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2542 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0.5 + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const 0 + i32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2543 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1.5 + f32.const inf + f32.const inf + f32.const 0 + i32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2544 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1.5 + f32.const inf + f32.neg + f32.const 0 + f32.const 0 + i32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2545 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1.5 + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const 0 + i32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2546 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const 0 + i32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2547 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.const inf + f32.const inf + f32.const 0 + i32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2548 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.const inf + f32.neg + f32.const 0 + f32.const 0 + i32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2549 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.const 3 + f32.const inf + f32.const 0 + i32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2550 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.const 2 + f32.const inf + f32.const 0 + i32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2551 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.const 1 + f32.const inf + f32.const 0 + i32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2552 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.const 0.5 + f32.const inf + f32.const 0 + i32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2553 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.const -0.5 + f32.const 0 + f32.const 0 + i32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2554 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.const -1 + f32.const 0 + f32.const 0 + i32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2555 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf f32.const -2 f32.const 0 f32.const 0 @@ -34872,7 +37630,170 @@ if i32.const 0 i32.const 8 - i32.const 2509 + i32.const 2556 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.neg + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const 0 + i32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2557 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.neg + f32.const inf + f32.const inf + f32.const 0 + i32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2558 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.neg + f32.const inf + f32.neg + f32.const 0 + f32.const 0 + i32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2559 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.neg + f32.const 3 + f32.const inf + f32.neg + f32.const 0 + i32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2560 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.neg + f32.const 2 + f32.const inf + f32.const 0 + i32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2561 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.neg + f32.const 1 + f32.const inf + f32.neg + f32.const 0 + i32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2562 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.neg + f32.const 0.5 + f32.const inf + f32.const 0 + i32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2563 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.neg + f32.const -0.5 + f32.const 0 + f32.const 0 + i32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2564 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.neg + f32.const -1 + f32.const -0 + f32.const 0 + i32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2565 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.neg + f32.const -2 + f32.const 0 + f32.const 0 + i32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2566 i32.const 0 call $~lib/env/abort unreachable @@ -34887,7 +37808,7 @@ if i32.const 0 i32.const 8 - i32.const 2510 + i32.const 2567 i32.const 0 call $~lib/env/abort unreachable @@ -34902,7 +37823,7 @@ if i32.const 0 i32.const 8 - i32.const 2511 + i32.const 2568 i32.const 0 call $~lib/env/abort unreachable @@ -34917,7 +37838,7 @@ if i32.const 0 i32.const 8 - i32.const 2512 + i32.const 2569 i32.const 0 call $~lib/env/abort unreachable @@ -34932,7 +37853,7 @@ if i32.const 0 i32.const 8 - i32.const 2513 + i32.const 2570 i32.const 0 call $~lib/env/abort unreachable @@ -34968,7 +37889,7 @@ if i32.const 0 i32.const 8 - i32.const 2522 + i32.const 2579 i32.const 2 call $~lib/env/abort unreachable @@ -35018,7 +37939,7 @@ if i32.const 0 i32.const 8 - i32.const 2530 + i32.const 2587 i32.const 2 call $~lib/env/abort unreachable @@ -35042,7 +37963,7 @@ if i32.const 0 i32.const 8 - i32.const 2544 + i32.const 2601 i32.const 0 call $~lib/env/abort unreachable @@ -35056,7 +37977,7 @@ if i32.const 0 i32.const 8 - i32.const 2545 + i32.const 2602 i32.const 0 call $~lib/env/abort unreachable @@ -35070,7 +37991,7 @@ if i32.const 0 i32.const 8 - i32.const 2546 + i32.const 2603 i32.const 0 call $~lib/env/abort unreachable @@ -35084,7 +38005,7 @@ if i32.const 0 i32.const 8 - i32.const 2547 + i32.const 2604 i32.const 0 call $~lib/env/abort unreachable @@ -35098,7 +38019,7 @@ if i32.const 0 i32.const 8 - i32.const 2548 + i32.const 2605 i32.const 0 call $~lib/env/abort unreachable @@ -35112,7 +38033,7 @@ if i32.const 0 i32.const 8 - i32.const 2549 + i32.const 2606 i32.const 0 call $~lib/env/abort unreachable @@ -35126,7 +38047,7 @@ if i32.const 0 i32.const 8 - i32.const 2550 + i32.const 2607 i32.const 0 call $~lib/env/abort unreachable @@ -35140,7 +38061,7 @@ if i32.const 0 i32.const 8 - i32.const 2551 + i32.const 2608 i32.const 0 call $~lib/env/abort unreachable @@ -35154,7 +38075,7 @@ if i32.const 0 i32.const 8 - i32.const 2552 + i32.const 2609 i32.const 0 call $~lib/env/abort unreachable @@ -35168,7 +38089,7 @@ if i32.const 0 i32.const 8 - i32.const 2553 + i32.const 2610 i32.const 0 call $~lib/env/abort unreachable @@ -35182,7 +38103,7 @@ if i32.const 0 i32.const 8 - i32.const 2556 + i32.const 2613 i32.const 0 call $~lib/env/abort unreachable @@ -35196,7 +38117,7 @@ if i32.const 0 i32.const 8 - i32.const 2557 + i32.const 2614 i32.const 0 call $~lib/env/abort unreachable @@ -35212,7 +38133,7 @@ if i32.const 0 i32.const 8 - i32.const 2558 + i32.const 2615 i32.const 0 call $~lib/env/abort unreachable @@ -35226,7 +38147,7 @@ if i32.const 0 i32.const 8 - i32.const 2559 + i32.const 2616 i32.const 0 call $~lib/env/abort unreachable @@ -35240,7 +38161,7 @@ if i32.const 0 i32.const 8 - i32.const 2560 + i32.const 2617 i32.const 0 call $~lib/env/abort unreachable @@ -35254,7 +38175,7 @@ if i32.const 0 i32.const 8 - i32.const 2561 + i32.const 2618 i32.const 0 call $~lib/env/abort unreachable @@ -35268,7 +38189,7 @@ if i32.const 0 i32.const 8 - i32.const 2562 + i32.const 2619 i32.const 0 call $~lib/env/abort unreachable @@ -35282,7 +38203,7 @@ if i32.const 0 i32.const 8 - i32.const 2563 + i32.const 2620 i32.const 0 call $~lib/env/abort unreachable @@ -35296,7 +38217,7 @@ if i32.const 0 i32.const 8 - i32.const 2564 + i32.const 2621 i32.const 0 call $~lib/env/abort unreachable @@ -35310,7 +38231,7 @@ if i32.const 0 i32.const 8 - i32.const 2565 + i32.const 2622 i32.const 0 call $~lib/env/abort unreachable @@ -35324,7 +38245,7 @@ if i32.const 0 i32.const 8 - i32.const 2566 + i32.const 2623 i32.const 0 call $~lib/env/abort unreachable @@ -35338,7 +38259,7 @@ if i32.const 0 i32.const 8 - i32.const 2567 + i32.const 2624 i32.const 0 call $~lib/env/abort unreachable @@ -35352,7 +38273,7 @@ if i32.const 0 i32.const 8 - i32.const 2568 + i32.const 2625 i32.const 0 call $~lib/env/abort unreachable @@ -35366,7 +38287,7 @@ if i32.const 0 i32.const 8 - i32.const 2569 + i32.const 2626 i32.const 0 call $~lib/env/abort unreachable @@ -35380,7 +38301,7 @@ if i32.const 0 i32.const 8 - i32.const 2570 + i32.const 2627 i32.const 0 call $~lib/env/abort unreachable @@ -35394,7 +38315,7 @@ if i32.const 0 i32.const 8 - i32.const 2571 + i32.const 2628 i32.const 0 call $~lib/env/abort unreachable @@ -35408,7 +38329,7 @@ if i32.const 0 i32.const 8 - i32.const 2572 + i32.const 2629 i32.const 0 call $~lib/env/abort unreachable @@ -35422,7 +38343,7 @@ if i32.const 0 i32.const 8 - i32.const 2581 + i32.const 2638 i32.const 0 call $~lib/env/abort unreachable @@ -35436,7 +38357,7 @@ if i32.const 0 i32.const 8 - i32.const 2582 + i32.const 2639 i32.const 0 call $~lib/env/abort unreachable @@ -35450,7 +38371,7 @@ if i32.const 0 i32.const 8 - i32.const 2583 + i32.const 2640 i32.const 0 call $~lib/env/abort unreachable @@ -35464,7 +38385,7 @@ if i32.const 0 i32.const 8 - i32.const 2584 + i32.const 2641 i32.const 0 call $~lib/env/abort unreachable @@ -35478,7 +38399,7 @@ if i32.const 0 i32.const 8 - i32.const 2585 + i32.const 2642 i32.const 0 call $~lib/env/abort unreachable @@ -35492,7 +38413,7 @@ if i32.const 0 i32.const 8 - i32.const 2586 + i32.const 2643 i32.const 0 call $~lib/env/abort unreachable @@ -35506,7 +38427,7 @@ if i32.const 0 i32.const 8 - i32.const 2587 + i32.const 2644 i32.const 0 call $~lib/env/abort unreachable @@ -35520,7 +38441,7 @@ if i32.const 0 i32.const 8 - i32.const 2588 + i32.const 2645 i32.const 0 call $~lib/env/abort unreachable @@ -35534,7 +38455,7 @@ if i32.const 0 i32.const 8 - i32.const 2589 + i32.const 2646 i32.const 0 call $~lib/env/abort unreachable @@ -35548,7 +38469,7 @@ if i32.const 0 i32.const 8 - i32.const 2590 + i32.const 2647 i32.const 0 call $~lib/env/abort unreachable @@ -35562,7 +38483,7 @@ if i32.const 0 i32.const 8 - i32.const 2593 + i32.const 2650 i32.const 0 call $~lib/env/abort unreachable @@ -35576,7 +38497,7 @@ if i32.const 0 i32.const 8 - i32.const 2594 + i32.const 2651 i32.const 0 call $~lib/env/abort unreachable @@ -35592,7 +38513,7 @@ if i32.const 0 i32.const 8 - i32.const 2595 + i32.const 2652 i32.const 0 call $~lib/env/abort unreachable @@ -35606,7 +38527,7 @@ if i32.const 0 i32.const 8 - i32.const 2596 + i32.const 2653 i32.const 0 call $~lib/env/abort unreachable @@ -35620,7 +38541,7 @@ if i32.const 0 i32.const 8 - i32.const 2597 + i32.const 2654 i32.const 0 call $~lib/env/abort unreachable @@ -35634,7 +38555,7 @@ if i32.const 0 i32.const 8 - i32.const 2598 + i32.const 2655 i32.const 0 call $~lib/env/abort unreachable @@ -35648,7 +38569,7 @@ if i32.const 0 i32.const 8 - i32.const 2599 + i32.const 2656 i32.const 0 call $~lib/env/abort unreachable @@ -35662,7 +38583,7 @@ if i32.const 0 i32.const 8 - i32.const 2600 + i32.const 2657 i32.const 0 call $~lib/env/abort unreachable @@ -35676,7 +38597,7 @@ if i32.const 0 i32.const 8 - i32.const 2601 + i32.const 2658 i32.const 0 call $~lib/env/abort unreachable @@ -35690,7 +38611,7 @@ if i32.const 0 i32.const 8 - i32.const 2602 + i32.const 2659 i32.const 0 call $~lib/env/abort unreachable @@ -35704,7 +38625,7 @@ if i32.const 0 i32.const 8 - i32.const 2603 + i32.const 2660 i32.const 0 call $~lib/env/abort unreachable @@ -35718,7 +38639,7 @@ if i32.const 0 i32.const 8 - i32.const 2604 + i32.const 2661 i32.const 0 call $~lib/env/abort unreachable @@ -35732,7 +38653,7 @@ if i32.const 0 i32.const 8 - i32.const 2605 + i32.const 2662 i32.const 0 call $~lib/env/abort unreachable @@ -35746,7 +38667,7 @@ if i32.const 0 i32.const 8 - i32.const 2606 + i32.const 2663 i32.const 0 call $~lib/env/abort unreachable @@ -35760,7 +38681,7 @@ if i32.const 0 i32.const 8 - i32.const 2607 + i32.const 2664 i32.const 0 call $~lib/env/abort unreachable @@ -35774,7 +38695,7 @@ if i32.const 0 i32.const 8 - i32.const 2608 + i32.const 2665 i32.const 0 call $~lib/env/abort unreachable @@ -35788,7 +38709,7 @@ if i32.const 0 i32.const 8 - i32.const 2609 + i32.const 2666 i32.const 0 call $~lib/env/abort unreachable @@ -35802,7 +38723,7 @@ if i32.const 0 i32.const 8 - i32.const 2620 + i32.const 2677 i32.const 0 call $~lib/env/abort unreachable @@ -35816,7 +38737,7 @@ if i32.const 0 i32.const 8 - i32.const 2621 + i32.const 2678 i32.const 0 call $~lib/env/abort unreachable @@ -35830,7 +38751,7 @@ if i32.const 0 i32.const 8 - i32.const 2622 + i32.const 2679 i32.const 0 call $~lib/env/abort unreachable @@ -35844,7 +38765,7 @@ if i32.const 0 i32.const 8 - i32.const 2623 + i32.const 2680 i32.const 0 call $~lib/env/abort unreachable @@ -35858,7 +38779,7 @@ if i32.const 0 i32.const 8 - i32.const 2624 + i32.const 2681 i32.const 0 call $~lib/env/abort unreachable @@ -35872,7 +38793,7 @@ if i32.const 0 i32.const 8 - i32.const 2625 + i32.const 2682 i32.const 0 call $~lib/env/abort unreachable @@ -35886,7 +38807,7 @@ if i32.const 0 i32.const 8 - i32.const 2626 + i32.const 2683 i32.const 0 call $~lib/env/abort unreachable @@ -35901,7 +38822,7 @@ if i32.const 0 i32.const 8 - i32.const 2627 + i32.const 2684 i32.const 0 call $~lib/env/abort unreachable @@ -35915,7 +38836,7 @@ if i32.const 0 i32.const 8 - i32.const 2628 + i32.const 2685 i32.const 0 call $~lib/env/abort unreachable @@ -35929,7 +38850,7 @@ if i32.const 0 i32.const 8 - i32.const 2636 + i32.const 2693 i32.const 0 call $~lib/env/abort unreachable @@ -35943,7 +38864,7 @@ if i32.const 0 i32.const 8 - i32.const 2637 + i32.const 2694 i32.const 0 call $~lib/env/abort unreachable @@ -35957,7 +38878,7 @@ if i32.const 0 i32.const 8 - i32.const 2638 + i32.const 2695 i32.const 0 call $~lib/env/abort unreachable @@ -35971,7 +38892,7 @@ if i32.const 0 i32.const 8 - i32.const 2639 + i32.const 2696 i32.const 0 call $~lib/env/abort unreachable @@ -35985,7 +38906,7 @@ if i32.const 0 i32.const 8 - i32.const 2640 + i32.const 2697 i32.const 0 call $~lib/env/abort unreachable @@ -35999,7 +38920,7 @@ if i32.const 0 i32.const 8 - i32.const 2641 + i32.const 2698 i32.const 0 call $~lib/env/abort unreachable @@ -36013,7 +38934,7 @@ if i32.const 0 i32.const 8 - i32.const 2642 + i32.const 2699 i32.const 0 call $~lib/env/abort unreachable @@ -36028,7 +38949,7 @@ if i32.const 0 i32.const 8 - i32.const 2643 + i32.const 2700 i32.const 0 call $~lib/env/abort unreachable @@ -36042,7 +38963,7 @@ if i32.const 0 i32.const 8 - i32.const 2644 + i32.const 2701 i32.const 0 call $~lib/env/abort unreachable @@ -36068,7 +38989,7 @@ if i32.const 0 i32.const 8 - i32.const 2650 + i32.const 2707 i32.const 0 call $~lib/env/abort unreachable @@ -36094,7 +39015,7 @@ if i32.const 0 i32.const 8 - i32.const 2651 + i32.const 2708 i32.const 0 call $~lib/env/abort unreachable @@ -36120,7 +39041,7 @@ if i32.const 0 i32.const 8 - i32.const 2652 + i32.const 2709 i32.const 0 call $~lib/env/abort unreachable @@ -36146,7 +39067,7 @@ if i32.const 0 i32.const 8 - i32.const 2653 + i32.const 2710 i32.const 0 call $~lib/env/abort unreachable @@ -36172,7 +39093,7 @@ if i32.const 0 i32.const 8 - i32.const 2654 + i32.const 2711 i32.const 0 call $~lib/env/abort unreachable @@ -36199,7 +39120,7 @@ if i32.const 0 i32.const 8 - i32.const 2655 + i32.const 2712 i32.const 0 call $~lib/env/abort unreachable @@ -36225,7 +39146,7 @@ if i32.const 0 i32.const 8 - i32.const 2656 + i32.const 2713 i32.const 0 call $~lib/env/abort unreachable @@ -36252,7 +39173,7 @@ if i32.const 0 i32.const 8 - i32.const 2657 + i32.const 2714 i32.const 0 call $~lib/env/abort unreachable @@ -36277,7 +39198,7 @@ if i32.const 0 i32.const 8 - i32.const 2663 + i32.const 2720 i32.const 0 call $~lib/env/abort unreachable @@ -36302,7 +39223,7 @@ if i32.const 0 i32.const 8 - i32.const 2664 + i32.const 2721 i32.const 0 call $~lib/env/abort unreachable @@ -36327,7 +39248,7 @@ if i32.const 0 i32.const 8 - i32.const 2665 + i32.const 2722 i32.const 0 call $~lib/env/abort unreachable @@ -36352,7 +39273,7 @@ if i32.const 0 i32.const 8 - i32.const 2666 + i32.const 2723 i32.const 0 call $~lib/env/abort unreachable @@ -36377,7 +39298,7 @@ if i32.const 0 i32.const 8 - i32.const 2667 + i32.const 2724 i32.const 0 call $~lib/env/abort unreachable @@ -36403,7 +39324,7 @@ if i32.const 0 i32.const 8 - i32.const 2668 + i32.const 2725 i32.const 0 call $~lib/env/abort unreachable @@ -36428,7 +39349,7 @@ if i32.const 0 i32.const 8 - i32.const 2669 + i32.const 2726 i32.const 0 call $~lib/env/abort unreachable @@ -36454,7 +39375,7 @@ if i32.const 0 i32.const 8 - i32.const 2670 + i32.const 2727 i32.const 0 call $~lib/env/abort unreachable @@ -36469,7 +39390,7 @@ if i32.const 0 i32.const 8 - i32.const 2681 + i32.const 2738 i32.const 0 call $~lib/env/abort unreachable @@ -36484,7 +39405,7 @@ if i32.const 0 i32.const 8 - i32.const 2682 + i32.const 2739 i32.const 0 call $~lib/env/abort unreachable @@ -36499,7 +39420,7 @@ if i32.const 0 i32.const 8 - i32.const 2683 + i32.const 2740 i32.const 0 call $~lib/env/abort unreachable @@ -36514,7 +39435,7 @@ if i32.const 0 i32.const 8 - i32.const 2684 + i32.const 2741 i32.const 0 call $~lib/env/abort unreachable @@ -36529,7 +39450,7 @@ if i32.const 0 i32.const 8 - i32.const 2685 + i32.const 2742 i32.const 0 call $~lib/env/abort unreachable @@ -36544,7 +39465,7 @@ if i32.const 0 i32.const 8 - i32.const 2686 + i32.const 2743 i32.const 0 call $~lib/env/abort unreachable @@ -36559,7 +39480,7 @@ if i32.const 0 i32.const 8 - i32.const 2687 + i32.const 2744 i32.const 0 call $~lib/env/abort unreachable @@ -36574,7 +39495,7 @@ if i32.const 0 i32.const 8 - i32.const 2688 + i32.const 2745 i32.const 0 call $~lib/env/abort unreachable @@ -36589,7 +39510,7 @@ if i32.const 0 i32.const 8 - i32.const 2689 + i32.const 2746 i32.const 0 call $~lib/env/abort unreachable @@ -36601,840 +39522,6 @@ i32.const 0 call $std/math/test_rem i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2690 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0 - f64.const 1 - f64.const 0 - f64.const 0 - i32.const 0 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2693 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0 - f64.const 1 - f64.const -0 - f64.const 0 - i32.const 0 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2694 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0.5 - f64.const 1 - f64.const 0.5 - f64.const 0 - i32.const 0 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2695 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0.5 - f64.const 1 - f64.const -0.5 - f64.const 0 - i32.const 0 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2696 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 1 - f64.const 1 - f64.const 0 - f64.const 0 - i32.const 0 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2697 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -1 - f64.const 1 - f64.const -0 - f64.const 0 - i32.const 0 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2698 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 1.5 - f64.const 1 - f64.const -0.5 - f64.const 0 - i32.const 0 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2699 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -1.5 - f64.const 1 - f64.const 0.5 - f64.const 0 - i32.const 0 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2700 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 2 - f64.const 1 - f64.const 0 - f64.const 0 - i32.const 0 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2701 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -2 - f64.const 1 - f64.const -0 - f64.const 0 - i32.const 0 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2702 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.const 1 - f64.const nan:0x8000000000000 - f64.const 0 - global.get $std/math/INVALID - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2703 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.neg - f64.const 1 - f64.const nan:0x8000000000000 - f64.const 0 - global.get $std/math/INVALID - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2704 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const 1 - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 0 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2705 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0 - f64.const -1 - f64.const 0 - f64.const 0 - i32.const 0 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2706 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0 - f64.const -1 - f64.const -0 - f64.const 0 - i32.const 0 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2707 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0.5 - f64.const -1 - f64.const 0.5 - f64.const 0 - i32.const 0 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2708 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0.5 - f64.const -1 - f64.const -0.5 - f64.const 0 - i32.const 0 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2709 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 1 - f64.const -1 - f64.const 0 - f64.const 0 - i32.const 0 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2710 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -1 - f64.const -1 - f64.const -0 - f64.const 0 - i32.const 0 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2711 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 1.5 - f64.const -1 - f64.const -0.5 - f64.const 0 - i32.const 0 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2712 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -1.5 - f64.const -1 - f64.const 0.5 - f64.const 0 - i32.const 0 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2713 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 2 - f64.const -1 - f64.const 0 - f64.const 0 - i32.const 0 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2714 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -2 - f64.const -1 - f64.const -0 - f64.const 0 - i32.const 0 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2715 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.const -1 - f64.const nan:0x8000000000000 - f64.const 0 - global.get $std/math/INVALID - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2716 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.neg - f64.const -1 - f64.const nan:0x8000000000000 - f64.const 0 - global.get $std/math/INVALID - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2717 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const -1 - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 0 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2718 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0 - f64.const 0 - f64.const nan:0x8000000000000 - f64.const 0 - global.get $std/math/INVALID - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2719 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0 - f64.const -0 - f64.const nan:0x8000000000000 - f64.const 0 - global.get $std/math/INVALID - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2720 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0 - f64.const inf - f64.const 0 - f64.const 0 - i32.const 0 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2721 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0 - f64.const inf - f64.neg - f64.const 0 - f64.const 0 - i32.const 0 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2722 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 0 - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 0 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2723 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0 - f64.const 0 - f64.const nan:0x8000000000000 - f64.const 0 - global.get $std/math/INVALID - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2724 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0 - f64.const -0 - f64.const nan:0x8000000000000 - f64.const 0 - global.get $std/math/INVALID - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2725 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0 - f64.const inf - f64.const -0 - f64.const 0 - i32.const 0 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2726 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0 - f64.const inf - f64.neg - f64.const -0 - f64.const 0 - i32.const 0 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2727 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -0 - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 0 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2728 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 1 - f64.const 0 - f64.const nan:0x8000000000000 - f64.const 0 - global.get $std/math/INVALID - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2729 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -1 - f64.const 0 - f64.const nan:0x8000000000000 - f64.const 0 - global.get $std/math/INVALID - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2730 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.const 0 - f64.const nan:0x8000000000000 - f64.const 0 - global.get $std/math/INVALID - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2731 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.neg - f64.const 0 - f64.const nan:0x8000000000000 - f64.const 0 - global.get $std/math/INVALID - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2732 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const 0 - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 0 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2733 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -1 - f64.const -0 - f64.const nan:0x8000000000000 - f64.const 0 - global.get $std/math/INVALID - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2734 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.const -0 - f64.const nan:0x8000000000000 - f64.const 0 - global.get $std/math/INVALID - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2735 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.neg - f64.const -0 - f64.const nan:0x8000000000000 - f64.const 0 - global.get $std/math/INVALID - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2736 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const -0 - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 0 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2737 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.const 2 - f64.const nan:0x8000000000000 - f64.const 0 - global.get $std/math/INVALID - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2738 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.const -0.5 - f64.const nan:0x8000000000000 - f64.const 0 - global.get $std/math/INVALID - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2739 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 0 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2740 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.neg - f64.const 2 - f64.const nan:0x8000000000000 - f64.const 0 - global.get $std/math/INVALID - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2741 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.neg - f64.const -0.5 - f64.const nan:0x8000000000000 - f64.const 0 - global.get $std/math/INVALID - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2742 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.neg - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 0 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2743 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 0 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2744 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 1 - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 0 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2745 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const -1 - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 0 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2746 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const 1 - f64.const inf - f64.const 1 - f64.const 0 - i32.const 0 - call $std/math/test_rem - i32.eqz if i32.const 0 i32.const 8 @@ -37443,44 +39530,13 @@ call $~lib/env/abort unreachable end - f64.const -1 - f64.const inf - f64.const -1 + f64.const 0 + f64.const 1 + f64.const 0 f64.const 0 i32.const 0 call $std/math/test_rem i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2748 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.const inf - f64.const nan:0x8000000000000 - f64.const 0 - global.get $std/math/INVALID - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2749 - i32.const 0 - call $~lib/env/abort - unreachable - end - f64.const inf - f64.neg - f64.const inf - f64.const nan:0x8000000000000 - f64.const 0 - global.get $std/math/INVALID - call $std/math/test_rem - i32.eqz if i32.const 0 i32.const 8 @@ -37489,10 +39545,9 @@ call $~lib/env/abort unreachable end + f64.const -0 f64.const 1 - f64.const inf - f64.neg - f64.const 1 + f64.const -0 f64.const 0 i32.const 0 call $std/math/test_rem @@ -37505,10 +39560,9 @@ call $~lib/env/abort unreachable end - f64.const -1 - f64.const inf - f64.neg - f64.const -1 + f64.const 0.5 + f64.const 1 + f64.const 0.5 f64.const 0 i32.const 0 call $std/math/test_rem @@ -37521,12 +39575,11 @@ call $~lib/env/abort unreachable end - f64.const inf - f64.const inf - f64.neg - f64.const nan:0x8000000000000 + f64.const -0.5 + f64.const 1 + f64.const -0.5 f64.const 0 - global.get $std/math/INVALID + i32.const 0 call $std/math/test_rem i32.eqz if @@ -37537,13 +39590,11 @@ call $~lib/env/abort unreachable end - f64.const inf - f64.neg - f64.const inf - f64.neg - f64.const nan:0x8000000000000 + f64.const 1 + f64.const 1 f64.const 0 - global.get $std/math/INVALID + f64.const 0 + i32.const 0 call $std/math/test_rem i32.eqz if @@ -37554,9 +39605,9 @@ call $~lib/env/abort unreachable end - f64.const 1.75 - f64.const 0.5 - f64.const -0.25 + f64.const -1 + f64.const 1 + f64.const -0 f64.const 0 i32.const 0 call $std/math/test_rem @@ -37569,6 +39620,876 @@ call $~lib/env/abort unreachable end + f64.const 1.5 + f64.const 1 + f64.const -0.5 + f64.const 0 + i32.const 0 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2756 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -1.5 + f64.const 1 + f64.const 0.5 + f64.const 0 + i32.const 0 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2757 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 2 + f64.const 1 + f64.const 0 + f64.const 0 + i32.const 0 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2758 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -2 + f64.const 1 + f64.const -0 + f64.const 0 + i32.const 0 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2759 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.const 1 + f64.const nan:0x8000000000000 + f64.const 0 + global.get $std/math/INVALID + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2760 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.neg + f64.const 1 + f64.const nan:0x8000000000000 + f64.const 0 + global.get $std/math/INVALID + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2761 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const 1 + f64.const nan:0x8000000000000 + f64.const 0 + i32.const 0 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2762 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0 + f64.const -1 + f64.const 0 + f64.const 0 + i32.const 0 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2763 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0 + f64.const -1 + f64.const -0 + f64.const 0 + i32.const 0 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2764 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0.5 + f64.const -1 + f64.const 0.5 + f64.const 0 + i32.const 0 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2765 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0.5 + f64.const -1 + f64.const -0.5 + f64.const 0 + i32.const 0 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2766 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 1 + f64.const -1 + f64.const 0 + f64.const 0 + i32.const 0 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2767 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -1 + f64.const -1 + f64.const -0 + f64.const 0 + i32.const 0 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2768 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 1.5 + f64.const -1 + f64.const -0.5 + f64.const 0 + i32.const 0 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2769 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -1.5 + f64.const -1 + f64.const 0.5 + f64.const 0 + i32.const 0 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2770 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 2 + f64.const -1 + f64.const 0 + f64.const 0 + i32.const 0 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2771 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -2 + f64.const -1 + f64.const -0 + f64.const 0 + i32.const 0 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2772 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.const -1 + f64.const nan:0x8000000000000 + f64.const 0 + global.get $std/math/INVALID + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2773 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.neg + f64.const -1 + f64.const nan:0x8000000000000 + f64.const 0 + global.get $std/math/INVALID + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2774 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const -1 + f64.const nan:0x8000000000000 + f64.const 0 + i32.const 0 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2775 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0 + f64.const 0 + f64.const nan:0x8000000000000 + f64.const 0 + global.get $std/math/INVALID + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2776 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0 + f64.const -0 + f64.const nan:0x8000000000000 + f64.const 0 + global.get $std/math/INVALID + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2777 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0 + f64.const inf + f64.const 0 + f64.const 0 + i32.const 0 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2778 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0 + f64.const inf + f64.neg + f64.const 0 + f64.const 0 + i32.const 0 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2779 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 0 + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + i32.const 0 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2780 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0 + f64.const 0 + f64.const nan:0x8000000000000 + f64.const 0 + global.get $std/math/INVALID + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2781 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0 + f64.const -0 + f64.const nan:0x8000000000000 + f64.const 0 + global.get $std/math/INVALID + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2782 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0 + f64.const inf + f64.const -0 + f64.const 0 + i32.const 0 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2783 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0 + f64.const inf + f64.neg + f64.const -0 + f64.const 0 + i32.const 0 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2784 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -0 + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + i32.const 0 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2785 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 1 + f64.const 0 + f64.const nan:0x8000000000000 + f64.const 0 + global.get $std/math/INVALID + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2786 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -1 + f64.const 0 + f64.const nan:0x8000000000000 + f64.const 0 + global.get $std/math/INVALID + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2787 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.const 0 + f64.const nan:0x8000000000000 + f64.const 0 + global.get $std/math/INVALID + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2788 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.neg + f64.const 0 + f64.const nan:0x8000000000000 + f64.const 0 + global.get $std/math/INVALID + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2789 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const 0 + f64.const nan:0x8000000000000 + f64.const 0 + i32.const 0 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2790 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -1 + f64.const -0 + f64.const nan:0x8000000000000 + f64.const 0 + global.get $std/math/INVALID + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2791 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.const -0 + f64.const nan:0x8000000000000 + f64.const 0 + global.get $std/math/INVALID + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2792 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.neg + f64.const -0 + f64.const nan:0x8000000000000 + f64.const 0 + global.get $std/math/INVALID + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2793 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const -0 + f64.const nan:0x8000000000000 + f64.const 0 + i32.const 0 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2794 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.const 2 + f64.const nan:0x8000000000000 + f64.const 0 + global.get $std/math/INVALID + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2795 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.const -0.5 + f64.const nan:0x8000000000000 + f64.const 0 + global.get $std/math/INVALID + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2796 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + i32.const 0 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2797 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.neg + f64.const 2 + f64.const nan:0x8000000000000 + f64.const 0 + global.get $std/math/INVALID + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2798 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.neg + f64.const -0.5 + f64.const nan:0x8000000000000 + f64.const 0 + global.get $std/math/INVALID + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2799 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.neg + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + i32.const 0 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2800 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + i32.const 0 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2801 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 1 + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + i32.const 0 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2802 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -1 + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + i32.const 0 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2803 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 1 + f64.const inf + f64.const 1 + f64.const 0 + i32.const 0 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2804 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -1 + f64.const inf + f64.const -1 + f64.const 0 + i32.const 0 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2805 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.const inf + f64.const nan:0x8000000000000 + f64.const 0 + global.get $std/math/INVALID + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2806 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.neg + f64.const inf + f64.const nan:0x8000000000000 + f64.const 0 + global.get $std/math/INVALID + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2807 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 1 + f64.const inf + f64.neg + f64.const 1 + f64.const 0 + i32.const 0 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2808 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const -1 + f64.const inf + f64.neg + f64.const -1 + f64.const 0 + i32.const 0 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2809 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.const inf + f64.neg + f64.const nan:0x8000000000000 + f64.const 0 + global.get $std/math/INVALID + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2810 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const inf + f64.neg + f64.const inf + f64.neg + f64.const nan:0x8000000000000 + f64.const 0 + global.get $std/math/INVALID + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2811 + i32.const 0 + call $~lib/env/abort + unreachable + end + f64.const 1.75 + f64.const 0.5 + f64.const -0.25 + f64.const 0 + i32.const 0 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2812 + i32.const 0 + call $~lib/env/abort + unreachable + end f64.const -1.75 f64.const 0.5 f64.const 0.25 @@ -37579,7 +40500,7 @@ if i32.const 0 i32.const 8 - i32.const 2756 + i32.const 2813 i32.const 0 call $~lib/env/abort unreachable @@ -37594,7 +40515,7 @@ if i32.const 0 i32.const 8 - i32.const 2757 + i32.const 2814 i32.const 0 call $~lib/env/abort unreachable @@ -37609,7 +40530,7 @@ if i32.const 0 i32.const 8 - i32.const 2758 + i32.const 2815 i32.const 0 call $~lib/env/abort unreachable @@ -37624,7 +40545,7 @@ if i32.const 0 i32.const 8 - i32.const 2759 + i32.const 2816 i32.const 0 call $~lib/env/abort unreachable @@ -37639,7 +40560,7 @@ if i32.const 0 i32.const 8 - i32.const 2768 + i32.const 2825 i32.const 0 call $~lib/env/abort unreachable @@ -37654,7 +40575,7 @@ if i32.const 0 i32.const 8 - i32.const 2769 + i32.const 2826 i32.const 0 call $~lib/env/abort unreachable @@ -37669,7 +40590,7 @@ if i32.const 0 i32.const 8 - i32.const 2770 + i32.const 2827 i32.const 0 call $~lib/env/abort unreachable @@ -37684,7 +40605,7 @@ if i32.const 0 i32.const 8 - i32.const 2771 + i32.const 2828 i32.const 0 call $~lib/env/abort unreachable @@ -37699,7 +40620,7 @@ if i32.const 0 i32.const 8 - i32.const 2772 + i32.const 2829 i32.const 0 call $~lib/env/abort unreachable @@ -37714,7 +40635,7 @@ if i32.const 0 i32.const 8 - i32.const 2773 + i32.const 2830 i32.const 0 call $~lib/env/abort unreachable @@ -37729,7 +40650,7 @@ if i32.const 0 i32.const 8 - i32.const 2774 + i32.const 2831 i32.const 0 call $~lib/env/abort unreachable @@ -37744,7 +40665,7 @@ if i32.const 0 i32.const 8 - i32.const 2775 + i32.const 2832 i32.const 0 call $~lib/env/abort unreachable @@ -37759,7 +40680,7 @@ if i32.const 0 i32.const 8 - i32.const 2776 + i32.const 2833 i32.const 0 call $~lib/env/abort unreachable @@ -37771,840 +40692,6 @@ i32.const 0 call $std/math/test_remf i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2777 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0 - f32.const 1 - f32.const 0 - f32.const 0 - i32.const 0 - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2780 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0 - f32.const 1 - f32.const -0 - f32.const 0 - i32.const 0 - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2781 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0.5 - f32.const 1 - f32.const 0.5 - f32.const 0 - i32.const 0 - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2782 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0.5 - f32.const 1 - f32.const -0.5 - f32.const 0 - i32.const 0 - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2783 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 1 - f32.const 1 - f32.const 0 - f32.const 0 - i32.const 0 - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2784 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -1 - f32.const 1 - f32.const -0 - f32.const 0 - i32.const 0 - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2785 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 1.5 - f32.const 1 - f32.const -0.5 - f32.const 0 - i32.const 0 - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2786 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -1.5 - f32.const 1 - f32.const 0.5 - f32.const 0 - i32.const 0 - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2787 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 2 - f32.const 1 - f32.const 0 - f32.const 0 - i32.const 0 - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2788 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -2 - f32.const 1 - f32.const -0 - f32.const 0 - i32.const 0 - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2789 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.const 1 - f32.const nan:0x400000 - f32.const 0 - global.get $std/math/INVALID - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2790 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.neg - f32.const 1 - f32.const nan:0x400000 - f32.const 0 - global.get $std/math/INVALID - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2791 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const nan:0x400000 - f32.const 1 - f32.const nan:0x400000 - f32.const 0 - i32.const 0 - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2792 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0 - f32.const -1 - f32.const 0 - f32.const 0 - i32.const 0 - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2793 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0 - f32.const -1 - f32.const -0 - f32.const 0 - i32.const 0 - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2794 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0.5 - f32.const -1 - f32.const 0.5 - f32.const 0 - i32.const 0 - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2795 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0.5 - f32.const -1 - f32.const -0.5 - f32.const 0 - i32.const 0 - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2796 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 1 - f32.const -1 - f32.const 0 - f32.const 0 - i32.const 0 - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2797 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -1 - f32.const -1 - f32.const -0 - f32.const 0 - i32.const 0 - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2798 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 1.5 - f32.const -1 - f32.const -0.5 - f32.const 0 - i32.const 0 - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2799 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -1.5 - f32.const -1 - f32.const 0.5 - f32.const 0 - i32.const 0 - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2800 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 2 - f32.const -1 - f32.const 0 - f32.const 0 - i32.const 0 - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2801 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -2 - f32.const -1 - f32.const -0 - f32.const 0 - i32.const 0 - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2802 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.const -1 - f32.const nan:0x400000 - f32.const 0 - global.get $std/math/INVALID - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2803 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.neg - f32.const -1 - f32.const nan:0x400000 - f32.const 0 - global.get $std/math/INVALID - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2804 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const nan:0x400000 - f32.const -1 - f32.const nan:0x400000 - f32.const 0 - i32.const 0 - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2805 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0 - f32.const 0 - f32.const nan:0x400000 - f32.const 0 - global.get $std/math/INVALID - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2806 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0 - f32.const -0 - f32.const nan:0x400000 - f32.const 0 - global.get $std/math/INVALID - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2807 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0 - f32.const inf - f32.const 0 - f32.const 0 - i32.const 0 - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2808 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0 - f32.const inf - f32.neg - f32.const 0 - f32.const 0 - i32.const 0 - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2809 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 0 - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const 0 - i32.const 0 - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2810 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0 - f32.const 0 - f32.const nan:0x400000 - f32.const 0 - global.get $std/math/INVALID - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2811 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0 - f32.const -0 - f32.const nan:0x400000 - f32.const 0 - global.get $std/math/INVALID - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2812 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0 - f32.const inf - f32.const -0 - f32.const 0 - i32.const 0 - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2813 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0 - f32.const inf - f32.neg - f32.const -0 - f32.const 0 - i32.const 0 - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2814 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -0 - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const 0 - i32.const 0 - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2815 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 1 - f32.const 0 - f32.const nan:0x400000 - f32.const 0 - global.get $std/math/INVALID - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2816 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -1 - f32.const 0 - f32.const nan:0x400000 - f32.const 0 - global.get $std/math/INVALID - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2817 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.const 0 - f32.const nan:0x400000 - f32.const 0 - global.get $std/math/INVALID - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2818 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.neg - f32.const 0 - f32.const nan:0x400000 - f32.const 0 - global.get $std/math/INVALID - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2819 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const nan:0x400000 - f32.const 0 - f32.const nan:0x400000 - f32.const 0 - i32.const 0 - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2820 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -1 - f32.const -0 - f32.const nan:0x400000 - f32.const 0 - global.get $std/math/INVALID - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2821 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.const -0 - f32.const nan:0x400000 - f32.const 0 - global.get $std/math/INVALID - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2822 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.neg - f32.const -0 - f32.const nan:0x400000 - f32.const 0 - global.get $std/math/INVALID - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2823 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const nan:0x400000 - f32.const -0 - f32.const nan:0x400000 - f32.const 0 - i32.const 0 - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2824 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.const 2 - f32.const nan:0x400000 - f32.const 0 - global.get $std/math/INVALID - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2825 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.const -0.5 - f32.const nan:0x400000 - f32.const 0 - global.get $std/math/INVALID - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2826 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const 0 - i32.const 0 - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2827 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.neg - f32.const 2 - f32.const nan:0x400000 - f32.const 0 - global.get $std/math/INVALID - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2828 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.neg - f32.const -0.5 - f32.const nan:0x400000 - f32.const 0 - global.get $std/math/INVALID - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2829 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.neg - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const 0 - i32.const 0 - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2830 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const 0 - i32.const 0 - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2831 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 1 - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const 0 - i32.const 0 - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2832 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const -1 - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const 0 - i32.const 0 - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2833 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const 1 - f32.const inf - f32.const 1 - f32.const 0 - i32.const 0 - call $std/math/test_remf - i32.eqz if i32.const 0 i32.const 8 @@ -38613,44 +40700,13 @@ call $~lib/env/abort unreachable end - f32.const -1 - f32.const inf - f32.const -1 + f32.const 0 + f32.const 1 + f32.const 0 f32.const 0 i32.const 0 call $std/math/test_remf i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2835 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.const inf - f32.const nan:0x400000 - f32.const 0 - global.get $std/math/INVALID - call $std/math/test_remf - i32.eqz - if - i32.const 0 - i32.const 8 - i32.const 2836 - i32.const 0 - call $~lib/env/abort - unreachable - end - f32.const inf - f32.neg - f32.const inf - f32.const nan:0x400000 - f32.const 0 - global.get $std/math/INVALID - call $std/math/test_remf - i32.eqz if i32.const 0 i32.const 8 @@ -38659,10 +40715,9 @@ call $~lib/env/abort unreachable end + f32.const -0 f32.const 1 - f32.const inf - f32.neg - f32.const 1 + f32.const -0 f32.const 0 i32.const 0 call $std/math/test_remf @@ -38675,10 +40730,9 @@ call $~lib/env/abort unreachable end - f32.const -1 - f32.const inf - f32.neg - f32.const -1 + f32.const 0.5 + f32.const 1 + f32.const 0.5 f32.const 0 i32.const 0 call $std/math/test_remf @@ -38691,12 +40745,11 @@ call $~lib/env/abort unreachable end - f32.const inf - f32.const inf - f32.neg - f32.const nan:0x400000 + f32.const -0.5 + f32.const 1 + f32.const -0.5 f32.const 0 - global.get $std/math/INVALID + i32.const 0 call $std/math/test_remf i32.eqz if @@ -38707,13 +40760,11 @@ call $~lib/env/abort unreachable end - f32.const inf - f32.neg - f32.const inf - f32.neg - f32.const nan:0x400000 + f32.const 1 + f32.const 1 f32.const 0 - global.get $std/math/INVALID + f32.const 0 + i32.const 0 call $std/math/test_remf i32.eqz if @@ -38724,9 +40775,9 @@ call $~lib/env/abort unreachable end - f32.const 1.75 - f32.const 0.5 - f32.const -0.25 + f32.const -1 + f32.const 1 + f32.const -0 f32.const 0 i32.const 0 call $std/math/test_remf @@ -38739,6 +40790,876 @@ call $~lib/env/abort unreachable end + f32.const 1.5 + f32.const 1 + f32.const -0.5 + f32.const 0 + i32.const 0 + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2843 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1.5 + f32.const 1 + f32.const 0.5 + f32.const 0 + i32.const 0 + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2844 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 2 + f32.const 1 + f32.const 0 + f32.const 0 + i32.const 0 + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2845 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -2 + f32.const 1 + f32.const -0 + f32.const 0 + i32.const 0 + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2846 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.const 1 + f32.const nan:0x400000 + f32.const 0 + global.get $std/math/INVALID + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2847 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.neg + f32.const 1 + f32.const nan:0x400000 + f32.const 0 + global.get $std/math/INVALID + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2848 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const nan:0x400000 + f32.const 1 + f32.const nan:0x400000 + f32.const 0 + i32.const 0 + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2849 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0 + f32.const -1 + f32.const 0 + f32.const 0 + i32.const 0 + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2850 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0 + f32.const -1 + f32.const -0 + f32.const 0 + i32.const 0 + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2851 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0.5 + f32.const -1 + f32.const 0.5 + f32.const 0 + i32.const 0 + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2852 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0.5 + f32.const -1 + f32.const -0.5 + f32.const 0 + i32.const 0 + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2853 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1 + f32.const -1 + f32.const 0 + f32.const 0 + i32.const 0 + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2854 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1 + f32.const -1 + f32.const -0 + f32.const 0 + i32.const 0 + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2855 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1.5 + f32.const -1 + f32.const -0.5 + f32.const 0 + i32.const 0 + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2856 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1.5 + f32.const -1 + f32.const 0.5 + f32.const 0 + i32.const 0 + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2857 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 2 + f32.const -1 + f32.const 0 + f32.const 0 + i32.const 0 + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2858 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -2 + f32.const -1 + f32.const -0 + f32.const 0 + i32.const 0 + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2859 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.const -1 + f32.const nan:0x400000 + f32.const 0 + global.get $std/math/INVALID + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2860 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.neg + f32.const -1 + f32.const nan:0x400000 + f32.const 0 + global.get $std/math/INVALID + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2861 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const nan:0x400000 + f32.const -1 + f32.const nan:0x400000 + f32.const 0 + i32.const 0 + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2862 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0 + f32.const 0 + f32.const nan:0x400000 + f32.const 0 + global.get $std/math/INVALID + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2863 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0 + f32.const -0 + f32.const nan:0x400000 + f32.const 0 + global.get $std/math/INVALID + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2864 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0 + f32.const inf + f32.const 0 + f32.const 0 + i32.const 0 + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2865 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0 + f32.const inf + f32.neg + f32.const 0 + f32.const 0 + i32.const 0 + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2866 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0 + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const 0 + i32.const 0 + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2867 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0 + f32.const 0 + f32.const nan:0x400000 + f32.const 0 + global.get $std/math/INVALID + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2868 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0 + f32.const -0 + f32.const nan:0x400000 + f32.const 0 + global.get $std/math/INVALID + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2869 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0 + f32.const inf + f32.const -0 + f32.const 0 + i32.const 0 + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2870 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0 + f32.const inf + f32.neg + f32.const -0 + f32.const 0 + i32.const 0 + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2871 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0 + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const 0 + i32.const 0 + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2872 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1 + f32.const 0 + f32.const nan:0x400000 + f32.const 0 + global.get $std/math/INVALID + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2873 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1 + f32.const 0 + f32.const nan:0x400000 + f32.const 0 + global.get $std/math/INVALID + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2874 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.const 0 + f32.const nan:0x400000 + f32.const 0 + global.get $std/math/INVALID + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2875 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.neg + f32.const 0 + f32.const nan:0x400000 + f32.const 0 + global.get $std/math/INVALID + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2876 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const nan:0x400000 + f32.const 0 + f32.const nan:0x400000 + f32.const 0 + i32.const 0 + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2877 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1 + f32.const -0 + f32.const nan:0x400000 + f32.const 0 + global.get $std/math/INVALID + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2878 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.const -0 + f32.const nan:0x400000 + f32.const 0 + global.get $std/math/INVALID + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2879 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.neg + f32.const -0 + f32.const nan:0x400000 + f32.const 0 + global.get $std/math/INVALID + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2880 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const nan:0x400000 + f32.const -0 + f32.const nan:0x400000 + f32.const 0 + i32.const 0 + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2881 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.const 2 + f32.const nan:0x400000 + f32.const 0 + global.get $std/math/INVALID + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2882 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.const -0.5 + f32.const nan:0x400000 + f32.const 0 + global.get $std/math/INVALID + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2883 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const 0 + i32.const 0 + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2884 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.neg + f32.const 2 + f32.const nan:0x400000 + f32.const 0 + global.get $std/math/INVALID + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2885 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.neg + f32.const -0.5 + f32.const nan:0x400000 + f32.const 0 + global.get $std/math/INVALID + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2886 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.neg + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const 0 + i32.const 0 + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2887 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const 0 + i32.const 0 + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2888 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1 + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const 0 + i32.const 0 + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2889 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1 + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const 0 + i32.const 0 + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2890 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1 + f32.const inf + f32.const 1 + f32.const 0 + i32.const 0 + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2891 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1 + f32.const inf + f32.const -1 + f32.const 0 + i32.const 0 + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2892 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.const inf + f32.const nan:0x400000 + f32.const 0 + global.get $std/math/INVALID + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2893 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.neg + f32.const inf + f32.const nan:0x400000 + f32.const 0 + global.get $std/math/INVALID + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2894 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1 + f32.const inf + f32.neg + f32.const 1 + f32.const 0 + i32.const 0 + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2895 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1 + f32.const inf + f32.neg + f32.const -1 + f32.const 0 + i32.const 0 + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2896 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.const inf + f32.neg + f32.const nan:0x400000 + f32.const 0 + global.get $std/math/INVALID + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2897 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.neg + f32.const inf + f32.neg + f32.const nan:0x400000 + f32.const 0 + global.get $std/math/INVALID + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2898 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1.75 + f32.const 0.5 + f32.const -0.25 + f32.const 0 + i32.const 0 + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2899 + i32.const 0 + call $~lib/env/abort + unreachable + end f32.const -1.75 f32.const 0.5 f32.const 0.25 @@ -38749,7 +41670,7 @@ if i32.const 0 i32.const 8 - i32.const 2843 + i32.const 2900 i32.const 0 call $~lib/env/abort unreachable @@ -38764,7 +41685,7 @@ if i32.const 0 i32.const 8 - i32.const 2844 + i32.const 2901 i32.const 0 call $~lib/env/abort unreachable @@ -38779,7 +41700,7 @@ if i32.const 0 i32.const 8 - i32.const 2845 + i32.const 2902 i32.const 0 call $~lib/env/abort unreachable @@ -38794,7 +41715,975 @@ if i32.const 0 i32.const 8 - i32.const 2846 + i32.const 2903 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -8.066848754882812 + f32.const -0.977429211139679 + f32.const 0.0801057294011116 + global.get $std/math/INEXACT + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2941 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 4.345239639282227 + f32.const -0.933354377746582 + f32.const 0.34475627541542053 + global.get $std/math/INEXACT + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2942 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -8.381433486938477 + f32.const -0.8640924692153931 + f32.const -0.468659907579422 + global.get $std/math/INEXACT + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2943 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -6.531673431396484 + f32.const -0.24593880772590637 + f32.const -0.3955177664756775 + global.get $std/math/INEXACT + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2944 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 9.267057418823242 + f32.const 0.1570674479007721 + f32.const -0.24006809294223785 + global.get $std/math/INEXACT + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2945 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0.6619858741760254 + f32.const 0.6146844625473022 + f32.const -0.07707194238901138 + global.get $std/math/INEXACT + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2946 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0.40660393238067627 + f32.const -0.39549243450164795 + f32.const -0.11720617115497589 + global.get $std/math/INEXACT + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2947 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0.5617597699165344 + f32.const 0.5326763391494751 + f32.const -0.16059114038944244 + global.get $std/math/INEXACT + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2948 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0.7741522789001465 + f32.const 0.699110209941864 + f32.const 0.26384368538856506 + global.get $std/math/INEXACT + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2949 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0.6787636876106262 + f32.const -0.627831220626831 + f32.const 0.005127954296767712 + global.get $std/math/INEXACT + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2950 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0 + f32.const 0 + f32.const 0 + i32.const 0 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2953 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0 + f32.const -0 + f32.const 0 + i32.const 0 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2954 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.const nan:0x400000 + f32.const 0 + global.get $std/math/INVALID + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2955 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.neg + f32.const nan:0x400000 + f32.const 0 + global.get $std/math/INVALID + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2956 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const 0 + i32.const 0 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2957 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1.862645149230957e-09 + f32.const 1.862645149230957e-09 + f32.const 4.850638554015907e-12 + global.get $std/math/INEXACT + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2960 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1.862645149230957e-09 + f32.const -1.862645149230957e-09 + f32.const -4.850638554015907e-12 + global.get $std/math/INEXACT + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2961 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1.1754943508222875e-38 + f32.const 1.1754943508222875e-38 + f32.const 0 + global.get $std/math/INEXACT + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2962 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1.1754943508222875e-38 + f32.const -1.1754943508222875e-38 + f32.const 0 + global.get $std/math/INEXACT + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2963 + i32.const 0 + call $~lib/env/abort + unreachable + end + 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 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2964 + i32.const 0 + call $~lib/env/abort + unreachable + end + 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 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2965 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1.175494490952134e-38 + f32.const 1.175494490952134e-38 + f32.const 0 + global.get $std/math/INEXACT + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2966 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1.1754946310819804e-38 + f32.const 1.1754946310819804e-38 + f32.const 0 + global.get $std/math/INEXACT + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2967 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 2.3509880009953429e-38 + f32.const 2.3509880009953429e-38 + f32.const 0 + global.get $std/math/INEXACT + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2968 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 2.350988701644575e-38 + f32.const 2.350988701644575e-38 + f32.const 0 + global.get $std/math/INEXACT + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2969 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 2.3509895424236536e-38 + f32.const 2.3509895424236536e-38 + f32.const 0 + global.get $std/math/INEXACT + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2970 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 4.70197740328915e-38 + f32.const 4.70197740328915e-38 + f32.const 0 + global.get $std/math/INEXACT + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2971 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1.1175870895385742e-08 + f32.const 1.1175870895385742e-08 + f32.const 2.6193447411060333e-10 + global.get $std/math/INEXACT + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2972 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1.4901161193847656e-08 + f32.const 1.4901161193847656e-08 + f32.const 3.1044086745701804e-10 + global.get $std/math/INEXACT + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2973 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0.000244140625 + f32.const 0.000244140625 + f32.const 0.0833333358168602 + global.get $std/math/INEXACT + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2974 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0.0003662109375 + f32.const 0.0003662109375 + f32.const 0.28125 + global.get $std/math/INEXACT + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2975 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1.175494490952134e-38 + f32.const -1.175494490952134e-38 + f32.const 0 + global.get $std/math/INEXACT + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2976 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1.1754946310819804e-38 + f32.const -1.1754946310819804e-38 + f32.const 0 + global.get $std/math/INEXACT + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2977 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -2.3509880009953429e-38 + f32.const -2.3509880009953429e-38 + f32.const 0 + global.get $std/math/INEXACT + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2978 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -2.350988701644575e-38 + f32.const -2.350988701644575e-38 + f32.const 0 + global.get $std/math/INEXACT + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2979 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -2.3509895424236536e-38 + f32.const -2.3509895424236536e-38 + f32.const 0 + global.get $std/math/INEXACT + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2980 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -4.70197740328915e-38 + f32.const -4.70197740328915e-38 + f32.const 0 + global.get $std/math/INEXACT + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2981 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1.1175870895385742e-08 + f32.const -1.1175870895385742e-08 + f32.const -2.6193447411060333e-10 + global.get $std/math/INEXACT + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2982 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1.4901161193847656e-08 + f32.const -1.4901161193847656e-08 + f32.const -3.1044086745701804e-10 + global.get $std/math/INEXACT + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2983 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0.000244140625 + f32.const -0.000244140625 + f32.const -0.0833333358168602 + global.get $std/math/INEXACT + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2984 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0.0003662109375 + f32.const -0.0003662109375 + f32.const -0.28125 + global.get $std/math/INEXACT + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2985 + i32.const 0 + call $~lib/env/abort + unreachable + end + 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 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2986 + i32.const 0 + call $~lib/env/abort + unreachable + end + 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 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2987 + i32.const 0 + call $~lib/env/abort + unreachable + end + 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 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2988 + i32.const 0 + call $~lib/env/abort + unreachable + end + 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 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2989 + i32.const 0 + call $~lib/env/abort + unreachable + end + 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 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2990 + i32.const 0 + call $~lib/env/abort + unreachable + end + 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 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2991 + i32.const 0 + call $~lib/env/abort + unreachable + end + 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 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2992 + i32.const 0 + call $~lib/env/abort + unreachable + end + 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 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2993 + i32.const 0 + call $~lib/env/abort + unreachable + end + 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 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2994 + i32.const 0 + call $~lib/env/abort + unreachable + end + 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 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2995 + i32.const 0 + call $~lib/env/abort + unreachable + end + 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 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2996 + i32.const 0 + call $~lib/env/abort + unreachable + end + 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 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 2997 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 255.99993896484375 + f32.const -0.9992055892944336 + f32.const 0 + global.get $std/math/INEXACT + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3000 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 5033165 + f32.const 0.5312945246696472 + f32.const 0 + global.get $std/math/INEXACT + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3001 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 421657440 + f32.const -0.7397398948669434 + f32.const 0 + global.get $std/math/INEXACT + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3002 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 2147483392 + f32.const 0.2762770354747772 + f32.const 0 + global.get $std/math/INEXACT + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3003 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 68719476736 + f32.const 0.9855440855026245 + f32.const 0 + global.get $std/math/INEXACT + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3004 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 549755813888 + f32.const -0.9782648086547852 + f32.const 0 + global.get $std/math/INEXACT + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3005 + i32.const 0 + call $~lib/env/abort + unreachable + end + global.get $~lib/builtins/f32.MAX_VALUE + f32.const -0.5218765139579773 + f32.const 0 + global.get $std/math/INEXACT + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3006 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -255.99993896484375 + f32.const 0.9992055892944336 + f32.const 0 + global.get $std/math/INEXACT + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3007 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -5033165 + f32.const -0.5312945246696472 + f32.const 0 + global.get $std/math/INEXACT + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3008 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -421657440 + f32.const 0.7397398948669434 + f32.const 0 + global.get $std/math/INEXACT + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3009 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -2147483392 + f32.const -0.2762770354747772 + f32.const 0 + global.get $std/math/INEXACT + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3010 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -68719476736 + f32.const -0.9855440855026245 + f32.const 0 + global.get $std/math/INEXACT + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3011 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -549755813888 + f32.const 0.9782648086547852 + f32.const 0 + global.get $std/math/INEXACT + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3012 + i32.const 0 + call $~lib/env/abort + unreachable + end + global.get $~lib/builtins/f32.MAX_VALUE + f32.neg + f32.const 0.5218765139579773 + f32.const 0 + global.get $std/math/INEXACT + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3013 i32.const 0 call $~lib/env/abort unreachable @@ -38808,7 +42697,7 @@ if i32.const 0 i32.const 8 - i32.const 2911 + i32.const 3025 i32.const 0 call $~lib/env/abort unreachable @@ -38822,7 +42711,7 @@ if i32.const 0 i32.const 8 - i32.const 2912 + i32.const 3026 i32.const 0 call $~lib/env/abort unreachable @@ -38836,7 +42725,7 @@ if i32.const 0 i32.const 8 - i32.const 2913 + i32.const 3027 i32.const 0 call $~lib/env/abort unreachable @@ -38850,7 +42739,7 @@ if i32.const 0 i32.const 8 - i32.const 2914 + i32.const 3028 i32.const 0 call $~lib/env/abort unreachable @@ -38864,7 +42753,7 @@ if i32.const 0 i32.const 8 - i32.const 2915 + i32.const 3029 i32.const 0 call $~lib/env/abort unreachable @@ -38878,7 +42767,7 @@ if i32.const 0 i32.const 8 - i32.const 2916 + i32.const 3030 i32.const 0 call $~lib/env/abort unreachable @@ -38892,7 +42781,7 @@ if i32.const 0 i32.const 8 - i32.const 2917 + i32.const 3031 i32.const 0 call $~lib/env/abort unreachable @@ -38906,7 +42795,7 @@ if i32.const 0 i32.const 8 - i32.const 2918 + i32.const 3032 i32.const 0 call $~lib/env/abort unreachable @@ -38920,7 +42809,7 @@ if i32.const 0 i32.const 8 - i32.const 2919 + i32.const 3033 i32.const 0 call $~lib/env/abort unreachable @@ -38934,7 +42823,7 @@ if i32.const 0 i32.const 8 - i32.const 2920 + i32.const 3034 i32.const 0 call $~lib/env/abort unreachable @@ -38948,7 +42837,7 @@ if i32.const 0 i32.const 8 - i32.const 2923 + i32.const 3037 i32.const 0 call $~lib/env/abort unreachable @@ -38962,7 +42851,7 @@ if i32.const 0 i32.const 8 - i32.const 2924 + i32.const 3038 i32.const 0 call $~lib/env/abort unreachable @@ -38976,7 +42865,7 @@ if i32.const 0 i32.const 8 - i32.const 2925 + i32.const 3039 i32.const 0 call $~lib/env/abort unreachable @@ -38992,7 +42881,7 @@ if i32.const 0 i32.const 8 - i32.const 2926 + i32.const 3040 i32.const 0 call $~lib/env/abort unreachable @@ -39006,7 +42895,7 @@ if i32.const 0 i32.const 8 - i32.const 2927 + i32.const 3041 i32.const 0 call $~lib/env/abort unreachable @@ -39020,7 +42909,7 @@ if i32.const 0 i32.const 8 - i32.const 2936 + i32.const 3050 i32.const 0 call $~lib/env/abort unreachable @@ -39034,7 +42923,7 @@ if i32.const 0 i32.const 8 - i32.const 2937 + i32.const 3051 i32.const 0 call $~lib/env/abort unreachable @@ -39048,7 +42937,7 @@ if i32.const 0 i32.const 8 - i32.const 2938 + i32.const 3052 i32.const 0 call $~lib/env/abort unreachable @@ -39062,7 +42951,7 @@ if i32.const 0 i32.const 8 - i32.const 2939 + i32.const 3053 i32.const 0 call $~lib/env/abort unreachable @@ -39076,7 +42965,7 @@ if i32.const 0 i32.const 8 - i32.const 2940 + i32.const 3054 i32.const 0 call $~lib/env/abort unreachable @@ -39090,7 +42979,7 @@ if i32.const 0 i32.const 8 - i32.const 2941 + i32.const 3055 i32.const 0 call $~lib/env/abort unreachable @@ -39104,7 +42993,7 @@ if i32.const 0 i32.const 8 - i32.const 2942 + i32.const 3056 i32.const 0 call $~lib/env/abort unreachable @@ -39118,7 +43007,7 @@ if i32.const 0 i32.const 8 - i32.const 2943 + i32.const 3057 i32.const 0 call $~lib/env/abort unreachable @@ -39132,7 +43021,7 @@ if i32.const 0 i32.const 8 - i32.const 2944 + i32.const 3058 i32.const 0 call $~lib/env/abort unreachable @@ -39146,7 +43035,7 @@ if i32.const 0 i32.const 8 - i32.const 2945 + i32.const 3059 i32.const 0 call $~lib/env/abort unreachable @@ -39160,7 +43049,7 @@ if i32.const 0 i32.const 8 - i32.const 2948 + i32.const 3062 i32.const 0 call $~lib/env/abort unreachable @@ -39174,7 +43063,7 @@ if i32.const 0 i32.const 8 - i32.const 2949 + i32.const 3063 i32.const 0 call $~lib/env/abort unreachable @@ -39188,7 +43077,7 @@ if i32.const 0 i32.const 8 - i32.const 2950 + i32.const 3064 i32.const 0 call $~lib/env/abort unreachable @@ -39204,7 +43093,7 @@ if i32.const 0 i32.const 8 - i32.const 2951 + i32.const 3065 i32.const 0 call $~lib/env/abort unreachable @@ -39218,7 +43107,7 @@ if i32.const 0 i32.const 8 - i32.const 2952 + i32.const 3066 i32.const 0 call $~lib/env/abort unreachable @@ -39232,7 +43121,7 @@ if i32.const 0 i32.const 8 - i32.const 2964 + i32.const 3078 i32.const 0 call $~lib/env/abort unreachable @@ -39246,7 +43135,7 @@ if i32.const 0 i32.const 8 - i32.const 2965 + i32.const 3079 i32.const 0 call $~lib/env/abort unreachable @@ -39260,7 +43149,7 @@ if i32.const 0 i32.const 8 - i32.const 2966 + i32.const 3080 i32.const 0 call $~lib/env/abort unreachable @@ -39274,7 +43163,7 @@ if i32.const 0 i32.const 8 - i32.const 2967 + i32.const 3081 i32.const 0 call $~lib/env/abort unreachable @@ -39288,7 +43177,7 @@ if i32.const 0 i32.const 8 - i32.const 2968 + i32.const 3082 i32.const 0 call $~lib/env/abort unreachable @@ -39302,7 +43191,7 @@ if i32.const 0 i32.const 8 - i32.const 2969 + i32.const 3083 i32.const 0 call $~lib/env/abort unreachable @@ -39316,7 +43205,7 @@ if i32.const 0 i32.const 8 - i32.const 2970 + i32.const 3084 i32.const 0 call $~lib/env/abort unreachable @@ -39330,7 +43219,7 @@ if i32.const 0 i32.const 8 - i32.const 2971 + i32.const 3085 i32.const 0 call $~lib/env/abort unreachable @@ -39344,7 +43233,7 @@ if i32.const 0 i32.const 8 - i32.const 2972 + i32.const 3086 i32.const 0 call $~lib/env/abort unreachable @@ -39358,7 +43247,7 @@ if i32.const 0 i32.const 8 - i32.const 2973 + i32.const 3087 i32.const 0 call $~lib/env/abort unreachable @@ -39372,7 +43261,7 @@ if i32.const 0 i32.const 8 - i32.const 2976 + i32.const 3090 i32.const 0 call $~lib/env/abort unreachable @@ -39386,7 +43275,7 @@ if i32.const 0 i32.const 8 - i32.const 2977 + i32.const 3091 i32.const 0 call $~lib/env/abort unreachable @@ -39401,7 +43290,7 @@ if i32.const 0 i32.const 8 - i32.const 2978 + i32.const 3092 i32.const 0 call $~lib/env/abort unreachable @@ -39415,7 +43304,7 @@ if i32.const 0 i32.const 8 - i32.const 2979 + i32.const 3093 i32.const 0 call $~lib/env/abort unreachable @@ -39429,7 +43318,7 @@ if i32.const 0 i32.const 8 - i32.const 2980 + i32.const 3094 i32.const 0 call $~lib/env/abort unreachable @@ -39443,7 +43332,7 @@ if i32.const 0 i32.const 8 - i32.const 2981 + i32.const 3095 i32.const 0 call $~lib/env/abort unreachable @@ -39457,7 +43346,7 @@ if i32.const 0 i32.const 8 - i32.const 2982 + i32.const 3096 i32.const 0 call $~lib/env/abort unreachable @@ -39471,7 +43360,7 @@ if i32.const 0 i32.const 8 - i32.const 2983 + i32.const 3097 i32.const 0 call $~lib/env/abort unreachable @@ -39485,7 +43374,7 @@ if i32.const 0 i32.const 8 - i32.const 2984 + i32.const 3098 i32.const 0 call $~lib/env/abort unreachable @@ -39499,7 +43388,7 @@ if i32.const 0 i32.const 8 - i32.const 2985 + i32.const 3099 i32.const 0 call $~lib/env/abort unreachable @@ -39513,7 +43402,7 @@ if i32.const 0 i32.const 8 - i32.const 2986 + i32.const 3100 i32.const 0 call $~lib/env/abort unreachable @@ -39527,7 +43416,7 @@ if i32.const 0 i32.const 8 - i32.const 2987 + i32.const 3101 i32.const 0 call $~lib/env/abort unreachable @@ -39541,7 +43430,7 @@ if i32.const 0 i32.const 8 - i32.const 2988 + i32.const 3102 i32.const 0 call $~lib/env/abort unreachable @@ -39555,7 +43444,7 @@ if i32.const 0 i32.const 8 - i32.const 2989 + i32.const 3103 i32.const 0 call $~lib/env/abort unreachable @@ -39569,7 +43458,7 @@ if i32.const 0 i32.const 8 - i32.const 2990 + i32.const 3104 i32.const 0 call $~lib/env/abort unreachable @@ -39583,7 +43472,7 @@ if i32.const 0 i32.const 8 - i32.const 2991 + i32.const 3105 i32.const 0 call $~lib/env/abort unreachable @@ -39597,7 +43486,7 @@ if i32.const 0 i32.const 8 - i32.const 2992 + i32.const 3106 i32.const 0 call $~lib/env/abort unreachable @@ -39611,7 +43500,7 @@ if i32.const 0 i32.const 8 - i32.const 2993 + i32.const 3107 i32.const 0 call $~lib/env/abort unreachable @@ -39625,7 +43514,7 @@ if i32.const 0 i32.const 8 - i32.const 2994 + i32.const 3108 i32.const 0 call $~lib/env/abort unreachable @@ -39639,7 +43528,7 @@ if i32.const 0 i32.const 8 - i32.const 2995 + i32.const 3109 i32.const 0 call $~lib/env/abort unreachable @@ -39653,7 +43542,7 @@ if i32.const 0 i32.const 8 - i32.const 2996 + i32.const 3110 i32.const 0 call $~lib/env/abort unreachable @@ -39667,7 +43556,7 @@ if i32.const 0 i32.const 8 - i32.const 2997 + i32.const 3111 i32.const 0 call $~lib/env/abort unreachable @@ -39681,7 +43570,7 @@ if i32.const 0 i32.const 8 - i32.const 2998 + i32.const 3112 i32.const 0 call $~lib/env/abort unreachable @@ -39695,7 +43584,7 @@ if i32.const 0 i32.const 8 - i32.const 2999 + i32.const 3113 i32.const 0 call $~lib/env/abort unreachable @@ -39709,7 +43598,7 @@ if i32.const 0 i32.const 8 - i32.const 3000 + i32.const 3114 i32.const 0 call $~lib/env/abort unreachable @@ -39723,7 +43612,7 @@ if i32.const 0 i32.const 8 - i32.const 3001 + i32.const 3115 i32.const 0 call $~lib/env/abort unreachable @@ -39737,7 +43626,7 @@ if i32.const 0 i32.const 8 - i32.const 3002 + i32.const 3116 i32.const 0 call $~lib/env/abort unreachable @@ -39751,7 +43640,7 @@ if i32.const 0 i32.const 8 - i32.const 3003 + i32.const 3117 i32.const 0 call $~lib/env/abort unreachable @@ -39765,7 +43654,7 @@ if i32.const 0 i32.const 8 - i32.const 3004 + i32.const 3118 i32.const 0 call $~lib/env/abort unreachable @@ -39779,7 +43668,7 @@ if i32.const 0 i32.const 8 - i32.const 3005 + i32.const 3119 i32.const 0 call $~lib/env/abort unreachable @@ -39793,7 +43682,7 @@ if i32.const 0 i32.const 8 - i32.const 3006 + i32.const 3120 i32.const 0 call $~lib/env/abort unreachable @@ -39807,7 +43696,7 @@ if i32.const 0 i32.const 8 - i32.const 3007 + i32.const 3121 i32.const 0 call $~lib/env/abort unreachable @@ -39821,7 +43710,7 @@ if i32.const 0 i32.const 8 - i32.const 3008 + i32.const 3122 i32.const 0 call $~lib/env/abort unreachable @@ -39835,7 +43724,7 @@ if i32.const 0 i32.const 8 - i32.const 3009 + i32.const 3123 i32.const 0 call $~lib/env/abort unreachable @@ -39849,7 +43738,7 @@ if i32.const 0 i32.const 8 - i32.const 3010 + i32.const 3124 i32.const 0 call $~lib/env/abort unreachable @@ -39863,7 +43752,7 @@ if i32.const 0 i32.const 8 - i32.const 3011 + i32.const 3125 i32.const 0 call $~lib/env/abort unreachable @@ -39877,7 +43766,7 @@ if i32.const 0 i32.const 8 - i32.const 3012 + i32.const 3126 i32.const 0 call $~lib/env/abort unreachable @@ -39891,7 +43780,7 @@ if i32.const 0 i32.const 8 - i32.const 3013 + i32.const 3127 i32.const 0 call $~lib/env/abort unreachable @@ -39905,7 +43794,7 @@ if i32.const 0 i32.const 8 - i32.const 3014 + i32.const 3128 i32.const 0 call $~lib/env/abort unreachable @@ -39919,7 +43808,7 @@ if i32.const 0 i32.const 8 - i32.const 3015 + i32.const 3129 i32.const 0 call $~lib/env/abort unreachable @@ -39933,7 +43822,7 @@ if i32.const 0 i32.const 8 - i32.const 3016 + i32.const 3130 i32.const 0 call $~lib/env/abort unreachable @@ -39947,7 +43836,7 @@ if i32.const 0 i32.const 8 - i32.const 3017 + i32.const 3131 i32.const 0 call $~lib/env/abort unreachable @@ -39961,7 +43850,7 @@ if i32.const 0 i32.const 8 - i32.const 3018 + i32.const 3132 i32.const 0 call $~lib/env/abort unreachable @@ -39975,7 +43864,7 @@ if i32.const 0 i32.const 8 - i32.const 3019 + i32.const 3133 i32.const 0 call $~lib/env/abort unreachable @@ -39989,7 +43878,7 @@ if i32.const 0 i32.const 8 - i32.const 3020 + i32.const 3134 i32.const 0 call $~lib/env/abort unreachable @@ -40003,7 +43892,7 @@ if i32.const 0 i32.const 8 - i32.const 3021 + i32.const 3135 i32.const 0 call $~lib/env/abort unreachable @@ -40017,7 +43906,7 @@ if i32.const 0 i32.const 8 - i32.const 3022 + i32.const 3136 i32.const 0 call $~lib/env/abort unreachable @@ -40031,7 +43920,7 @@ if i32.const 0 i32.const 8 - i32.const 3023 + i32.const 3137 i32.const 0 call $~lib/env/abort unreachable @@ -40045,7 +43934,7 @@ if i32.const 0 i32.const 8 - i32.const 3024 + i32.const 3138 i32.const 0 call $~lib/env/abort unreachable @@ -40059,7 +43948,7 @@ if i32.const 0 i32.const 8 - i32.const 3025 + i32.const 3139 i32.const 0 call $~lib/env/abort unreachable @@ -40073,7 +43962,7 @@ if i32.const 0 i32.const 8 - i32.const 3026 + i32.const 3140 i32.const 0 call $~lib/env/abort unreachable @@ -40087,7 +43976,7 @@ if i32.const 0 i32.const 8 - i32.const 3027 + i32.const 3141 i32.const 0 call $~lib/env/abort unreachable @@ -40101,7 +43990,7 @@ if i32.const 0 i32.const 8 - i32.const 3028 + i32.const 3142 i32.const 0 call $~lib/env/abort unreachable @@ -40115,7 +44004,7 @@ if i32.const 0 i32.const 8 - i32.const 3029 + i32.const 3143 i32.const 0 call $~lib/env/abort unreachable @@ -40129,7 +44018,7 @@ if i32.const 0 i32.const 8 - i32.const 3030 + i32.const 3144 i32.const 0 call $~lib/env/abort unreachable @@ -40143,7 +44032,7 @@ if i32.const 0 i32.const 8 - i32.const 3031 + i32.const 3145 i32.const 0 call $~lib/env/abort unreachable @@ -40157,7 +44046,7 @@ if i32.const 0 i32.const 8 - i32.const 3032 + i32.const 3146 i32.const 0 call $~lib/env/abort unreachable @@ -40171,7 +44060,7 @@ if i32.const 0 i32.const 8 - i32.const 3033 + i32.const 3147 i32.const 0 call $~lib/env/abort unreachable @@ -40185,7 +44074,7 @@ if i32.const 0 i32.const 8 - i32.const 3034 + i32.const 3148 i32.const 0 call $~lib/env/abort unreachable @@ -40199,7 +44088,7 @@ if i32.const 0 i32.const 8 - i32.const 3035 + i32.const 3149 i32.const 0 call $~lib/env/abort unreachable @@ -40213,7 +44102,7 @@ if i32.const 0 i32.const 8 - i32.const 3036 + i32.const 3150 i32.const 0 call $~lib/env/abort unreachable @@ -40227,7 +44116,7 @@ if i32.const 0 i32.const 8 - i32.const 3037 + i32.const 3151 i32.const 0 call $~lib/env/abort unreachable @@ -40241,7 +44130,7 @@ if i32.const 0 i32.const 8 - i32.const 3038 + i32.const 3152 i32.const 0 call $~lib/env/abort unreachable @@ -40255,7 +44144,7 @@ if i32.const 0 i32.const 8 - i32.const 3039 + i32.const 3153 i32.const 0 call $~lib/env/abort unreachable @@ -40269,7 +44158,7 @@ if i32.const 0 i32.const 8 - i32.const 3040 + i32.const 3154 i32.const 0 call $~lib/env/abort unreachable @@ -40283,7 +44172,7 @@ if i32.const 0 i32.const 8 - i32.const 3041 + i32.const 3155 i32.const 0 call $~lib/env/abort unreachable @@ -40297,7 +44186,7 @@ if i32.const 0 i32.const 8 - i32.const 3042 + i32.const 3156 i32.const 0 call $~lib/env/abort unreachable @@ -40311,7 +44200,7 @@ if i32.const 0 i32.const 8 - i32.const 3043 + i32.const 3157 i32.const 0 call $~lib/env/abort unreachable @@ -40325,7 +44214,7 @@ if i32.const 0 i32.const 8 - i32.const 3044 + i32.const 3158 i32.const 0 call $~lib/env/abort unreachable @@ -40339,7 +44228,7 @@ if i32.const 0 i32.const 8 - i32.const 3045 + i32.const 3159 i32.const 0 call $~lib/env/abort unreachable @@ -40353,7 +44242,7 @@ if i32.const 0 i32.const 8 - i32.const 3046 + i32.const 3160 i32.const 0 call $~lib/env/abort unreachable @@ -40367,7 +44256,7 @@ if i32.const 0 i32.const 8 - i32.const 3047 + i32.const 3161 i32.const 0 call $~lib/env/abort unreachable @@ -40381,7 +44270,7 @@ if i32.const 0 i32.const 8 - i32.const 3048 + i32.const 3162 i32.const 0 call $~lib/env/abort unreachable @@ -40395,7 +44284,7 @@ if i32.const 0 i32.const 8 - i32.const 3049 + i32.const 3163 i32.const 0 call $~lib/env/abort unreachable @@ -40409,7 +44298,7 @@ if i32.const 0 i32.const 8 - i32.const 3058 + i32.const 3172 i32.const 0 call $~lib/env/abort unreachable @@ -40423,7 +44312,7 @@ if i32.const 0 i32.const 8 - i32.const 3059 + i32.const 3173 i32.const 0 call $~lib/env/abort unreachable @@ -40437,7 +44326,7 @@ if i32.const 0 i32.const 8 - i32.const 3060 + i32.const 3174 i32.const 0 call $~lib/env/abort unreachable @@ -40451,7 +44340,7 @@ if i32.const 0 i32.const 8 - i32.const 3061 + i32.const 3175 i32.const 0 call $~lib/env/abort unreachable @@ -40465,7 +44354,7 @@ if i32.const 0 i32.const 8 - i32.const 3062 + i32.const 3176 i32.const 0 call $~lib/env/abort unreachable @@ -40479,7 +44368,7 @@ if i32.const 0 i32.const 8 - i32.const 3063 + i32.const 3177 i32.const 0 call $~lib/env/abort unreachable @@ -40493,7 +44382,7 @@ if i32.const 0 i32.const 8 - i32.const 3064 + i32.const 3178 i32.const 0 call $~lib/env/abort unreachable @@ -40507,7 +44396,7 @@ if i32.const 0 i32.const 8 - i32.const 3065 + i32.const 3179 i32.const 0 call $~lib/env/abort unreachable @@ -40521,7 +44410,7 @@ if i32.const 0 i32.const 8 - i32.const 3066 + i32.const 3180 i32.const 0 call $~lib/env/abort unreachable @@ -40535,7 +44424,7 @@ if i32.const 0 i32.const 8 - i32.const 3067 + i32.const 3181 i32.const 0 call $~lib/env/abort unreachable @@ -40549,7 +44438,7 @@ if i32.const 0 i32.const 8 - i32.const 3070 + i32.const 3184 i32.const 0 call $~lib/env/abort unreachable @@ -40563,7 +44452,7 @@ if i32.const 0 i32.const 8 - i32.const 3071 + i32.const 3185 i32.const 0 call $~lib/env/abort unreachable @@ -40578,7 +44467,7 @@ if i32.const 0 i32.const 8 - i32.const 3072 + i32.const 3186 i32.const 0 call $~lib/env/abort unreachable @@ -40592,7 +44481,7 @@ if i32.const 0 i32.const 8 - i32.const 3073 + i32.const 3187 i32.const 0 call $~lib/env/abort unreachable @@ -40606,7 +44495,7 @@ if i32.const 0 i32.const 8 - i32.const 3074 + i32.const 3188 i32.const 0 call $~lib/env/abort unreachable @@ -40620,7 +44509,7 @@ if i32.const 0 i32.const 8 - i32.const 3075 + i32.const 3189 i32.const 0 call $~lib/env/abort unreachable @@ -40634,7 +44523,7 @@ if i32.const 0 i32.const 8 - i32.const 3076 + i32.const 3190 i32.const 0 call $~lib/env/abort unreachable @@ -40648,7 +44537,7 @@ if i32.const 0 i32.const 8 - i32.const 3077 + i32.const 3191 i32.const 0 call $~lib/env/abort unreachable @@ -40662,7 +44551,7 @@ if i32.const 0 i32.const 8 - i32.const 3078 + i32.const 3192 i32.const 0 call $~lib/env/abort unreachable @@ -40676,7 +44565,7 @@ if i32.const 0 i32.const 8 - i32.const 3079 + i32.const 3193 i32.const 0 call $~lib/env/abort unreachable @@ -40690,7 +44579,7 @@ if i32.const 0 i32.const 8 - i32.const 3080 + i32.const 3194 i32.const 0 call $~lib/env/abort unreachable @@ -40704,7 +44593,7 @@ if i32.const 0 i32.const 8 - i32.const 3081 + i32.const 3195 i32.const 0 call $~lib/env/abort unreachable @@ -40718,7 +44607,7 @@ if i32.const 0 i32.const 8 - i32.const 3082 + i32.const 3196 i32.const 0 call $~lib/env/abort unreachable @@ -40732,7 +44621,7 @@ if i32.const 0 i32.const 8 - i32.const 3083 + i32.const 3197 i32.const 0 call $~lib/env/abort unreachable @@ -40746,7 +44635,7 @@ if i32.const 0 i32.const 8 - i32.const 3084 + i32.const 3198 i32.const 0 call $~lib/env/abort unreachable @@ -40760,7 +44649,7 @@ if i32.const 0 i32.const 8 - i32.const 3085 + i32.const 3199 i32.const 0 call $~lib/env/abort unreachable @@ -40774,7 +44663,7 @@ if i32.const 0 i32.const 8 - i32.const 3086 + i32.const 3200 i32.const 0 call $~lib/env/abort unreachable @@ -40788,7 +44677,7 @@ if i32.const 0 i32.const 8 - i32.const 3087 + i32.const 3201 i32.const 0 call $~lib/env/abort unreachable @@ -40802,7 +44691,7 @@ if i32.const 0 i32.const 8 - i32.const 3088 + i32.const 3202 i32.const 0 call $~lib/env/abort unreachable @@ -40816,7 +44705,7 @@ if i32.const 0 i32.const 8 - i32.const 3089 + i32.const 3203 i32.const 0 call $~lib/env/abort unreachable @@ -40830,7 +44719,7 @@ if i32.const 0 i32.const 8 - i32.const 3090 + i32.const 3204 i32.const 0 call $~lib/env/abort unreachable @@ -40844,7 +44733,750 @@ if i32.const 0 i32.const 8 - i32.const 3091 + i32.const 3205 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -8.066848754882812 + f32.const 4.626595497131348 + f32.const 0.2455666959285736 + global.get $std/math/INEXACT + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3243 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 4.345239639282227 + f32.const 2.6001901626586914 + f32.const 0.3652407228946686 + global.get $std/math/INEXACT + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3244 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -8.381433486938477 + f32.const 1.716740608215332 + f32.const 0.08169349282979965 + global.get $std/math/INEXACT + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3245 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -6.531673431396484 + f32.const -0.2537320852279663 + f32.const 0.23186513781547546 + global.get $std/math/INEXACT + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3246 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 9.267057418823242 + f32.const -0.15904149413108826 + f32.const -0.009332014247775078 + global.get $std/math/INEXACT + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3247 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0.6619858741760254 + f32.const 0.7792918682098389 + f32.const -0.06759700924158096 + global.get $std/math/INEXACT + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3248 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0.40660393238067627 + f32.const -0.43059954047203064 + f32.const 0.005771996453404427 + global.get $std/math/INEXACT + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3249 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0.5617597699165344 + f32.const 0.6294037103652954 + f32.const -0.16838163137435913 + global.get $std/math/INEXACT + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3250 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0.7741522789001465 + f32.const 0.977757453918457 + f32.const 0.38969388604164124 + global.get $std/math/INEXACT + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3251 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0.6787636876106262 + f32.const -0.8066186308860779 + f32.const 0.12294059991836548 + global.get $std/math/INEXACT + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3252 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0 + f32.const 0 + f32.const 0 + i32.const 0 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3255 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0 + f32.const -0 + f32.const 0 + i32.const 0 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3256 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.const nan:0x400000 + f32.const 0 + global.get $std/math/INVALID + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3257 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const inf + f32.neg + f32.const nan:0x400000 + f32.const 0 + global.get $std/math/INVALID + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3258 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const 0 + i32.const 0 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3259 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1.862645149230957e-09 + f32.const 1.862645149230957e-09 + f32.const -9.701277108031814e-12 + global.get $std/math/INEXACT + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3262 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1.862645149230957e-09 + f32.const -1.862645149230957e-09 + f32.const 9.701277108031814e-12 + global.get $std/math/INEXACT + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3263 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1.1754943508222875e-38 + f32.const 1.1754943508222875e-38 + f32.const 0 + global.get $std/math/INEXACT + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3264 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1.1754943508222875e-38 + f32.const -1.1754943508222875e-38 + f32.const 0 + global.get $std/math/INEXACT + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3265 + i32.const 0 + call $~lib/env/abort + unreachable + end + 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 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3266 + i32.const 0 + call $~lib/env/abort + unreachable + end + 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 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3267 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1.175494490952134e-38 + f32.const 1.175494490952134e-38 + f32.const 0 + global.get $std/math/INEXACT + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3268 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1.1754946310819804e-38 + f32.const 1.1754946310819804e-38 + f32.const 0 + global.get $std/math/INEXACT + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3269 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 2.3509880009953429e-38 + f32.const 2.3509880009953429e-38 + f32.const 0 + global.get $std/math/INEXACT + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3270 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 2.350988701644575e-38 + f32.const 2.350988701644575e-38 + f32.const 0 + global.get $std/math/INEXACT + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3271 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 2.3509895424236536e-38 + f32.const 2.3509895424236536e-38 + f32.const 0 + global.get $std/math/INEXACT + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3272 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 4.70197740328915e-38 + f32.const 4.70197740328915e-38 + f32.const 0 + global.get $std/math/INEXACT + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3273 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1.1175870895385742e-08 + f32.const 1.1175870895385742e-08 + f32.const -5.238689482212067e-10 + global.get $std/math/INEXACT + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3274 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 1.4901161193847656e-08 + f32.const 1.4901161193847656e-08 + f32.const -6.208817349140361e-10 + global.get $std/math/INEXACT + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3275 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 0.000244140625 + f32.const 0.000244140625 + f32.const -0.1666666716337204 + global.get $std/math/INEXACT + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3276 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1.175494490952134e-38 + f32.const -1.175494490952134e-38 + f32.const 0 + global.get $std/math/INEXACT + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3277 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1.1754946310819804e-38 + f32.const -1.1754946310819804e-38 + f32.const 0 + global.get $std/math/INEXACT + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3278 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -2.3509880009953429e-38 + f32.const -2.3509880009953429e-38 + f32.const 0 + global.get $std/math/INEXACT + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3279 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const 2.350988701644575e-38 + f32.const 2.350988701644575e-38 + f32.const 0 + global.get $std/math/INEXACT + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3280 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -2.3509895424236536e-38 + f32.const -2.3509895424236536e-38 + f32.const 0 + global.get $std/math/INEXACT + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3281 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -4.70197740328915e-38 + f32.const -4.70197740328915e-38 + f32.const 0 + global.get $std/math/INEXACT + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3282 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1.1175870895385742e-08 + f32.const -1.1175870895385742e-08 + f32.const 5.238689482212067e-10 + global.get $std/math/INEXACT + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3283 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -1.4901161193847656e-08 + f32.const -1.4901161193847656e-08 + f32.const 6.208817349140361e-10 + global.get $std/math/INEXACT + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3284 + i32.const 0 + call $~lib/env/abort + unreachable + end + f32.const -0.000244140625 + f32.const -0.000244140625 + f32.const 0.1666666716337204 + global.get $std/math/INEXACT + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3285 + i32.const 0 + call $~lib/env/abort + unreachable + end + 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 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3286 + i32.const 0 + call $~lib/env/abort + unreachable + end + 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 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3287 + i32.const 0 + call $~lib/env/abort + unreachable + end + 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 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3288 + i32.const 0 + call $~lib/env/abort + unreachable + end + 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 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3289 + i32.const 0 + call $~lib/env/abort + unreachable + end + 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 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3290 + i32.const 0 + call $~lib/env/abort + unreachable + end + 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 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3291 + i32.const 0 + call $~lib/env/abort + unreachable + end + 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 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3292 + i32.const 0 + call $~lib/env/abort + unreachable + end + 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 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3293 + i32.const 0 + call $~lib/env/abort + unreachable + end + 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 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3294 + i32.const 0 + call $~lib/env/abort + unreachable + end + 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 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3295 + i32.const 0 + call $~lib/env/abort + unreachable + end + 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 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3296 + i32.const 0 + call $~lib/env/abort + unreachable + end + 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 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 8 + i32.const 3297 i32.const 0 call $~lib/env/abort unreachable @@ -40858,7 +45490,7 @@ if i32.const 0 i32.const 8 - i32.const 3156 + i32.const 3309 i32.const 0 call $~lib/env/abort unreachable @@ -40872,7 +45504,7 @@ if i32.const 0 i32.const 8 - i32.const 3157 + i32.const 3310 i32.const 0 call $~lib/env/abort unreachable @@ -40886,7 +45518,7 @@ if i32.const 0 i32.const 8 - i32.const 3158 + i32.const 3311 i32.const 0 call $~lib/env/abort unreachable @@ -40900,7 +45532,7 @@ if i32.const 0 i32.const 8 - i32.const 3159 + i32.const 3312 i32.const 0 call $~lib/env/abort unreachable @@ -40914,7 +45546,7 @@ if i32.const 0 i32.const 8 - i32.const 3160 + i32.const 3313 i32.const 0 call $~lib/env/abort unreachable @@ -40928,7 +45560,7 @@ if i32.const 0 i32.const 8 - i32.const 3161 + i32.const 3314 i32.const 0 call $~lib/env/abort unreachable @@ -40942,7 +45574,7 @@ if i32.const 0 i32.const 8 - i32.const 3162 + i32.const 3315 i32.const 0 call $~lib/env/abort unreachable @@ -40956,7 +45588,7 @@ if i32.const 0 i32.const 8 - i32.const 3163 + i32.const 3316 i32.const 0 call $~lib/env/abort unreachable @@ -40970,7 +45602,7 @@ if i32.const 0 i32.const 8 - i32.const 3164 + i32.const 3317 i32.const 0 call $~lib/env/abort unreachable @@ -40984,7 +45616,7 @@ if i32.const 0 i32.const 8 - i32.const 3165 + i32.const 3318 i32.const 0 call $~lib/env/abort unreachable @@ -40998,7 +45630,7 @@ if i32.const 0 i32.const 8 - i32.const 3168 + i32.const 3321 i32.const 0 call $~lib/env/abort unreachable @@ -41012,7 +45644,7 @@ if i32.const 0 i32.const 8 - i32.const 3169 + i32.const 3322 i32.const 0 call $~lib/env/abort unreachable @@ -41026,7 +45658,7 @@ if i32.const 0 i32.const 8 - i32.const 3170 + i32.const 3323 i32.const 0 call $~lib/env/abort unreachable @@ -41041,7 +45673,7 @@ if i32.const 0 i32.const 8 - i32.const 3171 + i32.const 3324 i32.const 0 call $~lib/env/abort unreachable @@ -41055,7 +45687,7 @@ if i32.const 0 i32.const 8 - i32.const 3172 + i32.const 3325 i32.const 0 call $~lib/env/abort unreachable @@ -41069,7 +45701,7 @@ if i32.const 0 i32.const 8 - i32.const 3181 + i32.const 3334 i32.const 0 call $~lib/env/abort unreachable @@ -41083,7 +45715,7 @@ if i32.const 0 i32.const 8 - i32.const 3182 + i32.const 3335 i32.const 0 call $~lib/env/abort unreachable @@ -41097,7 +45729,7 @@ if i32.const 0 i32.const 8 - i32.const 3183 + i32.const 3336 i32.const 0 call $~lib/env/abort unreachable @@ -41111,7 +45743,7 @@ if i32.const 0 i32.const 8 - i32.const 3184 + i32.const 3337 i32.const 0 call $~lib/env/abort unreachable @@ -41125,7 +45757,7 @@ if i32.const 0 i32.const 8 - i32.const 3185 + i32.const 3338 i32.const 0 call $~lib/env/abort unreachable @@ -41139,7 +45771,7 @@ if i32.const 0 i32.const 8 - i32.const 3186 + i32.const 3339 i32.const 0 call $~lib/env/abort unreachable @@ -41153,7 +45785,7 @@ if i32.const 0 i32.const 8 - i32.const 3187 + i32.const 3340 i32.const 0 call $~lib/env/abort unreachable @@ -41167,7 +45799,7 @@ if i32.const 0 i32.const 8 - i32.const 3188 + i32.const 3341 i32.const 0 call $~lib/env/abort unreachable @@ -41181,7 +45813,7 @@ if i32.const 0 i32.const 8 - i32.const 3189 + i32.const 3342 i32.const 0 call $~lib/env/abort unreachable @@ -41195,7 +45827,7 @@ if i32.const 0 i32.const 8 - i32.const 3190 + i32.const 3343 i32.const 0 call $~lib/env/abort unreachable @@ -41209,7 +45841,7 @@ if i32.const 0 i32.const 8 - i32.const 3193 + i32.const 3346 i32.const 0 call $~lib/env/abort unreachable @@ -41223,7 +45855,7 @@ if i32.const 0 i32.const 8 - i32.const 3194 + i32.const 3347 i32.const 0 call $~lib/env/abort unreachable @@ -41237,7 +45869,7 @@ if i32.const 0 i32.const 8 - i32.const 3195 + i32.const 3348 i32.const 0 call $~lib/env/abort unreachable @@ -41252,7 +45884,7 @@ if i32.const 0 i32.const 8 - i32.const 3196 + i32.const 3349 i32.const 0 call $~lib/env/abort unreachable @@ -41266,7 +45898,7 @@ if i32.const 0 i32.const 8 - i32.const 3197 + i32.const 3350 i32.const 0 call $~lib/env/abort unreachable @@ -41280,7 +45912,7 @@ if i32.const 0 i32.const 8 - i32.const 3209 + i32.const 3362 i32.const 0 call $~lib/env/abort unreachable @@ -41294,7 +45926,7 @@ if i32.const 0 i32.const 8 - i32.const 3210 + i32.const 3363 i32.const 0 call $~lib/env/abort unreachable @@ -41308,7 +45940,7 @@ if i32.const 0 i32.const 8 - i32.const 3211 + i32.const 3364 i32.const 0 call $~lib/env/abort unreachable @@ -41322,7 +45954,7 @@ if i32.const 0 i32.const 8 - i32.const 3212 + i32.const 3365 i32.const 0 call $~lib/env/abort unreachable @@ -41336,7 +45968,7 @@ if i32.const 0 i32.const 8 - i32.const 3213 + i32.const 3366 i32.const 0 call $~lib/env/abort unreachable @@ -41350,7 +45982,7 @@ if i32.const 0 i32.const 8 - i32.const 3214 + i32.const 3367 i32.const 0 call $~lib/env/abort unreachable @@ -41364,7 +45996,7 @@ if i32.const 0 i32.const 8 - i32.const 3215 + i32.const 3368 i32.const 0 call $~lib/env/abort unreachable @@ -41378,7 +46010,7 @@ if i32.const 0 i32.const 8 - i32.const 3216 + i32.const 3369 i32.const 0 call $~lib/env/abort unreachable @@ -41392,7 +46024,7 @@ if i32.const 0 i32.const 8 - i32.const 3217 + i32.const 3370 i32.const 0 call $~lib/env/abort unreachable @@ -41406,7 +46038,7 @@ if i32.const 0 i32.const 8 - i32.const 3218 + i32.const 3371 i32.const 0 call $~lib/env/abort unreachable @@ -41420,7 +46052,7 @@ if i32.const 0 i32.const 8 - i32.const 3221 + i32.const 3374 i32.const 0 call $~lib/env/abort unreachable @@ -41434,7 +46066,7 @@ if i32.const 0 i32.const 8 - i32.const 3222 + i32.const 3375 i32.const 0 call $~lib/env/abort unreachable @@ -41450,7 +46082,7 @@ if i32.const 0 i32.const 8 - i32.const 3223 + i32.const 3376 i32.const 0 call $~lib/env/abort unreachable @@ -41464,7 +46096,7 @@ if i32.const 0 i32.const 8 - i32.const 3224 + i32.const 3377 i32.const 0 call $~lib/env/abort unreachable @@ -41478,7 +46110,7 @@ if i32.const 0 i32.const 8 - i32.const 3225 + i32.const 3378 i32.const 0 call $~lib/env/abort unreachable @@ -41492,7 +46124,7 @@ if i32.const 0 i32.const 8 - i32.const 3226 + i32.const 3379 i32.const 0 call $~lib/env/abort unreachable @@ -41506,7 +46138,7 @@ if i32.const 0 i32.const 8 - i32.const 3227 + i32.const 3380 i32.const 0 call $~lib/env/abort unreachable @@ -41520,7 +46152,7 @@ if i32.const 0 i32.const 8 - i32.const 3228 + i32.const 3381 i32.const 0 call $~lib/env/abort unreachable @@ -41534,7 +46166,7 @@ if i32.const 0 i32.const 8 - i32.const 3229 + i32.const 3382 i32.const 0 call $~lib/env/abort unreachable @@ -41548,7 +46180,7 @@ if i32.const 0 i32.const 8 - i32.const 3230 + i32.const 3383 i32.const 0 call $~lib/env/abort unreachable @@ -41562,7 +46194,7 @@ if i32.const 0 i32.const 8 - i32.const 3231 + i32.const 3384 i32.const 0 call $~lib/env/abort unreachable @@ -41576,7 +46208,7 @@ if i32.const 0 i32.const 8 - i32.const 3232 + i32.const 3385 i32.const 0 call $~lib/env/abort unreachable @@ -41590,7 +46222,7 @@ if i32.const 0 i32.const 8 - i32.const 3233 + i32.const 3386 i32.const 0 call $~lib/env/abort unreachable @@ -41604,7 +46236,7 @@ if i32.const 0 i32.const 8 - i32.const 3234 + i32.const 3387 i32.const 0 call $~lib/env/abort unreachable @@ -41618,7 +46250,7 @@ if i32.const 0 i32.const 8 - i32.const 3235 + i32.const 3388 i32.const 0 call $~lib/env/abort unreachable @@ -41632,7 +46264,7 @@ if i32.const 0 i32.const 8 - i32.const 3244 + i32.const 3397 i32.const 0 call $~lib/env/abort unreachable @@ -41646,7 +46278,7 @@ if i32.const 0 i32.const 8 - i32.const 3245 + i32.const 3398 i32.const 0 call $~lib/env/abort unreachable @@ -41660,7 +46292,7 @@ if i32.const 0 i32.const 8 - i32.const 3246 + i32.const 3399 i32.const 0 call $~lib/env/abort unreachable @@ -41674,7 +46306,7 @@ if i32.const 0 i32.const 8 - i32.const 3247 + i32.const 3400 i32.const 0 call $~lib/env/abort unreachable @@ -41688,7 +46320,7 @@ if i32.const 0 i32.const 8 - i32.const 3248 + i32.const 3401 i32.const 0 call $~lib/env/abort unreachable @@ -41702,7 +46334,7 @@ if i32.const 0 i32.const 8 - i32.const 3249 + i32.const 3402 i32.const 0 call $~lib/env/abort unreachable @@ -41716,7 +46348,7 @@ if i32.const 0 i32.const 8 - i32.const 3250 + i32.const 3403 i32.const 0 call $~lib/env/abort unreachable @@ -41730,7 +46362,7 @@ if i32.const 0 i32.const 8 - i32.const 3251 + i32.const 3404 i32.const 0 call $~lib/env/abort unreachable @@ -41744,7 +46376,7 @@ if i32.const 0 i32.const 8 - i32.const 3252 + i32.const 3405 i32.const 0 call $~lib/env/abort unreachable @@ -41758,7 +46390,7 @@ if i32.const 0 i32.const 8 - i32.const 3253 + i32.const 3406 i32.const 0 call $~lib/env/abort unreachable @@ -41772,7 +46404,7 @@ if i32.const 0 i32.const 8 - i32.const 3256 + i32.const 3409 i32.const 0 call $~lib/env/abort unreachable @@ -41786,7 +46418,7 @@ if i32.const 0 i32.const 8 - i32.const 3257 + i32.const 3410 i32.const 0 call $~lib/env/abort unreachable @@ -41802,7 +46434,7 @@ if i32.const 0 i32.const 8 - i32.const 3258 + i32.const 3411 i32.const 0 call $~lib/env/abort unreachable @@ -41816,7 +46448,7 @@ if i32.const 0 i32.const 8 - i32.const 3259 + i32.const 3412 i32.const 0 call $~lib/env/abort unreachable @@ -41830,7 +46462,7 @@ if i32.const 0 i32.const 8 - i32.const 3260 + i32.const 3413 i32.const 0 call $~lib/env/abort unreachable @@ -41844,7 +46476,7 @@ if i32.const 0 i32.const 8 - i32.const 3261 + i32.const 3414 i32.const 0 call $~lib/env/abort unreachable @@ -41858,7 +46490,7 @@ if i32.const 0 i32.const 8 - i32.const 3262 + i32.const 3415 i32.const 0 call $~lib/env/abort unreachable @@ -41872,7 +46504,7 @@ if i32.const 0 i32.const 8 - i32.const 3263 + i32.const 3416 i32.const 0 call $~lib/env/abort unreachable @@ -41886,7 +46518,7 @@ if i32.const 0 i32.const 8 - i32.const 3264 + i32.const 3417 i32.const 0 call $~lib/env/abort unreachable @@ -41900,7 +46532,7 @@ if i32.const 0 i32.const 8 - i32.const 3265 + i32.const 3418 i32.const 0 call $~lib/env/abort unreachable @@ -41914,7 +46546,7 @@ if i32.const 0 i32.const 8 - i32.const 3266 + i32.const 3419 i32.const 0 call $~lib/env/abort unreachable @@ -41928,7 +46560,7 @@ if i32.const 0 i32.const 8 - i32.const 3267 + i32.const 3420 i32.const 0 call $~lib/env/abort unreachable @@ -41942,7 +46574,7 @@ if i32.const 0 i32.const 8 - i32.const 3268 + i32.const 3421 i32.const 0 call $~lib/env/abort unreachable @@ -41956,7 +46588,7 @@ if i32.const 0 i32.const 8 - i32.const 3269 + i32.const 3422 i32.const 0 call $~lib/env/abort unreachable @@ -41970,7 +46602,7 @@ if i32.const 0 i32.const 8 - i32.const 3270 + i32.const 3423 i32.const 0 call $~lib/env/abort unreachable @@ -41984,7 +46616,7 @@ if i32.const 0 i32.const 8 - i32.const 3274 + i32.const 3427 i32.const 0 call $~lib/env/abort unreachable @@ -41998,7 +46630,7 @@ if i32.const 0 i32.const 8 - i32.const 3275 + i32.const 3428 i32.const 0 call $~lib/env/abort unreachable @@ -42012,7 +46644,7 @@ if i32.const 0 i32.const 8 - i32.const 3276 + i32.const 3429 i32.const 0 call $~lib/env/abort unreachable @@ -42026,7 +46658,7 @@ if i32.const 0 i32.const 8 - i32.const 3277 + i32.const 3430 i32.const 0 call $~lib/env/abort unreachable @@ -42040,7 +46672,7 @@ if i32.const 0 i32.const 8 - i32.const 3278 + i32.const 3431 i32.const 0 call $~lib/env/abort unreachable @@ -42054,7 +46686,7 @@ if i32.const 0 i32.const 8 - i32.const 3279 + i32.const 3432 i32.const 0 call $~lib/env/abort unreachable @@ -42068,7 +46700,7 @@ if i32.const 0 i32.const 8 - i32.const 3280 + i32.const 3433 i32.const 0 call $~lib/env/abort unreachable @@ -42082,7 +46714,7 @@ if i32.const 0 i32.const 8 - i32.const 3281 + i32.const 3434 i32.const 0 call $~lib/env/abort unreachable @@ -42096,7 +46728,7 @@ if i32.const 0 i32.const 8 - i32.const 3282 + i32.const 3435 i32.const 0 call $~lib/env/abort unreachable @@ -42110,7 +46742,7 @@ if i32.const 0 i32.const 8 - i32.const 3283 + i32.const 3436 i32.const 0 call $~lib/env/abort unreachable @@ -42124,7 +46756,7 @@ if i32.const 0 i32.const 8 - i32.const 3284 + i32.const 3437 i32.const 0 call $~lib/env/abort unreachable @@ -42138,7 +46770,7 @@ if i32.const 0 i32.const 8 - i32.const 3285 + i32.const 3438 i32.const 0 call $~lib/env/abort unreachable @@ -42151,7 +46783,7 @@ if i32.const 0 i32.const 8 - i32.const 3289 + i32.const 3442 i32.const 0 call $~lib/env/abort unreachable @@ -42164,7 +46796,7 @@ if i32.const 0 i32.const 8 - i32.const 3290 + i32.const 3443 i32.const 0 call $~lib/env/abort unreachable @@ -42177,7 +46809,7 @@ if i32.const 0 i32.const 8 - i32.const 3291 + i32.const 3444 i32.const 0 call $~lib/env/abort unreachable @@ -42190,7 +46822,7 @@ if i32.const 0 i32.const 8 - i32.const 3292 + i32.const 3445 i32.const 0 call $~lib/env/abort unreachable @@ -42203,7 +46835,7 @@ if i32.const 0 i32.const 8 - i32.const 3293 + i32.const 3446 i32.const 0 call $~lib/env/abort unreachable @@ -42216,7 +46848,7 @@ if i32.const 0 i32.const 8 - i32.const 3294 + i32.const 3447 i32.const 0 call $~lib/env/abort unreachable @@ -42229,7 +46861,7 @@ if i32.const 0 i32.const 8 - i32.const 3295 + i32.const 3448 i32.const 0 call $~lib/env/abort unreachable @@ -42242,7 +46874,7 @@ if i32.const 0 i32.const 8 - i32.const 3296 + i32.const 3449 i32.const 0 call $~lib/env/abort unreachable @@ -42255,7 +46887,7 @@ if i32.const 0 i32.const 8 - i32.const 3297 + i32.const 3450 i32.const 0 call $~lib/env/abort unreachable @@ -42268,7 +46900,7 @@ if i32.const 0 i32.const 8 - i32.const 3298 + i32.const 3451 i32.const 0 call $~lib/env/abort unreachable @@ -42281,7 +46913,7 @@ if i32.const 0 i32.const 8 - i32.const 3299 + i32.const 3452 i32.const 0 call $~lib/env/abort unreachable @@ -42295,7 +46927,7 @@ if i32.const 0 i32.const 8 - i32.const 3300 + i32.const 3453 i32.const 0 call $~lib/env/abort unreachable @@ -42308,7 +46940,7 @@ if i32.const 0 i32.const 8 - i32.const 3301 + i32.const 3454 i32.const 0 call $~lib/env/abort unreachable @@ -42321,7 +46953,7 @@ if i32.const 0 i32.const 8 - i32.const 3302 + i32.const 3455 i32.const 0 call $~lib/env/abort unreachable @@ -42335,7 +46967,7 @@ if i32.const 0 i32.const 8 - i32.const 3303 + i32.const 3456 i32.const 0 call $~lib/env/abort unreachable @@ -42348,7 +46980,7 @@ if i32.const 0 i32.const 8 - i32.const 3304 + i32.const 3457 i32.const 0 call $~lib/env/abort unreachable @@ -42362,7 +46994,7 @@ if i32.const 0 i32.const 8 - i32.const 3308 + i32.const 3461 i32.const 0 call $~lib/env/abort unreachable @@ -42376,7 +47008,7 @@ if i32.const 0 i32.const 8 - i32.const 3309 + i32.const 3462 i32.const 0 call $~lib/env/abort unreachable @@ -42390,7 +47022,7 @@ if i32.const 0 i32.const 8 - i32.const 3310 + i32.const 3463 i32.const 0 call $~lib/env/abort unreachable @@ -42404,7 +47036,7 @@ if i32.const 0 i32.const 8 - i32.const 3311 + i32.const 3464 i32.const 0 call $~lib/env/abort unreachable @@ -42418,7 +47050,7 @@ if i32.const 0 i32.const 8 - i32.const 3313 + i32.const 3466 i32.const 0 call $~lib/env/abort unreachable @@ -42432,7 +47064,7 @@ if i32.const 0 i32.const 8 - i32.const 3314 + i32.const 3467 i32.const 0 call $~lib/env/abort unreachable @@ -42446,7 +47078,7 @@ if i32.const 0 i32.const 8 - i32.const 3315 + i32.const 3468 i32.const 0 call $~lib/env/abort unreachable @@ -42460,7 +47092,7 @@ if i32.const 0 i32.const 8 - i32.const 3316 + i32.const 3469 i32.const 0 call $~lib/env/abort unreachable @@ -42474,7 +47106,7 @@ if i32.const 0 i32.const 8 - i32.const 3318 + i32.const 3471 i32.const 0 call $~lib/env/abort unreachable @@ -42488,7 +47120,7 @@ if i32.const 0 i32.const 8 - i32.const 3319 + i32.const 3472 i32.const 0 call $~lib/env/abort unreachable @@ -42502,7 +47134,7 @@ if i32.const 0 i32.const 8 - i32.const 3320 + i32.const 3473 i32.const 0 call $~lib/env/abort unreachable @@ -42516,7 +47148,7 @@ if i32.const 0 i32.const 8 - i32.const 3321 + i32.const 3474 i32.const 0 call $~lib/env/abort unreachable @@ -42530,7 +47162,7 @@ if i32.const 0 i32.const 8 - i32.const 3323 + i32.const 3476 i32.const 0 call $~lib/env/abort unreachable @@ -42544,7 +47176,7 @@ if i32.const 0 i32.const 8 - i32.const 3324 + i32.const 3477 i32.const 0 call $~lib/env/abort unreachable @@ -42558,7 +47190,7 @@ if i32.const 0 i32.const 8 - i32.const 3325 + i32.const 3478 i32.const 0 call $~lib/env/abort unreachable @@ -42572,7 +47204,7 @@ if i32.const 0 i32.const 8 - i32.const 3326 + i32.const 3479 i32.const 0 call $~lib/env/abort unreachable @@ -42586,7 +47218,7 @@ if i32.const 0 i32.const 8 - i32.const 3328 + i32.const 3481 i32.const 0 call $~lib/env/abort unreachable @@ -42600,7 +47232,7 @@ if i32.const 0 i32.const 8 - i32.const 3329 + i32.const 3482 i32.const 0 call $~lib/env/abort unreachable @@ -42614,7 +47246,7 @@ if i32.const 0 i32.const 8 - i32.const 3330 + i32.const 3483 i32.const 0 call $~lib/env/abort unreachable @@ -42628,7 +47260,7 @@ if i32.const 0 i32.const 8 - i32.const 3331 + i32.const 3484 i32.const 0 call $~lib/env/abort unreachable @@ -42642,7 +47274,7 @@ if i32.const 0 i32.const 8 - i32.const 3333 + i32.const 3486 i32.const 0 call $~lib/env/abort unreachable @@ -42656,7 +47288,7 @@ if i32.const 0 i32.const 8 - i32.const 3334 + i32.const 3487 i32.const 0 call $~lib/env/abort unreachable @@ -42670,7 +47302,7 @@ if i32.const 0 i32.const 8 - i32.const 3335 + i32.const 3488 i32.const 0 call $~lib/env/abort unreachable @@ -42684,7 +47316,7 @@ if i32.const 0 i32.const 8 - i32.const 3336 + i32.const 3489 i32.const 0 call $~lib/env/abort unreachable @@ -42698,7 +47330,7 @@ if i32.const 0 i32.const 8 - i32.const 3337 + i32.const 3490 i32.const 0 call $~lib/env/abort unreachable @@ -42712,7 +47344,7 @@ if i32.const 0 i32.const 8 - i32.const 3338 + i32.const 3491 i32.const 0 call $~lib/env/abort unreachable @@ -42726,7 +47358,7 @@ if i32.const 0 i32.const 8 - i32.const 3339 + i32.const 3492 i32.const 0 call $~lib/env/abort unreachable @@ -42744,7 +47376,7 @@ if i32.const 0 i32.const 8 - i32.const 3341 + i32.const 3494 i32.const 0 call $~lib/env/abort unreachable @@ -42758,7 +47390,7 @@ if i32.const 0 i32.const 8 - i32.const 3345 + i32.const 3498 i32.const 0 call $~lib/env/abort unreachable @@ -42772,7 +47404,7 @@ if i32.const 0 i32.const 8 - i32.const 3346 + i32.const 3499 i32.const 0 call $~lib/env/abort unreachable @@ -42792,7 +47424,7 @@ if i32.const 0 i32.const 8 - i32.const 3347 + i32.const 3500 i32.const 0 call $~lib/env/abort unreachable @@ -42812,7 +47444,7 @@ if i32.const 0 i32.const 8 - i32.const 3348 + i32.const 3501 i32.const 0 call $~lib/env/abort unreachable @@ -42832,7 +47464,7 @@ if i32.const 0 i32.const 8 - i32.const 3349 + i32.const 3502 i32.const 0 call $~lib/env/abort unreachable @@ -42846,7 +47478,7 @@ if i32.const 0 i32.const 8 - i32.const 3350 + i32.const 3503 i32.const 0 call $~lib/env/abort unreachable @@ -42860,7 +47492,7 @@ if i32.const 0 i32.const 8 - i32.const 3351 + i32.const 3504 i32.const 0 call $~lib/env/abort unreachable @@ -42875,7 +47507,7 @@ if i32.const 0 i32.const 8 - i32.const 3352 + i32.const 3505 i32.const 0 call $~lib/env/abort unreachable @@ -42891,7 +47523,7 @@ if i32.const 0 i32.const 8 - i32.const 3353 + i32.const 3506 i32.const 0 call $~lib/env/abort unreachable @@ -42906,7 +47538,7 @@ if i32.const 0 i32.const 8 - i32.const 3354 + i32.const 3507 i32.const 0 call $~lib/env/abort unreachable @@ -42920,7 +47552,7 @@ if i32.const 0 i32.const 8 - i32.const 3355 + i32.const 3508 i32.const 0 call $~lib/env/abort unreachable @@ -42934,7 +47566,7 @@ if i32.const 0 i32.const 8 - i32.const 3356 + i32.const 3509 i32.const 0 call $~lib/env/abort unreachable @@ -42948,7 +47580,7 @@ if i32.const 0 i32.const 8 - i32.const 3357 + i32.const 3510 i32.const 0 call $~lib/env/abort unreachable @@ -42962,7 +47594,7 @@ if i32.const 0 i32.const 8 - i32.const 3358 + i32.const 3511 i32.const 0 call $~lib/env/abort unreachable @@ -42976,7 +47608,7 @@ if i32.const 0 i32.const 8 - i32.const 3359 + i32.const 3512 i32.const 0 call $~lib/env/abort unreachable @@ -42990,7 +47622,7 @@ if i32.const 0 i32.const 8 - i32.const 3360 + i32.const 3513 i32.const 0 call $~lib/env/abort unreachable @@ -43004,7 +47636,7 @@ if i32.const 0 i32.const 8 - i32.const 3364 + i32.const 3517 i32.const 0 call $~lib/env/abort unreachable @@ -43018,7 +47650,7 @@ if i32.const 0 i32.const 8 - i32.const 3365 + i32.const 3518 i32.const 0 call $~lib/env/abort unreachable @@ -43031,7 +47663,7 @@ if i32.const 0 i32.const 8 - i32.const 3366 + i32.const 3519 i32.const 0 call $~lib/env/abort unreachable @@ -43044,7 +47676,7 @@ if i32.const 0 i32.const 8 - i32.const 3367 + i32.const 3520 i32.const 0 call $~lib/env/abort unreachable @@ -43057,7 +47689,7 @@ if i32.const 0 i32.const 8 - i32.const 3368 + i32.const 3521 i32.const 0 call $~lib/env/abort unreachable @@ -43071,7 +47703,7 @@ if i32.const 0 i32.const 8 - i32.const 3369 + i32.const 3522 i32.const 0 call $~lib/env/abort unreachable @@ -43085,7 +47717,7 @@ if i32.const 0 i32.const 8 - i32.const 3370 + i32.const 3523 i32.const 0 call $~lib/env/abort unreachable @@ -43100,7 +47732,7 @@ if i32.const 0 i32.const 8 - i32.const 3371 + i32.const 3524 i32.const 0 call $~lib/env/abort unreachable @@ -43116,7 +47748,7 @@ if i32.const 0 i32.const 8 - i32.const 3372 + i32.const 3525 i32.const 0 call $~lib/env/abort unreachable @@ -43131,7 +47763,7 @@ if i32.const 0 i32.const 8 - i32.const 3373 + i32.const 3526 i32.const 0 call $~lib/env/abort unreachable @@ -43145,7 +47777,7 @@ if i32.const 0 i32.const 8 - i32.const 3374 + i32.const 3527 i32.const 0 call $~lib/env/abort unreachable @@ -43159,7 +47791,7 @@ if i32.const 0 i32.const 8 - i32.const 3375 + i32.const 3528 i32.const 0 call $~lib/env/abort unreachable @@ -43173,7 +47805,7 @@ if i32.const 0 i32.const 8 - i32.const 3376 + i32.const 3529 i32.const 0 call $~lib/env/abort unreachable @@ -43187,7 +47819,7 @@ if i32.const 0 i32.const 8 - i32.const 3377 + i32.const 3530 i32.const 0 call $~lib/env/abort unreachable @@ -43201,7 +47833,7 @@ if i32.const 0 i32.const 8 - i32.const 3378 + i32.const 3531 i32.const 0 call $~lib/env/abort unreachable @@ -43215,15 +47847,15 @@ if i32.const 0 i32.const 8 - i32.const 3379 + i32.const 3532 i32.const 0 call $~lib/env/abort unreachable end ) - (func $start (; 159 ;) (type $FUNCSIG$v) + (func $start (; 166 ;) (type $FUNCSIG$v) call $start:std/math ) - (func $null (; 160 ;) (type $FUNCSIG$v) + (func $null (; 167 ;) (type $FUNCSIG$v) ) )