Update dependencies and rebuild dist files

This commit is contained in:
dcode
2019-03-27 15:50:05 +01:00
parent 527d73ece8
commit b2adf8b1e2
37 changed files with 7504 additions and 8143 deletions

View File

@ -128,14 +128,14 @@
i32.sub
i32.const -4
i32.and
local.tee $2
local.tee $1
local.get $0
i32.add
i32.const 4
i32.sub
i32.const 303174162
i32.store
local.get $2
local.get $1
i32.const 8
i32.le_u
if
@ -152,19 +152,19 @@
i32.const 303174162
i32.store
local.get $0
local.get $2
local.get $1
i32.add
local.tee $1
local.tee $2
i32.const 12
i32.sub
i32.const 303174162
i32.store
local.get $1
local.get $2
i32.const 8
i32.sub
i32.const 303174162
i32.store
local.get $2
local.get $1
i32.const 24
i32.le_u
if
@ -191,24 +191,24 @@
i32.const 303174162
i32.store
local.get $0
local.get $2
local.get $1
i32.add
local.tee $1
local.tee $2
i32.const 28
i32.sub
i32.const 303174162
i32.store
local.get $1
local.get $2
i32.const 24
i32.sub
i32.const 303174162
i32.store
local.get $1
local.get $2
i32.const 20
i32.sub
i32.const 303174162
i32.store
local.get $1
local.get $2
i32.const 16
i32.sub
i32.const 303174162
@ -218,16 +218,16 @@
i32.and
i32.const 24
i32.add
local.tee $1
local.tee $2
local.get $0
i32.add
local.set $0
local.get $2
local.get $1
local.get $2
i32.sub
local.set $2
local.set $1
loop $continue|0
local.get $2
local.get $1
i32.const 32
i32.ge_u
if
@ -249,10 +249,10 @@
i32.add
i64.const 1302123111085380114
i64.store
local.get $2
local.get $1
i32.const 32
i32.sub
local.set $2
local.set $1
local.get $0
i32.const 32
i32.add
@ -267,33 +267,33 @@
(local $4 i32)
(local $5 i32)
i32.const 42
local.set $2
local.set $3
loop $continue|0
local.get $1
i32.const 3
i32.and
local.get $2
local.get $2
local.get $3
local.get $3
select
if
local.get $0
local.tee $4
local.tee $2
i32.const 1
i32.add
local.set $0
local.get $1
local.tee $3
local.tee $4
i32.const 1
i32.add
local.set $1
local.get $2
local.get $4
local.get $3
i32.load8_u
i32.store8
local.get $2
local.get $3
i32.const 1
i32.sub
local.set $2
local.set $3
br $continue|0
end
end
@ -303,7 +303,7 @@
i32.eqz
if
loop $continue|1
local.get $2
local.get $3
i32.const 16
i32.ge_u
if
@ -343,14 +343,14 @@
i32.const 16
i32.add
local.set $0
local.get $2
local.get $3
i32.const 16
i32.sub
local.set $2
local.set $3
br $continue|1
end
end
local.get $2
local.get $3
i32.const 8
i32.and
if
@ -375,7 +375,7 @@
i32.add
local.set $0
end
local.get $2
local.get $3
i32.const 4
i32.and
if
@ -392,7 +392,7 @@
i32.add
local.set $0
end
local.get $2
local.get $3
i32.const 2
i32.and
if
@ -409,7 +409,7 @@
i32.add
local.set $0
end
local.get $2
local.get $3
i32.const 1
i32.and
if
@ -420,7 +420,7 @@
end
return
end
local.get $2
local.get $3
i32.const 32
i32.ge_u
if
@ -430,15 +430,15 @@
local.get $0
i32.const 3
i32.and
local.tee $3
local.tee $2
i32.const 1
i32.ne
if
local.get $3
local.get $2
i32.const 2
i32.eq
br_if $case1|2
local.get $3
local.get $2
i32.const 3
i32.eq
br_if $case2|2
@ -464,27 +464,27 @@
local.get $0
i32.const 1
i32.add
local.tee $4
local.tee $2
i32.const 1
i32.add
local.set $0
local.get $1
i32.const 1
i32.add
local.tee $3
local.tee $4
i32.const 1
i32.add
local.set $1
local.get $2
local.get $4
local.get $3
i32.load8_u
i32.store8
local.get $2
local.get $3
i32.const 3
i32.sub
local.set $2
local.set $3
loop $continue|3
local.get $2
local.get $3
i32.const 17
i32.ge_u
if
@ -493,7 +493,7 @@
i32.const 1
i32.add
i32.load
local.tee $3
local.tee $2
i32.const 8
i32.shl
local.get $5
@ -504,31 +504,31 @@
local.get $0
i32.const 4
i32.add
local.get $2
i32.const 24
i32.shr_u
local.get $1
i32.const 5
i32.add
i32.load
local.tee $5
local.tee $2
i32.const 8
i32.shl
local.get $3
i32.const 24
i32.shr_u
i32.or
i32.store
local.get $0
i32.const 8
i32.add
local.get $2
i32.const 24
i32.shr_u
local.get $1
i32.const 9
i32.add
i32.load
local.tee $3
local.tee $2
i32.const 8
i32.shl
local.get $5
i32.const 24
i32.shr_u
i32.or
i32.store
local.get $0
@ -541,7 +541,7 @@
local.tee $5
i32.const 8
i32.shl
local.get $3
local.get $2
i32.const 24
i32.shr_u
i32.or
@ -554,10 +554,10 @@
i32.const 16
i32.add
local.set $0
local.get $2
local.get $3
i32.const 16
i32.sub
local.set $2
local.set $3
br $continue|3
end
end
@ -573,27 +573,27 @@
local.get $0
i32.const 1
i32.add
local.tee $4
local.tee $2
i32.const 1
i32.add
local.set $0
local.get $1
i32.const 1
i32.add
local.tee $3
local.tee $4
i32.const 1
i32.add
local.set $1
local.get $2
local.get $4
local.get $3
i32.load8_u
i32.store8
local.get $2
local.get $3
i32.const 2
i32.sub
local.set $2
local.set $3
loop $continue|4
local.get $2
local.get $3
i32.const 18
i32.ge_u
if
@ -602,7 +602,7 @@
i32.const 2
i32.add
i32.load
local.tee $3
local.tee $2
i32.const 16
i32.shl
local.get $5
@ -613,31 +613,31 @@
local.get $0
i32.const 4
i32.add
local.get $2
i32.const 16
i32.shr_u
local.get $1
i32.const 6
i32.add
i32.load
local.tee $5
local.tee $2
i32.const 16
i32.shl
local.get $3
i32.const 16
i32.shr_u
i32.or
i32.store
local.get $0
i32.const 8
i32.add
local.get $2
i32.const 16
i32.shr_u
local.get $1
i32.const 10
i32.add
i32.load
local.tee $3
local.tee $2
i32.const 16
i32.shl
local.get $5
i32.const 16
i32.shr_u
i32.or
i32.store
local.get $0
@ -650,7 +650,7 @@
local.tee $5
i32.const 16
i32.shl
local.get $3
local.get $2
i32.const 16
i32.shr_u
i32.or
@ -663,10 +663,10 @@
i32.const 16
i32.add
local.set $0
local.get $2
local.get $3
i32.const 16
i32.sub
local.set $2
local.set $3
br $continue|4
end
end
@ -676,25 +676,25 @@
i32.load
local.set $5
local.get $0
local.tee $4
local.tee $2
i32.const 1
i32.add
local.set $0
local.get $1
local.tee $3
local.tee $4
i32.const 1
i32.add
local.set $1
local.get $2
local.get $4
local.get $3
i32.load8_u
i32.store8
local.get $2
local.get $3
i32.const 1
i32.sub
local.set $2
local.set $3
loop $continue|5
local.get $2
local.get $3
i32.const 19
i32.ge_u
if
@ -703,7 +703,7 @@
i32.const 3
i32.add
i32.load
local.tee $3
local.tee $2
i32.const 24
i32.shl
local.get $5
@ -714,31 +714,31 @@
local.get $0
i32.const 4
i32.add
local.get $2
i32.const 8
i32.shr_u
local.get $1
i32.const 7
i32.add
i32.load
local.tee $5
local.tee $2
i32.const 24
i32.shl
local.get $3
i32.const 8
i32.shr_u
i32.or
i32.store
local.get $0
i32.const 8
i32.add
local.get $2
i32.const 8
i32.shr_u
local.get $1
i32.const 11
i32.add
i32.load
local.tee $3
local.tee $2
i32.const 24
i32.shl
local.get $5
i32.const 8
i32.shr_u
i32.or
i32.store
local.get $0
@ -751,7 +751,7 @@
local.tee $5
i32.const 24
i32.shl
local.get $3
local.get $2
i32.const 8
i32.shr_u
i32.or
@ -764,16 +764,16 @@
i32.const 16
i32.add
local.set $0
local.get $2
local.get $3
i32.const 16
i32.sub
local.set $2
local.set $3
br $continue|5
end
end
end
end
local.get $2
local.get $3
i32.const 16
i32.and
if
@ -924,23 +924,23 @@
local.get $0
i32.const 1
i32.add
local.tee $4
local.tee $2
i32.const 1
i32.add
local.set $0
local.get $1
i32.const 1
i32.add
local.tee $3
local.tee $4
i32.const 1
i32.add
local.set $1
local.get $2
local.get $4
local.get $3
i32.load8_u
i32.store8
end
local.get $2
local.get $3
i32.const 8
i32.and
if
@ -1011,23 +1011,23 @@
local.get $0
i32.const 1
i32.add
local.tee $4
local.tee $2
i32.const 1
i32.add
local.set $0
local.get $1
i32.const 1
i32.add
local.tee $3
local.tee $4
i32.const 1
i32.add
local.set $1
local.get $2
local.get $4
local.get $3
i32.load8_u
i32.store8
end
local.get $2
local.get $3
i32.const 4
i32.and
if
@ -1058,23 +1058,23 @@
local.get $0
i32.const 1
i32.add
local.tee $4
local.tee $2
i32.const 1
i32.add
local.set $0
local.get $1
i32.const 1
i32.add
local.tee $3
local.tee $4
i32.const 1
i32.add
local.set $1
local.get $2
local.get $4
local.get $3
i32.load8_u
i32.store8
end
local.get $2
local.get $3
i32.const 2
i32.and
if
@ -1085,23 +1085,23 @@
local.get $0
i32.const 1
i32.add
local.tee $4
local.tee $2
i32.const 1
i32.add
local.set $0
local.get $1
i32.const 1
i32.add
local.tee $3
local.tee $4
i32.const 1
i32.add
local.set $1
local.get $2
local.get $4
local.get $3
i32.load8_u
i32.store8
end
local.get $2
local.get $3
i32.const 1
i32.and
if
@ -1171,17 +1171,17 @@
i32.sub
local.set $2
local.get $0
local.tee $4
local.tee $3
i32.const 1
i32.add
local.set $0
local.get $1
local.tee $3
local.tee $4
i32.const 1
i32.add
local.set $1
local.get $4
local.get $3
local.get $4
i32.load8_u
i32.store8
br $continue|0
@ -1216,17 +1216,17 @@
local.get $2
if
local.get $0
local.tee $4
local.tee $3
i32.const 1
i32.add
local.set $0
local.get $1
local.tee $3
local.tee $4
i32.const 1
i32.add
local.set $1
local.get $4
local.get $3
local.get $4
i32.load8_u
i32.store8
local.get $2

View File

@ -120,6 +120,9 @@
call $~lib/env/abort
unreachable
end
i32.const 8
i32.load
local.tee $2
i32.const 0
local.get $0
i32.load
@ -128,9 +131,6 @@
local.get $1
i32.lt_s
select
local.tee $2
i32.const 8
i32.load
local.tee $3
i32.add
local.get $1
@ -140,8 +140,8 @@
return
end
local.get $0
local.get $2
local.get $3
local.get $2
call $~lib/internal/string/compareUnsafe
i32.eqz
)

