mirror of
https://github.com/fluencelabs/assemblyscript
synced 2025-06-20 18:26:40 +00:00
Use new RC utility for inlining so we can eventually inline everything
This commit is contained in:
@ -289,30 +289,30 @@
|
||||
i32.add
|
||||
i32.load offset=4
|
||||
end
|
||||
local.set $8
|
||||
local.set $9
|
||||
block $~lib/rt/tlsf/SETSL|inlined.1
|
||||
local.get $0
|
||||
local.set $11
|
||||
local.set $8
|
||||
local.get $4
|
||||
local.set $10
|
||||
local.get $8
|
||||
local.set $11
|
||||
local.get $9
|
||||
i32.const 1
|
||||
local.get $5
|
||||
i32.shl
|
||||
i32.const -1
|
||||
i32.xor
|
||||
i32.and
|
||||
local.tee $8
|
||||
local.set $9
|
||||
local.tee $9
|
||||
local.set $10
|
||||
local.get $8
|
||||
local.get $11
|
||||
local.get $10
|
||||
i32.const 2
|
||||
i32.shl
|
||||
i32.add
|
||||
local.get $9
|
||||
local.get $10
|
||||
i32.store offset=4
|
||||
end
|
||||
local.get $8
|
||||
local.get $9
|
||||
i32.eqz
|
||||
if
|
||||
local.get $0
|
||||
@ -444,17 +444,17 @@
|
||||
if
|
||||
block $~lib/rt/tlsf/GETFREELEFT|inlined.0 (result i32)
|
||||
local.get $1
|
||||
local.set $3
|
||||
local.get $3
|
||||
local.set $6
|
||||
local.get $6
|
||||
i32.const 4
|
||||
i32.sub
|
||||
i32.load
|
||||
end
|
||||
local.set $3
|
||||
local.get $3
|
||||
i32.load
|
||||
local.set $6
|
||||
local.get $6
|
||||
i32.load
|
||||
local.set $3
|
||||
local.get $3
|
||||
i32.const 1
|
||||
i32.and
|
||||
i32.eqz
|
||||
@ -466,7 +466,7 @@
|
||||
call $~lib/builtins/abort
|
||||
unreachable
|
||||
end
|
||||
local.get $6
|
||||
local.get $3
|
||||
i32.const 3
|
||||
i32.const -1
|
||||
i32.xor
|
||||
@ -485,17 +485,17 @@
|
||||
i32.lt_u
|
||||
if
|
||||
local.get $0
|
||||
local.get $3
|
||||
call $~lib/rt/tlsf/removeBlock
|
||||
local.get $3
|
||||
local.get $6
|
||||
call $~lib/rt/tlsf/removeBlock
|
||||
local.get $6
|
||||
local.get $3
|
||||
i32.const 3
|
||||
i32.and
|
||||
local.get $7
|
||||
i32.or
|
||||
local.tee $2
|
||||
i32.store
|
||||
local.get $3
|
||||
local.get $6
|
||||
local.set $1
|
||||
end
|
||||
end
|
||||
@ -604,16 +604,16 @@
|
||||
end
|
||||
block $~lib/rt/tlsf/GETHEAD|inlined.1 (result i32)
|
||||
local.get $0
|
||||
local.set $3
|
||||
local.get $9
|
||||
local.set $6
|
||||
local.get $10
|
||||
local.set $7
|
||||
local.get $9
|
||||
local.set $3
|
||||
local.get $10
|
||||
local.set $6
|
||||
local.get $7
|
||||
local.get $3
|
||||
local.get $6
|
||||
i32.const 4
|
||||
i32.shl
|
||||
local.get $7
|
||||
local.get $6
|
||||
i32.add
|
||||
i32.const 2
|
||||
i32.shl
|
||||
@ -637,21 +637,21 @@
|
||||
local.get $0
|
||||
local.set $12
|
||||
local.get $9
|
||||
local.set $3
|
||||
local.get $10
|
||||
local.set $6
|
||||
local.get $1
|
||||
local.set $7
|
||||
local.get $10
|
||||
local.set $3
|
||||
local.get $1
|
||||
local.set $6
|
||||
local.get $12
|
||||
local.get $3
|
||||
local.get $7
|
||||
i32.const 4
|
||||
i32.shl
|
||||
local.get $6
|
||||
local.get $3
|
||||
i32.add
|
||||
i32.const 2
|
||||
i32.shl
|
||||
i32.add
|
||||
local.get $7
|
||||
local.get $6
|
||||
i32.store offset=96
|
||||
end
|
||||
local.get $0
|
||||
@ -664,16 +664,16 @@
|
||||
i32.store
|
||||
block $~lib/rt/tlsf/SETSL|inlined.2
|
||||
local.get $0
|
||||
local.set $3
|
||||
local.set $13
|
||||
local.get $9
|
||||
local.set $6
|
||||
local.set $12
|
||||
block $~lib/rt/tlsf/GETSL|inlined.1 (result i32)
|
||||
local.get $0
|
||||
local.set $13
|
||||
local.set $3
|
||||
local.get $9
|
||||
local.set $12
|
||||
local.get $13
|
||||
local.get $12
|
||||
local.set $6
|
||||
local.get $3
|
||||
local.get $6
|
||||
i32.const 2
|
||||
i32.shl
|
||||
i32.add
|
||||
@ -684,8 +684,8 @@
|
||||
i32.shl
|
||||
i32.or
|
||||
local.set $7
|
||||
local.get $3
|
||||
local.get $6
|
||||
local.get $13
|
||||
local.get $12
|
||||
i32.const 2
|
||||
i32.shl
|
||||
i32.add
|
||||
@ -910,9 +910,9 @@
|
||||
end
|
||||
block $break|0
|
||||
i32.const 0
|
||||
local.set $4
|
||||
local.set $5
|
||||
loop $repeat|0
|
||||
local.get $4
|
||||
local.get $5
|
||||
i32.const 23
|
||||
i32.lt_u
|
||||
i32.eqz
|
||||
@ -920,23 +920,23 @@
|
||||
block $~lib/rt/tlsf/SETSL|inlined.0
|
||||
local.get $3
|
||||
local.set $7
|
||||
local.get $4
|
||||
local.get $5
|
||||
local.set $6
|
||||
i32.const 0
|
||||
local.set $5
|
||||
local.set $4
|
||||
local.get $7
|
||||
local.get $6
|
||||
i32.const 2
|
||||
i32.shl
|
||||
i32.add
|
||||
local.get $5
|
||||
local.get $4
|
||||
i32.store offset=4
|
||||
end
|
||||
block $break|1
|
||||
i32.const 0
|
||||
local.set $5
|
||||
local.set $7
|
||||
loop $repeat|1
|
||||
local.get $5
|
||||
local.get $7
|
||||
i32.const 16
|
||||
i32.lt_u
|
||||
i32.eqz
|
||||
@ -944,37 +944,37 @@
|
||||
block $~lib/rt/tlsf/SETHEAD|inlined.0
|
||||
local.get $3
|
||||
local.set $9
|
||||
local.get $4
|
||||
local.set $8
|
||||
local.get $5
|
||||
local.set $7
|
||||
i32.const 0
|
||||
local.set $8
|
||||
local.get $7
|
||||
local.set $6
|
||||
i32.const 0
|
||||
local.set $4
|
||||
local.get $9
|
||||
local.get $8
|
||||
i32.const 4
|
||||
i32.shl
|
||||
local.get $7
|
||||
local.get $6
|
||||
i32.add
|
||||
i32.const 2
|
||||
i32.shl
|
||||
i32.add
|
||||
local.get $6
|
||||
local.get $4
|
||||
i32.store offset=96
|
||||
end
|
||||
local.get $5
|
||||
local.get $7
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $5
|
||||
local.set $7
|
||||
br $repeat|1
|
||||
unreachable
|
||||
end
|
||||
unreachable
|
||||
end
|
||||
local.get $4
|
||||
local.get $5
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $4
|
||||
local.set $5
|
||||
br $repeat|0
|
||||
unreachable
|
||||
end
|
||||
@ -1140,23 +1140,23 @@
|
||||
i32.add
|
||||
i32.shl
|
||||
i32.and
|
||||
local.set $4
|
||||
local.get $4
|
||||
local.set $5
|
||||
local.get $5
|
||||
i32.eqz
|
||||
if
|
||||
i32.const 0
|
||||
local.set $7
|
||||
else
|
||||
local.get $4
|
||||
local.get $5
|
||||
i32.ctz
|
||||
local.set $2
|
||||
block $~lib/rt/tlsf/GETSL|inlined.3 (result i32)
|
||||
local.get $0
|
||||
local.set $8
|
||||
local.get $2
|
||||
local.set $5
|
||||
local.set $4
|
||||
local.get $8
|
||||
local.get $5
|
||||
local.get $4
|
||||
i32.const 2
|
||||
i32.shl
|
||||
i32.add
|
||||
@ -1180,12 +1180,12 @@
|
||||
local.set $8
|
||||
local.get $6
|
||||
i32.ctz
|
||||
local.set $5
|
||||
local.set $4
|
||||
local.get $9
|
||||
local.get $8
|
||||
i32.const 4
|
||||
i32.shl
|
||||
local.get $5
|
||||
local.get $4
|
||||
i32.add
|
||||
i32.const 2
|
||||
i32.shl
|
||||
@ -1197,14 +1197,14 @@
|
||||
else
|
||||
block $~lib/rt/tlsf/GETHEAD|inlined.3 (result i32)
|
||||
local.get $0
|
||||
local.set $8
|
||||
local.set $9
|
||||
local.get $2
|
||||
local.set $5
|
||||
local.set $8
|
||||
local.get $6
|
||||
i32.ctz
|
||||
local.set $4
|
||||
local.get $9
|
||||
local.get $8
|
||||
local.get $5
|
||||
i32.const 4
|
||||
i32.shl
|
||||
local.get $4
|
||||
|
@ -8553,31 +8553,31 @@
|
||||
local.get $3
|
||||
i32.const 1
|
||||
i32.sub
|
||||
local.tee $1
|
||||
local.tee $2
|
||||
i32.const 0
|
||||
i32.lt_s
|
||||
local.tee $2
|
||||
local.tee $1
|
||||
if
|
||||
i32.const 0
|
||||
local.get $1
|
||||
local.get $2
|
||||
i32.sub
|
||||
local.set $1
|
||||
local.set $2
|
||||
end
|
||||
local.get $1
|
||||
local.get $2
|
||||
end
|
||||
local.get $1
|
||||
local.get $2
|
||||
call $~lib/util/number/decimalCount32
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
local.tee $2
|
||||
call $~lib/util/number/utoa_simple<u32>
|
||||
local.get $0
|
||||
i32.const 45
|
||||
i32.const 43
|
||||
local.get $2
|
||||
local.get $1
|
||||
select
|
||||
i32.store16
|
||||
local.get $1
|
||||
local.get $2
|
||||
i32.const 2
|
||||
i32.add
|
||||
else
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -157,25 +157,25 @@
|
||||
(local $6 i64)
|
||||
block $~lib/date/Date.UTC|inlined.0 (result i64)
|
||||
i32.const 1970
|
||||
local.set $5
|
||||
i32.const 0
|
||||
local.set $4
|
||||
i32.const 1
|
||||
local.set $3
|
||||
i32.const 0
|
||||
local.set $2
|
||||
i32.const 0
|
||||
local.set $1
|
||||
i32.const 0
|
||||
i32.const 1
|
||||
local.set $0
|
||||
i32.const 0
|
||||
local.set $3
|
||||
i32.const 0
|
||||
local.set $4
|
||||
i32.const 0
|
||||
local.set $5
|
||||
i64.const 0
|
||||
local.set $6
|
||||
local.get $5
|
||||
local.get $4
|
||||
local.get $3
|
||||
local.get $2
|
||||
local.get $1
|
||||
local.get $0
|
||||
local.get $3
|
||||
local.get $4
|
||||
local.get $5
|
||||
local.get $6
|
||||
f64.convert_i64_s
|
||||
call $~lib/bindings/Date/UTC
|
||||
|
@ -235,13 +235,13 @@
|
||||
block $~lib/util/hash/HASH<~lib/string/String>|inlined.1 (result i32)
|
||||
i32.const 24
|
||||
call $~lib/rt/stub/__retain
|
||||
local.set $0
|
||||
local.get $0
|
||||
call $~lib/util/hash/hashStr
|
||||
local.set $1
|
||||
local.get $0
|
||||
call $~lib/rt/stub/__release
|
||||
local.get $1
|
||||
call $~lib/util/hash/hashStr
|
||||
local.set $0
|
||||
local.get $1
|
||||
call $~lib/rt/stub/__release
|
||||
local.get $0
|
||||
br $~lib/util/hash/HASH<~lib/string/String>|inlined.1
|
||||
end
|
||||
call $std/hash/check
|
||||
@ -263,13 +263,13 @@
|
||||
block $~lib/util/hash/HASH<~lib/string/String>|inlined.3 (result i32)
|
||||
i32.const 64
|
||||
call $~lib/rt/stub/__retain
|
||||
local.set $0
|
||||
local.get $0
|
||||
call $~lib/util/hash/hashStr
|
||||
local.set $1
|
||||
local.get $0
|
||||
call $~lib/rt/stub/__release
|
||||
local.get $1
|
||||
call $~lib/util/hash/hashStr
|
||||
local.set $0
|
||||
local.get $1
|
||||
call $~lib/rt/stub/__release
|
||||
local.get $0
|
||||
br $~lib/util/hash/HASH<~lib/string/String>|inlined.3
|
||||
end
|
||||
call $std/hash/check
|
||||
|
@ -221,30 +221,30 @@
|
||||
i32.add
|
||||
i32.load offset=4
|
||||
end
|
||||
local.set $8
|
||||
local.set $9
|
||||
block $~lib/rt/tlsf/SETSL|inlined.1
|
||||
local.get $0
|
||||
local.set $11
|
||||
local.set $8
|
||||
local.get $4
|
||||
local.set $10
|
||||
local.get $8
|
||||
local.set $11
|
||||
local.get $9
|
||||
i32.const 1
|
||||
local.get $5
|
||||
i32.shl
|
||||
i32.const -1
|
||||
i32.xor
|
||||
i32.and
|
||||
local.tee $8
|
||||
local.set $9
|
||||
local.tee $9
|
||||
local.set $10
|
||||
local.get $8
|
||||
local.get $11
|
||||
local.get $10
|
||||
i32.const 2
|
||||
i32.shl
|
||||
i32.add
|
||||
local.get $9
|
||||
local.get $10
|
||||
i32.store offset=4
|
||||
end
|
||||
local.get $8
|
||||
local.get $9
|
||||
i32.eqz
|
||||
if
|
||||
local.get $0
|
||||
@ -376,17 +376,17 @@
|
||||
if
|
||||
block $~lib/rt/tlsf/GETFREELEFT|inlined.0 (result i32)
|
||||
local.get $1
|
||||
local.set $3
|
||||
local.get $3
|
||||
local.set $6
|
||||
local.get $6
|
||||
i32.const 4
|
||||
i32.sub
|
||||
i32.load
|
||||
end
|
||||
local.set $3
|
||||
local.get $3
|
||||
i32.load
|
||||
local.set $6
|
||||
local.get $6
|
||||
i32.load
|
||||
local.set $3
|
||||
local.get $3
|
||||
i32.const 1
|
||||
i32.and
|
||||
i32.eqz
|
||||
@ -398,7 +398,7 @@
|
||||
call $~lib/builtins/abort
|
||||
unreachable
|
||||
end
|
||||
local.get $6
|
||||
local.get $3
|
||||
i32.const 3
|
||||
i32.const -1
|
||||
i32.xor
|
||||
@ -417,17 +417,17 @@
|
||||
i32.lt_u
|
||||
if
|
||||
local.get $0
|
||||
local.get $3
|
||||
call $~lib/rt/tlsf/removeBlock
|
||||
local.get $3
|
||||
local.get $6
|
||||
call $~lib/rt/tlsf/removeBlock
|
||||
local.get $6
|
||||
local.get $3
|
||||
i32.const 3
|
||||
i32.and
|
||||
local.get $7
|
||||
i32.or
|
||||
local.tee $2
|
||||
i32.store
|
||||
local.get $3
|
||||
local.get $6
|
||||
local.set $1
|
||||
end
|
||||
end
|
||||
@ -536,16 +536,16 @@
|
||||
end
|
||||
block $~lib/rt/tlsf/GETHEAD|inlined.1 (result i32)
|
||||
local.get $0
|
||||
local.set $3
|
||||
local.get $9
|
||||
local.set $6
|
||||
local.get $10
|
||||
local.set $7
|
||||
local.get $9
|
||||
local.set $3
|
||||
local.get $10
|
||||
local.set $6
|
||||
local.get $7
|
||||
local.get $3
|
||||
local.get $6
|
||||
i32.const 4
|
||||
i32.shl
|
||||
local.get $7
|
||||
local.get $6
|
||||
i32.add
|
||||
i32.const 2
|
||||
i32.shl
|
||||
@ -569,21 +569,21 @@
|
||||
local.get $0
|
||||
local.set $12
|
||||
local.get $9
|
||||
local.set $3
|
||||
local.get $10
|
||||
local.set $6
|
||||
local.get $1
|
||||
local.set $7
|
||||
local.get $10
|
||||
local.set $3
|
||||
local.get $1
|
||||
local.set $6
|
||||
local.get $12
|
||||
local.get $3
|
||||
local.get $7
|
||||
i32.const 4
|
||||
i32.shl
|
||||
local.get $6
|
||||
local.get $3
|
||||
i32.add
|
||||
i32.const 2
|
||||
i32.shl
|
||||
i32.add
|
||||
local.get $7
|
||||
local.get $6
|
||||
i32.store offset=96
|
||||
end
|
||||
local.get $0
|
||||
@ -596,16 +596,16 @@
|
||||
i32.store
|
||||
block $~lib/rt/tlsf/SETSL|inlined.2
|
||||
local.get $0
|
||||
local.set $3
|
||||
local.set $13
|
||||
local.get $9
|
||||
local.set $6
|
||||
local.set $12
|
||||
block $~lib/rt/tlsf/GETSL|inlined.1 (result i32)
|
||||
local.get $0
|
||||
local.set $13
|
||||
local.set $3
|
||||
local.get $9
|
||||
local.set $12
|
||||
local.get $13
|
||||
local.get $12
|
||||
local.set $6
|
||||
local.get $3
|
||||
local.get $6
|
||||
i32.const 2
|
||||
i32.shl
|
||||
i32.add
|
||||
@ -616,8 +616,8 @@
|
||||
i32.shl
|
||||
i32.or
|
||||
local.set $7
|
||||
local.get $3
|
||||
local.get $6
|
||||
local.get $13
|
||||
local.get $12
|
||||
i32.const 2
|
||||
i32.shl
|
||||
i32.add
|
||||
@ -842,9 +842,9 @@
|
||||
end
|
||||
block $break|0
|
||||
i32.const 0
|
||||
local.set $4
|
||||
local.set $5
|
||||
loop $repeat|0
|
||||
local.get $4
|
||||
local.get $5
|
||||
i32.const 23
|
||||
i32.lt_u
|
||||
i32.eqz
|
||||
@ -852,23 +852,23 @@
|
||||
block $~lib/rt/tlsf/SETSL|inlined.0
|
||||
local.get $3
|
||||
local.set $7
|
||||
local.get $4
|
||||
local.get $5
|
||||
local.set $6
|
||||
i32.const 0
|
||||
local.set $5
|
||||
local.set $4
|
||||
local.get $7
|
||||
local.get $6
|
||||
i32.const 2
|
||||
i32.shl
|
||||
i32.add
|
||||
local.get $5
|
||||
local.get $4
|
||||
i32.store offset=4
|
||||
end
|
||||
block $break|1
|
||||
i32.const 0
|
||||
local.set $5
|
||||
local.set $7
|
||||
loop $repeat|1
|
||||
local.get $5
|
||||
local.get $7
|
||||
i32.const 16
|
||||
i32.lt_u
|
||||
i32.eqz
|
||||
@ -876,37 +876,37 @@
|
||||
block $~lib/rt/tlsf/SETHEAD|inlined.0
|
||||
local.get $3
|
||||
local.set $9
|
||||
local.get $4
|
||||
local.set $8
|
||||
local.get $5
|
||||
local.set $7
|
||||
i32.const 0
|
||||
local.set $8
|
||||
local.get $7
|
||||
local.set $6
|
||||
i32.const 0
|
||||
local.set $4
|
||||
local.get $9
|
||||
local.get $8
|
||||
i32.const 4
|
||||
i32.shl
|
||||
local.get $7
|
||||
local.get $6
|
||||
i32.add
|
||||
i32.const 2
|
||||
i32.shl
|
||||
i32.add
|
||||
local.get $6
|
||||
local.get $4
|
||||
i32.store offset=96
|
||||
end
|
||||
local.get $5
|
||||
local.get $7
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $5
|
||||
local.set $7
|
||||
br $repeat|1
|
||||
unreachable
|
||||
end
|
||||
unreachable
|
||||
end
|
||||
local.get $4
|
||||
local.get $5
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $4
|
||||
local.set $5
|
||||
br $repeat|0
|
||||
unreachable
|
||||
end
|
||||
@ -1072,23 +1072,23 @@
|
||||
i32.add
|
||||
i32.shl
|
||||
i32.and
|
||||
local.set $4
|
||||
local.get $4
|
||||
local.set $5
|
||||
local.get $5
|
||||
i32.eqz
|
||||
if
|
||||
i32.const 0
|
||||
local.set $7
|
||||
else
|
||||
local.get $4
|
||||
local.get $5
|
||||
i32.ctz
|
||||
local.set $2
|
||||
block $~lib/rt/tlsf/GETSL|inlined.3 (result i32)
|
||||
local.get $0
|
||||
local.set $8
|
||||
local.get $2
|
||||
local.set $5
|
||||
local.set $4
|
||||
local.get $8
|
||||
local.get $5
|
||||
local.get $4
|
||||
i32.const 2
|
||||
i32.shl
|
||||
i32.add
|
||||
@ -1112,12 +1112,12 @@
|
||||
local.set $8
|
||||
local.get $6
|
||||
i32.ctz
|
||||
local.set $5
|
||||
local.set $4
|
||||
local.get $9
|
||||
local.get $8
|
||||
i32.const 4
|
||||
i32.shl
|
||||
local.get $5
|
||||
local.get $4
|
||||
i32.add
|
||||
i32.const 2
|
||||
i32.shl
|
||||
@ -1129,14 +1129,14 @@
|
||||
else
|
||||
block $~lib/rt/tlsf/GETHEAD|inlined.3 (result i32)
|
||||
local.get $0
|
||||
local.set $8
|
||||
local.set $9
|
||||
local.get $2
|
||||
local.set $5
|
||||
local.set $8
|
||||
local.get $6
|
||||
i32.ctz
|
||||
local.set $4
|
||||
local.get $9
|
||||
local.get $8
|
||||
local.get $5
|
||||
i32.const 4
|
||||
i32.shl
|
||||
local.get $4
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -1799,24 +1799,24 @@
|
||||
local.get $0
|
||||
call $~lib/rt/stub/__retain
|
||||
end
|
||||
local.tee $0
|
||||
local.tee $1
|
||||
call $~lib/rt/stub/__retain
|
||||
global.set $std/pointer/one
|
||||
block $std/pointer/Pointer<std/pointer/Entry>#constructor|inlined.1 (result i32)
|
||||
i32.const 0
|
||||
local.set $2
|
||||
i32.const 24
|
||||
local.set $1
|
||||
local.get $1
|
||||
local.set $0
|
||||
local.get $0
|
||||
call $~lib/rt/stub/__retain
|
||||
end
|
||||
local.tee $1
|
||||
local.tee $2
|
||||
call $~lib/rt/stub/__retain
|
||||
global.set $std/pointer/two
|
||||
block $std/pointer/Pointer<std/pointer/Entry>#get:offset|inlined.0 (result i32)
|
||||
global.get $std/pointer/one
|
||||
local.set $2
|
||||
local.get $2
|
||||
local.set $0
|
||||
local.get $0
|
||||
end
|
||||
i32.const 8
|
||||
i32.eq
|
||||
@ -1831,8 +1831,8 @@
|
||||
end
|
||||
block $std/pointer/Pointer<std/pointer/Entry>#get:offset|inlined.1 (result i32)
|
||||
global.get $std/pointer/two
|
||||
local.set $2
|
||||
local.get $2
|
||||
local.set $0
|
||||
local.get $0
|
||||
end
|
||||
i32.const 24
|
||||
i32.eq
|
||||
@ -1847,24 +1847,24 @@
|
||||
end
|
||||
block $std/pointer/Pointer<std/pointer/Entry>#get:value|inlined.0 (result i32)
|
||||
global.get $std/pointer/one
|
||||
local.set $2
|
||||
local.get $2
|
||||
local.set $0
|
||||
local.get $0
|
||||
br $std/pointer/Pointer<std/pointer/Entry>#get:value|inlined.0
|
||||
end
|
||||
i32.const 1
|
||||
i32.store
|
||||
block $std/pointer/Pointer<std/pointer/Entry>#get:value|inlined.1 (result i32)
|
||||
global.get $std/pointer/one
|
||||
local.set $2
|
||||
local.get $2
|
||||
local.set $0
|
||||
local.get $0
|
||||
br $std/pointer/Pointer<std/pointer/Entry>#get:value|inlined.1
|
||||
end
|
||||
i32.const 2
|
||||
i32.store offset=4
|
||||
block $std/pointer/Pointer<std/pointer/Entry>#get:value|inlined.2 (result i32)
|
||||
global.get $std/pointer/one
|
||||
local.set $2
|
||||
local.get $2
|
||||
local.set $0
|
||||
local.get $0
|
||||
br $std/pointer/Pointer<std/pointer/Entry>#get:value|inlined.2
|
||||
end
|
||||
i32.load
|
||||
@ -1881,8 +1881,8 @@
|
||||
end
|
||||
block $std/pointer/Pointer<std/pointer/Entry>#get:value|inlined.3 (result i32)
|
||||
global.get $std/pointer/one
|
||||
local.set $2
|
||||
local.get $2
|
||||
local.set $0
|
||||
local.get $0
|
||||
br $std/pointer/Pointer<std/pointer/Entry>#get:value|inlined.3
|
||||
end
|
||||
i32.load offset=4
|
||||
@ -1900,7 +1900,7 @@
|
||||
global.get $std/pointer/one
|
||||
global.get $std/pointer/two
|
||||
call $std/pointer/Pointer<std/pointer/Entry>#add
|
||||
local.tee $2
|
||||
local.tee $0
|
||||
call $~lib/rt/stub/__retain
|
||||
global.set $std/pointer/add
|
||||
block $std/pointer/Pointer<std/pointer/Entry>#get:offset|inlined.2 (result i32)
|
||||
@ -1994,8 +1994,8 @@
|
||||
end
|
||||
block $std/pointer/Pointer<std/pointer/Entry>#get:offset|inlined.5 (result i32)
|
||||
global.get $std/pointer/one
|
||||
local.set $5
|
||||
local.get $5
|
||||
local.set $6
|
||||
local.get $6
|
||||
end
|
||||
i32.const 16
|
||||
i32.eq
|
||||
@ -2062,8 +2062,8 @@
|
||||
global.set $std/pointer/two
|
||||
block $std/pointer/Pointer<std/pointer/Entry>#get:offset|inlined.7 (result i32)
|
||||
global.get $std/pointer/two
|
||||
local.set $7
|
||||
local.get $7
|
||||
local.set $8
|
||||
local.get $8
|
||||
end
|
||||
i32.const 8
|
||||
i32.eq
|
||||
@ -2096,8 +2096,8 @@
|
||||
end
|
||||
block $std/pointer/Pointer<std/pointer/Entry>#get:value|inlined.5 (result i32)
|
||||
global.get $std/pointer/two
|
||||
local.set $7
|
||||
local.get $7
|
||||
local.set $8
|
||||
local.get $8
|
||||
br $std/pointer/Pointer<std/pointer/Entry>#get:value|inlined.5
|
||||
end
|
||||
i32.load offset=4
|
||||
@ -2122,8 +2122,8 @@
|
||||
call $std/pointer/Pointer<std/pointer/Entry>#set:value
|
||||
block $std/pointer/Pointer<std/pointer/Entry>#get:offset|inlined.8 (result i32)
|
||||
global.get $std/pointer/one
|
||||
local.set $7
|
||||
local.get $7
|
||||
local.set $8
|
||||
local.get $8
|
||||
end
|
||||
block $std/pointer/Pointer<std/pointer/Entry>#get:offset|inlined.9 (result i32)
|
||||
global.get $std/pointer/two
|
||||
@ -2142,8 +2142,8 @@
|
||||
end
|
||||
block $std/pointer/Pointer<std/pointer/Entry>#get:value|inlined.7 (result i32)
|
||||
global.get $std/pointer/one
|
||||
local.set $7
|
||||
local.get $7
|
||||
local.set $8
|
||||
local.get $8
|
||||
br $std/pointer/Pointer<std/pointer/Entry>#get:value|inlined.7
|
||||
end
|
||||
i32.load
|
||||
@ -2177,11 +2177,11 @@
|
||||
unreachable
|
||||
end
|
||||
block $std/pointer/Pointer<f32>#constructor|inlined.0 (result i32)
|
||||
i32.const 0
|
||||
local.set $8
|
||||
i32.const 0
|
||||
local.set $7
|
||||
local.get $7
|
||||
i32.const 0
|
||||
local.set $8
|
||||
local.get $8
|
||||
call $~lib/rt/stub/__retain
|
||||
end
|
||||
local.tee $7
|
||||
|
@ -221,30 +221,30 @@
|
||||
i32.add
|
||||
i32.load offset=4
|
||||
end
|
||||
local.set $8
|
||||
local.set $9
|
||||
block $~lib/rt/tlsf/SETSL|inlined.1
|
||||
local.get $0
|
||||
local.set $11
|
||||
local.set $8
|
||||
local.get $4
|
||||
local.set $10
|
||||
local.get $8
|
||||
local.set $11
|
||||
local.get $9
|
||||
i32.const 1
|
||||
local.get $5
|
||||
i32.shl
|
||||
i32.const -1
|
||||
i32.xor
|
||||
i32.and
|
||||
local.tee $8
|
||||
local.set $9
|
||||
local.tee $9
|
||||
local.set $10
|
||||
local.get $8
|
||||
local.get $11
|
||||
local.get $10
|
||||
i32.const 2
|
||||
i32.shl
|
||||
i32.add
|
||||
local.get $9
|
||||
local.get $10
|
||||
i32.store offset=4
|
||||
end
|
||||
local.get $8
|
||||
local.get $9
|
||||
i32.eqz
|
||||
if
|
||||
local.get $0
|
||||
@ -376,17 +376,17 @@
|
||||
if
|
||||
block $~lib/rt/tlsf/GETFREELEFT|inlined.0 (result i32)
|
||||
local.get $1
|
||||
local.set $3
|
||||
local.get $3
|
||||
local.set $6
|
||||
local.get $6
|
||||
i32.const 4
|
||||
i32.sub
|
||||
i32.load
|
||||
end
|
||||
local.set $3
|
||||
local.get $3
|
||||
i32.load
|
||||
local.set $6
|
||||
local.get $6
|
||||
i32.load
|
||||
local.set $3
|
||||
local.get $3
|
||||
i32.const 1
|
||||
i32.and
|
||||
i32.eqz
|
||||
@ -398,7 +398,7 @@
|
||||
call $~lib/builtins/abort
|
||||
unreachable
|
||||
end
|
||||
local.get $6
|
||||
local.get $3
|
||||
i32.const 3
|
||||
i32.const -1
|
||||
i32.xor
|
||||
@ -417,17 +417,17 @@
|
||||
i32.lt_u
|
||||
if
|
||||
local.get $0
|
||||
local.get $3
|
||||
call $~lib/rt/tlsf/removeBlock
|
||||
local.get $3
|
||||
local.get $6
|
||||
call $~lib/rt/tlsf/removeBlock
|
||||
local.get $6
|
||||
local.get $3
|
||||
i32.const 3
|
||||
i32.and
|
||||
local.get $7
|
||||
i32.or
|
||||
local.tee $2
|
||||
i32.store
|
||||
local.get $3
|
||||
local.get $6
|
||||
local.set $1
|
||||
end
|
||||
end
|
||||
@ -536,16 +536,16 @@
|
||||
end
|
||||
block $~lib/rt/tlsf/GETHEAD|inlined.1 (result i32)
|
||||
local.get $0
|
||||
local.set $3
|
||||
local.get $9
|
||||
local.set $6
|
||||
local.get $10
|
||||
local.set $7
|
||||
local.get $9
|
||||
local.set $3
|
||||
local.get $10
|
||||
local.set $6
|
||||
local.get $7
|
||||
local.get $3
|
||||
local.get $6
|
||||
i32.const 4
|
||||
i32.shl
|
||||
local.get $7
|
||||
local.get $6
|
||||
i32.add
|
||||
i32.const 2
|
||||
i32.shl
|
||||
@ -569,21 +569,21 @@
|
||||
local.get $0
|
||||
local.set $12
|
||||
local.get $9
|
||||
local.set $3
|
||||
local.get $10
|
||||
local.set $6
|
||||
local.get $1
|
||||
local.set $7
|
||||
local.get $10
|
||||
local.set $3
|
||||
local.get $1
|
||||
local.set $6
|
||||
local.get $12
|
||||
local.get $3
|
||||
local.get $7
|
||||
i32.const 4
|
||||
i32.shl
|
||||
local.get $6
|
||||
local.get $3
|
||||
i32.add
|
||||
i32.const 2
|
||||
i32.shl
|
||||
i32.add
|
||||
local.get $7
|
||||
local.get $6
|
||||
i32.store offset=96
|
||||
end
|
||||
local.get $0
|
||||
@ -596,16 +596,16 @@
|
||||
i32.store
|
||||
block $~lib/rt/tlsf/SETSL|inlined.2
|
||||
local.get $0
|
||||
local.set $3
|
||||
local.set $13
|
||||
local.get $9
|
||||
local.set $6
|
||||
local.set $12
|
||||
block $~lib/rt/tlsf/GETSL|inlined.1 (result i32)
|
||||
local.get $0
|
||||
local.set $13
|
||||
local.set $3
|
||||
local.get $9
|
||||
local.set $12
|
||||
local.get $13
|
||||
local.get $12
|
||||
local.set $6
|
||||
local.get $3
|
||||
local.get $6
|
||||
i32.const 2
|
||||
i32.shl
|
||||
i32.add
|
||||
@ -616,8 +616,8 @@
|
||||
i32.shl
|
||||
i32.or
|
||||
local.set $7
|
||||
local.get $3
|
||||
local.get $6
|
||||
local.get $13
|
||||
local.get $12
|
||||
i32.const 2
|
||||
i32.shl
|
||||
i32.add
|
||||
@ -842,9 +842,9 @@
|
||||
end
|
||||
block $break|0
|
||||
i32.const 0
|
||||
local.set $4
|
||||
local.set $5
|
||||
loop $repeat|0
|
||||
local.get $4
|
||||
local.get $5
|
||||
i32.const 23
|
||||
i32.lt_u
|
||||
i32.eqz
|
||||
@ -852,23 +852,23 @@
|
||||
block $~lib/rt/tlsf/SETSL|inlined.0
|
||||
local.get $3
|
||||
local.set $7
|
||||
local.get $4
|
||||
local.get $5
|
||||
local.set $6
|
||||
i32.const 0
|
||||
local.set $5
|
||||
local.set $4
|
||||
local.get $7
|
||||
local.get $6
|
||||
i32.const 2
|
||||
i32.shl
|
||||
i32.add
|
||||
local.get $5
|
||||
local.get $4
|
||||
i32.store offset=4
|
||||
end
|
||||
block $break|1
|
||||
i32.const 0
|
||||
local.set $5
|
||||
local.set $7
|
||||
loop $repeat|1
|
||||
local.get $5
|
||||
local.get $7
|
||||
i32.const 16
|
||||
i32.lt_u
|
||||
i32.eqz
|
||||
@ -876,37 +876,37 @@
|
||||
block $~lib/rt/tlsf/SETHEAD|inlined.0
|
||||
local.get $3
|
||||
local.set $9
|
||||
local.get $4
|
||||
local.set $8
|
||||
local.get $5
|
||||
local.set $7
|
||||
i32.const 0
|
||||
local.set $8
|
||||
local.get $7
|
||||
local.set $6
|
||||
i32.const 0
|
||||
local.set $4
|
||||
local.get $9
|
||||
local.get $8
|
||||
i32.const 4
|
||||
i32.shl
|
||||
local.get $7
|
||||
local.get $6
|
||||
i32.add
|
||||
i32.const 2
|
||||
i32.shl
|
||||
i32.add
|
||||
local.get $6
|
||||
local.get $4
|
||||
i32.store offset=96
|
||||
end
|
||||
local.get $5
|
||||
local.get $7
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $5
|
||||
local.set $7
|
||||
br $repeat|1
|
||||
unreachable
|
||||
end
|
||||
unreachable
|
||||
end
|
||||
local.get $4
|
||||
local.get $5
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $4
|
||||
local.set $5
|
||||
br $repeat|0
|
||||
unreachable
|
||||
end
|
||||
@ -1072,23 +1072,23 @@
|
||||
i32.add
|
||||
i32.shl
|
||||
i32.and
|
||||
local.set $4
|
||||
local.get $4
|
||||
local.set $5
|
||||
local.get $5
|
||||
i32.eqz
|
||||
if
|
||||
i32.const 0
|
||||
local.set $7
|
||||
else
|
||||
local.get $4
|
||||
local.get $5
|
||||
i32.ctz
|
||||
local.set $2
|
||||
block $~lib/rt/tlsf/GETSL|inlined.3 (result i32)
|
||||
local.get $0
|
||||
local.set $8
|
||||
local.get $2
|
||||
local.set $5
|
||||
local.set $4
|
||||
local.get $8
|
||||
local.get $5
|
||||
local.get $4
|
||||
i32.const 2
|
||||
i32.shl
|
||||
i32.add
|
||||
@ -1112,12 +1112,12 @@
|
||||
local.set $8
|
||||
local.get $6
|
||||
i32.ctz
|
||||
local.set $5
|
||||
local.set $4
|
||||
local.get $9
|
||||
local.get $8
|
||||
i32.const 4
|
||||
i32.shl
|
||||
local.get $5
|
||||
local.get $4
|
||||
i32.add
|
||||
i32.const 2
|
||||
i32.shl
|
||||
@ -1129,14 +1129,14 @@
|
||||
else
|
||||
block $~lib/rt/tlsf/GETHEAD|inlined.3 (result i32)
|
||||
local.get $0
|
||||
local.set $8
|
||||
local.set $9
|
||||
local.get $2
|
||||
local.set $5
|
||||
local.set $8
|
||||
local.get $6
|
||||
i32.ctz
|
||||
local.set $4
|
||||
local.get $9
|
||||
local.get $8
|
||||
local.get $5
|
||||
i32.const 4
|
||||
i32.shl
|
||||
local.get $4
|
||||
|
@ -4954,31 +4954,31 @@
|
||||
local.get $3
|
||||
i32.const 1
|
||||
i32.sub
|
||||
local.tee $1
|
||||
local.tee $2
|
||||
i32.const 0
|
||||
i32.lt_s
|
||||
local.tee $2
|
||||
local.tee $1
|
||||
if
|
||||
i32.const 0
|
||||
local.get $1
|
||||
local.get $2
|
||||
i32.sub
|
||||
local.set $1
|
||||
local.set $2
|
||||
end
|
||||
local.get $1
|
||||
local.get $2
|
||||
end
|
||||
local.get $1
|
||||
local.get $2
|
||||
call $~lib/util/number/decimalCount32
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.tee $1
|
||||
local.tee $2
|
||||
call $~lib/util/number/utoa_simple<u32>
|
||||
local.get $0
|
||||
i32.const 45
|
||||
i32.const 43
|
||||
local.get $2
|
||||
local.get $1
|
||||
select
|
||||
i32.store16
|
||||
local.get $1
|
||||
local.get $2
|
||||
i32.const 2
|
||||
i32.add
|
||||
else
|
||||
@ -8695,11 +8695,11 @@
|
||||
call $~lib/rt/pure/__release
|
||||
local.get $10
|
||||
call $~lib/rt/pure/__release
|
||||
local.get $11
|
||||
local.get $13
|
||||
call $~lib/rt/pure/__release
|
||||
local.get $12
|
||||
call $~lib/rt/pure/__release
|
||||
local.get $13
|
||||
local.get $11
|
||||
call $~lib/rt/pure/__release
|
||||
local.get $14
|
||||
call $~lib/rt/pure/__release
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -284,30 +284,30 @@
|
||||
i32.add
|
||||
i32.load offset=4
|
||||
end
|
||||
local.set $8
|
||||
local.set $9
|
||||
block $~lib/rt/tlsf/SETSL|inlined.1
|
||||
local.get $0
|
||||
local.set $11
|
||||
local.set $8
|
||||
local.get $4
|
||||
local.set $10
|
||||
local.get $8
|
||||
local.set $11
|
||||
local.get $9
|
||||
i32.const 1
|
||||
local.get $5
|
||||
i32.shl
|
||||
i32.const -1
|
||||
i32.xor
|
||||
i32.and
|
||||
local.tee $8
|
||||
local.set $9
|
||||
local.tee $9
|
||||
local.set $10
|
||||
local.get $8
|
||||
local.get $11
|
||||
local.get $10
|
||||
i32.const 2
|
||||
i32.shl
|
||||
i32.add
|
||||
local.get $9
|
||||
local.get $10
|
||||
i32.store offset=4
|
||||
end
|
||||
local.get $8
|
||||
local.get $9
|
||||
i32.eqz
|
||||
if
|
||||
local.get $0
|
||||
@ -439,17 +439,17 @@
|
||||
if
|
||||
block $~lib/rt/tlsf/GETFREELEFT|inlined.0 (result i32)
|
||||
local.get $1
|
||||
local.set $3
|
||||
local.get $3
|
||||
local.set $6
|
||||
local.get $6
|
||||
i32.const 4
|
||||
i32.sub
|
||||
i32.load
|
||||
end
|
||||
local.set $3
|
||||
local.get $3
|
||||
i32.load
|
||||
local.set $6
|
||||
local.get $6
|
||||
i32.load
|
||||
local.set $3
|
||||
local.get $3
|
||||
i32.const 1
|
||||
i32.and
|
||||
i32.eqz
|
||||
@ -461,7 +461,7 @@
|
||||
call $~lib/builtins/abort
|
||||
unreachable
|
||||
end
|
||||
local.get $6
|
||||
local.get $3
|
||||
i32.const 3
|
||||
i32.const -1
|
||||
i32.xor
|
||||
@ -480,17 +480,17 @@
|
||||
i32.lt_u
|
||||
if
|
||||
local.get $0
|
||||
local.get $3
|
||||
call $~lib/rt/tlsf/removeBlock
|
||||
local.get $3
|
||||
local.get $6
|
||||
call $~lib/rt/tlsf/removeBlock
|
||||
local.get $6
|
||||
local.get $3
|
||||
i32.const 3
|
||||
i32.and
|
||||
local.get $7
|
||||
i32.or
|
||||
local.tee $2
|
||||
i32.store
|
||||
local.get $3
|
||||
local.get $6
|
||||
local.set $1
|
||||
end
|
||||
end
|
||||
@ -599,16 +599,16 @@
|
||||
end
|
||||
block $~lib/rt/tlsf/GETHEAD|inlined.1 (result i32)
|
||||
local.get $0
|
||||
local.set $3
|
||||
local.get $9
|
||||
local.set $6
|
||||
local.get $10
|
||||
local.set $7
|
||||
local.get $9
|
||||
local.set $3
|
||||
local.get $10
|
||||
local.set $6
|
||||
local.get $7
|
||||
local.get $3
|
||||
local.get $6
|
||||
i32.const 4
|
||||
i32.shl
|
||||
local.get $7
|
||||
local.get $6
|
||||
i32.add
|
||||
i32.const 2
|
||||
i32.shl
|
||||
@ -632,21 +632,21 @@
|
||||
local.get $0
|
||||
local.set $12
|
||||
local.get $9
|
||||
local.set $3
|
||||
local.get $10
|
||||
local.set $6
|
||||
local.get $1
|
||||
local.set $7
|
||||
local.get $10
|
||||
local.set $3
|
||||
local.get $1
|
||||
local.set $6
|
||||
local.get $12
|
||||
local.get $3
|
||||
local.get $7
|
||||
i32.const 4
|
||||
i32.shl
|
||||
local.get $6
|
||||
local.get $3
|
||||
i32.add
|
||||
i32.const 2
|
||||
i32.shl
|
||||
i32.add
|
||||
local.get $7
|
||||
local.get $6
|
||||
i32.store offset=96
|
||||
end
|
||||
local.get $0
|
||||
@ -659,16 +659,16 @@
|
||||
i32.store
|
||||
block $~lib/rt/tlsf/SETSL|inlined.2
|
||||
local.get $0
|
||||
local.set $3
|
||||
local.set $13
|
||||
local.get $9
|
||||
local.set $6
|
||||
local.set $12
|
||||
block $~lib/rt/tlsf/GETSL|inlined.1 (result i32)
|
||||
local.get $0
|
||||
local.set $13
|
||||
local.set $3
|
||||
local.get $9
|
||||
local.set $12
|
||||
local.get $13
|
||||
local.get $12
|
||||
local.set $6
|
||||
local.get $3
|
||||
local.get $6
|
||||
i32.const 2
|
||||
i32.shl
|
||||
i32.add
|
||||
@ -679,8 +679,8 @@
|
||||
i32.shl
|
||||
i32.or
|
||||
local.set $7
|
||||
local.get $3
|
||||
local.get $6
|
||||
local.get $13
|
||||
local.get $12
|
||||
i32.const 2
|
||||
i32.shl
|
||||
i32.add
|
||||
@ -905,9 +905,9 @@
|
||||
end
|
||||
block $break|0
|
||||
i32.const 0
|
||||
local.set $4
|
||||
local.set $5
|
||||
loop $repeat|0
|
||||
local.get $4
|
||||
local.get $5
|
||||
i32.const 23
|
||||
i32.lt_u
|
||||
i32.eqz
|
||||
@ -915,23 +915,23 @@
|
||||
block $~lib/rt/tlsf/SETSL|inlined.0
|
||||
local.get $3
|
||||
local.set $7
|
||||
local.get $4
|
||||
local.get $5
|
||||
local.set $6
|
||||
i32.const 0
|
||||
local.set $5
|
||||
local.set $4
|
||||
local.get $7
|
||||
local.get $6
|
||||
i32.const 2
|
||||
i32.shl
|
||||
i32.add
|
||||
local.get $5
|
||||
local.get $4
|
||||
i32.store offset=4
|
||||
end
|
||||
block $break|1
|
||||
i32.const 0
|
||||
local.set $5
|
||||
local.set $7
|
||||
loop $repeat|1
|
||||
local.get $5
|
||||
local.get $7
|
||||
i32.const 16
|
||||
i32.lt_u
|
||||
i32.eqz
|
||||
@ -939,37 +939,37 @@
|
||||
block $~lib/rt/tlsf/SETHEAD|inlined.0
|
||||
local.get $3
|
||||
local.set $9
|
||||
local.get $4
|
||||
local.set $8
|
||||
local.get $5
|
||||
local.set $7
|
||||
i32.const 0
|
||||
local.set $8
|
||||
local.get $7
|
||||
local.set $6
|
||||
i32.const 0
|
||||
local.set $4
|
||||
local.get $9
|
||||
local.get $8
|
||||
i32.const 4
|
||||
i32.shl
|
||||
local.get $7
|
||||
local.get $6
|
||||
i32.add
|
||||
i32.const 2
|
||||
i32.shl
|
||||
i32.add
|
||||
local.get $6
|
||||
local.get $4
|
||||
i32.store offset=96
|
||||
end
|
||||
local.get $5
|
||||
local.get $7
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $5
|
||||
local.set $7
|
||||
br $repeat|1
|
||||
unreachable
|
||||
end
|
||||
unreachable
|
||||
end
|
||||
local.get $4
|
||||
local.get $5
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $4
|
||||
local.set $5
|
||||
br $repeat|0
|
||||
unreachable
|
||||
end
|
||||
@ -1135,23 +1135,23 @@
|
||||
i32.add
|
||||
i32.shl
|
||||
i32.and
|
||||
local.set $4
|
||||
local.get $4
|
||||
local.set $5
|
||||
local.get $5
|
||||
i32.eqz
|
||||
if
|
||||
i32.const 0
|
||||
local.set $7
|
||||
else
|
||||
local.get $4
|
||||
local.get $5
|
||||
i32.ctz
|
||||
local.set $2
|
||||
block $~lib/rt/tlsf/GETSL|inlined.3 (result i32)
|
||||
local.get $0
|
||||
local.set $8
|
||||
local.get $2
|
||||
local.set $5
|
||||
local.set $4
|
||||
local.get $8
|
||||
local.get $5
|
||||
local.get $4
|
||||
i32.const 2
|
||||
i32.shl
|
||||
i32.add
|
||||
@ -1175,12 +1175,12 @@
|
||||
local.set $8
|
||||
local.get $6
|
||||
i32.ctz
|
||||
local.set $5
|
||||
local.set $4
|
||||
local.get $9
|
||||
local.get $8
|
||||
i32.const 4
|
||||
i32.shl
|
||||
local.get $5
|
||||
local.get $4
|
||||
i32.add
|
||||
i32.const 2
|
||||
i32.shl
|
||||
@ -1192,14 +1192,14 @@
|
||||
else
|
||||
block $~lib/rt/tlsf/GETHEAD|inlined.3 (result i32)
|
||||
local.get $0
|
||||
local.set $8
|
||||
local.set $9
|
||||
local.get $2
|
||||
local.set $5
|
||||
local.set $8
|
||||
local.get $6
|
||||
i32.ctz
|
||||
local.set $4
|
||||
local.get $9
|
||||
local.get $8
|
||||
local.get $5
|
||||
i32.const 4
|
||||
i32.shl
|
||||
local.get $4
|
||||
@ -6893,28 +6893,28 @@
|
||||
local.get $4
|
||||
)
|
||||
(func $~lib/typedarray/Int64Array#reduce<i64> (; 107 ;) (type $FUNCSIG$jiij) (param $0 i32) (param $1 i32) (param $2 i64) (result i64)
|
||||
(local $3 i32)
|
||||
(local $3 i64)
|
||||
(local $4 i32)
|
||||
(local $5 i64)
|
||||
(local $5 i32)
|
||||
(local $6 i32)
|
||||
(local $7 i32)
|
||||
(local $8 i32)
|
||||
(local $9 i64)
|
||||
local.get $0
|
||||
call $~lib/rt/pure/__retain
|
||||
local.set $4
|
||||
local.get $1
|
||||
local.set $3
|
||||
local.get $2
|
||||
local.set $5
|
||||
local.get $4
|
||||
local.get $1
|
||||
local.set $4
|
||||
local.get $2
|
||||
local.set $3
|
||||
local.get $5
|
||||
i32.load offset=4
|
||||
local.set $6
|
||||
block $break|0
|
||||
block
|
||||
i32.const 0
|
||||
local.set $7
|
||||
local.get $4
|
||||
local.get $5
|
||||
call $~lib/typedarray/Int64Array#get:length
|
||||
local.set $8
|
||||
end
|
||||
@ -6927,7 +6927,7 @@
|
||||
block (result i64)
|
||||
i32.const 4
|
||||
global.set $~lib/argc
|
||||
local.get $5
|
||||
local.get $3
|
||||
local.get $6
|
||||
local.get $7
|
||||
i32.const 3
|
||||
@ -6935,11 +6935,11 @@
|
||||
i32.add
|
||||
i64.load
|
||||
local.get $7
|
||||
local.get $5
|
||||
local.get $4
|
||||
local.get $3
|
||||
call_indirect (type $FUNCSIG$jjjii)
|
||||
end
|
||||
local.set $5
|
||||
local.set $3
|
||||
local.get $7
|
||||
i32.const 1
|
||||
i32.add
|
||||
@ -6949,9 +6949,9 @@
|
||||
end
|
||||
unreachable
|
||||
end
|
||||
local.get $5
|
||||
local.get $3
|
||||
local.set $9
|
||||
local.get $4
|
||||
local.get $5
|
||||
call $~lib/rt/pure/__release
|
||||
local.get $9
|
||||
)
|
||||
@ -7037,28 +7037,28 @@
|
||||
local.get $4
|
||||
)
|
||||
(func $~lib/typedarray/Uint64Array#reduce<u64> (; 111 ;) (type $FUNCSIG$jiij) (param $0 i32) (param $1 i32) (param $2 i64) (result i64)
|
||||
(local $3 i32)
|
||||
(local $3 i64)
|
||||
(local $4 i32)
|
||||
(local $5 i64)
|
||||
(local $5 i32)
|
||||
(local $6 i32)
|
||||
(local $7 i32)
|
||||
(local $8 i32)
|
||||
(local $9 i64)
|
||||
local.get $0
|
||||
call $~lib/rt/pure/__retain
|
||||
local.set $4
|
||||
local.get $1
|
||||
local.set $3
|
||||
local.get $2
|
||||
local.set $5
|
||||
local.get $4
|
||||
local.get $1
|
||||
local.set $4
|
||||
local.get $2
|
||||
local.set $3
|
||||
local.get $5
|
||||
i32.load offset=4
|
||||
local.set $6
|
||||
block $break|0
|
||||
block
|
||||
i32.const 0
|
||||
local.set $7
|
||||
local.get $4
|
||||
local.get $5
|
||||
call $~lib/typedarray/Uint64Array#get:length
|
||||
local.set $8
|
||||
end
|
||||
@ -7071,7 +7071,7 @@
|
||||
block (result i64)
|
||||
i32.const 4
|
||||
global.set $~lib/argc
|
||||
local.get $5
|
||||
local.get $3
|
||||
local.get $6
|
||||
local.get $7
|
||||
i32.const 3
|
||||
@ -7079,11 +7079,11 @@
|
||||
i32.add
|
||||
i64.load
|
||||
local.get $7
|
||||
local.get $5
|
||||
local.get $4
|
||||
local.get $3
|
||||
call_indirect (type $FUNCSIG$jjjii)
|
||||
end
|
||||
local.set $5
|
||||
local.set $3
|
||||
local.get $7
|
||||
i32.const 1
|
||||
i32.add
|
||||
@ -7093,9 +7093,9 @@
|
||||
end
|
||||
unreachable
|
||||
end
|
||||
local.get $5
|
||||
local.get $3
|
||||
local.set $9
|
||||
local.get $4
|
||||
local.get $5
|
||||
call $~lib/rt/pure/__release
|
||||
local.get $9
|
||||
)
|
||||
@ -7181,28 +7181,28 @@
|
||||
local.get $4
|
||||
)
|
||||
(func $~lib/typedarray/Float32Array#reduce<f32> (; 115 ;) (type $FUNCSIG$fiif) (param $0 i32) (param $1 i32) (param $2 f32) (result f32)
|
||||
(local $3 i32)
|
||||
(local $3 f32)
|
||||
(local $4 i32)
|
||||
(local $5 f32)
|
||||
(local $5 i32)
|
||||
(local $6 i32)
|
||||
(local $7 i32)
|
||||
(local $8 i32)
|
||||
(local $9 f32)
|
||||
local.get $0
|
||||
call $~lib/rt/pure/__retain
|
||||
local.set $4
|
||||
local.get $1
|
||||
local.set $3
|
||||
local.get $2
|
||||
local.set $5
|
||||
local.get $4
|
||||
local.get $1
|
||||
local.set $4
|
||||
local.get $2
|
||||
local.set $3
|
||||
local.get $5
|
||||
i32.load offset=4
|
||||
local.set $6
|
||||
block $break|0
|
||||
block
|
||||
i32.const 0
|
||||
local.set $7
|
||||
local.get $4
|
||||
local.get $5
|
||||
call $~lib/typedarray/Float32Array#get:length
|
||||
local.set $8
|
||||
end
|
||||
@ -7215,7 +7215,7 @@
|
||||
block (result f32)
|
||||
i32.const 4
|
||||
global.set $~lib/argc
|
||||
local.get $5
|
||||
local.get $3
|
||||
local.get $6
|
||||
local.get $7
|
||||
i32.const 2
|
||||
@ -7223,11 +7223,11 @@
|
||||
i32.add
|
||||
f32.load
|
||||
local.get $7
|
||||
local.get $5
|
||||
local.get $4
|
||||
local.get $3
|
||||
call_indirect (type $FUNCSIG$fffii)
|
||||
end
|
||||
local.set $5
|
||||
local.set $3
|
||||
local.get $7
|
||||
i32.const 1
|
||||
i32.add
|
||||
@ -7237,9 +7237,9 @@
|
||||
end
|
||||
unreachable
|
||||
end
|
||||
local.get $5
|
||||
local.get $3
|
||||
local.set $9
|
||||
local.get $4
|
||||
local.get $5
|
||||
call $~lib/rt/pure/__release
|
||||
local.get $9
|
||||
)
|
||||
@ -7301,28 +7301,28 @@
|
||||
local.get $4
|
||||
)
|
||||
(func $~lib/typedarray/Float64Array#reduce<f64> (; 118 ;) (type $FUNCSIG$diid) (param $0 i32) (param $1 i32) (param $2 f64) (result f64)
|
||||
(local $3 i32)
|
||||
(local $3 f64)
|
||||
(local $4 i32)
|
||||
(local $5 f64)
|
||||
(local $5 i32)
|
||||
(local $6 i32)
|
||||
(local $7 i32)
|
||||
(local $8 i32)
|
||||
(local $9 f64)
|
||||
local.get $0
|
||||
call $~lib/rt/pure/__retain
|
||||
local.set $4
|
||||
local.get $1
|
||||
local.set $3
|
||||
local.get $2
|
||||
local.set $5
|
||||
local.get $4
|
||||
local.get $1
|
||||
local.set $4
|
||||
local.get $2
|
||||
local.set $3
|
||||
local.get $5
|
||||
i32.load offset=4
|
||||
local.set $6
|
||||
block $break|0
|
||||
block
|
||||
i32.const 0
|
||||
local.set $7
|
||||
local.get $4
|
||||
local.get $5
|
||||
call $~lib/typedarray/Float64Array#get:length
|
||||
local.set $8
|
||||
end
|
||||
@ -7335,7 +7335,7 @@
|
||||
block (result f64)
|
||||
i32.const 4
|
||||
global.set $~lib/argc
|
||||
local.get $5
|
||||
local.get $3
|
||||
local.get $6
|
||||
local.get $7
|
||||
i32.const 3
|
||||
@ -7343,11 +7343,11 @@
|
||||
i32.add
|
||||
f64.load
|
||||
local.get $7
|
||||
local.get $5
|
||||
local.get $4
|
||||
local.get $3
|
||||
call_indirect (type $FUNCSIG$dddii)
|
||||
end
|
||||
local.set $5
|
||||
local.set $3
|
||||
local.get $7
|
||||
i32.const 1
|
||||
i32.add
|
||||
@ -7357,9 +7357,9 @@
|
||||
end
|
||||
unreachable
|
||||
end
|
||||
local.get $5
|
||||
local.get $3
|
||||
local.set $9
|
||||
local.get $4
|
||||
local.get $5
|
||||
call $~lib/rt/pure/__release
|
||||
local.get $9
|
||||
)
|
||||
@ -8247,24 +8247,24 @@
|
||||
local.get $4
|
||||
)
|
||||
(func $~lib/typedarray/Int64Array#reduceRight<i64> (; 142 ;) (type $FUNCSIG$jiij) (param $0 i32) (param $1 i32) (param $2 i64) (result i64)
|
||||
(local $3 i32)
|
||||
(local $3 i64)
|
||||
(local $4 i32)
|
||||
(local $5 i64)
|
||||
(local $5 i32)
|
||||
(local $6 i32)
|
||||
(local $7 i32)
|
||||
(local $8 i64)
|
||||
local.get $0
|
||||
call $~lib/rt/pure/__retain
|
||||
local.set $4
|
||||
local.get $1
|
||||
local.set $3
|
||||
local.get $2
|
||||
local.set $5
|
||||
local.get $4
|
||||
local.get $1
|
||||
local.set $4
|
||||
local.get $2
|
||||
local.set $3
|
||||
local.get $5
|
||||
i32.load offset=4
|
||||
local.set $6
|
||||
block $break|0
|
||||
local.get $4
|
||||
local.get $5
|
||||
call $~lib/typedarray/Int64Array#get:length
|
||||
i32.const 1
|
||||
i32.sub
|
||||
@ -8278,7 +8278,7 @@
|
||||
block (result i64)
|
||||
i32.const 4
|
||||
global.set $~lib/argc
|
||||
local.get $5
|
||||
local.get $3
|
||||
local.get $6
|
||||
local.get $7
|
||||
i32.const 3
|
||||
@ -8286,11 +8286,11 @@
|
||||
i32.add
|
||||
i64.load
|
||||
local.get $7
|
||||
local.get $5
|
||||
local.get $4
|
||||
local.get $3
|
||||
call_indirect (type $FUNCSIG$jjjii)
|
||||
end
|
||||
local.set $5
|
||||
local.set $3
|
||||
local.get $7
|
||||
i32.const 1
|
||||
i32.sub
|
||||
@ -8300,9 +8300,9 @@
|
||||
end
|
||||
unreachable
|
||||
end
|
||||
local.get $5
|
||||
local.get $3
|
||||
local.set $8
|
||||
local.get $4
|
||||
local.get $5
|
||||
call $~lib/rt/pure/__release
|
||||
local.get $8
|
||||
)
|
||||
@ -8364,24 +8364,24 @@
|
||||
local.get $4
|
||||
)
|
||||
(func $~lib/typedarray/Uint64Array#reduceRight<u64> (; 145 ;) (type $FUNCSIG$jiij) (param $0 i32) (param $1 i32) (param $2 i64) (result i64)
|
||||
(local $3 i32)
|
||||
(local $3 i64)
|
||||
(local $4 i32)
|
||||
(local $5 i64)
|
||||
(local $5 i32)
|
||||
(local $6 i32)
|
||||
(local $7 i32)
|
||||
(local $8 i64)
|
||||
local.get $0
|
||||
call $~lib/rt/pure/__retain
|
||||
local.set $4
|
||||
local.get $1
|
||||
local.set $3
|
||||
local.get $2
|
||||
local.set $5
|
||||
local.get $4
|
||||
local.get $1
|
||||
local.set $4
|
||||
local.get $2
|
||||
local.set $3
|
||||
local.get $5
|
||||
i32.load offset=4
|
||||
local.set $6
|
||||
block $break|0
|
||||
local.get $4
|
||||
local.get $5
|
||||
call $~lib/typedarray/Uint64Array#get:length
|
||||
i32.const 1
|
||||
i32.sub
|
||||
@ -8395,7 +8395,7 @@
|
||||
block (result i64)
|
||||
i32.const 4
|
||||
global.set $~lib/argc
|
||||
local.get $5
|
||||
local.get $3
|
||||
local.get $6
|
||||
local.get $7
|
||||
i32.const 3
|
||||
@ -8403,11 +8403,11 @@
|
||||
i32.add
|
||||
i64.load
|
||||
local.get $7
|
||||
local.get $5
|
||||
local.get $4
|
||||
local.get $3
|
||||
call_indirect (type $FUNCSIG$jjjii)
|
||||
end
|
||||
local.set $5
|
||||
local.set $3
|
||||
local.get $7
|
||||
i32.const 1
|
||||
i32.sub
|
||||
@ -8417,9 +8417,9 @@
|
||||
end
|
||||
unreachable
|
||||
end
|
||||
local.get $5
|
||||
local.get $3
|
||||
local.set $8
|
||||
local.get $4
|
||||
local.get $5
|
||||
call $~lib/rt/pure/__release
|
||||
local.get $8
|
||||
)
|
||||
@ -8481,24 +8481,24 @@
|
||||
local.get $4
|
||||
)
|
||||
(func $~lib/typedarray/Float32Array#reduceRight<f32> (; 148 ;) (type $FUNCSIG$fiif) (param $0 i32) (param $1 i32) (param $2 f32) (result f32)
|
||||
(local $3 i32)
|
||||
(local $3 f32)
|
||||
(local $4 i32)
|
||||
(local $5 f32)
|
||||
(local $5 i32)
|
||||
(local $6 i32)
|
||||
(local $7 i32)
|
||||
(local $8 f32)
|
||||
local.get $0
|
||||
call $~lib/rt/pure/__retain
|
||||
local.set $4
|
||||
local.get $1
|
||||
local.set $3
|
||||
local.get $2
|
||||
local.set $5
|
||||
local.get $4
|
||||
local.get $1
|
||||
local.set $4
|
||||
local.get $2
|
||||
local.set $3
|
||||
local.get $5
|
||||
i32.load offset=4
|
||||
local.set $6
|
||||
block $break|0
|
||||
local.get $4
|
||||
local.get $5
|
||||
call $~lib/typedarray/Float32Array#get:length
|
||||
i32.const 1
|
||||
i32.sub
|
||||
@ -8512,7 +8512,7 @@
|
||||
block (result f32)
|
||||
i32.const 4
|
||||
global.set $~lib/argc
|
||||
local.get $5
|
||||
local.get $3
|
||||
local.get $6
|
||||
local.get $7
|
||||
i32.const 2
|
||||
@ -8520,11 +8520,11 @@
|
||||
i32.add
|
||||
f32.load
|
||||
local.get $7
|
||||
local.get $5
|
||||
local.get $4
|
||||
local.get $3
|
||||
call_indirect (type $FUNCSIG$fffii)
|
||||
end
|
||||
local.set $5
|
||||
local.set $3
|
||||
local.get $7
|
||||
i32.const 1
|
||||
i32.sub
|
||||
@ -8534,9 +8534,9 @@
|
||||
end
|
||||
unreachable
|
||||
end
|
||||
local.get $5
|
||||
local.get $3
|
||||
local.set $8
|
||||
local.get $4
|
||||
local.get $5
|
||||
call $~lib/rt/pure/__release
|
||||
local.get $8
|
||||
)
|
||||
@ -8598,24 +8598,24 @@
|
||||
local.get $4
|
||||
)
|
||||
(func $~lib/typedarray/Float64Array#reduceRight<f64> (; 151 ;) (type $FUNCSIG$diid) (param $0 i32) (param $1 i32) (param $2 f64) (result f64)
|
||||
(local $3 i32)
|
||||
(local $3 f64)
|
||||
(local $4 i32)
|
||||
(local $5 f64)
|
||||
(local $5 i32)
|
||||
(local $6 i32)
|
||||
(local $7 i32)
|
||||
(local $8 f64)
|
||||
local.get $0
|
||||
call $~lib/rt/pure/__retain
|
||||
local.set $4
|
||||
local.get $1
|
||||
local.set $3
|
||||
local.get $2
|
||||
local.set $5
|
||||
local.get $4
|
||||
local.get $1
|
||||
local.set $4
|
||||
local.get $2
|
||||
local.set $3
|
||||
local.get $5
|
||||
i32.load offset=4
|
||||
local.set $6
|
||||
block $break|0
|
||||
local.get $4
|
||||
local.get $5
|
||||
call $~lib/typedarray/Float64Array#get:length
|
||||
i32.const 1
|
||||
i32.sub
|
||||
@ -8629,7 +8629,7 @@
|
||||
block (result f64)
|
||||
i32.const 4
|
||||
global.set $~lib/argc
|
||||
local.get $5
|
||||
local.get $3
|
||||
local.get $6
|
||||
local.get $7
|
||||
i32.const 3
|
||||
@ -8637,11 +8637,11 @@
|
||||
i32.add
|
||||
f64.load
|
||||
local.get $7
|
||||
local.get $5
|
||||
local.get $4
|
||||
local.get $3
|
||||
call_indirect (type $FUNCSIG$dddii)
|
||||
end
|
||||
local.set $5
|
||||
local.set $3
|
||||
local.get $7
|
||||
i32.const 1
|
||||
i32.sub
|
||||
@ -8651,9 +8651,9 @@
|
||||
end
|
||||
unreachable
|
||||
end
|
||||
local.get $5
|
||||
local.get $3
|
||||
local.set $8
|
||||
local.get $4
|
||||
local.get $5
|
||||
call $~lib/rt/pure/__release
|
||||
local.get $8
|
||||
)
|
||||
|
Reference in New Issue
Block a user