|
2347 | 2347 | get_local $1
|
2348 | 2348 | call $~lib/math/NativeMath.hypot
|
2349 | 2349 | )
|
2350 |
| - (func $std/libm/imul (; 34 ;) (type $FFF) (param $0 f64) (param $1 f64) (result f64) |
| 2350 | + (func $~lib/math/NativeMath.imul (; 34 ;) (type $FFF) (param $0 f64) (param $1 f64) (result f64) |
| 2351 | + (local $2 f64) |
2351 | 2352 | get_local $0
|
2352 |
| - i32.trunc_s/f64 |
2353 | 2353 | get_local $1
|
2354 |
| - i32.trunc_s/f64 |
| 2354 | + f64.add |
| 2355 | + tee_local $2 |
| 2356 | + get_local $2 |
| 2357 | + f64.sub |
| 2358 | + f64.const 0 |
| 2359 | + f64.ne |
| 2360 | + if |
| 2361 | + f64.const 0 |
| 2362 | + return |
| 2363 | + end |
| 2364 | + get_local $0 |
| 2365 | + f64.const 4294967296 |
| 2366 | + get_local $0 |
| 2367 | + f64.const 2.3283064365386963e-10 |
| 2368 | + f64.mul |
| 2369 | + f64.floor |
| 2370 | + f64.mul |
| 2371 | + f64.sub |
| 2372 | + i64.trunc_s/f64 |
| 2373 | + i32.wrap/i64 |
| 2374 | + get_local $1 |
| 2375 | + f64.const 4294967296 |
| 2376 | + get_local $1 |
| 2377 | + f64.const 2.3283064365386963e-10 |
| 2378 | + f64.mul |
| 2379 | + f64.floor |
| 2380 | + f64.mul |
| 2381 | + f64.sub |
| 2382 | + i64.trunc_s/f64 |
| 2383 | + i32.wrap/i64 |
2355 | 2384 | i32.mul
|
2356 | 2385 | f64.convert_s/i32
|
2357 | 2386 | )
|
2358 |
| - (func $std/libm/log (; 35 ;) (type $FF) (param $0 f64) (result f64) |
| 2387 | + (func $std/libm/imul (; 35 ;) (type $FFF) (param $0 f64) (param $1 f64) (result f64) |
| 2388 | + get_local $0 |
| 2389 | + get_local $1 |
| 2390 | + call $~lib/math/NativeMath.imul |
| 2391 | + ) |
| 2392 | + (func $std/libm/log (; 36 ;) (type $FF) (param $0 f64) (result f64) |
2359 | 2393 | get_local $0
|
2360 | 2394 | call $~lib/math/NativeMath.log
|
2361 | 2395 | )
|
2362 |
| - (func $~lib/math/NativeMath.log10 (; 36 ;) (type $FF) (param $0 f64) (result f64) |
| 2396 | + (func $~lib/math/NativeMath.log10 (; 37 ;) (type $FF) (param $0 f64) (result f64) |
2363 | 2397 | (local $1 f64)
|
2364 | 2398 | (local $2 i32)
|
2365 | 2399 | (local $3 i32)
|
|
2571 | 2605 | get_local $0
|
2572 | 2606 | f64.add
|
2573 | 2607 | )
|
2574 |
| - (func $std/libm/log10 (; 37 ;) (type $FF) (param $0 f64) (result f64) |
| 2608 | + (func $std/libm/log10 (; 38 ;) (type $FF) (param $0 f64) (result f64) |
2575 | 2609 | get_local $0
|
2576 | 2610 | call $~lib/math/NativeMath.log10
|
2577 | 2611 | )
|
2578 |
| - (func $std/libm/log1p (; 38 ;) (type $FF) (param $0 f64) (result f64) |
| 2612 | + (func $std/libm/log1p (; 39 ;) (type $FF) (param $0 f64) (result f64) |
2579 | 2613 | get_local $0
|
2580 | 2614 | call $~lib/math/NativeMath.log1p
|
2581 | 2615 | )
|
2582 |
| - (func $~lib/math/NativeMath.log2 (; 39 ;) (type $FF) (param $0 f64) (result f64) |
| 2616 | + (func $~lib/math/NativeMath.log2 (; 40 ;) (type $FF) (param $0 f64) (result f64) |
2583 | 2617 | (local $1 f64)
|
2584 | 2618 | (local $2 i32)
|
2585 | 2619 | (local $3 i32)
|
|
2785 | 2819 | get_local $0
|
2786 | 2820 | f64.add
|
2787 | 2821 | )
|
2788 |
| - (func $std/libm/log2 (; 40 ;) (type $FF) (param $0 f64) (result f64) |
| 2822 | + (func $std/libm/log2 (; 41 ;) (type $FF) (param $0 f64) (result f64) |
2789 | 2823 | get_local $0
|
2790 | 2824 | call $~lib/math/NativeMath.log2
|
2791 | 2825 | )
|
2792 |
| - (func $std/libm/max (; 41 ;) (type $FFF) (param $0 f64) (param $1 f64) (result f64) |
| 2826 | + (func $std/libm/max (; 42 ;) (type $FFF) (param $0 f64) (param $1 f64) (result f64) |
2793 | 2827 | get_local $0
|
2794 | 2828 | get_local $1
|
2795 | 2829 | f64.max
|
2796 | 2830 | )
|
2797 |
| - (func $std/libm/min (; 42 ;) (type $FFF) (param $0 f64) (param $1 f64) (result f64) |
| 2831 | + (func $std/libm/min (; 43 ;) (type $FFF) (param $0 f64) (param $1 f64) (result f64) |
2798 | 2832 | get_local $0
|
2799 | 2833 | get_local $1
|
2800 | 2834 | f64.min
|
2801 | 2835 | )
|
2802 |
| - (func $~lib/math/NativeMath.pow (; 43 ;) (type $FFF) (param $0 f64) (param $1 f64) (result f64) |
| 2836 | + (func $~lib/math/NativeMath.pow (; 44 ;) (type $FFF) (param $0 f64) (param $1 f64) (result f64) |
2803 | 2837 | (local $2 f64)
|
2804 | 2838 | (local $3 f64)
|
2805 | 2839 | (local $4 i32)
|
|
3749 | 3783 | f64.const 1e-300
|
3750 | 3784 | f64.mul
|
3751 | 3785 | )
|
3752 |
| - (func $std/libm/pow (; 44 ;) (type $FFF) (param $0 f64) (param $1 f64) (result f64) |
| 3786 | + (func $std/libm/pow (; 45 ;) (type $FFF) (param $0 f64) (param $1 f64) (result f64) |
3753 | 3787 | get_local $0
|
3754 | 3788 | get_local $1
|
3755 | 3789 | call $~lib/math/NativeMath.pow
|
3756 | 3790 | )
|
3757 |
| - (func $std/libm/round (; 45 ;) (type $FF) (param $0 f64) (result f64) |
| 3791 | + (func $std/libm/round (; 46 ;) (type $FF) (param $0 f64) (result f64) |
3758 | 3792 | get_local $0
|
3759 | 3793 | f64.const 0.5
|
3760 | 3794 | f64.add
|
3761 | 3795 | f64.floor
|
3762 | 3796 | get_local $0
|
3763 | 3797 | f64.copysign
|
3764 | 3798 | )
|
3765 |
| - (func $std/libm/sign (; 46 ;) (type $FF) (param $0 f64) (result f64) |
| 3799 | + (func $std/libm/sign (; 47 ;) (type $FF) (param $0 f64) (result f64) |
3766 | 3800 | get_local $0
|
3767 | 3801 | f64.const 0
|
3768 | 3802 | f64.gt
|
|
3780 | 3814 | end
|
3781 | 3815 | get_local $0
|
3782 | 3816 | )
|
3783 |
| - (func $~lib/math/NativeMath.sinh (; 47 ;) (type $FF) (param $0 f64) (result f64) |
| 3817 | + (func $~lib/math/NativeMath.sinh (; 48 ;) (type $FF) (param $0 f64) (result f64) |
3784 | 3818 | (local $1 f64)
|
3785 | 3819 | (local $2 f64)
|
3786 | 3820 | (local $3 i32)
|
|
3857 | 3891 | f64.mul
|
3858 | 3892 | f64.mul
|
3859 | 3893 | )
|
3860 |
| - (func $std/libm/sinh (; 48 ;) (type $FF) (param $0 f64) (result f64) |
| 3894 | + (func $std/libm/sinh (; 49 ;) (type $FF) (param $0 f64) (result f64) |
3861 | 3895 | get_local $0
|
3862 | 3896 | call $~lib/math/NativeMath.sinh
|
3863 | 3897 | )
|
3864 |
| - (func $std/libm/sqrt (; 49 ;) (type $FF) (param $0 f64) (result f64) |
| 3898 | + (func $std/libm/sqrt (; 50 ;) (type $FF) (param $0 f64) (result f64) |
3865 | 3899 | get_local $0
|
3866 | 3900 | f64.sqrt
|
3867 | 3901 | )
|
3868 |
| - (func $~lib/math/NativeMath.tanh (; 50 ;) (type $FF) (param $0 f64) (result f64) |
| 3902 | + (func $~lib/math/NativeMath.tanh (; 51 ;) (type $FF) (param $0 f64) (result f64) |
3869 | 3903 | (local $1 f64)
|
3870 | 3904 | (local $2 i32)
|
3871 | 3905 | (local $3 i64)
|
|
3944 | 3978 | get_local $0
|
3945 | 3979 | f64.copysign
|
3946 | 3980 | )
|
3947 |
| - (func $std/libm/tanh (; 51 ;) (type $FF) (param $0 f64) (result f64) |
| 3981 | + (func $std/libm/tanh (; 52 ;) (type $FF) (param $0 f64) (result f64) |
3948 | 3982 | get_local $0
|
3949 | 3983 | call $~lib/math/NativeMath.tanh
|
3950 | 3984 | )
|
3951 |
| - (func $std/libm/trunc (; 52 ;) (type $FF) (param $0 f64) (result f64) |
| 3985 | + (func $std/libm/trunc (; 53 ;) (type $FF) (param $0 f64) (result f64) |
3952 | 3986 | get_local $0
|
3953 | 3987 | f64.trunc
|
3954 | 3988 | )
|
3955 |
| - (func $null (; 53 ;) (type $v) |
| 3989 | + (func $null (; 54 ;) (type $v) |
3956 | 3990 | nop
|
3957 | 3991 | )
|
3958 | 3992 | )
|
0 commit comments