View File

@ -52,15 +52,15 @@
i32.add
i32.const -8
i32.and
local.tee $2
local.tee $0
current_memory
local.tee $3
local.tee $2
i32.const 16
i32.shl
i32.gt_u
if
local.get $3
local.get $2
local.get $0
local.get $1
i32.sub
i32.const 65535
@ -69,16 +69,16 @@
i32.and
i32.const 16
i32.shr_u
local.tee $0
local.tee $3
local.get $2
local.get $3
local.get $0
i32.gt_s
select
grow_memory
i32.const 0
i32.lt_s
if
local.get $0
local.get $3
grow_memory
i32.const 0
i32.lt_s
@ -87,7 +87,7 @@
end
end
end
local.get $2
local.get $0
global.set $~lib/allocator/arena/offset
local.get $1
)

File diff suppressed because it is too large Load Diff

View File

@ -49,15 +49,15 @@
i32.add
i32.const -8
i32.and
local.tee $2
local.tee $0
current_memory
local.tee $3
local.tee $2
i32.const 16
i32.shl
i32.gt_u
if
local.get $3
local.get $2
local.get $0
local.get $1
i32.sub
i32.const 65535
@ -66,16 +66,16 @@
i32.and
i32.const 16
i32.shr_u
local.tee $0
local.tee $3
local.get $2
local.get $3
local.get $0
i32.gt_s
select
grow_memory
i32.const 0
i32.lt_s
if
local.get $0
local.get $3
grow_memory
i32.const 0
i32.lt_s
@ -84,7 +84,7 @@
end
end
end
local.get $2
local.get $0
global.set $~lib/allocator/arena/offset
local.get $1
)
@ -347,17 +347,17 @@
select
if
local.get $0
local.tee $4
local.tee $3
i32.const 1
i32.add
local.set $0
local.get $1
local.tee $3
local.tee $4
i32.const 1
i32.add
local.set $1
local.get $4
local.get $3
local.get $4
i32.load8_u
i32.store8
local.get $2
@ -519,37 +519,34 @@
local.set $5
local.get $0
local.get $1
local.tee $3
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $0
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $3
i32.const 1
i32.add
local.set $0
local.get $1
local.get $3
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $4
i32.const 1
i32.add
local.set $0
local.get $1
i32.const 1
i32.add
local.tee $3
i32.const 1
i32.add
local.set $1
local.get $4
local.get $3
local.get $4
i32.load8_u
i32.store8
local.get $2
@ -577,21 +574,24 @@
local.get $0
i32.const 4
i32.add
local.get $3
i32.const 24
i32.shr_u
local.get $1
i32.const 5
i32.add
i32.load
local.tee $5
local.tee $3
i32.const 8
i32.shl
local.get $3
i32.const 24
i32.shr_u
i32.or
i32.store
local.get $0
i32.const 8
i32.add
local.get $3
i32.const 24
i32.shr_u
local.get $1
i32.const 9
i32.add
@ -599,9 +599,6 @@
local.tee $3
i32.const 8
i32.shl
local.get $5
i32.const 24
i32.shr_u
i32.or
i32.store
local.get $0
@ -646,19 +643,19 @@
local.get $0
i32.const 1
i32.add
local.tee $4
local.tee $3
i32.const 1
i32.add
local.set $0
local.get $1
i32.const 1
i32.add
local.tee $3
local.tee $4
i32.const 1
i32.add
local.set $1
local.get $4
local.get $3
local.get $4
i32.load8_u
i32.store8
local.get $2
@ -686,21 +683,24 @@
local.get $0
i32.const 4
i32.add
local.get $3
i32.const 16
i32.shr_u
local.get $1
i32.const 6
i32.add
i32.load
local.tee $5
local.tee $3
i32.const 16
i32.shl
local.get $3
i32.const 16
i32.shr_u
i32.or
i32.store
local.get $0
i32.const 8
i32.add
local.get $3
i32.const 16
i32.shr_u
local.get $1
i32.const 10
i32.add
@ -708,9 +708,6 @@
local.tee $3
i32.const 16
i32.shl
local.get $5
i32.const 16
i32.shr_u
i32.or
i32.store
local.get $0
@ -749,17 +746,17 @@
i32.load
local.set $5
local.get $0
local.tee $4
local.tee $3
i32.const 1
i32.add
local.set $0
local.get $1
local.tee $3
local.tee $4
i32.const 1
i32.add
local.set $1
local.get $4
local.get $3
local.get $4
i32.load8_u
i32.store8
local.get $2
@ -787,21 +784,24 @@
local.get $0
i32.const 4
i32.add
local.get $3
i32.const 8
i32.shr_u
local.get $1
i32.const 7
i32.add
i32.load
local.tee $5
local.tee $3
i32.const 24
i32.shl
local.get $3
i32.const 8
i32.shr_u
i32.or
i32.store
local.get $0
i32.const 8
i32.add
local.get $3
i32.const 8
i32.shr_u
local.get $1
i32.const 11
i32.add
@ -809,9 +809,6 @@
local.tee $3
i32.const 24
i32.shl
local.get $5
i32.const 8
i32.shr_u
i32.or
i32.store
local.get $0
@ -852,16 +849,13 @@
if
local.get $0
local.get $1
local.tee $3
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $1
local.set $0
local.tee $0
local.get $1
local.get $3
i32.const 1
i32.add
local.tee $1
@ -870,9 +864,127 @@
local.get $0
i32.const 1
i32.add
local.tee $3
local.set $0
local.get $3
local.tee $0
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $0
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $0
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $0
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $0
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $0
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $0
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $0
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $0
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $0
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $0
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $0
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $0
local.get $1
i32.const 1
i32.add
@ -883,162 +995,18 @@
i32.const 1
i32.add
local.tee $3
i32.const 1
i32.add
local.set $0
local.get $3
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $3
local.set $0
local.get $3
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $3
local.set $0
local.get $3
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $3
local.set $0
local.get $3
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $3
local.set $0
local.get $3
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $3
local.set $0
local.get $3
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $3
local.set $0
local.get $3
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $3
local.set $0
local.get $3
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $3
local.set $0
local.get $3
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $3
local.set $0
local.get $3
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $3
local.set $0
local.get $3
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $3
local.set $0
local.get $3
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $4
i32.const 1
i32.add
local.set $0
local.get $1
i32.const 1
i32.add
local.tee $3
i32.const 1
i32.add
local.set $1
local.get $4
local.get $3
local.get $4
i32.load8_u
i32.store8
end
@ -1048,16 +1016,13 @@
if
local.get $0
local.get $1
local.tee $3
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $1
local.set $0
local.tee $0
local.get $1
local.get $3
i32.const 1
i32.add
local.tee $1
@ -1066,9 +1031,47 @@
local.get $0
i32.const 1
i32.add
local.tee $3
local.set $0
local.get $3
local.tee $0
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $0
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $0
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $0
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $0
local.get $1
i32.const 1
i32.add
@ -1079,66 +1082,18 @@
i32.const 1
i32.add
local.tee $3
i32.const 1
i32.add
local.set $0
local.get $3
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $3
local.set $0
local.get $3
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $3
local.set $0
local.get $3
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $3
local.set $0
local.get $3
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $4
i32.const 1
i32.add
local.set $0
local.get $1
i32.const 1
i32.add
local.tee $3
i32.const 1
i32.add
local.set $1
local.get $4
local.get $3
local.get $4
i32.load8_u
i32.store8
end
@ -1148,16 +1103,23 @@
if
local.get $0
local.get $1
local.tee $3
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $1
local.set $0
local.tee $0
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $0
local.get $1
local.get $3
i32.const 1
i32.add
local.tee $1
@ -1167,30 +1129,18 @@
i32.const 1
i32.add
local.tee $3
local.set $0
local.get $3
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
local.set $0
local.get $1
i32.const 1
i32.add
local.tee $4
i32.const 1
i32.add
local.set $0
local.get $1
i32.const 1
i32.add
local.tee $3
i32.const 1
i32.add
local.set $1
local.get $4
local.get $3
local.get $4
i32.load8_u
i32.store8
end
@ -1205,19 +1155,19 @@
local.get $0
i32.const 1
i32.add
local.tee $4
local.tee $3
i32.const 1
i32.add
local.set $0
local.get $1
i32.const 1
i32.add
local.tee $3
local.tee $4
i32.const 1
i32.add
local.set $1
local.get $4
local.get $3
local.get $4
i32.load8_u
i32.store8
end
@ -1290,17 +1240,17 @@
i32.sub
local.set $2
local.get $0
local.tee $4
local.tee $3
i32.const 1
i32.add
local.set $0
local.get $1
local.tee $3
local.tee $4
i32.const 1
i32.add
local.set $1
local.get $4
local.get $3
local.get $4
i32.load8_u
i32.store8
br $continue|0
@ -1335,17 +1285,17 @@
local.get $2
if
local.get $0
local.tee $4
local.tee $3
i32.const 1
i32.add
local.set $0
local.get $1
local.tee $3
local.tee $4
i32.const 1
i32.add
local.set $1
local.get $4
local.get $3
local.get $4
i32.load8_u
i32.store8
local.get $2
@ -1431,7 +1381,6 @@
)
(func $~lib/arraybuffer/ArrayBuffer#slice (; 6 ;) (type $FUNCSIG$iiii) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(local $3 i32)
(local $4 i32)
local.get $0
i32.load
local.set $3
@ -1442,9 +1391,9 @@
local.get $1
local.get $3
i32.add
local.tee $4
local.tee $1
i32.const 0
local.get $4
local.get $1
i32.const 0
i32.gt_s
select
@ -1464,9 +1413,9 @@
local.get $2
local.get $3
i32.add
local.tee $4
local.tee $2
i32.const 0
local.get $4
local.get $2
i32.const 0
i32.gt_s
select
@ -1480,15 +1429,15 @@
end
local.get $1
i32.sub
local.tee $4
local.tee $2
i32.const 0
local.get $4
local.get $2
i32.const 0
i32.gt_s
select
local.tee $3
call $~lib/internal/arraybuffer/allocateUnsafe
local.tee $2
call $~lib/internal/arraybuffer/allocateUnsafe
local.tee $3
i32.const 8
i32.add
local.get $0
@ -1496,9 +1445,9 @@
i32.add
local.get $1
i32.add
local.get $3
call $~lib/internal/memory/memmove
local.get $2
call $~lib/internal/memory/memmove
local.get $3
)
(func $~lib/arraybuffer/ArrayBuffer#slice|trampoline (; 7 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32)
(local $2 i32)

View File

@ -52,15 +52,15 @@
i32.add
i32.const -8
i32.and
local.tee $2
local.tee $0
current_memory
local.tee $3
local.tee $2
i32.const 16
i32.shl
i32.gt_u
if
local.get $3
local.get $2
local.get $0
local.get $1
i32.sub
i32.const 65535
@ -69,16 +69,16 @@
i32.and
i32.const 16
i32.shr_u
local.tee $0
local.tee $3
local.get $2
local.get $3
local.get $0
i32.gt_s
select
grow_memory
i32.const 0
i32.lt_s
if
local.get $0
local.get $3
grow_memory
i32.const 0
i32.lt_s
@ -87,7 +87,7 @@
end
end
end
local.get $2
local.get $0
global.set $~lib/allocator/arena/offset
local.get $1
)

View File

