summaryrefslogtreecommitdiff
path: root/test/emcc_hello_world.fromasm.imprecise
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2016-10-16 16:37:05 -0700
committerGitHub <noreply@github.com>2016-10-16 16:37:05 -0700
commit360b5ee6d941995fdc97bb030527537c957ae70f (patch)
treea78e51e9d4b607a559950944453dfb8a9bb1e55d /test/emcc_hello_world.fromasm.imprecise
parentc749ad6c43ad34a23356b80870612028437d79d2 (diff)
downloadbinaryen-360b5ee6d941995fdc97bb030527537c957ae70f.tar.gz
binaryen-360b5ee6d941995fdc97bb030527537c957ae70f.tar.bz2
binaryen-360b5ee6d941995fdc97bb030527537c957ae70f.zip
reorder locals after simplify-locals, to remove unused locals before coalesce-locals, making it much faster (#783)
Diffstat (limited to 'test/emcc_hello_world.fromasm.imprecise')
-rw-r--r--test/emcc_hello_world.fromasm.imprecise4385
1 files changed, 2172 insertions, 2213 deletions
diff --git a/test/emcc_hello_world.fromasm.imprecise b/test/emcc_hello_world.fromasm.imprecise
index a16e45353..02ad2a936 100644
--- a/test/emcc_hello_world.fromasm.imprecise
+++ b/test/emcc_hello_world.fromasm.imprecise
@@ -654,7 +654,7 @@
)
)
(block i32
- (set_local $0
+ (set_local $1
(if i32
(i32.load
(i32.const 12)
@@ -671,7 +671,7 @@
(i32.const 44)
)
(if
- (tee_local $1
+ (tee_local $0
(i32.load
(i32.const 40)
)
@@ -681,45 +681,45 @@
(if i32
(i32.gt_s
(i32.load offset=76
- (get_local $1)
+ (get_local $0)
)
(i32.const -1)
)
(call $___lockfile
- (get_local $1)
+ (get_local $0)
)
(i32.const 0)
)
)
- (set_local $0
+ (set_local $1
(if i32
(i32.gt_u
(i32.load offset=20
- (get_local $1)
+ (get_local $0)
)
(i32.load offset=28
- (get_local $1)
+ (get_local $0)
)
)
(i32.or
(call $___fflush_unlocked
- (get_local $1)
+ (get_local $0)
)
- (get_local $0)
+ (get_local $1)
)
- (get_local $0)
+ (get_local $1)
)
)
(if
(get_local $2)
(call $___unlockfile
- (get_local $1)
+ (get_local $0)
)
)
(br_if $while-in
- (tee_local $1
+ (tee_local $0
(i32.load offset=56
- (get_local $1)
+ (get_local $0)
)
)
)
@@ -728,7 +728,7 @@
(call $___unlock
(i32.const 44)
)
- (get_local $0)
+ (get_local $1)
)
)
)
@@ -817,13 +817,13 @@
(get_local $7)
)
(i32.store
- (tee_local $4
+ (tee_local $3
(i32.add
(get_local $7)
(i32.const 32)
)
)
- (tee_local $3
+ (tee_local $5
(i32.load
(tee_local $6
(i32.add
@@ -835,8 +835,8 @@
)
)
(i32.store offset=4
- (get_local $4)
- (tee_local $3
+ (get_local $3)
+ (tee_local $4
(i32.sub
(i32.load
(tee_local $10
@@ -846,16 +846,16 @@
)
)
)
- (get_local $3)
+ (get_local $5)
)
)
)
(i32.store offset=8
- (get_local $4)
+ (get_local $3)
(get_local $1)
)
(i32.store offset=12
- (get_local $4)
+ (get_local $3)
(get_local $2)
)
(set_local $13
@@ -871,14 +871,14 @@
)
)
(set_local $1
- (get_local $4)
+ (get_local $3)
)
- (set_local $4
+ (set_local $5
(i32.const 2)
)
(set_local $11
(i32.add
- (get_local $3)
+ (get_local $4)
(get_local $2)
)
)
@@ -890,7 +890,7 @@
(br_if $jumpthreading$inner$0
(i32.eq
(get_local $11)
- (tee_local $5
+ (tee_local $4
(if i32
(i32.load
(i32.const 16)
@@ -912,7 +912,7 @@
)
(i32.store offset=8
(get_local $9)
- (get_local $4)
+ (get_local $5)
)
(set_local $3
(call $___syscall_ret
@@ -940,7 +940,7 @@
)
(i32.store offset=8
(get_local $8)
- (get_local $4)
+ (get_local $5)
)
(call $___syscall_ret
(call $___syscall146
@@ -955,7 +955,7 @@
)
(br_if $jumpthreading$inner$1
(i32.lt_s
- (get_local $5)
+ (get_local $4)
(i32.const 0)
)
)
@@ -963,13 +963,13 @@
(set_local $11
(i32.sub
(get_local $11)
- (get_local $5)
+ (get_local $4)
)
)
(set_local $1
(if i32
(i32.gt_u
- (get_local $5)
+ (get_local $4)
(tee_local $12
(i32.load offset=4
(get_local $1)
@@ -989,9 +989,9 @@
(get_local $10)
(get_local $3)
)
- (set_local $5
+ (set_local $4
(i32.sub
- (get_local $5)
+ (get_local $4)
(get_local $12)
)
)
@@ -1001,9 +1001,9 @@
(i32.const 8)
)
)
- (set_local $4
+ (set_local $5
(i32.add
- (get_local $4)
+ (get_local $5)
(i32.const -1)
)
)
@@ -1013,7 +1013,7 @@
)
(if i32
(i32.eq
- (get_local $4)
+ (get_local $5)
(i32.const 2)
)
(block i32
@@ -1023,13 +1023,13 @@
(i32.load
(get_local $6)
)
- (get_local $5)
+ (get_local $4)
)
)
(set_local $3
(get_local $1)
)
- (set_local $4
+ (set_local $5
(i32.const 2)
)
(get_local $12)
@@ -1049,14 +1049,14 @@
(i32.load
(get_local $3)
)
- (get_local $5)
+ (get_local $4)
)
)
(i32.store offset=4
(get_local $3)
(i32.sub
(get_local $1)
- (get_local $5)
+ (get_local $4)
)
)
(set_local $1
@@ -1123,7 +1123,7 @@
)
)
(i32.eq
- (get_local $4)
+ (get_local $5)
(i32.const 2)
)
)
@@ -1169,7 +1169,7 @@
(i32.const 120)
)
)
- (set_local $8
+ (set_local $7
(get_local $3)
)
(set_local $6
@@ -1178,10 +1178,10 @@
(i32.const 136)
)
)
- (set_local $7
+ (set_local $9
(i32.add
(tee_local $4
- (tee_local $9
+ (tee_local $8
(i32.add
(get_local $3)
(i32.const 80)
@@ -1204,7 +1204,7 @@
(i32.const 4)
)
)
- (get_local $7)
+ (get_local $9)
)
)
)
@@ -1221,14 +1221,14 @@
(i32.const 0)
(get_local $1)
(get_local $5)
+ (get_local $7)
(get_local $8)
- (get_local $9)
)
(i32.const 0)
)
(i32.const -1)
(block i32
- (set_local $12
+ (set_local $14
(if i32
(i32.gt_s
(i32.load offset=76
@@ -1267,7 +1267,7 @@
)
)
)
- (set_local $2
+ (set_local $1
(select
(i32.const -1)
(if i32
@@ -1283,13 +1283,13 @@
(get_local $0)
(get_local $1)
(get_local $5)
+ (get_local $7)
(get_local $8)
- (get_local $9)
)
(block i32
- (set_local $2
+ (set_local $12
(i32.load
- (tee_local $7
+ (tee_local $11
(i32.add
(get_local $0)
(i32.const 44)
@@ -1298,11 +1298,11 @@
)
)
(i32.store
- (get_local $7)
+ (get_local $11)
(get_local $6)
)
(i32.store
- (tee_local $13
+ (tee_local $9
(i32.add
(get_local $0)
(i32.const 28)
@@ -1311,7 +1311,7 @@
(get_local $6)
)
(i32.store
- (tee_local $11
+ (tee_local $13
(i32.add
(get_local $0)
(i32.const 20)
@@ -1324,7 +1324,7 @@
(i32.const 80)
)
(i32.store
- (tee_local $14
+ (tee_local $2
(i32.add
(get_local $0)
(i32.const 16)
@@ -1340,12 +1340,12 @@
(get_local $0)
(get_local $1)
(get_local $5)
+ (get_local $7)
(get_local $8)
- (get_local $9)
)
)
(if i32
- (get_local $2)
+ (get_local $12)
(block i32
(drop
(call_indirect $FUNCSIG$iiii
@@ -1368,28 +1368,28 @@
(get_local $1)
(i32.const -1)
(i32.load
- (get_local $11)
+ (get_local $13)
)
)
)
(i32.store
- (get_local $7)
- (get_local $2)
+ (get_local $11)
+ (get_local $12)
)
(i32.store
(get_local $10)
(i32.const 0)
)
(i32.store
- (get_local $14)
+ (get_local $2)
(i32.const 0)
)
(i32.store
- (get_local $13)
+ (get_local $9)
(i32.const 0)
)
(i32.store
- (get_local $11)
+ (get_local $13)
(i32.const 0)
)
(get_local $1)
@@ -1399,7 +1399,7 @@
)
)
(i32.and
- (tee_local $1
+ (tee_local $2
(i32.load
(get_local $0)
)
@@ -1411,17 +1411,17 @@
(i32.store
(get_local $0)
(i32.or
- (get_local $1)
+ (get_local $2)
(get_local $4)
)
)
(if
- (get_local $12)
+ (get_local $14)
(call $___unlockfile
(get_local $0)
)
)
- (get_local $2)
+ (get_local $1)
)
)
)
@@ -2302,8 +2302,8 @@
(local $18 i32)
(local $19 i32)
(local $20 i32)
- (local $21 i32)
- (local $22 f64)
+ (local $21 f64)
+ (local $22 i32)
(local $23 i32)
(local $24 i32)
(local $25 i32)
@@ -2337,7 +2337,7 @@
(local $53 i32)
(local $54 i32)
(local $55 i32)
- (set_local $27
+ (set_local $25
(get_global $STACKTOP)
)
(set_global $STACKTOP
@@ -2355,20 +2355,20 @@
)
(set_local $20
(i32.add
- (get_local $27)
+ (get_local $25)
(i32.const 16)
)
)
- (set_local $18
- (get_local $27)
+ (set_local $17
+ (get_local $25)
)
- (set_local $41
+ (set_local $40
(i32.add
- (get_local $27)
+ (get_local $25)
(i32.const 528)
)
)
- (set_local $33
+ (set_local $32
(i32.ne
(get_local $0)
(i32.const 0)
@@ -2377,9 +2377,9 @@
(set_local $45
(tee_local $23
(i32.add
- (tee_local $13
+ (tee_local $19
(i32.add
- (get_local $27)
+ (get_local $25)
(i32.const 536)
)
)
@@ -2389,7 +2389,7 @@
)
(set_local $46
(i32.add
- (get_local $13)
+ (get_local $19)
(i32.const 39)
)
)
@@ -2397,7 +2397,7 @@
(i32.add
(tee_local $47
(i32.add
- (get_local $27)
+ (get_local $25)
(i32.const 8)
)
)
@@ -2406,9 +2406,9 @@
)
(set_local $37
(i32.add
- (tee_local $13
+ (tee_local $19
(i32.add
- (get_local $27)
+ (get_local $25)
(i32.const 576)
)
)
@@ -2417,19 +2417,19 @@
)
(set_local $48
(i32.add
- (get_local $13)
+ (get_local $19)
(i32.const 11)
)
)
(set_local $51
(i32.sub
- (tee_local $32
+ (tee_local $30
(get_local $37)
)
- (tee_local $42
+ (tee_local $41
(tee_local $24
(i32.add
- (get_local $27)
+ (get_local $25)
(i32.const 588)
)
)
@@ -2439,12 +2439,12 @@
(set_local $52
(i32.sub
(i32.const -2)
- (get_local $42)
+ (get_local $41)
)
)
(set_local $53
(i32.add
- (get_local $32)
+ (get_local $30)
(i32.const 2)
)
)
@@ -2452,7 +2452,7 @@
(i32.add
(tee_local $54
(i32.add
- (get_local $27)
+ (get_local $25)
(i32.const 24)
)
)
@@ -2460,7 +2460,7 @@
)
)
(set_local $49
- (tee_local $34
+ (tee_local $33
(i32.add
(get_local $24)
(i32.const 9)
@@ -2479,7 +2479,7 @@
(set_local $5
(i32.const 0)
)
- (set_local $13
+ (set_local $19
(i32.const 0)
)
(block $label$break$L343
@@ -2519,7 +2519,7 @@
(i32.eqz
(i32.shr_s
(i32.shl
- (tee_local $5
+ (tee_local $6
(i32.load8_s
(get_local $1)
)
@@ -2530,13 +2530,8 @@
)
)
)
- (block
- (set_local $6
- (get_local $5)
- )
- (set_local $5
- (get_local $1)
- )
+ (set_local $5
+ (get_local $1)
)
(loop $label$continue$L9
(block $label$break$L9
@@ -2559,18 +2554,18 @@
(set_local $39
(get_local $5)
)
- (set_local $43
+ (set_local $42
(get_local $5)
)
- (set_local $28
+ (set_local $26
(i32.const 9)
)
(br $label$break$L9)
)
- (set_local $29
+ (set_local $27
(get_local $5)
)
- (set_local $35
+ (set_local $34
(get_local $5)
)
(br $label$break$L9)
@@ -2591,11 +2586,11 @@
(block $label$break$L12
(if
(i32.eq
- (get_local $28)
+ (get_local $26)
(i32.const 9)
)
(loop $while-in
- (set_local $28
+ (set_local $26
(i32.const 0)
)
(if
@@ -2606,25 +2601,25 @@
(i32.const 37)
)
(block
- (set_local $29
+ (set_local $27
(get_local $39)
)
- (set_local $35
- (get_local $43)
+ (set_local $34
+ (get_local $42)
)
(br $label$break$L12)
)
)
- (set_local $35
+ (set_local $34
(i32.add
- (get_local $43)
+ (get_local $42)
(i32.const 1)
)
)
(if
(i32.eq
(i32.load8_s
- (tee_local $29
+ (tee_local $27
(i32.add
(get_local $39)
(i32.const 2)
@@ -2635,10 +2630,10 @@
)
(block
(set_local $39
- (get_local $29)
+ (get_local $27)
)
- (set_local $43
- (get_local $35)
+ (set_local $42
+ (get_local $34)
)
(br $while-in)
)
@@ -2648,12 +2643,12 @@
)
(set_local $6
(i32.sub
- (get_local $35)
+ (get_local $34)
(get_local $1)
)
)
(if
- (get_local $33)
+ (get_local $32)
(if
(i32.eqz
(i32.and
@@ -2674,12 +2669,12 @@
)
(if
(i32.ne
- (get_local $35)
+ (get_local $34)
(get_local $1)
)
(block
(set_local $1
- (get_local $29)
+ (get_local $27)
)
(set_local $5
(get_local $6)
@@ -2687,18 +2682,18 @@
(br $label$continue$L1)
)
)
- (set_local $21
+ (set_local $18
(if i32
(i32.lt_u
- (tee_local $9
+ (tee_local $8
(i32.add
(i32.shr_s
(i32.shl
- (tee_local $5
+ (tee_local $7
(i32.load8_s
- (tee_local $10
+ (tee_local $5
(i32.add
- (get_local $29)
+ (get_local $27)
(i32.const 1)
)
)
@@ -2714,19 +2709,19 @@
(i32.const 10)
)
(block i32
- (set_local $5
+ (set_local $7
(i32.load8_s
- (tee_local $10
+ (tee_local $5
(select
(i32.add
- (get_local $29)
+ (get_local $27)
(i32.const 3)
)
- (get_local $10)
- (tee_local $8
+ (get_local $5)
+ (tee_local $11
(i32.eq
(i32.load8_s offset=2
- (get_local $29)
+ (get_local $27)
)
(i32.const 36)
)
@@ -2735,35 +2730,30 @@
)
)
)
- (set_local $7
+ (set_local $19
(select
(i32.const 1)
- (get_local $13)
- (get_local $8)
+ (get_local $19)
+ (get_local $11)
)
)
(select
- (get_local $9)
- (i32.const -1)
(get_local $8)
+ (i32.const -1)
+ (get_local $11)
)
)
- (block i32
- (set_local $7
- (get_local $13)
- )
- (i32.const -1)
- )
+ (i32.const -1)
)
)
(block $label$break$L25
(if
(i32.eq
(i32.and
- (tee_local $8
+ (tee_local $11
(i32.shr_s
(i32.shl
- (get_local $5)
+ (get_local $7)
(i32.const 24)
)
(i32.const 24)
@@ -2774,12 +2764,6 @@
(i32.const 32)
)
(block
- (set_local $13
- (get_local $5)
- )
- (set_local $5
- (get_local $8)
- )
(set_local $8
(i32.const 0)
)
@@ -2790,7 +2774,7 @@
(i32.shl
(i32.const 1)
(i32.add
- (get_local $5)
+ (get_local $11)
(i32.const -32)
)
)
@@ -2798,7 +2782,10 @@
)
)
(block
- (set_local $5
+ (set_local $11
+ (get_local $7)
+ )
+ (set_local $7
(get_local $8)
)
(br $label$break$L25)
@@ -2811,7 +2798,7 @@
(i32.add
(i32.shr_s
(i32.shl
- (get_local $13)
+ (get_local $7)
(i32.const 24)
)
(i32.const 24)
@@ -2825,14 +2812,14 @@
(br_if $while-in4
(i32.eq
(i32.and
- (tee_local $5
+ (tee_local $11
(i32.shr_s
(i32.shl
- (tee_local $13
+ (tee_local $7
(i32.load8_s
- (tee_local $10
+ (tee_local $5
(i32.add
- (get_local $10)
+ (get_local $5)
(i32.const 1)
)
)
@@ -2848,16 +2835,21 @@
(i32.const 32)
)
)
- (set_local $5
- (get_local $8)
+ (block
+ (set_local $11
+ (get_local $7)
+ )
+ (set_local $7
+ (get_local $8)
+ )
)
)
)
(block
- (set_local $13
- (get_local $5)
+ (set_local $11
+ (get_local $7)
)
- (set_local $5
+ (set_local $7
(i32.const 0)
)
)
@@ -2868,7 +2860,7 @@
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $13)
+ (get_local $11)
(i32.const 24)
)
(i32.const 24)
@@ -2876,17 +2868,17 @@
(i32.const 42)
)
(block
- (set_local $13
+ (set_local $19
(block $jumpthreading$outer$0 i32
(block $jumpthreading$inner$0
(br_if $jumpthreading$inner$0
(i32.ge_u
- (tee_local $8
+ (tee_local $11
(i32.add
(i32.load8_s
- (tee_local $13
+ (tee_local $8
(i32.add
- (get_local $10)
+ (get_local $5)
(i32.const 1)
)
)
@@ -2900,7 +2892,7 @@
(br_if $jumpthreading$inner$0
(i32.ne
(i32.load8_s offset=2
- (get_local $10)
+ (get_local $5)
)
(i32.const 36)
)
@@ -2909,19 +2901,19 @@
(i32.add
(get_local $4)
(i32.shl
- (get_local $8)
+ (get_local $11)
(i32.const 2)
)
)
(i32.const 10)
)
- (set_local $13
+ (set_local $19
(i32.add
(get_local $3)
(i32.shl
(i32.add
(i32.load8_s
- (get_local $13)
+ (get_local $8)
)
(i32.const -48)
)
@@ -2929,26 +2921,26 @@
)
)
)
- (set_local $10
+ (set_local $5
(i32.add
- (get_local $10)
+ (get_local $5)
(i32.const 3)
)
)
- (set_local $7
+ (set_local $13
(i32.load
- (get_local $13)
+ (get_local $19)
)
)
(br $jumpthreading$outer$0
(i32.const 1)
)
)
- (set_local $28
+ (set_local $26
(i32.const 0)
)
(if
- (get_local $7)
+ (get_local $19)
(block
(set_local $15
(i32.const -1)
@@ -2958,27 +2950,27 @@
)
(if
(i32.eqz
- (get_local $33)
+ (get_local $32)
)
(block
- (set_local $8
- (get_local $5)
+ (set_local $11
+ (get_local $7)
)
- (set_local $10
- (get_local $13)
+ (set_local $5
+ (get_local $8)
)
- (set_local $13
+ (set_local $19
(i32.const 0)
)
- (set_local $17
+ (set_local $13
(i32.const 0)
)
(br $do-once5)
)
)
- (set_local $7
+ (set_local $13
(i32.load
- (tee_local $10
+ (tee_local $19
(i32.and
(i32.add
(i32.load
@@ -2994,50 +2986,45 @@
(i32.store
(get_local $2)
(i32.add
- (get_local $10)
+ (get_local $19)
(i32.const 4)
)
)
- (set_local $10
- (get_local $13)
+ (set_local $5
+ (get_local $8)
)
(i32.const 0)
)
)
- (set_local $8
+ (set_local $11
(if i32
(i32.lt_s
- (get_local $7)
+ (get_local $13)
(i32.const 0)
)
(block i32
- (set_local $17
+ (set_local $13
(i32.sub
(i32.const 0)
- (get_local $7)
+ (get_local $13)
)
)
(i32.or
- (get_local $5)
- (i32.const 8192)
- )
- )
- (block i32
- (set_local $17
(get_local $7)
+ (i32.const 8192)
)
- (get_local $5)
)
+ (get_local $7)
)
)
)
(if
(i32.lt_u
- (tee_local $13
+ (tee_local $11
(i32.add
(i32.shr_s
(i32.shl
- (get_local $13)
+ (get_local $11)
(i32.const 24)
)
(i32.const 24)
@@ -3052,13 +3039,13 @@
(i32.const 0)
)
(loop $while-in8
- (set_local $13
+ (set_local $11
(i32.add
(i32.mul
(get_local $8)
(i32.const 10)
)
- (get_local $13)
+ (get_local $11)
)
)
(if
@@ -3066,9 +3053,9 @@
(tee_local $9
(i32.add
(i32.load8_s
- (tee_local $10
+ (tee_local $5
(i32.add
- (get_local $10)
+ (get_local $5)
(i32.const 1)
)
)
@@ -3080,21 +3067,21 @@
)
(block
(set_local $8
- (get_local $13)
+ (get_local $11)
)
- (set_local $13
+ (set_local $11
(get_local $9)
)
(br $while-in8)
)
- (set_local $9
- (get_local $13)
+ (set_local $13
+ (get_local $11)
)
)
)
(if
(i32.lt_s
- (get_local $9)
+ (get_local $13)
(i32.const 0)
)
(block
@@ -3103,39 +3090,28 @@
)
(br $label$break$L1)
)
- (block
- (set_local $8
- (get_local $5)
- )
- (set_local $13
- (get_local $7)
- )
- (set_local $17
- (get_local $9)
- )
+ (set_local $11
+ (get_local $7)
)
)
)
(block
- (set_local $8
- (get_local $5)
- )
- (set_local $13
+ (set_local $11
(get_local $7)
)
- (set_local $17
+ (set_local $13
(i32.const 0)
)
)
)
)
)
- (set_local $9
+ (set_local $8
(block $label$break$L46 i32
(if i32
(i32.eq
(i32.load8_s
- (get_local $10)
+ (get_local $5)
)
(i32.const 46)
)
@@ -3146,9 +3122,9 @@
(i32.shl
(tee_local $7
(i32.load8_s
- (tee_local $5
+ (tee_local $8
(i32.add
- (get_local $10)
+ (get_local $5)
(i32.const 1)
)
)
@@ -3177,15 +3153,20 @@
)
(i32.const 10)
)
- (set_local $10
- (i32.const 0)
+ (block
+ (set_local $5
+ (get_local $8)
+ )
+ (set_local $8
+ (i32.const 0)
+ )
)
(block
(set_local $7
(i32.const 0)
)
(br $label$break$L46
- (get_local $5)
+ (get_local $8)
)
)
)
@@ -3193,7 +3174,7 @@
(set_local $7
(i32.add
(i32.mul
- (get_local $10)
+ (get_local $8)
(i32.const 10)
)
(get_local $7)
@@ -3217,7 +3198,7 @@
(i32.const 10)
)
(block
- (set_local $10
+ (set_local $8
(get_local $7)
)
(set_local $7
@@ -3234,12 +3215,12 @@
)
(if
(i32.lt_u
- (tee_local $5
+ (tee_local $7
(i32.add
(i32.load8_s
- (tee_local $9
+ (tee_local $8
(i32.add
- (get_local $10)
+ (get_local $5)
(i32.const 2)
)
)
@@ -3252,7 +3233,7 @@
(if
(i32.eq
(i32.load8_s offset=3
- (get_local $10)
+ (get_local $5)
)
(i32.const 36)
)
@@ -3261,19 +3242,19 @@
(i32.add
(get_local $4)
(i32.shl
- (get_local $5)
+ (get_local $7)
(i32.const 2)
)
)
(i32.const 10)
)
- (set_local $5
+ (set_local $7
(i32.add
(get_local $3)
(i32.shl
(i32.add
(i32.load8_s
- (get_local $9)
+ (get_local $8)
)
(i32.const -48)
)
@@ -3283,12 +3264,12 @@
)
(set_local $7
(i32.load
- (get_local $5)
+ (get_local $7)
)
)
(br $label$break$L46
(i32.add
- (get_local $10)
+ (get_local $5)
(i32.const 4)
)
)
@@ -3296,7 +3277,7 @@
)
)
(if
- (get_local $13)
+ (get_local $19)
(block
(set_local $15
(i32.const -1)
@@ -3305,7 +3286,7 @@
)
)
(if i32
- (get_local $33)
+ (get_local $32)
(block i32
(set_local $7
(i32.load
@@ -3329,13 +3310,13 @@
(i32.const 4)
)
)
- (get_local $9)
+ (get_local $8)
)
(block i32
(set_local $7
(i32.const 0)
)
- (get_local $9)
+ (get_local $8)
)
)
)
@@ -3343,21 +3324,21 @@
(set_local $7
(i32.const -1)
)
- (get_local $10)
+ (get_local $5)
)
)
)
)
- (set_local $11
+ (set_local $9
(i32.const 0)
)
(loop $while-in13
(if
(i32.gt_u
- (tee_local $5
+ (tee_local $10
(i32.add
(i32.load8_s
- (get_local $9)
+ (get_local $8)
)
(i32.const -65)
)
@@ -3371,16 +3352,16 @@
(br $label$break$L1)
)
)
- (set_local $10
+ (set_local $5
(i32.add
- (get_local $9)
+ (get_local $8)
(i32.const 1)
)
)
(if
(i32.lt_u
(i32.add
- (tee_local $5
+ (tee_local $10
(i32.and
(tee_local $12
(i32.load8_s
@@ -3388,11 +3369,11 @@
(i32.add
(i32.const 3611)
(i32.mul
- (get_local $11)
+ (get_local $9)
(i32.const 58)
)
)
- (get_local $5)
+ (get_local $10)
)
)
)
@@ -3404,24 +3385,16 @@
(i32.const 8)
)
(block
+ (set_local $8
+ (get_local $5)
+ )
(set_local $9
(get_local $10)
)
- (set_local $11
- (get_local $5)
- )
(br $while-in13)
)
- (block
- (set_local $16
- (get_local $5)
- )
- (set_local $5
- (get_local $10)
- )
- (set_local $19
- (get_local $9)
- )
+ (set_local $16
+ (get_local $8)
)
)
)
@@ -3442,9 +3415,9 @@
(br $label$break$L1)
)
)
- (set_local $10
+ (set_local $8
(i32.gt_s
- (get_local $21)
+ (get_local $18)
(i32.const -1)
)
)
@@ -3462,7 +3435,7 @@
(i32.const 19)
)
(if
- (get_local $10)
+ (get_local $8)
(block
(set_local $15
(i32.const -1)
@@ -3473,25 +3446,25 @@
)
(block
(if
- (get_local $10)
+ (get_local $8)
(block
(i32.store
(i32.add
(get_local $4)
(i32.shl
- (get_local $21)
+ (get_local $18)
(i32.const 2)
)
)
- (get_local $16)
+ (get_local $10)
)
(set_local $12
(i32.load offset=4
- (tee_local $9
+ (tee_local $10
(i32.add
(get_local $3)
(i32.shl
- (get_local $21)
+ (get_local $18)
(i32.const 3)
)
)
@@ -3499,15 +3472,15 @@
)
)
(i32.store
- (tee_local $10
- (get_local $18)
+ (tee_local $8
+ (get_local $17)
)
(i32.load
- (get_local $9)
+ (get_local $10)
)
)
(i32.store offset=4
- (get_local $10)
+ (get_local $8)
(get_local $12)
)
(br $jumpthreading$inner$1)
@@ -3515,7 +3488,7 @@
)
(if
(i32.eqz
- (get_local $33)
+ (get_local $32)
)
(block
(set_local $15
@@ -3525,20 +3498,20 @@
)
)
(call $_pop_arg_336
- (get_local $18)
- (get_local $16)
+ (get_local $17)
+ (get_local $10)
(get_local $2)
)
)
)
(br $jumpthreading$outer$1)
)
- (set_local $28
+ (set_local $26
(i32.const 0)
)
(if
(i32.eqz
- (get_local $33)
+ (get_local $32)
)
(block
(set_local $1
@@ -3551,17 +3524,17 @@
)
)
)
- (set_local $10
+ (set_local $11
(select
- (tee_local $9
+ (tee_local $8
(i32.and
- (get_local $8)
+ (get_local $11)
(i32.const -65537)
)
)
- (get_local $8)
+ (get_local $11)
(i32.and
- (get_local $8)
+ (get_local $11)
(i32.const 8192)
)
)
@@ -3588,25 +3561,25 @@
(block $switch-case27
(br_table $switch-case42 $switch-default120 $switch-case40 $switch-default120 $switch-case42 $switch-case42 $switch-case42 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-case41 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-case29 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-case42 $switch-default120 $switch-case37 $switch-case34 $switch-case42 $switch-case42 $switch-case42 $switch-default120 $switch-case34 $switch-default120 $switch-default120 $switch-default120 $switch-case38 $switch-case27 $switch-case33 $switch-case28 $switch-default120 $switch-default120 $switch-case39 $switch-default120 $switch-case36 $switch-default120 $switch-default120 $switch-case29 $switch-default120
(i32.sub
- (tee_local $16
+ (tee_local $12
(select
(i32.and
- (tee_local $8
+ (tee_local $10
(i32.load8_s
- (get_local $19)
+ (get_local $16)
)
)
(i32.const -33)
)
- (get_local $8)
+ (get_local $10)
(i32.and
(i32.ne
- (get_local $11)
+ (get_local $9)
(i32.const 0)
)
(i32.eq
(i32.and
- (get_local $8)
+ (get_local $10)
(i32.const 15)
)
(i32.const 3)
@@ -3628,14 +3601,14 @@
(block $switch-case19
(br_table $switch-case19 $switch-case20 $switch-case21 $switch-case22 $switch-case23 $switch-default26 $switch-case24 $switch-case25 $switch-default26
(i32.sub
- (get_local $11)
+ (get_local $9)
(i32.const 0)
)
)
)
(i32.store
(i32.load
- (get_local $18)
+ (get_local $17)
)
(get_local $15)
)
@@ -3649,7 +3622,7 @@
)
(i32.store
(i32.load
- (get_local $18)
+ (get_local $17)
)
(get_local $15)
)
@@ -3664,7 +3637,7 @@
(i32.store
(tee_local $1
(i32.load
- (get_local $18)
+ (get_local $17)
)
)
(get_local $15)
@@ -3692,7 +3665,7 @@
)
(i32.store16
(i32.load
- (get_local $18)
+ (get_local $17)
)
(get_local $15)
)
@@ -3706,7 +3679,7 @@
)
(i32.store8
(i32.load
- (get_local $18)
+ (get_local $17)
)
(get_local $15)
)
@@ -3720,7 +3693,7 @@
)
(i32.store
(i32.load
- (get_local $18)
+ (get_local $17)
)
(get_local $15)
)
@@ -3735,7 +3708,7 @@
(i32.store
(tee_local $1
(i32.load
- (get_local $18)
+ (get_local $17)
)
)
(get_local $15)
@@ -3771,7 +3744,7 @@
)
(set_local $1
(i32.or
- (get_local $10)
+ (get_local $11)
(i32.const 8)
)
)
@@ -3785,13 +3758,13 @@
)
)
)
- (set_local $16
+ (set_local $12
(i32.const 120)
)
(br $jumpthreading$inner$2)
)
(set_local $1
- (get_local $10)
+ (get_local $11)
)
(br $jumpthreading$inner$2)
)
@@ -3801,7 +3774,7 @@
(tee_local $6
(i32.load
(tee_local $1
- (get_local $18)
+ (get_local $17)
)
)
)
@@ -3868,7 +3841,7 @@
)
(if
(i32.and
- (get_local $10)
+ (get_local $11)
(i32.const 8)
)
(block
@@ -3876,11 +3849,11 @@
(get_local $8)
)
(set_local $1
- (get_local $10)
+ (get_local $11)
)
(set_local $7
(select
- (tee_local $10
+ (tee_local $11
(i32.add
(i32.sub
(get_local $45)
@@ -3892,7 +3865,7 @@
(get_local $7)
(i32.lt_s
(get_local $7)
- (get_local $10)
+ (get_local $11)
)
)
)
@@ -3909,7 +3882,7 @@
(get_local $8)
)
(set_local $1
- (get_local $10)
+ (get_local $11)
)
(set_local $8
(i32.const 0)
@@ -3924,7 +3897,7 @@
(set_local $1
(i32.load
(tee_local $6
- (get_local $18)
+ (get_local $17)
)
)
)
@@ -3940,7 +3913,7 @@
(block
(i32.store
(tee_local $8
- (get_local $18)
+ (get_local $17)
)
(tee_local $1
(call $_i64Subtract
@@ -3968,7 +3941,7 @@
)
(if
(i32.and
- (get_local $10)
+ (get_local $11)
(i32.const 2048)
)
(block
@@ -3984,7 +3957,7 @@
(set_local $8
(tee_local $9
(i32.and
- (get_local $10)
+ (get_local $11)
(i32.const 1)
)
)
@@ -4003,7 +3976,7 @@
(set_local $1
(i32.load
(tee_local $6
- (get_local $18)
+ (get_local $17)
)
)
)
@@ -4021,7 +3994,7 @@
(br $jumpthreading$inner$3)
)
(set_local $1
- (get_local $18)
+ (get_local $17)
)
(i32.store8
(get_local $46)
@@ -4032,10 +4005,10 @@
(set_local $6
(get_local $46)
)
- (set_local $10
- (get_local $9)
- )
(set_local $11
+ (get_local $8)
+ )
+ (set_local $10
(i32.const 1)
)
(set_local $8
@@ -4062,7 +4035,7 @@
(select
(tee_local $1
(i32.load
- (get_local $18)
+ (get_local $17)
)
)
(i32.const 4101)
@@ -4075,7 +4048,7 @@
(br $jumpthreading$inner$4)
)
(set_local $1
- (get_local $18)
+ (get_local $17)
)
(i32.store
(get_local $47)
@@ -4088,40 +4061,34 @@
(i32.const 0)
)
(i32.store
- (get_local $18)
+ (get_local $17)
(get_local $47)
)
- (set_local $8
+ (set_local $7
(i32.const -1)
)
(br $jumpthreading$inner$5)
)
- (if
+ (br_if $jumpthreading$inner$5
(get_local $7)
- (block
- (set_local $8
- (get_local $7)
- )
- (br $jumpthreading$inner$5)
+ )
+ (block
+ (call $_pad
+ (get_local $0)
+ (i32.const 32)
+ (get_local $13)
+ (i32.const 0)
+ (get_local $11)
)
- (block
- (call $_pad
- (get_local $0)
- (i32.const 32)
- (get_local $17)
- (i32.const 0)
- (get_local $10)
- )
- (set_local $6
- (i32.const 0)
- )
- (br $jumpthreading$inner$6)
+ (set_local $6
+ (i32.const 0)
)
+ (br $jumpthreading$inner$6)
)
)
(set_local $14
(f64.load
- (get_local $18)
+ (get_local $17)
)
)
(i32.store
@@ -4132,7 +4099,7 @@
(get_global $tempDoublePtr)
(get_local $14)
)
- (set_local $36
+ (set_local $35
(if i32
(i32.lt_s
(i32.load offset=4
@@ -4141,7 +4108,7 @@
(i32.const 0)
)
(block i32
- (set_local $30
+ (set_local $28
(i32.const 1)
)
(set_local $14
@@ -4153,20 +4120,20 @@
)
(if i32
(i32.and
- (get_local $10)
+ (get_local $11)
(i32.const 2048)
)
(block i32
- (set_local $30
+ (set_local $28
(i32.const 1)
)
(i32.const 4111)
)
(block i32
- (set_local $30
+ (set_local $28
(tee_local $1
(i32.and
- (get_local $10)
+ (get_local $11)
(i32.const 1)
)
)
@@ -4214,7 +4181,7 @@
(if
(tee_local $5
(f64.ne
- (tee_local $22
+ (tee_local $21
(f64.mul
(call $_frexpl
(get_local $14)
@@ -4238,33 +4205,33 @@
)
(if
(i32.eq
- (tee_local $25
+ (tee_local $16
(i32.or
- (get_local $16)
+ (get_local $12)
(i32.const 32)
)
)
(i32.const 97)
)
(block
- (set_local $19
+ (set_local $9
(select
(i32.add
- (get_local $36)
+ (get_local $35)
(i32.const 9)
)
- (get_local $36)
- (tee_local $9
+ (get_local $35)
+ (tee_local $16
(i32.and
- (get_local $16)
+ (get_local $12)
(i32.const 32)
)
)
)
)
- (set_local $8
+ (set_local $10
(i32.or
- (get_local $30)
+ (get_local $28)
(i32.const 2)
)
)
@@ -4284,7 +4251,7 @@
)
)
)
- (get_local $22)
+ (get_local $21)
(block f64
(set_local $14
(f64.const 8)
@@ -4311,7 +4278,7 @@
(get_local $14)
(f64.sub
(f64.neg
- (get_local $22)
+ (get_local $21)
)
(get_local $14)
)
@@ -4319,14 +4286,14 @@
)
(f64.sub
(f64.add
- (get_local $22)
+ (get_local $21)
(get_local $14)
)
(get_local $14)
)
(i32.eq
(i32.load8_s
- (get_local $19)
+ (get_local $9)
)
(i32.const 45)
)
@@ -4397,14 +4364,14 @@
)
)
(i32.store8
- (tee_local $11
+ (tee_local $6
(i32.add
(get_local $6)
(i32.const -2)
)
)
(i32.add
- (get_local $16)
+ (get_local $12)
(i32.const 15)
)
)
@@ -4414,10 +4381,10 @@
(i32.const 1)
)
)
- (set_local $16
+ (set_local $18
(i32.eqz
(i32.and
- (get_local $10)
+ (get_local $11)
(i32.const 8)
)
)
@@ -4431,7 +4398,7 @@
(i32.or
(i32.load8_u
(i32.add
- (tee_local $6
+ (tee_local $8
(i32.trunc_s/f64
(get_local $14)
)
@@ -4439,7 +4406,7 @@
(i32.const 4075)
)
)
- (get_local $9)
+ (get_local $16)
)
)
(set_local $14
@@ -4447,7 +4414,7 @@
(f64.sub
(get_local $14)
(f64.convert_s/i32
- (get_local $6)
+ (get_local $8)
)
)
(f64.const 16)
@@ -4458,22 +4425,22 @@
(if i32
(i32.eq
(i32.sub
- (tee_local $6
+ (tee_local $8
(i32.add
(get_local $5)
(i32.const 1)
)
)
- (get_local $42)
+ (get_local $41)
)
(i32.const 1)
)
(block i32
(drop
(br_if $do-once57
- (get_local $6)
+ (get_local $8)
(i32.and
- (get_local $16)
+ (get_local $18)
(i32.and
(get_local $12)
(f64.eq
@@ -4485,7 +4452,7 @@
)
)
(i32.store8
- (get_local $6)
+ (get_local $8)
(i32.const 46)
)
(i32.add
@@ -4493,7 +4460,7 @@
(i32.const 2)
)
)
- (get_local $6)
+ (get_local $8)
)
)
)
@@ -4507,22 +4474,22 @@
(call $_pad
(get_local $0)
(i32.const 32)
- (get_local $17)
- (tee_local $6
+ (get_local $13)
+ (tee_local $7
(i32.add
- (tee_local $7
+ (tee_local $8
(select
(i32.sub
(i32.add
(get_local $53)
(get_local $7)
)
- (get_local $11)
+ (get_local $6)
)
(i32.add
(i32.sub
(get_local $51)
- (get_local $11)
+ (get_local $6)
)
(get_local $5)
)
@@ -4541,10 +4508,10 @@
)
)
)
- (get_local $8)
+ (get_local $10)
)
)
- (get_local $10)
+ (get_local $11)
)
(if
(i32.eqz
@@ -4557,8 +4524,8 @@
)
(drop
(call $___fwritex
- (get_local $19)
- (get_local $8)
+ (get_local $9)
+ (get_local $10)
(get_local $0)
)
)
@@ -4566,17 +4533,17 @@
(call $_pad
(get_local $0)
(i32.const 48)
- (get_local $17)
- (get_local $6)
+ (get_local $13)
+ (get_local $7)
(i32.xor
- (get_local $10)
+ (get_local $11)
(i32.const 65536)
)
)
(set_local $5
(i32.sub
(get_local $5)
- (get_local $42)
+ (get_local $41)
)
)
(if
@@ -4600,13 +4567,13 @@
(get_local $0)
(i32.const 48)
(i32.sub
- (get_local $7)
+ (get_local $8)
(i32.add
(get_local $5)
(tee_local $5
(i32.sub
- (get_local $32)
- (get_local $11)
+ (get_local $30)
+ (get_local $6)
)
)
)
@@ -4625,7 +4592,7 @@
)
(drop
(call $___fwritex
- (get_local $11)
+ (get_local $6)
(get_local $5)
(get_local $0)
)
@@ -4634,26 +4601,26 @@
(call $_pad
(get_local $0)
(i32.const 32)
- (get_local $17)
- (get_local $6)
+ (get_local $13)
+ (get_local $7)
(i32.xor
- (get_local $10)
+ (get_local $11)
(i32.const 8192)
)
)
(br $do-once49
(select
- (get_local $17)
- (get_local $6)
+ (get_local $13)
+ (get_local $7)
(i32.lt_s
- (get_local $6)
- (get_local $17)
+ (get_local $7)
+ (get_local $13)
)
)
)
)
)
- (set_local $19
+ (set_local $18
(select
(i32.const 6)
(get_local $7)
@@ -4663,7 +4630,7 @@
)
)
)
- (set_local $40
+ (set_local $31
(tee_local $8
(select
(get_local $54)
@@ -4685,7 +4652,7 @@
)
(set_local $14
(f64.mul
- (get_local $22)
+ (get_local $21)
(f64.const 268435456)
)
)
@@ -4693,7 +4660,7 @@
)
(block i32
(set_local $14
- (get_local $22)
+ (get_local $21)
)
(i32.load
(get_local $20)
@@ -4705,21 +4672,21 @@
)
)
)
- (set_local $6
+ (set_local $5
(get_local $8)
)
(loop $while-in60
(i32.store
- (get_local $6)
- (tee_local $5
+ (get_local $5)
+ (tee_local $6
(i32.trunc_s/f64
(get_local $14)
)
)
)
- (set_local $6
+ (set_local $5
(i32.add
- (get_local $6)
+ (get_local $5)
(i32.const 4)
)
)
@@ -4730,7 +4697,7 @@
(f64.sub
(get_local $14)
(f64.convert_u/i32
- (get_local $5)
+ (get_local $6)
)
)
(f64.const 1e9)
@@ -4750,11 +4717,11 @@
(i32.const 0)
)
(block
- (set_local $9
+ (set_local $6
(get_local $8)
)
(loop $while-in62
- (set_local $21
+ (set_local $10
(select
(i32.const 29)
(get_local $7)
@@ -4764,41 +4731,41 @@
)
)
)
- (set_local $9
+ (set_local $6
(block $do-once63 i32
(if i32
(i32.lt_u
(tee_local $7
(i32.add
- (get_local $6)
+ (get_local $5)
(i32.const -4)
)
)
- (get_local $9)
+ (get_local $6)
)
- (get_local $9)
+ (get_local $6)
(block i32
- (set_local $5
+ (set_local $9
(i32.const 0)
)
(loop $while-in66
- (set_local $12
+ (set_local $29
(call $___uremdi3
- (tee_local $5
+ (tee_local $9
(call $_i64Add
(call $_bitshift64Shl
(i32.load
(get_local $7)
)
(i32.const 0)
- (get_local $21)
+ (get_local $10)
)
(get_global $tempRet0)
- (get_local $5)
+ (get_local $9)
(i32.const 0)
)
)
- (tee_local $11
+ (tee_local $22
(get_global $tempRet0)
)
(i32.const 1000000000)
@@ -4807,12 +4774,12 @@
)
(i32.store
(get_local $7)
- (get_local $12)
+ (get_local $29)
)
- (set_local $5
+ (set_local $9
(call $___udivdi3
- (get_local $5)
- (get_local $11)
+ (get_local $9)
+ (get_local $22)
(i32.const 1000000000)
(i32.const 0)
)
@@ -4825,64 +4792,54 @@
(i32.const -4)
)
)
- (get_local $9)
+ (get_local $6)
)
)
)
(drop
(br_if $do-once63
- (get_local $9)
+ (get_local $6)
(i32.eqz
- (get_local $5)
+ (get_local $9)
)
)
)
(i32.store
- (tee_local $7
+ (tee_local $6
(i32.add
- (get_local $9)
+ (get_local $6)
(i32.const -4)
)
)
- (get_local $5)
+ (get_local $9)
)
- (get_local $7)
+ (get_local $6)
)
)
)
)
- (set_local $5
- (get_local $6)
- )
(loop $while-in68
(block $while-out67
- (if
+ (br_if $while-out67
(i32.le_u
(get_local $5)
- (get_local $9)
- )
- (block
- (set_local $6
- (get_local $5)
- )
- (br $while-out67)
+ (get_local $6)
)
)
(if
- (i32.load
- (tee_local $6
- (i32.add
- (get_local $5)
- (i32.const -4)
+ (i32.eqz
+ (i32.load
+ (tee_local $7
+ (i32.add
+ (get_local $5)
+ (i32.const -4)
+ )
)
)
)
- (set_local $6
- (get_local $5)
- )
(block
(set_local $5
- (get_local $6)
+ (get_local $7)
)
(br $while-in68)
)
@@ -4896,7 +4853,7 @@
(i32.load
(get_local $20)
)
- (get_local $21)
+ (get_local $10)
)
)
)
@@ -4906,26 +4863,39 @@
(i32.const 0)
)
)
- (set_local $5
- (get_local $9)
+ (block
+ (set_local $9
+ (get_local $7)
+ )
+ (set_local $7
+ (get_local $5)
+ )
)
)
)
- (set_local $5
- (get_local $8)
+ (block
+ (set_local $9
+ (get_local $7)
+ )
+ (set_local $6
+ (get_local $8)
+ )
+ (set_local $7
+ (get_local $5)
+ )
)
)
(if
(i32.lt_s
- (get_local $7)
+ (get_local $9)
(i32.const 0)
)
(block
- (set_local $12
+ (set_local $22
(i32.add
(i32.div_s
(i32.add
- (get_local $19)
+ (get_local $18)
(i32.const 25)
)
(i32.const 9)
@@ -4933,20 +4903,23 @@
(i32.const 1)
)
)
- (set_local $21
+ (set_local $29
(i32.eq
- (get_local $25)
+ (get_local $16)
(i32.const 102)
)
)
+ (set_local $5
+ (get_local $7)
+ )
(loop $while-in70
- (set_local $26
+ (set_local $10
(select
(i32.const 9)
(tee_local $7
(i32.sub
(i32.const 0)
- (get_local $7)
+ (get_local $9)
)
)
(i32.gt_s
@@ -4955,52 +4928,52 @@
)
)
)
- (set_local $6
+ (set_local $7
(select
(i32.add
(tee_local $7
(select
(get_local $8)
- (tee_local $5
+ (tee_local $6
(block $do-once71 i32
(if i32
(i32.lt_u
- (get_local $5)
(get_local $6)
+ (get_local $5)
)
(block i32
- (set_local $44
+ (set_local $43
(i32.add
(i32.shl
(i32.const 1)
- (get_local $26)
+ (get_local $10)
)
(i32.const -1)
)
)
- (set_local $31
+ (set_local $36
(i32.shr_u
(i32.const 1000000000)
- (get_local $26)
+ (get_local $10)
)
)
(set_local $9
(i32.const 0)
)
(set_local $7
- (get_local $5)
+ (get_local $6)
)
(loop $while-in74
(i32.store
(get_local $7)
(i32.add
(i32.shr_u
- (tee_local $11
+ (tee_local $44
(i32.load
(get_local $7)
)
)
- (get_local $26)
+ (get_local $10)
)
(get_local $9)
)
@@ -5008,10 +4981,10 @@
(set_local $9
(i32.mul
(i32.and
- (get_local $11)
(get_local $44)
+ (get_local $43)
)
- (get_local $31)
+ (get_local $36)
)
)
(br_if $while-in74
@@ -5022,100 +4995,116 @@
(i32.const 4)
)
)
- (get_local $6)
+ (get_local $5)
)
)
)
- (set_local $5
+ (set_local $6
(select
- (get_local $5)
+ (get_local $6)
(i32.add
- (get_local $5)
+ (get_local $6)
(i32.const 4)
)
(i32.load
- (get_local $5)
+ (get_local $6)
)
)
)
(drop
(br_if $do-once71
- (get_local $5)
+ (get_local $6)
(i32.eqz
(get_local $9)
)
)
)
(i32.store
- (get_local $6)
+ (get_local $5)
(get_local $9)
)
- (set_local $6
+ (set_local $5
(i32.add
- (get_local $6)
+ (get_local $5)
(i32.const 4)
)
)
- (get_local $5)
+ (get_local $6)
)
(select
- (get_local $5)
+ (get_local $6)
(i32.add
- (get_local $5)
+ (get_local $6)
(i32.const 4)
)
(i32.load
- (get_local $5)
+ (get_local $6)
)
)
)
)
)
- (get_local $21)
+ (get_local $29)
)
)
(i32.shl
- (get_local $12)
+ (get_local $22)
(i32.const 2)
)
)
- (get_local $6)
+ (get_local $5)
(i32.gt_s
(i32.shr_s
(i32.sub
- (get_local $6)
+ (get_local $5)
(get_local $7)
)
(i32.const 2)
)
- (get_local $12)
+ (get_local $22)
)
)
)
(i32.store
(get_local $20)
- (tee_local $7
+ (tee_local $9
(i32.add
(i32.load
(get_local $20)
)
- (get_local $26)
+ (get_local $10)
)
)
)
- (br_if $while-in70
+ (if
(i32.lt_s
- (get_local $7)
+ (get_local $9)
(i32.const 0)
)
- )
- (set_local $9
- (get_local $6)
+ (block
+ (set_local $5
+ (get_local $7)
+ )
+ (br $while-in70)
+ )
+ (block
+ (set_local $5
+ (get_local $6)
+ )
+ (set_local $9
+ (get_local $7)
+ )
+ )
)
)
)
- (set_local $9
- (get_local $6)
+ (block
+ (set_local $5
+ (get_local $6)
+ )
+ (set_local $9
+ (get_local $7)
+ )
)
)
(block $do-once75
@@ -5129,7 +5118,7 @@
(i32.mul
(i32.shr_s
(i32.sub
- (get_local $40)
+ (get_local $31)
(get_local $5)
)
(i32.const 2)
@@ -5139,7 +5128,7 @@
)
(br_if $do-once75
(i32.lt_u
- (tee_local $11
+ (tee_local $10
(i32.load
(get_local $5)
)
@@ -5159,7 +5148,7 @@
)
(br_if $while-in78
(i32.ge_u
- (get_local $11)
+ (get_local $10)
(tee_local $7
(i32.mul
(get_local $7)
@@ -5175,18 +5164,18 @@
)
)
)
- (set_local $12
+ (set_local $16
(if i32
(i32.lt_s
(tee_local $7
(i32.add
(i32.sub
- (get_local $19)
+ (get_local $18)
(select
(get_local $6)
(i32.const 0)
(i32.ne
- (get_local $25)
+ (get_local $16)
(i32.const 102)
)
)
@@ -5194,15 +5183,15 @@
(i32.shr_s
(i32.shl
(i32.and
- (tee_local $44
+ (tee_local $29
(i32.ne
- (get_local $19)
+ (get_local $18)
(i32.const 0)
)
)
- (tee_local $21
+ (tee_local $43
(i32.eq
- (get_local $25)
+ (get_local $16)
(i32.const 103)
)
)
@@ -5218,7 +5207,7 @@
(i32.shr_s
(i32.sub
(get_local $9)
- (get_local $40)
+ (get_local $31)
)
(i32.const 2)
)
@@ -5237,7 +5226,7 @@
(i32.shl
(i32.add
(i32.div_s
- (tee_local $11
+ (tee_local $10
(i32.add
(get_local $7)
(i32.const 9216)
@@ -5253,10 +5242,10 @@
)
(if
(i32.lt_s
- (tee_local $11
+ (tee_local $10
(i32.add
(i32.rem_s
- (get_local $11)
+ (get_local $10)
(i32.const 9)
)
(i32.const 1)
@@ -5265,21 +5254,21 @@
(i32.const 9)
)
(block
- (set_local $12
+ (set_local $16
(i32.const 10)
)
(loop $while-in80
- (set_local $12
+ (set_local $16
(i32.mul
- (get_local $12)
+ (get_local $16)
(i32.const 10)
)
)
(br_if $while-in80
(i32.ne
- (tee_local $11
+ (tee_local $10
(i32.add
- (get_local $11)
+ (get_local $10)
(i32.const 1)
)
)
@@ -5288,7 +5277,7 @@
)
)
)
- (set_local $12
+ (set_local $16
(i32.const 10)
)
)
@@ -5296,7 +5285,7 @@
(if
(i32.eqz
(i32.and
- (tee_local $26
+ (tee_local $36
(i32.eq
(i32.add
(get_local $7)
@@ -5306,28 +5295,28 @@
)
)
(i32.eqz
- (tee_local $31
+ (tee_local $10
(i32.rem_u
- (tee_local $11
+ (tee_local $22
(i32.load
(get_local $7)
)
)
- (get_local $12)
+ (get_local $16)
)
)
)
)
)
(block
- (set_local $22
+ (set_local $21
(select
(f64.const 9007199254740994)
(f64.const 9007199254740992)
(i32.and
(i32.div_u
- (get_local $11)
- (get_local $12)
+ (get_local $22)
+ (get_local $16)
)
(i32.const 1)
)
@@ -5336,10 +5325,10 @@
(set_local $14
(if f64
(i32.lt_u
- (get_local $31)
- (tee_local $25
+ (get_local $10)
+ (tee_local $44
(i32.div_s
- (get_local $12)
+ (get_local $16)
(i32.const 2)
)
)
@@ -5349,26 +5338,26 @@
(f64.const 1)
(f64.const 1.5)
(i32.and
- (get_local $26)
+ (get_local $36)
(i32.eq
- (get_local $31)
- (get_local $25)
+ (get_local $10)
+ (get_local $44)
)
)
)
)
)
- (set_local $22
+ (set_local $21
(block $do-once83 f64
(if f64
- (get_local $30)
+ (get_local $28)
(block f64
(drop
(br_if $do-once83
- (get_local $22)
+ (get_local $21)
(i32.ne
(i32.load8_s
- (get_local $36)
+ (get_local $35)
)
(i32.const 45)
)
@@ -5380,37 +5369,37 @@
)
)
(f64.neg
- (get_local $22)
+ (get_local $21)
)
)
- (get_local $22)
+ (get_local $21)
)
)
)
(i32.store
(get_local $7)
- (tee_local $11
+ (tee_local $10
(i32.sub
- (get_local $11)
- (get_local $31)
+ (get_local $22)
+ (get_local $10)
)
)
)
(br_if $do-once81
(f64.eq
(f64.add
- (get_local $22)
+ (get_local $21)
(get_local $14)
)
- (get_local $22)
+ (get_local $21)
)
)
(i32.store
(get_local $7)
(tee_local $6
(i32.add
- (get_local $11)
- (get_local $12)
+ (get_local $10)
+ (get_local $16)
)
)
)
@@ -5473,7 +5462,7 @@
(i32.mul
(i32.shr_s
(i32.sub
- (get_local $40)
+ (get_local $31)
(get_local $5)
)
(i32.const 2)
@@ -5483,7 +5472,7 @@
)
(br_if $do-once81
(i32.lt_u
- (tee_local $12
+ (tee_local $16
(i32.load
(get_local $5)
)
@@ -5491,7 +5480,7 @@
(i32.const 10)
)
)
- (set_local $11
+ (set_local $10
(i32.const 10)
)
(loop $while-in88
@@ -5503,10 +5492,10 @@
)
(br_if $while-in88
(i32.ge_u
- (get_local $12)
- (tee_local $11
+ (get_local $16)
+ (tee_local $10
(i32.mul
- (get_local $11)
+ (get_local $10)
(i32.const 10)
)
)
@@ -5516,7 +5505,7 @@
)
)
)
- (set_local $11
+ (set_local $10
(get_local $6)
)
(set_local $9
@@ -5537,17 +5526,17 @@
(get_local $5)
)
(block i32
- (set_local $11
+ (set_local $10
(get_local $6)
)
(get_local $5)
)
)
)
- (set_local $25
+ (set_local $36
(i32.sub
(i32.const 0)
- (get_local $11)
+ (get_local $10)
)
)
(set_local $5
@@ -5558,13 +5547,13 @@
(if
(i32.le_u
(get_local $5)
- (get_local $12)
+ (get_local $16)
)
(block
- (set_local $26
+ (set_local $22
(i32.const 0)
)
- (set_local $9
+ (set_local $7
(get_local $5)
)
(br $while-out89)
@@ -5580,10 +5569,10 @@
)
)
(block
- (set_local $26
+ (set_local $22
(i32.const 1)
)
- (set_local $9
+ (set_local $7
(get_local $5)
)
)
@@ -5596,12 +5585,12 @@
)
)
)
- (set_local $19
+ (set_local $12
(block $do-once91 i32
(if i32
- (get_local $21)
+ (get_local $43)
(block i32
- (set_local $16
+ (set_local $9
(if i32
(i32.and
(i32.gt_s
@@ -5609,25 +5598,25 @@
(i32.add
(i32.xor
(i32.and
- (get_local $44)
+ (get_local $29)
(i32.const 1)
)
(i32.const 1)
)
- (get_local $19)
+ (get_local $18)
)
)
- (get_local $11)
+ (get_local $10)
)
(i32.gt_s
- (get_local $11)
+ (get_local $10)
(i32.const -5)
)
)
(block i32
(set_local $6
(i32.add
- (get_local $16)
+ (get_local $12)
(i32.const -1)
)
)
@@ -5636,13 +5625,13 @@
(get_local $5)
(i32.const -1)
)
- (get_local $11)
+ (get_local $10)
)
)
(block i32
(set_local $6
(i32.add
- (get_local $16)
+ (get_local $12)
(i32.const -2)
)
)
@@ -5654,31 +5643,31 @@
)
)
(if
- (tee_local $7
+ (tee_local $12
(i32.and
- (get_local $10)
+ (get_local $11)
(i32.const 8)
)
)
(block
(set_local $5
- (get_local $16)
+ (get_local $9)
)
(br $do-once91
- (get_local $7)
+ (get_local $12)
)
)
)
(block $do-once93
(if
- (get_local $26)
+ (get_local $22)
(block
(if
(i32.eqz
- (tee_local $19
+ (tee_local $18
(i32.load
(i32.add
- (get_local $9)
+ (get_local $7)
(i32.const -4)
)
)
@@ -5693,7 +5682,7 @@
)
(if
(i32.rem_u
- (get_local $19)
+ (get_local $18)
(i32.const 10)
)
(block
@@ -5703,7 +5692,7 @@
(br $do-once93)
)
(block
- (set_local $7
+ (set_local $12
(i32.const 10)
)
(set_local $5
@@ -5721,10 +5710,10 @@
(br_if $while-in96
(i32.eqz
(i32.rem_u
- (get_local $19)
- (tee_local $7
+ (get_local $18)
+ (tee_local $12
(i32.mul
- (get_local $7)
+ (get_local $12)
(i32.const 10)
)
)
@@ -5738,13 +5727,13 @@
)
)
)
- (set_local $7
+ (set_local $12
(i32.add
(i32.mul
(i32.shr_s
(i32.sub
- (get_local $9)
- (get_local $40)
+ (get_local $7)
+ (get_local $31)
)
(i32.const 2)
)
@@ -5764,13 +5753,13 @@
(block i32
(set_local $5
(select
- (get_local $16)
+ (get_local $9)
(tee_local $5
(select
(i32.const 0)
(tee_local $5
(i32.sub
- (get_local $7)
+ (get_local $12)
(get_local $5)
)
)
@@ -5781,7 +5770,7 @@
)
)
(i32.lt_s
- (get_local $16)
+ (get_local $9)
(get_local $5)
)
)
@@ -5791,15 +5780,15 @@
(block i32
(set_local $5
(select
- (get_local $16)
+ (get_local $9)
(tee_local $5
(select
(i32.const 0)
(tee_local $5
(i32.sub
(i32.add
- (get_local $7)
- (get_local $11)
+ (get_local $12)
+ (get_local $10)
)
(get_local $5)
)
@@ -5811,7 +5800,7 @@
)
)
(i32.lt_s
- (get_local $16)
+ (get_local $9)
(get_local $5)
)
)
@@ -5822,13 +5811,13 @@
)
(block i32
(set_local $5
- (get_local $19)
+ (get_local $18)
)
(set_local $6
- (get_local $16)
+ (get_local $12)
)
(i32.and
- (get_local $10)
+ (get_local $11)
(i32.const 8)
)
)
@@ -5838,10 +5827,10 @@
(set_local $31
(i32.and
(i32.ne
- (tee_local $16
+ (tee_local $18
(i32.or
(get_local $5)
- (get_local $19)
+ (get_local $12)
)
)
(i32.const 0)
@@ -5849,9 +5838,9 @@
(i32.const 1)
)
)
- (set_local $25
+ (set_local $9
(if i32
- (tee_local $21
+ (tee_local $29
(i32.eq
(i32.or
(get_local $6)
@@ -5863,10 +5852,10 @@
(block i32
(set_local $6
(select
- (get_local $11)
+ (get_local $10)
(i32.const 0)
(i32.gt_s
- (get_local $11)
+ (get_local $10)
(i32.const 0)
)
)
@@ -5877,15 +5866,15 @@
(if
(i32.lt_s
(i32.sub
- (get_local $32)
- (tee_local $7
+ (get_local $30)
+ (tee_local $9
(call $_fmt_u
- (tee_local $7
+ (tee_local $9
(select
- (get_local $25)
- (get_local $11)
+ (get_local $36)
+ (get_local $10)
(i32.lt_s
- (get_local $11)
+ (get_local $10)
(i32.const 0)
)
)
@@ -5893,7 +5882,7 @@
(i32.shr_s
(i32.shl
(i32.lt_s
- (get_local $7)
+ (get_local $9)
(i32.const 0)
)
(i32.const 31)
@@ -5908,9 +5897,9 @@
)
(loop $while-in98
(i32.store8
- (tee_local $7
+ (tee_local $9
(i32.add
- (get_local $7)
+ (get_local $9)
(i32.const -1)
)
)
@@ -5919,8 +5908,8 @@
(br_if $while-in98
(i32.lt_s
(i32.sub
- (get_local $32)
- (get_local $7)
+ (get_local $30)
+ (get_local $9)
)
(i32.const 2)
)
@@ -5929,13 +5918,13 @@
)
(i32.store8
(i32.add
- (get_local $7)
+ (get_local $9)
(i32.const -1)
)
(i32.add
(i32.and
(i32.shr_s
- (get_local $11)
+ (get_local $10)
(i32.const 31)
)
(i32.const 2)
@@ -5944,9 +5933,9 @@
)
)
(i32.store8
- (tee_local $7
+ (tee_local $9
(i32.add
- (get_local $7)
+ (get_local $9)
(i32.const -2)
)
)
@@ -5954,24 +5943,24 @@
)
(set_local $6
(i32.sub
- (get_local $32)
- (get_local $7)
+ (get_local $30)
+ (get_local $9)
)
)
- (get_local $7)
+ (get_local $9)
)
)
)
(call $_pad
(get_local $0)
(i32.const 32)
- (get_local $17)
- (tee_local $11
+ (get_local $13)
+ (tee_local $10
(i32.add
(i32.add
(i32.add
(i32.add
- (get_local $30)
+ (get_local $28)
(i32.const 1)
)
(get_local $5)
@@ -5981,7 +5970,7 @@
(get_local $6)
)
)
- (get_local $10)
+ (get_local $11)
)
(if
(i32.eqz
@@ -5994,8 +5983,8 @@
)
(drop
(call $___fwritex
- (get_local $36)
- (get_local $30)
+ (get_local $35)
+ (get_local $28)
(get_local $0)
)
)
@@ -6003,24 +5992,24 @@
(call $_pad
(get_local $0)
(i32.const 48)
- (get_local $17)
- (get_local $11)
+ (get_local $13)
+ (get_local $10)
(i32.xor
- (get_local $10)
+ (get_local $11)
(i32.const 65536)
)
)
(block $do-once99
(if
- (get_local $21)
+ (get_local $29)
(block
- (set_local $7
+ (set_local $9
(tee_local $12
(select
(get_local $8)
- (get_local $12)
+ (get_local $16)
(i32.gt_u
- (get_local $12)
+ (get_local $16)
(get_local $8)
)
)
@@ -6030,23 +6019,23 @@
(set_local $6
(call $_fmt_u
(i32.load
- (get_local $7)
+ (get_local $9)
)
(i32.const 0)
- (get_local $34)
+ (get_local $33)
)
)
(block $do-once103
(if
(i32.eq
- (get_local $7)
+ (get_local $9)
(get_local $12)
)
(block
(br_if $do-once103
(i32.ne
(get_local $6)
- (get_local $34)
+ (get_local $33)
)
)
(i32.store8
@@ -6108,14 +6097,14 @@
(i32.le_u
(tee_local $6
(i32.add
- (get_local $7)
+ (get_local $9)
(i32.const 4)
)
)
(get_local $8)
)
(block
- (set_local $7
+ (set_local $9
(get_local $6)
)
(br $while-in102)
@@ -6124,7 +6113,7 @@
)
(block $do-once107
(if
- (get_local $16)
+ (get_local $18)
(block
(br_if $do-once107
(i32.and
@@ -6152,97 +6141,95 @@
)
(i32.lt_u
(get_local $6)
- (get_local $9)
+ (get_local $7)
)
)
- (block
- (set_local $7
- (get_local $5)
- )
- (loop $while-in110
- (if
- (i32.gt_u
- (tee_local $5
- (call $_fmt_u
- (i32.load
- (get_local $6)
- )
- (i32.const 0)
- (get_local $34)
+ (loop $while-in110
+ (if
+ (i32.gt_u
+ (tee_local $8
+ (call $_fmt_u
+ (i32.load
+ (get_local $6)
)
+ (i32.const 0)
+ (get_local $33)
)
- (get_local $24)
)
- (loop $while-in112
- (i32.store8
- (tee_local $5
- (i32.add
- (get_local $5)
- (i32.const -1)
- )
+ (get_local $24)
+ )
+ (loop $while-in112
+ (i32.store8
+ (tee_local $8
+ (i32.add
+ (get_local $8)
+ (i32.const -1)
)
- (i32.const 48)
)
- (br_if $while-in112
- (i32.gt_u
- (get_local $5)
- (get_local $24)
- )
+ (i32.const 48)
+ )
+ (br_if $while-in112
+ (i32.gt_u
+ (get_local $8)
+ (get_local $24)
)
)
)
- (if
- (i32.eqz
- (i32.and
- (i32.load
- (get_local $0)
- )
- (i32.const 32)
+ )
+ (if
+ (i32.eqz
+ (i32.and
+ (i32.load
+ (get_local $0)
)
+ (i32.const 32)
)
- (drop
- (call $___fwritex
+ )
+ (drop
+ (call $___fwritex
+ (get_local $8)
+ (select
+ (i32.const 9)
(get_local $5)
- (select
+ (i32.gt_s
+ (get_local $5)
(i32.const 9)
- (get_local $7)
- (i32.gt_s
- (get_local $7)
- (i32.const 9)
- )
)
- (get_local $0)
)
+ (get_local $0)
)
)
- (set_local $5
- (i32.add
- (get_local $7)
- (i32.const -9)
- )
+ )
+ (set_local $8
+ (i32.add
+ (get_local $5)
+ (i32.const -9)
)
- (if
- (i32.and
- (i32.gt_s
- (get_local $7)
- (i32.const 9)
- )
- (i32.lt_u
- (tee_local $6
- (i32.add
- (get_local $6)
- (i32.const 4)
- )
+ )
+ (if
+ (i32.and
+ (i32.gt_s
+ (get_local $5)
+ (i32.const 9)
+ )
+ (i32.lt_u
+ (tee_local $6
+ (i32.add
+ (get_local $6)
+ (i32.const 4)
)
- (get_local $9)
)
+ (get_local $7)
)
- (block
- (set_local $7
- (get_local $5)
- )
- (br $while-in110)
+ )
+ (block
+ (set_local $5
+ (get_local $8)
)
+ (br $while-in110)
+ )
+ (set_local $5
+ (get_local $8)
)
)
)
@@ -6259,14 +6246,14 @@
)
)
(block
- (set_local $16
+ (set_local $18
(select
- (get_local $9)
+ (get_local $7)
(i32.add
- (get_local $12)
+ (get_local $16)
(i32.const 4)
)
- (get_local $26)
+ (get_local $22)
)
)
(if
@@ -6275,31 +6262,31 @@
(i32.const -1)
)
(block
- (set_local $9
+ (set_local $12
(i32.eqz
- (get_local $19)
+ (get_local $12)
)
)
- (set_local $6
- (get_local $12)
+ (set_local $8
+ (get_local $16)
)
- (set_local $7
+ (set_local $6
(get_local $5)
)
(loop $while-in114
- (set_local $8
+ (set_local $7
(if i32
(i32.eq
(tee_local $5
(call $_fmt_u
(i32.load
- (get_local $6)
+ (get_local $8)
)
(i32.const 0)
- (get_local $34)
+ (get_local $33)
)
)
- (get_local $34)
+ (get_local $33)
)
(block i32
(i32.store8
@@ -6314,13 +6301,13 @@
(block $do-once115
(if
(i32.eq
- (get_local $6)
- (get_local $12)
+ (get_local $8)
+ (get_local $16)
)
(block
(set_local $5
(i32.add
- (get_local $8)
+ (get_local $7)
(i32.const 1)
)
)
@@ -6335,7 +6322,7 @@
)
(drop
(call $___fwritex
- (get_local $8)
+ (get_local $7)
(i32.const 1)
(get_local $0)
)
@@ -6343,9 +6330,9 @@
)
(br_if $do-once115
(i32.and
- (get_local $9)
+ (get_local $12)
(i32.lt_s
- (get_local $7)
+ (get_local $6)
(i32.const 1)
)
)
@@ -6369,15 +6356,15 @@
(block
(if
(i32.gt_u
- (get_local $8)
+ (get_local $7)
(get_local $24)
)
(set_local $5
- (get_local $8)
+ (get_local $7)
)
(block
(set_local $5
- (get_local $8)
+ (get_local $7)
)
(br $do-once115)
)
@@ -6402,7 +6389,7 @@
)
)
)
- (set_local $8
+ (set_local $7
(i32.sub
(get_local $49)
(get_local $5)
@@ -6421,44 +6408,41 @@
(call $___fwritex
(get_local $5)
(select
- (get_local $8)
(get_local $7)
+ (get_local $6)
(i32.gt_s
+ (get_local $6)
(get_local $7)
- (get_local $8)
)
)
(get_local $0)
)
)
)
- (if
+ (br_if $while-in114
(i32.and
(i32.lt_u
- (tee_local $6
+ (tee_local $8
(i32.add
- (get_local $6)
+ (get_local $8)
(i32.const 4)
)
)
- (get_local $16)
+ (get_local $18)
)
(i32.gt_s
- (tee_local $5
+ (tee_local $6
(i32.sub
+ (get_local $6)
(get_local $7)
- (get_local $8)
)
)
(i32.const -1)
)
)
- (block
- (set_local $7
- (get_local $5)
- )
- (br $while-in114)
- )
+ )
+ (set_local $5
+ (get_local $6)
)
)
)
@@ -6483,10 +6467,10 @@
)
(drop
(call $___fwritex
- (get_local $25)
+ (get_local $9)
(i32.sub
- (get_local $32)
- (get_local $25)
+ (get_local $30)
+ (get_local $9)
)
(get_local $0)
)
@@ -6497,27 +6481,27 @@
(call $_pad
(get_local $0)
(i32.const 32)
- (get_local $17)
- (get_local $11)
+ (get_local $13)
+ (get_local $10)
(i32.xor
- (get_local $10)
+ (get_local $11)
(i32.const 8192)
)
)
(select
- (get_local $17)
- (get_local $11)
+ (get_local $13)
+ (get_local $10)
(i32.lt_s
- (get_local $11)
- (get_local $17)
+ (get_local $10)
+ (get_local $13)
)
)
)
(block i32
- (set_local $7
+ (set_local $6
(select
(i32.const 0)
- (get_local $30)
+ (get_local $28)
(tee_local $5
(i32.or
(f64.ne
@@ -6529,15 +6513,15 @@
)
)
)
- (set_local $8
+ (set_local $7
(select
(select
(i32.const 4135)
(i32.const 4139)
- (tee_local $6
+ (tee_local $7
(i32.ne
(i32.and
- (get_local $16)
+ (get_local $12)
(i32.const 32)
)
(i32.const 0)
@@ -6547,7 +6531,7 @@
(select
(i32.const 4127)
(i32.const 4131)
- (get_local $6)
+ (get_local $7)
)
(get_local $5)
)
@@ -6555,33 +6539,33 @@
(call $_pad
(get_local $0)
(i32.const 32)
- (get_local $17)
- (tee_local $6
+ (get_local $13)
+ (tee_local $5
(i32.add
- (get_local $7)
+ (get_local $6)
(i32.const 3)
)
)
- (get_local $9)
+ (get_local $8)
)
(if
(i32.eqz
(i32.and
(if i32
(i32.and
- (tee_local $5
+ (tee_local $8
(i32.load
(get_local $0)
)
)
(i32.const 32)
)
- (get_local $5)
+ (get_local $8)
(block i32
(drop
(call $___fwritex
- (get_local $36)
- (get_local $7)
+ (get_local $35)
+ (get_local $6)
(get_local $0)
)
)
@@ -6595,7 +6579,7 @@
)
(drop
(call $___fwritex
- (get_local $8)
+ (get_local $7)
(i32.const 3)
(get_local $0)
)
@@ -6604,19 +6588,19 @@
(call $_pad
(get_local $0)
(i32.const 32)
- (get_local $17)
- (get_local $6)
+ (get_local $13)
+ (get_local $5)
(i32.xor
- (get_local $10)
+ (get_local $11)
(i32.const 8192)
)
)
(select
- (get_local $17)
- (get_local $6)
+ (get_local $13)
+ (get_local $5)
(i32.lt_s
- (get_local $6)
- (get_local $17)
+ (get_local $5)
+ (get_local $13)
)
)
)
@@ -6628,7 +6612,7 @@
(set_local $6
(get_local $1)
)
- (set_local $11
+ (set_local $10
(get_local $7)
)
(set_local $8
@@ -6644,23 +6628,23 @@
)
(set_local $9
(i32.and
- (get_local $16)
+ (get_local $12)
(i32.const 32)
)
)
(if
(i32.and
(i32.eqz
- (tee_local $10
+ (tee_local $8
(i32.load
(tee_local $6
- (get_local $18)
+ (get_local $17)
)
)
)
)
(i32.eqz
- (tee_local $6
+ (tee_local $11
(i32.load offset=4
(get_local $6)
)
@@ -6680,6 +6664,9 @@
(br $jumpthreading$inner$7)
)
(block
+ (set_local $6
+ (get_local $8)
+ )
(set_local $8
(get_local $23)
)
@@ -6695,7 +6682,7 @@
(i32.load8_u
(i32.add
(i32.and
- (get_local $10)
+ (get_local $6)
(i32.const 15)
)
(i32.const 4075)
@@ -6708,16 +6695,16 @@
(i32.eqz
(i32.and
(i32.eqz
- (tee_local $10
+ (tee_local $6
(call $_bitshift64Lshr
- (get_local $10)
(get_local $6)
+ (get_local $11)
(i32.const 4)
)
)
)
(i32.eqz
- (tee_local $6
+ (tee_local $11
(get_global $tempRet0)
)
)
@@ -6739,14 +6726,14 @@
(i32.and
(i32.eqz
(i32.load
- (tee_local $10
- (get_local $18)
+ (tee_local $11
+ (get_local $17)
)
)
)
(i32.eqz
(i32.load offset=4
- (get_local $10)
+ (get_local $11)
)
)
)
@@ -6768,7 +6755,7 @@
(i32.add
(i32.const 4091)
(i32.shr_s
- (get_local $16)
+ (get_local $12)
(i32.const 4)
)
)
@@ -6788,11 +6775,11 @@
)
)
(set_local $1
- (get_local $10)
+ (get_local $11)
)
(br $jumpthreading$inner$7)
)
- (set_local $28
+ (set_local $26
(i32.const 0)
)
(set_local $16
@@ -6809,10 +6796,10 @@
(set_local $6
(get_local $1)
)
- (set_local $10
- (get_local $9)
- )
(set_local $11
+ (get_local $8)
+ )
+ (set_local $10
(select
(get_local $7)
(i32.sub
@@ -6846,9 +6833,9 @@
(set_local $6
(i32.const 0)
)
- (set_local $7
+ (set_local $8
(i32.load
- (get_local $18)
+ (get_local $17)
)
)
(loop $while-in125
@@ -6857,7 +6844,7 @@
(i32.eqz
(tee_local $9
(i32.load
- (get_local $7)
+ (get_local $8)
)
)
)
@@ -6867,7 +6854,7 @@
(i32.lt_s
(tee_local $6
(call $_wctomb
- (get_local $41)
+ (get_local $40)
(get_local $9)
)
)
@@ -6876,21 +6863,21 @@
(i32.gt_u
(get_local $6)
(i32.sub
- (get_local $8)
+ (get_local $7)
(get_local $1)
)
)
)
)
- (set_local $7
+ (set_local $8
(i32.add
- (get_local $7)
+ (get_local $8)
(i32.const 4)
)
)
(br_if $while-in125
(i32.gt_u
- (get_local $8)
+ (get_local $7)
(tee_local $1
(i32.add
(get_local $6)
@@ -6916,19 +6903,19 @@
(call $_pad
(get_local $0)
(i32.const 32)
- (get_local $17)
+ (get_local $13)
(get_local $1)
- (get_local $10)
+ (get_local $11)
)
(if
(get_local $1)
(block
- (set_local $6
+ (set_local $7
(i32.const 0)
)
- (set_local $7
+ (set_local $6
(i32.load
- (get_local $18)
+ (get_local $17)
)
)
(loop $while-in127
@@ -6936,7 +6923,7 @@
(i32.eqz
(tee_local $8
(i32.load
- (get_local $7)
+ (get_local $6)
)
)
)
@@ -6947,23 +6934,23 @@
(br $jumpthreading$inner$6)
)
)
- (set_local $7
+ (set_local $6
(i32.add
- (get_local $7)
+ (get_local $6)
(i32.const 4)
)
)
(if
(i32.gt_s
- (tee_local $6
+ (tee_local $7
(i32.add
(tee_local $8
(call $_wctomb
- (get_local $41)
+ (get_local $40)
(get_local $8)
)
)
- (get_local $6)
+ (get_local $7)
)
)
(get_local $1)
@@ -6986,7 +6973,7 @@
)
(drop
(call $___fwritex
- (get_local $41)
+ (get_local $40)
(get_local $8)
(get_local $0)
)
@@ -6994,7 +6981,7 @@
)
(br_if $while-in127
(i32.lt_u
- (get_local $6)
+ (get_local $7)
(get_local $1)
)
)
@@ -7015,16 +7002,16 @@
)
(br $jumpthreading$outer$7)
)
- (set_local $28
+ (set_local $26
(i32.const 0)
)
(call $_pad
(get_local $0)
(i32.const 32)
- (get_local $17)
+ (get_local $13)
(get_local $6)
(i32.xor
- (get_local $10)
+ (get_local $11)
(i32.const 8192)
)
)
@@ -7033,20 +7020,20 @@
)
(set_local $5
(select
- (get_local $17)
+ (get_local $13)
(get_local $6)
(i32.gt_s
- (get_local $17)
+ (get_local $13)
(get_local $6)
)
)
)
(br $label$continue$L1)
)
- (set_local $28
+ (set_local $26
(i32.const 0)
)
- (set_local $10
+ (set_local $11
(select
(i32.and
(get_local $1)
@@ -7071,7 +7058,7 @@
(i32.ne
(i32.load
(tee_local $1
- (get_local $18)
+ (get_local $17)
)
)
(i32.const 0)
@@ -7086,7 +7073,7 @@
)
)
(block i32
- (set_local $11
+ (set_local $10
(select
(get_local $7)
(tee_local $1
@@ -7116,7 +7103,7 @@
(get_local $6)
)
(block i32
- (set_local $11
+ (set_local $10
(i32.const 0)
)
(set_local $1
@@ -7135,7 +7122,7 @@
(tee_local $1
(i32.add
(get_local $8)
- (tee_local $11
+ (tee_local $10
(select
(tee_local $12
(i32.sub
@@ -7143,24 +7130,24 @@
(get_local $6)
)
)
- (get_local $11)
+ (get_local $10)
(i32.lt_s
- (get_local $11)
+ (get_local $10)
(get_local $12)
)
)
)
)
)
- (get_local $17)
+ (get_local $13)
(i32.lt_s
- (get_local $17)
+ (get_local $13)
(get_local $1)
)
)
)
(get_local $1)
- (get_local $10)
+ (get_local $11)
)
(if
(i32.eqz
@@ -7185,14 +7172,14 @@
(get_local $7)
(get_local $1)
(i32.xor
- (get_local $10)
+ (get_local $11)
(i32.const 65536)
)
)
(call $_pad
(get_local $0)
(i32.const 48)
- (get_local $11)
+ (get_local $10)
(get_local $12)
(i32.const 0)
)
@@ -7219,7 +7206,7 @@
(get_local $7)
(get_local $1)
(i32.xor
- (get_local $10)
+ (get_local $11)
(i32.const 8192)
)
)
@@ -7239,7 +7226,7 @@
(get_local $0)
)
(if
- (get_local $13)
+ (get_local $19)
(block
(set_local $0
(i32.const 1)
@@ -7348,7 +7335,7 @@
)
)
(set_global $STACKTOP
- (get_local $27)
+ (get_local $25)
)
(get_local $15)
)
@@ -7408,9 +7395,9 @@
)
(br $label$break$L1)
)
- (set_local $3
+ (set_local $1
(i32.load
- (tee_local $1
+ (tee_local $3
(i32.and
(i32.add
(i32.load
@@ -7426,20 +7413,20 @@
(i32.store
(get_local $2)
(i32.add
- (get_local $1)
+ (get_local $3)
(i32.const 4)
)
)
(i32.store
(get_local $0)
- (get_local $3)
+ (get_local $1)
)
(i32.store offset=4
(get_local $0)
(i32.shr_s
(i32.shl
(i32.lt_s
- (get_local $3)
+ (get_local $1)
(i32.const 0)
)
(i32.const 31)
@@ -7866,13 +7853,10 @@
)
)
(if
- (i32.lt_u
+ (i32.ge_u
(get_local $0)
(i32.const 10)
)
- (set_local $0
- (get_local $1)
- )
(block
(set_local $0
(get_local $2)
@@ -7881,11 +7865,8 @@
)
)
)
- (set_local $0
- (get_local $1)
- )
)
- (get_local $0)
+ (get_local $1)
)
(func $_pad (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32)
(local $5 i32)
@@ -7932,23 +7913,23 @@
(get_local $1)
(select
(i32.const 256)
- (tee_local $4
+ (tee_local $1
(i32.sub
(get_local $2)
(get_local $3)
)
)
(i32.gt_u
- (get_local $4)
+ (get_local $1)
(i32.const 256)
)
)
)
)
- (set_local $7
+ (set_local $4
(i32.eqz
(i32.and
- (tee_local $1
+ (tee_local $7
(i32.load
(get_local $0)
)
@@ -7959,7 +7940,7 @@
)
(if
(i32.gt_u
- (get_local $4)
+ (get_local $1)
(i32.const 255)
)
(block
@@ -7970,16 +7951,16 @@
)
)
(set_local $2
- (get_local $4)
+ (get_local $7)
)
(set_local $3
- (get_local $7)
+ (get_local $4)
)
(loop $while-in
(set_local $3
(i32.eqz
(i32.and
- (tee_local $1
+ (tee_local $2
(if i32
(get_local $3)
(block i32
@@ -7994,7 +7975,7 @@
(get_local $0)
)
)
- (get_local $1)
+ (get_local $2)
)
)
(i32.const 32)
@@ -8003,9 +7984,9 @@
)
(br_if $while-in
(i32.gt_u
- (tee_local $2
+ (tee_local $1
(i32.add
- (get_local $2)
+ (get_local $1)
(i32.const -256)
)
)
@@ -8025,12 +8006,10 @@
)
)
)
- (if
- (get_local $7)
- (set_local $1
+ (br_if $do-once
+ (i32.eqz
(get_local $4)
)
- (br $do-once)
)
)
(drop
@@ -8081,16 +8060,16 @@
(block
(if
(i32.and
- (tee_local $1
+ (tee_local $2
(i32.shr_u
(tee_local $10
(i32.load
(i32.const 176)
)
)
- (tee_local $4
+ (tee_local $7
(i32.shr_u
- (tee_local $3
+ (tee_local $4
(select
(i32.const 16)
(i32.and
@@ -8114,29 +8093,29 @@
(i32.const 3)
)
(block
- (set_local $4
+ (set_local $6
(i32.load
(tee_local $1
(i32.add
- (tee_local $5
+ (tee_local $7
(i32.load
- (tee_local $9
+ (tee_local $3
(i32.add
(tee_local $2
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
- (tee_local $3
+ (tee_local $4
(i32.add
(i32.xor
(i32.and
- (get_local $1)
+ (get_local $2)
(i32.const 1)
)
(i32.const 1)
)
- (get_local $4)
+ (get_local $7)
)
)
(i32.const 1)
@@ -8158,7 +8137,7 @@
(if
(i32.eq
(get_local $2)
- (get_local $4)
+ (get_local $6)
)
(i32.store
(i32.const 176)
@@ -8167,7 +8146,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $3)
+ (get_local $4)
)
(i32.const -1)
)
@@ -8176,7 +8155,7 @@
(block
(if
(i32.lt_u
- (get_local $4)
+ (get_local $6)
(i32.load
(i32.const 192)
)
@@ -8188,12 +8167,12 @@
(i32.load
(tee_local $0
(i32.add
- (get_local $4)
+ (get_local $6)
(i32.const 12)
)
)
)
- (get_local $5)
+ (get_local $7)
)
(block
(i32.store
@@ -8201,8 +8180,8 @@
(get_local $2)
)
(i32.store
- (get_local $9)
- (get_local $4)
+ (get_local $3)
+ (get_local $6)
)
)
(call $_abort)
@@ -8210,11 +8189,11 @@
)
)
(i32.store offset=4
- (get_local $5)
+ (get_local $7)
(i32.or
(tee_local $0
(i32.shl
- (get_local $3)
+ (get_local $4)
(i32.const 3)
)
)
@@ -8225,7 +8204,7 @@
(tee_local $0
(i32.add
(i32.add
- (get_local $5)
+ (get_local $7)
(get_local $0)
)
(i32.const 4)
@@ -8245,7 +8224,7 @@
)
(if
(i32.gt_u
- (get_local $3)
+ (get_local $4)
(tee_local $0
(i32.load
(i32.const 184)
@@ -8254,37 +8233,37 @@
)
(block
(if
- (get_local $1)
+ (get_local $2)
(block
- (set_local $5
+ (set_local $7
(i32.and
(i32.shr_u
- (tee_local $1
+ (tee_local $3
(i32.add
(i32.and
- (tee_local $1
+ (tee_local $3
(i32.and
(i32.shl
- (get_local $1)
- (get_local $4)
+ (get_local $2)
+ (get_local $7)
)
(i32.or
- (tee_local $1
+ (tee_local $3
(i32.shl
(i32.const 2)
- (get_local $4)
+ (get_local $7)
)
)
(i32.sub
(i32.const 0)
- (get_local $1)
+ (get_local $3)
)
)
)
)
(i32.sub
(i32.const 0)
- (get_local $1)
+ (get_local $3)
)
)
(i32.const -1)
@@ -8295,32 +8274,32 @@
(i32.const 16)
)
)
- (set_local $7
+ (set_local $12
(i32.load
- (tee_local $5
+ (tee_local $7
(i32.add
- (tee_local $9
+ (tee_local $6
(i32.load
- (tee_local $6
+ (tee_local $3
(i32.add
- (tee_local $1
+ (tee_local $2
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
- (tee_local $4
+ (tee_local $5
(i32.add
(i32.or
(i32.or
(i32.or
(i32.or
- (tee_local $4
+ (tee_local $3
(i32.and
(i32.shr_u
- (tee_local $1
+ (tee_local $2
(i32.shr_u
- (get_local $1)
- (get_local $5)
+ (get_local $3)
+ (get_local $7)
)
)
(i32.const 5)
@@ -8328,15 +8307,15 @@
(i32.const 8)
)
)
- (get_local $5)
+ (get_local $7)
)
- (tee_local $4
+ (tee_local $3
(i32.and
(i32.shr_u
- (tee_local $1
+ (tee_local $2
(i32.shr_u
- (get_local $1)
- (get_local $4)
+ (get_local $2)
+ (get_local $3)
)
)
(i32.const 2)
@@ -8345,13 +8324,13 @@
)
)
)
- (tee_local $4
+ (tee_local $3
(i32.and
(i32.shr_u
- (tee_local $1
+ (tee_local $2
(i32.shr_u
- (get_local $1)
- (get_local $4)
+ (get_local $2)
+ (get_local $3)
)
)
(i32.const 1)
@@ -8360,13 +8339,13 @@
)
)
)
- (tee_local $4
+ (tee_local $3
(i32.and
(i32.shr_u
- (tee_local $1
+ (tee_local $2
(i32.shr_u
- (get_local $1)
- (get_local $4)
+ (get_local $2)
+ (get_local $3)
)
)
(i32.const 1)
@@ -8376,8 +8355,8 @@
)
)
(i32.shr_u
- (get_local $1)
- (get_local $4)
+ (get_local $2)
+ (get_local $3)
)
)
)
@@ -8399,8 +8378,8 @@
)
(if
(i32.eq
- (get_local $1)
- (get_local $7)
+ (get_local $2)
+ (get_local $12)
)
(block
(i32.store
@@ -8410,20 +8389,20 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $4)
+ (get_local $5)
)
(i32.const -1)
)
)
)
- (set_local $8
+ (set_local $16
(get_local $0)
)
)
(block
(if
(i32.lt_u
- (get_local $7)
+ (get_local $12)
(i32.load
(i32.const 192)
)
@@ -8435,23 +8414,23 @@
(i32.load
(tee_local $0
(i32.add
- (get_local $7)
+ (get_local $12)
(i32.const 12)
)
)
)
- (get_local $9)
+ (get_local $6)
)
(block
(i32.store
(get_local $0)
- (get_local $1)
+ (get_local $2)
)
(i32.store
- (get_local $6)
- (get_local $7)
+ (get_local $3)
+ (get_local $12)
)
- (set_local $8
+ (set_local $16
(i32.load
(i32.const 184)
)
@@ -8462,27 +8441,27 @@
)
)
(i32.store offset=4
- (get_local $9)
+ (get_local $6)
(i32.or
- (get_local $3)
+ (get_local $4)
(i32.const 3)
)
)
(i32.store offset=4
- (tee_local $9
+ (tee_local $6
(i32.add
- (get_local $9)
- (get_local $3)
+ (get_local $6)
+ (get_local $4)
)
)
(i32.or
(tee_local $4
(i32.sub
(i32.shl
- (get_local $4)
+ (get_local $5)
(i32.const 3)
)
- (get_local $3)
+ (get_local $4)
)
)
(i32.const 1)
@@ -8490,27 +8469,27 @@
)
(i32.store
(i32.add
- (get_local $9)
+ (get_local $6)
(get_local $4)
)
(get_local $4)
)
(if
- (get_local $8)
+ (get_local $16)
(block
- (set_local $6
+ (set_local $5
(i32.load
(i32.const 196)
)
)
- (set_local $0
+ (set_local $2
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
- (tee_local $1
+ (tee_local $0
(i32.shr_u
- (get_local $8)
+ (get_local $16)
(i32.const 3)
)
)
@@ -8527,20 +8506,20 @@
(i32.const 176)
)
)
- (tee_local $1
+ (tee_local $0
(i32.shl
(i32.const 1)
- (get_local $1)
+ (get_local $0)
)
)
)
(if
(i32.lt_u
- (tee_local $1
+ (tee_local $0
(i32.load
(tee_local $3
(i32.add
- (get_local $0)
+ (get_local $2)
(i32.const 8)
)
)
@@ -8552,11 +8531,11 @@
)
(call $_abort)
(block
- (set_local $12
+ (set_local $15
(get_local $3)
)
- (set_local $2
- (get_local $1)
+ (set_local $1
+ (get_local $0)
)
)
)
@@ -8565,35 +8544,35 @@
(i32.const 176)
(i32.or
(get_local $3)
- (get_local $1)
+ (get_local $0)
)
)
- (set_local $12
+ (set_local $15
(i32.add
- (get_local $0)
+ (get_local $2)
(i32.const 8)
)
)
- (set_local $2
- (get_local $0)
+ (set_local $1
+ (get_local $2)
)
)
)
(i32.store
- (get_local $12)
- (get_local $6)
+ (get_local $15)
+ (get_local $5)
)
(i32.store offset=12
- (get_local $2)
- (get_local $6)
+ (get_local $1)
+ (get_local $5)
)
(i32.store offset=8
- (get_local $6)
- (get_local $2)
+ (get_local $5)
+ (get_local $1)
)
(i32.store offset=12
- (get_local $6)
- (get_local $0)
+ (get_local $5)
+ (get_local $2)
)
)
)
@@ -8603,10 +8582,10 @@
)
(i32.store
(i32.const 196)
- (get_local $9)
+ (get_local $6)
)
(return
- (get_local $5)
+ (get_local $7)
)
)
)
@@ -8637,11 +8616,11 @@
(i32.const 16)
)
)
- (set_local $4
+ (set_local $7
(i32.sub
(i32.and
(i32.load offset=4
- (tee_local $1
+ (tee_local $0
(i32.load offset=480
(i32.shl
(i32.add
@@ -8649,10 +8628,10 @@
(i32.or
(i32.or
(i32.or
- (tee_local $1
+ (tee_local $0
(i32.and
(i32.shr_u
- (tee_local $0
+ (tee_local $1
(i32.shr_u
(get_local $0)
(get_local $2)
@@ -8665,13 +8644,13 @@
)
(get_local $2)
)
- (tee_local $1
+ (tee_local $0
(i32.and
(i32.shr_u
- (tee_local $0
+ (tee_local $1
(i32.shr_u
- (get_local $0)
(get_local $1)
+ (get_local $0)
)
)
(i32.const 2)
@@ -8680,13 +8659,13 @@
)
)
)
- (tee_local $1
+ (tee_local $0
(i32.and
(i32.shr_u
- (tee_local $0
+ (tee_local $1
(i32.shr_u
- (get_local $0)
(get_local $1)
+ (get_local $0)
)
)
(i32.const 1)
@@ -8695,13 +8674,13 @@
)
)
)
- (tee_local $1
+ (tee_local $0
(i32.and
(i32.shr_u
- (tee_local $0
+ (tee_local $1
(i32.shr_u
- (get_local $0)
(get_local $1)
+ (get_local $0)
)
)
(i32.const 1)
@@ -8711,8 +8690,8 @@
)
)
(i32.shr_u
- (get_local $0)
(get_local $1)
+ (get_local $0)
)
)
(i32.const 2)
@@ -8722,11 +8701,14 @@
)
(i32.const -8)
)
- (get_local $3)
+ (get_local $4)
)
)
(set_local $2
- (get_local $1)
+ (get_local $0)
+ )
+ (set_local $1
+ (get_local $0)
)
(loop $while-in
(block $while-out
@@ -8747,14 +8729,17 @@
)
)
(block
- (set_local $2
+ (set_local $12
+ (get_local $7)
+ )
+ (set_local $11
(get_local $1)
)
(br $while-out)
)
)
)
- (set_local $6
+ (set_local $12
(i32.lt_u
(tee_local $2
(i32.sub
@@ -8764,17 +8749,17 @@
)
(i32.const -8)
)
- (get_local $3)
+ (get_local $4)
)
)
- (get_local $4)
+ (get_local $7)
)
)
- (set_local $4
+ (set_local $7
(select
(get_local $2)
- (get_local $4)
- (get_local $6)
+ (get_local $7)
+ (get_local $12)
)
)
(set_local $2
@@ -8784,7 +8769,7 @@
(select
(get_local $0)
(get_local $1)
- (get_local $6)
+ (get_local $12)
)
)
(br $while-in)
@@ -8792,7 +8777,7 @@
)
(if
(i32.lt_u
- (get_local $2)
+ (get_local $11)
(tee_local $10
(i32.load
(i32.const 192)
@@ -8803,19 +8788,19 @@
)
(if
(i32.ge_u
- (get_local $2)
- (tee_local $7
+ (get_local $11)
+ (tee_local $14
(i32.add
- (get_local $2)
- (get_local $3)
+ (get_local $11)
+ (get_local $4)
)
)
)
(call $_abort)
)
- (set_local $11
+ (set_local $8
(i32.load offset=24
- (get_local $2)
+ (get_local $11)
)
)
(block $do-once4
@@ -8823,10 +8808,10 @@
(i32.eq
(tee_local $0
(i32.load offset=12
- (get_local $2)
+ (get_local $11)
)
)
- (get_local $2)
+ (get_local $11)
)
(block
(if
@@ -8835,7 +8820,7 @@
(i32.load
(tee_local $0
(i32.add
- (get_local $2)
+ (get_local $11)
(i32.const 20)
)
)
@@ -8848,7 +8833,7 @@
(i32.load
(tee_local $0
(i32.add
- (get_local $2)
+ (get_local $11)
(i32.const 16)
)
)
@@ -8856,7 +8841,7 @@
)
)
(block
- (set_local $5
+ (set_local $6
(i32.const 0)
)
(br $do-once4)
@@ -8865,9 +8850,9 @@
)
(loop $while-in7
(if
- (tee_local $8
+ (tee_local $2
(i32.load
- (tee_local $6
+ (tee_local $7
(i32.add
(get_local $1)
(i32.const 20)
@@ -8877,18 +8862,18 @@
)
(block
(set_local $1
- (get_local $8)
+ (get_local $2)
)
(set_local $0
- (get_local $6)
+ (get_local $7)
)
(br $while-in7)
)
)
(if
- (tee_local $8
+ (tee_local $2
(i32.load
- (tee_local $6
+ (tee_local $7
(i32.add
(get_local $1)
(i32.const 16)
@@ -8898,10 +8883,10 @@
)
(block
(set_local $1
- (get_local $8)
+ (get_local $2)
)
(set_local $0
- (get_local $6)
+ (get_local $7)
)
(br $while-in7)
)
@@ -8918,7 +8903,7 @@
(get_local $0)
(i32.const 0)
)
- (set_local $5
+ (set_local $6
(get_local $1)
)
)
@@ -8927,9 +8912,9 @@
(block
(if
(i32.lt_u
- (tee_local $8
+ (tee_local $7
(i32.load offset=8
- (get_local $2)
+ (get_local $11)
)
)
(get_local $10)
@@ -8939,14 +8924,14 @@
(if
(i32.ne
(i32.load
- (tee_local $6
+ (tee_local $2
(i32.add
- (get_local $8)
+ (get_local $7)
(i32.const 12)
)
)
)
- (get_local $2)
+ (get_local $11)
)
(call $_abort)
)
@@ -8960,18 +8945,18 @@
)
)
)
- (get_local $2)
+ (get_local $11)
)
(block
(i32.store
- (get_local $6)
+ (get_local $2)
(get_local $0)
)
(i32.store
(get_local $1)
- (get_local $8)
+ (get_local $7)
)
- (set_local $5
+ (set_local $6
(get_local $0)
)
)
@@ -8982,11 +8967,11 @@
)
(block $do-once8
(if
- (get_local $11)
+ (get_local $8)
(block
(if
(i32.eq
- (get_local $2)
+ (get_local $11)
(i32.load
(tee_local $0
(i32.add
@@ -8994,7 +8979,7 @@
(i32.shl
(tee_local $1
(i32.load offset=28
- (get_local $2)
+ (get_local $11)
)
)
(i32.const 2)
@@ -9006,11 +8991,11 @@
(block
(i32.store
(get_local $0)
- (get_local $5)
+ (get_local $6)
)
(if
(i32.eqz
- (get_local $5)
+ (get_local $6)
)
(block
(i32.store
@@ -9035,7 +9020,7 @@
(block
(if
(i32.lt_u
- (get_local $11)
+ (get_local $8)
(i32.load
(i32.const 192)
)
@@ -9047,33 +9032,33 @@
(i32.load
(tee_local $0
(i32.add
- (get_local $11)
+ (get_local $8)
(i32.const 16)
)
)
)
- (get_local $2)
+ (get_local $11)
)
(i32.store
(get_local $0)
- (get_local $5)
+ (get_local $6)
)
(i32.store offset=20
- (get_local $11)
- (get_local $5)
+ (get_local $8)
+ (get_local $6)
)
)
(br_if $do-once8
(i32.eqz
- (get_local $5)
+ (get_local $6)
)
)
)
)
(if
(i32.lt_u
- (get_local $5)
- (tee_local $1
+ (get_local $6)
+ (tee_local $0
(i32.load
(i32.const 192)
)
@@ -9082,29 +9067,29 @@
(call $_abort)
)
(i32.store offset=24
- (get_local $5)
- (get_local $11)
+ (get_local $6)
+ (get_local $8)
)
(if
- (tee_local $0
+ (tee_local $1
(i32.load offset=16
- (get_local $2)
+ (get_local $11)
)
)
(if
(i32.lt_u
- (get_local $0)
(get_local $1)
+ (get_local $0)
)
(call $_abort)
(block
(i32.store offset=16
- (get_local $5)
- (get_local $0)
+ (get_local $6)
+ (get_local $1)
)
(i32.store offset=24
- (get_local $0)
- (get_local $5)
+ (get_local $1)
+ (get_local $6)
)
)
)
@@ -9112,7 +9097,7 @@
(if
(tee_local $0
(i32.load offset=20
- (get_local $2)
+ (get_local $11)
)
)
(if
@@ -9125,12 +9110,12 @@
(call $_abort)
(block
(i32.store offset=20
- (get_local $5)
+ (get_local $6)
(get_local $0)
)
(i32.store offset=24
(get_local $0)
- (get_local $5)
+ (get_local $6)
)
)
)
@@ -9140,17 +9125,17 @@
)
(if
(i32.lt_u
- (get_local $4)
+ (get_local $12)
(i32.const 16)
)
(block
(i32.store offset=4
- (get_local $2)
+ (get_local $11)
(i32.or
(tee_local $0
(i32.add
+ (get_local $12)
(get_local $4)
- (get_local $3)
)
)
(i32.const 3)
@@ -9160,7 +9145,7 @@
(tee_local $0
(i32.add
(i32.add
- (get_local $2)
+ (get_local $11)
(get_local $0)
)
(i32.const 4)
@@ -9176,25 +9161,25 @@
)
(block
(i32.store offset=4
- (get_local $2)
+ (get_local $11)
(i32.or
- (get_local $3)
+ (get_local $4)
(i32.const 3)
)
)
(i32.store offset=4
- (get_local $7)
+ (get_local $14)
(i32.or
- (get_local $4)
+ (get_local $12)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $7)
- (get_local $4)
+ (get_local $14)
+ (get_local $12)
)
- (get_local $4)
+ (get_local $12)
)
(if
(tee_local $0
@@ -9203,17 +9188,17 @@
)
)
(block
- (set_local $5
+ (set_local $4
(i32.load
(i32.const 196)
)
)
- (set_local $0
+ (set_local $2
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
- (tee_local $1
+ (tee_local $0
(i32.shr_u
(get_local $0)
(i32.const 3)
@@ -9227,25 +9212,25 @@
)
(if
(i32.and
- (tee_local $3
+ (tee_local $1
(i32.load
(i32.const 176)
)
)
- (tee_local $1
+ (tee_local $0
(i32.shl
(i32.const 1)
- (get_local $1)
+ (get_local $0)
)
)
)
(if
(i32.lt_u
- (tee_local $1
+ (tee_local $0
(i32.load
- (tee_local $3
+ (tee_local $1
(i32.add
- (get_local $0)
+ (get_local $2)
(i32.const 8)
)
)
@@ -9257,75 +9242,75 @@
)
(call $_abort)
(block
- (set_local $13
- (get_local $3)
- )
- (set_local $9
+ (set_local $5
(get_local $1)
)
+ (set_local $3
+ (get_local $0)
+ )
)
)
(block
(i32.store
(i32.const 176)
(i32.or
- (get_local $3)
(get_local $1)
+ (get_local $0)
)
)
- (set_local $13
+ (set_local $5
(i32.add
- (get_local $0)
+ (get_local $2)
(i32.const 8)
)
)
- (set_local $9
- (get_local $0)
+ (set_local $3
+ (get_local $2)
)
)
)
(i32.store
- (get_local $13)
(get_local $5)
+ (get_local $4)
)
(i32.store offset=12
- (get_local $9)
- (get_local $5)
+ (get_local $3)
+ (get_local $4)
)
(i32.store offset=8
- (get_local $5)
- (get_local $9)
+ (get_local $4)
+ (get_local $3)
)
(i32.store offset=12
- (get_local $5)
- (get_local $0)
+ (get_local $4)
+ (get_local $2)
)
)
)
(i32.store
(i32.const 184)
- (get_local $4)
+ (get_local $12)
)
(i32.store
(i32.const 196)
- (get_local $7)
+ (get_local $14)
)
)
)
(return
(i32.add
- (get_local $2)
+ (get_local $11)
(i32.const 8)
)
)
)
(set_local $0
- (get_local $3)
+ (get_local $4)
)
)
)
(set_local $0
- (get_local $3)
+ (get_local $4)
)
)
)
@@ -9338,9 +9323,9 @@
(i32.const -1)
)
(block
- (set_local $9
+ (set_local $6
(i32.and
- (tee_local $2
+ (tee_local $0
(i32.add
(get_local $0)
(i32.const 11)
@@ -9356,55 +9341,55 @@
)
)
(block
- (set_local $0
+ (set_local $3
(i32.sub
(i32.const 0)
- (get_local $9)
+ (get_local $6)
)
)
(block $jumpthreading$outer$2
(block $jumpthreading$inner$2
(if
- (tee_local $2
+ (tee_local $0
(i32.load offset=480
(i32.shl
- (tee_local $15
+ (tee_local $17
(if i32
- (tee_local $2
+ (tee_local $0
(i32.shr_u
- (get_local $2)
+ (get_local $0)
(i32.const 8)
)
)
(if i32
(i32.gt_u
- (get_local $9)
+ (get_local $6)
(i32.const 16777215)
)
(i32.const 31)
(i32.or
(i32.and
(i32.shr_u
- (get_local $9)
+ (get_local $6)
(i32.add
- (tee_local $2
+ (tee_local $0
(i32.add
(i32.sub
(i32.const 14)
(i32.or
(i32.or
- (tee_local $5
+ (tee_local $0
(i32.and
(i32.shr_u
(i32.add
- (tee_local $2
+ (tee_local $1
(i32.shl
- (get_local $2)
- (tee_local $8
+ (get_local $0)
+ (tee_local $5
(i32.and
(i32.shr_u
(i32.add
- (get_local $2)
+ (get_local $0)
(i32.const 1048320)
)
(i32.const 16)
@@ -9421,16 +9406,16 @@
(i32.const 4)
)
)
- (get_local $8)
+ (get_local $5)
)
- (tee_local $5
+ (tee_local $0
(i32.and
(i32.shr_u
(i32.add
- (tee_local $2
+ (tee_local $1
(i32.shl
- (get_local $2)
- (get_local $5)
+ (get_local $1)
+ (get_local $0)
)
)
(i32.const 245760)
@@ -9444,8 +9429,8 @@
)
(i32.shr_u
(i32.shl
- (get_local $2)
- (get_local $5)
+ (get_local $1)
+ (get_local $0)
)
(i32.const 15)
)
@@ -9457,7 +9442,7 @@
(i32.const 1)
)
(i32.shl
- (get_local $2)
+ (get_local $0)
(i32.const 1)
)
)
@@ -9470,43 +9455,37 @@
)
)
(block
- (set_local $5
- (get_local $0)
- )
- (set_local $13
+ (set_local $16
(i32.const 0)
)
- (set_local $12
+ (set_local $18
(i32.shl
- (get_local $9)
+ (get_local $6)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $15)
+ (get_local $17)
(i32.const 1)
)
)
(i32.eq
- (get_local $15)
+ (get_local $17)
(i32.const 31)
)
)
)
)
- (set_local $0
- (get_local $2)
- )
- (set_local $2
+ (set_local $5
(i32.const 0)
)
(loop $while-in14
(if
(i32.lt_u
- (tee_local $8
+ (tee_local $1
(i32.sub
- (tee_local $14
+ (tee_local $15
(i32.and
(i32.load offset=4
(get_local $0)
@@ -9514,24 +9493,24 @@
(i32.const -8)
)
)
- (get_local $9)
+ (get_local $6)
)
)
- (get_local $5)
+ (get_local $3)
)
(if
(i32.eq
- (get_local $14)
- (get_local $9)
+ (get_local $15)
+ (get_local $6)
)
(block
(set_local $4
- (get_local $8)
+ (get_local $1)
)
- (set_local $3
+ (set_local $7
(get_local $0)
)
- (set_local $1
+ (set_local $2
(get_local $0)
)
(set_local $19
@@ -9540,30 +9519,33 @@
(br $jumpthreading$outer$2)
)
(block
- (set_local $5
- (get_local $8)
+ (set_local $3
+ (get_local $1)
)
- (set_local $2
+ (set_local $1
(get_local $0)
)
)
)
+ (set_local $1
+ (get_local $5)
+ )
)
- (set_local $8
+ (set_local $0
(select
- (get_local $13)
- (tee_local $8
+ (get_local $16)
+ (tee_local $5
(i32.load offset=20
(get_local $0)
)
)
(i32.or
(i32.eqz
- (get_local $8)
+ (get_local $5)
)
(i32.eq
- (get_local $8)
- (tee_local $14
+ (get_local $5)
+ (tee_local $15
(i32.load
(i32.add
(i32.add
@@ -9572,7 +9554,7 @@
)
(i32.shl
(i32.shr_u
- (get_local $12)
+ (get_local $18)
(i32.const 31)
)
(i32.const 2)
@@ -9584,14 +9566,14 @@
)
)
)
- (set_local $0
+ (set_local $5
(i32.shl
- (get_local $12)
+ (get_local $18)
(i32.xor
(i32.and
- (tee_local $12
+ (tee_local $16
(i32.eqz
- (get_local $14)
+ (get_local $15)
)
)
(i32.const 1)
@@ -9600,34 +9582,31 @@
)
)
)
- (if
- (get_local $12)
- (block
- (set_local $0
- (get_local $5)
- )
- (br $jumpthreading$inner$2)
+ (br_if $jumpthreading$inner$2
+ (get_local $16)
+ )
+ (block
+ (set_local $16
+ (get_local $0)
)
- (block
- (set_local $13
- (get_local $8)
- )
- (set_local $12
- (get_local $0)
- )
- (set_local $0
- (get_local $14)
- )
- (br $while-in14)
+ (set_local $18
+ (get_local $5)
)
+ (set_local $0
+ (get_local $15)
+ )
+ (set_local $5
+ (get_local $1)
+ )
+ (br $while-in14)
)
)
)
(block
- (set_local $8
+ (set_local $0
(i32.const 0)
)
- (set_local $2
+ (set_local $1
(i32.const 0)
)
(br $jumpthreading$inner$2)
@@ -9636,32 +9615,32 @@
(br $jumpthreading$outer$2)
)
(if
- (tee_local $5
+ (tee_local $0
(if i32
(i32.and
(i32.eqz
- (get_local $8)
+ (get_local $0)
)
(i32.eqz
- (get_local $2)
+ (get_local $1)
)
)
(block i32
(if
(i32.eqz
- (tee_local $5
+ (tee_local $0
(i32.and
(get_local $24)
(i32.or
- (tee_local $5
+ (tee_local $0
(i32.shl
(i32.const 2)
- (get_local $15)
+ (get_local $17)
)
)
(i32.sub
(i32.const 0)
- (get_local $5)
+ (get_local $0)
)
)
)
@@ -9669,21 +9648,21 @@
)
(block
(set_local $0
- (get_local $9)
+ (get_local $6)
)
(br $do-once)
)
)
- (set_local $12
+ (set_local $15
(i32.and
(i32.shr_u
- (tee_local $5
+ (tee_local $0
(i32.add
(i32.and
- (get_local $5)
+ (get_local $0)
(i32.sub
(i32.const 0)
- (get_local $5)
+ (get_local $0)
)
)
(i32.const -1)
@@ -9701,13 +9680,13 @@
(i32.or
(i32.or
(i32.or
- (tee_local $8
+ (tee_local $0
(i32.and
(i32.shr_u
(tee_local $5
(i32.shr_u
- (get_local $5)
- (get_local $12)
+ (get_local $0)
+ (get_local $15)
)
)
(i32.const 5)
@@ -9715,15 +9694,15 @@
(i32.const 8)
)
)
- (get_local $12)
+ (get_local $15)
)
- (tee_local $8
+ (tee_local $0
(i32.and
(i32.shr_u
(tee_local $5
(i32.shr_u
(get_local $5)
- (get_local $8)
+ (get_local $0)
)
)
(i32.const 2)
@@ -9732,13 +9711,13 @@
)
)
)
- (tee_local $8
+ (tee_local $0
(i32.and
(i32.shr_u
(tee_local $5
(i32.shr_u
(get_local $5)
- (get_local $8)
+ (get_local $0)
)
)
(i32.const 1)
@@ -9747,13 +9726,13 @@
)
)
)
- (tee_local $8
+ (tee_local $0
(i32.and
(i32.shr_u
(tee_local $5
(i32.shr_u
(get_local $5)
- (get_local $8)
+ (get_local $0)
)
)
(i32.const 1)
@@ -9764,36 +9743,36 @@
)
(i32.shr_u
(get_local $5)
- (get_local $8)
+ (get_local $0)
)
)
(i32.const 2)
)
)
)
- (get_local $8)
+ (get_local $0)
)
)
(block
(set_local $4
- (get_local $0)
+ (get_local $3)
)
- (set_local $3
- (get_local $5)
+ (set_local $7
+ (get_local $0)
)
- (set_local $1
- (get_local $2)
+ (set_local $2
+ (get_local $1)
)
(set_local $19
(i32.const 90)
)
)
(block
- (set_local $7
- (get_local $0)
+ (set_local $9
+ (get_local $3)
)
- (set_local $6
- (get_local $2)
+ (set_local $13
+ (get_local $1)
)
)
)
@@ -9804,17 +9783,17 @@
(i32.const 90)
)
(loop $while-in16
- (set_local $2
+ (set_local $1
(i32.lt_u
(tee_local $0
(i32.sub
(i32.and
(i32.load offset=4
- (get_local $3)
+ (get_local $7)
)
(i32.const -8)
)
- (get_local $9)
+ (get_local $6)
)
)
(get_local $4)
@@ -9824,63 +9803,63 @@
(select
(get_local $0)
(get_local $4)
- (get_local $2)
+ (get_local $1)
)
)
- (set_local $1
+ (set_local $2
(select
- (get_local $3)
- (get_local $1)
+ (get_local $7)
(get_local $2)
+ (get_local $1)
)
)
(if
(tee_local $0
(i32.load offset=16
- (get_local $3)
+ (get_local $7)
)
)
(block
- (set_local $3
+ (set_local $7
(get_local $0)
)
(br $while-in16)
)
)
(br_if $while-in16
- (tee_local $3
+ (tee_local $7
(i32.load offset=20
- (get_local $3)
+ (get_local $7)
)
)
)
(block
- (set_local $7
+ (set_local $9
(get_local $4)
)
- (set_local $6
- (get_local $1)
+ (set_local $13
+ (get_local $2)
)
)
)
)
(if
- (get_local $6)
+ (get_local $13)
(if
(i32.lt_u
- (get_local $7)
+ (get_local $9)
(i32.sub
(i32.load
(i32.const 184)
)
- (get_local $9)
+ (get_local $6)
)
)
(block
(if
(i32.lt_u
- (get_local $6)
- (tee_local $8
+ (get_local $13)
+ (tee_local $4
(i32.load
(i32.const 192)
)
@@ -9890,19 +9869,19 @@
)
(if
(i32.ge_u
- (get_local $6)
- (tee_local $4
+ (get_local $13)
+ (tee_local $5
(i32.add
+ (get_local $13)
(get_local $6)
- (get_local $9)
)
)
)
(call $_abort)
)
- (set_local $5
+ (set_local $7
(i32.load offset=24
- (get_local $6)
+ (get_local $13)
)
)
(block $do-once17
@@ -9910,10 +9889,10 @@
(i32.eq
(tee_local $0
(i32.load offset=12
- (get_local $6)
+ (get_local $13)
)
)
- (get_local $6)
+ (get_local $13)
)
(block
(if
@@ -9922,7 +9901,7 @@
(i32.load
(tee_local $0
(i32.add
- (get_local $6)
+ (get_local $13)
(i32.const 20)
)
)
@@ -9935,7 +9914,7 @@
(i32.load
(tee_local $0
(i32.add
- (get_local $6)
+ (get_local $13)
(i32.const 16)
)
)
@@ -9943,7 +9922,7 @@
)
)
(block
- (set_local $10
+ (set_local $8
(i32.const 0)
)
(br $do-once17)
@@ -9997,7 +9976,7 @@
(if
(i32.lt_u
(get_local $0)
- (get_local $8)
+ (get_local $4)
)
(call $_abort)
(block
@@ -10005,7 +9984,7 @@
(get_local $0)
(i32.const 0)
)
- (set_local $10
+ (set_local $8
(get_local $1)
)
)
@@ -10014,26 +9993,26 @@
(block
(if
(i32.lt_u
- (tee_local $3
+ (tee_local $2
(i32.load offset=8
- (get_local $6)
+ (get_local $13)
)
)
- (get_local $8)
+ (get_local $4)
)
(call $_abort)
)
(if
(i32.ne
(i32.load
- (tee_local $2
+ (tee_local $3
(i32.add
- (get_local $3)
+ (get_local $2)
(i32.const 12)
)
)
)
- (get_local $6)
+ (get_local $13)
)
(call $_abort)
)
@@ -10047,18 +10026,18 @@
)
)
)
- (get_local $6)
+ (get_local $13)
)
(block
(i32.store
- (get_local $2)
+ (get_local $3)
(get_local $0)
)
(i32.store
(get_local $1)
- (get_local $3)
+ (get_local $2)
)
- (set_local $10
+ (set_local $8
(get_local $0)
)
)
@@ -10069,11 +10048,11 @@
)
(block $do-once21
(if
- (get_local $5)
+ (get_local $7)
(block
(if
(i32.eq
- (get_local $6)
+ (get_local $13)
(i32.load
(tee_local $0
(i32.add
@@ -10081,7 +10060,7 @@
(i32.shl
(tee_local $1
(i32.load offset=28
- (get_local $6)
+ (get_local $13)
)
)
(i32.const 2)
@@ -10093,11 +10072,11 @@
(block
(i32.store
(get_local $0)
- (get_local $10)
+ (get_local $8)
)
(if
(i32.eqz
- (get_local $10)
+ (get_local $8)
)
(block
(i32.store
@@ -10122,7 +10101,7 @@
(block
(if
(i32.lt_u
- (get_local $5)
+ (get_local $7)
(i32.load
(i32.const 192)
)
@@ -10134,33 +10113,33 @@
(i32.load
(tee_local $0
(i32.add
- (get_local $5)
+ (get_local $7)
(i32.const 16)
)
)
)
- (get_local $6)
+ (get_local $13)
)
(i32.store
(get_local $0)
- (get_local $10)
+ (get_local $8)
)
(i32.store offset=20
- (get_local $5)
- (get_local $10)
+ (get_local $7)
+ (get_local $8)
)
)
(br_if $do-once21
(i32.eqz
- (get_local $10)
+ (get_local $8)
)
)
)
)
(if
(i32.lt_u
- (get_local $10)
- (tee_local $1
+ (get_local $8)
+ (tee_local $0
(i32.load
(i32.const 192)
)
@@ -10169,29 +10148,29 @@
(call $_abort)
)
(i32.store offset=24
- (get_local $10)
- (get_local $5)
+ (get_local $8)
+ (get_local $7)
)
(if
- (tee_local $0
+ (tee_local $1
(i32.load offset=16
- (get_local $6)
+ (get_local $13)
)
)
(if
(i32.lt_u
- (get_local $0)
(get_local $1)
+ (get_local $0)
)
(call $_abort)
(block
(i32.store offset=16
- (get_local $10)
- (get_local $0)
+ (get_local $8)
+ (get_local $1)
)
(i32.store offset=24
- (get_local $0)
- (get_local $10)
+ (get_local $1)
+ (get_local $8)
)
)
)
@@ -10199,7 +10178,7 @@
(if
(tee_local $0
(i32.load offset=20
- (get_local $6)
+ (get_local $13)
)
)
(if
@@ -10212,12 +10191,12 @@
(call $_abort)
(block
(i32.store offset=20
- (get_local $10)
+ (get_local $8)
(get_local $0)
)
(i32.store offset=24
(get_local $0)
- (get_local $10)
+ (get_local $8)
)
)
)
@@ -10228,17 +10207,17 @@
(block $do-once25
(if
(i32.lt_u
- (get_local $7)
+ (get_local $9)
(i32.const 16)
)
(block
(i32.store offset=4
- (get_local $6)
+ (get_local $13)
(i32.or
(tee_local $0
(i32.add
- (get_local $7)
(get_local $9)
+ (get_local $6)
)
)
(i32.const 3)
@@ -10248,7 +10227,7 @@
(tee_local $0
(i32.add
(i32.add
- (get_local $6)
+ (get_local $13)
(get_local $0)
)
(i32.const 4)
@@ -10264,44 +10243,44 @@
)
(block
(i32.store offset=4
- (get_local $6)
+ (get_local $13)
(i32.or
- (get_local $9)
+ (get_local $6)
(i32.const 3)
)
)
(i32.store offset=4
- (get_local $4)
+ (get_local $5)
(i32.or
- (get_local $7)
+ (get_local $9)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $4)
- (get_local $7)
+ (get_local $5)
+ (get_local $9)
)
- (get_local $7)
+ (get_local $9)
)
- (set_local $1
+ (set_local $0
(i32.shr_u
- (get_local $7)
+ (get_local $9)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $7)
+ (get_local $9)
(i32.const 256)
)
(block
- (set_local $0
+ (set_local $3
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
- (get_local $1)
+ (get_local $0)
(i32.const 1)
)
(i32.const 2)
@@ -10310,25 +10289,25 @@
)
(if
(i32.and
- (tee_local $2
+ (tee_local $1
(i32.load
(i32.const 176)
)
)
- (tee_local $1
+ (tee_local $0
(i32.shl
(i32.const 1)
- (get_local $1)
+ (get_local $0)
)
)
)
(if
(i32.lt_u
- (tee_local $1
+ (tee_local $0
(i32.load
- (tee_local $2
+ (tee_local $1
(i32.add
- (get_local $0)
+ (get_local $3)
(i32.const 8)
)
)
@@ -10341,73 +10320,73 @@
(call $_abort)
(block
(set_local $20
- (get_local $2)
- )
- (set_local $16
(get_local $1)
)
+ (set_local $10
+ (get_local $0)
+ )
)
)
(block
(i32.store
(i32.const 176)
(i32.or
- (get_local $2)
(get_local $1)
+ (get_local $0)
)
)
(set_local $20
(i32.add
- (get_local $0)
+ (get_local $3)
(i32.const 8)
)
)
- (set_local $16
- (get_local $0)
+ (set_local $10
+ (get_local $3)
)
)
)
(i32.store
(get_local $20)
- (get_local $4)
+ (get_local $5)
)
(i32.store offset=12
- (get_local $16)
- (get_local $4)
+ (get_local $10)
+ (get_local $5)
)
(i32.store offset=8
- (get_local $4)
- (get_local $16)
+ (get_local $5)
+ (get_local $10)
)
(i32.store offset=12
- (get_local $4)
- (get_local $0)
+ (get_local $5)
+ (get_local $3)
)
(br $do-once25)
)
)
- (set_local $1
+ (set_local $2
(i32.add
(i32.const 480)
(i32.shl
- (tee_local $2
+ (tee_local $3
(if i32
(tee_local $0
(i32.shr_u
- (get_local $7)
+ (get_local $9)
(i32.const 8)
)
)
(if i32
(i32.gt_u
- (get_local $7)
+ (get_local $9)
(i32.const 16777215)
)
(i32.const 31)
(i32.or
(i32.and
(i32.shr_u
- (get_local $7)
+ (get_local $9)
(i32.add
(tee_local $0
(i32.add
@@ -10415,14 +10394,14 @@
(i32.const 14)
(i32.or
(i32.or
- (tee_local $1
+ (tee_local $0
(i32.and
(i32.shr_u
(i32.add
- (tee_local $0
+ (tee_local $1
(i32.shl
(get_local $0)
- (tee_local $2
+ (tee_local $3
(i32.and
(i32.shr_u
(i32.add
@@ -10443,16 +10422,16 @@
(i32.const 4)
)
)
- (get_local $2)
+ (get_local $3)
)
- (tee_local $1
+ (tee_local $0
(i32.and
(i32.shr_u
(i32.add
- (tee_local $0
+ (tee_local $1
(i32.shl
- (get_local $0)
(get_local $1)
+ (get_local $0)
)
)
(i32.const 245760)
@@ -10466,8 +10445,8 @@
)
(i32.shr_u
(i32.shl
- (get_local $0)
(get_local $1)
+ (get_local $0)
)
(i32.const 15)
)
@@ -10492,13 +10471,13 @@
)
)
(i32.store offset=28
- (get_local $4)
- (get_local $2)
+ (get_local $5)
+ (get_local $3)
)
(i32.store offset=4
(tee_local $0
(i32.add
- (get_local $4)
+ (get_local $5)
(i32.const 16)
)
)
@@ -10511,7 +10490,7 @@
(if
(i32.eqz
(i32.and
- (tee_local $3
+ (tee_local $1
(i32.load
(i32.const 180)
)
@@ -10519,7 +10498,7 @@
(tee_local $0
(i32.shl
(i32.const 1)
- (get_local $2)
+ (get_local $3)
)
)
)
@@ -10528,43 +10507,43 @@
(i32.store
(i32.const 180)
(i32.or
- (get_local $3)
+ (get_local $1)
(get_local $0)
)
)
(i32.store
- (get_local $1)
- (get_local $4)
+ (get_local $2)
+ (get_local $5)
)
(i32.store offset=24
- (get_local $4)
- (get_local $1)
+ (get_local $5)
+ (get_local $2)
)
(i32.store offset=12
- (get_local $4)
- (get_local $4)
+ (get_local $5)
+ (get_local $5)
)
(i32.store offset=8
- (get_local $4)
- (get_local $4)
+ (get_local $5)
+ (get_local $5)
)
(br $do-once25)
)
)
- (set_local $2
+ (set_local $3
(i32.shl
- (get_local $7)
+ (get_local $9)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $2)
+ (get_local $3)
(i32.const 1)
)
)
(i32.eq
- (get_local $2)
+ (get_local $3)
(i32.const 31)
)
)
@@ -10572,7 +10551,7 @@
)
(set_local $0
(i32.load
- (get_local $1)
+ (get_local $2)
)
)
(block $jumpthreading$outer$1
@@ -10587,59 +10566,52 @@
)
(i32.const -8)
)
- (get_local $7)
+ (get_local $9)
)
)
- (set_local $1
+ (set_local $2
(i32.shl
- (get_local $2)
+ (get_local $3)
(i32.const 1)
)
)
- (if
- (tee_local $3
- (i32.load
- (tee_local $2
- (i32.add
+ (br_if $jumpthreading$inner$0
+ (i32.eqz
+ (tee_local $1
+ (i32.load
+ (tee_local $3
(i32.add
- (get_local $0)
- (i32.const 16)
- )
- (i32.shl
- (i32.shr_u
- (get_local $2)
- (i32.const 31)
+ (i32.add
+ (get_local $0)
+ (i32.const 16)
+ )
+ (i32.shl
+ (i32.shr_u
+ (get_local $3)
+ (i32.const 31)
+ )
+ (i32.const 2)
)
- (i32.const 2)
)
)
)
)
)
- (block
- (set_local $2
- (get_local $1)
- )
- (set_local $0
- (get_local $3)
- )
- (br $while-in28)
+ )
+ (block
+ (set_local $3
+ (get_local $2)
)
- (block
- (set_local $1
- (get_local $0)
- )
- (set_local $0
- (get_local $2)
- )
- (br $jumpthreading$inner$0)
+ (set_local $0
+ (get_local $1)
)
+ (br $while-in28)
)
)
)
(if
(i32.lt_u
- (get_local $0)
+ (get_local $3)
(i32.load
(i32.const 192)
)
@@ -10647,20 +10619,20 @@
(call $_abort)
(block
(i32.store
- (get_local $0)
- (get_local $4)
+ (get_local $3)
+ (get_local $5)
)
(i32.store offset=24
- (get_local $4)
- (get_local $1)
+ (get_local $5)
+ (get_local $0)
)
(i32.store offset=12
- (get_local $4)
- (get_local $4)
+ (get_local $5)
+ (get_local $5)
)
(i32.store offset=8
- (get_local $4)
- (get_local $4)
+ (get_local $5)
+ (get_local $5)
)
(br $do-once25)
)
@@ -10670,9 +10642,9 @@
(if
(i32.and
(i32.ge_u
- (tee_local $3
+ (tee_local $2
(i32.load
- (tee_local $1
+ (tee_local $3
(i32.add
(get_local $0)
(i32.const 8)
@@ -10680,7 +10652,7 @@
)
)
)
- (tee_local $2
+ (tee_local $1
(i32.load
(i32.const 192)
)
@@ -10688,28 +10660,28 @@
)
(i32.ge_u
(get_local $0)
- (get_local $2)
+ (get_local $1)
)
)
(block
(i32.store offset=12
- (get_local $3)
- (get_local $4)
+ (get_local $2)
+ (get_local $5)
)
(i32.store
- (get_local $1)
- (get_local $4)
+ (get_local $3)
+ (get_local $5)
)
(i32.store offset=8
- (get_local $4)
- (get_local $3)
+ (get_local $5)
+ (get_local $2)
)
(i32.store offset=12
- (get_local $4)
+ (get_local $5)
(get_local $0)
)
(i32.store offset=24
- (get_local $4)
+ (get_local $5)
(i32.const 0)
)
)
@@ -10721,22 +10693,22 @@
)
(return
(i32.add
- (get_local $6)
+ (get_local $13)
(i32.const 8)
)
)
)
(set_local $0
- (get_local $9)
+ (get_local $6)
)
)
(set_local $0
- (get_local $9)
+ (get_local $6)
)
)
)
(set_local $0
- (get_local $9)
+ (get_local $6)
)
)
)
@@ -10745,7 +10717,7 @@
)
(if
(i32.ge_u
- (tee_local $2
+ (tee_local $1
(i32.load
(i32.const 184)
)
@@ -10753,16 +10725,16 @@
(get_local $0)
)
(block
- (set_local $3
+ (set_local $2
(i32.load
(i32.const 196)
)
)
(if
(i32.gt_u
- (tee_local $1
+ (tee_local $3
(i32.sub
- (get_local $2)
+ (get_local $1)
(get_local $0)
)
)
@@ -10771,33 +10743,33 @@
(block
(i32.store
(i32.const 196)
- (tee_local $2
+ (tee_local $1
(i32.add
- (get_local $3)
+ (get_local $2)
(get_local $0)
)
)
)
(i32.store
(i32.const 184)
- (get_local $1)
+ (get_local $3)
)
(i32.store offset=4
- (get_local $2)
+ (get_local $1)
(i32.or
- (get_local $1)
+ (get_local $3)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $2)
(get_local $1)
+ (get_local $3)
)
- (get_local $1)
+ (get_local $3)
)
(i32.store offset=4
- (get_local $3)
+ (get_local $2)
(i32.or
(get_local $0)
(i32.const 3)
@@ -10814,9 +10786,9 @@
(i32.const 0)
)
(i32.store offset=4
- (get_local $3)
+ (get_local $2)
(i32.or
- (get_local $2)
+ (get_local $1)
(i32.const 3)
)
)
@@ -10824,8 +10796,8 @@
(tee_local $0
(i32.add
(i32.add
- (get_local $3)
(get_local $2)
+ (get_local $1)
)
(i32.const 4)
)
@@ -10841,7 +10813,7 @@
)
(return
(i32.add
- (get_local $3)
+ (get_local $2)
(i32.const 8)
)
)
@@ -10859,7 +10831,7 @@
(block
(i32.store
(i32.const 188)
- (tee_local $1
+ (tee_local $3
(i32.sub
(get_local $1)
(get_local $0)
@@ -10868,9 +10840,9 @@
)
(i32.store
(i32.const 200)
- (tee_local $2
+ (tee_local $1
(i32.add
- (tee_local $3
+ (tee_local $2
(i32.load
(i32.const 200)
)
@@ -10880,14 +10852,14 @@
)
)
(i32.store offset=4
- (get_local $2)
+ (get_local $1)
(i32.or
- (get_local $1)
+ (get_local $3)
(i32.const 1)
)
)
(i32.store offset=4
- (get_local $3)
+ (get_local $2)
(i32.or
(get_local $0)
(i32.const 3)
@@ -10895,7 +10867,7 @@
)
(return
(i32.add
- (get_local $3)
+ (get_local $2)
(i32.const 8)
)
)
@@ -10960,7 +10932,7 @@
)
)
)
- (set_local $8
+ (set_local $10
(i32.add
(get_local $0)
(i32.const 48)
@@ -10968,7 +10940,7 @@
)
(if
(i32.le_u
- (tee_local $9
+ (tee_local $8
(i32.and
(tee_local $6
(i32.add
@@ -10985,7 +10957,7 @@
)
)
)
- (tee_local $2
+ (tee_local $7
(i32.sub
(i32.const 0)
(get_local $1)
@@ -11000,7 +10972,7 @@
)
)
(if
- (tee_local $4
+ (tee_local $2
(i32.load
(i32.const 616)
)
@@ -11015,14 +10987,14 @@
(i32.const 608)
)
)
- (get_local $9)
+ (get_local $8)
)
)
(get_local $3)
)
(i32.gt_u
(get_local $1)
- (get_local $4)
+ (get_local $2)
)
)
(return
@@ -11073,7 +11045,7 @@
(i32.add
(get_local $3)
(i32.load
- (tee_local $3
+ (tee_local $2
(i32.add
(get_local $1)
(i32.const 4)
@@ -11111,14 +11083,14 @@
(i32.const 188)
)
)
- (get_local $2)
+ (get_local $7)
)
)
(i32.const 2147483647)
)
(if
(i32.eq
- (tee_local $2
+ (tee_local $3
(call $_sbrk
(get_local $1)
)
@@ -11128,13 +11100,13 @@
(get_local $4)
)
(i32.load
- (get_local $3)
+ (get_local $2)
)
)
)
(br_if $jumpthreading$inner$12
(i32.ne
- (get_local $2)
+ (get_local $3)
(i32.const -1)
)
)
@@ -11145,7 +11117,7 @@
)
(if
(i32.ne
- (tee_local $2
+ (tee_local $3
(call $_sbrk
(i32.const 0)
)
@@ -11153,9 +11125,9 @@
(i32.const -1)
)
(block
- (set_local $3
+ (set_local $4
(i32.add
- (tee_local $6
+ (tee_local $7
(i32.load
(i32.const 608)
)
@@ -11163,7 +11135,7 @@
(tee_local $1
(if i32
(i32.and
- (tee_local $3
+ (tee_local $2
(i32.add
(tee_local $4
(i32.load
@@ -11174,17 +11146,17 @@
)
)
(tee_local $1
- (get_local $2)
+ (get_local $3)
)
)
(i32.add
(i32.sub
- (get_local $9)
+ (get_local $8)
(get_local $1)
)
(i32.and
(i32.add
- (get_local $3)
+ (get_local $2)
(get_local $1)
)
(i32.sub
@@ -11193,7 +11165,7 @@
)
)
)
- (get_local $9)
+ (get_local $8)
)
)
)
@@ -11211,7 +11183,7 @@
)
(block
(if
- (tee_local $4
+ (tee_local $2
(i32.load
(i32.const 616)
)
@@ -11219,29 +11191,29 @@
(br_if $label$break$L279
(i32.or
(i32.le_u
- (get_local $3)
- (get_local $6)
+ (get_local $4)
+ (get_local $7)
)
(i32.gt_u
- (get_local $3)
(get_local $4)
+ (get_local $2)
)
)
)
)
(br_if $jumpthreading$inner$12
(i32.eq
- (tee_local $3
+ (tee_local $2
(call $_sbrk
(get_local $1)
)
)
- (get_local $2)
+ (get_local $3)
)
)
(block
- (set_local $2
- (get_local $3)
+ (set_local $3
+ (get_local $2)
)
(br $jumpthreading$inner$4)
)
@@ -11251,7 +11223,7 @@
)
(br $label$break$L279)
)
- (set_local $3
+ (set_local $4
(i32.sub
(i32.const 0)
(get_local $1)
@@ -11260,7 +11232,7 @@
(if
(i32.and
(i32.gt_u
- (get_local $8)
+ (get_local $10)
(get_local $1)
)
(i32.and
@@ -11269,21 +11241,21 @@
(i32.const 2147483647)
)
(i32.ne
- (get_local $2)
+ (get_local $3)
(i32.const -1)
)
)
)
(if
(i32.lt_u
- (tee_local $4
+ (tee_local $2
(i32.and
(i32.add
(i32.sub
(get_local $5)
(get_local $1)
)
- (tee_local $4
+ (tee_local $2
(i32.load
(i32.const 656)
)
@@ -11291,7 +11263,7 @@
)
(i32.sub
(i32.const 0)
- (get_local $4)
+ (get_local $2)
)
)
)
@@ -11300,21 +11272,21 @@
(if
(i32.eq
(call $_sbrk
- (get_local $4)
+ (get_local $2)
)
(i32.const -1)
)
(block
(drop
(call $_sbrk
- (get_local $3)
+ (get_local $4)
)
)
(br $label$break$L279)
)
(set_local $1
(i32.add
- (get_local $4)
+ (get_local $2)
(get_local $1)
)
)
@@ -11323,7 +11295,7 @@
)
(br_if $jumpthreading$inner$12
(i32.ne
- (get_local $2)
+ (get_local $3)
(i32.const -1)
)
)
@@ -11341,15 +11313,15 @@
)
(if
(i32.lt_u
- (get_local $9)
+ (get_local $8)
(i32.const 2147483647)
)
(if
(i32.and
(i32.lt_u
- (tee_local $2
+ (tee_local $3
(call $_sbrk
- (get_local $9)
+ (get_local $8)
)
)
(tee_local $1
@@ -11360,7 +11332,7 @@
)
(i32.and
(i32.ne
- (get_local $2)
+ (get_local $3)
(i32.const -1)
)
(i32.ne
@@ -11374,7 +11346,7 @@
(tee_local $1
(i32.sub
(get_local $1)
- (get_local $2)
+ (get_local $3)
)
)
(i32.add
@@ -11389,7 +11361,7 @@
)
(i32.store
(i32.const 608)
- (tee_local $3
+ (tee_local $2
(i32.add
(i32.load
(i32.const 608)
@@ -11400,25 +11372,25 @@
)
(if
(i32.gt_u
- (get_local $3)
+ (get_local $2)
(i32.load
(i32.const 612)
)
)
(i32.store
(i32.const 612)
- (get_local $3)
+ (get_local $2)
)
)
(block $do-once40
(if
- (tee_local $7
+ (tee_local $9
(i32.load
(i32.const 200)
)
)
(block
- (set_local $3
+ (set_local $2
(i32.const 624)
)
(block $jumpthreading$outer$9
@@ -11426,18 +11398,18 @@
(loop $while-in45
(br_if $jumpthreading$inner$9
(i32.eq
- (get_local $2)
+ (get_local $3)
(i32.add
- (tee_local $9
+ (tee_local $6
(i32.load
- (get_local $3)
+ (get_local $2)
)
)
- (tee_local $5
+ (tee_local $7
(i32.load
(tee_local $4
(i32.add
- (get_local $3)
+ (get_local $2)
(i32.const 4)
)
)
@@ -11447,9 +11419,9 @@
)
)
(br_if $while-in45
- (tee_local $3
+ (tee_local $2
(i32.load offset=8
- (get_local $3)
+ (get_local $2)
)
)
)
@@ -11460,7 +11432,7 @@
(i32.eqz
(i32.and
(i32.load offset=12
- (get_local $3)
+ (get_local $2)
)
(i32.const 8)
)
@@ -11468,33 +11440,33 @@
(if
(i32.and
(i32.lt_u
- (get_local $7)
- (get_local $2)
+ (get_local $9)
+ (get_local $3)
)
(i32.ge_u
- (get_local $7)
(get_local $9)
+ (get_local $6)
)
)
(block
(i32.store
(get_local $4)
(i32.add
- (get_local $5)
+ (get_local $7)
(get_local $1)
)
)
- (set_local $3
+ (set_local $2
(i32.add
- (get_local $7)
- (tee_local $2
+ (get_local $9)
+ (tee_local $3
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $2
+ (tee_local $3
(i32.add
- (get_local $7)
+ (get_local $9)
(i32.const 8)
)
)
@@ -11503,7 +11475,7 @@
)
(i32.const 0)
(i32.and
- (get_local $2)
+ (get_local $3)
(i32.const 7)
)
)
@@ -11514,7 +11486,7 @@
(i32.add
(i32.sub
(get_local $1)
- (get_local $2)
+ (get_local $3)
)
(i32.load
(i32.const 188)
@@ -11523,14 +11495,14 @@
)
(i32.store
(i32.const 200)
- (get_local $3)
+ (get_local $2)
)
(i32.store
(i32.const 188)
(get_local $1)
)
(i32.store offset=4
- (get_local $3)
+ (get_local $2)
(i32.or
(get_local $1)
(i32.const 1)
@@ -11538,7 +11510,7 @@
)
(i32.store offset=4
(i32.add
- (get_local $3)
+ (get_local $2)
(get_local $1)
)
(i32.const 40)
@@ -11554,11 +11526,11 @@
)
)
)
- (set_local $10
+ (set_local $5
(if i32
(i32.lt_u
- (get_local $2)
- (tee_local $3
+ (get_local $3)
+ (tee_local $2
(i32.load
(i32.const 192)
)
@@ -11567,20 +11539,20 @@
(block i32
(i32.store
(i32.const 192)
- (get_local $2)
+ (get_local $3)
)
- (get_local $2)
+ (get_local $3)
)
- (get_local $3)
+ (get_local $2)
)
)
- (set_local $5
+ (set_local $7
(i32.add
- (get_local $2)
+ (get_local $3)
(get_local $1)
)
)
- (set_local $3
+ (set_local $2
(i32.const 624)
)
(block $jumpthreading$outer$10
@@ -11589,21 +11561,21 @@
(if
(i32.eq
(i32.load
- (get_local $3)
+ (get_local $2)
)
- (get_local $5)
+ (get_local $7)
)
(block
(set_local $4
- (get_local $3)
+ (get_local $2)
)
(br $jumpthreading$inner$10)
)
)
(br_if $while-in47
- (tee_local $3
+ (tee_local $2
(i32.load offset=8
- (get_local $3)
+ (get_local $2)
)
)
)
@@ -11616,7 +11588,7 @@
(if
(i32.and
(i32.load offset=12
- (get_local $3)
+ (get_local $2)
)
(i32.const 8)
)
@@ -11626,34 +11598,34 @@
(block
(i32.store
(get_local $4)
- (get_local $2)
+ (get_local $3)
)
(i32.store
- (tee_local $3
+ (tee_local $2
(i32.add
- (get_local $3)
+ (get_local $2)
(i32.const 4)
)
)
(i32.add
(i32.load
- (get_local $3)
+ (get_local $2)
)
(get_local $1)
)
)
- (set_local $6
+ (set_local $8
(i32.add
- (tee_local $9
+ (tee_local $6
(i32.add
- (get_local $2)
+ (get_local $3)
(select
(i32.and
(i32.sub
(i32.const 0)
(tee_local $1
(i32.add
- (get_local $2)
+ (get_local $3)
(i32.const 8)
)
)
@@ -11671,19 +11643,19 @@
(get_local $0)
)
)
- (set_local $2
+ (set_local $4
(i32.sub
(i32.sub
- (tee_local $8
+ (tee_local $10
(i32.add
- (get_local $5)
+ (get_local $7)
(select
(i32.and
(i32.sub
(i32.const 0)
(tee_local $1
(i32.add
- (get_local $5)
+ (get_local $7)
(i32.const 8)
)
)
@@ -11698,13 +11670,13 @@
)
)
)
- (get_local $9)
+ (get_local $6)
)
(get_local $0)
)
)
(i32.store offset=4
- (get_local $9)
+ (get_local $6)
(i32.or
(get_local $0)
(i32.const 3)
@@ -11713,8 +11685,8 @@
(block $do-once48
(if
(i32.eq
- (get_local $8)
- (get_local $7)
+ (get_local $10)
+ (get_local $9)
)
(block
(i32.store
@@ -11724,16 +11696,16 @@
(i32.load
(i32.const 188)
)
- (get_local $2)
+ (get_local $4)
)
)
)
(i32.store
(i32.const 200)
- (get_local $6)
+ (get_local $8)
)
(i32.store offset=4
- (get_local $6)
+ (get_local $8)
(i32.or
(get_local $0)
(i32.const 1)
@@ -11743,7 +11715,7 @@
(block
(if
(i32.eq
- (get_local $8)
+ (get_local $10)
(i32.load
(i32.const 196)
)
@@ -11756,16 +11728,16 @@
(i32.load
(i32.const 184)
)
- (get_local $2)
+ (get_local $4)
)
)
)
(i32.store
(i32.const 196)
- (get_local $6)
+ (get_local $8)
)
(i32.store offset=4
- (get_local $6)
+ (get_local $8)
(i32.or
(get_local $0)
(i32.const 1)
@@ -11773,7 +11745,7 @@
)
(i32.store
(i32.add
- (get_local $6)
+ (get_local $8)
(get_local $0)
)
(get_local $0)
@@ -11787,9 +11759,9 @@
(if i32
(i32.eq
(i32.and
- (tee_local $1
+ (tee_local $0
(i32.load offset=4
- (get_local $8)
+ (get_local $10)
)
)
(i32.const 3)
@@ -11797,44 +11769,44 @@
(i32.const 1)
)
(block i32
- (set_local $5
+ (set_local $7
(i32.and
- (get_local $1)
+ (get_local $0)
(i32.const -8)
)
)
- (set_local $0
+ (set_local $1
(i32.shr_u
- (get_local $1)
+ (get_local $0)
(i32.const 3)
)
)
(block $label$break$L331
(if
(i32.lt_u
- (get_local $1)
+ (get_local $0)
(i32.const 256)
)
(block
- (set_local $3
+ (set_local $2
(i32.load offset=12
- (get_local $8)
+ (get_local $10)
)
)
(block $do-once51
(if
(i32.ne
- (tee_local $4
+ (tee_local $3
(i32.load offset=8
- (get_local $8)
+ (get_local $10)
)
)
- (tee_local $1
+ (tee_local $0
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
- (get_local $0)
+ (get_local $1)
(i32.const 1)
)
(i32.const 2)
@@ -11845,17 +11817,17 @@
(block
(if
(i32.lt_u
- (get_local $4)
- (get_local $10)
+ (get_local $3)
+ (get_local $5)
)
(call $_abort)
)
(br_if $do-once51
(i32.eq
(i32.load offset=12
- (get_local $4)
+ (get_local $3)
)
- (get_local $8)
+ (get_local $10)
)
)
(call $_abort)
@@ -11864,8 +11836,8 @@
)
(if
(i32.eq
+ (get_local $2)
(get_local $3)
- (get_local $4)
)
(block
(i32.store
@@ -11877,7 +11849,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $0)
+ (get_local $1)
)
(i32.const -1)
)
@@ -11889,20 +11861,20 @@
(block $do-once53
(if
(i32.eq
- (get_local $3)
- (get_local $1)
+ (get_local $2)
+ (get_local $0)
)
(set_local $21
(i32.add
- (get_local $3)
+ (get_local $2)
(i32.const 8)
)
)
(block
(if
(i32.lt_u
- (get_local $3)
- (get_local $10)
+ (get_local $2)
+ (get_local $5)
)
(call $_abort)
)
@@ -11911,12 +11883,12 @@
(i32.load
(tee_local $0
(i32.add
- (get_local $3)
+ (get_local $2)
(i32.const 8)
)
)
)
- (get_local $8)
+ (get_local $10)
)
(block
(set_local $21
@@ -11930,18 +11902,18 @@
)
)
(i32.store offset=12
- (get_local $4)
(get_local $3)
+ (get_local $2)
)
(i32.store
(get_local $21)
- (get_local $4)
+ (get_local $3)
)
)
(block
- (set_local $7
+ (set_local $12
(i32.load offset=24
- (get_local $8)
+ (get_local $10)
)
)
(block $do-once55
@@ -11949,41 +11921,41 @@
(i32.eq
(tee_local $0
(i32.load offset=12
- (get_local $8)
+ (get_local $10)
)
)
- (get_local $8)
+ (get_local $10)
)
(block
(if
- (tee_local $1
- (i32.load
- (tee_local $3
- (i32.add
- (tee_local $0
- (i32.add
- (get_local $8)
- (i32.const 16)
+ (i32.eqz
+ (tee_local $1
+ (i32.load
+ (tee_local $0
+ (i32.add
+ (tee_local $3
+ (i32.add
+ (get_local $10)
+ (i32.const 16)
+ )
)
+ (i32.const 4)
)
- (i32.const 4)
)
)
)
)
- (set_local $0
- (get_local $3)
- )
(if
- (i32.eqz
- (tee_local $1
- (i32.load
- (get_local $0)
- )
+ (tee_local $1
+ (i32.load
+ (get_local $3)
)
)
+ (set_local $0
+ (get_local $3)
+ )
(block
- (set_local $11
+ (set_local $14
(i32.const 0)
)
(br $do-once55)
@@ -11992,9 +11964,9 @@
)
(loop $while-in58
(if
- (tee_local $4
+ (tee_local $3
(i32.load
- (tee_local $3
+ (tee_local $2
(i32.add
(get_local $1)
(i32.const 20)
@@ -12004,18 +11976,18 @@
)
(block
(set_local $1
- (get_local $4)
+ (get_local $3)
)
(set_local $0
- (get_local $3)
+ (get_local $2)
)
(br $while-in58)
)
)
(if
- (tee_local $4
+ (tee_local $3
(i32.load
- (tee_local $3
+ (tee_local $2
(i32.add
(get_local $1)
(i32.const 16)
@@ -12025,10 +11997,10 @@
)
(block
(set_local $1
- (get_local $4)
+ (get_local $3)
)
(set_local $0
- (get_local $3)
+ (get_local $2)
)
(br $while-in58)
)
@@ -12037,7 +12009,7 @@
(if
(i32.lt_u
(get_local $0)
- (get_local $10)
+ (get_local $5)
)
(call $_abort)
(block
@@ -12045,7 +12017,7 @@
(get_local $0)
(i32.const 0)
)
- (set_local $11
+ (set_local $14
(get_local $1)
)
)
@@ -12054,12 +12026,12 @@
(block
(if
(i32.lt_u
- (tee_local $4
+ (tee_local $2
(i32.load offset=8
- (get_local $8)
+ (get_local $10)
)
)
- (get_local $10)
+ (get_local $5)
)
(call $_abort)
)
@@ -12068,12 +12040,12 @@
(i32.load
(tee_local $3
(i32.add
- (get_local $4)
+ (get_local $2)
(i32.const 12)
)
)
)
- (get_local $8)
+ (get_local $10)
)
(call $_abort)
)
@@ -12087,7 +12059,7 @@
)
)
)
- (get_local $8)
+ (get_local $10)
)
(block
(i32.store
@@ -12096,9 +12068,9 @@
)
(i32.store
(get_local $1)
- (get_local $4)
+ (get_local $2)
)
- (set_local $11
+ (set_local $14
(get_local $0)
)
)
@@ -12109,13 +12081,13 @@
)
(br_if $label$break$L331
(i32.eqz
- (get_local $7)
+ (get_local $12)
)
)
(block $do-once59
(if
(i32.eq
- (get_local $8)
+ (get_local $10)
(i32.load
(tee_local $0
(i32.add
@@ -12123,7 +12095,7 @@
(i32.shl
(tee_local $1
(i32.load offset=28
- (get_local $8)
+ (get_local $10)
)
)
(i32.const 2)
@@ -12135,10 +12107,10 @@
(block
(i32.store
(get_local $0)
- (get_local $11)
+ (get_local $14)
)
(br_if $do-once59
- (get_local $11)
+ (get_local $14)
)
(i32.store
(i32.const 180)
@@ -12160,7 +12132,7 @@
(block
(if
(i32.lt_u
- (get_local $7)
+ (get_local $12)
(i32.load
(i32.const 192)
)
@@ -12172,25 +12144,25 @@
(i32.load
(tee_local $0
(i32.add
- (get_local $7)
+ (get_local $12)
(i32.const 16)
)
)
)
- (get_local $8)
+ (get_local $10)
)
(i32.store
(get_local $0)
- (get_local $11)
+ (get_local $14)
)
(i32.store offset=20
- (get_local $7)
- (get_local $11)
+ (get_local $12)
+ (get_local $14)
)
)
(br_if $label$break$L331
(i32.eqz
- (get_local $11)
+ (get_local $14)
)
)
)
@@ -12198,8 +12170,8 @@
)
(if
(i32.lt_u
- (get_local $11)
- (tee_local $3
+ (get_local $14)
+ (tee_local $1
(i32.load
(i32.const 192)
)
@@ -12208,15 +12180,15 @@
(call $_abort)
)
(i32.store offset=24
- (get_local $11)
- (get_local $7)
+ (get_local $14)
+ (get_local $12)
)
(if
- (tee_local $1
+ (tee_local $3
(i32.load
(tee_local $0
(i32.add
- (get_local $8)
+ (get_local $10)
(i32.const 16)
)
)
@@ -12224,18 +12196,18 @@
)
(if
(i32.lt_u
- (get_local $1)
(get_local $3)
+ (get_local $1)
)
(call $_abort)
(block
(i32.store offset=16
- (get_local $11)
- (get_local $1)
+ (get_local $14)
+ (get_local $3)
)
(i32.store offset=24
- (get_local $1)
- (get_local $11)
+ (get_local $3)
+ (get_local $14)
)
)
)
@@ -12259,30 +12231,30 @@
(call $_abort)
(block
(i32.store offset=20
- (get_local $11)
+ (get_local $14)
(get_local $0)
)
(i32.store offset=24
(get_local $0)
- (get_local $11)
+ (get_local $14)
)
)
)
)
)
)
- (set_local $2
+ (set_local $4
(i32.add
- (get_local $5)
- (get_local $2)
+ (get_local $7)
+ (get_local $4)
)
)
(i32.add
- (get_local $8)
- (get_local $5)
+ (get_local $10)
+ (get_local $7)
)
)
- (get_local $8)
+ (get_local $10)
)
(i32.const 4)
)
@@ -12295,37 +12267,37 @@
)
)
(i32.store offset=4
- (get_local $6)
+ (get_local $8)
(i32.or
- (get_local $2)
+ (get_local $4)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $6)
- (get_local $2)
+ (get_local $8)
+ (get_local $4)
)
- (get_local $2)
+ (get_local $4)
)
- (set_local $1
+ (set_local $0
(i32.shr_u
- (get_local $2)
+ (get_local $4)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $2)
+ (get_local $4)
(i32.const 256)
)
(block
- (set_local $0
+ (set_local $3
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
- (get_local $1)
+ (get_local $0)
(i32.const 1)
)
(i32.const 2)
@@ -12335,26 +12307,26 @@
(block $do-once63
(if
(i32.and
- (tee_local $2
+ (tee_local $1
(i32.load
(i32.const 176)
)
)
- (tee_local $1
+ (tee_local $0
(i32.shl
(i32.const 1)
- (get_local $1)
+ (get_local $0)
)
)
)
(block
(if
(i32.ge_u
- (tee_local $1
+ (tee_local $0
(i32.load
- (tee_local $2
+ (tee_local $1
(i32.add
- (get_local $0)
+ (get_local $3)
(i32.const 8)
)
)
@@ -12366,11 +12338,11 @@
)
(block
(set_local $22
- (get_local $2)
- )
- (set_local $17
(get_local $1)
)
+ (set_local $11
+ (get_local $0)
+ )
(br $do-once63)
)
)
@@ -12380,42 +12352,42 @@
(i32.store
(i32.const 176)
(i32.or
- (get_local $2)
(get_local $1)
+ (get_local $0)
)
)
(set_local $22
(i32.add
- (get_local $0)
+ (get_local $3)
(i32.const 8)
)
)
- (set_local $17
- (get_local $0)
+ (set_local $11
+ (get_local $3)
)
)
)
)
(i32.store
(get_local $22)
- (get_local $6)
+ (get_local $8)
)
(i32.store offset=12
- (get_local $17)
- (get_local $6)
+ (get_local $11)
+ (get_local $8)
)
(i32.store offset=8
- (get_local $6)
- (get_local $17)
+ (get_local $8)
+ (get_local $11)
)
(i32.store offset=12
- (get_local $6)
- (get_local $0)
+ (get_local $8)
+ (get_local $3)
)
(br $do-once48)
)
)
- (set_local $1
+ (set_local $2
(i32.add
(i32.const 480)
(i32.shl
@@ -12424,7 +12396,7 @@
(if i32
(tee_local $0
(i32.shr_u
- (get_local $2)
+ (get_local $4)
(i32.const 8)
)
)
@@ -12433,7 +12405,7 @@
(br_if $do-once65
(i32.const 31)
(i32.gt_u
- (get_local $2)
+ (get_local $4)
(i32.const 16777215)
)
)
@@ -12441,7 +12413,7 @@
(i32.or
(i32.and
(i32.shr_u
- (get_local $2)
+ (get_local $4)
(i32.add
(tee_local $0
(i32.add
@@ -12449,11 +12421,11 @@
(i32.const 14)
(i32.or
(i32.or
- (tee_local $1
+ (tee_local $0
(i32.and
(i32.shr_u
(i32.add
- (tee_local $0
+ (tee_local $1
(i32.shl
(get_local $0)
(tee_local $3
@@ -12479,14 +12451,14 @@
)
(get_local $3)
)
- (tee_local $1
+ (tee_local $0
(i32.and
(i32.shr_u
(i32.add
- (tee_local $0
+ (tee_local $1
(i32.shl
- (get_local $0)
(get_local $1)
+ (get_local $0)
)
)
(i32.const 245760)
@@ -12500,8 +12472,8 @@
)
(i32.shr_u
(i32.shl
- (get_local $0)
(get_local $1)
+ (get_local $0)
)
(i32.const 15)
)
@@ -12527,13 +12499,13 @@
)
)
(i32.store offset=28
- (get_local $6)
+ (get_local $8)
(get_local $3)
)
(i32.store offset=4
(tee_local $0
(i32.add
- (get_local $6)
+ (get_local $8)
(i32.const 16)
)
)
@@ -12546,7 +12518,7 @@
(if
(i32.eqz
(i32.and
- (tee_local $4
+ (tee_local $1
(i32.load
(i32.const 180)
)
@@ -12563,32 +12535,32 @@
(i32.store
(i32.const 180)
(i32.or
- (get_local $4)
+ (get_local $1)
(get_local $0)
)
)
(i32.store
- (get_local $1)
- (get_local $6)
+ (get_local $2)
+ (get_local $8)
)
(i32.store offset=24
- (get_local $6)
- (get_local $1)
+ (get_local $8)
+ (get_local $2)
)
(i32.store offset=12
- (get_local $6)
- (get_local $6)
+ (get_local $8)
+ (get_local $8)
)
(i32.store offset=8
- (get_local $6)
- (get_local $6)
+ (get_local $8)
+ (get_local $8)
)
(br $do-once48)
)
)
(set_local $3
(i32.shl
- (get_local $2)
+ (get_local $4)
(select
(i32.const 0)
(i32.sub
@@ -12607,7 +12579,7 @@
)
(set_local $0
(i32.load
- (get_local $1)
+ (get_local $2)
)
)
(block $jumpthreading$outer$6
@@ -12622,59 +12594,52 @@
)
(i32.const -8)
)
- (get_local $2)
+ (get_local $4)
)
)
- (set_local $1
+ (set_local $2
(i32.shl
(get_local $3)
(i32.const 1)
)
)
- (if
- (tee_local $4
- (i32.load
- (tee_local $3
- (i32.add
+ (br_if $jumpthreading$inner$5
+ (i32.eqz
+ (tee_local $1
+ (i32.load
+ (tee_local $3
(i32.add
- (get_local $0)
- (i32.const 16)
- )
- (i32.shl
- (i32.shr_u
- (get_local $3)
- (i32.const 31)
+ (i32.add
+ (get_local $0)
+ (i32.const 16)
+ )
+ (i32.shl
+ (i32.shr_u
+ (get_local $3)
+ (i32.const 31)
+ )
+ (i32.const 2)
)
- (i32.const 2)
)
)
)
)
)
- (block
- (set_local $3
- (get_local $1)
- )
- (set_local $0
- (get_local $4)
- )
- (br $while-in68)
+ )
+ (block
+ (set_local $3
+ (get_local $2)
)
- (block
- (set_local $1
- (get_local $0)
- )
- (set_local $0
- (get_local $3)
- )
- (br $jumpthreading$inner$5)
+ (set_local $0
+ (get_local $1)
)
+ (br $while-in68)
)
)
)
(if
(i32.lt_u
- (get_local $0)
+ (get_local $3)
(i32.load
(i32.const 192)
)
@@ -12682,20 +12647,20 @@
(call $_abort)
(block
(i32.store
- (get_local $0)
- (get_local $6)
+ (get_local $3)
+ (get_local $8)
)
(i32.store offset=24
- (get_local $6)
- (get_local $1)
+ (get_local $8)
+ (get_local $0)
)
(i32.store offset=12
- (get_local $6)
- (get_local $6)
+ (get_local $8)
+ (get_local $8)
)
(i32.store offset=8
- (get_local $6)
- (get_local $6)
+ (get_local $8)
+ (get_local $8)
)
(br $do-once48)
)
@@ -12705,9 +12670,9 @@
(if
(i32.and
(i32.ge_u
- (tee_local $3
+ (tee_local $2
(i32.load
- (tee_local $1
+ (tee_local $3
(i32.add
(get_local $0)
(i32.const 8)
@@ -12715,7 +12680,7 @@
)
)
)
- (tee_local $2
+ (tee_local $1
(i32.load
(i32.const 192)
)
@@ -12723,28 +12688,28 @@
)
(i32.ge_u
(get_local $0)
- (get_local $2)
+ (get_local $1)
)
)
(block
(i32.store offset=12
- (get_local $3)
- (get_local $6)
+ (get_local $2)
+ (get_local $8)
)
(i32.store
- (get_local $1)
- (get_local $6)
+ (get_local $3)
+ (get_local $8)
)
(i32.store offset=8
- (get_local $6)
- (get_local $3)
+ (get_local $8)
+ (get_local $2)
)
(i32.store offset=12
- (get_local $6)
+ (get_local $8)
(get_local $0)
)
(i32.store offset=24
- (get_local $6)
+ (get_local $8)
(i32.const 0)
)
)
@@ -12756,7 +12721,7 @@
)
(return
(i32.add
- (get_local $9)
+ (get_local $6)
(i32.const 8)
)
)
@@ -12767,24 +12732,24 @@
(block $while-out69
(if
(i32.le_u
- (tee_local $3
+ (tee_local $2
(i32.load
(get_local $4)
)
)
- (get_local $7)
+ (get_local $9)
)
(br_if $while-out69
(i32.gt_u
- (tee_local $3
+ (tee_local $2
(i32.add
- (get_local $3)
+ (get_local $2)
(i32.load offset=4
(get_local $4)
)
)
)
- (get_local $7)
+ (get_local $9)
)
)
)
@@ -12796,22 +12761,22 @@
(br $while-in70)
)
)
- (set_local $5
+ (set_local $7
(i32.add
(tee_local $4
(i32.add
- (get_local $3)
+ (get_local $2)
(i32.const -47)
)
)
(i32.const 8)
)
)
- (set_local $8
+ (set_local $5
(i32.add
- (tee_local $9
+ (tee_local $11
(select
- (get_local $7)
+ (get_local $9)
(tee_local $4
(i32.add
(get_local $4)
@@ -12819,13 +12784,13 @@
(i32.and
(i32.sub
(i32.const 0)
- (get_local $5)
+ (get_local $7)
)
(i32.const 7)
)
(i32.const 0)
(i32.and
- (get_local $5)
+ (get_local $7)
(i32.const 7)
)
)
@@ -12833,9 +12798,9 @@
)
(i32.lt_u
(get_local $4)
- (tee_local $6
+ (tee_local $7
(i32.add
- (get_local $7)
+ (get_local $9)
(i32.const 16)
)
)
@@ -12847,9 +12812,9 @@
)
(i32.store
(i32.const 200)
- (tee_local $5
+ (tee_local $6
(i32.add
- (get_local $2)
+ (get_local $3)
(tee_local $4
(select
(i32.and
@@ -12857,7 +12822,7 @@
(i32.const 0)
(tee_local $4
(i32.add
- (get_local $2)
+ (get_local $3)
(i32.const 8)
)
)
@@ -12887,7 +12852,7 @@
)
)
(i32.store offset=4
- (get_local $5)
+ (get_local $6)
(i32.or
(get_local $4)
(i32.const 1)
@@ -12895,7 +12860,7 @@
)
(i32.store offset=4
(i32.add
- (get_local $5)
+ (get_local $6)
(get_local $4)
)
(i32.const 40)
@@ -12909,39 +12874,39 @@
(i32.store
(tee_local $4
(i32.add
- (get_local $9)
+ (get_local $11)
(i32.const 4)
)
)
(i32.const 27)
)
(i32.store
- (get_local $8)
+ (get_local $5)
(i32.load
(i32.const 624)
)
)
(i32.store offset=4
- (get_local $8)
+ (get_local $5)
(i32.load
(i32.const 628)
)
)
(i32.store offset=8
- (get_local $8)
+ (get_local $5)
(i32.load
(i32.const 632)
)
)
(i32.store offset=12
- (get_local $8)
+ (get_local $5)
(i32.load
(i32.const 636)
)
)
(i32.store
(i32.const 624)
- (get_local $2)
+ (get_local $3)
)
(i32.store
(i32.const 628)
@@ -12953,11 +12918,11 @@
)
(i32.store
(i32.const 632)
- (get_local $8)
+ (get_local $5)
)
(set_local $1
(i32.add
- (get_local $9)
+ (get_local $11)
(i32.const 24)
)
)
@@ -12977,14 +12942,14 @@
(get_local $1)
(i32.const 4)
)
- (get_local $3)
+ (get_local $2)
)
)
)
(if
(i32.ne
+ (get_local $11)
(get_local $9)
- (get_local $7)
)
(block
(i32.store
@@ -12997,39 +12962,39 @@
)
)
(i32.store offset=4
- (get_local $7)
+ (get_local $9)
(i32.or
- (tee_local $5
+ (tee_local $6
(i32.sub
+ (get_local $11)
(get_local $9)
- (get_local $7)
)
)
(i32.const 1)
)
)
(i32.store
- (get_local $9)
- (get_local $5)
+ (get_local $11)
+ (get_local $6)
)
- (set_local $2
+ (set_local $1
(i32.shr_u
- (get_local $5)
+ (get_local $6)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $5)
+ (get_local $6)
(i32.const 256)
)
(block
- (set_local $1
+ (set_local $2
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
- (get_local $2)
+ (get_local $1)
(i32.const 1)
)
(i32.const 2)
@@ -13043,20 +13008,20 @@
(i32.const 176)
)
)
- (tee_local $2
+ (tee_local $1
(i32.shl
(i32.const 1)
- (get_local $2)
+ (get_local $1)
)
)
)
(if
(i32.lt_u
- (tee_local $2
+ (tee_local $1
(i32.load
(tee_local $3
(i32.add
- (get_local $1)
+ (get_local $2)
(i32.const 8)
)
)
@@ -13071,8 +13036,8 @@
(set_local $23
(get_local $3)
)
- (set_local $18
- (get_local $2)
+ (set_local $12
+ (get_local $1)
)
)
)
@@ -13081,61 +13046,61 @@
(i32.const 176)
(i32.or
(get_local $3)
- (get_local $2)
+ (get_local $1)
)
)
(set_local $23
(i32.add
- (get_local $1)
+ (get_local $2)
(i32.const 8)
)
)
- (set_local $18
- (get_local $1)
+ (set_local $12
+ (get_local $2)
)
)
)
(i32.store
(get_local $23)
- (get_local $7)
+ (get_local $9)
)
(i32.store offset=12
- (get_local $18)
- (get_local $7)
+ (get_local $12)
+ (get_local $9)
)
(i32.store offset=8
- (get_local $7)
- (get_local $18)
+ (get_local $9)
+ (get_local $12)
)
(i32.store offset=12
- (get_local $7)
- (get_local $1)
+ (get_local $9)
+ (get_local $2)
)
(br $do-once40)
)
)
- (set_local $2
+ (set_local $4
(i32.add
(i32.const 480)
(i32.shl
- (tee_local $3
+ (tee_local $2
(if i32
(tee_local $1
(i32.shr_u
- (get_local $5)
+ (get_local $6)
(i32.const 8)
)
)
(if i32
(i32.gt_u
- (get_local $5)
+ (get_local $6)
(i32.const 16777215)
)
(i32.const 31)
(i32.or
(i32.and
(i32.shr_u
- (get_local $5)
+ (get_local $6)
(i32.add
(tee_local $1
(i32.add
@@ -13143,14 +13108,14 @@
(i32.const 14)
(i32.or
(i32.or
- (tee_local $2
+ (tee_local $1
(i32.and
(i32.shr_u
(i32.add
- (tee_local $1
+ (tee_local $3
(i32.shl
(get_local $1)
- (tee_local $3
+ (tee_local $2
(i32.and
(i32.shr_u
(i32.add
@@ -13171,16 +13136,16 @@
(i32.const 4)
)
)
- (get_local $3)
+ (get_local $2)
)
- (tee_local $2
+ (tee_local $1
(i32.and
(i32.shr_u
(i32.add
- (tee_local $1
+ (tee_local $3
(i32.shl
+ (get_local $3)
(get_local $1)
- (get_local $2)
)
)
(i32.const 245760)
@@ -13194,8 +13159,8 @@
)
(i32.shr_u
(i32.shl
+ (get_local $3)
(get_local $1)
- (get_local $2)
)
(i32.const 15)
)
@@ -13220,21 +13185,21 @@
)
)
(i32.store offset=28
- (get_local $7)
- (get_local $3)
+ (get_local $9)
+ (get_local $2)
)
(i32.store offset=20
- (get_local $7)
+ (get_local $9)
(i32.const 0)
)
(i32.store
- (get_local $6)
+ (get_local $7)
(i32.const 0)
)
(if
(i32.eqz
(i32.and
- (tee_local $4
+ (tee_local $3
(i32.load
(i32.const 180)
)
@@ -13242,7 +13207,7 @@
(tee_local $1
(i32.shl
(i32.const 1)
- (get_local $3)
+ (get_local $2)
)
)
)
@@ -13251,43 +13216,43 @@
(i32.store
(i32.const 180)
(i32.or
- (get_local $4)
+ (get_local $3)
(get_local $1)
)
)
(i32.store
- (get_local $2)
- (get_local $7)
+ (get_local $4)
+ (get_local $9)
)
(i32.store offset=24
- (get_local $7)
- (get_local $2)
+ (get_local $9)
+ (get_local $4)
)
(i32.store offset=12
- (get_local $7)
- (get_local $7)
+ (get_local $9)
+ (get_local $9)
)
(i32.store offset=8
- (get_local $7)
- (get_local $7)
+ (get_local $9)
+ (get_local $9)
)
(br $do-once40)
)
)
- (set_local $3
+ (set_local $2
(i32.shl
- (get_local $5)
+ (get_local $6)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $3)
+ (get_local $2)
(i32.const 1)
)
)
(i32.eq
- (get_local $3)
+ (get_local $2)
(i32.const 31)
)
)
@@ -13295,7 +13260,7 @@
)
(set_local $1
(i32.load
- (get_local $2)
+ (get_local $4)
)
)
(block $jumpthreading$outer$8
@@ -13310,59 +13275,52 @@
)
(i32.const -8)
)
- (get_local $5)
+ (get_local $6)
)
)
- (set_local $2
+ (set_local $4
(i32.shl
- (get_local $3)
+ (get_local $2)
(i32.const 1)
)
)
- (if
- (tee_local $4
- (i32.load
- (tee_local $3
- (i32.add
+ (br_if $jumpthreading$inner$7
+ (i32.eqz
+ (tee_local $3
+ (i32.load
+ (tee_local $2
(i32.add
- (get_local $1)
- (i32.const 16)
- )
- (i32.shl
- (i32.shr_u
- (get_local $3)
- (i32.const 31)
+ (i32.add
+ (get_local $1)
+ (i32.const 16)
+ )
+ (i32.shl
+ (i32.shr_u
+ (get_local $2)
+ (i32.const 31)
+ )
+ (i32.const 2)
)
- (i32.const 2)
)
)
)
)
)
- (block
- (set_local $3
- (get_local $2)
- )
- (set_local $1
- (get_local $4)
- )
- (br $while-in74)
+ )
+ (block
+ (set_local $2
+ (get_local $4)
)
- (block
- (set_local $2
- (get_local $1)
- )
- (set_local $1
- (get_local $3)
- )
- (br $jumpthreading$inner$7)
+ (set_local $1
+ (get_local $3)
)
+ (br $while-in74)
)
)
)
(if
(i32.lt_u
- (get_local $1)
+ (get_local $2)
(i32.load
(i32.const 192)
)
@@ -13370,20 +13328,20 @@
(call $_abort)
(block
(i32.store
- (get_local $1)
- (get_local $7)
+ (get_local $2)
+ (get_local $9)
)
(i32.store offset=24
- (get_local $7)
- (get_local $2)
+ (get_local $9)
+ (get_local $1)
)
(i32.store offset=12
- (get_local $7)
- (get_local $7)
+ (get_local $9)
+ (get_local $9)
)
(i32.store offset=8
- (get_local $7)
- (get_local $7)
+ (get_local $9)
+ (get_local $9)
)
(br $do-once40)
)
@@ -13417,22 +13375,22 @@
(block
(i32.store offset=12
(get_local $4)
- (get_local $7)
+ (get_local $9)
)
(i32.store
(get_local $2)
- (get_local $7)
+ (get_local $9)
)
(i32.store offset=8
- (get_local $7)
+ (get_local $9)
(get_local $4)
)
(i32.store offset=12
- (get_local $7)
+ (get_local $9)
(get_local $1)
)
(i32.store offset=24
- (get_local $7)
+ (get_local $9)
(i32.const 0)
)
)
@@ -13446,25 +13404,25 @@
(if
(i32.or
(i32.eqz
- (tee_local $3
+ (tee_local $2
(i32.load
(i32.const 192)
)
)
)
(i32.lt_u
- (get_local $2)
(get_local $3)
+ (get_local $2)
)
)
(i32.store
(i32.const 192)
- (get_local $2)
+ (get_local $3)
)
)
(i32.store
(i32.const 624)
- (get_local $2)
+ (get_local $3)
)
(i32.store
(i32.const 628)
@@ -13484,7 +13442,7 @@
(i32.const 208)
(i32.const -1)
)
- (set_local $3
+ (set_local $2
(i32.const 0)
)
(loop $while-in43
@@ -13494,7 +13452,7 @@
(i32.const 216)
(i32.shl
(i32.shl
- (get_local $3)
+ (get_local $2)
(i32.const 1)
)
(i32.const 2)
@@ -13509,9 +13467,9 @@
)
(br_if $while-in43
(i32.ne
- (tee_local $3
+ (tee_local $2
(i32.add
- (get_local $3)
+ (get_local $2)
(i32.const 1)
)
)
@@ -13521,17 +13479,17 @@
)
(i32.store
(i32.const 200)
- (tee_local $3
+ (tee_local $2
(i32.add
- (get_local $2)
- (tee_local $2
+ (get_local $3)
+ (tee_local $3
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $2
+ (tee_local $3
(i32.add
- (get_local $2)
+ (get_local $3)
(i32.const 8)
)
)
@@ -13540,7 +13498,7 @@
)
(i32.const 0)
(i32.and
- (get_local $2)
+ (get_local $3)
(i32.const 7)
)
)
@@ -13556,12 +13514,12 @@
(get_local $1)
(i32.const -40)
)
- (get_local $2)
+ (get_local $3)
)
)
)
(i32.store offset=4
- (get_local $3)
+ (get_local $2)
(i32.or
(get_local $1)
(i32.const 1)
@@ -13569,7 +13527,7 @@
)
(i32.store offset=4
(i32.add
- (get_local $3)
+ (get_local $2)
(get_local $1)
)
(i32.const 40)
@@ -13595,7 +13553,7 @@
(block
(i32.store
(i32.const 188)
- (tee_local $1
+ (tee_local $3
(i32.sub
(get_local $1)
(get_local $0)
@@ -13604,9 +13562,9 @@
)
(i32.store
(i32.const 200)
- (tee_local $2
+ (tee_local $1
(i32.add
- (tee_local $3
+ (tee_local $2
(i32.load
(i32.const 200)
)
@@ -13616,14 +13574,14 @@
)
)
(i32.store offset=4
- (get_local $2)
+ (get_local $1)
(i32.or
- (get_local $1)
+ (get_local $3)
(i32.const 1)
)
)
(i32.store offset=4
- (get_local $3)
+ (get_local $2)
(i32.or
(get_local $0)
(i32.const 3)
@@ -13631,7 +13589,7 @@
)
(return
(i32.add
- (get_local $3)
+ (get_local $2)
(i32.const 8)
)
)
@@ -13668,7 +13626,7 @@
)
(if
(i32.lt_u
- (tee_local $2
+ (tee_local $1
(i32.add
(get_local $0)
(i32.const -8)
@@ -13684,9 +13642,9 @@
)
(if
(i32.eq
- (tee_local $10
+ (tee_local $5
(i32.and
- (tee_local $3
+ (tee_local $7
(i32.load
(i32.add
(get_local $0)
@@ -13701,12 +13659,12 @@
)
(call $_abort)
)
- (set_local $6
+ (set_local $8
(i32.add
- (get_local $2)
+ (get_local $1)
(tee_local $0
(i32.and
- (get_local $3)
+ (get_local $7)
(i32.const -8)
)
)
@@ -13715,43 +13673,43 @@
(block $do-once
(if
(i32.and
- (get_local $3)
+ (get_local $7)
(i32.const 1)
)
(block
- (set_local $4
- (get_local $2)
+ (set_local $3
+ (get_local $1)
)
- (set_local $1
+ (set_local $4
(get_local $0)
)
)
(block
- (set_local $8
+ (set_local $7
(i32.load
- (get_local $2)
+ (get_local $1)
)
)
(if
(i32.eqz
- (get_local $10)
+ (get_local $5)
)
(return)
)
- (set_local $3
+ (set_local $0
(i32.add
- (get_local $8)
+ (get_local $7)
(get_local $0)
)
)
(if
(i32.lt_u
- (tee_local $0
+ (tee_local $1
(i32.add
- (get_local $2)
+ (get_local $1)
(i32.sub
(i32.const 0)
- (get_local $8)
+ (get_local $7)
)
)
)
@@ -13761,7 +13719,7 @@
)
(if
(i32.eq
- (get_local $0)
+ (get_local $1)
(i32.load
(i32.const 196)
)
@@ -13770,11 +13728,11 @@
(if
(i32.ne
(i32.and
- (tee_local $1
+ (tee_local $4
(i32.load
- (tee_local $4
+ (tee_local $3
(i32.add
- (get_local $6)
+ (get_local $8)
(i32.const 4)
)
)
@@ -13785,73 +13743,73 @@
(i32.const 3)
)
(block
+ (set_local $3
+ (get_local $1)
+ )
(set_local $4
(get_local $0)
)
- (set_local $1
- (get_local $3)
- )
(br $do-once)
)
)
(i32.store
(i32.const 184)
- (get_local $3)
+ (get_local $0)
)
(i32.store
- (get_local $4)
+ (get_local $3)
(i32.and
- (get_local $1)
+ (get_local $4)
(i32.const -2)
)
)
(i32.store offset=4
- (get_local $0)
+ (get_local $1)
(i32.or
- (get_local $3)
+ (get_local $0)
(i32.const 1)
)
)
(i32.store
(i32.add
+ (get_local $1)
(get_local $0)
- (get_local $3)
)
- (get_local $3)
+ (get_local $0)
)
(return)
)
)
- (set_local $10
+ (set_local $5
(i32.shr_u
- (get_local $8)
+ (get_local $7)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $8)
+ (get_local $7)
(i32.const 256)
)
(block
- (set_local $2
+ (set_local $6
(i32.load offset=12
- (get_local $0)
+ (get_local $1)
)
)
(if
(i32.ne
- (tee_local $4
+ (tee_local $3
(i32.load offset=8
- (get_local $0)
+ (get_local $1)
)
)
- (tee_local $1
+ (tee_local $4
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
- (get_local $10)
+ (get_local $5)
(i32.const 1)
)
(i32.const 2)
@@ -13862,7 +13820,7 @@
(block
(if
(i32.lt_u
- (get_local $4)
+ (get_local $3)
(get_local $11)
)
(call $_abort)
@@ -13870,9 +13828,9 @@
(if
(i32.ne
(i32.load offset=12
- (get_local $4)
+ (get_local $3)
)
- (get_local $0)
+ (get_local $1)
)
(call $_abort)
)
@@ -13880,8 +13838,8 @@
)
(if
(i32.eq
- (get_local $2)
- (get_local $4)
+ (get_local $6)
+ (get_local $3)
)
(block
(i32.store
@@ -13893,36 +13851,36 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $10)
+ (get_local $5)
)
(i32.const -1)
)
)
)
+ (set_local $3
+ (get_local $1)
+ )
(set_local $4
(get_local $0)
)
- (set_local $1
- (get_local $3)
- )
(br $do-once)
)
)
(if
(i32.eq
- (get_local $2)
- (get_local $1)
+ (get_local $6)
+ (get_local $4)
)
- (set_local $5
+ (set_local $2
(i32.add
- (get_local $2)
+ (get_local $6)
(i32.const 8)
)
)
(block
(if
(i32.lt_u
- (get_local $2)
+ (get_local $6)
(get_local $11)
)
(call $_abort)
@@ -13930,42 +13888,42 @@
(if
(i32.eq
(i32.load
- (tee_local $1
+ (tee_local $4
(i32.add
- (get_local $2)
+ (get_local $6)
(i32.const 8)
)
)
)
- (get_local $0)
- )
- (set_local $5
(get_local $1)
)
+ (set_local $2
+ (get_local $4)
+ )
(call $_abort)
)
)
)
(i32.store offset=12
- (get_local $4)
- (get_local $2)
+ (get_local $3)
+ (get_local $6)
)
(i32.store
- (get_local $5)
- (get_local $4)
+ (get_local $2)
+ (get_local $3)
+ )
+ (set_local $3
+ (get_local $1)
)
(set_local $4
(get_local $0)
)
- (set_local $1
- (get_local $3)
- )
(br $do-once)
)
)
(set_local $12
(i32.load offset=24
- (get_local $0)
+ (get_local $1)
)
)
(block $do-once0
@@ -13973,21 +13931,21 @@
(i32.eq
(tee_local $2
(i32.load offset=12
- (get_local $0)
+ (get_local $1)
)
)
- (get_local $0)
+ (get_local $1)
)
(block
(if
(i32.eqz
- (tee_local $2
+ (tee_local $5
(i32.load
- (tee_local $5
+ (tee_local $2
(i32.add
- (tee_local $8
+ (tee_local $7
(i32.add
- (get_local $0)
+ (get_local $1)
(i32.const 16)
)
)
@@ -13998,16 +13956,16 @@
)
)
(if
- (tee_local $2
+ (tee_local $5
(i32.load
- (get_local $8)
+ (get_local $7)
)
)
- (set_local $5
- (get_local $8)
+ (set_local $2
+ (get_local $7)
)
(block
- (set_local $7
+ (set_local $6
(i32.const 0)
)
(br $do-once0)
@@ -14016,42 +13974,42 @@
)
(loop $while-in
(if
- (tee_local $8
+ (tee_local $7
(i32.load
(tee_local $10
(i32.add
- (get_local $2)
+ (get_local $5)
(i32.const 20)
)
)
)
)
(block
- (set_local $2
- (get_local $8)
- )
(set_local $5
+ (get_local $7)
+ )
+ (set_local $2
(get_local $10)
)
(br $while-in)
)
)
(if
- (tee_local $8
+ (tee_local $7
(i32.load
(tee_local $10
(i32.add
- (get_local $2)
+ (get_local $5)
(i32.const 16)
)
)
)
)
(block
- (set_local $2
- (get_local $8)
- )
(set_local $5
+ (get_local $7)
+ )
+ (set_local $2
(get_local $10)
)
(br $while-in)
@@ -14060,17 +14018,17 @@
)
(if
(i32.lt_u
- (get_local $5)
+ (get_local $2)
(get_local $11)
)
(call $_abort)
(block
(i32.store
- (get_local $5)
+ (get_local $2)
(i32.const 0)
)
- (set_local $7
- (get_local $2)
+ (set_local $6
+ (get_local $5)
)
)
)
@@ -14078,9 +14036,9 @@
(block
(if
(i32.lt_u
- (tee_local $5
+ (tee_local $10
(i32.load offset=8
- (get_local $0)
+ (get_local $1)
)
)
(get_local $11)
@@ -14090,39 +14048,39 @@
(if
(i32.ne
(i32.load
- (tee_local $8
+ (tee_local $7
(i32.add
- (get_local $5)
+ (get_local $10)
(i32.const 12)
)
)
)
- (get_local $0)
+ (get_local $1)
)
(call $_abort)
)
(if
(i32.eq
(i32.load
- (tee_local $10
+ (tee_local $5
(i32.add
(get_local $2)
(i32.const 8)
)
)
)
- (get_local $0)
+ (get_local $1)
)
(block
(i32.store
- (get_local $8)
+ (get_local $7)
(get_local $2)
)
(i32.store
- (get_local $10)
(get_local $5)
+ (get_local $10)
)
- (set_local $7
+ (set_local $6
(get_local $2)
)
)
@@ -14136,15 +14094,15 @@
(block
(if
(i32.eq
- (get_local $0)
+ (get_local $1)
(i32.load
- (tee_local $5
+ (tee_local $2
(i32.add
(i32.const 480)
(i32.shl
- (tee_local $2
+ (tee_local $5
(i32.load offset=28
- (get_local $0)
+ (get_local $1)
)
)
(i32.const 2)
@@ -14155,12 +14113,12 @@
)
(block
(i32.store
- (get_local $5)
- (get_local $7)
+ (get_local $2)
+ (get_local $6)
)
(if
(i32.eqz
- (get_local $7)
+ (get_local $6)
)
(block
(i32.store
@@ -14172,18 +14130,18 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $2)
+ (get_local $5)
)
(i32.const -1)
)
)
)
+ (set_local $3
+ (get_local $1)
+ )
(set_local $4
(get_local $0)
)
- (set_local $1
- (get_local $3)
- )
(br $do-once)
)
)
@@ -14208,28 +14166,28 @@
)
)
)
- (get_local $0)
+ (get_local $1)
)
(i32.store
(get_local $2)
- (get_local $7)
+ (get_local $6)
)
(i32.store offset=20
(get_local $12)
- (get_local $7)
+ (get_local $6)
)
)
(if
(i32.eqz
- (get_local $7)
+ (get_local $6)
)
(block
+ (set_local $3
+ (get_local $1)
+ )
(set_local $4
(get_local $0)
)
- (set_local $1
- (get_local $3)
- )
(br $do-once)
)
)
@@ -14237,8 +14195,8 @@
)
(if
(i32.lt_u
- (get_local $7)
- (tee_local $2
+ (get_local $6)
+ (tee_local $5
(i32.load
(i32.const 192)
)
@@ -14247,15 +14205,15 @@
(call $_abort)
)
(i32.store offset=24
- (get_local $7)
+ (get_local $6)
(get_local $12)
)
(if
- (tee_local $5
+ (tee_local $7
(i32.load
- (tee_local $8
+ (tee_local $2
(i32.add
- (get_local $0)
+ (get_local $1)
(i32.const 16)
)
)
@@ -14263,18 +14221,18 @@
)
(if
(i32.lt_u
+ (get_local $7)
(get_local $5)
- (get_local $2)
)
(call $_abort)
(block
(i32.store offset=16
+ (get_local $6)
(get_local $7)
- (get_local $5)
)
(i32.store offset=24
- (get_local $5)
(get_local $7)
+ (get_local $6)
)
)
)
@@ -14282,7 +14240,7 @@
(if
(tee_local $2
(i32.load offset=4
- (get_local $8)
+ (get_local $2)
)
)
(if
@@ -14295,38 +14253,38 @@
(call $_abort)
(block
(i32.store offset=20
- (get_local $7)
+ (get_local $6)
(get_local $2)
)
(i32.store offset=24
(get_local $2)
- (get_local $7)
+ (get_local $6)
+ )
+ (set_local $3
+ (get_local $1)
)
(set_local $4
(get_local $0)
)
- (set_local $1
- (get_local $3)
- )
)
)
(block
+ (set_local $3
+ (get_local $1)
+ )
(set_local $4
(get_local $0)
)
- (set_local $1
- (get_local $3)
- )
)
)
)
(block
+ (set_local $3
+ (get_local $1)
+ )
(set_local $4
(get_local $0)
)
- (set_local $1
- (get_local $3)
- )
)
)
)
@@ -14334,19 +14292,19 @@
)
(if
(i32.ge_u
- (get_local $4)
- (get_local $6)
+ (get_local $3)
+ (get_local $8)
)
(call $_abort)
)
(if
(i32.eqz
(i32.and
- (tee_local $0
+ (tee_local $1
(i32.load
- (tee_local $3
+ (tee_local $0
(i32.add
- (get_local $6)
+ (get_local $8)
(i32.const 4)
)
)
@@ -14359,36 +14317,36 @@
)
(if
(i32.and
- (get_local $0)
+ (get_local $1)
(i32.const 2)
)
(block
(i32.store
- (get_local $3)
+ (get_local $0)
(i32.and
- (get_local $0)
+ (get_local $1)
(i32.const -2)
)
)
(i32.store offset=4
- (get_local $4)
+ (get_local $3)
(i32.or
- (get_local $1)
+ (get_local $4)
(i32.const 1)
)
)
(i32.store
(i32.add
+ (get_local $3)
(get_local $4)
- (get_local $1)
)
- (get_local $1)
+ (get_local $4)
)
)
(block
(if
(i32.eq
- (get_local $6)
+ (get_local $8)
(i32.load
(i32.const 200)
)
@@ -14401,16 +14359,16 @@
(i32.load
(i32.const 188)
)
- (get_local $1)
+ (get_local $4)
)
)
)
(i32.store
(i32.const 200)
- (get_local $4)
+ (get_local $3)
)
(i32.store offset=4
- (get_local $4)
+ (get_local $3)
(i32.or
(get_local $0)
(i32.const 1)
@@ -14418,7 +14376,7 @@
)
(if
(i32.ne
- (get_local $4)
+ (get_local $3)
(i32.load
(i32.const 196)
)
@@ -14438,7 +14396,7 @@
)
(if
(i32.eq
- (get_local $6)
+ (get_local $8)
(i32.load
(i32.const 196)
)
@@ -14451,16 +14409,16 @@
(i32.load
(i32.const 184)
)
- (get_local $1)
+ (get_local $4)
)
)
)
(i32.store
(i32.const 196)
- (get_local $4)
+ (get_local $3)
)
(i32.store offset=4
- (get_local $4)
+ (get_local $3)
(i32.or
(get_local $0)
(i32.const 1)
@@ -14468,7 +14426,7 @@
)
(i32.store
(i32.add
- (get_local $4)
+ (get_local $3)
(get_local $0)
)
(get_local $0)
@@ -14476,38 +14434,38 @@
(return)
)
)
- (set_local $2
+ (set_local $5
(i32.add
(i32.and
- (get_local $0)
+ (get_local $1)
(i32.const -8)
)
- (get_local $1)
+ (get_local $4)
)
)
- (set_local $5
+ (set_local $4
(i32.shr_u
- (get_local $0)
+ (get_local $1)
(i32.const 3)
)
)
(block $do-once4
(if
(i32.lt_u
- (get_local $0)
+ (get_local $1)
(i32.const 256)
)
(block
- (set_local $3
+ (set_local $2
(i32.load offset=12
- (get_local $6)
+ (get_local $8)
)
)
(if
(i32.ne
(tee_local $1
(i32.load offset=8
- (get_local $6)
+ (get_local $8)
)
)
(tee_local $0
@@ -14515,7 +14473,7 @@
(i32.const 216)
(i32.shl
(i32.shl
- (get_local $5)
+ (get_local $4)
(i32.const 1)
)
(i32.const 2)
@@ -14538,7 +14496,7 @@
(i32.load offset=12
(get_local $1)
)
- (get_local $6)
+ (get_local $8)
)
(call $_abort)
)
@@ -14546,7 +14504,7 @@
)
(if
(i32.eq
- (get_local $3)
+ (get_local $2)
(get_local $1)
)
(block
@@ -14559,7 +14517,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $5)
+ (get_local $4)
)
(i32.const -1)
)
@@ -14570,19 +14528,19 @@
)
(if
(i32.eq
- (get_local $3)
+ (get_local $2)
(get_local $0)
)
(set_local $14
(i32.add
- (get_local $3)
+ (get_local $2)
(i32.const 8)
)
)
(block
(if
(i32.lt_u
- (get_local $3)
+ (get_local $2)
(i32.load
(i32.const 192)
)
@@ -14594,12 +14552,12 @@
(i32.load
(tee_local $0
(i32.add
- (get_local $3)
+ (get_local $2)
(i32.const 8)
)
)
)
- (get_local $6)
+ (get_local $8)
)
(set_local $14
(get_local $0)
@@ -14610,7 +14568,7 @@
)
(i32.store offset=12
(get_local $1)
- (get_local $3)
+ (get_local $2)
)
(i32.store
(get_local $14)
@@ -14618,9 +14576,9 @@
)
)
(block
- (set_local $7
+ (set_local $6
(i32.load offset=24
- (get_local $6)
+ (get_local $8)
)
)
(block $do-once6
@@ -14628,21 +14586,21 @@
(i32.eq
(tee_local $0
(i32.load offset=12
- (get_local $6)
+ (get_local $8)
)
)
- (get_local $6)
+ (get_local $8)
)
(block
(if
(i32.eqz
- (tee_local $0
+ (tee_local $4
(i32.load
- (tee_local $1
+ (tee_local $0
(i32.add
- (tee_local $3
+ (tee_local $1
(i32.add
- (get_local $6)
+ (get_local $8)
(i32.const 16)
)
)
@@ -14653,13 +14611,13 @@
)
)
(if
- (tee_local $0
+ (tee_local $4
(i32.load
- (get_local $3)
+ (get_local $1)
)
)
- (set_local $1
- (get_local $3)
+ (set_local $0
+ (get_local $1)
)
(block
(set_local $9
@@ -14671,43 +14629,43 @@
)
(loop $while-in9
(if
- (tee_local $3
+ (tee_local $1
(i32.load
- (tee_local $5
+ (tee_local $2
(i32.add
- (get_local $0)
+ (get_local $4)
(i32.const 20)
)
)
)
)
(block
- (set_local $0
- (get_local $3)
+ (set_local $4
+ (get_local $1)
)
- (set_local $1
- (get_local $5)
+ (set_local $0
+ (get_local $2)
)
(br $while-in9)
)
)
(if
- (tee_local $3
+ (tee_local $1
(i32.load
- (tee_local $5
+ (tee_local $2
(i32.add
- (get_local $0)
+ (get_local $4)
(i32.const 16)
)
)
)
)
(block
- (set_local $0
- (get_local $3)
+ (set_local $4
+ (get_local $1)
)
- (set_local $1
- (get_local $5)
+ (set_local $0
+ (get_local $2)
)
(br $while-in9)
)
@@ -14715,7 +14673,7 @@
)
(if
(i32.lt_u
- (get_local $1)
+ (get_local $0)
(i32.load
(i32.const 192)
)
@@ -14723,11 +14681,11 @@
(call $_abort)
(block
(i32.store
- (get_local $1)
+ (get_local $0)
(i32.const 0)
)
(set_local $9
- (get_local $0)
+ (get_local $4)
)
)
)
@@ -14735,9 +14693,9 @@
(block
(if
(i32.lt_u
- (tee_local $1
+ (tee_local $2
(i32.load offset=8
- (get_local $6)
+ (get_local $8)
)
)
(i32.load
@@ -14749,37 +14707,37 @@
(if
(i32.ne
(i32.load
- (tee_local $3
+ (tee_local $1
(i32.add
- (get_local $1)
+ (get_local $2)
(i32.const 12)
)
)
)
- (get_local $6)
+ (get_local $8)
)
(call $_abort)
)
(if
(i32.eq
(i32.load
- (tee_local $5
+ (tee_local $4
(i32.add
(get_local $0)
(i32.const 8)
)
)
)
- (get_local $6)
+ (get_local $8)
)
(block
(i32.store
- (get_local $3)
+ (get_local $1)
(get_local $0)
)
(i32.store
- (get_local $5)
- (get_local $1)
+ (get_local $4)
+ (get_local $2)
)
(set_local $9
(get_local $0)
@@ -14791,19 +14749,19 @@
)
)
(if
- (get_local $7)
+ (get_local $6)
(block
(if
(i32.eq
- (get_local $6)
+ (get_local $8)
(i32.load
- (tee_local $1
+ (tee_local $0
(i32.add
(i32.const 480)
(i32.shl
- (tee_local $0
+ (tee_local $4
(i32.load offset=28
- (get_local $6)
+ (get_local $8)
)
)
(i32.const 2)
@@ -14814,7 +14772,7 @@
)
(block
(i32.store
- (get_local $1)
+ (get_local $0)
(get_local $9)
)
(if
@@ -14831,7 +14789,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $0)
+ (get_local $4)
)
(i32.const -1)
)
@@ -14844,7 +14802,7 @@
(block
(if
(i32.lt_u
- (get_local $7)
+ (get_local $6)
(i32.load
(i32.const 192)
)
@@ -14856,19 +14814,19 @@
(i32.load
(tee_local $0
(i32.add
- (get_local $7)
+ (get_local $6)
(i32.const 16)
)
)
)
- (get_local $6)
+ (get_local $8)
)
(i32.store
(get_local $0)
(get_local $9)
)
(i32.store offset=20
- (get_local $7)
+ (get_local $6)
(get_local $9)
)
)
@@ -14882,7 +14840,7 @@
(if
(i32.lt_u
(get_local $9)
- (tee_local $0
+ (tee_local $4
(i32.load
(i32.const 192)
)
@@ -14892,14 +14850,14 @@
)
(i32.store offset=24
(get_local $9)
- (get_local $7)
+ (get_local $6)
)
(if
(tee_local $1
(i32.load
- (tee_local $3
+ (tee_local $0
(i32.add
- (get_local $6)
+ (get_local $8)
(i32.const 16)
)
)
@@ -14908,7 +14866,7 @@
(if
(i32.lt_u
(get_local $1)
- (get_local $0)
+ (get_local $4)
)
(call $_abort)
(block
@@ -14926,7 +14884,7 @@
(if
(tee_local $0
(i32.load offset=4
- (get_local $3)
+ (get_local $0)
)
)
(if
@@ -14955,22 +14913,22 @@
)
)
(i32.store offset=4
- (get_local $4)
+ (get_local $3)
(i32.or
- (get_local $2)
+ (get_local $5)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $4)
- (get_local $2)
+ (get_local $3)
+ (get_local $5)
)
- (get_local $2)
+ (get_local $5)
)
(if
(i32.eq
- (get_local $4)
+ (get_local $3)
(i32.load
(i32.const 196)
)
@@ -14978,34 +14936,34 @@
(block
(i32.store
(i32.const 184)
- (get_local $2)
+ (get_local $5)
)
(return)
)
- (set_local $1
- (get_local $2)
+ (set_local $4
+ (get_local $5)
)
)
)
)
- (set_local $2
+ (set_local $0
(i32.shr_u
- (get_local $1)
+ (get_local $4)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $1)
+ (get_local $4)
(i32.const 256)
)
(block
- (set_local $3
+ (set_local $1
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
- (get_local $2)
+ (get_local $0)
(i32.const 1)
)
(i32.const 2)
@@ -15014,25 +14972,25 @@
)
(if
(i32.and
- (tee_local $0
+ (tee_local $4
(i32.load
(i32.const 176)
)
)
- (tee_local $1
+ (tee_local $0
(i32.shl
(i32.const 1)
- (get_local $2)
+ (get_local $0)
)
)
)
(if
(i32.lt_u
- (tee_local $1
+ (tee_local $0
(i32.load
- (tee_local $0
+ (tee_local $4
(i32.add
- (get_local $3)
+ (get_local $1)
(i32.const 8)
)
)
@@ -15045,10 +15003,10 @@
(call $_abort)
(block
(set_local $15
- (get_local $0)
+ (get_local $4)
)
(set_local $13
- (get_local $1)
+ (get_local $0)
)
)
)
@@ -15056,36 +15014,36 @@
(i32.store
(i32.const 176)
(i32.or
+ (get_local $4)
(get_local $0)
- (get_local $1)
)
)
(set_local $15
(i32.add
- (get_local $3)
+ (get_local $1)
(i32.const 8)
)
)
(set_local $13
- (get_local $3)
+ (get_local $1)
)
)
)
(i32.store
(get_local $15)
- (get_local $4)
+ (get_local $3)
)
(i32.store offset=12
(get_local $13)
- (get_local $4)
+ (get_local $3)
)
(i32.store offset=8
- (get_local $4)
+ (get_local $3)
(get_local $13)
)
(i32.store offset=12
- (get_local $4)
(get_local $3)
+ (get_local $1)
)
(return)
)
@@ -15094,24 +15052,24 @@
(i32.add
(i32.const 480)
(i32.shl
- (tee_local $3
+ (tee_local $2
(if i32
(tee_local $0
(i32.shr_u
- (get_local $1)
+ (get_local $4)
(i32.const 8)
)
)
(if i32
(i32.gt_u
- (get_local $1)
+ (get_local $4)
(i32.const 16777215)
)
(i32.const 31)
(i32.or
(i32.and
(i32.shr_u
- (get_local $1)
+ (get_local $4)
(i32.add
(tee_local $0
(i32.add
@@ -15119,14 +15077,14 @@
(i32.const 14)
(i32.or
(i32.or
- (tee_local $3
+ (tee_local $0
(i32.and
(i32.shr_u
(i32.add
- (tee_local $2
+ (tee_local $1
(i32.shl
(get_local $0)
- (tee_local $0
+ (tee_local $2
(i32.and
(i32.shr_u
(i32.add
@@ -15147,16 +15105,16 @@
(i32.const 4)
)
)
- (get_local $0)
+ (get_local $2)
)
(tee_local $0
(i32.and
(i32.shr_u
(i32.add
- (tee_local $3
+ (tee_local $1
(i32.shl
- (get_local $2)
- (get_local $3)
+ (get_local $1)
+ (get_local $0)
)
)
(i32.const 245760)
@@ -15170,7 +15128,7 @@
)
(i32.shr_u
(i32.shl
- (get_local $3)
+ (get_local $1)
(get_local $0)
)
(i32.const 15)
@@ -15196,47 +15154,47 @@
)
)
(i32.store offset=28
- (get_local $4)
(get_local $3)
+ (get_local $2)
)
(i32.store offset=20
- (get_local $4)
+ (get_local $3)
(i32.const 0)
)
(i32.store offset=16
- (get_local $4)
+ (get_local $3)
(i32.const 0)
)
(block $do-once12
(if
(i32.and
- (tee_local $0
+ (tee_local $1
(i32.load
(i32.const 180)
)
)
- (tee_local $2
+ (tee_local $0
(i32.shl
(i32.const 1)
- (get_local $3)
+ (get_local $2)
)
)
)
(block
(set_local $2
(i32.shl
- (get_local $1)
+ (get_local $4)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $3)
+ (get_local $2)
(i32.const 1)
)
)
(i32.eq
- (get_local $3)
+ (get_local $2)
(i32.const 31)
)
)
@@ -15259,7 +15217,7 @@
)
(i32.const -8)
)
- (get_local $1)
+ (get_local $4)
)
)
(set_local $5
@@ -15270,7 +15228,7 @@
)
(br_if $jumpthreading$inner$0
(i32.eqz
- (tee_local $3
+ (tee_local $1
(i32.load
(tee_local $2
(i32.add
@@ -15296,7 +15254,7 @@
(get_local $5)
)
(set_local $0
- (get_local $3)
+ (get_local $1)
)
(br $while-in15)
)
@@ -15313,19 +15271,19 @@
(block
(i32.store
(get_local $2)
- (get_local $4)
+ (get_local $3)
)
(i32.store offset=24
- (get_local $4)
+ (get_local $3)
(get_local $0)
)
(i32.store offset=12
- (get_local $4)
- (get_local $4)
+ (get_local $3)
+ (get_local $3)
)
(i32.store offset=8
- (get_local $4)
- (get_local $4)
+ (get_local $3)
+ (get_local $3)
)
(br $do-once12)
)
@@ -15335,9 +15293,9 @@
(if
(i32.and
(i32.ge_u
- (tee_local $1
+ (tee_local $2
(i32.load
- (tee_local $2
+ (tee_local $1
(i32.add
(get_local $0)
(i32.const 8)
@@ -15345,7 +15303,7 @@
)
)
)
- (tee_local $3
+ (tee_local $4
(i32.load
(i32.const 192)
)
@@ -15353,28 +15311,28 @@
)
(i32.ge_u
(get_local $0)
- (get_local $3)
+ (get_local $4)
)
)
(block
(i32.store offset=12
- (get_local $1)
- (get_local $4)
+ (get_local $2)
+ (get_local $3)
)
(i32.store
- (get_local $2)
- (get_local $4)
+ (get_local $1)
+ (get_local $3)
)
(i32.store offset=8
- (get_local $4)
- (get_local $1)
+ (get_local $3)
+ (get_local $2)
)
(i32.store offset=12
- (get_local $4)
+ (get_local $3)
(get_local $0)
)
(i32.store offset=24
- (get_local $4)
+ (get_local $3)
(i32.const 0)
)
)
@@ -15386,25 +15344,25 @@
(i32.store
(i32.const 180)
(i32.or
+ (get_local $1)
(get_local $0)
- (get_local $2)
)
)
(i32.store
(get_local $5)
- (get_local $4)
+ (get_local $3)
)
(i32.store offset=24
- (get_local $4)
+ (get_local $3)
(get_local $5)
)
(i32.store offset=12
- (get_local $4)
- (get_local $4)
+ (get_local $3)
+ (get_local $3)
)
(i32.store offset=8
- (get_local $4)
- (get_local $4)
+ (get_local $3)
+ (get_local $3)
)
)
)
@@ -15430,7 +15388,7 @@
(loop $while-in17
(set_local $0
(i32.add
- (tee_local $1
+ (tee_local $4
(i32.load
(get_local $0)
)
@@ -15439,7 +15397,7 @@
)
)
(br_if $while-in17
- (get_local $1)
+ (get_local $4)
)
)
(i32.store
@@ -15469,6 +15427,7 @@
)
)
(func $_i64Add (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32)
+ (local $4 i32)
(set_global $tempRet0
(i32.add
(i32.add
@@ -15476,7 +15435,7 @@
(get_local $3)
)
(i32.lt_u
- (tee_local $1
+ (tee_local $4
(i32.add
(get_local $0)
(get_local $2)
@@ -15486,7 +15445,7 @@
)
)
)
- (get_local $1)
+ (get_local $4)
)
(func $_memset (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(local $3 i32)