mirror of
https://github.com/fluencelabs/assemblyscript
synced 2025-06-23 11:41:45 +00:00
Update dependencies and rebuild dist files
This commit is contained in:
@ -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
|
||||
|
@ -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
|
||||
)
|
||||
|
@ -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
@ -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)
|
||||
|
@ -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
|
||||
)
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
@ -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
@ -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
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
@ -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
|
||||
|
@ -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)
|
||||
|
Reference in New Issue
Block a user