@ -176,15 +176,15 @@
i32.add
i32.const -8
i32.and
local.tee $2
local.tee $0
current_memory
local.tee $3
local.tee $2
i32.const 16
i32.shl
i32.gt_u
if
local.get $3
local.get $2
local.get $0
local.get $1
i32.sub
i32.const 65535
@ -193,16 +193,16 @@
i32.and
i32.const 16
i32.shr_u
local.tee $0
local.tee $3
local.get $2
local.get $3
local.get $0
i32.gt_s
select
grow_memory
i32.const 0
i32.lt_s
if
local.get $0
local.get $3
grow_memory
i32.const 0
i32.lt_s
@ -211,7 +211,7 @@
end
end
end
local.get $2
local.get $0
global.set $~lib/allocator/arena/offset
local.get $1
)
@ -448,17 +448,17 @@
select
if
local.get $0
local.tee $4
local.tee $3
i32.const 1
i32.add
local.set $0
local.get $1
local.tee $3
local.tee $4
i32.const 1
i32.add
local.set $1
local.get $4
local.get $3
local.get $4
i32.load8_u
i32.store8
local.get $2
@ -620,37 +620,34 @@
local.set $5
local.get $0
local.get $1
local.tee $3
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $0
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $3
i32.const 1
i32.add
local.set $0
local.get $1
local.get $3
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $4
i32.const 1
i32.add
local.set $0
local.get $1
i32.const 1
i32.add
local.tee $3
i32.const 1
i32.add
local.set $1
local.get $4
local.get $3
local.get $4
i32.load8_u
i32.store8
local.get $2
@ -678,21 +675,24 @@
local.get $0
i32.const 4
i32.add
local.get $3
i32.const 24
i32.shr_u
local.get $1
i32.const 5
i32.add
i32.load
local.tee $5
local.tee $3
i32.const 8
i32.shl
local.get $3
i32.const 24
i32.shr_u
i32.or
i32.store
local.get $0
i32.const 8
i32.add
local.get $3
i32.const 24
i32.shr_u
local.get $1
i32.const 9
i32.add
@ -700,9 +700,6 @@
local.tee $3
i32.const 8
i32.shl
local.get $5
i32.const 24
i32.shr_u
i32.or
i32.store
local.get $0
@ -747,19 +744,19 @@
local.get $0
i32.const 1
i32.add
local.tee $4
local.tee $3
i32.const 1
i32.add
local.set $0
local.get $1
i32.const 1
i32.add
local.tee $3
local.tee $4
i32.const 1
i32.add
local.set $1
local.get $4
local.get $3
local.get $4
i32.load8_u
i32.store8
local.get $2
@ -787,21 +784,24 @@
local.get $0
i32.const 4
i32.add
local.get $3
i32.const 16
i32.shr_u
local.get $1
i32.const 6
i32.add
i32.load
local.tee $5
local.tee $3
i32.const 16
i32.shl
local.get $3
i32.const 16
i32.shr_u
i32.or
i32.store
local.get $0
i32.const 8
i32.add
local.get $3
i32.const 16
i32.shr_u
local.get $1
i32.const 10
i32.add
@ -809,9 +809,6 @@
local.tee $3
i32.const 16
i32.shl
local.get $5
i32.const 16
i32.shr_u
i32.or
i32.store
local.get $0
@ -850,17 +847,17 @@
i32.load
local.set $5
local.get $0
local.tee $4
local.tee $3
i32.const 1
i32.add
local.set $0
local.get $1
local.tee $3
local.tee $4
i32.const 1
i32.add
local.set $1
local.get $4
local.get $3
local.get $4
i32.load8_u
i32.store8
local.get $2
@ -888,21 +885,24 @@
local.get $0
i32.const 4
i32.add
local.get $3
i32.const 8
i32.shr_u
local.get $1
i32.const 7
i32.add
i32.load
local.tee $5
local.tee $3
i32.const 24
i32.shl
local.get $3
i32.const 8
i32.shr_u
i32.or
i32.store
local.get $0
i32.const 8
i32.add
local.get $3
i32.const 8
i32.shr_u
local.get $1
i32.const 11
i32.add
@ -910,9 +910,6 @@
local.tee $3
i32.const 24
i32.shl
local.get $5
i32.const 8
i32.shr_u
i32.or
i32.store
local.get $0
@ -953,16 +950,13 @@
if
local.get $0
local.get $1
local.tee $3
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $1
local.set $0
local.tee $0
local.get $1
local.get $3
i32.const 1
i32.add
local.tee $1
@ -971,9 +965,127 @@
local.get $0
i32.const 1
i32.add
local.tee $3
local.set $0
local.get $3
local.tee $0
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $0
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $0
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $0
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $0
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $0
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $0
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $0
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $0
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $0
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $0
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $0
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $0
local.get $1
i32.const 1
i32.add
@ -984,162 +1096,18 @@
i32.const 1
i32.add
local.tee $3
i32.const 1
i32.add
local.set $0
local.get $3
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $3
local.set $0
local.get $3
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $3
local.set $0
local.get $3
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $3
local.set $0
local.get $3
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $3
local.set $0
local.get $3
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $3
local.set $0
local.get $3
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $3
local.set $0
local.get $3
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $3
local.set $0
local.get $3
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $3
local.set $0
local.get $3
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $3
local.set $0
local.get $3
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $3
local.set $0
local.get $3
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $3
local.set $0
local.get $3
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $4
i32.const 1
i32.add
local.set $0
local.get $1
i32.const 1
i32.add
local.tee $3
i32.const 1
i32.add
local.set $1
local.get $4
local.get $3
local.get $4
i32.load8_u
i32.store8
end
@ -1149,16 +1117,13 @@
if
local.get $0
local.get $1
local.tee $3
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $1
local.set $0
local.tee $0
local.get $1
local.get $3
i32.const 1
i32.add
local.tee $1
@ -1167,9 +1132,47 @@
local.get $0
i32.const 1
i32.add
local.tee $3
local.set $0
local.get $3
local.tee $0
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $0
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $0
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $0
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $0
local.get $1
i32.const 1
i32.add
@ -1180,66 +1183,18 @@
i32.const 1
i32.add
local.tee $3
i32.const 1
i32.add
local.set $0
local.get $3
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $3
local.set $0
local.get $3
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $3
local.set $0
local.get $3
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $3
local.set $0
local.get $3
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $4
i32.const 1
i32.add
local.set $0
local.get $1
i32.const 1
i32.add
local.tee $3
i32.const 1
i32.add
local.set $1
local.get $4
local.get $3
local.get $4
i32.load8_u
i32.store8
end
@ -1249,16 +1204,23 @@
if
local.get $0
local.get $1
local.tee $3
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $1
local.set $0
local.tee $0
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $0
local.get $1
local.get $3
i32.const 1
i32.add
local.tee $1
@ -1268,30 +1230,18 @@
i32.const 1
i32.add
local.tee $3
local.set $0
local.get $3
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
local.set $0
local.get $1
i32.const 1
i32.add
local.tee $4
i32.const 1
i32.add
local.set $0
local.get $1
i32.const 1
i32.add
local.tee $3
i32.const 1
i32.add
local.set $1
local.get $4
local.get $3
local.get $4
i32.load8_u
i32.store8
end
@ -1306,19 +1256,19 @@
local.get $0
i32.const 1
i32.add
local.tee $4
local.tee $3
i32.const 1
i32.add
local.set $0
local.get $1
i32.const 1
i32.add
local.tee $3
local.tee $4
i32.const 1
i32.add
local.set $1
local.get $4
local.get $3
local.get $4
i32.load8_u
i32.store8
end
@ -1391,17 +1341,17 @@
i32.sub
local.set $2
local.get $0
local.tee $4
local.tee $3
i32.const 1
i32.add
local.set $0
local.get $1
local.tee $3
local.tee $4
i32.const 1
i32.add
local.set $1
local.get $4
local.get $3
local.get $4
i32.load8_u
i32.store8
br $continue|0
@ -1436,17 +1386,17 @@
local.get $2
if
local.get $0
local.tee $4
local.tee $3
i32.const 1
i32.add
local.set $0
local.get $1
local.tee $3
local.tee $4
i32.const 1
i32.add
local.set $1
local.get $4
local.get $3
local.get $4
i32.load8_u
i32.store8
local.get $2

View File

@ -50,15 +50,15 @@
i32.add
i32.const -8
i32.and
local.tee $2
local.tee $0
current_memory
local.tee $3
local.tee $2
i32.const 16
i32.shl
i32.gt_u
if
local.get $3
local.get $2
local.get $0
local.get $1
i32.sub
i32.const 65535
@ -67,16 +67,16 @@
i32.and
i32.const 16
i32.shr_u
local.tee $0
local.tee $3
local.get $2
local.get $3
local.get $0
i32.gt_s
select
grow_memory
i32.const 0
i32.lt_s
if
local.get $0
local.get $3
grow_memory
i32.const 0
i32.lt_s
@ -85,7 +85,7 @@
end
end
end
local.get $2
local.get $0
global.set $~lib/allocator/arena/offset
local.get $1
)
@ -390,32 +390,32 @@
local.get $0
i32.const 16
i32.sub
local.tee $1
local.tee $0
i32.load offset=4
local.set $2
block (result i32)
local.get $1
local.get $0
i32.load
i32.const -4
i32.and
local.tee $3
i32.const 0
i32.ne
local.tee $0
local.tee $1
if
local.get $2
i32.const 0
i32.ne
local.set $0
local.set $1
end
local.get $0
local.get $1
end
if (result i32)
local.get $2
local.get $3
i32.eq
else
local.get $0
local.get $1
end
i32.eqz
if
@ -426,7 +426,7 @@
call $~lib/env/abort
unreachable
end
local.get $1
local.get $0
i32.load offset=8
i32.const 1
i32.ne
@ -438,7 +438,7 @@
call $~lib/env/abort
unreachable
end
local.get $1
local.get $0
i32.load offset=12
if
i32.const 0
@ -448,7 +448,7 @@
call $~lib/env/abort
unreachable
end
local.get $1
local.get $0
i32.load offset=16
i32.const 123
i32.ne

View File

@ -44,15 +44,15 @@
i32.add
i32.const -8
i32.and
local.tee $2
local.tee $0
current_memory
local.tee $3
local.tee $2
i32.const 16
i32.shl
i32.gt_u
if
local.get $3
local.get $2
local.get $0
local.get $1
i32.sub
i32.const 65535
@ -61,16 +61,16 @@
i32.and
i32.const 16
i32.shr_u
local.tee $0
local.tee $3
local.get $2
local.get $3
local.get $0
i32.gt_s
select
grow_memory
i32.const 0
i32.lt_s
if
local.get $0
local.get $3
grow_memory
i32.const 0
i32.lt_s
@ -79,7 +79,7 @@
end
end
end
local.get $2
local.get $0
global.set $~lib/allocator/arena/offset
local.get $1
)

File diff suppressed because it is too large Load Diff

View File

