mirror of
https://github.com/fluencelabs/assemblyscript
synced 2025-06-16 08:21:44 +00:00
Update Binaryen to latest nightly
This commit is contained in:
@ -224,50 +224,49 @@
|
||||
(local $3 f64)
|
||||
(local $4 i32)
|
||||
(local $5 i32)
|
||||
(local $6 f64)
|
||||
(local $6 i32)
|
||||
(local $7 i32)
|
||||
(local $8 f64)
|
||||
(local $9 i32)
|
||||
(local $10 f64)
|
||||
(local $9 f64)
|
||||
(local $10 i32)
|
||||
(local $11 i32)
|
||||
(local $12 i32)
|
||||
(local $13 i32)
|
||||
(local $14 f64)
|
||||
(local $15 i32)
|
||||
(local $15 f64)
|
||||
(local $16 f64)
|
||||
(local $17 i64)
|
||||
(local $18 i32)
|
||||
(local $19 f64)
|
||||
(local $17 f64)
|
||||
(local $18 i64)
|
||||
(local $19 i32)
|
||||
(local $20 i32)
|
||||
(local $21 i32)
|
||||
local.get $0
|
||||
i64.reinterpret_f64
|
||||
local.tee $17
|
||||
local.tee $18
|
||||
i64.const 32
|
||||
i64.shr_u
|
||||
i32.wrap_i64
|
||||
local.set $18
|
||||
local.get $17
|
||||
local.set $19
|
||||
local.get $18
|
||||
i32.wrap_i64
|
||||
local.set $20
|
||||
local.get $18
|
||||
local.get $19
|
||||
i32.const 2147483647
|
||||
i32.and
|
||||
local.set $5
|
||||
local.get $1
|
||||
i64.reinterpret_f64
|
||||
local.tee $17
|
||||
local.tee $18
|
||||
i64.const 32
|
||||
i64.shr_u
|
||||
i32.wrap_i64
|
||||
local.tee $13
|
||||
local.tee $12
|
||||
i32.const 2147483647
|
||||
i32.and
|
||||
local.set $11
|
||||
local.get $11
|
||||
local.get $17
|
||||
local.set $10
|
||||
local.get $10
|
||||
local.get $18
|
||||
i32.wrap_i64
|
||||
local.tee $21
|
||||
local.tee $6
|
||||
i32.or
|
||||
i32.eqz
|
||||
if
|
||||
@ -294,7 +293,7 @@
|
||||
local.get $4
|
||||
i32.eqz
|
||||
if
|
||||
local.get $11
|
||||
local.get $10
|
||||
i32.const 2146435072
|
||||
i32.gt_s
|
||||
local.set $4
|
||||
@ -302,12 +301,12 @@
|
||||
local.get $4
|
||||
i32.eqz
|
||||
if
|
||||
local.get $11
|
||||
local.get $10
|
||||
i32.const 2146435072
|
||||
i32.eq
|
||||
local.tee $4
|
||||
if
|
||||
local.get $21
|
||||
local.get $6
|
||||
i32.const 0
|
||||
i32.ne
|
||||
local.set $4
|
||||
@ -320,64 +319,65 @@
|
||||
f64.add
|
||||
return
|
||||
end
|
||||
local.get $18
|
||||
local.get $19
|
||||
i32.const 0
|
||||
i32.lt_s
|
||||
if
|
||||
local.get $11
|
||||
local.get $10
|
||||
i32.const 1128267776
|
||||
i32.ge_s
|
||||
if (result i32)
|
||||
i32.const 2
|
||||
else
|
||||
local.get $11
|
||||
local.get $10
|
||||
i32.const 1072693248
|
||||
i32.ge_s
|
||||
if (result i32)
|
||||
local.get $21
|
||||
local.get $11
|
||||
local.get $11
|
||||
local.get $6
|
||||
local.get $10
|
||||
local.get $10
|
||||
i32.const 20
|
||||
i32.shr_s
|
||||
i32.const 1023
|
||||
i32.sub
|
||||
local.tee $12
|
||||
local.tee $11
|
||||
i32.const 20
|
||||
i32.gt_s
|
||||
local.tee $4
|
||||
select
|
||||
local.tee $7
|
||||
local.get $7
|
||||
i32.const 52
|
||||
i32.const 20
|
||||
local.get $4
|
||||
select
|
||||
local.get $12
|
||||
local.get $11
|
||||
i32.sub
|
||||
local.tee $9
|
||||
local.tee $7
|
||||
i32.shr_s
|
||||
local.set $4
|
||||
i32.const 2
|
||||
local.get $4
|
||||
i32.const 1
|
||||
i32.and
|
||||
i32.sub
|
||||
i32.const 0
|
||||
local.get $4
|
||||
local.get $9
|
||||
i32.shl
|
||||
local.tee $4
|
||||
local.get $7
|
||||
i32.shl
|
||||
i32.eq
|
||||
select
|
||||
if (result i32)
|
||||
i32.const 2
|
||||
local.get $4
|
||||
i32.const 1
|
||||
i32.and
|
||||
i32.sub
|
||||
else
|
||||
i32.const 0
|
||||
end
|
||||
else
|
||||
i32.const 0
|
||||
end
|
||||
end
|
||||
local.set $15
|
||||
local.set $13
|
||||
end
|
||||
local.get $21
|
||||
local.get $6
|
||||
i32.eqz
|
||||
if
|
||||
local.get $11
|
||||
local.get $10
|
||||
i32.const 2146435072
|
||||
i32.eq
|
||||
if
|
||||
@ -391,7 +391,7 @@
|
||||
i32.const 1072693248
|
||||
i32.ge_s
|
||||
if
|
||||
local.get $13
|
||||
local.get $12
|
||||
i32.const 0
|
||||
i32.lt_s
|
||||
if
|
||||
@ -404,7 +404,7 @@
|
||||
f64.const 0
|
||||
local.get $1
|
||||
f64.neg
|
||||
local.get $13
|
||||
local.get $12
|
||||
i32.const 0
|
||||
i32.ge_s
|
||||
select
|
||||
@ -417,11 +417,11 @@
|
||||
end
|
||||
unreachable
|
||||
end
|
||||
local.get $11
|
||||
local.get $10
|
||||
i32.const 1072693248
|
||||
i32.eq
|
||||
if
|
||||
local.get $13
|
||||
local.get $12
|
||||
i32.const 0
|
||||
i32.ge_s
|
||||
if
|
||||
@ -433,7 +433,7 @@
|
||||
f64.div
|
||||
return
|
||||
end
|
||||
local.get $13
|
||||
local.get $12
|
||||
i32.const 1073741824
|
||||
i32.eq
|
||||
if
|
||||
@ -442,11 +442,11 @@
|
||||
f64.mul
|
||||
return
|
||||
end
|
||||
local.get $13
|
||||
local.get $12
|
||||
i32.const 1071644672
|
||||
i32.eq
|
||||
if
|
||||
local.get $18
|
||||
local.get $19
|
||||
i32.const 0
|
||||
i32.ge_s
|
||||
if
|
||||
@ -486,25 +486,25 @@
|
||||
local.get $2
|
||||
f64.div
|
||||
local.get $2
|
||||
local.get $13
|
||||
local.get $12
|
||||
i32.const 0
|
||||
i32.lt_s
|
||||
select
|
||||
local.set $2
|
||||
local.get $18
|
||||
local.get $19
|
||||
i32.const 0
|
||||
i32.lt_s
|
||||
if (result f64)
|
||||
local.get $5
|
||||
i32.const 1072693248
|
||||
i32.sub
|
||||
local.get $15
|
||||
local.get $13
|
||||
i32.or
|
||||
if (result f64)
|
||||
local.get $2
|
||||
f64.neg
|
||||
local.get $2
|
||||
local.get $15
|
||||
local.get $13
|
||||
i32.const 1
|
||||
i32.eq
|
||||
select
|
||||
@ -523,12 +523,12 @@
|
||||
end
|
||||
end
|
||||
f64.const 1
|
||||
local.set $10
|
||||
local.get $18
|
||||
local.set $9
|
||||
local.get $19
|
||||
i32.const 0
|
||||
i32.lt_s
|
||||
if
|
||||
local.get $15
|
||||
local.get $13
|
||||
i32.eqz
|
||||
if
|
||||
local.get $0
|
||||
@ -541,17 +541,17 @@
|
||||
end
|
||||
f64.const -1
|
||||
f64.const 1
|
||||
local.get $15
|
||||
local.get $13
|
||||
i32.const 1
|
||||
i32.eq
|
||||
select
|
||||
local.set $10
|
||||
local.set $9
|
||||
end
|
||||
local.get $11
|
||||
local.get $10
|
||||
i32.const 1105199104
|
||||
i32.gt_s
|
||||
if (result f64)
|
||||
local.get $11
|
||||
local.get $10
|
||||
i32.const 1139802112
|
||||
i32.gt_s
|
||||
if
|
||||
@ -561,7 +561,7 @@
|
||||
if
|
||||
f64.const inf
|
||||
f64.const 0
|
||||
local.get $13
|
||||
local.get $12
|
||||
i32.const 0
|
||||
i32.lt_s
|
||||
select
|
||||
@ -573,7 +573,7 @@
|
||||
if
|
||||
f64.const inf
|
||||
f64.const 0
|
||||
local.get $13
|
||||
local.get $12
|
||||
i32.const 0
|
||||
i32.gt_s
|
||||
select
|
||||
@ -584,17 +584,17 @@
|
||||
i32.const 1072693247
|
||||
i32.lt_s
|
||||
if
|
||||
local.get $13
|
||||
local.get $12
|
||||
i32.const 0
|
||||
i32.lt_s
|
||||
if (result f64)
|
||||
local.get $10
|
||||
local.get $9
|
||||
f64.const 1.e+300
|
||||
f64.mul
|
||||
f64.const 1.e+300
|
||||
f64.mul
|
||||
else
|
||||
local.get $10
|
||||
local.get $9
|
||||
f64.const 1e-300
|
||||
f64.mul
|
||||
f64.const 1e-300
|
||||
@ -606,17 +606,17 @@
|
||||
i32.const 1072693248
|
||||
i32.gt_s
|
||||
if
|
||||
local.get $13
|
||||
local.get $12
|
||||
i32.const 0
|
||||
i32.gt_s
|
||||
if (result f64)
|
||||
local.get $10
|
||||
local.get $9
|
||||
f64.const 1.e+300
|
||||
f64.mul
|
||||
f64.const 1.e+300
|
||||
f64.mul
|
||||
else
|
||||
local.get $10
|
||||
local.get $9
|
||||
f64.const 1e-300
|
||||
f64.mul
|
||||
f64.const 1e-300
|
||||
@ -644,7 +644,7 @@
|
||||
f64.const 1.4426950216293335
|
||||
local.get $3
|
||||
f64.mul
|
||||
local.tee $16
|
||||
local.tee $15
|
||||
local.get $3
|
||||
f64.const 1.9259629911266175e-08
|
||||
f64.mul
|
||||
@ -652,22 +652,21 @@
|
||||
f64.const 1.4426950408889634
|
||||
f64.mul
|
||||
f64.sub
|
||||
local.tee $6
|
||||
local.tee $16
|
||||
f64.add
|
||||
local.set $8
|
||||
local.get $6
|
||||
local.get $8
|
||||
i64.reinterpret_f64
|
||||
i64.const -4294967296
|
||||
i64.and
|
||||
f64.reinterpret_i64
|
||||
local.tee $8
|
||||
local.set $8
|
||||
local.get $16
|
||||
local.get $8
|
||||
local.get $15
|
||||
f64.sub
|
||||
f64.sub
|
||||
else
|
||||
i32.const 0
|
||||
local.set $7
|
||||
local.set $6
|
||||
local.get $5
|
||||
i32.const 1048576
|
||||
i32.lt_s
|
||||
@ -691,30 +690,30 @@
|
||||
i32.const 1023
|
||||
i32.sub
|
||||
i32.add
|
||||
local.set $7
|
||||
local.set $6
|
||||
local.get $5
|
||||
i32.const 1048575
|
||||
i32.and
|
||||
local.tee $9
|
||||
local.tee $7
|
||||
i32.const 1072693248
|
||||
i32.or
|
||||
local.set $5
|
||||
local.get $9
|
||||
local.get $7
|
||||
i32.const 235662
|
||||
i32.le_s
|
||||
if (result i32)
|
||||
i32.const 0
|
||||
else
|
||||
local.get $9
|
||||
local.get $7
|
||||
i32.const 767610
|
||||
i32.lt_s
|
||||
if (result i32)
|
||||
i32.const 1
|
||||
else
|
||||
local.get $7
|
||||
local.get $6
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $7
|
||||
local.set $6
|
||||
local.get $5
|
||||
i32.const -1048576
|
||||
i32.add
|
||||
@ -722,7 +721,7 @@
|
||||
i32.const 0
|
||||
end
|
||||
end
|
||||
local.set $12
|
||||
local.set $11
|
||||
local.get $2
|
||||
i64.reinterpret_f64
|
||||
i64.const 4294967295
|
||||
@ -736,19 +735,24 @@
|
||||
local.tee $2
|
||||
f64.const 1.5
|
||||
f64.const 1
|
||||
local.get $12
|
||||
local.get $11
|
||||
select
|
||||
local.tee $0
|
||||
f64.sub
|
||||
local.tee $16
|
||||
local.tee $15
|
||||
f64.const 1
|
||||
local.get $2
|
||||
local.get $0
|
||||
f64.add
|
||||
f64.div
|
||||
local.tee $6
|
||||
local.tee $16
|
||||
f64.mul
|
||||
local.set $14
|
||||
local.tee $14
|
||||
i64.reinterpret_f64
|
||||
i64.const -4294967296
|
||||
i64.and
|
||||
f64.reinterpret_i64
|
||||
local.set $8
|
||||
local.get $2
|
||||
local.get $5
|
||||
i32.const 1
|
||||
@ -757,7 +761,7 @@
|
||||
i32.or
|
||||
i32.const 524288
|
||||
i32.add
|
||||
local.get $12
|
||||
local.get $11
|
||||
i32.const 18
|
||||
i32.shl
|
||||
i32.add
|
||||
@ -765,11 +769,11 @@
|
||||
i64.const 32
|
||||
i64.shl
|
||||
f64.reinterpret_i64
|
||||
local.tee $8
|
||||
local.tee $17
|
||||
local.get $0
|
||||
f64.sub
|
||||
f64.sub
|
||||
local.set $2
|
||||
local.set $0
|
||||
local.get $14
|
||||
local.get $14
|
||||
f64.mul
|
||||
@ -798,119 +802,104 @@
|
||||
f64.mul
|
||||
f64.add
|
||||
f64.mul
|
||||
local.set $19
|
||||
local.get $6
|
||||
local.get $16
|
||||
local.get $14
|
||||
i64.reinterpret_f64
|
||||
i64.const -4294967296
|
||||
i64.and
|
||||
f64.reinterpret_i64
|
||||
local.tee $6
|
||||
local.set $2
|
||||
f64.const 0.9617967009544373
|
||||
local.get $8
|
||||
f64.mul
|
||||
f64.sub
|
||||
local.get $6
|
||||
local.get $2
|
||||
f64.mul
|
||||
f64.sub
|
||||
f64.mul
|
||||
local.set $0
|
||||
f64.const 3
|
||||
local.get $6
|
||||
local.get $6
|
||||
local.get $8
|
||||
local.get $8
|
||||
f64.mul
|
||||
local.tee $3
|
||||
f64.add
|
||||
local.get $19
|
||||
local.get $2
|
||||
local.get $16
|
||||
local.get $15
|
||||
local.get $8
|
||||
local.get $17
|
||||
f64.mul
|
||||
f64.sub
|
||||
local.get $8
|
||||
local.get $0
|
||||
local.get $6
|
||||
f64.mul
|
||||
f64.sub
|
||||
f64.mul
|
||||
local.tee $0
|
||||
local.get $8
|
||||
local.get $14
|
||||
f64.add
|
||||
f64.mul
|
||||
f64.add
|
||||
local.tee $19
|
||||
local.tee $2
|
||||
f64.add
|
||||
local.set $8
|
||||
local.get $19
|
||||
local.get $8
|
||||
i64.reinterpret_f64
|
||||
i64.const -4294967296
|
||||
i64.and
|
||||
f64.reinterpret_i64
|
||||
local.tee $8
|
||||
local.tee $17
|
||||
f64.mul
|
||||
local.tee $15
|
||||
local.get $0
|
||||
local.get $17
|
||||
f64.mul
|
||||
local.get $2
|
||||
local.get $17
|
||||
f64.const 3
|
||||
f64.sub
|
||||
local.get $3
|
||||
f64.sub
|
||||
f64.sub
|
||||
local.set $2
|
||||
local.get $6
|
||||
local.get $8
|
||||
f64.mul
|
||||
local.tee $16
|
||||
local.get $0
|
||||
local.get $8
|
||||
f64.mul
|
||||
local.get $2
|
||||
local.get $14
|
||||
f64.mul
|
||||
f64.add
|
||||
local.tee $6
|
||||
local.tee $16
|
||||
f64.add
|
||||
local.set $0
|
||||
local.get $6
|
||||
local.get $0
|
||||
i64.reinterpret_f64
|
||||
i64.const -4294967296
|
||||
i64.and
|
||||
f64.reinterpret_i64
|
||||
local.tee $0
|
||||
local.get $16
|
||||
f64.sub
|
||||
f64.sub
|
||||
local.set $6
|
||||
f64.const 0.9617967009544373
|
||||
local.get $0
|
||||
f64.mul
|
||||
local.tee $19
|
||||
local.tee $17
|
||||
f64.const -7.028461650952758e-09
|
||||
local.get $0
|
||||
f64.mul
|
||||
local.get $6
|
||||
local.get $16
|
||||
local.get $0
|
||||
local.get $15
|
||||
f64.sub
|
||||
f64.sub
|
||||
f64.const 0.9617966939259756
|
||||
f64.mul
|
||||
f64.add
|
||||
f64.const 1.350039202129749e-08
|
||||
f64.const 0
|
||||
local.get $12
|
||||
local.get $11
|
||||
select
|
||||
f64.add
|
||||
local.tee $2
|
||||
f64.add
|
||||
f64.const 0.5849624872207642
|
||||
f64.const 0
|
||||
local.get $12
|
||||
local.get $11
|
||||
select
|
||||
local.tee $0
|
||||
f64.add
|
||||
local.get $7
|
||||
local.get $6
|
||||
f64.convert_i32_s
|
||||
local.tee $3
|
||||
f64.add
|
||||
local.set $8
|
||||
local.get $2
|
||||
local.get $8
|
||||
i64.reinterpret_f64
|
||||
i64.const -4294967296
|
||||
i64.and
|
||||
f64.reinterpret_i64
|
||||
local.tee $8
|
||||
local.set $8
|
||||
local.get $2
|
||||
local.get $8
|
||||
local.get $3
|
||||
f64.sub
|
||||
local.get $0
|
||||
f64.sub
|
||||
local.get $19
|
||||
local.get $17
|
||||
f64.sub
|
||||
f64.sub
|
||||
end
|
||||
@ -929,7 +918,7 @@
|
||||
local.get $2
|
||||
f64.mul
|
||||
f64.add
|
||||
local.tee $6
|
||||
local.tee $1
|
||||
local.get $0
|
||||
local.get $8
|
||||
f64.mul
|
||||
@ -937,26 +926,26 @@
|
||||
f64.add
|
||||
local.tee $2
|
||||
i64.reinterpret_f64
|
||||
local.tee $17
|
||||
local.tee $18
|
||||
i32.wrap_i64
|
||||
local.set $4
|
||||
block $folding-inner1
|
||||
block $folding-inner0
|
||||
local.get $17
|
||||
local.get $18
|
||||
i64.const 32
|
||||
i64.shr_u
|
||||
i32.wrap_i64
|
||||
local.tee $9
|
||||
local.tee $7
|
||||
i32.const 1083179008
|
||||
i32.ge_s
|
||||
if
|
||||
local.get $9
|
||||
local.get $7
|
||||
i32.const 1083179008
|
||||
i32.sub
|
||||
local.get $4
|
||||
i32.or
|
||||
br_if $folding-inner0
|
||||
local.get $6
|
||||
local.get $1
|
||||
f64.const 8.008566259537294e-17
|
||||
f64.add
|
||||
local.get $2
|
||||
@ -965,19 +954,19 @@
|
||||
f64.gt
|
||||
br_if $folding-inner0
|
||||
else
|
||||
local.get $9
|
||||
local.get $7
|
||||
i32.const 2147483647
|
||||
i32.and
|
||||
i32.const 1083231232
|
||||
i32.ge_s
|
||||
if
|
||||
local.get $9
|
||||
local.get $7
|
||||
i32.const -1064252416
|
||||
i32.sub
|
||||
local.get $4
|
||||
i32.or
|
||||
br_if $folding-inner1
|
||||
local.get $6
|
||||
local.get $1
|
||||
local.get $2
|
||||
local.get $0
|
||||
f64.sub
|
||||
@ -985,7 +974,7 @@
|
||||
br_if $folding-inner1
|
||||
end
|
||||
end
|
||||
local.get $9
|
||||
local.get $7
|
||||
i32.const 2147483647
|
||||
i32.and
|
||||
local.tee $4
|
||||
@ -993,65 +982,65 @@
|
||||
i32.shr_s
|
||||
i32.const 1023
|
||||
i32.sub
|
||||
local.set $12
|
||||
local.set $11
|
||||
i32.const 0
|
||||
local.set $7
|
||||
local.set $6
|
||||
local.get $4
|
||||
i32.const 1071644672
|
||||
i32.gt_s
|
||||
if
|
||||
i32.const 1048576
|
||||
local.get $12
|
||||
local.get $11
|
||||
i32.const 1
|
||||
i32.add
|
||||
i32.shr_s
|
||||
local.get $9
|
||||
local.get $7
|
||||
i32.add
|
||||
local.tee $7
|
||||
local.tee $6
|
||||
i32.const 2147483647
|
||||
i32.and
|
||||
i32.const 20
|
||||
i32.shr_s
|
||||
i32.const 1023
|
||||
i32.sub
|
||||
local.set $12
|
||||
local.set $11
|
||||
i32.const 1048575
|
||||
local.get $12
|
||||
local.get $11
|
||||
i32.shr_s
|
||||
i32.const -1
|
||||
i32.xor
|
||||
local.get $7
|
||||
local.get $6
|
||||
i32.and
|
||||
i64.extend_i32_s
|
||||
i64.const 32
|
||||
i64.shl
|
||||
f64.reinterpret_i64
|
||||
local.set $3
|
||||
local.get $7
|
||||
local.get $6
|
||||
i32.const 1048575
|
||||
i32.and
|
||||
i32.const 1048576
|
||||
i32.or
|
||||
i32.const 20
|
||||
local.get $12
|
||||
local.get $11
|
||||
i32.sub
|
||||
i32.shr_s
|
||||
local.set $7
|
||||
local.set $6
|
||||
i32.const 0
|
||||
local.get $7
|
||||
local.get $6
|
||||
i32.sub
|
||||
local.get $6
|
||||
local.get $7
|
||||
local.get $9
|
||||
i32.const 0
|
||||
i32.lt_s
|
||||
select
|
||||
local.set $7
|
||||
local.set $6
|
||||
local.get $0
|
||||
local.get $3
|
||||
f64.sub
|
||||
local.set $0
|
||||
end
|
||||
local.get $6
|
||||
local.get $1
|
||||
local.get $0
|
||||
f64.add
|
||||
i64.reinterpret_f64
|
||||
@ -1061,8 +1050,8 @@
|
||||
local.tee $3
|
||||
f64.const 0.6931471824645996
|
||||
f64.mul
|
||||
local.tee $16
|
||||
local.get $6
|
||||
local.tee $15
|
||||
local.get $1
|
||||
local.get $3
|
||||
local.get $0
|
||||
f64.sub
|
||||
@ -1073,13 +1062,13 @@
|
||||
f64.const -1.904654299957768e-09
|
||||
f64.mul
|
||||
f64.add
|
||||
local.tee $6
|
||||
local.tee $16
|
||||
f64.add
|
||||
local.tee $2
|
||||
local.get $2
|
||||
f64.mul
|
||||
local.set $3
|
||||
local.get $10
|
||||
local.get $9
|
||||
f64.const 1
|
||||
local.get $2
|
||||
local.get $2
|
||||
@ -1109,9 +1098,9 @@
|
||||
f64.const 2
|
||||
f64.sub
|
||||
f64.div
|
||||
local.get $6
|
||||
local.get $2
|
||||
local.get $16
|
||||
local.get $2
|
||||
local.get $15
|
||||
f64.sub
|
||||
f64.sub
|
||||
local.tee $0
|
||||
@ -1128,25 +1117,25 @@
|
||||
i64.const 32
|
||||
i64.shr_u
|
||||
i32.wrap_i64
|
||||
local.get $7
|
||||
local.get $6
|
||||
i32.const 20
|
||||
i32.shl
|
||||
i32.add
|
||||
local.tee $9
|
||||
local.tee $7
|
||||
i32.const 20
|
||||
i32.shr_s
|
||||
i32.const 0
|
||||
i32.le_s
|
||||
if (result f64)
|
||||
local.get $2
|
||||
local.get $7
|
||||
local.get $6
|
||||
call $~lib/math/NativeMath.scalbn
|
||||
else
|
||||
local.get $2
|
||||
i64.reinterpret_f64
|
||||
i64.const 4294967295
|
||||
i64.and
|
||||
local.get $9
|
||||
local.get $7
|
||||
i64.extend_i32_s
|
||||
i64.const 32
|
||||
i64.shl
|
||||
@ -1156,14 +1145,14 @@
|
||||
f64.mul
|
||||
return
|
||||
end
|
||||
local.get $10
|
||||
local.get $9
|
||||
f64.const 1.e+300
|
||||
f64.mul
|
||||
f64.const 1.e+300
|
||||
f64.mul
|
||||
return
|
||||
end
|
||||
local.get $10
|
||||
local.get $9
|
||||
f64.const 1e-300
|
||||
f64.mul
|
||||
f64.const 1e-300
|
||||
|
Reference in New Issue
Block a user