assemblyscript/tests/compiler/std/math.optimized.wat

40896 lines
670 KiB
Plaintext

(module
(type $FUNCSIG$viiii (func (param i32 i32 i32 i32)))
(type $FUNCSIG$dddd (func (param f64 f64 f64) (result f64)))
(type $FUNCSIG$ddi (func (param f64 i32) (result f64)))
(type $FUNCSIG$ffff (func (param f32 f32 f32) (result f32)))
(type $FUNCSIG$ffi (func (param f32 i32) (result f32)))
(type $FUNCSIG$dd (func (param f64) (result f64)))
(type $FUNCSIG$ff (func (param f32) (result f32)))
(type $FUNCSIG$ddd (func (param f64 f64) (result f64)))
(type $FUNCSIG$fff (func (param f32 f32) (result f32)))
(type $FUNCSIG$d (func (result f64)))
(type $FUNCSIG$vj (func (param i64)))
(type $FUNCSIG$ii (func (param i32) (result i32)))
(type $FUNCSIG$f (func (result f32)))
(type $FUNCSIG$jji (func (param i64 i32) (result i64)))
(type $FUNCSIG$v (func))
(type $FUNCSIG$iddd (func (param f64 f64 f64) (result i32)))
(type $FUNCSIG$ifff (func (param f32 f32 f32) (result i32)))
(type $FUNCSIG$idid (func (param f64 i32 f64) (result i32)))
(type $FUNCSIG$ifif (func (param f32 i32 f32) (result i32)))
(type $FUNCSIG$idd (func (param f64 f64) (result i32)))
(type $FUNCSIG$iff (func (param f32 f32) (result i32)))
(type $FUNCSIG$idddd (func (param f64 f64 f64 f64) (result i32)))
(type $FUNCSIG$iffff (func (param f32 f32 f32 f32) (result i32)))
(import "Math" "E" (global $~lib/bindings/Math/E f64))
(import "Math" "LN2" (global $~lib/bindings/Math/LN2 f64))
(import "Math" "LN10" (global $~lib/bindings/Math/LN10 f64))
(import "Math" "LOG2E" (global $~lib/bindings/Math/LOG2E f64))
(import "Math" "PI" (global $~lib/bindings/Math/PI f64))
(import "Math" "SQRT1_2" (global $~lib/bindings/Math/SQRT1_2 f64))
(import "Math" "SQRT2" (global $~lib/bindings/Math/SQRT2 f64))
(import "env" "abort" (func $~lib/env/abort (param i32 i32 i32 i32)))
(import "Math" "abs" (func $~lib/bindings/Math/abs (param f64) (result f64)))
(import "Math" "acos" (func $~lib/bindings/Math/acos (param f64) (result f64)))
(import "Math" "acosh" (func $~lib/bindings/Math/acosh (param f64) (result f64)))
(import "Math" "asin" (func $~lib/bindings/Math/asin (param f64) (result f64)))
(import "Math" "asinh" (func $~lib/bindings/Math/asinh (param f64) (result f64)))
(import "Math" "atan" (func $~lib/bindings/Math/atan (param f64) (result f64)))
(import "Math" "atanh" (func $~lib/bindings/Math/atanh (param f64) (result f64)))
(import "Math" "atan2" (func $~lib/bindings/Math/atan2 (param f64 f64) (result f64)))
(import "Math" "cbrt" (func $~lib/bindings/Math/cbrt (param f64) (result f64)))
(import "Math" "ceil" (func $~lib/bindings/Math/ceil (param f64) (result f64)))
(import "Math" "cosh" (func $~lib/bindings/Math/cosh (param f64) (result f64)))
(import "Math" "exp" (func $~lib/bindings/Math/exp (param f64) (result f64)))
(import "Math" "expm1" (func $~lib/bindings/Math/expm1 (param f64) (result f64)))
(import "Math" "floor" (func $~lib/bindings/Math/floor (param f64) (result f64)))
(import "Math" "hypot" (func $~lib/bindings/Math/hypot (param f64 f64) (result f64)))
(import "Math" "log" (func $~lib/bindings/Math/log (param f64) (result f64)))
(import "Math" "log10" (func $~lib/bindings/Math/log10 (param f64) (result f64)))
(import "Math" "log1p" (func $~lib/bindings/Math/log1p (param f64) (result f64)))
(import "Math" "log2" (func $~lib/bindings/Math/log2 (param f64) (result f64)))
(import "Math" "max" (func $~lib/bindings/Math/max (param f64 f64) (result f64)))
(import "Math" "min" (func $~lib/bindings/Math/min (param f64 f64) (result f64)))
(import "math" "mod" (func $std/math/mod (param f64 f64) (result f64)))
(import "Math" "pow" (func $~lib/bindings/Math/pow (param f64 f64) (result f64)))
(import "Math" "random" (func $~lib/bindings/Math/random (result f64)))
(import "Math" "sign" (func $~lib/bindings/Math/sign (param f64) (result f64)))
(import "Math" "sinh" (func $~lib/bindings/Math/sinh (param f64) (result f64)))
(import "Math" "sqrt" (func $~lib/bindings/Math/sqrt (param f64) (result f64)))
(import "Math" "tanh" (func $~lib/bindings/Math/tanh (param f64) (result f64)))
(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) " \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))
(global $~lib/math/random_state0_32 (mut i32) (i32.const 0))
(global $~lib/math/random_state1_32 (mut i32) (i32.const 0))
(export "memory" (memory $0))
(export "table" (table $0))
(start $start)
(func $~lib/math/NativeMath.scalbn (; 30 ;) (type $FUNCSIG$ddi) (param $0 f64) (param $1 i32) (result f64)
local.get $1
i32.const 1023
i32.gt_s
if (result f64)
local.get $0
f64.const 8988465674311579538646525e283
f64.mul
local.set $0
local.get $1
i32.const 1023
i32.sub
local.tee $1
i32.const 1023
i32.gt_s
if (result f64)
local.get $1
i32.const 1023
i32.sub
local.tee $1
i32.const 1023
local.get $1
i32.const 1023
i32.lt_s
select
local.set $1
local.get $0
f64.const 8988465674311579538646525e283
f64.mul
else
local.get $0
end
else
local.get $1
i32.const -1022
i32.lt_s
if (result f64)
local.get $0
f64.const 2.004168360008973e-292
f64.mul
local.set $0
local.get $1
i32.const 969
i32.add
local.tee $1
i32.const -1022
i32.lt_s
if (result f64)
local.get $1
i32.const 969
i32.add
local.tee $1
i32.const -1022
local.get $1
i32.const -1022
i32.gt_s
select
local.set $1
local.get $0
f64.const 2.004168360008973e-292
f64.mul
else
local.get $0
end
else
local.get $0
end
end
local.get $1
i64.extend_i32_s
i64.const 1023
i64.add
i64.const 52
i64.shl
f64.reinterpret_i64
f64.mul
)
(func $std/math/ulperr (; 31 ;) (type $FUNCSIG$dddd) (param $0 f64) (param $1 f64) (param $2 f64) (result f64)
(local $3 i32)
(local $4 i32)
local.get $0
local.get $0
f64.ne
local.tee $4
local.set $3
local.get $1
local.get $1
f64.ne
local.get $3
local.get $4
select
if
f64.const 0
return
end
local.get $0
local.get $1
f64.eq
if
local.get $0
i64.reinterpret_f64
i64.const 63
i64.shr_u
i32.wrap_i64
local.get $0
local.get $0
f64.eq
i32.and
i32.const 0
i32.ne
local.get $1
i64.reinterpret_f64
i64.const 63
i64.shr_u
i32.wrap_i64
local.get $1
local.get $1
f64.eq
i32.and
i32.const 0
i32.ne
i32.eq
if
local.get $2
return
end
f64.const inf
return
end
local.get $0
local.get $0
f64.sub
f64.const 0
f64.ne
if
local.get $1
f64.const 0.5
f64.mul
local.set $1
f64.const 8988465674311579538646525e283
local.get $0
f64.copysign
local.set $0
end
local.get $0
local.get $1
f64.sub
local.set $0
local.get $1
i64.reinterpret_f64
i64.const 52
i64.shr_u
i64.const 2047
i64.and
i32.wrap_i64
local.tee $3
i32.eqz
if
local.get $3
i32.const 1
i32.add
local.set $3
end
local.get $0
i32.const 0
local.get $3
i32.const -1075
i32.add
i32.sub
call $~lib/math/NativeMath.scalbn
local.get $2
f64.add
)
(func $std/math/check<f64> (; 32 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32)
local.get $0
local.get $1
f64.eq
if
i32.const 1
return
end
local.get $1
local.get $1
f64.ne
if
local.get $0
local.get $0
f64.ne
return
end
local.get $0
local.get $1
local.get $2
call $std/math/ulperr
f64.abs
f64.const 1.5
f64.ge
if
i32.const 0
return
end
i32.const 1
)
(func $~lib/math/NativeMathf.scalbn (; 33 ;) (type $FUNCSIG$ffi) (param $0 f32) (param $1 i32) (result f32)
local.get $1
i32.const 127
i32.gt_s
if (result f32)
local.get $0
f32.const 1701411834604692317316873e14
f32.mul
local.set $0
local.get $1
i32.const 127
i32.sub
local.tee $1
i32.const 127
i32.gt_s
if (result f32)
local.get $1
i32.const 127
i32.sub
local.tee $1
i32.const 127
local.get $1
i32.const 127
i32.lt_s
select
local.set $1
local.get $0
f32.const 1701411834604692317316873e14
f32.mul
else
local.get $0
end
else
local.get $1
i32.const -126
i32.lt_s
if (result f32)
local.get $0
f32.const 1.9721522630525295e-31
f32.mul
local.set $0
local.get $1
i32.const 102
i32.add
local.tee $1
i32.const -126
i32.lt_s
if (result f32)
local.get $1
i32.const 102
i32.add
local.tee $1
i32.const -126
local.get $1
i32.const -126
i32.gt_s
select
local.set $1
local.get $0
f32.const 1.9721522630525295e-31
f32.mul
else
local.get $0
end
else
local.get $0
end
end
local.get $1
i32.const 127
i32.add
i32.const 23
i32.shl
f32.reinterpret_i32
f32.mul
)
(func $std/math/ulperrf (; 34 ;) (type $FUNCSIG$ffff) (param $0 f32) (param $1 f32) (param $2 f32) (result f32)
(local $3 i32)
(local $4 i32)
local.get $0
local.get $0
f32.ne
local.tee $4
local.set $3
local.get $1
local.get $1
f32.ne
local.get $3
local.get $4
select
if
f32.const 0
return
end
local.get $0
local.get $1
f32.eq
if
local.get $0
i32.reinterpret_f32
i32.const 31
i32.shr_u
local.get $0
local.get $0
f32.eq
i32.and
i32.const 0
i32.ne
local.get $1
i32.reinterpret_f32
i32.const 31
i32.shr_u
local.get $1
local.get $1
f32.eq
i32.and
i32.const 0
i32.ne
i32.eq
if
local.get $2
return
end
f32.const inf
return
end
local.get $0
local.get $0
f32.sub
f32.const 0
f32.ne
if
local.get $1
f32.const 0.5
f32.mul
local.set $1
f32.const 1701411834604692317316873e14
local.get $0
f32.copysign
local.set $0
end
local.get $0
local.get $1
f32.sub
local.set $0
local.get $1
i32.reinterpret_f32
i32.const 23
i32.shr_u
i32.const 255
i32.and
local.tee $3
i32.eqz
if
local.get $3
i32.const 1
i32.add
local.set $3
end
local.get $0
i32.const 0
local.get $3
i32.const -150
i32.add
i32.sub
call $~lib/math/NativeMathf.scalbn
local.get $2
f32.add
)
(func $std/math/check<f32> (; 35 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32)
local.get $0
local.get $1
f32.eq
if
i32.const 1
return
end
local.get $1
local.get $1
f32.ne
if
local.get $0
local.get $0
f32.ne
return
end
local.get $0
local.get $1
local.get $2
call $std/math/ulperrf
f32.abs
f32.const 1.5
f32.ge
if
i32.const 0
return
end
i32.const 1
)
(func $std/math/test_scalbn (; 36 ;) (type $FUNCSIG$idid) (param $0 f64) (param $1 i32) (param $2 f64) (result i32)
local.get $0
local.get $1
call $~lib/math/NativeMath.scalbn
local.get $2
f64.const 0
call $std/math/check<f64>
)
(func $std/math/test_scalbnf (; 37 ;) (type $FUNCSIG$ifif) (param $0 f32) (param $1 i32) (param $2 f32) (result i32)
local.get $0
local.get $1
call $~lib/math/NativeMathf.scalbn
local.get $2
f32.const 0
call $std/math/check<f32>
)
(func $std/math/test_abs (; 38 ;) (type $FUNCSIG$idd) (param $0 f64) (param $1 f64) (result i32)
(local $2 i32)
local.get $0
f64.abs
local.get $1
f64.const 0
call $std/math/check<f64>
local.tee $2
if
local.get $0
call $~lib/bindings/Math/abs
local.get $1
f64.const 0
call $std/math/check<f64>
local.set $2
end
local.get $2
)
(func $std/math/test_absf (; 39 ;) (type $FUNCSIG$iff) (param $0 f32) (param $1 f32) (result i32)
local.get $0
f32.abs
local.get $1
f32.const 0
call $std/math/check<f32>
)
(func $~lib/math/R (; 40 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64)
local.get $0
f64.const 0.16666666666666666
local.get $0
f64.const -0.3255658186224009
local.get $0
f64.const 0.20121253213486293
local.get $0
f64.const -0.04005553450067941
local.get $0
f64.const 7.915349942898145e-04
local.get $0
f64.const 3.479331075960212e-05
f64.mul
f64.add
f64.mul
f64.add
f64.mul
f64.add
f64.mul
f64.add
f64.mul
f64.add
f64.mul
f64.const 1
local.get $0
f64.const -2.403394911734414
local.get $0
f64.const 2.0209457602335057
local.get $0
f64.const -0.6882839716054533
local.get $0
f64.const 0.07703815055590194
f64.mul
f64.add
f64.mul
f64.add
f64.mul
f64.add
f64.mul
f64.add
f64.div
)
(func $~lib/math/NativeMath.acos (; 41 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64)
(local $1 f64)
(local $2 i32)
(local $3 i32)
(local $4 f64)
local.get $0
i64.reinterpret_f64
i64.const 32
i64.shr_u
i32.wrap_i64
local.tee $3
i32.const 2147483647
i32.and
local.tee $2
i32.const 1072693248
i32.ge_u
if
local.get $0
i64.reinterpret_f64
i32.wrap_i64
local.get $2
i32.const 1072693248
i32.sub
i32.or
i32.eqz
if
local.get $3
i32.const 31
i32.shr_u
if
f64.const 3.141592653589793
return
end
f64.const 0
return
end
f64.const 0
local.get $0
local.get $0
f64.sub
f64.div
return
end
local.get $2
i32.const 1071644672
i32.lt_u
if
local.get $2
i32.const 1012924416
i32.le_u
if
f64.const 1.5707963267948966
return
end
f64.const 1.5707963267948966
local.get $0
f64.const 6.123233995736766e-17
local.get $0
local.get $0
local.get $0
f64.mul
call $~lib/math/R
f64.mul
f64.sub
f64.sub
f64.sub
return
end
local.get $3
i32.const 31
i32.shr_u
if
f64.const 2
f64.const 1.5707963267948966
f64.const 0.5
local.get $0
f64.const 0.5
f64.mul
f64.add
local.tee $0
f64.sqrt
local.tee $1
local.get $0
call $~lib/math/R
local.get $1
f64.mul
f64.const 6.123233995736766e-17
f64.sub
f64.add
f64.sub
f64.mul
return
end
f64.const 2
f64.const 0.5
local.get $0
f64.const 0.5
f64.mul
f64.sub
local.tee $1
f64.sqrt
local.tee $4
i64.reinterpret_f64
i64.const -4294967296
i64.and
f64.reinterpret_i64
local.tee $0
local.get $1
call $~lib/math/R
local.get $4
f64.mul
local.get $1
local.get $0
local.get $0
f64.mul
f64.sub
local.get $4
local.get $0
f64.add
f64.div
f64.add
f64.add
f64.mul
)
(func $std/math/test_acos (; 42 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32)
(local $3 i32)
local.get $0
call $~lib/math/NativeMath.acos
local.get $1
local.get $2
call $std/math/check<f64>
local.tee $3
if
local.get $0
call $~lib/bindings/Math/acos
local.get $1
local.get $2
call $std/math/check<f64>
local.set $3
end
local.get $3
)
(func $~lib/math/NativeMathf.acos (; 43 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32)
(local $1 f32)
(local $2 i32)
(local $3 i32)
(local $4 f32)
local.get $0
i32.reinterpret_f32
local.tee $3
i32.const 2147483647
i32.and
local.tee $2
i32.const 1065353216
i32.ge_u
if
local.get $2
i32.const 1065353216
i32.eq
if
local.get $3
i32.const 31
i32.shr_u
if
f32.const 3.141592502593994
return
end
f32.const 0
return
end
f32.const 0
local.get $0
local.get $0
f32.sub
f32.div
return
end
local.get $2
i32.const 1056964608
i32.lt_u
if
local.get $2
i32.const 847249408
i32.le_u
if
f32.const 1.570796251296997
return
end
f32.const 1.570796251296997
local.get $0
f32.const 7.549789415861596e-08
local.get $0
local.get $0
local.get $0
f32.mul
local.tee $0
f32.const 0.16666586697101593
local.get $0
f32.const -0.04274342209100723
local.get $0
f32.const -0.008656363002955914
f32.mul
f32.add
f32.mul
f32.add
f32.mul
f32.const 1
local.get $0
f32.const -0.7066296339035034
f32.mul
f32.add
f32.div
f32.mul
f32.sub
f32.sub
f32.sub
return
end
local.get $3
i32.const 31
i32.shr_u
if
f32.const 0.5
local.get $0
f32.const 0.5
f32.mul
f32.add
local.tee $0
f32.const 0.16666586697101593
local.get $0
f32.const -0.04274342209100723
local.get $0
f32.const -0.008656363002955914
f32.mul
f32.add
f32.mul
f32.add
f32.mul
f32.const 1
local.get $0
f32.const -0.7066296339035034
f32.mul
f32.add
f32.div
local.set $1
f32.const 2
f32.const 1.570796251296997
local.get $0
f32.sqrt
local.tee $0
local.get $1
local.get $0
f32.mul
f32.const 7.549789415861596e-08
f32.sub
f32.add
f32.sub
f32.mul
return
end
f32.const 2
f32.const 0.5
local.get $0
f32.const 0.5
f32.mul
f32.sub
local.tee $0
f32.sqrt
local.tee $4
i32.reinterpret_f32
i32.const -4096
i32.and
f32.reinterpret_i32
local.tee $1
local.get $0
f32.const 0.16666586697101593
local.get $0
f32.const -0.04274342209100723
local.get $0
f32.const -0.008656363002955914
f32.mul
f32.add
f32.mul
f32.add
f32.mul
f32.const 1
local.get $0
f32.const -0.7066296339035034
f32.mul
f32.add
f32.div
local.get $4
f32.mul
local.get $0
local.get $1
local.get $1
f32.mul
f32.sub
local.get $4
local.get $1
f32.add
f32.div
f32.add
f32.add
f32.mul
)
(func $std/math/test_acosf (; 44 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32)
local.get $0
call $~lib/math/NativeMathf.acos
local.get $1
local.get $2
call $std/math/check<f32>
)
(func $~lib/math/NativeMath.log1p (; 45 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64)
(local $1 f64)
(local $2 i32)
(local $3 i32)
(local $4 i32)
(local $5 f64)
(local $6 f64)
(local $7 i64)
(local $8 f64)
i32.const 1
local.set $2
local.get $0
i64.reinterpret_f64
i64.const 32
i64.shr_u
i32.wrap_i64
local.tee $3
i32.const 1071284858
i32.lt_u
local.tee $4
i32.eqz
if
local.get $3
i32.const 31
i32.shr_u
local.set $4
end
local.get $4
if
local.get $3
i32.const -1074790400
i32.ge_u
if
local.get $0
f64.const -1
f64.eq
if
local.get $0
f64.const 0
f64.div
return
end
local.get $0
local.get $0
f64.sub
f64.const 0
f64.div
return
end
local.get $3
i32.const 1
i32.shl
i32.const 2034237440
i32.lt_u
if
local.get $0
return
end
local.get $3
i32.const -1076707644
i32.le_u
if
i32.const 0
local.set $2
local.get $0
local.set $1
end
else
local.get $3
i32.const 2146435072
i32.ge_u
if
local.get $0
return
end
end
local.get $2
if
f64.const 1
local.get $0
f64.add
i64.reinterpret_f64
local.tee $7
i64.const 32
i64.shr_u
i32.wrap_i64
i32.const 614242
i32.add
local.tee $4
i32.const 20
i32.shr_u
i32.const 1023
i32.sub
local.tee $2
i32.const 54
i32.lt_s
if (result f64)
local.get $7
f64.reinterpret_i64
local.set $1
f64.const 1
local.get $1
local.get $0
f64.sub
f64.sub
local.get $0
local.get $1
f64.const 1
f64.sub
f64.sub
local.get $2
i32.const 2
i32.ge_s
select
local.get $1
f64.div
else
f64.const 0
end
local.set $6
local.get $7
i64.const 4294967295
i64.and
local.get $4
i32.const 1048575
i32.and
i32.const 1072079006
i32.add
i64.extend_i32_u
i64.const 32
i64.shl
i64.or
f64.reinterpret_i64
f64.const 1
f64.sub
local.set $1
end
local.get $1
f64.const 2
local.get $1
f64.add
f64.div
local.tee $5
local.get $5
f64.mul
local.tee $8
local.get $8
f64.mul
local.set $0
local.get $5
f64.const 0.5
local.get $1
f64.mul
local.get $1
f64.mul
local.tee $5
local.get $8
f64.const 0.6666666666666735
local.get $0
f64.const 0.2857142874366239
local.get $0
f64.const 0.1818357216161805
local.get $0
f64.const 0.14798198605116586
f64.mul
f64.add
f64.mul
f64.add
f64.mul
f64.add
f64.mul
local.get $0
f64.const 0.3999999999940942
local.get $0
f64.const 0.22222198432149784
local.get $0
f64.const 0.15313837699209373
f64.mul
f64.add
f64.mul
f64.add
f64.mul
f64.add
f64.add
f64.mul
local.get $2
f64.convert_i32_s
local.tee $0
f64.const 1.9082149292705877e-10
f64.mul
local.get $6
f64.add
f64.add
local.get $5
f64.sub
local.get $1
f64.add
local.get $0
f64.const 0.6931471803691238
f64.mul
f64.add
)
(func $~lib/math/NativeMath.log (; 46 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64)
(local $1 i32)
(local $2 i32)
(local $3 i64)
(local $4 f64)
(local $5 f64)
(local $6 i32)
(local $7 f64)
local.get $0
i64.reinterpret_f64
local.tee $3
i64.const 32
i64.shr_u
i32.wrap_i64
local.tee $2
i32.const 1048576
i32.lt_u
local.tee $1
i32.eqz
if
local.get $2
i32.const 31
i32.shr_u
local.set $1
end
local.get $1
if
local.get $3
i64.const 1
i64.shl
i64.const 0
i64.eq
if
f64.const -1
local.get $0
local.get $0
f64.mul
f64.div
return
end
local.get $2
i32.const 31
i32.shr_u
if
local.get $0
local.get $0
f64.sub
f64.const 0
f64.div
return
end
i32.const -54
local.set $6
local.get $0
f64.const 18014398509481984
f64.mul
i64.reinterpret_f64
local.tee $3
i64.const 32
i64.shr_u
i32.wrap_i64
local.set $2
else
local.get $2
i32.const 2146435072
i32.ge_u
if
local.get $0
return
else
local.get $2
i32.const 1072693248
i32.eq
local.tee $1
if
local.get $3
i64.const 32
i64.shl
i64.const 0
i64.eq
local.set $1
end
local.get $1
if
f64.const 0
return
end
end
end
local.get $3
i64.const 4294967295
i64.and
local.get $2
i32.const 614242
i32.add
local.tee $1
i32.const 1048575
i32.and
i32.const 1072079006
i32.add
i64.extend_i32_u
i64.const 32
i64.shl
i64.or
f64.reinterpret_i64
f64.const 1
f64.sub
local.tee $4
f64.const 2
local.get $4
f64.add
f64.div
local.tee $5
local.get $5
f64.mul
local.tee $7
local.get $7
f64.mul
local.set $0
local.get $5
f64.const 0.5
local.get $4
f64.mul
local.get $4
f64.mul
local.tee $5
local.get $7
f64.const 0.6666666666666735
local.get $0
f64.const 0.2857142874366239
local.get $0
f64.const 0.1818357216161805
local.get $0
f64.const 0.14798198605116586
f64.mul
f64.add
f64.mul
f64.add
f64.mul
f64.add
f64.mul
local.get $0
f64.const 0.3999999999940942
local.get $0
f64.const 0.22222198432149784
local.get $0
f64.const 0.15313837699209373
f64.mul
f64.add
f64.mul
f64.add
f64.mul
f64.add
f64.add
f64.mul
local.get $1
i32.const 20
i32.shr_s
i32.const 1023
i32.sub
local.get $6
i32.add
f64.convert_i32_s
local.tee $0
f64.const 1.9082149292705877e-10
f64.mul
f64.add
local.get $5
f64.sub
local.get $4
f64.add
local.get $0
f64.const 0.6931471803691238
f64.mul
f64.add
)
(func $~lib/math/NativeMath.acosh (; 47 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64)
(local $1 i64)
local.get $0
i64.reinterpret_f64
i64.const 52
i64.shr_u
i64.const 2047
i64.and
local.tee $1
i64.const 1024
i64.lt_u
if
local.get $0
f64.const 1
f64.sub
local.tee $0
local.get $0
local.get $0
f64.mul
f64.const 2
local.get $0
f64.mul
f64.add
f64.sqrt
f64.add
call $~lib/math/NativeMath.log1p
return
end
local.get $1
i64.const 1049
i64.lt_u
if
f64.const 2
local.get $0
f64.mul
f64.const 1
local.get $0
local.get $0
local.get $0
f64.mul
f64.const 1
f64.sub
f64.sqrt
f64.add
f64.div
f64.sub
call $~lib/math/NativeMath.log
return
end
local.get $0
call $~lib/math/NativeMath.log
f64.const 0.6931471805599453
f64.add
)
(func $std/math/test_acosh (; 48 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32)
(local $3 i32)
local.get $0
call $~lib/math/NativeMath.acosh
local.get $1
local.get $2
call $std/math/check<f64>
local.tee $3
if
local.get $0
call $~lib/bindings/Math/acosh
local.get $1
local.get $2
call $std/math/check<f64>
local.set $3
end
local.get $3
)
(func $~lib/math/NativeMathf.log1p (; 49 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32)
(local $1 f32)
(local $2 i32)
(local $3 i32)
(local $4 i32)
(local $5 f32)
(local $6 f32)
(local $7 f32)
i32.const 1
local.set $2
local.get $0
i32.reinterpret_f32
local.tee $3
i32.const 1054086096
i32.lt_u
local.tee $4
i32.eqz
if
local.get $3
i32.const 31
i32.shr_u
local.set $4
end
local.get $4
if
local.get $3
i32.const -1082130432
i32.ge_u
if
local.get $0
f32.const -1
f32.eq
if
local.get $0
f32.const 0
f32.div
return
end
local.get $0
local.get $0
f32.sub
f32.const 0
f32.div
return
end
local.get $3
i32.const 1
i32.shl
i32.const 1728053248
i32.lt_u
if
local.get $0
return
end
local.get $3
i32.const -1097468391
i32.le_u
if
i32.const 0
local.set $2
local.get $0
local.set $1
end
else
local.get $3
i32.const 2139095040
i32.ge_u
if
local.get $0
return
end
end
local.get $2
if
f32.const 1
local.get $0
f32.add
local.tee $1
i32.reinterpret_f32
i32.const 4913933
i32.add
local.tee $4
i32.const 23
i32.shr_u
i32.const 127
i32.sub
local.tee $2
i32.const 25
i32.lt_s
if (result f32)
f32.const 1
local.get $1
local.get $0
f32.sub
f32.sub
local.get $0
local.get $1
f32.const 1
f32.sub
f32.sub
local.get $2
i32.const 2
i32.ge_s
select
local.get $1
f32.div
else
f32.const 0
end
local.set $6
local.get $4
i32.const 8388607
i32.and
i32.const 1060439283
i32.add
f32.reinterpret_i32
f32.const 1
f32.sub
local.set $1
end
local.get $1
f32.const 2
local.get $1
f32.add
f32.div
local.tee $5
local.get $5
f32.mul
local.tee $7
local.get $7
f32.mul
local.set $0
local.get $5
f32.const 0.5
local.get $1
f32.mul
local.get $1
f32.mul
local.tee $5
local.get $7
f32.const 0.6666666269302368
local.get $0
f32.const 0.2849878668785095
f32.mul
f32.add
f32.mul
local.get $0
f32.const 0.40000972151756287
local.get $0
f32.const 0.24279078841209412
f32.mul
f32.add
f32.mul
f32.add
f32.add
f32.mul
local.get $2
f32.convert_i32_s
local.tee $0
f32.const 9.05800061445916e-06
f32.mul
local.get $6
f32.add
f32.add
local.get $5
f32.sub
local.get $1
f32.add
local.get $0
f32.const 0.6931381225585938
f32.mul
f32.add
)
(func $~lib/math/NativeMathf.log (; 50 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32)
(local $1 i32)
(local $2 f32)
(local $3 i32)
(local $4 f32)
(local $5 i32)
(local $6 f32)
local.get $0
i32.reinterpret_f32
local.tee $1
i32.const 8388608
i32.lt_u
local.tee $3
i32.eqz
if
local.get $1
i32.const 31
i32.shr_u
local.set $3
end
local.get $3
if
local.get $1
i32.const 1
i32.shl
i32.eqz
if
f32.const -1
local.get $0
local.get $0
f32.mul
f32.div
return
end
local.get $1
i32.const 31
i32.shr_u
if
local.get $0
local.get $0
f32.sub
f32.const 0
f32.div
return
end
i32.const -25
local.set $5
local.get $0
f32.const 33554432
f32.mul
i32.reinterpret_f32
local.set $1
else
local.get $1
i32.const 2139095040
i32.ge_u
if
local.get $0
return
else
local.get $1
i32.const 1065353216
i32.eq
if
f32.const 0
return
end
end
end
local.get $1
i32.const 4913933
i32.add
local.tee $3
i32.const 8388607
i32.and
i32.const 1060439283
i32.add
f32.reinterpret_i32
f32.const 1
f32.sub
local.tee $0
f32.const 2
local.get $0
f32.add
f32.div
local.tee $4
local.get $4
f32.mul
local.tee $6
local.get $6
f32.mul
local.set $2
local.get $4
f32.const 0.5
local.get $0
f32.mul
local.get $0
f32.mul
local.tee $4
local.get $6
f32.const 0.6666666269302368
local.get $2
f32.const 0.2849878668785095
f32.mul
f32.add
f32.mul
local.get $2
f32.const 0.40000972151756287
local.get $2
f32.const 0.24279078841209412
f32.mul
f32.add
f32.mul
f32.add
f32.add
f32.mul
local.get $3
i32.const 23
i32.shr_s
i32.const 127
i32.sub
local.get $5
i32.add
f32.convert_i32_s
local.tee $2
f32.const 9.05800061445916e-06
f32.mul
f32.add
local.get $4
f32.sub
local.get $0
f32.add
local.get $2
f32.const 0.6931381225585938
f32.mul
f32.add
)
(func $~lib/math/NativeMathf.acosh (; 51 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32)
(local $1 i32)
local.get $0
i32.reinterpret_f32
i32.const 2147483647
i32.and
local.tee $1
i32.const 1073741824
i32.lt_u
if
local.get $0
f32.const 1
f32.sub
local.tee $0
local.get $0
local.get $0
f32.const 2
f32.add
f32.mul
f32.sqrt
f32.add
call $~lib/math/NativeMathf.log1p
return
end
local.get $1
i32.const 1166016512
i32.lt_u
if
f32.const 2
local.get $0
f32.mul
f32.const 1
local.get $0
local.get $0
local.get $0
f32.mul
f32.const 1
f32.sub
f32.sqrt
f32.add
f32.div
f32.sub
call $~lib/math/NativeMathf.log
return
end
local.get $0
call $~lib/math/NativeMathf.log
f32.const 0.6931471824645996
f32.add
)
(func $std/math/test_acoshf (; 52 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32)
local.get $0
call $~lib/math/NativeMathf.acosh
local.get $1
local.get $2
call $std/math/check<f32>
)
(func $~lib/math/NativeMath.asin (; 53 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64)
(local $1 f64)
(local $2 i32)
(local $3 i32)
(local $4 f64)
local.get $0
i64.reinterpret_f64
i64.const 32
i64.shr_u
i32.wrap_i64
local.tee $3
i32.const 2147483647
i32.and
local.tee $2
i32.const 1072693248
i32.ge_u
if
local.get $0
i64.reinterpret_f64
i32.wrap_i64
local.get $2
i32.const 1072693248
i32.sub
i32.or
i32.eqz
if
local.get $0
f64.const 1.5707963267948966
f64.mul
f64.const 7.52316384526264e-37
f64.add
return
end
f64.const 0
local.get $0
local.get $0
f64.sub
f64.div
return
end
local.get $2
i32.const 1071644672
i32.lt_u
if
local.get $2
i32.const 1045430272
i32.lt_u
local.tee $3
if
local.get $2
i32.const 1048576
i32.ge_u
local.set $3
end
local.get $3
if
local.get $0
return
end
local.get $0
local.get $0
local.get $0
local.get $0
f64.mul
call $~lib/math/R
f64.mul
f64.add
return
end
f64.const 0.5
local.get $0
f64.abs
f64.const 0.5
f64.mul
f64.sub
local.tee $1
f64.sqrt
local.set $0
local.get $1
call $~lib/math/R
local.set $4
local.get $2
i32.const 1072640819
i32.ge_u
if (result f64)
f64.const 1.5707963267948966
f64.const 2
local.get $0
local.get $0
local.get $4
f64.mul
f64.add
f64.mul
f64.const 6.123233995736766e-17
f64.sub
f64.sub
else
f64.const 0.7853981633974483
f64.const 2
local.get $0
f64.mul
local.get $4
f64.mul
f64.const 6.123233995736766e-17
f64.const 2
local.get $1
local.get $0
i64.reinterpret_f64
i64.const -4294967296
i64.and
f64.reinterpret_i64
local.tee $1
local.get $1
f64.mul
f64.sub
local.get $0
local.get $1
f64.add
f64.div
f64.mul
f64.sub
f64.sub
f64.const 0.7853981633974483
f64.const 2
local.get $1
f64.mul
f64.sub
f64.sub
f64.sub
end
local.set $0
local.get $3
i32.const 31
i32.shr_u
if
local.get $0
f64.neg
return
end
local.get $0
)
(func $std/math/test_asin (; 54 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32)
(local $3 i32)
local.get $0
call $~lib/math/NativeMath.asin
local.get $1
local.get $2
call $std/math/check<f64>
local.tee $3
if
local.get $0
call $~lib/bindings/Math/asin
local.get $1
local.get $2
call $std/math/check<f64>
local.set $3
end
local.get $3
)
(func $~lib/math/NativeMathf.asin (; 55 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32)
(local $1 i32)
(local $2 f32)
(local $3 i32)
(local $4 f32)
(local $5 f64)
local.get $0
i32.reinterpret_f32
i32.const 2147483647
i32.and
local.tee $1
i32.const 1065353216
i32.ge_u
if
local.get $1
i32.const 1065353216
i32.eq
if
local.get $0
f32.const 1.5707963705062866
f32.mul
f32.const 7.52316384526264e-37
f32.add
return
end
f32.const 0
local.get $0
local.get $0
f32.sub
f32.div
return
end
local.get $1
i32.const 1056964608
i32.lt_u
if
local.get $1
i32.const 964689920
i32.lt_u
local.tee $3
if (result i32)
local.get $1
i32.const 8388608
i32.ge_u
else
local.get $3
end
if
local.get $0
return
end
local.get $0
local.get $0
local.get $0
local.get $0
f32.mul
local.tee $0
f32.const 0.16666586697101593
local.get $0
f32.const -0.04274342209100723
local.get $0
f32.const -0.008656363002955914
f32.mul
f32.add
f32.mul
f32.add
f32.mul
f32.const 1
local.get $0
f32.const -0.7066296339035034
f32.mul
f32.add
f32.div
f32.mul
f32.add
return
end
f32.const 0.5
local.get $0
f32.abs
f32.const 0.5
f32.mul
f32.sub
local.tee $2
f32.const 0.16666586697101593
local.get $2
f32.const -0.04274342209100723
local.get $2
f32.const -0.008656363002955914
f32.mul
f32.add
f32.mul
f32.add
f32.mul
f32.const 1
local.get $2
f32.const -0.7066296339035034
f32.mul
f32.add
f32.div
local.set $4
f64.const 1.5707963705062866
f64.const 2
local.get $2
f64.promote_f32
f64.sqrt
local.tee $5
local.get $5
local.get $4
f64.promote_f32
f64.mul
f64.add
f64.mul
f64.sub
f32.demote_f64
local.get $0
f32.copysign
)
(func $std/math/test_asinf (; 56 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32)
local.get $0
call $~lib/math/NativeMathf.asin
local.get $1
local.get $2
call $std/math/check<f32>
)
(func $~lib/math/NativeMath.asinh (; 57 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64)
(local $1 f64)
(local $2 i64)
local.get $0
i64.reinterpret_f64
local.tee $2
i64.const 9223372036854775807
i64.and
f64.reinterpret_i64
local.set $1
local.get $2
i64.const 52
i64.shr_u
i64.const 2047
i64.and
local.tee $2
i64.const 1049
i64.ge_u
if (result f64)
local.get $1
call $~lib/math/NativeMath.log
f64.const 0.6931471805599453
f64.add
else
local.get $2
i64.const 1024
i64.ge_u
if (result f64)
f64.const 2
local.get $1
f64.mul
f64.const 1
local.get $1
local.get $1
f64.mul
f64.const 1
f64.add
f64.sqrt
local.get $1
f64.add
f64.div
f64.add
call $~lib/math/NativeMath.log
else
local.get $2
i64.const 997
i64.ge_u
if (result f64)
local.get $1
local.get $1
local.get $1
f64.mul
local.tee $1
local.get $1
f64.const 1
f64.add
f64.sqrt
f64.const 1
f64.add
f64.div
f64.add
call $~lib/math/NativeMath.log1p
else
local.get $1
end
end
end
local.get $0
f64.copysign
)
(func $std/math/test_asinh (; 58 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32)
(local $3 i32)
local.get $0
call $~lib/math/NativeMath.asinh
local.get $1
local.get $2
call $std/math/check<f64>
local.tee $3
if
local.get $0
call $~lib/bindings/Math/asinh
local.get $1
local.get $2
call $std/math/check<f64>
local.set $3
end
local.get $3
)
(func $~lib/math/NativeMathf.asinh (; 59 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32)
(local $1 f32)
(local $2 i32)
local.get $0
i32.reinterpret_f32
i32.const 2147483647
i32.and
local.tee $2
f32.reinterpret_i32
local.set $1
local.get $2
i32.const 1166016512
i32.ge_u
if (result f32)
local.get $1
call $~lib/math/NativeMathf.log
f32.const 0.6931471824645996
f32.add
else
local.get $2
i32.const 1073741824
i32.ge_u
if (result f32)
f32.const 2
local.get $1
f32.mul
f32.const 1
local.get $1
local.get $1
f32.mul
f32.const 1
f32.add
f32.sqrt
local.get $1
f32.add
f32.div
f32.add
call $~lib/math/NativeMathf.log
else
local.get $2
i32.const 964689920
i32.ge_u
if (result f32)
local.get $1
local.get $1
local.get $1
f32.mul
local.tee $1
local.get $1
f32.const 1
f32.add
f32.sqrt
f32.const 1
f32.add
f32.div
f32.add
call $~lib/math/NativeMathf.log1p
else
local.get $1
end
end
end
local.get $0
f32.copysign
)
(func $std/math/test_asinhf (; 60 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32)
local.get $0
call $~lib/math/NativeMathf.asinh
local.get $1
local.get $2
call $std/math/check<f32>
)
(func $~lib/math/NativeMath.atan (; 61 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64)
(local $1 f64)
(local $2 i32)
(local $3 f64)
(local $4 f64)
local.get $0
local.set $3
local.get $0
i64.reinterpret_f64
i64.const 32
i64.shr_u
i32.wrap_i64
i32.const 2147483647
i32.and
local.tee $2
i32.const 1141899264
i32.ge_u
if
local.get $0
local.get $0
f64.ne
if
local.get $0
return
end
f64.const 1.5707963267948966
local.get $3
f64.copysign
return
end
local.get $2
i32.const 1071382528
i32.lt_u
if
local.get $2
i32.const 1044381696
i32.lt_u
if
local.get $0
return
end
i32.const -1
local.set $2
else
local.get $0
f64.abs
local.set $0
local.get $2
i32.const 1072889856
i32.lt_u
if (result f64)
local.get $2
i32.const 1072037888
i32.lt_u
if (result f64)
i32.const 0
local.set $2
f64.const 2
local.get $0
f64.mul
f64.const 1
f64.sub
f64.const 2
local.get $0
f64.add
f64.div
else
i32.const 1
local.set $2
local.get $0
f64.const 1
f64.sub
local.get $0
f64.const 1
f64.add
f64.div
end
else
local.get $2
i32.const 1073971200
i32.lt_u
if (result f64)
i32.const 2
local.set $2
local.get $0
f64.const 1.5
f64.sub
f64.const 1
f64.const 1.5
local.get $0
f64.mul
f64.add
f64.div
else
i32.const 3
local.set $2
f64.const -1
local.get $0
f64.div
end
end
local.set $0
end
local.get $0
local.get $0
f64.mul
local.tee $4
local.get $4
f64.mul
local.set $1
local.get $0
local.get $4
f64.const 0.3333333333333293
local.get $1
f64.const 0.14285714272503466
local.get $1
f64.const 0.09090887133436507
local.get $1
f64.const 0.06661073137387531
local.get $1
f64.const 0.049768779946159324
local.get $1
f64.const 0.016285820115365782
f64.mul
f64.add
f64.mul
f64.add
f64.mul
f64.add
f64.mul
f64.add
f64.mul
f64.add
f64.mul
local.get $1
f64.const -0.19999999999876483
local.get $1
f64.const -0.11111110405462356
local.get $1
f64.const -0.0769187620504483
local.get $1
f64.const -0.058335701337905735
local.get $1
f64.const -0.036531572744216916
f64.mul
f64.add
f64.mul
f64.add
f64.mul
f64.add
f64.mul
f64.add
f64.mul
f64.add
f64.mul
local.set $1
local.get $2
i32.const 0
i32.lt_s
if
local.get $0
local.get $1
f64.sub
return
end
block $break|0
block $case4|0
block $case3|0
block $case2|0
block $case1|0
local.get $2
if
local.get $2
i32.const 1
i32.sub
br_table $case1|0 $case2|0 $case3|0 $case4|0
end
f64.const 0.4636476090008061
local.get $1
f64.const 2.2698777452961687e-17
f64.sub
local.get $0
f64.sub
f64.sub
local.set $0
br $break|0
end
f64.const 0.7853981633974483
local.get $1
f64.const 3.061616997868383e-17
f64.sub
local.get $0
f64.sub
f64.sub
local.set $0
br $break|0
end
f64.const 0.982793723247329
local.get $1
f64.const 1.3903311031230998e-17
f64.sub
local.get $0
f64.sub
f64.sub
local.set $0
br $break|0
end
f64.const 1.5707963267948966
local.get $1
f64.const 6.123233995736766e-17
f64.sub
local.get $0
f64.sub
f64.sub
local.set $0
br $break|0
end
unreachable
end
local.get $0
local.get $3
f64.copysign
)
(func $std/math/test_atan (; 62 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32)
(local $3 i32)
local.get $0
call $~lib/math/NativeMath.atan
local.get $1
local.get $2
call $std/math/check<f64>
local.tee $3
if
local.get $0
call $~lib/bindings/Math/atan
local.get $1
local.get $2
call $std/math/check<f64>
local.set $3
end
local.get $3
)
(func $~lib/math/NativeMathf.atan (; 63 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32)
(local $1 i32)
(local $2 f32)
(local $3 f32)
(local $4 f32)
local.get $0
local.set $3
local.get $0
i32.reinterpret_f32
i32.const 2147483647
i32.and
local.tee $1
i32.const 1283457024
i32.ge_u
if
local.get $0
local.get $0
f32.ne
if
local.get $0
return
end
f32.const 1.570796251296997
local.get $3
f32.copysign
return
end
local.get $1
i32.const 1054867456
i32.lt_u
if
local.get $1
i32.const 964689920
i32.lt_u
if
local.get $0
return
end
i32.const -1
local.set $1
else
local.get $0
f32.abs
local.set $0
local.get $1
i32.const 1066926080
i32.lt_u
if (result f32)
local.get $1
i32.const 1060110336
i32.lt_u
if (result f32)
i32.const 0
local.set $1
f32.const 2
local.get $0
f32.mul
f32.const 1
f32.sub
f32.const 2
local.get $0
f32.add
f32.div
else
i32.const 1
local.set $1
local.get $0
f32.const 1
f32.sub
local.get $0
f32.const 1
f32.add
f32.div
end
else
local.get $1
i32.const 1075576832
i32.lt_u
if (result f32)
i32.const 2
local.set $1
local.get $0
f32.const 1.5
f32.sub
f32.const 1
f32.const 1.5
local.get $0
f32.mul
f32.add
f32.div
else
i32.const 3
local.set $1
f32.const -1
local.get $0
f32.div
end
end
local.set $0
end
local.get $0
local.get $0
f32.mul
local.tee $4
local.get $4
f32.mul
local.set $2
local.get $0
local.get $4
f32.const 0.333333283662796
local.get $2
f32.const 0.14253635704517365
local.get $2
f32.const 0.06168760731816292
f32.mul
f32.add
f32.mul
f32.add
f32.mul
local.get $2
f32.const -0.19999158382415771
local.get $2
f32.const -0.106480173766613
f32.mul
f32.add
f32.mul
f32.add
f32.mul
local.set $2
local.get $1
i32.const 0
i32.lt_s
if
local.get $0
local.get $2
f32.sub
return
end
block $break|0
block $case4|0
block $case3|0
block $case2|0
block $case1|0
local.get $1
if
local.get $1
i32.const 1
i32.sub
br_table $case1|0 $case2|0 $case3|0 $case4|0
end
f32.const 0.46364760398864746
local.get $2
f32.const 5.01215824399992e-09
f32.sub
local.get $0
f32.sub
f32.sub
local.set $0
br $break|0
end
f32.const 0.7853981256484985
local.get $2
f32.const 3.774894707930798e-08
f32.sub
local.get $0
f32.sub
f32.sub
local.set $0
br $break|0
end
f32.const 0.9827936887741089
local.get $2
f32.const 3.447321716976148e-08
f32.sub
local.get $0
f32.sub
f32.sub
local.set $0
br $break|0
end
f32.const 1.570796251296997
local.get $2
f32.const 7.549789415861596e-08
f32.sub
local.get $0
f32.sub
f32.sub
local.set $0
br $break|0
end
unreachable
end
local.get $0
local.get $3
f32.copysign
)
(func $std/math/test_atanf (; 64 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32)
local.get $0
call $~lib/math/NativeMathf.atan
local.get $1
local.get $2
call $std/math/check<f32>
)
(func $~lib/math/NativeMath.atanh (; 65 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64)
(local $1 f64)
(local $2 i64)
(local $3 f64)
local.get $0
i64.reinterpret_f64
local.tee $2
i64.const 9223372036854775807
i64.and
f64.reinterpret_i64
local.set $1
local.get $2
i64.const 52
i64.shr_u
i64.const 2047
i64.and
local.tee $2
i64.const 1022
i64.lt_u
if (result f64)
local.get $2
i64.const 991
i64.ge_u
if (result f64)
f64.const 0.5
f64.const 2
local.get $1
f64.mul
local.tee $3
local.get $3
local.get $1
f64.mul
f64.const 1
local.get $1
f64.sub
f64.div
f64.add
call $~lib/math/NativeMath.log1p
f64.mul
else
local.get $1
end
else
f64.const 0.5
f64.const 2
local.get $1
f64.const 1
local.get $1
f64.sub
f64.div
f64.mul
call $~lib/math/NativeMath.log1p
f64.mul
end
local.get $0
f64.copysign
)
(func $std/math/test_atanh (; 66 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32)
(local $3 i32)
local.get $0
call $~lib/math/NativeMath.atanh
local.get $1
local.get $2
call $std/math/check<f64>
local.tee $3
if
local.get $0
call $~lib/bindings/Math/atanh
local.get $1
local.get $2
call $std/math/check<f64>
local.set $3
end
local.get $3
)
(func $~lib/math/NativeMathf.atanh (; 67 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32)
(local $1 f32)
(local $2 i32)
local.get $0
i32.reinterpret_f32
i32.const 2147483647
i32.and
local.tee $2
f32.reinterpret_i32
local.set $1
local.get $2
i32.const 1056964608
i32.lt_u
if (result f32)
local.get $2
i32.const 796917760
i32.ge_u
if (result f32)
f32.const 0.5
f32.const 2
local.get $1
f32.mul
f32.const 1
local.get $1
f32.const 1
local.get $1
f32.sub
f32.div
f32.add
f32.mul
call $~lib/math/NativeMathf.log1p
f32.mul
else
local.get $1
end
else
f32.const 0.5
f32.const 2
local.get $1
f32.const 1
local.get $1
f32.sub
f32.div
f32.mul
call $~lib/math/NativeMathf.log1p
f32.mul
end
local.get $0
f32.copysign
)
(func $std/math/test_atanhf (; 68 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32)
local.get $0
call $~lib/math/NativeMathf.atanh
local.get $1
local.get $2
call $std/math/check<f32>
)
(func $~lib/math/NativeMath.atan2 (; 69 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64)
(local $2 i32)
(local $3 i32)
(local $4 i32)
(local $5 i32)
(local $6 i64)
(local $7 i32)
local.get $1
local.get $1
f64.ne
local.tee $3
local.set $2
local.get $2
local.get $0
local.get $0
f64.ne
local.get $3
select
if
local.get $1
local.get $0
f64.add
return
end
local.get $0
i64.reinterpret_f64
local.tee $6
i64.const 32
i64.shr_u
i32.wrap_i64
local.set $3
local.get $6
i32.wrap_i64
local.set $5
local.get $1
i64.reinterpret_f64
local.tee $6
i32.wrap_i64
local.tee $7
local.get $6
i64.const 32
i64.shr_u
i32.wrap_i64
local.tee $4
i32.const 1072693248
i32.sub
i32.or
i32.eqz
if
local.get $0
call $~lib/math/NativeMath.atan
return
end
local.get $4
i32.const 30
i32.shr_u
i32.const 2
i32.and
local.get $3
i32.const 31
i32.shr_u
i32.or
local.set $2
local.get $4
i32.const 2147483647
i32.and
local.set $4
local.get $5
local.get $3
i32.const 2147483647
i32.and
local.tee $5
i32.or
i32.eqz
if
block $break|0
block $case3|0
block $case2|0
block $case1|0
local.get $2
i32.eqz
br_if $case1|0
block $tablify|0
local.get $2
i32.const 1
i32.sub
br_table $case1|0 $case2|0 $case3|0 $tablify|0
end
br $break|0
end
local.get $0
return
end
f64.const 3.141592653589793
return
end
f64.const -3.141592653589793
return
end
end
block $folding-inner0
local.get $4
local.get $7
i32.or
i32.eqz
br_if $folding-inner0
local.get $4
i32.const 2146435072
i32.eq
if
local.get $5
i32.const 2146435072
i32.eq
if
block $break|1
block $case3|1
block $case2|1
block $case1|1
local.get $2
if
local.get $2
i32.const 1
i32.sub
br_table $case1|1 $case2|1 $case3|1 $break|1
end
f64.const 0.7853981633974483
return
end
f64.const -0.7853981633974483
return
end
f64.const 2.356194490192345
return
end
f64.const -2.356194490192345
return
end
else
block $break|2
block $case3|2
block $case2|2
block $case1|2
local.get $2
if
local.get $2
i32.const 1
i32.sub
br_table $case1|2 $case2|2 $case3|2 $break|2
end
f64.const 0
return
end
f64.const -0
return
end
f64.const 3.141592653589793
return
end
f64.const -3.141592653589793
return
end
end
end
local.get $4
i32.const 67108864
i32.add
local.get $5
i32.lt_u
local.tee $3
if (result i32)
local.get $3
else
local.get $5
i32.const 2146435072
i32.eq
end
br_if $folding-inner0
local.get $2
i32.const 2
i32.and
local.tee $3
if (result i32)
local.get $5
i32.const 67108864
i32.add
local.get $4
i32.lt_u
else
local.get $3
end
if (result f64)
f64.const 0
else
local.get $0
local.get $1
f64.div
f64.abs
call $~lib/math/NativeMath.atan
end
local.set $0
block $break|3
block $case3|3
block $case2|3
block $case1|3
local.get $2
if
local.get $2
i32.const 1
i32.sub
br_table $case1|3 $case2|3 $case3|3 $break|3
end
local.get $0
return
end
local.get $0
f64.neg
return
end
f64.const 3.141592653589793
local.get $0
f64.const 1.2246467991473532e-16
f64.sub
f64.sub
return
end
local.get $0
f64.const 1.2246467991473532e-16
f64.sub
f64.const 3.141592653589793
f64.sub
return
end
unreachable
end
f64.const -1.5707963267948966
f64.const 1.5707963267948966
local.get $2
i32.const 1
i32.and
select
)
(func $std/math/test_atan2 (; 70 ;) (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
call $~lib/math/NativeMath.atan2
local.get $2
local.get $3
call $std/math/check<f64>
local.tee $4
if
local.get $0
local.get $1
call $~lib/bindings/Math/atan2
local.get $2
local.get $3
call $std/math/check<f64>
local.set $4
end
local.get $4
)
(func $~lib/math/NativeMathf.atan2 (; 71 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32)
(local $2 i32)
(local $3 i32)
(local $4 i32)
(local $5 i32)
local.get $1
local.get $1
f32.ne
local.tee $3
local.set $2
local.get $2
local.get $0
local.get $0
f32.ne
local.get $3
select
if
local.get $1
local.get $0
f32.add
return
end
local.get $0
i32.reinterpret_f32
local.set $3
local.get $1
i32.reinterpret_f32
local.tee $4
i32.const 1065353216
i32.eq
if
local.get $0
call $~lib/math/NativeMathf.atan
return
end
local.get $4
i32.const 30
i32.shr_u
i32.const 2
i32.and
local.get $3
i32.const 31
i32.shr_u
i32.or
local.set $2
local.get $4
i32.const 2147483647
i32.and
local.set $4
local.get $3
i32.const 2147483647
i32.and
local.tee $5
i32.eqz
if
block $break|0
block $case3|0
block $case2|0
block $case1|0
local.get $2
i32.eqz
br_if $case1|0
block $tablify|0
local.get $2
i32.const 1
i32.sub
br_table $case1|0 $case2|0 $case3|0 $tablify|0
end
br $break|0
end
local.get $0
return
end
f32.const 3.1415927410125732
return
end
f32.const -3.1415927410125732
return
end
end
block $folding-inner0
local.get $4
i32.eqz
br_if $folding-inner0
local.get $4
i32.const 2139095040
i32.eq
if
local.get $5
i32.const 2139095040
i32.eq
if
block $break|1
block $case3|1
block $case2|1
block $case1|1
local.get $2
if
local.get $2
i32.const 1
i32.sub
br_table $case1|1 $case2|1 $case3|1 $break|1
end
f32.const 0.7853981852531433
return
end
f32.const -0.7853981852531433
return
end
f32.const 2.356194496154785
return
end
f32.const -2.356194496154785
return
end
else
block $break|2
block $case3|2
block $case2|2
block $case1|2
local.get $2
if
local.get $2
i32.const 1
i32.sub
br_table $case1|2 $case2|2 $case3|2 $break|2
end
f32.const 0
return
end
f32.const 0
return
end
f32.const 3.1415927410125732
return
end
f32.const -3.1415927410125732
return
end
end
end
local.get $4
i32.const 218103808
i32.add
local.get $5
i32.lt_u
local.tee $3
if (result i32)
local.get $3
else
local.get $5
i32.const 2139095040
i32.eq
end
br_if $folding-inner0
local.get $2
i32.const 2
i32.and
local.tee $3
if (result i32)
local.get $5
i32.const 218103808
i32.add
local.get $4
i32.lt_u
else
local.get $3
end
if (result f32)
f32.const 0
else
local.get $0
local.get $1
f32.div
f32.abs
call $~lib/math/NativeMathf.atan
end
local.set $0
block $break|3
block $case3|3
block $case2|3
block $case1|3
local.get $2
if
local.get $2
i32.const 1
i32.sub
br_table $case1|3 $case2|3 $case3|3 $break|3
end
local.get $0
return
end
local.get $0
f32.neg
return
end
f32.const 3.1415927410125732
local.get $0
f32.const -8.742277657347586e-08
f32.sub
f32.sub
return
end
local.get $0
f32.const -8.742277657347586e-08
f32.sub
f32.const 3.1415927410125732
f32.sub
return
end
unreachable
end
f32.const -1.5707963705062866
f32.const 1.5707963705062866
local.get $2
i32.const 1
i32.and
select
)
(func $std/math/test_atan2f (; 72 ;) (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.atan2
local.get $2
local.get $3
call $std/math/check<f32>
)
(func $~lib/math/NativeMath.cbrt (; 73 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64)
(local $1 f64)
(local $2 i32)
(local $3 f64)
(local $4 i64)
local.get $0
i64.reinterpret_f64
local.tee $4
i64.const 32
i64.shr_u
i32.wrap_i64
i32.const 2147483647
i32.and
local.tee $2
i32.const 2146435072
i32.ge_u
if
local.get $0
local.get $0
f64.add
return
end
local.get $2
i32.const 1048576
i32.lt_u
if (result i32)
local.get $0
f64.const 18014398509481984
f64.mul
i64.reinterpret_f64
local.tee $4
i64.const 32
i64.shr_u
i32.wrap_i64
i32.const 2147483647
i32.and
local.tee $2
i32.eqz
if
local.get $0
return
end
local.get $2
i32.const 3
i32.div_u
i32.const 696219795
i32.add
else
local.get $2
i32.const 3
i32.div_u
i32.const 715094163
i32.add
end
local.set $2
local.get $4
i64.const -9223372036854775808
i64.and
local.get $2
i64.extend_i32_u
i64.const 32
i64.shl
i64.or
f64.reinterpret_i64
local.tee $3
local.get $3
f64.mul
local.get $3
local.get $0
f64.div
f64.mul
local.set $1
local.get $0
local.get $3
f64.const 1.87595182427177
local.get $1
f64.const -1.8849797954337717
local.get $1
f64.const 1.6214297201053545
f64.mul
f64.add
f64.mul
f64.add
local.get $1
local.get $1
f64.mul
local.get $1
f64.mul
f64.const -0.758397934778766
local.get $1
f64.const 0.14599619288661245
f64.mul
f64.add
f64.mul
f64.add
f64.mul
i64.reinterpret_f64
i64.const 2147483648
i64.add
i64.const -1073741824
i64.and
f64.reinterpret_i64
local.tee $0
local.get $0
f64.mul
f64.div
local.tee $1
local.get $0
f64.sub
f64.const 2
local.get $0
f64.mul
local.get $1
f64.add
f64.div
local.set $1
local.get $0
local.get $0
local.get $1
f64.mul
f64.add
)
(func $std/math/test_cbrt (; 74 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32)
(local $3 i32)
local.get $0
call $~lib/math/NativeMath.cbrt
local.get $1
local.get $2
call $std/math/check<f64>
local.tee $3
if
local.get $0
call $~lib/bindings/Math/cbrt
local.get $1
local.get $2
call $std/math/check<f64>
local.set $3
end
local.get $3
)
(func $~lib/math/NativeMathf.cbrt (; 75 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32)
(local $1 f64)
(local $2 f64)
(local $3 i32)
(local $4 f64)
(local $5 i32)
(local $6 f64)
local.get $0
i32.reinterpret_f32
local.tee $5
i32.const 2147483647
i32.and
local.tee $3
i32.const 2139095040
i32.ge_u
if
local.get $0
local.get $0
f32.add
return
end
local.get $3
i32.const 8388608
i32.lt_u
if (result i32)
local.get $3
i32.eqz
if
local.get $0
return
end
local.get $0
f32.const 16777216
f32.mul
i32.reinterpret_f32
local.tee $5
i32.const 2147483647
i32.and
i32.const 3
i32.div_u
i32.const 642849266
i32.add
else
local.get $3
i32.const 3
i32.div_u
i32.const 709958130
i32.add
end
local.get $5
i32.const -2147483648
i32.and
i32.or
f32.reinterpret_i32
f64.promote_f32
local.tee $1
local.get $1
f64.mul
local.get $1
f64.mul
local.set $2
local.get $1
local.get $0
f64.promote_f32
local.tee $1
local.get $1
f64.add
local.tee $6
local.get $2
f64.add
f64.mul
local.get $1
local.get $2
f64.add
local.get $2
f64.add
f64.div
local.tee $2
local.get $2
f64.mul
local.get $2
f64.mul
local.set $4
local.get $2
local.get $6
local.get $4
f64.add
f64.mul
local.get $1
local.get $4
f64.add
local.get $4
f64.add
f64.div
f32.demote_f64
)
(func $std/math/test_cbrtf (; 76 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32)
local.get $0
call $~lib/math/NativeMathf.cbrt
local.get $1
local.get $2
call $std/math/check<f32>
)
(func $std/math/test_ceil (; 77 ;) (type $FUNCSIG$idd) (param $0 f64) (param $1 f64) (result i32)
(local $2 i32)
local.get $0
f64.ceil
local.get $1
f64.const 0
call $std/math/check<f64>
local.tee $2
if (result i32)
local.get $0
call $~lib/bindings/Math/ceil
local.get $1
f64.const 0
call $std/math/check<f64>
else
local.get $2
end
)
(func $std/math/test_ceilf (; 78 ;) (type $FUNCSIG$iff) (param $0 f32) (param $1 f32) (result i32)
local.get $0
f32.ceil
local.get $1
f32.const 0
call $std/math/check<f32>
)
(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 i64)
(local $5 i32)
(local $6 i32)
(local $7 f64)
(local $8 i64)
(local $9 i32)
(local $10 i64)
(local $11 i64)
local.get $0
i32.reinterpret_f32
local.tee $3
i32.const 31
i32.shr_u
local.set $6
block $folding-inner1
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 $1
local.get $1
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 $6
select
local.tee $1
local.get $1
f64.mul
local.tee $1
local.get $1
f64.mul
local.set $2
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
f32.neg
return
else
local.get $6
if (result f64)
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 $2
f64.mul
else
f64.const 1.5707963267948966
local.get $0
f64.promote_f32
f64.sub
local.tee $2
local.get $2
f64.mul
local.tee $1
local.get $2
f64.mul
end
local.set $7
br $folding-inner1
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 $6
select
local.tee $1
local.get $1
f64.mul
local.tee $1
local.get $1
f64.mul
local.set $2
br $folding-inner0
else
local.get $6
if (result f64)
local.get $0
f32.neg
f64.promote_f32
f64.const 4.71238898038469
f64.sub
local.tee $2
local.get $2
f64.mul
local.tee $1
local.get $2
f64.mul
else
local.get $0
f64.promote_f32
f64.const 4.71238898038469
f64.sub
local.tee $2
local.get $2
f64.mul
local.tee $1
local.get $2
f64.mul
end
local.set $7
br $folding-inner1
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 $5
i32.const 6
i32.shr_s
local.tee $9
i32.const 3
i32.shl
i32.add
i64.load offset=8
local.set $10
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 $4
local.get $5
i32.const 63
i32.and
local.tee $5
i32.const 32
i32.gt_s
if (result i64)
local.get $4
local.get $5
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 $5
i64.extend_i32_s
i64.sub
i64.shr_u
i64.or
else
local.get $4
i64.const 32
local.get $5
i64.extend_i32_s
i64.sub
i64.shr_u
end
local.set $8
f64.const 8.515303950216386e-20
local.get $0
f64.promote_f32
f64.copysign
local.get $3
i32.const 8388607
i32.and
i32.const 8388608
i32.or
i64.extend_i32_s
local.tee $11
local.get $4
i64.const 64
local.get $5
i64.extend_i32_s
local.tee $4
i64.sub
i64.shr_u
local.get $10
local.get $4
i64.shl
i64.or
i64.mul
local.get $8
local.get $11
i64.mul
i64.const 32
i64.shr_u
i64.add
local.tee $4
i64.const 2
i64.shl
local.tee $8
f64.convert_i64_s
f64.mul
global.set $~lib/math/rempio2f_y
i32.const 0
local.get $4
i64.const 62
i64.shr_u
local.get $8
i64.const 63
i64.shr_u
i64.add
i32.wrap_i64
local.tee $3
i32.sub
local.get $3
local.get $6
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 $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
else
local.get $1
local.get $1
f64.mul
local.tee $1
local.get $1
f64.mul
local.set $2
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
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
return
end
local.get $2
local.get $7
f64.const -0.16666666641626524
local.get $1
f64.const 0.008333329385889463
f64.mul
f64.add
f64.mul
f64.add
local.get $7
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_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<f32>
)
(func $~lib/math/NativeMath.expm1 (; 81 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64)
(local $1 f64)
(local $2 f64)
(local $3 i32)
(local $4 f64)
(local $5 i32)
(local $6 i32)
(local $7 f64)
(local $8 i64)
local.get $0
i64.reinterpret_f64
local.tee $8
i64.const 63
i64.shr_u
i32.wrap_i64
local.set $5
local.get $8
i64.const 32
i64.shr_u
i64.const 2147483647
i64.and
i32.wrap_i64
local.tee $6
i32.const 1078159482
i32.ge_u
if
local.get $0
local.get $0
f64.ne
if
local.get $0
return
end
local.get $5
if
f64.const -1
return
end
local.get $0
f64.const 709.782712893384
f64.gt
if
local.get $0
f64.const 8988465674311579538646525e283
f64.mul
return
end
end
local.get $6
i32.const 1071001154
i32.gt_u
if
local.get $0
i32.const 1
local.get $5
i32.const 1
i32.shl
i32.sub
f64.const 1.4426950408889634
local.get $0
f64.mul
f64.const 0.5
local.get $0
f64.copysign
f64.add
i32.trunc_f64_s
local.get $6
i32.const 1072734898
i32.lt_u
select
local.tee $3
f64.convert_i32_s
local.tee $1
f64.const 0.6931471803691238
f64.mul
f64.sub
local.tee $0
local.get $0
local.get $1
f64.const 1.9082149292705877e-10
f64.mul
local.tee $1
f64.sub
local.tee $0
f64.sub
local.get $1
f64.sub
local.set $7
else
local.get $6
i32.const 1016070144
i32.lt_u
if
local.get $0
return
end
end
local.get $0
f64.const 0.5
local.get $0
f64.mul
local.tee $2
f64.mul
local.tee $4
local.get $4
f64.mul
local.set $1
f64.const 3
f64.const 1
local.get $4
f64.const -0.03333333333333313
f64.mul
f64.add
local.get $1
f64.const 1.5873015872548146e-03
local.get $4
f64.const -7.93650757867488e-05
f64.mul
f64.add
local.get $1
f64.const 4.008217827329362e-06
local.get $4
f64.const -2.0109921818362437e-07
f64.mul
f64.add
f64.mul
f64.add
f64.mul
f64.add
local.tee $1
local.get $2
f64.mul
f64.sub
local.set $2
local.get $4
local.get $1
local.get $2
f64.sub
f64.const 6
local.get $0
local.get $2
f64.mul
f64.sub
f64.div
f64.mul
local.set $1
local.get $3
i32.eqz
if
local.get $0
local.get $0
local.get $1
f64.mul
local.get $4
f64.sub
f64.sub
return
end
local.get $0
local.get $1
local.get $7
f64.sub
f64.mul
local.get $7
f64.sub
local.get $4
f64.sub
local.set $2
local.get $3
i32.const -1
i32.eq
if
f64.const 0.5
local.get $0
local.get $2
f64.sub
f64.mul
f64.const 0.5
f64.sub
return
end
local.get $3
i32.const 1
i32.eq
if
local.get $0
f64.const -0.25
f64.lt
if
f64.const -2
local.get $2
local.get $0
f64.const 0.5
f64.add
f64.sub
f64.mul
return
end
f64.const 1
f64.const 2
local.get $0
local.get $2
f64.sub
f64.mul
f64.add
return
end
local.get $3
i64.extend_i32_s
i64.const 1023
i64.add
i64.const 52
i64.shl
f64.reinterpret_i64
local.set $1
local.get $3
i32.const 0
i32.lt_s
local.tee $5
if (result i32)
local.get $5
else
local.get $3
i32.const 56
i32.gt_s
end
if
local.get $0
local.get $2
f64.sub
f64.const 1
f64.add
local.set $0
local.get $3
i32.const 1024
i32.eq
if (result f64)
local.get $0
f64.const 2
f64.mul
f64.const 8988465674311579538646525e283
f64.mul
else
local.get $0
local.get $1
f64.mul
end
f64.const 1
f64.sub
return
end
local.get $0
f64.const 1
i64.const 1023
local.get $3
i64.extend_i32_s
i64.sub
i64.const 52
i64.shl
f64.reinterpret_i64
local.tee $0
f64.sub
local.get $2
f64.sub
f64.const 1
local.get $2
local.get $0
f64.add
f64.sub
local.get $3
i32.const 20
i32.lt_s
select
f64.add
local.get $1
f64.mul
)
(func $~lib/math/NativeMath.exp (; 82 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64)
(local $1 i32)
(local $2 f64)
(local $3 i32)
(local $4 f64)
(local $5 f64)
(local $6 i32)
(local $7 f64)
local.get $0
i64.reinterpret_f64
i64.const 32
i64.shr_u
i32.wrap_i64
local.tee $1
i32.const 31
i32.shr_u
local.set $6
local.get $1
i32.const 2147483647
i32.and
local.tee $3
i32.const 1082532651
i32.ge_u
if
local.get $0
local.get $0
f64.ne
if
local.get $0
return
end
local.get $0
f64.const 709.782712893384
f64.gt
if
local.get $0
f64.const 8988465674311579538646525e283
f64.mul
return
end
local.get $0
f64.const -745.1332191019411
f64.lt
if
f64.const 0
return
end
end
i32.const 0
local.set $1
local.get $3
i32.const 1071001154
i32.gt_u
if
local.get $0
local.get $3
i32.const 1072734898
i32.ge_u
if (result i32)
f64.const 1.4426950408889634
local.get $0
f64.mul
f64.const 0.5
local.get $0
f64.copysign
f64.add
i32.trunc_f64_s
else
i32.const 1
local.get $6
i32.const 1
i32.shl
i32.sub
end
local.tee $1
f64.convert_i32_s
local.tee $0
f64.const 0.6931471803691238
f64.mul
f64.sub
local.tee $4
local.get $0
f64.const 1.9082149292705877e-10
f64.mul
local.tee $7
f64.sub
local.set $0
else
local.get $3
i32.const 1043333120
i32.le_u
if
f64.const 1
local.get $0
f64.add
return
end
local.get $0
local.set $4
end
local.get $0
local.get $0
f64.mul
local.tee $2
local.get $2
f64.mul
local.set $5
f64.const 1
local.get $0
local.get $0
local.get $2
f64.const 0.16666666666666602
f64.mul
local.get $5
f64.const -2.7777777777015593e-03
local.get $2
f64.const 6.613756321437934e-05
f64.mul
f64.add
local.get $5
f64.const -1.6533902205465252e-06
local.get $2
f64.const 4.1381367970572385e-08
f64.mul
f64.add
f64.mul
f64.add
f64.mul
f64.add
f64.sub
local.tee $0
f64.mul
f64.const 2
local.get $0
f64.sub
f64.div
local.get $7
f64.sub
local.get $4
f64.add
f64.add
local.set $0
local.get $1
i32.eqz
if
local.get $0
return
end
local.get $0
local.get $1
call $~lib/math/NativeMath.scalbn
)
(func $~lib/math/NativeMath.cosh (; 83 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64)
(local $1 i32)
(local $2 i64)
local.get $0
i64.reinterpret_f64
i64.const 9223372036854775807
i64.and
local.tee $2
f64.reinterpret_i64
local.set $0
local.get $2
i64.const 32
i64.shr_u
i32.wrap_i64
local.tee $1
i32.const 1072049730
i32.lt_u
if
local.get $1
i32.const 1045430272
i32.lt_u
if
f64.const 1
return
end
f64.const 1
local.get $0
call $~lib/math/NativeMath.expm1
local.tee $0
local.get $0
f64.mul
f64.const 2
f64.const 2
local.get $0
f64.mul
f64.add
f64.div
f64.add
return
end
local.get $1
i32.const 1082535490
i32.lt_u
if
f64.const 0.5
local.get $0
call $~lib/math/NativeMath.exp
local.tee $0
f64.const 1
local.get $0
f64.div
f64.add
f64.mul
return
end
local.get $0
f64.const 1416.0996898839683
f64.sub
call $~lib/math/NativeMath.exp
f64.const 2247116418577894884661631e283
f64.mul
f64.const 2247116418577894884661631e283
f64.mul
)
(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
local.get $1
local.get $2
call $std/math/check<f64>
local.tee $3
if
local.get $0
call $~lib/bindings/Math/cosh
local.get $1
local.get $2
call $std/math/check<f64>
local.set $3
end
local.get $3
)
(func $~lib/math/NativeMathf.expm1 (; 85 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32)
(local $1 f32)
(local $2 i32)
(local $3 f32)
(local $4 i32)
(local $5 f32)
(local $6 f32)
local.get $0
i32.reinterpret_f32
local.tee $4
i32.const 31
i32.shr_u
local.set $2
local.get $4
i32.const 2147483647
i32.and
local.tee $4
i32.const 1100331076
i32.ge_u
if
local.get $4
i32.const 2139095040
i32.gt_u
if
local.get $0
return
end
local.get $2
if
f32.const -1
return
end
local.get $0
f32.const 88.7216796875
f32.gt
if
local.get $0
f32.const 1701411834604692317316873e14
f32.mul
return
end
end
local.get $4
i32.const 1051816472
i32.gt_u
if
local.get $0
i32.const 1
local.get $2
i32.const 1
i32.shl
i32.sub
f32.const 1.4426950216293335
local.get $0
f32.mul
f32.const 0.5
local.get $0
f32.copysign
f32.add
i32.trunc_f32_s
local.get $4
i32.const 1065686418
i32.lt_u
select
local.tee $2
f32.convert_i32_s
local.tee $0
f32.const 0.6931381225585938
f32.mul
f32.sub
local.tee $1
local.get $1
local.get $0
f32.const 9.05800061445916e-06
f32.mul
local.tee $1
f32.sub
local.tee $0
f32.sub
local.get $1
f32.sub
local.set $5
else
local.get $4
i32.const 855638016
i32.lt_u
if (result i32)
local.get $0
return
else
i32.const 0
end
local.set $2
end
f32.const 3
f32.const 1
local.get $0
f32.const 0.5
local.get $0
f32.mul
local.tee $3
f32.mul
local.tee $1
f32.const -0.03333321213722229
local.get $1
f32.const 1.5807170420885086e-03
f32.mul
f32.add
f32.mul
f32.add
local.tee $6
local.get $3
f32.mul
f32.sub
local.set $3
local.get $1
local.get $6
local.get $3
f32.sub
f32.const 6
local.get $0
local.get $3
f32.mul
f32.sub
f32.div
f32.mul
local.set $3
local.get $2
i32.eqz
if
local.get $0
local.get $0
local.get $3
f32.mul
local.get $1
f32.sub
f32.sub
return
end
local.get $0
local.get $3
local.get $5
f32.sub
f32.mul
local.get $5
f32.sub
local.get $1
f32.sub
local.set $1
local.get $2
i32.const -1
i32.eq
if
f32.const 0.5
local.get $0
local.get $1
f32.sub
f32.mul
f32.const 0.5
f32.sub
return
end
local.get $2
i32.const 1
i32.eq
if
local.get $0
f32.const -0.25
f32.lt
if
f32.const -2
local.get $1
local.get $0
f32.const 0.5
f32.add
f32.sub
f32.mul
return
end
f32.const 1
f32.const 2
local.get $0
local.get $1
f32.sub
f32.mul
f32.add
return
end
local.get $2
i32.const 127
i32.add
i32.const 23
i32.shl
f32.reinterpret_i32
local.set $5
local.get $2
i32.const 0
i32.lt_s
local.tee $4
i32.eqz
if
local.get $2
i32.const 56
i32.gt_s
local.set $4
end
local.get $4
if
local.get $0
local.get $1
f32.sub
f32.const 1
f32.add
local.set $0
local.get $2
i32.const 128
i32.eq
if (result f32)
local.get $0
f32.const 2
f32.mul
f32.const 1701411834604692317316873e14
f32.mul
else
local.get $0
local.get $5
f32.mul
end
f32.const 1
f32.sub
return
end
i32.const 127
local.get $2
i32.sub
i32.const 23
i32.shl
f32.reinterpret_i32
local.set $3
local.get $0
f32.const 1
local.get $3
f32.sub
local.get $1
f32.sub
f32.const 1
local.get $1
local.get $3
f32.add
f32.sub
local.get $2
i32.const 20
i32.lt_s
select
f32.add
local.get $5
f32.mul
)
(func $~lib/math/NativeMathf.exp (; 86 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32)
(local $1 i32)
(local $2 i32)
(local $3 f32)
(local $4 f32)
local.get $0
i32.reinterpret_f32
local.tee $1
i32.const 31
i32.shr_u
local.set $2
local.get $1
i32.const 2147483647
i32.and
local.tee $1
i32.const 1118743632
i32.ge_u
if
local.get $1
i32.const 1118925336
i32.ge_u
if
local.get $2
if
local.get $1
i32.const 1120924085
i32.ge_u
if
f32.const 0
return
end
else
local.get $0
f32.const 1701411834604692317316873e14
f32.mul
return
end
end
end
local.get $1
i32.const 1051816472
i32.gt_u
if
local.get $0
local.get $1
i32.const 1065686418
i32.gt_u
if (result i32)
f32.const 1.4426950216293335
local.get $0
f32.mul
f32.const 0.5
local.get $0
f32.copysign
f32.add
i32.trunc_f32_s
else
i32.const 1
local.get $2
i32.const 1
i32.shl
i32.sub
end
local.tee $1
f32.convert_i32_s
local.tee $0
f32.const 0.693145751953125
f32.mul
f32.sub
local.tee $3
local.get $0
f32.const 1.428606765330187e-06
f32.mul
local.tee $4
f32.sub
local.set $0
else
local.get $1
i32.const 956301312
i32.gt_u
if (result f32)
i32.const 0
local.set $1
local.get $0
else
f32.const 1
local.get $0
f32.add
return
end
local.set $3
end
f32.const 1
local.get $0
local.get $0
local.get $0
local.get $0
f32.mul
local.tee $0
f32.const 0.16666625440120697
local.get $0
f32.const -2.7667332906275988e-03
f32.mul
f32.add
f32.mul
f32.sub
local.tee $0
f32.mul
f32.const 2
local.get $0
f32.sub
f32.div
local.get $4
f32.sub
local.get $3
f32.add
f32.add
local.set $0
local.get $1
i32.eqz
if
local.get $0
return
end
local.get $0
local.get $1
call $~lib/math/NativeMathf.scalbn
)
(func $~lib/math/NativeMathf.cosh (; 87 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32)
(local $1 i32)
local.get $0
i32.reinterpret_f32
i32.const 2147483647
i32.and
local.tee $1
f32.reinterpret_i32
local.set $0
local.get $1
i32.const 1060205079
i32.lt_u
if
local.get $1
i32.const 964689920
i32.lt_u
if
f32.const 1
return
end
f32.const 1
local.get $0
call $~lib/math/NativeMathf.expm1
local.tee $0
local.get $0
f32.mul
f32.const 2
f32.const 2
local.get $0
f32.mul
f32.add
f32.div
f32.add
return
end
local.get $1
i32.const 1118925335
i32.lt_u
if
f32.const 0.5
local.get $0
call $~lib/math/NativeMathf.exp
local.tee $0
f32.mul
f32.const 0.5
local.get $0
f32.div
f32.add
return
end
local.get $0
f32.const 162.88958740234375
f32.sub
call $~lib/math/NativeMathf.exp
f32.const 1661534994731144841129758e11
f32.mul
f32.const 1661534994731144841129758e11
f32.mul
)
(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<f32>
)
(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
local.get $1
local.get $2
call $std/math/check<f64>
local.tee $3
if
local.get $0
call $~lib/bindings/Math/exp
local.get $1
local.get $2
call $std/math/check<f64>
local.set $3
end
local.get $3
)
(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<f32>
)
(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
local.get $1
local.get $2
call $std/math/check<f64>
local.tee $3
if
local.get $0
call $~lib/bindings/Math/expm1
local.get $1
local.get $2
call $std/math/check<f64>
local.set $3
end
local.get $3
)
(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<f32>
)
(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
local.get $1
f64.const 0
call $std/math/check<f64>
local.tee $2
if (result i32)
local.get $0
call $~lib/bindings/Math/floor
local.get $1
f64.const 0
call $std/math/check<f64>
else
local.get $2
end
)
(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<f32>
)
(func $~lib/math/NativeMath.hypot (; 95 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64)
(local $2 i64)
(local $3 f64)
(local $4 i64)
(local $5 i32)
(local $6 f64)
(local $7 f64)
(local $8 f64)
(local $9 i32)
(local $10 i32)
(local $11 f64)
(local $12 i64)
local.get $0
i64.reinterpret_f64
i64.const 9223372036854775807
i64.and
local.tee $4
local.get $1
i64.reinterpret_f64
i64.const 9223372036854775807
i64.and
local.tee $2
i64.lt_u
if
local.get $4
local.set $12
local.get $2
local.set $4
local.get $12
local.set $2
end
local.get $4
i64.const 52
i64.shr_u
i32.wrap_i64
local.set $5
local.get $2
f64.reinterpret_i64
local.set $1
local.get $2
i64.const 52
i64.shr_u
i32.wrap_i64
local.tee $9
i32.const 2047
i32.eq
if
local.get $1
return
end
local.get $4
f64.reinterpret_i64
local.set $0
local.get $5
i32.const 2047
i32.eq
local.tee $10
i32.eqz
if
local.get $2
i64.const 0
i64.eq
local.set $10
end
local.get $10
if
local.get $0
return
end
local.get $5
local.get $9
i32.sub
i32.const 64
i32.gt_s
if
local.get $0
local.get $1
f64.add
return
end
f64.const 1
local.set $6
local.get $5
i32.const 1533
i32.gt_s
if (result f64)
f64.const 5260135901548373507240989e186
local.set $6
local.get $1
f64.const 1.90109156629516e-211
f64.mul
local.set $1
local.get $0
f64.const 1.90109156629516e-211
f64.mul
else
local.get $9
i32.const 573
i32.lt_s
if (result f64)
f64.const 1.90109156629516e-211
local.set $6
local.get $1
f64.const 5260135901548373507240989e186
f64.mul
local.set $1
local.get $0
f64.const 5260135901548373507240989e186
f64.mul
else
local.get $0
end
end
local.tee $0
local.get $0
local.get $0
f64.const 134217729
f64.mul
local.tee $3
f64.sub
local.get $3
f64.add
local.tee $7
f64.sub
local.set $11
local.get $1
local.get $1
local.get $1
f64.const 134217729
f64.mul
local.tee $3
f64.sub
local.get $3
f64.add
local.tee $8
f64.sub
local.set $3
local.get $6
local.get $8
local.get $8
f64.mul
local.get $1
local.get $1
f64.mul
local.tee $1
f64.sub
f64.const 2
local.get $8
f64.mul
local.get $3
f64.add
local.get $3
f64.mul
f64.add
local.get $7
local.get $7
f64.mul
local.get $0
local.get $0
f64.mul
local.tee $0
f64.sub
f64.const 2
local.get $7
f64.mul
local.get $11
f64.add
local.get $11
f64.mul
f64.add
f64.add
local.get $1
f64.add
local.get $0
f64.add
f64.sqrt
f64.mul
)
(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
call $~lib/math/NativeMath.hypot
local.get $2
local.get $3
call $std/math/check<f64>
local.tee $4
if
local.get $0
local.get $1
call $~lib/bindings/Math/hypot
local.get $2
local.get $3
call $std/math/check<f64>
local.set $4
end
local.get $4
)
(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)
(local $5 f32)
(local $6 f64)
local.get $0
i32.reinterpret_f32
i32.const 2147483647
i32.and
local.tee $3
local.get $1
i32.reinterpret_f32
i32.const 2147483647
i32.and
local.tee $2
i32.lt_u
if
local.get $3
local.set $4
local.get $2
local.set $3
local.get $4
local.set $2
end
local.get $3
f32.reinterpret_i32
local.set $0
local.get $2
f32.reinterpret_i32
local.set $1
local.get $2
i32.const 2139095040
i32.eq
if
local.get $1
return
end
local.get $3
i32.const 2139095040
i32.ge_u
local.tee $4
i32.eqz
if
local.get $2
i32.eqz
local.set $4
end
local.get $4
i32.eqz
if
local.get $3
local.get $2
i32.sub
i32.const 209715200
i32.ge_u
local.set $4
end
local.get $4
if
local.get $0
local.get $1
f32.add
return
end
f32.const 1
local.set $5
local.get $3
i32.const 1568669696
i32.ge_u
if (result f32)
f32.const 1237940039285380274899124e3
local.set $5
local.get $1
f32.const 8.077935669463161e-28
f32.mul
local.set $1
local.get $0
f32.const 8.077935669463161e-28
f32.mul
else
local.get $2
i32.const 562036736
i32.lt_u
if (result f32)
f32.const 8.077935669463161e-28
local.set $5
local.get $1
f32.const 1237940039285380274899124e3
f32.mul
local.set $1
local.get $0
f32.const 1237940039285380274899124e3
f32.mul
else
local.get $0
end
end
local.set $0
local.get $5
local.get $0
f64.promote_f32
local.tee $6
local.get $6
f64.mul
local.get $1
f64.promote_f32
local.tee $6
local.get $6
f64.mul
f64.add
f32.demote_f64
f32.sqrt
f32.mul
)
(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
local.get $2
local.get $3
call $std/math/check<f32>
)
(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
local.get $1
local.get $2
call $std/math/check<f64>
local.tee $3
if
local.get $0
call $~lib/bindings/Math/log
local.get $1
local.get $2
call $std/math/check<f64>
local.set $3
end
local.get $3
)
(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<f32>
)
(func $~lib/math/NativeMath.log10 (; 101 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64)
(local $1 f64)
(local $2 i32)
(local $3 i32)
(local $4 i64)
(local $5 f64)
(local $6 i32)
(local $7 f64)
(local $8 f64)
(local $9 f64)
local.get $0
i64.reinterpret_f64
local.tee $4
i64.const 32
i64.shr_u
i32.wrap_i64
local.tee $3
i32.const 1048576
i32.lt_u
local.tee $2
i32.eqz
if
local.get $3
i32.const 31
i32.shr_u
local.set $2
end
local.get $2
if
local.get $4
i64.const 1
i64.shl
i64.const 0
i64.eq
if
f64.const -1
local.get $0
local.get $0
f64.mul
f64.div
return
end
local.get $3
i32.const 31
i32.shr_u
if
local.get $0
local.get $0
f64.sub
f64.const 0
f64.div
return
end
i32.const -54
local.set $6
local.get $0
f64.const 18014398509481984
f64.mul
i64.reinterpret_f64
local.tee $4
i64.const 32
i64.shr_u
i32.wrap_i64
local.set $3
else
local.get $3
i32.const 2146435072
i32.ge_u
if
local.get $0
return
else
local.get $3
i32.const 1072693248
i32.eq
local.tee $2
if
local.get $4
i64.const 32
i64.shl
i64.const 0
i64.eq
local.set $2
end
local.get $2
if
f64.const 0
return
end
end
end
local.get $4
i64.const 4294967295
i64.and
local.get $3
i32.const 614242
i32.add
local.tee $2
i32.const 1048575
i32.and
i32.const 1072079006
i32.add
i64.extend_i32_u
i64.const 32
i64.shl
i64.or
f64.reinterpret_i64
f64.const 1
f64.sub
local.tee $1
f64.const 2
local.get $1
f64.add
f64.div
local.tee $7
local.get $7
f64.mul
local.tee $8
local.get $8
f64.mul
local.set $0
local.get $2
i32.const 20
i32.shr_u
i32.const 1023
i32.sub
local.get $6
i32.add
f64.convert_i32_s
local.tee $5
f64.const 0.30102999566361177
f64.mul
local.set $9
local.get $5
f64.const 3.694239077158931e-13
f64.mul
local.get $1
local.get $1
f64.const 0.5
local.get $1
f64.mul
local.get $1
f64.mul
local.tee $1
f64.sub
i64.reinterpret_f64
i64.const -4294967296
i64.and
f64.reinterpret_i64
local.tee $5
f64.sub
local.get $1
f64.sub
local.get $7
local.get $1
local.get $8
f64.const 0.6666666666666735
local.get $0
f64.const 0.2857142874366239
local.get $0
f64.const 0.1818357216161805
local.get $0
f64.const 0.14798198605116586
f64.mul
f64.add
f64.mul
f64.add
f64.mul
f64.add
f64.mul
local.get $0
f64.const 0.3999999999940942
local.get $0
f64.const 0.22222198432149784
local.get $0
f64.const 0.15313837699209373
f64.mul
f64.add
f64.mul
f64.add
f64.mul
f64.add
f64.add
f64.mul
f64.add
local.tee $0
local.get $5
f64.add
f64.const 2.5082946711645275e-11
f64.mul
f64.add
local.get $0
f64.const 0.4342944818781689
f64.mul
f64.add
local.get $9
local.get $9
local.get $5
f64.const 0.4342944818781689
f64.mul
local.tee $0
f64.add
local.tee $1
f64.sub
local.get $0
f64.add
f64.add
local.get $1
f64.add
)
(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
local.get $1
local.get $2
call $std/math/check<f64>
local.tee $3
if
local.get $0
call $~lib/bindings/Math/log10
local.get $1
local.get $2
call $std/math/check<f64>
local.set $3
end
local.get $3
)
(func $~lib/math/NativeMathf.log10 (; 103 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32)
(local $1 i32)
(local $2 i32)
(local $3 f32)
(local $4 i32)
(local $5 f32)
(local $6 f32)
(local $7 f32)
(local $8 f32)
local.get $0
i32.reinterpret_f32
local.tee $1
i32.const 8388608
i32.lt_u
local.tee $2
i32.eqz
if
local.get $1
i32.const 31
i32.shr_u
local.set $2
end
local.get $2
if
local.get $1
i32.const 1
i32.shl
i32.eqz
if
f32.const -1
local.get $0
local.get $0
f32.mul
f32.div
return
end
local.get $1
i32.const 31
i32.shr_u
if
local.get $0
local.get $0
f32.sub
f32.const 0
f32.div
return
end
i32.const -25
local.set $4
local.get $0
f32.const 33554432
f32.mul
i32.reinterpret_f32
local.set $1
else
local.get $1
i32.const 2139095040
i32.ge_u
if
local.get $0
return
else
local.get $1
i32.const 1065353216
i32.eq
if
f32.const 0
return
end
end
end
local.get $1
i32.const 4913933
i32.add
local.tee $2
i32.const 8388607
i32.and
i32.const 1060439283
i32.add
f32.reinterpret_i32
f32.const 1
f32.sub
local.tee $0
f32.const 2
local.get $0
f32.add
f32.div
local.tee $5
local.get $5
f32.mul
local.tee $6
local.get $6
f32.mul
local.set $3
local.get $2
i32.const 23
i32.shr_u
i32.const 127
i32.sub
local.get $4
i32.add
f32.convert_i32_s
local.tee $8
f32.const 7.903415166765626e-07
f32.mul
local.get $0
local.get $0
f32.const 0.5
local.get $0
f32.mul
local.get $0
f32.mul
local.tee $0
f32.sub
i32.reinterpret_f32
i32.const -4096
i32.and
f32.reinterpret_i32
local.tee $7
f32.sub
local.get $0
f32.sub
local.get $5
local.get $0
local.get $6
f32.const 0.6666666269302368
local.get $3
f32.const 0.2849878668785095
f32.mul
f32.add
f32.mul
local.get $3
f32.const 0.40000972151756287
local.get $3
f32.const 0.24279078841209412
f32.mul
f32.add
f32.mul
f32.add
f32.add
f32.mul
f32.add
local.tee $0
local.get $7
f32.add
f32.const -3.168997136526741e-05
f32.mul
f32.add
local.get $0
f32.const 0.434326171875
f32.mul
f32.add
local.get $7
f32.const 0.434326171875
f32.mul
f32.add
local.get $8
f32.const 0.3010292053222656
f32.mul
f32.add
)
(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<f32>
)
(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
local.get $1
local.get $2
call $std/math/check<f64>
local.tee $3
if
local.get $0
call $~lib/bindings/Math/log1p
local.get $1
local.get $2
call $std/math/check<f64>
local.set $3
end
local.get $3
)
(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<f32>
)
(func $~lib/math/NativeMath.log2 (; 107 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64)
(local $1 f64)
(local $2 i32)
(local $3 i32)
(local $4 i64)
(local $5 f64)
(local $6 f64)
(local $7 i32)
(local $8 f64)
local.get $0
i64.reinterpret_f64
local.tee $4
i64.const 32
i64.shr_u
i32.wrap_i64
local.tee $3
i32.const 1048576
i32.lt_u
local.tee $2
i32.eqz
if
local.get $3
i32.const 31
i32.shr_u
local.set $2
end
local.get $2
if
local.get $4
i64.const 1
i64.shl
i64.const 0
i64.eq
if
f64.const -1
local.get $0
local.get $0
f64.mul
f64.div
return
end
local.get $3
i32.const 31
i32.shr_u
if
local.get $0
local.get $0
f64.sub
f64.const 0
f64.div
return
end
i32.const -54
local.set $7
local.get $0
f64.const 18014398509481984
f64.mul
i64.reinterpret_f64
local.tee $4
i64.const 32
i64.shr_u
i32.wrap_i64
local.set $3
else
local.get $3
i32.const 2146435072
i32.ge_u
if
local.get $0
return
else
local.get $3
i32.const 1072693248
i32.eq
local.tee $2
if
local.get $4
i64.const 32
i64.shl
i64.const 0
i64.eq
local.set $2
end
local.get $2
if
f64.const 0
return
end
end
end
local.get $4
i64.const 4294967295
i64.and
local.get $3
i32.const 614242
i32.add
local.tee $2
i32.const 1048575
i32.and
i32.const 1072079006
i32.add
i64.extend_i32_u
i64.const 32
i64.shl
i64.or
f64.reinterpret_i64
f64.const 1
f64.sub
local.tee $1
f64.const 2
local.get $1
f64.add
f64.div
local.tee $5
local.get $5
f64.mul
local.tee $6
local.get $6
f64.mul
local.set $0
local.get $1
local.get $1
f64.const 0.5
local.get $1
f64.mul
local.get $1
f64.mul
local.tee $1
f64.sub
i64.reinterpret_f64
i64.const -4294967296
i64.and
f64.reinterpret_i64
local.tee $8
f64.sub
local.get $1
f64.sub
local.get $5
local.get $1
local.get $6
f64.const 0.6666666666666735
local.get $0
f64.const 0.2857142874366239
local.get $0
f64.const 0.1818357216161805
local.get $0
f64.const 0.14798198605116586
f64.mul
f64.add
f64.mul
f64.add
f64.mul
f64.add
f64.mul
local.get $0
f64.const 0.3999999999940942
local.get $0
f64.const 0.22222198432149784
local.get $0
f64.const 0.15313837699209373
f64.mul
f64.add
f64.mul
f64.add
f64.mul
f64.add
f64.add
f64.mul
f64.add
local.set $0
local.get $2
i32.const 20
i32.shr_u
i32.const 1023
i32.sub
local.get $7
i32.add
f64.convert_i32_s
local.tee $5
local.get $8
f64.const 1.4426950407214463
f64.mul
local.tee $6
f64.add
local.set $1
local.get $0
local.get $8
f64.add
f64.const 1.6751713164886512e-10
f64.mul
local.get $0
f64.const 1.4426950407214463
f64.mul
f64.add
local.get $5
local.get $1
f64.sub
local.get $6
f64.add
f64.add
local.get $1
f64.add
)
(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
local.get $1
local.get $2
call $std/math/check<f64>
local.tee $3
if
local.get $0
call $~lib/bindings/Math/log2
local.get $1
local.get $2
call $std/math/check<f64>
local.set $3
end
local.get $3
)
(func $~lib/math/NativeMathf.log2 (; 109 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32)
(local $1 i32)
(local $2 i32)
(local $3 f32)
(local $4 i32)
(local $5 f32)
(local $6 f32)
(local $7 f32)
local.get $0
i32.reinterpret_f32
local.tee $1
i32.const 8388608
i32.lt_u
local.tee $2
i32.eqz
if
local.get $1
i32.const 31
i32.shr_u
local.set $2
end
local.get $2
if
local.get $1
i32.const 1
i32.shl
i32.eqz
if
f32.const -1
local.get $0
local.get $0
f32.mul
f32.div
return
end
local.get $1
i32.const 31
i32.shr_u
if
local.get $0
local.get $0
f32.sub
f32.const 0
f32.div
return
end
i32.const -25
local.set $4
local.get $0
f32.const 33554432
f32.mul
i32.reinterpret_f32
local.set $1
else
local.get $1
i32.const 2139095040
i32.ge_u
if
local.get $0
return
else
local.get $1
i32.const 1065353216
i32.eq
if
f32.const 0
return
end
end
end
local.get $1
i32.const 4913933
i32.add
local.tee $2
i32.const 8388607
i32.and
i32.const 1060439283
i32.add
f32.reinterpret_i32
f32.const 1
f32.sub
local.tee $0
f32.const 2
local.get $0
f32.add
f32.div
local.tee $5
local.get $5
f32.mul
local.tee $6
local.get $6
f32.mul
local.set $3
local.get $0
local.get $0
f32.const 0.5
local.get $0
f32.mul
local.get $0
f32.mul
local.tee $0
f32.sub
i32.reinterpret_f32
i32.const -4096
i32.and
f32.reinterpret_i32
local.tee $7
f32.sub
local.get $0
f32.sub
local.get $5
local.get $0
local.get $6
f32.const 0.6666666269302368
local.get $3
f32.const 0.2849878668785095
f32.mul
f32.add
f32.mul
local.get $3
f32.const 0.40000972151756287
local.get $3
f32.const 0.24279078841209412
f32.mul
f32.add
f32.mul
f32.add
f32.add
f32.mul
f32.add
local.tee $0
local.get $7
f32.add
f32.const -1.7605285393074155e-04
f32.mul
local.get $0
f32.const 1.44287109375
f32.mul
f32.add
local.get $7
f32.const 1.44287109375
f32.mul
f32.add
local.get $2
i32.const 23
i32.shr_u
i32.const 127
i32.sub
local.get $4
i32.add
f32.convert_i32_s
f32.add
)
(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<f32>
)
(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
f64.max
local.get $2
f64.const 0
call $std/math/check<f64>
local.tee $3
if
local.get $0
local.get $1
call $~lib/bindings/Math/max
local.get $2
f64.const 0
call $std/math/check<f64>
local.set $3
end
local.get $3
)
(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
local.get $2
f32.const 0
call $std/math/check<f32>
)
(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
f64.min
local.get $2
f64.const 0
call $std/math/check<f64>
local.tee $3
if
local.get $0
local.get $1
call $~lib/bindings/Math/min
local.get $2
f64.const 0
call $std/math/check<f64>
local.set $3
end
local.get $3
)
(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
local.get $2
f32.const 0
call $std/math/check<f32>
)
(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)
(local $5 i64)
(local $6 i32)
(local $7 i64)
(local $8 i64)
(local $9 i64)
local.get $0
i64.reinterpret_f64
local.tee $2
i64.const 52
i64.shr_u
i64.const 2047
i64.and
local.set $4
local.get $1
i64.reinterpret_f64
local.tee $3
i64.const 52
i64.shr_u
i64.const 2047
i64.and
local.set $5
local.get $2
i64.const 63
i64.shr_u
local.set $8
local.get $3
i64.const 1
i64.shl
local.tee $7
i64.const 0
i64.eq
local.tee $6
i32.eqz
if
local.get $4
i64.const 2047
i64.eq
local.set $6
end
local.get $6
i32.eqz
if
local.get $1
local.get $1
f64.ne
local.set $6
end
local.get $6
if
local.get $0
local.get $1
f64.mul
local.tee $0
local.get $0
f64.div
return
end
block $folding-inner0
local.get $2
i64.const 1
i64.shl
local.tee $9
local.get $7
i64.le_u
if
local.get $7
local.get $9
i64.eq
br_if $folding-inner0
local.get $0
return
end
local.get $4
i64.eqz
if (result i64)
local.get $2
i64.const 0
local.get $4
local.get $2
i64.const 12
i64.shl
i64.clz
i64.sub
local.tee $4
i64.sub
i64.const 1
i64.add
i64.shl
else
local.get $2
i64.const 4503599627370495
i64.and
i64.const 4503599627370496
i64.or
end
local.set $2
local.get $5
i64.eqz
if (result i64)
local.get $3
i64.const 0
local.get $5
local.get $3
i64.const 12
i64.shl
i64.clz
i64.sub
local.tee $5
i64.sub
i64.const 1
i64.add
i64.shl
else
local.get $3
i64.const 4503599627370495
i64.and
i64.const 4503599627370496
i64.or
end
local.set $3
loop $continue|0
local.get $4
local.get $5
i64.gt_s
if
local.get $2
local.get $3
i64.ge_u
if (result i64)
local.get $2
local.get $3
i64.eq
br_if $folding-inner0
local.get $2
local.get $3
i64.sub
else
local.get $2
end
i64.const 1
i64.shl
local.set $2
local.get $4
i64.const 1
i64.sub
local.set $4
br $continue|0
end
end
local.get $2
local.get $3
i64.ge_u
if
local.get $2
local.get $3
i64.eq
br_if $folding-inner0
local.get $2
local.get $3
i64.sub
local.set $2
end
local.get $2
local.get $2
i64.const 11
i64.shl
i64.clz
local.tee $3
i64.shl
local.set $2
local.get $4
local.get $3
i64.sub
local.tee $4
i64.const 0
i64.gt_s
if (result i64)
local.get $2
i64.const 4503599627370496
i64.sub
local.get $4
i64.const 52
i64.shl
i64.or
else
local.get $2
i64.const 0
local.get $4
i64.sub
i64.const 1
i64.add
i64.shr_u
end
local.get $8
i64.const 63
i64.shl
i64.or
f64.reinterpret_i64
return
end
f64.const 0
local.get $0
f64.mul
)
(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
call $~lib/math/NativeMath.mod
local.get $2
f64.const 0
call $std/math/check<f64>
local.tee $3
if (result i32)
local.get $0
local.get $1
call $std/math/mod
local.get $2
f64.const 0
call $std/math/check<f64>
else
local.get $3
end
)
(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)
(local $5 i32)
(local $6 i32)
(local $7 i32)
(local $8 i32)
local.get $0
i32.reinterpret_f32
local.tee $3
i32.const 23
i32.shr_u
i32.const 255
i32.and
local.set $4
local.get $1
i32.reinterpret_f32
local.tee $5
i32.const 23
i32.shr_u
i32.const 255
i32.and
local.set $6
local.get $3
i32.const -2147483648
i32.and
local.set $8
local.get $5
i32.const 1
i32.shl
local.tee $7
i32.eqz
local.tee $2
i32.eqz
if
local.get $4
i32.const 255
i32.eq
local.set $2
end
local.get $2
i32.eqz
if
local.get $1
local.get $1
f32.ne
local.set $2
end
local.get $2
if
local.get $0
local.get $1
f32.mul
local.tee $0
local.get $0
f32.div
return
end
block $folding-inner0
local.get $3
i32.const 1
i32.shl
local.tee $2
local.get $7
i32.le_u
if
local.get $2
local.get $7
i32.eq
br_if $folding-inner0
local.get $0
return
end
local.get $4
if (result i32)
local.get $3
i32.const 8388607
i32.and
i32.const 8388608
i32.or
else
local.get $3
i32.const 1
local.get $4
local.get $3
i32.const 9
i32.shl
i32.clz
i32.sub
local.tee $4
i32.sub
i32.shl
end
local.set $2
local.get $6
if (result i32)
local.get $5
i32.const 8388607
i32.and
i32.const 8388608
i32.or
else
local.get $5
i32.const 1
local.get $6
local.get $5
i32.const 9
i32.shl
i32.clz
i32.sub
local.tee $6
i32.sub
i32.shl
end
local.set $3
loop $continue|0
local.get $4
local.get $6
i32.gt_s
if
local.get $2
local.get $3
i32.ge_u
if (result i32)
local.get $2
local.get $3
i32.eq
br_if $folding-inner0
local.get $2
local.get $3
i32.sub
else
local.get $2
end
i32.const 1
i32.shl
local.set $2
local.get $4
i32.const 1
i32.sub
local.set $4
br $continue|0
end
end
local.get $2
local.get $3
i32.ge_u
if
local.get $2
local.get $3
i32.eq
br_if $folding-inner0
local.get $2
local.get $3
i32.sub
local.set $2
end
local.get $2
local.get $2
i32.const 8
i32.shl
i32.clz
local.tee $3
i32.shl
local.set $2
local.get $4
local.get $3
i32.sub
local.tee $4
i32.const 0
i32.gt_s
if (result i32)
local.get $2
i32.const 8388608
i32.sub
local.get $4
i32.const 23
i32.shl
i32.or
else
local.get $2
i32.const 1
local.get $4
i32.sub
i32.shr_u
end
local.get $8
i32.or
f32.reinterpret_i32
return
end
f32.const 0
local.get $0
f32.mul
)
(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
local.get $2
f32.const 0
call $std/math/check<f32>
)
(func $~lib/math/NativeMath.pow (; 119 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64)
(local $2 i32)
(local $3 f64)
(local $4 f64)
(local $5 i32)
(local $6 i32)
(local $7 f64)
(local $8 i32)
(local $9 i32)
(local $10 f64)
(local $11 i32)
(local $12 i32)
(local $13 i32)
(local $14 f64)
(local $15 f64)
(local $16 i64)
(local $17 i32)
(local $18 f64)
(local $19 i32)
(local $20 f64)
local.get $0
i64.reinterpret_f64
local.tee $16
i32.wrap_i64
local.set $19
local.get $16
i64.const 32
i64.shr_u
i32.wrap_i64
local.tee $17
i32.const 2147483647
i32.and
local.set $5
local.get $1
i64.reinterpret_f64
local.tee $16
i64.const 32
i64.shr_u
i32.wrap_i64
local.tee $9
i32.const 2147483647
i32.and
local.set $8
local.get $8
local.get $16
i32.wrap_i64
local.tee $6
i32.or
i32.eqz
if
f64.const 1
return
end
local.get $5
i32.const 2146435072
i32.gt_s
local.tee $2
i32.eqz
if
local.get $5
i32.const 2146435072
i32.eq
local.tee $2
if
local.get $19
i32.const 0
i32.ne
local.set $2
end
end
local.get $2
i32.eqz
if
local.get $8
i32.const 2146435072
i32.gt_s
local.set $2
end
local.get $2
i32.eqz
if
local.get $8
i32.const 2146435072
i32.eq
local.tee $2
if
local.get $6
i32.const 0
i32.ne
local.set $2
end
end
local.get $2
if
local.get $0
local.get $1
f64.add
return
end
local.get $17
i32.const 0
i32.lt_s
if
local.get $8
i32.const 1128267776
i32.ge_s
if (result i32)
i32.const 2
else
local.get $8
i32.const 1072693248
i32.ge_s
if (result i32)
local.get $6
local.get $8
local.get $8
i32.const 20
i32.shr_s
i32.const 1023
i32.sub
local.tee $12
i32.const 20
i32.gt_s
local.tee $13
select
local.tee $2
local.get $2
i32.const 52
i32.const 20
local.get $13
select
local.get $12
i32.sub
local.tee $13
i32.shr_s
local.tee $2
local.get $13
i32.shl
i32.eq
if (result i32)
i32.const 2
local.get $2
i32.const 1
i32.and
i32.sub
else
i32.const 0
end
else
i32.const 0
end
end
local.set $11
end
local.get $6
i32.eqz
if
local.get $8
i32.const 2146435072
i32.eq
if
local.get $5
i32.const 1072693248
i32.sub
local.get $19
i32.or
if
local.get $5
i32.const 1072693248
i32.ge_s
if
local.get $9
i32.const 0
i32.lt_s
if
f64.const 0
local.set $1
end
local.get $1
return
else
f64.const 0
local.get $1
f64.neg
local.get $9
i32.const 0
i32.ge_s
select
return
end
unreachable
else
f64.const nan:0x8000000000000
return
end
unreachable
end
local.get $8
i32.const 1072693248
i32.eq
if
local.get $9
i32.const 0
i32.ge_s
if
local.get $0
return
end
f64.const 1
local.get $0
f64.div
return
end
local.get $9
i32.const 1073741824
i32.eq
if
local.get $0
local.get $0
f64.mul
return
end
local.get $9
i32.const 1071644672
i32.eq
if
local.get $17
i32.const 0
i32.ge_s
if
local.get $0
f64.sqrt
return
end
end
end
local.get $0
f64.abs
local.set $4
local.get $19
i32.eqz
if
local.get $5
i32.eqz
local.tee $2
i32.eqz
if
local.get $5
i32.const 2146435072
i32.eq
local.set $2
end
local.get $2
i32.eqz
if
local.get $5
i32.const 1072693248
i32.eq
local.set $2
end
local.get $2
if
f64.const 1
local.get $4
f64.div
local.get $4
local.get $9
i32.const 0
i32.lt_s
select
local.set $4
local.get $17
i32.const 0
i32.lt_s
if (result f64)
local.get $5
i32.const 1072693248
i32.sub
local.get $11
i32.or
if (result f64)
local.get $4
f64.neg
local.get $4
local.get $11
i32.const 1
i32.eq
select
else
local.get $4
local.get $4
f64.sub
local.tee $0
local.get $0
f64.div
end
else
local.get $4
end
return
end
end
f64.const 1
local.set $7
local.get $17
i32.const 0
i32.lt_s
if
local.get $11
i32.eqz
if
local.get $0
local.get $0
f64.sub
local.tee $0
local.get $0
f64.div
return
end
f64.const -1
f64.const 1
local.get $11
i32.const 1
i32.eq
select
local.set $7
end
local.get $8
i32.const 1105199104
i32.gt_s
if (result f64)
local.get $8
i32.const 1139802112
i32.gt_s
if
local.get $5
i32.const 1072693247
i32.le_s
if
f64.const inf
f64.const 0
local.get $9
i32.const 0
i32.lt_s
select
return
end
local.get $5
i32.const 1072693248
i32.ge_s
if
f64.const inf
f64.const 0
local.get $9
i32.const 0
i32.gt_s
select
return
end
end
local.get $5
i32.const 1072693247
i32.lt_s
if
local.get $9
i32.const 0
i32.lt_s
if (result f64)
local.get $7
f64.const 1.e+300
f64.mul
f64.const 1.e+300
f64.mul
else
local.get $7
f64.const 1e-300
f64.mul
f64.const 1e-300
f64.mul
end
return
end
local.get $5
i32.const 1072693248
i32.gt_s
if
local.get $9
i32.const 0
i32.gt_s
if (result f64)
local.get $7
f64.const 1.e+300
f64.mul
f64.const 1.e+300
f64.mul
else
local.get $7
f64.const 1e-300
f64.mul
f64.const 1e-300
f64.mul
end
return
end
local.get $4
f64.const 1
f64.sub
local.tee $3
local.get $3
f64.mul
f64.const 0.5
local.get $3
f64.const 0.3333333333333333
local.get $3
f64.const 0.25
f64.mul
f64.sub
f64.mul
f64.sub
f64.mul
local.set $0
f64.const 1.4426950216293335
local.get $3
f64.mul
local.tee $4
local.get $3
f64.const 1.9259629911266175e-08
f64.mul
local.get $0
f64.const 1.4426950408889634
f64.mul
f64.sub
local.tee $0
f64.add
i64.reinterpret_f64
i64.const -4294967296
i64.and
f64.reinterpret_i64
local.set $10
local.get $0
local.get $10
local.get $4
f64.sub
f64.sub
else
i32.const 0
local.set $6
local.get $5
i32.const 1048576
i32.lt_s
if (result i32)
local.get $4
f64.const 9007199254740992
f64.mul
local.tee $4
i64.reinterpret_f64
i64.const 32
i64.shr_u
i32.wrap_i64
local.set $5
i32.const -53
else
i32.const 0
end
local.get $5
i32.const 20
i32.shr_s
i32.const 1023
i32.sub
i32.add
local.set $6
local.get $5
i32.const 1048575
i32.and
local.tee $2
i32.const 1072693248
i32.or
local.set $5
local.get $2
i32.const 235662
i32.le_s
if (result i32)
i32.const 0
else
local.get $2
i32.const 767610
i32.lt_s
if (result i32)
i32.const 1
else
local.get $6
i32.const 1
i32.add
local.set $6
local.get $5
i32.const -1048576
i32.add
local.set $5
i32.const 0
end
end
local.set $2
local.get $4
i64.reinterpret_f64
i64.const 4294967295
i64.and
local.get $5
i64.extend_i32_s
i64.const 32
i64.shl
i64.or
f64.reinterpret_i64
local.tee $4
f64.const 1.5
f64.const 1
local.get $2
select
local.tee $0
f64.sub
local.tee $10
f64.const 1
local.get $4
local.get $0
f64.add
f64.div
local.tee $3
f64.mul
local.tee $18
i64.reinterpret_f64
i64.const -4294967296
i64.and
f64.reinterpret_i64
local.set $14
local.get $4
local.get $5
i32.const 1
i32.shr_s
i32.const 536870912
i32.or
i32.const 524288
i32.add
local.get $2
i32.const 18
i32.shl
i32.add
i64.extend_i32_s
i64.const 32
i64.shl
f64.reinterpret_i64
local.tee $4
local.get $0
f64.sub
f64.sub
local.set $0
f64.const 0.9617967009544373
local.get $14
f64.const 3
local.get $14
local.get $14
f64.mul
local.tee $20
f64.add
local.get $18
local.get $18
f64.mul
local.tee $15
local.get $15
f64.mul
f64.const 0.5999999999999946
local.get $15
f64.const 0.4285714285785502
local.get $15
f64.const 0.33333332981837743
local.get $15
f64.const 0.272728123808534
local.get $15
f64.const 0.23066074577556175
local.get $15
f64.const 0.20697501780033842
f64.mul
f64.add
f64.mul
f64.add
f64.mul
f64.add
f64.mul
f64.add
f64.mul
f64.add
f64.mul
local.get $3
local.get $10
local.get $14
local.get $4
f64.mul
f64.sub
local.get $14
local.get $0
f64.mul
f64.sub
f64.mul
local.tee $3
local.get $14
local.get $18
f64.add
f64.mul
f64.add
local.tee $0
f64.add
i64.reinterpret_f64
i64.const -4294967296
i64.and
f64.reinterpret_i64
local.tee $10
f64.mul
local.tee $4
local.get $3
local.get $10
f64.mul
local.get $0
local.get $10
f64.const 3
f64.sub
local.get $20
f64.sub
f64.sub
local.get $18
f64.mul
f64.add
local.tee $0
f64.add
i64.reinterpret_f64
i64.const -4294967296
i64.and
f64.reinterpret_i64
local.tee $3
f64.mul
local.tee $20
f64.const -7.028461650952758e-09
local.get $3
f64.mul
local.get $0
local.get $3
local.get $4
f64.sub
f64.sub
f64.const 0.9617966939259756
f64.mul
f64.add
f64.const 1.350039202129749e-08
f64.const 0
local.get $2
select
f64.add
local.tee $3
f64.add
f64.const 0.5849624872207642
f64.const 0
local.get $2
select
local.tee $4
f64.add
local.get $6
f64.convert_i32_s
local.tee $0
f64.add
i64.reinterpret_f64
i64.const -4294967296
i64.and
f64.reinterpret_i64
local.set $10
local.get $3
local.get $10
local.get $0
f64.sub
local.get $4
f64.sub
local.get $20
f64.sub
f64.sub
end
local.set $4
local.get $1
local.get $1
i64.reinterpret_f64
i64.const -4294967296
i64.and
f64.reinterpret_i64
local.tee $0
f64.sub
local.get $10
f64.mul
local.get $1
local.get $4
f64.mul
f64.add
local.tee $1
local.get $0
local.get $10
f64.mul
local.tee $3
f64.add
local.tee $0
i64.reinterpret_f64
local.tee $16
i32.wrap_i64
local.set $2
block $folding-inner1
block $folding-inner0
local.get $16
i64.const 32
i64.shr_u
i32.wrap_i64
local.tee $12
i32.const 1083179008
i32.ge_s
if
local.get $12
i32.const 1083179008
i32.sub
local.get $2
i32.or
br_if $folding-inner0
local.get $1
f64.const 8.008566259537294e-17
f64.add
local.get $0
local.get $3
f64.sub
f64.gt
br_if $folding-inner0
else
local.get $12
i32.const 2147483647
i32.and
i32.const 1083231232
i32.ge_s
if
local.get $12
i32.const -1064252416
i32.sub
local.get $2
i32.or
br_if $folding-inner1
local.get $1
local.get $0
local.get $3
f64.sub
f64.le
br_if $folding-inner1
end
end
local.get $12
i32.const 2147483647
i32.and
local.tee $13
i32.const 20
i32.shr_s
i32.const 1023
i32.sub
local.set $2
i32.const 0
local.set $6
local.get $13
i32.const 1071644672
i32.gt_s
if
i32.const 1048576
local.get $2
i32.const 1
i32.add
i32.shr_s
local.get $12
i32.add
local.tee $13
i32.const 2147483647
i32.and
i32.const 20
i32.shr_s
i32.const 1023
i32.sub
local.set $2
i32.const 1048575
local.get $2
i32.shr_s
i32.const -1
i32.xor
local.get $13
i32.and
i64.extend_i32_s
i64.const 32
i64.shl
f64.reinterpret_i64
local.set $0
local.get $13
i32.const 1048575
i32.and
i32.const 1048576
i32.or
i32.const 20
local.get $2
i32.sub
i32.shr_s
local.set $6
i32.const 0
local.get $6
i32.sub
local.get $6
local.get $12
i32.const 0
i32.lt_s
select
local.set $6
local.get $3
local.get $0
f64.sub
local.set $3
end
local.get $1
local.get $3
f64.add
i64.reinterpret_f64
i64.const -4294967296
i64.and
f64.reinterpret_i64
local.tee $0
f64.const 0.6931471824645996
f64.mul
local.tee $4
local.get $1
local.get $0
local.get $3
f64.sub
f64.sub
f64.const 0.6931471805599453
f64.mul
local.get $0
f64.const -1.904654299957768e-09
f64.mul
f64.add
local.tee $1
f64.add
local.tee $3
local.get $3
f64.mul
local.set $0
local.get $7
f64.const 1
local.get $3
local.get $3
local.get $0
f64.const 0.16666666666666602
local.get $0
f64.const -2.7777777777015593e-03
local.get $0
f64.const 6.613756321437934e-05
local.get $0
f64.const -1.6533902205465252e-06
local.get $0
f64.const 4.1381367970572385e-08
f64.mul
f64.add
f64.mul
f64.add
f64.mul
f64.add
f64.mul
f64.add
f64.mul
f64.sub
local.tee $0
f64.mul
local.get $0
f64.const 2
f64.sub
f64.div
local.get $1
local.get $3
local.get $4
f64.sub
f64.sub
local.tee $0
local.get $3
local.get $0
f64.mul
f64.add
f64.sub
local.get $3
f64.sub
f64.sub
local.tee $0
i64.reinterpret_f64
i64.const 32
i64.shr_u
i32.wrap_i64
local.get $6
i32.const 20
i32.shl
i32.add
local.tee $2
i32.const 20
i32.shr_s
i32.const 0
i32.le_s
if (result f64)
local.get $0
local.get $6
call $~lib/math/NativeMath.scalbn
else
local.get $0
i64.reinterpret_f64
i64.const 4294967295
i64.and
local.get $2
i64.extend_i32_s
i64.const 32
i64.shl
i64.or
f64.reinterpret_i64
end
f64.mul
return
end
local.get $7
f64.const 1.e+300
f64.mul
f64.const 1.e+300
f64.mul
return
end
local.get $7
f64.const 1e-300
f64.mul
f64.const 1e-300
f64.mul
)
(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
call $~lib/math/NativeMath.pow
local.get $2
local.get $3
call $std/math/check<f64>
local.tee $4
if
local.get $0
local.get $1
call $~lib/bindings/Math/pow
local.get $2
local.get $3
call $std/math/check<f64>
local.set $4
end
local.get $4
)
(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)
(local $5 i32)
(local $6 i32)
(local $7 f32)
(local $8 i32)
(local $9 f32)
(local $10 i32)
(local $11 i32)
(local $12 i32)
(local $13 f32)
(local $14 f32)
(local $15 f32)
(local $16 f32)
local.get $0
i32.reinterpret_f32
local.tee $8
i32.const 2147483647
i32.and
local.set $6
local.get $1
i32.reinterpret_f32
local.tee $11
i32.const 2147483647
i32.and
local.tee $10
i32.eqz
if
f32.const 1
return
end
local.get $6
i32.const 2139095040
i32.gt_s
local.tee $4
i32.eqz
if
local.get $10
i32.const 2139095040
i32.gt_s
local.set $4
end
local.get $4
if
local.get $0
local.get $1
f32.add
return
end
local.get $8
i32.const 0
i32.lt_s
if
local.get $10
i32.const 1266679808
i32.ge_s
if (result i32)
i32.const 2
else
local.get $10
i32.const 1065353216
i32.ge_s
if (result i32)
local.get $10
i32.const 150
local.get $10
i32.const 23
i32.shr_s
i32.sub
local.tee $12
i32.shr_s
local.tee $4
local.get $12
i32.shl
local.get $10
i32.eq
if (result i32)
i32.const 2
local.get $4
i32.const 1
i32.and
i32.sub
else
i32.const 0
end
else
i32.const 0
end
end
local.set $5
end
local.get $10
i32.const 2139095040
i32.eq
if
local.get $6
i32.const 1065353216
i32.eq
if
f32.const nan:0x400000
return
else
local.get $6
i32.const 1065353216
i32.gt_s
if
local.get $11
i32.const 0
i32.lt_s
if
f32.const 0
local.set $1
end
local.get $1
return
else
f32.const 0
local.get $1
f32.neg
local.get $11
i32.const 0
i32.ge_s
select
return
end
unreachable
end
unreachable
end
local.get $10
i32.const 1065353216
i32.eq
if
local.get $11
i32.const 0
i32.lt_s
if
f32.const 1
local.get $0
f32.div
local.set $0
end
local.get $0
return
end
local.get $11
i32.const 1073741824
i32.eq
if
local.get $0
local.get $0
f32.mul
return
end
local.get $11
i32.const 1056964608
i32.eq
if
local.get $8
i32.const 0
i32.ge_s
if
local.get $0
f32.sqrt
return
end
end
local.get $0
f32.abs
local.set $3
local.get $6
i32.const 2139095040
i32.eq
local.tee $4
i32.eqz
if
local.get $6
i32.eqz
local.set $4
end
local.get $4
i32.eqz
if
local.get $6
i32.const 1065353216
i32.eq
local.set $4
end
local.get $4
if
f32.const 1
local.get $3
f32.div
local.get $3
local.get $11
i32.const 0
i32.lt_s
select
local.set $3
local.get $8
i32.const 0
i32.lt_s
if (result f32)
local.get $6
i32.const 1065353216
i32.sub
local.get $5
i32.or
if (result f32)
local.get $3
f32.neg
local.get $3
local.get $5
i32.const 1
i32.eq
select
else
local.get $3
local.get $3
f32.sub
local.tee $0
local.get $0
f32.div
end
else
local.get $3
end
return
end
f32.const 1
local.set $7
local.get $8
i32.const 0
i32.lt_s
if
local.get $5
i32.eqz
if
local.get $0
local.get $0
f32.sub
local.tee $0
local.get $0
f32.div
return
end
f32.const -1
f32.const 1
local.get $5
i32.const 1
i32.eq
select
local.set $7
end
local.get $10
i32.const 1291845632
i32.gt_s
if (result f32)
local.get $6
i32.const 1065353208
i32.lt_s
if
local.get $11
i32.const 0
i32.lt_s
if (result f32)
local.get $7
f32.const 1000000015047466219876688e6
f32.mul
f32.const 1000000015047466219876688e6
f32.mul
else
local.get $7
f32.const 1.0000000031710769e-30
f32.mul
f32.const 1.0000000031710769e-30
f32.mul
end
return
end
local.get $6
i32.const 1065353223
i32.gt_s
if
local.get $11
i32.const 0
i32.gt_s
if (result f32)
local.get $7
f32.const 1000000015047466219876688e6
f32.mul
f32.const 1000000015047466219876688e6
f32.mul
else
local.get $7
f32.const 1.0000000031710769e-30
f32.mul
f32.const 1.0000000031710769e-30
f32.mul
end
return
end
local.get $3
f32.const 1
f32.sub
local.tee $2
local.get $2
f32.mul
f32.const 0.5
local.get $2
f32.const 0.3333333432674408
local.get $2
f32.const 0.25
f32.mul
f32.sub
f32.mul
f32.sub
f32.mul
local.set $0
f32.const 1.44268798828125
local.get $2
f32.mul
local.tee $3
local.get $2
f32.const 7.052607543300837e-06
f32.mul
local.get $0
f32.const 1.4426950216293335
f32.mul
f32.sub
local.tee $0
f32.add
i32.reinterpret_f32
i32.const -4096
i32.and
f32.reinterpret_i32
local.set $9
local.get $0
local.get $9
local.get $3
f32.sub
f32.sub
else
i32.const 0
local.set $5
local.get $6
i32.const 8388608
i32.lt_s
if (result i32)
local.get $3
f32.const 16777216
f32.mul
i32.reinterpret_f32
local.set $6
i32.const -24
else
i32.const 0
end
local.get $6
i32.const 23
i32.shr_s
i32.const 127
i32.sub
i32.add
local.set $5
local.get $6
i32.const 8388607
i32.and
local.tee $4
i32.const 1065353216
i32.or
local.set $6
local.get $4
i32.const 1885297
i32.le_s
if (result i32)
i32.const 0
else
local.get $4
i32.const 6140887
i32.lt_s
if (result i32)
i32.const 1
else
local.get $5
i32.const 1
i32.add
local.set $5
local.get $6
i32.const 8388608
i32.sub
local.set $6
i32.const 0
end
end
local.set $4
local.get $6
f32.reinterpret_i32
local.tee $3
f32.const 1.5
f32.const 1
local.get $4
select
local.tee $0
f32.sub
local.tee $9
f32.const 1
local.get $3
local.get $0
f32.add
f32.div
local.tee $2
f32.mul
local.tee $15
i32.reinterpret_f32
i32.const -4096
i32.and
f32.reinterpret_i32
local.set $13
local.get $3
local.get $6
i32.const 1
i32.shr_s
i32.const -4096
i32.and
i32.const 536870912
i32.or
i32.const 4194304
i32.add
local.get $4
i32.const 21
i32.shl
i32.add
f32.reinterpret_i32
local.tee $3
local.get $0
f32.sub
f32.sub
local.set $0
f32.const 0.9619140625
local.get $13
f32.const 3
local.get $13
local.get $13
f32.mul
local.tee $16
f32.add
local.get $15
local.get $15
f32.mul
local.tee $14
local.get $14
f32.mul
f32.const 0.6000000238418579
local.get $14
f32.const 0.4285714328289032
local.get $14
f32.const 0.3333333432674408
local.get $14
f32.const 0.2727281153202057
local.get $14
f32.const 0.23066075146198273
local.get $14
f32.const 0.20697501301765442
f32.mul
f32.add
f32.mul
f32.add
f32.mul
f32.add
f32.mul
f32.add
f32.mul
f32.add
f32.mul
local.get $2
local.get $9
local.get $13
local.get $3
f32.mul
f32.sub
local.get $13
local.get $0
f32.mul
f32.sub
f32.mul
local.tee $2
local.get $13
local.get $15
f32.add
f32.mul
f32.add
local.tee $0
f32.add
i32.reinterpret_f32
i32.const -4096
i32.and
f32.reinterpret_i32
local.tee $9
f32.mul
local.tee $3
local.get $2
local.get $9
f32.mul
local.get $0
local.get $9
f32.const 3
f32.sub
local.get $16
f32.sub
f32.sub
local.get $15
f32.mul
f32.add
local.tee $0
f32.add
i32.reinterpret_f32
i32.const -4096
i32.and
f32.reinterpret_i32
local.tee $2
f32.mul
local.tee $16
f32.const -1.1736857413779944e-04
local.get $2
f32.mul
local.get $0
local.get $2
local.get $3
f32.sub
f32.sub
f32.const 0.9617967009544373
f32.mul
f32.add
f32.const 1.5632208487659227e-06
f32.const 0
local.get $4
select
f32.add
local.tee $2
f32.add
f32.const 0.5849609375
f32.const 0
local.get $4
select
local.tee $3
f32.add
local.get $5
f32.convert_i32_s
local.tee $0
f32.add
i32.reinterpret_f32
i32.const -4096
i32.and
f32.reinterpret_i32
local.set $9
local.get $2
local.get $9
local.get $0
f32.sub
local.get $3
f32.sub
local.get $16
f32.sub
f32.sub
end
local.set $3
block $folding-inner1
block $folding-inner0
local.get $1
local.get $1
i32.reinterpret_f32
i32.const -4096
i32.and
f32.reinterpret_i32
local.tee $0
f32.sub
local.get $9
f32.mul
local.get $1
local.get $3
f32.mul
f32.add
local.tee $1
local.get $0
local.get $9
f32.mul
local.tee $2
f32.add
local.tee $0
i32.reinterpret_f32
local.tee $8
i32.const 1124073472
i32.gt_s
br_if $folding-inner0
local.get $8
i32.const 1124073472
i32.eq
if
local.get $1
f32.const 4.299566569443414e-08
f32.add
local.get $0
local.get $2
f32.sub
f32.gt
br_if $folding-inner0
else
local.get $8
i32.const 2147483647
i32.and
i32.const 1125515264
i32.gt_s
if
br $folding-inner1
else
local.get $8
i32.const -1021968384
i32.eq
if
local.get $1
local.get $0
local.get $2
f32.sub
f32.le
br_if $folding-inner1
end
end
end
local.get $8
i32.const 2147483647
i32.and
local.tee $12
i32.const 23
i32.shr_s
i32.const 127
i32.sub
local.set $4
i32.const 0
local.set $5
local.get $12
i32.const 1056964608
i32.gt_s
if
i32.const 8388608
local.get $4
i32.const 1
i32.add
i32.shr_s
local.get $8
i32.add
local.tee $12
i32.const 2147483647
i32.and
i32.const 23
i32.shr_s
i32.const 127
i32.sub
local.set $4
i32.const 8388607
local.get $4
i32.shr_s
i32.const -1
i32.xor
local.get $12
i32.and
f32.reinterpret_i32
local.set $0
local.get $12
i32.const 8388607
i32.and
i32.const 8388608
i32.or
i32.const 23
local.get $4
i32.sub
i32.shr_s
local.set $5
i32.const 0
local.get $5
i32.sub
local.get $5
local.get $8
i32.const 0
i32.lt_s
select
local.set $5
local.get $2
local.get $0
f32.sub
local.set $2
end
local.get $1
local.get $2
f32.add
i32.reinterpret_f32
i32.const -32768
i32.and
f32.reinterpret_i32
local.tee $0
f32.const 0.693145751953125
f32.mul
local.tee $3
local.get $1
local.get $0
local.get $2
f32.sub
f32.sub
f32.const 0.6931471824645996
f32.mul
local.get $0
f32.const 1.4286065379565116e-06
f32.mul
f32.add
local.tee $1
f32.add
local.tee $2
local.get $2
f32.mul
local.set $0
local.get $7
f32.const 1
local.get $2
local.get $2
local.get $0
f32.const 0.1666666716337204
local.get $0
f32.const -2.7777778450399637e-03
local.get $0
f32.const 6.61375597701408e-05
local.get $0
f32.const -1.6533901998627698e-06
local.get $0
f32.const 4.138136944220605e-08
f32.mul
f32.add
f32.mul
f32.add
f32.mul
f32.add
f32.mul
f32.add
f32.mul
f32.sub
local.tee $0
f32.mul
local.get $0
f32.const 2
f32.sub
f32.div
local.get $1
local.get $2
local.get $3
f32.sub
f32.sub
local.tee $0
local.get $2
local.get $0
f32.mul
f32.add
f32.sub
local.get $2
f32.sub
f32.sub
local.tee $0
i32.reinterpret_f32
local.get $5
i32.const 23
i32.shl
i32.add
local.tee $4
i32.const 23
i32.shr_s
i32.const 0
i32.le_s
if (result f32)
local.get $0
local.get $5
call $~lib/math/NativeMathf.scalbn
else
local.get $4
f32.reinterpret_i32
end
f32.mul
return
end
local.get $7
f32.const 1000000015047466219876688e6
f32.mul
f32.const 1000000015047466219876688e6
f32.mul
return
end
local.get $7
f32.const 1.0000000031710769e-30
f32.mul
f32.const 1.0000000031710769e-30
f32.mul
)
(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
local.get $2
local.get $3
call $std/math/check<f32>
)
(func $~lib/math/splitMix32 (; 123 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
local.get $0
i32.const 1831565813
i32.add
local.tee $0
local.get $0
i32.const 15
i32.shr_u
i32.xor
local.get $0
i32.const 1
i32.or
i32.mul
local.tee $0
local.get $0
i32.const 61
i32.or
local.get $0
i32.const 7
i32.shr_u
local.get $0
i32.xor
i32.mul
local.get $0
i32.add
i32.xor
local.tee $0
local.get $0
i32.const 14
i32.shr_u
i32.xor
)
(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 112
i32.const 978
i32.const 4
call $~lib/env/abort
unreachable
end
i32.const 1
global.set $~lib/math/random_seeded
local.get $0
i64.const 33
i64.shr_u
local.get $0
i64.xor
i64.const -49064778989728563
i64.mul
local.tee $1
local.get $1
i64.const 33
i64.shr_u
i64.xor
i64.const -4265267296055464877
i64.mul
local.tee $1
local.get $1
i64.const 33
i64.shr_u
i64.xor
global.set $~lib/math/random_state0_64
global.get $~lib/math/random_state0_64
i64.const -1
i64.xor
local.tee $1
local.get $1
i64.const 33
i64.shr_u
i64.xor
i64.const -49064778989728563
i64.mul
local.tee $1
local.get $1
i64.const 33
i64.shr_u
i64.xor
i64.const -4265267296055464877
i64.mul
local.tee $1
local.get $1
i64.const 33
i64.shr_u
i64.xor
global.set $~lib/math/random_state1_64
local.get $0
i32.wrap_i64
call $~lib/math/splitMix32
global.set $~lib/math/random_state0_32
global.get $~lib/math/random_state0_32
call $~lib/math/splitMix32
global.set $~lib/math/random_state1_32
)
(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 112
i32.const 987
i32.const 24
call $~lib/env/abort
unreachable
end
global.get $~lib/math/random_state0_64
local.set $0
global.get $~lib/math/random_state1_64
local.tee $1
global.set $~lib/math/random_state0_64
local.get $0
i64.const 23
i64.shl
local.get $0
i64.xor
local.tee $0
local.get $0
i64.const 17
i64.shr_u
i64.xor
local.get $1
i64.xor
local.get $1
i64.const 26
i64.shr_u
i64.xor
local.tee $0
global.set $~lib/math/random_state1_64
local.get $0
local.get $1
i64.add
i64.const 4503599627370495
i64.and
i64.const 4607182418800017408
i64.or
f64.reinterpret_i64
f64.const 1
f64.sub
)
(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 112
i32.const 2219
i32.const 24
call $~lib/env/abort
unreachable
end
global.get $~lib/math/random_state0_32
local.tee $0
global.get $~lib/math/random_state1_32
i32.xor
local.tee $1
local.get $0
i32.const 26
i32.rotl
i32.xor
local.get $1
i32.const 9
i32.shl
i32.xor
global.set $~lib/math/random_state0_32
local.get $1
i32.const 13
i32.rotl
global.set $~lib/math/random_state1_32
local.get $0
i32.const -1640531525
i32.mul
i32.const 5
i32.rotl
i32.const 5
i32.mul
i32.const 9
i32.shr_u
i32.const 1065353216
i32.or
f32.reinterpret_i32
f32.const 1
f32.sub
)
(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
f64.floor
local.get $0
f64.copysign
local.get $1
f64.const 0
call $std/math/check<f64>
)
(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
f32.floor
local.get $0
f32.copysign
local.get $1
f32.const 0
call $std/math/check<f32>
)
(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
local.set $2
f64.const 1
f64.const -1
local.get $2
local.get $2
f64.const 0
f64.lt
select
local.get $0
f64.const 0
f64.gt
select
local.get $1
f64.const 0
call $std/math/check<f64>
local.tee $3
if
local.get $0
call $~lib/bindings/Math/sign
local.get $1
f64.const 0
call $std/math/check<f64>
local.set $3
end
local.get $3
)
(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
local.get $0
f32.const 0
f32.lt
select
local.get $0
f32.const 0
f32.gt
select
local.get $1
f32.const 0
call $std/math/check<f32>
)
(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)
(local $5 i32)
(local $6 i64)
(local $7 i32)
(local $8 f64)
(local $9 i32)
local.get $0
i64.reinterpret_f64
local.tee $2
i64.const 52
i64.shr_u
i64.const 2047
i64.and
local.set $3
local.get $1
i64.reinterpret_f64
local.tee $4
i64.const 52
i64.shr_u
i64.const 2047
i64.and
local.set $6
local.get $2
i64.const 63
i64.shr_u
i32.wrap_i64
local.set $9
block (result i32)
local.get $4
i64.const 1
i64.shl
i64.const 0
i64.eq
local.tee $5
i32.eqz
if
local.get $3
i64.const 2047
i64.eq
local.set $5
end
local.get $5
i32.eqz
end
if (result i32)
local.get $1
local.get $1
f64.ne
else
local.get $5
end
if
local.get $0
local.get $1
f64.mul
local.tee $0
local.get $0
f64.div
return
end
local.get $2
i64.const 1
i64.shl
i64.const 0
i64.eq
if
local.get $0
return
end
local.get $3
i64.eqz
if (result i64)
local.get $2
i64.const 0
local.get $3
local.get $2
i64.const 12
i64.shl
i64.clz
i64.sub
local.tee $3
i64.sub
i64.const 1
i64.add
i64.shl
else
local.get $2
i64.const 4503599627370495
i64.and
i64.const 4503599627370496
i64.or
end
local.set $2
local.get $6
i64.eqz
if (result i64)
local.get $4
i64.const 0
local.get $6
local.get $4
i64.const 12
i64.shl
i64.clz
i64.sub
local.tee $6
i64.sub
i64.const 1
i64.add
i64.shl
else
local.get $4
i64.const 4503599627370495
i64.and
i64.const 4503599627370496
i64.or
end
local.set $4
block $break|0
local.get $3
local.get $6
i64.lt_s
if
local.get $3
i64.const 1
i64.add
local.get $6
i64.eq
br_if $break|0
local.get $0
return
end
loop $continue|1
local.get $3
local.get $6
i64.gt_s
if
local.get $2
local.get $4
i64.ge_u
if
local.get $7
i32.const 1
i32.add
local.set $7
local.get $2
local.get $4
i64.sub
local.set $2
end
local.get $2
i64.const 1
i64.shl
local.set $2
local.get $7
i32.const 1
i32.shl
local.set $7
local.get $3
i64.const 1
i64.sub
local.set $3
br $continue|1
end
end
block (result i32)
local.get $2
local.get $4
i64.ge_u
if
local.get $7
i32.const 1
i32.add
local.set $7
local.get $2
local.get $4
i64.sub
local.set $2
end
local.get $2
i64.const 0
i64.eq
end
if
i64.const -60
local.set $3
else
local.get $3
local.get $2
i64.const 11
i64.shl
i64.clz
local.tee $4
i64.sub
local.set $3
local.get $2
local.get $4
i64.shl
local.set $2
end
end
local.get $1
f64.abs
local.set $0
local.get $3
i64.const 0
i64.gt_s
if (result i64)
local.get $2
i64.const 4503599627370496
i64.sub
local.get $3
i64.const 52
i64.shl
i64.or
else
local.get $2
i64.const 0
local.get $3
i64.sub
i64.const 1
i64.add
i64.shr_u
end
f64.reinterpret_i64
local.tee $1
local.get $1
f64.add
local.set $8
local.get $1
local.get $0
f64.sub
local.get $1
local.get $3
local.get $6
i64.eq
local.tee $5
if (result i32)
local.get $5
else
local.get $3
i64.const 1
i64.add
local.get $6
i64.eq
local.tee $5
if (result i32)
local.get $8
local.get $0
f64.gt
local.tee $5
if (result i32)
local.get $5
else
local.get $8
local.get $0
f64.eq
local.tee $5
if (result i32)
local.get $7
i32.const 1
i32.and
else
local.get $5
end
end
else
local.get $5
end
end
select
local.set $0
local.get $0
f64.neg
local.get $0
local.get $9
select
)
(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
local.get $2
f64.const 0
call $std/math/check<f64>
)
(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)
(local $5 i32)
(local $6 i32)
(local $7 f32)
(local $8 i32)
local.get $0
i32.reinterpret_f32
local.tee $4
i32.const 23
i32.shr_u
i32.const 255
i32.and
local.set $3
local.get $1
i32.reinterpret_f32
local.tee $5
i32.const 23
i32.shr_u
i32.const 255
i32.and
local.set $6
local.get $4
i32.const 31
i32.shr_u
local.set $8
block (result i32)
local.get $5
i32.const 1
i32.shl
i32.eqz
local.tee $2
i32.eqz
if
local.get $3
i32.const 255
i32.eq
local.set $2
end
local.get $2
i32.eqz
end
if (result i32)
local.get $1
local.get $1
f32.ne
else
local.get $2
end
if
local.get $0
local.get $1
f32.mul
local.tee $0
local.get $0
f32.div
return
end
local.get $4
i32.const 1
i32.shl
i32.eqz
if
local.get $0
return
end
local.get $3
if (result i32)
local.get $4
i32.const 8388607
i32.and
i32.const 8388608
i32.or
else
local.get $4
i32.const 1
local.get $3
local.get $4
i32.const 9
i32.shl
i32.clz
i32.sub
local.tee $3
i32.sub
i32.shl
end
local.set $2
local.get $6
if (result i32)
local.get $5
i32.const 8388607
i32.and
i32.const 8388608
i32.or
else
local.get $5
i32.const 1
local.get $6
local.get $5
i32.const 9
i32.shl
i32.clz
i32.sub
local.tee $6
i32.sub
i32.shl
end
local.set $4
i32.const 0
local.set $5
block $break|0
local.get $3
local.get $6
i32.lt_s
if
local.get $3
i32.const 1
i32.add
local.get $6
i32.eq
br_if $break|0
local.get $0
return
end
loop $continue|1
local.get $3
local.get $6
i32.gt_s
if
local.get $2
local.get $4
i32.ge_u
if (result i32)
local.get $5
i32.const 1
i32.add
local.set $5
local.get $2
local.get $4
i32.sub
else
local.get $2
end
i32.const 1
i32.shl
local.set $2
local.get $5
i32.const 1
i32.shl
local.set $5
local.get $3
i32.const 1
i32.sub
local.set $3
br $continue|1
end
end
block (result i32)
local.get $2
local.get $4
i32.ge_u
if
local.get $5
i32.const 1
i32.add
local.set $5
local.get $2
local.get $4
i32.sub
local.set $2
end
local.get $2
end
if
local.get $3
local.get $2
i32.const 8
i32.shl
i32.clz
local.tee $4
i32.sub
local.set $3
local.get $2
local.get $4
i32.shl
local.set $2
else
i32.const -30
local.set $3
end
end
local.get $1
f32.abs
local.set $0
local.get $3
i32.const 0
i32.gt_s
if (result i32)
local.get $2
i32.const 8388608
i32.sub
local.get $3
i32.const 23
i32.shl
i32.or
else
local.get $2
i32.const 1
local.get $3
i32.sub
i32.shr_u
end
f32.reinterpret_i32
local.tee $1
local.get $1
f32.add
local.set $7
local.get $1
local.get $0
f32.sub
local.get $1
local.get $3
local.get $6
i32.eq
local.tee $2
if (result i32)
local.get $2
else
local.get $3
i32.const 1
i32.add
local.get $6
i32.eq
local.tee $2
if (result i32)
local.get $7
local.get $0
f32.gt
local.tee $2
if (result i32)
local.get $2
else
local.get $7
local.get $0
f32.eq
local.tee $2
if (result i32)
local.get $5
i32.const 1
i32.and
else
local.get $2
end
end
else
local.get $2
end
end
select
local.set $0
local.get $0
f32.neg
local.get $0
local.get $8
select
)
(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
local.get $2
f32.const 0
call $std/math/check<f32>
)
(func $~lib/math/NativeMathf.sin (; 135 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32)
(local $1 f64)
(local $2 f64)
(local $3 i32)
(local $4 i64)
(local $5 f64)
(local $6 i32)
(local $7 i32)
(local $8 i64)
(local $9 i32)
(local $10 i64)
(local $11 i64)
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
local.get $0
return
end
local.get $0
f64.promote_f32
local.tee $1
local.get $1
f64.mul
local.tee $2
local.get $1
f64.mul
local.set $5
br $folding-inner0
end
local.get $3
i32.const 1081824209
i32.le_u
if
local.get $3
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 $1
local.get $1
f64.mul
local.tee $1
local.get $1
f64.mul
local.set $2
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
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 $1
local.get $1
f64.mul
local.set $2
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
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 $1
local.get $1
f64.mul
local.tee $2
local.get $1
f64.mul
local.set $5
br $folding-inner0
end
local.get $3
i32.const 1088565717
i32.le_u
if
local.get $3
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 $1
local.get $1
f64.mul
local.tee $1
local.get $1
f64.mul
local.set $2
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
else
local.get $0
f64.promote_f32
f64.const 4.71238898038469
f64.sub
local.tee $1
local.get $1
f64.mul
local.tee $1
local.get $1
f64.mul
local.set $2
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
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 $2
local.get $2
f64.mul
local.tee $1
local.get $2
f64.mul
local.set $5
local.get $2
local.get $5
f64.const -0.16666666641626524
local.get $1
f64.const 0.008333329385889463
f64.mul
f64.add
f64.mul
f64.add
local.get $5
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 $3
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 $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.1
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 $9
i32.const 3
i32.shl
i32.add
i64.load offset=8
local.set $10
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 $4
local.get $6
i32.const 63
i32.and
local.tee $6
i32.const 32
i32.gt_s
if (result i64)
local.get $4
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 $4
i64.const 32
local.get $6
i64.extend_i32_s
i64.sub
i64.shr_u
end
local.set $8
f64.const 8.515303950216386e-20
local.get $0
f64.promote_f32
f64.copysign
local.get $3
i32.const 8388607
i32.and
i32.const 8388608
i32.or
i64.extend_i32_s
local.tee $11
local.get $4
i64.const 64
local.get $6
i64.extend_i32_s
local.tee $4
i64.sub
i64.shr_u
local.get $10
local.get $4
i64.shl
i64.or
i64.mul
local.get $8
local.get $11
i64.mul
i64.const 32
i64.shr_u
i64.add
local.tee $4
i64.const 2
i64.shl
local.tee $8
f64.convert_i64_s
f64.mul
global.set $~lib/math/rempio2f_y
i32.const 0
local.get $4
i64.const 62
i64.shr_u
local.get $8
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
f64.mul
local.tee $1
local.get $1
f64.mul
local.set $2
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
else
local.get $1
local.get $1
local.get $1
f64.mul
local.tee $2
local.get $1
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
local.set $0
local.get $0
f32.neg
local.get $0
local.get $3
i32.const 2
i32.and
select
return
end
local.get $1
local.get $5
f64.const -0.16666666641626524
local.get $2
f64.const 0.008333329385889463
f64.mul
f64.add
f64.mul
f64.add
local.get $5
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
)
(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<f32>
)
(func $~lib/math/NativeMath.sinh (; 137 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64)
(local $1 f64)
(local $2 f64)
(local $3 i32)
(local $4 i64)
local.get $0
i64.reinterpret_f64
i64.const 9223372036854775807
i64.and
local.tee $4
f64.reinterpret_i64
local.set $1
f64.const 0.5
local.get $0
f64.copysign
local.set $2
local.get $4
i64.const 32
i64.shr_u
i32.wrap_i64
local.tee $3
i32.const 1082535490
i32.lt_u
if
local.get $1
call $~lib/math/NativeMath.expm1
local.set $1
local.get $3
i32.const 1072693248
i32.lt_u
if
local.get $3
i32.const 1045430272
i32.lt_u
if
local.get $0
return
end
local.get $2
f64.const 2
local.get $1
f64.mul
local.get $1
local.get $1
f64.mul
local.get $1
f64.const 1
f64.add
f64.div
f64.sub
f64.mul
return
end
local.get $2
local.get $1
local.get $1
local.get $1
f64.const 1
f64.add
f64.div
f64.add
f64.mul
return
end
f64.const 2
local.get $2
f64.mul
local.get $1
f64.const 1416.0996898839683
f64.sub
call $~lib/math/NativeMath.exp
f64.const 2247116418577894884661631e283
f64.mul
f64.const 2247116418577894884661631e283
f64.mul
f64.mul
)
(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
local.get $1
local.get $2
call $std/math/check<f64>
local.tee $3
if
local.get $0
call $~lib/bindings/Math/sinh
local.get $1
local.get $2
call $std/math/check<f64>
local.set $3
end
local.get $3
)
(func $~lib/math/NativeMathf.sinh (; 139 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32)
(local $1 f32)
(local $2 i32)
(local $3 f32)
local.get $0
i32.reinterpret_f32
i32.const 2147483647
i32.and
local.tee $2
f32.reinterpret_i32
local.set $1
f32.const 0.5
local.get $0
f32.copysign
local.set $3
local.get $2
i32.const 1118925335
i32.lt_u
if
local.get $1
call $~lib/math/NativeMathf.expm1
local.set $1
local.get $2
i32.const 1065353216
i32.lt_u
if
local.get $2
i32.const 964689920
i32.lt_u
if
local.get $0
return
end
local.get $3
f32.const 2
local.get $1
f32.mul
local.get $1
local.get $1
f32.mul
local.get $1
f32.const 1
f32.add
f32.div
f32.sub
f32.mul
return
end
local.get $3
local.get $1
local.get $1
local.get $1
f32.const 1
f32.add
f32.div
f32.add
f32.mul
return
end
f32.const 2
local.get $3
f32.mul
local.get $1
f32.const 162.88958740234375
f32.sub
call $~lib/math/NativeMathf.exp
f32.const 1661534994731144841129758e11
f32.mul
f32.const 1661534994731144841129758e11
f32.mul
f32.mul
)
(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<f32>
)
(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
local.get $1
local.get $2
call $std/math/check<f64>
local.tee $3
if
local.get $0
call $~lib/bindings/Math/sqrt
local.get $1
local.get $2
call $std/math/check<f64>
local.set $3
end
local.get $3
)
(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<f32>
)
(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 i32)
(local $10 i64)
(local $11 i64)
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 $2
local.get $2
f64.mul
local.tee $1
local.get $2
f64.mul
local.set $3
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 $2
local.get $2
f64.mul
local.tee $1
local.get $2
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 $2
local.get $2
f64.mul
local.tee $1
local.get $2
f64.mul
local.set $3
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 $2
local.get $2
f64.mul
local.tee $1
local.get $2
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 $2
local.get $2
f64.mul
local.tee $1
local.get $2
f64.mul
local.set $3
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 $9
i32.const 3
i32.shl
i32.add
i64.load offset=8
local.set $10
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 $8
f64.const 8.515303950216386e-20
local.get $0
f64.promote_f32
f64.copysign
local.get $4
i32.const 8388607
i32.and
i32.const 8388608
i32.or
i64.extend_i32_s
local.tee $11
local.get $5
i64.const 64
local.get $6
i64.extend_i32_s
local.tee $5
i64.sub
i64.shr_u
local.get $10
local.get $5
i64.shl
i64.or
i64.mul
local.get $8
local.get $11
i64.mul
i64.const 32
i64.shr_u
i64.add
local.tee $5
i64.const 2
i64.shl
local.tee $8
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 $8
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 $2
local.get $2
f64.mul
local.tee $1
local.get $2
f64.mul
local.set $3
local.get $2
local.get $3
f64.const 0.3333313950307914
local.get $1
f64.const 0.13339200271297674
f64.mul
f64.add
f64.mul
f64.add
local.get $3
local.get $1
local.get $1
f64.mul
local.tee $2
f64.mul
f64.const 0.05338123784456704
local.get $1
f64.const 0.024528318116654728
f64.mul
f64.add
local.get $2
f64.const 0.002974357433599673
local.get $1
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 $2
local.get $3
f64.const 0.3333313950307914
local.get $1
f64.const 0.13339200271297674
f64.mul
f64.add
f64.mul
f64.add
local.get $3
local.get $1
local.get $1
f64.mul
local.tee $2
f64.mul
f64.const 0.05338123784456704
local.get $1
f64.const 0.024528318116654728
f64.mul
f64.add
local.get $2
f64.const 0.002974357433599673
local.get $1
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 $2
local.get $3
f64.const 0.3333313950307914
local.get $1
f64.const 0.13339200271297674
f64.mul
f64.add
f64.mul
f64.add
local.get $3
local.get $1
local.get $1
f64.mul
local.tee $2
f64.mul
f64.const 0.05338123784456704
local.get $1
f64.const 0.024528318116654728
f64.mul
f64.add
local.get $2
f64.const 0.002974357433599673
local.get $1
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<f32>
)
(func $~lib/math/NativeMath.tanh (; 145 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64)
(local $1 f64)
(local $2 i32)
(local $3 i64)
local.get $0
i64.reinterpret_f64
i64.const 9223372036854775807
i64.and
local.tee $3
f64.reinterpret_i64
local.set $1
local.get $3
i64.const 32
i64.shr_u
i32.wrap_i64
local.tee $2
i32.const 1071748074
i32.gt_u
if
local.get $2
i32.const 1077149696
i32.gt_u
if (result f64)
f64.const 1
f64.const 0
local.get $1
f64.div
f64.sub
else
f64.const 1
f64.const 2
f64.const 2
local.get $1
f64.mul
call $~lib/math/NativeMath.expm1
f64.const 2
f64.add
f64.div
f64.sub
end
local.set $1
else
local.get $2
i32.const 1070618798
i32.gt_u
if
f64.const 2
local.get $1
f64.mul
call $~lib/math/NativeMath.expm1
local.tee $1
local.get $1
f64.const 2
f64.add
f64.div
local.set $1
else
local.get $2
i32.const 1048576
i32.ge_u
if
f64.const -2
local.get $1
f64.mul
call $~lib/math/NativeMath.expm1
local.tee $1
f64.neg
local.get $1
f64.const 2
f64.add
f64.div
local.set $1
end
end
end
local.get $1
local.get $0
f64.copysign
)
(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
local.get $1
local.get $2
call $std/math/check<f64>
local.tee $3
if
local.get $0
call $~lib/bindings/Math/tanh
local.get $1
local.get $2
call $std/math/check<f64>
local.set $3
end
local.get $3
)
(func $~lib/math/NativeMathf.tanh (; 147 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32)
(local $1 f32)
(local $2 i32)
local.get $0
i32.reinterpret_f32
i32.const 2147483647
i32.and
local.tee $2
f32.reinterpret_i32
local.set $1
local.get $2
i32.const 1057791828
i32.gt_u
if
local.get $2
i32.const 1092616192
i32.gt_u
if (result f32)
f32.const 1
f32.const 0
local.get $1
f32.div
f32.add
else
f32.const 1
f32.const 2
f32.const 2
local.get $1
f32.mul
call $~lib/math/NativeMathf.expm1
f32.const 2
f32.add
f32.div
f32.sub
end
local.set $1
else
local.get $2
i32.const 1048757624
i32.gt_u
if
f32.const 2
local.get $1
f32.mul
call $~lib/math/NativeMathf.expm1
local.tee $1
local.get $1
f32.const 2
f32.add
f32.div
local.set $1
else
local.get $2
i32.const 8388608
i32.ge_u
if
f32.const -2
local.get $1
f32.mul
call $~lib/math/NativeMathf.expm1
local.tee $1
f32.neg
local.get $1
f32.const 2
f32.add
f32.div
local.set $1
end
end
end
local.get $1
local.get $0
f32.copysign
)
(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<f32>
)
(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
local.get $1
f64.const 0
call $std/math/check<f64>
local.tee $2
if (result i32)
local.get $0
call $~lib/bindings/Math/trunc
local.get $1
f64.const 0
call $std/math/check<f64>
else
local.get $2
end
)
(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<f32>
)
(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
f64.add
local.tee $2
local.get $2
f64.sub
f64.const 0
f64.ne
if
f64.const 0
return
end
local.get $0
f64.const 4294967296
local.get $0
f64.const 2.3283064365386963e-10
f64.mul
f64.floor
f64.mul
f64.sub
i64.trunc_f64_s
i32.wrap_i64
local.get $1
f64.const 4294967296
local.get $1
f64.const 2.3283064365386963e-10
f64.mul
f64.floor
f64.mul
f64.sub
i64.trunc_f64_s
i32.wrap_i64
i32.mul
f64.convert_i32_s
)
(func $~lib/math/NativeMath.clz32 (; 152 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64)
local.get $0
local.get $0
f64.sub
f64.const 0
f64.ne
if
f64.const 32
return
end
local.get $0
f64.const 4294967296
local.get $0
f64.const 2.3283064365386963e-10
f64.mul
f64.floor
f64.mul
f64.sub
i64.trunc_f64_s
i32.wrap_i64
i32.clz
f64.convert_i32_s
)
(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
local.set $2
local.get $1
i32.const 0
i32.lt_s
if
i64.const 0
return
end
block $break|0
block $case2|0
block $case1|0
local.get $1
if
local.get $1
i32.const 1
i32.eq
br_if $case1|0
local.get $1
i32.const 2
i32.eq
br_if $case2|0
br $break|0
end
i64.const 1
return
end
local.get $0
return
end
local.get $0
local.get $0
i64.mul
return
end
i32.const 32
local.get $1
i32.clz
i32.sub
local.tee $3
i32.const 6
i32.le_s
if
block $break|1
block $case5|1
block $case4|1
block $case3|1
block $case2|1
block $case1|1
local.get $3
i32.const 6
i32.ne
if
local.get $3
i32.const 1
i32.sub
br_table $case5|1 $case4|1 $case3|1 $case2|1 $case1|1 $break|1
end
local.get $0
i64.const 1
local.get $1
i32.const 1
i32.and
select
local.set $2
local.get $1
i32.const 1
i32.shr_s
local.set $1
local.get $0
local.get $0
i64.mul
local.set $0
end
local.get $0
local.get $2
i64.mul
local.get $2
local.get $1
i32.const 1
i32.and
select
local.set $2
local.get $1
i32.const 1
i32.shr_s
local.set $1
local.get $0
local.get $0
i64.mul
local.set $0
end
local.get $0
local.get $2
i64.mul
local.get $2
local.get $1
i32.const 1
i32.and
select
local.set $2
local.get $1
i32.const 1
i32.shr_s
local.set $1
local.get $0
local.get $0
i64.mul
local.set $0
end
local.get $0
local.get $2
i64.mul
local.get $2
local.get $1
i32.const 1
i32.and
select
local.set $2
local.get $1
i32.const 1
i32.shr_s
local.set $1
local.get $0
local.get $0
i64.mul
local.set $0
end
local.get $0
local.get $2
i64.mul
local.get $2
local.get $1
i32.const 1
i32.and
select
local.set $2
local.get $1
i32.const 1
i32.shr_s
local.set $1
local.get $0
local.get $0
i64.mul
local.set $0
end
local.get $0
local.get $2
i64.mul
local.get $2
local.get $1
i32.const 1
i32.and
select
local.set $2
end
local.get $2
return
end
loop $continue|2
local.get $1
i32.const 0
i32.gt_s
if
local.get $0
local.get $2
i64.mul
local.get $2
local.get $1
i32.const 1
i32.and
select
local.set $2
local.get $1
i32.const 1
i32.shr_s
local.set $1
local.get $0
local.get $0
i64.mul
local.set $0
br $continue|2
end
end
local.get $2
)
(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
i32.const 31
i32.shr_s
local.tee $3
local.get $1
local.get $3
i32.add
i32.xor
local.set $1
f32.const 1
local.set $2
loop $continue|0
local.get $1
if
local.get $2
local.get $0
f32.const 1
local.get $1
i32.const 1
i32.and
select
f32.mul
local.set $2
local.get $1
i32.const 1
i32.shr_s
local.set $1
local.get $0
local.get $0
f32.mul
local.set $0
br $continue|0
end
end
local.get $3
if
f32.const 1
local.get $2
f32.div
local.set $2
end
local.get $2
)
(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
i32.const 31
i32.shr_s
local.tee $3
local.get $1
local.get $3
i32.add
i32.xor
local.set $1
f64.const 1
local.set $2
loop $continue|0
local.get $1
if
local.get $2
local.get $0
f64.const 1
local.get $1
i32.const 1
i32.and
select
f64.mul
local.set $2
local.get $1
i32.const 1
i32.shr_s
local.set $1
local.get $0
local.get $0
f64.mul
local.set $0
br $continue|0
end
end
local.get $3
if
f64.const 1
local.get $2
f64.div
local.set $2
end
local.get $2
)
(func $start:std/math (; 156 ;) (type $FUNCSIG$v)
(local $0 f64)
(local $1 f32)
(local $2 i32)
(local $3 i32)
f64.const 2.718281828459045
global.get $~lib/bindings/Math/E
f64.const 0
call $std/math/check<f64>
i32.eqz
if
i32.const 0
i32.const 8
i32.const 108
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0.6931471805599453
global.get $~lib/bindings/Math/LN2
f64.const 0
call $std/math/check<f64>
i32.eqz
if
i32.const 0
i32.const 8
i32.const 109
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 2.302585092994046
global.get $~lib/bindings/Math/LN10
f64.const 0
call $std/math/check<f64>
i32.eqz
if
i32.const 0
i32.const 8
i32.const 110
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 1.4426950408889634
global.get $~lib/bindings/Math/LOG2E
f64.const 0
call $std/math/check<f64>
i32.eqz
if
i32.const 0
i32.const 8
i32.const 111
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 3.141592653589793
global.get $~lib/bindings/Math/PI
f64.const 0
call $std/math/check<f64>
i32.eqz
if
i32.const 0
i32.const 8
i32.const 112
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0.7071067811865476
global.get $~lib/bindings/Math/SQRT1_2
f64.const 0
call $std/math/check<f64>
i32.eqz
if
i32.const 0
i32.const 8
i32.const 113
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 1.4142135623730951
global.get $~lib/bindings/Math/SQRT2
f64.const 0
call $std/math/check<f64>
i32.eqz
if
i32.const 0
i32.const 8
i32.const 114
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 2.7182817459106445
global.get $~lib/bindings/Math/E
f32.demote_f64
f32.const 0
call $std/math/check<f32>
i32.eqz
if
i32.const 0
i32.const 8
i32.const 116
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0.6931471824645996
global.get $~lib/bindings/Math/LN2
f32.demote_f64
f32.const 0
call $std/math/check<f32>
i32.eqz
if
i32.const 0
i32.const 8
i32.const 117
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 2.3025851249694824
global.get $~lib/bindings/Math/LN10
f32.demote_f64
f32.const 0
call $std/math/check<f32>
i32.eqz
if
i32.const 0
i32.const 8
i32.const 118
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 1.4426950216293335
global.get $~lib/bindings/Math/LOG2E
f32.demote_f64
f32.const 0
call $std/math/check<f32>
i32.eqz
if
i32.const 0
i32.const 8
i32.const 119
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 3.1415927410125732
global.get $~lib/bindings/Math/PI
f32.demote_f64
f32.const 0
call $std/math/check<f32>
i32.eqz
if
i32.const 0
i32.const 8
i32.const 120
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0.7071067690849304
global.get $~lib/bindings/Math/SQRT1_2
f32.demote_f64
f32.const 0
call $std/math/check<f32>
i32.eqz
if
i32.const 0
i32.const 8
i32.const 121
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 1.4142135381698608
global.get $~lib/bindings/Math/SQRT2
f32.demote_f64
f32.const 0
call $std/math/check<f32>
i32.eqz
if
i32.const 0
i32.const 8
i32.const 122
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -8.06684839057968
i32.const -2
f64.const -2.01671209764492
call $std/math/test_scalbn
i32.eqz
if
i32.const 0
i32.const 8
i32.const 133
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 4.345239849338305
i32.const -1
f64.const 2.1726199246691524
call $std/math/test_scalbn
i32.eqz
if
i32.const 0
i32.const 8
i32.const 134
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -8.38143342755525
i32.const 0
f64.const -8.38143342755525
call $std/math/test_scalbn
i32.eqz
if
i32.const 0
i32.const 8
i32.const 135
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -6.531673581913484
i32.const 1
f64.const -13.063347163826968
call $std/math/test_scalbn
i32.eqz
if
i32.const 0
i32.const 8
i32.const 136
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 9.267056966972586
i32.const 2
f64.const 37.06822786789034
call $std/math/test_scalbn
i32.eqz
if
i32.const 0
i32.const 8
i32.const 137
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0.6619858980995045
i32.const 3
f64.const 5.295887184796036
call $std/math/test_scalbn
i32.eqz
if
i32.const 0
i32.const 8
i32.const 138
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -0.4066039223853553
i32.const 4
f64.const -6.505662758165685
call $std/math/test_scalbn
i32.eqz
if
i32.const 0
i32.const 8
i32.const 139
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0.5617597462207241
i32.const 5
f64.const 17.97631187906317
call $std/math/test_scalbn
i32.eqz
if
i32.const 0
i32.const 8
i32.const 140
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0.7741522965913037
i32.const 6
f64.const 49.545746981843436
call $std/math/test_scalbn
i32.eqz
if
i32.const 0
i32.const 8
i32.const 141
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -0.6787637026394024
i32.const 7
f64.const -86.88175393784351
call $std/math/test_scalbn
i32.eqz
if
i32.const 0
i32.const 8
i32.const 142
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0
i32.const 2147483647
f64.const 0
call $std/math/test_scalbn
i32.eqz
if
i32.const 0
i32.const 8
i32.const 145
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0
i32.const -2147483647
f64.const 0
call $std/math/test_scalbn
i32.eqz
if
i32.const 0
i32.const 8
i32.const 146
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -0
i32.const 2147483647
f64.const -0
call $std/math/test_scalbn
i32.eqz
if
i32.const 0
i32.const 8
i32.const 147
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const nan:0x8000000000000
i32.const 0
f64.const nan:0x8000000000000
call $std/math/test_scalbn
i32.eqz
if
i32.const 0
i32.const 8
i32.const 148
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const inf
i32.const 0
f64.const inf
call $std/math/test_scalbn
i32.eqz
if
i32.const 0
i32.const 8
i32.const 149
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -inf
i32.const 0
f64.const -inf
call $std/math/test_scalbn
i32.eqz
if
i32.const 0
i32.const 8
i32.const 150
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 1
i32.const 0
f64.const 1
call $std/math/test_scalbn
i32.eqz
if
i32.const 0
i32.const 8
i32.const 151
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 1
i32.const 1
f64.const 2
call $std/math/test_scalbn
i32.eqz
if
i32.const 0
i32.const 8
i32.const 152
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 1
i32.const -1
f64.const 0.5
call $std/math/test_scalbn
i32.eqz
if
i32.const 0
i32.const 8
i32.const 153
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 1
i32.const 2147483647
f64.const inf
call $std/math/test_scalbn
i32.eqz
if
i32.const 0
i32.const 8
i32.const 154
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const nan:0x8000000000000
i32.const 1
f64.const nan:0x8000000000000
call $std/math/test_scalbn
i32.eqz
if
i32.const 0
i32.const 8
i32.const 155
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const inf
i32.const 2147483647
f64.const inf
call $std/math/test_scalbn
i32.eqz
if
i32.const 0
i32.const 8
i32.const 156
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const inf
i32.const -2147483647
f64.const inf
call $std/math/test_scalbn
i32.eqz
if
i32.const 0
i32.const 8
i32.const 157
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -inf
i32.const 2147483647
f64.const -inf
call $std/math/test_scalbn
i32.eqz
if
i32.const 0
i32.const 8
i32.const 158
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 8988465674311579538646525e283
i32.const -2097
f64.const 5e-324
call $std/math/test_scalbn
i32.eqz
if
i32.const 0
i32.const 8
i32.const 159
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 5e-324
i32.const 2097
f64.const 8988465674311579538646525e283
call $std/math/test_scalbn
i32.eqz
if
i32.const 0
i32.const 8
i32.const 160
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 1.000244140625
i32.const -1074
f64.const 5e-324
call $std/math/test_scalbn
i32.eqz
if
i32.const 0
i32.const 8
i32.const 161
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0.7499999999999999
i32.const -1073
f64.const 5e-324
call $std/math/test_scalbn
i32.eqz
if
i32.const 0
i32.const 8
i32.const 162
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0.5000000000000012
i32.const -1024
f64.const 2.781342323134007e-309
call $std/math/test_scalbn
i32.eqz
if
i32.const 0
i32.const 8
i32.const 163
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -8.066848754882812
i32.const -2
f32.const -2.016712188720703
call $std/math/test_scalbnf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 172
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 4.345239639282227
i32.const -1
f32.const 2.1726198196411133
call $std/math/test_scalbnf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 173
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -8.381433486938477
i32.const 0
f32.const -8.381433486938477
call $std/math/test_scalbnf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 174
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -6.531673431396484
i32.const 1
f32.const -13.063346862792969
call $std/math/test_scalbnf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 175
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 9.267057418823242
i32.const 2
f32.const 37.06822967529297
call $std/math/test_scalbnf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 176
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0.6619858741760254
i32.const 3
f32.const 5.295886993408203
call $std/math/test_scalbnf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 177
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -0.40660393238067627
i32.const 4
f32.const -6.50566291809082
call $std/math/test_scalbnf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 178
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0.5617597699165344
i32.const 5
f32.const 17.9763126373291
call $std/math/test_scalbnf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 179
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0.7741522789001465
i32.const 6
f32.const 49.545745849609375
call $std/math/test_scalbnf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 180
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -0.6787636876106262
i32.const 7
f32.const -86.88175201416016
call $std/math/test_scalbnf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 181
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0
i32.const 2147483647
f32.const 0
call $std/math/test_scalbnf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 184
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0
i32.const -2147483647
f32.const 0
call $std/math/test_scalbnf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 185
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -0
i32.const 2147483647
f32.const -0
call $std/math/test_scalbnf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 186
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const nan:0x400000
i32.const 0
f32.const nan:0x400000
call $std/math/test_scalbnf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 187
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const inf
i32.const 0
f32.const inf
call $std/math/test_scalbnf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 188
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -inf
i32.const 0
f32.const -inf
call $std/math/test_scalbnf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 189
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 1
i32.const 0
f32.const 1
call $std/math/test_scalbnf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 190
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 1
i32.const 1
f32.const 2
call $std/math/test_scalbnf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 191
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 1
i32.const -1
f32.const 0.5
call $std/math/test_scalbnf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 192
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 1
i32.const 2147483647
f32.const inf
call $std/math/test_scalbnf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 193
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const nan:0x400000
i32.const 1
f32.const nan:0x400000
call $std/math/test_scalbnf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 194
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const inf
i32.const 2147483647
f32.const inf
call $std/math/test_scalbnf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 195
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const inf
i32.const -2147483647
f32.const inf
call $std/math/test_scalbnf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 196
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -inf
i32.const 2147483647
f32.const -inf
call $std/math/test_scalbnf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 197
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 1701411834604692317316873e14
i32.const -276
f32.const 1.401298464324817e-45
call $std/math/test_scalbnf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 198
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 1.401298464324817e-45
i32.const 276
f32.const 1701411834604692317316873e14
call $std/math/test_scalbnf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 199
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 1.000244140625
i32.const -149
f32.const 1.401298464324817e-45
call $std/math/test_scalbnf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 200
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0.7499999403953552
i32.const -148
f32.const 1.401298464324817e-45
call $std/math/test_scalbnf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 201
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0.5000006556510925
i32.const -128
f32.const 1.4693693398263237e-39
call $std/math/test_scalbnf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 202
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -8.06684839057968
f64.const 8.06684839057968
call $std/math/test_abs
i32.eqz
if
i32.const 0
i32.const 8
i32.const 214
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 4.345239849338305
f64.const 4.345239849338305
call $std/math/test_abs
i32.eqz
if
i32.const 0
i32.const 8
i32.const 215
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -8.38143342755525
f64.const 8.38143342755525
call $std/math/test_abs
i32.eqz
if
i32.const 0
i32.const 8
i32.const 216
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -6.531673581913484
f64.const 6.531673581913484
call $std/math/test_abs
i32.eqz
if
i32.const 0
i32.const 8
i32.const 217
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 9.267056966972586
f64.const 9.267056966972586
call $std/math/test_abs
i32.eqz
if
i32.const 0
i32.const 8
i32.const 218
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0.6619858980995045
f64.const 0.6619858980995045
call $std/math/test_abs
i32.eqz
if
i32.const 0
i32.const 8
i32.const 219
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -0.4066039223853553
f64.const 0.4066039223853553
call $std/math/test_abs
i32.eqz
if
i32.const 0
i32.const 8
i32.const 220
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0.5617597462207241
f64.const 0.5617597462207241
call $std/math/test_abs
i32.eqz
if
i32.const 0
i32.const 8
i32.const 221
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0.7741522965913037
f64.const 0.7741522965913037
call $std/math/test_abs
i32.eqz
if
i32.const 0
i32.const 8
i32.const 222
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -0.6787637026394024
f64.const 0.6787637026394024
call $std/math/test_abs
i32.eqz
if
i32.const 0
i32.const 8
i32.const 223
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0
f64.const 0
call $std/math/test_abs
i32.eqz
if
i32.const 0
i32.const 8
i32.const 226
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -0
f64.const 0
call $std/math/test_abs
i32.eqz
if
i32.const 0
i32.const 8
i32.const 227
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 1
f64.const 1
call $std/math/test_abs
i32.eqz
if
i32.const 0
i32.const 8
i32.const 228
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -1
f64.const 1
call $std/math/test_abs
i32.eqz
if
i32.const 0
i32.const 8
i32.const 229
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const inf
f64.const inf
call $std/math/test_abs
i32.eqz
if
i32.const 0
i32.const 8
i32.const 230
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -inf
f64.const inf
call $std/math/test_abs
i32.eqz
if
i32.const 0
i32.const 8
i32.const 231
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const nan:0x8000000000000
f64.const nan:0x8000000000000
call $std/math/test_abs
i32.eqz
if
i32.const 0
i32.const 8
i32.const 232
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -8.066848754882812
f32.const 8.066848754882812
call $std/math/test_absf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 241
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 4.345239639282227
f32.const 4.345239639282227
call $std/math/test_absf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 242
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -8.381433486938477
f32.const 8.381433486938477
call $std/math/test_absf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 243
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -6.531673431396484
f32.const 6.531673431396484
call $std/math/test_absf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 244
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 9.267057418823242
f32.const 9.267057418823242
call $std/math/test_absf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 245
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0.6619858741760254
f32.const 0.6619858741760254
call $std/math/test_absf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 246
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -0.40660393238067627
f32.const 0.40660393238067627
call $std/math/test_absf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 247
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0.5617597699165344
f32.const 0.5617597699165344
call $std/math/test_absf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 248
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0.7741522789001465
f32.const 0.7741522789001465
call $std/math/test_absf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 249
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -0.6787636876106262
f32.const 0.6787636876106262
call $std/math/test_absf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 250
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0
f32.const 0
call $std/math/test_absf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 253
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -0
f32.const 0
call $std/math/test_absf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 254
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 1
f32.const 1
call $std/math/test_absf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 255
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -1
f32.const 1
call $std/math/test_absf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 256
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const inf
f32.const inf
call $std/math/test_absf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 257
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -inf
f32.const inf
call $std/math/test_absf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 258
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const nan:0x400000
f32.const nan:0x400000
call $std/math/test_absf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 259
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -8.06684839057968
f64.const nan:0x8000000000000
f64.const 0
call $std/math/test_acos
i32.eqz
if
i32.const 0
i32.const 8
i32.const 271
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 4.345239849338305
f64.const nan:0x8000000000000
f64.const 0
call $std/math/test_acos
i32.eqz
if
i32.const 0
i32.const 8
i32.const 272
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -8.38143342755525
f64.const nan:0x8000000000000
f64.const 0
call $std/math/test_acos
i32.eqz
if
i32.const 0
i32.const 8
i32.const 273
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -6.531673581913484
f64.const nan:0x8000000000000
f64.const 0
call $std/math/test_acos
i32.eqz
if
i32.const 0
i32.const 8
i32.const 274
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 9.267056966972586
f64.const nan:0x8000000000000
f64.const 0
call $std/math/test_acos
i32.eqz
if
i32.const 0
i32.const 8
i32.const 275
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0.6619858980995045
f64.const 0.8473310828433507
f64.const -0.41553276777267456
call $std/math/test_acos
i32.eqz
if
i32.const 0
i32.const 8
i32.const 276
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -0.4066039223853553
f64.const 1.989530071088669
f64.const 0.4973946213722229
call $std/math/test_acos
i32.eqz
if
i32.const 0
i32.const 8
i32.const 277
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0.5617597462207241
f64.const 0.9742849645674904
f64.const -0.4428897500038147
call $std/math/test_acos
i32.eqz
if
i32.const 0
i32.const 8
i32.const 278
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0.7741522965913037
f64.const 0.6854215158636222
f64.const -0.12589527666568756
call $std/math/test_acos
i32.eqz
if
i32.const 0
i32.const 8
i32.const 279
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -0.6787637026394024
f64.const 2.316874138205964
f64.const -0.17284949123859406
call $std/math/test_acos
i32.eqz
if
i32.const 0
i32.const 8
i32.const 280
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0
f64.const 1.5707963267948966
f64.const -0.27576595544815063
call $std/math/test_acos
i32.eqz
if
i32.const 0
i32.const 8
i32.const 283
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -1
f64.const 3.141592653589793
f64.const -0.27576595544815063
call $std/math/test_acos
i32.eqz
if
i32.const 0
i32.const 8
i32.const 284
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 1
f64.const 0
f64.const 0
call $std/math/test_acos
i32.eqz
if
i32.const 0
i32.const 8
i32.const 285
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 1.0000000000000002
f64.const nan:0x8000000000000
f64.const 0
call $std/math/test_acos
i32.eqz
if
i32.const 0
i32.const 8
i32.const 286
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -1.0000000000000002
f64.const nan:0x8000000000000
f64.const 0
call $std/math/test_acos
i32.eqz
if
i32.const 0
i32.const 8
i32.const 287
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const inf
f64.const nan:0x8000000000000
f64.const 0
call $std/math/test_acos
i32.eqz
if
i32.const 0
i32.const 8
i32.const 288
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -inf
f64.const nan:0x8000000000000
f64.const 0
call $std/math/test_acos
i32.eqz
if
i32.const 0
i32.const 8
i32.const 289
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const nan:0x8000000000000
f64.const nan:0x8000000000000
f64.const 0
call $std/math/test_acos
i32.eqz
if
i32.const 0
i32.const 8
i32.const 290
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -0.5309227209592985
f64.const 2.1304853799705463
f64.const 0.1391008496284485
call $std/math/test_acos
i32.eqz
if
i32.const 0
i32.const 8
i32.const 291
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0.4939556746399746
f64.const 1.0541629875851946
f64.const 0.22054767608642578
call $std/math/test_acos
i32.eqz
if
i32.const 0
i32.const 8
i32.const 292
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -8.066848754882812
f32.const nan:0x400000
f32.const 0
call $std/math/test_acosf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 301
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 4.345239639282227
f32.const nan:0x400000
f32.const 0
call $std/math/test_acosf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 302
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -8.381433486938477
f32.const nan:0x400000
f32.const 0
call $std/math/test_acosf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 303
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -6.531673431396484
f32.const nan:0x400000
f32.const 0
call $std/math/test_acosf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 304
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 9.267057418823242
f32.const nan:0x400000
f32.const 0
call $std/math/test_acosf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 305
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0.6619858741760254
f32.const 0.8473311066627502
f32.const -0.13588131964206696
call $std/math/test_acosf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 306
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -0.40660393238067627
f32.const 1.989530086517334
f32.const 0.03764917701482773
call $std/math/test_acosf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 307
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0.5617597699165344
f32.const 0.9742849469184875
f32.const 0.18443739414215088
call $std/math/test_acosf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 308
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0.7741522789001465
f32.const 0.6854215264320374
f32.const -0.29158344864845276
call $std/math/test_acosf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 309
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -0.6787636876106262
f32.const 2.3168740272521973
f32.const -0.3795364499092102
call $std/math/test_acosf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 310
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0
f32.const 1.5707963705062866
f32.const 0.3666777014732361
call $std/math/test_acosf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 313
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -1
f32.const 3.1415927410125732
f32.const 0.3666777014732361
call $std/math/test_acosf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 314
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 1
f32.const 0
f32.const 0
call $std/math/test_acosf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 315
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 1.0000001192092896
f32.const nan:0x400000
f32.const 0
call $std/math/test_acosf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 316
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -1.0000001192092896
f32.const nan:0x400000
f32.const 0
call $std/math/test_acosf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 317
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const inf
f32.const nan:0x400000
f32.const 0
call $std/math/test_acosf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 318
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -inf
f32.const nan:0x400000
f32.const 0
call $std/math/test_acosf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 319
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const nan:0x400000
f32.const nan:0x400000
f32.const 0
call $std/math/test_acosf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 320
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0.49965065717697144
f32.const 1.0476008653640747
f32.const -0.21161814033985138
call $std/math/test_acosf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 321
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -0.5051405429840088
f32.const 2.1003410816192627
f32.const -0.20852705836296082
call $std/math/test_acosf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 322
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -0.5189794898033142
f32.const 2.116452932357788
f32.const -0.14600826799869537
call $std/math/test_acosf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 323
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -8.06684839057968
f64.const nan:0x8000000000000
f64.const 0
call $std/math/test_acosh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 335
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 4.345239849338305
f64.const 2.1487163980597503
f64.const -0.291634738445282
call $std/math/test_acosh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 336
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -8.38143342755525
f64.const nan:0x8000000000000
f64.const 0
call $std/math/test_acosh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 337
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -6.531673581913484
f64.const nan:0x8000000000000
f64.const 0
call $std/math/test_acosh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 338
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 9.267056966972586
f64.const 2.91668914109908
f64.const -0.24191908538341522
call $std/math/test_acosh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 339
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0.6619858980995045
f64.const nan:0x8000000000000
f64.const 0
call $std/math/test_acosh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 340
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -0.4066039223853553
f64.const nan:0x8000000000000
f64.const 0
call $std/math/test_acosh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 341
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0.5617597462207241
f64.const nan:0x8000000000000
f64.const 0
call $std/math/test_acosh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 342
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0.7741522965913037
f64.const nan:0x8000000000000
f64.const 0
call $std/math/test_acosh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 343
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -0.6787637026394024
f64.const nan:0x8000000000000
f64.const 0
call $std/math/test_acosh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 344
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const nan:0x8000000000000
f64.const nan:0x8000000000000
f64.const 0
call $std/math/test_acosh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 347
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const inf
f64.const inf
f64.const 0
call $std/math/test_acosh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 348
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 1
f64.const 0
f64.const 0
call $std/math/test_acosh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 349
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0.9999923706054688
f64.const nan:0x8000000000000
f64.const 0
call $std/math/test_acosh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 350
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0
f64.const nan:0x8000000000000
f64.const 0
call $std/math/test_acosh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 351
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -0
f64.const nan:0x8000000000000
f64.const 0
call $std/math/test_acosh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 352
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -inf
f64.const nan:0x8000000000000
f64.const 0
call $std/math/test_acosh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 353
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 1.1060831199926429
f64.const 0.4566373404384803
f64.const -0.29381608963012695
call $std/math/test_acosh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 369
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 1.1089809557628658
f64.const 0.4627246859959428
f64.const -0.3990095555782318
call $std/math/test_acosh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 371
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 1.1169429159875521
f64.const 0.47902433134075284
f64.const -0.321674108505249
call $std/math/test_acosh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 372
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -8.066848754882812
f32.const nan:0x400000
f32.const 0
call $std/math/test_acoshf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 381
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 4.345239639282227
f32.const 2.148716449737549
f32.const 0.4251045286655426
call $std/math/test_acoshf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 382
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -8.381433486938477
f32.const nan:0x400000
f32.const 0
call $std/math/test_acoshf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 383
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -6.531673431396484
f32.const nan:0x400000
f32.const 0
call $std/math/test_acoshf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 384
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 9.267057418823242
f32.const 2.916689157485962
f32.const -0.1369788944721222
call $std/math/test_acoshf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 385
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0.6619858741760254
f32.const nan:0x400000
f32.const 0
call $std/math/test_acoshf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 386
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -0.40660393238067627
f32.const nan:0x400000
f32.const 0
call $std/math/test_acoshf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 387
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0.5617597699165344
f32.const nan:0x400000
f32.const 0
call $std/math/test_acoshf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 388
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0.7741522789001465
f32.const nan:0x400000
f32.const 0
call $std/math/test_acoshf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 389
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -0.6787636876106262
f32.const nan:0x400000
f32.const 0
call $std/math/test_acoshf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 390
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const nan:0x400000
f32.const nan:0x400000
f32.const 0
call $std/math/test_acoshf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 393
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const inf
f32.const inf
f32.const 0
call $std/math/test_acoshf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 394
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 1
f32.const 0
f32.const 0
call $std/math/test_acoshf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 395
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0.9999923706054688
f32.const nan:0x400000
f32.const 0
call $std/math/test_acoshf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 396
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0
f32.const nan:0x400000
f32.const 0
call $std/math/test_acoshf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 397
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -0
f32.const nan:0x400000
f32.const 0
call $std/math/test_acoshf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 398
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -inf
f32.const nan:0x400000
f32.const 0
call $std/math/test_acoshf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 399
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -1125899906842624
f32.const nan:0x400000
f32.const 0
call $std/math/test_acoshf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 400
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -8.06684839057968
f64.const nan:0x8000000000000
f64.const 0
call $std/math/test_asin
i32.eqz
if
i32.const 0
i32.const 8
i32.const 412
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 4.345239849338305
f64.const nan:0x8000000000000
f64.const 0
call $std/math/test_asin
i32.eqz
if
i32.const 0
i32.const 8
i32.const 413
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -8.38143342755525
f64.const nan:0x8000000000000
f64.const 0
call $std/math/test_asin
i32.eqz
if
i32.const 0
i32.const 8
i32.const 414
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -6.531673581913484
f64.const nan:0x8000000000000
f64.const 0
call $std/math/test_asin
i32.eqz
if
i32.const 0
i32.const 8
i32.const 415
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 9.267056966972586
f64.const nan:0x8000000000000
f64.const 0
call $std/math/test_asin
i32.eqz
if
i32.const 0
i32.const 8
i32.const 416
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0.6619858980995045
f64.const 0.7234652439515459
f64.const -0.13599912822246552
call $std/math/test_asin
i32.eqz
if
i32.const 0
i32.const 8
i32.const 417
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -0.4066039223853553
f64.const -0.41873374429377225
f64.const -0.09264230728149414
call $std/math/test_asin
i32.eqz
if
i32.const 0
i32.const 8
i32.const 418
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0.5617597462207241
f64.const 0.5965113622274062
f64.const -0.10864213854074478
call $std/math/test_asin
i32.eqz
if
i32.const 0
i32.const 8
i32.const 419
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0.7741522965913037
f64.const 0.8853748109312743
f64.const -0.4256366193294525
call $std/math/test_asin
i32.eqz
if
i32.const 0
i32.const 8
i32.const 420
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -0.6787637026394024
f64.const -0.7460778114110673
f64.const 0.13986606895923615
call $std/math/test_asin
i32.eqz
if
i32.const 0
i32.const 8
i32.const 421
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 1
f64.const 1.5707963267948966
f64.const -0.27576595544815063
call $std/math/test_asin
i32.eqz
if
i32.const 0
i32.const 8
i32.const 424
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -1
f64.const -1.5707963267948966
f64.const 0.27576595544815063
call $std/math/test_asin
i32.eqz
if
i32.const 0
i32.const 8
i32.const 425
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0
f64.const 0
f64.const 0
call $std/math/test_asin
i32.eqz
if
i32.const 0
i32.const 8
i32.const 426
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -0
f64.const -0
f64.const 0
call $std/math/test_asin
i32.eqz
if
i32.const 0
i32.const 8
i32.const 427
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 1.0000000000000002
f64.const nan:0x8000000000000
f64.const 0
call $std/math/test_asin
i32.eqz
if
i32.const 0
i32.const 8
i32.const 428
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -1.0000000000000002
f64.const nan:0x8000000000000
f64.const 0
call $std/math/test_asin
i32.eqz
if
i32.const 0
i32.const 8
i32.const 429
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const inf
f64.const nan:0x8000000000000
f64.const 0
call $std/math/test_asin
i32.eqz
if
i32.const 0
i32.const 8
i32.const 430
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -inf
f64.const nan:0x8000000000000
f64.const 0
call $std/math/test_asin
i32.eqz
if
i32.const 0
i32.const 8
i32.const 431
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const nan:0x8000000000000
f64.const nan:0x8000000000000
f64.const 0
call $std/math/test_asin
i32.eqz
if
i32.const 0
i32.const 8
i32.const 432
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0.5073043929119148
f64.const 0.5320538997772349
f64.const -0.16157317161560059
call $std/math/test_asin
i32.eqz
if
i32.const 0
i32.const 8
i32.const 433
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -8.066848754882812
f32.const nan:0x400000
f32.const 0
call $std/math/test_asinf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 442
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 4.345239639282227
f32.const nan:0x400000
f32.const 0
call $std/math/test_asinf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 443
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -8.381433486938477
f32.const nan:0x400000
f32.const 0
call $std/math/test_asinf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 444
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -6.531673431396484
f32.const nan:0x400000
f32.const 0
call $std/math/test_asinf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 445
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 9.267057418823242
f32.const nan:0x400000
f32.const 0
call $std/math/test_asinf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 446
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0.6619858741760254
f32.const 0.7234652042388916
f32.const -0.1307632476091385
call $std/math/test_asinf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 447
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -0.40660393238067627
f32.const -0.41873374581336975
f32.const 0.3161141574382782
call $std/math/test_asinf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 448
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0.5617597699165344
f32.const 0.5965113639831543
f32.const -0.4510819613933563
call $std/math/test_asinf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 449
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0.7741522789001465
f32.const 0.8853747844696045
f32.const 0.02493886835873127
call $std/math/test_asinf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 450
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -0.6787636876106262
f32.const -0.7460777759552002
f32.const 0.2515012323856354
call $std/math/test_asinf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 451
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 1
f32.const 1.5707963705062866
f32.const 0.3666777014732361
call $std/math/test_asinf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 454
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -1
f32.const -1.5707963705062866
f32.const -0.3666777014732361
call $std/math/test_asinf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 455
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0
f32.const 0
f32.const 0
call $std/math/test_asinf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 456
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -0
f32.const -0
f32.const 0
call $std/math/test_asinf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 457
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 1.0000001192092896
f32.const nan:0x400000
f32.const 0
call $std/math/test_asinf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 458
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -1.0000001192092896
f32.const nan:0x400000
f32.const 0
call $std/math/test_asinf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 459
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const inf
f32.const nan:0x400000
f32.const 0
call $std/math/test_asinf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 460
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -inf
f32.const nan:0x400000
f32.const 0
call $std/math/test_asinf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 461
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const nan:0x400000
f32.const nan:0x400000
f32.const 0
call $std/math/test_asinf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 462
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0.5004770159721375
f32.const 0.5241496562957764
f32.const -0.29427099227905273
call $std/math/test_asinf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 463
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -8.06684839057968
f64.const -2.784729878387861
f64.const -0.4762189984321594
call $std/math/test_asinh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 475
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 4.345239849338305
f64.const 2.175213389013164
f64.const -0.02728751301765442
call $std/math/test_asinh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 476
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -8.38143342755525
f64.const -2.822706083697696
f64.const 0.20985257625579834
call $std/math/test_asinh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 477
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -6.531673581913484
f64.const -2.575619446591922
f64.const 0.3113134205341339
call $std/math/test_asinh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 478
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 9.267056966972586
f64.const 2.9225114951048674
f64.const 0.4991756081581116
call $std/math/test_asinh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 479
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0.6619858980995045
f64.const 0.6212462762707166
f64.const -0.4697347581386566
call $std/math/test_asinh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 480
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -0.4066039223853553
f64.const -0.39615990393192035
f64.const -0.40814438462257385
call $std/math/test_asinh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 481
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0.5617597462207241
f64.const 0.5357588870255474
f64.const 0.3520713150501251
call $std/math/test_asinh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 482
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0.7741522965913037
f64.const 0.7123571263197349
f64.const 0.13371451199054718
call $std/math/test_asinh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 483
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -0.6787637026394024
f64.const -0.635182348903198
f64.const 0.04749670997262001
call $std/math/test_asinh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 484
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const nan:0x8000000000000
f64.const nan:0x8000000000000
f64.const 0
call $std/math/test_asinh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 487
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const inf
f64.const inf
f64.const 0
call $std/math/test_asinh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 488
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -inf
f64.const -inf
f64.const 0
call $std/math/test_asinh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 489
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0
f64.const 0
f64.const 0
call $std/math/test_asinh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 490
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -0
f64.const -0
f64.const 0
call $std/math/test_asinh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 491
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -8.066848754882812
f32.const -2.7847299575805664
f32.const -0.14418013393878937
call $std/math/test_asinhf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 520
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 4.345239639282227
f32.const 2.17521333694458
f32.const -0.020796965807676315
call $std/math/test_asinhf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 521
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -8.381433486938477
f32.const -2.8227059841156006
f32.const 0.44718533754348755
call $std/math/test_asinhf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 522
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -6.531673431396484
f32.const -2.5756194591522217
f32.const -0.14822272956371307
call $std/math/test_asinhf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 523
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 9.267057418823242
f32.const 2.922511577606201
f32.const 0.14270681142807007
call $std/math/test_asinhf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 524
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0.6619858741760254
f32.const 0.6212462782859802
f32.const 0.3684912919998169
call $std/math/test_asinhf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 525
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -0.40660393238067627
f32.const -0.39615991711616516
f32.const -0.13170306384563446
call $std/math/test_asinhf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 526
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0.5617597699165344
f32.const 0.535758912563324
f32.const 0.08184859901666641
call $std/math/test_asinhf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 527
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0.7741522789001465
f32.const 0.7123571038246155
f32.const -0.14270737767219543
call $std/math/test_asinhf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 528
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -0.6787636876106262
f32.const -0.6351823210716248
f32.const 0.2583143711090088
call $std/math/test_asinhf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 529
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const nan:0x400000
f32.const nan:0x400000
f32.const 0
call $std/math/test_asinhf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 532
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const inf
f32.const inf
f32.const 0
call $std/math/test_asinhf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 533
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -inf
f32.const -inf
f32.const 0
call $std/math/test_asinhf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 534
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0
f32.const 0
f32.const 0
call $std/math/test_asinhf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 535
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -0
f32.const -0
f32.const 0
call $std/math/test_asinhf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 536
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -8.06684839057968
f64.const -1.4474613762633468
f64.const 0.14857111871242523
call $std/math/test_atan
i32.eqz
if
i32.const 0
i32.const 8
i32.const 548
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 4.345239849338305
f64.const 1.344597927114538
f64.const -0.08170335739850998
call $std/math/test_atan
i32.eqz
if
i32.const 0
i32.const 8
i32.const 549
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -8.38143342755525
f64.const -1.4520463463295539
f64.const -0.07505480200052261
call $std/math/test_atan
i32.eqz
if
i32.const 0
i32.const 8
i32.const 550
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -6.531673581913484
f64.const -1.4188758658752532
f64.const -0.057633496820926666
call $std/math/test_atan
i32.eqz
if
i32.const 0
i32.const 8
i32.const 551
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 9.267056966972586
f64.const 1.463303145448706
f64.const 0.1606956422328949
call $std/math/test_atan
i32.eqz
if
i32.const 0
i32.const 8
i32.const 552
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0.6619858980995045
f64.const 0.5847550670238325
f64.const 0.4582556486129761
call $std/math/test_atan
i32.eqz
if
i32.const 0
i32.const 8
i32.const 553
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -0.4066039223853553
f64.const -0.3861864177552131
f64.const -0.2574281692504883
call $std/math/test_atan
i32.eqz
if
i32.const 0
i32.const 8
i32.const 554
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0.5617597462207241
f64.const 0.5118269531628881
f64.const -0.11444277316331863
call $std/math/test_atan
i32.eqz
if
i32.const 0
i32.const 8
i32.const 555
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0.7741522965913037
f64.const 0.6587802431653822
f64.const -0.11286488175392151
call $std/math/test_atan
i32.eqz
if
i32.const 0
i32.const 8
i32.const 556
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -0.6787637026394024
f64.const -0.5963307826973472
f64.const -0.2182842344045639
call $std/math/test_atan
i32.eqz
if
i32.const 0
i32.const 8
i32.const 557
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0
f64.const 0
f64.const 0
call $std/math/test_atan
i32.eqz
if
i32.const 0
i32.const 8
i32.const 560
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -0
f64.const -0
f64.const 0
call $std/math/test_atan
i32.eqz
if
i32.const 0
i32.const 8
i32.const 561
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 1
f64.const 0.7853981633974483
f64.const -0.27576595544815063
call $std/math/test_atan
i32.eqz
if
i32.const 0
i32.const 8
i32.const 562
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -1
f64.const -0.7853981633974483
f64.const 0.27576595544815063
call $std/math/test_atan
i32.eqz
if
i32.const 0
i32.const 8
i32.const 563
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const inf
f64.const 1.5707963267948966
f64.const -0.27576595544815063
call $std/math/test_atan
i32.eqz
if
i32.const 0
i32.const 8
i32.const 564
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -inf
f64.const -1.5707963267948966
f64.const 0.27576595544815063
call $std/math/test_atan
i32.eqz
if
i32.const 0
i32.const 8
i32.const 565
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const nan:0x8000000000000
f64.const nan:0x8000000000000
f64.const 0
call $std/math/test_atan
i32.eqz
if
i32.const 0
i32.const 8
i32.const 566
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0.6929821535674624
f64.const 0.6060004555152562
f64.const -0.17075790464878082
call $std/math/test_atan
i32.eqz
if
i32.const 0
i32.const 8
i32.const 567
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -8.066848754882812
f32.const -1.4474613666534424
f32.const 0.12686480581760406
call $std/math/test_atanf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 576
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 4.345239639282227
f32.const 1.3445979356765747
f32.const 0.16045434772968292
call $std/math/test_atanf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 577
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -8.381433486938477
f32.const -1.4520463943481445
f32.const -0.39581751823425293
call $std/math/test_atanf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 578
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -6.531673431396484
f32.const -1.418875813484192
f32.const 0.410570353269577
call $std/math/test_atanf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 579
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 9.267057418823242
f32.const 1.4633032083511353
f32.const 0.48403501510620117
call $std/math/test_atanf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 580
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0.6619858741760254
f32.const 0.5847550630569458
f32.const 0.2125193476676941
call $std/math/test_atanf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 581
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -0.40660393238067627
f32.const -0.386186420917511
f32.const 0.18169628083705902
call $std/math/test_atanf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 582
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0.5617597699165344
f32.const 0.5118269920349121
f32.const 0.3499770760536194
call $std/math/test_atanf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 583
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0.7741522789001465
f32.const 0.6587802171707153
f32.const -0.2505330741405487
call $std/math/test_atanf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 584
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -0.6787636876106262
f32.const -0.5963307619094849
f32.const 0.17614826560020447
call $std/math/test_atanf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 585
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0
f32.const 0
f32.const 0
call $std/math/test_atanf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 588
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -0
f32.const -0
f32.const 0
call $std/math/test_atanf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 589
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 1
f32.const 0.7853981852531433
f32.const 0.3666777014732361
call $std/math/test_atanf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 590
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -1
f32.const -0.7853981852531433
f32.const -0.3666777014732361
call $std/math/test_atanf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 591
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const inf
f32.const 1.5707963705062866
f32.const 0.3666777014732361
call $std/math/test_atanf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 592
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -inf
f32.const -1.5707963705062866
f32.const -0.3666777014732361
call $std/math/test_atanf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 593
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const nan:0x400000
f32.const nan:0x400000
f32.const 0
call $std/math/test_atanf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 594
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -8.06684839057968
f64.const nan:0x8000000000000
f64.const 0
call $std/math/test_atanh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 606
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 4.345239849338305
f64.const nan:0x8000000000000
f64.const 0
call $std/math/test_atanh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 607
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -8.38143342755525
f64.const nan:0x8000000000000
f64.const 0
call $std/math/test_atanh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 608
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -6.531673581913484
f64.const nan:0x8000000000000
f64.const 0
call $std/math/test_atanh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 609
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 9.267056966972586
f64.const nan:0x8000000000000
f64.const 0
call $std/math/test_atanh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 610
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0.6619858980995045
f64.const 0.7963404371347943
f64.const 0.21338365972042084
call $std/math/test_atanh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 611
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -0.4066039223853553
f64.const -0.43153570730602897
f64.const -0.4325666129589081
call $std/math/test_atanh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 612
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0.5617597462207241
f64.const 0.6354006111644578
f64.const -0.06527865678071976
call $std/math/test_atanh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 613
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0.7741522965913037
f64.const 1.0306085575277995
f64.const 0.14632052183151245
call $std/math/test_atanh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 614
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -0.6787637026394024
f64.const -0.8268179645205255
f64.const 0.1397128701210022
call $std/math/test_atanh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 615
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const nan:0x8000000000000
f64.const nan:0x8000000000000
f64.const 0
call $std/math/test_atanh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 618
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const inf
f64.const nan:0x8000000000000
f64.const 0
call $std/math/test_atanh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 619
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -inf
f64.const nan:0x8000000000000
f64.const 0
call $std/math/test_atanh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 620
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0
f64.const 0
f64.const 0
call $std/math/test_atanh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 621
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -0
f64.const -0
f64.const 0
call $std/math/test_atanh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 622
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 1
f64.const inf
f64.const 0
call $std/math/test_atanh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 623
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -1
f64.const -inf
f64.const 0
call $std/math/test_atanh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 624
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 1.0000152587890625
f64.const nan:0x8000000000000
f64.const 0
call $std/math/test_atanh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 625
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -1.0000152587890625
f64.const nan:0x8000000000000
f64.const 0
call $std/math/test_atanh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 626
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 1.3552527156068805e-20
f64.const 1.3552527156068805e-20
f64.const 0
call $std/math/test_atanh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 627
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 9.332636185032189e-302
f64.const 9.332636185032189e-302
f64.const 0
call $std/math/test_atanh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 628
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 5.562684646268003e-309
f64.const 5.562684646268003e-309
f64.const 0
call $std/math/test_atanh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 629
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -5.562684646268003e-309
f64.const -5.562684646268003e-309
f64.const 0
call $std/math/test_atanh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 630
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 8988465674311579538646525e283
f64.const nan:0x8000000000000
f64.const 0
call $std/math/test_atanh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 631
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -8.066848754882812
f32.const nan:0x400000
f32.const 0
call $std/math/test_atanhf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 640
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 4.345239639282227
f32.const nan:0x400000
f32.const 0
call $std/math/test_atanhf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 641
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -8.381433486938477
f32.const nan:0x400000
f32.const 0
call $std/math/test_atanhf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 642
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -6.531673431396484
f32.const nan:0x400000
f32.const 0
call $std/math/test_atanhf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 643
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 9.267057418823242
f32.const nan:0x400000
f32.const 0
call $std/math/test_atanhf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 644
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0.6619858741760254
f32.const 0.7963404059410095
f32.const 0.19112196564674377
call $std/math/test_atanhf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 645
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -0.40660393238067627
f32.const -0.4315357208251953
f32.const -0.05180925130844116
call $std/math/test_atanhf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 646
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0.5617597699165344
f32.const 0.635400652885437
f32.const 0.11911056190729141
call $std/math/test_atanhf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 647
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0.7741522789001465
f32.const 1.0306085348129272
f32.const 0.1798270344734192
call $std/math/test_atanhf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 648
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -0.6787636876106262
f32.const -0.8268179297447205
f32.const 0.11588983237743378
call $std/math/test_atanhf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 649
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const nan:0x400000
f32.const nan:0x400000
f32.const 0
call $std/math/test_atanhf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 652
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const inf
f32.const nan:0x400000
f32.const 0
call $std/math/test_atanhf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 653
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -inf
f32.const nan:0x400000
f32.const 0
call $std/math/test_atanhf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 654
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0
f32.const 0
f32.const 0
call $std/math/test_atanhf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 655
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -0
f32.const -0
f32.const 0
call $std/math/test_atanhf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 656
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 1
f32.const inf
f32.const 0
call $std/math/test_atanhf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 657
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -1
f32.const -inf
f32.const 0
call $std/math/test_atanhf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 658
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 1.0000152587890625
f32.const nan:0x400000
f32.const 0
call $std/math/test_atanhf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 659
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -1.0000152587890625
f32.const nan:0x400000
f32.const 0
call $std/math/test_atanhf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 660
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 1.3552527156068805e-20
f32.const 1.3552527156068805e-20
f32.const 0
call $std/math/test_atanhf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 661
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 7.888609052210118e-31
f32.const 7.888609052210118e-31
f32.const 0
call $std/math/test_atanhf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 662
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_atanhf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 663
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_atanhf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 664
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 1701411834604692317316873e14
f32.const nan:0x400000
f32.const 0
call $std/math/test_atanhf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 665
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -8.06684839057968
f64.const 4.535662560676869
f64.const -1.0585895402489023
f64.const 0.09766263514757156
call $std/math/test_atan2
i32.eqz
if
i32.const 0
i32.const 8
i32.const 677
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 4.345239849338305
f64.const -8.88799136300345
f64.const 2.6868734126013067
f64.const 0.35833948850631714
call $std/math/test_atan2
i32.eqz
if
i32.const 0
i32.const 8
i32.const 678
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -8.38143342755525
f64.const -2.763607337379588
f64.const -1.889300091849528
f64.const -0.46235957741737366
call $std/math/test_atan2
i32.eqz
if
i32.const 0
i32.const 8
i32.const 679
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -6.531673581913484
f64.const 4.567535276842744
f64.const -0.9605469021111489
f64.const -0.21524477005004883
call $std/math/test_atan2
i32.eqz
if
i32.const 0
i32.const 8
i32.const 680
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 9.267056966972586
f64.const 4.811392084359796
f64.const 1.0919123946142109
f64.const 0.3894443213939667
call $std/math/test_atan2
i32.eqz
if
i32.const 0
i32.const 8
i32.const 681
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -6.450045556060236
f64.const 0.6620717923376739
f64.const -1.468508500616424
f64.const -0.448591411113739
call $std/math/test_atan2
i32.eqz
if
i32.const 0
i32.const 8
i32.const 682
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 7.858890253041697
f64.const 0.05215452675006225
f64.const 1.5641600512601268
f64.const 0.3784842789173126
call $std/math/test_atan2
i32.eqz
if
i32.const 0
i32.const 8
i32.const 683
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -0.792054511984896
f64.const 7.67640268511754
f64.const -0.10281658910678508
f64.const -0.13993260264396667
call $std/math/test_atan2
i32.eqz
if
i32.const 0
i32.const 8
i32.const 684
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0.615702673197924
f64.const 2.0119025790324803
f64.const 0.29697974004493516
f64.const 0.44753071665763855
call $std/math/test_atan2
i32.eqz
if
i32.const 0
i32.const 8
i32.const 685
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -0.5587586823609152
f64.const 0.03223983060263804
f64.const -1.5131612053303916
f64.const 0.39708876609802246
call $std/math/test_atan2
i32.eqz
if
i32.const 0
i32.const 8
i32.const 686
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0
f64.const 0
f64.const 0
f64.const 0
call $std/math/test_atan2
i32.eqz
if
i32.const 0
i32.const 8
i32.const 689
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0
f64.const -0
f64.const 3.141592653589793
f64.const -0.27576595544815063
call $std/math/test_atan2
i32.eqz
if
i32.const 0
i32.const 8
i32.const 690
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0
f64.const -1
f64.const 3.141592653589793
f64.const -0.27576595544815063
call $std/math/test_atan2
i32.eqz
if
i32.const 0
i32.const 8
i32.const 691
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0
f64.const -inf
f64.const 3.141592653589793
f64.const -0.27576595544815063
call $std/math/test_atan2
i32.eqz
if
i32.const 0
i32.const 8
i32.const 692
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_atan2
i32.eqz
if
i32.const 0
i32.const 8
i32.const 693
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_atan2
i32.eqz
if
i32.const 0
i32.const 8
i32.const 694
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -0
f64.const 0
f64.const -0
f64.const 0
call $std/math/test_atan2
i32.eqz
if
i32.const 0
i32.const 8
i32.const 695
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -0
f64.const -0
f64.const -3.141592653589793
f64.const 0.27576595544815063
call $std/math/test_atan2
i32.eqz
if
i32.const 0
i32.const 8
i32.const 696
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -0
f64.const -1
f64.const -3.141592653589793
f64.const 0.27576595544815063
call $std/math/test_atan2
i32.eqz
if
i32.const 0
i32.const 8
i32.const 697
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -0
f64.const -inf
f64.const -3.141592653589793
f64.const 0.27576595544815063
call $std/math/test_atan2
i32.eqz
if
i32.const 0
i32.const 8
i32.const 698
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_atan2
i32.eqz
if
i32.const 0
i32.const 8
i32.const 699
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_atan2
i32.eqz
if
i32.const 0
i32.const 8
i32.const 700
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -1
f64.const 0
f64.const -1.5707963267948966
f64.const 0.27576595544815063
call $std/math/test_atan2
i32.eqz
if
i32.const 0
i32.const 8
i32.const 701
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -1
f64.const -0
f64.const -1.5707963267948966
f64.const 0.27576595544815063
call $std/math/test_atan2
i32.eqz
if
i32.const 0
i32.const 8
i32.const 702
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 1
f64.const 0
f64.const 1.5707963267948966
f64.const -0.27576595544815063
call $std/math/test_atan2
i32.eqz
if
i32.const 0
i32.const 8
i32.const 703
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 1
f64.const -0
f64.const 1.5707963267948966
f64.const -0.27576595544815063
call $std/math/test_atan2
i32.eqz
if
i32.const 0
i32.const 8
i32.const 704
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -1
f64.const inf
f64.const -0
f64.const 0
call $std/math/test_atan2
i32.eqz
if
i32.const 0
i32.const 8
i32.const 705
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 1
f64.const inf
f64.const 0
f64.const 0
call $std/math/test_atan2
i32.eqz
if
i32.const 0
i32.const 8
i32.const 706
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -1
f64.const -inf
f64.const -3.141592653589793
f64.const 0.27576595544815063
call $std/math/test_atan2
i32.eqz
if
i32.const 0
i32.const 8
i32.const 707
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 1
f64.const -inf
f64.const 3.141592653589793
f64.const -0.27576595544815063
call $std/math/test_atan2
i32.eqz
if
i32.const 0
i32.const 8
i32.const 708
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const inf
f64.const 0
f64.const 1.5707963267948966
f64.const -0.27576595544815063
call $std/math/test_atan2
i32.eqz
if
i32.const 0
i32.const 8
i32.const 709
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -inf
f64.const 0
f64.const -1.5707963267948966
f64.const 0.27576595544815063
call $std/math/test_atan2
i32.eqz
if
i32.const 0
i32.const 8
i32.const 710
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const inf
f64.const inf
f64.const 0.7853981633974483
f64.const -0.27576595544815063
call $std/math/test_atan2
i32.eqz
if
i32.const 0
i32.const 8
i32.const 711
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const inf
f64.const -inf
f64.const 2.356194490192345
f64.const -0.20682445168495178
call $std/math/test_atan2
i32.eqz
if
i32.const 0
i32.const 8
i32.const 712
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -inf
f64.const inf
f64.const -0.7853981633974483
f64.const 0.27576595544815063
call $std/math/test_atan2
i32.eqz
if
i32.const 0
i32.const 8
i32.const 713
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -inf
f64.const -inf
f64.const -2.356194490192345
f64.const 0.20682445168495178
call $std/math/test_atan2
i32.eqz
if
i32.const 0
i32.const 8
i32.const 714
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 1.1125369292536007e-308
f64.const 1
f64.const 1.1125369292536007e-308
f64.const 0
call $std/math/test_atan2
i32.eqz
if
i32.const 0
i32.const 8
i32.const 715
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 1
f64.const 8988465674311579538646525e283
f64.const 1.1125369292536007e-308
f64.const 0
call $std/math/test_atan2
i32.eqz
if
i32.const 0
i32.const 8
i32.const 716
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 1.5
f64.const 8988465674311579538646525e283
f64.const 1.668805393880401e-308
f64.const 0
call $std/math/test_atan2
i32.eqz
if
i32.const 0
i32.const 8
i32.const 717
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 1.5
f64.const -8988465674311579538646525e283
f64.const 3.141592653589793
f64.const 0
call $std/math/test_atan2
i32.eqz
if
i32.const 0
i32.const 8
i32.const 718
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -8.066848754882812
f32.const 4.535662651062012
f32.const -1.0585895776748657
f32.const -0.22352588176727295
call $std/math/test_atan2f
i32.eqz
if
i32.const 0
i32.const 8
i32.const 727
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 4.345239639282227
f32.const -8.887990951538086
f32.const 2.686873435974121
f32.const 0.09464472532272339
call $std/math/test_atan2f
i32.eqz
if
i32.const 0
i32.const 8
i32.const 728
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -8.381433486938477
f32.const -2.7636072635650635
f32.const -1.8893001079559326
f32.const -0.21941901743412018
call $std/math/test_atan2f
i32.eqz
if
i32.const 0
i32.const 8
i32.const 729
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -6.531673431396484
f32.const 4.567535400390625
f32.const -0.9605468511581421
f32.const 0.46015575528144836
call $std/math/test_atan2f
i32.eqz
if
i32.const 0
i32.const 8
i32.const 730
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 9.267057418823242
f32.const 4.811392307281494
f32.const 1.0919123888015747
f32.const -0.05708503723144531
call $std/math/test_atan2f
i32.eqz
if
i32.const 0
i32.const 8
i32.const 731
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -6.450045585632324
f32.const 0.6620717644691467
f32.const -1.4685084819793701
f32.const 0.19611206650733948
call $std/math/test_atan2f
i32.eqz
if
i32.const 0
i32.const 8
i32.const 732
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 7.858890056610107
f32.const 0.052154526114463806
f32.const 1.5641601085662842
f32.const 0.48143187165260315
call $std/math/test_atan2f
i32.eqz
if
i32.const 0
i32.const 8
i32.const 733
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -0.7920545339584351
f32.const 7.676402568817139
f32.const -0.10281659662723541
f32.const -0.4216274917125702
call $std/math/test_atan2f
i32.eqz
if
i32.const 0
i32.const 8
i32.const 734
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0.6157026886940002
f32.const 2.0119025707244873
f32.const 0.29697975516319275
f32.const 0.2322007566690445
call $std/math/test_atan2f
i32.eqz
if
i32.const 0
i32.const 8
i32.const 735
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -0.5587586760520935
f32.const 0.03223983198404312
f32.const -1.5131611824035645
f32.const 0.16620726883411407
call $std/math/test_atan2f
i32.eqz
if
i32.const 0
i32.const 8
i32.const 736
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0
f32.const 0
f32.const 0
f32.const 0
call $std/math/test_atan2f
i32.eqz
if
i32.const 0
i32.const 8
i32.const 739
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0
f32.const -0
f32.const 3.1415927410125732
f32.const 0.3666777014732361
call $std/math/test_atan2f
i32.eqz
if
i32.const 0
i32.const 8
i32.const 740
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0
f32.const -1
f32.const 3.1415927410125732
f32.const 0.3666777014732361
call $std/math/test_atan2f
i32.eqz
if
i32.const 0
i32.const 8
i32.const 741
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0
f32.const -inf
f32.const 3.1415927410125732
f32.const 0.3666777014732361
call $std/math/test_atan2f
i32.eqz
if
i32.const 0
i32.const 8
i32.const 742
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_atan2f
i32.eqz
if
i32.const 0
i32.const 8
i32.const 743
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_atan2f
i32.eqz
if
i32.const 0
i32.const 8
i32.const 744
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -0
f32.const 0
f32.const -0
f32.const 0
call $std/math/test_atan2f
i32.eqz
if
i32.const 0
i32.const 8
i32.const 745
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -0
f32.const -0
f32.const -3.1415927410125732
f32.const -0.3666777014732361
call $std/math/test_atan2f
i32.eqz
if
i32.const 0
i32.const 8
i32.const 746
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -0
f32.const -1
f32.const -3.1415927410125732
f32.const -0.3666777014732361
call $std/math/test_atan2f
i32.eqz
if
i32.const 0
i32.const 8
i32.const 747
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -0
f32.const -inf
f32.const -3.1415927410125732
f32.const -0.3666777014732361
call $std/math/test_atan2f
i32.eqz
if
i32.const 0
i32.const 8
i32.const 748
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_atan2f
i32.eqz
if
i32.const 0
i32.const 8
i32.const 749
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_atan2f
i32.eqz
if
i32.const 0
i32.const 8
i32.const 750
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -1
f32.const 0
f32.const -1.5707963705062866
f32.const -0.3666777014732361
call $std/math/test_atan2f
i32.eqz
if
i32.const 0
i32.const 8
i32.const 751
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -1
f32.const -0
f32.const -1.5707963705062866
f32.const -0.3666777014732361
call $std/math/test_atan2f
i32.eqz
if
i32.const 0
i32.const 8
i32.const 752
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 1
f32.const 0
f32.const 1.5707963705062866
f32.const 0.3666777014732361
call $std/math/test_atan2f
i32.eqz
if
i32.const 0
i32.const 8
i32.const 753
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 1
f32.const -0
f32.const 1.5707963705062866
f32.const 0.3666777014732361
call $std/math/test_atan2f
i32.eqz
if
i32.const 0
i32.const 8
i32.const 754
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -1
f32.const inf
f32.const -0
f32.const 0
call $std/math/test_atan2f
i32.eqz
if
i32.const 0
i32.const 8
i32.const 755
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 1
f32.const inf
f32.const 0
f32.const 0
call $std/math/test_atan2f
i32.eqz
if
i32.const 0
i32.const 8
i32.const 756
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -1
f32.const -inf
f32.const -3.1415927410125732
f32.const -0.3666777014732361
call $std/math/test_atan2f
i32.eqz
if
i32.const 0
i32.const 8
i32.const 757
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 1
f32.const -inf
f32.const 3.1415927410125732
f32.const 0.3666777014732361
call $std/math/test_atan2f
i32.eqz
if
i32.const 0
i32.const 8
i32.const 758
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const inf
f32.const 0
f32.const 1.5707963705062866
f32.const 0.3666777014732361
call $std/math/test_atan2f
i32.eqz
if
i32.const 0
i32.const 8
i32.const 759
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -inf
f32.const 0
f32.const -1.5707963705062866
f32.const -0.3666777014732361
call $std/math/test_atan2f
i32.eqz
if
i32.const 0
i32.const 8
i32.const 760
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const inf
f32.const inf
f32.const 0.7853981852531433
f32.const 0.3666777014732361
call $std/math/test_atan2f
i32.eqz
if
i32.const 0
i32.const 8
i32.const 761
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const inf
f32.const -inf
f32.const 2.356194496154785
f32.const 0.02500828728079796
call $std/math/test_atan2f
i32.eqz
if
i32.const 0
i32.const 8
i32.const 762
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -inf
f32.const inf
f32.const -0.7853981852531433
f32.const -0.3666777014732361
call $std/math/test_atan2f
i32.eqz
if
i32.const 0
i32.const 8
i32.const 763
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -inf
f32.const -inf
f32.const -2.356194496154785
f32.const -0.02500828728079796
call $std/math/test_atan2f
i32.eqz
if
i32.const 0
i32.const 8
i32.const 764
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 5.877471754111438e-39
f32.const 1
f32.const 5.877471754111438e-39
f32.const 0
call $std/math/test_atan2f
i32.eqz
if
i32.const 0
i32.const 8
i32.const 765
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 1
f32.const 1701411834604692317316873e14
f32.const 5.877471754111438e-39
f32.const 0
call $std/math/test_atan2f
i32.eqz
if
i32.const 0
i32.const 8
i32.const 766
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -8.06684839057968
f64.const -2.0055552545020245
f64.const 0.46667951345443726
call $std/math/test_cbrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 778
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 4.345239849338305
f64.const 1.6318162410515635
f64.const -0.08160271495580673
call $std/math/test_cbrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 779
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -8.38143342755525
f64.const -2.031293910673361
f64.const -0.048101816326379776
call $std/math/test_cbrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 780
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -6.531673581913484
f64.const -1.8692820012204925
f64.const 0.08624018728733063
call $std/math/test_cbrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 781
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 9.267056966972586
f64.const 2.100457720859702
f64.const -0.2722989022731781
call $std/math/test_cbrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 782
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0.6619858980995045
f64.const 0.8715311470455973
f64.const 0.4414918124675751
call $std/math/test_cbrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 783
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -0.4066039223853553
f64.const -0.740839030300223
f64.const 0.016453813761472702
call $std/math/test_cbrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 784
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0.5617597462207241
f64.const 0.8251195400559286
f64.const 0.30680638551712036
call $std/math/test_cbrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 785
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0.7741522965913037
f64.const 0.9182102478959914
f64.const 0.06543998420238495
call $std/math/test_cbrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 786
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -0.6787637026394024
f64.const -0.8788326906580094
f64.const -0.2016713172197342
call $std/math/test_cbrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 787
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const nan:0x8000000000000
f64.const nan:0x8000000000000
f64.const 0
call $std/math/test_cbrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 790
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const inf
f64.const inf
f64.const 0
call $std/math/test_cbrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 791
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -inf
f64.const -inf
f64.const 0
call $std/math/test_cbrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 792
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0
f64.const 0
f64.const 0
call $std/math/test_cbrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 793
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -0
f64.const -0
f64.const 0
call $std/math/test_cbrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 794
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 9.313225746154785e-10
f64.const 0.0009765625
f64.const 0
call $std/math/test_cbrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 795
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -9.313225746154785e-10
f64.const -0.0009765625
f64.const 0
call $std/math/test_cbrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 796
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 1
f64.const 1
f64.const 0
call $std/math/test_cbrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 797
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -1
f64.const -1
f64.const 0
call $std/math/test_cbrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 798
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 8
f64.const 2
f64.const 0
call $std/math/test_cbrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 799
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -8.066848754882812
f32.const -2.0055553913116455
f32.const -0.44719240069389343
call $std/math/test_cbrtf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 808
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 4.345239639282227
f32.const 1.6318162679672241
f32.const 0.44636252522468567
call $std/math/test_cbrtf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 809
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -8.381433486938477
f32.const -2.0312938690185547
f32.const 0.19483426213264465
call $std/math/test_cbrtf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 810
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -6.531673431396484
f32.const -1.8692820072174072
f32.const -0.17075514793395996
call $std/math/test_cbrtf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 811
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 9.267057418823242
f32.const 2.1004576683044434
f32.const -0.36362043023109436
call $std/math/test_cbrtf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 812
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0.6619858741760254
f32.const 0.8715311288833618
f32.const -0.12857209146022797
call $std/math/test_cbrtf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 813
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -0.40660393238067627
f32.const -0.7408390641212463
f32.const -0.4655757546424866
call $std/math/test_cbrtf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 814
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0.5617597699165344
f32.const 0.8251195549964905
f32.const 0.05601907894015312
call $std/math/test_cbrtf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 815
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0.7741522789001465
f32.const 0.9182102680206299
f32.const 0.45498204231262207
call $std/math/test_cbrtf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 816
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -0.6787636876106262
f32.const -0.8788326978683472
f32.const -0.22978967428207397
call $std/math/test_cbrtf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 817
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const nan:0x400000
f32.const nan:0x400000
f32.const 0
call $std/math/test_cbrtf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 820
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const inf
f32.const inf
f32.const 0
call $std/math/test_cbrtf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 821
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -inf
f32.const -inf
f32.const 0
call $std/math/test_cbrtf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 822
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0
f32.const 0
f32.const 0
call $std/math/test_cbrtf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 823
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -0
f32.const -0
f32.const 0
call $std/math/test_cbrtf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 824
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 9.313225746154785e-10
f32.const 0.0009765625
f32.const 0
call $std/math/test_cbrtf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 825
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -9.313225746154785e-10
f32.const -0.0009765625
f32.const 0
call $std/math/test_cbrtf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 826
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 1
f32.const 1
f32.const 0
call $std/math/test_cbrtf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 827
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -1
f32.const -1
f32.const 0
call $std/math/test_cbrtf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 828
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 8
f32.const 2
f32.const 0
call $std/math/test_cbrtf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 829
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -8.06684839057968
f64.const -8
call $std/math/test_ceil
i32.eqz
if
i32.const 0
i32.const 8
i32.const 841
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 4.345239849338305
f64.const 5
call $std/math/test_ceil
i32.eqz
if
i32.const 0
i32.const 8
i32.const 842
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -8.38143342755525
f64.const -8
call $std/math/test_ceil
i32.eqz
if
i32.const 0
i32.const 8
i32.const 843
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -6.531673581913484
f64.const -6
call $std/math/test_ceil
i32.eqz
if
i32.const 0
i32.const 8
i32.const 844
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 9.267056966972586
f64.const 10
call $std/math/test_ceil
i32.eqz
if
i32.const 0
i32.const 8
i32.const 845
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0.6619858980995045
f64.const 1
call $std/math/test_ceil
i32.eqz
if
i32.const 0
i32.const 8
i32.const 846
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -0.4066039223853553
f64.const -0
call $std/math/test_ceil
i32.eqz
if
i32.const 0
i32.const 8
i32.const 847
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0.5617597462207241
f64.const 1
call $std/math/test_ceil
i32.eqz
if
i32.const 0
i32.const 8
i32.const 848
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0.7741522965913037
f64.const 1
call $std/math/test_ceil
i32.eqz
if
i32.const 0
i32.const 8
i32.const 849
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -0.6787637026394024
f64.const -0
call $std/math/test_ceil
i32.eqz
if
i32.const 0
i32.const 8
i32.const 850
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const nan:0x8000000000000
f64.const nan:0x8000000000000
call $std/math/test_ceil
i32.eqz
if
i32.const 0
i32.const 8
i32.const 853
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const inf
f64.const inf
call $std/math/test_ceil
i32.eqz
if
i32.const 0
i32.const 8
i32.const 854
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -inf
f64.const -inf
call $std/math/test_ceil
i32.eqz
if
i32.const 0
i32.const 8
i32.const 855
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0
f64.const 0
call $std/math/test_ceil
i32.eqz
if
i32.const 0
i32.const 8
i32.const 856
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -0
f64.const -0
call $std/math/test_ceil
i32.eqz
if
i32.const 0
i32.const 8
i32.const 857
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 1
f64.const 1
call $std/math/test_ceil
i32.eqz
if
i32.const 0
i32.const 8
i32.const 858
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -1
f64.const -1
call $std/math/test_ceil
i32.eqz
if
i32.const 0
i32.const 8
i32.const 859
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0.5
f64.const 1
call $std/math/test_ceil
i32.eqz
if
i32.const 0
i32.const 8
i32.const 860
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -0.5
f64.const -0
call $std/math/test_ceil
i32.eqz
if
i32.const 0
i32.const 8
i32.const 861
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 1.0000152587890625
f64.const 2
call $std/math/test_ceil
i32.eqz
if
i32.const 0
i32.const 8
i32.const 862
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -1.0000152587890625
f64.const -1
call $std/math/test_ceil
i32.eqz
if
i32.const 0
i32.const 8
i32.const 863
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0.9999923706054688
f64.const 1
call $std/math/test_ceil
i32.eqz
if
i32.const 0
i32.const 8
i32.const 864
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -0.9999923706054688
f64.const -0
call $std/math/test_ceil
i32.eqz
if
i32.const 0
i32.const 8
i32.const 865
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 7.888609052210118e-31
f64.const 1
call $std/math/test_ceil
i32.eqz
if
i32.const 0
i32.const 8
i32.const 866
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -7.888609052210118e-31
f64.const -0
call $std/math/test_ceil
i32.eqz
if
i32.const 0
i32.const 8
i32.const 867
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const nan:0x8000000000000
f64.const nan:0x8000000000000
call $std/math/test_ceil
i32.eqz
if
i32.const 0
i32.const 8
i32.const 868
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const inf
f64.const inf
call $std/math/test_ceil
i32.eqz
if
i32.const 0
i32.const 8
i32.const 869
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -inf
f64.const -inf
call $std/math/test_ceil
i32.eqz
if
i32.const 0
i32.const 8
i32.const 870
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0
f64.const 0
call $std/math/test_ceil
i32.eqz
if
i32.const 0
i32.const 8
i32.const 871
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -0
f64.const -0
call $std/math/test_ceil
i32.eqz
if
i32.const 0
i32.const 8
i32.const 872
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 1
f64.const 1
call $std/math/test_ceil
i32.eqz
if
i32.const 0
i32.const 8
i32.const 873
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -1
f64.const -1
call $std/math/test_ceil
i32.eqz
if
i32.const 0
i32.const 8
i32.const 874
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0.5
f64.const 1
call $std/math/test_ceil
i32.eqz
if
i32.const 0
i32.const 8
i32.const 875
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -0.5
f64.const -0
call $std/math/test_ceil
i32.eqz
if
i32.const 0
i32.const 8
i32.const 876
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 1.0000152587890625
f64.const 2
call $std/math/test_ceil
i32.eqz
if
i32.const 0
i32.const 8
i32.const 877
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -1.0000152587890625
f64.const -1
call $std/math/test_ceil
i32.eqz
if
i32.const 0
i32.const 8
i32.const 878
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0.9999923706054688
f64.const 1
call $std/math/test_ceil
i32.eqz
if
i32.const 0
i32.const 8
i32.const 879
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -0.9999923706054688
f64.const -0
call $std/math/test_ceil
i32.eqz
if
i32.const 0
i32.const 8
i32.const 880
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 7.888609052210118e-31
f64.const 1
call $std/math/test_ceil
i32.eqz
if
i32.const 0
i32.const 8
i32.const 881
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -7.888609052210118e-31
f64.const -0
call $std/math/test_ceil
i32.eqz
if
i32.const 0
i32.const 8
i32.const 882
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const nan:0x8000000000000
f64.const nan:0x8000000000000
call $std/math/test_ceil
i32.eqz
if
i32.const 0
i32.const 8
i32.const 883
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const inf
f64.const inf
call $std/math/test_ceil
i32.eqz
if
i32.const 0
i32.const 8
i32.const 884
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -inf
f64.const -inf
call $std/math/test_ceil
i32.eqz
if
i32.const 0
i32.const 8
i32.const 885
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0
f64.const 0
call $std/math/test_ceil
i32.eqz
if
i32.const 0
i32.const 8
i32.const 886
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -0
f64.const -0
call $std/math/test_ceil
i32.eqz
if
i32.const 0
i32.const 8
i32.const 887
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 1
f64.const 1
call $std/math/test_ceil
i32.eqz
if
i32.const 0
i32.const 8
i32.const 888
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -1
f64.const -1
call $std/math/test_ceil
i32.eqz
if
i32.const 0
i32.const 8
i32.const 889
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0.5
f64.const 1
call $std/math/test_ceil
i32.eqz
if
i32.const 0
i32.const 8
i32.const 890
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -0.5
f64.const -0
call $std/math/test_ceil
i32.eqz
if
i32.const 0
i32.const 8
i32.const 891
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 1.0000152587890625
f64.const 2
call $std/math/test_ceil
i32.eqz
if
i32.const 0
i32.const 8
i32.const 892
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -1.0000152587890625
f64.const -1
call $std/math/test_ceil
i32.eqz
if
i32.const 0
i32.const 8
i32.const 893
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0.9999923706054688
f64.const 1
call $std/math/test_ceil
i32.eqz
if
i32.const 0
i32.const 8
i32.const 894
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -0.9999923706054688
f64.const -0
call $std/math/test_ceil
i32.eqz
if
i32.const 0
i32.const 8
i32.const 895
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 7.888609052210118e-31
f64.const 1
call $std/math/test_ceil
i32.eqz
if
i32.const 0
i32.const 8
i32.const 896
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -7.888609052210118e-31
f64.const -0
call $std/math/test_ceil
i32.eqz
if
i32.const 0
i32.const 8
i32.const 897
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -8.066848754882812
f32.const -8
call $std/math/test_ceilf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 906
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 4.345239639282227
f32.const 5
call $std/math/test_ceilf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 907
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -8.381433486938477
f32.const -8
call $std/math/test_ceilf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 908
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -6.531673431396484
f32.const -6
call $std/math/test_ceilf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 909
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 9.267057418823242
f32.const 10
call $std/math/test_ceilf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 910
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0.6619858741760254
f32.const 1
call $std/math/test_ceilf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 911
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -0.40660393238067627
f32.const -0
call $std/math/test_ceilf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 912
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0.5617597699165344
f32.const 1
call $std/math/test_ceilf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 913
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0.7741522789001465
f32.const 1
call $std/math/test_ceilf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 914
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -0.6787636876106262
f32.const -0
call $std/math/test_ceilf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 915
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const nan:0x400000
f32.const nan:0x400000
call $std/math/test_ceilf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 918
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const inf
f32.const inf
call $std/math/test_ceilf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 919
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -inf
f32.const -inf
call $std/math/test_ceilf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 920
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0
f32.const 0
call $std/math/test_ceilf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 921
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -0
f32.const -0
call $std/math/test_ceilf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 922
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 1
f32.const 1
call $std/math/test_ceilf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 923
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -1
f32.const -1
call $std/math/test_ceilf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 924
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0.5
f32.const 1
call $std/math/test_ceilf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 925
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -0.5
f32.const -0
call $std/math/test_ceilf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 926
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 1.0000152587890625
f32.const 2
call $std/math/test_ceilf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 927
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -1.0000152587890625
f32.const -1
call $std/math/test_ceilf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 928
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0.9999923706054688
f32.const 1
call $std/math/test_ceilf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 929
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -0.9999923706054688
f32.const -0
call $std/math/test_ceilf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 930
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 7.888609052210118e-31
f32.const 1
call $std/math/test_ceilf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 931
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -7.888609052210118e-31
f32.const -0
call $std/math/test_ceilf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 932
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const nan:0x400000
f32.const nan:0x400000
call $std/math/test_ceilf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 933
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const inf
f32.const inf
call $std/math/test_ceilf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 934
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -inf
f32.const -inf
call $std/math/test_ceilf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 935
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0
f32.const 0
call $std/math/test_ceilf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 936
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -0
f32.const -0
call $std/math/test_ceilf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 937
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 1
f32.const 1
call $std/math/test_ceilf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 938
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -1
f32.const -1
call $std/math/test_ceilf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 939
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0.5
f32.const 1
call $std/math/test_ceilf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 940
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -0.5
f32.const -0
call $std/math/test_ceilf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 941
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 1.0000152587890625
f32.const 2
call $std/math/test_ceilf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 942
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -1.0000152587890625
f32.const -1
call $std/math/test_ceilf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 943
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0.9999923706054688
f32.const 1
call $std/math/test_ceilf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 944
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -0.9999923706054688
f32.const -0
call $std/math/test_ceilf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 945
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 7.888609052210118e-31
f32.const 1
call $std/math/test_ceilf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 946
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -7.888609052210118e-31
f32.const -0
call $std/math/test_ceilf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 947
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const nan:0x400000
f32.const nan:0x400000
call $std/math/test_ceilf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 948
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const inf
f32.const inf
call $std/math/test_ceilf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 949
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -inf
f32.const -inf
call $std/math/test_ceilf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 950
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0
f32.const 0
call $std/math/test_ceilf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 951
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -0
f32.const -0
call $std/math/test_ceilf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 952
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 1
f32.const 1
call $std/math/test_ceilf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 953
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -1
f32.const -1
call $std/math/test_ceilf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 954
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0.5
f32.const 1
call $std/math/test_ceilf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 955
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -0.5
f32.const -0
call $std/math/test_ceilf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 956
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 1.0000152587890625
f32.const 2
call $std/math/test_ceilf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 957
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -1.0000152587890625
f32.const -1
call $std/math/test_ceilf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 958
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0.9999923706054688
f32.const 1
call $std/math/test_ceilf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 959
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -0.9999923706054688
f32.const -0
call $std/math/test_ceilf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 960
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 7.888609052210118e-31
f32.const 1
call $std/math/test_ceilf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 961
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -7.888609052210118e-31
f32.const -0
call $std/math/test_ceilf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 962
i32.const 0
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
call $std/math/test_cosh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1156
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 4.345239849338305
f64.const 38.56174928426729
f64.const -0.2712278366088867
call $std/math/test_cosh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1157
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -8.38143342755525
f64.const 2182.630979595893
f64.const 0.0817827582359314
call $std/math/test_cosh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1158
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -6.531673581913484
f64.const 343.273849250879
f64.const -0.429940402507782
call $std/math/test_cosh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1159
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 9.267056966972586
f64.const 5291.779170005587
f64.const -0.1592995822429657
call $std/math/test_cosh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1160
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0.6619858980995045
f64.const 1.2272321957342842
f64.const 0.23280741274356842
call $std/math/test_cosh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1161
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -0.4066039223853553
f64.const 1.083808541871197
f64.const -0.3960916996002197
call $std/math/test_cosh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1162
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0.5617597462207241
f64.const 1.1619803583175077
f64.const 0.37748390436172485
call $std/math/test_cosh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1163
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0.7741522965913037
f64.const 1.3149236876276706
f64.const 0.43587008118629456
call $std/math/test_cosh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1164
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -0.6787637026394024
f64.const 1.2393413245934533
f64.const 0.10201606154441833
call $std/math/test_cosh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1165
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0
f64.const 1
f64.const 0
call $std/math/test_cosh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1168
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -0
f64.const 1
f64.const 0
call $std/math/test_cosh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1169
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const inf
f64.const inf
f64.const 0
call $std/math/test_cosh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1170
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -inf
f64.const inf
f64.const 0
call $std/math/test_cosh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1171
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const nan:0x8000000000000
f64.const nan:0x8000000000000
f64.const 0
call $std/math/test_cosh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1172
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -8.066848754882812
f32.const 1593.5216064453125
f32.const 0.26242581009864807
call $std/math/test_coshf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1181
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 4.345239639282227
f32.const 38.56174087524414
f32.const -0.08168885856866837
call $std/math/test_coshf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1182
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -8.381433486938477
f32.const 2182.631103515625
f32.const -0.02331414446234703
call $std/math/test_coshf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1183
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -6.531673431396484
f32.const 343.2738037109375
f32.const 0.20081493258476257
call $std/math/test_coshf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1184
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 9.267057418823242
f32.const 5291.78173828125
f32.const 0.36286723613739014
call $std/math/test_coshf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1185
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0.6619858741760254
f32.const 1.2272322177886963
f32.const 0.32777416706085205
call $std/math/test_coshf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1186
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -0.40660393238067627
f32.const 1.0838085412979126
f32.const -0.039848703891038895
call $std/math/test_coshf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1187
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0.5617597699165344
f32.const 1.161980390548706
f32.const 0.15274477005004883
call $std/math/test_coshf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1188
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0.7741522789001465
f32.const 1.314923644065857
f32.const -0.2387111485004425
call $std/math/test_coshf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1189
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -0.6787636876106262
f32.const 1.2393412590026855
f32.const -0.45791932940483093
call $std/math/test_coshf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1190
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0
f32.const 1
f32.const 0
call $std/math/test_coshf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1193
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -0
f32.const 1
f32.const 0
call $std/math/test_coshf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1194
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const inf
f32.const inf
f32.const 0
call $std/math/test_coshf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1195
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -inf
f32.const inf
f32.const 0
call $std/math/test_coshf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1196
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const nan:0x400000
f32.const nan:0x400000
f32.const 0
call $std/math/test_coshf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1197
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -8.06684839057968
f64.const 3.137706068161745e-04
f64.const -0.2599197328090668
call $std/math/test_exp
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1209
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 4.345239849338305
f64.const 77.11053017112141
f64.const -0.02792675793170929
call $std/math/test_exp
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1210
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -8.38143342755525
f64.const 2.290813384916323e-04
f64.const -0.24974334239959717
call $std/math/test_exp
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1211
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -6.531673581913484
f64.const 1.4565661260931588e-03
f64.const -0.4816822409629822
call $std/math/test_exp
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1212
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 9.267056966972586
f64.const 10583.558245524993
f64.const 0.17696762084960938
call $std/math/test_exp
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1213
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0.6619858980995045
f64.const 1.9386384525571998
f64.const -0.4964246451854706
call $std/math/test_exp
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1214
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -0.4066039223853553
f64.const 0.6659078892838025
f64.const -0.10608318448066711
call $std/math/test_exp
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1215
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0.5617597462207241
f64.const 1.7537559518626311
f64.const -0.39162111282348633
call $std/math/test_exp
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1216
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0.7741522965913037
f64.const 2.1687528885129246
f64.const -0.2996125817298889
call $std/math/test_exp
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1217
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -0.6787637026394024
f64.const 0.5072437089402843
f64.const 0.47261738777160645
call $std/math/test_exp
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1218
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0
f64.const 1
f64.const 0
call $std/math/test_exp
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1221
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -0
f64.const 1
f64.const 0
call $std/math/test_exp
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1222
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 1
f64.const 2.718281828459045
f64.const -0.3255307376384735
call $std/math/test_exp
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1223
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -1
f64.const 0.36787944117144233
f64.const 0.22389651834964752
call $std/math/test_exp
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1224
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const inf
f64.const inf
f64.const 0
call $std/math/test_exp
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1225
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -inf
f64.const 0
f64.const 0
call $std/math/test_exp
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1226
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const nan:0x8000000000000
f64.const nan:0x8000000000000
f64.const 0
call $std/math/test_exp
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1227
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 1.0397214889526365
f64.const 2.828429155876411
f64.const 0.18803080916404724
call $std/math/test_exp
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1228
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -1.0397214889526365
f64.const 0.35355313670217847
f64.const 0.2527272403240204
call $std/math/test_exp
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1229
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 1.0397210121154785
f64.const 2.8284278071766122
f64.const -0.4184139370918274
call $std/math/test_exp
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1230
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 1.0397214889526367
f64.const 2.8284291558764116
f64.const -0.22618377208709717
call $std/math/test_exp
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1231
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 5e-324
f64.const 1
f64.const 0
call $std/math/test_exp
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1234
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -5e-324
f64.const 1
f64.const 0
call $std/math/test_exp
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1235
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 709.782712893384
f64.const 1797693134862273196746681e284
f64.const -0.10568465292453766
call $std/math/test_exp
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1237
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 709.7827128933841
f64.const inf
f64.const 0
call $std/math/test_exp
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1244
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -745.1332191019411
f64.const 5e-324
f64.const 0.5
call $std/math/test_exp
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1245
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -745.1332191019412
f64.const 0
f64.const -0.5
call $std/math/test_exp
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1252
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -708.3964185322641
f64.const 2.2250738585072626e-308
f64.const 0.26172348856925964
call $std/math/test_exp
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1259
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -708.3964185322642
f64.const 2.2250738585070097e-308
f64.const 2.2250738585070097e-308
call $std/math/test_exp
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1266
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0.5006933289508785
f64.const 1.6498647732549399
f64.const 0.5
call $std/math/test_exp
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1273
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0.628493326460252
f64.const 1.8747837631658781
f64.const 0.5
call $std/math/test_exp
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1280
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0.837522455340574
f64.const 2.3106351774748006
f64.const -0.5
call $std/math/test_exp
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1287
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0.8504909932810999
f64.const 2.3407958848710777
f64.const 0.5
call $std/math/test_exp
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1293
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 1.6270060846924657
f64.const 5.088617001442459
f64.const 0.5
call $std/math/test_exp
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1299
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 1.6744336219614115
f64.const 5.335772228886831
f64.const 0.5
call $std/math/test_exp
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1305
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 6.657914718791208
f64.const 778.924964819056
f64.const 0.5
call $std/math/test_exp
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1312
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 11.022872793631722
f64.const 61259.41271820104
f64.const 0.5
call $std/math/test_exp
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1319
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 11.411195701885317
f64.const 90327.36165653409
f64.const 0.5
call $std/math/test_exp
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1326
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 11.794490387560606
f64.const 132520.20290772576
f64.const 0.5
call $std/math/test_exp
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1333
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 412.83872756953286
f64.const 1965989977109266413433084e155
f64.const 0.5
call $std/math/test_exp
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1340
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 510.87569028483415
f64.const 7421526272656495968225491e197
f64.const -0.5
call $std/math/test_exp
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1347
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -2.6589841439772853e-14
f64.const 0.9999999999999735
f64.const 0.5
call $std/math/test_exp
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1354
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -2.7144952952085447e-14
f64.const 0.9999999999999728
f64.const -0.5
call $std/math/test_exp
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1361
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -8.066848754882812
f32.const 3.1377049162983894e-04
f32.const -0.030193336308002472
call $std/math/test_expf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1375
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 4.345239639282227
f32.const 77.11051177978516
f32.const -0.2875460684299469
call $std/math/test_expf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1376
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -8.381433486938477
f32.const 2.2908132814336568e-04
f32.const 0.2237040400505066
call $std/math/test_expf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1377
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -6.531673431396484
f32.const 1.4565663877874613e-03
f32.const 0.36469703912734985
call $std/math/test_expf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1378
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 9.267057418823242
f32.const 10583.5634765625
f32.const 0.45962104201316833
call $std/math/test_expf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1379
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0.6619858741760254
f32.const 1.93863844871521
f32.const 0.3568260967731476
call $std/math/test_expf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1380
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -0.40660393238067627
f32.const 0.6659078598022461
f32.const -0.38294991850852966
call $std/math/test_expf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1381
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0.5617597699165344
f32.const 1.753756046295166
f32.const 0.44355490803718567
call $std/math/test_expf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1382
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0.7741522789001465
f32.const 2.168752908706665
f32.const 0.24562469124794006
call $std/math/test_expf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1383
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -0.6787636876106262
f32.const 0.5072436928749084
f32.const -0.3974292278289795
call $std/math/test_expf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1384
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0
f32.const 1
f32.const 0
call $std/math/test_expf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1387
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -0
f32.const 1
f32.const 0
call $std/math/test_expf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1388
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 1
f32.const 2.7182817459106445
f32.const -0.3462330996990204
call $std/math/test_expf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1389
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -1
f32.const 0.3678794503211975
f32.const 0.3070148527622223
call $std/math/test_expf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1390
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const inf
f32.const inf
f32.const 0
call $std/math/test_expf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1391
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -inf
f32.const 0
f32.const 0
call $std/math/test_expf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1392
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const nan:0x400000
f32.const nan:0x400000
f32.const 0
call $std/math/test_expf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1393
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 88.72283172607422
f32.const 340279851902147610656242e15
f32.const -0.09067153930664062
call $std/math/test_expf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1394
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 88.72283935546875
f32.const inf
f32.const 0
call $std/math/test_expf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1395
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -103.97207641601562
f32.const 1.401298464324817e-45
f32.const 0.49999967217445374
call $std/math/test_expf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1396
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -103.97208404541016
f32.const 0
f32.const -0.49999651312828064
call $std/math/test_expf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1397
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0.3465735614299774
f32.const 1.4142135381698608
f32.const 0.13922421634197235
call $std/math/test_expf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1398
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0.3465735912322998
f32.const 1.4142135381698608
f32.const -0.21432916820049286
call $std/math/test_expf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1399
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0.3465736210346222
f32.const 1.4142136573791504
f32.const 0.43211743235588074
call $std/math/test_expf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1400
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -8.06684839057968
f64.const -0.9996862293931839
f64.const -0.2760058343410492
call $std/math/test_expm1
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1412
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 4.345239849338305
f64.const 76.11053017112141
f64.const -0.02792675793170929
call $std/math/test_expm1
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1413
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -8.38143342755525
f64.const -0.9997709186615084
f64.const 0.10052496194839478
call $std/math/test_expm1
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1414
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -6.531673581913484
f64.const -0.9985434338739069
f64.const -0.27437829971313477
call $std/math/test_expm1
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1415
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 9.267056966972586
f64.const 10582.558245524993
f64.const 0.17696762084960938
call $std/math/test_expm1
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1416
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0.6619858980995045
f64.const 0.9386384525571999
f64.const 0.007150684483349323
call $std/math/test_expm1
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1417
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -0.4066039223853553
f64.const -0.3340921107161975
f64.const -0.21216636896133423
call $std/math/test_expm1
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1418
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0.5617597462207241
f64.const 0.7537559518626312
f64.const 0.21675777435302734
call $std/math/test_expm1
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1419
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0.7741522965913037
f64.const 1.1687528885129248
f64.const 0.4007748067378998
call $std/math/test_expm1
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1420
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -0.6787637026394024
f64.const -0.4927562910597158
f64.const -0.05476519837975502
call $std/math/test_expm1
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1421
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0
f64.const 0
f64.const 0
call $std/math/test_expm1
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1424
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -0
f64.const -0
f64.const 0
call $std/math/test_expm1
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1425
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 1
f64.const 1.7182818284590453
f64.const 0.348938524723053
call $std/math/test_expm1
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1426
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -1
f64.const -0.6321205588285577
f64.const 0.11194825917482376
call $std/math/test_expm1
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
f64.const 0
call $std/math/test_expm1
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1428
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -inf
f64.const -1
f64.const 0
call $std/math/test_expm1
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1429
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const nan:0x8000000000000
f64.const nan:0x8000000000000
f64.const 0
call $std/math/test_expm1
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1430
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 2.225073858507201e-308
f64.const 2.225073858507201e-308
f64.const 0
call $std/math/test_expm1
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1431
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -2.225073858507201e-308
f64.const -2.225073858507201e-308
f64.const 0
call $std/math/test_expm1
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1432
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -8.066848754882812
f32.const -0.9996862411499023
f32.const -0.19532723724842072
call $std/math/test_expm1f
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1441
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 4.345239639282227
f32.const 76.11051177978516
f32.const -0.2875460684299469
call $std/math/test_expm1f
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1442
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -8.381433486938477
f32.const -0.9997709393501282
f32.const -0.34686920046806335
call $std/math/test_expm1f
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1443
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -6.531673431396484
f32.const -0.9985434412956238
f32.const -0.1281939446926117
call $std/math/test_expm1f
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1444
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 9.267057418823242
f32.const 10582.5634765625
f32.const 0.45962104201316833
call $std/math/test_expm1f
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1445
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0.6619858741760254
f32.const 0.9386383891105652
f32.const -0.28634780645370483
call $std/math/test_expm1f
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1446
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -0.40660393238067627
f32.const -0.3340921103954315
f32.const 0.23410017788410187
call $std/math/test_expm1f
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1447
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0.5617597699165344
f32.const 0.7537559866905212
f32.const -0.11289017647504807
call $std/math/test_expm1f
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1448
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0.7741522789001465
f32.const 1.168752908706665
f32.const 0.4912493824958801
call $std/math/test_expm1f
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1449
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -0.6787636876106262
f32.const -0.49275627732276917
f32.const 0.20514154434204102
call $std/math/test_expm1f
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1450
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0
f32.const 0
f32.const 0
call $std/math/test_expm1f
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1453
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -0
f32.const -0
f32.const 0
call $std/math/test_expm1f
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1454
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 1
f32.const 1.718281865119934
f32.const 0.3075338304042816
call $std/math/test_expm1f
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1455
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -1
f32.const -0.6321205496788025
f32.const 0.15350742638111115
call $std/math/test_expm1f
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1456
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 1457
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 1458
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 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 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
end
f32.const inf
f32.const inf
call $std/math/test_floorf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1519
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -inf
f32.const -inf
call $std/math/test_floorf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1520
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0
f32.const 0
call $std/math/test_floorf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1521
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -0
f32.const -0
call $std/math/test_floorf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1522
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 1
f32.const 1
call $std/math/test_floorf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1523
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -1
f32.const -1
call $std/math/test_floorf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1524
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0.5
f32.const 0
call $std/math/test_floorf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1525
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -0.5
f32.const -1
call $std/math/test_floorf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1526
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 1.0000152587890625
f32.const 1
call $std/math/test_floorf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1527
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -1.0000152587890625
f32.const -2
call $std/math/test_floorf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1528
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0.9999923706054688
f32.const 0
call $std/math/test_floorf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1529
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -0.9999923706054688
f32.const -1
call $std/math/test_floorf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1530
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 7.888609052210118e-31
f32.const 0
call $std/math/test_floorf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1531
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -7.888609052210118e-31
f32.const -1
call $std/math/test_floorf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1532
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -8.06684839057968
f64.const 4.535662560676869
f64.const 9.25452742288464
f64.const -0.31188681721687317
call $std/math/test_hypot
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1544
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 4.345239849338305
f64.const -8.88799136300345
f64.const 9.893305808328252
f64.const 0.4593673348426819
call $std/math/test_hypot
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1545
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -8.38143342755525
f64.const -2.763607337379588
f64.const 8.825301797432132
f64.const -0.1701754331588745
call $std/math/test_hypot
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1546
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -6.531673581913484
f64.const 4.567535276842744
f64.const 7.970265885519092
f64.const -0.3176782727241516
call $std/math/test_hypot
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1547
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 9.267056966972586
f64.const 4.811392084359796
f64.const 10.441639651824575
f64.const -0.2693633437156677
call $std/math/test_hypot
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1548
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -6.450045556060236
f64.const 0.6620717923376739
f64.const 6.483936052542593
f64.const 0.35618898272514343
call $std/math/test_hypot
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1549
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 7.858890253041697
f64.const 0.05215452675006225
f64.const 7.859063309581766
f64.const 0.08044655621051788
call $std/math/test_hypot
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1550
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -0.792054511984896
f64.const 7.67640268511754
f64.const 7.717156764899584
f64.const 0.05178084969520569
call $std/math/test_hypot
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1551
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0.615702673197924
f64.const 2.0119025790324803
f64.const 2.104006123874314
f64.const -0.0918039008975029
call $std/math/test_hypot
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1552
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -0.5587586823609152
f64.const 0.03223983060263804
f64.const 0.5596880129062913
f64.const 0.1383407711982727
call $std/math/test_hypot
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1553
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 3
f64.const 4
f64.const 5
f64.const 0
call $std/math/test_hypot
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1556
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -3
f64.const 4
f64.const 5
f64.const 0
call $std/math/test_hypot
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1557
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 4
f64.const 3
f64.const 5
f64.const 0
call $std/math/test_hypot
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1558
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 4
f64.const -3
f64.const 5
f64.const 0
call $std/math/test_hypot
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1559
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -3
f64.const -4
f64.const 5
f64.const 0
call $std/math/test_hypot
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1560
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 1797693134862315708145274e284
f64.const 0
f64.const 1797693134862315708145274e284
f64.const 0
call $std/math/test_hypot
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1561
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 1797693134862315708145274e284
f64.const -0
f64.const 1797693134862315708145274e284
f64.const 0
call $std/math/test_hypot
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1562
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 5e-324
f64.const 0
f64.const 5e-324
f64.const 0
call $std/math/test_hypot
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1563
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 5e-324
f64.const -0
f64.const 5e-324
f64.const 0
call $std/math/test_hypot
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1564
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const inf
f64.const 1
f64.const inf
f64.const 0
call $std/math/test_hypot
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1565
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 1
f64.const inf
f64.const inf
f64.const 0
call $std/math/test_hypot
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1566
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const inf
f64.const nan:0x8000000000000
f64.const inf
f64.const 0
call $std/math/test_hypot
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1567
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const nan:0x8000000000000
f64.const inf
f64.const inf
f64.const 0
call $std/math/test_hypot
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1568
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -inf
f64.const 1
f64.const inf
f64.const 0
call $std/math/test_hypot
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1569
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 1
f64.const -inf
f64.const inf
f64.const 0
call $std/math/test_hypot
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1570
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -inf
f64.const nan:0x8000000000000
f64.const inf
f64.const 0
call $std/math/test_hypot
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1571
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const nan:0x8000000000000
f64.const -inf
f64.const inf
f64.const 0
call $std/math/test_hypot
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1572
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const nan:0x8000000000000
f64.const 1
f64.const nan:0x8000000000000
f64.const 0
call $std/math/test_hypot
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1573
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_hypot
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1574
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -8.066848754882812
f32.const 4.535662651062012
f32.const 9.254528045654297
f32.const 0.2735958993434906
call $std/math/test_hypotf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1583
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 4.345239639282227
f32.const -8.887990951538086
f32.const 9.893305778503418
f32.const 0.4530770778656006
call $std/math/test_hypotf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1584
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -8.381433486938477
f32.const -2.7636072635650635
f32.const 8.825302124023438
f32.const 0.30755728483200073
call $std/math/test_hypotf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1585
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -6.531673431396484
f32.const 4.567535400390625
f32.const 7.970265865325928
f32.const 0.06785223633050919
call $std/math/test_hypotf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1586
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 9.267057418823242
f32.const 4.811392307281494
f32.const 10.44163990020752
f32.const -0.26776307821273804
call $std/math/test_hypotf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1587
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -6.450045585632324
f32.const 0.6620717644691467
f32.const 6.483936309814453
f32.const 0.48381292819976807
call $std/math/test_hypotf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1588
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 7.858890056610107
f32.const 0.052154526114463806
f32.const 7.859063148498535
f32.const 0.07413065433502197
call $std/math/test_hypotf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1589
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -0.7920545339584351
f32.const 7.676402568817139
f32.const 7.717156887054443
f32.const 0.4940592646598816
call $std/math/test_hypotf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1590
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0.6157026886940002
f32.const 2.0119025707244873
f32.const 2.104006052017212
f32.const -0.287089467048645
call $std/math/test_hypotf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1591
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -0.5587586760520935
f32.const 0.03223983198404312
f32.const 0.5596880316734314
f32.const 0.4191940724849701
call $std/math/test_hypotf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1592
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 3
f32.const 4
f32.const 5
f32.const 0
call $std/math/test_hypotf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1595
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -3
f32.const 4
f32.const 5
f32.const 0
call $std/math/test_hypotf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1596
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 4
f32.const 3
f32.const 5
f32.const 0
call $std/math/test_hypotf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1597
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 4
f32.const -3
f32.const 5
f32.const 0
call $std/math/test_hypotf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1598
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -3
f32.const -4
f32.const 5
f32.const 0
call $std/math/test_hypotf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1599
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 1600
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 1601
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 1602
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 1603
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 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
i32.const 8
i32.const 1606
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 1607
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 1608
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 1609
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 1610
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 1611
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 1612
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 1613
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 1625
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 1626
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 1627
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 1628
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 1629
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 1630
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 1631
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 1632
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 1633
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 1634
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 1637
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 1638
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 1639
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 1640
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 1641
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 1642
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 1643
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 1644
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 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
call $std/math/test_log10f
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1710
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 4.345239639282227
f32.const 0.6380137205123901
f32.const -0.20476758480072021
call $std/math/test_log10f
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1711
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -8.381433486938477
f32.const nan:0x400000
f32.const 0
call $std/math/test_log10f
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1712
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -6.531673431396484
f32.const nan:0x400000
f32.const 0
call $std/math/test_log10f
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1713
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 9.267057418823242
f32.const 0.9669418334960938
f32.const -0.34273025393486023
call $std/math/test_log10f
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1714
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0.6619858741760254
f32.const -0.1791512817144394
f32.const -0.27078554034233093
call $std/math/test_log10f
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1715
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -0.40660393238067627
f32.const nan:0x400000
f32.const 0
call $std/math/test_log10f
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1716
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0.5617597699165344
f32.const -0.25044935941696167
f32.const 0.2126826047897339
call $std/math/test_log10f
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1717
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0.7741522789001465
f32.const -0.1111735999584198
f32.const 0.46515095233917236
call $std/math/test_log10f
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1718
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -0.6787636876106262
f32.const nan:0x400000
f32.const 0
call $std/math/test_log10f
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1719
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0
f32.const -inf
f32.const 0
call $std/math/test_log10f
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1722
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -0
f32.const -inf
f32.const 0
call $std/math/test_log10f
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1723
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -7.888609052210118e-31
f32.const nan:0x400000
f32.const 0
call $std/math/test_log10f
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1724
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 1
f32.const 0
f32.const 0
call $std/math/test_log10f
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1725
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -1
f32.const nan:0x400000
f32.const 0
call $std/math/test_log10f
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1726
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const inf
f32.const inf
f32.const 0
call $std/math/test_log10f
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1727
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -inf
f32.const nan:0x400000
f32.const 0
call $std/math/test_log10f
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1728
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const nan:0x400000
f32.const nan:0x400000
f32.const 0
call $std/math/test_log10f
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1729
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -8.06684839057968
f64.const nan:0x8000000000000
f64.const 0
call $std/math/test_log1p
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1741
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 4.345239849338305
f64.const 1.6762064170601734
f64.const 0.46188199520111084
call $std/math/test_log1p
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1742
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -8.38143342755525
f64.const nan:0x8000000000000
f64.const 0
call $std/math/test_log1p
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1743
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -6.531673581913484
f64.const nan:0x8000000000000
f64.const 0
call $std/math/test_log1p
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1744
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 9.267056966972586
f64.const 2.3289404168523826
f64.const -0.411114901304245
call $std/math/test_log1p
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1745
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0.6619858980995045
f64.const 0.5080132114992477
f64.const -0.29306045174598694
call $std/math/test_log1p
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1746
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -0.4066039223853553
f64.const -0.5218931811663979
f64.const -0.25825726985931396
call $std/math/test_log1p
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1747
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0.5617597462207241
f64.const 0.4458132279488102
f64.const -0.13274887204170227
call $std/math/test_log1p
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1748
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0.7741522965913037
f64.const 0.5733227294648414
f64.const 0.02716583013534546
call $std/math/test_log1p
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1749
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -0.6787637026394024
f64.const -1.1355782978128564
f64.const 0.2713092863559723
call $std/math/test_log1p
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1750
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0
f64.const 0
f64.const 0
call $std/math/test_log1p
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1753
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -0
f64.const -0
f64.const 0
call $std/math/test_log1p
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1754
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -7.888609052210118e-31
f64.const -7.888609052210118e-31
f64.const 1.7763568394002505e-15
call $std/math/test_log1p
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1755
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 1
f64.const 0.6931471805599453
f64.const -0.2088811695575714
call $std/math/test_log1p
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1756
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -1
f64.const -inf
f64.const 0
call $std/math/test_log1p
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1757
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const inf
f64.const inf
f64.const 0
call $std/math/test_log1p
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1758
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -inf
f64.const nan:0x8000000000000
f64.const 0
call $std/math/test_log1p
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1759
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const nan:0x8000000000000
f64.const nan:0x8000000000000
f64.const 0
call $std/math/test_log1p
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1760
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -8.066848754882812
f32.const nan:0x400000
f32.const 0
call $std/math/test_log1pf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1769
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 4.345239639282227
f32.const 1.676206350326538
f32.const -0.23014859855175018
call $std/math/test_log1pf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1770
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -8.381433486938477
f32.const nan:0x400000
f32.const 0
call $std/math/test_log1pf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1771
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -6.531673431396484
f32.const nan:0x400000
f32.const 0
call $std/math/test_log1pf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1772
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 9.267057418823242
f32.const 2.3289403915405273
f32.const -0.29075589776039124
call $std/math/test_log1pf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1773
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0.6619858741760254
f32.const 0.5080131888389587
f32.const -0.1386766880750656
call $std/math/test_log1pf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1774
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -0.40660393238067627
f32.const -0.5218932032585144
f32.const -0.08804433047771454
call $std/math/test_log1pf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1775
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0.5617597699165344
f32.const 0.44581323862075806
f32.const -0.15101368725299835
call $std/math/test_log1pf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1776
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0.7741522789001465
f32.const 0.5733227133750916
f32.const -0.10264533013105392
call $std/math/test_log1pf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1777
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -0.6787636876106262
f32.const -1.1355782747268677
f32.const -0.19879481196403503
call $std/math/test_log1pf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1778
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0
f32.const 0
f32.const 0
call $std/math/test_log1pf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1781
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -0
f32.const -0
f32.const 0
call $std/math/test_log1pf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1782
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -7.888609052210118e-31
f32.const -7.888609052210118e-31
f32.const 3.308722450212111e-24
call $std/math/test_log1pf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1783
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 1
f32.const 0.6931471824645996
f32.const 0.031954795122146606
call $std/math/test_log1pf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1784
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -1
f32.const -inf
f32.const 0
call $std/math/test_log1pf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1785
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const inf
f32.const inf
f32.const 0
call $std/math/test_log1pf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1786
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -inf
f32.const nan:0x400000
f32.const 0
call $std/math/test_log1pf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1787
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const nan:0x400000
f32.const nan:0x400000
f32.const 0
call $std/math/test_log1pf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1788
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -1.1754942106924411e-38
f32.const -1.1754942106924411e-38
f32.const 4.930380657631324e-32
call $std/math/test_log1pf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1789
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -8.06684839057968
f64.const nan:0x8000000000000
f64.const 0
call $std/math/test_log2
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1801
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 4.345239849338305
f64.const 2.1194358133804485
f64.const -0.10164877772331238
call $std/math/test_log2
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1802
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -8.38143342755525
f64.const nan:0x8000000000000
f64.const 0
call $std/math/test_log2
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1803
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -6.531673581913484
f64.const nan:0x8000000000000
f64.const 0
call $std/math/test_log2
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1804
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 9.267056966972586
f64.const 3.2121112403298744
f64.const -0.15739446878433228
call $std/math/test_log2
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1805
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0.6619858980995045
f64.const -0.5951276104207402
f64.const 0.3321485221385956
call $std/math/test_log2
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1806
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -0.4066039223853553
f64.const nan:0x8000000000000
f64.const 0
call $std/math/test_log2
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1807
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0.5617597462207241
f64.const -0.8319748453044644
f64.const 0.057555437088012695
call $std/math/test_log2
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1808
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0.7741522965913037
f64.const -0.36931068365537134
f64.const -0.19838279485702515
call $std/math/test_log2
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1809
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -0.6787637026394024
f64.const nan:0x8000000000000
f64.const 0
call $std/math/test_log2
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1810
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0
f64.const -inf
f64.const 0
call $std/math/test_log2
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1813
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -0
f64.const -inf
f64.const 0
call $std/math/test_log2
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1814
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_log2
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1815
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 1
f64.const 0
f64.const 0
call $std/math/test_log2
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1816
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -1
f64.const nan:0x8000000000000
f64.const 0
call $std/math/test_log2
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1817
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const inf
f64.const inf
f64.const 0
call $std/math/test_log2
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1818
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -inf
f64.const nan:0x8000000000000
f64.const 0
call $std/math/test_log2
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1819
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const nan:0x8000000000000
f64.const nan:0x8000000000000
f64.const 0
call $std/math/test_log2
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1820
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -8.066848754882812
f32.const nan:0x400000
f32.const 0
call $std/math/test_log2f
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1829
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 4.345239639282227
f32.const 2.1194357872009277
f32.const 0.18271538615226746
call $std/math/test_log2f
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1830
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -8.381433486938477
f32.const nan:0x400000
f32.const 0
call $std/math/test_log2f
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1831
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -6.531673431396484
f32.const nan:0x400000
f32.const 0
call $std/math/test_log2f
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1832
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 9.267057418823242
f32.const 3.212111234664917
f32.const -0.3188050389289856
call $std/math/test_log2f
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1833
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0.6619858741760254
f32.const -0.5951276421546936
f32.const 0.34231460094451904
call $std/math/test_log2f
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1834
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -0.40660393238067627
f32.const nan:0x400000
f32.const 0
call $std/math/test_log2f
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1835
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0.5617597699165344
f32.const -0.8319748044013977
f32.const -0.33473604917526245
call $std/math/test_log2f
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1836
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0.7741522789001465
f32.const -0.3693107068538666
f32.const 0.3278401792049408
call $std/math/test_log2f
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1837
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -0.6787636876106262
f32.const nan:0x400000
f32.const 0
call $std/math/test_log2f
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1838
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0
f32.const -inf
f32.const 0
call $std/math/test_log2f
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1841
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -0
f32.const -inf
f32.const 0
call $std/math/test_log2f
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1842
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -7.888609052210118e-31
f32.const nan:0x400000
f32.const 0
call $std/math/test_log2f
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1843
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 1
f32.const 0
f32.const 0
call $std/math/test_log2f
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1844
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -1
f32.const nan:0x400000
f32.const 0
call $std/math/test_log2f
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1845
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const inf
f32.const inf
f32.const 0
call $std/math/test_log2f
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1846
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -inf
f32.const nan:0x400000
f32.const 0
call $std/math/test_log2f
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1847
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const nan:0x400000
f32.const nan:0x400000
f32.const 0
call $std/math/test_log2f
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1848
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -8.06684839057968
f64.const 4.535662560676869
f64.const 4.535662560676869
call $std/math/test_max
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1860
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 1861
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 1862
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 1863
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 1864
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 1865
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 1866
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 1867
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 1868
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 1869
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 1872
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 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
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 4.345239639282227
f32.const -8.887990951538086
f32.const 4.345239639282227
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 -8.381433486938477
f32.const -2.7636072635650635
f32.const -2.7636072635650635
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 -6.531673431396484
f32.const 4.567535400390625
f32.const 4.567535400390625
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 9.267057418823242
f32.const 4.811392307281494
f32.const 9.267057418823242
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 -6.450045585632324
f32.const 0.6620717644691467
f32.const 0.6620717644691467
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 7.858890056610107
f32.const 0.052154526114463806
f32.const 7.858890056610107
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 -0.7920545339584351
f32.const 7.676402568817139
f32.const 7.676402568817139
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 0.6157026886940002
f32.const 2.0119025707244873
f32.const 2.0119025707244873
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 -0.5587586760520935
f32.const 0.03223983198404312
f32.const 0.03223983198404312
call $std/math/test_maxf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 1947
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 1950
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 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
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 4.345239849338305
f64.const -8.88799136300345
f64.const -8.88799136300345
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 -8.38143342755525
f64.const -2.763607337379588
f64.const -8.38143342755525
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 -6.531673581913484
f64.const 4.567535276842744
f64.const -6.531673581913484
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 9.267056966972586
f64.const 4.811392084359796
f64.const 4.811392084359796
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 -6.450045556060236
f64.const 0.6620717923376739
f64.const -6.450045556060236
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 7.858890253041697
f64.const 0.05215452675006225
f64.const 0.05215452675006225
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 -0.792054511984896
f64.const 7.67640268511754
f64.const -0.792054511984896
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 0.615702673197924
f64.const 2.0119025790324803
f64.const 0.615702673197924
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 -0.5587586823609152
f64.const 0.03223983060263804
f64.const -0.5587586823609152
call $std/math/test_min
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2028
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 2031
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 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
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 4.345239639282227
f32.const -8.887990951538086
f32.const -8.887990951538086
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 -8.381433486938477
f32.const -2.7636072635650635
f32.const -8.381433486938477
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 -6.531673431396484
f32.const 4.567535400390625
f32.const -6.531673431396484
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 9.267057418823242
f32.const 4.811392307281494
f32.const 4.811392307281494
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 -6.450045585632324
f32.const 0.6620717644691467
f32.const -6.450045585632324
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 7.858890056610107
f32.const 0.052154526114463806
f32.const 0.052154526114463806
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 -0.7920545339584351
f32.const 7.676402568817139
f32.const -0.7920545339584351
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 0.6157026886940002
f32.const 2.0119025707244873
f32.const 0.6157026886940002
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 -0.5587586760520935
f32.const 0.03223983198404312
f32.const -0.5587586760520935
call $std/math/test_minf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2106
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 2109
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 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
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 4.345239849338305
f64.const -8.88799136300345
f64.const 4.345239849338305
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 -8.38143342755525
f64.const -2.763607337379588
f64.const -0.09061141541648476
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 -6.531673581913484
f64.const 4.567535276842744
f64.const -1.9641383050707404
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 9.267056966972586
f64.const 4.811392084359796
f64.const 4.45566488261279
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 -6.450045556060236
f64.const 0.6620717923376739
f64.const -0.4913994250211714
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 7.858890253041697
f64.const 0.05215452675006225
f64.const 0.035711240532359426
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 -0.792054511984896
f64.const 7.67640268511754
f64.const -0.792054511984896
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 0.615702673197924
f64.const 2.0119025790324803
f64.const 0.615702673197924
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 -0.5587586823609152
f64.const 0.03223983060263804
f64.const -0.0106815621160685
call $std/math/test_mod
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2189
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 2192
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 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
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.const -1
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.const nan:0x8000000000000
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.const -inf
f64.const nan:0x8000000000000
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
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
call $std/math/test_mod
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2255
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_mod
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2256
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_mod
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2257
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -8.066848754882812
f32.const 4.535662651062012
f32.const -3.531186103820801
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 4.345239639282227
f32.const -8.887990951538086
f32.const 4.345239639282227
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 -8.381433486938477
f32.const -2.7636072635650635
f32.const -0.09061169624328613
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 -6.531673431396484
f32.const 4.567535400390625
f32.const -1.9641380310058594
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 9.267057418823242
f32.const 4.811392307281494
f32.const 4.455665111541748
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 -6.450045585632324
f32.const 0.6620717644691467
f32.const -0.49139970541000366
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 7.858890056610107
f32.const 0.052154526114463806
f32.const 0.0357111394405365
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 -0.7920545339584351
f32.const 7.676402568817139
f32.const -0.7920545339584351
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 0.6157026886940002
f32.const 2.0119025707244873
f32.const 0.6157026886940002
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 -0.5587586760520935
f32.const 0.03223983198404312
f32.const -0.010681532323360443
call $std/math/test_modf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2275
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 2278
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 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
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.const -1
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.const nan:0x400000
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.const -inf
f32.const nan:0x400000
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
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
call $std/math/test_modf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2341
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_modf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2342
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_modf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2343
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -8.06684839057968
f64.const 4.535662560676869
f64.const nan:0x8000000000000
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 4.345239849338305
f64.const -8.88799136300345
f64.const 2.1347118825587285e-06
f64.const 0.3250160217285156
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 -8.38143342755525
f64.const -2.763607337379588
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 -6.531673581913484
f64.const 4.567535276842744
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 9.267056966972586
f64.const 4.811392084359796
f64.const 44909.29941512966
f64.const -0.26659080386161804
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 -6.450045556060236
f64.const 0.6620717923376739
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 7.858890253041697
f64.const 0.05215452675006225
f64.const 1.1135177413458652
f64.const -0.37168607115745544
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 -0.792054511984896
f64.const 7.67640268511754
f64.const nan:0x8000000000000
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 0.615702673197924
f64.const 2.0119025790324803
f64.const 0.37690773521380183
f64.const 0.32473301887512207
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 -0.5587586823609152
f64.const 0.03223983060263804
f64.const nan:0x8000000000000
f64.const 0
call $std/math/test_pow
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2364
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 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
f64.const 0
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
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
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
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
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.const inf
f64.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
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
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.const inf
f64.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
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
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.const 0
f64.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
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
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
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.const 0
f64.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
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
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
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
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
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
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
call $std/math/test_pow
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2444
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -inf
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 2445
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -inf
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 2446
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -inf
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 2447
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -inf
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 2448
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -inf
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 2449
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -inf
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 2450
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -inf
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 2451
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -inf
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 2452
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -inf
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 2453
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -inf
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 2454
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const nan:0x8000000000000
f64.const 1
f64.const nan:0x8000000000000
f64.const 0
call $std/math/test_pow
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2455
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const nan:0x8000000000000
f64.const -1
f64.const nan:0x8000000000000
f64.const 0
call $std/math/test_pow
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2456
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -2
f64.const 1
f64.const -2
f64.const 0
call $std/math/test_pow
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2457
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -2
f64.const -1
f64.const -0.5
f64.const 0
call $std/math/test_pow
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2458
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -8.066848754882812
f32.const 4.535662651062012
f32.const nan:0x400000
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 4.345239639282227
f32.const -8.887990951538086
f32.const 2.134714122803416e-06
f32.const 0.1436440795660019
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 -8.381433486938477
f32.const -2.7636072635650635
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 -6.531673431396484
f32.const 4.567535400390625
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 9.267057418823242
f32.const 4.811392307281494
f32.const 44909.33203125
f32.const -0.05356409028172493
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 -6.450045585632324
f32.const 0.6620717644691467
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 7.858890056610107
f32.const 0.052154526114463806
f32.const 1.1135177612304688
f32.const 0.19122089445590973
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 -0.7920545339584351
f32.const 7.676402568817139
f32.const nan:0x400000
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 0.6157026886940002
f32.const 2.0119025707244873
f32.const 0.3769077658653259
f32.const 0.337149053812027
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 -0.5587586760520935
f32.const 0.03223983198404312
f32.const nan:0x400000
f32.const 0
call $std/math/test_powf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2476
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 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
f32.const 0
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
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
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
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
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.const inf
f32.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
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
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.const inf
f32.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
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
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.const 0
f32.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
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
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
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.const 0
f32.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
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
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
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
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
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
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
call $std/math/test_powf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2556
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -inf
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 2557
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -inf
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 2558
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -inf
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 2559
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -inf
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 2560
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -inf
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 2561
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_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.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 2563
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -inf
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 2564
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -inf
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 2565
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -inf
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 2566
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_powf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2567
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_powf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2568
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -2
f32.const 1
f32.const -2
f32.const 0
call $std/math/test_powf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2569
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -2
f32.const -1
f32.const -0.5
f32.const 0
call $std/math/test_powf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2570
i32.const 0
call $~lib/env/abort
unreachable
end
call $~lib/bindings/Math/random
i64.reinterpret_f64
call $~lib/math/NativeMath.seedRandom
loop $repeat|0
local.get $2
f64.convert_i32_s
f64.const 1e6
f64.lt
if
call $~lib/math/NativeMath.random
local.tee $0
f64.const 0
f64.ge
local.tee $3
if (result i32)
local.get $0
f64.const 1
f64.lt
else
local.get $3
end
if
local.get $2
i32.const 1
i32.add
local.set $2
br $repeat|0
else
i32.const 0
i32.const 8
i32.const 2579
i32.const 2
call $~lib/env/abort
unreachable
end
unreachable
end
end
call $~lib/bindings/Math/random
i64.reinterpret_f64
call $~lib/math/NativeMath.seedRandom
i32.const 0
local.set $2
loop $repeat|1
local.get $2
f64.convert_i32_s
f64.const 1e6
f64.lt
if
call $~lib/math/NativeMathf.random
local.tee $1
f32.const 0
f32.ge
local.tee $3
if (result i32)
local.get $1
f32.const 1
f32.lt
else
local.get $3
end
if
local.get $2
i32.const 1
i32.add
local.set $2
br $repeat|1
else
i32.const 0
i32.const 8
i32.const 2587
i32.const 2
call $~lib/env/abort
unreachable
end
unreachable
end
end
f64.const -8.06684839057968
f64.const -8
call $std/math/test_round
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2601
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 4.345239849338305
f64.const 4
call $std/math/test_round
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2602
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -8.38143342755525
f64.const -8
call $std/math/test_round
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2603
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -6.531673581913484
f64.const -7
call $std/math/test_round
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2604
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 9.267056966972586
f64.const 9
call $std/math/test_round
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2605
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0.6619858980995045
f64.const 1
call $std/math/test_round
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2606
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -0.4066039223853553
f64.const -0
call $std/math/test_round
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2607
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0.5617597462207241
f64.const 1
call $std/math/test_round
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2608
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0.7741522965913037
f64.const 1
call $std/math/test_round
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2609
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -0.6787637026394024
f64.const -1
call $std/math/test_round
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2610
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const nan:0x8000000000000
f64.const nan:0x8000000000000
call $std/math/test_round
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2613
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const inf
f64.const inf
call $std/math/test_round
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2614
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -inf
f64.const -inf
call $std/math/test_round
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2615
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0
f64.const 0
call $std/math/test_round
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2616
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -0
f64.const -0
call $std/math/test_round
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2617
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 1
f64.const 1
call $std/math/test_round
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2618
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -1
f64.const -1
call $std/math/test_round
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2619
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0.5
f64.const 1
call $std/math/test_round
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2620
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -0.5
f64.const -0
call $std/math/test_round
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2621
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 1.5
f64.const 2
call $std/math/test_round
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2622
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -1.5
f64.const -1
call $std/math/test_round
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2623
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 1.0000152587890625
f64.const 1
call $std/math/test_round
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2624
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -1.0000152587890625
f64.const -1
call $std/math/test_round
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2625
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0.9999923706054688
f64.const 1
call $std/math/test_round
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2626
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -0.9999923706054688
f64.const -1
call $std/math/test_round
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2627
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 7.888609052210118e-31
f64.const 0
call $std/math/test_round
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2628
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -7.888609052210118e-31
f64.const -0
call $std/math/test_round
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2629
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -8.066848754882812
f32.const -8
call $std/math/test_roundf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2638
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 4.345239639282227
f32.const 4
call $std/math/test_roundf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2639
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -8.381433486938477
f32.const -8
call $std/math/test_roundf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2640
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -6.531673431396484
f32.const -7
call $std/math/test_roundf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2641
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 9.267057418823242
f32.const 9
call $std/math/test_roundf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2642
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0.6619858741760254
f32.const 1
call $std/math/test_roundf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2643
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -0.40660393238067627
f32.const -0
call $std/math/test_roundf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2644
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0.5617597699165344
f32.const 1
call $std/math/test_roundf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2645
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0.7741522789001465
f32.const 1
call $std/math/test_roundf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2646
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -0.6787636876106262
f32.const -1
call $std/math/test_roundf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2647
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const nan:0x400000
f32.const nan:0x400000
call $std/math/test_roundf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2650
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const inf
f32.const inf
call $std/math/test_roundf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2651
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -inf
f32.const -inf
call $std/math/test_roundf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2652
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0
f32.const 0
call $std/math/test_roundf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2653
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -0
f32.const -0
call $std/math/test_roundf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2654
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 1
f32.const 1
call $std/math/test_roundf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2655
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -1
f32.const -1
call $std/math/test_roundf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2656
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0.5
f32.const 1
call $std/math/test_roundf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2657
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -0.5
f32.const -0
call $std/math/test_roundf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2658
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 1.5
f64.const 2
call $std/math/test_round
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2659
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -1.5
f64.const -1
call $std/math/test_round
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2660
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 1.0000152587890625
f32.const 1
call $std/math/test_roundf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2661
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -1.0000152587890625
f32.const -1
call $std/math/test_roundf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2662
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0.9999923706054688
f32.const 1
call $std/math/test_roundf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2663
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -0.9999923706054688
f32.const -1
call $std/math/test_roundf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2664
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 7.888609052210118e-31
f32.const 0
call $std/math/test_roundf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2665
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -7.888609052210118e-31
f32.const -0
call $std/math/test_roundf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2666
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0
f64.const 0
call $std/math/test_sign
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2677
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -0
f64.const -0
call $std/math/test_sign
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2678
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 1
f64.const 1
call $std/math/test_sign
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2679
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 2
f64.const 1
call $std/math/test_sign
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2680
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -1
f64.const -1
call $std/math/test_sign
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2681
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -2
f64.const -1
call $std/math/test_sign
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2682
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const inf
f64.const 1
call $std/math/test_sign
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2683
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -inf
f64.const -1
call $std/math/test_sign
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2684
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const nan:0x8000000000000
f64.const nan:0x8000000000000
call $std/math/test_sign
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2685
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0
f32.const 0
call $std/math/test_signf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2693
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -0
f32.const -0
call $std/math/test_signf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2694
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 1
f32.const 1
call $std/math/test_signf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2695
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 2
f32.const 1
call $std/math/test_signf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2696
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -1
f32.const -1
call $std/math/test_signf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2697
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -2
f32.const -1
call $std/math/test_signf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2698
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const inf
f32.const 1
call $std/math/test_signf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2699
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -inf
f32.const -1
call $std/math/test_signf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2700
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const nan:0x400000
f32.const nan:0x400000
call $std/math/test_signf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2701
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -8.06684839057968
f64.const 4.535662560676869
f64.const 1.0044767307740567
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 4.345239849338305
f64.const -8.88799136300345
f64.const 4.345239849338305
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 -8.38143342755525
f64.const -2.763607337379588
f64.const -0.09061141541648476
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 -6.531673581913484
f64.const 4.567535276842744
f64.const -1.9641383050707404
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 9.267056966972586
f64.const 4.811392084359796
f64.const -0.35572720174700656
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 -6.450045556060236
f64.const 0.6620717923376739
f64.const 0.17067236731650248
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 7.858890253041697
f64.const 0.05215452675006225
f64.const -0.016443286217702822
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 -0.792054511984896
f64.const 7.67640268511754
f64.const -0.792054511984896
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 0.615702673197924
f64.const 2.0119025790324803
f64.const 0.615702673197924
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 -0.5587586823609152
f64.const 0.03223983060263804
f64.const -0.0106815621160685
call $std/math/test_rem
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2747
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 2750
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 2751
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 2752
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 2753
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 2754
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 2755
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 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
call $std/math/test_rem
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2813
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 2814
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 2815
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 8e-323
f64.const inf
f64.const 8e-323
call $std/math/test_rem
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2816
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -8.066848754882812
f32.const 4.535662651062012
f32.const 1.004476547241211
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 4.345239639282227
f32.const -8.887990951538086
f32.const 4.345239639282227
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 -8.381433486938477
f32.const -2.7636072635650635
f32.const -0.09061169624328613
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 -6.531673431396484
f32.const 4.567535400390625
f32.const -1.9641380310058594
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 9.267057418823242
f32.const 4.811392307281494
f32.const -0.3557271957397461
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 -6.450045585632324
f32.const 0.6620717644691467
f32.const 0.17067205905914307
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 7.858890056610107
f32.const 0.052154526114463806
f32.const -0.016443386673927307
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 -0.7920545339584351
f32.const 7.676402568817139
f32.const -0.7920545339584351
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 0.6157026886940002
f32.const 2.0119025707244873
f32.const 0.6157026886940002
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 -0.5587586760520935
f32.const 0.03223983198404312
f32.const -0.010681532323360443
call $std/math/test_remf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2834
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 2837
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 2838
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 2839
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 2840
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 2841
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 2842
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 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
call $std/math/test_remf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 2900
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 2901
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 2902
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 5.877471754111438e-39
f32.const inf
f32.const 5.877471754111438e-39
call $std/math/test_remf
i32.eqz
if
i32.const 0
i32.const 8
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
end
f64.const -8.06684839057968
f64.const -1593.5206801156262
f64.const -0.2138727605342865
call $std/math/test_sinh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3025
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 4.345239849338305
f64.const 38.54878088685412
f64.const 0.21537430584430695
call $std/math/test_sinh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3026
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -8.38143342755525
f64.const -2182.6307505145546
f64.const 0.16213826835155487
call $std/math/test_sinh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3027
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -6.531673581913484
f64.const -343.2723926847529
f64.const 0.20479513704776764
call $std/math/test_sinh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3028
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 9.267056966972586
f64.const 5291.7790755194055
f64.const -0.48676517605781555
call $std/math/test_sinh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3029
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0.6619858980995045
f64.const 0.7114062568229157
f64.const -0.4584641456604004
call $std/math/test_sinh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3030
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -0.4066039223853553
f64.const -0.41790065258739445
f64.const 0.37220045924186707
call $std/math/test_sinh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3031
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0.5617597462207241
f64.const 0.5917755935451237
f64.const 0.46178996562957764
call $std/math/test_sinh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3032
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0.7741522965913037
f64.const 0.8538292008852542
f64.const -0.07019051909446716
call $std/math/test_sinh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3033
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -0.6787637026394024
f64.const -0.732097615653169
f64.const 0.26858529448509216
call $std/math/test_sinh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3034
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0
f64.const 0
f64.const 0
call $std/math/test_sinh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3037
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -0
f64.const -0
f64.const 0
call $std/math/test_sinh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3038
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const inf
f64.const inf
f64.const 0
call $std/math/test_sinh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3039
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -inf
f64.const -inf
f64.const 0
call $std/math/test_sinh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3040
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const nan:0x8000000000000
f64.const nan:0x8000000000000
f64.const 0
call $std/math/test_sinh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3041
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -8.066848754882812
f32.const -1593.521240234375
f32.const 0.1671663224697113
call $std/math/test_sinhf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3050
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 4.345239639282227
f32.const 38.548770904541016
f32.const -0.49340328574180603
call $std/math/test_sinhf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3051
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -8.381433486938477
f32.const -2182.630859375
f32.const 0.0849970355629921
call $std/math/test_sinhf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3052
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -6.531673431396484
f32.const -343.2723388671875
f32.const 0.0704190656542778
call $std/math/test_sinhf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3053
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 9.267057418823242
f32.const 5291.78125
f32.const -0.44362515211105347
call $std/math/test_sinhf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3054
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0.6619858741760254
f32.const 0.7114062309265137
f32.const 0.058103885501623154
call $std/math/test_sinhf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3055
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -0.40660393238067627
f32.const -0.4179006516933441
f32.const 0.39349499344825745
call $std/math/test_sinhf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3056
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0.5617597699165344
f32.const 0.5917755961418152
f32.const -0.4183797240257263
call $std/math/test_sinhf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3057
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0.7741522789001465
f32.const 0.8538292050361633
f32.const 0.45992106199264526
call $std/math/test_sinhf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3058
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -0.6787636876106262
f32.const -0.7320976257324219
f32.const -0.48159059882164
call $std/math/test_sinhf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3059
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0
f32.const 0
f32.const 0
call $std/math/test_sinhf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3062
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -0
f32.const -0
f32.const 0
call $std/math/test_sinhf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3063
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const inf
f32.const inf
f32.const 0
call $std/math/test_sinhf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3064
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -inf
f32.const -inf
f32.const 0
call $std/math/test_sinhf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3065
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const nan:0x400000
f32.const nan:0x400000
f32.const 0
call $std/math/test_sinhf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3066
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -8.06684839057968
f64.const nan:0x8000000000000
f64.const 0
call $std/math/test_sqrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3078
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 4.345239849338305
f64.const 2.0845238903256313
f64.const -0.07180261611938477
call $std/math/test_sqrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3079
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -8.38143342755525
f64.const nan:0x8000000000000
f64.const 0
call $std/math/test_sqrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3080
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -6.531673581913484
f64.const nan:0x8000000000000
f64.const 0
call $std/math/test_sqrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3081
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 9.267056966972586
f64.const 3.0441841217266385
f64.const -0.01546262577176094
call $std/math/test_sqrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3082
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0.6619858980995045
f64.const 0.8136251582267503
f64.const -0.08618157356977463
call $std/math/test_sqrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3083
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -0.4066039223853553
f64.const nan:0x8000000000000
f64.const 0
call $std/math/test_sqrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3084
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0.5617597462207241
f64.const 0.7495063350104014
f64.const -0.0981396734714508
call $std/math/test_sqrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3085
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0.7741522965913037
f64.const 0.879859248170583
f64.const -0.37124353647232056
call $std/math/test_sqrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3086
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -0.6787637026394024
f64.const nan:0x8000000000000
f64.const 0
call $std/math/test_sqrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3087
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const nan:0x8000000000000
f64.const nan:0x8000000000000
f64.const 0
call $std/math/test_sqrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3090
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const inf
f64.const inf
f64.const 0
call $std/math/test_sqrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3091
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -inf
f64.const nan:0x8000000000000
f64.const 0
call $std/math/test_sqrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3092
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0
f64.const 0
f64.const 0
call $std/math/test_sqrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3093
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -0
f64.const -0
f64.const 0
call $std/math/test_sqrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3094
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 1
f64.const 1
f64.const 0
call $std/math/test_sqrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3095
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -1
f64.const nan:0x8000000000000
f64.const 0
call $std/math/test_sqrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3096
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 4
f64.const 2
f64.const 0
call $std/math/test_sqrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3097
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 1e-323
f64.const 3.1434555694052576e-162
f64.const 0.43537619709968567
call $std/math/test_sqrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3098
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 1.5e-323
f64.const 3.849931087076416e-162
f64.const -0.45194002985954285
call $std/math/test_sqrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3099
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 5e-324
f64.const 2.2227587494850775e-162
f64.const 0
call $std/math/test_sqrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3100
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -5e-324
f64.const nan:0x8000000000000
f64.const 0
call $std/math/test_sqrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3101
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0.9999999999999999
f64.const 0.9999999999999999
f64.const -0.5
call $std/math/test_sqrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3102
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 1.9999999999999998
f64.const 1.414213562373095
f64.const -0.21107041835784912
call $std/math/test_sqrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3103
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 1.0000000000000002
f64.const 1
f64.const -0.5
call $std/math/test_sqrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3104
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 2.0000000000000004
f64.const 1.4142135623730951
f64.const -0.27173060178756714
call $std/math/test_sqrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3105
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 1.0000000000000002
f64.const 1
f64.const -0.5
call $std/math/test_sqrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3106
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0.9999999999999999
f64.const 0.9999999999999999
f64.const -0.5
call $std/math/test_sqrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3107
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -1797693134862315708145274e284
f64.const nan:0x8000000000000
f64.const 0
call $std/math/test_sqrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3108
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 1797693134862315708145274e284
f64.const 1340780792994259561100831e130
f64.const -0.5
call $std/math/test_sqrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3109
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 179769313486231490980915e285
f64.const 134078079299425926338769e131
f64.const -0.5
call $std/math/test_sqrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3110
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 1797693134862314111473026e284
f64.const 1340780792994258965674548e130
f64.const -0.5
call $std/math/test_sqrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3111
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 1797693134862313313136902e284
f64.const 1340780792994258667961407e130
f64.const -0.5
call $std/math/test_sqrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3112
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 1797693134862312514800778e284
f64.const 1340780792994258370248265e130
f64.const -0.5
call $std/math/test_sqrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3113
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 1797693134862311716464655e284
f64.const 1340780792994258072535124e130
f64.const -0.5
call $std/math/test_sqrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3114
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 1797693134862310918128531e284
f64.const 1340780792994257774821982e130
f64.const -0.5
call $std/math/test_sqrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3115
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 1797693134862310119792407e284
f64.const 1340780792994257477108841e130
f64.const -0.5
call $std/math/test_sqrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3116
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 1797693134862309321456283e284
f64.const 1340780792994257179395699e130
f64.const -0.5
call $std/math/test_sqrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3117
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 1797693134862308523120159e284
f64.const 1340780792994256881682558e130
f64.const -0.5
call $std/math/test_sqrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3118
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 1797693134862307724784036e284
f64.const 1340780792994256583969417e130
f64.const -0.5
call $std/math/test_sqrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3119
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 2.225073858507203e-308
f64.const 1.4916681462400417e-154
f64.const -0.5
call $std/math/test_sqrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3120
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 2.225073858507205e-308
f64.const 1.4916681462400423e-154
f64.const -0.5
call $std/math/test_sqrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3121
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 2.225073858507207e-308
f64.const 1.491668146240043e-154
f64.const -0.5
call $std/math/test_sqrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3122
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 2.225073858507209e-308
f64.const 1.4916681462400437e-154
f64.const -0.5
call $std/math/test_sqrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3123
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 2.225073858507211e-308
f64.const 1.4916681462400443e-154
f64.const -0.5
call $std/math/test_sqrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3124
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 2.2250738585072127e-308
f64.const 1.491668146240045e-154
f64.const -0.5
call $std/math/test_sqrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3125
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 2.2250738585072147e-308
f64.const 1.4916681462400457e-154
f64.const -0.5
call $std/math/test_sqrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3126
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 2.2250738585072167e-308
f64.const 1.4916681462400463e-154
f64.const -0.5
call $std/math/test_sqrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3127
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 2.2250738585072187e-308
f64.const 1.491668146240047e-154
f64.const -0.5
call $std/math/test_sqrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3128
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 2.2250738585072207e-308
f64.const 1.4916681462400476e-154
f64.const -0.5
call $std/math/test_sqrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3129
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 2.2250738585072226e-308
f64.const 1.4916681462400483e-154
f64.const -0.5
call $std/math/test_sqrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3130
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 2.2250738585072246e-308
f64.const 1.491668146240049e-154
f64.const -0.5
call $std/math/test_sqrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3131
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 2.2250738585072266e-308
f64.const 1.4916681462400496e-154
f64.const -0.5
call $std/math/test_sqrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3132
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 2.2250738585072286e-308
f64.const 1.4916681462400503e-154
f64.const -0.5
call $std/math/test_sqrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3133
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 92.35130391890645
f64.const 9.609958580499006
f64.const 0.4998137056827545
call $std/math/test_sqrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3134
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 93.3599596388916
f64.const 9.662295774757238
f64.const -0.49979978799819946
call $std/math/test_sqrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3135
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 95.42049628886124
f64.const 9.76834153215689
f64.const -0.49997270107269287
call $std/math/test_sqrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3136
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 95.87916941885449
f64.const 9.791790919890728
f64.const 0.4998766779899597
call $std/math/test_sqrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3137
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 96.84804174884022
f64.const 9.841140266698785
f64.const 0.499801903963089
call $std/math/test_sqrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3138
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 97.43639050883155
f64.const 9.87098731175517
f64.const 0.4997696280479431
call $std/math/test_sqrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3139
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 97.50957979883047
f64.const 9.874693909120955
f64.const 0.49999818205833435
call $std/math/test_sqrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3140
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 97.80496893882612
f64.const 9.88963947466368
f64.const -0.4999580681324005
call $std/math/test_sqrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3141
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 98.2751822888192
f64.const 9.913383997849534
f64.const 0.49979931116104126
call $std/math/test_sqrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3142
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 99.47293564880155
f64.const 9.973611966023219
f64.const -0.4999540448188782
call $std/math/test_sqrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3143
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 100.57047130878539
f64.const 10.028483001370914
f64.const -0.49996453523635864
call $std/math/test_sqrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3144
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 100.60954608878481
f64.const 10.030431002144665
f64.const 0.49975672364234924
call $std/math/test_sqrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3145
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 100.67909109878379
f64.const 10.033897104255344
f64.const -0.4997771382331848
call $std/math/test_sqrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3146
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 101.12268095877725
f64.const 10.055977374615422
f64.const 0.49988678097724915
call $std/math/test_sqrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3147
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 101.3027691287746
f64.const 10.064927676281366
f64.const 0.4999105632305145
call $std/math/test_sqrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3148
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 2.45932313565507e-307
f64.const 4.9591563149945874e-154
f64.const -0.4998999834060669
call $std/math/test_sqrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3149
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 5.610957305180409e-307
f64.const 7.490632353266584e-154
f64.const -0.4999343752861023
call $std/math/test_sqrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3150
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 5.8073887977408524e-307
f64.const 7.62062254526548e-154
f64.const -0.49989569187164307
call $std/math/test_sqrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3151
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 7.026137080471427e-307
f64.const 8.382205605013174e-154
f64.const 0.49980640411376953
call $std/math/test_sqrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3152
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 8.438697769194972e-307
f64.const 9.186238495268328e-154
f64.const -0.4999065697193146
call $std/math/test_sqrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3153
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 1.1607792515836795e-306
f64.const 1.0773946591586944e-153
f64.const -0.49997684359550476
call $std/math/test_sqrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3154
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 1.2827413827423193e-306
f64.const 1.1325817333606962e-153
f64.const -0.4999513030052185
call $std/math/test_sqrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3155
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 1.7116604596087457e-306
f64.const 1.3083044216117078e-153
f64.const -0.49986395239830017
call $std/math/test_sqrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3156
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 2.038173251686994e-306
f64.const 1.4276460526639628e-153
f64.const 0.4998403787612915
call $std/math/test_sqrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3157
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 2.171572060856931e-306
f64.const 1.4736254818836879e-153
f64.const 0.4999290406703949
call $std/math/test_sqrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3158
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 2.4681399631804094e-306
f64.const 1.5710314965589996e-153
f64.const 0.49989044666290283
call $std/math/test_sqrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3159
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 2.5175533964200588e-306
f64.const 1.5866799918131124e-153
f64.const -0.4997701048851013
call $std/math/test_sqrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3160
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 2.6461505468829625e-306
f64.const 1.6266992797941982e-153
f64.const 0.4998672902584076
call $std/math/test_sqrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3161
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 3.8167076367720413e-306
f64.const 1.9536395872248397e-153
f64.const 0.49983471632003784
call $std/math/test_sqrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3162
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 4.5743220778562766e-306
f64.const 2.1387664851161936e-153
f64.const 0.49985939264297485
call $std/math/test_sqrt
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3163
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -8.066848754882812
f32.const nan:0x400000
f32.const 0
call $std/math/test_sqrtf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3172
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 4.345239639282227
f32.const 2.084523916244507
f32.const 0.3200402557849884
call $std/math/test_sqrtf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3173
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -8.381433486938477
f32.const nan:0x400000
f32.const 0
call $std/math/test_sqrtf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3174
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -6.531673431396484
f32.const nan:0x400000
f32.const 0
call $std/math/test_sqrtf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3175
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 9.267057418823242
f32.const 3.0441842079162598
f32.const 0.05022354796528816
call $std/math/test_sqrtf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3176
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0.6619858741760254
f32.const 0.813625156879425
f32.const 0.2240506112575531
call $std/math/test_sqrtf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3177
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -0.40660393238067627
f32.const nan:0x400000
f32.const 0
call $std/math/test_sqrtf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3178
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0.5617597699165344
f32.const 0.7495063543319702
f32.const 0.05895441770553589
call $std/math/test_sqrtf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3179
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0.7741522789001465
f32.const 0.879859209060669
f32.const -0.4874873757362366
call $std/math/test_sqrtf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3180
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -0.6787636876106262
f32.const nan:0x400000
f32.const 0
call $std/math/test_sqrtf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3181
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const nan:0x400000
f32.const nan:0x400000
f32.const 0
call $std/math/test_sqrtf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3184
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const inf
f32.const inf
f32.const 0
call $std/math/test_sqrtf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3185
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -inf
f32.const nan:0x400000
f32.const 0
call $std/math/test_sqrtf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3186
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0
f32.const 0
f32.const 0
call $std/math/test_sqrtf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3187
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -0
f32.const -0
f32.const 0
call $std/math/test_sqrtf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3188
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 1
f32.const 1
f32.const 0
call $std/math/test_sqrtf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3189
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -1
f32.const nan:0x400000
f32.const 0
call $std/math/test_sqrtf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3190
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 4
f32.const 2
f32.const 0
call $std/math/test_sqrtf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3191
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 2.802596928649634e-45
f32.const 5.293955920339377e-23
f32.const 0
call $std/math/test_sqrtf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3192
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 4.203895392974451e-45
f32.const 6.483745598763743e-23
f32.const 0.37388554215431213
call $std/math/test_sqrtf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3193
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 1.401298464324817e-45
f32.const 3.743392066509216e-23
f32.const -0.20303145051002502
call $std/math/test_sqrtf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3194
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -1.401298464324817e-45
f32.const nan:0x400000
f32.const 0
call $std/math/test_sqrtf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3195
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 3402823466385288598117041e14
f32.const 18446742974197923840
f32.const -0.5
call $std/math/test_sqrtf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3196
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -3402823466385288598117041e14
f32.const nan:0x400000
f32.const 0
call $std/math/test_sqrtf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3197
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0.9999998807907104
f32.const 0.9999999403953552
f32.const 2.980232594040899e-08
call $std/math/test_sqrtf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3198
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0.9999999403953552
f32.const 0.9999999403953552
f32.const -0.5
call $std/math/test_sqrtf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3199
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 1.999999761581421
f32.const 1.4142134189605713
f32.const -0.4959246516227722
call $std/math/test_sqrtf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3200
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 1.9999998807907104
f32.const 1.4142135381698608
f32.const 0.15052194893360138
call $std/math/test_sqrtf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3201
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 1.0000001192092896
f32.const 1
f32.const -0.5
call $std/math/test_sqrtf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3202
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 1.000000238418579
f32.const 1.0000001192092896
f32.const 5.960463766996327e-08
call $std/math/test_sqrtf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3203
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 2.000000238418579
f32.const 1.4142136573791504
f32.const 0.08986179530620575
call $std/math/test_sqrtf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3204
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 2.000000476837158
f32.const 1.41421377658844
f32.const 0.3827550709247589
call $std/math/test_sqrtf
i32.eqz
if
i32.const 0
i32.const 8
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
end
f64.const -8.06684839057968
f64.const -0.999999803096032
f64.const 0.012793331407010555
call $std/math/test_tanh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3309
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 4.345239849338305
f64.const 0.9996636978961307
f64.const 0.1573508232831955
call $std/math/test_tanh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3310
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -8.38143342755525
f64.const -0.9999998950434862
f64.const 0.27985066175460815
call $std/math/test_tanh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3311
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -6.531673581913484
f64.const -0.9999957568392429
f64.const -0.44285574555397034
call $std/math/test_tanh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3312
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 9.267056966972586
f64.const 0.9999999821447234
f64.const 0.4462755024433136
call $std/math/test_tanh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3313
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0.6619858980995045
f64.const 0.5796835018635275
f64.const 0.4892043173313141
call $std/math/test_tanh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3314
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -0.4066039223853553
f64.const -0.3855853099901652
f64.const 0.35993871092796326
call $std/math/test_tanh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3315
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0.5617597462207241
f64.const 0.5092819248700439
f64.const -0.39436522126197815
call $std/math/test_tanh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3316
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0.7741522965913037
f64.const 0.6493374550318555
f64.const -0.4899396002292633
call $std/math/test_tanh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3317
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -0.6787637026394024
f64.const -0.590715084799841
f64.const -0.0145387789234519
call $std/math/test_tanh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3318
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0
f64.const 0
f64.const 0
call $std/math/test_tanh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3321
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -0
f64.const -0
f64.const 0
call $std/math/test_tanh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3322
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const inf
f64.const 1
f64.const 0
call $std/math/test_tanh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3323
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -inf
f64.const -1
f64.const 0
call $std/math/test_tanh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3324
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const nan:0x8000000000000
f64.const nan:0x8000000000000
f64.const 0
call $std/math/test_tanh
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3325
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -8.066848754882812
f32.const -0.9999998211860657
f32.const -0.3034979999065399
call $std/math/test_tanhf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3334
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 4.345239639282227
f32.const 0.9996637105941772
f32.const 0.2154078334569931
call $std/math/test_tanhf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3335
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -8.381433486938477
f32.const -0.9999998807907104
f32.const 0.23912210762500763
call $std/math/test_tanhf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3336
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -6.531673431396484
f32.const -0.999995768070221
f32.const -0.18844597041606903
call $std/math/test_tanhf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3337
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 9.267057418823242
f32.const 1
f32.const 0.1497807800769806
call $std/math/test_tanhf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3338
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0.6619858741760254
f32.const 0.5796834826469421
f32.const -0.05590476095676422
call $std/math/test_tanhf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3339
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -0.40660393238067627
f32.const -0.38558530807495117
f32.const 0.349787175655365
call $std/math/test_tanhf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3340
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0.5617597699165344
f32.const 0.5092819333076477
f32.const -0.1528785079717636
call $std/math/test_tanhf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3341
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0.7741522789001465
f32.const 0.6493374705314636
f32.const 0.4317026138305664
call $std/math/test_tanhf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3342
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -0.6787636876106262
f32.const -0.5907150506973267
f32.const 0.4079873859882355
call $std/math/test_tanhf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3343
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0
f32.const 0
f32.const 0
call $std/math/test_tanhf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3346
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -0
f32.const -0
f32.const 0
call $std/math/test_tanhf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3347
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const inf
f32.const 1
f32.const 0
call $std/math/test_tanhf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3348
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -inf
f32.const -1
f32.const 0
call $std/math/test_tanhf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3349
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const nan:0x400000
f32.const nan:0x400000
f32.const 0
call $std/math/test_tanhf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3350
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -8.06684839057968
f64.const -8
call $std/math/test_trunc
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3362
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 4.345239849338305
f64.const 4
call $std/math/test_trunc
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3363
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -8.38143342755525
f64.const -8
call $std/math/test_trunc
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3364
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -6.531673581913484
f64.const -6
call $std/math/test_trunc
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3365
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 9.267056966972586
f64.const 9
call $std/math/test_trunc
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3366
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0.6619858980995045
f64.const 0
call $std/math/test_trunc
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3367
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -0.4066039223853553
f64.const -0
call $std/math/test_trunc
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3368
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0.5617597462207241
f64.const 0
call $std/math/test_trunc
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3369
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0.7741522965913037
f64.const 0
call $std/math/test_trunc
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3370
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -0.6787637026394024
f64.const -0
call $std/math/test_trunc
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3371
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const nan:0x8000000000000
f64.const nan:0x8000000000000
call $std/math/test_trunc
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3374
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const inf
f64.const inf
call $std/math/test_trunc
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3375
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -inf
f64.const -inf
call $std/math/test_trunc
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3376
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0
f64.const 0
call $std/math/test_trunc
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3377
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -0
f64.const -0
call $std/math/test_trunc
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3378
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 1
f64.const 1
call $std/math/test_trunc
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3379
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -1
f64.const -1
call $std/math/test_trunc
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3380
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0.5
f64.const 0
call $std/math/test_trunc
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3381
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -0.5
f64.const -0
call $std/math/test_trunc
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3382
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 1.0000152587890625
f64.const 1
call $std/math/test_trunc
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3383
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -1.0000152587890625
f64.const -1
call $std/math/test_trunc
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3384
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0.9999923706054688
f64.const 0
call $std/math/test_trunc
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3385
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -0.9999923706054688
f64.const -0
call $std/math/test_trunc
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3386
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 7.888609052210118e-31
f64.const 0
call $std/math/test_trunc
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3387
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -7.888609052210118e-31
f64.const -0
call $std/math/test_trunc
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3388
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -8.066848754882812
f32.const -8
call $std/math/test_truncf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3397
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 4.345239639282227
f32.const 4
call $std/math/test_truncf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3398
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -8.381433486938477
f32.const -8
call $std/math/test_truncf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3399
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -6.531673431396484
f32.const -6
call $std/math/test_truncf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3400
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 9.267057418823242
f32.const 9
call $std/math/test_truncf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3401
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0.6619858741760254
f32.const 0
call $std/math/test_truncf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3402
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -0.40660393238067627
f32.const -0
call $std/math/test_truncf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3403
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0.5617597699165344
f32.const 0
call $std/math/test_truncf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3404
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0.7741522789001465
f32.const 0
call $std/math/test_truncf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3405
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -0.6787636876106262
f32.const -0
call $std/math/test_truncf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3406
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const nan:0x400000
f32.const nan:0x400000
call $std/math/test_truncf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3409
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const inf
f32.const inf
call $std/math/test_truncf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3410
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -inf
f32.const -inf
call $std/math/test_truncf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3411
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0
f32.const 0
call $std/math/test_truncf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3412
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -0
f32.const -0
call $std/math/test_truncf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3413
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 1
f32.const 1
call $std/math/test_truncf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3414
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -1
f32.const -1
call $std/math/test_truncf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3415
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0.5
f32.const 0
call $std/math/test_truncf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3416
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -0.5
f32.const -0
call $std/math/test_truncf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3417
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 1.0000152587890625
f32.const 1
call $std/math/test_truncf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3418
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -1.0000152587890625
f32.const -1
call $std/math/test_truncf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3419
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0.9999923706054688
f32.const 0
call $std/math/test_truncf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3420
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -0.9999923706054688
f32.const -0
call $std/math/test_truncf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3421
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 7.888609052210118e-31
f32.const 0
call $std/math/test_truncf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3422
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -7.888609052210118e-31
f32.const -0
call $std/math/test_truncf
i32.eqz
if
i32.const 0
i32.const 8
i32.const 3423
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 2
f64.const 4
call $~lib/math/NativeMath.imul
f64.const 8
f64.ne
if
i32.const 0
i32.const 8
i32.const 3427
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -1
f64.const 8
call $~lib/math/NativeMath.imul
f64.const -8
f64.ne
if
i32.const 0
i32.const 8
i32.const 3428
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -2
f64.const -2
call $~lib/math/NativeMath.imul
f64.const 4
f64.ne
if
i32.const 0
i32.const 8
i32.const 3429
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 4294967295
f64.const 5
call $~lib/math/NativeMath.imul
f64.const -5
f64.ne
if
i32.const 0
i32.const 8
i32.const 3430
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 4294967294
f64.const 5
call $~lib/math/NativeMath.imul
f64.const -10
f64.ne
if
i32.const 0
i32.const 8
i32.const 3431
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 1.e+60
f64.const 1.e+60
call $~lib/math/NativeMath.imul
f64.const 0
f64.ne
if
i32.const 0
i32.const 8
i32.const 3432
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 1.e+60
f64.const -1.e+60
call $~lib/math/NativeMath.imul
f64.const 0
f64.ne
if
i32.const 0
i32.const 8
i32.const 3433
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -1.e+60
f64.const -1.e+60
call $~lib/math/NativeMath.imul
f64.const 0
f64.ne
if
i32.const 0
i32.const 8
i32.const 3434
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 1.e+24
f64.const 100
call $~lib/math/NativeMath.imul
f64.const -2147483648
f64.ne
if
i32.const 0
i32.const 8
i32.const 3435
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const nan:0x8000000000000
f64.const 1
call $~lib/math/NativeMath.imul
f64.const 0
f64.ne
if
i32.const 0
i32.const 8
i32.const 3436
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 1
f64.const inf
call $~lib/math/NativeMath.imul
f64.const 0
f64.ne
if
i32.const 0
i32.const 8
i32.const 3437
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 1797693134862315708145274e284
f64.const 1797693134862315708145274e284
call $~lib/math/NativeMath.imul
f64.const 0
f64.ne
if
i32.const 0
i32.const 8
i32.const 3438
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0
call $~lib/math/NativeMath.clz32
f64.const 32
f64.ne
if
i32.const 0
i32.const 8
i32.const 3442
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 1
call $~lib/math/NativeMath.clz32
f64.const 31
f64.ne
if
i32.const 0
i32.const 8
i32.const 3443
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -1
call $~lib/math/NativeMath.clz32
f64.const 0
f64.ne
if
i32.const 0
i32.const 8
i32.const 3444
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -128
call $~lib/math/NativeMath.clz32
f64.const 0
f64.ne
if
i32.const 0
i32.const 8
i32.const 3445
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 4294967295
call $~lib/math/NativeMath.clz32
f64.const 0
f64.ne
if
i32.const 0
i32.const 8
i32.const 3446
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 4294967295.5
call $~lib/math/NativeMath.clz32
f64.const 0
f64.ne
if
i32.const 0
i32.const 8
i32.const 3447
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 4294967296
call $~lib/math/NativeMath.clz32
f64.const 32
f64.ne
if
i32.const 0
i32.const 8
i32.const 3448
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 4294967297
call $~lib/math/NativeMath.clz32
f64.const 31
f64.ne
if
i32.const 0
i32.const 8
i32.const 3449
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const nan:0x8000000000000
call $~lib/math/NativeMath.clz32
f64.const 32
f64.ne
if
i32.const 0
i32.const 8
i32.const 3450
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const inf
call $~lib/math/NativeMath.clz32
f64.const 32
f64.ne
if
i32.const 0
i32.const 8
i32.const 3451
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 9007199254740991
call $~lib/math/NativeMath.clz32
f64.const 0
f64.ne
if
i32.const 0
i32.const 8
i32.const 3452
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -9007199254740991
call $~lib/math/NativeMath.clz32
f64.const 31
f64.ne
if
i32.const 0
i32.const 8
i32.const 3453
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 1797693134862315708145274e284
call $~lib/math/NativeMath.clz32
f64.const 32
f64.ne
if
i32.const 0
i32.const 8
i32.const 3454
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 5e-324
call $~lib/math/NativeMath.clz32
f64.const 32
f64.ne
if
i32.const 0
i32.const 8
i32.const 3455
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -1797693134862315708145274e284
call $~lib/math/NativeMath.clz32
f64.const 32
f64.ne
if
i32.const 0
i32.const 8
i32.const 3456
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 2.220446049250313e-16
call $~lib/math/NativeMath.clz32
f64.const 32
f64.ne
if
i32.const 0
i32.const 8
i32.const 3457
i32.const 0
call $~lib/env/abort
unreachable
end
i64.const 0
i32.const 0
call $~lib/math/ipow64
i64.const 1
i64.ne
if
i32.const 0
i32.const 8
i32.const 3461
i32.const 0
call $~lib/env/abort
unreachable
end
i64.const 0
i32.const 1
call $~lib/math/ipow64
i64.const 0
i64.ne
if
i32.const 0
i32.const 8
i32.const 3462
i32.const 0
call $~lib/env/abort
unreachable
end
i64.const 0
i32.const 2
call $~lib/math/ipow64
i64.const 0
i64.ne
if
i32.const 0
i32.const 8
i32.const 3463
i32.const 0
call $~lib/env/abort
unreachable
end
i64.const 0
i32.const 3
call $~lib/math/ipow64
i64.const 0
i64.ne
if
i32.const 0
i32.const 8
i32.const 3464
i32.const 0
call $~lib/env/abort
unreachable
end
i64.const 1
i32.const 0
call $~lib/math/ipow64
i64.const 1
i64.ne
if
i32.const 0
i32.const 8
i32.const 3466
i32.const 0
call $~lib/env/abort
unreachable
end
i64.const 1
i32.const 1
call $~lib/math/ipow64
i64.const 1
i64.ne
if
i32.const 0
i32.const 8
i32.const 3467
i32.const 0
call $~lib/env/abort
unreachable
end
i64.const 1
i32.const 2
call $~lib/math/ipow64
i64.const 1
i64.ne
if
i32.const 0
i32.const 8
i32.const 3468
i32.const 0
call $~lib/env/abort
unreachable
end
i64.const 1
i32.const 3
call $~lib/math/ipow64
i64.const 1
i64.ne
if
i32.const 0
i32.const 8
i32.const 3469
i32.const 0
call $~lib/env/abort
unreachable
end
i64.const 2
i32.const 0
call $~lib/math/ipow64
i64.const 1
i64.ne
if
i32.const 0
i32.const 8
i32.const 3471
i32.const 0
call $~lib/env/abort
unreachable
end
i64.const 2
i32.const 1
call $~lib/math/ipow64
i64.const 2
i64.ne
if
i32.const 0
i32.const 8
i32.const 3472
i32.const 0
call $~lib/env/abort
unreachable
end
i64.const 2
i32.const 2
call $~lib/math/ipow64
i64.const 4
i64.ne
if
i32.const 0
i32.const 8
i32.const 3473
i32.const 0
call $~lib/env/abort
unreachable
end
i64.const 2
i32.const 3
call $~lib/math/ipow64
i64.const 8
i64.ne
if
i32.const 0
i32.const 8
i32.const 3474
i32.const 0
call $~lib/env/abort
unreachable
end
i64.const -1
i32.const 0
call $~lib/math/ipow64
i64.const 1
i64.ne
if
i32.const 0
i32.const 8
i32.const 3476
i32.const 0
call $~lib/env/abort
unreachable
end
i64.const -1
i32.const 1
call $~lib/math/ipow64
i64.const -1
i64.ne
if
i32.const 0
i32.const 8
i32.const 3477
i32.const 0
call $~lib/env/abort
unreachable
end
i64.const -1
i32.const 2
call $~lib/math/ipow64
i64.const 1
i64.ne
if
i32.const 0
i32.const 8
i32.const 3478
i32.const 0
call $~lib/env/abort
unreachable
end
i64.const -1
i32.const 3
call $~lib/math/ipow64
i64.const -1
i64.ne
if
i32.const 0
i32.const 8
i32.const 3479
i32.const 0
call $~lib/env/abort
unreachable
end
i64.const -2
i32.const 0
call $~lib/math/ipow64
i64.const 1
i64.ne
if
i32.const 0
i32.const 8
i32.const 3481
i32.const 0
call $~lib/env/abort
unreachable
end
i64.const -2
i32.const 1
call $~lib/math/ipow64
i64.const -2
i64.ne
if
i32.const 0
i32.const 8
i32.const 3482
i32.const 0
call $~lib/env/abort
unreachable
end
i64.const -2
i32.const 2
call $~lib/math/ipow64
i64.const 4
i64.ne
if
i32.const 0
i32.const 8
i32.const 3483
i32.const 0
call $~lib/env/abort
unreachable
end
i64.const -2
i32.const 3
call $~lib/math/ipow64
i64.const -8
i64.ne
if
i32.const 0
i32.const 8
i32.const 3484
i32.const 0
call $~lib/env/abort
unreachable
end
i64.const 3
i32.const 40
call $~lib/math/ipow64
i64.const -6289078614652622815
i64.ne
if
i32.const 0
i32.const 8
i32.const 3486
i32.const 0
call $~lib/env/abort
unreachable
end
i64.const 3
i32.const 41
call $~lib/math/ipow64
i64.const -420491770248316829
i64.ne
if
i32.const 0
i32.const 8
i32.const 3487
i32.const 0
call $~lib/env/abort
unreachable
end
i64.const 3
i32.const 42
call $~lib/math/ipow64
i64.const -1261475310744950487
i64.ne
if
i32.const 0
i32.const 8
i32.const 3488
i32.const 0
call $~lib/env/abort
unreachable
end
i64.const 3
i32.const 43
call $~lib/math/ipow64
i64.const -3784425932234851461
i64.ne
if
i32.const 0
i32.const 8
i32.const 3489
i32.const 0
call $~lib/env/abort
unreachable
end
i64.const 3
i32.const 63
call $~lib/math/ipow64
i64.const -3237885987332494933
i64.ne
if
i32.const 0
i32.const 8
i32.const 3490
i32.const 0
call $~lib/env/abort
unreachable
end
i64.const 3
i32.const 64
call $~lib/math/ipow64
i64.const 8733086111712066817
i64.ne
if
i32.const 0
i32.const 8
i32.const 3491
i32.const 0
call $~lib/env/abort
unreachable
end
i64.const 3
i32.const 128
call $~lib/math/ipow64
i64.const -9204772141784466943
i64.ne
if
i32.const 0
i32.const 8
i32.const 3492
i32.const 0
call $~lib/env/abort
unreachable
end
i64.const 57055
i32.const 3
call $~lib/math/ipow64
i64.const 339590
i32.const 3
call $~lib/math/ipow64
i64.add
i64.const 39347712995520375
i64.ne
if
i32.const 0
i32.const 8
i32.const 3494
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 0
i32.const 0
call $~lib/math/ipow32f
f32.const 1
f32.ne
if
i32.const 0
i32.const 8
i32.const 3498
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const nan:0x400000
i32.const 0
call $~lib/math/ipow32f
f32.const 1
f32.ne
if
i32.const 0
i32.const 8
i32.const 3499
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const nan:0x400000
i32.const 1
call $~lib/math/ipow32f
local.tee $1
local.get $1
f32.eq
if
i32.const 0
i32.const 8
i32.const 3500
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const nan:0x400000
i32.const -1
call $~lib/math/ipow32f
local.tee $1
local.get $1
f32.eq
if
i32.const 0
i32.const 8
i32.const 3501
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const nan:0x400000
i32.const 2
call $~lib/math/ipow32f
local.tee $1
local.get $1
f32.eq
if
i32.const 0
i32.const 8
i32.const 3502
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const inf
i32.const 0
call $~lib/math/ipow32f
f32.const 1
f32.ne
if
i32.const 0
i32.const 8
i32.const 3503
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const inf
i32.const 1
call $~lib/math/ipow32f
f32.const inf
f32.ne
if
i32.const 0
i32.const 8
i32.const 3504
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -inf
i32.const 0
call $~lib/math/ipow32f
f32.const 1
f32.ne
if
i32.const 0
i32.const 8
i32.const 3505
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -inf
i32.const 1
call $~lib/math/ipow32f
f32.const -inf
f32.ne
if
i32.const 0
i32.const 8
i32.const 3506
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const -inf
i32.const 2
call $~lib/math/ipow32f
f32.const inf
f32.ne
if
i32.const 0
i32.const 8
i32.const 3507
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 1
i32.const 0
call $~lib/math/ipow32f
f32.const 1
f32.ne
if
i32.const 0
i32.const 8
i32.const 3508
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 3402823466385288598117041e14
i32.const 2
call $~lib/math/ipow32f
f32.const inf
f32.ne
if
i32.const 0
i32.const 8
i32.const 3509
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 1.401298464324817e-45
i32.const 2
call $~lib/math/ipow32f
f32.const 0
f32.ne
if
i32.const 0
i32.const 8
i32.const 3510
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 3402823466385288598117041e14
i32.const -1
call $~lib/math/ipow32f
f32.const 2.938735877055719e-39
f32.ne
if
i32.const 0
i32.const 8
i32.const 3511
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 10
i32.const 36
call $~lib/math/ipow32f
f32.const 1000000040918478759629753e12
f32.ne
if
i32.const 0
i32.const 8
i32.const 3512
i32.const 0
call $~lib/env/abort
unreachable
end
f32.const 10
i32.const -36
call $~lib/math/ipow32f
f32.const 9.999999462560281e-37
f32.ne
if
i32.const 0
i32.const 8
i32.const 3513
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 0
i32.const 0
call $~lib/math/ipow64f
f64.const 1
f64.ne
if
i32.const 0
i32.const 8
i32.const 3517
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const nan:0x8000000000000
i32.const 0
call $~lib/math/ipow64f
f64.const 1
f64.ne
if
i32.const 0
i32.const 8
i32.const 3518
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const nan:0x8000000000000
i32.const 1
call $~lib/math/ipow64f
local.tee $0
local.get $0
f64.eq
if
i32.const 0
i32.const 8
i32.const 3519
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const nan:0x8000000000000
i32.const -1
call $~lib/math/ipow64f
local.tee $0
local.get $0
f64.eq
if
i32.const 0
i32.const 8
i32.const 3520
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const nan:0x8000000000000
i32.const 2
call $~lib/math/ipow64f
local.tee $0
local.get $0
f64.eq
if
i32.const 0
i32.const 8
i32.const 3521
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const inf
i32.const 0
call $~lib/math/ipow64f
f64.const 1
f64.ne
if
i32.const 0
i32.const 8
i32.const 3522
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const inf
i32.const 1
call $~lib/math/ipow64f
f64.const inf
f64.ne
if
i32.const 0
i32.const 8
i32.const 3523
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -inf
i32.const 0
call $~lib/math/ipow64f
f64.const 1
f64.ne
if
i32.const 0
i32.const 8
i32.const 3524
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -inf
i32.const 1
call $~lib/math/ipow64f
f64.const -inf
f64.ne
if
i32.const 0
i32.const 8
i32.const 3525
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const -inf
i32.const 2
call $~lib/math/ipow64f
f64.const inf
f64.ne
if
i32.const 0
i32.const 8
i32.const 3526
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 1
i32.const 0
call $~lib/math/ipow64f
f64.const 1
f64.ne
if
i32.const 0
i32.const 8
i32.const 3527
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 1797693134862315708145274e284
i32.const 2
call $~lib/math/ipow64f
f64.const inf
f64.ne
if
i32.const 0
i32.const 8
i32.const 3528
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 5e-324
i32.const 2
call $~lib/math/ipow64f
f64.const 0
f64.ne
if
i32.const 0
i32.const 8
i32.const 3529
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 1797693134862315708145274e284
i32.const -1
call $~lib/math/ipow64f
f64.const 5.562684646268003e-309
f64.ne
if
i32.const 0
i32.const 8
i32.const 3530
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 10
i32.const 127
call $~lib/math/ipow64f
f64.const 1000000000000000195419867e103
f64.ne
if
i32.const 0
i32.const 8
i32.const 3531
i32.const 0
call $~lib/env/abort
unreachable
end
f64.const 10
i32.const -127
call $~lib/math/ipow64f
f64.const 9.999999999999998e-128
f64.ne
if
i32.const 0
i32.const 8
i32.const 3532
i32.const 0
call $~lib/env/abort
unreachable
end
)
(func $start (; 157 ;) (type $FUNCSIG$v)
call $start:std/math
)
(func $null (; 158 ;) (type $FUNCSIG$v)
nop
)
)