@ -56,15 +56,15 @@
i32.add
i32.const -8
i32.and
local.tee $2
local.tee $0
current_memory
local.tee $3
local.tee $2
i32.const 16
i32.shl
i32.gt_u
if
local.get $3
local.get $2
local.get $0
local.get $1
i32.sub
i32.const 65535
@ -73,16 +73,16 @@
i32.and
i32.const 16
i32.shr_u
local.tee $0
local.tee $3
local.get $2
local.get $3
local.get $0
i32.gt_s
select
grow_memory
i32.const 0
i32.lt_s
if
local.get $0
local.get $3
grow_memory
i32.const 0
i32.lt_s
@ -91,7 +91,7 @@
end
end
end
local.get $2
local.get $0
global.set $~lib/allocator/arena/offset
local.get $1
)
@ -603,7 +603,7 @@
i32.const 16777619
i32.mul
local.tee $3
local.set $5
local.set $4
local.get $0
local.get $1
local.get $3
@ -649,14 +649,14 @@
local.get $0
local.get $0
i32.load offset=16
local.tee $4
local.tee $5
i32.const 1
i32.add
i32.store offset=16
local.get $3
i32.const 8
i32.add
local.get $4
local.get $5
i32.const 12
i32.mul
i32.add
@ -677,15 +677,15 @@
i32.load
local.get $0
i32.load offset=4
local.get $5
local.get $4
i32.and
i32.const 2
i32.shl
i32.add
local.tee $4
local.tee $0
i32.load offset=8
i32.store offset=8
local.get $4
local.get $0
local.get $3
i32.store offset=8
end
@ -1258,7 +1258,7 @@
i32.const 16777619
i32.mul
local.tee $3
local.set $5
local.set $4
local.get $0
local.get $1
local.get $3
@ -1304,14 +1304,14 @@
local.get $0
local.get $0
i32.load offset=16
local.tee $4
local.tee $5
i32.const 1
i32.add
i32.store offset=16
local.get $3
i32.const 8
i32.add
local.get $4
local.get $5
i32.const 12
i32.mul
i32.add
@ -1332,15 +1332,15 @@
i32.load
local.get $0
i32.load offset=4
local.get $5
local.get $4
i32.and
i32.const 2
i32.shl
i32.add
local.tee $4
local.tee $0
i32.load offset=8
i32.store offset=8
local.get $4
local.get $0
local.get $3
i32.store offset=8
end
@ -1971,7 +1971,7 @@
i32.const 16777619
i32.mul
local.tee $3
local.set $5
local.set $4
local.get $0
local.get $1
local.get $3
@ -2017,14 +2017,14 @@
local.get $0
local.get $0
i32.load offset=16
local.tee $4
local.tee $5
i32.const 1
i32.add
i32.store offset=16
local.get $3
i32.const 8
i32.add
local.get $4
local.get $5
i32.const 12
i32.mul
i32.add
@ -2045,15 +2045,15 @@
i32.load
local.get $0
i32.load offset=4
local.get $5
local.get $4
i32.and
i32.const 2
i32.shl
i32.add
local.tee $4
local.tee $0
i32.load offset=8
i32.store offset=8
local.get $4
local.get $0
local.get $3
i32.store offset=8
end
@ -2671,7 +2671,7 @@
i32.const 16777619
i32.mul
local.tee $3
local.set $5
local.set $4
local.get $0
local.get $1
local.get $3
@ -2717,14 +2717,14 @@
local.get $0
local.get $0
i32.load offset=16
local.tee $4
local.tee $5
i32.const 1
i32.add
i32.store offset=16
local.get $3
i32.const 8
i32.add
local.get $4
local.get $5
i32.const 12
i32.mul
i32.add
@ -2745,15 +2745,15 @@
i32.load
local.get $0
i32.load offset=4
local.get $5
local.get $4
i32.and
i32.const 2
i32.shl
i32.add
local.tee $4
local.tee $0
i32.load offset=8
i32.store offset=8
local.get $4
local.get $0
local.get $3
i32.store offset=8
end
@ -3388,7 +3388,7 @@
local.get $1
local.get $1
call $~lib/internal/hash/hash32
local.tee $5
local.tee $4
call $~lib/map/Map<i32,i32>#find
local.tee $3
if
@ -3431,14 +3431,14 @@
local.get $0
local.get $0
i32.load offset=16
local.tee $4
local.tee $5
i32.const 1
i32.add
i32.store offset=16
local.get $3
i32.const 8
i32.add
local.get $4
local.get $5
i32.const 12
i32.mul
i32.add
@ -3459,15 +3459,15 @@
i32.load
local.get $0
i32.load offset=4
local.get $5
local.get $4
i32.and
i32.const 2
i32.shl
i32.add
local.tee $4
local.tee $0
i32.load offset=8
i32.store offset=8
local.get $4
local.get $0
local.get $3
i32.store offset=8
end
@ -4461,7 +4461,7 @@
local.get $1
local.get $1
call $~lib/internal/hash/hash64
local.tee $5
local.tee $4
call $~lib/map/Map<i64,i32>#find
local.tee $3
if
@ -4504,14 +4504,14 @@
local.get $0
local.get $0
i32.load offset=16
local.tee $4
local.tee $5
i32.const 1
i32.add
i32.store offset=16
local.get $3
i32.const 8
i32.add
local.get $4
local.get $5
i32.const 4
i32.shl
i32.add
@ -4532,15 +4532,15 @@
i32.load
local.get $0
i32.load offset=4
local.get $5
local.get $4
i32.and
i32.const 2
i32.shl
i32.add
local.tee $4
local.tee $0
i32.load offset=8
i32.store offset=12
local.get $4
local.get $0
local.get $3
i32.store offset=8
end
@ -5436,7 +5436,7 @@
local.get $1
i32.reinterpret_f32
call $~lib/internal/hash/hash32
local.tee $5
local.tee $4
call $~lib/map/Map<f32,i32>#find
local.tee $3
if
@ -5479,14 +5479,14 @@
local.get $0
local.get $0
i32.load offset=16
local.tee $4
local.tee $5
i32.const 1
i32.add
i32.store offset=16
local.get $3
i32.const 8
i32.add
local.get $4
local.get $5
i32.const 12
i32.mul
i32.add
@ -5507,15 +5507,15 @@
i32.load
local.get $0
i32.load offset=4
local.get $5
local.get $4
i32.and
i32.const 2
i32.shl
i32.add
local.tee $4
local.tee $0
i32.load offset=8
i32.store offset=8
local.get $4
local.get $0
local.get $3
i32.store offset=8
end
@ -6090,7 +6090,7 @@
local.get $1
i64.reinterpret_f64
call $~lib/internal/hash/hash64
local.tee $5
local.tee $4
call $~lib/map/Map<f64,i32>#find
local.tee $3
if
@ -6133,14 +6133,14 @@
local.get $0
local.get $0
i32.load offset=16
local.tee $4
local.tee $5
i32.const 1
i32.add
i32.store offset=16
local.get $3
i32.const 8
i32.add
local.get $4
local.get $5
i32.const 4
i32.shl
i32.add
@ -6161,15 +6161,15 @@
i32.load
local.get $0
i32.load offset=4
local.get $5
local.get $4
i32.and
i32.const 2
i32.shl
i32.add
local.tee $4
local.tee $0
i32.load offset=8
i32.store offset=12
local.get $4
local.get $0
local.get $3
i32.store offset=8
end

File diff suppressed because it is too large Load Diff

View File

@ -73,8 +73,8 @@
local.get $0
local.get $1
f64.mul
local.tee $1
local.get $1
local.tee $0
local.get $0
f64.div
return
end
@ -280,103 +280,103 @@
(local $8 i32)
local.get $0
i32.reinterpret_f32
local.tee $2
local.tee $3
i32.const 23
i32.shr_u
i32.const 255
i32.and
local.set $3
local.set $4
local.get $1
i32.reinterpret_f32
local.tee $4
local.tee $5
i32.const 23
i32.shr_u
i32.const 255
i32.and
local.set $6
local.get $2
local.get $3
i32.const -2147483648
i32.and
local.set $8
local.get $4
local.get $5
i32.const 1
i32.shl
local.tee $7
i32.eqz
local.tee $5
local.tee $2
i32.eqz
if
local.get $3
local.get $4
i32.const 255
i32.eq
local.set $5
local.set $2
end
local.get $5
local.get $2
i32.eqz
if
local.get $1
local.get $1
f32.ne
local.set $5
local.set $2
end
local.get $5
local.get $2
if
local.get $0
local.get $1
f32.mul
local.tee $1
local.get $1
local.tee $0
local.get $0
f32.div
return
end
block $folding-inner0
local.get $2
local.get $3
i32.const 1
i32.shl
local.tee $5
local.tee $2
local.get $7
i32.le_u
if
local.get $5
local.get $2
local.get $7
i32.eq
br_if $folding-inner0
local.get $0
return
end
local.get $3
local.get $4
if (result i32)
local.get $2
local.get $3
i32.const 8388607
i32.and
i32.const 8388608
i32.or
else
local.get $2
i32.const 1
local.get $3
local.get $2
i32.const 1
local.get $4
local.get $3
i32.const 9
i32.shl
i32.clz
i32.sub
local.tee $3
local.tee $4
i32.sub
i32.shl
end
local.set $2
local.get $6
if (result i32)
local.get $4
local.get $5
i32.const 8388607
i32.and
i32.const 8388608
i32.or
else
local.get $4
local.get $5
i32.const 1
local.get $6
local.get $4
local.get $5
i32.const 9
i32.shl
i32.clz
@ -385,22 +385,22 @@
i32.sub
i32.shl
end
local.set $4
local.set $3
loop $continue|0
local.get $3
local.get $4
local.get $6
i32.gt_s
if
local.get $2
local.get $4
local.get $3
i32.ge_u
if (result i32)
local.get $2
local.get $4
local.get $3
i32.eq
br_if $folding-inner0
local.get $2
local.get $4
local.get $3
i32.sub
else
local.get $2
@ -408,23 +408,23 @@
i32.const 1
i32.shl
local.set $2
local.get $3
local.get $4
i32.const 1
i32.sub
local.set $3
local.set $4
br $continue|0
end
end
local.get $2
local.get $4
local.get $3
i32.ge_u
if
local.get $2
local.get $4
local.get $3
i32.eq
br_if $folding-inner0
local.get $2
local.get $4
local.get $3
i32.sub
local.set $2
end
@ -433,27 +433,27 @@
i32.const 8
i32.shl
i32.clz
local.tee $5
local.tee $3
i32.shl
local.set $2
local.get $4
local.get $3
local.get $5
i32.sub
local.tee $3
local.tee $4
i32.const 0
i32.gt_s
if (result i32)
local.get $2
i32.const 8388608
i32.sub
local.get $3
local.get $4
i32.const 23
i32.shl
i32.or
else
local.get $2
i32.const 1
local.get $3
local.get $4
i32.sub
i32.shr_u
end

File diff suppressed because it is too large Load Diff

View File

