assemblyscript/tests/compiler/std/math.untouched.wat
dcodeIO 16d1a833dd Always add a null function at table index zero
This allows function references (a table index internally) to be nullable
2018-09-17 01:48:35 +02:00

57021 lines
916 KiB
Plaintext

(module
(type $iiiiv (func (param i32 i32 i32 i32)))
(type $FFFii (func (param f64 f64 f64 i32) (result i32)))
(type $Fi (func (param f64) (result i32)))
(type $FFFF (func (param f64 f64 f64) (result f64)))
(type $FiF (func (param f64 i32) (result f64)))
(type $fffii (func (param f32 f32 f32 i32) (result i32)))
(type $fi (func (param f32) (result i32)))
(type $ffff (func (param f32 f32 f32) (result f32)))
(type $fif (func (param f32 i32) (result f32)))
(type $FiFFii (func (param f64 i32 f64 f64 i32) (result i32)))
(type $fiffii (func (param f32 i32 f32 f32 i32) (result i32)))
(type $FF (func (param f64) (result f64)))
(type $ff (func (param f32) (result f32)))
(type $FFFFii (func (param f64 f64 f64 f64 i32) (result i32)))
(type $FFF (func (param f64 f64) (result f64)))
(type $ffffii (func (param f32 f32 f32 f32 i32) (result i32)))
(type $fff (func (param f32 f32) (result f32)))
(type $F (func (result f64)))
(type $Iv (func (param i64)))
(type $II (func (param i64) (result i64)))
(type $f (func (result f32)))
(type $IiI (func (param i64 i32) (result i64)))
(type $v (func))
(import "env" "abort" (func $~lib/env/abort (param i32 i32 i32 i32)))
(import "JSMath" "E" (global $~lib/math/JSMath.E f64))
(import "JSMath" "LN2" (global $~lib/math/JSMath.LN2 f64))
(import "JSMath" "LN10" (global $~lib/math/JSMath.LN10 f64))
(import "JSMath" "LOG2E" (global $~lib/math/JSMath.LOG2E f64))
(import "JSMath" "PI" (global $~lib/math/JSMath.PI f64))
(import "JSMath" "SQRT1_2" (global $~lib/math/JSMath.SQRT1_2 f64))
(import "JSMath" "SQRT2" (global $~lib/math/JSMath.SQRT2 f64))
(import "JSMath" "abs" (func $~lib/math/JSMath.abs (param f64) (result f64)))
(import "JSMath" "acos" (func $~lib/math/JSMath.acos (param f64) (result f64)))
(import "JSMath" "acosh" (func $~lib/math/JSMath.acosh (param f64) (result f64)))
(import "JSMath" "asin" (func $~lib/math/JSMath.asin (param f64) (result f64)))
(import "JSMath" "asinh" (func $~lib/math/JSMath.asinh (param f64) (result f64)))
(import "JSMath" "atan" (func $~lib/math/JSMath.atan (param f64) (result f64)))
(import "JSMath" "atanh" (func $~lib/math/JSMath.atanh (param f64) (result f64)))
(import "JSMath" "atan2" (func $~lib/math/JSMath.atan2 (param f64 f64) (result f64)))
(import "JSMath" "cbrt" (func $~lib/math/JSMath.cbrt (param f64) (result f64)))
(import "JSMath" "ceil" (func $~lib/math/JSMath.ceil (param f64) (result f64)))
(import "JSMath" "cosh" (func $~lib/math/JSMath.cosh (param f64) (result f64)))
(import "JSMath" "exp" (func $~lib/math/JSMath.exp (param f64) (result f64)))
(import "JSMath" "expm1" (func $~lib/math/JSMath.expm1 (param f64) (result f64)))
(import "JSMath" "floor" (func $~lib/math/JSMath.floor (param f64) (result f64)))
(import "JSMath" "hypot" (func $~lib/math/JSMath.hypot (param f64 f64) (result f64)))
(import "JSMath" "log" (func $~lib/math/JSMath.log (param f64) (result f64)))
(import "JSMath" "log10" (func $~lib/math/JSMath.log10 (param f64) (result f64)))
(import "JSMath" "log1p" (func $~lib/math/JSMath.log1p (param f64) (result f64)))
(import "JSMath" "log2" (func $~lib/math/JSMath.log2 (param f64) (result f64)))
(import "JSMath" "max" (func $~lib/math/JSMath.max (param f64 f64) (result f64)))
(import "JSMath" "min" (func $~lib/math/JSMath.min (param f64 f64) (result f64)))
(import "JSOp" "mod" (func $std/math/JSOp.mod (param f64 f64) (result f64)))
(import "JSMath" "pow" (func $~lib/math/JSMath.pow (param f64 f64) (result f64)))
(import "JSMath" "random" (func $~lib/math/JSMath.random (result f64)))
(import "JSMath" "sign" (func $~lib/math/JSMath.sign (param f64) (result f64)))
(import "JSMath" "sinh" (func $~lib/math/JSMath.sinh (param f64) (result f64)))
(import "JSMath" "sqrt" (func $~lib/math/JSMath.sqrt (param f64) (result f64)))
(import "JSMath" "tanh" (func $~lib/math/JSMath.tanh (param f64) (result f64)))
(import "JSMath" "trunc" (func $~lib/math/JSMath.trunc (param f64) (result f64)))
(global $std/math/js i32 (i32.const 1))
(global $std/math/INEXACT i32 (i32.const 1))
(global $std/math/INVALID i32 (i32.const 2))
(global $std/math/DIVBYZERO i32 (i32.const 4))
(global $std/math/UNDERFLOW i32 (i32.const 8))
(global $std/math/OVERFLOW i32 (i32.const 16))
(global $~lib/math/NativeMath.E f64 (f64.const 2.718281828459045))
(global $~lib/math/NativeMathf.E f32 (f32.const 2.7182817459106445))
(global $Infinity f64 (f64.const inf))
(global $~lib/math/NativeMath.LN2 f64 (f64.const 0.6931471805599453))
(global $~lib/math/NativeMath.LN10 f64 (f64.const 2.302585092994046))
(global $~lib/math/NativeMath.LOG2E f64 (f64.const 1.4426950408889634))
(global $~lib/math/NativeMath.PI f64 (f64.const 3.141592653589793))
(global $~lib/math/NativeMath.SQRT1_2 f64 (f64.const 0.7071067811865476))
(global $~lib/math/NativeMath.SQRT2 f64 (f64.const 1.4142135623730951))
(global $~lib/math/NativeMathf.LN2 f32 (f32.const 0.6931471824645996))
(global $~lib/math/NativeMathf.LN10 f32 (f32.const 2.3025851249694824))
(global $~lib/math/NativeMathf.LOG2E f32 (f32.const 1.4426950216293335))
(global $~lib/math/NativeMathf.PI f32 (f32.const 3.1415927410125732))
(global $~lib/math/NativeMathf.SQRT1_2 f32 (f32.const 0.7071067690849304))
(global $~lib/math/NativeMathf.SQRT2 f32 (f32.const 1.4142135381698608))
(global $NaN f64 (f64.const nan:0x8000000000000))
(global $~lib/math/random_seeded (mut i32) (i32.const 0))
(global $~lib/math/random_state0 (mut i64) (i64.const 0))
(global $~lib/math/random_state1 (mut i64) (i64.const 0))
(global $~lib/builtins/f64.EPSILON f64 (f64.const 2.220446049250313e-16))
(global $~lib/builtins/f32.EPSILON f32 (f32.const 1.1920928955078125e-07))
(global $ASC_SHRINK_LEVEL i32 (i32.const 0))
(global $HEAP_BASE i32 (i32.const 68))
(table 1 1 anyfunc)
(elem (i32.const 0) $null)
(memory $0 1)
(data (i32.const 8) "\0b\00\00\00s\00t\00d\00/\00m\00a\00t\00h\00.\00t\00s\00")
(data (i32.const 40) "\0c\00\00\00~\00l\00i\00b\00/\00m\00a\00t\00h\00.\00t\00s\00")
(export "memory" (memory $0))
(start $start)
(func $~lib/builtins/isNaN<f64> (; 30 ;) (type $Fi) (param $0 f64) (result i32)
(f64.ne
(get_local $0)
(get_local $0)
)
)
(func $std/math/signbit (; 31 ;) (type $Fi) (param $0 f64) (result i32)
(i32.wrap/i64
(i64.shr_u
(i64.reinterpret/f64
(get_local $0)
)
(i64.const 63)
)
)
)
(func $~lib/builtins/isFinite<f64> (; 32 ;) (type $Fi) (param $0 f64) (result i32)
(f64.eq
(f64.sub
(get_local $0)
(get_local $0)
)
(f64.const 0)
)
)
(func $std/math/eulp (; 33 ;) (type $Fi) (param $0 f64) (result i32)
(local $1 i64)
(local $2 i32)
(set_local $1
(i64.reinterpret/f64
(get_local $0)
)
)
(set_local $2
(i32.wrap/i64
(i64.and
(i64.shr_u
(get_local $1)
(i64.const 52)
)
(i64.const 2047)
)
)
)
(if
(i32.eqz
(get_local $2)
)
(set_local $2
(i32.add
(get_local $2)
(i32.const 1)
)
)
)
(i32.sub
(i32.sub
(get_local $2)
(i32.const 1023)
)
(i32.const 52)
)
)
(func $~lib/math/NativeMath.scalbn (; 34 ;) (type $FiF) (param $0 f64) (param $1 i32) (result f64)
(local $2 f64)
(set_local $2
(get_local $0)
)
(if
(i32.gt_s
(get_local $1)
(i32.const 1023)
)
(block
(set_local $2
(f64.mul
(get_local $2)
(f64.const 8988465674311579538646525e283)
)
)
(set_local $1
(i32.sub
(get_local $1)
(i32.const 1023)
)
)
(if
(i32.gt_s
(get_local $1)
(i32.const 1023)
)
(block
(set_local $2
(f64.mul
(get_local $2)
(f64.const 8988465674311579538646525e283)
)
)
(set_local $1
(i32.sub
(get_local $1)
(i32.const 1023)
)
)
(if
(i32.gt_s
(get_local $1)
(i32.const 1023)
)
(set_local $1
(i32.const 1023)
)
)
)
)
)
(if
(i32.lt_s
(get_local $1)
(i32.const -1022)
)
(block
(set_local $2
(f64.mul
(get_local $2)
(f64.const 2.2250738585072014e-308)
)
)
(set_local $1
(i32.add
(get_local $1)
(i32.const 1022)
)
)
(if
(i32.lt_s
(get_local $1)
(i32.const -1022)
)
(block
(set_local $2
(f64.mul
(get_local $2)
(f64.const 2.2250738585072014e-308)
)
)
(set_local $1
(i32.add
(get_local $1)
(i32.const 1022)
)
)
(if
(i32.lt_s
(get_local $1)
(i32.const -1022)
)
(set_local $1
(i32.const -1022)
)
)
)
)
)
)
)
(f64.mul
(get_local $2)
(f64.reinterpret/i64
(i64.shl
(i64.add
(i64.const 1023)
(i64.extend_s/i32
(get_local $1)
)
)
(i64.const 52)
)
)
)
)
(func $std/math/ulperr (; 35 ;) (type $FFFF) (param $0 f64) (param $1 f64) (param $2 f64) (result f64)
(local $3 i32)
(if
(if (result i32)
(tee_local $3
(call $~lib/builtins/isNaN<f64>
(get_local $0)
)
)
(call $~lib/builtins/isNaN<f64>
(get_local $1)
)
(get_local $3)
)
(return
(f64.const 0)
)
)
(if
(f64.eq
(get_local $0)
(get_local $1)
)
(block
(if
(i32.eq
(call $std/math/signbit
(get_local $0)
)
(call $std/math/signbit
(get_local $1)
)
)
(return
(get_local $2)
)
)
(return
(f64.const inf)
)
)
)
(if
(i32.eqz
(call $~lib/builtins/isFinite<f64>
(get_local $0)
)
)
(block
(set_local $0
(f64.copysign
(f64.const 8988465674311579538646525e283)
(get_local $0)
)
)
(set_local $1
(f64.mul
(get_local $1)
(f64.const 0.5)
)
)
)
)
(f64.add
(call $~lib/math/NativeMath.scalbn
(f64.sub
(get_local $0)
(get_local $1)
)
(i32.sub
(i32.const 0)
(call $std/math/eulp
(get_local $1)
)
)
)
(get_local $2)
)
)
(func $std/math/check<f64> (; 36 ;) (type $FFFii) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32)
(local $4 f64)
(if
(f64.eq
(get_local $0)
(get_local $1)
)
(return
(i32.const 1)
)
)
(if
(call $~lib/builtins/isNaN<f64>
(get_local $1)
)
(return
(call $~lib/builtins/isNaN<f64>
(get_local $0)
)
)
)
(set_local $4
(call $std/math/ulperr
(get_local $0)
(get_local $1)
(get_local $2)
)
)
(if
(f64.ge
(f64.abs
(get_local $4)
)
(f64.const 1.5)
)
(return
(i32.const 0)
)
)
(i32.const 1)
)
(func $~lib/builtins/isNaN<f32> (; 37 ;) (type $fi) (param $0 f32) (result i32)
(f32.ne
(get_local $0)
(get_local $0)
)
)
(func $std/math/signbitf (; 38 ;) (type $fi) (param $0 f32) (result i32)
(i32.shr_u
(i32.reinterpret/f32
(get_local $0)
)
(i32.const 31)
)
)
(func $~lib/builtins/isFinite<f32> (; 39 ;) (type $fi) (param $0 f32) (result i32)
(f32.eq
(f32.sub
(get_local $0)
(get_local $0)
)
(f32.const 0)
)
)
(func $std/math/eulpf (; 40 ;) (type $fi) (param $0 f32) (result i32)
(local $1 i32)
(local $2 i32)
(set_local $1
(i32.reinterpret/f32
(get_local $0)
)
)
(set_local $2
(i32.and
(i32.shr_u
(get_local $1)
(i32.const 23)
)
(i32.const 255)
)
)
(if
(i32.eqz
(get_local $2)
)
(set_local $2
(i32.add
(get_local $2)
(i32.const 1)
)
)
)
(i32.sub
(i32.sub
(get_local $2)
(i32.const 127)
)
(i32.const 23)
)
)
(func $~lib/math/NativeMathf.scalbn (; 41 ;) (type $fif) (param $0 f32) (param $1 i32) (result f32)
(local $2 f32)
(set_local $2
(get_local $0)
)
(if
(i32.gt_s
(get_local $1)
(i32.const 127)
)
(block
(set_local $2
(f32.mul
(get_local $2)
(f32.const 1701411834604692317316873e14)
)
)
(set_local $1
(i32.sub
(get_local $1)
(i32.const 127)
)
)
(if
(i32.gt_s
(get_local $1)
(i32.const 127)
)
(block
(set_local $2
(f32.mul
(get_local $2)
(f32.const 1701411834604692317316873e14)
)
)
(set_local $1
(i32.sub
(get_local $1)
(i32.const 127)
)
)
(if
(i32.gt_s
(get_local $1)
(i32.const 127)
)
(set_local $1
(i32.const 127)
)
)
)
)
)
(if
(i32.lt_s
(get_local $1)
(i32.const -126)
)
(block
(set_local $2
(f32.mul
(get_local $2)
(f32.const 1.1754943508222875e-38)
)
)
(set_local $1
(i32.add
(get_local $1)
(i32.const 126)
)
)
(if
(i32.lt_s
(get_local $1)
(i32.const -126)
)
(block
(set_local $2
(f32.mul
(get_local $2)
(f32.const 1.1754943508222875e-38)
)
)
(set_local $1
(i32.add
(get_local $1)
(i32.const 126)
)
)
(if
(i32.lt_s
(get_local $1)
(i32.const -126)
)
(set_local $1
(i32.const -126)
)
)
)
)
)
)
)
(f32.mul
(get_local $2)
(f32.reinterpret/i32
(i32.shl
(i32.add
(i32.const 127)
(get_local $1)
)
(i32.const 23)
)
)
)
)
(func $std/math/ulperrf (; 42 ;) (type $ffff) (param $0 f32) (param $1 f32) (param $2 f32) (result f32)
(local $3 i32)
(if
(if (result i32)
(tee_local $3
(call $~lib/builtins/isNaN<f32>
(get_local $0)
)
)
(call $~lib/builtins/isNaN<f32>
(get_local $1)
)
(get_local $3)
)
(return
(f32.const 0)
)
)
(if
(f32.eq
(get_local $0)
(get_local $1)
)
(block
(if
(i32.eq
(call $std/math/signbitf
(get_local $0)
)
(call $std/math/signbitf
(get_local $1)
)
)
(return
(get_local $2)
)
)
(return
(f32.const inf)
)
)
)
(if
(i32.eqz
(call $~lib/builtins/isFinite<f32>
(get_local $0)
)
)
(block
(set_local $0
(f32.copysign
(f32.const 1701411834604692317316873e14)
(get_local $0)
)
)
(set_local $1
(f32.mul
(get_local $1)
(f32.const 0.5)
)
)
)
)
(f32.add
(call $~lib/math/NativeMathf.scalbn
(f32.sub
(get_local $0)
(get_local $1)
)
(i32.sub
(i32.const 0)
(call $std/math/eulpf
(get_local $1)
)
)
)
(get_local $2)
)
)
(func $std/math/check<f32> (; 43 ;) (type $fffii) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32)
(local $4 f32)
(if
(f32.eq
(get_local $0)
(get_local $1)
)
(return
(i32.const 1)
)
)
(if
(call $~lib/builtins/isNaN<f32>
(get_local $1)
)
(return
(call $~lib/builtins/isNaN<f32>
(get_local $0)
)
)
)
(set_local $4
(call $std/math/ulperrf
(get_local $0)
(get_local $1)
(get_local $2)
)
)
(if
(f32.ge
(f32.abs
(get_local $4)
)
(f32.const 1.5)
)
(return
(i32.const 0)
)
)
(i32.const 1)
)
(func $std/math/test_scalbn (; 44 ;) (type $FiFFii) (param $0 f64) (param $1 i32) (param $2 f64) (param $3 f64) (param $4 i32) (result i32)
(call $std/math/check<f64>
(call $~lib/math/NativeMath.scalbn
(get_local $0)
(get_local $1)
)
(get_local $2)
(get_local $3)
(get_local $4)
)
)
(func $std/math/test_scalbnf (; 45 ;) (type $fiffii) (param $0 f32) (param $1 i32) (param $2 f32) (param $3 f32) (param $4 i32) (result i32)
(call $std/math/check<f32>
(call $~lib/math/NativeMathf.scalbn
(get_local $0)
(get_local $1)
)
(get_local $2)
(get_local $3)
(get_local $4)
)
)
(func $std/math/test_abs (; 46 ;) (type $FFFii) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32)
(local $4 i32)
(if (result i32)
(tee_local $4
(call $std/math/check<f64>
(block $~lib/math/NativeMath.abs|inlined.0 (result f64)
(f64.abs
(get_local $0)
)
)
(get_local $1)
(get_local $2)
(get_local $3)
)
)
(if (result i32)
(tee_local $4
(i32.eqz
(get_global $std/math/js)
)
)
(get_local $4)
(call $std/math/check<f64>
(call $~lib/math/JSMath.abs
(get_local $0)
)
(get_local $1)
(get_local $2)
(get_local $3)
)
)
(get_local $4)
)
)
(func $std/math/test_absf (; 47 ;) (type $fffii) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32)
(call $std/math/check<f32>
(block $~lib/math/NativeMathf.abs|inlined.0 (result f32)
(f32.abs
(get_local $0)
)
)
(get_local $1)
(get_local $2)
(get_local $3)
)
)
(func $~lib/math/R (; 48 ;) (type $FF) (param $0 f64) (result f64)
(local $1 f64)
(local $2 f64)
(set_local $1
(f64.mul
(get_local $0)
(f64.add
(f64.const 0.16666666666666666)
(f64.mul
(get_local $0)
(f64.add
(f64.const -0.3255658186224009)
(f64.mul
(get_local $0)
(f64.add
(f64.const 0.20121253213486293)
(f64.mul
(get_local $0)
(f64.add
(f64.const -0.04005553450067941)
(f64.mul
(get_local $0)
(f64.add
(f64.const 7.915349942898145e-04)
(f64.mul
(get_local $0)
(f64.const 3.479331075960212e-05)
)
)
)
)
)
)
)
)
)
)
)
)
(set_local $2
(f64.add
(f64.const 1)
(f64.mul
(get_local $0)
(f64.add
(f64.const -2.403394911734414)
(f64.mul
(get_local $0)
(f64.add
(f64.const 2.0209457602335057)
(f64.mul
(get_local $0)
(f64.add
(f64.const -0.6882839716054533)
(f64.mul
(get_local $0)
(f64.const 0.07703815055590194)
)
)
)
)
)
)
)
)
)
(f64.div
(get_local $1)
(get_local $2)
)
)
(func $~lib/math/NativeMath.acos (; 49 ;) (type $FF) (param $0 f64) (result f64)
(local $1 i32)
(local $2 i32)
(local $3 i32)
(local $4 f64)
(local $5 f64)
(local $6 f64)
(local $7 f64)
(local $8 f64)
(set_local $1
(i32.wrap/i64
(i64.shr_u
(i64.reinterpret/f64
(get_local $0)
)
(i64.const 32)
)
)
)
(set_local $2
(i32.and
(get_local $1)
(i32.const 2147483647)
)
)
(if
(i32.ge_u
(get_local $2)
(i32.const 1072693248)
)
(block
(set_local $3
(i32.wrap/i64
(i64.reinterpret/f64
(get_local $0)
)
)
)
(if
(i32.eq
(i32.or
(i32.sub
(get_local $2)
(i32.const 1072693248)
)
(get_local $3)
)
(i32.const 0)
)
(block
(if
(i32.shr_u
(get_local $1)
(i32.const 31)
)
(return
(f64.add
(f64.mul
(f64.const 2)
(f64.const 1.5707963267948966)
)
(f64.promote/f32
(f32.const 7.52316384526264e-37)
)
)
)
)
(return
(f64.const 0)
)
)
)
(return
(f64.div
(f64.const 0)
(f64.sub
(get_local $0)
(get_local $0)
)
)
)
)
)
(if
(i32.lt_u
(get_local $2)
(i32.const 1071644672)
)
(block
(if
(i32.le_u
(get_local $2)
(i32.const 1012924416)
)
(return
(f64.add
(f64.const 1.5707963267948966)
(f64.promote/f32
(f32.const 7.52316384526264e-37)
)
)
)
)
(return
(f64.sub
(f64.const 1.5707963267948966)
(f64.sub
(get_local $0)
(f64.sub
(f64.const 6.123233995736766e-17)
(f64.mul
(get_local $0)
(call $~lib/math/R
(f64.mul
(get_local $0)
(get_local $0)
)
)
)
)
)
)
)
)
)
(if
(i32.shr_u
(get_local $1)
(i32.const 31)
)
(block
(set_local $6
(f64.mul
(f64.add
(f64.const 1)
(get_local $0)
)
(f64.const 0.5)
)
)
(set_local $4
(f64.sqrt
(get_local $6)
)
)
(set_local $5
(f64.sub
(f64.mul
(call $~lib/math/R
(get_local $6)
)
(get_local $4)
)
(f64.const 6.123233995736766e-17)
)
)
(return
(f64.mul
(f64.const 2)
(f64.sub
(f64.const 1.5707963267948966)
(f64.add
(get_local $4)
(get_local $5)
)
)
)
)
)
)
(set_local $6
(f64.mul
(f64.sub
(f64.const 1)
(get_local $0)
)
(f64.const 0.5)
)
)
(set_local $4
(f64.sqrt
(get_local $6)
)
)
(set_local $7
(f64.reinterpret/i64
(i64.and
(i64.reinterpret/f64
(get_local $4)
)
(i64.const -4294967296)
)
)
)
(set_local $8
(f64.div
(f64.sub
(get_local $6)
(f64.mul
(get_local $7)
(get_local $7)
)
)
(f64.add
(get_local $4)
(get_local $7)
)
)
)
(set_local $5
(f64.add
(f64.mul
(call $~lib/math/R
(get_local $6)
)
(get_local $4)
)
(get_local $8)
)
)
(f64.mul
(f64.const 2)
(f64.add
(get_local $7)
(get_local $5)
)
)
)
(func $std/math/test_acos (; 50 ;) (type $FFFii) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32)
(local $4 i32)
(if (result i32)
(tee_local $4
(call $std/math/check<f64>
(call $~lib/math/NativeMath.acos
(get_local $0)
)
(get_local $1)
(get_local $2)
(get_local $3)
)
)
(if (result i32)
(tee_local $4
(i32.eqz
(get_global $std/math/js)
)
)
(get_local $4)
(call $std/math/check<f64>
(call $~lib/math/JSMath.acos
(get_local $0)
)
(get_local $1)
(get_local $2)
(get_local $3)
)
)
(get_local $4)
)
)
(func $~lib/math/Rf (; 51 ;) (type $ff) (param $0 f32) (result f32)
(local $1 f32)
(local $2 f32)
(set_local $1
(f32.mul
(get_local $0)
(f32.add
(f32.const 0.16666586697101593)
(f32.mul
(get_local $0)
(f32.add
(f32.const -0.04274342209100723)
(f32.mul
(get_local $0)
(f32.const -0.008656363002955914)
)
)
)
)
)
)
(set_local $2
(f32.add
(f32.const 1)
(f32.mul
(get_local $0)
(f32.const -0.7066296339035034)
)
)
)
(f32.div
(get_local $1)
(get_local $2)
)
)
(func $~lib/math/NativeMathf.acos (; 52 ;) (type $ff) (param $0 f32) (result f32)
(local $1 i32)
(local $2 i32)
(local $3 f32)
(local $4 f32)
(local $5 f32)
(local $6 f32)
(local $7 f32)
(set_local $1
(i32.reinterpret/f32
(get_local $0)
)
)
(set_local $2
(i32.and
(get_local $1)
(i32.const 2147483647)
)
)
(if
(i32.ge_u
(get_local $2)
(i32.const 1065353216)
)
(block
(if
(i32.eq
(get_local $2)
(i32.const 1065353216)
)
(block
(if
(i32.shr_u
(get_local $1)
(i32.const 31)
)
(return
(f32.add
(f32.mul
(f32.const 2)
(f32.const 1.570796251296997)
)
(f32.const 7.52316384526264e-37)
)
)
)
(return
(f32.const 0)
)
)
)
(return
(f32.div
(f32.const 0)
(f32.sub
(get_local $0)
(get_local $0)
)
)
)
)
)
(if
(i32.lt_u
(get_local $2)
(i32.const 1056964608)
)
(block
(if
(i32.le_u
(get_local $2)
(i32.const 847249408)
)
(return
(f32.add
(f32.const 1.570796251296997)
(f32.const 7.52316384526264e-37)
)
)
)
(return
(f32.sub
(f32.const 1.570796251296997)
(f32.sub
(get_local $0)
(f32.sub
(f32.const 7.549789415861596e-08)
(f32.mul
(get_local $0)
(call $~lib/math/Rf
(f32.mul
(get_local $0)
(get_local $0)
)
)
)
)
)
)
)
)
)
(if
(i32.shr_u
(get_local $1)
(i32.const 31)
)
(block
(set_local $3
(f32.mul
(f32.add
(f32.const 1)
(get_local $0)
)
(f32.const 0.5)
)
)
(set_local $5
(f32.sqrt
(get_local $3)
)
)
(set_local $4
(f32.sub
(f32.mul
(call $~lib/math/Rf
(get_local $3)
)
(get_local $5)
)
(f32.const 7.549789415861596e-08)
)
)
(return
(f32.mul
(f32.const 2)
(f32.sub
(f32.const 1.570796251296997)
(f32.add
(get_local $5)
(get_local $4)
)
)
)
)
)
)
(set_local $3
(f32.mul
(f32.sub
(f32.const 1)
(get_local $0)
)
(f32.const 0.5)
)
)
(set_local $5
(f32.sqrt
(get_local $3)
)
)
(set_local $1
(i32.reinterpret/f32
(get_local $5)
)
)
(set_local $6
(f32.reinterpret/i32
(i32.and
(get_local $1)
(i32.const -4096)
)
)
)
(set_local $7
(f32.div
(f32.sub
(get_local $3)
(f32.mul
(get_local $6)
(get_local $6)
)
)
(f32.add
(get_local $5)
(get_local $6)
)
)
)
(set_local $4
(f32.add
(f32.mul
(call $~lib/math/Rf
(get_local $3)
)
(get_local $5)
)
(get_local $7)
)
)
(f32.mul
(f32.const 2)
(f32.add
(get_local $6)
(get_local $4)
)
)
)
(func $std/math/test_acosf (; 53 ;) (type $fffii) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32)
(call $std/math/check<f32>
(call $~lib/math/NativeMathf.acos
(get_local $0)
)
(get_local $1)
(get_local $2)
(get_local $3)
)
)
(func $~lib/math/NativeMath.log1p (; 54 ;) (type $FF) (param $0 f64) (result f64)
(local $1 i64)
(local $2 i32)
(local $3 i32)
(local $4 f64)
(local $5 f64)
(local $6 i32)
(local $7 f64)
(local $8 f64)
(local $9 f64)
(local $10 f64)
(local $11 f64)
(local $12 f64)
(local $13 f64)
(local $14 f64)
(local $15 f64)
(set_local $1
(i64.reinterpret/f64
(get_local $0)
)
)
(set_local $2
(i32.wrap/i64
(i64.shr_u
(get_local $1)
(i64.const 32)
)
)
)
(set_local $3
(i32.const 1)
)
(set_local $4
(f64.const 0)
)
(set_local $5
(f64.const 0)
)
(if
(if (result i32)
(tee_local $6
(i32.lt_u
(get_local $2)
(i32.const 1071284858)
)
)
(get_local $6)
(i32.shr_u
(get_local $2)
(i32.const 31)
)
)
(block
(if
(i32.ge_u
(get_local $2)
(i32.const -1074790400)
)
(block
(if
(f64.eq
(get_local $0)
(f64.const -1)
)
(return
(f64.div
(get_local $0)
(f64.const 0)
)
)
)
(return
(f64.div
(f64.sub
(get_local $0)
(get_local $0)
)
(f64.const 0)
)
)
)
)
(if
(i32.lt_u
(i32.shl
(get_local $2)
(i32.const 1)
)
(i32.shl
(i32.const 1017118720)
(i32.const 1)
)
)
(return
(get_local $0)
)
)
(if
(i32.le_u
(get_local $2)
(i32.const -1076707644)
)
(block
(set_local $3
(i32.const 0)
)
(set_local $4
(f64.const 0)
)
(set_local $5
(get_local $0)
)
)
)
)
(if
(i32.ge_u
(get_local $2)
(i32.const 2146435072)
)
(return
(get_local $0)
)
)
)
(if
(get_local $3)
(block
(set_local $1
(i64.reinterpret/f64
(f64.add
(f64.const 1)
(get_local $0)
)
)
)
(set_local $6
(i32.wrap/i64
(i64.shr_u
(get_local $1)
(i64.const 32)
)
)
)
(set_local $6
(i32.add
(get_local $6)
(i32.sub
(i32.const 1072693248)
(i32.const 1072079006)
)
)
)
(set_local $3
(i32.sub
(i32.shr_u
(get_local $6)
(i32.const 20)
)
(i32.const 1023)
)
)
(if
(i32.lt_s
(get_local $3)
(i32.const 54)
)
(block
(set_local $7
(f64.reinterpret/i64
(get_local $1)
)
)
(set_local $4
(if (result f64)
(i32.ge_s
(get_local $3)
(i32.const 2)
)
(f64.sub
(f64.const 1)
(f64.sub
(get_local $7)
(get_local $0)
)
)
(f64.sub
(get_local $0)
(f64.sub
(get_local $7)
(f64.const 1)
)
)
)
)
(set_local $4
(f64.div
(get_local $4)
(get_local $7)
)
)
)
(set_local $4
(f64.const 0)
)
)
(set_local $6
(i32.add
(i32.and
(get_local $6)
(i32.const 1048575)
)
(i32.const 1072079006)
)
)
(set_local $1
(i64.or
(i64.shl
(i64.extend_u/i32
(get_local $6)
)
(i64.const 32)
)
(i64.and
(get_local $1)
(i64.const 4294967295)
)
)
)
(set_local $5
(f64.sub
(f64.reinterpret/i64
(get_local $1)
)
(f64.const 1)
)
)
)
)
(set_local $8
(f64.mul
(f64.mul
(f64.const 0.5)
(get_local $5)
)
(get_local $5)
)
)
(set_local $9
(f64.div
(get_local $5)
(f64.add
(f64.const 2)
(get_local $5)
)
)
)
(set_local $10
(f64.mul
(get_local $9)
(get_local $9)
)
)
(set_local $11
(f64.mul
(get_local $10)
(get_local $10)
)
)
(set_local $12
(f64.mul
(get_local $11)
(f64.add
(f64.const 0.3999999999940942)
(f64.mul
(get_local $11)
(f64.add
(f64.const 0.22222198432149784)
(f64.mul
(get_local $11)
(f64.const 0.15313837699209373)
)
)
)
)
)
)
(set_local $13
(f64.mul
(get_local $10)
(f64.add
(f64.const 0.6666666666666735)
(f64.mul
(get_local $11)
(f64.add
(f64.const 0.2857142874366239)
(f64.mul
(get_local $11)
(f64.add
(f64.const 0.1818357216161805)
(f64.mul
(get_local $11)
(f64.const 0.14798198605116586)
)
)
)
)
)
)
)
)
(set_local $14
(f64.add
(get_local $13)
(get_local $12)
)
)
(set_local $15
(f64.convert_s/i32
(get_local $3)
)
)
(f64.add
(f64.add
(f64.sub
(f64.add
(f64.mul
(get_local $9)
(f64.add
(get_local $8)
(get_local $14)
)
)
(f64.add
(f64.mul
(get_local $15)
(f64.const 1.9082149292705877e-10)
)
(get_local $4)
)
)
(get_local $8)
)
(get_local $5)
)
(f64.mul
(get_local $15)
(f64.const 0.6931471803691238)
)
)
)
(func $~lib/math/NativeMath.log (; 55 ;) (type $FF) (param $0 f64) (result f64)
(local $1 i64)
(local $2 i32)
(local $3 i32)
(local $4 i32)
(local $5 f64)
(local $6 f64)
(local $7 f64)
(local $8 f64)
(local $9 f64)
(local $10 f64)
(local $11 f64)
(local $12 f64)
(local $13 i32)
(set_local $1
(i64.reinterpret/f64
(get_local $0)
)
)
(set_local $2
(i32.wrap/i64
(i64.shr_u
(get_local $1)
(i64.const 32)
)
)
)
(set_local $3
(i32.const 0)
)
(if
(if (result i32)
(tee_local $4
(i32.lt_u
(get_local $2)
(i32.const 1048576)
)
)
(get_local $4)
(i32.shr_u
(get_local $2)
(i32.const 31)
)
)
(block
(if
(i64.eq
(i64.shl
(get_local $1)
(i64.const 1)
)
(i64.const 0)
)
(return
(f64.div
(f64.const -1)
(f64.mul
(get_local $0)
(get_local $0)
)
)
)
)
(if
(i32.shr_u
(get_local $2)
(i32.const 31)
)
(return
(f64.div
(f64.sub
(get_local $0)
(get_local $0)
)
(f64.const 0)
)
)
)
(set_local $3
(i32.sub
(get_local $3)
(i32.const 54)
)
)
(set_local $0
(f64.mul
(get_local $0)
(f64.const 18014398509481984)
)
)
(set_local $1
(i64.reinterpret/f64
(get_local $0)
)
)
(set_local $2
(i32.wrap/i64
(i64.shr_u
(get_local $1)
(i64.const 32)
)
)
)
)
(if
(i32.ge_u
(get_local $2)
(i32.const 2146435072)
)
(return
(get_local $0)
)
(if
(if (result i32)
(tee_local $4
(i32.eq
(get_local $2)
(i32.const 1072693248)
)
)
(i64.eq
(i64.shl
(get_local $1)
(i64.const 32)
)
(i64.const 0)
)
(get_local $4)
)
(return
(f64.const 0)
)
)
)
)
(set_local $2
(i32.add
(get_local $2)
(i32.sub
(i32.const 1072693248)
(i32.const 1072079006)
)
)
)
(set_local $3
(i32.add
(get_local $3)
(i32.sub
(i32.shr_s
(get_local $2)
(i32.const 20)
)
(i32.const 1023)
)
)
)
(set_local $2
(i32.add
(i32.and
(get_local $2)
(i32.const 1048575)
)
(i32.const 1072079006)
)
)
(set_local $1
(i64.or
(i64.shl
(i64.extend_u/i32
(get_local $2)
)
(i64.const 32)
)
(i64.and
(get_local $1)
(i64.const 4294967295)
)
)
)
(set_local $0
(f64.reinterpret/i64
(get_local $1)
)
)
(set_local $5
(f64.sub
(get_local $0)
(f64.const 1)
)
)
(set_local $6
(f64.mul
(f64.mul
(f64.const 0.5)
(get_local $5)
)
(get_local $5)
)
)
(set_local $7
(f64.div
(get_local $5)
(f64.add
(f64.const 2)
(get_local $5)
)
)
)
(set_local $8
(f64.mul
(get_local $7)
(get_local $7)
)
)
(set_local $9
(f64.mul
(get_local $8)
(get_local $8)
)
)
(set_local $10
(f64.mul
(get_local $9)
(f64.add
(f64.const 0.3999999999940942)
(f64.mul
(get_local $9)
(f64.add
(f64.const 0.22222198432149784)
(f64.mul
(get_local $9)
(f64.const 0.15313837699209373)
)
)
)
)
)
)
(set_local $11
(f64.mul
(get_local $8)
(f64.add
(f64.const 0.6666666666666735)
(f64.mul
(get_local $9)
(f64.add
(f64.const 0.2857142874366239)
(f64.mul
(get_local $9)
(f64.add
(f64.const 0.1818357216161805)
(f64.mul
(get_local $9)
(f64.const 0.14798198605116586)
)
)
)
)
)
)
)
)
(set_local $12
(f64.add
(get_local $11)
(get_local $10)
)
)
(set_local $13
(get_local $3)
)
(f64.add
(f64.add
(f64.sub
(f64.add
(f64.mul
(get_local $7)
(f64.add
(get_local $6)
(get_local $12)
)
)
(f64.mul
(f64.convert_s/i32
(get_local $13)
)
(f64.const 1.9082149292705877e-10)
)
)
(get_local $6)
)
(get_local $5)
)
(f64.mul
(f64.convert_s/i32
(get_local $13)
)
(f64.const 0.6931471803691238)
)
)
)
(func $~lib/math/NativeMath.acosh (; 56 ;) (type $FF) (param $0 f64) (result f64)
(local $1 i64)
(set_local $1
(i64.and
(i64.shr_u
(i64.reinterpret/f64
(get_local $0)
)
(i64.const 52)
)
(i64.const 2047)
)
)
(if
(i64.lt_u
(get_local $1)
(i64.add
(i64.const 1023)
(i64.const 1)
)
)
(return
(call $~lib/math/NativeMath.log1p
(f64.add
(f64.sub
(get_local $0)
(f64.const 1)
)
(f64.sqrt
(f64.add
(f64.mul
(f64.sub
(get_local $0)
(f64.const 1)
)
(f64.sub
(get_local $0)
(f64.const 1)
)
)
(f64.mul
(f64.const 2)
(f64.sub
(get_local $0)
(f64.const 1)
)
)
)
)
)
)
)
)
(if
(i64.lt_u
(get_local $1)
(i64.add
(i64.const 1023)
(i64.const 26)
)
)
(return
(call $~lib/math/NativeMath.log
(f64.sub
(f64.mul
(f64.const 2)
(get_local $0)
)
(f64.div
(f64.const 1)
(f64.add
(get_local $0)
(f64.sqrt
(f64.sub
(f64.mul
(get_local $0)
(get_local $0)
)
(f64.const 1)
)
)
)
)
)
)
)
)
(f64.add
(call $~lib/math/NativeMath.log
(get_local $0)
)
(f64.const 0.6931471805599453)
)
)
(func $std/math/test_acosh (; 57 ;) (type $FFFii) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32)
(local $4 i32)
(if (result i32)
(tee_local $4
(call $std/math/check<f64>
(call $~lib/math/NativeMath.acosh
(get_local $0)
)
(get_local $1)
(get_local $2)
(get_local $3)
)
)
(if (result i32)
(tee_local $4
(i32.eqz
(get_global $std/math/js)
)
)
(get_local $4)
(call $std/math/check<f64>
(call $~lib/math/JSMath.acosh
(get_local $0)
)
(get_local $1)
(get_local $2)
(get_local $3)
)
)
(get_local $4)
)
)
(func $~lib/math/NativeMathf.log1p (; 58 ;) (type $ff) (param $0 f32) (result f32)
(local $1 i32)
(local $2 f32)
(local $3 f32)
(local $4 i32)
(local $5 i32)
(local $6 f32)
(local $7 f32)
(local $8 f32)
(local $9 f32)
(local $10 f32)
(local $11 f32)
(local $12 f32)
(local $13 f32)
(local $14 f32)
(set_local $1
(i32.reinterpret/f32
(get_local $0)
)
)
(set_local $2
(f32.const 0)
)
(set_local $3
(f32.const 0)
)
(set_local $4
(i32.const 1)
)
(if
(if (result i32)
(tee_local $5
(i32.lt_u
(get_local $1)
(i32.const 1054086096)
)
)
(get_local $5)
(i32.shr_u
(get_local $1)
(i32.const 31)
)
)
(block
(if
(i32.ge_u
(get_local $1)
(i32.const -1082130432)
)
(block
(if
(f32.eq
(get_local $0)
(f32.const -1)
)
(return
(f32.div
(get_local $0)
(f32.const 0)
)
)
)
(return
(f32.div
(f32.sub
(get_local $0)
(get_local $0)
)
(f32.const 0)
)
)
)
)
(if
(i32.lt_u
(i32.shl
(get_local $1)
(i32.const 1)
)
(i32.shl
(i32.const 864026624)
(i32.const 1)
)
)
(return
(get_local $0)
)
)
(if
(i32.le_u
(get_local $1)
(i32.const -1097468391)
)
(block
(set_local $4
(i32.const 0)
)
(set_local $2
(f32.const 0)
)
(set_local $3
(get_local $0)
)
)
)
)
(if
(i32.ge_u
(get_local $1)
(i32.const 2139095040)
)
(return
(get_local $0)
)
)
)
(if
(get_local $4)
(block
(set_local $6
(f32.add
(f32.const 1)
(get_local $0)
)
)
(set_local $5
(i32.reinterpret/f32
(get_local $6)
)
)
(set_local $5
(i32.add
(get_local $5)
(i32.sub
(i32.const 1065353216)
(i32.const 1060439283)
)
)
)
(set_local $4
(i32.sub
(i32.shr_u
(get_local $5)
(i32.const 23)
)
(i32.const 127)
)
)
(if
(i32.lt_s
(get_local $4)
(i32.const 25)
)
(block
(set_local $2
(if (result f32)
(i32.ge_s
(get_local $4)
(i32.const 2)
)
(f32.sub
(f32.const 1)
(f32.sub
(get_local $6)
(get_local $0)
)
)
(f32.sub
(get_local $0)
(f32.sub
(get_local $6)
(f32.const 1)
)
)
)
)
(set_local $2
(f32.div
(get_local $2)
(get_local $6)
)
)
)
(set_local $2
(f32.const 0)
)
)
(set_local $5
(i32.add
(i32.and
(get_local $5)
(i32.const 8388607)
)
(i32.const 1060439283)
)
)
(set_local $3
(f32.sub
(f32.reinterpret/i32
(get_local $5)
)
(f32.const 1)
)
)
)
)
(set_local $7
(f32.div
(get_local $3)
(f32.add
(f32.const 2)
(get_local $3)
)
)
)
(set_local $8
(f32.mul
(get_local $7)
(get_local $7)
)
)
(set_local $9
(f32.mul
(get_local $8)
(get_local $8)
)
)
(set_local $10
(f32.mul
(get_local $9)
(f32.add
(f32.const 0.40000972151756287)
(f32.mul
(get_local $9)
(f32.const 0.24279078841209412)
)
)
)
)
(set_local $11
(f32.mul
(get_local $8)
(f32.add
(f32.const 0.6666666269302368)
(f32.mul
(get_local $9)
(f32.const 0.2849878668785095)
)
)
)
)
(set_local $12
(f32.add
(get_local $11)
(get_local $10)
)
)
(set_local $13
(f32.mul
(f32.mul
(f32.const 0.5)
(get_local $3)
)
(get_local $3)
)
)
(set_local $14
(f32.convert_s/i32
(get_local $4)
)
)
(f32.add
(f32.add
(f32.sub
(f32.add
(f32.mul
(get_local $7)
(f32.add
(get_local $13)
(get_local $12)
)
)
(f32.add
(f32.mul
(get_local $14)
(f32.const 9.05800061445916e-06)
)
(get_local $2)
)
)
(get_local $13)
)
(get_local $3)
)
(f32.mul
(get_local $14)
(f32.const 0.6931381225585938)
)
)
)
(func $~lib/math/NativeMathf.log (; 59 ;) (type $ff) (param $0 f32) (result f32)
(local $1 i32)
(local $2 i32)
(local $3 i32)
(local $4 f32)
(local $5 f32)
(local $6 f32)
(local $7 f32)
(local $8 f32)
(local $9 f32)
(local $10 f32)
(local $11 f32)
(local $12 f32)
(set_local $1
(i32.reinterpret/f32
(get_local $0)
)
)
(set_local $2
(i32.const 0)
)
(if
(if (result i32)
(tee_local $3
(i32.lt_u
(get_local $1)
(i32.const 8388608)
)
)
(get_local $3)
(i32.shr_u
(get_local $1)
(i32.const 31)
)
)
(block
(if
(i32.eq
(i32.shl
(get_local $1)
(i32.const 1)
)
(i32.const 0)
)
(return
(f32.div
(f32.const -1)
(f32.mul
(get_local $0)
(get_local $0)
)
)
)
)
(if
(i32.shr_u
(get_local $1)
(i32.const 31)
)
(return
(f32.div
(f32.sub
(get_local $0)
(get_local $0)
)
(f32.const 0)
)
)
)
(set_local $2
(i32.sub
(get_local $2)
(i32.const 25)
)
)
(set_local $0
(f32.mul
(get_local $0)
(f32.const 33554432)
)
)
(set_local $1
(i32.reinterpret/f32
(get_local $0)
)
)
)
(if
(i32.ge_u
(get_local $1)
(i32.const 2139095040)
)
(return
(get_local $0)
)
(if
(i32.eq
(get_local $1)
(i32.const 1065353216)
)
(return
(f32.const 0)
)
)
)
)
(set_local $1
(i32.add
(get_local $1)
(i32.sub
(i32.const 1065353216)
(i32.const 1060439283)
)
)
)
(set_local $2
(i32.add
(get_local $2)
(i32.sub
(i32.shr_s
(get_local $1)
(i32.const 23)
)
(i32.const 127)
)
)
)
(set_local $1
(i32.add
(i32.and
(get_local $1)
(i32.const 8388607)
)
(i32.const 1060439283)
)
)
(set_local $0
(f32.reinterpret/i32
(get_local $1)
)
)
(set_local $4
(f32.sub
(get_local $0)
(f32.const 1)
)
)
(set_local $5
(f32.div
(get_local $4)
(f32.add
(f32.const 2)
(get_local $4)
)
)
)
(set_local $6
(f32.mul
(get_local $5)
(get_local $5)
)
)
(set_local $7
(f32.mul
(get_local $6)
(get_local $6)
)
)
(set_local $8
(f32.mul
(get_local $7)
(f32.add
(f32.const 0.40000972151756287)
(f32.mul
(get_local $7)
(f32.const 0.24279078841209412)
)
)
)
)
(set_local $9
(f32.mul
(get_local $6)
(f32.add
(f32.const 0.6666666269302368)
(f32.mul
(get_local $7)
(f32.const 0.2849878668785095)
)
)
)
)
(set_local $10
(f32.add
(get_local $9)
(get_local $8)
)
)
(set_local $11
(f32.mul
(f32.mul
(f32.const 0.5)
(get_local $4)
)
(get_local $4)
)
)
(set_local $12
(f32.convert_s/i32
(get_local $2)
)
)
(f32.add
(f32.add
(f32.sub
(f32.add
(f32.mul
(get_local $5)
(f32.add
(get_local $11)
(get_local $10)
)
)
(f32.mul
(get_local $12)
(f32.const 9.05800061445916e-06)
)
)
(get_local $11)
)
(get_local $4)
)
(f32.mul
(get_local $12)
(f32.const 0.6931381225585938)
)
)
)
(func $~lib/math/NativeMathf.acosh (; 60 ;) (type $ff) (param $0 f32) (result f32)
(local $1 i32)
(local $2 i32)
(set_local $1
(i32.reinterpret/f32
(get_local $0)
)
)
(set_local $2
(i32.and
(get_local $1)
(i32.const 2147483647)
)
)
(if
(i32.lt_u
(get_local $2)
(i32.add
(i32.const 1065353216)
(i32.shl
(i32.const 1)
(i32.const 23)
)
)
)
(return
(call $~lib/math/NativeMathf.log1p
(f32.add
(f32.sub
(get_local $0)
(f32.const 1)
)
(f32.sqrt
(f32.add
(f32.mul
(f32.sub
(get_local $0)
(f32.const 1)
)
(f32.sub
(get_local $0)
(f32.const 1)
)
)
(f32.mul
(f32.const 2)
(f32.sub
(get_local $0)
(f32.const 1)
)
)
)
)
)
)
)
)
(if
(i32.lt_u
(get_local $2)
(i32.add
(i32.const 1065353216)
(i32.shl
(i32.const 12)
(i32.const 23)
)
)
)
(return
(call $~lib/math/NativeMathf.log
(f32.sub
(f32.mul
(f32.const 2)
(get_local $0)
)
(f32.div
(f32.const 1)
(f32.add
(get_local $0)
(f32.sqrt
(f32.sub
(f32.mul
(get_local $0)
(get_local $0)
)
(f32.const 1)
)
)
)
)
)
)
)
)
(f32.add
(call $~lib/math/NativeMathf.log
(get_local $0)
)
(f32.const 0.6931471824645996)
)
)
(func $std/math/test_acoshf (; 61 ;) (type $fffii) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32)
(call $std/math/check<f32>
(call $~lib/math/NativeMathf.acosh
(get_local $0)
)
(get_local $1)
(get_local $2)
(get_local $3)
)
)
(func $~lib/math/NativeMath.asin (; 62 ;) (type $FF) (param $0 f64) (result f64)
(local $1 i32)
(local $2 i32)
(local $3 i32)
(local $4 f64)
(local $5 f64)
(local $6 f64)
(local $7 f64)
(local $8 f64)
(set_local $1
(i32.wrap/i64
(i64.shr_u
(i64.reinterpret/f64
(get_local $0)
)
(i64.const 32)
)
)
)
(set_local $2
(i32.and
(get_local $1)
(i32.const 2147483647)
)
)
(if
(i32.ge_u
(get_local $2)
(i32.const 1072693248)
)
(block
(set_local $3
(i32.wrap/i64
(i64.reinterpret/f64
(get_local $0)
)
)
)
(if
(i32.eq
(i32.or
(i32.sub
(get_local $2)
(i32.const 1072693248)
)
(get_local $3)
)
(i32.const 0)
)
(return
(f64.add
(f64.mul
(get_local $0)
(f64.const 1.5707963267948966)
)
(f64.promote/f32
(f32.const 7.52316384526264e-37)
)
)
)
)
(return
(f64.div
(f64.const 0)
(f64.sub
(get_local $0)
(get_local $0)
)
)
)
)
)
(if
(i32.lt_u
(get_local $2)
(i32.const 1071644672)
)
(block
(if
(if (result i32)
(tee_local $3
(i32.lt_u
(get_local $2)
(i32.const 1045430272)
)
)
(i32.ge_u
(get_local $2)
(i32.const 1048576)
)
(get_local $3)
)
(return
(get_local $0)
)
)
(return
(f64.add
(get_local $0)
(f64.mul
(get_local $0)
(call $~lib/math/R
(f64.mul
(get_local $0)
(get_local $0)
)
)
)
)
)
)
)
(set_local $4
(f64.mul
(f64.sub
(f64.const 1)
(f64.abs
(get_local $0)
)
)
(f64.const 0.5)
)
)
(set_local $5
(f64.sqrt
(get_local $4)
)
)
(set_local $6
(call $~lib/math/R
(get_local $4)
)
)
(if
(i32.ge_u
(get_local $2)
(i32.const 1072640819)
)
(set_local $0
(f64.sub
(f64.const 1.5707963267948966)
(f64.sub
(f64.mul
(f64.const 2)
(f64.add
(get_local $5)
(f64.mul
(get_local $5)
(get_local $6)
)
)
)
(f64.const 6.123233995736766e-17)
)
)
)
(block
(set_local $7
(f64.reinterpret/i64
(i64.and
(i64.reinterpret/f64
(get_local $5)
)
(i64.const -4294967296)
)
)
)
(set_local $8
(f64.div
(f64.sub
(get_local $4)
(f64.mul
(get_local $7)
(get_local $7)
)
)
(f64.add
(get_local $5)
(get_local $7)
)
)
)
(set_local $0
(f64.sub
(f64.mul
(f64.const 0.5)
(f64.const 1.5707963267948966)
)
(f64.sub
(f64.sub
(f64.mul
(f64.mul
(f64.const 2)
(get_local $5)
)
(get_local $6)
)
(f64.sub
(f64.const 6.123233995736766e-17)
(f64.mul
(f64.const 2)
(get_local $8)
)
)
)
(f64.sub
(f64.mul
(f64.const 0.5)
(f64.const 1.5707963267948966)
)
(f64.mul
(f64.const 2)
(get_local $7)
)
)
)
)
)
)
)
(if
(i32.shr_u
(get_local $1)
(i32.const 31)
)
(return
(f64.neg
(get_local $0)
)
)
)
(get_local $0)
)
(func $std/math/test_asin (; 63 ;) (type $FFFii) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32)
(local $4 i32)
(if (result i32)
(tee_local $4
(call $std/math/check<f64>
(call $~lib/math/NativeMath.asin
(get_local $0)
)
(get_local $1)
(get_local $2)
(get_local $3)
)
)
(if (result i32)
(tee_local $4
(i32.eqz
(get_global $std/math/js)
)
)
(get_local $4)
(call $std/math/check<f64>
(call $~lib/math/JSMath.asin
(get_local $0)
)
(get_local $1)
(get_local $2)
(get_local $3)
)
)
(get_local $4)
)
)
(func $~lib/math/NativeMathf.asin (; 64 ;) (type $ff) (param $0 f32) (result f32)
(local $1 i32)
(local $2 i32)
(local $3 i32)
(local $4 f32)
(local $5 f64)
(set_local $1
(i32.reinterpret/f32
(get_local $0)
)
)
(set_local $2
(i32.and
(get_local $1)
(i32.const 2147483647)
)
)
(if
(i32.ge_u
(get_local $2)
(i32.const 1065353216)
)
(block
(if
(i32.eq
(get_local $2)
(i32.const 1065353216)
)
(return
(f32.add
(f32.mul
(get_local $0)
(f32.const 1.5707963705062866)
)
(f32.const 7.52316384526264e-37)
)
)
)
(return
(f32.div
(f32.const 0)
(f32.sub
(get_local $0)
(get_local $0)
)
)
)
)
)
(if
(i32.lt_u
(get_local $2)
(i32.const 1056964608)
)
(block
(if
(if (result i32)
(tee_local $3
(i32.lt_u
(get_local $2)
(i32.const 964689920)
)
)
(i32.ge_u
(get_local $2)
(i32.const 8388608)
)
(get_local $3)
)
(return
(get_local $0)
)
)
(return
(f32.add
(get_local $0)
(f32.mul
(get_local $0)
(call $~lib/math/Rf
(f32.mul
(get_local $0)
(get_local $0)
)
)
)
)
)
)
)
(set_local $4
(f32.mul
(f32.sub
(f32.const 1)
(f32.abs
(get_local $0)
)
)
(f32.const 0.5)
)
)
(set_local $5
(f64.sqrt
(f64.promote/f32
(get_local $4)
)
)
)
(set_local $0
(f32.demote/f64
(f64.sub
(f64.promote/f32
(f32.const 1.5707963705062866)
)
(f64.mul
(f64.promote/f32
(f32.const 2)
)
(f64.add
(get_local $5)
(f64.mul
(get_local $5)
(f64.promote/f32
(call $~lib/math/Rf
(get_local $4)
)
)
)
)
)
)
)
)
(if
(i32.shr_u
(get_local $1)
(i32.const 31)
)
(return
(f32.neg
(get_local $0)
)
)
)
(get_local $0)
)
(func $std/math/test_asinf (; 65 ;) (type $fffii) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32)
(call $std/math/check<f32>
(call $~lib/math/NativeMathf.asin
(get_local $0)
)
(get_local $1)
(get_local $2)
(get_local $3)
)
)
(func $~lib/math/NativeMath.asinh (; 66 ;) (type $FF) (param $0 f64) (result f64)
(local $1 i64)
(local $2 i64)
(local $3 i64)
(set_local $1
(i64.reinterpret/f64
(get_local $0)
)
)
(set_local $2
(i64.and
(i64.shr_u
(get_local $1)
(i64.const 52)
)
(i64.const 2047)
)
)
(set_local $3
(i64.shr_u
(get_local $1)
(i64.const 63)
)
)
(set_local $1
(i64.and
(get_local $1)
(i64.const 9223372036854775807)
)
)
(set_local $0
(f64.reinterpret/i64
(get_local $1)
)
)
(if
(i64.ge_u
(get_local $2)
(i64.add
(i64.const 1023)
(i64.const 26)
)
)
(set_local $0
(f64.add
(call $~lib/math/NativeMath.log
(get_local $0)
)
(f64.const 0.6931471805599453)
)
)
(if
(i64.ge_u
(get_local $2)
(i64.add
(i64.const 1023)
(i64.const 1)
)
)
(set_local $0
(call $~lib/math/NativeMath.log
(f64.add
(f64.mul
(f64.const 2)
(get_local $0)
)
(f64.div
(f64.const 1)
(f64.add
(f64.sqrt
(f64.add
(f64.mul
(get_local $0)
(get_local $0)
)
(f64.const 1)
)
)
(get_local $0)
)
)
)
)
)
(if
(i64.ge_u
(get_local $2)
(i64.sub
(i64.const 1023)
(i64.const 26)
)
)
(set_local $0
(call $~lib/math/NativeMath.log1p
(f64.add
(get_local $0)
(f64.div
(f64.mul
(get_local $0)
(get_local $0)
)
(f64.add
(f64.sqrt
(f64.add
(f64.mul
(get_local $0)
(get_local $0)
)
(f64.const 1)
)
)
(f64.const 1)
)
)
)
)
)
)
)
)
(if (result f64)
(i64.ne
(get_local $3)
(i64.const 0)
)
(f64.neg
(get_local $0)
)
(get_local $0)
)
)
(func $std/math/test_asinh (; 67 ;) (type $FFFii) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32)
(local $4 i32)
(if (result i32)
(tee_local $4
(call $std/math/check<f64>
(call $~lib/math/NativeMath.asinh
(get_local $0)
)
(get_local $1)
(get_local $2)
(get_local $3)
)
)
(if (result i32)
(tee_local $4
(i32.eqz
(get_global $std/math/js)
)
)
(get_local $4)
(call $std/math/check<f64>
(call $~lib/math/JSMath.asinh
(get_local $0)
)
(get_local $1)
(get_local $2)
(get_local $3)
)
)
(get_local $4)
)
)
(func $~lib/math/NativeMathf.asinh (; 68 ;) (type $ff) (param $0 f32) (result f32)
(local $1 i32)
(local $2 i32)
(local $3 i32)
(set_local $1
(i32.reinterpret/f32
(get_local $0)
)
)
(set_local $2
(i32.and
(get_local $1)
(i32.const 2147483647)
)
)
(set_local $3
(i32.shr_u
(get_local $1)
(i32.const 31)
)
)
(set_local $1
(get_local $2)
)
(set_local $0
(f32.reinterpret/i32
(get_local $1)
)
)
(if
(i32.ge_u
(get_local $2)
(i32.add
(i32.const 1065353216)
(i32.shl
(i32.const 12)
(i32.const 23)
)
)
)
(set_local $0
(f32.add
(call $~lib/math/NativeMathf.log
(get_local $0)
)
(f32.const 0.6931471824645996)
)
)
(if
(i32.ge_u
(get_local $2)
(i32.add
(i32.const 1065353216)
(i32.shl
(i32.const 1)
(i32.const 23)
)
)
)
(set_local $0
(call $~lib/math/NativeMathf.log
(f32.add
(f32.mul
(f32.const 2)
(get_local $0)
)
(f32.div
(f32.const 1)
(f32.add
(f32.sqrt
(f32.add
(f32.mul
(get_local $0)
(get_local $0)
)
(f32.const 1)
)
)
(get_local $0)
)
)
)
)
)
(if
(i32.ge_u
(get_local $2)
(i32.sub
(i32.const 1065353216)
(i32.shl
(i32.const 12)
(i32.const 23)
)
)
)
(set_local $0
(call $~lib/math/NativeMathf.log1p
(f32.add
(get_local $0)
(f32.div
(f32.mul
(get_local $0)
(get_local $0)
)
(f32.add
(f32.sqrt
(f32.add
(f32.mul
(get_local $0)
(get_local $0)
)
(f32.const 1)
)
)
(f32.const 1)
)
)
)
)
)
)
)
)
(if (result f32)
(get_local $3)
(f32.neg
(get_local $0)
)
(get_local $0)
)
)
(func $std/math/test_asinhf (; 69 ;) (type $fffii) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32)
(call $std/math/check<f32>
(call $~lib/math/NativeMathf.asinh
(get_local $0)
)
(get_local $1)
(get_local $2)
(get_local $3)
)
)
(func $~lib/math/NativeMath.atan (; 70 ;) (type $FF) (param $0 f64) (result f64)
(local $1 i32)
(local $2 i32)
(local $3 f64)
(local $4 i32)
(local $5 f64)
(local $6 f64)
(local $7 f64)
(local $8 i32)
(set_local $1
(i32.wrap/i64
(i64.shr_u
(i64.reinterpret/f64
(get_local $0)
)
(i64.const 32)
)
)
)
(set_local $2
(i32.shr_u
(get_local $1)
(i32.const 31)
)
)
(set_local $1
(i32.and
(get_local $1)
(i32.const 2147483647)
)
)
(if
(i32.ge_u
(get_local $1)
(i32.const 1141899264)
)
(block
(if
(call $~lib/builtins/isNaN<f64>
(get_local $0)
)
(return
(get_local $0)
)
)
(set_local $3
(f64.add
(f64.const 1.5707963267948966)
(f64.promote/f32
(f32.const 7.52316384526264e-37)
)
)
)
(return
(if (result f64)
(get_local $2)
(f64.neg
(get_local $3)
)
(get_local $3)
)
)
)
)
(if
(i32.lt_u
(get_local $1)
(i32.const 1071382528)
)
(block
(if
(i32.lt_u
(get_local $1)
(i32.const 1044381696)
)
(return
(get_local $0)
)
)
(set_local $4
(i32.const -1)
)
)
(block
(set_local $0
(f64.abs
(get_local $0)
)
)
(if
(i32.lt_u
(get_local $1)
(i32.const 1072889856)
)
(if
(i32.lt_u
(get_local $1)
(i32.const 1072037888)
)
(block
(set_local $4
(i32.const 0)
)
(set_local $0
(f64.div
(f64.sub
(f64.mul
(f64.const 2)
(get_local $0)
)
(f64.const 1)
)
(f64.add
(f64.const 2)
(get_local $0)
)
)
)
)
(block
(set_local $4
(i32.const 1)
)
(set_local $0
(f64.div
(f64.sub
(get_local $0)
(f64.const 1)
)
(f64.add
(get_local $0)
(f64.const 1)
)
)
)
)
)
(if
(i32.lt_u
(get_local $1)
(i32.const 1073971200)
)
(block
(set_local $4
(i32.const 2)
)
(set_local $0
(f64.div
(f64.sub
(get_local $0)
(f64.const 1.5)
)
(f64.add
(f64.const 1)
(f64.mul
(f64.const 1.5)
(get_local $0)
)
)
)
)
)
(block
(set_local $4
(i32.const 3)
)
(set_local $0
(f64.div
(f64.const -1)
(get_local $0)
)
)
)
)
)
)
)
(set_local $3
(f64.mul
(get_local $0)
(get_local $0)
)
)
(set_local $5
(f64.mul
(get_local $3)
(get_local $3)
)
)
(set_local $6
(f64.mul
(get_local $3)
(f64.add
(f64.const 0.3333333333333293)
(f64.mul
(get_local $5)
(f64.add
(f64.const 0.14285714272503466)
(f64.mul
(get_local $5)
(f64.add
(f64.const 0.09090887133436507)
(f64.mul
(get_local $5)
(f64.add
(f64.const 0.06661073137387531)
(f64.mul
(get_local $5)
(f64.add
(f64.const 0.049768779946159324)
(f64.mul
(get_local $5)
(f64.const 0.016285820115365782)
)
)
)
)
)
)
)
)
)
)
)
)
(set_local $7
(f64.mul
(get_local $5)
(f64.add
(f64.const -0.19999999999876483)
(f64.mul
(get_local $5)
(f64.add
(f64.const -0.11111110405462356)
(f64.mul
(get_local $5)
(f64.add
(f64.const -0.0769187620504483)
(f64.mul
(get_local $5)
(f64.add
(f64.const -0.058335701337905735)
(f64.mul
(get_local $5)
(f64.const -0.036531572744216916)
)
)
)
)
)
)
)
)
)
)
(if
(i32.lt_s
(get_local $4)
(i32.const 0)
)
(return
(f64.sub
(get_local $0)
(f64.mul
(get_local $0)
(f64.add
(get_local $6)
(get_local $7)
)
)
)
)
)
(block $break|0
(block $case4|0
(block $case3|0
(block $case2|0
(block $case1|0
(block $case0|0
(set_local $8
(get_local $4)
)
(br_if $case0|0
(i32.eq
(get_local $8)
(i32.const 0)
)
)
(br_if $case1|0
(i32.eq
(get_local $8)
(i32.const 1)
)
)
(br_if $case2|0
(i32.eq
(get_local $8)
(i32.const 2)
)
)
(br_if $case3|0
(i32.eq
(get_local $8)
(i32.const 3)
)
)
(br $case4|0)
)
(block
(set_local $3
(f64.sub
(f64.const 0.4636476090008061)
(f64.sub
(f64.sub
(f64.mul
(get_local $0)
(f64.add
(get_local $6)
(get_local $7)
)
)
(f64.const 2.2698777452961687e-17)
)
(get_local $0)
)
)
)
(br $break|0)
)
)
(block
(set_local $3
(f64.sub
(f64.const 0.7853981633974483)
(f64.sub
(f64.sub
(f64.mul
(get_local $0)
(f64.add
(get_local $6)
(get_local $7)
)
)
(f64.const 3.061616997868383e-17)
)
(get_local $0)
)
)
)
(br $break|0)
)
)
(block
(set_local $3
(f64.sub
(f64.const 0.982793723247329)
(f64.sub
(f64.sub
(f64.mul
(get_local $0)
(f64.add
(get_local $6)
(get_local $7)
)
)
(f64.const 1.3903311031230998e-17)
)
(get_local $0)
)
)
)
(br $break|0)
)
)
(block
(set_local $3
(f64.sub
(f64.const 1.5707963267948966)
(f64.sub
(f64.sub
(f64.mul
(get_local $0)
(f64.add
(get_local $6)
(get_local $7)
)
)
(f64.const 6.123233995736766e-17)
)
(get_local $0)
)
)
)
(br $break|0)
)
)
(unreachable)
)
(if (result f64)
(get_local $2)
(f64.neg
(get_local $3)
)
(get_local $3)
)
)
(func $std/math/test_atan (; 71 ;) (type $FFFii) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32)
(local $4 i32)
(if (result i32)
(tee_local $4
(call $std/math/check<f64>
(call $~lib/math/NativeMath.atan
(get_local $0)
)
(get_local $1)
(get_local $2)
(get_local $3)
)
)
(if (result i32)
(tee_local $4
(i32.eqz
(get_global $std/math/js)
)
)
(get_local $4)
(call $std/math/check<f64>
(call $~lib/math/JSMath.atan
(get_local $0)
)
(get_local $1)
(get_local $2)
(get_local $3)
)
)
(get_local $4)
)
)
(func $~lib/math/NativeMathf.atan (; 72 ;) (type $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 i32)
(set_local $1
(i32.reinterpret/f32
(get_local $0)
)
)
(set_local $2
(i32.shr_u
(get_local $1)
(i32.const 31)
)
)
(set_local $1
(i32.and
(get_local $1)
(i32.const 2147483647)
)
)
(if
(i32.ge_u
(get_local $1)
(i32.const 1283457024)
)
(block
(if
(call $~lib/builtins/isNaN<f32>
(get_local $0)
)
(return
(get_local $0)
)
)
(set_local $3
(f32.add
(f32.const 1.570796251296997)
(f32.const 7.52316384526264e-37)
)
)
(return
(if (result f32)
(get_local $2)
(f32.neg
(get_local $3)
)
(get_local $3)
)
)
)
)
(if
(i32.lt_u
(get_local $1)
(i32.const 1054867456)
)
(block
(if
(i32.lt_u
(get_local $1)
(i32.const 964689920)
)
(return
(get_local $0)
)
)
(set_local $4
(i32.const -1)
)
)
(block
(set_local $0
(f32.abs
(get_local $0)
)
)
(if
(i32.lt_u
(get_local $1)
(i32.const 1066926080)
)
(if
(i32.lt_u
(get_local $1)
(i32.const 1060110336)
)
(block
(set_local $4
(i32.const 0)
)
(set_local $0
(f32.div
(f32.sub
(f32.mul
(f32.const 2)
(get_local $0)
)
(f32.const 1)
)
(f32.add
(f32.const 2)
(get_local $0)
)
)
)
)
(block
(set_local $4
(i32.const 1)
)
(set_local $0
(f32.div
(f32.sub
(get_local $0)
(f32.const 1)
)
(f32.add
(get_local $0)
(f32.const 1)
)
)
)
)
)
(if
(i32.lt_u
(get_local $1)
(i32.const 1075576832)
)
(block
(set_local $4
(i32.const 2)
)
(set_local $0
(f32.div
(f32.sub
(get_local $0)
(f32.const 1.5)
)
(f32.add
(f32.const 1)
(f32.mul
(f32.const 1.5)
(get_local $0)
)
)
)
)
)
(block
(set_local $4
(i32.const 3)
)
(set_local $0
(f32.div
(f32.const -1)
(get_local $0)
)
)
)
)
)
)
)
(set_local $3
(f32.mul
(get_local $0)
(get_local $0)
)
)
(set_local $5
(f32.mul
(get_local $3)
(get_local $3)
)
)
(set_local $6
(f32.mul
(get_local $3)
(f32.add
(f32.const 0.333333283662796)
(f32.mul
(get_local $5)
(f32.add
(f32.const 0.14253635704517365)
(f32.mul
(get_local $5)
(f32.const 0.06168760731816292)
)
)
)
)
)
)
(set_local $7
(f32.mul
(get_local $5)
(f32.add
(f32.const -0.19999158382415771)
(f32.mul
(get_local $5)
(f32.const -0.106480173766613)
)
)
)
)
(if
(i32.lt_s
(get_local $4)
(i32.const 0)
)
(return
(f32.sub
(get_local $0)
(f32.mul
(get_local $0)
(f32.add
(get_local $6)
(get_local $7)
)
)
)
)
)
(block $break|0
(block $case4|0
(block $case3|0
(block $case2|0
(block $case1|0
(block $case0|0
(set_local $8
(get_local $4)
)
(br_if $case0|0
(i32.eq
(get_local $8)
(i32.const 0)
)
)
(br_if $case1|0
(i32.eq
(get_local $8)
(i32.const 1)
)
)
(br_if $case2|0
(i32.eq
(get_local $8)
(i32.const 2)
)
)
(br_if $case3|0
(i32.eq
(get_local $8)
(i32.const 3)
)
)
(br $case4|0)
)
(block
(set_local $3
(f32.sub
(f32.const 0.46364760398864746)
(f32.sub
(f32.sub
(f32.mul
(get_local $0)
(f32.add
(get_local $6)
(get_local $7)
)
)
(f32.const 5.01215824399992e-09)
)
(get_local $0)
)
)
)
(br $break|0)
)
)
(block
(set_local $3
(f32.sub
(f32.const 0.7853981256484985)
(f32.sub
(f32.sub
(f32.mul
(get_local $0)
(f32.add
(get_local $6)
(get_local $7)
)
)
(f32.const 3.774894707930798e-08)
)
(get_local $0)
)
)
)
(br $break|0)
)
)
(block
(set_local $3
(f32.sub
(f32.const 0.9827936887741089)
(f32.sub
(f32.sub
(f32.mul
(get_local $0)
(f32.add
(get_local $6)
(get_local $7)
)
)
(f32.const 3.447321716976148e-08)
)
(get_local $0)
)
)
)
(br $break|0)
)
)
(block
(set_local $3
(f32.sub
(f32.const 1.570796251296997)
(f32.sub
(f32.sub
(f32.mul
(get_local $0)
(f32.add
(get_local $6)
(get_local $7)
)
)
(f32.const 7.549789415861596e-08)
)
(get_local $0)
)
)
)
(br $break|0)
)
)
(unreachable)
)
(if (result f32)
(get_local $2)
(f32.neg
(get_local $3)
)
(get_local $3)
)
)
(func $std/math/test_atanf (; 73 ;) (type $fffii) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32)
(call $std/math/check<f32>
(call $~lib/math/NativeMathf.atan
(get_local $0)
)
(get_local $1)
(get_local $2)
(get_local $3)
)
)
(func $~lib/math/NativeMath.atanh (; 74 ;) (type $FF) (param $0 f64) (result f64)
(local $1 i64)
(local $2 i64)
(local $3 i64)
(local $4 f64)
(set_local $1
(i64.reinterpret/f64
(get_local $0)
)
)
(set_local $2
(i64.and
(i64.shr_u
(get_local $1)
(i64.const 52)
)
(i64.const 2047)
)
)
(set_local $3
(i64.shr_u
(get_local $1)
(i64.const 63)
)
)
(set_local $1
(i64.and
(get_local $1)
(i64.const 9223372036854775807)
)
)
(set_local $4
(f64.reinterpret/i64
(get_local $1)
)
)
(if
(i64.lt_u
(get_local $2)
(i64.sub
(i64.const 1023)
(i64.const 1)
)
)
(if
(i64.ge_u
(get_local $2)
(i64.sub
(i64.const 1023)
(i64.const 32)
)
)
(set_local $4
(f64.mul
(f64.const 0.5)
(call $~lib/math/NativeMath.log1p
(f64.add
(f64.mul
(f64.const 2)
(get_local $4)
)
(f64.div
(f64.mul
(f64.mul
(f64.const 2)
(get_local $4)
)
(get_local $4)
)
(f64.sub
(f64.const 1)
(get_local $4)
)
)
)
)
)
)
)
(set_local $4
(f64.mul
(f64.const 0.5)
(call $~lib/math/NativeMath.log1p
(f64.mul
(f64.const 2)
(f64.div
(get_local $4)
(f64.sub
(f64.const 1)
(get_local $4)
)
)
)
)
)
)
)
(if (result f64)
(i64.ne
(get_local $3)
(i64.const 0)
)
(f64.neg
(get_local $4)
)
(get_local $4)
)
)
(func $std/math/test_atanh (; 75 ;) (type $FFFii) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32)
(local $4 i32)
(if (result i32)
(tee_local $4
(call $std/math/check<f64>
(call $~lib/math/NativeMath.atanh
(get_local $0)
)
(get_local $1)
(get_local $2)
(get_local $3)
)
)
(if (result i32)
(tee_local $4
(i32.eqz
(get_global $std/math/js)
)
)
(get_local $4)
(call $std/math/check<f64>
(call $~lib/math/JSMath.atanh
(get_local $0)
)
(get_local $1)
(get_local $2)
(get_local $3)
)
)
(get_local $4)
)
)
(func $~lib/math/NativeMathf.atanh (; 76 ;) (type $ff) (param $0 f32) (result f32)
(local $1 i32)
(local $2 i32)
(local $3 f32)
(set_local $1
(i32.reinterpret/f32
(get_local $0)
)
)
(set_local $2
(i32.shr_u
(get_local $1)
(i32.const 31)
)
)
(set_local $1
(i32.and
(get_local $1)
(i32.const 2147483647)
)
)
(set_local $3
(f32.reinterpret/i32
(get_local $1)
)
)
(if
(i32.lt_u
(get_local $1)
(i32.sub
(i32.const 1065353216)
(i32.shl
(i32.const 1)
(i32.const 23)
)
)
)
(if
(i32.ge_u
(get_local $1)
(i32.sub
(i32.const 1065353216)
(i32.shl
(i32.const 32)
(i32.const 23)
)
)
)
(set_local $3
(f32.mul
(f32.const 0.5)
(call $~lib/math/NativeMathf.log1p
(f32.add
(f32.mul
(f32.const 2)
(get_local $3)
)
(f32.div
(f32.mul
(f32.mul
(f32.const 2)
(get_local $3)
)
(get_local $3)
)
(f32.sub
(f32.const 1)
(get_local $3)
)
)
)
)
)
)
)
(set_local $3
(f32.mul
(f32.const 0.5)
(call $~lib/math/NativeMathf.log1p
(f32.mul
(f32.const 2)
(f32.div
(get_local $3)
(f32.sub
(f32.const 1)
(get_local $3)
)
)
)
)
)
)
)
(if (result f32)
(get_local $2)
(f32.neg
(get_local $3)
)
(get_local $3)
)
)
(func $std/math/test_atanhf (; 77 ;) (type $fffii) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32)
(call $std/math/check<f32>
(call $~lib/math/NativeMathf.atanh
(get_local $0)
)
(get_local $1)
(get_local $2)
(get_local $3)
)
)
(func $~lib/math/NativeMath.atan2 (; 78 ;) (type $FFF) (param $0 f64) (param $1 f64) (result f64)
(local $2 i32)
(local $3 i64)
(local $4 i32)
(local $5 i32)
(local $6 i32)
(local $7 i32)
(local $8 i32)
(local $9 f64)
(if
(if (result i32)
(tee_local $2
(call $~lib/builtins/isNaN<f64>
(get_local $1)
)
)
(get_local $2)
(call $~lib/builtins/isNaN<f64>
(get_local $0)
)
)
(return
(f64.add
(get_local $1)
(get_local $0)
)
)
)
(set_local $3
(i64.reinterpret/f64
(get_local $1)
)
)
(set_local $4
(i32.wrap/i64
(i64.shr_u
(get_local $3)
(i64.const 32)
)
)
)
(set_local $5
(i32.wrap/i64
(get_local $3)
)
)
(set_local $3
(i64.reinterpret/f64
(get_local $0)
)
)
(set_local $6
(i32.wrap/i64
(i64.shr_u
(get_local $3)
(i64.const 32)
)
)
)
(set_local $7
(i32.wrap/i64
(get_local $3)
)
)
(if
(i32.eq
(i32.or
(i32.sub
(get_local $4)
(i32.const 1072693248)
)
(get_local $5)
)
(i32.const 0)
)
(return
(call $~lib/math/NativeMath.atan
(get_local $0)
)
)
)
(set_local $8
(i32.or
(i32.and
(i32.shr_u
(get_local $6)
(i32.const 31)
)
(i32.const 1)
)
(i32.and
(i32.shr_u
(get_local $4)
(i32.const 30)
)
(i32.const 2)
)
)
)
(set_local $4
(i32.and
(get_local $4)
(i32.const 2147483647)
)
)
(set_local $6
(i32.and
(get_local $6)
(i32.const 2147483647)
)
)
(if
(i32.eq
(i32.or
(get_local $6)
(get_local $7)
)
(i32.const 0)
)
(block $break|0
(block $case3|0
(block $case2|0
(block $case1|0
(block $case0|0
(set_local $2
(get_local $8)
)
(br_if $case0|0
(i32.eq
(get_local $2)
(i32.const 0)
)
)
(br_if $case1|0
(i32.eq
(get_local $2)
(i32.const 1)
)
)
(br_if $case2|0
(i32.eq
(get_local $2)
(i32.const 2)
)
)
(br_if $case3|0
(i32.eq
(get_local $2)
(i32.const 3)
)
)
(br $break|0)
)
)
(return
(get_local $0)
)
)
(return
(get_global $~lib/math/NativeMath.PI)
)
)
(return
(f64.neg
(get_global $~lib/math/NativeMath.PI)
)
)
)
)
(if
(i32.eq
(i32.or
(get_local $4)
(get_local $5)
)
(i32.const 0)
)
(return
(if (result f64)
(i32.and
(get_local $8)
(i32.const 1)
)
(f64.div
(f64.neg
(f64.const 3.141592653589793)
)
(f64.const 2)
)
(f64.div
(f64.const 3.141592653589793)
(f64.const 2)
)
)
)
)
(if
(i32.eq
(get_local $4)
(i32.const 2146435072)
)
(if
(i32.eq
(get_local $6)
(i32.const 2146435072)
)
(block $break|1
(block $case3|1
(block $case2|1
(block $case1|1
(block $case0|1
(set_local $2
(get_local $8)
)
(br_if $case0|1
(i32.eq
(get_local $2)
(i32.const 0)
)
)
(br_if $case1|1
(i32.eq
(get_local $2)
(i32.const 1)
)
)
(br_if $case2|1
(i32.eq
(get_local $2)
(i32.const 2)
)
)
(br_if $case3|1
(i32.eq
(get_local $2)
(i32.const 3)
)
)
(br $break|1)
)
(return
(f64.div
(f64.const 3.141592653589793)
(f64.const 4)
)
)
)
(return
(f64.div
(f64.neg
(f64.const 3.141592653589793)
)
(f64.const 4)
)
)
)
(return
(f64.div
(f64.mul
(f64.const 3)
(f64.const 3.141592653589793)
)
(f64.const 4)
)
)
)
(return
(f64.div
(f64.mul
(f64.const -3)
(f64.const 3.141592653589793)
)
(f64.const 4)
)
)
)
(block $break|2
(block $case3|2
(block $case2|2
(block $case1|2
(block $case0|2
(set_local $2
(get_local $8)
)
(br_if $case0|2
(i32.eq
(get_local $2)
(i32.const 0)
)
)
(br_if $case1|2
(i32.eq
(get_local $2)
(i32.const 1)
)
)
(br_if $case2|2
(i32.eq
(get_local $2)
(i32.const 2)
)
)
(br_if $case3|2
(i32.eq
(get_local $2)
(i32.const 3)
)
)
(br $break|2)
)
(return
(f64.const 0)
)
)
(return
(f64.const -0)
)
)
(return
(f64.const 3.141592653589793)
)
)
(return
(f64.neg
(f64.const 3.141592653589793)
)
)
)
)
)
(if
(if (result i32)
(tee_local $2
(i32.lt_u
(i32.add
(get_local $4)
(i32.shl
(i32.const 64)
(i32.const 20)
)
)
(get_local $6)
)
)
(get_local $2)
(i32.eq
(get_local $6)
(i32.const 2146435072)
)
)
(return
(if (result f64)
(i32.and
(get_local $8)
(i32.const 1)
)
(f64.div
(f64.neg
(f64.const 3.141592653589793)
)
(f64.const 2)
)
(f64.div
(f64.const 3.141592653589793)
(f64.const 2)
)
)
)
)
(if
(if (result i32)
(tee_local $2
(i32.and
(get_local $8)
(i32.const 2)
)
)
(i32.lt_u
(i32.add
(get_local $6)
(i32.shl
(i32.const 64)
(i32.const 20)
)
)
(get_local $4)
)
(get_local $2)
)
(set_local $9
(f64.const 0)
)
(set_local $9
(call $~lib/math/NativeMath.atan
(f64.abs
(f64.div
(get_local $0)
(get_local $1)
)
)
)
)
)
(block $break|3
(block $case3|3
(block $case2|3
(block $case1|3
(block $case0|3
(set_local $2
(get_local $8)
)
(br_if $case0|3
(i32.eq
(get_local $2)
(i32.const 0)
)
)
(br_if $case1|3
(i32.eq
(get_local $2)
(i32.const 1)
)
)
(br_if $case2|3
(i32.eq
(get_local $2)
(i32.const 2)
)
)
(br_if $case3|3
(i32.eq
(get_local $2)
(i32.const 3)
)
)
(br $break|3)
)
(return
(get_local $9)
)
)
(return
(f64.neg
(get_local $9)
)
)
)
(return
(f64.sub
(f64.const 3.141592653589793)
(f64.sub
(get_local $9)
(f64.const 1.2246467991473532e-16)
)
)
)
)
(return
(f64.sub
(f64.sub
(get_local $9)
(f64.const 1.2246467991473532e-16)
)
(f64.const 3.141592653589793)
)
)
)
(unreachable)
(f64.const 0)
)
(func $std/math/test_atan2 (; 79 ;) (type $FFFFii) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (param $4 i32) (result i32)
(local $5 i32)
(if (result i32)
(tee_local $5
(call $std/math/check<f64>
(call $~lib/math/NativeMath.atan2
(get_local $0)
(get_local $1)
)
(get_local $2)
(get_local $3)
(get_local $4)
)
)
(if (result i32)
(tee_local $5
(i32.eqz
(get_global $std/math/js)
)
)
(get_local $5)
(call $std/math/check<f64>
(call $~lib/math/JSMath.atan2
(get_local $0)
(get_local $1)
)
(get_local $2)
(get_local $3)
(get_local $4)
)
)
(get_local $5)
)
)
(func $~lib/math/NativeMathf.atan2 (; 80 ;) (type $fff) (param $0 f32) (param $1 f32) (result f32)
(local $2 i32)
(local $3 i32)
(local $4 i32)
(local $5 i32)
(local $6 f32)
(if
(if (result i32)
(tee_local $2
(call $~lib/builtins/isNaN<f32>
(get_local $1)
)
)
(get_local $2)
(call $~lib/builtins/isNaN<f32>
(get_local $0)
)
)
(return
(f32.add
(get_local $1)
(get_local $0)
)
)
)
(set_local $3
(i32.reinterpret/f32
(get_local $1)
)
)
(set_local $4
(i32.reinterpret/f32
(get_local $0)
)
)
(if
(i32.eq
(get_local $3)
(i32.const 1065353216)
)
(return
(call $~lib/math/NativeMathf.atan
(get_local $0)
)
)
)
(set_local $5
(i32.or
(i32.and
(i32.shr_u
(get_local $4)
(i32.const 31)
)
(i32.const 1)
)
(i32.and
(i32.shr_u
(get_local $3)
(i32.const 30)
)
(i32.const 2)
)
)
)
(set_local $3
(i32.and
(get_local $3)
(i32.const 2147483647)
)
)
(set_local $4
(i32.and
(get_local $4)
(i32.const 2147483647)
)
)
(if
(i32.eq
(get_local $4)
(i32.const 0)
)
(block $break|0
(block $case3|0
(block $case2|0
(block $case1|0
(block $case0|0
(set_local $2
(get_local $5)
)
(br_if $case0|0
(i32.eq
(get_local $2)
(i32.const 0)
)
)
(br_if $case1|0
(i32.eq
(get_local $2)
(i32.const 1)
)
)
(br_if $case2|0
(i32.eq
(get_local $2)
(i32.const 2)
)
)
(br_if $case3|0
(i32.eq
(get_local $2)
(i32.const 3)
)
)
(br $break|0)
)
)
(return
(get_local $0)
)
)
(return
(f32.const 3.1415927410125732)
)
)
(return
(f32.neg
(f32.const 3.1415927410125732)
)
)
)
)
(if
(i32.eq
(get_local $3)
(i32.const 0)
)
(return
(if (result f32)
(i32.and
(get_local $5)
(i32.const 1)
)
(f32.div
(f32.neg
(f32.const 3.1415927410125732)
)
(f32.const 2)
)
(f32.div
(f32.const 3.1415927410125732)
(f32.const 2)
)
)
)
)
(if
(i32.eq
(get_local $3)
(i32.const 2139095040)
)
(if
(i32.eq
(get_local $4)
(i32.const 2139095040)
)
(block $break|1
(block $case3|1
(block $case2|1
(block $case1|1
(block $case0|1
(set_local $2
(get_local $5)
)
(br_if $case0|1
(i32.eq
(get_local $2)
(i32.const 0)
)
)
(br_if $case1|1
(i32.eq
(get_local $2)
(i32.const 1)
)
)
(br_if $case2|1
(i32.eq
(get_local $2)
(i32.const 2)
)
)
(br_if $case3|1
(i32.eq
(get_local $2)
(i32.const 3)
)
)
(br $break|1)
)
(return
(f32.div
(f32.const 3.1415927410125732)
(f32.const 4)
)
)
)
(return
(f32.div
(f32.neg
(f32.const 3.1415927410125732)
)
(f32.const 4)
)
)
)
(return
(f32.div
(f32.mul
(f32.const 3)
(f32.const 3.1415927410125732)
)
(f32.const 4)
)
)
)
(return
(f32.div
(f32.mul
(f32.const -3)
(f32.const 3.1415927410125732)
)
(f32.const 4)
)
)
)
(block $break|2
(block $case3|2
(block $case2|2
(block $case1|2
(block $case0|2
(set_local $2
(get_local $5)
)
(br_if $case0|2
(i32.eq
(get_local $2)
(i32.const 0)
)
)
(br_if $case1|2
(i32.eq
(get_local $2)
(i32.const 1)
)
)
(br_if $case2|2
(i32.eq
(get_local $2)
(i32.const 2)
)
)
(br_if $case3|2
(i32.eq
(get_local $2)
(i32.const 3)
)
)
(br $break|2)
)
(return
(f32.const 0)
)
)
(return
(f32.const 0)
)
)
(return
(f32.const 3.1415927410125732)
)
)
(return
(f32.neg
(f32.const 3.1415927410125732)
)
)
)
)
)
(if
(if (result i32)
(tee_local $2
(i32.lt_u
(i32.add
(get_local $3)
(i32.shl
(i32.const 26)
(i32.const 23)
)
)
(get_local $4)
)
)
(get_local $2)
(i32.eq
(get_local $4)
(i32.const 2139095040)
)
)
(return
(if (result f32)
(i32.and
(get_local $5)
(i32.const 1)
)
(f32.div
(f32.neg
(f32.const 3.1415927410125732)
)
(f32.const 2)
)
(f32.div
(f32.const 3.1415927410125732)
(f32.const 2)
)
)
)
)
(if
(if (result i32)
(tee_local $2
(i32.and
(get_local $5)
(i32.const 2)
)
)
(i32.lt_u
(i32.add
(get_local $4)
(i32.shl
(i32.const 26)
(i32.const 23)
)
)
(get_local $3)
)
(get_local $2)
)
(set_local $6
(f32.const 0)
)
(set_local $6
(call $~lib/math/NativeMathf.atan
(f32.abs
(f32.div
(get_local $0)
(get_local $1)
)
)
)
)
)
(block $break|3
(block $case3|3
(block $case2|3
(block $case1|3
(block $case0|3
(set_local $2
(get_local $5)
)
(br_if $case0|3
(i32.eq
(get_local $2)
(i32.const 0)
)
)
(br_if $case1|3
(i32.eq
(get_local $2)
(i32.const 1)
)
)
(br_if $case2|3
(i32.eq
(get_local $2)
(i32.const 2)
)
)
(br_if $case3|3
(i32.eq
(get_local $2)
(i32.const 3)
)
)
(br $break|3)
)
(return
(get_local $6)
)
)
(return
(f32.neg
(get_local $6)
)
)
)
(return
(f32.sub
(f32.const 3.1415927410125732)
(f32.sub
(get_local $6)
(f32.const -8.742277657347586e-08)
)
)
)
)
(return
(f32.sub
(f32.sub
(get_local $6)
(f32.const -8.742277657347586e-08)
)
(f32.const 3.1415927410125732)
)
)
)
(unreachable)
(f32.const 0)
)
(func $std/math/test_atan2f (; 81 ;) (type $ffffii) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (param $4 i32) (result i32)
(call $std/math/check<f32>
(call $~lib/math/NativeMathf.atan2
(get_local $0)
(get_local $1)
)
(get_local $2)
(get_local $3)
(get_local $4)
)
)
(func $~lib/math/NativeMath.cbrt (; 82 ;) (type $FF) (param $0 f64) (result f64)
(local $1 i64)
(local $2 i32)
(local $3 f64)
(local $4 f64)
(local $5 f64)
(local $6 f64)
(set_local $1
(i64.reinterpret/f64
(get_local $0)
)
)
(set_local $2
(i32.and
(i32.wrap/i64
(i64.shr_u
(get_local $1)
(i64.const 32)
)
)
(i32.const 2147483647)
)
)
(if
(i32.ge_u
(get_local $2)
(i32.const 2146435072)
)
(return
(f64.add
(get_local $0)
(get_local $0)
)
)
)
(if
(i32.lt_u
(get_local $2)
(i32.const 1048576)
)
(block
(set_local $1
(i64.reinterpret/f64
(f64.mul
(get_local $0)
(f64.const 18014398509481984)
)
)
)
(set_local $2
(i32.and
(i32.wrap/i64
(i64.shr_u
(get_local $1)
(i64.const 32)
)
)
(i32.const 2147483647)
)
)
(if
(i32.eq
(get_local $2)
(i32.const 0)
)
(return
(get_local $0)
)
)
(set_local $2
(i32.add
(i32.div_u
(get_local $2)
(i32.const 3)
)
(i32.const 696219795)
)
)
)
(set_local $2
(i32.add
(i32.div_u
(get_local $2)
(i32.const 3)
)
(i32.const 715094163)
)
)
)
(set_local $1
(i64.and
(get_local $1)
(i64.shl
(i64.const 1)
(i64.const 63)
)
)
)
(set_local $1
(i64.or
(get_local $1)
(i64.shl
(i64.extend_u/i32
(get_local $2)
)
(i64.const 32)
)
)
)
(set_local $3
(f64.reinterpret/i64
(get_local $1)
)
)
(set_local $4
(f64.mul
(f64.mul
(get_local $3)
(get_local $3)
)
(f64.div
(get_local $3)
(get_local $0)
)
)
)
(set_local $3
(f64.mul
(get_local $3)
(f64.add
(f64.add
(f64.const 1.87595182427177)
(f64.mul
(get_local $4)
(f64.add
(f64.const -1.8849797954337717)
(f64.mul
(get_local $4)
(f64.const 1.6214297201053545)
)
)
)
)
(f64.mul
(f64.mul
(f64.mul
(get_local $4)
(get_local $4)
)
(get_local $4)
)
(f64.add
(f64.const -0.758397934778766)
(f64.mul
(get_local $4)
(f64.const 0.14599619288661245)
)
)
)
)
)
)
(set_local $3
(f64.reinterpret/i64
(i64.and
(i64.add
(i64.reinterpret/f64
(get_local $3)
)
(i64.const 2147483648)
)
(i64.const -1073741824)
)
)
)
(set_local $5
(f64.mul
(get_local $3)
(get_local $3)
)
)
(set_local $4
(f64.div
(get_local $0)
(get_local $5)
)
)
(set_local $6
(f64.add
(get_local $3)
(get_local $3)
)
)
(set_local $4
(f64.div
(f64.sub
(get_local $4)
(get_local $3)
)
(f64.add
(get_local $6)
(get_local $4)
)
)
)
(set_local $3
(f64.add
(get_local $3)
(f64.mul
(get_local $3)
(get_local $4)
)
)
)
(get_local $3)
)
(func $std/math/test_cbrt (; 83 ;) (type $FFFii) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32)
(local $4 i32)
(if (result i32)
(tee_local $4
(call $std/math/check<f64>
(call $~lib/math/NativeMath.cbrt
(get_local $0)
)
(get_local $1)
(get_local $2)
(get_local $3)
)
)
(if (result i32)
(tee_local $4
(i32.eqz
(get_global $std/math/js)
)
)
(get_local $4)
(call $std/math/check<f64>
(call $~lib/math/JSMath.cbrt
(get_local $0)
)
(get_local $1)
(get_local $2)
(get_local $3)
)
)
(get_local $4)
)
)
(func $~lib/math/NativeMathf.cbrt (; 84 ;) (type $ff) (param $0 f32) (result f32)
(local $1 i32)
(local $2 i32)
(local $3 f64)
(local $4 f64)
(set_local $1
(i32.reinterpret/f32
(get_local $0)
)
)
(set_local $2
(i32.and
(get_local $1)
(i32.const 2147483647)
)
)
(if
(i32.ge_u
(get_local $2)
(i32.const 2139095040)
)
(return
(f32.add
(get_local $0)
(get_local $0)
)
)
)
(if
(i32.lt_u
(get_local $2)
(i32.const 8388608)
)
(block
(if
(i32.eq
(get_local $2)
(i32.const 0)
)
(return
(get_local $0)
)
)
(set_local $1
(i32.reinterpret/f32
(f32.mul
(get_local $0)
(f32.const 16777216)
)
)
)
(set_local $2
(i32.and
(get_local $1)
(i32.const 2147483647)
)
)
(set_local $2
(i32.add
(i32.div_u
(get_local $2)
(i32.const 3)
)
(i32.const 642849266)
)
)
)
(set_local $2
(i32.add
(i32.div_u
(get_local $2)
(i32.const 3)
)
(i32.const 709958130)
)
)
)
(set_local $1
(i32.and
(get_local $1)
(i32.const -2147483648)
)
)
(set_local $1
(i32.or
(get_local $1)
(get_local $2)
)
)
(set_local $3
(f64.promote/f32
(f32.reinterpret/i32
(get_local $1)
)
)
)
(set_local $4
(f64.mul
(f64.mul
(get_local $3)
(get_local $3)
)
(get_local $3)
)
)
(set_local $3
(f64.div
(f64.mul
(get_local $3)
(f64.add
(f64.add
(f64.promote/f32
(get_local $0)
)
(f64.promote/f32
(get_local $0)
)
)
(get_local $4)
)
)
(f64.add
(f64.add
(f64.promote/f32
(get_local $0)
)
(get_local $4)
)
(get_local $4)
)
)
)
(set_local $4
(f64.mul
(f64.mul
(get_local $3)
(get_local $3)
)
(get_local $3)
)
)
(set_local $3
(f64.div
(f64.mul
(get_local $3)
(f64.add
(f64.add
(f64.promote/f32
(get_local $0)
)
(f64.promote/f32
(get_local $0)
)
)
(get_local $4)
)
)
(f64.add
(f64.add
(f64.promote/f32
(get_local $0)
)
(get_local $4)
)
(get_local $4)
)
)
)
(f32.demote/f64
(get_local $3)
)
)
(func $std/math/test_cbrtf (; 85 ;) (type $fffii) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32)
(call $std/math/check<f32>
(call $~lib/math/NativeMathf.cbrt
(get_local $0)
)
(get_local $1)
(get_local $2)
(get_local $3)
)
)
(func $std/math/test_ceil (; 86 ;) (type $FFFii) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32)
(local $4 i32)
(if (result i32)
(tee_local $4
(call $std/math/check<f64>
(block $~lib/math/NativeMath.ceil|inlined.0 (result f64)
(f64.ceil
(get_local $0)
)
)
(get_local $1)
(get_local $2)
(get_local $3)
)
)
(if (result i32)
(tee_local $4
(i32.eqz
(get_global $std/math/js)
)
)
(get_local $4)
(call $std/math/check<f64>
(call $~lib/math/JSMath.ceil
(get_local $0)
)
(get_local $1)
(get_local $2)
(get_local $3)
)
)
(get_local $4)
)
)
(func $std/math/test_ceilf (; 87 ;) (type $fffii) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32)
(call $std/math/check<f32>
(block $~lib/math/NativeMathf.ceil|inlined.0 (result f32)
(f32.ceil
(get_local $0)
)
)
(get_local $1)
(get_local $2)
(get_local $3)
)
)
(func $~lib/math/NativeMath.expm1 (; 88 ;) (type $FF) (param $0 f64) (result f64)
(local $1 i64)
(local $2 i32)
(local $3 i32)
(local $4 i32)
(local $5 f64)
(local $6 f64)
(local $7 f64)
(local $8 f64)
(local $9 f64)
(local $10 f64)
(local $11 f64)
(local $12 f64)
(local $13 f64)
(local $14 f64)
(local $15 i32)
(set_local $1
(i64.reinterpret/f64
(get_local $0)
)
)
(set_local $2
(i32.wrap/i64
(i64.and
(i64.shr_u
(get_local $1)
(i64.const 32)
)
(i64.const 2147483647)
)
)
)
(set_local $3
(i32.const 0)
)
(set_local $4
(i32.wrap/i64
(i64.shr_u
(get_local $1)
(i64.const 63)
)
)
)
(if
(i32.ge_u
(get_local $2)
(i32.const 1078159482)
)
(block
(if
(call $~lib/builtins/isNaN<f64>
(get_local $0)
)
(return
(get_local $0)
)
)
(if
(get_local $4)
(return
(f64.const -1)
)
)
(if
(f64.gt
(get_local $0)
(f64.const 709.782712893384)
)
(block
(set_local $0
(f64.mul
(get_local $0)
(f64.const 8988465674311579538646525e283)
)
)
(return
(get_local $0)
)
)
)
)
)
(set_local $5
(f64.const 0)
)
(if
(i32.gt_u
(get_local $2)
(i32.const 1071001154)
)
(block
(if
(i32.lt_u
(get_local $2)
(i32.const 1072734898)
)
(if
(i32.eqz
(get_local $4)
)
(block
(set_local $7
(f64.sub
(get_local $0)
(f64.const 0.6931471803691238)
)
)
(set_local $8
(f64.const 1.9082149292705877e-10)
)
(set_local $3
(i32.const 1)
)
)
(block
(set_local $7
(f64.add
(get_local $0)
(f64.const 0.6931471803691238)
)
)
(set_local $8
(f64.neg
(f64.const 1.9082149292705877e-10)
)
)
(set_local $3
(i32.const -1)
)
)
)
(block
(set_local $3
(i32.trunc_s/f64
(f64.add
(f64.mul
(f64.const 1.4426950408889634)
(get_local $0)
)
(if (result f64)
(get_local $4)
(f64.const -0.5)
(f64.const 0.5)
)
)
)
)
(set_local $6
(f64.convert_s/i32
(get_local $3)
)
)
(set_local $7
(f64.sub
(get_local $0)
(f64.mul
(get_local $6)
(f64.const 0.6931471803691238)
)
)
)
(set_local $8
(f64.mul
(get_local $6)
(f64.const 1.9082149292705877e-10)
)
)
)
)
(set_local $0
(f64.sub
(get_local $7)
(get_local $8)
)
)
(set_local $5
(f64.sub
(f64.sub
(get_local $7)
(get_local $0)
)
(get_local $8)
)
)
)
(if
(i32.lt_u
(get_local $2)
(i32.const 1016070144)
)
(return
(get_local $0)
)
)
)
(set_local $9
(f64.mul
(f64.const 0.5)
(get_local $0)
)
)
(set_local $10
(f64.mul
(get_local $0)
(get_local $9)
)
)
(set_local $11
(f64.add
(f64.const 1)
(f64.mul
(get_local $10)
(f64.add
(f64.const -0.03333333333333313)
(f64.mul
(get_local $10)
(f64.add
(f64.const 1.5873015872548146e-03)
(f64.mul
(get_local $10)
(f64.add
(f64.const -7.93650757867488e-05)
(f64.mul
(get_local $10)
(f64.add
(f64.const 4.008217827329362e-06)
(f64.mul
(get_local $10)
(f64.const -2.0109921818362437e-07)
)
)
)
)
)
)
)
)
)
)
)
(set_local $6
(f64.sub
(f64.const 3)
(f64.mul
(get_local $11)
(get_local $9)
)
)
)
(set_local $12
(f64.mul
(get_local $10)
(f64.div
(f64.sub
(get_local $11)
(get_local $6)
)
(f64.sub
(f64.const 6)
(f64.mul
(get_local $0)
(get_local $6)
)
)
)
)
)
(if
(i32.eq
(get_local $3)
(i32.const 0)
)
(return
(f64.sub
(get_local $0)
(f64.sub
(f64.mul
(get_local $0)
(get_local $12)
)
(get_local $10)
)
)
)
)
(set_local $12
(f64.sub
(f64.mul
(get_local $0)
(f64.sub
(get_local $12)
(get_local $5)
)
)
(get_local $5)
)
)
(set_local $12
(f64.sub
(get_local $12)
(get_local $10)
)
)
(if
(i32.eq
(get_local $3)
(i32.const -1)
)
(return
(f64.sub
(f64.mul
(f64.const 0.5)
(f64.sub
(get_local $0)
(get_local $12)
)
)
(f64.const 0.5)
)
)
)
(if
(i32.eq
(get_local $3)
(i32.const 1)
)
(block
(if
(f64.lt
(get_local $0)
(f64.const -0.25)
)
(return
(f64.mul
(f64.const -2)
(f64.sub
(get_local $12)
(f64.add
(get_local $0)
(f64.const 0.5)
)
)
)
)
)
(return
(f64.add
(f64.const 1)
(f64.mul
(f64.const 2)
(f64.sub
(get_local $0)
(get_local $12)
)
)
)
)
)
)
(set_local $1
(i64.shl
(i64.add
(i64.const 1023)
(i64.extend_s/i32
(get_local $3)
)
)
(i64.const 52)
)
)
(set_local $13
(f64.reinterpret/i64
(get_local $1)
)
)
(if
(if (result i32)
(tee_local $15
(i32.lt_s
(get_local $3)
(i32.const 0)
)
)
(get_local $15)
(i32.gt_s
(get_local $3)
(i32.const 56)
)
)
(block
(set_local $14
(f64.add
(f64.sub
(get_local $0)
(get_local $12)
)
(f64.const 1)
)
)
(if
(i32.eq
(get_local $3)
(i32.const 1024)
)
(set_local $14
(f64.mul
(f64.mul
(get_local $14)
(f64.const 2)
)
(f64.const 8988465674311579538646525e283)
)
)
(set_local $14
(f64.mul
(get_local $14)
(get_local $13)
)
)
)
(return
(f64.sub
(get_local $14)
(f64.const 1)
)
)
)
)
(set_local $1
(i64.shl
(i64.sub
(i64.const 1023)
(i64.extend_s/i32
(get_local $3)
)
)
(i64.const 52)
)
)
(if
(i32.lt_s
(get_local $3)
(i32.const 20)
)
(set_local $14
(f64.mul
(f64.add
(f64.sub
(get_local $0)
(get_local $12)
)
(f64.sub
(f64.const 1)
(f64.reinterpret/i64
(get_local $1)
)
)
)
(get_local $13)
)
)
(set_local $14
(f64.mul
(f64.add
(f64.sub
(get_local $0)
(f64.add
(get_local $12)
(f64.reinterpret/i64
(get_local $1)
)
)
)
(f64.const 1)
)
(get_local $13)
)
)
)
(get_local $14)
)
(func $~lib/math/NativeMath.exp (; 89 ;) (type $FF) (param $0 f64) (result f64)
(local $1 i32)
(local $2 i32)
(local $3 f64)
(local $4 f64)
(local $5 i32)
(local $6 f64)
(local $7 f64)
(local $8 f64)
(set_local $1
(i32.wrap/i64
(i64.shr_u
(i64.reinterpret/f64
(get_local $0)
)
(i64.const 32)
)
)
)
(set_local $2
(i32.shr_u
(get_local $1)
(i32.const 31)
)
)
(set_local $1
(i32.and
(get_local $1)
(i32.const 2147483647)
)
)
(if
(i32.ge_u
(get_local $1)
(i32.const 1082532651)
)
(block
(if
(call $~lib/builtins/isNaN<f64>
(get_local $0)
)
(return
(get_local $0)
)
)
(if
(f64.gt
(get_local $0)
(f64.const 709.782712893384)
)
(block
(set_local $0
(f64.mul
(get_local $0)
(f64.const 8988465674311579538646525e283)
)
)
(return
(get_local $0)
)
)
)
(if
(f64.lt
(get_local $0)
(f64.const -745.1332191019411)
)
(return
(f64.const 0)
)
)
)
)
(set_local $4
(f64.const 0)
)
(set_local $5
(i32.const 0)
)
(if
(i32.gt_u
(get_local $1)
(i32.const 1071001154)
)
(block
(if
(i32.ge_u
(get_local $1)
(i32.const 1072734898)
)
(set_local $5
(i32.trunc_s/f64
(f64.add
(f64.mul
(f64.const 1.4426950408889634)
(get_local $0)
)
(f64.copysign
(f64.const 0.5)
(get_local $0)
)
)
)
)
(set_local $5
(i32.sub
(i32.sub
(i32.const 1)
(get_local $2)
)
(get_local $2)
)
)
)
(set_local $3
(f64.sub
(get_local $0)
(f64.mul
(f64.convert_s/i32
(get_local $5)
)
(f64.const 0.6931471803691238)
)
)
)
(set_local $4
(f64.mul
(f64.convert_s/i32
(get_local $5)
)
(f64.const 1.9082149292705877e-10)
)
)
(set_local $0
(f64.sub
(get_local $3)
(get_local $4)
)
)
)
(if
(i32.gt_u
(get_local $1)
(i32.const 1043333120)
)
(set_local $3
(get_local $0)
)
(return
(f64.add
(f64.const 1)
(get_local $0)
)
)
)
)
(set_local $6
(f64.mul
(get_local $0)
(get_local $0)
)
)
(set_local $7
(f64.sub
(get_local $0)
(f64.mul
(get_local $6)
(f64.add
(f64.const 0.16666666666666602)
(f64.mul
(get_local $6)
(f64.add
(f64.const -2.7777777777015593e-03)
(f64.mul
(get_local $6)
(f64.add
(f64.const 6.613756321437934e-05)
(f64.mul
(get_local $6)
(f64.add
(f64.const -1.6533902205465252e-06)
(f64.mul
(get_local $6)
(f64.const 4.1381367970572385e-08)
)
)
)
)
)
)
)
)
)
)
)
(set_local $8
(f64.add
(f64.const 1)
(f64.add
(f64.sub
(f64.div
(f64.mul
(get_local $0)
(get_local $7)
)
(f64.sub
(f64.const 2)
(get_local $7)
)
)
(get_local $4)
)
(get_local $3)
)
)
)
(if
(i32.eq
(get_local $5)
(i32.const 0)
)
(return
(get_local $8)
)
)
(call $~lib/math/NativeMath.scalbn
(get_local $8)
(get_local $5)
)
)
(func $~lib/math/expo2 (; 90 ;) (type $FF) (param $0 f64) (result f64)
(local $1 f64)
(set_local $1
(f64.reinterpret/i64
(i64.shl
(i64.extend_u/i32
(i32.shl
(i32.add
(i32.const 1023)
(i32.div_u
(i32.const 2043)
(i32.const 2)
)
)
(i32.const 20)
)
)
(i64.const 32)
)
)
)
(f64.mul
(f64.mul
(call $~lib/math/NativeMath.exp
(f64.sub
(get_local $0)
(f64.const 1416.0996898839683)
)
)
(get_local $1)
)
(get_local $1)
)
)
(func $~lib/math/NativeMath.cosh (; 91 ;) (type $FF) (param $0 f64) (result f64)
(local $1 i64)
(local $2 i32)
(local $3 f64)
(set_local $1
(i64.reinterpret/f64
(get_local $0)
)
)
(set_local $1
(i64.and
(get_local $1)
(i64.const 9223372036854775807)
)
)
(set_local $0
(f64.reinterpret/i64
(get_local $1)
)
)
(set_local $2
(i32.wrap/i64
(i64.shr_u
(get_local $1)
(i64.const 32)
)
)
)
(if
(i32.lt_u
(get_local $2)
(i32.const 1072049730)
)
(block
(if
(i32.lt_u
(get_local $2)
(i32.sub
(i32.const 1072693248)
(i32.shl
(i32.const 26)
(i32.const 20)
)
)
)
(return
(f64.const 1)
)
)
(set_local $3
(call $~lib/math/NativeMath.expm1
(get_local $0)
)
)
(return
(f64.add
(f64.const 1)
(f64.div
(f64.mul
(get_local $3)
(get_local $3)
)
(f64.mul
(f64.const 2)
(f64.add
(f64.const 1)
(get_local $3)
)
)
)
)
)
)
)
(if
(i32.lt_u
(get_local $2)
(i32.const 1082535490)
)
(block
(set_local $3
(call $~lib/math/NativeMath.exp
(get_local $0)
)
)
(return
(f64.mul
(f64.const 0.5)
(f64.add
(get_local $3)
(f64.div
(f64.const 1)
(get_local $3)
)
)
)
)
)
)
(set_local $3
(call $~lib/math/expo2
(get_local $0)
)
)
(get_local $3)
)
(func $std/math/test_cosh (; 92 ;) (type $FFFii) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32)
(local $4 i32)
(if (result i32)
(tee_local $4
(call $std/math/check<f64>
(call $~lib/math/NativeMath.cosh
(get_local $0)
)
(get_local $1)
(get_local $2)
(get_local $3)
)
)
(if (result i32)
(tee_local $4
(i32.eqz
(get_global $std/math/js)
)
)
(get_local $4)
(call $std/math/check<f64>
(call $~lib/math/JSMath.cosh
(get_local $0)
)
(get_local $1)
(get_local $2)
(get_local $3)
)
)
(get_local $4)
)
)
(func $~lib/math/NativeMathf.expm1 (; 93 ;) (type $ff) (param $0 f32) (result f32)
(local $1 i32)
(local $2 i32)
(local $3 i32)
(local $4 f32)
(local $5 f32)
(local $6 i32)
(local $7 f32)
(local $8 f32)
(local $9 f32)
(local $10 f32)
(local $11 f32)
(local $12 f32)
(local $13 f32)
(local $14 f32)
(local $15 i32)
(set_local $1
(i32.reinterpret/f32
(get_local $0)
)
)
(set_local $2
(i32.and
(get_local $1)
(i32.const 2147483647)
)
)
(set_local $3
(i32.shr_u
(get_local $1)
(i32.const 31)
)
)
(if
(i32.ge_u
(get_local $2)
(i32.const 1100331076)
)
(block
(if
(i32.gt_u
(get_local $2)
(i32.const 2139095040)
)
(return
(get_local $0)
)
)
(if
(get_local $3)
(return
(f32.const -1)
)
)
(if
(f32.gt
(get_local $0)
(f32.const 88.7216796875)
)
(block
(set_local $0
(f32.mul
(get_local $0)
(f32.const 1701411834604692317316873e14)
)
)
(return
(get_local $0)
)
)
)
)
)
(set_local $4
(f32.const 0)
)
(if
(i32.gt_u
(get_local $2)
(i32.const 1051816472)
)
(block
(if
(i32.lt_u
(get_local $2)
(i32.const 1065686418)
)
(if
(i32.eqz
(get_local $3)
)
(block
(set_local $7
(f32.sub
(get_local $0)
(f32.const 0.6931381225585938)
)
)
(set_local $8
(f32.const 9.05800061445916e-06)
)
(set_local $6
(i32.const 1)
)
)
(block
(set_local $7
(f32.add
(get_local $0)
(f32.const 0.6931381225585938)
)
)
(set_local $8
(f32.neg
(f32.const 9.05800061445916e-06)
)
)
(set_local $6
(i32.const -1)
)
)
)
(block
(set_local $6
(i32.trunc_s/f32
(f32.add
(f32.mul
(f32.const 1.4426950216293335)
(get_local $0)
)
(if (result f32)
(get_local $3)
(f32.const -0.5)
(f32.const 0.5)
)
)
)
)
(set_local $5
(f32.convert_s/i32
(get_local $6)
)
)
(set_local $7
(f32.sub
(get_local $0)
(f32.mul
(get_local $5)
(f32.const 0.6931381225585938)
)
)
)
(set_local $8
(f32.mul
(get_local $5)
(f32.const 9.05800061445916e-06)
)
)
)
)
(set_local $0
(f32.sub
(get_local $7)
(get_local $8)
)
)
(set_local $4
(f32.sub
(f32.sub
(get_local $7)
(get_local $0)
)
(get_local $8)
)
)
)
(if
(i32.lt_u
(get_local $2)
(i32.const 855638016)
)
(return
(get_local $0)
)
(set_local $6
(i32.const 0)
)
)
)
(set_local $9
(f32.mul
(f32.const 0.5)
(get_local $0)
)
)
(set_local $10
(f32.mul
(get_local $0)
(get_local $9)
)
)
(set_local $11
(f32.add
(f32.const 1)
(f32.mul
(get_local $10)
(f32.add
(f32.const -0.03333321213722229)
(f32.mul
(get_local $10)
(f32.const 1.5807170420885086e-03)
)
)
)
)
)
(set_local $5
(f32.sub
(f32.const 3)
(f32.mul
(get_local $11)
(get_local $9)
)
)
)
(set_local $12
(f32.mul
(get_local $10)
(f32.div
(f32.sub
(get_local $11)
(get_local $5)
)
(f32.sub
(f32.const 6)
(f32.mul
(get_local $0)
(get_local $5)
)
)
)
)
)
(if
(i32.eq
(get_local $6)
(i32.const 0)
)
(return
(f32.sub
(get_local $0)
(f32.sub
(f32.mul
(get_local $0)
(get_local $12)
)
(get_local $10)
)
)
)
)
(set_local $12
(f32.sub
(f32.mul
(get_local $0)
(f32.sub
(get_local $12)
(get_local $4)
)
)
(get_local $4)
)
)
(set_local $12
(f32.sub
(get_local $12)
(get_local $10)
)
)
(if
(i32.eq
(get_local $6)
(i32.const -1)
)
(return
(f32.sub
(f32.mul
(f32.const 0.5)
(f32.sub
(get_local $0)
(get_local $12)
)
)
(f32.const 0.5)
)
)
)
(if
(i32.eq
(get_local $6)
(i32.const 1)
)
(block
(if
(f32.lt
(get_local $0)
(f32.const -0.25)
)
(return
(f32.mul
(f32.const -2)
(f32.sub
(get_local $12)
(f32.add
(get_local $0)
(f32.const 0.5)
)
)
)
)
)
(return
(f32.add
(f32.const 1)
(f32.mul
(f32.const 2)
(f32.sub
(get_local $0)
(get_local $12)
)
)
)
)
)
)
(set_local $1
(i32.shl
(i32.add
(i32.const 127)
(get_local $6)
)
(i32.const 23)
)
)
(set_local $13
(f32.reinterpret/i32
(get_local $1)
)
)
(if
(if (result i32)
(tee_local $15
(i32.lt_s
(get_local $6)
(i32.const 0)
)
)
(get_local $15)
(i32.gt_s
(get_local $6)
(i32.const 56)
)
)
(block
(set_local $14
(f32.add
(f32.sub
(get_local $0)
(get_local $12)
)
(f32.const 1)
)
)
(if
(i32.eq
(get_local $6)
(i32.const 128)
)
(set_local $14
(f32.mul
(f32.mul
(get_local $14)
(f32.const 2)
)
(f32.const 1701411834604692317316873e14)
)
)
(set_local $14
(f32.mul
(get_local $14)
(get_local $13)
)
)
)
(return
(f32.sub
(get_local $14)
(f32.const 1)
)
)
)
)
(set_local $1
(i32.shl
(i32.sub
(i32.const 127)
(get_local $6)
)
(i32.const 23)
)
)
(if
(i32.lt_s
(get_local $6)
(i32.const 23)
)
(set_local $14
(f32.mul
(f32.add
(f32.sub
(get_local $0)
(get_local $12)
)
(f32.sub
(f32.const 1)
(f32.reinterpret/i32
(get_local $1)
)
)
)
(get_local $13)
)
)
(set_local $14
(f32.mul
(f32.add
(f32.sub
(get_local $0)
(f32.add
(get_local $12)
(f32.reinterpret/i32
(get_local $1)
)
)
)
(f32.const 1)
)
(get_local $13)
)
)
)
(get_local $14)
)
(func $~lib/math/NativeMathf.exp (; 94 ;) (type $ff) (param $0 f32) (result f32)
(local $1 i32)
(local $2 i32)
(local $3 i32)
(local $4 f32)
(local $5 f32)
(local $6 i32)
(local $7 f32)
(local $8 f32)
(local $9 f32)
(set_local $1
(i32.reinterpret/f32
(get_local $0)
)
)
(set_local $2
(i32.shr_u
(get_local $1)
(i32.const 31)
)
)
(set_local $1
(i32.and
(get_local $1)
(i32.const 2147483647)
)
)
(if
(i32.ge_u
(get_local $1)
(i32.const 1118743632)
)
(block
(if
(if (result i32)
(tee_local $3
(i32.ge_u
(get_local $1)
(i32.const 1118925336)
)
)
(i32.eqz
(get_local $2)
)
(get_local $3)
)
(block
(set_local $0
(f32.mul
(get_local $0)
(f32.const 1701411834604692317316873e14)
)
)
(return
(get_local $0)
)
)
)
(if
(if (result i32)
(get_local $2)
(i32.ge_u
(get_local $1)
(i32.const 1120924085)
)
(get_local $2)
)
(return
(f32.const 0)
)
)
)
)
(if
(i32.gt_u
(get_local $1)
(i32.const 1051816472)
)
(block
(if
(i32.gt_u
(get_local $1)
(i32.const 1065686418)
)
(set_local $6
(i32.trunc_s/f32
(f32.add
(f32.mul
(f32.const 1.4426950216293335)
(get_local $0)
)
(f32.copysign
(f32.const 0.5)
(get_local $0)
)
)
)
)
(set_local $6
(i32.sub
(i32.sub
(i32.const 1)
(get_local $2)
)
(get_local $2)
)
)
)
(set_local $4
(f32.sub
(get_local $0)
(f32.mul
(f32.convert_s/i32
(get_local $6)
)
(f32.const 0.693145751953125)
)
)
)
(set_local $5
(f32.mul
(f32.convert_s/i32
(get_local $6)
)
(f32.const 1.428606765330187e-06)
)
)
(set_local $0
(f32.sub
(get_local $4)
(get_local $5)
)
)
)
(if
(i32.gt_u
(get_local $1)
(i32.const 956301312)
)
(block
(set_local $6
(i32.const 0)
)
(set_local $4
(get_local $0)
)
(set_local $5
(f32.const 0)
)
)
(return
(f32.add
(f32.const 1)
(get_local $0)
)
)
)
)
(set_local $7
(f32.mul
(get_local $0)
(get_local $0)
)
)
(set_local $8
(f32.sub
(get_local $0)
(f32.mul
(get_local $7)
(f32.add
(f32.const 0.16666625440120697)
(f32.mul
(get_local $7)
(f32.const -2.7667332906275988e-03)
)
)
)
)
)
(set_local $9
(f32.add
(f32.const 1)
(f32.add
(f32.sub
(f32.div
(f32.mul
(get_local $0)
(get_local $8)
)
(f32.sub
(f32.const 2)
(get_local $8)
)
)
(get_local $5)
)
(get_local $4)
)
)
)
(if
(i32.eq
(get_local $6)
(i32.const 0)
)
(return
(get_local $9)
)
)
(call $~lib/math/NativeMathf.scalbn
(get_local $9)
(get_local $6)
)
)
(func $~lib/math/expo2f (; 95 ;) (type $ff) (param $0 f32) (result f32)
(local $1 f32)
(set_local $1
(f32.reinterpret/i32
(i32.shl
(i32.add
(i32.const 127)
(i32.div_u
(i32.const 235)
(i32.const 2)
)
)
(i32.const 23)
)
)
)
(f32.mul
(f32.mul
(call $~lib/math/NativeMathf.exp
(f32.sub
(get_local $0)
(f32.const 162.88958740234375)
)
)
(get_local $1)
)
(get_local $1)
)
)
(func $~lib/math/NativeMathf.cosh (; 96 ;) (type $ff) (param $0 f32) (result f32)
(local $1 i32)
(local $2 f32)
(set_local $1
(i32.reinterpret/f32
(get_local $0)
)
)
(set_local $1
(i32.and
(get_local $1)
(i32.const 2147483647)
)
)
(set_local $0
(f32.reinterpret/i32
(get_local $1)
)
)
(if
(i32.lt_u
(get_local $1)
(i32.const 1060205079)
)
(block
(if
(i32.lt_u
(get_local $1)
(i32.sub
(i32.const 1065353216)
(i32.shl
(i32.const 12)
(i32.const 23)
)
)
)
(return
(f32.const 1)
)
)
(set_local $2
(call $~lib/math/NativeMathf.expm1
(get_local $0)
)
)
(return
(f32.add
(f32.const 1)
(f32.div
(f32.mul
(get_local $2)
(get_local $2)
)
(f32.mul
(f32.const 2)
(f32.add
(f32.const 1)
(get_local $2)
)
)
)
)
)
)
)
(if
(i32.lt_u
(get_local $1)
(i32.const 1118925335)
)
(block
(set_local $2
(call $~lib/math/NativeMathf.exp
(get_local $0)
)
)
(return
(f32.mul
(f32.const 0.5)
(f32.add
(get_local $2)
(f32.div
(f32.const 1)
(get_local $2)
)
)
)
)
)
)
(call $~lib/math/expo2f
(get_local $0)
)
)
(func $std/math/test_coshf (; 97 ;) (type $fffii) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32)
(call $std/math/check<f32>
(call $~lib/math/NativeMathf.cosh
(get_local $0)
)
(get_local $1)
(get_local $2)
(get_local $3)
)
)
(func $std/math/test_exp (; 98 ;) (type $FFFii) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32)
(local $4 i32)
(if (result i32)
(tee_local $4
(call $std/math/check<f64>
(call $~lib/math/NativeMath.exp
(get_local $0)
)
(get_local $1)
(get_local $2)
(get_local $3)
)
)
(if (result i32)
(tee_local $4
(i32.eqz
(get_global $std/math/js)
)
)
(get_local $4)
(call $std/math/check<f64>
(call $~lib/math/JSMath.exp
(get_local $0)
)
(get_local $1)
(get_local $2)
(get_local $3)
)
)
(get_local $4)
)
)
(func $std/math/test_expf (; 99 ;) (type $fffii) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32)
(call $std/math/check<f32>
(call $~lib/math/NativeMathf.exp
(get_local $0)
)
(get_local $1)
(get_local $2)
(get_local $3)
)
)
(func $std/math/test_expm1 (; 100 ;) (type $FFFii) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32)
(local $4 i32)
(if (result i32)
(tee_local $4
(call $std/math/check<f64>
(call $~lib/math/NativeMath.expm1
(get_local $0)
)
(get_local $1)
(get_local $2)
(get_local $3)
)
)
(if (result i32)
(tee_local $4
(i32.eqz
(get_global $std/math/js)
)
)
(get_local $4)
(call $std/math/check<f64>
(call $~lib/math/JSMath.expm1
(get_local $0)
)
(get_local $1)
(get_local $2)
(get_local $3)
)
)
(get_local $4)
)
)
(func $std/math/test_expm1f (; 101 ;) (type $fffii) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32)
(call $std/math/check<f32>
(call $~lib/math/NativeMathf.expm1
(get_local $0)
)
(get_local $1)
(get_local $2)
(get_local $3)
)
)
(func $std/math/test_floor (; 102 ;) (type $FFFii) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32)
(local $4 i32)
(if (result i32)
(tee_local $4
(call $std/math/check<f64>
(block $~lib/math/NativeMath.floor|inlined.0 (result f64)
(f64.floor
(get_local $0)
)
)
(get_local $1)
(get_local $2)
(get_local $3)
)
)
(if (result i32)
(tee_local $4
(i32.eqz
(get_global $std/math/js)
)
)
(get_local $4)
(call $std/math/check<f64>
(call $~lib/math/JSMath.floor
(get_local $0)
)
(get_local $1)
(get_local $2)
(get_local $3)
)
)
(get_local $4)
)
)
(func $std/math/test_floorf (; 103 ;) (type $fffii) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32)
(call $std/math/check<f32>
(block $~lib/math/NativeMathf.floor|inlined.0 (result f32)
(f32.floor
(get_local $0)
)
)
(get_local $1)
(get_local $2)
(get_local $3)
)
)
(func $~lib/math/NativeMath.hypot (; 104 ;) (type $FFF) (param $0 f64) (param $1 f64) (result f64)
(local $2 i64)
(local $3 i64)
(local $4 i64)
(local $5 i32)
(local $6 i32)
(local $7 i32)
(local $8 f64)
(local $9 f64)
(local $10 f64)
(local $11 f64)
(local $12 f64)
(local $13 f64)
(local $14 f64)
(local $15 f64)
(set_local $2
(i64.reinterpret/f64
(get_local $0)
)
)
(set_local $3
(i64.reinterpret/f64
(get_local $1)
)
)
(set_local $2
(i64.and
(get_local $2)
(i64.const 9223372036854775807)
)
)
(set_local $3
(i64.and
(get_local $3)
(i64.const 9223372036854775807)
)
)
(if
(i64.lt_u
(get_local $2)
(get_local $3)
)
(block
(set_local $4
(get_local $2)
)
(set_local $2
(get_local $3)
)
(set_local $3
(get_local $4)
)
)
)
(set_local $5
(i32.wrap/i64
(i64.shr_u
(get_local $2)
(i64.const 52)
)
)
)
(set_local $6
(i32.wrap/i64
(i64.shr_u
(get_local $3)
(i64.const 52)
)
)
)
(set_local $1
(f64.reinterpret/i64
(get_local $3)
)
)
(if
(i32.eq
(get_local $6)
(i32.const 2047)
)
(return
(get_local $1)
)
)
(set_local $0
(f64.reinterpret/i64
(get_local $2)
)
)
(if
(if (result i32)
(tee_local $7
(i32.eq
(get_local $5)
(i32.const 2047)
)
)
(get_local $7)
(i64.eq
(get_local $3)
(i64.const 0)
)
)
(return
(get_local $0)
)
)
(if
(i32.gt_s
(i32.sub
(get_local $5)
(get_local $6)
)
(i32.const 64)
)
(return
(f64.add
(get_local $0)
(get_local $1)
)
)
)
(set_local $8
(f64.const 1)
)
(if
(i32.gt_s
(get_local $5)
(i32.add
(i32.const 1023)
(i32.const 510)
)
)
(block
(set_local $8
(f64.const 5260135901548373507240989e186)
)
(set_local $0
(f64.mul
(get_local $0)
(f64.const 1.90109156629516e-211)
)
)
(set_local $1
(f64.mul
(get_local $1)
(f64.const 1.90109156629516e-211)
)
)
)
(if
(i32.lt_s
(get_local $6)
(i32.sub
(i32.const 1023)
(i32.const 450)
)
)
(block
(set_local $8
(f64.const 1.90109156629516e-211)
)
(set_local $0
(f64.mul
(get_local $0)
(f64.const 5260135901548373507240989e186)
)
)
(set_local $1
(f64.mul
(get_local $1)
(f64.const 5260135901548373507240989e186)
)
)
)
)
)
(set_local $9
(f64.mul
(get_local $0)
(f64.const 134217729)
)
)
(set_local $10
(f64.add
(f64.sub
(get_local $0)
(get_local $9)
)
(get_local $9)
)
)
(set_local $11
(f64.sub
(get_local $0)
(get_local $10)
)
)
(set_local $12
(f64.mul
(get_local $0)
(get_local $0)
)
)
(set_local $13
(f64.add
(f64.add
(f64.sub
(f64.mul
(get_local $10)
(get_local $10)
)
(get_local $12)
)
(f64.mul
(f64.mul
(f64.const 2)
(get_local $10)
)
(get_local $11)
)
)
(f64.mul
(get_local $11)
(get_local $11)
)
)
)
(set_local $9
(f64.mul
(get_local $1)
(f64.const 134217729)
)
)
(set_local $10
(f64.add
(f64.sub
(get_local $1)
(get_local $9)
)
(get_local $9)
)
)
(set_local $11
(f64.sub
(get_local $1)
(get_local $10)
)
)
(set_local $14
(f64.mul
(get_local $1)
(get_local $1)
)
)
(set_local $15
(f64.add
(f64.add
(f64.sub
(f64.mul
(get_local $10)
(get_local $10)
)
(get_local $14)
)
(f64.mul
(f64.mul
(f64.const 2)
(get_local $10)
)
(get_local $11)
)
)
(f64.mul
(get_local $11)
(get_local $11)
)
)
)
(f64.mul
(get_local $8)
(f64.sqrt
(f64.add
(f64.add
(f64.add
(get_local $15)
(get_local $13)
)
(get_local $14)
)
(get_local $12)
)
)
)
)
(func $std/math/test_hypot (; 105 ;) (type $FFFFii) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (param $4 i32) (result i32)
(local $5 i32)
(if (result i32)
(tee_local $5
(call $std/math/check<f64>
(call $~lib/math/NativeMath.hypot
(get_local $0)
(get_local $1)
)
(get_local $2)
(get_local $3)
(get_local $4)
)
)
(if (result i32)
(tee_local $5
(i32.eqz
(get_global $std/math/js)
)
)
(get_local $5)
(call $std/math/check<f64>
(call $~lib/math/JSMath.hypot
(get_local $0)
(get_local $1)
)
(get_local $2)
(get_local $3)
(get_local $4)
)
)
(get_local $5)
)
)
(func $~lib/math/NativeMathf.hypot (; 106 ;) (type $fff) (param $0 f32) (param $1 f32) (result f32)
(local $2 i32)
(local $3 i32)
(local $4 i32)
(local $5 f32)
(set_local $2
(i32.reinterpret/f32
(get_local $0)
)
)
(set_local $3
(i32.reinterpret/f32
(get_local $1)
)
)
(set_local $2
(i32.and
(get_local $2)
(i32.const 2147483647)
)
)
(set_local $3
(i32.and
(get_local $3)
(i32.const 2147483647)
)
)
(if
(i32.lt_u
(get_local $2)
(get_local $3)
)
(block
(set_local $4
(get_local $2)
)
(set_local $2
(get_local $3)
)
(set_local $3
(get_local $4)
)
)
)
(set_local $0
(f32.reinterpret/i32
(get_local $2)
)
)
(set_local $1
(f32.reinterpret/i32
(get_local $3)
)
)
(if
(i32.eq
(get_local $3)
(i32.shl
(i32.const 255)
(i32.const 23)
)
)
(return
(get_local $1)
)
)
(if
(if (result i32)
(tee_local $4
(if (result i32)
(tee_local $4
(i32.ge_u
(get_local $2)
(i32.shl
(i32.const 255)
(i32.const 23)
)
)
)
(get_local $4)
(i32.eq
(get_local $3)
(i32.const 0)
)
)
)
(get_local $4)
(i32.ge_u
(i32.sub
(get_local $2)
(get_local $3)
)
(i32.shl
(i32.const 25)
(i32.const 23)
)
)
)
(return
(f32.add
(get_local $0)
(get_local $1)
)
)
)
(set_local $5
(f32.const 1)
)
(if
(i32.ge_u
(get_local $2)
(i32.shl
(i32.add
(i32.const 127)
(i32.const 60)
)
(i32.const 23)
)
)
(block
(set_local $5
(f32.const 1237940039285380274899124e3)
)
(set_local $0
(f32.mul
(get_local $0)
(f32.const 8.077935669463161e-28)
)
)
(set_local $1
(f32.mul
(get_local $1)
(f32.const 8.077935669463161e-28)
)
)
)
(if
(i32.lt_u
(get_local $3)
(i32.shl
(i32.sub
(i32.const 127)
(i32.const 60)
)
(i32.const 23)
)
)
(block
(set_local $5
(f32.const 8.077935669463161e-28)
)
(set_local $0
(f32.mul
(get_local $0)
(f32.const 1237940039285380274899124e3)
)
)
(set_local $1
(f32.mul
(get_local $1)
(f32.const 1237940039285380274899124e3)
)
)
)
)
)
(f32.mul
(get_local $5)
(f32.sqrt
(f32.demote/f64
(f64.add
(f64.mul
(f64.promote/f32
(get_local $0)
)
(f64.promote/f32
(get_local $0)
)
)
(f64.mul
(f64.promote/f32
(get_local $1)
)
(f64.promote/f32
(get_local $1)
)
)
)
)
)
)
)
(func $std/math/test_hypotf (; 107 ;) (type $ffffii) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (param $4 i32) (result i32)
(call $std/math/check<f32>
(call $~lib/math/NativeMathf.hypot
(get_local $0)
(get_local $1)
)
(get_local $2)
(get_local $3)
(get_local $4)
)
)
(func $std/math/test_log (; 108 ;) (type $FFFii) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32)
(local $4 i32)
(if (result i32)
(tee_local $4
(call $std/math/check<f64>
(call $~lib/math/NativeMath.log
(get_local $0)
)
(get_local $1)
(get_local $2)
(get_local $3)
)
)
(if (result i32)
(tee_local $4
(i32.eqz
(get_global $std/math/js)
)
)
(get_local $4)
(call $std/math/check<f64>
(call $~lib/math/JSMath.log
(get_local $0)
)
(get_local $1)
(get_local $2)
(get_local $3)
)
)
(get_local $4)
)
)
(func $std/math/test_logf (; 109 ;) (type $fffii) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32)
(call $std/math/check<f32>
(call $~lib/math/NativeMathf.log
(get_local $0)
)
(get_local $1)
(get_local $2)
(get_local $3)
)
)
(func $~lib/math/NativeMath.log10 (; 110 ;) (type $FF) (param $0 f64) (result f64)
(local $1 i64)
(local $2 i32)
(local $3 i32)
(local $4 i32)
(local $5 f64)
(local $6 f64)
(local $7 f64)
(local $8 f64)
(local $9 f64)
(local $10 f64)
(local $11 f64)
(local $12 f64)
(local $13 f64)
(local $14 f64)
(local $15 f64)
(local $16 f64)
(local $17 f64)
(local $18 f64)
(set_local $1
(i64.reinterpret/f64
(get_local $0)
)
)
(set_local $2
(i32.wrap/i64
(i64.shr_u
(get_local $1)
(i64.const 32)
)
)
)
(set_local $3
(i32.const 0)
)
(if
(if (result i32)
(tee_local $4
(i32.lt_u
(get_local $2)
(i32.const 1048576)
)
)
(get_local $4)
(i32.shr_u
(get_local $2)
(i32.const 31)
)
)
(block
(if
(i64.eq
(i64.shl
(get_local $1)
(i64.const 1)
)
(i64.const 0)
)
(return
(f64.div
(f64.const -1)
(f64.mul
(get_local $0)
(get_local $0)
)
)
)
)
(if
(i32.shr_u
(get_local $2)
(i32.const 31)
)
(return
(f64.div
(f64.sub
(get_local $0)
(get_local $0)
)
(f64.const 0)
)
)
)
(set_local $3
(i32.sub
(get_local $3)
(i32.const 54)
)
)
(set_local $0
(f64.mul
(get_local $0)
(f64.const 18014398509481984)
)
)
(set_local $1
(i64.reinterpret/f64
(get_local $0)
)
)
(set_local $2
(i32.wrap/i64
(i64.shr_u
(get_local $1)
(i64.const 32)
)
)
)
)
(if
(i32.ge_u
(get_local $2)
(i32.const 2146435072)
)
(return
(get_local $0)
)
(if
(if (result i32)
(tee_local $4
(i32.eq
(get_local $2)
(i32.const 1072693248)
)
)
(i64.eq
(i64.shl
(get_local $1)
(i64.const 32)
)
(i64.const 0)
)
(get_local $4)
)
(return
(f64.const 0)
)
)
)
)
(set_local $2
(i32.add
(get_local $2)
(i32.sub
(i32.const 1072693248)
(i32.const 1072079006)
)
)
)
(set_local $3
(i32.add
(get_local $3)
(i32.sub
(i32.shr_u
(get_local $2)
(i32.const 20)
)
(i32.const 1023)
)
)
)
(set_local $2
(i32.add
(i32.and
(get_local $2)
(i32.const 1048575)
)
(i32.const 1072079006)
)
)
(set_local $1
(i64.or
(i64.shl
(i64.extend_u/i32
(get_local $2)
)
(i64.const 32)
)
(i64.and
(get_local $1)
(i64.const 4294967295)
)
)
)
(set_local $0
(f64.reinterpret/i64
(get_local $1)
)
)
(set_local $5
(f64.sub
(get_local $0)
(f64.const 1)
)
)
(set_local $6
(f64.mul
(f64.mul
(f64.const 0.5)
(get_local $5)
)
(get_local $5)
)
)
(set_local $7
(f64.div
(get_local $5)
(f64.add
(f64.const 2)
(get_local $5)
)
)
)
(set_local $8
(f64.mul
(get_local $7)
(get_local $7)
)
)
(set_local $9
(f64.mul
(get_local $8)
(get_local $8)
)
)
(set_local $10
(f64.mul
(get_local $9)
(f64.add
(f64.const 0.3999999999940942)
(f64.mul
(get_local $9)
(f64.add
(f64.const 0.22222198432149784)
(f64.mul
(get_local $9)
(f64.const 0.15313837699209373)
)
)
)
)
)
)
(set_local $11
(f64.mul
(get_local $8)
(f64.add
(f64.const 0.6666666666666735)
(f64.mul
(get_local $9)
(f64.add
(f64.const 0.2857142874366239)
(f64.mul
(get_local $9)
(f64.add
(f64.const 0.1818357216161805)
(f64.mul
(get_local $9)
(f64.const 0.14798198605116586)
)
)
)
)
)
)
)
)
(set_local $12
(f64.add
(get_local $11)
(get_local $10)
)
)
(set_local $13
(f64.sub
(get_local $5)
(get_local $6)
)
)
(set_local $1
(i64.reinterpret/f64
(get_local $13)
)
)
(set_local $1
(i64.and
(get_local $1)
(i64.const -4294967296)
)
)
(set_local $13
(f64.reinterpret/i64
(get_local $1)
)
)
(set_local $14
(f64.add
(f64.sub
(f64.sub
(get_local $5)
(get_local $13)
)
(get_local $6)
)
(f64.mul
(get_local $7)
(f64.add
(get_local $6)
(get_local $12)
)
)
)
)
(set_local $15
(f64.mul
(get_local $13)
(f64.const 0.4342944818781689)
)
)
(set_local $16
(f64.convert_s/i32
(get_local $3)
)
)
(set_local $17
(f64.mul
(get_local $16)
(f64.const 0.30102999566361177)
)
)
(set_local $18
(f64.add
(f64.add
(f64.mul
(get_local $16)
(f64.const 3.694239077158931e-13)
)
(f64.mul
(f64.add
(get_local $14)
(get_local $13)
)
(f64.const 2.5082946711645275e-11)
)
)
(f64.mul
(get_local $14)
(f64.const 0.4342944818781689)
)
)
)
(set_local $9
(f64.add
(get_local $17)
(get_local $15)
)
)
(set_local $18
(f64.add
(get_local $18)
(f64.add
(f64.sub
(get_local $17)
(get_local $9)
)
(get_local $15)
)
)
)
(set_local $15
(get_local $9)
)
(f64.add
(get_local $18)
(get_local $15)
)
)
(func $std/math/test_log10 (; 111 ;) (type $FFFii) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32)
(local $4 i32)
(if (result i32)
(tee_local $4
(call $std/math/check<f64>
(call $~lib/math/NativeMath.log10
(get_local $0)
)
(get_local $1)
(get_local $2)
(get_local $3)
)
)
(if (result i32)
(tee_local $4
(i32.eqz
(get_global $std/math/js)
)
)
(get_local $4)
(call $std/math/check<f64>
(call $~lib/math/JSMath.log10
(get_local $0)
)
(get_local $1)
(get_local $2)
(get_local $3)
)
)
(get_local $4)
)
)
(func $~lib/math/NativeMathf.log10 (; 112 ;) (type $ff) (param $0 f32) (result f32)
(local $1 i32)
(local $2 i32)
(local $3 i32)
(local $4 f32)
(local $5 f32)
(local $6 f32)
(local $7 f32)
(local $8 f32)
(local $9 f32)
(local $10 f32)
(local $11 f32)
(local $12 f32)
(local $13 f32)
(local $14 f32)
(set_local $1
(i32.reinterpret/f32
(get_local $0)
)
)
(set_local $2
(i32.const 0)
)
(if
(if (result i32)
(tee_local $3
(i32.lt_u
(get_local $1)
(i32.const 8388608)
)
)
(get_local $3)
(i32.shr_u
(get_local $1)
(i32.const 31)
)
)
(block
(if
(i32.eq
(i32.shl
(get_local $1)
(i32.const 1)
)
(i32.const 0)
)
(return
(f32.div
(f32.const -1)
(f32.mul
(get_local $0)
(get_local $0)
)
)
)
)
(if
(i32.shr_u
(get_local $1)
(i32.const 31)
)
(return
(f32.div
(f32.sub
(get_local $0)
(get_local $0)
)
(f32.const 0)
)
)
)
(set_local $2
(i32.sub
(get_local $2)
(i32.const 25)
)
)
(set_local $0
(f32.mul
(get_local $0)
(f32.const 33554432)
)
)
(set_local $1
(i32.reinterpret/f32
(get_local $0)
)
)
)
(if
(i32.ge_u
(get_local $1)
(i32.const 2139095040)
)
(return
(get_local $0)
)
(if
(i32.eq
(get_local $1)
(i32.const 1065353216)
)
(return
(f32.const 0)
)
)
)
)
(set_local $1
(i32.add
(get_local $1)
(i32.sub
(i32.const 1065353216)
(i32.const 1060439283)
)
)
)
(set_local $2
(i32.add
(get_local $2)
(i32.sub
(i32.shr_u
(get_local $1)
(i32.const 23)
)
(i32.const 127)
)
)
)
(set_local $1
(i32.add
(i32.and
(get_local $1)
(i32.const 8388607)
)
(i32.const 1060439283)
)
)
(set_local $0
(f32.reinterpret/i32
(get_local $1)
)
)
(set_local $4
(f32.sub
(get_local $0)
(f32.const 1)
)
)
(set_local $5
(f32.div
(get_local $4)
(f32.add
(f32.const 2)
(get_local $4)
)
)
)
(set_local $6
(f32.mul
(get_local $5)
(get_local $5)
)
)
(set_local $7
(f32.mul
(get_local $6)
(get_local $6)
)
)
(set_local $8
(f32.mul
(get_local $7)
(f32.add
(f32.const 0.40000972151756287)
(f32.mul
(get_local $7)
(f32.const 0.24279078841209412)
)
)
)
)
(set_local $9
(f32.mul
(get_local $6)
(f32.add
(f32.const 0.6666666269302368)
(f32.mul
(get_local $7)
(f32.const 0.2849878668785095)
)
)
)
)
(set_local $10
(f32.add
(get_local $9)
(get_local $8)
)
)
(set_local $11
(f32.mul
(f32.mul
(f32.const 0.5)
(get_local $4)
)
(get_local $4)
)
)
(set_local $12
(f32.sub
(get_local $4)
(get_local $11)
)
)
(set_local $1
(i32.reinterpret/f32
(get_local $12)
)
)
(set_local $1
(i32.and
(get_local $1)
(i32.const -4096)
)
)
(set_local $12
(f32.reinterpret/i32
(get_local $1)
)
)
(set_local $13
(f32.add
(f32.sub
(f32.sub
(get_local $4)
(get_local $12)
)
(get_local $11)
)
(f32.mul
(get_local $5)
(f32.add
(get_local $11)
(get_local $10)
)
)
)
)
(set_local $14
(f32.convert_s/i32
(get_local $2)
)
)
(f32.add
(f32.add
(f32.add
(f32.add
(f32.mul
(get_local $14)
(f32.const 7.903415166765626e-07)
)
(f32.mul
(f32.add
(get_local $13)
(get_local $12)
)
(f32.const -3.168997136526741e-05)
)
)
(f32.mul
(get_local $13)
(f32.const 0.434326171875)
)
)
(f32.mul
(get_local $12)
(f32.const 0.434326171875)
)
)
(f32.mul
(get_local $14)
(f32.const 0.3010292053222656)
)
)
)
(func $std/math/test_log10f (; 113 ;) (type $fffii) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32)
(call $std/math/check<f32>
(call $~lib/math/NativeMathf.log10
(get_local $0)
)
(get_local $1)
(get_local $2)
(get_local $3)
)
)
(func $std/math/test_log1p (; 114 ;) (type $FFFii) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32)
(local $4 i32)
(if (result i32)
(tee_local $4
(call $std/math/check<f64>
(call $~lib/math/NativeMath.log1p
(get_local $0)
)
(get_local $1)
(get_local $2)
(get_local $3)
)
)
(if (result i32)
(tee_local $4
(i32.eqz
(get_global $std/math/js)
)
)
(get_local $4)
(call $std/math/check<f64>
(call $~lib/math/JSMath.log1p
(get_local $0)
)
(get_local $1)
(get_local $2)
(get_local $3)
)
)
(get_local $4)
)
)
(func $std/math/test_log1pf (; 115 ;) (type $fffii) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32)
(call $std/math/check<f32>
(call $~lib/math/NativeMathf.log1p
(get_local $0)
)
(get_local $1)
(get_local $2)
(get_local $3)
)
)
(func $~lib/math/NativeMath.log2 (; 116 ;) (type $FF) (param $0 f64) (result f64)
(local $1 i64)
(local $2 i32)
(local $3 i32)
(local $4 i32)
(local $5 f64)
(local $6 f64)
(local $7 f64)
(local $8 f64)
(local $9 f64)
(local $10 f64)
(local $11 f64)
(local $12 f64)
(local $13 f64)
(local $14 f64)
(local $15 f64)
(local $16 f64)
(local $17 f64)
(set_local $1
(i64.reinterpret/f64
(get_local $0)
)
)
(set_local $2
(i32.wrap/i64
(i64.shr_u
(get_local $1)
(i64.const 32)
)
)
)
(set_local $3
(i32.const 0)
)
(if
(if (result i32)
(tee_local $4
(i32.lt_u
(get_local $2)
(i32.const 1048576)
)
)
(get_local $4)
(i32.shr_u
(get_local $2)
(i32.const 31)
)
)
(block
(if
(i64.eq
(i64.shl
(get_local $1)
(i64.const 1)
)
(i64.const 0)
)
(return
(f64.div
(f64.const -1)
(f64.mul
(get_local $0)
(get_local $0)
)
)
)
)
(if
(i32.shr_u
(get_local $2)
(i32.const 31)
)
(return
(f64.div
(f64.sub
(get_local $0)
(get_local $0)
)
(f64.const 0)
)
)
)
(set_local $3
(i32.sub
(get_local $3)
(i32.const 54)
)
)
(set_local $0
(f64.mul
(get_local $0)
(f64.const 18014398509481984)
)
)
(set_local $1
(i64.reinterpret/f64
(get_local $0)
)
)
(set_local $2
(i32.wrap/i64
(i64.shr_u
(get_local $1)
(i64.const 32)
)
)
)
)
(if
(i32.ge_u
(get_local $2)
(i32.const 2146435072)
)
(return
(get_local $0)
)
(if
(if (result i32)
(tee_local $4
(i32.eq
(get_local $2)
(i32.const 1072693248)
)
)
(i64.eq
(i64.shl
(get_local $1)
(i64.const 32)
)
(i64.const 0)
)
(get_local $4)
)
(return
(f64.const 0)
)
)
)
)
(set_local $2
(i32.add
(get_local $2)
(i32.sub
(i32.const 1072693248)
(i32.const 1072079006)
)
)
)
(set_local $3
(i32.add
(get_local $3)
(i32.sub
(i32.shr_u
(get_local $2)
(i32.const 20)
)
(i32.const 1023)
)
)
)
(set_local $2
(i32.add
(i32.and
(get_local $2)
(i32.const 1048575)
)
(i32.const 1072079006)
)
)
(set_local $1
(i64.or
(i64.shl
(i64.extend_u/i32
(get_local $2)
)
(i64.const 32)
)
(i64.and
(get_local $1)
(i64.const 4294967295)
)
)
)
(set_local $0
(f64.reinterpret/i64
(get_local $1)
)
)
(set_local $5
(f64.sub
(get_local $0)
(f64.const 1)
)
)
(set_local $6
(f64.mul
(f64.mul
(f64.const 0.5)
(get_local $5)
)
(get_local $5)
)
)
(set_local $7
(f64.div
(get_local $5)
(f64.add
(f64.const 2)
(get_local $5)
)
)
)
(set_local $8
(f64.mul
(get_local $7)
(get_local $7)
)
)
(set_local $9
(f64.mul
(get_local $8)
(get_local $8)
)
)
(set_local $10
(f64.mul
(get_local $9)
(f64.add
(f64.const 0.3999999999940942)
(f64.mul
(get_local $9)
(f64.add
(f64.const 0.22222198432149784)
(f64.mul
(get_local $9)
(f64.const 0.15313837699209373)
)
)
)
)
)
)
(set_local $11
(f64.mul
(get_local $8)
(f64.add
(f64.const 0.6666666666666735)
(f64.mul
(get_local $9)
(f64.add
(f64.const 0.2857142874366239)
(f64.mul
(get_local $9)
(f64.add
(f64.const 0.1818357216161805)
(f64.mul
(get_local $9)
(f64.const 0.14798198605116586)
)
)
)
)
)
)
)
)
(set_local $12
(f64.add
(get_local $11)
(get_local $10)
)
)
(set_local $13
(f64.sub
(get_local $5)
(get_local $6)
)
)
(set_local $1
(i64.reinterpret/f64
(get_local $13)
)
)
(set_local $1
(i64.and
(get_local $1)
(i64.const -4294967296)
)
)
(set_local $13
(f64.reinterpret/i64
(get_local $1)
)
)
(set_local $14
(f64.add
(f64.sub
(f64.sub
(get_local $5)
(get_local $13)
)
(get_local $6)
)
(f64.mul
(get_local $7)
(f64.add
(get_local $6)
(get_local $12)
)
)
)
)
(set_local $15
(f64.mul
(get_local $13)
(f64.const 1.4426950407214463)
)
)
(set_local $16
(f64.add
(f64.mul
(f64.add
(get_local $14)
(get_local $13)
)
(f64.const 1.6751713164886512e-10)
)
(f64.mul
(get_local $14)
(f64.const 1.4426950407214463)
)
)
)
(set_local $17
(f64.convert_s/i32
(get_local $3)
)
)
(set_local $9
(f64.add
(get_local $17)
(get_local $15)
)
)
(set_local $16
(f64.add
(get_local $16)
(f64.add
(f64.sub
(get_local $17)
(get_local $9)
)
(get_local $15)
)
)
)
(set_local $15
(get_local $9)
)
(f64.add
(get_local $16)
(get_local $15)
)
)
(func $std/math/test_log2 (; 117 ;) (type $FFFii) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32)
(local $4 i32)
(if (result i32)
(tee_local $4
(call $std/math/check<f64>
(call $~lib/math/NativeMath.log2
(get_local $0)
)
(get_local $1)
(get_local $2)
(get_local $3)
)
)
(if (result i32)
(tee_local $4
(i32.eqz
(get_global $std/math/js)
)
)
(get_local $4)
(call $std/math/check<f64>
(call $~lib/math/JSMath.log2
(get_local $0)
)
(get_local $1)
(get_local $2)
(get_local $3)
)
)
(get_local $4)
)
)
(func $~lib/math/NativeMathf.log2 (; 118 ;) (type $ff) (param $0 f32) (result f32)
(local $1 i32)
(local $2 i32)
(local $3 i32)
(local $4 f32)
(local $5 f32)
(local $6 f32)
(local $7 f32)
(local $8 f32)
(local $9 f32)
(local $10 f32)
(local $11 f32)
(local $12 f32)
(local $13 i32)
(local $14 f32)
(local $15 f32)
(set_local $1
(i32.reinterpret/f32
(get_local $0)
)
)
(set_local $2
(i32.const 0)
)
(if
(if (result i32)
(tee_local $3
(i32.lt_u
(get_local $1)
(i32.const 8388608)
)
)
(get_local $3)
(i32.shr_u
(get_local $1)
(i32.const 31)
)
)
(block
(if
(i32.eq
(i32.shl
(get_local $1)
(i32.const 1)
)
(i32.const 0)
)
(return
(f32.div
(f32.const -1)
(f32.mul
(get_local $0)
(get_local $0)
)
)
)
)
(if
(i32.shr_u
(get_local $1)
(i32.const 31)
)
(return
(f32.div
(f32.sub
(get_local $0)
(get_local $0)
)
(f32.const 0)
)
)
)
(set_local $2
(i32.sub
(get_local $2)
(i32.const 25)
)
)
(set_local $0
(f32.mul
(get_local $0)
(f32.const 33554432)
)
)
(set_local $1
(i32.reinterpret/f32
(get_local $0)
)
)
)
(if
(i32.ge_u
(get_local $1)
(i32.const 2139095040)
)
(return
(get_local $0)
)
(if
(i32.eq
(get_local $1)
(i32.const 1065353216)
)
(return
(f32.const 0)
)
)
)
)
(set_local $1
(i32.add
(get_local $1)
(i32.sub
(i32.const 1065353216)
(i32.const 1060439283)
)
)
)
(set_local $2
(i32.add
(get_local $2)
(i32.sub
(i32.shr_u
(get_local $1)
(i32.const 23)
)
(i32.const 127)
)
)
)
(set_local $1
(i32.add
(i32.and
(get_local $1)
(i32.const 8388607)
)
(i32.const 1060439283)
)
)
(set_local $0
(f32.reinterpret/i32
(get_local $1)
)
)
(set_local $4
(f32.sub
(get_local $0)
(f32.const 1)
)
)
(set_local $5
(f32.div
(get_local $4)
(f32.add
(f32.const 2)
(get_local $4)
)
)
)
(set_local $6
(f32.mul
(get_local $5)
(get_local $5)
)
)
(set_local $7
(f32.mul
(get_local $6)
(get_local $6)
)
)
(set_local $8
(f32.mul
(get_local $7)
(f32.add
(f32.const 0.40000972151756287)
(f32.mul
(get_local $7)
(f32.const 0.24279078841209412)
)
)
)
)
(set_local $9
(f32.mul
(get_local $6)
(f32.add
(f32.const 0.6666666269302368)
(f32.mul
(get_local $7)
(f32.const 0.2849878668785095)
)
)
)
)
(set_local $10
(f32.add
(get_local $9)
(get_local $8)
)
)
(set_local $11
(f32.mul
(f32.mul
(f32.const 0.5)
(get_local $4)
)
(get_local $4)
)
)
(set_local $12
(f32.sub
(get_local $4)
(get_local $11)
)
)
(set_local $13
(i32.reinterpret/f32
(get_local $12)
)
)
(set_local $13
(i32.and
(get_local $13)
(i32.const -4096)
)
)
(set_local $12
(f32.reinterpret/i32
(get_local $13)
)
)
(set_local $14
(f32.add
(f32.sub
(f32.sub
(get_local $4)
(get_local $12)
)
(get_local $11)
)
(f32.mul
(get_local $5)
(f32.add
(get_local $11)
(get_local $10)
)
)
)
)
(set_local $15
(f32.convert_s/i32
(get_local $2)
)
)
(f32.add
(f32.add
(f32.add
(f32.mul
(f32.add
(get_local $14)
(get_local $12)
)
(f32.const -1.7605285393074155e-04)
)
(f32.mul
(get_local $14)
(f32.const 1.44287109375)
)
)
(f32.mul
(get_local $12)
(f32.const 1.44287109375)
)
)
(get_local $15)
)
)
(func $std/math/test_log2f (; 119 ;) (type $fffii) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32)
(call $std/math/check<f32>
(call $~lib/math/NativeMathf.log2
(get_local $0)
)
(get_local $1)
(get_local $2)
(get_local $3)
)
)
(func $std/math/test_max (; 120 ;) (type $FFFFii) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (param $4 i32) (result i32)
(local $5 i32)
(if (result i32)
(tee_local $5
(call $std/math/check<f64>
(block $~lib/math/NativeMath.max|inlined.0 (result f64)
(f64.max
(get_local $0)
(get_local $1)
)
)
(get_local $2)
(get_local $3)
(get_local $4)
)
)
(if (result i32)
(tee_local $5
(i32.eqz
(get_global $std/math/js)
)
)
(get_local $5)
(call $std/math/check<f64>
(call $~lib/math/JSMath.max
(get_local $0)
(get_local $1)
)
(get_local $2)
(get_local $3)
(get_local $4)
)
)
(get_local $5)
)
)
(func $std/math/test_maxf (; 121 ;) (type $ffffii) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (param $4 i32) (result i32)
(call $std/math/check<f32>
(block $~lib/math/NativeMathf.max|inlined.0 (result f32)
(f32.max
(get_local $0)
(get_local $1)
)
)
(get_local $2)
(get_local $3)
(get_local $4)
)
)
(func $std/math/test_min (; 122 ;) (type $FFFFii) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (param $4 i32) (result i32)
(local $5 i32)
(if (result i32)
(tee_local $5
(call $std/math/check<f64>
(block $~lib/math/NativeMath.min|inlined.0 (result f64)
(f64.min
(get_local $0)
(get_local $1)
)
)
(get_local $2)
(get_local $3)
(get_local $4)
)
)
(if (result i32)
(tee_local $5
(i32.eqz
(get_global $std/math/js)
)
)
(get_local $5)
(call $std/math/check<f64>
(call $~lib/math/JSMath.min
(get_local $0)
(get_local $1)
)
(get_local $2)
(get_local $3)
(get_local $4)
)
)
(get_local $5)
)
)
(func $std/math/test_minf (; 123 ;) (type $ffffii) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (param $4 i32) (result i32)
(call $std/math/check<f32>
(block $~lib/math/NativeMathf.min|inlined.0 (result f32)
(f32.min
(get_local $0)
(get_local $1)
)
)
(get_local $2)
(get_local $3)
(get_local $4)
)
)
(func $~lib/math/NativeMath.mod (; 124 ;) (type $FFF) (param $0 f64) (param $1 f64) (result f64)
(local $2 i64)
(local $3 i64)
(local $4 i32)
(local $5 i32)
(local $6 i32)
(local $7 i32)
(local $8 i64)
(set_local $2
(i64.reinterpret/f64
(get_local $0)
)
)
(set_local $3
(i64.reinterpret/f64
(get_local $1)
)
)
(set_local $4
(i32.wrap/i64
(i64.and
(i64.shr_u
(get_local $2)
(i64.const 52)
)
(i64.const 2047)
)
)
)
(set_local $5
(i32.wrap/i64
(i64.and
(i64.shr_u
(get_local $3)
(i64.const 52)
)
(i64.const 2047)
)
)
)
(set_local $6
(i32.wrap/i64
(i64.shr_u
(get_local $2)
(i64.const 63)
)
)
)
(if
(i32.and
(if (result i32)
(i32.and
(tee_local $7
(if (result i32)
(tee_local $7
(i64.eq
(i64.shl
(get_local $3)
(i64.const 1)
)
(i64.const 0)
)
)
(get_local $7)
(block $~lib/builtins/isNaN<f64>|inlined.1 (result i32)
(f64.ne
(get_local $1)
(get_local $1)
)
)
)
)
(i32.const 1)
)
(get_local $7)
(i32.eq
(get_local $4)
(i32.const 2047)
)
)
(i32.const 1)
)
(return
(f64.div
(f64.mul
(get_local $0)
(get_local $1)
)
(f64.mul
(get_local $0)
(get_local $1)
)
)
)
)
(if
(i64.le_u
(i64.shl
(get_local $2)
(i64.const 1)
)
(i64.shl
(get_local $3)
(i64.const 1)
)
)
(block
(if
(i64.eq
(i64.shl
(get_local $2)
(i64.const 1)
)
(i64.shl
(get_local $3)
(i64.const 1)
)
)
(return
(f64.mul
(f64.const 0)
(get_local $0)
)
)
)
(return
(get_local $0)
)
)
)
(if
(i32.eqz
(get_local $4)
)
(block
(block $break|0
(set_local $8
(i64.shl
(get_local $2)
(i64.const 12)
)
)
(loop $repeat|0
(br_if $break|0
(i32.eqz
(i64.eqz
(i64.shr_u
(get_local $8)
(i64.const 63)
)
)
)
)
(set_local $4
(i32.sub
(get_local $4)
(i32.const 1)
)
)
(set_local $8
(i64.shl
(get_local $8)
(i64.const 1)
)
)
(br $repeat|0)
)
)
(set_local $2
(i64.shl
(get_local $2)
(i64.extend_s/i32
(i32.add
(i32.sub
(i32.const 0)
(get_local $4)
)
(i32.const 1)
)
)
)
)
)
(block
(set_local $2
(i64.and
(get_local $2)
(i64.shr_u
(i64.const -1)
(i64.const 12)
)
)
)
(set_local $2
(i64.or
(get_local $2)
(i64.shl
(i64.const 1)
(i64.const 52)
)
)
)
)
)
(if
(i32.eqz
(get_local $5)
)
(block
(block $break|1
(set_local $8
(i64.shl
(get_local $3)
(i64.const 12)
)
)
(loop $repeat|1
(br_if $break|1
(i32.eqz
(i64.eqz
(i64.shr_u
(get_local $8)
(i64.const 63)
)
)
)
)
(set_local $5
(i32.sub
(get_local $5)
(i32.const 1)
)
)
(set_local $8
(i64.shl
(get_local $8)
(i64.const 1)
)
)
(br $repeat|1)
)
)
(set_local $3
(i64.shl
(get_local $3)
(i64.extend_s/i32
(i32.add
(i32.sub
(i32.const 0)
(get_local $5)
)
(i32.const 1)
)
)
)
)
)
(block
(set_local $3
(i64.and
(get_local $3)
(i64.shr_u
(i64.const -1)
(i64.const 12)
)
)
)
(set_local $3
(i64.or
(get_local $3)
(i64.shl
(i64.const 1)
(i64.const 52)
)
)
)
)
)
(block $break|2
(loop $repeat|2
(br_if $break|2
(i32.eqz
(i32.gt_s
(get_local $4)
(get_local $5)
)
)
)
(block
(set_local $8
(i64.sub
(get_local $2)
(get_local $3)
)
)
(if
(i64.eqz
(i64.shr_u
(get_local $8)
(i64.const 63)
)
)
(block
(if
(i64.eqz
(get_local $8)
)
(return
(f64.mul
(f64.const 0)
(get_local $0)
)
)
)
(set_local $2
(get_local $8)
)
)
)
(set_local $2
(i64.shl
(get_local $2)
(i64.const 1)
)
)
)
(set_local $4
(i32.sub
(get_local $4)
(i32.const 1)
)
)
(br $repeat|2)
)
)
(set_local $8
(i64.sub
(get_local $2)
(get_local $3)
)
)
(if
(i64.eqz
(i64.shr_u
(get_local $8)
(i64.const 63)
)
)
(block
(if
(i64.eqz
(get_local $8)
)
(return
(f64.mul
(f64.const 0)
(get_local $0)
)
)
)
(set_local $2
(get_local $8)
)
)
)
(block $break|3
(loop $repeat|3
(br_if $break|3
(i32.eqz
(i64.eqz
(i64.shr_u
(get_local $2)
(i64.const 52)
)
)
)
)
(set_local $4
(i32.sub
(get_local $4)
(i32.const 1)
)
)
(set_local $2
(i64.shl
(get_local $2)
(i64.const 1)
)
)
(br $repeat|3)
)
)
(if
(i32.gt_s
(get_local $4)
(i32.const 0)
)
(block
(set_local $2
(i64.sub
(get_local $2)
(i64.shl
(i64.const 1)
(i64.const 52)
)
)
)
(set_local $2
(i64.or
(get_local $2)
(i64.shl
(i64.extend_s/i32
(get_local $4)
)
(i64.const 52)
)
)
)
)
(set_local $2
(i64.shr_u
(get_local $2)
(i64.extend_s/i32
(i32.add
(i32.sub
(i32.const 0)
(get_local $4)
)
(i32.const 1)
)
)
)
)
)
(set_local $2
(i64.or
(get_local $2)
(i64.shl
(i64.extend_s/i32
(get_local $6)
)
(i64.const 63)
)
)
)
(f64.reinterpret/i64
(get_local $2)
)
)
(func $std/math/test_mod (; 125 ;) (type $FFFFii) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (param $4 i32) (result i32)
(local $5 i32)
(if (result i32)
(tee_local $5
(call $std/math/check<f64>
(call $~lib/math/NativeMath.mod
(get_local $0)
(get_local $1)
)
(get_local $2)
(get_local $3)
(get_local $4)
)
)
(if (result i32)
(tee_local $5
(i32.eqz
(get_global $std/math/js)
)
)
(get_local $5)
(call $std/math/check<f64>
(call $std/math/JSOp.mod
(get_local $0)
(get_local $1)
)
(get_local $2)
(get_local $3)
(get_local $4)
)
)
(get_local $5)
)
)
(func $~lib/math/NativeMathf.mod (; 126 ;) (type $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)
(set_local $2
(i32.reinterpret/f32
(get_local $0)
)
)
(set_local $3
(i32.reinterpret/f32
(get_local $1)
)
)
(set_local $4
(i32.and
(i32.shr_u
(get_local $2)
(i32.const 23)
)
(i32.const 255)
)
)
(set_local $5
(i32.and
(i32.shr_u
(get_local $3)
(i32.const 23)
)
(i32.const 255)
)
)
(set_local $6
(i32.and
(get_local $2)
(i32.const -2147483648)
)
)
(if
(i32.and
(if (result i32)
(i32.and
(tee_local $7
(if (result i32)
(tee_local $7
(i32.eq
(i32.shl
(get_local $3)
(i32.const 1)
)
(i32.const 0)
)
)
(get_local $7)
(block $~lib/builtins/isNaN<f32>|inlined.1 (result i32)
(f32.ne
(get_local $1)
(get_local $1)
)
)
)
)
(i32.const 1)
)
(get_local $7)
(i32.eq
(get_local $4)
(i32.const 255)
)
)
(i32.const 1)
)
(return
(f32.div
(f32.mul
(get_local $0)
(get_local $1)
)
(f32.mul
(get_local $0)
(get_local $1)
)
)
)
)
(if
(i32.le_u
(i32.shl
(get_local $2)
(i32.const 1)
)
(i32.shl
(get_local $3)
(i32.const 1)
)
)
(block
(if
(i32.eq
(i32.shl
(get_local $2)
(i32.const 1)
)
(i32.shl
(get_local $3)
(i32.const 1)
)
)
(return
(f32.mul
(f32.const 0)
(get_local $0)
)
)
)
(return
(get_local $0)
)
)
)
(if
(i32.eqz
(get_local $4)
)
(block
(block $break|0
(set_local $8
(i32.shl
(get_local $2)
(i32.const 9)
)
)
(loop $repeat|0
(br_if $break|0
(i32.eqz
(i32.eqz
(i32.shr_u
(get_local $8)
(i32.const 31)
)
)
)
)
(set_local $4
(i32.sub
(get_local $4)
(i32.const 1)
)
)
(set_local $8
(i32.shl
(get_local $8)
(i32.const 1)
)
)
(br $repeat|0)
)
)
(set_local $2
(i32.shl
(get_local $2)
(i32.add
(i32.sub
(i32.const 0)
(get_local $4)
)
(i32.const 1)
)
)
)
)
(block
(set_local $2
(i32.and
(get_local $2)
(i32.shr_u
(i32.const -1)
(i32.const 9)
)
)
)
(set_local $2
(i32.or
(get_local $2)
(i32.shl
(i32.const 1)
(i32.const 23)
)
)
)
)
)
(if
(i32.eqz
(get_local $5)
)
(block
(block $break|1
(set_local $8
(i32.shl
(get_local $3)
(i32.const 9)
)
)
(loop $repeat|1
(br_if $break|1
(i32.eqz
(i32.eqz
(i32.shr_u
(get_local $8)
(i32.const 31)
)
)
)
)
(set_local $5
(i32.sub
(get_local $5)
(i32.const 1)
)
)
(set_local $8
(i32.shl
(get_local $8)
(i32.const 1)
)
)
(br $repeat|1)
)
)
(set_local $3
(i32.shl
(get_local $3)
(i32.add
(i32.sub
(i32.const 0)
(get_local $5)
)
(i32.const 1)
)
)
)
)
(block
(set_local $3
(i32.and
(get_local $3)
(i32.shr_u
(i32.const -1)
(i32.const 9)
)
)
)
(set_local $3
(i32.or
(get_local $3)
(i32.shl
(i32.const 1)
(i32.const 23)
)
)
)
)
)
(block $break|2
(loop $repeat|2
(br_if $break|2
(i32.eqz
(i32.gt_s
(get_local $4)
(get_local $5)
)
)
)
(block
(set_local $8
(i32.sub
(get_local $2)
(get_local $3)
)
)
(if
(i32.eqz
(i32.shr_u
(get_local $8)
(i32.const 31)
)
)
(block
(if
(i32.eqz
(get_local $8)
)
(return
(f32.mul
(f32.const 0)
(get_local $0)
)
)
)
(set_local $2
(get_local $8)
)
)
)
(set_local $2
(i32.shl
(get_local $2)
(i32.const 1)
)
)
)
(set_local $4
(i32.sub
(get_local $4)
(i32.const 1)
)
)
(br $repeat|2)
)
)
(set_local $8
(i32.sub
(get_local $2)
(get_local $3)
)
)
(if
(i32.eqz
(i32.shr_u
(get_local $8)
(i32.const 31)
)
)
(block
(if
(i32.eqz
(get_local $8)
)
(return
(f32.mul
(f32.const 0)
(get_local $0)
)
)
)
(set_local $2
(get_local $8)
)
)
)
(block $break|3
(loop $repeat|3
(br_if $break|3
(i32.eqz
(i32.eqz
(i32.shr_u
(get_local $2)
(i32.const 23)
)
)
)
)
(set_local $4
(i32.sub
(get_local $4)
(i32.const 1)
)
)
(set_local $2
(i32.shl
(get_local $2)
(i32.const 1)
)
)
(br $repeat|3)
)
)
(if
(i32.gt_s
(get_local $4)
(i32.const 0)
)
(block
(set_local $2
(i32.sub
(get_local $2)
(i32.shl
(i32.const 1)
(i32.const 23)
)
)
)
(set_local $2
(i32.or
(get_local $2)
(i32.shl
(get_local $4)
(i32.const 23)
)
)
)
)
(set_local $2
(i32.shr_u
(get_local $2)
(i32.add
(i32.sub
(i32.const 0)
(get_local $4)
)
(i32.const 1)
)
)
)
)
(set_local $2
(i32.or
(get_local $2)
(get_local $6)
)
)
(f32.reinterpret/i32
(get_local $2)
)
)
(func $std/math/test_modf (; 127 ;) (type $ffffii) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (param $4 i32) (result i32)
(call $std/math/check<f32>
(call $~lib/math/NativeMathf.mod
(get_local $0)
(get_local $1)
)
(get_local $2)
(get_local $3)
(get_local $4)
)
)
(func $~lib/math/NativeMath.pow (; 128 ;) (type $FFF) (param $0 f64) (param $1 f64) (result f64)
(local $2 i64)
(local $3 i32)
(local $4 i32)
(local $5 i32)
(local $6 i32)
(local $7 i32)
(local $8 i32)
(local $9 i32)
(local $10 i32)
(local $11 i32)
(local $12 f64)
(local $13 f64)
(local $14 f64)
(local $15 f64)
(local $16 f64)
(local $17 f64)
(local $18 f64)
(local $19 f64)
(local $20 f64)
(local $21 f64)
(local $22 f64)
(local $23 f64)
(local $24 i32)
(local $25 i32)
(local $26 f64)
(local $27 f64)
(local $28 f64)
(local $29 f64)
(local $30 f64)
(local $31 f64)
(local $32 f64)
(local $33 f64)
(local $34 f64)
(local $35 f64)
(local $36 f64)
(local $37 f64)
(local $38 i32)
(set_local $2
(i64.reinterpret/f64
(get_local $0)
)
)
(set_local $3
(i32.wrap/i64
(i64.shr_u
(get_local $2)
(i64.const 32)
)
)
)
(set_local $4
(i32.wrap/i64
(get_local $2)
)
)
(set_local $2
(i64.reinterpret/f64
(get_local $1)
)
)
(set_local $5
(i32.wrap/i64
(i64.shr_u
(get_local $2)
(i64.const 32)
)
)
)
(set_local $6
(i32.wrap/i64
(get_local $2)
)
)
(set_local $7
(i32.and
(get_local $3)
(i32.const 2147483647)
)
)
(set_local $8
(i32.and
(get_local $5)
(i32.const 2147483647)
)
)
(if
(i32.eq
(i32.or
(get_local $8)
(get_local $6)
)
(i32.const 0)
)
(return
(f64.const 1)
)
)
(if
(if (result i32)
(tee_local $9
(if (result i32)
(tee_local $9
(if (result i32)
(tee_local $9
(i32.gt_s
(get_local $7)
(i32.const 2146435072)
)
)
(get_local $9)
(if (result i32)
(tee_local $9
(i32.eq
(get_local $7)
(i32.const 2146435072)
)
)
(i32.ne
(get_local $4)
(i32.const 0)
)
(get_local $9)
)
)
)
(get_local $9)
(i32.gt_s
(get_local $8)
(i32.const 2146435072)
)
)
)
(get_local $9)
(if (result i32)
(tee_local $9
(i32.eq
(get_local $8)
(i32.const 2146435072)
)
)
(i32.ne
(get_local $6)
(i32.const 0)
)
(get_local $9)
)
)
(return
(f64.add
(get_local $0)
(get_local $1)
)
)
)
(set_local $10
(i32.const 0)
)
(if
(i32.lt_s
(get_local $3)
(i32.const 0)
)
(if
(i32.ge_s
(get_local $8)
(i32.const 1128267776)
)
(set_local $10
(i32.const 2)
)
(if
(i32.ge_s
(get_local $8)
(i32.const 1072693248)
)
(block
(set_local $11
(i32.sub
(i32.shr_s
(get_local $8)
(i32.const 20)
)
(i32.const 1023)
)
)
(if
(i32.gt_s
(get_local $11)
(i32.const 20)
)
(block
(set_local $9
(i32.shr_u
(get_local $6)
(i32.sub
(i32.const 52)
(get_local $11)
)
)
)
(if
(i32.eq
(i32.shl
(get_local $9)
(i32.sub
(i32.const 52)
(get_local $11)
)
)
(get_local $6)
)
(set_local $10
(i32.sub
(i32.const 2)
(i32.and
(get_local $9)
(i32.const 1)
)
)
)
)
)
(if
(i32.eq
(get_local $6)
(i32.const 0)
)
(block
(set_local $9
(i32.shr_s
(get_local $8)
(i32.sub
(i32.const 20)
(get_local $11)
)
)
)
(if
(i32.eq
(i32.shl
(get_local $9)
(i32.sub
(i32.const 20)
(get_local $11)
)
)
(get_local $8)
)
(set_local $10
(i32.sub
(i32.const 2)
(i32.and
(get_local $9)
(i32.const 1)
)
)
)
)
)
)
)
)
)
)
)
(if
(i32.eq
(get_local $6)
(i32.const 0)
)
(block
(if
(i32.eq
(get_local $8)
(i32.const 2146435072)
)
(block
(if
(i32.eq
(i32.or
(i32.sub
(get_local $7)
(i32.const 1072693248)
)
(get_local $4)
)
(i32.const 0)
)
(return
(f64.const nan:0x8000000000000)
)
(if
(i32.ge_s
(get_local $7)
(i32.const 1072693248)
)
(return
(if (result f64)
(i32.ge_s
(get_local $5)
(i32.const 0)
)
(get_local $1)
(f64.const 0)
)
)
(return
(if (result f64)
(i32.ge_s
(get_local $5)
(i32.const 0)
)
(f64.const 0)
(f64.neg
(get_local $1)
)
)
)
)
)
(unreachable)
)
)
(if
(i32.eq
(get_local $8)
(i32.const 1072693248)
)
(block
(if
(i32.ge_s
(get_local $5)
(i32.const 0)
)
(return
(get_local $0)
)
)
(return
(f64.div
(f64.const 1)
(get_local $0)
)
)
)
)
(if
(i32.eq
(get_local $5)
(i32.const 1073741824)
)
(return
(f64.mul
(get_local $0)
(get_local $0)
)
)
)
(if
(i32.eq
(get_local $5)
(i32.const 1071644672)
)
(if
(i32.ge_s
(get_local $3)
(i32.const 0)
)
(return
(f64.sqrt
(get_local $0)
)
)
)
)
)
)
(set_local $12
(f64.abs
(get_local $0)
)
)
(if
(i32.eq
(get_local $4)
(i32.const 0)
)
(if
(if (result i32)
(tee_local $9
(if (result i32)
(tee_local $9
(i32.eq
(get_local $7)
(i32.const 2146435072)
)
)
(get_local $9)
(i32.eq
(get_local $7)
(i32.const 0)
)
)
)
(get_local $9)
(i32.eq
(get_local $7)
(i32.const 1072693248)
)
)
(block
(set_local $13
(get_local $12)
)
(if
(i32.lt_s
(get_local $5)
(i32.const 0)
)
(set_local $13
(f64.div
(f64.const 1)
(get_local $13)
)
)
)
(if
(i32.lt_s
(get_local $3)
(i32.const 0)
)
(if
(i32.eq
(i32.or
(i32.sub
(get_local $7)
(i32.const 1072693248)
)
(get_local $10)
)
(i32.const 0)
)
(set_local $13
(f64.div
(f64.sub
(get_local $13)
(get_local $13)
)
(f64.sub
(get_local $13)
(get_local $13)
)
)
)
(if
(i32.eq
(get_local $10)
(i32.const 1)
)
(set_local $13
(f64.neg
(get_local $13)
)
)
)
)
)
(return
(get_local $13)
)
)
)
)
(set_local $14
(f64.const 1)
)
(if
(i32.lt_s
(get_local $3)
(i32.const 0)
)
(block
(if
(i32.eq
(get_local $10)
(i32.const 0)
)
(return
(f64.div
(f64.sub
(get_local $0)
(get_local $0)
)
(f64.sub
(get_local $0)
(get_local $0)
)
)
)
)
(if
(i32.eq
(get_local $10)
(i32.const 1)
)
(set_local $14
(f64.const -1)
)
)
)
)
(if
(i32.gt_s
(get_local $8)
(i32.const 1105199104)
)
(block
(if
(i32.gt_s
(get_local $8)
(i32.const 1139802112)
)
(block
(if
(i32.le_s
(get_local $7)
(i32.const 1072693247)
)
(return
(if (result f64)
(i32.lt_s
(get_local $5)
(i32.const 0)
)
(f64.mul
(f64.const 1.e+300)
(f64.const 1.e+300)
)
(f64.mul
(f64.const 1e-300)
(f64.const 1e-300)
)
)
)
)
(if
(i32.ge_s
(get_local $7)
(i32.const 1072693248)
)
(return
(if (result f64)
(i32.gt_s
(get_local $5)
(i32.const 0)
)
(f64.mul
(f64.const 1.e+300)
(f64.const 1.e+300)
)
(f64.mul
(f64.const 1e-300)
(f64.const 1e-300)
)
)
)
)
)
)
(if
(i32.lt_s
(get_local $7)
(i32.const 1072693247)
)
(return
(if (result f64)
(i32.lt_s
(get_local $5)
(i32.const 0)
)
(f64.mul
(f64.mul
(get_local $14)
(f64.const 1.e+300)
)
(f64.const 1.e+300)
)
(f64.mul
(f64.mul
(get_local $14)
(f64.const 1e-300)
)
(f64.const 1e-300)
)
)
)
)
(if
(i32.gt_s
(get_local $7)
(i32.const 1072693248)
)
(return
(if (result f64)
(i32.gt_s
(get_local $5)
(i32.const 0)
)
(f64.mul
(f64.mul
(get_local $14)
(f64.const 1.e+300)
)
(f64.const 1.e+300)
)
(f64.mul
(f64.mul
(get_local $14)
(f64.const 1e-300)
)
(f64.const 1e-300)
)
)
)
)
(set_local $20
(f64.sub
(get_local $12)
(f64.const 1)
)
)
(set_local $23
(f64.mul
(f64.mul
(get_local $20)
(get_local $20)
)
(f64.sub
(f64.const 0.5)
(f64.mul
(get_local $20)
(f64.sub
(f64.const 0.3333333333333333)
(f64.mul
(get_local $20)
(f64.const 0.25)
)
)
)
)
)
)
(set_local $21
(f64.mul
(f64.const 1.4426950216293335)
(get_local $20)
)
)
(set_local $22
(f64.sub
(f64.mul
(get_local $20)
(f64.const 1.9259629911266175e-08)
)
(f64.mul
(get_local $23)
(f64.const 1.4426950408889634)
)
)
)
(set_local $15
(f64.add
(get_local $21)
(get_local $22)
)
)
(set_local $15
(f64.reinterpret/i64
(i64.and
(i64.reinterpret/f64
(get_local $15)
)
(i64.const -4294967296)
)
)
)
(set_local $16
(f64.sub
(get_local $22)
(f64.sub
(get_local $15)
(get_local $21)
)
)
)
)
(block
(set_local $25
(i32.const 0)
)
(if
(i32.lt_s
(get_local $7)
(i32.const 1048576)
)
(block
(set_local $12
(f64.mul
(get_local $12)
(f64.const 9007199254740992)
)
)
(set_local $25
(i32.sub
(get_local $25)
(i32.const 53)
)
)
(set_local $7
(i32.wrap/i64
(i64.shr_u
(i64.reinterpret/f64
(get_local $12)
)
(i64.const 32)
)
)
)
)
)
(set_local $25
(i32.add
(get_local $25)
(i32.sub
(i32.shr_s
(get_local $7)
(i32.const 20)
)
(i32.const 1023)
)
)
)
(set_local $24
(i32.and
(get_local $7)
(i32.const 1048575)
)
)
(set_local $7
(i32.or
(get_local $24)
(i32.const 1072693248)
)
)
(if
(i32.le_s
(get_local $24)
(i32.const 235662)
)
(set_local $11
(i32.const 0)
)
(if
(i32.lt_s
(get_local $24)
(i32.const 767610)
)
(set_local $11
(i32.const 1)
)
(block
(set_local $11
(i32.const 0)
)
(set_local $25
(i32.add
(get_local $25)
(i32.const 1)
)
)
(set_local $7
(i32.sub
(get_local $7)
(i32.const 1048576)
)
)
)
)
)
(set_local $12
(f64.reinterpret/i64
(i64.or
(i64.and
(i64.reinterpret/f64
(get_local $12)
)
(i64.const 4294967295)
)
(i64.shl
(i64.extend_s/i32
(get_local $7)
)
(i64.const 32)
)
)
)
)
(set_local $32
(select
(f64.const 1.5)
(f64.const 1)
(get_local $11)
)
)
(set_local $21
(f64.sub
(get_local $12)
(get_local $32)
)
)
(set_local $22
(f64.div
(f64.const 1)
(f64.add
(get_local $12)
(get_local $32)
)
)
)
(set_local $26
(f64.mul
(get_local $21)
(get_local $22)
)
)
(set_local $28
(get_local $26)
)
(set_local $28
(f64.reinterpret/i64
(i64.and
(i64.reinterpret/f64
(get_local $28)
)
(i64.const -4294967296)
)
)
)
(set_local $30
(f64.reinterpret/i64
(i64.shl
(i64.extend_s/i32
(i32.add
(i32.add
(i32.or
(i32.shr_s
(get_local $7)
(i32.const 1)
)
(i32.const 536870912)
)
(i32.const 524288)
)
(i32.shl
(get_local $11)
(i32.const 18)
)
)
)
(i64.const 32)
)
)
)
(set_local $31
(f64.sub
(get_local $12)
(f64.sub
(get_local $30)
(get_local $32)
)
)
)
(set_local $29
(f64.mul
(get_local $22)
(f64.sub
(f64.sub
(get_local $21)
(f64.mul
(get_local $28)
(get_local $30)
)
)
(f64.mul
(get_local $28)
(get_local $31)
)
)
)
)
(set_local $27
(f64.mul
(get_local $26)
(get_local $26)
)
)
(set_local $19
(f64.mul
(f64.mul
(get_local $27)
(get_local $27)
)
(f64.add
(f64.const 0.5999999999999946)
(f64.mul
(get_local $27)
(f64.add
(f64.const 0.4285714285785502)
(f64.mul
(get_local $27)
(f64.add
(f64.const 0.33333332981837743)
(f64.mul
(get_local $27)
(f64.add
(f64.const 0.272728123808534)
(f64.mul
(get_local $27)
(f64.add
(f64.const 0.23066074577556175)
(f64.mul
(get_local $27)
(f64.const 0.20697501780033842)
)
)
)
)
)
)
)
)
)
)
)
)
(set_local $19
(f64.add
(get_local $19)
(f64.mul
(get_local $29)
(f64.add
(get_local $28)
(get_local $26)
)
)
)
)
(set_local $27
(f64.mul
(get_local $28)
(get_local $28)
)
)
(set_local $30
(f64.add
(f64.add
(f64.const 3)
(get_local $27)
)
(get_local $19)
)
)
(set_local $30
(f64.reinterpret/i64
(i64.and
(i64.reinterpret/f64
(get_local $30)
)
(i64.const -4294967296)
)
)
)
(set_local $31
(f64.sub
(get_local $19)
(f64.sub
(f64.sub
(get_local $30)
(f64.const 3)
)
(get_local $27)
)
)
)
(set_local $21
(f64.mul
(get_local $28)
(get_local $30)
)
)
(set_local $22
(f64.add
(f64.mul
(get_local $29)
(get_local $30)
)
(f64.mul
(get_local $31)
(get_local $26)
)
)
)
(set_local $17
(f64.add
(get_local $21)
(get_local $22)
)
)
(set_local $17
(f64.reinterpret/i64
(i64.and
(i64.reinterpret/f64
(get_local $17)
)
(i64.const -4294967296)
)
)
)
(set_local $18
(f64.sub
(get_local $22)
(f64.sub
(get_local $17)
(get_local $21)
)
)
)
(set_local $33
(f64.mul
(f64.const 0.9617967009544373)
(get_local $17)
)
)
(set_local $34
(select
(f64.const 1.350039202129749e-08)
(f64.const 0)
(get_local $11)
)
)
(set_local $35
(f64.add
(f64.add
(f64.mul
(f64.const -7.028461650952758e-09)
(get_local $17)
)
(f64.mul
(get_local $18)
(f64.const 0.9617966939259756)
)
)
(get_local $34)
)
)
(set_local $20
(f64.convert_s/i32
(get_local $25)
)
)
(set_local $36
(select
(f64.const 0.5849624872207642)
(f64.const 0)
(get_local $11)
)
)
(set_local $15
(f64.add
(f64.add
(f64.add
(get_local $33)
(get_local $35)
)
(get_local $36)
)
(get_local $20)
)
)
(set_local $15
(f64.reinterpret/i64
(i64.and
(i64.reinterpret/f64
(get_local $15)
)
(i64.const -4294967296)
)
)
)
(set_local $16
(f64.sub
(get_local $35)
(f64.sub
(f64.sub
(f64.sub
(get_local $15)
(get_local $20)
)
(get_local $36)
)
(get_local $33)
)
)
)
)
)
(set_local $37
(get_local $1)
)
(set_local $37
(f64.reinterpret/i64
(i64.and
(i64.reinterpret/f64
(get_local $37)
)
(i64.const -4294967296)
)
)
)
(set_local $18
(f64.add
(f64.mul
(f64.sub
(get_local $1)
(get_local $37)
)
(get_local $15)
)
(f64.mul
(get_local $1)
(get_local $16)
)
)
)
(set_local $17
(f64.mul
(get_local $37)
(get_local $15)
)
)
(set_local $13
(f64.add
(get_local $18)
(get_local $17)
)
)
(set_local $2
(i64.reinterpret/f64
(get_local $13)
)
)
(set_local $24
(i32.wrap/i64
(i64.shr_u
(get_local $2)
(i64.const 32)
)
)
)
(set_local $38
(i32.wrap/i64
(get_local $2)
)
)
(if
(i32.ge_s
(get_local $24)
(i32.const 1083179008)
)
(block
(if
(i32.ne
(i32.or
(i32.sub
(get_local $24)
(i32.const 1083179008)
)
(get_local $38)
)
(i32.const 0)
)
(return
(f64.mul
(f64.mul
(get_local $14)
(f64.const 1.e+300)
)
(f64.const 1.e+300)
)
)
)
(if
(f64.gt
(f64.add
(get_local $18)
(f64.const 8.008566259537294e-17)
)
(f64.sub
(get_local $13)
(get_local $17)
)
)
(return
(f64.mul
(f64.mul
(get_local $14)
(f64.const 1.e+300)
)
(f64.const 1.e+300)
)
)
)
)
(if
(i32.ge_s
(i32.and
(get_local $24)
(i32.const 2147483647)
)
(i32.const 1083231232)
)
(block
(if
(i32.ne
(i32.or
(i32.sub
(get_local $24)
(i32.const -1064252416)
)
(get_local $38)
)
(i32.const 0)
)
(return
(f64.mul
(f64.mul
(get_local $14)
(f64.const 1e-300)
)
(f64.const 1e-300)
)
)
)
(if
(f64.le
(get_local $18)
(f64.sub
(get_local $13)
(get_local $17)
)
)
(return
(f64.mul
(f64.mul
(get_local $14)
(f64.const 1e-300)
)
(f64.const 1e-300)
)
)
)
)
)
)
(set_local $38
(i32.and
(get_local $24)
(i32.const 2147483647)
)
)
(set_local $11
(i32.sub
(i32.shr_s
(get_local $38)
(i32.const 20)
)
(i32.const 1023)
)
)
(set_local $25
(i32.const 0)
)
(if
(i32.gt_s
(get_local $38)
(i32.const 1071644672)
)
(block
(set_local $25
(i32.add
(get_local $24)
(i32.shr_s
(i32.const 1048576)
(i32.add
(get_local $11)
(i32.const 1)
)
)
)
)
(set_local $11
(i32.sub
(i32.shr_s
(i32.and
(get_local $25)
(i32.const 2147483647)
)
(i32.const 20)
)
(i32.const 1023)
)
)
(set_local $20
(f64.const 0)
)
(set_local $20
(f64.reinterpret/i64
(i64.shl
(i64.extend_s/i32
(i32.and
(get_local $25)
(i32.xor
(i32.shr_s
(i32.const 1048575)
(get_local $11)
)
(i32.const -1)
)
)
)
(i64.const 32)
)
)
)
(set_local $25
(i32.shr_s
(i32.or
(i32.and
(get_local $25)
(i32.const 1048575)
)
(i32.const 1048576)
)
(i32.sub
(i32.const 20)
(get_local $11)
)
)
)
(if
(i32.lt_s
(get_local $24)
(i32.const 0)
)
(set_local $25
(i32.sub
(i32.const 0)
(get_local $25)
)
)
)
(set_local $17
(f64.sub
(get_local $17)
(get_local $20)
)
)
)
)
(set_local $20
(f64.add
(get_local $18)
(get_local $17)
)
)
(set_local $20
(f64.reinterpret/i64
(i64.and
(i64.reinterpret/f64
(get_local $20)
)
(i64.const -4294967296)
)
)
)
(set_local $21
(f64.mul
(get_local $20)
(f64.const 0.6931471824645996)
)
)
(set_local $22
(f64.add
(f64.mul
(f64.sub
(get_local $18)
(f64.sub
(get_local $20)
(get_local $17)
)
)
(f64.const 0.6931471805599453)
)
(f64.mul
(get_local $20)
(f64.const -1.904654299957768e-09)
)
)
)
(set_local $13
(f64.add
(get_local $21)
(get_local $22)
)
)
(set_local $23
(f64.sub
(get_local $22)
(f64.sub
(get_local $13)
(get_local $21)
)
)
)
(set_local $20
(f64.mul
(get_local $13)
(get_local $13)
)
)
(set_local $15
(f64.sub
(get_local $13)
(f64.mul
(get_local $20)
(f64.add
(f64.const 0.16666666666666602)
(f64.mul
(get_local $20)
(f64.add
(f64.const -2.7777777777015593e-03)
(f64.mul
(get_local $20)
(f64.add
(f64.const 6.613756321437934e-05)
(f64.mul
(get_local $20)
(f64.add
(f64.const -1.6533902205465252e-06)
(f64.mul
(get_local $20)
(f64.const 4.1381367970572385e-08)
)
)
)
)
)
)
)
)
)
)
)
(set_local $19
(f64.sub
(f64.div
(f64.mul
(get_local $13)
(get_local $15)
)
(f64.sub
(get_local $15)
(f64.const 2)
)
)
(f64.add
(get_local $23)
(f64.mul
(get_local $13)
(get_local $23)
)
)
)
)
(set_local $13
(f64.sub
(f64.const 1)
(f64.sub
(get_local $19)
(get_local $13)
)
)
)
(set_local $24
(i32.wrap/i64
(i64.shr_u
(i64.reinterpret/f64
(get_local $13)
)
(i64.const 32)
)
)
)
(set_local $24
(i32.add
(get_local $24)
(i32.shl
(get_local $25)
(i32.const 20)
)
)
)
(if
(i32.le_s
(i32.shr_s
(get_local $24)
(i32.const 20)
)
(i32.const 0)
)
(set_local $13
(call $~lib/math/NativeMath.scalbn
(get_local $13)
(get_local $25)
)
)
(set_local $13
(f64.reinterpret/i64
(i64.or
(i64.and
(i64.reinterpret/f64
(get_local $13)
)
(i64.const 4294967295)
)
(i64.shl
(i64.extend_s/i32
(get_local $24)
)
(i64.const 32)
)
)
)
)
)
(f64.mul
(get_local $14)
(get_local $13)
)
)
(func $std/math/test_pow (; 129 ;) (type $FFFFii) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (param $4 i32) (result i32)
(local $5 i32)
(if (result i32)
(tee_local $5
(call $std/math/check<f64>
(call $~lib/math/NativeMath.pow
(get_local $0)
(get_local $1)
)
(get_local $2)
(get_local $3)
(get_local $4)
)
)
(if (result i32)
(tee_local $5
(i32.eqz
(get_global $std/math/js)
)
)
(get_local $5)
(call $std/math/check<f64>
(call $~lib/math/JSMath.pow
(get_local $0)
(get_local $1)
)
(get_local $2)
(get_local $3)
(get_local $4)
)
)
(get_local $5)
)
)
(func $~lib/math/NativeMathf.pow (; 130 ;) (type $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 $9 i32)
(local $10 f32)
(local $11 f32)
(local $12 f32)
(local $13 f32)
(local $14 f32)
(local $15 f32)
(local $16 f32)
(local $17 f32)
(local $18 f32)
(local $19 f32)
(local $20 f32)
(local $21 f32)
(local $22 f32)
(local $23 i32)
(local $24 i32)
(local $25 f32)
(local $26 f32)
(local $27 f32)
(local $28 f32)
(local $29 f32)
(local $30 f32)
(local $31 f32)
(local $32 f32)
(local $33 f32)
(local $34 f32)
(local $35 f32)
(local $36 i32)
(set_local $2
(i32.reinterpret/f32
(get_local $0)
)
)
(set_local $3
(i32.reinterpret/f32
(get_local $1)
)
)
(set_local $4
(i32.and
(get_local $2)
(i32.const 2147483647)
)
)
(set_local $5
(i32.and
(get_local $3)
(i32.const 2147483647)
)
)
(if
(i32.eq
(get_local $5)
(i32.const 0)
)
(return
(f32.const 1)
)
)
(if
(if (result i32)
(tee_local $6
(i32.gt_s
(get_local $4)
(i32.const 2139095040)
)
)
(get_local $6)
(i32.gt_s
(get_local $5)
(i32.const 2139095040)
)
)
(return
(f32.add
(get_local $0)
(get_local $1)
)
)
)
(set_local $7
(i32.const 0)
)
(if
(i32.lt_s
(get_local $2)
(i32.const 0)
)
(if
(i32.ge_s
(get_local $5)
(i32.const 1266679808)
)
(set_local $7
(i32.const 2)
)
(if
(i32.ge_s
(get_local $5)
(i32.const 1065353216)
)
(block
(set_local $9
(i32.sub
(i32.shr_s
(get_local $5)
(i32.const 23)
)
(i32.const 127)
)
)
(set_local $8
(i32.shr_s
(get_local $5)
(i32.sub
(i32.const 23)
(get_local $9)
)
)
)
(if
(i32.eq
(i32.shl
(get_local $8)
(i32.sub
(i32.const 23)
(get_local $9)
)
)
(get_local $5)
)
(set_local $7
(i32.sub
(i32.const 2)
(i32.and
(get_local $8)
(i32.const 1)
)
)
)
)
)
)
)
)
(if
(i32.eq
(get_local $5)
(i32.const 2139095040)
)
(block
(if
(i32.eq
(get_local $4)
(i32.const 1065353216)
)
(return
(f32.const nan:0x400000)
)
(if
(i32.gt_s
(get_local $4)
(i32.const 1065353216)
)
(return
(if (result f32)
(i32.ge_s
(get_local $3)
(i32.const 0)
)
(get_local $1)
(f32.const 0)
)
)
(return
(if (result f32)
(i32.ge_s
(get_local $3)
(i32.const 0)
)
(f32.const 0)
(f32.neg
(get_local $1)
)
)
)
)
)
(unreachable)
)
)
(if
(i32.eq
(get_local $5)
(i32.const 1065353216)
)
(return
(if (result f32)
(i32.ge_s
(get_local $3)
(i32.const 0)
)
(get_local $0)
(f32.div
(f32.const 1)
(get_local $0)
)
)
)
)
(if
(i32.eq
(get_local $3)
(i32.const 1073741824)
)
(return
(f32.mul
(get_local $0)
(get_local $0)
)
)
)
(if
(i32.eq
(get_local $3)
(i32.const 1056964608)
)
(if
(i32.ge_s
(get_local $2)
(i32.const 0)
)
(return
(f32.sqrt
(get_local $0)
)
)
)
)
(set_local $10
(f32.abs
(get_local $0)
)
)
(if
(if (result i32)
(tee_local $6
(if (result i32)
(tee_local $6
(i32.eq
(get_local $4)
(i32.const 2139095040)
)
)
(get_local $6)
(i32.eq
(get_local $4)
(i32.const 0)
)
)
)
(get_local $6)
(i32.eq
(get_local $4)
(i32.const 1065353216)
)
)
(block
(set_local $11
(get_local $10)
)
(if
(i32.lt_s
(get_local $3)
(i32.const 0)
)
(set_local $11
(f32.div
(f32.const 1)
(get_local $11)
)
)
)
(if
(i32.lt_s
(get_local $2)
(i32.const 0)
)
(if
(i32.eq
(i32.or
(i32.sub
(get_local $4)
(i32.const 1065353216)
)
(get_local $7)
)
(i32.const 0)
)
(set_local $11
(f32.div
(f32.sub
(get_local $11)
(get_local $11)
)
(f32.sub
(get_local $11)
(get_local $11)
)
)
)
(if
(i32.eq
(get_local $7)
(i32.const 1)
)
(set_local $11
(f32.neg
(get_local $11)
)
)
)
)
)
(return
(get_local $11)
)
)
)
(set_local $12
(f32.const 1)
)
(if
(i32.lt_s
(get_local $2)
(i32.const 0)
)
(block
(if
(i32.eq
(get_local $7)
(i32.const 0)
)
(return
(f32.div
(f32.sub
(get_local $0)
(get_local $0)
)
(f32.sub
(get_local $0)
(get_local $0)
)
)
)
)
(if
(i32.eq
(get_local $7)
(i32.const 1)
)
(set_local $12
(f32.const -1)
)
)
)
)
(if
(i32.gt_s
(get_local $5)
(i32.const 1291845632)
)
(block
(if
(i32.lt_s
(get_local $4)
(i32.const 1065353208)
)
(return
(if (result f32)
(i32.lt_s
(get_local $3)
(i32.const 0)
)
(f32.mul
(f32.mul
(get_local $12)
(f32.const 1000000015047466219876688e6)
)
(f32.const 1000000015047466219876688e6)
)
(f32.mul
(f32.mul
(get_local $12)
(f32.const 1.0000000031710769e-30)
)
(f32.const 1.0000000031710769e-30)
)
)
)
)
(if
(i32.gt_s
(get_local $4)
(i32.const 1065353223)
)
(return
(if (result f32)
(i32.gt_s
(get_local $3)
(i32.const 0)
)
(f32.mul
(f32.mul
(get_local $12)
(f32.const 1000000015047466219876688e6)
)
(f32.const 1000000015047466219876688e6)
)
(f32.mul
(f32.mul
(get_local $12)
(f32.const 1.0000000031710769e-30)
)
(f32.const 1.0000000031710769e-30)
)
)
)
)
(set_local $17
(f32.sub
(get_local $10)
(f32.const 1)
)
)
(set_local $20
(f32.mul
(f32.mul
(get_local $17)
(get_local $17)
)
(f32.sub
(f32.const 0.5)
(f32.mul
(get_local $17)
(f32.sub
(f32.const 0.3333333432674408)
(f32.mul
(get_local $17)
(f32.const 0.25)
)
)
)
)
)
)
(set_local $18
(f32.mul
(f32.const 1.44268798828125)
(get_local $17)
)
)
(set_local $19
(f32.sub
(f32.mul
(get_local $17)
(f32.const 7.052607543300837e-06)
)
(f32.mul
(get_local $20)
(f32.const 1.4426950216293335)
)
)
)
(set_local $13
(f32.add
(get_local $18)
(get_local $19)
)
)
(set_local $24
(i32.reinterpret/f32
(get_local $13)
)
)
(set_local $13
(f32.reinterpret/i32
(i32.and
(get_local $24)
(i32.const -4096)
)
)
)
(set_local $14
(f32.sub
(get_local $19)
(f32.sub
(get_local $13)
(get_local $18)
)
)
)
)
(block
(set_local $23
(i32.const 0)
)
(if
(i32.lt_s
(get_local $4)
(i32.const 8388608)
)
(block
(set_local $10
(f32.mul
(get_local $10)
(f32.const 16777216)
)
)
(set_local $23
(i32.sub
(get_local $23)
(i32.const 24)
)
)
(set_local $4
(i32.reinterpret/f32
(get_local $10)
)
)
)
)
(set_local $23
(i32.add
(get_local $23)
(i32.sub
(i32.shr_s
(get_local $4)
(i32.const 23)
)
(i32.const 127)
)
)
)
(set_local $8
(i32.and
(get_local $4)
(i32.const 8388607)
)
)
(set_local $4
(i32.or
(get_local $8)
(i32.const 1065353216)
)
)
(if
(i32.le_s
(get_local $8)
(i32.const 1885297)
)
(set_local $9
(i32.const 0)
)
(if
(i32.lt_s
(get_local $8)
(i32.const 6140887)
)
(set_local $9
(i32.const 1)
)
(block
(set_local $9
(i32.const 0)
)
(set_local $23
(i32.add
(get_local $23)
(i32.const 1)
)
)
(set_local $4
(i32.sub
(get_local $4)
(i32.const 8388608)
)
)
)
)
)
(set_local $10
(f32.reinterpret/i32
(get_local $4)
)
)
(set_local $30
(select
(f32.const 1.5)
(f32.const 1)
(get_local $9)
)
)
(set_local $18
(f32.sub
(get_local $10)
(get_local $30)
)
)
(set_local $19
(f32.div
(f32.const 1)
(f32.add
(get_local $10)
(get_local $30)
)
)
)
(set_local $16
(f32.mul
(get_local $18)
(get_local $19)
)
)
(set_local $26
(get_local $16)
)
(set_local $24
(i32.reinterpret/f32
(get_local $26)
)
)
(set_local $26
(f32.reinterpret/i32
(i32.and
(get_local $24)
(i32.const -4096)
)
)
)
(set_local $24
(i32.or
(i32.and
(i32.shr_s
(get_local $4)
(i32.const 1)
)
(i32.const -4096)
)
(i32.const 536870912)
)
)
(set_local $28
(f32.reinterpret/i32
(i32.add
(i32.add
(get_local $24)
(i32.const 4194304)
)
(i32.shl
(get_local $9)
(i32.const 21)
)
)
)
)
(set_local $29
(f32.sub
(get_local $10)
(f32.sub
(get_local $28)
(get_local $30)
)
)
)
(set_local $27
(f32.mul
(get_local $19)
(f32.sub
(f32.sub
(get_local $18)
(f32.mul
(get_local $26)
(get_local $28)
)
)
(f32.mul
(get_local $26)
(get_local $29)
)
)
)
)
(set_local $25
(f32.mul
(get_local $16)
(get_local $16)
)
)
(set_local $15
(f32.mul
(f32.mul
(get_local $25)
(get_local $25)
)
(f32.add
(f32.const 0.6000000238418579)
(f32.mul
(get_local $25)
(f32.add
(f32.const 0.4285714328289032)
(f32.mul
(get_local $25)
(f32.add
(f32.const 0.3333333432674408)
(f32.mul
(get_local $25)
(f32.add
(f32.const 0.2727281153202057)
(f32.mul
(get_local $25)
(f32.add
(f32.const 0.23066075146198273)
(f32.mul
(get_local $25)
(f32.const 0.20697501301765442)
)
)
)
)
)
)
)
)
)
)
)
)
(set_local $15
(f32.add
(get_local $15)
(f32.mul
(get_local $27)
(f32.add
(get_local $26)
(get_local $16)
)
)
)
)
(set_local $25
(f32.mul
(get_local $26)
(get_local $26)
)
)
(set_local $28
(f32.add
(f32.add
(f32.const 3)
(get_local $25)
)
(get_local $15)
)
)
(set_local $24
(i32.reinterpret/f32
(get_local $28)
)
)
(set_local $28
(f32.reinterpret/i32
(i32.and
(get_local $24)
(i32.const -4096)
)
)
)
(set_local $29
(f32.sub
(get_local $15)
(f32.sub
(f32.sub
(get_local $28)
(f32.const 3)
)
(get_local $25)
)
)
)
(set_local $18
(f32.mul
(get_local $26)
(get_local $28)
)
)
(set_local $19
(f32.add
(f32.mul
(get_local $27)
(get_local $28)
)
(f32.mul
(get_local $29)
(get_local $16)
)
)
)
(set_local $21
(f32.add
(get_local $18)
(get_local $19)
)
)
(set_local $24
(i32.reinterpret/f32
(get_local $21)
)
)
(set_local $21
(f32.reinterpret/i32
(i32.and
(get_local $24)
(i32.const -4096)
)
)
)
(set_local $22
(f32.sub
(get_local $19)
(f32.sub
(get_local $21)
(get_local $18)
)
)
)
(set_local $31
(f32.mul
(f32.const 0.9619140625)
(get_local $21)
)
)
(set_local $32
(select
(f32.const 1.5632208487659227e-06)
(f32.const 0)
(get_local $9)
)
)
(set_local $33
(f32.add
(f32.add
(f32.mul
(f32.const -1.1736857413779944e-04)
(get_local $21)
)
(f32.mul
(get_local $22)
(f32.const 0.9617967009544373)
)
)
(get_local $32)
)
)
(set_local $17
(f32.convert_s/i32
(get_local $23)
)
)
(set_local $34
(select
(f32.const 0.5849609375)
(f32.const 0)
(get_local $9)
)
)
(set_local $13
(f32.add
(f32.add
(f32.add
(get_local $31)
(get_local $33)
)
(get_local $34)
)
(get_local $17)
)
)
(set_local $24
(i32.reinterpret/f32
(get_local $13)
)
)
(set_local $13
(f32.reinterpret/i32
(i32.and
(get_local $24)
(i32.const -4096)
)
)
)
(set_local $14
(f32.sub
(get_local $33)
(f32.sub
(f32.sub
(f32.sub
(get_local $13)
(get_local $17)
)
(get_local $34)
)
(get_local $31)
)
)
)
)
)
(set_local $24
(i32.reinterpret/f32
(get_local $1)
)
)
(set_local $35
(f32.reinterpret/i32
(i32.and
(get_local $24)
(i32.const -4096)
)
)
)
(set_local $22
(f32.add
(f32.mul
(f32.sub
(get_local $1)
(get_local $35)
)
(get_local $13)
)
(f32.mul
(get_local $1)
(get_local $14)
)
)
)
(set_local $21
(f32.mul
(get_local $35)
(get_local $13)
)
)
(set_local $11
(f32.add
(get_local $22)
(get_local $21)
)
)
(set_local $8
(i32.reinterpret/f32
(get_local $11)
)
)
(if
(i32.gt_s
(get_local $8)
(i32.const 1124073472)
)
(return
(f32.mul
(f32.mul
(get_local $12)
(f32.const 1000000015047466219876688e6)
)
(f32.const 1000000015047466219876688e6)
)
)
(if
(i32.eq
(get_local $8)
(i32.const 1124073472)
)
(if
(f32.gt
(f32.add
(get_local $22)
(f32.const 4.299566569443414e-08)
)
(f32.sub
(get_local $11)
(get_local $21)
)
)
(return
(f32.mul
(f32.mul
(get_local $12)
(f32.const 1000000015047466219876688e6)
)
(f32.const 1000000015047466219876688e6)
)
)
)
(if
(i32.gt_s
(i32.and
(get_local $8)
(i32.const 2147483647)
)
(i32.const 1125515264)
)
(return
(f32.mul
(f32.mul
(get_local $12)
(f32.const 1.0000000031710769e-30)
)
(f32.const 1.0000000031710769e-30)
)
)
(if
(i32.eq
(get_local $8)
(i32.const -1021968384)
)
(if
(f32.le
(get_local $22)
(f32.sub
(get_local $11)
(get_local $21)
)
)
(return
(f32.mul
(f32.mul
(get_local $12)
(f32.const 1.0000000031710769e-30)
)
(f32.const 1.0000000031710769e-30)
)
)
)
)
)
)
)
(set_local $36
(i32.and
(get_local $8)
(i32.const 2147483647)
)
)
(set_local $9
(i32.sub
(i32.shr_s
(get_local $36)
(i32.const 23)
)
(i32.const 127)
)
)
(set_local $23
(i32.const 0)
)
(if
(i32.gt_s
(get_local $36)
(i32.const 1056964608)
)
(block
(set_local $23
(i32.add
(get_local $8)
(i32.shr_s
(i32.const 8388608)
(i32.add
(get_local $9)
(i32.const 1)
)
)
)
)
(set_local $9
(i32.sub
(i32.shr_s
(i32.and
(get_local $23)
(i32.const 2147483647)
)
(i32.const 23)
)
(i32.const 127)
)
)
(set_local $17
(f32.reinterpret/i32
(i32.and
(get_local $23)
(i32.xor
(i32.shr_s
(i32.const 8388607)
(get_local $9)
)
(i32.const -1)
)
)
)
)
(set_local $23
(i32.shr_s
(i32.or
(i32.and
(get_local $23)
(i32.const 8388607)
)
(i32.const 8388608)
)
(i32.sub
(i32.const 23)
(get_local $9)
)
)
)
(if
(i32.lt_s
(get_local $8)
(i32.const 0)
)
(set_local $23
(i32.sub
(i32.const 0)
(get_local $23)
)
)
)
(set_local $21
(f32.sub
(get_local $21)
(get_local $17)
)
)
)
)
(set_local $17
(f32.add
(get_local $22)
(get_local $21)
)
)
(set_local $24
(i32.reinterpret/f32
(get_local $17)
)
)
(set_local $17
(f32.reinterpret/i32
(i32.and
(get_local $24)
(i32.const -32768)
)
)
)
(set_local $18
(f32.mul
(get_local $17)
(f32.const 0.693145751953125)
)
)
(set_local $19
(f32.add
(f32.mul
(f32.sub
(get_local $22)
(f32.sub
(get_local $17)
(get_local $21)
)
)
(f32.const 0.6931471824645996)
)
(f32.mul
(get_local $17)
(f32.const 1.4286065379565116e-06)
)
)
)
(set_local $11
(f32.add
(get_local $18)
(get_local $19)
)
)
(set_local $20
(f32.sub
(get_local $19)
(f32.sub
(get_local $11)
(get_local $18)
)
)
)
(set_local $17
(f32.mul
(get_local $11)
(get_local $11)
)
)
(set_local $13
(f32.sub
(get_local $11)
(f32.mul
(get_local $17)
(f32.add
(f32.const 0.1666666716337204)
(f32.mul
(get_local $17)
(f32.add
(f32.const -2.7777778450399637e-03)
(f32.mul
(get_local $17)
(f32.add
(f32.const 6.61375597701408e-05)
(f32.mul
(get_local $17)
(f32.add
(f32.const -1.6533901998627698e-06)
(f32.mul
(get_local $17)
(f32.const 4.138136944220605e-08)
)
)
)
)
)
)
)
)
)
)
)
(set_local $15
(f32.sub
(f32.div
(f32.mul
(get_local $11)
(get_local $13)
)
(f32.sub
(get_local $13)
(f32.const 2)
)
)
(f32.add
(get_local $20)
(f32.mul
(get_local $11)
(get_local $20)
)
)
)
)
(set_local $11
(f32.sub
(f32.const 1)
(f32.sub
(get_local $15)
(get_local $11)
)
)
)
(set_local $8
(i32.reinterpret/f32
(get_local $11)
)
)
(set_local $8
(i32.add
(get_local $8)
(i32.shl
(get_local $23)
(i32.const 23)
)
)
)
(if
(i32.le_s
(i32.shr_s
(get_local $8)
(i32.const 23)
)
(i32.const 0)
)
(set_local $11
(call $~lib/math/NativeMathf.scalbn
(get_local $11)
(get_local $23)
)
)
(set_local $11
(f32.reinterpret/i32
(get_local $8)
)
)
)
(f32.mul
(get_local $12)
(get_local $11)
)
)
(func $std/math/test_powf (; 131 ;) (type $ffffii) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (param $4 i32) (result i32)
(call $std/math/check<f32>
(call $~lib/math/NativeMathf.pow
(get_local $0)
(get_local $1)
)
(get_local $2)
(get_local $3)
(get_local $4)
)
)
(func $~lib/math/murmurHash3 (; 132 ;) (type $II) (param $0 i64) (result i64)
(set_local $0
(i64.xor
(get_local $0)
(i64.shr_u
(get_local $0)
(i64.const 33)
)
)
)
(set_local $0
(i64.mul
(get_local $0)
(i64.const -49064778989728563)
)
)
(set_local $0
(i64.xor
(get_local $0)
(i64.shr_u
(get_local $0)
(i64.const 33)
)
)
)
(set_local $0
(i64.mul
(get_local $0)
(i64.const -4265267296055464877)
)
)
(set_local $0
(i64.xor
(get_local $0)
(i64.shr_u
(get_local $0)
(i64.const 33)
)
)
)
(get_local $0)
)
(func $~lib/math/NativeMath.seedRandom (; 133 ;) (type $Iv) (param $0 i64)
(if
(i64.eqz
(get_local $0)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 40)
(i32.const 1000)
(i32.const 4)
)
(unreachable)
)
)
(set_global $~lib/math/random_seeded
(i32.const 1)
)
(set_global $~lib/math/random_state0
(call $~lib/math/murmurHash3
(get_local $0)
)
)
(set_global $~lib/math/random_state1
(call $~lib/math/murmurHash3
(get_global $~lib/math/random_state0)
)
)
)
(func $~lib/math/NativeMath.random (; 134 ;) (type $F) (result f64)
(local $0 i64)
(local $1 i64)
(local $2 i64)
(if
(i32.eqz
(get_global $~lib/math/random_seeded)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 40)
(i32.const 1007)
(i32.const 24)
)
(unreachable)
)
)
(set_local $0
(get_global $~lib/math/random_state0)
)
(set_local $1
(get_global $~lib/math/random_state1)
)
(set_global $~lib/math/random_state0
(get_local $1)
)
(set_local $0
(i64.xor
(get_local $0)
(i64.shl
(get_local $0)
(i64.const 23)
)
)
)
(set_local $0
(i64.xor
(get_local $0)
(i64.shr_u
(get_local $0)
(i64.const 17)
)
)
)
(set_local $0
(i64.xor
(get_local $0)
(get_local $1)
)
)
(set_local $0
(i64.xor
(get_local $0)
(i64.shr_u
(get_local $1)
(i64.const 26)
)
)
)
(set_global $~lib/math/random_state1
(get_local $0)
)
(set_local $2
(i64.or
(i64.and
(i64.add
(get_local $1)
(get_local $0)
)
(i64.const 4503599627370495)
)
(i64.const 4607182418800017408)
)
)
(f64.sub
(f64.reinterpret/i64
(get_local $2)
)
(f64.const 1)
)
)
(func $~lib/math/NativeMathf.random (; 135 ;) (type $f) (result f32)
(local $0 f32)
(block $break|0
(loop $continue|0
(set_local $0
(f32.demote/f64
(call $~lib/math/NativeMath.random)
)
)
(br_if $continue|0
(f32.eq
(get_local $0)
(f32.const 1)
)
)
)
)
(get_local $0)
)
(func $~lib/math/NativeMath.round (; 136 ;) (type $FF) (param $0 f64) (result f64)
(local $1 i64)
(local $2 i32)
(local $3 f64)
(set_local $1
(i64.reinterpret/f64
(get_local $0)
)
)
(set_local $2
(i32.wrap/i64
(i64.and
(i64.shr_u
(get_local $1)
(i64.const 52)
)
(i64.const 2047)
)
)
)
(if
(i32.ge_s
(get_local $2)
(i32.add
(i32.const 1023)
(i32.const 52)
)
)
(return
(get_local $0)
)
)
(if
(i32.lt_s
(get_local $2)
(i32.sub
(i32.const 1023)
(i32.const 1)
)
)
(return
(f64.mul
(f64.const 0)
(get_local $0)
)
)
)
(if
(i64.ne
(i64.shr_u
(get_local $1)
(i64.const 63)
)
(i64.const 0)
)
(block
(set_local $3
(f64.add
(f64.sub
(f64.sub
(f64.const 4503599627370496)
(get_local $0)
)
(f64.const 4503599627370496)
)
(get_local $0)
)
)
(if
(f64.ge
(get_local $3)
(f64.const 0.5)
)
(set_local $3
(f64.add
(f64.sub
(get_local $0)
(get_local $3)
)
(f64.const 1)
)
)
(if
(f64.lt
(get_local $3)
(f64.const -0.5)
)
(set_local $3
(f64.sub
(f64.sub
(get_local $0)
(get_local $3)
)
(f64.const 1)
)
)
(set_local $3
(f64.sub
(get_local $0)
(get_local $3)
)
)
)
)
)
(block
(set_local $3
(f64.sub
(f64.sub
(f64.add
(get_local $0)
(f64.const 4503599627370496)
)
(f64.const 4503599627370496)
)
(get_local $0)
)
)
(if
(f64.gt
(get_local $3)
(f64.const 0.5)
)
(set_local $3
(f64.sub
(f64.add
(get_local $3)
(get_local $0)
)
(f64.const 1)
)
)
(if
(f64.le
(get_local $3)
(f64.const -0.5)
)
(set_local $3
(f64.add
(f64.add
(get_local $3)
(get_local $0)
)
(f64.const 1)
)
)
(set_local $3
(f64.add
(get_local $3)
(get_local $0)
)
)
)
)
)
)
(get_local $3)
)
(func $std/math/test_round (; 137 ;) (type $FFFii) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32)
(call $std/math/check<f64>
(call $~lib/math/NativeMath.round
(get_local $0)
)
(get_local $1)
(get_local $2)
(get_local $3)
)
)
(func $~lib/math/NativeMathf.round (; 138 ;) (type $ff) (param $0 f32) (result f32)
(local $1 i32)
(local $2 i32)
(local $3 f32)
(set_local $1
(i32.reinterpret/f32
(get_local $0)
)
)
(set_local $2
(i32.and
(i32.shr_u
(get_local $1)
(i32.const 23)
)
(i32.const 255)
)
)
(if
(i32.ge_s
(get_local $2)
(i32.add
(i32.const 127)
(i32.const 23)
)
)
(return
(get_local $0)
)
)
(if
(i32.lt_s
(get_local $2)
(i32.sub
(i32.const 127)
(i32.const 1)
)
)
(return
(f32.mul
(f32.const 0)
(get_local $0)
)
)
)
(if
(i32.shr_u
(get_local $1)
(i32.const 31)
)
(block
(set_local $3
(f32.add
(f32.sub
(f32.sub
(f32.const 8388608)
(get_local $0)
)
(f32.const 8388608)
)
(get_local $0)
)
)
(if
(f32.ge
(get_local $3)
(f32.const 0.5)
)
(set_local $3
(f32.add
(f32.sub
(get_local $0)
(get_local $3)
)
(f32.const 1)
)
)
(if
(f32.lt
(get_local $3)
(f32.const -0.5)
)
(set_local $3
(f32.sub
(f32.sub
(get_local $0)
(get_local $3)
)
(f32.const 1)
)
)
(set_local $3
(f32.sub
(get_local $0)
(get_local $3)
)
)
)
)
)
(block
(set_local $3
(f32.sub
(f32.sub
(f32.add
(get_local $0)
(f32.const 8388608)
)
(f32.const 8388608)
)
(get_local $0)
)
)
(if
(f32.gt
(get_local $3)
(f32.const 0.5)
)
(set_local $3
(f32.sub
(f32.add
(get_local $3)
(get_local $0)
)
(f32.const 1)
)
)
(if
(f32.le
(get_local $3)
(f32.const -0.5)
)
(set_local $3
(f32.add
(f32.add
(get_local $3)
(get_local $0)
)
(f32.const 1)
)
)
(set_local $3
(f32.add
(get_local $3)
(get_local $0)
)
)
)
)
)
)
(get_local $3)
)
(func $std/math/test_roundf (; 139 ;) (type $fffii) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32)
(call $std/math/check<f32>
(call $~lib/math/NativeMathf.round
(get_local $0)
)
(get_local $1)
(get_local $2)
(get_local $3)
)
)
(func $std/math/test_sign (; 140 ;) (type $FFFii) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32)
(local $4 i32)
(if (result i32)
(tee_local $4
(call $std/math/check<f64>
(block $~lib/math/NativeMath.sign|inlined.0 (result f64)
(if (result f64)
(f64.gt
(f64.abs
(get_local $0)
)
(f64.const 0)
)
(f64.copysign
(f64.const 1)
(get_local $0)
)
(get_local $0)
)
)
(get_local $1)
(get_local $2)
(get_local $3)
)
)
(if (result i32)
(tee_local $4
(i32.eqz
(get_global $std/math/js)
)
)
(get_local $4)
(call $std/math/check<f64>
(call $~lib/math/JSMath.sign
(get_local $0)
)
(get_local $1)
(get_local $2)
(get_local $3)
)
)
(get_local $4)
)
)
(func $std/math/test_signf (; 141 ;) (type $fffii) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32)
(call $std/math/check<f32>
(block $~lib/math/NativeMathf.sign|inlined.0 (result f32)
(if (result f32)
(f32.gt
(f32.abs
(get_local $0)
)
(f32.const 0)
)
(f32.copysign
(f32.const 1)
(get_local $0)
)
(get_local $0)
)
)
(get_local $1)
(get_local $2)
(get_local $3)
)
)
(func $~lib/math/NativeMath.rem (; 142 ;) (type $FFF) (param $0 f64) (param $1 f64) (result f64)
(local $2 i64)
(local $3 i64)
(local $4 i32)
(local $5 i32)
(local $6 i32)
(local $7 i32)
(local $8 i32)
(local $9 i64)
(local $10 i64)
(local $11 i32)
(set_local $2
(i64.reinterpret/f64
(get_local $0)
)
)
(set_local $3
(i64.reinterpret/f64
(get_local $1)
)
)
(set_local $4
(i32.wrap/i64
(i64.and
(i64.shr_u
(get_local $2)
(i64.const 52)
)
(i64.const 2047)
)
)
)
(set_local $5
(i32.wrap/i64
(i64.and
(i64.shr_u
(get_local $3)
(i64.const 52)
)
(i64.const 2047)
)
)
)
(set_local $6
(i32.wrap/i64
(i64.shr_u
(get_local $2)
(i64.const 63)
)
)
)
(set_local $7
(i32.wrap/i64
(i64.shr_u
(get_local $3)
(i64.const 63)
)
)
)
(if
(if (result i32)
(tee_local $8
(if (result i32)
(tee_local $8
(i64.eq
(i64.shl
(get_local $3)
(i64.const 1)
)
(i64.const 0)
)
)
(get_local $8)
(call $~lib/builtins/isNaN<f64>
(get_local $1)
)
)
)
(get_local $8)
(i32.eq
(get_local $4)
(i32.const 2047)
)
)
(return
(f64.div
(f64.mul
(get_local $0)
(get_local $1)
)
(f64.mul
(get_local $0)
(get_local $1)
)
)
)
)
(if
(i64.eq
(i64.shl
(get_local $2)
(i64.const 1)
)
(i64.const 0)
)
(return
(get_local $0)
)
)
(set_local $9
(get_local $2)
)
(if
(i32.eqz
(get_local $4)
)
(block
(block $break|0
(set_local $10
(i64.shl
(get_local $9)
(i64.const 12)
)
)
(loop $repeat|0
(br_if $break|0
(i32.eqz
(i64.eq
(i64.shr_u
(get_local $10)
(i64.const 63)
)
(i64.const 0)
)
)
)
(nop)
(block
(set_local $4
(i32.sub
(get_local $4)
(i32.const 1)
)
)
(set_local $10
(i64.shl
(get_local $10)
(i64.const 1)
)
)
)
(br $repeat|0)
)
)
(set_local $9
(i64.shl
(get_local $9)
(i64.extend_s/i32
(i32.add
(i32.sub
(i32.const 0)
(get_local $4)
)
(i32.const 1)
)
)
)
)
)
(block
(set_local $9
(i64.and
(get_local $9)
(i64.shr_u
(i64.const -1)
(i64.const 12)
)
)
)
(set_local $9
(i64.or
(get_local $9)
(i64.shl
(i64.const 1)
(i64.const 52)
)
)
)
)
)
(if
(i32.eqz
(get_local $5)
)
(block
(block $break|1
(set_local $10
(i64.shl
(get_local $3)
(i64.const 12)
)
)
(loop $repeat|1
(br_if $break|1
(i32.eqz
(i64.eq
(i64.shr_u
(get_local $10)
(i64.const 63)
)
(i64.const 0)
)
)
)
(nop)
(block
(set_local $5
(i32.sub
(get_local $5)
(i32.const 1)
)
)
(set_local $10
(i64.shl
(get_local $10)
(i64.const 1)
)
)
)
(br $repeat|1)
)
)
(set_local $3
(i64.shl
(get_local $3)
(i64.extend_s/i32
(i32.add
(i32.sub
(i32.const 0)
(get_local $5)
)
(i32.const 1)
)
)
)
)
)
(block
(set_local $3
(i64.and
(get_local $3)
(i64.shr_u
(i64.const -1)
(i64.const 12)
)
)
)
(set_local $3
(i64.or
(get_local $3)
(i64.shl
(i64.const 1)
(i64.const 52)
)
)
)
)
)
(set_local $11
(i32.const 0)
)
(block $break|2
(loop $continue|2
(if
(i32.lt_s
(get_local $4)
(get_local $5)
)
(block
(if
(i32.eq
(i32.add
(get_local $4)
(i32.const 1)
)
(get_local $5)
)
(br $break|2)
)
(return
(get_local $0)
)
)
)
(block $break|3
(loop $repeat|3
(br_if $break|3
(i32.eqz
(i32.gt_s
(get_local $4)
(get_local $5)
)
)
)
(block
(set_local $10
(i64.sub
(get_local $9)
(get_local $3)
)
)
(if
(i64.eq
(i64.shr_u
(get_local $10)
(i64.const 63)
)
(i64.const 0)
)
(block
(set_local $9
(get_local $10)
)
(set_local $11
(i32.add
(get_local $11)
(i32.const 1)
)
)
)
)
(set_local $9
(i64.shl
(get_local $9)
(i64.const 1)
)
)
(set_local $11
(i32.shl
(get_local $11)
(i32.const 1)
)
)
)
(set_local $4
(i32.sub
(get_local $4)
(i32.const 1)
)
)
(br $repeat|3)
)
)
(set_local $10
(i64.sub
(get_local $9)
(get_local $3)
)
)
(if
(i64.eq
(i64.shr_u
(get_local $10)
(i64.const 63)
)
(i64.const 0)
)
(block
(set_local $9
(get_local $10)
)
(set_local $11
(i32.add
(get_local $11)
(i32.const 1)
)
)
)
)
(if
(i64.eq
(get_local $9)
(i64.const 0)
)
(set_local $4
(i32.const -60)
)
(block $break|4
(loop $repeat|4
(br_if $break|4
(i32.eqz
(i64.eq
(i64.shr_u
(get_local $9)
(i64.const 52)
)
(i64.const 0)
)
)
)
(nop)
(block
(set_local $9
(i64.shl
(get_local $9)
(i64.const 1)
)
)
(set_local $4
(i32.sub
(get_local $4)
(i32.const 1)
)
)
)
(br $repeat|4)
)
)
)
(br $break|2)
)
(unreachable)
)
(if
(i32.gt_s
(get_local $4)
(i32.const 0)
)
(block
(set_local $9
(i64.sub
(get_local $9)
(i64.shl
(i64.const 1)
(i64.const 52)
)
)
)
(set_local $9
(i64.or
(get_local $9)
(i64.shl
(i64.extend_s/i32
(get_local $4)
)
(i64.const 52)
)
)
)
)
(set_local $9
(i64.shr_u
(get_local $9)
(i64.extend_s/i32
(i32.add
(i32.sub
(i32.const 0)
(get_local $4)
)
(i32.const 1)
)
)
)
)
)
(set_local $0
(f64.reinterpret/i64
(get_local $9)
)
)
(if
(get_local $7)
(set_local $1
(f64.neg
(get_local $1)
)
)
)
(if
(if (result i32)
(tee_local $8
(i32.eq
(get_local $4)
(get_local $5)
)
)
(get_local $8)
(if (result i32)
(tee_local $8
(i32.eq
(i32.add
(get_local $4)
(i32.const 1)
)
(get_local $5)
)
)
(if (result i32)
(tee_local $8
(f64.gt
(f64.mul
(f64.const 2)
(get_local $0)
)
(get_local $1)
)
)
(get_local $8)
(if (result i32)
(tee_local $8
(f64.eq
(f64.mul
(f64.const 2)
(get_local $0)
)
(get_local $1)
)
)
(i32.and
(get_local $11)
(i32.const 1)
)
(get_local $8)
)
)
(get_local $8)
)
)
(block
(set_local $0
(f64.sub
(get_local $0)
(get_local $1)
)
)
(set_local $11
(i32.add
(get_local $11)
(i32.const 1)
)
)
)
)
(if (result f64)
(get_local $6)
(f64.neg
(get_local $0)
)
(get_local $0)
)
)
(func $std/math/test_rem (; 143 ;) (type $FFFFii) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (param $4 i32) (result i32)
(call $std/math/check<f64>
(call $~lib/math/NativeMath.rem
(get_local $0)
(get_local $1)
)
(get_local $2)
(get_local $3)
(get_local $4)
)
)
(func $~lib/math/NativeMathf.rem (; 144 ;) (type $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 $9 i32)
(local $10 i32)
(local $11 i32)
(set_local $2
(i32.reinterpret/f32
(get_local $0)
)
)
(set_local $3
(i32.reinterpret/f32
(get_local $1)
)
)
(set_local $4
(i32.and
(i32.shr_u
(get_local $2)
(i32.const 23)
)
(i32.const 255)
)
)
(set_local $5
(i32.and
(i32.shr_u
(get_local $3)
(i32.const 23)
)
(i32.const 255)
)
)
(set_local $6
(i32.shr_u
(get_local $2)
(i32.const 31)
)
)
(set_local $7
(i32.shr_u
(get_local $3)
(i32.const 31)
)
)
(set_local $9
(get_local $2)
)
(if
(if (result i32)
(tee_local $10
(if (result i32)
(tee_local $10
(i32.eq
(i32.shl
(get_local $3)
(i32.const 1)
)
(i32.const 0)
)
)
(get_local $10)
(call $~lib/builtins/isNaN<f32>
(get_local $1)
)
)
)
(get_local $10)
(i32.eq
(get_local $4)
(i32.const 255)
)
)
(return
(f32.div
(f32.mul
(get_local $0)
(get_local $1)
)
(f32.mul
(get_local $0)
(get_local $1)
)
)
)
)
(if
(i32.eq
(i32.shl
(get_local $2)
(i32.const 1)
)
(i32.const 0)
)
(return
(get_local $0)
)
)
(if
(i32.eqz
(get_local $4)
)
(block
(block $break|0
(set_local $8
(i32.shl
(get_local $9)
(i32.const 9)
)
)
(loop $repeat|0
(br_if $break|0
(i32.eqz
(i32.eq
(i32.shr_u
(get_local $8)
(i32.const 31)
)
(i32.const 0)
)
)
)
(nop)
(block
(set_local $4
(i32.sub
(get_local $4)
(i32.const 1)
)
)
(set_local $8
(i32.shl
(get_local $8)
(i32.const 1)
)
)
)
(br $repeat|0)
)
)
(set_local $9
(i32.shl
(get_local $9)
(i32.add
(i32.sub
(i32.const 0)
(get_local $4)
)
(i32.const 1)
)
)
)
)
(block
(set_local $9
(i32.and
(get_local $9)
(i32.shr_u
(i32.const -1)
(i32.const 9)
)
)
)
(set_local $9
(i32.or
(get_local $9)
(i32.shl
(i32.const 1)
(i32.const 23)
)
)
)
)
)
(if
(i32.eqz
(get_local $5)
)
(block
(block $break|1
(set_local $8
(i32.shl
(get_local $3)
(i32.const 9)
)
)
(loop $repeat|1
(br_if $break|1
(i32.eqz
(i32.eq
(i32.shr_u
(get_local $8)
(i32.const 31)
)
(i32.const 0)
)
)
)
(nop)
(block
(set_local $5
(i32.sub
(get_local $5)
(i32.const 1)
)
)
(set_local $8
(i32.shl
(get_local $8)
(i32.const 1)
)
)
)
(br $repeat|1)
)
)
(set_local $3
(i32.shl
(get_local $3)
(i32.add
(i32.sub
(i32.const 0)
(get_local $5)
)
(i32.const 1)
)
)
)
)
(block
(set_local $3
(i32.and
(get_local $3)
(i32.shr_u
(i32.const -1)
(i32.const 9)
)
)
)
(set_local $3
(i32.or
(get_local $3)
(i32.shl
(i32.const 1)
(i32.const 23)
)
)
)
)
)
(set_local $11
(i32.const 0)
)
(block $break|2
(loop $continue|2
(if
(i32.lt_s
(get_local $4)
(get_local $5)
)
(block
(if
(i32.eq
(i32.add
(get_local $4)
(i32.const 1)
)
(get_local $5)
)
(br $break|2)
)
(return
(get_local $0)
)
)
)
(block $break|3
(loop $repeat|3
(br_if $break|3
(i32.eqz
(i32.gt_s
(get_local $4)
(get_local $5)
)
)
)
(block
(set_local $8
(i32.sub
(get_local $9)
(get_local $3)
)
)
(if
(i32.eq
(i32.shr_u
(get_local $8)
(i32.const 31)
)
(i32.const 0)
)
(block
(set_local $9
(get_local $8)
)
(set_local $11
(i32.add
(get_local $11)
(i32.const 1)
)
)
)
)
(set_local $9
(i32.shl
(get_local $9)
(i32.const 1)
)
)
(set_local $11
(i32.shl
(get_local $11)
(i32.const 1)
)
)
)
(set_local $4
(i32.sub
(get_local $4)
(i32.const 1)
)
)
(br $repeat|3)
)
)
(set_local $8
(i32.sub
(get_local $9)
(get_local $3)
)
)
(if
(i32.eq
(i32.shr_u
(get_local $8)
(i32.const 31)
)
(i32.const 0)
)
(block
(set_local $9
(get_local $8)
)
(set_local $11
(i32.add
(get_local $11)
(i32.const 1)
)
)
)
)
(if
(i32.eq
(get_local $9)
(i32.const 0)
)
(set_local $4
(i32.const -30)
)
(block $break|4
(loop $repeat|4
(br_if $break|4
(i32.eqz
(i32.eq
(i32.shr_u
(get_local $9)
(i32.const 23)
)
(i32.const 0)
)
)
)
(nop)
(block
(set_local $9
(i32.shl
(get_local $9)
(i32.const 1)
)
)
(set_local $4
(i32.sub
(get_local $4)
(i32.const 1)
)
)
)
(br $repeat|4)
)
)
)
(br $break|2)
)
(unreachable)
)
(if
(i32.gt_s
(get_local $4)
(i32.const 0)
)
(block
(set_local $9
(i32.sub
(get_local $9)
(i32.shl
(i32.const 1)
(i32.const 23)
)
)
)
(set_local $9
(i32.or
(get_local $9)
(i32.shl
(get_local $4)
(i32.const 23)
)
)
)
)
(set_local $9
(i32.shr_u
(get_local $9)
(i32.add
(i32.sub
(i32.const 0)
(get_local $4)
)
(i32.const 1)
)
)
)
)
(set_local $0
(f32.reinterpret/i32
(get_local $9)
)
)
(if
(get_local $7)
(set_local $1
(f32.neg
(get_local $1)
)
)
)
(if
(if (result i32)
(tee_local $10
(i32.eq
(get_local $4)
(get_local $5)
)
)
(get_local $10)
(if (result i32)
(tee_local $10
(i32.eq
(i32.add
(get_local $4)
(i32.const 1)
)
(get_local $5)
)
)
(if (result i32)
(tee_local $10
(f32.gt
(f32.mul
(f32.const 2)
(get_local $0)
)
(get_local $1)
)
)
(get_local $10)
(if (result i32)
(tee_local $10
(f32.eq
(f32.mul
(f32.const 2)
(get_local $0)
)
(get_local $1)
)
)
(i32.and
(get_local $11)
(i32.const 1)
)
(get_local $10)
)
)
(get_local $10)
)
)
(block
(set_local $0
(f32.sub
(get_local $0)
(get_local $1)
)
)
(set_local $11
(i32.add
(get_local $11)
(i32.const 1)
)
)
)
)
(if (result f32)
(get_local $6)
(f32.neg
(get_local $0)
)
(get_local $0)
)
)
(func $std/math/test_remf (; 145 ;) (type $ffffii) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (param $4 i32) (result i32)
(call $std/math/check<f32>
(call $~lib/math/NativeMathf.rem
(get_local $0)
(get_local $1)
)
(get_local $2)
(get_local $3)
(get_local $4)
)
)
(func $~lib/math/NativeMath.sinh (; 146 ;) (type $FF) (param $0 f64) (result f64)
(local $1 i64)
(local $2 f64)
(local $3 f64)
(local $4 i32)
(local $5 f64)
(set_local $1
(i64.reinterpret/f64
(get_local $0)
)
)
(set_local $2
(f64.const 0.5)
)
(if
(i64.ne
(i64.shr_u
(get_local $1)
(i64.const 63)
)
(i64.const 0)
)
(set_local $2
(f64.neg
(get_local $2)
)
)
)
(set_local $1
(i64.and
(get_local $1)
(i64.const 9223372036854775807)
)
)
(set_local $3
(f64.reinterpret/i64
(get_local $1)
)
)
(set_local $4
(i32.wrap/i64
(i64.shr_u
(get_local $1)
(i64.const 32)
)
)
)
(if
(i32.lt_u
(get_local $4)
(i32.const 1082535490)
)
(block
(set_local $5
(call $~lib/math/NativeMath.expm1
(get_local $3)
)
)
(if
(i32.lt_u
(get_local $4)
(i32.const 1072693248)
)
(block
(if
(i32.lt_u
(get_local $4)
(i32.sub
(i32.const 1072693248)
(i32.shl
(i32.const 26)
(i32.const 20)
)
)
)
(return
(get_local $0)
)
)
(return
(f64.mul
(get_local $2)
(f64.sub
(f64.mul
(f64.const 2)
(get_local $5)
)
(f64.div
(f64.mul
(get_local $5)
(get_local $5)
)
(f64.add
(get_local $5)
(f64.const 1)
)
)
)
)
)
)
)
(return
(f64.mul
(get_local $2)
(f64.add
(get_local $5)
(f64.div
(get_local $5)
(f64.add
(get_local $5)
(f64.const 1)
)
)
)
)
)
)
)
(set_local $5
(f64.mul
(f64.mul
(f64.const 2)
(get_local $2)
)
(call $~lib/math/expo2
(get_local $3)
)
)
)
(get_local $5)
)
(func $std/math/test_sinh (; 147 ;) (type $FFFii) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32)
(local $4 i32)
(if (result i32)
(tee_local $4
(call $std/math/check<f64>
(call $~lib/math/NativeMath.sinh
(get_local $0)
)
(get_local $1)
(get_local $2)
(get_local $3)
)
)
(if (result i32)
(tee_local $4
(i32.eqz
(get_global $std/math/js)
)
)
(get_local $4)
(call $std/math/check<f64>
(call $~lib/math/JSMath.sinh
(get_local $0)
)
(get_local $1)
(get_local $2)
(get_local $3)
)
)
(get_local $4)
)
)
(func $~lib/math/NativeMathf.sinh (; 148 ;) (type $ff) (param $0 f32) (result f32)
(local $1 i32)
(local $2 f32)
(local $3 f32)
(local $4 f32)
(set_local $1
(i32.reinterpret/f32
(get_local $0)
)
)
(set_local $2
(f32.const 0.5)
)
(if
(i32.shr_u
(get_local $1)
(i32.const 31)
)
(set_local $2
(f32.neg
(get_local $2)
)
)
)
(set_local $1
(i32.and
(get_local $1)
(i32.const 2147483647)
)
)
(set_local $3
(f32.reinterpret/i32
(get_local $1)
)
)
(if
(i32.lt_u
(get_local $1)
(i32.const 1118925335)
)
(block
(set_local $4
(call $~lib/math/NativeMathf.expm1
(get_local $3)
)
)
(if
(i32.lt_u
(get_local $1)
(i32.const 1065353216)
)
(block
(if
(i32.lt_u
(get_local $1)
(i32.sub
(i32.const 1065353216)
(i32.shl
(i32.const 12)
(i32.const 23)
)
)
)
(return
(get_local $0)
)
)
(return
(f32.mul
(get_local $2)
(f32.sub
(f32.mul
(f32.const 2)
(get_local $4)
)
(f32.div
(f32.mul
(get_local $4)
(get_local $4)
)
(f32.add
(get_local $4)
(f32.const 1)
)
)
)
)
)
)
)
(return
(f32.mul
(get_local $2)
(f32.add
(get_local $4)
(f32.div
(get_local $4)
(f32.add
(get_local $4)
(f32.const 1)
)
)
)
)
)
)
)
(set_local $4
(f32.mul
(f32.mul
(f32.const 2)
(get_local $2)
)
(call $~lib/math/expo2f
(get_local $3)
)
)
)
(get_local $4)
)
(func $std/math/test_sinhf (; 149 ;) (type $fffii) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32)
(call $std/math/check<f32>
(call $~lib/math/NativeMathf.sinh
(get_local $0)
)
(get_local $1)
(get_local $2)
(get_local $3)
)
)
(func $std/math/test_sqrt (; 150 ;) (type $FFFii) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32)
(local $4 i32)
(if (result i32)
(tee_local $4
(call $std/math/check<f64>
(block $~lib/math/NativeMath.sqrt|inlined.0 (result f64)
(f64.sqrt
(get_local $0)
)
)
(get_local $1)
(get_local $2)
(get_local $3)
)
)
(if (result i32)
(tee_local $4
(i32.eqz
(get_global $std/math/js)
)
)
(get_local $4)
(call $std/math/check<f64>
(call $~lib/math/JSMath.sqrt
(get_local $0)
)
(get_local $1)
(get_local $2)
(get_local $3)
)
)
(get_local $4)
)
)
(func $std/math/test_sqrtf (; 151 ;) (type $fffii) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32)
(call $std/math/check<f32>
(block $~lib/math/NativeMathf.sqrt|inlined.0 (result f32)
(f32.sqrt
(get_local $0)
)
)
(get_local $1)
(get_local $2)
(get_local $3)
)
)
(func $~lib/math/NativeMath.tanh (; 152 ;) (type $FF) (param $0 f64) (result f64)
(local $1 i64)
(local $2 i32)
(local $3 i32)
(local $4 f64)
(set_local $1
(i64.reinterpret/f64
(get_local $0)
)
)
(set_local $2
(i32.wrap/i64
(i64.shr_u
(get_local $1)
(i64.const 63)
)
)
)
(set_local $1
(i64.and
(get_local $1)
(i64.const 9223372036854775807)
)
)
(set_local $0
(f64.reinterpret/i64
(get_local $1)
)
)
(set_local $3
(i32.wrap/i64
(i64.shr_u
(get_local $1)
(i64.const 32)
)
)
)
(if
(i32.gt_u
(get_local $3)
(i32.const 1071748074)
)
(if
(i32.gt_u
(get_local $3)
(i32.const 1077149696)
)
(set_local $4
(f64.sub
(f64.const 1)
(f64.div
(f64.const 0)
(get_local $0)
)
)
)
(block
(set_local $4
(call $~lib/math/NativeMath.expm1
(f64.mul
(f64.const 2)
(get_local $0)
)
)
)
(set_local $4
(f64.sub
(f64.const 1)
(f64.div
(f64.const 2)
(f64.add
(get_local $4)
(f64.const 2)
)
)
)
)
)
)
(if
(i32.gt_u
(get_local $3)
(i32.const 1070618798)
)
(block
(set_local $4
(call $~lib/math/NativeMath.expm1
(f64.mul
(f64.const 2)
(get_local $0)
)
)
)
(set_local $4
(f64.div
(get_local $4)
(f64.add
(get_local $4)
(f64.const 2)
)
)
)
)
(if
(i32.ge_u
(get_local $3)
(i32.const 1048576)
)
(block
(set_local $4
(call $~lib/math/NativeMath.expm1
(f64.mul
(f64.const -2)
(get_local $0)
)
)
)
(set_local $4
(f64.div
(f64.neg
(get_local $4)
)
(f64.add
(get_local $4)
(f64.const 2)
)
)
)
)
(set_local $4
(get_local $0)
)
)
)
)
(if (result f64)
(get_local $2)
(f64.neg
(get_local $4)
)
(get_local $4)
)
)
(func $std/math/test_tanh (; 153 ;) (type $FFFii) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32)
(local $4 i32)
(if (result i32)
(tee_local $4
(call $std/math/check<f64>
(call $~lib/math/NativeMath.tanh
(get_local $0)
)
(get_local $1)
(get_local $2)
(get_local $3)
)
)
(if (result i32)
(tee_local $4
(i32.eqz
(get_global $std/math/js)
)
)
(get_local $4)
(call $std/math/check<f64>
(call $~lib/math/JSMath.tanh
(get_local $0)
)
(get_local $1)
(get_local $2)
(get_local $3)
)
)
(get_local $4)
)
)
(func $~lib/math/NativeMathf.tanh (; 154 ;) (type $ff) (param $0 f32) (result f32)
(local $1 i32)
(local $2 i32)
(local $3 f32)
(set_local $1
(i32.reinterpret/f32
(get_local $0)
)
)
(set_local $2
(i32.shr_u
(get_local $1)
(i32.const 31)
)
)
(set_local $1
(i32.and
(get_local $1)
(i32.const 2147483647)
)
)
(set_local $0
(f32.reinterpret/i32
(get_local $1)
)
)
(if
(i32.gt_u
(get_local $1)
(i32.const 1057791828)
)
(if
(i32.gt_u
(get_local $1)
(i32.const 1092616192)
)
(set_local $3
(f32.add
(f32.const 1)
(f32.div
(f32.const 0)
(get_local $0)
)
)
)
(block
(set_local $3
(call $~lib/math/NativeMathf.expm1
(f32.mul
(f32.const 2)
(get_local $0)
)
)
)
(set_local $3
(f32.sub
(f32.const 1)
(f32.div
(f32.const 2)
(f32.add
(get_local $3)
(f32.const 2)
)
)
)
)
)
)
(if
(i32.gt_u
(get_local $1)
(i32.const 1048757624)
)
(block
(set_local $3
(call $~lib/math/NativeMathf.expm1
(f32.mul
(f32.const 2)
(get_local $0)
)
)
)
(set_local $3
(f32.div
(get_local $3)
(f32.add
(get_local $3)
(f32.const 2)
)
)
)
)
(if
(i32.ge_u
(get_local $1)
(i32.const 8388608)
)
(block
(set_local $3
(call $~lib/math/NativeMathf.expm1
(f32.mul
(f32.const -2)
(get_local $0)
)
)
)
(set_local $3
(f32.div
(f32.neg
(get_local $3)
)
(f32.add
(get_local $3)
(f32.const 2)
)
)
)
)
(set_local $3
(get_local $0)
)
)
)
)
(if (result f32)
(get_local $2)
(f32.neg
(get_local $3)
)
(get_local $3)
)
)
(func $std/math/test_tanhf (; 155 ;) (type $fffii) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32)
(call $std/math/check<f32>
(call $~lib/math/NativeMathf.tanh
(get_local $0)
)
(get_local $1)
(get_local $2)
(get_local $3)
)
)
(func $std/math/test_trunc (; 156 ;) (type $FFFii) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32)
(local $4 i32)
(if (result i32)
(tee_local $4
(call $std/math/check<f64>
(block $~lib/math/NativeMath.trunc|inlined.0 (result f64)
(f64.trunc
(get_local $0)
)
)
(get_local $1)
(get_local $2)
(get_local $3)
)
)
(if (result i32)
(tee_local $4
(i32.eqz
(get_global $std/math/js)
)
)
(get_local $4)
(call $std/math/check<f64>
(call $~lib/math/JSMath.trunc
(get_local $0)
)
(get_local $1)
(get_local $2)
(get_local $3)
)
)
(get_local $4)
)
)
(func $std/math/test_truncf (; 157 ;) (type $fffii) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32)
(call $std/math/check<f32>
(block $~lib/math/NativeMathf.trunc|inlined.0 (result f32)
(f32.trunc
(get_local $0)
)
)
(get_local $1)
(get_local $2)
(get_local $3)
)
)
(func $~lib/math/ipow64 (; 158 ;) (type $IiI) (param $0 i64) (param $1 i32) (result i64)
(local $2 i64)
(local $3 i32)
(local $4 i32)
(set_local $2
(i64.const 1)
)
(if
(i32.lt_s
(get_local $1)
(i32.const 0)
)
(return
(i64.const 0)
)
)
(block $break|0
(block $case2|0
(block $case1|0
(block $case0|0
(set_local $3
(get_local $1)
)
(br_if $case0|0
(i32.eq
(get_local $3)
(i32.const 0)
)
)
(br_if $case1|0
(i32.eq
(get_local $3)
(i32.const 1)
)
)
(br_if $case2|0
(i32.eq
(get_local $3)
(i32.const 2)
)
)
(br $break|0)
)
(return
(i64.const 1)
)
)
(return
(get_local $0)
)
)
(return
(i64.mul
(get_local $0)
(get_local $0)
)
)
)
(set_local $3
(i32.sub
(i32.const 32)
(i32.clz
(get_local $1)
)
)
)
(if
(i32.le_s
(get_local $3)
(i32.const 6)
)
(block
(block $break|1
(block $case5|1
(block $case4|1
(block $case3|1
(block $case2|1
(block $case1|1
(block $case0|1
(set_local $4
(get_local $3)
)
(br_if $case0|1
(i32.eq
(get_local $4)
(i32.const 6)
)
)
(br_if $case1|1
(i32.eq
(get_local $4)
(i32.const 5)
)
)
(br_if $case2|1
(i32.eq
(get_local $4)
(i32.const 4)
)
)
(br_if $case3|1
(i32.eq
(get_local $4)
(i32.const 3)
)
)
(br_if $case4|1
(i32.eq
(get_local $4)
(i32.const 2)
)
)
(br_if $case5|1
(i32.eq
(get_local $4)
(i32.const 1)
)
)
(br $break|1)
)
(block
(if
(i32.and
(get_local $1)
(i32.const 1)
)
(set_local $2
(i64.mul
(get_local $2)
(get_local $0)
)
)
)
(set_local $1
(i32.shr_s
(get_local $1)
(i32.const 1)
)
)
(set_local $0
(i64.mul
(get_local $0)
(get_local $0)
)
)
)
)
(block
(if
(i32.and
(get_local $1)
(i32.const 1)
)
(set_local $2
(i64.mul
(get_local $2)
(get_local $0)
)
)
)
(set_local $1
(i32.shr_s
(get_local $1)
(i32.const 1)
)
)
(set_local $0
(i64.mul
(get_local $0)
(get_local $0)
)
)
)
)
(block
(if
(i32.and
(get_local $1)
(i32.const 1)
)
(set_local $2
(i64.mul
(get_local $2)
(get_local $0)
)
)
)
(set_local $1
(i32.shr_s
(get_local $1)
(i32.const 1)
)
)
(set_local $0
(i64.mul
(get_local $0)
(get_local $0)
)
)
)
)
(block
(if
(i32.and
(get_local $1)
(i32.const 1)
)
(set_local $2
(i64.mul
(get_local $2)
(get_local $0)
)
)
)
(set_local $1
(i32.shr_s
(get_local $1)
(i32.const 1)
)
)
(set_local $0
(i64.mul
(get_local $0)
(get_local $0)
)
)
)
)
(block
(if
(i32.and
(get_local $1)
(i32.const 1)
)
(set_local $2
(i64.mul
(get_local $2)
(get_local $0)
)
)
)
(set_local $1
(i32.shr_s
(get_local $1)
(i32.const 1)
)
)
(set_local $0
(i64.mul
(get_local $0)
(get_local $0)
)
)
)
)
(if
(i32.and
(get_local $1)
(i32.const 1)
)
(set_local $2
(i64.mul
(get_local $2)
(get_local $0)
)
)
)
)
(return
(get_local $2)
)
)
)
(block $break|2
(loop $continue|2
(if
(i32.gt_s
(get_local $1)
(i32.const 0)
)
(block
(block
(if
(i32.and
(get_local $1)
(i32.const 1)
)
(set_local $2
(i64.mul
(get_local $2)
(get_local $0)
)
)
)
(set_local $1
(i32.shr_s
(get_local $1)
(i32.const 1)
)
)
(set_local $0
(i64.mul
(get_local $0)
(get_local $0)
)
)
)
(br $continue|2)
)
)
)
)
(get_local $2)
)
(func $start (; 159 ;) (type $v)
(local $0 i32)
(local $1 f64)
(local $2 i32)
(local $3 i64)
(local $4 f32)
(if
(i32.eqz
(f64.eq
(get_global $~lib/math/NativeMath.E)
(get_global $~lib/math/NativeMath.E)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 109)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(f32.eq
(get_global $~lib/math/NativeMathf.E)
(get_global $~lib/math/NativeMathf.E)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 110)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/check<f64>
(get_global $~lib/math/NativeMath.E)
(get_global $~lib/math/JSMath.E)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 116)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/check<f64>
(get_global $~lib/math/NativeMath.LN2)
(get_global $~lib/math/JSMath.LN2)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 117)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/check<f64>
(get_global $~lib/math/NativeMath.LN10)
(get_global $~lib/math/JSMath.LN10)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 118)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/check<f64>
(get_global $~lib/math/NativeMath.LOG2E)
(get_global $~lib/math/JSMath.LOG2E)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 119)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/check<f64>
(get_global $~lib/math/NativeMath.PI)
(get_global $~lib/math/JSMath.PI)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 120)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/check<f64>
(get_global $~lib/math/NativeMath.SQRT1_2)
(get_global $~lib/math/JSMath.SQRT1_2)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 121)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/check<f64>
(get_global $~lib/math/NativeMath.SQRT2)
(get_global $~lib/math/JSMath.SQRT2)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 122)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/check<f32>
(get_global $~lib/math/NativeMathf.E)
(f32.demote/f64
(get_global $~lib/math/JSMath.E)
)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 124)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/check<f32>
(get_global $~lib/math/NativeMathf.LN2)
(f32.demote/f64
(get_global $~lib/math/JSMath.LN2)
)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 125)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/check<f32>
(get_global $~lib/math/NativeMathf.LN10)
(f32.demote/f64
(get_global $~lib/math/JSMath.LN10)
)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 126)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/check<f32>
(get_global $~lib/math/NativeMathf.LOG2E)
(f32.demote/f64
(get_global $~lib/math/JSMath.LOG2E)
)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 127)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/check<f32>
(get_global $~lib/math/NativeMathf.PI)
(f32.demote/f64
(get_global $~lib/math/JSMath.PI)
)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 128)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/check<f32>
(get_global $~lib/math/NativeMathf.SQRT1_2)
(f32.demote/f64
(get_global $~lib/math/JSMath.SQRT1_2)
)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 129)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/check<f32>
(get_global $~lib/math/NativeMathf.SQRT2)
(f32.demote/f64
(get_global $~lib/math/JSMath.SQRT2)
)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 130)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_scalbn
(f64.const -8.06684839057968)
(i32.const -2)
(f64.const -2.01671209764492)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 141)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_scalbn
(f64.const 4.345239849338305)
(i32.const -1)
(f64.const 2.1726199246691524)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 142)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_scalbn
(f64.const -8.38143342755525)
(i32.const 0)
(f64.const -8.38143342755525)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 143)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_scalbn
(f64.const -6.531673581913484)
(i32.const 1)
(f64.const -13.063347163826968)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 144)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_scalbn
(f64.const 9.267056966972586)
(i32.const 2)
(f64.const 37.06822786789034)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 145)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_scalbn
(f64.const 0.6619858980995045)
(i32.const 3)
(f64.const 5.295887184796036)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 146)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_scalbn
(f64.const -0.4066039223853553)
(i32.const 4)
(f64.const -6.505662758165685)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 147)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_scalbn
(f64.const 0.5617597462207241)
(i32.const 5)
(f64.const 17.97631187906317)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 148)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_scalbn
(f64.const 0.7741522965913037)
(i32.const 6)
(f64.const 49.545746981843436)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 149)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_scalbn
(f64.const -0.6787637026394024)
(i32.const 7)
(f64.const -86.88175393784351)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 150)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_scalbn
(f64.const 0)
(i32.const 2147483647)
(f64.const 0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 153)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_scalbn
(f64.const 0)
(i32.const -2147483647)
(f64.const 0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 154)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_scalbn
(f64.const -0)
(i32.const 2147483647)
(f64.const -0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 155)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_scalbn
(f64.const nan:0x8000000000000)
(i32.const 0)
(f64.const nan:0x8000000000000)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 156)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_scalbn
(f64.const inf)
(i32.const 0)
(f64.const inf)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 157)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_scalbn
(f64.neg
(f64.const inf)
)
(i32.const 0)
(f64.neg
(f64.const inf)
)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 158)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_scalbn
(f64.const 1)
(i32.const 0)
(f64.const 1)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 159)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_scalbn
(f64.const 1)
(i32.const 1)
(f64.const 2)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 160)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_scalbn
(f64.const 1)
(i32.const -1)
(f64.const 0.5)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 161)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_scalbn
(f64.const 1)
(i32.const 2147483647)
(f64.const inf)
(f64.const 0)
(i32.or
(get_global $std/math/INEXACT)
(get_global $std/math/OVERFLOW)
)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 162)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_scalbn
(f64.const nan:0x8000000000000)
(i32.const 1)
(f64.const nan:0x8000000000000)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 163)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_scalbn
(f64.const inf)
(i32.const 2147483647)
(f64.const inf)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 164)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_scalbn
(f64.const inf)
(i32.const -2147483647)
(f64.const inf)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 165)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_scalbn
(f64.neg
(f64.const inf)
)
(i32.const 2147483647)
(f64.neg
(f64.const inf)
)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 166)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_scalbn
(f64.const 8988465674311579538646525e283)
(i32.const -2097)
(f64.const 5e-324)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 167)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_scalbn
(f64.const 5e-324)
(i32.const 2097)
(f64.const 8988465674311579538646525e283)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 168)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_scalbn
(f64.const 1.000244140625)
(i32.const -1074)
(f64.const 5e-324)
(f64.const 0)
(i32.or
(get_global $std/math/INEXACT)
(get_global $std/math/UNDERFLOW)
)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 169)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_scalbn
(f64.const 0.7499999999999999)
(i32.const -1073)
(f64.const 5e-324)
(f64.const 0)
(i32.or
(get_global $std/math/INEXACT)
(get_global $std/math/UNDERFLOW)
)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 170)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_scalbn
(f64.const 0.5000000000000012)
(i32.const -1024)
(f64.const 2.781342323134007e-309)
(f64.const 0)
(i32.or
(get_global $std/math/INEXACT)
(get_global $std/math/UNDERFLOW)
)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 171)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_scalbnf
(f32.const -8.066848754882812)
(i32.const -2)
(f32.const -2.016712188720703)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 180)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_scalbnf
(f32.const 4.345239639282227)
(i32.const -1)
(f32.const 2.1726198196411133)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 181)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_scalbnf
(f32.const -8.381433486938477)
(i32.const 0)
(f32.const -8.381433486938477)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 182)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_scalbnf
(f32.const -6.531673431396484)
(i32.const 1)
(f32.const -13.063346862792969)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 183)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_scalbnf
(f32.const 9.267057418823242)
(i32.const 2)
(f32.const 37.06822967529297)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 184)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_scalbnf
(f32.const 0.6619858741760254)
(i32.const 3)
(f32.const 5.295886993408203)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 185)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_scalbnf
(f32.const -0.40660393238067627)
(i32.const 4)
(f32.const -6.50566291809082)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 186)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_scalbnf
(f32.const 0.5617597699165344)
(i32.const 5)
(f32.const 17.9763126373291)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 187)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_scalbnf
(f32.const 0.7741522789001465)
(i32.const 6)
(f32.const 49.545745849609375)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 188)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_scalbnf
(f32.const -0.6787636876106262)
(i32.const 7)
(f32.const -86.88175201416016)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 189)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_scalbnf
(f32.const 0)
(i32.const 2147483647)
(f32.const 0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 192)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_scalbnf
(f32.const 0)
(i32.const -2147483647)
(f32.const 0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 193)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_scalbnf
(f32.const -0)
(i32.const 2147483647)
(f32.const -0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 194)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_scalbnf
(f32.const nan:0x400000)
(i32.const 0)
(f32.const nan:0x400000)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 195)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_scalbnf
(f32.const inf)
(i32.const 0)
(f32.const inf)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 196)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_scalbnf
(f32.neg
(f32.const inf)
)
(i32.const 0)
(f32.neg
(f32.const inf)
)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 197)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_scalbnf
(f32.const 1)
(i32.const 0)
(f32.const 1)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 198)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_scalbnf
(f32.const 1)
(i32.const 1)
(f32.const 2)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 199)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_scalbnf
(f32.const 1)
(i32.const -1)
(f32.const 0.5)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 200)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_scalbnf
(f32.const 1)
(i32.const 2147483647)
(f32.const inf)
(f32.const 0)
(i32.or
(get_global $std/math/INEXACT)
(get_global $std/math/OVERFLOW)
)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 201)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_scalbnf
(f32.const nan:0x400000)
(i32.const 1)
(f32.const nan:0x400000)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 202)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_scalbnf
(f32.const inf)
(i32.const 2147483647)
(f32.const inf)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 203)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_scalbnf
(f32.const inf)
(i32.const -2147483647)
(f32.const inf)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 204)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_scalbnf
(f32.neg
(f32.const inf)
)
(i32.const 2147483647)
(f32.neg
(f32.const inf)
)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 205)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_scalbnf
(f32.const 1701411834604692317316873e14)
(i32.const -276)
(f32.const 1.401298464324817e-45)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 206)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_scalbnf
(f32.const 1.401298464324817e-45)
(i32.const 276)
(f32.const 1701411834604692317316873e14)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 207)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_scalbnf
(f32.const 1.000244140625)
(i32.const -149)
(f32.const 1.401298464324817e-45)
(f32.const 0)
(i32.or
(get_global $std/math/INEXACT)
(get_global $std/math/UNDERFLOW)
)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 208)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_scalbnf
(f32.const 0.7499999403953552)
(i32.const -148)
(f32.const 1.401298464324817e-45)
(f32.const 0)
(i32.or
(get_global $std/math/INEXACT)
(get_global $std/math/UNDERFLOW)
)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 209)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_scalbnf
(f32.const 0.5000006556510925)
(i32.const -128)
(f32.const 1.4693693398263237e-39)
(f32.const 0)
(i32.or
(get_global $std/math/INEXACT)
(get_global $std/math/UNDERFLOW)
)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 210)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_abs
(f64.const -8.06684839057968)
(f64.const 8.06684839057968)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 222)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_abs
(f64.const 4.345239849338305)
(f64.const 4.345239849338305)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 223)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_abs
(f64.const -8.38143342755525)
(f64.const 8.38143342755525)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 224)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_abs
(f64.const -6.531673581913484)
(f64.const 6.531673581913484)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 225)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_abs
(f64.const 9.267056966972586)
(f64.const 9.267056966972586)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 226)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_abs
(f64.const 0.6619858980995045)
(f64.const 0.6619858980995045)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 227)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_abs
(f64.const -0.4066039223853553)
(f64.const 0.4066039223853553)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 228)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_abs
(f64.const 0.5617597462207241)
(f64.const 0.5617597462207241)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 229)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_abs
(f64.const 0.7741522965913037)
(f64.const 0.7741522965913037)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 230)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_abs
(f64.const -0.6787637026394024)
(f64.const 0.6787637026394024)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 231)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_abs
(f64.const 0)
(f64.const 0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 234)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_abs
(f64.const -0)
(f64.const 0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 235)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_abs
(f64.const 1)
(f64.const 1)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 236)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_abs
(f64.const -1)
(f64.const 1)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 237)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_abs
(f64.const inf)
(f64.const inf)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 238)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_abs
(f64.neg
(f64.const inf)
)
(f64.const inf)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 239)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_abs
(f64.const nan:0x8000000000000)
(f64.const nan:0x8000000000000)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 240)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_absf
(f32.const -8.066848754882812)
(f32.const 8.066848754882812)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 249)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_absf
(f32.const 4.345239639282227)
(f32.const 4.345239639282227)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 250)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_absf
(f32.const -8.381433486938477)
(f32.const 8.381433486938477)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 251)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_absf
(f32.const -6.531673431396484)
(f32.const 6.531673431396484)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 252)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_absf
(f32.const 9.267057418823242)
(f32.const 9.267057418823242)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 253)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_absf
(f32.const 0.6619858741760254)
(f32.const 0.6619858741760254)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 254)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_absf
(f32.const -0.40660393238067627)
(f32.const 0.40660393238067627)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 255)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_absf
(f32.const 0.5617597699165344)
(f32.const 0.5617597699165344)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 256)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_absf
(f32.const 0.7741522789001465)
(f32.const 0.7741522789001465)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 257)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_absf
(f32.const -0.6787636876106262)
(f32.const 0.6787636876106262)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 258)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_absf
(f32.const 0)
(f32.const 0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 261)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_absf
(f32.const -0)
(f32.const 0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 262)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_absf
(f32.const 1)
(f32.const 1)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 263)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_absf
(f32.const -1)
(f32.const 1)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 264)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_absf
(f32.const inf)
(f32.const inf)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 265)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_absf
(f32.neg
(f32.const inf)
)
(f32.const inf)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 266)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_absf
(f32.const nan:0x400000)
(f32.const nan:0x400000)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 267)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_acos
(f64.const -8.06684839057968)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 279)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_acos
(f64.const 4.345239849338305)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 280)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_acos
(f64.const -8.38143342755525)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 281)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_acos
(f64.const -6.531673581913484)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 282)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_acos
(f64.const 9.267056966972586)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 283)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_acos
(f64.const 0.6619858980995045)
(f64.const 0.8473310828433507)
(f64.const -0.41553276777267456)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 284)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_acos
(f64.const -0.4066039223853553)
(f64.const 1.989530071088669)
(f64.const 0.4973946213722229)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 285)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_acos
(f64.const 0.5617597462207241)
(f64.const 0.9742849645674904)
(f64.const -0.4428897500038147)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 286)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_acos
(f64.const 0.7741522965913037)
(f64.const 0.6854215158636222)
(f64.const -0.12589527666568756)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 287)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_acos
(f64.const -0.6787637026394024)
(f64.const 2.316874138205964)
(f64.const -0.17284949123859406)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 288)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_acos
(f64.const 0)
(f64.const 1.5707963267948966)
(f64.const -0.27576595544815063)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 291)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_acos
(f64.const -1)
(f64.const 3.141592653589793)
(f64.const -0.27576595544815063)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 292)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_acos
(f64.const 1)
(f64.const 0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 293)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_acos
(f64.const 1.0000000000000002)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 294)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_acos
(f64.const -1.0000000000000002)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 295)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_acos
(f64.const inf)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 296)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_acos
(f64.neg
(f64.const inf)
)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 297)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_acos
(f64.const nan:0x8000000000000)
(f64.const nan:0x8000000000000)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 298)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_acos
(f64.const -0.5309227209592985)
(f64.const 2.1304853799705463)
(f64.const 0.1391008496284485)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 299)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_acos
(f64.const 0.4939556746399746)
(f64.const 1.0541629875851946)
(f64.const 0.22054767608642578)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 300)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_acosf
(f32.const -8.066848754882812)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 309)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_acosf
(f32.const 4.345239639282227)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 310)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_acosf
(f32.const -8.381433486938477)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 311)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_acosf
(f32.const -6.531673431396484)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 312)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_acosf
(f32.const 9.267057418823242)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 313)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_acosf
(f32.const 0.6619858741760254)
(f32.const 0.8473311066627502)
(f32.const -0.13588131964206696)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 314)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_acosf
(f32.const -0.40660393238067627)
(f32.const 1.989530086517334)
(f32.const 0.03764917701482773)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 315)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_acosf
(f32.const 0.5617597699165344)
(f32.const 0.9742849469184875)
(f32.const 0.18443739414215088)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 316)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_acosf
(f32.const 0.7741522789001465)
(f32.const 0.6854215264320374)
(f32.const -0.29158344864845276)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 317)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_acosf
(f32.const -0.6787636876106262)
(f32.const 2.3168740272521973)
(f32.const -0.3795364499092102)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 318)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_acosf
(f32.const 0)
(f32.const 1.5707963705062866)
(f32.const 0.3666777014732361)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 321)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_acosf
(f32.const -1)
(f32.const 3.1415927410125732)
(f32.const 0.3666777014732361)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 322)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_acosf
(f32.const 1)
(f32.const 0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 323)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_acosf
(f32.const 1.0000001192092896)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 324)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_acosf
(f32.const -1.0000001192092896)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 325)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_acosf
(f32.const inf)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 326)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_acosf
(f32.neg
(f32.const inf)
)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 327)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_acosf
(f32.const nan:0x400000)
(f32.const nan:0x400000)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 328)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_acosf
(f32.const 0.49965065717697144)
(f32.const 1.0476008653640747)
(f32.const -0.21161814033985138)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 329)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_acosf
(f32.const -0.5051405429840088)
(f32.const 2.1003410816192627)
(f32.const -0.20852705836296082)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 330)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_acosf
(f32.const -0.5189794898033142)
(f32.const 2.116452932357788)
(f32.const -0.14600826799869537)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 331)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_acosh
(f64.const -8.06684839057968)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 343)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_acosh
(f64.const 4.345239849338305)
(f64.const 2.1487163980597503)
(f64.const -0.291634738445282)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 344)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_acosh
(f64.const -8.38143342755525)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 345)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_acosh
(f64.const -6.531673581913484)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 346)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_acosh
(f64.const 9.267056966972586)
(f64.const 2.91668914109908)
(f64.const -0.24191908538341522)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 347)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_acosh
(f64.const 0.6619858980995045)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 348)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_acosh
(f64.const -0.4066039223853553)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 349)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_acosh
(f64.const 0.5617597462207241)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 350)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_acosh
(f64.const 0.7741522965913037)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 351)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_acosh
(f64.const -0.6787637026394024)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 352)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_acosh
(f64.const nan:0x8000000000000)
(f64.const nan:0x8000000000000)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 355)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_acosh
(f64.const inf)
(f64.const inf)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 356)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_acosh
(f64.const 1)
(f64.const 0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 357)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_acosh
(f64.const 0.9999923706054688)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 358)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_acosh
(f64.const 0)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 359)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_acosh
(f64.const -0)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 360)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_acosh
(f64.neg
(f64.const inf)
)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 361)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_acosh
(f64.const 1.1060831199926429)
(f64.const 0.4566373404384803)
(f64.const -0.29381608963012695)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 377)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_acosh
(f64.const 1.1089809557628658)
(f64.const 0.4627246859959428)
(f64.const -0.3990095555782318)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 379)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_acosh
(f64.const 1.1169429159875521)
(f64.const 0.47902433134075284)
(f64.const -0.321674108505249)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 380)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_acoshf
(f32.const -8.066848754882812)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 389)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_acoshf
(f32.const 4.345239639282227)
(f32.const 2.148716449737549)
(f32.const 0.4251045286655426)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 390)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_acoshf
(f32.const -8.381433486938477)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 391)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_acoshf
(f32.const -6.531673431396484)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 392)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_acoshf
(f32.const 9.267057418823242)
(f32.const 2.916689157485962)
(f32.const -0.1369788944721222)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 393)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_acoshf
(f32.const 0.6619858741760254)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 394)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_acoshf
(f32.const -0.40660393238067627)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 395)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_acoshf
(f32.const 0.5617597699165344)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 396)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_acoshf
(f32.const 0.7741522789001465)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 397)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_acoshf
(f32.const -0.6787636876106262)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 398)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_acoshf
(f32.const nan:0x400000)
(f32.const nan:0x400000)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 401)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_acoshf
(f32.const inf)
(f32.const inf)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 402)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_acoshf
(f32.const 1)
(f32.const 0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 403)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_acoshf
(f32.const 0.9999923706054688)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 404)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_acoshf
(f32.const 0)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 405)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_acoshf
(f32.const -0)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 406)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_acoshf
(f32.neg
(f32.const inf)
)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 407)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_acoshf
(f32.const -1125899906842624)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 408)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_asin
(f64.const -8.06684839057968)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 420)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_asin
(f64.const 4.345239849338305)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 421)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_asin
(f64.const -8.38143342755525)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 422)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_asin
(f64.const -6.531673581913484)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 423)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_asin
(f64.const 9.267056966972586)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 424)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_asin
(f64.const 0.6619858980995045)
(f64.const 0.7234652439515459)
(f64.const -0.13599912822246552)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 425)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_asin
(f64.const -0.4066039223853553)
(f64.const -0.41873374429377225)
(f64.const -0.09264230728149414)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 426)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_asin
(f64.const 0.5617597462207241)
(f64.const 0.5965113622274062)
(f64.const -0.10864213854074478)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 427)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_asin
(f64.const 0.7741522965913037)
(f64.const 0.8853748109312743)
(f64.const -0.4256366193294525)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 428)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_asin
(f64.const -0.6787637026394024)
(f64.const -0.7460778114110673)
(f64.const 0.13986606895923615)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 429)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_asin
(f64.const 1)
(f64.const 1.5707963267948966)
(f64.const -0.27576595544815063)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 432)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_asin
(f64.const -1)
(f64.const -1.5707963267948966)
(f64.const 0.27576595544815063)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 433)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_asin
(f64.const 0)
(f64.const 0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 434)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_asin
(f64.const -0)
(f64.const -0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 435)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_asin
(f64.const 1.0000000000000002)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 436)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_asin
(f64.const -1.0000000000000002)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 437)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_asin
(f64.const inf)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 438)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_asin
(f64.neg
(f64.const inf)
)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 439)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_asin
(f64.const nan:0x8000000000000)
(f64.const nan:0x8000000000000)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 440)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_asin
(f64.const 0.5073043929119148)
(f64.const 0.5320538997772349)
(f64.const -0.16157317161560059)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 441)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_asinf
(f32.const -8.066848754882812)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 450)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_asinf
(f32.const 4.345239639282227)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 451)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_asinf
(f32.const -8.381433486938477)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 452)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_asinf
(f32.const -6.531673431396484)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 453)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_asinf
(f32.const 9.267057418823242)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 454)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_asinf
(f32.const 0.6619858741760254)
(f32.const 0.7234652042388916)
(f32.const -0.1307632476091385)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 455)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_asinf
(f32.const -0.40660393238067627)
(f32.const -0.41873374581336975)
(f32.const 0.3161141574382782)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 456)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_asinf
(f32.const 0.5617597699165344)
(f32.const 0.5965113639831543)
(f32.const -0.4510819613933563)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 457)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_asinf
(f32.const 0.7741522789001465)
(f32.const 0.8853747844696045)
(f32.const 0.02493886835873127)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 458)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_asinf
(f32.const -0.6787636876106262)
(f32.const -0.7460777759552002)
(f32.const 0.2515012323856354)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 459)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_asinf
(f32.const 1)
(f32.const 1.5707963705062866)
(f32.const 0.3666777014732361)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 462)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_asinf
(f32.const -1)
(f32.const -1.5707963705062866)
(f32.const -0.3666777014732361)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 463)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_asinf
(f32.const 0)
(f32.const 0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 464)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_asinf
(f32.const -0)
(f32.const -0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 465)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_asinf
(f32.const 1.0000001192092896)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 466)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_asinf
(f32.const -1.0000001192092896)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 467)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_asinf
(f32.const inf)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 468)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_asinf
(f32.neg
(f32.const inf)
)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 469)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_asinf
(f32.const nan:0x400000)
(f32.const nan:0x400000)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 470)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_asinf
(f32.const 0.5004770159721375)
(f32.const 0.5241496562957764)
(f32.const -0.29427099227905273)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 471)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_asinh
(f64.const -8.06684839057968)
(f64.const -2.784729878387861)
(f64.const -0.4762189984321594)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 483)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_asinh
(f64.const 4.345239849338305)
(f64.const 2.175213389013164)
(f64.const -0.02728751301765442)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 484)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_asinh
(f64.const -8.38143342755525)
(f64.const -2.822706083697696)
(f64.const 0.20985257625579834)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 485)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_asinh
(f64.const -6.531673581913484)
(f64.const -2.575619446591922)
(f64.const 0.3113134205341339)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 486)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_asinh
(f64.const 9.267056966972586)
(f64.const 2.9225114951048674)
(f64.const 0.4991756081581116)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 487)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_asinh
(f64.const 0.6619858980995045)
(f64.const 0.6212462762707166)
(f64.const -0.4697347581386566)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 488)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_asinh
(f64.const -0.4066039223853553)
(f64.const -0.39615990393192035)
(f64.const -0.40814438462257385)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 489)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_asinh
(f64.const 0.5617597462207241)
(f64.const 0.5357588870255474)
(f64.const 0.3520713150501251)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 490)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_asinh
(f64.const 0.7741522965913037)
(f64.const 0.7123571263197349)
(f64.const 0.13371451199054718)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 491)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_asinh
(f64.const -0.6787637026394024)
(f64.const -0.635182348903198)
(f64.const 0.04749670997262001)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 492)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_asinh
(f64.const nan:0x8000000000000)
(f64.const nan:0x8000000000000)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 495)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_asinh
(f64.const inf)
(f64.const inf)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 496)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_asinh
(f64.neg
(f64.const inf)
)
(f64.neg
(f64.const inf)
)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 497)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_asinh
(f64.const 0)
(f64.const 0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 498)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_asinh
(f64.const -0)
(f64.const -0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 499)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_asinhf
(f32.const -8.066848754882812)
(f32.const -2.7847299575805664)
(f32.const -0.14418013393878937)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 528)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_asinhf
(f32.const 4.345239639282227)
(f32.const 2.17521333694458)
(f32.const -0.020796965807676315)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 529)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_asinhf
(f32.const -8.381433486938477)
(f32.const -2.8227059841156006)
(f32.const 0.44718533754348755)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 530)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_asinhf
(f32.const -6.531673431396484)
(f32.const -2.5756194591522217)
(f32.const -0.14822272956371307)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 531)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_asinhf
(f32.const 9.267057418823242)
(f32.const 2.922511577606201)
(f32.const 0.14270681142807007)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 532)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_asinhf
(f32.const 0.6619858741760254)
(f32.const 0.6212462782859802)
(f32.const 0.3684912919998169)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 533)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_asinhf
(f32.const -0.40660393238067627)
(f32.const -0.39615991711616516)
(f32.const -0.13170306384563446)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 534)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_asinhf
(f32.const 0.5617597699165344)
(f32.const 0.535758912563324)
(f32.const 0.08184859901666641)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 535)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_asinhf
(f32.const 0.7741522789001465)
(f32.const 0.7123571038246155)
(f32.const -0.14270737767219543)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 536)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_asinhf
(f32.const -0.6787636876106262)
(f32.const -0.6351823210716248)
(f32.const 0.2583143711090088)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 537)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_asinhf
(f32.const nan:0x400000)
(f32.const nan:0x400000)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 540)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_asinhf
(f32.const inf)
(f32.const inf)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 541)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_asinhf
(f32.neg
(f32.const inf)
)
(f32.neg
(f32.const inf)
)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 542)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_asinhf
(f32.const 0)
(f32.const 0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 543)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_asinhf
(f32.const -0)
(f32.const -0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 544)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan
(f64.const -8.06684839057968)
(f64.const -1.4474613762633468)
(f64.const 0.14857111871242523)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 556)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan
(f64.const 4.345239849338305)
(f64.const 1.344597927114538)
(f64.const -0.08170335739850998)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 557)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan
(f64.const -8.38143342755525)
(f64.const -1.4520463463295539)
(f64.const -0.07505480200052261)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 558)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan
(f64.const -6.531673581913484)
(f64.const -1.4188758658752532)
(f64.const -0.057633496820926666)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 559)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan
(f64.const 9.267056966972586)
(f64.const 1.463303145448706)
(f64.const 0.1606956422328949)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 560)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan
(f64.const 0.6619858980995045)
(f64.const 0.5847550670238325)
(f64.const 0.4582556486129761)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 561)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan
(f64.const -0.4066039223853553)
(f64.const -0.3861864177552131)
(f64.const -0.2574281692504883)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 562)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan
(f64.const 0.5617597462207241)
(f64.const 0.5118269531628881)
(f64.const -0.11444277316331863)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 563)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan
(f64.const 0.7741522965913037)
(f64.const 0.6587802431653822)
(f64.const -0.11286488175392151)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 564)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan
(f64.const -0.6787637026394024)
(f64.const -0.5963307826973472)
(f64.const -0.2182842344045639)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 565)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan
(f64.const 0)
(f64.const 0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 568)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan
(f64.const -0)
(f64.const -0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 569)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan
(f64.const 1)
(f64.const 0.7853981633974483)
(f64.const -0.27576595544815063)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 570)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan
(f64.const -1)
(f64.const -0.7853981633974483)
(f64.const 0.27576595544815063)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 571)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan
(f64.const inf)
(f64.const 1.5707963267948966)
(f64.const -0.27576595544815063)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 572)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan
(f64.neg
(f64.const inf)
)
(f64.const -1.5707963267948966)
(f64.const 0.27576595544815063)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 573)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan
(f64.const nan:0x8000000000000)
(f64.const nan:0x8000000000000)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 574)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan
(f64.const 0.6929821535674624)
(f64.const 0.6060004555152562)
(f64.const -0.17075790464878082)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 575)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atanf
(f32.const -8.066848754882812)
(f32.const -1.4474613666534424)
(f32.const 0.12686480581760406)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 584)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atanf
(f32.const 4.345239639282227)
(f32.const 1.3445979356765747)
(f32.const 0.16045434772968292)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 585)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atanf
(f32.const -8.381433486938477)
(f32.const -1.4520463943481445)
(f32.const -0.39581751823425293)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 586)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atanf
(f32.const -6.531673431396484)
(f32.const -1.418875813484192)
(f32.const 0.410570353269577)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 587)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atanf
(f32.const 9.267057418823242)
(f32.const 1.4633032083511353)
(f32.const 0.48403501510620117)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 588)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atanf
(f32.const 0.6619858741760254)
(f32.const 0.5847550630569458)
(f32.const 0.2125193476676941)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 589)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atanf
(f32.const -0.40660393238067627)
(f32.const -0.386186420917511)
(f32.const 0.18169628083705902)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 590)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atanf
(f32.const 0.5617597699165344)
(f32.const 0.5118269920349121)
(f32.const 0.3499770760536194)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 591)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atanf
(f32.const 0.7741522789001465)
(f32.const 0.6587802171707153)
(f32.const -0.2505330741405487)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 592)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atanf
(f32.const -0.6787636876106262)
(f32.const -0.5963307619094849)
(f32.const 0.17614826560020447)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 593)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atanf
(f32.const 0)
(f32.const 0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 596)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atanf
(f32.const -0)
(f32.const -0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 597)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atanf
(f32.const 1)
(f32.const 0.7853981852531433)
(f32.const 0.3666777014732361)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 598)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atanf
(f32.const -1)
(f32.const -0.7853981852531433)
(f32.const -0.3666777014732361)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 599)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atanf
(f32.const inf)
(f32.const 1.5707963705062866)
(f32.const 0.3666777014732361)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 600)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atanf
(f32.neg
(f32.const inf)
)
(f32.const -1.5707963705062866)
(f32.const -0.3666777014732361)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 601)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atanf
(f32.const nan:0x400000)
(f32.const nan:0x400000)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 602)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atanh
(f64.const -8.06684839057968)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 614)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atanh
(f64.const 4.345239849338305)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 615)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atanh
(f64.const -8.38143342755525)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 616)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atanh
(f64.const -6.531673581913484)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 617)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atanh
(f64.const 9.267056966972586)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 618)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atanh
(f64.const 0.6619858980995045)
(f64.const 0.7963404371347943)
(f64.const 0.21338365972042084)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 619)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atanh
(f64.const -0.4066039223853553)
(f64.const -0.43153570730602897)
(f64.const -0.4325666129589081)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 620)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atanh
(f64.const 0.5617597462207241)
(f64.const 0.6354006111644578)
(f64.const -0.06527865678071976)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 621)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atanh
(f64.const 0.7741522965913037)
(f64.const 1.0306085575277995)
(f64.const 0.14632052183151245)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 622)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atanh
(f64.const -0.6787637026394024)
(f64.const -0.8268179645205255)
(f64.const 0.1397128701210022)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 623)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atanh
(f64.const nan:0x8000000000000)
(f64.const nan:0x8000000000000)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 626)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atanh
(f64.const inf)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 627)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atanh
(f64.neg
(f64.const inf)
)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 628)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atanh
(f64.const 0)
(f64.const 0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 629)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atanh
(f64.const -0)
(f64.const -0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 630)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atanh
(f64.const 1)
(f64.const inf)
(f64.const 0)
(get_global $std/math/DIVBYZERO)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 631)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atanh
(f64.const -1)
(f64.neg
(f64.const inf)
)
(f64.const 0)
(get_global $std/math/DIVBYZERO)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 632)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atanh
(f64.const 1.0000152587890625)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 633)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atanh
(f64.const -1.0000152587890625)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 634)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atanh
(f64.const 1.3552527156068805e-20)
(f64.const 1.3552527156068805e-20)
(f64.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 635)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atanh
(f64.const 9.332636185032189e-302)
(f64.const 9.332636185032189e-302)
(f64.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 636)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atanh
(f64.const 5.562684646268003e-309)
(f64.const 5.562684646268003e-309)
(f64.const 0)
(i32.or
(get_global $std/math/INEXACT)
(get_global $std/math/UNDERFLOW)
)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 637)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atanh
(f64.const -5.562684646268003e-309)
(f64.const -5.562684646268003e-309)
(f64.const 0)
(i32.or
(get_global $std/math/INEXACT)
(get_global $std/math/UNDERFLOW)
)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 638)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atanh
(f64.const 8988465674311579538646525e283)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 639)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atanhf
(f32.const -8.066848754882812)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 648)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atanhf
(f32.const 4.345239639282227)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 649)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atanhf
(f32.const -8.381433486938477)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 650)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atanhf
(f32.const -6.531673431396484)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 651)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atanhf
(f32.const 9.267057418823242)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 652)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atanhf
(f32.const 0.6619858741760254)
(f32.const 0.7963404059410095)
(f32.const 0.19112196564674377)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 653)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atanhf
(f32.const -0.40660393238067627)
(f32.const -0.4315357208251953)
(f32.const -0.05180925130844116)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 654)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atanhf
(f32.const 0.5617597699165344)
(f32.const 0.635400652885437)
(f32.const 0.11911056190729141)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 655)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atanhf
(f32.const 0.7741522789001465)
(f32.const 1.0306085348129272)
(f32.const 0.1798270344734192)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 656)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atanhf
(f32.const -0.6787636876106262)
(f32.const -0.8268179297447205)
(f32.const 0.11588983237743378)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 657)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atanhf
(f32.const nan:0x400000)
(f32.const nan:0x400000)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 660)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atanhf
(f32.const inf)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 661)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atanhf
(f32.neg
(f32.const inf)
)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 662)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atanhf
(f32.const 0)
(f32.const 0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 663)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atanhf
(f32.const -0)
(f32.const -0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 664)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atanhf
(f32.const 1)
(f32.const inf)
(f32.const 0)
(get_global $std/math/DIVBYZERO)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 665)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atanhf
(f32.const -1)
(f32.neg
(f32.const inf)
)
(f32.const 0)
(get_global $std/math/DIVBYZERO)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 666)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atanhf
(f32.const 1.0000152587890625)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 667)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atanhf
(f32.const -1.0000152587890625)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 668)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atanhf
(f32.const 1.3552527156068805e-20)
(f32.const 1.3552527156068805e-20)
(f32.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 669)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atanhf
(f32.const 7.888609052210118e-31)
(f32.const 7.888609052210118e-31)
(f32.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 670)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atanhf
(f32.const 2.938735877055719e-39)
(f32.const 2.938735877055719e-39)
(f32.const 0)
(i32.or
(get_global $std/math/INEXACT)
(get_global $std/math/UNDERFLOW)
)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 671)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atanhf
(f32.const -2.938735877055719e-39)
(f32.const -2.938735877055719e-39)
(f32.const 0)
(i32.or
(get_global $std/math/INEXACT)
(get_global $std/math/UNDERFLOW)
)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 672)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atanhf
(f32.const 1701411834604692317316873e14)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 673)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan2
(f64.const -8.06684839057968)
(f64.const 4.535662560676869)
(f64.const -1.0585895402489023)
(f64.const 0.09766263514757156)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 685)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan2
(f64.const 4.345239849338305)
(f64.const -8.88799136300345)
(f64.const 2.6868734126013067)
(f64.const 0.35833948850631714)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 686)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan2
(f64.const -8.38143342755525)
(f64.const -2.763607337379588)
(f64.const -1.889300091849528)
(f64.const -0.46235957741737366)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 687)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan2
(f64.const -6.531673581913484)
(f64.const 4.567535276842744)
(f64.const -0.9605469021111489)
(f64.const -0.21524477005004883)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 688)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan2
(f64.const 9.267056966972586)
(f64.const 4.811392084359796)
(f64.const 1.0919123946142109)
(f64.const 0.3894443213939667)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 689)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan2
(f64.const -6.450045556060236)
(f64.const 0.6620717923376739)
(f64.const -1.468508500616424)
(f64.const -0.448591411113739)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 690)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan2
(f64.const 7.858890253041697)
(f64.const 0.05215452675006225)
(f64.const 1.5641600512601268)
(f64.const 0.3784842789173126)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 691)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan2
(f64.const -0.792054511984896)
(f64.const 7.67640268511754)
(f64.const -0.10281658910678508)
(f64.const -0.13993260264396667)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 692)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan2
(f64.const 0.615702673197924)
(f64.const 2.0119025790324803)
(f64.const 0.29697974004493516)
(f64.const 0.44753071665763855)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 693)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan2
(f64.const -0.5587586823609152)
(f64.const 0.03223983060263804)
(f64.const -1.5131612053303916)
(f64.const 0.39708876609802246)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 694)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan2
(f64.const 0)
(f64.const 0)
(f64.const 0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 697)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan2
(f64.const 0)
(f64.const -0)
(f64.const 3.141592653589793)
(f64.const -0.27576595544815063)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 698)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan2
(f64.const 0)
(f64.const -1)
(f64.const 3.141592653589793)
(f64.const -0.27576595544815063)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 699)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan2
(f64.const 0)
(f64.neg
(f64.const inf)
)
(f64.const 3.141592653589793)
(f64.const -0.27576595544815063)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 700)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan2
(f64.const 0)
(f64.const 1)
(f64.const 0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 701)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan2
(f64.const 0)
(f64.const inf)
(f64.const 0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 702)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan2
(f64.const -0)
(f64.const 0)
(f64.const -0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 703)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan2
(f64.const -0)
(f64.const -0)
(f64.const -3.141592653589793)
(f64.const 0.27576595544815063)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 704)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan2
(f64.const -0)
(f64.const -1)
(f64.const -3.141592653589793)
(f64.const 0.27576595544815063)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 705)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan2
(f64.const -0)
(f64.neg
(f64.const inf)
)
(f64.const -3.141592653589793)
(f64.const 0.27576595544815063)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 706)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan2
(f64.const -0)
(f64.const 1)
(f64.const -0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 707)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan2
(f64.const -0)
(f64.const inf)
(f64.const -0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 708)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan2
(f64.const -1)
(f64.const 0)
(f64.const -1.5707963267948966)
(f64.const 0.27576595544815063)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 709)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan2
(f64.const -1)
(f64.const -0)
(f64.const -1.5707963267948966)
(f64.const 0.27576595544815063)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 710)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan2
(f64.const 1)
(f64.const 0)
(f64.const 1.5707963267948966)
(f64.const -0.27576595544815063)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 711)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan2
(f64.const 1)
(f64.const -0)
(f64.const 1.5707963267948966)
(f64.const -0.27576595544815063)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 712)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan2
(f64.const -1)
(f64.const inf)
(f64.const -0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 713)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan2
(f64.const 1)
(f64.const inf)
(f64.const 0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 714)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan2
(f64.const -1)
(f64.neg
(f64.const inf)
)
(f64.const -3.141592653589793)
(f64.const 0.27576595544815063)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 715)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan2
(f64.const 1)
(f64.neg
(f64.const inf)
)
(f64.const 3.141592653589793)
(f64.const -0.27576595544815063)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 716)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan2
(f64.const inf)
(f64.const 0)
(f64.const 1.5707963267948966)
(f64.const -0.27576595544815063)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 717)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan2
(f64.neg
(f64.const inf)
)
(f64.const 0)
(f64.const -1.5707963267948966)
(f64.const 0.27576595544815063)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 718)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan2
(f64.const inf)
(f64.const inf)
(f64.const 0.7853981633974483)
(f64.const -0.27576595544815063)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 719)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan2
(f64.const inf)
(f64.neg
(f64.const inf)
)
(f64.const 2.356194490192345)
(f64.const -0.20682445168495178)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 720)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan2
(f64.neg
(f64.const inf)
)
(f64.const inf)
(f64.const -0.7853981633974483)
(f64.const 0.27576595544815063)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 721)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan2
(f64.neg
(f64.const inf)
)
(f64.neg
(f64.const inf)
)
(f64.const -2.356194490192345)
(f64.const 0.20682445168495178)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 722)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan2
(f64.const 1.1125369292536007e-308)
(f64.const 1)
(f64.const 1.1125369292536007e-308)
(f64.const 0)
(i32.or
(get_global $std/math/INEXACT)
(get_global $std/math/UNDERFLOW)
)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 723)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan2
(f64.const 1)
(f64.const 8988465674311579538646525e283)
(f64.const 1.1125369292536007e-308)
(f64.const 0)
(i32.or
(get_global $std/math/INEXACT)
(get_global $std/math/UNDERFLOW)
)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 724)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan2
(f64.const 1.5)
(f64.const 8988465674311579538646525e283)
(f64.const 1.668805393880401e-308)
(f64.const 0)
(i32.or
(get_global $std/math/INEXACT)
(get_global $std/math/UNDERFLOW)
)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 725)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan2
(f64.const 1.5)
(f64.const -8988465674311579538646525e283)
(f64.const 3.141592653589793)
(f64.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 726)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan2f
(f32.const -8.066848754882812)
(f32.const 4.535662651062012)
(f32.const -1.0585895776748657)
(f32.const -0.22352588176727295)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 735)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan2f
(f32.const 4.345239639282227)
(f32.const -8.887990951538086)
(f32.const 2.686873435974121)
(f32.const 0.09464472532272339)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 736)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan2f
(f32.const -8.381433486938477)
(f32.const -2.7636072635650635)
(f32.const -1.8893001079559326)
(f32.const -0.21941901743412018)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 737)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan2f
(f32.const -6.531673431396484)
(f32.const 4.567535400390625)
(f32.const -0.9605468511581421)
(f32.const 0.46015575528144836)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 738)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan2f
(f32.const 9.267057418823242)
(f32.const 4.811392307281494)
(f32.const 1.0919123888015747)
(f32.const -0.05708503723144531)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 739)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan2f
(f32.const -6.450045585632324)
(f32.const 0.6620717644691467)
(f32.const -1.4685084819793701)
(f32.const 0.19611206650733948)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 740)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan2f
(f32.const 7.858890056610107)
(f32.const 0.052154526114463806)
(f32.const 1.5641601085662842)
(f32.const 0.48143187165260315)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 741)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan2f
(f32.const -0.7920545339584351)
(f32.const 7.676402568817139)
(f32.const -0.10281659662723541)
(f32.const -0.4216274917125702)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 742)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan2f
(f32.const 0.6157026886940002)
(f32.const 2.0119025707244873)
(f32.const 0.29697975516319275)
(f32.const 0.2322007566690445)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 743)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan2f
(f32.const -0.5587586760520935)
(f32.const 0.03223983198404312)
(f32.const -1.5131611824035645)
(f32.const 0.16620726883411407)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 744)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan2f
(f32.const 0)
(f32.const 0)
(f32.const 0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 747)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan2f
(f32.const 0)
(f32.const -0)
(f32.const 3.1415927410125732)
(f32.const 0.3666777014732361)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 748)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan2f
(f32.const 0)
(f32.const -1)
(f32.const 3.1415927410125732)
(f32.const 0.3666777014732361)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 749)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan2f
(f32.const 0)
(f32.neg
(f32.const inf)
)
(f32.const 3.1415927410125732)
(f32.const 0.3666777014732361)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 750)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan2f
(f32.const 0)
(f32.const 1)
(f32.const 0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 751)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan2f
(f32.const 0)
(f32.const inf)
(f32.const 0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 752)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan2f
(f32.const -0)
(f32.const 0)
(f32.const -0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 753)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan2f
(f32.const -0)
(f32.const -0)
(f32.const -3.1415927410125732)
(f32.const -0.3666777014732361)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 754)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan2f
(f32.const -0)
(f32.const -1)
(f32.const -3.1415927410125732)
(f32.const -0.3666777014732361)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 755)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan2f
(f32.const -0)
(f32.neg
(f32.const inf)
)
(f32.const -3.1415927410125732)
(f32.const -0.3666777014732361)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 756)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan2f
(f32.const -0)
(f32.const 1)
(f32.const -0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 757)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan2f
(f32.const -0)
(f32.const inf)
(f32.const -0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 758)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan2f
(f32.const -1)
(f32.const 0)
(f32.const -1.5707963705062866)
(f32.const -0.3666777014732361)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 759)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan2f
(f32.const -1)
(f32.const -0)
(f32.const -1.5707963705062866)
(f32.const -0.3666777014732361)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 760)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan2f
(f32.const 1)
(f32.const 0)
(f32.const 1.5707963705062866)
(f32.const 0.3666777014732361)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 761)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan2f
(f32.const 1)
(f32.const -0)
(f32.const 1.5707963705062866)
(f32.const 0.3666777014732361)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 762)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan2f
(f32.const -1)
(f32.const inf)
(f32.const -0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 763)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan2f
(f32.const 1)
(f32.const inf)
(f32.const 0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 764)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan2f
(f32.const -1)
(f32.neg
(f32.const inf)
)
(f32.const -3.1415927410125732)
(f32.const -0.3666777014732361)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 765)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan2f
(f32.const 1)
(f32.neg
(f32.const inf)
)
(f32.const 3.1415927410125732)
(f32.const 0.3666777014732361)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 766)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan2f
(f32.const inf)
(f32.const 0)
(f32.const 1.5707963705062866)
(f32.const 0.3666777014732361)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 767)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan2f
(f32.neg
(f32.const inf)
)
(f32.const 0)
(f32.const -1.5707963705062866)
(f32.const -0.3666777014732361)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 768)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan2f
(f32.const inf)
(f32.const inf)
(f32.const 0.7853981852531433)
(f32.const 0.3666777014732361)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 769)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan2f
(f32.const inf)
(f32.neg
(f32.const inf)
)
(f32.const 2.356194496154785)
(f32.const 0.02500828728079796)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 770)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan2f
(f32.neg
(f32.const inf)
)
(f32.const inf)
(f32.const -0.7853981852531433)
(f32.const -0.3666777014732361)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 771)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan2f
(f32.neg
(f32.const inf)
)
(f32.neg
(f32.const inf)
)
(f32.const -2.356194496154785)
(f32.const -0.02500828728079796)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 772)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan2f
(f32.const 5.877471754111438e-39)
(f32.const 1)
(f32.const 5.877471754111438e-39)
(f32.const 0)
(i32.or
(get_global $std/math/INEXACT)
(get_global $std/math/UNDERFLOW)
)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 773)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_atan2f
(f32.const 1)
(f32.const 1701411834604692317316873e14)
(f32.const 5.877471754111438e-39)
(f32.const 0)
(i32.or
(get_global $std/math/INEXACT)
(get_global $std/math/UNDERFLOW)
)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 774)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_cbrt
(f64.const -8.06684839057968)
(f64.const -2.0055552545020245)
(f64.const 0.46667951345443726)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 786)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_cbrt
(f64.const 4.345239849338305)
(f64.const 1.6318162410515635)
(f64.const -0.08160271495580673)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 787)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_cbrt
(f64.const -8.38143342755525)
(f64.const -2.031293910673361)
(f64.const -0.048101816326379776)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 788)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_cbrt
(f64.const -6.531673581913484)
(f64.const -1.8692820012204925)
(f64.const 0.08624018728733063)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 789)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_cbrt
(f64.const 9.267056966972586)
(f64.const 2.100457720859702)
(f64.const -0.2722989022731781)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 790)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_cbrt
(f64.const 0.6619858980995045)
(f64.const 0.8715311470455973)
(f64.const 0.4414918124675751)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 791)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_cbrt
(f64.const -0.4066039223853553)
(f64.const -0.740839030300223)
(f64.const 0.016453813761472702)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 792)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_cbrt
(f64.const 0.5617597462207241)
(f64.const 0.8251195400559286)
(f64.const 0.30680638551712036)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 793)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_cbrt
(f64.const 0.7741522965913037)
(f64.const 0.9182102478959914)
(f64.const 0.06543998420238495)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 794)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_cbrt
(f64.const -0.6787637026394024)
(f64.const -0.8788326906580094)
(f64.const -0.2016713172197342)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 795)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_cbrt
(f64.const nan:0x8000000000000)
(f64.const nan:0x8000000000000)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 798)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_cbrt
(f64.const inf)
(f64.const inf)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 799)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_cbrt
(f64.neg
(f64.const inf)
)
(f64.neg
(f64.const inf)
)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 800)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_cbrt
(f64.const 0)
(f64.const 0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 801)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_cbrt
(f64.const -0)
(f64.const -0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 802)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_cbrt
(f64.const 9.313225746154785e-10)
(f64.const 0.0009765625)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 803)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_cbrt
(f64.const -9.313225746154785e-10)
(f64.const -0.0009765625)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 804)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_cbrt
(f64.const 1)
(f64.const 1)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 805)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_cbrt
(f64.const -1)
(f64.const -1)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 806)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_cbrt
(f64.const 8)
(f64.const 2)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 807)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_cbrtf
(f32.const -8.066848754882812)
(f32.const -2.0055553913116455)
(f32.const -0.44719240069389343)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 816)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_cbrtf
(f32.const 4.345239639282227)
(f32.const 1.6318162679672241)
(f32.const 0.44636252522468567)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 817)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_cbrtf
(f32.const -8.381433486938477)
(f32.const -2.0312938690185547)
(f32.const 0.19483426213264465)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 818)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_cbrtf
(f32.const -6.531673431396484)
(f32.const -1.8692820072174072)
(f32.const -0.17075514793395996)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 819)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_cbrtf
(f32.const 9.267057418823242)
(f32.const 2.1004576683044434)
(f32.const -0.36362043023109436)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 820)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_cbrtf
(f32.const 0.6619858741760254)
(f32.const 0.8715311288833618)
(f32.const -0.12857209146022797)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 821)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_cbrtf
(f32.const -0.40660393238067627)
(f32.const -0.7408390641212463)
(f32.const -0.4655757546424866)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 822)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_cbrtf
(f32.const 0.5617597699165344)
(f32.const 0.8251195549964905)
(f32.const 0.05601907894015312)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 823)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_cbrtf
(f32.const 0.7741522789001465)
(f32.const 0.9182102680206299)
(f32.const 0.45498204231262207)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 824)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_cbrtf
(f32.const -0.6787636876106262)
(f32.const -0.8788326978683472)
(f32.const -0.22978967428207397)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 825)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_cbrtf
(f32.const nan:0x400000)
(f32.const nan:0x400000)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 828)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_cbrtf
(f32.const inf)
(f32.const inf)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 829)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_cbrtf
(f32.neg
(f32.const inf)
)
(f32.neg
(f32.const inf)
)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 830)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_cbrtf
(f32.const 0)
(f32.const 0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 831)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_cbrtf
(f32.const -0)
(f32.const -0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 832)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_cbrtf
(f32.const 9.313225746154785e-10)
(f32.const 0.0009765625)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 833)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_cbrtf
(f32.const -9.313225746154785e-10)
(f32.const -0.0009765625)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 834)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_cbrtf
(f32.const 1)
(f32.const 1)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 835)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_cbrtf
(f32.const -1)
(f32.const -1)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 836)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_cbrtf
(f32.const 8)
(f32.const 2)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 837)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceil
(f64.const -8.06684839057968)
(f64.const -8)
(f64.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 849)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceil
(f64.const 4.345239849338305)
(f64.const 5)
(f64.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 850)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceil
(f64.const -8.38143342755525)
(f64.const -8)
(f64.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 851)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceil
(f64.const -6.531673581913484)
(f64.const -6)
(f64.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 852)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceil
(f64.const 9.267056966972586)
(f64.const 10)
(f64.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 853)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceil
(f64.const 0.6619858980995045)
(f64.const 1)
(f64.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 854)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceil
(f64.const -0.4066039223853553)
(f64.const -0)
(f64.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 855)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceil
(f64.const 0.5617597462207241)
(f64.const 1)
(f64.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 856)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceil
(f64.const 0.7741522965913037)
(f64.const 1)
(f64.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 857)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceil
(f64.const -0.6787637026394024)
(f64.const -0)
(f64.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 858)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceil
(f64.const nan:0x8000000000000)
(f64.const nan:0x8000000000000)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 861)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceil
(f64.const inf)
(f64.const inf)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 862)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceil
(f64.neg
(f64.const inf)
)
(f64.neg
(f64.const inf)
)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 863)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceil
(f64.const 0)
(f64.const 0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 864)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceil
(f64.const -0)
(f64.const -0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 865)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceil
(f64.const 1)
(f64.const 1)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 866)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceil
(f64.const -1)
(f64.const -1)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 867)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceil
(f64.const 0.5)
(f64.const 1)
(f64.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 868)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceil
(f64.const -0.5)
(f64.const -0)
(f64.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 869)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceil
(f64.const 1.0000152587890625)
(f64.const 2)
(f64.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 870)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceil
(f64.const -1.0000152587890625)
(f64.const -1)
(f64.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 871)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceil
(f64.const 0.9999923706054688)
(f64.const 1)
(f64.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 872)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceil
(f64.const -0.9999923706054688)
(f64.const -0)
(f64.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 873)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceil
(f64.const 7.888609052210118e-31)
(f64.const 1)
(f64.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 874)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceil
(f64.const -7.888609052210118e-31)
(f64.const -0)
(f64.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 875)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceil
(f64.const nan:0x8000000000000)
(f64.const nan:0x8000000000000)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 876)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceil
(f64.const inf)
(f64.const inf)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 877)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceil
(f64.neg
(f64.const inf)
)
(f64.neg
(f64.const inf)
)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 878)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceil
(f64.const 0)
(f64.const 0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 879)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceil
(f64.const -0)
(f64.const -0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 880)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceil
(f64.const 1)
(f64.const 1)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 881)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceil
(f64.const -1)
(f64.const -1)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 882)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceil
(f64.const 0.5)
(f64.const 1)
(f64.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 883)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceil
(f64.const -0.5)
(f64.const -0)
(f64.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 884)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceil
(f64.const 1.0000152587890625)
(f64.const 2)
(f64.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 885)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceil
(f64.const -1.0000152587890625)
(f64.const -1)
(f64.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 886)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceil
(f64.const 0.9999923706054688)
(f64.const 1)
(f64.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 887)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceil
(f64.const -0.9999923706054688)
(f64.const -0)
(f64.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 888)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceil
(f64.const 7.888609052210118e-31)
(f64.const 1)
(f64.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 889)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceil
(f64.const -7.888609052210118e-31)
(f64.const -0)
(f64.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 890)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceil
(f64.const nan:0x8000000000000)
(f64.const nan:0x8000000000000)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 891)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceil
(f64.const inf)
(f64.const inf)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 892)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceil
(f64.neg
(f64.const inf)
)
(f64.neg
(f64.const inf)
)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 893)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceil
(f64.const 0)
(f64.const 0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 894)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceil
(f64.const -0)
(f64.const -0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 895)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceil
(f64.const 1)
(f64.const 1)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 896)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceil
(f64.const -1)
(f64.const -1)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 897)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceil
(f64.const 0.5)
(f64.const 1)
(f64.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 898)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceil
(f64.const -0.5)
(f64.const -0)
(f64.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 899)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceil
(f64.const 1.0000152587890625)
(f64.const 2)
(f64.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 900)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceil
(f64.const -1.0000152587890625)
(f64.const -1)
(f64.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 901)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceil
(f64.const 0.9999923706054688)
(f64.const 1)
(f64.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 902)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceil
(f64.const -0.9999923706054688)
(f64.const -0)
(f64.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 903)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceil
(f64.const 7.888609052210118e-31)
(f64.const 1)
(f64.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 904)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceil
(f64.const -7.888609052210118e-31)
(f64.const -0)
(f64.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 905)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceilf
(f32.const -8.066848754882812)
(f32.const -8)
(f32.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 914)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceilf
(f32.const 4.345239639282227)
(f32.const 5)
(f32.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 915)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceilf
(f32.const -8.381433486938477)
(f32.const -8)
(f32.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 916)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceilf
(f32.const -6.531673431396484)
(f32.const -6)
(f32.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 917)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceilf
(f32.const 9.267057418823242)
(f32.const 10)
(f32.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 918)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceilf
(f32.const 0.6619858741760254)
(f32.const 1)
(f32.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 919)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceilf
(f32.const -0.40660393238067627)
(f32.const -0)
(f32.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 920)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceilf
(f32.const 0.5617597699165344)
(f32.const 1)
(f32.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 921)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceilf
(f32.const 0.7741522789001465)
(f32.const 1)
(f32.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 922)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceilf
(f32.const -0.6787636876106262)
(f32.const -0)
(f32.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 923)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceilf
(f32.const nan:0x400000)
(f32.const nan:0x400000)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 926)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceilf
(f32.const inf)
(f32.const inf)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 927)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceilf
(f32.neg
(f32.const inf)
)
(f32.neg
(f32.const inf)
)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 928)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceilf
(f32.const 0)
(f32.const 0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 929)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceilf
(f32.const -0)
(f32.const -0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 930)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceilf
(f32.const 1)
(f32.const 1)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 931)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceilf
(f32.const -1)
(f32.const -1)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 932)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceilf
(f32.const 0.5)
(f32.const 1)
(f32.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 933)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceilf
(f32.const -0.5)
(f32.const -0)
(f32.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 934)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceilf
(f32.const 1.0000152587890625)
(f32.const 2)
(f32.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 935)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceilf
(f32.const -1.0000152587890625)
(f32.const -1)
(f32.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 936)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceilf
(f32.const 0.9999923706054688)
(f32.const 1)
(f32.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 937)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceilf
(f32.const -0.9999923706054688)
(f32.const -0)
(f32.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 938)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceilf
(f32.const 7.888609052210118e-31)
(f32.const 1)
(f32.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 939)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceilf
(f32.const -7.888609052210118e-31)
(f32.const -0)
(f32.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 940)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceilf
(f32.const nan:0x400000)
(f32.const nan:0x400000)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 941)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceilf
(f32.const inf)
(f32.const inf)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 942)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceilf
(f32.neg
(f32.const inf)
)
(f32.neg
(f32.const inf)
)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 943)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceilf
(f32.const 0)
(f32.const 0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 944)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceilf
(f32.const -0)
(f32.const -0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 945)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceilf
(f32.const 1)
(f32.const 1)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 946)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceilf
(f32.const -1)
(f32.const -1)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 947)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceilf
(f32.const 0.5)
(f32.const 1)
(f32.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 948)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceilf
(f32.const -0.5)
(f32.const -0)
(f32.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 949)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceilf
(f32.const 1.0000152587890625)
(f32.const 2)
(f32.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 950)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceilf
(f32.const -1.0000152587890625)
(f32.const -1)
(f32.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 951)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceilf
(f32.const 0.9999923706054688)
(f32.const 1)
(f32.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 952)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceilf
(f32.const -0.9999923706054688)
(f32.const -0)
(f32.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 953)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceilf
(f32.const 7.888609052210118e-31)
(f32.const 1)
(f32.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 954)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceilf
(f32.const -7.888609052210118e-31)
(f32.const -0)
(f32.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 955)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceilf
(f32.const nan:0x400000)
(f32.const nan:0x400000)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 956)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceilf
(f32.const inf)
(f32.const inf)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 957)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceilf
(f32.neg
(f32.const inf)
)
(f32.neg
(f32.const inf)
)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 958)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceilf
(f32.const 0)
(f32.const 0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 959)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceilf
(f32.const -0)
(f32.const -0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 960)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceilf
(f32.const 1)
(f32.const 1)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 961)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceilf
(f32.const -1)
(f32.const -1)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 962)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceilf
(f32.const 0.5)
(f32.const 1)
(f32.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 963)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceilf
(f32.const -0.5)
(f32.const -0)
(f32.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 964)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceilf
(f32.const 1.0000152587890625)
(f32.const 2)
(f32.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 965)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceilf
(f32.const -1.0000152587890625)
(f32.const -1)
(f32.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 966)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceilf
(f32.const 0.9999923706054688)
(f32.const 1)
(f32.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 967)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceilf
(f32.const -0.9999923706054688)
(f32.const -0)
(f32.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 968)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceilf
(f32.const 7.888609052210118e-31)
(f32.const 1)
(f32.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 969)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_ceilf
(f32.const -7.888609052210118e-31)
(f32.const -0)
(f32.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 970)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_cosh
(f64.const -8.06684839057968)
(f64.const 1593.5209938862329)
(f64.const -0.38098856806755066)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1107)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_cosh
(f64.const 4.345239849338305)
(f64.const 38.56174928426729)
(f64.const -0.2712278366088867)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1108)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_cosh
(f64.const -8.38143342755525)
(f64.const 2182.630979595893)
(f64.const 0.0817827582359314)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1109)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_cosh
(f64.const -6.531673581913484)
(f64.const 343.273849250879)
(f64.const -0.429940402507782)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1110)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_cosh
(f64.const 9.267056966972586)
(f64.const 5291.779170005587)
(f64.const -0.1592995822429657)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1111)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_cosh
(f64.const 0.6619858980995045)
(f64.const 1.2272321957342842)
(f64.const 0.23280741274356842)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1112)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_cosh
(f64.const -0.4066039223853553)
(f64.const 1.083808541871197)
(f64.const -0.3960916996002197)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1113)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_cosh
(f64.const 0.5617597462207241)
(f64.const 1.1619803583175077)
(f64.const 0.37748390436172485)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1114)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_cosh
(f64.const 0.7741522965913037)
(f64.const 1.3149236876276706)
(f64.const 0.43587008118629456)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1115)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_cosh
(f64.const -0.6787637026394024)
(f64.const 1.2393413245934533)
(f64.const 0.10201606154441833)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1116)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_cosh
(f64.const 0)
(f64.const 1)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1119)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_cosh
(f64.const -0)
(f64.const 1)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1120)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_cosh
(f64.const inf)
(f64.const inf)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1121)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_cosh
(f64.neg
(f64.const inf)
)
(f64.const inf)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1122)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_cosh
(f64.const nan:0x8000000000000)
(f64.const nan:0x8000000000000)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1123)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_coshf
(f32.const -8.066848754882812)
(f32.const 1593.5216064453125)
(f32.const 0.26242581009864807)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1132)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_coshf
(f32.const 4.345239639282227)
(f32.const 38.56174087524414)
(f32.const -0.08168885856866837)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1133)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_coshf
(f32.const -8.381433486938477)
(f32.const 2182.631103515625)
(f32.const -0.02331414446234703)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1134)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_coshf
(f32.const -6.531673431396484)
(f32.const 343.2738037109375)
(f32.const 0.20081493258476257)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1135)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_coshf
(f32.const 9.267057418823242)
(f32.const 5291.78173828125)
(f32.const 0.36286723613739014)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1136)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_coshf
(f32.const 0.6619858741760254)
(f32.const 1.2272322177886963)
(f32.const 0.32777416706085205)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1137)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_coshf
(f32.const -0.40660393238067627)
(f32.const 1.0838085412979126)
(f32.const -0.039848703891038895)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1138)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_coshf
(f32.const 0.5617597699165344)
(f32.const 1.161980390548706)
(f32.const 0.15274477005004883)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1139)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_coshf
(f32.const 0.7741522789001465)
(f32.const 1.314923644065857)
(f32.const -0.2387111485004425)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1140)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_coshf
(f32.const -0.6787636876106262)
(f32.const 1.2393412590026855)
(f32.const -0.45791932940483093)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1141)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_coshf
(f32.const 0)
(f32.const 1)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1144)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_coshf
(f32.const -0)
(f32.const 1)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1145)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_coshf
(f32.const inf)
(f32.const inf)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1146)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_coshf
(f32.neg
(f32.const inf)
)
(f32.const inf)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1147)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_coshf
(f32.const nan:0x400000)
(f32.const nan:0x400000)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1148)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_exp
(f64.const -8.06684839057968)
(f64.const 3.137706068161745e-04)
(f64.const -0.2599197328090668)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1160)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_exp
(f64.const 4.345239849338305)
(f64.const 77.11053017112141)
(f64.const -0.02792675793170929)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1161)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_exp
(f64.const -8.38143342755525)
(f64.const 2.290813384916323e-04)
(f64.const -0.24974334239959717)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1162)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_exp
(f64.const -6.531673581913484)
(f64.const 1.4565661260931588e-03)
(f64.const -0.4816822409629822)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1163)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_exp
(f64.const 9.267056966972586)
(f64.const 10583.558245524993)
(f64.const 0.17696762084960938)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1164)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_exp
(f64.const 0.6619858980995045)
(f64.const 1.9386384525571998)
(f64.const -0.4964246451854706)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1165)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_exp
(f64.const -0.4066039223853553)
(f64.const 0.6659078892838025)
(f64.const -0.10608318448066711)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1166)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_exp
(f64.const 0.5617597462207241)
(f64.const 1.7537559518626311)
(f64.const -0.39162111282348633)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1167)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_exp
(f64.const 0.7741522965913037)
(f64.const 2.1687528885129246)
(f64.const -0.2996125817298889)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1168)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_exp
(f64.const -0.6787637026394024)
(f64.const 0.5072437089402843)
(f64.const 0.47261738777160645)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1169)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_exp
(f64.const 0)
(f64.const 1)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1172)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_exp
(f64.const -0)
(f64.const 1)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1173)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_exp
(f64.const 1)
(f64.const 2.718281828459045)
(f64.const -0.3255307376384735)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1174)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_exp
(f64.const -1)
(f64.const 0.36787944117144233)
(f64.const 0.22389651834964752)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1175)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_exp
(f64.const inf)
(f64.const inf)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1176)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_exp
(f64.neg
(f64.const inf)
)
(f64.const 0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1177)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_exp
(f64.const nan:0x8000000000000)
(f64.const nan:0x8000000000000)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1178)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_exp
(f64.const 1.0397214889526365)
(f64.const 2.828429155876411)
(f64.const 0.18803080916404724)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1179)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_exp
(f64.const -1.0397214889526365)
(f64.const 0.35355313670217847)
(f64.const 0.2527272403240204)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1180)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_exp
(f64.const 1.0397210121154785)
(f64.const 2.8284278071766122)
(f64.const -0.4184139370918274)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1181)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_exp
(f64.const 1.0397214889526367)
(f64.const 2.8284291558764116)
(f64.const -0.22618377208709717)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1182)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_expf
(f32.const -8.066848754882812)
(f32.const 3.1377049162983894e-04)
(f32.const -0.030193336308002472)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1191)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_expf
(f32.const 4.345239639282227)
(f32.const 77.11051177978516)
(f32.const -0.2875460684299469)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1192)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_expf
(f32.const -8.381433486938477)
(f32.const 2.2908132814336568e-04)
(f32.const 0.2237040400505066)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1193)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_expf
(f32.const -6.531673431396484)
(f32.const 1.4565663877874613e-03)
(f32.const 0.36469703912734985)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1194)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_expf
(f32.const 9.267057418823242)
(f32.const 10583.5634765625)
(f32.const 0.45962104201316833)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1195)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_expf
(f32.const 0.6619858741760254)
(f32.const 1.93863844871521)
(f32.const 0.3568260967731476)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1196)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_expf
(f32.const -0.40660393238067627)
(f32.const 0.6659078598022461)
(f32.const -0.38294991850852966)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1197)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_expf
(f32.const 0.5617597699165344)
(f32.const 1.753756046295166)
(f32.const 0.44355490803718567)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1198)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_expf
(f32.const 0.7741522789001465)
(f32.const 2.168752908706665)
(f32.const 0.24562469124794006)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1199)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_expf
(f32.const -0.6787636876106262)
(f32.const 0.5072436928749084)
(f32.const -0.3974292278289795)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1200)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_expf
(f32.const 0)
(f32.const 1)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1203)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_expf
(f32.const -0)
(f32.const 1)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1204)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_expf
(f32.const 1)
(f32.const 2.7182817459106445)
(f32.const -0.3462330996990204)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1205)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_expf
(f32.const -1)
(f32.const 0.3678794503211975)
(f32.const 0.3070148527622223)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1206)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_expf
(f32.const inf)
(f32.const inf)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1207)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_expf
(f32.neg
(f32.const inf)
)
(f32.const 0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1208)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_expf
(f32.const nan:0x400000)
(f32.const nan:0x400000)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1209)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_expf
(f32.const 88.72283172607422)
(f32.const 340279851902147610656242e15)
(f32.const -0.09067153930664062)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1210)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_expf
(f32.const 88.72283935546875)
(f32.const inf)
(f32.const 0)
(i32.or
(get_global $std/math/INEXACT)
(get_global $std/math/OVERFLOW)
)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1211)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_expf
(f32.const -103.97207641601562)
(f32.const 1.401298464324817e-45)
(f32.const 0.49999967217445374)
(i32.or
(get_global $std/math/INEXACT)
(get_global $std/math/UNDERFLOW)
)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1212)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_expf
(f32.const -103.97208404541016)
(f32.const 0)
(f32.const -0.49999651312828064)
(i32.or
(get_global $std/math/INEXACT)
(get_global $std/math/UNDERFLOW)
)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1213)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_expf
(f32.const 0.3465735614299774)
(f32.const 1.4142135381698608)
(f32.const 0.13922421634197235)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1214)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_expf
(f32.const 0.3465735912322998)
(f32.const 1.4142135381698608)
(f32.const -0.21432916820049286)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1215)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_expf
(f32.const 0.3465736210346222)
(f32.const 1.4142136573791504)
(f32.const 0.43211743235588074)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1216)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_expm1
(f64.const -8.06684839057968)
(f64.const -0.9996862293931839)
(f64.const -0.2760058343410492)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1228)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_expm1
(f64.const 4.345239849338305)
(f64.const 76.11053017112141)
(f64.const -0.02792675793170929)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1229)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_expm1
(f64.const -8.38143342755525)
(f64.const -0.9997709186615084)
(f64.const 0.10052496194839478)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1230)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_expm1
(f64.const -6.531673581913484)
(f64.const -0.9985434338739069)
(f64.const -0.27437829971313477)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1231)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_expm1
(f64.const 9.267056966972586)
(f64.const 10582.558245524993)
(f64.const 0.17696762084960938)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1232)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_expm1
(f64.const 0.6619858980995045)
(f64.const 0.9386384525571999)
(f64.const 0.007150684483349323)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1233)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_expm1
(f64.const -0.4066039223853553)
(f64.const -0.3340921107161975)
(f64.const -0.21216636896133423)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1234)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_expm1
(f64.const 0.5617597462207241)
(f64.const 0.7537559518626312)
(f64.const 0.21675777435302734)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1235)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_expm1
(f64.const 0.7741522965913037)
(f64.const 1.1687528885129248)
(f64.const 0.4007748067378998)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1236)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_expm1
(f64.const -0.6787637026394024)
(f64.const -0.4927562910597158)
(f64.const -0.05476519837975502)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1237)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_expm1
(f64.const 0)
(f64.const 0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1240)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_expm1
(f64.const -0)
(f64.const -0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1241)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_expm1
(f64.const 1)
(f64.const 1.7182818284590453)
(f64.const 0.348938524723053)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1242)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_expm1
(f64.const -1)
(f64.const -0.6321205588285577)
(f64.const 0.11194825917482376)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1243)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_expm1
(f64.const inf)
(f64.const inf)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1244)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_expm1
(f64.neg
(f64.const inf)
)
(f64.const -1)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1245)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_expm1
(f64.const nan:0x8000000000000)
(f64.const nan:0x8000000000000)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1246)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_expm1
(f64.const 2.225073858507201e-308)
(f64.const 2.225073858507201e-308)
(f64.const 0)
(i32.or
(get_global $std/math/INEXACT)
(get_global $std/math/UNDERFLOW)
)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1247)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_expm1
(f64.const -2.225073858507201e-308)
(f64.const -2.225073858507201e-308)
(f64.const 0)
(i32.or
(get_global $std/math/INEXACT)
(get_global $std/math/UNDERFLOW)
)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1248)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_expm1f
(f32.const -8.066848754882812)
(f32.const -0.9996862411499023)
(f32.const -0.19532723724842072)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1257)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_expm1f
(f32.const 4.345239639282227)
(f32.const 76.11051177978516)
(f32.const -0.2875460684299469)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1258)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_expm1f
(f32.const -8.381433486938477)
(f32.const -0.9997709393501282)
(f32.const -0.34686920046806335)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1259)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_expm1f
(f32.const -6.531673431396484)
(f32.const -0.9985434412956238)
(f32.const -0.1281939446926117)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1260)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_expm1f
(f32.const 9.267057418823242)
(f32.const 10582.5634765625)
(f32.const 0.45962104201316833)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1261)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_expm1f
(f32.const 0.6619858741760254)
(f32.const 0.9386383891105652)
(f32.const -0.28634780645370483)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1262)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_expm1f
(f32.const -0.40660393238067627)
(f32.const -0.3340921103954315)
(f32.const 0.23410017788410187)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1263)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_expm1f
(f32.const 0.5617597699165344)
(f32.const 0.7537559866905212)
(f32.const -0.11289017647504807)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1264)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_expm1f
(f32.const 0.7741522789001465)
(f32.const 1.168752908706665)
(f32.const 0.4912493824958801)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1265)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_expm1f
(f32.const -0.6787636876106262)
(f32.const -0.49275627732276917)
(f32.const 0.20514154434204102)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1266)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_expm1f
(f32.const 0)
(f32.const 0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1269)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_expm1f
(f32.const -0)
(f32.const -0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1270)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_expm1f
(f32.const 1)
(f32.const 1.718281865119934)
(f32.const 0.3075338304042816)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1271)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_expm1f
(f32.const -1)
(f32.const -0.6321205496788025)
(f32.const 0.15350742638111115)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1272)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_expm1f
(f32.const inf)
(f32.const inf)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1273)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_expm1f
(f32.neg
(f32.const inf)
)
(f32.const -1)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1274)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_expm1f
(f32.const nan:0x400000)
(f32.const nan:0x400000)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1275)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_floor
(f64.const -8.06684839057968)
(f64.const -9)
(f64.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1287)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_floor
(f64.const 4.345239849338305)
(f64.const 4)
(f64.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1288)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_floor
(f64.const -8.38143342755525)
(f64.const -9)
(f64.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1289)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_floor
(f64.const -6.531673581913484)
(f64.const -7)
(f64.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1290)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_floor
(f64.const 9.267056966972586)
(f64.const 9)
(f64.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1291)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_floor
(f64.const 0.6619858980995045)
(f64.const 0)
(f64.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1292)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_floor
(f64.const -0.4066039223853553)
(f64.const -1)
(f64.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1293)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_floor
(f64.const 0.5617597462207241)
(f64.const 0)
(f64.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1294)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_floor
(f64.const 0.7741522965913037)
(f64.const 0)
(f64.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1295)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_floor
(f64.const -0.6787637026394024)
(f64.const -1)
(f64.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1296)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_floor
(f64.const nan:0x8000000000000)
(f64.const nan:0x8000000000000)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1299)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_floor
(f64.const inf)
(f64.const inf)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1300)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_floor
(f64.neg
(f64.const inf)
)
(f64.neg
(f64.const inf)
)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1301)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_floor
(f64.const 0)
(f64.const 0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1302)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_floor
(f64.const -0)
(f64.const -0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1303)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_floor
(f64.const 1)
(f64.const 1)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1304)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_floor
(f64.const -1)
(f64.const -1)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1305)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_floor
(f64.const 0.5)
(f64.const 0)
(f64.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1306)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_floor
(f64.const -0.5)
(f64.const -1)
(f64.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1307)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_floor
(f64.const 1.0000152587890625)
(f64.const 1)
(f64.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1308)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_floor
(f64.const -1.0000152587890625)
(f64.const -2)
(f64.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1309)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_floor
(f64.const 0.9999923706054688)
(f64.const 0)
(f64.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1310)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_floor
(f64.const -0.9999923706054688)
(f64.const -1)
(f64.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1311)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_floor
(f64.const 7.888609052210118e-31)
(f64.const 0)
(f64.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1312)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_floor
(f64.const -7.888609052210118e-31)
(f64.const -1)
(f64.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1313)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_floorf
(f32.const -8.066848754882812)
(f32.const -9)
(f32.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1322)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_floorf
(f32.const 4.345239639282227)
(f32.const 4)
(f32.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1323)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_floorf
(f32.const -8.381433486938477)
(f32.const -9)
(f32.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1324)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_floorf
(f32.const -6.531673431396484)
(f32.const -7)
(f32.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1325)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_floorf
(f32.const 9.267057418823242)
(f32.const 9)
(f32.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1326)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_floorf
(f32.const 0.6619858741760254)
(f32.const 0)
(f32.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1327)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_floorf
(f32.const -0.40660393238067627)
(f32.const -1)
(f32.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1328)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_floorf
(f32.const 0.5617597699165344)
(f32.const 0)
(f32.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1329)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_floorf
(f32.const 0.7741522789001465)
(f32.const 0)
(f32.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1330)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_floorf
(f32.const -0.6787636876106262)
(f32.const -1)
(f32.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1331)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_floorf
(f32.const nan:0x400000)
(f32.const nan:0x400000)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1334)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_floorf
(f32.const inf)
(f32.const inf)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1335)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_floorf
(f32.neg
(f32.const inf)
)
(f32.neg
(f32.const inf)
)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1336)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_floorf
(f32.const 0)
(f32.const 0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1337)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_floorf
(f32.const -0)
(f32.const -0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1338)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_floorf
(f32.const 1)
(f32.const 1)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1339)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_floorf
(f32.const -1)
(f32.const -1)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1340)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_floorf
(f32.const 0.5)
(f32.const 0)
(f32.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1341)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_floorf
(f32.const -0.5)
(f32.const -1)
(f32.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1342)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_floorf
(f32.const 1.0000152587890625)
(f32.const 1)
(f32.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1343)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_floorf
(f32.const -1.0000152587890625)
(f32.const -2)
(f32.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1344)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_floorf
(f32.const 0.9999923706054688)
(f32.const 0)
(f32.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1345)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_floorf
(f32.const -0.9999923706054688)
(f32.const -1)
(f32.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1346)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_floorf
(f32.const 7.888609052210118e-31)
(f32.const 0)
(f32.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1347)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_floorf
(f32.const -7.888609052210118e-31)
(f32.const -1)
(f32.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1348)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_hypot
(f64.const -8.06684839057968)
(f64.const 4.535662560676869)
(f64.const 9.25452742288464)
(f64.const -0.31188681721687317)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1360)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_hypot
(f64.const 4.345239849338305)
(f64.const -8.88799136300345)
(f64.const 9.893305808328252)
(f64.const 0.4593673348426819)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1361)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_hypot
(f64.const -8.38143342755525)
(f64.const -2.763607337379588)
(f64.const 8.825301797432132)
(f64.const -0.1701754331588745)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1362)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_hypot
(f64.const -6.531673581913484)
(f64.const 4.567535276842744)
(f64.const 7.970265885519092)
(f64.const -0.3176782727241516)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1363)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_hypot
(f64.const 9.267056966972586)
(f64.const 4.811392084359796)
(f64.const 10.441639651824575)
(f64.const -0.2693633437156677)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1364)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_hypot
(f64.const -6.450045556060236)
(f64.const 0.6620717923376739)
(f64.const 6.483936052542593)
(f64.const 0.35618898272514343)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1365)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_hypot
(f64.const 7.858890253041697)
(f64.const 0.05215452675006225)
(f64.const 7.859063309581766)
(f64.const 0.08044655621051788)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1366)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_hypot
(f64.const -0.792054511984896)
(f64.const 7.67640268511754)
(f64.const 7.717156764899584)
(f64.const 0.05178084969520569)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1367)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_hypot
(f64.const 0.615702673197924)
(f64.const 2.0119025790324803)
(f64.const 2.104006123874314)
(f64.const -0.0918039008975029)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1368)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_hypot
(f64.const -0.5587586823609152)
(f64.const 0.03223983060263804)
(f64.const 0.5596880129062913)
(f64.const 0.1383407711982727)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1369)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_hypot
(f64.const 3)
(f64.const 4)
(f64.const 5)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1372)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_hypot
(f64.const -3)
(f64.const 4)
(f64.const 5)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1373)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_hypot
(f64.const 4)
(f64.const 3)
(f64.const 5)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1374)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_hypot
(f64.const 4)
(f64.const -3)
(f64.const 5)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1375)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_hypot
(f64.const -3)
(f64.const -4)
(f64.const 5)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1376)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_hypot
(f64.const 1797693134862315708145274e284)
(f64.const 0)
(f64.const 1797693134862315708145274e284)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1377)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_hypot
(f64.const 1797693134862315708145274e284)
(f64.const -0)
(f64.const 1797693134862315708145274e284)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1378)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_hypot
(f64.const 5e-324)
(f64.const 0)
(f64.const 5e-324)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1379)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_hypot
(f64.const 5e-324)
(f64.const -0)
(f64.const 5e-324)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1380)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_hypot
(f64.const inf)
(f64.const 1)
(f64.const inf)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1381)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_hypot
(f64.const 1)
(f64.const inf)
(f64.const inf)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1382)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_hypot
(f64.const inf)
(f64.const nan:0x8000000000000)
(f64.const inf)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1383)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_hypot
(f64.const nan:0x8000000000000)
(f64.const inf)
(f64.const inf)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1384)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_hypot
(f64.neg
(f64.const inf)
)
(f64.const 1)
(f64.const inf)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1385)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_hypot
(f64.const 1)
(f64.neg
(f64.const inf)
)
(f64.const inf)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1386)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_hypot
(f64.neg
(f64.const inf)
)
(f64.const nan:0x8000000000000)
(f64.const inf)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1387)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_hypot
(f64.const nan:0x8000000000000)
(f64.neg
(f64.const inf)
)
(f64.const inf)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1388)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_hypot
(f64.const nan:0x8000000000000)
(f64.const 1)
(f64.const nan:0x8000000000000)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1389)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_hypot
(f64.const 1)
(f64.const nan:0x8000000000000)
(f64.const nan:0x8000000000000)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1390)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_hypotf
(f32.const -8.066848754882812)
(f32.const 4.535662651062012)
(f32.const 9.254528045654297)
(f32.const 0.2735958993434906)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1399)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_hypotf
(f32.const 4.345239639282227)
(f32.const -8.887990951538086)
(f32.const 9.893305778503418)
(f32.const 0.4530770778656006)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1400)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_hypotf
(f32.const -8.381433486938477)
(f32.const -2.7636072635650635)
(f32.const 8.825302124023438)
(f32.const 0.30755728483200073)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1401)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_hypotf
(f32.const -6.531673431396484)
(f32.const 4.567535400390625)
(f32.const 7.970265865325928)
(f32.const 0.06785223633050919)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1402)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_hypotf
(f32.const 9.267057418823242)
(f32.const 4.811392307281494)
(f32.const 10.44163990020752)
(f32.const -0.26776307821273804)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1403)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_hypotf
(f32.const -6.450045585632324)
(f32.const 0.6620717644691467)
(f32.const 6.483936309814453)
(f32.const 0.48381292819976807)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1404)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_hypotf
(f32.const 7.858890056610107)
(f32.const 0.052154526114463806)
(f32.const 7.859063148498535)
(f32.const 0.07413065433502197)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1405)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_hypotf
(f32.const -0.7920545339584351)
(f32.const 7.676402568817139)
(f32.const 7.717156887054443)
(f32.const 0.4940592646598816)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1406)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_hypotf
(f32.const 0.6157026886940002)
(f32.const 2.0119025707244873)
(f32.const 2.104006052017212)
(f32.const -0.287089467048645)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1407)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_hypotf
(f32.const -0.5587586760520935)
(f32.const 0.03223983198404312)
(f32.const 0.5596880316734314)
(f32.const 0.4191940724849701)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1408)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_hypotf
(f32.const 3)
(f32.const 4)
(f32.const 5)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1411)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_hypotf
(f32.const -3)
(f32.const 4)
(f32.const 5)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1412)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_hypotf
(f32.const 4)
(f32.const 3)
(f32.const 5)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1413)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_hypotf
(f32.const 4)
(f32.const -3)
(f32.const 5)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1414)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_hypotf
(f32.const -3)
(f32.const -4)
(f32.const 5)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1415)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_hypotf
(f32.const 3402823466385288598117041e14)
(f32.const 0)
(f32.const 3402823466385288598117041e14)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1416)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_hypotf
(f32.const 3402823466385288598117041e14)
(f32.const -0)
(f32.const 3402823466385288598117041e14)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1417)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_hypotf
(f32.const 1.401298464324817e-45)
(f32.const 0)
(f32.const 1.401298464324817e-45)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1418)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_hypotf
(f32.const 1.401298464324817e-45)
(f32.const -0)
(f32.const 1.401298464324817e-45)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1419)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_hypotf
(f32.const inf)
(f32.const 1)
(f32.const inf)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1420)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_hypotf
(f32.const 1)
(f32.const inf)
(f32.const inf)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1421)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_hypotf
(f32.const inf)
(f32.const nan:0x400000)
(f32.const inf)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1422)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_hypotf
(f32.const nan:0x400000)
(f32.const inf)
(f32.const inf)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1423)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_hypotf
(f32.neg
(f32.const inf)
)
(f32.const 1)
(f32.const inf)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1424)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_hypotf
(f32.const 1)
(f32.neg
(f32.const inf)
)
(f32.const inf)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1425)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_hypotf
(f32.neg
(f32.const inf)
)
(f32.const nan:0x400000)
(f32.const inf)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1426)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_hypotf
(f32.const nan:0x400000)
(f32.neg
(f32.const inf)
)
(f32.const inf)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1427)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_hypotf
(f32.const nan:0x400000)
(f32.const 1)
(f32.const nan:0x400000)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1428)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_hypotf
(f32.const 1)
(f32.const nan:0x400000)
(f32.const nan:0x400000)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1429)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log
(f64.const -8.06684839057968)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1441)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log
(f64.const 4.345239849338305)
(f64.const 1.4690809584224322)
(f64.const -0.3412533402442932)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1442)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log
(f64.const -8.38143342755525)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1443)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log
(f64.const -6.531673581913484)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1444)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log
(f64.const 9.267056966972586)
(f64.const 2.2264658498795615)
(f64.const 0.3638114035129547)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1445)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log
(f64.const 0.6619858980995045)
(f64.const -0.4125110252365137)
(f64.const -0.29108747839927673)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1446)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log
(f64.const -0.4066039223853553)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1447)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log
(f64.const 0.5617597462207241)
(f64.const -0.5766810183195862)
(f64.const -0.10983199626207352)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1448)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log
(f64.const 0.7741522965913037)
(f64.const -0.2559866591263865)
(f64.const -0.057990044355392456)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1449)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log
(f64.const -0.6787637026394024)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1450)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log
(f64.const 0)
(f64.neg
(f64.const inf)
)
(f64.const 0)
(get_global $std/math/DIVBYZERO)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1453)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log
(f64.const -0)
(f64.neg
(f64.const inf)
)
(f64.const 0)
(get_global $std/math/DIVBYZERO)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1454)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log
(f64.const -7.888609052210118e-31)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1455)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log
(f64.const 1)
(f64.const 0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1456)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log
(f64.const -1)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1457)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log
(f64.const inf)
(f64.const inf)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1458)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log
(f64.neg
(f64.const inf)
)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1459)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log
(f64.const nan:0x8000000000000)
(f64.const nan:0x8000000000000)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1460)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_logf
(f32.const 0)
(f32.neg
(f32.const inf)
)
(f32.const 0)
(get_global $std/math/DIVBYZERO)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1469)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_logf
(f32.const -0)
(f32.neg
(f32.const inf)
)
(f32.const 0)
(get_global $std/math/DIVBYZERO)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1470)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_logf
(f32.const -7.888609052210118e-31)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1471)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_logf
(f32.const 1)
(f32.const 0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1472)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_logf
(f32.const -1)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1473)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_logf
(f32.const inf)
(f32.const inf)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1474)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_logf
(f32.neg
(f32.const inf)
)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1475)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_logf
(f32.const nan:0x400000)
(f32.const nan:0x400000)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1476)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_logf
(f32.const 0)
(f32.neg
(f32.const inf)
)
(f32.const 0)
(get_global $std/math/DIVBYZERO)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1479)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_logf
(f32.const -0)
(f32.neg
(f32.const inf)
)
(f32.const 0)
(get_global $std/math/DIVBYZERO)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1480)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_logf
(f32.const -7.888609052210118e-31)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1481)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_logf
(f32.const 1)
(f32.const 0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1482)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_logf
(f32.const -1)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1483)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_logf
(f32.const inf)
(f32.const inf)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1484)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_logf
(f32.neg
(f32.const inf)
)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1485)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_logf
(f32.const nan:0x400000)
(f32.const nan:0x400000)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1486)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log10
(f64.const -8.06684839057968)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1498)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log10
(f64.const 4.345239849338305)
(f64.const 0.6380137537120029)
(f64.const -0.2088824063539505)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1499)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log10
(f64.const -8.38143342755525)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1500)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log10
(f64.const -6.531673581913484)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1501)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log10
(f64.const 9.267056966972586)
(f64.const 0.9669418327487274)
(f64.const -0.06120431795716286)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1502)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log10
(f64.const 0.6619858980995045)
(f64.const -0.17915126198447093)
(f64.const 0.39090874791145325)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1503)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log10
(f64.const -0.4066039223853553)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1504)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log10
(f64.const 0.5617597462207241)
(f64.const -0.25044938407454437)
(f64.const -0.3046841621398926)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1505)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log10
(f64.const 0.7741522965913037)
(f64.const -0.11117359349943837)
(f64.const -0.31503361463546753)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1506)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log10
(f64.const -0.6787637026394024)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1507)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log10
(f64.const 0)
(f64.neg
(f64.const inf)
)
(f64.const 0)
(get_global $std/math/DIVBYZERO)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1510)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log10
(f64.const -0)
(f64.neg
(f64.const inf)
)
(f64.const 0)
(get_global $std/math/DIVBYZERO)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1511)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log10
(f64.const -7.888609052210118e-31)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1512)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log10
(f64.const 1)
(f64.const 0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1513)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log10
(f64.const -1)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1514)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log10
(f64.const inf)
(f64.const inf)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1515)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log10
(f64.neg
(f64.const inf)
)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1516)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log10
(f64.const nan:0x8000000000000)
(f64.const nan:0x8000000000000)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1517)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log10f
(f32.const -8.066848754882812)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1526)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log10f
(f32.const 4.345239639282227)
(f32.const 0.6380137205123901)
(f32.const -0.20476758480072021)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1527)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log10f
(f32.const -8.381433486938477)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1528)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log10f
(f32.const -6.531673431396484)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1529)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log10f
(f32.const 9.267057418823242)
(f32.const 0.9669418334960938)
(f32.const -0.34273025393486023)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1530)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log10f
(f32.const 0.6619858741760254)
(f32.const -0.1791512817144394)
(f32.const -0.27078554034233093)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1531)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log10f
(f32.const -0.40660393238067627)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1532)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log10f
(f32.const 0.5617597699165344)
(f32.const -0.25044935941696167)
(f32.const 0.2126826047897339)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1533)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log10f
(f32.const 0.7741522789001465)
(f32.const -0.1111735999584198)
(f32.const 0.46515095233917236)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1534)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log10f
(f32.const -0.6787636876106262)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1535)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log10f
(f32.const 0)
(f32.neg
(f32.const inf)
)
(f32.const 0)
(get_global $std/math/DIVBYZERO)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1538)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log10f
(f32.const -0)
(f32.neg
(f32.const inf)
)
(f32.const 0)
(get_global $std/math/DIVBYZERO)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1539)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log10f
(f32.const -7.888609052210118e-31)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1540)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log10f
(f32.const 1)
(f32.const 0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1541)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log10f
(f32.const -1)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1542)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log10f
(f32.const inf)
(f32.const inf)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1543)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log10f
(f32.neg
(f32.const inf)
)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1544)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log10f
(f32.const nan:0x400000)
(f32.const nan:0x400000)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1545)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log1p
(f64.const -8.06684839057968)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1557)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log1p
(f64.const 4.345239849338305)
(f64.const 1.6762064170601734)
(f64.const 0.46188199520111084)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1558)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log1p
(f64.const -8.38143342755525)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1559)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log1p
(f64.const -6.531673581913484)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1560)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log1p
(f64.const 9.267056966972586)
(f64.const 2.3289404168523826)
(f64.const -0.411114901304245)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1561)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log1p
(f64.const 0.6619858980995045)
(f64.const 0.5080132114992477)
(f64.const -0.29306045174598694)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1562)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log1p
(f64.const -0.4066039223853553)
(f64.const -0.5218931811663979)
(f64.const -0.25825726985931396)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1563)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log1p
(f64.const 0.5617597462207241)
(f64.const 0.4458132279488102)
(f64.const -0.13274887204170227)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1564)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log1p
(f64.const 0.7741522965913037)
(f64.const 0.5733227294648414)
(f64.const 0.02716583013534546)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1565)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log1p
(f64.const -0.6787637026394024)
(f64.const -1.1355782978128564)
(f64.const 0.2713092863559723)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1566)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log1p
(f64.const 0)
(f64.const 0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1569)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log1p
(f64.const -0)
(f64.const -0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1570)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log1p
(f64.const -7.888609052210118e-31)
(f64.const -7.888609052210118e-31)
(f64.const 1.7763568394002505e-15)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1571)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log1p
(f64.const 1)
(f64.const 0.6931471805599453)
(f64.const -0.2088811695575714)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1572)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log1p
(f64.const -1)
(f64.neg
(f64.const inf)
)
(f64.const 0)
(get_global $std/math/DIVBYZERO)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1573)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log1p
(f64.const inf)
(f64.const inf)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1574)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log1p
(f64.neg
(f64.const inf)
)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1575)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log1p
(f64.const nan:0x8000000000000)
(f64.const nan:0x8000000000000)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1576)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log1pf
(f32.const -8.066848754882812)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1585)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log1pf
(f32.const 4.345239639282227)
(f32.const 1.676206350326538)
(f32.const -0.23014859855175018)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1586)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log1pf
(f32.const -8.381433486938477)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1587)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log1pf
(f32.const -6.531673431396484)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1588)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log1pf
(f32.const 9.267057418823242)
(f32.const 2.3289403915405273)
(f32.const -0.29075589776039124)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1589)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log1pf
(f32.const 0.6619858741760254)
(f32.const 0.5080131888389587)
(f32.const -0.1386766880750656)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1590)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log1pf
(f32.const -0.40660393238067627)
(f32.const -0.5218932032585144)
(f32.const -0.08804433047771454)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1591)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log1pf
(f32.const 0.5617597699165344)
(f32.const 0.44581323862075806)
(f32.const -0.15101368725299835)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1592)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log1pf
(f32.const 0.7741522789001465)
(f32.const 0.5733227133750916)
(f32.const -0.10264533013105392)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1593)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log1pf
(f32.const -0.6787636876106262)
(f32.const -1.1355782747268677)
(f32.const -0.19879481196403503)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1594)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log1pf
(f32.const 0)
(f32.const 0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1597)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log1pf
(f32.const -0)
(f32.const -0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1598)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log1pf
(f32.const -7.888609052210118e-31)
(f32.const -7.888609052210118e-31)
(f32.const 3.308722450212111e-24)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1599)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log1pf
(f32.const 1)
(f32.const 0.6931471824645996)
(f32.const 0.031954795122146606)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1600)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log1pf
(f32.const -1)
(f32.neg
(f32.const inf)
)
(f32.const 0)
(get_global $std/math/DIVBYZERO)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1601)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log1pf
(f32.const inf)
(f32.const inf)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1602)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log1pf
(f32.neg
(f32.const inf)
)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1603)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log1pf
(f32.const nan:0x400000)
(f32.const nan:0x400000)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1604)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log1pf
(f32.const -1.1754942106924411e-38)
(f32.const -1.1754942106924411e-38)
(f32.const 4.930380657631324e-32)
(i32.or
(get_global $std/math/INEXACT)
(get_global $std/math/UNDERFLOW)
)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1605)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log2
(f64.const -8.06684839057968)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1617)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log2
(f64.const 4.345239849338305)
(f64.const 2.1194358133804485)
(f64.const -0.10164877772331238)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1618)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log2
(f64.const -8.38143342755525)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1619)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log2
(f64.const -6.531673581913484)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1620)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log2
(f64.const 9.267056966972586)
(f64.const 3.2121112403298744)
(f64.const -0.15739446878433228)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1621)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log2
(f64.const 0.6619858980995045)
(f64.const -0.5951276104207402)
(f64.const 0.3321485221385956)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1622)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log2
(f64.const -0.4066039223853553)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1623)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log2
(f64.const 0.5617597462207241)
(f64.const -0.8319748453044644)
(f64.const 0.057555437088012695)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1624)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log2
(f64.const 0.7741522965913037)
(f64.const -0.36931068365537134)
(f64.const -0.19838279485702515)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1625)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log2
(f64.const -0.6787637026394024)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1626)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log2
(f64.const 0)
(f64.neg
(f64.const inf)
)
(f64.const 0)
(get_global $std/math/DIVBYZERO)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1629)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log2
(f64.const -0)
(f64.neg
(f64.const inf)
)
(f64.const 0)
(get_global $std/math/DIVBYZERO)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1630)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log2
(f64.const -7.888609052210118e-31)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1631)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log2
(f64.const 1)
(f64.const 0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1632)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log2
(f64.const -1)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1633)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log2
(f64.const inf)
(f64.const inf)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1634)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log2
(f64.neg
(f64.const inf)
)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1635)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log2
(f64.const nan:0x8000000000000)
(f64.const nan:0x8000000000000)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1636)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log2f
(f32.const -8.066848754882812)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1645)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log2f
(f32.const 4.345239639282227)
(f32.const 2.1194357872009277)
(f32.const 0.18271538615226746)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1646)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log2f
(f32.const -8.381433486938477)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1647)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log2f
(f32.const -6.531673431396484)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1648)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log2f
(f32.const 9.267057418823242)
(f32.const 3.212111234664917)
(f32.const -0.3188050389289856)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1649)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log2f
(f32.const 0.6619858741760254)
(f32.const -0.5951276421546936)
(f32.const 0.34231460094451904)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1650)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log2f
(f32.const -0.40660393238067627)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1651)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log2f
(f32.const 0.5617597699165344)
(f32.const -0.8319748044013977)
(f32.const -0.33473604917526245)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1652)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log2f
(f32.const 0.7741522789001465)
(f32.const -0.3693107068538666)
(f32.const 0.3278401792049408)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1653)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log2f
(f32.const -0.6787636876106262)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1654)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log2f
(f32.const 0)
(f32.neg
(f32.const inf)
)
(f32.const 0)
(get_global $std/math/DIVBYZERO)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1657)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log2f
(f32.const -0)
(f32.neg
(f32.const inf)
)
(f32.const 0)
(get_global $std/math/DIVBYZERO)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1658)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log2f
(f32.const -7.888609052210118e-31)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1659)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log2f
(f32.const 1)
(f32.const 0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1660)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log2f
(f32.const -1)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1661)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log2f
(f32.const inf)
(f32.const inf)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1662)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log2f
(f32.neg
(f32.const inf)
)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1663)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_log2f
(f32.const nan:0x400000)
(f32.const nan:0x400000)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1664)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_max
(f64.const -8.06684839057968)
(f64.const 4.535662560676869)
(f64.const 4.535662560676869)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1676)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_max
(f64.const 4.345239849338305)
(f64.const -8.88799136300345)
(f64.const 4.345239849338305)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1677)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_max
(f64.const -8.38143342755525)
(f64.const -2.763607337379588)
(f64.const -2.763607337379588)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1678)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_max
(f64.const -6.531673581913484)
(f64.const 4.567535276842744)
(f64.const 4.567535276842744)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1679)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_max
(f64.const 9.267056966972586)
(f64.const 4.811392084359796)
(f64.const 9.267056966972586)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1680)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_max
(f64.const -6.450045556060236)
(f64.const 0.6620717923376739)
(f64.const 0.6620717923376739)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1681)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_max
(f64.const 7.858890253041697)
(f64.const 0.05215452675006225)
(f64.const 7.858890253041697)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1682)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_max
(f64.const -0.792054511984896)
(f64.const 7.67640268511754)
(f64.const 7.67640268511754)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1683)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_max
(f64.const 0.615702673197924)
(f64.const 2.0119025790324803)
(f64.const 2.0119025790324803)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1684)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_max
(f64.const -0.5587586823609152)
(f64.const 0.03223983060263804)
(f64.const 0.03223983060263804)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1685)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_max
(f64.const 0)
(f64.const 1)
(f64.const 1)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1688)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_max
(f64.const -0)
(f64.const 1)
(f64.const 1)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1689)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_max
(f64.const 0.5)
(f64.const 1)
(f64.const 1)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1690)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_max
(f64.const -0.5)
(f64.const 1)
(f64.const 1)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1691)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_max
(f64.const 1)
(f64.const 1)
(f64.const 1)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1692)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_max
(f64.const -1)
(f64.const 1)
(f64.const 1)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1693)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_max
(f64.const inf)
(f64.const 1)
(f64.const inf)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1694)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_max
(f64.neg
(f64.const inf)
)
(f64.const 1)
(f64.const 1)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1695)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_max
(f64.const nan:0x8000000000000)
(f64.const 1)
(f64.const nan:0x8000000000000)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1696)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_max
(f64.const 0)
(f64.const -1)
(f64.const 0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1697)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_max
(f64.const -0)
(f64.const -1)
(f64.const -0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1698)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_max
(f64.const 0.5)
(f64.const -1)
(f64.const 0.5)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1699)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_max
(f64.const -0.5)
(f64.const -1)
(f64.const -0.5)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1700)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_max
(f64.const 1)
(f64.const -1)
(f64.const 1)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1701)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_max
(f64.const -1)
(f64.const -1)
(f64.const -1)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1702)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_max
(f64.const inf)
(f64.const -1)
(f64.const inf)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1703)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_max
(f64.neg
(f64.const inf)
)
(f64.const -1)
(f64.const -1)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1704)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_max
(f64.const nan:0x8000000000000)
(f64.const -1)
(f64.const nan:0x8000000000000)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1705)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_max
(f64.const 0)
(f64.const 0)
(f64.const 0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1706)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_max
(f64.const 0)
(f64.const -0)
(f64.const 0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1707)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_max
(f64.const 0)
(f64.const inf)
(f64.const inf)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1708)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_max
(f64.const 0)
(f64.neg
(f64.const inf)
)
(f64.const 0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1709)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_max
(f64.const 0)
(f64.const nan:0x8000000000000)
(f64.const nan:0x8000000000000)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1710)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_max
(f64.const -0)
(f64.const 0)
(f64.const 0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1711)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_max
(f64.const -0)
(f64.const -0)
(f64.const -0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1712)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_max
(f64.const -0)
(f64.const inf)
(f64.const inf)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1713)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_max
(f64.const -0)
(f64.neg
(f64.const inf)
)
(f64.const -0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1714)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_max
(f64.const -0)
(f64.const nan:0x8000000000000)
(f64.const nan:0x8000000000000)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1715)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_max
(f64.const 1)
(f64.const 0)
(f64.const 1)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1716)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_max
(f64.const -1)
(f64.const 0)
(f64.const 0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1717)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_max
(f64.const inf)
(f64.const 0)
(f64.const inf)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1718)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_max
(f64.neg
(f64.const inf)
)
(f64.const 0)
(f64.const 0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1719)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_max
(f64.const nan:0x8000000000000)
(f64.const 0)
(f64.const nan:0x8000000000000)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1720)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_max
(f64.const -1)
(f64.const -0)
(f64.const -0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1721)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_max
(f64.const inf)
(f64.const -0)
(f64.const inf)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1722)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_max
(f64.neg
(f64.const inf)
)
(f64.const -0)
(f64.const -0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1723)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_max
(f64.const nan:0x8000000000000)
(f64.const -0)
(f64.const nan:0x8000000000000)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1724)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_max
(f64.const inf)
(f64.const 2)
(f64.const inf)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1725)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_max
(f64.const inf)
(f64.const -0.5)
(f64.const inf)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1726)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_max
(f64.const inf)
(f64.const nan:0x8000000000000)
(f64.const nan:0x8000000000000)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1727)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_max
(f64.neg
(f64.const inf)
)
(f64.const 2)
(f64.const 2)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1728)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_max
(f64.neg
(f64.const inf)
)
(f64.const -0.5)
(f64.const -0.5)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1729)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_max
(f64.neg
(f64.const inf)
)
(f64.const nan:0x8000000000000)
(f64.const nan:0x8000000000000)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1730)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_max
(f64.const nan:0x8000000000000)
(f64.const nan:0x8000000000000)
(f64.const nan:0x8000000000000)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1731)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_max
(f64.const 1)
(f64.const nan:0x8000000000000)
(f64.const nan:0x8000000000000)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1732)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_max
(f64.const -1)
(f64.const nan:0x8000000000000)
(f64.const nan:0x8000000000000)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1733)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_max
(f64.const 1)
(f64.const inf)
(f64.const inf)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1734)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_max
(f64.const -1)
(f64.const inf)
(f64.const inf)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1735)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_max
(f64.const inf)
(f64.const inf)
(f64.const inf)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1736)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_max
(f64.neg
(f64.const inf)
)
(f64.const inf)
(f64.const inf)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1737)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_max
(f64.const 1)
(f64.neg
(f64.const inf)
)
(f64.const 1)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1738)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_max
(f64.const -1)
(f64.neg
(f64.const inf)
)
(f64.const -1)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1739)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_max
(f64.const inf)
(f64.neg
(f64.const inf)
)
(f64.const inf)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1740)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_max
(f64.neg
(f64.const inf)
)
(f64.neg
(f64.const inf)
)
(f64.neg
(f64.const inf)
)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1741)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_max
(f64.const 1.75)
(f64.const 0.5)
(f64.const 1.75)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1742)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_max
(f64.const -1.75)
(f64.const 0.5)
(f64.const 0.5)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1743)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_max
(f64.const 1.75)
(f64.const -0.5)
(f64.const 1.75)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1744)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_max
(f64.const -1.75)
(f64.const -0.5)
(f64.const -0.5)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1745)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_maxf
(f32.const -8.066848754882812)
(f32.const 4.535662651062012)
(f32.const 4.535662651062012)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1754)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_maxf
(f32.const 4.345239639282227)
(f32.const -8.887990951538086)
(f32.const 4.345239639282227)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1755)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_maxf
(f32.const -8.381433486938477)
(f32.const -2.7636072635650635)
(f32.const -2.7636072635650635)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1756)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_maxf
(f32.const -6.531673431396484)
(f32.const 4.567535400390625)
(f32.const 4.567535400390625)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1757)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_maxf
(f32.const 9.267057418823242)
(f32.const 4.811392307281494)
(f32.const 9.267057418823242)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1758)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_maxf
(f32.const -6.450045585632324)
(f32.const 0.6620717644691467)
(f32.const 0.6620717644691467)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1759)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_maxf
(f32.const 7.858890056610107)
(f32.const 0.052154526114463806)
(f32.const 7.858890056610107)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1760)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_maxf
(f32.const -0.7920545339584351)
(f32.const 7.676402568817139)
(f32.const 7.676402568817139)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1761)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_maxf
(f32.const 0.6157026886940002)
(f32.const 2.0119025707244873)
(f32.const 2.0119025707244873)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1762)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_maxf
(f32.const -0.5587586760520935)
(f32.const 0.03223983198404312)
(f32.const 0.03223983198404312)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1763)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_maxf
(f32.const 0)
(f32.const 1)
(f32.const 1)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1766)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_maxf
(f32.const -0)
(f32.const 1)
(f32.const 1)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1767)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_maxf
(f32.const 0.5)
(f32.const 1)
(f32.const 1)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1768)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_maxf
(f32.const -0.5)
(f32.const 1)
(f32.const 1)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1769)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_maxf
(f32.const 1)
(f32.const 1)
(f32.const 1)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1770)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_maxf
(f32.const -1)
(f32.const 1)
(f32.const 1)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1771)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_maxf
(f32.const inf)
(f32.const 1)
(f32.const inf)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1772)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_maxf
(f32.neg
(f32.const inf)
)
(f32.const 1)
(f32.const 1)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1773)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_maxf
(f32.const nan:0x400000)
(f32.const 1)
(f32.const nan:0x400000)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1774)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_maxf
(f32.const 0)
(f32.const -1)
(f32.const 0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1775)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_maxf
(f32.const -0)
(f32.const -1)
(f32.const -0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1776)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_maxf
(f32.const 0.5)
(f32.const -1)
(f32.const 0.5)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1777)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_maxf
(f32.const -0.5)
(f32.const -1)
(f32.const -0.5)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1778)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_maxf
(f32.const 1)
(f32.const -1)
(f32.const 1)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1779)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_maxf
(f32.const -1)
(f32.const -1)
(f32.const -1)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1780)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_maxf
(f32.const inf)
(f32.const -1)
(f32.const inf)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1781)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_maxf
(f32.neg
(f32.const inf)
)
(f32.const -1)
(f32.const -1)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1782)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_maxf
(f32.const nan:0x400000)
(f32.const -1)
(f32.const nan:0x400000)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1783)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_maxf
(f32.const 0)
(f32.const 0)
(f32.const 0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1784)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_maxf
(f32.const 0)
(f32.const -0)
(f32.const 0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1785)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_maxf
(f32.const 0)
(f32.const inf)
(f32.const inf)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1786)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_maxf
(f32.const 0)
(f32.neg
(f32.const inf)
)
(f32.const 0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1787)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_maxf
(f32.const 0)
(f32.const nan:0x400000)
(f32.const nan:0x400000)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1788)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_maxf
(f32.const -0)
(f32.const 0)
(f32.const 0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1789)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_maxf
(f32.const -0)
(f32.const -0)
(f32.const -0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1790)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_maxf
(f32.const -0)
(f32.const inf)
(f32.const inf)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1791)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_maxf
(f32.const -0)
(f32.neg
(f32.const inf)
)
(f32.const -0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1792)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_maxf
(f32.const -0)
(f32.const nan:0x400000)
(f32.const nan:0x400000)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1793)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_maxf
(f32.const 1)
(f32.const 0)
(f32.const 1)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1794)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_maxf
(f32.const -1)
(f32.const 0)
(f32.const 0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1795)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_maxf
(f32.const inf)
(f32.const 0)
(f32.const inf)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1796)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_maxf
(f32.neg
(f32.const inf)
)
(f32.const 0)
(f32.const 0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1797)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_maxf
(f32.const nan:0x400000)
(f32.const 0)
(f32.const nan:0x400000)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1798)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_maxf
(f32.const -1)
(f32.const -0)
(f32.const -0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1799)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_maxf
(f32.const inf)
(f32.const -0)
(f32.const inf)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1800)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_maxf
(f32.neg
(f32.const inf)
)
(f32.const -0)
(f32.const -0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1801)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_maxf
(f32.const nan:0x400000)
(f32.const -0)
(f32.const nan:0x400000)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1802)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_maxf
(f32.const inf)
(f32.const 2)
(f32.const inf)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1803)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_maxf
(f32.const inf)
(f32.const -0.5)
(f32.const inf)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1804)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_maxf
(f32.const inf)
(f32.const nan:0x400000)
(f32.const nan:0x400000)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1805)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_maxf
(f32.neg
(f32.const inf)
)
(f32.const 2)
(f32.const 2)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1806)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_maxf
(f32.neg
(f32.const inf)
)
(f32.const -0.5)
(f32.const -0.5)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1807)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_maxf
(f32.neg
(f32.const inf)
)
(f32.const nan:0x400000)
(f32.const nan:0x400000)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1808)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_maxf
(f32.const nan:0x400000)
(f32.const nan:0x400000)
(f32.const nan:0x400000)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1809)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_maxf
(f32.const 1)
(f32.const nan:0x400000)
(f32.const nan:0x400000)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1810)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_maxf
(f32.const -1)
(f32.const nan:0x400000)
(f32.const nan:0x400000)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1811)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_maxf
(f32.const 1)
(f32.const inf)
(f32.const inf)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1812)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_maxf
(f32.const -1)
(f32.const inf)
(f32.const inf)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1813)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_maxf
(f32.const inf)
(f32.const inf)
(f32.const inf)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1814)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_maxf
(f32.neg
(f32.const inf)
)
(f32.const inf)
(f32.const inf)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1815)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_maxf
(f32.const 1)
(f32.neg
(f32.const inf)
)
(f32.const 1)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1816)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_maxf
(f32.const -1)
(f32.neg
(f32.const inf)
)
(f32.const -1)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1817)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_maxf
(f32.const inf)
(f32.neg
(f32.const inf)
)
(f32.const inf)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1818)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_maxf
(f32.neg
(f32.const inf)
)
(f32.neg
(f32.const inf)
)
(f32.neg
(f32.const inf)
)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1819)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_maxf
(f32.const 1.75)
(f32.const 0.5)
(f32.const 1.75)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1820)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_maxf
(f32.const -1.75)
(f32.const 0.5)
(f32.const 0.5)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1821)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_maxf
(f32.const 1.75)
(f32.const -0.5)
(f32.const 1.75)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1822)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_maxf
(f32.const -1.75)
(f32.const -0.5)
(f32.const -0.5)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1823)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_min
(f64.const -8.06684839057968)
(f64.const 4.535662560676869)
(f64.const -8.06684839057968)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1835)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_min
(f64.const 4.345239849338305)
(f64.const -8.88799136300345)
(f64.const -8.88799136300345)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1836)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_min
(f64.const -8.38143342755525)
(f64.const -2.763607337379588)
(f64.const -8.38143342755525)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1837)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_min
(f64.const -6.531673581913484)
(f64.const 4.567535276842744)
(f64.const -6.531673581913484)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1838)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_min
(f64.const 9.267056966972586)
(f64.const 4.811392084359796)
(f64.const 4.811392084359796)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1839)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_min
(f64.const -6.450045556060236)
(f64.const 0.6620717923376739)
(f64.const -6.450045556060236)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1840)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_min
(f64.const 7.858890253041697)
(f64.const 0.05215452675006225)
(f64.const 0.05215452675006225)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1841)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_min
(f64.const -0.792054511984896)
(f64.const 7.67640268511754)
(f64.const -0.792054511984896)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1842)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_min
(f64.const 0.615702673197924)
(f64.const 2.0119025790324803)
(f64.const 0.615702673197924)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1843)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_min
(f64.const -0.5587586823609152)
(f64.const 0.03223983060263804)
(f64.const -0.5587586823609152)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1844)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_min
(f64.const 0)
(f64.const 1)
(f64.const 0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1847)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_min
(f64.const -0)
(f64.const 1)
(f64.const -0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1848)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_min
(f64.const 0.5)
(f64.const 1)
(f64.const 0.5)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1849)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_min
(f64.const -0.5)
(f64.const 1)
(f64.const -0.5)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1850)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_min
(f64.const 1)
(f64.const 1)
(f64.const 1)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1851)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_min
(f64.const -1)
(f64.const 1)
(f64.const -1)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1852)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_min
(f64.const inf)
(f64.const 1)
(f64.const 1)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1853)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_min
(f64.neg
(f64.const inf)
)
(f64.const 1)
(f64.neg
(f64.const inf)
)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1854)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_min
(f64.const nan:0x8000000000000)
(f64.const 1)
(f64.const nan:0x8000000000000)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1855)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_min
(f64.const 0)
(f64.const -1)
(f64.const -1)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1856)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_min
(f64.const -0)
(f64.const -1)
(f64.const -1)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1857)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_min
(f64.const 0.5)
(f64.const -1)
(f64.const -1)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1858)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_min
(f64.const -0.5)
(f64.const -1)
(f64.const -1)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1859)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_min
(f64.const 1)
(f64.const -1)
(f64.const -1)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1860)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_min
(f64.const -1)
(f64.const -1)
(f64.const -1)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1861)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_min
(f64.const inf)
(f64.const -1)
(f64.const -1)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1862)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_min
(f64.neg
(f64.const inf)
)
(f64.const -1)
(f64.neg
(f64.const inf)
)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1863)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_min
(f64.const nan:0x8000000000000)
(f64.const -1)
(f64.const nan:0x8000000000000)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1864)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_min
(f64.const 0)
(f64.const 0)
(f64.const 0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1865)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_min
(f64.const 0)
(f64.const -0)
(f64.const -0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1866)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_min
(f64.const 0)
(f64.const inf)
(f64.const 0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1867)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_min
(f64.const 0)
(f64.neg
(f64.const inf)
)
(f64.neg
(f64.const inf)
)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1868)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_min
(f64.const 0)
(f64.const nan:0x8000000000000)
(f64.const nan:0x8000000000000)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1869)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_min
(f64.const -0)
(f64.const 0)
(f64.const -0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1870)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_min
(f64.const -0)
(f64.const -0)
(f64.const -0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1871)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_min
(f64.const -0)
(f64.const inf)
(f64.const -0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1872)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_min
(f64.const -0)
(f64.neg
(f64.const inf)
)
(f64.neg
(f64.const inf)
)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1873)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_min
(f64.const -0)
(f64.const nan:0x8000000000000)
(f64.const nan:0x8000000000000)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1874)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_min
(f64.const 1)
(f64.const 0)
(f64.const 0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1875)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_min
(f64.const -1)
(f64.const 0)
(f64.const -1)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1876)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_min
(f64.const inf)
(f64.const 0)
(f64.const 0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1877)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_min
(f64.neg
(f64.const inf)
)
(f64.const 0)
(f64.neg
(f64.const inf)
)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1878)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_min
(f64.const nan:0x8000000000000)
(f64.const 0)
(f64.const nan:0x8000000000000)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1879)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_min
(f64.const -1)
(f64.const -0)
(f64.const -1)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1880)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_min
(f64.const inf)
(f64.const -0)
(f64.const -0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1881)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_min
(f64.neg
(f64.const inf)
)
(f64.const -0)
(f64.neg
(f64.const inf)
)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1882)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_min
(f64.const nan:0x8000000000000)
(f64.const -0)
(f64.const nan:0x8000000000000)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1883)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_min
(f64.const inf)
(f64.const 2)
(f64.const 2)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1884)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_min
(f64.const inf)
(f64.const -0.5)
(f64.const -0.5)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1885)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_min
(f64.const inf)
(f64.const nan:0x8000000000000)
(f64.const nan:0x8000000000000)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1886)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_min
(f64.neg
(f64.const inf)
)
(f64.const 2)
(f64.neg
(f64.const inf)
)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1887)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_min
(f64.neg
(f64.const inf)
)
(f64.const -0.5)
(f64.neg
(f64.const inf)
)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1888)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_min
(f64.neg
(f64.const inf)
)
(f64.const nan:0x8000000000000)
(f64.const nan:0x8000000000000)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1889)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_min
(f64.const nan:0x8000000000000)
(f64.const nan:0x8000000000000)
(f64.const nan:0x8000000000000)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1890)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_min
(f64.const 1)
(f64.const nan:0x8000000000000)
(f64.const nan:0x8000000000000)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1891)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_min
(f64.const -1)
(f64.const nan:0x8000000000000)
(f64.const nan:0x8000000000000)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1892)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_min
(f64.const 1)
(f64.const inf)
(f64.const 1)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1893)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_min
(f64.const -1)
(f64.const inf)
(f64.const -1)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1894)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_min
(f64.const inf)
(f64.const inf)
(f64.const inf)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1895)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_min
(f64.neg
(f64.const inf)
)
(f64.const inf)
(f64.neg
(f64.const inf)
)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1896)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_min
(f64.const 1)
(f64.neg
(f64.const inf)
)
(f64.neg
(f64.const inf)
)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1897)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_min
(f64.const -1)
(f64.neg
(f64.const inf)
)
(f64.neg
(f64.const inf)
)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1898)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_min
(f64.const inf)
(f64.neg
(f64.const inf)
)
(f64.neg
(f64.const inf)
)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1899)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_min
(f64.neg
(f64.const inf)
)
(f64.neg
(f64.const inf)
)
(f64.neg
(f64.const inf)
)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1900)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_min
(f64.const 1.75)
(f64.const 0.5)
(f64.const 0.5)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1901)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_min
(f64.const -1.75)
(f64.const 0.5)
(f64.const -1.75)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1902)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_min
(f64.const 1.75)
(f64.const -0.5)
(f64.const -0.5)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1903)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_min
(f64.const -1.75)
(f64.const -0.5)
(f64.const -1.75)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1904)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_minf
(f32.const -8.066848754882812)
(f32.const 4.535662651062012)
(f32.const -8.066848754882812)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1913)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_minf
(f32.const 4.345239639282227)
(f32.const -8.887990951538086)
(f32.const -8.887990951538086)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1914)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_minf
(f32.const -8.381433486938477)
(f32.const -2.7636072635650635)
(f32.const -8.381433486938477)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1915)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_minf
(f32.const -6.531673431396484)
(f32.const 4.567535400390625)
(f32.const -6.531673431396484)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1916)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_minf
(f32.const 9.267057418823242)
(f32.const 4.811392307281494)
(f32.const 4.811392307281494)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1917)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_minf
(f32.const -6.450045585632324)
(f32.const 0.6620717644691467)
(f32.const -6.450045585632324)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1918)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_minf
(f32.const 7.858890056610107)
(f32.const 0.052154526114463806)
(f32.const 0.052154526114463806)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1919)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_minf
(f32.const -0.7920545339584351)
(f32.const 7.676402568817139)
(f32.const -0.7920545339584351)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1920)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_minf
(f32.const 0.6157026886940002)
(f32.const 2.0119025707244873)
(f32.const 0.6157026886940002)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1921)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_minf
(f32.const -0.5587586760520935)
(f32.const 0.03223983198404312)
(f32.const -0.5587586760520935)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1922)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_minf
(f32.const 0)
(f32.const 1)
(f32.const 0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1925)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_minf
(f32.const -0)
(f32.const 1)
(f32.const -0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1926)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_minf
(f32.const 0.5)
(f32.const 1)
(f32.const 0.5)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1927)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_minf
(f32.const -0.5)
(f32.const 1)
(f32.const -0.5)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1928)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_minf
(f32.const 1)
(f32.const 1)
(f32.const 1)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1929)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_minf
(f32.const -1)
(f32.const 1)
(f32.const -1)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1930)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_minf
(f32.const inf)
(f32.const 1)
(f32.const 1)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1931)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_minf
(f32.neg
(f32.const inf)
)
(f32.const 1)
(f32.neg
(f32.const inf)
)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1932)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_minf
(f32.const nan:0x400000)
(f32.const 1)
(f32.const nan:0x400000)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1933)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_minf
(f32.const 0)
(f32.const -1)
(f32.const -1)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1934)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_minf
(f32.const -0)
(f32.const -1)
(f32.const -1)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1935)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_minf
(f32.const 0.5)
(f32.const -1)
(f32.const -1)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1936)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_minf
(f32.const -0.5)
(f32.const -1)
(f32.const -1)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1937)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_minf
(f32.const 1)
(f32.const -1)
(f32.const -1)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1938)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_minf
(f32.const -1)
(f32.const -1)
(f32.const -1)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1939)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_minf
(f32.const inf)
(f32.const -1)
(f32.const -1)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1940)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_minf
(f32.neg
(f32.const inf)
)
(f32.const -1)
(f32.neg
(f32.const inf)
)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1941)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_minf
(f32.const nan:0x400000)
(f32.const -1)
(f32.const nan:0x400000)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1942)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_minf
(f32.const 0)
(f32.const 0)
(f32.const 0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1943)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_minf
(f32.const 0)
(f32.const -0)
(f32.const -0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1944)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_minf
(f32.const 0)
(f32.const inf)
(f32.const 0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1945)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_minf
(f32.const 0)
(f32.neg
(f32.const inf)
)
(f32.neg
(f32.const inf)
)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1946)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_minf
(f32.const 0)
(f32.const nan:0x400000)
(f32.const nan:0x400000)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1947)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_minf
(f32.const -0)
(f32.const 0)
(f32.const -0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1948)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_minf
(f32.const -0)
(f32.const -0)
(f32.const -0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1949)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_minf
(f32.const -0)
(f32.const inf)
(f32.const -0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1950)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_minf
(f32.const -0)
(f32.neg
(f32.const inf)
)
(f32.neg
(f32.const inf)
)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1951)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_minf
(f32.const -0)
(f32.const nan:0x400000)
(f32.const nan:0x400000)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1952)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_minf
(f32.const 1)
(f32.const 0)
(f32.const 0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1953)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_minf
(f32.const -1)
(f32.const 0)
(f32.const -1)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1954)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_minf
(f32.const inf)
(f32.const 0)
(f32.const 0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1955)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_minf
(f32.neg
(f32.const inf)
)
(f32.const 0)
(f32.neg
(f32.const inf)
)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1956)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_minf
(f32.const nan:0x400000)
(f32.const 0)
(f32.const nan:0x400000)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1957)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_minf
(f32.const -1)
(f32.const -0)
(f32.const -1)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1958)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_minf
(f32.const inf)
(f32.const -0)
(f32.const -0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1959)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_minf
(f32.neg
(f32.const inf)
)
(f32.const -0)
(f32.neg
(f32.const inf)
)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1960)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_minf
(f32.const nan:0x400000)
(f32.const -0)
(f32.const nan:0x400000)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1961)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_minf
(f32.const inf)
(f32.const 2)
(f32.const 2)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1962)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_minf
(f32.const inf)
(f32.const -0.5)
(f32.const -0.5)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1963)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_minf
(f32.const inf)
(f32.const nan:0x400000)
(f32.const nan:0x400000)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1964)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_minf
(f32.neg
(f32.const inf)
)
(f32.const 2)
(f32.neg
(f32.const inf)
)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1965)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_minf
(f32.neg
(f32.const inf)
)
(f32.const -0.5)
(f32.neg
(f32.const inf)
)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1966)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_minf
(f32.neg
(f32.const inf)
)
(f32.const nan:0x400000)
(f32.const nan:0x400000)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1967)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_minf
(f32.const nan:0x400000)
(f32.const nan:0x400000)
(f32.const nan:0x400000)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1968)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_minf
(f32.const 1)
(f32.const nan:0x400000)
(f32.const nan:0x400000)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1969)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_minf
(f32.const -1)
(f32.const nan:0x400000)
(f32.const nan:0x400000)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1970)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_minf
(f32.const 1)
(f32.const inf)
(f32.const 1)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1971)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_minf
(f32.const -1)
(f32.const inf)
(f32.const -1)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1972)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_minf
(f32.const inf)
(f32.const inf)
(f32.const inf)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1973)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_minf
(f32.neg
(f32.const inf)
)
(f32.const inf)
(f32.neg
(f32.const inf)
)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1974)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_minf
(f32.const 1)
(f32.neg
(f32.const inf)
)
(f32.neg
(f32.const inf)
)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1975)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_minf
(f32.const -1)
(f32.neg
(f32.const inf)
)
(f32.neg
(f32.const inf)
)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1976)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_minf
(f32.const inf)
(f32.neg
(f32.const inf)
)
(f32.neg
(f32.const inf)
)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1977)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_minf
(f32.neg
(f32.const inf)
)
(f32.neg
(f32.const inf)
)
(f32.neg
(f32.const inf)
)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1978)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_minf
(f32.const 1.75)
(f32.const 0.5)
(f32.const 0.5)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1979)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_minf
(f32.const -1.75)
(f32.const 0.5)
(f32.const -1.75)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1980)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_minf
(f32.const 1.75)
(f32.const -0.5)
(f32.const -0.5)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1981)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_minf
(f32.const -1.75)
(f32.const -0.5)
(f32.const -1.75)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1982)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_mod
(f64.const -8.06684839057968)
(f64.const 4.535662560676869)
(f64.const -3.531185829902812)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1998)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_mod
(f64.const 4.345239849338305)
(f64.const -8.88799136300345)
(f64.const 4.345239849338305)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 1999)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_mod
(f64.const -8.38143342755525)
(f64.const -2.763607337379588)
(f64.const -0.09061141541648476)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2000)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_mod
(f64.const -6.531673581913484)
(f64.const 4.567535276842744)
(f64.const -1.9641383050707404)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2001)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_mod
(f64.const 9.267056966972586)
(f64.const 4.811392084359796)
(f64.const 4.45566488261279)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2002)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_mod
(f64.const -6.450045556060236)
(f64.const 0.6620717923376739)
(f64.const -0.4913994250211714)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2003)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_mod
(f64.const 7.858890253041697)
(f64.const 0.05215452675006225)
(f64.const 0.035711240532359426)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2004)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_mod
(f64.const -0.792054511984896)
(f64.const 7.67640268511754)
(f64.const -0.792054511984896)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2005)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_mod
(f64.const 0.615702673197924)
(f64.const 2.0119025790324803)
(f64.const 0.615702673197924)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2006)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_mod
(f64.const -0.5587586823609152)
(f64.const 0.03223983060263804)
(f64.const -0.0106815621160685)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2007)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_mod
(f64.const 0)
(f64.const 1)
(f64.const 0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2010)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_mod
(f64.const -0)
(f64.const 1)
(f64.const -0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2011)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_mod
(f64.const 0.5)
(f64.const 1)
(f64.const 0.5)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2012)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_mod
(f64.const -0.5)
(f64.const 1)
(f64.const -0.5)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2013)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_mod
(f64.const 1)
(f64.const 1)
(f64.const 0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2014)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_mod
(f64.const -1)
(f64.const 1)
(f64.const -0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2015)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_mod
(f64.const 1.5)
(f64.const 1)
(f64.const 0.5)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2016)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_mod
(f64.const -1.5)
(f64.const 1)
(f64.const -0.5)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2017)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_mod
(f64.const 2)
(f64.const 1)
(f64.const 0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2018)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_mod
(f64.const -2)
(f64.const 1)
(f64.const -0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2019)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_mod
(f64.const inf)
(f64.const 1)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2020)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_mod
(f64.neg
(f64.const inf)
)
(f64.const 1)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2021)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_mod
(f64.const nan:0x8000000000000)
(f64.const 1)
(f64.const nan:0x8000000000000)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2022)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_mod
(f64.const 0)
(f64.const -1)
(f64.const 0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2023)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_mod
(f64.const -0)
(f64.const -1)
(f64.const -0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2024)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_mod
(f64.const 0.5)
(f64.const -1)
(f64.const 0.5)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2025)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_mod
(f64.const -0.5)
(f64.const -1)
(f64.const -0.5)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2026)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_mod
(f64.const 1)
(f64.const -1)
(f64.const 0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2027)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_mod
(f64.const -1)
(f64.const -1)
(f64.const -0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2028)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_mod
(f64.const 1.5)
(f64.const -1)
(f64.const 0.5)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2029)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_mod
(f64.const -1.5)
(f64.const -1)
(f64.const -0.5)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2030)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_mod
(f64.const 2)
(f64.const -1)
(f64.const 0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2031)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_mod
(f64.const -2)
(f64.const -1)
(f64.const -0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2032)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_mod
(f64.const inf)
(f64.const -1)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2033)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_mod
(f64.neg
(f64.const inf)
)
(f64.const -1)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2034)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_mod
(f64.const nan:0x8000000000000)
(f64.const -1)
(f64.const nan:0x8000000000000)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2035)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_mod
(f64.const 0)
(f64.const 0)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2036)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_mod
(f64.const 0)
(f64.const -0)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2037)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_mod
(f64.const 0)
(f64.const inf)
(f64.const 0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2038)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_mod
(f64.const 0)
(f64.neg
(f64.const inf)
)
(f64.const 0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2039)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_mod
(f64.const 0)
(f64.const nan:0x8000000000000)
(f64.const nan:0x8000000000000)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2040)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_mod
(f64.const -0)
(f64.const 0)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2041)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_mod
(f64.const -0)
(f64.const -0)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2042)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_mod
(f64.const -0)
(f64.const inf)
(f64.const -0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2043)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_mod
(f64.const -0)
(f64.neg
(f64.const inf)
)
(f64.const -0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2044)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_mod
(f64.const -0)
(f64.const nan:0x8000000000000)
(f64.const nan:0x8000000000000)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2045)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_mod
(f64.const 1)
(f64.const 0)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2046)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_mod
(f64.const -1)
(f64.const 0)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2047)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_mod
(f64.const inf)
(f64.const 0)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2048)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_mod
(f64.neg
(f64.const inf)
)
(f64.const 0)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2049)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_mod
(f64.const nan:0x8000000000000)
(f64.const 0)
(f64.const nan:0x8000000000000)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2050)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_mod
(f64.const -1)
(f64.const -0)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2051)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_mod
(f64.const inf)
(f64.const -0)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2052)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_mod
(f64.neg
(f64.const inf)
)
(f64.const -0)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2053)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_mod
(f64.const nan:0x8000000000000)
(f64.const -0)
(f64.const nan:0x8000000000000)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2054)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_mod
(f64.const inf)
(f64.const 2)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2055)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_mod
(f64.const inf)
(f64.const -0.5)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2056)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_mod
(f64.const inf)
(f64.const nan:0x8000000000000)
(f64.const nan:0x8000000000000)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2057)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_mod
(f64.neg
(f64.const inf)
)
(f64.const 2)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2058)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_mod
(f64.neg
(f64.const inf)
)
(f64.const -0.5)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2059)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_mod
(f64.neg
(f64.const inf)
)
(f64.const nan:0x8000000000000)
(f64.const nan:0x8000000000000)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2060)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_mod
(f64.const nan:0x8000000000000)
(f64.const nan:0x8000000000000)
(f64.const nan:0x8000000000000)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2061)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_mod
(f64.const 1)
(f64.const nan:0x8000000000000)
(f64.const nan:0x8000000000000)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2062)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_mod
(f64.const -1)
(f64.const nan:0x8000000000000)
(f64.const nan:0x8000000000000)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2063)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_mod
(f64.const 1)
(f64.const inf)
(f64.const 1)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2064)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_mod
(f64.const -1)
(f64.const inf)
(f64.const -1)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2065)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_mod
(f64.const inf)
(f64.const inf)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2066)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_mod
(f64.neg
(f64.const inf)
)
(f64.const inf)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2067)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_mod
(f64.const 1)
(f64.neg
(f64.const inf)
)
(f64.const 1)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2068)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_mod
(f64.const -1)
(f64.neg
(f64.const inf)
)
(f64.const -1)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2069)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_mod
(f64.const inf)
(f64.neg
(f64.const inf)
)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2070)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_mod
(f64.neg
(f64.const inf)
)
(f64.neg
(f64.const inf)
)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2071)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_mod
(f64.const 1.75)
(f64.const 0.5)
(f64.const 0.25)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2072)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_mod
(f64.const -1.75)
(f64.const 0.5)
(f64.const -0.25)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2073)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_mod
(f64.const 1.75)
(f64.const -0.5)
(f64.const 0.25)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2074)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_mod
(f64.const -1.75)
(f64.const -0.5)
(f64.const -0.25)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2075)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_modf
(f32.const -8.066848754882812)
(f32.const 4.535662651062012)
(f32.const -3.531186103820801)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2084)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_modf
(f32.const 4.345239639282227)
(f32.const -8.887990951538086)
(f32.const 4.345239639282227)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2085)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_modf
(f32.const -8.381433486938477)
(f32.const -2.7636072635650635)
(f32.const -0.09061169624328613)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2086)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_modf
(f32.const -6.531673431396484)
(f32.const 4.567535400390625)
(f32.const -1.9641380310058594)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2087)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_modf
(f32.const 9.267057418823242)
(f32.const 4.811392307281494)
(f32.const 4.455665111541748)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2088)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_modf
(f32.const -6.450045585632324)
(f32.const 0.6620717644691467)
(f32.const -0.49139970541000366)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2089)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_modf
(f32.const 7.858890056610107)
(f32.const 0.052154526114463806)
(f32.const 0.0357111394405365)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2090)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_modf
(f32.const -0.7920545339584351)
(f32.const 7.676402568817139)
(f32.const -0.7920545339584351)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2091)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_modf
(f32.const 0.6157026886940002)
(f32.const 2.0119025707244873)
(f32.const 0.6157026886940002)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2092)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_modf
(f32.const -0.5587586760520935)
(f32.const 0.03223983198404312)
(f32.const -0.010681532323360443)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2093)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_modf
(f32.const 0)
(f32.const 1)
(f32.const 0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2096)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_modf
(f32.const -0)
(f32.const 1)
(f32.const -0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2097)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_modf
(f32.const 0.5)
(f32.const 1)
(f32.const 0.5)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2098)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_modf
(f32.const -0.5)
(f32.const 1)
(f32.const -0.5)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2099)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_modf
(f32.const 1)
(f32.const 1)
(f32.const 0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2100)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_modf
(f32.const -1)
(f32.const 1)
(f32.const -0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2101)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_modf
(f32.const 1.5)
(f32.const 1)
(f32.const 0.5)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2102)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_modf
(f32.const -1.5)
(f32.const 1)
(f32.const -0.5)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2103)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_modf
(f32.const 2)
(f32.const 1)
(f32.const 0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2104)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_modf
(f32.const -2)
(f32.const 1)
(f32.const -0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2105)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_modf
(f32.const inf)
(f32.const 1)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2106)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_modf
(f32.neg
(f32.const inf)
)
(f32.const 1)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2107)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_modf
(f32.const nan:0x400000)
(f32.const 1)
(f32.const nan:0x400000)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2108)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_modf
(f32.const 0)
(f32.const -1)
(f32.const 0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2109)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_modf
(f32.const -0)
(f32.const -1)
(f32.const -0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2110)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_modf
(f32.const 0.5)
(f32.const -1)
(f32.const 0.5)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2111)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_modf
(f32.const -0.5)
(f32.const -1)
(f32.const -0.5)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2112)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_modf
(f32.const 1)
(f32.const -1)
(f32.const 0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2113)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_modf
(f32.const -1)
(f32.const -1)
(f32.const -0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2114)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_modf
(f32.const 1.5)
(f32.const -1)
(f32.const 0.5)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2115)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_modf
(f32.const -1.5)
(f32.const -1)
(f32.const -0.5)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2116)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_modf
(f32.const 2)
(f32.const -1)
(f32.const 0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2117)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_modf
(f32.const -2)
(f32.const -1)
(f32.const -0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2118)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_modf
(f32.const inf)
(f32.const -1)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2119)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_modf
(f32.neg
(f32.const inf)
)
(f32.const -1)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2120)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_modf
(f32.const nan:0x400000)
(f32.const -1)
(f32.const nan:0x400000)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2121)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_modf
(f32.const 0)
(f32.const 0)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2122)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_modf
(f32.const 0)
(f32.const -0)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2123)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_modf
(f32.const 0)
(f32.const inf)
(f32.const 0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2124)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_modf
(f32.const 0)
(f32.neg
(f32.const inf)
)
(f32.const 0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2125)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_modf
(f32.const 0)
(f32.const nan:0x400000)
(f32.const nan:0x400000)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2126)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_modf
(f32.const -0)
(f32.const 0)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2127)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_modf
(f32.const -0)
(f32.const -0)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2128)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_modf
(f32.const -0)
(f32.const inf)
(f32.const -0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2129)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_modf
(f32.const -0)
(f32.neg
(f32.const inf)
)
(f32.const -0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2130)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_modf
(f32.const -0)
(f32.const nan:0x400000)
(f32.const nan:0x400000)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2131)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_modf
(f32.const 1)
(f32.const 0)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2132)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_modf
(f32.const -1)
(f32.const 0)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2133)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_modf
(f32.const inf)
(f32.const 0)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2134)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_modf
(f32.neg
(f32.const inf)
)
(f32.const 0)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2135)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_modf
(f32.const nan:0x400000)
(f32.const 0)
(f32.const nan:0x400000)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2136)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_modf
(f32.const -1)
(f32.const -0)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2137)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_modf
(f32.const inf)
(f32.const -0)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2138)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_modf
(f32.neg
(f32.const inf)
)
(f32.const -0)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2139)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_modf
(f32.const nan:0x400000)
(f32.const -0)
(f32.const nan:0x400000)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2140)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_modf
(f32.const inf)
(f32.const 2)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2141)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_modf
(f32.const inf)
(f32.const -0.5)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2142)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_modf
(f32.const inf)
(f32.const nan:0x400000)
(f32.const nan:0x400000)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2143)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_modf
(f32.neg
(f32.const inf)
)
(f32.const 2)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2144)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_modf
(f32.neg
(f32.const inf)
)
(f32.const -0.5)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2145)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_modf
(f32.neg
(f32.const inf)
)
(f32.const nan:0x400000)
(f32.const nan:0x400000)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2146)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_modf
(f32.const nan:0x400000)
(f32.const nan:0x400000)
(f32.const nan:0x400000)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2147)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_modf
(f32.const 1)
(f32.const nan:0x400000)
(f32.const nan:0x400000)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2148)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_modf
(f32.const -1)
(f32.const nan:0x400000)
(f32.const nan:0x400000)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2149)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_modf
(f32.const 1)
(f32.const inf)
(f32.const 1)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2150)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_modf
(f32.const -1)
(f32.const inf)
(f32.const -1)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2151)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_modf
(f32.const inf)
(f32.const inf)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2152)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_modf
(f32.neg
(f32.const inf)
)
(f32.const inf)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2153)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_modf
(f32.const 1)
(f32.neg
(f32.const inf)
)
(f32.const 1)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2154)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_modf
(f32.const -1)
(f32.neg
(f32.const inf)
)
(f32.const -1)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2155)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_modf
(f32.const inf)
(f32.neg
(f32.const inf)
)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2156)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_modf
(f32.neg
(f32.const inf)
)
(f32.neg
(f32.const inf)
)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2157)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_modf
(f32.const 1.75)
(f32.const 0.5)
(f32.const 0.25)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2158)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_modf
(f32.const -1.75)
(f32.const 0.5)
(f32.const -0.25)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2159)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_modf
(f32.const 1.75)
(f32.const -0.5)
(f32.const 0.25)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2160)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_modf
(f32.const -1.75)
(f32.const -0.5)
(f32.const -0.25)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2161)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.const -8.06684839057968)
(f64.const 4.535662560676869)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2173)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.const 4.345239849338305)
(f64.const -8.88799136300345)
(f64.const 2.1347118825587285e-06)
(f64.const 0.3250160217285156)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2174)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.const -8.38143342755525)
(f64.const -2.763607337379588)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2175)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.const -6.531673581913484)
(f64.const 4.567535276842744)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2176)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.const 9.267056966972586)
(f64.const 4.811392084359796)
(f64.const 44909.29941512966)
(f64.const -0.26659080386161804)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2177)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.const -6.450045556060236)
(f64.const 0.6620717923376739)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2178)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.const 7.858890253041697)
(f64.const 0.05215452675006225)
(f64.const 1.1135177413458652)
(f64.const -0.37168607115745544)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2179)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.const -0.792054511984896)
(f64.const 7.67640268511754)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2180)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.const 0.615702673197924)
(f64.const 2.0119025790324803)
(f64.const 0.37690773521380183)
(f64.const 0.32473301887512207)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2181)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.const -0.5587586823609152)
(f64.const 0.03223983060263804)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2182)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.const 0)
(f64.const nan:0x8000000000000)
(f64.const nan:0x8000000000000)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2185)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.const 0)
(f64.const inf)
(f64.const 0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2186)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.const 0)
(f64.const 3)
(f64.const 0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2187)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.const 0)
(f64.const 2)
(f64.const 0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2188)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.const 0)
(f64.const 1)
(f64.const 0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2189)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.const 0)
(f64.const 0.5)
(f64.const 0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2190)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.const 0)
(f64.const 0)
(f64.const 1)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2191)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.const 0)
(f64.const -0)
(f64.const 1)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2192)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.const 0)
(f64.const -0.5)
(f64.const inf)
(f64.const 0)
(get_global $std/math/DIVBYZERO)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2193)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.const 0)
(f64.const -1)
(f64.const inf)
(f64.const 0)
(get_global $std/math/DIVBYZERO)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2194)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.const 0)
(f64.const -2)
(f64.const inf)
(f64.const 0)
(get_global $std/math/DIVBYZERO)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2195)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.const 0)
(f64.const -3)
(f64.const inf)
(f64.const 0)
(get_global $std/math/DIVBYZERO)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2196)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.const 0)
(f64.const -4)
(f64.const inf)
(f64.const 0)
(get_global $std/math/DIVBYZERO)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2197)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.const 0)
(f64.neg
(f64.const inf)
)
(f64.const inf)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2198)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.const -0)
(f64.const nan:0x8000000000000)
(f64.const nan:0x8000000000000)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2199)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.const -0)
(f64.const inf)
(f64.const 0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2200)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.const -0)
(f64.const 3)
(f64.const -0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2201)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.const -0)
(f64.const 2)
(f64.const 0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2202)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.const -0)
(f64.const 1)
(f64.const -0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2203)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.const -0)
(f64.const 0.5)
(f64.const 0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2204)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.const -0)
(f64.const 0)
(f64.const 1)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2205)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.const -0)
(f64.const -0)
(f64.const 1)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2206)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.const -0)
(f64.const -0.5)
(f64.const inf)
(f64.const 0)
(get_global $std/math/DIVBYZERO)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2207)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.const -0)
(f64.const -1)
(f64.neg
(f64.const inf)
)
(f64.const 0)
(get_global $std/math/DIVBYZERO)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2208)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.const -0)
(f64.const -2)
(f64.const inf)
(f64.const 0)
(get_global $std/math/DIVBYZERO)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2209)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.const -0)
(f64.const -3)
(f64.neg
(f64.const inf)
)
(f64.const 0)
(get_global $std/math/DIVBYZERO)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2210)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.const -0)
(f64.const -4)
(f64.const inf)
(f64.const 0)
(get_global $std/math/DIVBYZERO)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2211)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.const -0)
(f64.neg
(f64.const inf)
)
(f64.const inf)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2212)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.const nan:0x8000000000000)
(f64.const 0)
(f64.const 1)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2213)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.const inf)
(f64.const 0)
(f64.const 1)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2214)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.neg
(f64.const inf)
)
(f64.const 0)
(f64.const 1)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2215)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.const 1)
(f64.const 0)
(f64.const 1)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2216)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.const -1)
(f64.const 0)
(f64.const 1)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2217)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.const -0.5)
(f64.const 0)
(f64.const 1)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2218)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.const nan:0x8000000000000)
(f64.const -0)
(f64.const 1)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2219)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.const inf)
(f64.const -0)
(f64.const 1)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2220)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.neg
(f64.const inf)
)
(f64.const -0)
(f64.const 1)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2221)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.const 1)
(f64.const -0)
(f64.const 1)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2222)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.const -1)
(f64.const -0)
(f64.const 1)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2223)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.const -0.5)
(f64.const -0)
(f64.const 1)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2224)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.const -1)
(f64.const nan:0x8000000000000)
(f64.const nan:0x8000000000000)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2225)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.const -1)
(f64.const inf)
(f64.const nan:0x8000000000000)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2226)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.const -1)
(f64.neg
(f64.const inf)
)
(f64.const nan:0x8000000000000)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2227)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.const -1)
(f64.const 2)
(f64.const 1)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2228)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.const -1)
(f64.const -1)
(f64.const -1)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2229)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.const -1)
(f64.const -2)
(f64.const 1)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2230)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.const -1)
(f64.const -3)
(f64.const -1)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2231)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.const -1)
(f64.const 0.5)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2232)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.const 1)
(f64.const nan:0x8000000000000)
(f64.const nan:0x8000000000000)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2233)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.const 1)
(f64.const inf)
(f64.const nan:0x8000000000000)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2234)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.const 1)
(f64.neg
(f64.const inf)
)
(f64.const nan:0x8000000000000)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2235)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.const 1)
(f64.const 3)
(f64.const 1)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2236)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.const 1)
(f64.const 0.5)
(f64.const 1)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2237)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.const 1)
(f64.const -0.5)
(f64.const 1)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2238)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.const 1)
(f64.const -3)
(f64.const 1)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2239)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.const -0.5)
(f64.const 0.5)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2240)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.const -0.5)
(f64.const 1.5)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2241)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.const -0.5)
(f64.const 2)
(f64.const 0.25)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2242)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.const -0.5)
(f64.const 3)
(f64.const -0.125)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2243)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.const -0.5)
(f64.const inf)
(f64.const 0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2244)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.const -0.5)
(f64.neg
(f64.const inf)
)
(f64.const inf)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2245)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.const -0.5)
(f64.const nan:0x8000000000000)
(f64.const nan:0x8000000000000)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2246)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.const 0.5)
(f64.const inf)
(f64.const 0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2247)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.const 0.5)
(f64.neg
(f64.const inf)
)
(f64.const inf)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2248)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.const 0.5)
(f64.const nan:0x8000000000000)
(f64.const nan:0x8000000000000)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2249)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.const 1.5)
(f64.const inf)
(f64.const inf)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2250)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.const 1.5)
(f64.neg
(f64.const inf)
)
(f64.const 0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2251)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.const 1.5)
(f64.const nan:0x8000000000000)
(f64.const nan:0x8000000000000)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2252)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.const inf)
(f64.const nan:0x8000000000000)
(f64.const nan:0x8000000000000)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2253)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.const inf)
(f64.const inf)
(f64.const inf)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2254)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.const inf)
(f64.neg
(f64.const inf)
)
(f64.const 0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2255)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.const inf)
(f64.const 3)
(f64.const inf)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2256)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.const inf)
(f64.const 2)
(f64.const inf)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2257)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.const inf)
(f64.const 1)
(f64.const inf)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2258)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.const inf)
(f64.const 0.5)
(f64.const inf)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2259)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.const inf)
(f64.const -0.5)
(f64.const 0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2260)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.const inf)
(f64.const -1)
(f64.const 0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2261)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.const inf)
(f64.const -2)
(f64.const 0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2262)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.neg
(f64.const inf)
)
(f64.const nan:0x8000000000000)
(f64.const nan:0x8000000000000)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2263)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.neg
(f64.const inf)
)
(f64.const inf)
(f64.const inf)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2264)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.neg
(f64.const inf)
)
(f64.neg
(f64.const inf)
)
(f64.const 0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2265)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.neg
(f64.const inf)
)
(f64.const 3)
(f64.neg
(f64.const inf)
)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2266)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.neg
(f64.const inf)
)
(f64.const 2)
(f64.const inf)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2267)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.neg
(f64.const inf)
)
(f64.const 1)
(f64.neg
(f64.const inf)
)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2268)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.neg
(f64.const inf)
)
(f64.const 0.5)
(f64.const inf)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2269)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.neg
(f64.const inf)
)
(f64.const -0.5)
(f64.const 0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2270)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.neg
(f64.const inf)
)
(f64.const -1)
(f64.const -0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2271)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.neg
(f64.const inf)
)
(f64.const -2)
(f64.const 0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2272)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.const nan:0x8000000000000)
(f64.const 1)
(f64.const nan:0x8000000000000)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2273)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.const nan:0x8000000000000)
(f64.const -1)
(f64.const nan:0x8000000000000)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2274)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.const -2)
(f64.const 1)
(f64.const -2)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2275)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_pow
(f64.const -2)
(f64.const -1)
(f64.const -0.5)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2276)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.const -8.066848754882812)
(f32.const 4.535662651062012)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2285)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.const 4.345239639282227)
(f32.const -8.887990951538086)
(f32.const 2.134714122803416e-06)
(f32.const 0.1436440795660019)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2286)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.const -8.381433486938477)
(f32.const -2.7636072635650635)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2287)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.const -6.531673431396484)
(f32.const 4.567535400390625)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2288)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.const 9.267057418823242)
(f32.const 4.811392307281494)
(f32.const 44909.33203125)
(f32.const -0.05356409028172493)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2289)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.const -6.450045585632324)
(f32.const 0.6620717644691467)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2290)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.const 7.858890056610107)
(f32.const 0.052154526114463806)
(f32.const 1.1135177612304688)
(f32.const 0.19122089445590973)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2291)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.const -0.7920545339584351)
(f32.const 7.676402568817139)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2292)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.const 0.6157026886940002)
(f32.const 2.0119025707244873)
(f32.const 0.3769077658653259)
(f32.const 0.337149053812027)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2293)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.const -0.5587586760520935)
(f32.const 0.03223983198404312)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2294)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.const 0)
(f32.const nan:0x400000)
(f32.const nan:0x400000)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2297)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.const 0)
(f32.const inf)
(f32.const 0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2298)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.const 0)
(f32.const 3)
(f32.const 0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2299)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.const 0)
(f32.const 2)
(f32.const 0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2300)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.const 0)
(f32.const 1)
(f32.const 0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2301)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.const 0)
(f32.const 0.5)
(f32.const 0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2302)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.const 0)
(f32.const 0)
(f32.const 1)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2303)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.const 0)
(f32.const -0)
(f32.const 1)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2304)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.const 0)
(f32.const -0.5)
(f32.const inf)
(f32.const 0)
(get_global $std/math/DIVBYZERO)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2305)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.const 0)
(f32.const -1)
(f32.const inf)
(f32.const 0)
(get_global $std/math/DIVBYZERO)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2306)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.const 0)
(f32.const -2)
(f32.const inf)
(f32.const 0)
(get_global $std/math/DIVBYZERO)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2307)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.const 0)
(f32.const -3)
(f32.const inf)
(f32.const 0)
(get_global $std/math/DIVBYZERO)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2308)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.const 0)
(f32.const -4)
(f32.const inf)
(f32.const 0)
(get_global $std/math/DIVBYZERO)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2309)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.const 0)
(f32.neg
(f32.const inf)
)
(f32.const inf)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2310)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.const -0)
(f32.const nan:0x400000)
(f32.const nan:0x400000)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2311)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.const -0)
(f32.const inf)
(f32.const 0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2312)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.const -0)
(f32.const 3)
(f32.const -0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2313)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.const -0)
(f32.const 2)
(f32.const 0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2314)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.const -0)
(f32.const 1)
(f32.const -0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2315)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.const -0)
(f32.const 0.5)
(f32.const 0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2316)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.const -0)
(f32.const 0)
(f32.const 1)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2317)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.const -0)
(f32.const -0)
(f32.const 1)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2318)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.const -0)
(f32.const -0.5)
(f32.const inf)
(f32.const 0)
(get_global $std/math/DIVBYZERO)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2319)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.const -0)
(f32.const -1)
(f32.neg
(f32.const inf)
)
(f32.const 0)
(get_global $std/math/DIVBYZERO)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2320)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.const -0)
(f32.const -2)
(f32.const inf)
(f32.const 0)
(get_global $std/math/DIVBYZERO)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2321)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.const -0)
(f32.const -3)
(f32.neg
(f32.const inf)
)
(f32.const 0)
(get_global $std/math/DIVBYZERO)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2322)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.const -0)
(f32.const -4)
(f32.const inf)
(f32.const 0)
(get_global $std/math/DIVBYZERO)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2323)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.const -0)
(f32.neg
(f32.const inf)
)
(f32.const inf)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2324)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.const nan:0x400000)
(f32.const 0)
(f32.const 1)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2325)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.const inf)
(f32.const 0)
(f32.const 1)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2326)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.neg
(f32.const inf)
)
(f32.const 0)
(f32.const 1)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2327)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.const 1)
(f32.const 0)
(f32.const 1)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2328)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.const -1)
(f32.const 0)
(f32.const 1)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2329)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.const -0.5)
(f32.const 0)
(f32.const 1)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2330)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.const nan:0x400000)
(f32.const -0)
(f32.const 1)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2331)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.const inf)
(f32.const -0)
(f32.const 1)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2332)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.neg
(f32.const inf)
)
(f32.const -0)
(f32.const 1)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2333)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.const 1)
(f32.const -0)
(f32.const 1)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2334)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.const -1)
(f32.const -0)
(f32.const 1)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2335)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.const -0.5)
(f32.const -0)
(f32.const 1)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2336)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.const -1)
(f32.const nan:0x400000)
(f32.const nan:0x400000)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2337)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.const -1)
(f32.const inf)
(f32.const nan:0x400000)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2338)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.const -1)
(f32.neg
(f32.const inf)
)
(f32.const nan:0x400000)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2339)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.const -1)
(f32.const 2)
(f32.const 1)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2340)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.const -1)
(f32.const -1)
(f32.const -1)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2341)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.const -1)
(f32.const -2)
(f32.const 1)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2342)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.const -1)
(f32.const -3)
(f32.const -1)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2343)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.const -1)
(f32.const 0.5)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2344)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.const 1)
(f32.const nan:0x400000)
(f32.const nan:0x400000)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2345)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.const 1)
(f32.const inf)
(f32.const nan:0x400000)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2346)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.const 1)
(f32.neg
(f32.const inf)
)
(f32.const nan:0x400000)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2347)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.const 1)
(f32.const 3)
(f32.const 1)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2348)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.const 1)
(f32.const 0.5)
(f32.const 1)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2349)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.const 1)
(f32.const -0.5)
(f32.const 1)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2350)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.const 1)
(f32.const -3)
(f32.const 1)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2351)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.const -0.5)
(f32.const 0.5)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2352)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.const -0.5)
(f32.const 1.5)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2353)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.const -0.5)
(f32.const 2)
(f32.const 0.25)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2354)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.const -0.5)
(f32.const 3)
(f32.const -0.125)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2355)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.const -0.5)
(f32.const inf)
(f32.const 0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2356)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.const -0.5)
(f32.neg
(f32.const inf)
)
(f32.const inf)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2357)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.const -0.5)
(f32.const nan:0x400000)
(f32.const nan:0x400000)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2358)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.const 0.5)
(f32.const inf)
(f32.const 0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2359)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.const 0.5)
(f32.neg
(f32.const inf)
)
(f32.const inf)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2360)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.const 0.5)
(f32.const nan:0x400000)
(f32.const nan:0x400000)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2361)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.const 1.5)
(f32.const inf)
(f32.const inf)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2362)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.const 1.5)
(f32.neg
(f32.const inf)
)
(f32.const 0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2363)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.const 1.5)
(f32.const nan:0x400000)
(f32.const nan:0x400000)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2364)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.const inf)
(f32.const nan:0x400000)
(f32.const nan:0x400000)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2365)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.const inf)
(f32.const inf)
(f32.const inf)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2366)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.const inf)
(f32.neg
(f32.const inf)
)
(f32.const 0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2367)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.const inf)
(f32.const 3)
(f32.const inf)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2368)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.const inf)
(f32.const 2)
(f32.const inf)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2369)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.const inf)
(f32.const 1)
(f32.const inf)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2370)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.const inf)
(f32.const 0.5)
(f32.const inf)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2371)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.const inf)
(f32.const -0.5)
(f32.const 0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2372)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.const inf)
(f32.const -1)
(f32.const 0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2373)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.const inf)
(f32.const -2)
(f32.const 0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2374)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.neg
(f32.const inf)
)
(f32.const nan:0x400000)
(f32.const nan:0x400000)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2375)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.neg
(f32.const inf)
)
(f32.const inf)
(f32.const inf)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2376)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.neg
(f32.const inf)
)
(f32.neg
(f32.const inf)
)
(f32.const 0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2377)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.neg
(f32.const inf)
)
(f32.const 3)
(f32.neg
(f32.const inf)
)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2378)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.neg
(f32.const inf)
)
(f32.const 2)
(f32.const inf)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2379)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.neg
(f32.const inf)
)
(f32.const 1)
(f32.neg
(f32.const inf)
)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2380)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.neg
(f32.const inf)
)
(f32.const 0.5)
(f32.const inf)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2381)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.neg
(f32.const inf)
)
(f32.const -0.5)
(f32.const 0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2382)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.neg
(f32.const inf)
)
(f32.const -1)
(f32.const -0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2383)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.neg
(f32.const inf)
)
(f32.const -2)
(f32.const 0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2384)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.const nan:0x400000)
(f32.const 1)
(f32.const nan:0x400000)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2385)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.const nan:0x400000)
(f32.const -1)
(f32.const nan:0x400000)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2386)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.const -2)
(f32.const 1)
(f32.const -2)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2387)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_powf
(f32.const -2)
(f32.const -1)
(f32.const -0.5)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2388)
(i32.const 0)
)
(unreachable)
)
)
(call $~lib/math/NativeMath.seedRandom
(i64.reinterpret/f64
(call $~lib/math/JSMath.random)
)
)
(block $break|0
(set_local $0
(i32.const 0)
)
(loop $repeat|0
(br_if $break|0
(i32.eqz
(f64.lt
(f64.convert_s/i32
(get_local $0)
)
(f64.const 1e6)
)
)
)
(block
(set_local $1
(call $~lib/math/NativeMath.random)
)
(if
(i32.eqz
(if (result i32)
(tee_local $2
(f64.ge
(get_local $1)
(f64.const 0)
)
)
(f64.lt
(get_local $1)
(f64.const 1)
)
(get_local $2)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2397)
(i32.const 2)
)
(unreachable)
)
)
)
(set_local $0
(i32.add
(get_local $0)
(i32.const 1)
)
)
(br $repeat|0)
)
)
(block $~lib/math/NativeMathf.seedRandom|inlined.0
(set_local $3
(i64.reinterpret/f64
(call $~lib/math/JSMath.random)
)
)
(call $~lib/math/NativeMath.seedRandom
(get_local $3)
)
)
(block $break|1
(set_local $0
(i32.const 0)
)
(loop $repeat|1
(br_if $break|1
(i32.eqz
(f64.lt
(f64.convert_s/i32
(get_local $0)
)
(f64.const 1e6)
)
)
)
(block
(set_local $4
(call $~lib/math/NativeMathf.random)
)
(if
(i32.eqz
(if (result i32)
(tee_local $2
(f32.ge
(get_local $4)
(f32.const 0)
)
)
(f32.lt
(get_local $4)
(f32.const 1)
)
(get_local $2)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2405)
(i32.const 2)
)
(unreachable)
)
)
)
(set_local $0
(i32.add
(get_local $0)
(i32.const 1)
)
)
(br $repeat|1)
)
)
(if
(i32.eqz
(call $std/math/test_round
(f64.const -8.06684839057968)
(f64.const -8)
(f64.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2419)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_round
(f64.const 4.345239849338305)
(f64.const 4)
(f64.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2420)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_round
(f64.const -8.38143342755525)
(f64.const -8)
(f64.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2421)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_round
(f64.const -6.531673581913484)
(f64.const -7)
(f64.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2422)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_round
(f64.const 9.267056966972586)
(f64.const 9)
(f64.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2423)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_round
(f64.const 0.6619858980995045)
(f64.const 1)
(f64.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2424)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_round
(f64.const -0.4066039223853553)
(f64.const -0)
(f64.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2425)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_round
(f64.const 0.5617597462207241)
(f64.const 1)
(f64.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2426)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_round
(f64.const 0.7741522965913037)
(f64.const 1)
(f64.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2427)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_round
(f64.const -0.6787637026394024)
(f64.const -1)
(f64.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2428)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_round
(f64.const nan:0x8000000000000)
(f64.const nan:0x8000000000000)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2431)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_round
(f64.const inf)
(f64.const inf)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2432)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_round
(f64.neg
(f64.const inf)
)
(f64.neg
(f64.const inf)
)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2433)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_round
(f64.const 0)
(f64.const 0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2434)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_round
(f64.const -0)
(f64.const -0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2435)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_round
(f64.const 1)
(f64.const 1)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2436)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_round
(f64.const -1)
(f64.const -1)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2437)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_round
(f64.const 0.5)
(f64.const 1)
(f64.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2438)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_round
(f64.const -0.5)
(f64.const -0)
(f64.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2439)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_round
(f64.const 1.5)
(f64.const 2)
(f64.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2440)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_round
(f64.const -1.5)
(f64.const -1)
(f64.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2441)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_round
(f64.const 1.0000152587890625)
(f64.const 1)
(f64.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2442)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_round
(f64.const -1.0000152587890625)
(f64.const -1)
(f64.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2443)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_round
(f64.const 0.9999923706054688)
(f64.const 1)
(f64.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2444)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_round
(f64.const -0.9999923706054688)
(f64.const -1)
(f64.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2445)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_round
(f64.const 7.888609052210118e-31)
(f64.const 0)
(f64.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2446)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_round
(f64.const -7.888609052210118e-31)
(f64.const -0)
(f64.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2447)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_roundf
(f32.const -8.066848754882812)
(f32.const -8)
(f32.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2456)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_roundf
(f32.const 4.345239639282227)
(f32.const 4)
(f32.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2457)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_roundf
(f32.const -8.381433486938477)
(f32.const -8)
(f32.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2458)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_roundf
(f32.const -6.531673431396484)
(f32.const -7)
(f32.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2459)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_roundf
(f32.const 9.267057418823242)
(f32.const 9)
(f32.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2460)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_roundf
(f32.const 0.6619858741760254)
(f32.const 1)
(f32.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2461)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_roundf
(f32.const -0.40660393238067627)
(f32.const -0)
(f32.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2462)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_roundf
(f32.const 0.5617597699165344)
(f32.const 1)
(f32.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2463)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_roundf
(f32.const 0.7741522789001465)
(f32.const 1)
(f32.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2464)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_roundf
(f32.const -0.6787636876106262)
(f32.const -1)
(f32.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2465)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_roundf
(f32.const nan:0x400000)
(f32.const nan:0x400000)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2468)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_roundf
(f32.const inf)
(f32.const inf)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2469)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_roundf
(f32.neg
(f32.const inf)
)
(f32.neg
(f32.const inf)
)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2470)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_roundf
(f32.const 0)
(f32.const 0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2471)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_roundf
(f32.const -0)
(f32.const -0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2472)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_roundf
(f32.const 1)
(f32.const 1)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2473)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_roundf
(f32.const -1)
(f32.const -1)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2474)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_roundf
(f32.const 0.5)
(f32.const 1)
(f32.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2475)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_roundf
(f32.const -0.5)
(f32.const -0)
(f32.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2476)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_round
(f64.const 1.5)
(f64.const 2)
(f64.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2477)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_round
(f64.const -1.5)
(f64.const -1)
(f64.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2478)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_roundf
(f32.const 1.0000152587890625)
(f32.const 1)
(f32.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2479)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_roundf
(f32.const -1.0000152587890625)
(f32.const -1)
(f32.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2480)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_roundf
(f32.const 0.9999923706054688)
(f32.const 1)
(f32.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2481)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_roundf
(f32.const -0.9999923706054688)
(f32.const -1)
(f32.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2482)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_roundf
(f32.const 7.888609052210118e-31)
(f32.const 0)
(f32.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2483)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_roundf
(f32.const -7.888609052210118e-31)
(f32.const -0)
(f32.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2484)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sign
(f64.const 0)
(f64.const 0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2495)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sign
(f64.const -0)
(f64.const -0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2496)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sign
(f64.const 1)
(f64.const 1)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2497)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sign
(f64.const 2)
(f64.const 1)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2498)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sign
(f64.const -1)
(f64.const -1)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2499)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sign
(f64.const -2)
(f64.const -1)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2500)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sign
(f64.const inf)
(f64.const 1)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2501)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sign
(f64.neg
(f64.const inf)
)
(f64.const -1)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2502)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sign
(f64.const nan:0x8000000000000)
(f64.const nan:0x8000000000000)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2503)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_signf
(f32.const 0)
(f32.const 0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2511)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_signf
(f32.const -0)
(f32.const -0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2512)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_signf
(f32.const 1)
(f32.const 1)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2513)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_signf
(f32.const 2)
(f32.const 1)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2514)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_signf
(f32.const -1)
(f32.const -1)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2515)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_signf
(f32.const -2)
(f32.const -1)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2516)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_signf
(f32.const inf)
(f32.const 1)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2517)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_signf
(f32.neg
(f32.const inf)
)
(f32.const -1)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2518)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_signf
(f32.const nan:0x400000)
(f32.const nan:0x400000)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2519)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_rem
(f64.const -8.06684839057968)
(f64.const 4.535662560676869)
(f64.const 1.0044767307740567)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2530)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_rem
(f64.const 4.345239849338305)
(f64.const -8.88799136300345)
(f64.const 4.345239849338305)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2531)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_rem
(f64.const -8.38143342755525)
(f64.const -2.763607337379588)
(f64.const -0.09061141541648476)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2532)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_rem
(f64.const -6.531673581913484)
(f64.const 4.567535276842744)
(f64.const -1.9641383050707404)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2533)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_rem
(f64.const 9.267056966972586)
(f64.const 4.811392084359796)
(f64.const -0.35572720174700656)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2534)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_rem
(f64.const -6.450045556060236)
(f64.const 0.6620717923376739)
(f64.const 0.17067236731650248)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2535)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_rem
(f64.const 7.858890253041697)
(f64.const 0.05215452675006225)
(f64.const -0.016443286217702822)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2536)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_rem
(f64.const -0.792054511984896)
(f64.const 7.67640268511754)
(f64.const -0.792054511984896)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2537)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_rem
(f64.const 0.615702673197924)
(f64.const 2.0119025790324803)
(f64.const 0.615702673197924)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2538)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_rem
(f64.const -0.5587586823609152)
(f64.const 0.03223983060263804)
(f64.const -0.0106815621160685)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2539)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_rem
(f64.const 0)
(f64.const 1)
(f64.const 0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2542)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_rem
(f64.const -0)
(f64.const 1)
(f64.const -0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2543)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_rem
(f64.const 0.5)
(f64.const 1)
(f64.const 0.5)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2544)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_rem
(f64.const -0.5)
(f64.const 1)
(f64.const -0.5)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2545)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_rem
(f64.const 1)
(f64.const 1)
(f64.const 0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2546)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_rem
(f64.const -1)
(f64.const 1)
(f64.const -0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2547)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_rem
(f64.const 1.5)
(f64.const 1)
(f64.const -0.5)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2548)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_rem
(f64.const -1.5)
(f64.const 1)
(f64.const 0.5)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2549)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_rem
(f64.const 2)
(f64.const 1)
(f64.const 0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2550)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_rem
(f64.const -2)
(f64.const 1)
(f64.const -0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2551)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_rem
(f64.const inf)
(f64.const 1)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2552)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_rem
(f64.neg
(f64.const inf)
)
(f64.const 1)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2553)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_rem
(f64.const nan:0x8000000000000)
(f64.const 1)
(f64.const nan:0x8000000000000)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2554)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_rem
(f64.const 0)
(f64.const -1)
(f64.const 0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2555)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_rem
(f64.const -0)
(f64.const -1)
(f64.const -0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2556)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_rem
(f64.const 0.5)
(f64.const -1)
(f64.const 0.5)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2557)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_rem
(f64.const -0.5)
(f64.const -1)
(f64.const -0.5)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2558)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_rem
(f64.const 1)
(f64.const -1)
(f64.const 0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2559)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_rem
(f64.const -1)
(f64.const -1)
(f64.const -0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2560)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_rem
(f64.const 1.5)
(f64.const -1)
(f64.const -0.5)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2561)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_rem
(f64.const -1.5)
(f64.const -1)
(f64.const 0.5)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2562)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_rem
(f64.const 2)
(f64.const -1)
(f64.const 0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2563)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_rem
(f64.const -2)
(f64.const -1)
(f64.const -0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2564)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_rem
(f64.const inf)
(f64.const -1)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2565)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_rem
(f64.neg
(f64.const inf)
)
(f64.const -1)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2566)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_rem
(f64.const nan:0x8000000000000)
(f64.const -1)
(f64.const nan:0x8000000000000)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2567)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_rem
(f64.const 0)
(f64.const 0)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2568)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_rem
(f64.const 0)
(f64.const -0)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2569)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_rem
(f64.const 0)
(f64.const inf)
(f64.const 0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2570)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_rem
(f64.const 0)
(f64.neg
(f64.const inf)
)
(f64.const 0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2571)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_rem
(f64.const 0)
(f64.const nan:0x8000000000000)
(f64.const nan:0x8000000000000)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2572)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_rem
(f64.const -0)
(f64.const 0)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2573)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_rem
(f64.const -0)
(f64.const -0)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2574)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_rem
(f64.const -0)
(f64.const inf)
(f64.const -0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2575)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_rem
(f64.const -0)
(f64.neg
(f64.const inf)
)
(f64.const -0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2576)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_rem
(f64.const -0)
(f64.const nan:0x8000000000000)
(f64.const nan:0x8000000000000)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2577)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_rem
(f64.const 1)
(f64.const 0)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2578)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_rem
(f64.const -1)
(f64.const 0)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2579)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_rem
(f64.const inf)
(f64.const 0)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2580)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_rem
(f64.neg
(f64.const inf)
)
(f64.const 0)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2581)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_rem
(f64.const nan:0x8000000000000)
(f64.const 0)
(f64.const nan:0x8000000000000)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2582)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_rem
(f64.const -1)
(f64.const -0)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2583)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_rem
(f64.const inf)
(f64.const -0)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2584)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_rem
(f64.neg
(f64.const inf)
)
(f64.const -0)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2585)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_rem
(f64.const nan:0x8000000000000)
(f64.const -0)
(f64.const nan:0x8000000000000)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2586)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_rem
(f64.const inf)
(f64.const 2)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2587)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_rem
(f64.const inf)
(f64.const -0.5)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2588)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_rem
(f64.const inf)
(f64.const nan:0x8000000000000)
(f64.const nan:0x8000000000000)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2589)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_rem
(f64.neg
(f64.const inf)
)
(f64.const 2)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2590)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_rem
(f64.neg
(f64.const inf)
)
(f64.const -0.5)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2591)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_rem
(f64.neg
(f64.const inf)
)
(f64.const nan:0x8000000000000)
(f64.const nan:0x8000000000000)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2592)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_rem
(f64.const nan:0x8000000000000)
(f64.const nan:0x8000000000000)
(f64.const nan:0x8000000000000)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2593)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_rem
(f64.const 1)
(f64.const nan:0x8000000000000)
(f64.const nan:0x8000000000000)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2594)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_rem
(f64.const -1)
(f64.const nan:0x8000000000000)
(f64.const nan:0x8000000000000)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2595)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_rem
(f64.const 1)
(f64.const inf)
(f64.const 1)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2596)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_rem
(f64.const -1)
(f64.const inf)
(f64.const -1)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2597)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_rem
(f64.const inf)
(f64.const inf)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2598)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_rem
(f64.neg
(f64.const inf)
)
(f64.const inf)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2599)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_rem
(f64.const 1)
(f64.neg
(f64.const inf)
)
(f64.const 1)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2600)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_rem
(f64.const -1)
(f64.neg
(f64.const inf)
)
(f64.const -1)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2601)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_rem
(f64.const inf)
(f64.neg
(f64.const inf)
)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2602)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_rem
(f64.neg
(f64.const inf)
)
(f64.neg
(f64.const inf)
)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2603)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_rem
(f64.const 1.75)
(f64.const 0.5)
(f64.const -0.25)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2604)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_rem
(f64.const -1.75)
(f64.const 0.5)
(f64.const 0.25)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2605)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_rem
(f64.const 1.75)
(f64.const -0.5)
(f64.const -0.25)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2606)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_rem
(f64.const -1.75)
(f64.const -0.5)
(f64.const 0.25)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2607)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_rem
(f64.const 8e-323)
(f64.const inf)
(f64.const 8e-323)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2608)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_remf
(f32.const -8.066848754882812)
(f32.const 4.535662651062012)
(f32.const 1.004476547241211)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2617)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_remf
(f32.const 4.345239639282227)
(f32.const -8.887990951538086)
(f32.const 4.345239639282227)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2618)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_remf
(f32.const -8.381433486938477)
(f32.const -2.7636072635650635)
(f32.const -0.09061169624328613)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2619)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_remf
(f32.const -6.531673431396484)
(f32.const 4.567535400390625)
(f32.const -1.9641380310058594)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2620)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_remf
(f32.const 9.267057418823242)
(f32.const 4.811392307281494)
(f32.const -0.3557271957397461)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2621)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_remf
(f32.const -6.450045585632324)
(f32.const 0.6620717644691467)
(f32.const 0.17067205905914307)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2622)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_remf
(f32.const 7.858890056610107)
(f32.const 0.052154526114463806)
(f32.const -0.016443386673927307)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2623)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_remf
(f32.const -0.7920545339584351)
(f32.const 7.676402568817139)
(f32.const -0.7920545339584351)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2624)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_remf
(f32.const 0.6157026886940002)
(f32.const 2.0119025707244873)
(f32.const 0.6157026886940002)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2625)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_remf
(f32.const -0.5587586760520935)
(f32.const 0.03223983198404312)
(f32.const -0.010681532323360443)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2626)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_remf
(f32.const 0)
(f32.const 1)
(f32.const 0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2629)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_remf
(f32.const -0)
(f32.const 1)
(f32.const -0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2630)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_remf
(f32.const 0.5)
(f32.const 1)
(f32.const 0.5)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2631)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_remf
(f32.const -0.5)
(f32.const 1)
(f32.const -0.5)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2632)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_remf
(f32.const 1)
(f32.const 1)
(f32.const 0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2633)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_remf
(f32.const -1)
(f32.const 1)
(f32.const -0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2634)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_remf
(f32.const 1.5)
(f32.const 1)
(f32.const -0.5)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2635)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_remf
(f32.const -1.5)
(f32.const 1)
(f32.const 0.5)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2636)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_remf
(f32.const 2)
(f32.const 1)
(f32.const 0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2637)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_remf
(f32.const -2)
(f32.const 1)
(f32.const -0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2638)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_remf
(f32.const inf)
(f32.const 1)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2639)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_remf
(f32.neg
(f32.const inf)
)
(f32.const 1)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2640)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_remf
(f32.const nan:0x400000)
(f32.const 1)
(f32.const nan:0x400000)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2641)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_remf
(f32.const 0)
(f32.const -1)
(f32.const 0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2642)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_remf
(f32.const -0)
(f32.const -1)
(f32.const -0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2643)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_remf
(f32.const 0.5)
(f32.const -1)
(f32.const 0.5)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2644)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_remf
(f32.const -0.5)
(f32.const -1)
(f32.const -0.5)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2645)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_remf
(f32.const 1)
(f32.const -1)
(f32.const 0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2646)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_remf
(f32.const -1)
(f32.const -1)
(f32.const -0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2647)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_remf
(f32.const 1.5)
(f32.const -1)
(f32.const -0.5)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2648)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_remf
(f32.const -1.5)
(f32.const -1)
(f32.const 0.5)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2649)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_remf
(f32.const 2)
(f32.const -1)
(f32.const 0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2650)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_remf
(f32.const -2)
(f32.const -1)
(f32.const -0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2651)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_remf
(f32.const inf)
(f32.const -1)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2652)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_remf
(f32.neg
(f32.const inf)
)
(f32.const -1)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2653)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_remf
(f32.const nan:0x400000)
(f32.const -1)
(f32.const nan:0x400000)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2654)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_remf
(f32.const 0)
(f32.const 0)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2655)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_remf
(f32.const 0)
(f32.const -0)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2656)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_remf
(f32.const 0)
(f32.const inf)
(f32.const 0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2657)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_remf
(f32.const 0)
(f32.neg
(f32.const inf)
)
(f32.const 0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2658)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_remf
(f32.const 0)
(f32.const nan:0x400000)
(f32.const nan:0x400000)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2659)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_remf
(f32.const -0)
(f32.const 0)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2660)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_remf
(f32.const -0)
(f32.const -0)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2661)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_remf
(f32.const -0)
(f32.const inf)
(f32.const -0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2662)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_remf
(f32.const -0)
(f32.neg
(f32.const inf)
)
(f32.const -0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2663)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_remf
(f32.const -0)
(f32.const nan:0x400000)
(f32.const nan:0x400000)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2664)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_remf
(f32.const 1)
(f32.const 0)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2665)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_remf
(f32.const -1)
(f32.const 0)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2666)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_remf
(f32.const inf)
(f32.const 0)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2667)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_remf
(f32.neg
(f32.const inf)
)
(f32.const 0)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2668)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_remf
(f32.const nan:0x400000)
(f32.const 0)
(f32.const nan:0x400000)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2669)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_remf
(f32.const -1)
(f32.const -0)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2670)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_remf
(f32.const inf)
(f32.const -0)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2671)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_remf
(f32.neg
(f32.const inf)
)
(f32.const -0)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2672)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_remf
(f32.const nan:0x400000)
(f32.const -0)
(f32.const nan:0x400000)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2673)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_remf
(f32.const inf)
(f32.const 2)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2674)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_remf
(f32.const inf)
(f32.const -0.5)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2675)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_remf
(f32.const inf)
(f32.const nan:0x400000)
(f32.const nan:0x400000)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2676)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_remf
(f32.neg
(f32.const inf)
)
(f32.const 2)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2677)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_remf
(f32.neg
(f32.const inf)
)
(f32.const -0.5)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2678)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_remf
(f32.neg
(f32.const inf)
)
(f32.const nan:0x400000)
(f32.const nan:0x400000)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2679)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_remf
(f32.const nan:0x400000)
(f32.const nan:0x400000)
(f32.const nan:0x400000)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2680)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_remf
(f32.const 1)
(f32.const nan:0x400000)
(f32.const nan:0x400000)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2681)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_remf
(f32.const -1)
(f32.const nan:0x400000)
(f32.const nan:0x400000)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2682)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_remf
(f32.const 1)
(f32.const inf)
(f32.const 1)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2683)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_remf
(f32.const -1)
(f32.const inf)
(f32.const -1)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2684)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_remf
(f32.const inf)
(f32.const inf)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2685)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_remf
(f32.neg
(f32.const inf)
)
(f32.const inf)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2686)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_remf
(f32.const 1)
(f32.neg
(f32.const inf)
)
(f32.const 1)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2687)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_remf
(f32.const -1)
(f32.neg
(f32.const inf)
)
(f32.const -1)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2688)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_remf
(f32.const inf)
(f32.neg
(f32.const inf)
)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2689)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_remf
(f32.neg
(f32.const inf)
)
(f32.neg
(f32.const inf)
)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2690)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_remf
(f32.const 1.75)
(f32.const 0.5)
(f32.const -0.25)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2691)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_remf
(f32.const -1.75)
(f32.const 0.5)
(f32.const 0.25)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2692)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_remf
(f32.const 1.75)
(f32.const -0.5)
(f32.const -0.25)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2693)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_remf
(f32.const -1.75)
(f32.const -0.5)
(f32.const 0.25)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2694)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_remf
(f32.const 5.877471754111438e-39)
(f32.const inf)
(f32.const 5.877471754111438e-39)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2695)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sinh
(f64.const -8.06684839057968)
(f64.const -1593.5206801156262)
(f64.const -0.2138727605342865)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2760)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sinh
(f64.const 4.345239849338305)
(f64.const 38.54878088685412)
(f64.const 0.21537430584430695)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2761)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sinh
(f64.const -8.38143342755525)
(f64.const -2182.6307505145546)
(f64.const 0.16213826835155487)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2762)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sinh
(f64.const -6.531673581913484)
(f64.const -343.2723926847529)
(f64.const 0.20479513704776764)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2763)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sinh
(f64.const 9.267056966972586)
(f64.const 5291.7790755194055)
(f64.const -0.48676517605781555)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2764)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sinh
(f64.const 0.6619858980995045)
(f64.const 0.7114062568229157)
(f64.const -0.4584641456604004)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2765)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sinh
(f64.const -0.4066039223853553)
(f64.const -0.41790065258739445)
(f64.const 0.37220045924186707)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2766)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sinh
(f64.const 0.5617597462207241)
(f64.const 0.5917755935451237)
(f64.const 0.46178996562957764)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2767)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sinh
(f64.const 0.7741522965913037)
(f64.const 0.8538292008852542)
(f64.const -0.07019051909446716)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2768)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sinh
(f64.const -0.6787637026394024)
(f64.const -0.732097615653169)
(f64.const 0.26858529448509216)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2769)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sinh
(f64.const 0)
(f64.const 0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2772)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sinh
(f64.const -0)
(f64.const -0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2773)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sinh
(f64.const inf)
(f64.const inf)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2774)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sinh
(f64.neg
(f64.const inf)
)
(f64.neg
(f64.const inf)
)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2775)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sinh
(f64.const nan:0x8000000000000)
(f64.const nan:0x8000000000000)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2776)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sinhf
(f32.const -8.066848754882812)
(f32.const -1593.521240234375)
(f32.const 0.1671663224697113)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2785)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sinhf
(f32.const 4.345239639282227)
(f32.const 38.548770904541016)
(f32.const -0.49340328574180603)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2786)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sinhf
(f32.const -8.381433486938477)
(f32.const -2182.630859375)
(f32.const 0.0849970355629921)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2787)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sinhf
(f32.const -6.531673431396484)
(f32.const -343.2723388671875)
(f32.const 0.0704190656542778)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2788)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sinhf
(f32.const 9.267057418823242)
(f32.const 5291.78125)
(f32.const -0.44362515211105347)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2789)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sinhf
(f32.const 0.6619858741760254)
(f32.const 0.7114062309265137)
(f32.const 0.058103885501623154)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2790)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sinhf
(f32.const -0.40660393238067627)
(f32.const -0.4179006516933441)
(f32.const 0.39349499344825745)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2791)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sinhf
(f32.const 0.5617597699165344)
(f32.const 0.5917755961418152)
(f32.const -0.4183797240257263)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2792)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sinhf
(f32.const 0.7741522789001465)
(f32.const 0.8538292050361633)
(f32.const 0.45992106199264526)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2793)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sinhf
(f32.const -0.6787636876106262)
(f32.const -0.7320976257324219)
(f32.const -0.48159059882164)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2794)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sinhf
(f32.const 0)
(f32.const 0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2797)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sinhf
(f32.const -0)
(f32.const -0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2798)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sinhf
(f32.const inf)
(f32.const inf)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2799)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sinhf
(f32.neg
(f32.const inf)
)
(f32.neg
(f32.const inf)
)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2800)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sinhf
(f32.const nan:0x400000)
(f32.const nan:0x400000)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2801)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrt
(f64.const -8.06684839057968)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2813)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrt
(f64.const 4.345239849338305)
(f64.const 2.0845238903256313)
(f64.const -0.07180261611938477)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2814)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrt
(f64.const -8.38143342755525)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2815)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrt
(f64.const -6.531673581913484)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2816)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrt
(f64.const 9.267056966972586)
(f64.const 3.0441841217266385)
(f64.const -0.01546262577176094)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2817)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrt
(f64.const 0.6619858980995045)
(f64.const 0.8136251582267503)
(f64.const -0.08618157356977463)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2818)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrt
(f64.const -0.4066039223853553)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2819)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrt
(f64.const 0.5617597462207241)
(f64.const 0.7495063350104014)
(f64.const -0.0981396734714508)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2820)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrt
(f64.const 0.7741522965913037)
(f64.const 0.879859248170583)
(f64.const -0.37124353647232056)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2821)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrt
(f64.const -0.6787637026394024)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2822)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrt
(f64.const nan:0x8000000000000)
(f64.const nan:0x8000000000000)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2825)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrt
(f64.const inf)
(f64.const inf)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2826)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrt
(f64.neg
(f64.const inf)
)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2827)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrt
(f64.const 0)
(f64.const 0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2828)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrt
(f64.const -0)
(f64.const -0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2829)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrt
(f64.const 1)
(f64.const 1)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2830)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrt
(f64.const -1)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2831)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrt
(f64.const 4)
(f64.const 2)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2832)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrt
(f64.const 1e-323)
(f64.const 3.1434555694052576e-162)
(f64.const 0.43537619709968567)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2833)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrt
(f64.const 1.5e-323)
(f64.const 3.849931087076416e-162)
(f64.const -0.45194002985954285)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2834)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrt
(f64.const 5e-324)
(f64.const 2.2227587494850775e-162)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2835)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrt
(f64.const -5e-324)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2836)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrt
(f64.const 0.9999999999999999)
(f64.const 0.9999999999999999)
(f64.const -0.5)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2837)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrt
(f64.const 1.9999999999999998)
(f64.const 1.414213562373095)
(f64.const -0.21107041835784912)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2838)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrt
(f64.const 1.0000000000000002)
(f64.const 1)
(f64.const -0.5)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2839)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrt
(f64.const 2.0000000000000004)
(f64.const 1.4142135623730951)
(f64.const -0.27173060178756714)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2840)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrt
(f64.const 1.0000000000000002)
(f64.const 1)
(f64.const -0.5)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2841)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrt
(f64.const 0.9999999999999999)
(f64.const 0.9999999999999999)
(f64.const -0.5)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2842)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrt
(f64.const -1797693134862315708145274e284)
(f64.const nan:0x8000000000000)
(f64.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2843)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrt
(f64.const 1797693134862315708145274e284)
(f64.const 1340780792994259561100831e130)
(f64.const -0.5)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2844)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrt
(f64.const 179769313486231490980915e285)
(f64.const 134078079299425926338769e131)
(f64.const -0.5)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2845)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrt
(f64.const 1797693134862314111473026e284)
(f64.const 1340780792994258965674548e130)
(f64.const -0.5)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2846)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrt
(f64.const 1797693134862313313136902e284)
(f64.const 1340780792994258667961407e130)
(f64.const -0.5)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2847)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrt
(f64.const 1797693134862312514800778e284)
(f64.const 1340780792994258370248265e130)
(f64.const -0.5)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2848)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrt
(f64.const 1797693134862311716464655e284)
(f64.const 1340780792994258072535124e130)
(f64.const -0.5)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2849)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrt
(f64.const 1797693134862310918128531e284)
(f64.const 1340780792994257774821982e130)
(f64.const -0.5)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2850)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrt
(f64.const 1797693134862310119792407e284)
(f64.const 1340780792994257477108841e130)
(f64.const -0.5)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2851)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrt
(f64.const 1797693134862309321456283e284)
(f64.const 1340780792994257179395699e130)
(f64.const -0.5)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2852)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrt
(f64.const 1797693134862308523120159e284)
(f64.const 1340780792994256881682558e130)
(f64.const -0.5)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2853)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrt
(f64.const 1797693134862307724784036e284)
(f64.const 1340780792994256583969417e130)
(f64.const -0.5)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2854)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrt
(f64.const 2.225073858507203e-308)
(f64.const 1.4916681462400417e-154)
(f64.const -0.5)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2855)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrt
(f64.const 2.225073858507205e-308)
(f64.const 1.4916681462400423e-154)
(f64.const -0.5)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2856)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrt
(f64.const 2.225073858507207e-308)
(f64.const 1.491668146240043e-154)
(f64.const -0.5)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2857)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrt
(f64.const 2.225073858507209e-308)
(f64.const 1.4916681462400437e-154)
(f64.const -0.5)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2858)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrt
(f64.const 2.225073858507211e-308)
(f64.const 1.4916681462400443e-154)
(f64.const -0.5)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2859)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrt
(f64.const 2.2250738585072127e-308)
(f64.const 1.491668146240045e-154)
(f64.const -0.5)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2860)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrt
(f64.const 2.2250738585072147e-308)
(f64.const 1.4916681462400457e-154)
(f64.const -0.5)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2861)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrt
(f64.const 2.2250738585072167e-308)
(f64.const 1.4916681462400463e-154)
(f64.const -0.5)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2862)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrt
(f64.const 2.2250738585072187e-308)
(f64.const 1.491668146240047e-154)
(f64.const -0.5)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2863)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrt
(f64.const 2.2250738585072207e-308)
(f64.const 1.4916681462400476e-154)
(f64.const -0.5)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2864)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrt
(f64.const 2.2250738585072226e-308)
(f64.const 1.4916681462400483e-154)
(f64.const -0.5)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2865)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrt
(f64.const 2.2250738585072246e-308)
(f64.const 1.491668146240049e-154)
(f64.const -0.5)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2866)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrt
(f64.const 2.2250738585072266e-308)
(f64.const 1.4916681462400496e-154)
(f64.const -0.5)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2867)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrt
(f64.const 2.2250738585072286e-308)
(f64.const 1.4916681462400503e-154)
(f64.const -0.5)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2868)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrt
(f64.const 92.35130391890645)
(f64.const 9.609958580499006)
(f64.const 0.4998137056827545)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2869)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrt
(f64.const 93.3599596388916)
(f64.const 9.662295774757238)
(f64.const -0.49979978799819946)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2870)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrt
(f64.const 95.42049628886124)
(f64.const 9.76834153215689)
(f64.const -0.49997270107269287)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2871)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrt
(f64.const 95.87916941885449)
(f64.const 9.791790919890728)
(f64.const 0.4998766779899597)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2872)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrt
(f64.const 96.84804174884022)
(f64.const 9.841140266698785)
(f64.const 0.499801903963089)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2873)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrt
(f64.const 97.43639050883155)
(f64.const 9.87098731175517)
(f64.const 0.4997696280479431)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2874)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrt
(f64.const 97.50957979883047)
(f64.const 9.874693909120955)
(f64.const 0.49999818205833435)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2875)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrt
(f64.const 97.80496893882612)
(f64.const 9.88963947466368)
(f64.const -0.4999580681324005)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2876)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrt
(f64.const 98.2751822888192)
(f64.const 9.913383997849534)
(f64.const 0.49979931116104126)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2877)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrt
(f64.const 99.47293564880155)
(f64.const 9.973611966023219)
(f64.const -0.4999540448188782)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2878)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrt
(f64.const 100.57047130878539)
(f64.const 10.028483001370914)
(f64.const -0.49996453523635864)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2879)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrt
(f64.const 100.60954608878481)
(f64.const 10.030431002144665)
(f64.const 0.49975672364234924)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2880)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrt
(f64.const 100.67909109878379)
(f64.const 10.033897104255344)
(f64.const -0.4997771382331848)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2881)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrt
(f64.const 101.12268095877725)
(f64.const 10.055977374615422)
(f64.const 0.49988678097724915)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2882)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrt
(f64.const 101.3027691287746)
(f64.const 10.064927676281366)
(f64.const 0.4999105632305145)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2883)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrt
(f64.const 2.45932313565507e-307)
(f64.const 4.9591563149945874e-154)
(f64.const -0.4998999834060669)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2884)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrt
(f64.const 5.610957305180409e-307)
(f64.const 7.490632353266584e-154)
(f64.const -0.4999343752861023)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2885)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrt
(f64.const 5.8073887977408524e-307)
(f64.const 7.62062254526548e-154)
(f64.const -0.49989569187164307)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2886)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrt
(f64.const 7.026137080471427e-307)
(f64.const 8.382205605013174e-154)
(f64.const 0.49980640411376953)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2887)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrt
(f64.const 8.438697769194972e-307)
(f64.const 9.186238495268328e-154)
(f64.const -0.4999065697193146)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2888)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrt
(f64.const 1.1607792515836795e-306)
(f64.const 1.0773946591586944e-153)
(f64.const -0.49997684359550476)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2889)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrt
(f64.const 1.2827413827423193e-306)
(f64.const 1.1325817333606962e-153)
(f64.const -0.4999513030052185)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2890)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrt
(f64.const 1.7116604596087457e-306)
(f64.const 1.3083044216117078e-153)
(f64.const -0.49986395239830017)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2891)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrt
(f64.const 2.038173251686994e-306)
(f64.const 1.4276460526639628e-153)
(f64.const 0.4998403787612915)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2892)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrt
(f64.const 2.171572060856931e-306)
(f64.const 1.4736254818836879e-153)
(f64.const 0.4999290406703949)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2893)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrt
(f64.const 2.4681399631804094e-306)
(f64.const 1.5710314965589996e-153)
(f64.const 0.49989044666290283)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2894)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrt
(f64.const 2.5175533964200588e-306)
(f64.const 1.5866799918131124e-153)
(f64.const -0.4997701048851013)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2895)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrt
(f64.const 2.6461505468829625e-306)
(f64.const 1.6266992797941982e-153)
(f64.const 0.4998672902584076)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2896)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrt
(f64.const 3.8167076367720413e-306)
(f64.const 1.9536395872248397e-153)
(f64.const 0.49983471632003784)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2897)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrt
(f64.const 4.5743220778562766e-306)
(f64.const 2.1387664851161936e-153)
(f64.const 0.49985939264297485)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2898)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrtf
(f32.const -8.066848754882812)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2907)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrtf
(f32.const 4.345239639282227)
(f32.const 2.084523916244507)
(f32.const 0.3200402557849884)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2908)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrtf
(f32.const -8.381433486938477)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2909)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrtf
(f32.const -6.531673431396484)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2910)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrtf
(f32.const 9.267057418823242)
(f32.const 3.0441842079162598)
(f32.const 0.05022354796528816)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2911)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrtf
(f32.const 0.6619858741760254)
(f32.const 0.813625156879425)
(f32.const 0.2240506112575531)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2912)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrtf
(f32.const -0.40660393238067627)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2913)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrtf
(f32.const 0.5617597699165344)
(f32.const 0.7495063543319702)
(f32.const 0.05895441770553589)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2914)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrtf
(f32.const 0.7741522789001465)
(f32.const 0.879859209060669)
(f32.const -0.4874873757362366)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2915)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrtf
(f32.const -0.6787636876106262)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2916)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrtf
(f32.const nan:0x400000)
(f32.const nan:0x400000)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2919)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrtf
(f32.const inf)
(f32.const inf)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2920)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrtf
(f32.neg
(f32.const inf)
)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2921)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrtf
(f32.const 0)
(f32.const 0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2922)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrtf
(f32.const -0)
(f32.const -0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2923)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrtf
(f32.const 1)
(f32.const 1)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2924)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrtf
(f32.const -1)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2925)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrtf
(f32.const 4)
(f32.const 2)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2926)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrtf
(f32.const 2.802596928649634e-45)
(f32.const 5.293955920339377e-23)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2927)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrtf
(f32.const 4.203895392974451e-45)
(f32.const 6.483745598763743e-23)
(f32.const 0.37388554215431213)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2928)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrtf
(f32.const 1.401298464324817e-45)
(f32.const 3.743392066509216e-23)
(f32.const -0.20303145051002502)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2929)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrtf
(f32.const -1.401298464324817e-45)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2930)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrtf
(f32.const 3402823466385288598117041e14)
(f32.const 18446742974197923840)
(f32.const -0.5)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2931)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrtf
(f32.const -3402823466385288598117041e14)
(f32.const nan:0x400000)
(f32.const 0)
(get_global $std/math/INVALID)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2932)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrtf
(f32.const 0.9999998807907104)
(f32.const 0.9999999403953552)
(f32.const 2.980232594040899e-08)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2933)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrtf
(f32.const 0.9999999403953552)
(f32.const 0.9999999403953552)
(f32.const -0.5)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2934)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrtf
(f32.const 1.999999761581421)
(f32.const 1.4142134189605713)
(f32.const -0.4959246516227722)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2935)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrtf
(f32.const 1.9999998807907104)
(f32.const 1.4142135381698608)
(f32.const 0.15052194893360138)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2936)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrtf
(f32.const 1.0000001192092896)
(f32.const 1)
(f32.const -0.5)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2937)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrtf
(f32.const 1.000000238418579)
(f32.const 1.0000001192092896)
(f32.const 5.960463766996327e-08)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2938)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrtf
(f32.const 2.000000238418579)
(f32.const 1.4142136573791504)
(f32.const 0.08986179530620575)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2939)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_sqrtf
(f32.const 2.000000476837158)
(f32.const 1.41421377658844)
(f32.const 0.3827550709247589)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 2940)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_tanh
(f64.const -8.06684839057968)
(f64.const -0.999999803096032)
(f64.const 0.012793331407010555)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3005)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_tanh
(f64.const 4.345239849338305)
(f64.const 0.9996636978961307)
(f64.const 0.1573508232831955)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3006)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_tanh
(f64.const -8.38143342755525)
(f64.const -0.9999998950434862)
(f64.const 0.27985066175460815)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3007)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_tanh
(f64.const -6.531673581913484)
(f64.const -0.9999957568392429)
(f64.const -0.44285574555397034)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3008)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_tanh
(f64.const 9.267056966972586)
(f64.const 0.9999999821447234)
(f64.const 0.4462755024433136)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3009)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_tanh
(f64.const 0.6619858980995045)
(f64.const 0.5796835018635275)
(f64.const 0.4892043173313141)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3010)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_tanh
(f64.const -0.4066039223853553)
(f64.const -0.3855853099901652)
(f64.const 0.35993871092796326)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3011)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_tanh
(f64.const 0.5617597462207241)
(f64.const 0.5092819248700439)
(f64.const -0.39436522126197815)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3012)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_tanh
(f64.const 0.7741522965913037)
(f64.const 0.6493374550318555)
(f64.const -0.4899396002292633)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3013)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_tanh
(f64.const -0.6787637026394024)
(f64.const -0.590715084799841)
(f64.const -0.0145387789234519)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3014)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_tanh
(f64.const 0)
(f64.const 0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3017)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_tanh
(f64.const -0)
(f64.const -0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3018)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_tanh
(f64.const inf)
(f64.const 1)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3019)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_tanh
(f64.neg
(f64.const inf)
)
(f64.const -1)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3020)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_tanh
(f64.const nan:0x8000000000000)
(f64.const nan:0x8000000000000)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3021)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_tanhf
(f32.const -8.066848754882812)
(f32.const -0.9999998211860657)
(f32.const -0.3034979999065399)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3030)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_tanhf
(f32.const 4.345239639282227)
(f32.const 0.9996637105941772)
(f32.const 0.2154078334569931)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3031)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_tanhf
(f32.const -8.381433486938477)
(f32.const -0.9999998807907104)
(f32.const 0.23912210762500763)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3032)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_tanhf
(f32.const -6.531673431396484)
(f32.const -0.999995768070221)
(f32.const -0.18844597041606903)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3033)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_tanhf
(f32.const 9.267057418823242)
(f32.const 1)
(f32.const 0.1497807800769806)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3034)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_tanhf
(f32.const 0.6619858741760254)
(f32.const 0.5796834826469421)
(f32.const -0.05590476095676422)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3035)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_tanhf
(f32.const -0.40660393238067627)
(f32.const -0.38558530807495117)
(f32.const 0.349787175655365)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3036)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_tanhf
(f32.const 0.5617597699165344)
(f32.const 0.5092819333076477)
(f32.const -0.1528785079717636)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3037)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_tanhf
(f32.const 0.7741522789001465)
(f32.const 0.6493374705314636)
(f32.const 0.4317026138305664)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3038)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_tanhf
(f32.const -0.6787636876106262)
(f32.const -0.5907150506973267)
(f32.const 0.4079873859882355)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3039)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_tanhf
(f32.const 0)
(f32.const 0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3042)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_tanhf
(f32.const -0)
(f32.const -0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3043)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_tanhf
(f32.const inf)
(f32.const 1)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3044)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_tanhf
(f32.neg
(f32.const inf)
)
(f32.const -1)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3045)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_tanhf
(f32.const nan:0x400000)
(f32.const nan:0x400000)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3046)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_trunc
(f64.const -8.06684839057968)
(f64.const -8)
(f64.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3058)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_trunc
(f64.const 4.345239849338305)
(f64.const 4)
(f64.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3059)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_trunc
(f64.const -8.38143342755525)
(f64.const -8)
(f64.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3060)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_trunc
(f64.const -6.531673581913484)
(f64.const -6)
(f64.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3061)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_trunc
(f64.const 9.267056966972586)
(f64.const 9)
(f64.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3062)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_trunc
(f64.const 0.6619858980995045)
(f64.const 0)
(f64.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3063)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_trunc
(f64.const -0.4066039223853553)
(f64.const -0)
(f64.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3064)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_trunc
(f64.const 0.5617597462207241)
(f64.const 0)
(f64.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3065)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_trunc
(f64.const 0.7741522965913037)
(f64.const 0)
(f64.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3066)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_trunc
(f64.const -0.6787637026394024)
(f64.const -0)
(f64.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3067)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_trunc
(f64.const nan:0x8000000000000)
(f64.const nan:0x8000000000000)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3070)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_trunc
(f64.const inf)
(f64.const inf)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3071)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_trunc
(f64.neg
(f64.const inf)
)
(f64.neg
(f64.const inf)
)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3072)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_trunc
(f64.const 0)
(f64.const 0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3073)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_trunc
(f64.const -0)
(f64.const -0)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3074)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_trunc
(f64.const 1)
(f64.const 1)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3075)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_trunc
(f64.const -1)
(f64.const -1)
(f64.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3076)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_trunc
(f64.const 0.5)
(f64.const 0)
(f64.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3077)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_trunc
(f64.const -0.5)
(f64.const -0)
(f64.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3078)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_trunc
(f64.const 1.0000152587890625)
(f64.const 1)
(f64.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3079)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_trunc
(f64.const -1.0000152587890625)
(f64.const -1)
(f64.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3080)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_trunc
(f64.const 0.9999923706054688)
(f64.const 0)
(f64.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3081)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_trunc
(f64.const -0.9999923706054688)
(f64.const -0)
(f64.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3082)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_trunc
(f64.const 7.888609052210118e-31)
(f64.const 0)
(f64.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3083)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_trunc
(f64.const -7.888609052210118e-31)
(f64.const -0)
(f64.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3084)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_truncf
(f32.const -8.066848754882812)
(f32.const -8)
(f32.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3093)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_truncf
(f32.const 4.345239639282227)
(f32.const 4)
(f32.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3094)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_truncf
(f32.const -8.381433486938477)
(f32.const -8)
(f32.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3095)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_truncf
(f32.const -6.531673431396484)
(f32.const -6)
(f32.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3096)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_truncf
(f32.const 9.267057418823242)
(f32.const 9)
(f32.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3097)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_truncf
(f32.const 0.6619858741760254)
(f32.const 0)
(f32.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3098)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_truncf
(f32.const -0.40660393238067627)
(f32.const -0)
(f32.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3099)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_truncf
(f32.const 0.5617597699165344)
(f32.const 0)
(f32.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3100)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_truncf
(f32.const 0.7741522789001465)
(f32.const 0)
(f32.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3101)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_truncf
(f32.const -0.6787636876106262)
(f32.const -0)
(f32.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3102)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_truncf
(f32.const nan:0x400000)
(f32.const nan:0x400000)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3105)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_truncf
(f32.const inf)
(f32.const inf)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3106)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_truncf
(f32.neg
(f32.const inf)
)
(f32.neg
(f32.const inf)
)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3107)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_truncf
(f32.const 0)
(f32.const 0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3108)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_truncf
(f32.const -0)
(f32.const -0)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3109)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_truncf
(f32.const 1)
(f32.const 1)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3110)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_truncf
(f32.const -1)
(f32.const -1)
(f32.const 0)
(i32.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3111)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_truncf
(f32.const 0.5)
(f32.const 0)
(f32.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3112)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_truncf
(f32.const -0.5)
(f32.const -0)
(f32.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3113)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_truncf
(f32.const 1.0000152587890625)
(f32.const 1)
(f32.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3114)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_truncf
(f32.const -1.0000152587890625)
(f32.const -1)
(f32.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3115)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_truncf
(f32.const 0.9999923706054688)
(f32.const 0)
(f32.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3116)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_truncf
(f32.const -0.9999923706054688)
(f32.const -0)
(f32.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3117)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_truncf
(f32.const 7.888609052210118e-31)
(f32.const 0)
(f32.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3118)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/math/test_truncf
(f32.const -7.888609052210118e-31)
(f32.const -0)
(f32.const 0)
(get_global $std/math/INEXACT)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3119)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(i64.eq
(call $~lib/math/ipow64
(i64.const 0)
(i32.const 0)
)
(i64.const 1)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3123)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(i64.eq
(call $~lib/math/ipow64
(i64.const 0)
(i32.const 1)
)
(i64.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3124)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(i64.eq
(call $~lib/math/ipow64
(i64.const 0)
(i32.const 2)
)
(i64.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3125)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(i64.eq
(call $~lib/math/ipow64
(i64.const 0)
(i32.const 3)
)
(i64.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3126)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(i64.eq
(call $~lib/math/ipow64
(i64.const 1)
(i32.const 0)
)
(i64.const 1)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3128)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(i64.eq
(call $~lib/math/ipow64
(i64.const 1)
(i32.const 1)
)
(i64.const 1)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3129)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(i64.eq
(call $~lib/math/ipow64
(i64.const 1)
(i32.const 2)
)
(i64.const 1)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3130)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(i64.eq
(call $~lib/math/ipow64
(i64.const 1)
(i32.const 3)
)
(i64.const 1)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3131)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(i64.eq
(call $~lib/math/ipow64
(i64.const 2)
(i32.const 0)
)
(i64.const 1)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3133)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(i64.eq
(call $~lib/math/ipow64
(i64.const 2)
(i32.const 1)
)
(i64.const 2)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3134)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(i64.eq
(call $~lib/math/ipow64
(i64.const 2)
(i32.const 2)
)
(i64.const 4)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3135)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(i64.eq
(call $~lib/math/ipow64
(i64.const 2)
(i32.const 3)
)
(i64.const 8)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3136)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(i64.eq
(call $~lib/math/ipow64
(i64.const -1)
(i32.const 0)
)
(i64.const 1)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3138)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(i64.eq
(call $~lib/math/ipow64
(i64.const -1)
(i32.const 1)
)
(i64.const -1)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3139)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(i64.eq
(call $~lib/math/ipow64
(i64.const -1)
(i32.const 2)
)
(i64.const 1)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3140)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(i64.eq
(call $~lib/math/ipow64
(i64.const -1)
(i32.const 3)
)
(i64.const -1)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3141)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(i64.eq
(call $~lib/math/ipow64
(i64.const -2)
(i32.const 0)
)
(i64.const 1)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3143)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(i64.eq
(call $~lib/math/ipow64
(i64.const -2)
(i32.const 1)
)
(i64.const -2)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3144)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(i64.eq
(call $~lib/math/ipow64
(i64.const -2)
(i32.const 2)
)
(i64.const 4)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3145)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(i64.eq
(call $~lib/math/ipow64
(i64.const -2)
(i32.const 3)
)
(i64.const -8)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3146)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(i64.eq
(call $~lib/math/ipow64
(i64.const 3)
(i32.const 40)
)
(i64.const -6289078614652622815)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3148)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(i64.eq
(call $~lib/math/ipow64
(i64.const 3)
(i32.const 41)
)
(i64.const -420491770248316829)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3149)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(i64.eq
(call $~lib/math/ipow64
(i64.const 3)
(i32.const 42)
)
(i64.const -1261475310744950487)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3150)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(i64.eq
(call $~lib/math/ipow64
(i64.const 3)
(i32.const 43)
)
(i64.const -3784425932234851461)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3151)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(i64.eq
(call $~lib/math/ipow64
(i64.const 3)
(i32.const 63)
)
(i64.const -3237885987332494933)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3152)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(i64.eq
(call $~lib/math/ipow64
(i64.const 3)
(i32.const 64)
)
(i64.const 8733086111712066817)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3153)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(i64.eq
(call $~lib/math/ipow64
(i64.const 3)
(i32.const 128)
)
(i64.const -9204772141784466943)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3154)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(i64.eq
(i64.add
(call $~lib/math/ipow64
(i64.const 57055)
(i32.const 3)
)
(call $~lib/math/ipow64
(i64.const 339590)
(i32.const 3)
)
)
(i64.const 39347712995520375)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 3156)
(i32.const 0)
)
(unreachable)
)
)
)
(func $null (; 160 ;) (type $v)
)
)