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

3176 lines
48 KiB
Plaintext

(module
(type $FFF (func (param f64 f64) (result f64)))
(type $FFFi (func (param f64 f64 f64) (result i32)))
(type $FFi (func (param f64 f64) (result i32)))
(type $Fi (func (param f64) (result i32)))
(type $iiiiv (func (param i32 i32 i32 i32)))
(type $fffi (func (param f32 f32 f32) (result i32)))
(type $fff (func (param f32 f32) (result f32)))
(type $ffi (func (param f32 f32) (result i32)))
(type $fi (func (param f32) (result i32)))
(type $v (func))
(memory $0 1)
(data (i32.const 8) "\n\00\00\00s\00t\00d\00/\00m\00o\00d\00.\00t\00s")
(table 1 anyfunc)
(elem (i32.const 0) $null)
(import "math" "mod" (func $std/mod/mod (param f64 f64) (result f64)))
(import "env" "abort" (func $~lib/env/abort (param i32 i32 i32 i32)))
(export "memory" (memory $0))
(export "table" (table $0))
(export "mod" (func $std/mod/mod))
(start $start)
(func $~lib/math/NativeMath.mod (; 2 ;) (; has Stack IR ;) (type $FFF) (param $0 f64) (param $1 f64) (result f64)
(local $2 i64)
(local $3 i64)
(local $4 i64)
(local $5 i64)
(local $6 i64)
(local $7 i32)
(local $8 i64)
(local $9 i64)
(block $folding-inner0
(set_local $3
(i64.and
(i64.shr_u
(tee_local $2
(i64.reinterpret/f64
(get_local $0)
)
)
(i64.const 52)
)
(i64.const 2047)
)
)
(set_local $6
(i64.and
(i64.shr_u
(tee_local $5
(i64.reinterpret/f64
(get_local $1)
)
)
(i64.const 52)
)
(i64.const 2047)
)
)
(set_local $8
(i64.shr_u
(get_local $2)
(i64.const 63)
)
)
(if
(i32.eqz
(tee_local $7
(i64.eq
(tee_local $4
(i64.shl
(get_local $5)
(i64.const 1)
)
)
(i64.const 0)
)
)
)
(set_local $7
(i64.eq
(get_local $3)
(i64.const 2047)
)
)
)
(if
(i32.eqz
(get_local $7)
)
(set_local $7
(f64.ne
(get_local $1)
(get_local $1)
)
)
)
(if
(get_local $7)
(return
(f64.div
(tee_local $0
(f64.mul
(get_local $0)
(get_local $1)
)
)
(get_local $0)
)
)
)
(if
(i64.le_u
(tee_local $9
(i64.shl
(get_local $2)
(i64.const 1)
)
)
(get_local $4)
)
(block
(br_if $folding-inner0
(i64.eq
(get_local $9)
(get_local $4)
)
)
(return
(get_local $0)
)
)
)
(set_local $2
(if (result i64)
(i64.eqz
(get_local $3)
)
(i64.shl
(get_local $2)
(i64.add
(i64.sub
(i64.const 0)
(tee_local $3
(i64.sub
(get_local $3)
(i64.clz
(i64.shl
(get_local $2)
(i64.const 12)
)
)
)
)
)
(i64.const 1)
)
)
(i64.or
(i64.and
(get_local $2)
(i64.const 4503599627370495)
)
(i64.const 4503599627370496)
)
)
)
(set_local $5
(if (result i64)
(i64.eqz
(get_local $6)
)
(i64.shl
(get_local $5)
(i64.add
(i64.sub
(i64.const 0)
(tee_local $6
(i64.sub
(get_local $6)
(i64.clz
(i64.shl
(get_local $5)
(i64.const 12)
)
)
)
)
)
(i64.const 1)
)
)
(i64.or
(i64.and
(get_local $5)
(i64.const 4503599627370495)
)
(i64.const 4503599627370496)
)
)
)
(block $break|0
(loop $repeat|0
(br_if $break|0
(i64.le_s
(get_local $3)
(get_local $6)
)
)
(if
(i64.eqz
(i64.shr_u
(tee_local $4
(i64.sub
(get_local $2)
(get_local $5)
)
)
(i64.const 63)
)
)
(block
(br_if $folding-inner0
(i64.eqz
(get_local $4)
)
)
(set_local $2
(get_local $4)
)
)
)
(set_local $2
(i64.shl
(get_local $2)
(i64.const 1)
)
)
(set_local $3
(i64.sub
(get_local $3)
(i64.const 1)
)
)
(br $repeat|0)
)
)
(if
(i64.eqz
(i64.shr_u
(tee_local $4
(i64.sub
(get_local $2)
(get_local $5)
)
)
(i64.const 63)
)
)
(block
(br_if $folding-inner0
(i64.eqz
(get_local $4)
)
)
(set_local $2
(get_local $4)
)
)
)
(set_local $2
(i64.shl
(get_local $2)
(tee_local $4
(i64.clz
(i64.shl
(get_local $2)
(i64.const 11)
)
)
)
)
)
(return
(f64.reinterpret/i64
(i64.or
(tee_local $2
(if (result i64)
(i64.gt_s
(tee_local $3
(i64.sub
(get_local $3)
(get_local $4)
)
)
(i64.const 0)
)
(i64.or
(i64.sub
(get_local $2)
(i64.const 4503599627370496)
)
(i64.shl
(get_local $3)
(i64.const 52)
)
)
(i64.shr_u
(get_local $2)
(i64.add
(i64.sub
(i64.const 0)
(get_local $3)
)
(i64.const 1)
)
)
)
)
(i64.shl
(get_local $8)
(i64.const 63)
)
)
)
)
)
(f64.mul
(f64.const 0)
(get_local $0)
)
)
(func $~lib/builtins/isNaN<f64> (; 3 ;) (; has Stack IR ;) (type $Fi) (param $0 f64) (result i32)
(f64.ne
(get_local $0)
(get_local $0)
)
)
(func $std/mod/check<f64> (; 4 ;) (; has Stack IR ;) (type $FFi) (param $0 f64) (param $1 f64) (result i32)
(if
(call $~lib/builtins/isNaN<f64>
(get_local $1)
)
(return
(call $~lib/builtins/isNaN<f64>
(get_local $0)
)
)
)
(if
(f64.eq
(get_local $1)
(f64.const 0)
)
(return
(f64.eq
(f64.div
(f64.const 1)
(get_local $1)
)
(f64.div
(f64.const 1)
(get_local $0)
)
)
)
)
(f64.eq
(get_local $0)
(get_local $1)
)
)
(func $std/mod/test_fmod (; 5 ;) (; has Stack IR ;) (type $FFFi) (param $0 f64) (param $1 f64) (param $2 f64) (result i32)
(local $3 i32)
(if
(tee_local $3
(call $std/mod/check<f64>
(call $~lib/math/NativeMath.mod
(get_local $0)
(get_local $1)
)
(get_local $2)
)
)
(set_local $3
(call $std/mod/check<f64>
(tee_local $0
(call $std/mod/mod
(get_local $0)
(get_local $1)
)
)
(get_local $2)
)
)
)
(get_local $3)
)
(func $~lib/math/NativeMathf.mod (; 6 ;) (; has Stack IR ;) (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)
(block $folding-inner0
(set_local $4
(i32.and
(i32.shr_u
(tee_local $2
(i32.reinterpret/f32
(get_local $0)
)
)
(i32.const 23)
)
(i32.const 255)
)
)
(set_local $6
(i32.and
(i32.shr_u
(tee_local $5
(i32.reinterpret/f32
(get_local $1)
)
)
(i32.const 23)
)
(i32.const 255)
)
)
(set_local $8
(i32.and
(get_local $2)
(i32.const -2147483648)
)
)
(if
(i32.eqz
(tee_local $3
(i32.eqz
(tee_local $7
(i32.shl
(get_local $5)
(i32.const 1)
)
)
)
)
)
(set_local $3
(i32.eq
(get_local $4)
(i32.const 255)
)
)
)
(if
(i32.eqz
(get_local $3)
)
(set_local $3
(f32.ne
(get_local $1)
(get_local $1)
)
)
)
(if
(i32.and
(get_local $3)
(i32.const 1)
)
(return
(f32.div
(tee_local $0
(f32.mul
(get_local $0)
(get_local $1)
)
)
(get_local $0)
)
)
)
(if
(i32.le_u
(tee_local $3
(i32.shl
(get_local $2)
(i32.const 1)
)
)
(get_local $7)
)
(block
(br_if $folding-inner0
(i32.eq
(get_local $3)
(get_local $7)
)
)
(return
(get_local $0)
)
)
)
(set_local $2
(if (result i32)
(get_local $4)
(i32.or
(i32.and
(get_local $2)
(i32.const 8388607)
)
(i32.const 8388608)
)
(i32.shl
(get_local $2)
(i32.sub
(i32.const 1)
(tee_local $4
(i32.sub
(get_local $4)
(i32.clz
(i32.shl
(get_local $2)
(i32.const 9)
)
)
)
)
)
)
)
)
(set_local $5
(if (result i32)
(get_local $6)
(i32.or
(i32.and
(get_local $5)
(i32.const 8388607)
)
(i32.const 8388608)
)
(i32.shl
(get_local $5)
(i32.sub
(i32.const 1)
(tee_local $6
(i32.sub
(get_local $6)
(i32.clz
(i32.shl
(get_local $5)
(i32.const 9)
)
)
)
)
)
)
)
)
(block $break|0
(loop $repeat|0
(br_if $break|0
(i32.le_s
(get_local $4)
(get_local $6)
)
)
(if
(i32.eqz
(i32.shr_u
(tee_local $3
(i32.sub
(get_local $2)
(get_local $5)
)
)
(i32.const 31)
)
)
(block
(br_if $folding-inner0
(i32.eqz
(get_local $3)
)
)
(set_local $2
(get_local $3)
)
)
)
(set_local $2
(i32.shl
(get_local $2)
(i32.const 1)
)
)
(set_local $4
(i32.sub
(get_local $4)
(i32.const 1)
)
)
(br $repeat|0)
)
)
(if
(i32.eqz
(i32.shr_u
(tee_local $3
(i32.sub
(get_local $2)
(get_local $5)
)
)
(i32.const 31)
)
)
(block
(br_if $folding-inner0
(i32.eqz
(get_local $3)
)
)
(set_local $2
(get_local $3)
)
)
)
(set_local $2
(i32.shl
(get_local $2)
(tee_local $3
(i32.clz
(i32.shl
(get_local $2)
(i32.const 8)
)
)
)
)
)
(return
(f32.reinterpret/i32
(i32.or
(tee_local $2
(if (result i32)
(i32.gt_s
(tee_local $4
(i32.sub
(get_local $4)
(get_local $3)
)
)
(i32.const 0)
)
(i32.or
(i32.sub
(get_local $2)
(i32.const 8388608)
)
(i32.shl
(get_local $4)
(i32.const 23)
)
)
(i32.shr_u
(get_local $2)
(i32.sub
(i32.const 1)
(get_local $4)
)
)
)
)
(get_local $8)
)
)
)
)
(f32.mul
(f32.const 0)
(get_local $0)
)
)
(func $~lib/builtins/isNaN<f32> (; 7 ;) (; has Stack IR ;) (type $fi) (param $0 f32) (result i32)
(f32.ne
(get_local $0)
(get_local $0)
)
)
(func $std/mod/check<f32> (; 8 ;) (; has Stack IR ;) (type $ffi) (param $0 f32) (param $1 f32) (result i32)
(if
(call $~lib/builtins/isNaN<f32>
(get_local $1)
)
(return
(call $~lib/builtins/isNaN<f32>
(get_local $0)
)
)
)
(if
(f32.eq
(get_local $1)
(f32.const 0)
)
(return
(f32.eq
(f32.div
(f32.const 1)
(get_local $1)
)
(f32.div
(f32.const 1)
(get_local $0)
)
)
)
)
(f32.eq
(get_local $0)
(get_local $1)
)
)
(func $std/mod/test_fmodf (; 9 ;) (; has Stack IR ;) (type $fffi) (param $0 f32) (param $1 f32) (param $2 f32) (result i32)
(call $std/mod/check<f32>
(call $~lib/math/NativeMathf.mod
(get_local $0)
(get_local $1)
)
(get_local $2)
)
)
(func $start (; 10 ;) (; has Stack IR ;) (type $v)
(if
(i32.eqz
(call $std/mod/test_fmod
(f64.const 3)
(f64.const 2)
(f64.const 1)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 20)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmod
(f64.const 3)
(f64.const -2)
(f64.const 1)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 21)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmod
(f64.const -3)
(f64.const 2)
(f64.const -1)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 22)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmod
(f64.const -3)
(f64.const -2)
(f64.const -1)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 23)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmod
(f64.const 3.5)
(f64.const 2)
(f64.const 1.5)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 24)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmod
(f64.const 3.5)
(f64.const -2)
(f64.const 1.5)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 25)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmod
(f64.const -3.5)
(f64.const 2)
(f64.const -1.5)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 26)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmod
(f64.const -3.5)
(f64.const -2)
(f64.const -1.5)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 27)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmod
(f64.const 3)
(f64.const 2.5)
(f64.const 0.5)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 28)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmod
(f64.const 3)
(f64.const -2.5)
(f64.const 0.5)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 29)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmod
(f64.const -3)
(f64.const 2.5)
(f64.const -0.5)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 30)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmod
(f64.const -3)
(f64.const -2.5)
(f64.const -0.5)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 31)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmod
(f64.const 0.5)
(f64.const 1)
(f64.const 0.5)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 32)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmod
(f64.const 0.5)
(f64.const -1)
(f64.const 0.5)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 33)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmod
(f64.const -0.5)
(f64.const 1)
(f64.const -0.5)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 34)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmod
(f64.const -0.5)
(f64.const -1)
(f64.const -0.5)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 35)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmod
(f64.const 1.5)
(f64.const 1)
(f64.const 0.5)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 36)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmod
(f64.const 1.5)
(f64.const -1)
(f64.const 0.5)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 37)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmod
(f64.const -1.5)
(f64.const 1)
(f64.const -0.5)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 38)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmod
(f64.const -1.5)
(f64.const -1)
(f64.const -0.5)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 39)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmod
(f64.const 1.25)
(f64.const 1)
(f64.const 0.25)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 40)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmod
(f64.const 1.25)
(f64.const -1)
(f64.const 0.25)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 41)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmod
(f64.const -1.25)
(f64.const 1)
(f64.const -0.25)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 42)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmod
(f64.const -1.25)
(f64.const -1)
(f64.const -0.25)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 43)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmod
(f64.const 1)
(f64.const 1.25)
(f64.const 1)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 44)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmod
(f64.const 1)
(f64.const -1.25)
(f64.const 1)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 45)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmod
(f64.const -1)
(f64.const 1.25)
(f64.const -1)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 46)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmod
(f64.const -1)
(f64.const -1.25)
(f64.const -1)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 47)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmod
(f64.const -13)
(f64.const 64)
(f64.const -13)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 48)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmod
(f64.const 0)
(f64.const 0)
(f64.const nan:0x8000000000000)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 51)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmod
(f64.const -0)
(f64.const 0)
(f64.const nan:0x8000000000000)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 52)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmod
(f64.const 0)
(f64.const -0)
(f64.const nan:0x8000000000000)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 53)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmod
(f64.const -0)
(f64.const -0)
(f64.const nan:0x8000000000000)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 54)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmod
(f64.const 0)
(f64.const 1)
(f64.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 55)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmod
(f64.const -0)
(f64.const 1)
(f64.const -0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 56)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmod
(f64.const 0)
(f64.const -1)
(f64.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 57)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmod
(f64.const -0)
(f64.const -1)
(f64.const -0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 58)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmod
(f64.const 1)
(f64.const 0)
(f64.const nan:0x8000000000000)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 59)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmod
(f64.const -1)
(f64.const 0)
(f64.const nan:0x8000000000000)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 60)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmod
(f64.const 1)
(f64.const -0)
(f64.const nan:0x8000000000000)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 61)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmod
(f64.const -1)
(f64.const -0)
(f64.const nan:0x8000000000000)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 62)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmod
(f64.const nan:0x8000000000000)
(f64.const 0)
(f64.const nan:0x8000000000000)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 63)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmod
(f64.const nan:0x8000000000000)
(f64.const -0)
(f64.const nan:0x8000000000000)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 64)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmod
(f64.const nan:0x8000000000000)
(f64.const 1)
(f64.const nan:0x8000000000000)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 65)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmod
(f64.const nan:0x8000000000000)
(f64.const -1)
(f64.const nan:0x8000000000000)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 66)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmod
(f64.const nan:0x8000000000000)
(f64.const 0)
(f64.const nan:0x8000000000000)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 67)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmod
(f64.const nan:0x8000000000000)
(f64.const -0)
(f64.const nan:0x8000000000000)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 68)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmod
(f64.const nan:0x8000000000000)
(f64.const 1)
(f64.const nan:0x8000000000000)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 69)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmod
(f64.const nan:0x8000000000000)
(f64.const -1)
(f64.const nan:0x8000000000000)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 70)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmod
(f64.const nan:0x8000000000000)
(f64.const nan:0x8000000000000)
(f64.const nan:0x8000000000000)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 71)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmod
(f64.const 0)
(f64.const inf)
(f64.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 72)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmod
(f64.const -0)
(f64.const inf)
(f64.const -0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 73)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmod
(f64.const 0)
(f64.const -inf)
(f64.const 0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 74)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmod
(f64.const -0)
(f64.const -inf)
(f64.const -0)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 75)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmod
(f64.const 1)
(f64.const inf)
(f64.const 1)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 76)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmod
(f64.const -1)
(f64.const inf)
(f64.const -1)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 77)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmod
(f64.const 1)
(f64.const -inf)
(f64.const 1)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 78)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmod
(f64.const -1)
(f64.const -inf)
(f64.const -1)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 79)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmod
(f64.const inf)
(f64.const 0)
(f64.const nan:0x8000000000000)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 80)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmod
(f64.const inf)
(f64.const -0)
(f64.const nan:0x8000000000000)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 81)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmod
(f64.const -inf)
(f64.const 0)
(f64.const nan:0x8000000000000)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 82)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmod
(f64.const -inf)
(f64.const -0)
(f64.const nan:0x8000000000000)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 83)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmod
(f64.const inf)
(f64.const 1)
(f64.const nan:0x8000000000000)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 84)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmod
(f64.const inf)
(f64.const -1)
(f64.const nan:0x8000000000000)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 85)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmod
(f64.const -inf)
(f64.const 1)
(f64.const nan:0x8000000000000)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 86)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmod
(f64.const -inf)
(f64.const -1)
(f64.const nan:0x8000000000000)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 87)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmod
(f64.const inf)
(f64.const inf)
(f64.const nan:0x8000000000000)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 88)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmod
(f64.const -inf)
(f64.const inf)
(f64.const nan:0x8000000000000)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 89)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmod
(f64.const inf)
(f64.const -inf)
(f64.const nan:0x8000000000000)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 90)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmod
(f64.const -inf)
(f64.const -inf)
(f64.const nan:0x8000000000000)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 91)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmod
(f64.const inf)
(f64.const nan:0x8000000000000)
(f64.const nan:0x8000000000000)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 92)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmod
(f64.const -inf)
(f64.const nan:0x8000000000000)
(f64.const nan:0x8000000000000)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 93)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmod
(f64.const nan:0x8000000000000)
(f64.const inf)
(f64.const nan:0x8000000000000)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 94)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmod
(f64.const nan:0x8000000000000)
(f64.const -inf)
(f64.const nan:0x8000000000000)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 95)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmodf
(f32.const 3)
(f32.const 2)
(f32.const 1)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 104)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmodf
(f32.const 3)
(f32.const -2)
(f32.const 1)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 105)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmodf
(f32.const -3)
(f32.const 2)
(f32.const -1)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 106)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmodf
(f32.const -3)
(f32.const -2)
(f32.const -1)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 107)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmodf
(f32.const 3.5)
(f32.const 2)
(f32.const 1.5)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 108)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmodf
(f32.const 3.5)
(f32.const -2)
(f32.const 1.5)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 109)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmodf
(f32.const -3.5)
(f32.const 2)
(f32.const -1.5)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 110)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmodf
(f32.const -3.5)
(f32.const -2)
(f32.const -1.5)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 111)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmodf
(f32.const 3)
(f32.const 2.5)
(f32.const 0.5)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 112)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmodf
(f32.const 3)
(f32.const -2.5)
(f32.const 0.5)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 113)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmodf
(f32.const -3)
(f32.const 2.5)
(f32.const -0.5)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 114)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmodf
(f32.const -3)
(f32.const -2.5)
(f32.const -0.5)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 115)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmodf
(f32.const 0.5)
(f32.const 1)
(f32.const 0.5)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 116)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmodf
(f32.const 0.5)
(f32.const -1)
(f32.const 0.5)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 117)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmodf
(f32.const -0.5)
(f32.const 1)
(f32.const -0.5)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 118)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmodf
(f32.const -0.5)
(f32.const -1)
(f32.const -0.5)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 119)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmodf
(f32.const 1.5)
(f32.const 1)
(f32.const 0.5)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 120)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmodf
(f32.const 1.5)
(f32.const -1)
(f32.const 0.5)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 121)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmodf
(f32.const -1.5)
(f32.const 1)
(f32.const -0.5)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 122)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmodf
(f32.const -1.5)
(f32.const -1)
(f32.const -0.5)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 123)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmodf
(f32.const 0)
(f32.const 0)
(f32.const nan:0x400000)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 126)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmodf
(f32.const -0)
(f32.const 0)
(f32.const nan:0x400000)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 127)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmodf
(f32.const 0)
(f32.const -0)
(f32.const nan:0x400000)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 128)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmodf
(f32.const -0)
(f32.const -0)
(f32.const nan:0x400000)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 129)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmodf
(f32.const 1)
(f32.const 0)
(f32.const nan:0x400000)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 130)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmodf
(f32.const -1)
(f32.const 0)
(f32.const nan:0x400000)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 131)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmodf
(f32.const 1)
(f32.const -0)
(f32.const nan:0x400000)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 132)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmodf
(f32.const -1)
(f32.const -0)
(f32.const nan:0x400000)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 133)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmodf
(f32.const nan:0x400000)
(f32.const 0)
(f32.const nan:0x400000)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 134)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmodf
(f32.const nan:0x400000)
(f32.const -0)
(f32.const nan:0x400000)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 135)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmodf
(f32.const nan:0x400000)
(f32.const 1)
(f32.const nan:0x400000)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 136)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmodf
(f32.const nan:0x400000)
(f32.const -1)
(f32.const nan:0x400000)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 137)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmodf
(f32.const nan:0x400000)
(f32.const 0)
(f32.const nan:0x400000)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 138)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmodf
(f32.const nan:0x400000)
(f32.const -0)
(f32.const nan:0x400000)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 139)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmodf
(f32.const nan:0x400000)
(f32.const 1)
(f32.const nan:0x400000)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 140)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmodf
(f32.const nan:0x400000)
(f32.const -1)
(f32.const nan:0x400000)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 141)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmodf
(f32.const nan:0x400000)
(f32.const nan:0x400000)
(f32.const nan:0x400000)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 142)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmodf
(f32.const 0)
(f32.const inf)
(f32.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/mod/test_fmodf
(f32.const -0)
(f32.const inf)
(f32.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/mod/test_fmodf
(f32.const 0)
(f32.const -inf)
(f32.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/mod/test_fmodf
(f32.const -0)
(f32.const -inf)
(f32.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/mod/test_fmodf
(f32.const 1)
(f32.const inf)
(f32.const 1)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 147)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmodf
(f32.const -1)
(f32.const inf)
(f32.const -1)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 148)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmodf
(f32.const 1)
(f32.const -inf)
(f32.const 1)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 149)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmodf
(f32.const -1)
(f32.const -inf)
(f32.const -1)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 150)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmodf
(f32.const inf)
(f32.const 0)
(f32.const nan:0x400000)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 151)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmodf
(f32.const inf)
(f32.const -0)
(f32.const nan:0x400000)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 152)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmodf
(f32.const -inf)
(f32.const 0)
(f32.const nan:0x400000)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 153)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmodf
(f32.const -inf)
(f32.const -0)
(f32.const nan:0x400000)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 154)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmodf
(f32.const inf)
(f32.const 1)
(f32.const nan:0x400000)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 155)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmodf
(f32.const inf)
(f32.const -1)
(f32.const nan:0x400000)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 156)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmodf
(f32.const -inf)
(f32.const 1)
(f32.const nan:0x400000)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 157)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmodf
(f32.const -inf)
(f32.const -1)
(f32.const nan:0x400000)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 158)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmodf
(f32.const inf)
(f32.const inf)
(f32.const nan:0x400000)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 159)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmodf
(f32.const -inf)
(f32.const inf)
(f32.const nan:0x400000)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 160)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmodf
(f32.const inf)
(f32.const -inf)
(f32.const nan:0x400000)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 161)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmodf
(f32.const -inf)
(f32.const -inf)
(f32.const nan:0x400000)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 162)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmodf
(f32.const inf)
(f32.const nan:0x400000)
(f32.const nan:0x400000)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 163)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmodf
(f32.const -inf)
(f32.const nan:0x400000)
(f32.const nan:0x400000)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 164)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmodf
(f32.const nan:0x400000)
(f32.const inf)
(f32.const nan:0x400000)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 165)
(i32.const 0)
)
(unreachable)
)
)
(if
(i32.eqz
(call $std/mod/test_fmodf
(f32.const nan:0x400000)
(f32.const -inf)
(f32.const nan:0x400000)
)
)
(block
(call $~lib/env/abort
(i32.const 0)
(i32.const 8)
(i32.const 166)
(i32.const 0)
)
(unreachable)
)
)
)
(func $null (; 11 ;) (; has Stack IR ;) (type $v)
(nop)
)
)