@ -67,33 +67,33 @@
(local $4 i32)
(local $5 i32)
i32.const 8
local.set $2
local.set $3
loop $continue|0
local.get $1
i32.const 3
i32.and
local.get $2
local.get $2
local.get $3
local.get $3
select
if
local.get $0
local.tee $4
local.tee $2
i32.const 1
i32.add
local.set $0
local.get $1
local.tee $3
local.tee $4
i32.const 1
i32.add
local.set $1
local.get $2
local.get $4
local.get $3
i32.load8_u
i32.store8
local.get $2
local.get $3
i32.const 1
i32.sub
local.set $2
local.set $3
br $continue|0
end
end
@ -103,7 +103,7 @@
i32.eqz
if
loop $continue|1
local.get $2
local.get $3
i32.const 16
i32.ge_u
if
@ -143,14 +143,14 @@
i32.const 16
i32.add
local.set $0
local.get $2
local.get $3
i32.const 16
i32.sub
local.set $2
local.set $3
br $continue|1
end
end
local.get $2
local.get $3
i32.const 8
i32.and
if
@ -175,7 +175,7 @@
i32.add
local.set $0
end
local.get $2
local.get $3
i32.const 4
i32.and
if
@ -192,7 +192,7 @@
i32.add
local.set $0
end
local.get $2
local.get $3
i32.const 2
i32.and
if
@ -209,7 +209,7 @@
i32.add
local.set $0
end
local.get $2
local.get $3
i32.const 1
i32.and
if
@ -220,7 +220,7 @@
end
return
end
local.get $2
local.get $3
i32.const 32
i32.ge_u
if
@ -230,15 +230,15 @@
local.get $0
i32.const 3
i32.and
local.tee $3
local.tee $2
i32.const 1
i32.ne
if
local.get $3
local.get $2
i32.const 2
i32.eq
br_if $case1|2
local.get $3
local.get $2
i32.const 3
i32.eq
br_if $case2|2
@ -264,27 +264,27 @@
local.get $0
i32.const 1
i32.add
local.tee $4
local.tee $2
i32.const 1
i32.add
local.set $0
local.get $1
i32.const 1
i32.add
local.tee $3
local.tee $4
i32.const 1
i32.add
local.set $1
local.get $2
local.get $4
local.get $3
i32.load8_u
i32.store8
local.get $2
local.get $3
i32.const 3
i32.sub
local.set $2
local.set $3
loop $continue|3
local.get $2
local.get $3
i32.const 17
i32.ge_u
if
@ -293,7 +293,7 @@
i32.const 1
i32.add
i32.load
local.tee $3
local.tee $2
i32.const 8
i32.shl
local.get $5
@ -304,31 +304,31 @@
local.get $0
i32.const 4
i32.add
local.get $2
i32.const 24
i32.shr_u
local.get $1
i32.const 5
i32.add
i32.load
local.tee $5
local.tee $2
i32.const 8
i32.shl
local.get $3
i32.const 24
i32.shr_u
i32.or
i32.store
local.get $0
i32.const 8
i32.add
local.get $2
i32.const 24
i32.shr_u
local.get $1
i32.const 9
i32.add
i32.load
local.tee $3
local.tee $2
i32.const 8
i32.shl
local.get $5
i32.const 24
i32.shr_u
i32.or
i32.store
local.get $0
@ -341,7 +341,7 @@
local.tee $5
i32.const 8
i32.shl
local.get $3
local.get $2
i32.const 24
i32.shr_u
i32.or
@ -354,10 +354,10 @@
i32.const 16
i32.add
local.set $0
local.get $2
local.get $3
i32.const 16
i32.sub
local.set $2
local.set $3
br $continue|3
end
end
@ -373,27 +373,27 @@
local.get $0
i32.const 1
i32.add
local.tee $4
local.tee $2
i32.const 1
i32.add
local.set $0
local.get $1
i32.const 1
i32.add
local.tee $3
local.tee $4
i32.const 1
i32.add
local.set $1
local.get $2
local.get $4
local.get $3
i32.load8_u
i32.store8
local.get $2
local.get $3
i32.const 2
i32.sub
local.set $2
local.set $3
loop $continue|4
local.get $2
local.get $3
i32.const 18
i32.ge_u
if
@ -402,7 +402,7 @@
i32.const 2
i32.add
i32.load
local.tee $3
local.tee $2
i32.const 16
i32.shl
local.get $5
@ -413,31 +413,31 @@
local.get $0
i32.const 4
i32.add
local.get $2
i32.const 16
i32.shr_u
local.get $1
i32.const 6
i32.add
i32.load
local.tee $5
local.tee $2
i32.const 16
i32.shl
local.get $3
i32.const 16
i32.shr_u
i32.or
i32.store
local.get $0
i32.const 8
i32.add
local.get $2
i32.const 16
i32.shr_u
local.get $1
i32.const 10
i32.add
i32.load
local.tee $3
local.tee $2
i32.const 16
i32.shl
local.get $5
i32.const 16
i32.shr_u
i32.or
i32.store
local.get $0
@ -450,7 +450,7 @@
local.tee $5
i32.const 16
i32.shl
local.get $3
local.get $2
i32.const 16
i32.shr_u
i32.or
@ -463,10 +463,10 @@
i32.const 16
i32.add
local.set $0
local.get $2
local.get $3
i32.const 16
i32.sub
local.set $2
local.set $3
br $continue|4
end
end
@ -476,25 +476,25 @@
i32.load
local.set $5
local.get $0
local.tee $4
local.tee $2
i32.const 1
i32.add
local.set $0
local.get $1
local.tee $3
local.tee $4
i32.const 1
i32.add
local.set $1
local.get $2
local.get $4
local.get $3
i32.load8_u
i32.store8
local.get $2
local.get $3
i32.const 1
i32.sub
local.set $2
local.set $3
loop $continue|5
local.get $2
local.get $3
i32.const 19
i32.ge_u
if
@ -503,7 +503,7 @@
i32.const 3
i32.add
i32.load
local.tee $3
local.tee $2
i32.const 24
i32.shl
local.get $5
@ -514,31 +514,31 @@
local.get $0
i32.const 4
i32.add
local.get $2
i32.const 8
i32.shr_u
local.get $1
i32.const 7
i32.add
i32.load
local.tee $5
local.tee $2
i32.const 24
i32.shl
local.get $3
i32.const 8
i32.shr_u
i32.or
i32.store
local.get $0
i32.const 8
i32.add
local.get $2
i32.const 8
i32.shr_u
local.get $1
i32.const 11
i32.add
i32.load
local.tee $3
local.tee $2
i32.const 24
i32.shl
local.get $5
i32.const 8
i32.shr_u
i32.or
i32.store
local.get $0
@ -551,7 +551,7 @@
local.tee $5
i32.const 24
i32.shl
local.get $3
local.get $2
i32.const 8
i32.shr_u
i32.or
@ -564,16 +564,16 @@
i32.const 16
i32.add
local.set $0
local.get $2
local.get $3
i32.const 16
i32.sub
local.set $2
local.set $3
br $continue|5
end
end
end
end
local.get $2
local.get $3
i32.const 16
i32.and
if
@ -724,23 +724,23 @@
local.get $0
i32.const 1
i32.add
local.tee $4
local.tee $2
i32.const 1
i32.add
local.set $0
local.get $1
i32.const 1
i32.add
local.tee $3
local.tee $4
i32.const 1
i32.add
local.set $1
local.get $2
local.get $4
local.get $3
i32.load8_u
i32.store8
end
local.get $2
local.get $3
i32.const 8
i32.and
if
@ -811,23 +811,23 @@
local.get $0
i32.const 1
i32.add
local.tee $4
local.tee $2
i32.const 1
i32.add
local.set $0
local.get $1
i32.const 1
i32.add
local.tee $3
local.tee $4
i32.const 1
i32.add
local.set $1
local.get $2
local.get $4
local.get $3
i32.load8_u
i32.store8
end
local.get $2
local.get $3
i32.const 4
i32.and
if
@ -858,23 +858,23 @@
local.get $0
i32.const 1
i32.add
local.tee $4
local.tee $2
i32.const 1
i32.add
local.set $0
local.get $1
i32.const 1
i32.add
local.tee $3
local.tee $4
i32.const 1
i32.add
local.set $1
local.get $2
local.get $4
local.get $3
i32.load8_u
i32.store8
end
local.get $2
local.get $3
i32.const 2
i32.and
if
@ -885,23 +885,23 @@
local.get $0
i32.const 1
i32.add
local.tee $4
local.tee $2
i32.const 1
i32.add
local.set $0
local.get $1
i32.const 1
i32.add
local.tee $3
local.tee $4
i32.const 1
i32.add
local.set $1
local.get $2
local.get $4
local.get $3
i32.load8_u
i32.store8
end
local.get $2
local.get $3
i32.const 1
i32.and
if
@ -971,17 +971,17 @@
i32.sub
local.set $2
local.get $0
local.tee $4
local.tee $3
i32.const 1
i32.add
local.set $0
local.get $1
local.tee $3
local.tee $4
i32.const 1
i32.add
local.set $1
local.get $4
local.get $3
local.get $4
i32.load8_u
i32.store8
br $continue|0
@ -1016,17 +1016,17 @@
local.get $2
if
local.get $0
local.tee $4
local.tee $3
i32.const 1
i32.add
local.set $0
local.get $1
local.tee $3
local.tee $4
i32.const 1
i32.add
local.set $1
local.get $4
local.get $3
local.get $4
i32.load8_u
i32.store8
local.get $2

View File

@ -54,15 +54,15 @@
i32.add
i32.const -8
i32.and
local.tee $2
local.tee $0
current_memory
local.tee $3
local.tee $2
i32.const 16
i32.shl
i32.gt_u
if
local.get $3
local.get $2
local.get $0
local.get $1
i32.sub
i32.const 65535
@ -71,16 +71,16 @@
i32.and
i32.const 16
i32.shr_u
local.tee $0
local.tee $3
local.get $2
local.get $3
local.get $0
i32.gt_s
select
grow_memory
i32.const 0
i32.lt_s
if
local.get $0
local.get $3
grow_memory
i32.const 0
i32.lt_s
@ -89,7 +89,7 @@
end
end
end
local.get $2
local.get $0
global.set $~lib/allocator/arena/offset
local.get $1
)
@ -597,7 +597,7 @@
i32.const 16777619
i32.mul
local.tee $2
local.set $4
local.set $3
local.get $0
local.get $1
local.get $2
@ -639,14 +639,14 @@
local.get $0
local.get $0
i32.load offset=16
local.tee $3
local.tee $4
i32.const 1
i32.add
i32.store offset=16
local.get $2
i32.const 8
i32.add
local.get $3
local.get $4
i32.const 3
i32.shl
i32.add
@ -664,15 +664,15 @@
i32.load
local.get $0
i32.load offset=4
local.get $4
local.get $3
i32.and
i32.const 2
i32.shl
i32.add
local.tee $3
local.tee $0
i32.load offset=8
i32.store offset=4
local.get $3
local.get $0
local.get $2
i32.store offset=8
end
@ -1121,7 +1121,7 @@
i32.const 16777619
i32.mul
local.tee $2
local.set $4
local.set $3
local.get $0
local.get $1
local.get $2
@ -1163,14 +1163,14 @@
local.get $0
local.get $0
i32.load offset=16
local.tee $3
local.tee $4
i32.const 1
i32.add
i32.store offset=16
local.get $2
i32.const 8
i32.add
local.get $3
local.get $4
i32.const 3
i32.shl
i32.add
@ -1188,15 +1188,15 @@
i32.load
local.get $0
i32.load offset=4
local.get $4
local.get $3
i32.and
i32.const 2
i32.shl
i32.add
local.tee $3
local.tee $0
i32.load offset=8
i32.store offset=4
local.get $3
local.get $0
local.get $2
i32.store offset=8
end
@ -1719,7 +1719,7 @@
i32.const 16777619
i32.mul
local.tee $2
local.set $4
local.set $3
local.get $0
local.get $1
local.get $2
@ -1761,14 +1761,14 @@
local.get $0
local.get $0
i32.load offset=16
local.tee $3
local.tee $4
i32.const 1
i32.add
i32.store offset=16
local.get $2
i32.const 8
i32.add
local.get $3
local.get $4
i32.const 3
i32.shl
i32.add
@ -1786,15 +1786,15 @@
i32.load
local.get $0
i32.load offset=4
local.get $4
local.get $3
i32.and
i32.const 2
i32.shl
i32.add
local.tee $3
local.tee $0
i32.load offset=8
i32.store offset=4
local.get $3
local.get $0
local.get $2
i32.store offset=8
end
@ -2279,7 +2279,7 @@
i32.const 16777619
i32.mul
local.tee $2
local.set $4
local.set $3
local.get $0
local.get $1
local.get $2
@ -2321,14 +2321,14 @@
local.get $0
local.get $0
i32.load offset=16
local.tee $3
local.tee $4
i32.const 1
i32.add
i32.store offset=16
local.get $2
i32.const 8
i32.add
local.get $3
local.get $4
i32.const 3
i32.shl
i32.add
@ -2346,15 +2346,15 @@
i32.load
local.get $0
i32.load offset=4
local.get $4
local.get $3
i32.and
i32.const 2
i32.shl
i32.add
local.tee $3
local.tee $0
i32.load offset=8
i32.store offset=4
local.get $3
local.get $0
local.get $2
i32.store offset=8
end
@ -2871,7 +2871,7 @@
local.get $1
call $~lib/internal/hash/hash32
local.tee $2
local.set $4
local.set $3
local.get $0
local.get $1
local.get $2
@ -2913,14 +2913,14 @@
local.get $0
local.get $0
i32.load offset=16
local.tee $3
local.tee $4
i32.const 1
i32.add
i32.store offset=16
local.get $2
i32.const 8
i32.add
local.get $3
local.get $4
i32.const 3
i32.shl
i32.add
@ -2938,15 +2938,15 @@
i32.load
local.get $0
i32.load offset=4
local.get $4
local.get $3
i32.and
i32.const 2
i32.shl
i32.add
local.tee $3
local.tee $0
i32.load offset=8
i32.store offset=4
local.get $3
local.get $0
local.get $2
i32.store offset=8
end
@ -3779,7 +3779,7 @@
local.get $1
call $~lib/internal/hash/hash64
local.tee $2
local.set $4
local.set $3
local.get $0
local.get $1
local.get $2
@ -3821,14 +3821,14 @@
local.get $0
local.get $0
i32.load offset=16
local.tee $3
local.tee $4
i32.const 1
i32.add
i32.store offset=16
local.get $2
i32.const 8
i32.add
local.get $3
local.get $4
i32.const 4
i32.shl
i32.add
@ -3846,15 +3846,15 @@
i32.load
local.get $0
i32.load offset=4
local.get $4
local.get $3
i32.and
i32.const 2
i32.shl
i32.add
local.tee $3
local.tee $0
i32.load offset=8
i32.store offset=8
local.get $3
local.get $0
local.get $2
i32.store offset=8
end
@ -4579,7 +4579,7 @@
local.get $1
local.get $1
call $~lib/internal/hash/HASH<f32>
local.tee $4
local.tee $3
call $~lib/set/Set<f32>#find
i32.eqz
if
@ -4618,14 +4618,14 @@
local.get $0
local.get $0
i32.load offset=16
local.tee $3
local.tee $4
i32.const 1
i32.add
i32.store offset=16
local.get $2
i32.const 8
i32.add
local.get $3
local.get $4
i32.const 3
i32.shl
i32.add
@ -4643,15 +4643,15 @@
i32.load
local.get $0
i32.load offset=4
local.get $4
local.get $3
i32.and
i32.const 2
i32.shl
i32.add
local.tee $3
local.tee $0
i32.load offset=8
i32.store offset=4
local.get $3
local.get $0
local.get $2
i32.store offset=8
end
@ -5132,7 +5132,7 @@
local.get $1
local.get $1
call $~lib/internal/hash/HASH<f64>
local.tee $4
local.tee $3
call $~lib/set/Set<f64>#find
i32.eqz
if
@ -5171,14 +5171,14 @@
local.get $0
local.get $0
i32.load offset=16
local.tee $3
local.tee $4
i32.const 1
i32.add
i32.store offset=16
local.get $2
i32.const 8
i32.add
local.get $3
local.get $4
i32.const 4
i32.shl
i32.add
@ -5196,15 +5196,15 @@
i32.load
local.get $0
i32.load offset=4
local.get $4
local.get $3
i32.and
i32.const 2
i32.shl
i32.add
local.tee $3
local.tee $0
i32.load offset=8
i32.store offset=8
local.get $3
local.get $0
local.get $2
i32.store offset=8
end

View File

@ -50,15 +50,15 @@
i32.add
i32.const -8
i32.and
local.tee $2
local.tee $0
current_memory
local.tee $3
local.tee $2
i32.const 16
i32.shl
i32.gt_u
if
local.get $3
local.get $2
local.get $0
local.get $1
i32.sub
i32.const 65535
@ -67,16 +67,16 @@
i32.and
i32.const 16
i32.shr_u
local.tee $0
local.tee $3
local.get $2
local.get $3
local.get $0
i32.gt_s
select
grow_memory
i32.const 0
i32.lt_s
if
local.get $0
local.get $3
grow_memory
i32.const 0
i32.lt_s
@ -85,7 +85,7 @@
end
end
end
local.get $2
local.get $0
global.set $~lib/allocator/arena/offset
local.get $1
)
@ -129,17 +129,17 @@
select
if
local.get $0
local.tee $4
local.tee $3
i32.const 1
i32.add
local.set $0
local.get $1
local.tee $3
local.tee $4
i32.const 1
i32.add
local.set $1
local.get $4
local.get $3
local.get $4
i32.load8_u
i32.store8
local.get $2
@ -301,37 +301,34 @@
local.set $5
local.get $0
local.get $1
local.tee $3
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $0
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $3
i32.const 1
i32.add
local.set $0
local.get $1
local.get $3
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $4
i32.const 1
i32.add
local.set $0
local.get $1
i32.const 1
i32.add
local.tee $3
i32.const 1
i32.add
local.set $1
local.get $4
local.get $3
local.get $4
i32.load8_u
i32.store8
local.get $2
@ -359,21 +356,24 @@
local.get $0
i32.const 4
i32.add
local.get $3
i32.const 24
i32.shr_u
local.get $1
i32.const 5
i32.add
i32.load
local.tee $5
local.tee $3
i32.const 8
i32.shl
local.get $3
i32.const 24
i32.shr_u
i32.or
i32.store
local.get $0
i32.const 8
i32.add
local.get $3
i32.const 24
i32.shr_u
local.get $1
i32.const 9
i32.add
@ -381,9 +381,6 @@
local.tee $3
i32.const 8
i32.shl
local.get $5
i32.const 24
i32.shr_u
i32.or
i32.store
local.get $0
@ -428,19 +425,19 @@
local.get $0
i32.const 1
i32.add
local.tee $4
local.tee $3
i32.const 1
i32.add
local.set $0
local.get $1
i32.const 1
i32.add
local.tee $3
local.tee $4
i32.const 1
i32.add
local.set $1
local.get $4
local.get $3
local.get $4
i32.load8_u
i32.store8
local.get $2
@ -468,21 +465,24 @@
local.get $0
i32.const 4
i32.add
local.get $3
i32.const 16
i32.shr_u
local.get $1
i32.const 6
i32.add
i32.load
local.tee $5
local.tee $3
i32.const 16
i32.shl
local.get $3
i32.const 16
i32.shr_u
i32.or
i32.store
local.get $0
i32.const 8
i32.add
local.get $3
i32.const 16
i32.shr_u
local.get $1
i32.const 10
i32.add
@ -490,9 +490,6 @@
local.tee $3
i32.const 16
i32.shl
local.get $5
i32.const 16
i32.shr_u
i32.or
i32.store
local.get $0
@ -531,17 +528,17 @@
i32.load
local.set $5
local.get $0
local.tee $4
local.tee $3
i32.const 1
i32.add
local.set $0
local.get $1
local.tee $3
local.tee $4
i32.const 1
i32.add
local.set $1
local.get $4
local.get $3
local.get $4
i32.load8_u
i32.store8
local.get $2
@ -569,21 +566,24 @@
local.get $0
i32.const 4
i32.add
local.get $3
i32.const 8
i32.shr_u
local.get $1
i32.const 7
i32.add
i32.load
local.tee $5
local.tee $3
i32.const 24
i32.shl
local.get $3
i32.const 8
i32.shr_u
i32.or
i32.store
local.get $0
i32.const 8
i32.add
local.get $3
i32.const 8
i32.shr_u
local.get $1
i32.const 11
i32.add
@ -591,9 +591,6 @@
local.tee $3
i32.const 24
i32.shl
local.get $5
i32.const 8
i32.shr_u
i32.or
i32.store
local.get $0
@ -634,16 +631,13 @@
if
local.get $0
local.get $1
local.tee $3
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $1
local.set $0
local.tee $0
local.get $1
local.get $3
i32.const 1
i32.add
local.tee $1
@ -652,9 +646,127 @@
local.get $0
i32.const 1
i32.add
local.tee $3
local.set $0
local.get $3
local.tee $0
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $0
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $0
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $0
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $0
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $0
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $0
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $0
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $0
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $0
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $0
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $0
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $0
local.get $1
i32.const 1
i32.add
@ -665,162 +777,18 @@
i32.const 1
i32.add
local.tee $3
i32.const 1
i32.add
local.set $0
local.get $3
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $3
local.set $0
local.get $3
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $3
local.set $0
local.get $3
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $3
local.set $0
local.get $3
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $3
local.set $0
local.get $3
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $3
local.set $0
local.get $3
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $3
local.set $0
local.get $3
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $3
local.set $0
local.get $3
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $3
local.set $0
local.get $3
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $3
local.set $0
local.get $3
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $3
local.set $0
local.get $3
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $3
local.set $0
local.get $3
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $4
i32.const 1
i32.add
local.set $0
local.get $1
i32.const 1
i32.add
local.tee $3
i32.const 1
i32.add
local.set $1
local.get $4
local.get $3
local.get $4
i32.load8_u
i32.store8
end
@ -830,16 +798,13 @@
if
local.get $0
local.get $1
local.tee $3
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $1
local.set $0
local.tee $0
local.get $1
local.get $3
i32.const 1
i32.add
local.tee $1
@ -848,9 +813,47 @@
local.get $0
i32.const 1
i32.add
local.tee $3
local.set $0
local.get $3
local.tee $0
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $0
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $0
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $0
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $0
local.get $1
i32.const 1
i32.add
@ -861,66 +864,18 @@
i32.const 1
i32.add
local.tee $3
i32.const 1
i32.add
local.set $0
local.get $3
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $3
local.set $0
local.get $3
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $3
local.set $0
local.get $3
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $3
local.set $0
local.get $3
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $4
i32.const 1
i32.add
local.set $0
local.get $1
i32.const 1
i32.add
local.tee $3
i32.const 1
i32.add
local.set $1
local.get $4
local.get $3
local.get $4
i32.load8_u
i32.store8
end
@ -930,16 +885,23 @@
if
local.get $0
local.get $1
local.tee $3
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $1
local.set $0
local.tee $0
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $0
local.get $1
local.get $3
i32.const 1
i32.add
local.tee $1
@ -949,30 +911,18 @@
i32.const 1
i32.add
local.tee $3
local.set $0
local.get $3
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
local.set $0
local.get $1
i32.const 1
i32.add
local.tee $4
i32.const 1
i32.add
local.set $0
local.get $1
i32.const 1
i32.add
local.tee $3
i32.const 1
i32.add
local.set $1
local.get $4
local.get $3
local.get $4
i32.load8_u
i32.store8
end
@ -987,19 +937,19 @@
local.get $0
i32.const 1
i32.add
local.tee $4
local.tee $3
i32.const 1
i32.add
local.set $0
local.get $1
i32.const 1
i32.add
local.tee $3
local.tee $4
i32.const 1
i32.add
local.set $1
local.get $4
local.get $3
local.get $4
i32.load8_u
i32.store8
end
@ -1072,17 +1022,17 @@
i32.sub
local.set $2
local.get $0
local.tee $4
local.tee $3
i32.const 1
i32.add
local.set $0
local.get $1
local.tee $3
local.tee $4
i32.const 1
i32.add
local.set $1
local.get $4
local.get $3
local.get $4
i32.load8_u
i32.store8
br $continue|0
@ -1117,17 +1067,17 @@
local.get $2
if
local.get $0
local.tee $4
local.tee $3
i32.const 1
i32.add
local.set $0
local.get $1
local.tee $3
local.tee $4
i32.const 1
i32.add
local.set $1
local.get $4
local.get $3
local.get $4
i32.load8_u
i32.store8
local.get $2

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -77,15 +77,15 @@
i32.add
i32.const -8
i32.and
local.tee $2
local.tee $0
current_memory
local.tee $3
local.tee $2
i32.const 16
i32.shl
i32.gt_u
if
local.get $3
local.get $2
local.get $0
local.get $1
i32.sub
i32.const 65535
@ -94,16 +94,16 @@
i32.and
i32.const 16
i32.shr_u
local.tee $0
local.tee $3
local.get $2
local.get $3
local.get $0
i32.gt_s
select
grow_memory
i32.const 0
i32.lt_s
if
local.get $0
local.get $3
grow_memory
i32.const 0
i32.lt_s
@ -112,7 +112,7 @@
end
end
end
local.get $2
local.get $0
global.set $~lib/allocator/arena/offset
local.get $1
)
@ -703,7 +703,7 @@
local.get $0
i32.const 8
call $~lib/internal/hash/hashStr
local.tee $4
local.tee $3
call $~lib/map/Map<~lib/string/String,usize>#find
local.tee $2
if
@ -746,14 +746,14 @@
local.get $0
local.get $0
i32.load offset=16
local.tee $3
local.tee $4
i32.const 1
i32.add
i32.store offset=16
local.get $2
i32.const 8
i32.add
local.get $3
local.get $4
i32.const 12
i32.mul
i32.add
@ -774,15 +774,15 @@
i32.load
local.get $0
i32.load offset=4
local.get $4
local.get $3
i32.and
i32.const 2
i32.shl
i32.add
local.tee $3
local.tee $0
i32.load offset=8
i32.store offset=8
local.get $3
local.get $0
local.get $2
i32.store offset=8
end
@ -976,7 +976,7 @@
local.get $1
local.get $1
call $~lib/internal/hash/hash32
local.tee $4
local.tee $3
call $~lib/map/Map<usize,~lib/string/String>#find
local.tee $2
if
@ -1019,14 +1019,14 @@
local.get $0
local.get $0
i32.load offset=16
local.tee $3
local.tee $4
i32.const 1
i32.add
i32.store offset=16
local.get $2
i32.const 8
i32.add
local.get $3
local.get $4
i32.const 12
i32.mul
i32.add
@ -1047,15 +1047,15 @@
i32.load
local.get $0
i32.load offset=4
local.get $4
local.get $3
i32.and
i32.const 2
i32.shl
i32.add
local.tee $3
local.tee $0
i32.load offset=8
i32.store offset=8
local.get $3
local.get $0
local.get $2
i32.store offset=8
end
@ -1196,17 +1196,17 @@
select
if
local.get $0
local.tee $4
local.tee $3
i32.const 1
i32.add
local.set $0
local.get $1
local.tee $3
local.tee $4
i32.const 1
i32.add
local.set $1
local.get $4
local.get $3
local.get $4
i32.load8_u
i32.store8
local.get $2
@ -1368,37 +1368,34 @@
local.set $5
local.get $0
local.get $1
local.tee $3
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $0
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $3
i32.const 1
i32.add
local.set $0
local.get $1
local.get $3
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $4
i32.const 1
i32.add
local.set $0
local.get $1
i32.const 1
i32.add
local.tee $3
i32.const 1
i32.add
local.set $1
local.get $4
local.get $3
local.get $4
i32.load8_u
i32.store8
local.get $2
@ -1426,21 +1423,24 @@
local.get $0
i32.const 4
i32.add
local.get $3
i32.const 24
i32.shr_u
local.get $1
i32.const 5
i32.add
i32.load
local.tee $5
local.tee $3
i32.const 8
i32.shl
local.get $3
i32.const 24
i32.shr_u
i32.or
i32.store
local.get $0
i32.const 8
i32.add
local.get $3
i32.const 24
i32.shr_u
local.get $1
i32.const 9
i32.add
@ -1448,9 +1448,6 @@
local.tee $3
i32.const 8
i32.shl
local.get $5
i32.const 24
i32.shr_u
i32.or
i32.store
local.get $0
@ -1495,19 +1492,19 @@
local.get $0
i32.const 1
i32.add
local.tee $4
local.tee $3
i32.const 1
i32.add
local.set $0
local.get $1
i32.const 1
i32.add
local.tee $3
local.tee $4
i32.const 1
i32.add
local.set $1
local.get $4
local.get $3
local.get $4
i32.load8_u
i32.store8
local.get $2
@ -1535,21 +1532,24 @@
local.get $0
i32.const 4
i32.add
local.get $3
i32.const 16
i32.shr_u
local.get $1
i32.const 6
i32.add
i32.load
local.tee $5
local.tee $3
i32.const 16
i32.shl
local.get $3
i32.const 16
i32.shr_u
i32.or
i32.store
local.get $0
i32.const 8
i32.add
local.get $3
i32.const 16
i32.shr_u
local.get $1
i32.const 10
i32.add
@ -1557,9 +1557,6 @@
local.tee $3
i32.const 16
i32.shl
local.get $5
i32.const 16
i32.shr_u
i32.or
i32.store
local.get $0
@ -1598,17 +1595,17 @@
i32.load
local.set $5
local.get $0
local.tee $4
local.tee $3
i32.const 1
i32.add
local.set $0
local.get $1
local.tee $3
local.tee $4
i32.const 1
i32.add
local.set $1
local.get $4
local.get $3
local.get $4
i32.load8_u
i32.store8
local.get $2
@ -1636,21 +1633,24 @@
local.get $0
i32.const 4
i32.add
local.get $3
i32.const 8
i32.shr_u
local.get $1
i32.const 7
i32.add
i32.load
local.tee $5
local.tee $3
i32.const 24
i32.shl
local.get $3
i32.const 8
i32.shr_u
i32.or
i32.store
local.get $0
i32.const 8
i32.add
local.get $3
i32.const 8
i32.shr_u
local.get $1
i32.const 11
i32.add
@ -1658,9 +1658,6 @@
local.tee $3
i32.const 24
i32.shl
local.get $5
i32.const 8
i32.shr_u
i32.or
i32.store
local.get $0
@ -1701,16 +1698,13 @@
if
local.get $0
local.get $1
local.tee $3
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $1
local.set $0
local.tee $0
local.get $1
local.get $3
i32.const 1
i32.add
local.tee $1
@ -1719,9 +1713,127 @@
local.get $0
i32.const 1
i32.add
local.tee $3
local.set $0
local.get $3
local.tee $0
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $0
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $0
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $0
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $0
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $0
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $0
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $0
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $0
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $0
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $0
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $0
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $0
local.get $1
i32.const 1
i32.add
@ -1732,162 +1844,18 @@
i32.const 1
i32.add
local.tee $3
i32.const 1
i32.add
local.set $0
local.get $3
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $3
local.set $0
local.get $3
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $3
local.set $0
local.get $3
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $3
local.set $0
local.get $3
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $3
local.set $0
local.get $3
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $3
local.set $0
local.get $3
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $3
local.set $0
local.get $3
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $3
local.set $0
local.get $3
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $3
local.set $0
local.get $3
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $3
local.set $0
local.get $3
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $3
local.set $0
local.get $3
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $3
local.set $0
local.get $3
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $4
i32.const 1
i32.add
local.set $0
local.get $1
i32.const 1
i32.add
local.tee $3
i32.const 1
i32.add
local.set $1
local.get $4
local.get $3
local.get $4
i32.load8_u
i32.store8
end
@ -1897,16 +1865,13 @@
if
local.get $0
local.get $1
local.tee $3
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $1
local.set $0
local.tee $0
local.get $1
local.get $3
i32.const 1
i32.add
local.tee $1
@ -1915,9 +1880,47 @@
local.get $0
i32.const 1
i32.add
local.tee $3
local.set $0
local.get $3
local.tee $0
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $0
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $0
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $0
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $0
local.get $1
i32.const 1
i32.add
@ -1928,66 +1931,18 @@
i32.const 1
i32.add
local.tee $3
i32.const 1
i32.add
local.set $0
local.get $3
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $3
local.set $0
local.get $3
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $3
local.set $0
local.get $3
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $3
local.set $0
local.get $3
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $4
i32.const 1
i32.add
local.set $0
local.get $1
i32.const 1
i32.add
local.tee $3
i32.const 1
i32.add
local.set $1
local.get $4
local.get $3
local.get $4
i32.load8_u
i32.store8
end
@ -1997,16 +1952,23 @@
if
local.get $0
local.get $1
local.tee $3
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $1
local.set $0
local.tee $0
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
i32.const 1
i32.add
local.tee $0
local.get $1
local.get $3
i32.const 1
i32.add
local.tee $1
@ -2016,30 +1978,18 @@
i32.const 1
i32.add
local.tee $3
local.set $0
local.get $3
local.get $1
i32.const 1
i32.add
local.tee $1
i32.load8_u
i32.store8
local.get $0
local.set $0
local.get $1
i32.const 1
i32.add
local.tee $4
i32.const 1
i32.add
local.set $0
local.get $1
i32.const 1
i32.add
local.tee $3
i32.const 1
i32.add
local.set $1
local.get $4
local.get $3
local.get $4
i32.load8_u
i32.store8
end
@ -2054,19 +2004,19 @@
local.get $0
i32.const 1
i32.add
local.tee $4
local.tee $3
i32.const 1
i32.add
local.set $0
local.get $1
i32.const 1
i32.add
local.tee $3
local.tee $4
i32.const 1
i32.add
local.set $1
local.get $4
local.get $3
local.get $4
i32.load8_u
i32.store8
end
@ -2139,17 +2089,17 @@
i32.sub
local.set $2
local.get $0
local.tee $4
local.tee $3
i32.const 1
i32.add
local.set $0
local.get $1
local.tee $3
local.tee $4
i32.const 1
i32.add
local.set $1
local.get $4
local.get $3
local.get $4
i32.load8_u
i32.store8
br $continue|0
@ -2184,17 +2134,17 @@
local.get $2
if
local.get $0
local.tee $4
local.tee $3
i32.const 1
i32.add
local.set $0
local.get $1
local.tee $3
local.tee $4
i32.const 1
i32.add
local.set $1
local.get $4
local.get $3
local.get $4
i32.load8_u
i32.store8
local.get $2
@ -2366,14 +2316,21 @@
block $case2|0
block $case1|0
local.get $0
local.tee $1
i32.const 1
i32.ne
if
local.get $0
local.tee $1
i32.const 2
i32.sub
br_table $case1|0 $case2|0 $case3|0 $case4|0 $case5|0 $case6|0 $case7|0 $case8|0 $case9|0 $case10|0 $case11|0
i32.eq
br_if $case1|0
block $tablify|0
local.get $1
i32.const 3
i32.sub
br_table $case2|0 $case3|0 $case4|0 $case5|0 $case6|0 $case7|0 $case8|0 $case9|0 $case10|0 $tablify|0
end
br $case11|0
end
i32.const 176
br $break|0
@ -2411,17 +2368,17 @@
global.get $~lib/symbol/idToString
i32.const 0
i32.ne
local.tee $0
local.tee $1
if
global.get $~lib/symbol/idToString
local.get $1
local.get $0
call $~lib/map/Map<usize,~lib/string/String>#has
local.set $0
local.set $1
end
local.get $0
local.get $1
if (result i32)
global.get $~lib/symbol/idToString
local.get $1
local.get $0
call $~lib/map/Map<usize,~lib/string/String>#get
else
i32.const 168

View File

@ -123,15 +123,15 @@
i32.add
i32.const -8
i32.and
local.tee $2
local.tee $0
current_memory
local.tee $3
local.tee $2
i32.const 16
i32.shl
i32.gt_u
if
local.get $3
local.get $2
local.get $0
local.get $1
i32.sub
i32.const 65535
@ -140,16 +140,16 @@
i32.and
i32.const 16
i32.shr_u
local.tee $0
local.tee $3
local.get $2
local.get $3
local.get $0
i32.gt_s
select
grow_memory
i32.const 0
i32.lt_s
if
local.get $0
local.get $3
grow_memory
i32.const 0
i32.lt_s
@ -158,7 +158,7 @@
end
end
end
local.get $2
local.get $0
global.set $~lib/allocator/arena/offset
local.get $1
)
@ -266,11 +266,11 @@
i32.sub
i32.const 3
i32.and
local.tee $3
local.tee $2
i32.sub
local.set $2
local.set $3
local.get $0
local.get $3
local.get $2
i32.add
local.tee $0
local.get $1
@ -280,7 +280,7 @@
i32.mul
local.tee $1
i32.store
local.get $2
local.get $3
i32.const -4
i32.and
local.tee $2
@ -1149,30 +1149,29 @@
)
(func $~lib/typedarray/Int32Array#subarray (; 16 ;) (type $FUNCSIG$iiii) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(local $3 i32)
(local $4 i32)
local.get $0
i32.load offset=8
i32.const 2
i32.shr_u
local.set $4
local.set $3
local.get $1
i32.const 0
i32.lt_s
if (result i32)
local.get $1
local.get $4
i32.add
local.tee $3
i32.const 0
local.get $3
i32.add
local.tee $1
i32.const 0
local.get $1
i32.const 0
i32.gt_s
select
else
local.get $1
local.get $4
local.get $3
local.get $1
local.get $4
local.get $3
i32.lt_s
select
end
@ -1182,36 +1181,36 @@
i32.lt_s
if (result i32)
local.get $2
local.get $4
i32.add
local.tee $3
local.get $1
local.get $3
i32.add
local.tee $2
local.get $1
local.get $2
local.get $1
i32.gt_s
select
else
local.get $2
local.get $4
local.get $3
local.get $2
local.get $4
local.get $3
i32.lt_s
select
local.tee $3
local.tee $2
local.get $1
local.get $3
local.get $2
local.get $1
i32.gt_s
select
end
local.set $2
local.set $3
i32.const 12
call $~lib/allocator/arena/__memory_allocate
local.tee $3
local.tee $2
local.get $0
i32.load
i32.store
local.get $3
local.get $2
local.get $0
i32.load offset=4
local.get $1
@ -1219,14 +1218,14 @@
i32.shl
i32.add
i32.store offset=4
local.get $3
local.get $2
local.get $3
local.get $1
i32.sub
i32.const 2
i32.shl
i32.store offset=8
local.get $3
local.get $2
)
(func $~lib/internal/typedarray/TypedArray<f64>#__set (; 17 ;) (type $FUNCSIG$viid) (param $0 i32) (param $1 i32) (param $2 f64)
local.get $1
@ -1257,30 +1256,29 @@
)
(func $~lib/typedarray/Float64Array#subarray (; 18 ;) (type $FUNCSIG$iiii) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(local $3 i32)
(local $4 i32)
local.get $0
i32.load offset=8
i32.const 3
i32.shr_u
local.set $4
local.set $3
local.get $1
i32.const 0
i32.lt_s
if (result i32)
local.get $1
local.get $4
i32.add
local.tee $3
i32.const 0
local.get $3
i32.add
local.tee $1
i32.const 0
local.get $1
i32.const 0
i32.gt_s
select
else
local.get $1
local.get $4
local.get $3
local.get $1
local.get $4
local.get $3
i32.lt_s
select
end
@ -1290,36 +1288,36 @@
i32.lt_s
if (result i32)
local.get $2
local.get $4
i32.add
local.tee $3
local.get $1
local.get $3
i32.add
local.tee $2
local.get $1
local.get $2
local.get $1
i32.gt_s
select
else
local.get $2
local.get $4
local.get $3
local.get $2
local.get $4
local.get $3
i32.lt_s
select
local.tee $3
local.tee $2
local.get $1
local.get $3
local.get $2
local.get $1
i32.gt_s
select
end
local.set $2
local.set $3
i32.const 12
call $~lib/allocator/arena/__memory_allocate
local.tee $3
local.tee $2
local.get $0
i32.load
i32.store
local.get $3
local.get $2
local.get $0
i32.load offset=4
local.get $1
@ -1327,14 +1325,14 @@
i32.shl
i32.add
i32.store offset=4
local.get $3
local.get $2
local.get $3
local.get $1
i32.sub
i32.const 3
i32.shl
i32.store offset=8
local.get $3
local.get $2
)
(func $~lib/internal/sort/insertionSort<f64> (; 19 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
(local $4 i32)
@ -1497,7 +1495,7 @@
local.get $1
i32.add
f64.load offset=8
local.set $7
local.set $6
local.get $5
i32.const 3
i32.shl
@ -1506,11 +1504,11 @@
local.get $1
i32.add
f64.load offset=8
local.set $6
local.set $7
i32.const 2
global.set $~lib/argc
local.get $7
local.get $6
local.get $7
local.get $3
call_indirect (type $FUNCSIG$idd)
i32.const 0
@ -1540,7 +1538,7 @@
i32.add
local.get $1
i32.add
local.get $7
local.get $6
f64.store offset=8
local.get $4
i32.const 3
@ -1549,7 +1547,7 @@
i32.add
local.get $1
i32.add
local.get $6
local.get $7
f64.store offset=8
end
local.get $5
@ -1714,11 +1712,8 @@
(func $~lib/typedarray/Float64Array#sort (; 21 ;) (type $FUNCSIG$vii) (param $0 i32) (param $1 i32)
(local $2 i32)
(local $3 i32)
(local $4 i32)
(local $4 f64)
(local $5 f64)
(local $6 f64)
local.get $1
local.set $3
local.get $0
i32.load offset=4
local.set $2
@ -1727,71 +1722,67 @@
i32.load offset=8
i32.const 3
i32.shr_u
local.tee $4
local.tee $3
i32.const 1
i32.le_s
br_if $~lib/internal/typedarray/SORT<~lib/typedarray/Float64Array,f64>|inlined.0
local.get $0
i32.load
local.set $1
local.get $4
local.set $0
local.get $3
i32.const 2
i32.eq
if
local.get $1
local.get $0
i32.const 8
i32.add
local.get $2
i32.add
f64.load offset=8
local.set $5
local.set $4
local.get $0
local.get $2
local.tee $0
local.get $1
i32.add
f64.load offset=8
local.set $6
local.set $5
i32.const 2
global.set $~lib/argc
local.get $4
local.get $5
local.get $6
local.get $3
local.get $1
call_indirect (type $FUNCSIG$idd)
i32.const 0
i32.lt_s
if
local.get $1
local.get $0
i32.const 8
i32.add
local.get $0
i32.add
local.get $6
f64.store offset=8
local.get $0
local.get $1
local.get $2
i32.add
local.get $5
f64.store offset=8
local.get $0
local.get $2
i32.add
local.get $4
f64.store offset=8
end
br $~lib/internal/typedarray/SORT<~lib/typedarray/Float64Array,f64>|inlined.0
end
local.get $1
local.set $0
local.get $4
local.tee $1
local.get $3
i32.const 256
i32.lt_s
if
local.get $0
local.get $2
local.get $1
local.get $3
local.get $1
call $~lib/internal/sort/insertionSort<f64>
else
local.get $0
local.get $2
local.get $1
local.get $3
local.get $1
call $~lib/internal/sort/weakHeapSort<f64>
end
end
@ -1942,9 +1933,8 @@
select
else
local.get $2
local.tee $0
local.get $4
local.get $0
local.get $2
local.get $4
i32.lt_s
select
@ -1965,14 +1955,13 @@
select
else
local.get $3
local.tee $0
local.get $4
local.get $0
local.get $3
local.get $4
i32.lt_s
select
end
local.tee $3
local.tee $0
i32.lt_s
if
local.get $2
@ -1983,7 +1972,7 @@
i32.const 8
i32.add
local.get $1
local.get $3
local.get $0
local.get $2
i32.sub
call $~lib/internal/memory/memset
@ -2096,28 +2085,27 @@
)
(func $~lib/typedarray/Int8Array#subarray (; 31 ;) (type $FUNCSIG$iiii) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(local $3 i32)
(local $4 i32)
local.get $0
i32.load offset=8
local.set $4
local.set $3
local.get $1
i32.const 0
i32.lt_s
if (result i32)
local.get $1
local.get $4
i32.add
local.tee $3
i32.const 0
local.get $3
i32.add
local.tee $1
i32.const 0
local.get $1
i32.const 0
i32.gt_s
select
else
local.get $1
local.get $4
local.get $3
local.get $1
local.get $4
local.get $3
i32.lt_s
select
end
@ -2127,57 +2115,57 @@
i32.lt_s
if (result i32)
local.get $2
local.get $4
i32.add
local.tee $3
local.get $1
local.get $3
i32.add
local.tee $2
local.get $1
local.get $2
local.get $1
i32.gt_s
select
else
local.get $2
local.get $4
local.get $3
local.get $2
local.get $4
local.get $3
i32.lt_s
select
local.tee $3
local.tee $2
local.get $1
local.get $3
local.get $2
local.get $1
i32.gt_s
select
end
local.set $2
local.set $3
i32.const 12
call $~lib/allocator/arena/__memory_allocate
local.tee $3
local.tee $2
local.get $0
i32.load
i32.store
local.get $3
local.get $2
local.get $1
local.get $0
i32.load offset=4
i32.add
i32.store offset=4
local.get $3
local.get $2
local.get $3
local.get $1
i32.sub
i32.store offset=8
local.get $3
local.get $2
)
(func $~lib/typedarray/Int32Array#fill (; 32 ;) (type $FUNCSIG$viiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
(local $4 i32)
(local $5 i32)
(local $6 i32)
local.get $1
local.set $5
local.set $4
local.get $0
i32.load
local.set $1
local.set $5
local.get $0
i32.load offset=4
local.set $6
@ -2185,13 +2173,13 @@
i32.load offset=8
i32.const 2
i32.shr_u
local.set $4
local.set $1
local.get $2
i32.const 0
i32.lt_s
if (result i32)
local.get $1
local.get $2
local.get $4
i32.add
local.tee $0
i32.const 0
@ -2201,55 +2189,53 @@
select
else
local.get $2
local.tee $0
local.get $4
local.get $0
local.get $4
local.get $1
local.get $2
local.get $1
i32.lt_s
select
end
local.set $2
local.set $0
local.get $3
i32.const 0
i32.lt_s
if (result i32)
local.get $1
local.get $3
local.get $4
i32.add
local.tee $0
local.tee $1
i32.const 0
local.get $0
local.get $1
i32.const 0
i32.gt_s
select
else
local.get $3
local.tee $0
local.get $4
local.get $0
local.get $4
local.get $1
local.get $3
local.get $1
i32.lt_s
select
end
local.set $3
local.set $1
loop $repeat|0
local.get $2
local.get $3
local.get $0
local.get $1
i32.lt_s
if
local.get $2
local.get $0
i32.const 2
i32.shl
local.get $1
local.get $5
i32.add
local.get $6
i32.add
local.get $5
local.get $4
i32.store offset=8
local.get $2
local.get $0
i32.const 1
i32.add
local.set $2
local.set $0
br $repeat|0
end
end
@ -7691,22 +7677,22 @@
(local $4 i32)
local.get $0
i32.reinterpret_f32
local.tee $1
local.tee $3
i32.const 23
i32.shr_u
i32.const 255
i32.and
local.set $2
local.get $1
local.get $3
i32.const -2147483648
i32.and
local.set $4
local.get $2
i32.const 255
i32.eq
local.tee $3
local.tee $1
if (result i32)
local.get $3
local.get $1
else
i32.const 0
end
@ -7720,14 +7706,14 @@
return
end
block $folding-inner0
local.get $1
local.get $3
i32.const 1
i32.shl
local.tee $3
local.tee $1
i32.const -2147483648
i32.le_u
if
local.get $3
local.get $1
i32.const -2147483648
i32.eq
br_if $folding-inner0
@ -7736,16 +7722,16 @@
end
local.get $2
if (result i32)
local.get $1
local.get $3
i32.const 8388607
i32.and
i32.const 8388608
i32.or
else
local.get $1
local.get $3
i32.const 1
local.get $2
local.get $1
local.get $3
i32.const 9
i32.shl
i32.clz
@ -10602,42 +10588,42 @@
local.get $1
i32.lt_s
select
local.set $3
local.set $2
i32.const 8
local.get $1
i32.const 8
local.get $1
i32.lt_s
select
local.tee $2
local.get $3
local.tee $1
local.get $2
local.get $1
local.get $2
local.get $3
i32.gt_s
select
local.set $1
local.set $3
i32.const 12
call $~lib/allocator/arena/__memory_allocate
local.tee $2
local.tee $1
local.get $0
i32.load
i32.store
local.get $2
local.get $1
local.get $0
i32.load offset=4
local.get $3
local.get $2
i32.const 1
i32.shl
i32.add
i32.store offset=4
local.get $2
local.get $1
local.get $3
local.get $2
i32.sub
i32.const 1
i32.shl
i32.store offset=8
local.get $2
local.get $1
)
(func $std/typedarray/testArrayReverse<~lib/typedarray/Int16Array,i16> (; 225 ;) (type $FUNCSIG$v)
(local $0 i32)