summaryrefslogtreecommitdiff
path: root/test/emcc_hello_world.fromasm
diff options
context:
space:
mode:
Diffstat (limited to 'test/emcc_hello_world.fromasm')
-rw-r--r--test/emcc_hello_world.fromasm4385
1 files changed, 2172 insertions, 2213 deletions
diff --git a/test/emcc_hello_world.fromasm b/test/emcc_hello_world.fromasm
index c6815b60d..4c1a4541b 100644
--- a/test/emcc_hello_world.fromasm
+++ b/test/emcc_hello_world.fromasm
@@ -661,7 +661,7 @@
)
)
(block i32
- (set_local $0
+ (set_local $1
(if i32
(i32.load
(i32.const 12)
@@ -678,7 +678,7 @@
(i32.const 44)
)
(if
- (tee_local $1
+ (tee_local $0
(i32.load
(i32.const 40)
)
@@ -688,45 +688,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)
)
)
)
@@ -735,7 +735,7 @@
(call $___unlock
(i32.const 44)
)
- (get_local $0)
+ (get_local $1)
)
)
)
@@ -824,13 +824,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
@@ -842,8 +842,8 @@
)
)
(i32.store offset=4
- (get_local $4)
- (tee_local $3
+ (get_local $3)
+ (tee_local $4
(i32.sub
(i32.load
(tee_local $10
@@ -853,16 +853,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
@@ -878,14 +878,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)
)
)
@@ -897,7 +897,7 @@
(br_if $jumpthreading$inner$0
(i32.eq
(get_local $11)
- (tee_local $5
+ (tee_local $4
(if i32
(i32.load
(i32.const 16)
@@ -919,7 +919,7 @@
)
(i32.store offset=8
(get_local $9)
- (get_local $4)
+ (get_local $5)
)
(set_local $3
(call $___syscall_ret
@@ -947,7 +947,7 @@
)
(i32.store offset=8
(get_local $8)
- (get_local $4)
+ (get_local $5)
)
(call $___syscall_ret
(call $___syscall146
@@ -962,7 +962,7 @@
)
(br_if $jumpthreading$inner$1
(i32.lt_s
- (get_local $5)
+ (get_local $4)
(i32.const 0)
)
)
@@ -970,13 +970,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)
@@ -996,9 +996,9 @@
(get_local $10)
(get_local $3)
)
- (set_local $5
+ (set_local $4
(i32.sub
- (get_local $5)
+ (get_local $4)
(get_local $12)
)
)
@@ -1008,9 +1008,9 @@
(i32.const 8)
)
)
- (set_local $4
+ (set_local $5
(i32.add
- (get_local $4)
+ (get_local $5)
(i32.const -1)
)
)
@@ -1020,7 +1020,7 @@
)
(if i32
(i32.eq
- (get_local $4)
+ (get_local $5)
(i32.const 2)
)
(block i32
@@ -1030,13 +1030,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)
@@ -1056,14 +1056,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
@@ -1130,7 +1130,7 @@
)
)
(i32.eq
- (get_local $4)
+ (get_local $5)
(i32.const 2)
)
)
@@ -1176,7 +1176,7 @@
(i32.const 120)
)
)
- (set_local $8
+ (set_local $7
(get_local $3)
)
(set_local $6
@@ -1185,10 +1185,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)
@@ -1211,7 +1211,7 @@
(i32.const 4)
)
)
- (get_local $7)
+ (get_local $9)
)
)
)
@@ -1228,14 +1228,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
@@ -1274,7 +1274,7 @@
)
)
)
- (set_local $2
+ (set_local $1
(select
(i32.const -1)
(if i32
@@ -1290,13 +1290,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)
@@ -1305,11 +1305,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)
@@ -1318,7 +1318,7 @@
(get_local $6)
)
(i32.store
- (tee_local $11
+ (tee_local $13
(i32.add
(get_local $0)
(i32.const 20)
@@ -1331,7 +1331,7 @@
(i32.const 80)
)
(i32.store
- (tee_local $14
+ (tee_local $2
(i32.add
(get_local $0)
(i32.const 16)
@@ -1347,12 +1347,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
@@ -1375,28 +1375,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)
@@ -1406,7 +1406,7 @@
)
)
(i32.and
- (tee_local $1
+ (tee_local $2
(i32.load
(get_local $0)
)
@@ -1418,17 +1418,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)
)
)
)
@@ -2309,8 +2309,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)
@@ -2344,7 +2344,7 @@
(local $53 i32)
(local $54 i32)
(local $55 i32)
- (set_local $27
+ (set_local $25
(get_global $STACKTOP)
)
(set_global $STACKTOP
@@ -2362,20 +2362,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)
@@ -2384,9 +2384,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)
)
)
@@ -2396,7 +2396,7 @@
)
(set_local $46
(i32.add
- (get_local $13)
+ (get_local $19)
(i32.const 39)
)
)
@@ -2404,7 +2404,7 @@
(i32.add
(tee_local $47
(i32.add
- (get_local $27)
+ (get_local $25)
(i32.const 8)
)
)
@@ -2413,9 +2413,9 @@
)
(set_local $37
(i32.add
- (tee_local $13
+ (tee_local $19
(i32.add
- (get_local $27)
+ (get_local $25)
(i32.const 576)
)
)
@@ -2424,19 +2424,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)
)
)
@@ -2446,12 +2446,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)
)
)
@@ -2459,7 +2459,7 @@
(i32.add
(tee_local $54
(i32.add
- (get_local $27)
+ (get_local $25)
(i32.const 24)
)
)
@@ -2467,7 +2467,7 @@
)
)
(set_local $49
- (tee_local $34
+ (tee_local $33
(i32.add
(get_local $24)
(i32.const 9)
@@ -2486,7 +2486,7 @@
(set_local $5
(i32.const 0)
)
- (set_local $13
+ (set_local $19
(i32.const 0)
)
(block $label$break$L343
@@ -2526,7 +2526,7 @@
(i32.eqz
(i32.shr_s
(i32.shl
- (tee_local $5
+ (tee_local $6
(i32.load8_s
(get_local $1)
)
@@ -2537,13 +2537,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
@@ -2566,18 +2561,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)
@@ -2598,11 +2593,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
@@ -2613,25 +2608,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)
@@ -2642,10 +2637,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)
)
@@ -2655,12 +2650,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
@@ -2681,12 +2676,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)
@@ -2694,18 +2689,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)
)
)
@@ -2721,19 +2716,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)
)
@@ -2742,35 +2737,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)
@@ -2781,12 +2771,6 @@
(i32.const 32)
)
(block
- (set_local $13
- (get_local $5)
- )
- (set_local $5
- (get_local $8)
- )
(set_local $8
(i32.const 0)
)
@@ -2797,7 +2781,7 @@
(i32.shl
(i32.const 1)
(i32.add
- (get_local $5)
+ (get_local $11)
(i32.const -32)
)
)
@@ -2805,7 +2789,10 @@
)
)
(block
- (set_local $5
+ (set_local $11
+ (get_local $7)
+ )
+ (set_local $7
(get_local $8)
)
(br $label$break$L25)
@@ -2818,7 +2805,7 @@
(i32.add
(i32.shr_s
(i32.shl
- (get_local $13)
+ (get_local $7)
(i32.const 24)
)
(i32.const 24)
@@ -2832,14 +2819,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)
)
)
@@ -2855,16 +2842,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)
)
)
@@ -2875,7 +2867,7 @@
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $13)
+ (get_local $11)
(i32.const 24)
)
(i32.const 24)
@@ -2883,17 +2875,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)
)
)
@@ -2907,7 +2899,7 @@
(br_if $jumpthreading$inner$0
(i32.ne
(i32.load8_s offset=2
- (get_local $10)
+ (get_local $5)
)
(i32.const 36)
)
@@ -2916,19 +2908,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)
)
@@ -2936,26 +2928,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)
@@ -2965,27 +2957,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
@@ -3001,50 +2993,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)
@@ -3059,13 +3046,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
@@ -3073,9 +3060,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)
)
)
@@ -3087,21 +3074,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
@@ -3110,39 +3097,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)
)
@@ -3153,9 +3129,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)
)
)
@@ -3184,15 +3160,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)
)
)
)
@@ -3200,7 +3181,7 @@
(set_local $7
(i32.add
(i32.mul
- (get_local $10)
+ (get_local $8)
(i32.const 10)
)
(get_local $7)
@@ -3224,7 +3205,7 @@
(i32.const 10)
)
(block
- (set_local $10
+ (set_local $8
(get_local $7)
)
(set_local $7
@@ -3241,12 +3222,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)
)
)
@@ -3259,7 +3240,7 @@
(if
(i32.eq
(i32.load8_s offset=3
- (get_local $10)
+ (get_local $5)
)
(i32.const 36)
)
@@ -3268,19 +3249,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)
)
@@ -3290,12 +3271,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)
)
)
@@ -3303,7 +3284,7 @@
)
)
(if
- (get_local $13)
+ (get_local $19)
(block
(set_local $15
(i32.const -1)
@@ -3312,7 +3293,7 @@
)
)
(if i32
- (get_local $33)
+ (get_local $32)
(block i32
(set_local $7
(i32.load
@@ -3336,13 +3317,13 @@
(i32.const 4)
)
)
- (get_local $9)
+ (get_local $8)
)
(block i32
(set_local $7
(i32.const 0)
)
- (get_local $9)
+ (get_local $8)
)
)
)
@@ -3350,21 +3331,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)
)
@@ -3378,16 +3359,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
@@ -3395,11 +3376,11 @@
(i32.add
(i32.const 3611)
(i32.mul
- (get_local $11)
+ (get_local $9)
(i32.const 58)
)
)
- (get_local $5)
+ (get_local $10)
)
)
)
@@ -3411,24 +3392,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)
)
)
)
@@ -3449,9 +3422,9 @@
(br $label$break$L1)
)
)
- (set_local $10
+ (set_local $8
(i32.gt_s
- (get_local $21)
+ (get_local $18)
(i32.const -1)
)
)
@@ -3469,7 +3442,7 @@
(i32.const 19)
)
(if
- (get_local $10)
+ (get_local $8)
(block
(set_local $15
(i32.const -1)
@@ -3480,25 +3453,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)
)
)
@@ -3506,15 +3479,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)
@@ -3522,7 +3495,7 @@
)
(if
(i32.eqz
- (get_local $33)
+ (get_local $32)
)
(block
(set_local $15
@@ -3532,20 +3505,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
@@ -3558,17 +3531,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)
)
)
@@ -3595,25 +3568,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)
@@ -3635,14 +3608,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)
)
@@ -3656,7 +3629,7 @@
)
(i32.store
(i32.load
- (get_local $18)
+ (get_local $17)
)
(get_local $15)
)
@@ -3671,7 +3644,7 @@
(i32.store
(tee_local $1
(i32.load
- (get_local $18)
+ (get_local $17)
)
)
(get_local $15)
@@ -3699,7 +3672,7 @@
)
(i32.store16
(i32.load
- (get_local $18)
+ (get_local $17)
)
(get_local $15)
)
@@ -3713,7 +3686,7 @@
)
(i32.store8
(i32.load
- (get_local $18)
+ (get_local $17)
)
(get_local $15)
)
@@ -3727,7 +3700,7 @@
)
(i32.store
(i32.load
- (get_local $18)
+ (get_local $17)
)
(get_local $15)
)
@@ -3742,7 +3715,7 @@
(i32.store
(tee_local $1
(i32.load
- (get_local $18)
+ (get_local $17)
)
)
(get_local $15)
@@ -3778,7 +3751,7 @@
)
(set_local $1
(i32.or
- (get_local $10)
+ (get_local $11)
(i32.const 8)
)
)
@@ -3792,13 +3765,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)
)
@@ -3808,7 +3781,7 @@
(tee_local $6
(i32.load
(tee_local $1
- (get_local $18)
+ (get_local $17)
)
)
)
@@ -3875,7 +3848,7 @@
)
(if
(i32.and
- (get_local $10)
+ (get_local $11)
(i32.const 8)
)
(block
@@ -3883,11 +3856,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)
@@ -3899,7 +3872,7 @@
(get_local $7)
(i32.lt_s
(get_local $7)
- (get_local $10)
+ (get_local $11)
)
)
)
@@ -3916,7 +3889,7 @@
(get_local $8)
)
(set_local $1
- (get_local $10)
+ (get_local $11)
)
(set_local $8
(i32.const 0)
@@ -3931,7 +3904,7 @@
(set_local $1
(i32.load
(tee_local $6
- (get_local $18)
+ (get_local $17)
)
)
)
@@ -3947,7 +3920,7 @@
(block
(i32.store
(tee_local $8
- (get_local $18)
+ (get_local $17)
)
(tee_local $1
(call $_i64Subtract
@@ -3975,7 +3948,7 @@
)
(if
(i32.and
- (get_local $10)
+ (get_local $11)
(i32.const 2048)
)
(block
@@ -3991,7 +3964,7 @@
(set_local $8
(tee_local $9
(i32.and
- (get_local $10)
+ (get_local $11)
(i32.const 1)
)
)
@@ -4010,7 +3983,7 @@
(set_local $1
(i32.load
(tee_local $6
- (get_local $18)
+ (get_local $17)
)
)
)
@@ -4028,7 +4001,7 @@
(br $jumpthreading$inner$3)
)
(set_local $1
- (get_local $18)
+ (get_local $17)
)
(i32.store8
(get_local $46)
@@ -4039,10 +4012,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
@@ -4069,7 +4042,7 @@
(select
(tee_local $1
(i32.load
- (get_local $18)
+ (get_local $17)
)
)
(i32.const 4101)
@@ -4082,7 +4055,7 @@
(br $jumpthreading$inner$4)
)
(set_local $1
- (get_local $18)
+ (get_local $17)
)
(i32.store
(get_local $47)
@@ -4095,40 +4068,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
@@ -4139,7 +4106,7 @@
(get_global $tempDoublePtr)
(get_local $14)
)
- (set_local $36
+ (set_local $35
(if i32
(i32.lt_s
(i32.load offset=4
@@ -4148,7 +4115,7 @@
(i32.const 0)
)
(block i32
- (set_local $30
+ (set_local $28
(i32.const 1)
)
(set_local $14
@@ -4160,20 +4127,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)
)
)
@@ -4221,7 +4188,7 @@
(if
(tee_local $5
(f64.ne
- (tee_local $22
+ (tee_local $21
(f64.mul
(call $_frexpl
(get_local $14)
@@ -4245,33 +4212,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)
)
)
@@ -4291,7 +4258,7 @@
)
)
)
- (get_local $22)
+ (get_local $21)
(block f64
(set_local $14
(f64.const 8)
@@ -4318,7 +4285,7 @@
(get_local $14)
(f64.sub
(f64.neg
- (get_local $22)
+ (get_local $21)
)
(get_local $14)
)
@@ -4326,14 +4293,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)
)
@@ -4404,14 +4371,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)
)
)
@@ -4421,10 +4388,10 @@
(i32.const 1)
)
)
- (set_local $16
+ (set_local $18
(i32.eqz
(i32.and
- (get_local $10)
+ (get_local $11)
(i32.const 8)
)
)
@@ -4438,7 +4405,7 @@
(i32.or
(i32.load8_u
(i32.add
- (tee_local $6
+ (tee_local $8
(call $f64-to-int
(get_local $14)
)
@@ -4446,7 +4413,7 @@
(i32.const 4075)
)
)
- (get_local $9)
+ (get_local $16)
)
)
(set_local $14
@@ -4454,7 +4421,7 @@
(f64.sub
(get_local $14)
(f64.convert_s/i32
- (get_local $6)
+ (get_local $8)
)
)
(f64.const 16)
@@ -4465,22 +4432,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
@@ -4492,7 +4459,7 @@
)
)
(i32.store8
- (get_local $6)
+ (get_local $8)
(i32.const 46)
)
(i32.add
@@ -4500,7 +4467,7 @@
(i32.const 2)
)
)
- (get_local $6)
+ (get_local $8)
)
)
)
@@ -4514,22 +4481,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)
)
@@ -4548,10 +4515,10 @@
)
)
)
- (get_local $8)
+ (get_local $10)
)
)
- (get_local $10)
+ (get_local $11)
)
(if
(i32.eqz
@@ -4564,8 +4531,8 @@
)
(drop
(call $___fwritex
- (get_local $19)
- (get_local $8)
+ (get_local $9)
+ (get_local $10)
(get_local $0)
)
)
@@ -4573,17 +4540,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
@@ -4607,13 +4574,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)
)
)
)
@@ -4632,7 +4599,7 @@
)
(drop
(call $___fwritex
- (get_local $11)
+ (get_local $6)
(get_local $5)
(get_local $0)
)
@@ -4641,26 +4608,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)
@@ -4670,7 +4637,7 @@
)
)
)
- (set_local $40
+ (set_local $31
(tee_local $8
(select
(get_local $54)
@@ -4692,7 +4659,7 @@
)
(set_local $14
(f64.mul
- (get_local $22)
+ (get_local $21)
(f64.const 268435456)
)
)
@@ -4700,7 +4667,7 @@
)
(block i32
(set_local $14
- (get_local $22)
+ (get_local $21)
)
(i32.load
(get_local $20)
@@ -4712,21 +4679,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
(call $f64-to-int
(get_local $14)
)
)
)
- (set_local $6
+ (set_local $5
(i32.add
- (get_local $6)
+ (get_local $5)
(i32.const 4)
)
)
@@ -4737,7 +4704,7 @@
(f64.sub
(get_local $14)
(f64.convert_u/i32
- (get_local $5)
+ (get_local $6)
)
)
(f64.const 1e9)
@@ -4757,11 +4724,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)
@@ -4771,41 +4738,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)
@@ -4814,12 +4781,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)
)
@@ -4832,64 +4799,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)
)
@@ -4903,7 +4860,7 @@
(i32.load
(get_local $20)
)
- (get_local $21)
+ (get_local $10)
)
)
)
@@ -4913,26 +4870,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
(call $i32s-div
(i32.add
- (get_local $19)
+ (get_local $18)
(i32.const 25)
)
(i32.const 9)
@@ -4940,20 +4910,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
@@ -4962,52 +4935,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)
)
@@ -5015,10 +4988,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
@@ -5029,100 +5002,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
@@ -5136,7 +5125,7 @@
(i32.mul
(i32.shr_s
(i32.sub
- (get_local $40)
+ (get_local $31)
(get_local $5)
)
(i32.const 2)
@@ -5146,7 +5135,7 @@
)
(br_if $do-once75
(i32.lt_u
- (tee_local $11
+ (tee_local $10
(i32.load
(get_local $5)
)
@@ -5166,7 +5155,7 @@
)
(br_if $while-in78
(i32.ge_u
- (get_local $11)
+ (get_local $10)
(tee_local $7
(i32.mul
(get_local $7)
@@ -5182,18 +5171,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)
)
)
@@ -5201,15 +5190,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)
)
)
@@ -5225,7 +5214,7 @@
(i32.shr_s
(i32.sub
(get_local $9)
- (get_local $40)
+ (get_local $31)
)
(i32.const 2)
)
@@ -5244,7 +5233,7 @@
(i32.shl
(i32.add
(call $i32s-div
- (tee_local $11
+ (tee_local $10
(i32.add
(get_local $7)
(i32.const 9216)
@@ -5260,10 +5249,10 @@
)
(if
(i32.lt_s
- (tee_local $11
+ (tee_local $10
(i32.add
(call $i32s-rem
- (get_local $11)
+ (get_local $10)
(i32.const 9)
)
(i32.const 1)
@@ -5272,21 +5261,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)
)
)
@@ -5295,7 +5284,7 @@
)
)
)
- (set_local $12
+ (set_local $16
(i32.const 10)
)
)
@@ -5303,7 +5292,7 @@
(if
(i32.eqz
(i32.and
- (tee_local $26
+ (tee_local $36
(i32.eq
(i32.add
(get_local $7)
@@ -5313,28 +5302,28 @@
)
)
(i32.eqz
- (tee_local $31
+ (tee_local $10
(call $i32u-rem
- (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
(call $i32u-div
- (get_local $11)
- (get_local $12)
+ (get_local $22)
+ (get_local $16)
)
(i32.const 1)
)
@@ -5343,10 +5332,10 @@
(set_local $14
(if f64
(i32.lt_u
- (get_local $31)
- (tee_local $25
+ (get_local $10)
+ (tee_local $44
(call $i32s-div
- (get_local $12)
+ (get_local $16)
(i32.const 2)
)
)
@@ -5356,26 +5345,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)
)
@@ -5387,37 +5376,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)
)
)
)
@@ -5480,7 +5469,7 @@
(i32.mul
(i32.shr_s
(i32.sub
- (get_local $40)
+ (get_local $31)
(get_local $5)
)
(i32.const 2)
@@ -5490,7 +5479,7 @@
)
(br_if $do-once81
(i32.lt_u
- (tee_local $12
+ (tee_local $16
(i32.load
(get_local $5)
)
@@ -5498,7 +5487,7 @@
(i32.const 10)
)
)
- (set_local $11
+ (set_local $10
(i32.const 10)
)
(loop $while-in88
@@ -5510,10 +5499,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)
)
)
@@ -5523,7 +5512,7 @@
)
)
)
- (set_local $11
+ (set_local $10
(get_local $6)
)
(set_local $9
@@ -5544,17 +5533,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
@@ -5565,13 +5554,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)
@@ -5587,10 +5576,10 @@
)
)
(block
- (set_local $26
+ (set_local $22
(i32.const 1)
)
- (set_local $9
+ (set_local $7
(get_local $5)
)
)
@@ -5603,12 +5592,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
@@ -5616,25 +5605,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)
)
)
@@ -5643,13 +5632,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)
)
)
@@ -5661,31 +5650,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)
)
)
@@ -5700,7 +5689,7 @@
)
(if
(call $i32u-rem
- (get_local $19)
+ (get_local $18)
(i32.const 10)
)
(block
@@ -5710,7 +5699,7 @@
(br $do-once93)
)
(block
- (set_local $7
+ (set_local $12
(i32.const 10)
)
(set_local $5
@@ -5728,10 +5717,10 @@
(br_if $while-in96
(i32.eqz
(call $i32u-rem
- (get_local $19)
- (tee_local $7
+ (get_local $18)
+ (tee_local $12
(i32.mul
- (get_local $7)
+ (get_local $12)
(i32.const 10)
)
)
@@ -5745,13 +5734,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)
)
@@ -5771,13 +5760,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)
)
)
@@ -5788,7 +5777,7 @@
)
)
(i32.lt_s
- (get_local $16)
+ (get_local $9)
(get_local $5)
)
)
@@ -5798,15 +5787,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)
)
@@ -5818,7 +5807,7 @@
)
)
(i32.lt_s
- (get_local $16)
+ (get_local $9)
(get_local $5)
)
)
@@ -5829,13 +5818,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)
)
)
@@ -5845,10 +5834,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)
@@ -5856,9 +5845,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)
@@ -5870,10 +5859,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)
)
)
@@ -5884,15 +5873,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)
)
)
@@ -5900,7 +5889,7 @@
(i32.shr_s
(i32.shl
(i32.lt_s
- (get_local $7)
+ (get_local $9)
(i32.const 0)
)
(i32.const 31)
@@ -5915,9 +5904,9 @@
)
(loop $while-in98
(i32.store8
- (tee_local $7
+ (tee_local $9
(i32.add
- (get_local $7)
+ (get_local $9)
(i32.const -1)
)
)
@@ -5926,8 +5915,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)
)
@@ -5936,13 +5925,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)
@@ -5951,9 +5940,9 @@
)
)
(i32.store8
- (tee_local $7
+ (tee_local $9
(i32.add
- (get_local $7)
+ (get_local $9)
(i32.const -2)
)
)
@@ -5961,24 +5950,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)
@@ -5988,7 +5977,7 @@
(get_local $6)
)
)
- (get_local $10)
+ (get_local $11)
)
(if
(i32.eqz
@@ -6001,8 +5990,8 @@
)
(drop
(call $___fwritex
- (get_local $36)
- (get_local $30)
+ (get_local $35)
+ (get_local $28)
(get_local $0)
)
)
@@ -6010,24 +5999,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)
)
)
@@ -6037,23 +6026,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
@@ -6115,14 +6104,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)
@@ -6131,7 +6120,7 @@
)
(block $do-once107
(if
- (get_local $16)
+ (get_local $18)
(block
(br_if $do-once107
(i32.and
@@ -6159,97 +6148,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)
)
)
)
@@ -6266,14 +6253,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
@@ -6282,31 +6269,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
@@ -6321,13 +6308,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)
)
)
@@ -6342,7 +6329,7 @@
)
(drop
(call $___fwritex
- (get_local $8)
+ (get_local $7)
(i32.const 1)
(get_local $0)
)
@@ -6350,9 +6337,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)
)
)
@@ -6376,15 +6363,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)
)
@@ -6409,7 +6396,7 @@
)
)
)
- (set_local $8
+ (set_local $7
(i32.sub
(get_local $49)
(get_local $5)
@@ -6428,44 +6415,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)
)
)
)
@@ -6490,10 +6474,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)
)
@@ -6504,27 +6488,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
@@ -6536,15 +6520,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)
@@ -6554,7 +6538,7 @@
(select
(i32.const 4127)
(i32.const 4131)
- (get_local $6)
+ (get_local $7)
)
(get_local $5)
)
@@ -6562,33 +6546,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)
)
)
@@ -6602,7 +6586,7 @@
)
(drop
(call $___fwritex
- (get_local $8)
+ (get_local $7)
(i32.const 3)
(get_local $0)
)
@@ -6611,19 +6595,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)
)
)
)
@@ -6635,7 +6619,7 @@
(set_local $6
(get_local $1)
)
- (set_local $11
+ (set_local $10
(get_local $7)
)
(set_local $8
@@ -6651,23 +6635,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)
)
@@ -6687,6 +6671,9 @@
(br $jumpthreading$inner$7)
)
(block
+ (set_local $6
+ (get_local $8)
+ )
(set_local $8
(get_local $23)
)
@@ -6702,7 +6689,7 @@
(i32.load8_u
(i32.add
(i32.and
- (get_local $10)
+ (get_local $6)
(i32.const 15)
)
(i32.const 4075)
@@ -6715,16 +6702,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)
)
)
@@ -6746,14 +6733,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)
)
)
)
@@ -6775,7 +6762,7 @@
(i32.add
(i32.const 4091)
(i32.shr_s
- (get_local $16)
+ (get_local $12)
(i32.const 4)
)
)
@@ -6795,11 +6782,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
@@ -6816,10 +6803,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
@@ -6853,9 +6840,9 @@
(set_local $6
(i32.const 0)
)
- (set_local $7
+ (set_local $8
(i32.load
- (get_local $18)
+ (get_local $17)
)
)
(loop $while-in125
@@ -6864,7 +6851,7 @@
(i32.eqz
(tee_local $9
(i32.load
- (get_local $7)
+ (get_local $8)
)
)
)
@@ -6874,7 +6861,7 @@
(i32.lt_s
(tee_local $6
(call $_wctomb
- (get_local $41)
+ (get_local $40)
(get_local $9)
)
)
@@ -6883,21 +6870,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)
@@ -6923,19 +6910,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
@@ -6943,7 +6930,7 @@
(i32.eqz
(tee_local $8
(i32.load
- (get_local $7)
+ (get_local $6)
)
)
)
@@ -6954,23 +6941,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)
@@ -6993,7 +6980,7 @@
)
(drop
(call $___fwritex
- (get_local $41)
+ (get_local $40)
(get_local $8)
(get_local $0)
)
@@ -7001,7 +6988,7 @@
)
(br_if $while-in127
(i32.lt_u
- (get_local $6)
+ (get_local $7)
(get_local $1)
)
)
@@ -7022,16 +7009,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)
)
)
@@ -7040,20 +7027,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)
@@ -7078,7 +7065,7 @@
(i32.ne
(i32.load
(tee_local $1
- (get_local $18)
+ (get_local $17)
)
)
(i32.const 0)
@@ -7093,7 +7080,7 @@
)
)
(block i32
- (set_local $11
+ (set_local $10
(select
(get_local $7)
(tee_local $1
@@ -7123,7 +7110,7 @@
(get_local $6)
)
(block i32
- (set_local $11
+ (set_local $10
(i32.const 0)
)
(set_local $1
@@ -7142,7 +7129,7 @@
(tee_local $1
(i32.add
(get_local $8)
- (tee_local $11
+ (tee_local $10
(select
(tee_local $12
(i32.sub
@@ -7150,24 +7137,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
@@ -7192,14 +7179,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)
)
@@ -7226,7 +7213,7 @@
(get_local $7)
(get_local $1)
(i32.xor
- (get_local $10)
+ (get_local $11)
(i32.const 8192)
)
)
@@ -7246,7 +7233,7 @@
(get_local $0)
)
(if
- (get_local $13)
+ (get_local $19)
(block
(set_local $0
(i32.const 1)
@@ -7355,7 +7342,7 @@
)
)
(set_global $STACKTOP
- (get_local $27)
+ (get_local $25)
)
(get_local $15)
)
@@ -7415,9 +7402,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
@@ -7433,20 +7420,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)
@@ -7873,13 +7860,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)
@@ -7888,11 +7872,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)
@@ -7939,23 +7920,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)
)
@@ -7966,7 +7947,7 @@
)
(if
(i32.gt_u
- (get_local $4)
+ (get_local $1)
(i32.const 255)
)
(block
@@ -7977,16 +7958,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
@@ -8001,7 +7982,7 @@
(get_local $0)
)
)
- (get_local $1)
+ (get_local $2)
)
)
(i32.const 32)
@@ -8010,9 +7991,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)
)
)
@@ -8032,12 +8013,10 @@
)
)
)
- (if
- (get_local $7)
- (set_local $1
+ (br_if $do-once
+ (i32.eqz
(get_local $4)
)
- (br $do-once)
)
)
(drop
@@ -8088,16 +8067,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
@@ -8121,29 +8100,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)
@@ -8165,7 +8144,7 @@
(if
(i32.eq
(get_local $2)
- (get_local $4)
+ (get_local $6)
)
(i32.store
(i32.const 176)
@@ -8174,7 +8153,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $3)
+ (get_local $4)
)
(i32.const -1)
)
@@ -8183,7 +8162,7 @@
(block
(if
(i32.lt_u
- (get_local $4)
+ (get_local $6)
(i32.load
(i32.const 192)
)
@@ -8195,12 +8174,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
@@ -8208,8 +8187,8 @@
(get_local $2)
)
(i32.store
- (get_local $9)
- (get_local $4)
+ (get_local $3)
+ (get_local $6)
)
)
(call $_abort)
@@ -8217,11 +8196,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)
)
)
@@ -8232,7 +8211,7 @@
(tee_local $0
(i32.add
(i32.add
- (get_local $5)
+ (get_local $7)
(get_local $0)
)
(i32.const 4)
@@ -8252,7 +8231,7 @@
)
(if
(i32.gt_u
- (get_local $3)
+ (get_local $4)
(tee_local $0
(i32.load
(i32.const 184)
@@ -8261,37 +8240,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)
@@ -8302,32 +8281,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)
@@ -8335,15 +8314,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)
@@ -8352,13 +8331,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)
@@ -8367,13 +8346,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)
@@ -8383,8 +8362,8 @@
)
)
(i32.shr_u
- (get_local $1)
- (get_local $4)
+ (get_local $2)
+ (get_local $3)
)
)
)
@@ -8406,8 +8385,8 @@
)
(if
(i32.eq
- (get_local $1)
- (get_local $7)
+ (get_local $2)
+ (get_local $12)
)
(block
(i32.store
@@ -8417,20 +8396,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)
)
@@ -8442,23 +8421,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)
)
@@ -8469,27 +8448,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)
@@ -8497,27 +8476,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)
)
)
@@ -8534,20 +8513,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)
)
)
@@ -8559,11 +8538,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)
)
)
)
@@ -8572,35 +8551,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)
)
)
)
@@ -8610,10 +8589,10 @@
)
(i32.store
(i32.const 196)
- (get_local $9)
+ (get_local $6)
)
(return
- (get_local $5)
+ (get_local $7)
)
)
)
@@ -8644,11 +8623,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
@@ -8656,10 +8635,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)
@@ -8672,13 +8651,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)
@@ -8687,13 +8666,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)
@@ -8702,13 +8681,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)
@@ -8718,8 +8697,8 @@
)
)
(i32.shr_u
- (get_local $0)
(get_local $1)
+ (get_local $0)
)
)
(i32.const 2)
@@ -8729,11 +8708,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
@@ -8754,14 +8736,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
@@ -8771,17 +8756,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
@@ -8791,7 +8776,7 @@
(select
(get_local $0)
(get_local $1)
- (get_local $6)
+ (get_local $12)
)
)
(br $while-in)
@@ -8799,7 +8784,7 @@
)
(if
(i32.lt_u
- (get_local $2)
+ (get_local $11)
(tee_local $10
(i32.load
(i32.const 192)
@@ -8810,19 +8795,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
@@ -8830,10 +8815,10 @@
(i32.eq
(tee_local $0
(i32.load offset=12
- (get_local $2)
+ (get_local $11)
)
)
- (get_local $2)
+ (get_local $11)
)
(block
(if
@@ -8842,7 +8827,7 @@
(i32.load
(tee_local $0
(i32.add
- (get_local $2)
+ (get_local $11)
(i32.const 20)
)
)
@@ -8855,7 +8840,7 @@
(i32.load
(tee_local $0
(i32.add
- (get_local $2)
+ (get_local $11)
(i32.const 16)
)
)
@@ -8863,7 +8848,7 @@
)
)
(block
- (set_local $5
+ (set_local $6
(i32.const 0)
)
(br $do-once4)
@@ -8872,9 +8857,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)
@@ -8884,18 +8869,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)
@@ -8905,10 +8890,10 @@
)
(block
(set_local $1
- (get_local $8)
+ (get_local $2)
)
(set_local $0
- (get_local $6)
+ (get_local $7)
)
(br $while-in7)
)
@@ -8925,7 +8910,7 @@
(get_local $0)
(i32.const 0)
)
- (set_local $5
+ (set_local $6
(get_local $1)
)
)
@@ -8934,9 +8919,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)
@@ -8946,14 +8931,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)
)
@@ -8967,18 +8952,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)
)
)
@@ -8989,11 +8974,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
@@ -9001,7 +8986,7 @@
(i32.shl
(tee_local $1
(i32.load offset=28
- (get_local $2)
+ (get_local $11)
)
)
(i32.const 2)
@@ -9013,11 +8998,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
@@ -9042,7 +9027,7 @@
(block
(if
(i32.lt_u
- (get_local $11)
+ (get_local $8)
(i32.load
(i32.const 192)
)
@@ -9054,33 +9039,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)
)
@@ -9089,29 +9074,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)
)
)
)
@@ -9119,7 +9104,7 @@
(if
(tee_local $0
(i32.load offset=20
- (get_local $2)
+ (get_local $11)
)
)
(if
@@ -9132,12 +9117,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)
)
)
)
@@ -9147,17 +9132,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)
@@ -9167,7 +9152,7 @@
(tee_local $0
(i32.add
(i32.add
- (get_local $2)
+ (get_local $11)
(get_local $0)
)
(i32.const 4)
@@ -9183,25 +9168,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
@@ -9210,17 +9195,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)
@@ -9234,25 +9219,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)
)
)
@@ -9264,75 +9249,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)
)
)
)
@@ -9345,9 +9330,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)
@@ -9363,55 +9348,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)
@@ -9428,16 +9413,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)
@@ -9451,8 +9436,8 @@
)
(i32.shr_u
(i32.shl
- (get_local $2)
- (get_local $5)
+ (get_local $1)
+ (get_local $0)
)
(i32.const 15)
)
@@ -9464,7 +9449,7 @@
(i32.const 1)
)
(i32.shl
- (get_local $2)
+ (get_local $0)
(i32.const 1)
)
)
@@ -9477,43 +9462,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)
@@ -9521,24 +9500,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
@@ -9547,30 +9526,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
@@ -9579,7 +9561,7 @@
)
(i32.shl
(i32.shr_u
- (get_local $12)
+ (get_local $18)
(i32.const 31)
)
(i32.const 2)
@@ -9591,14 +9573,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)
@@ -9607,34 +9589,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)
@@ -9643,32 +9622,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)
)
)
)
@@ -9676,21 +9655,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)
@@ -9708,13 +9687,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)
@@ -9722,15 +9701,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)
@@ -9739,13 +9718,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)
@@ -9754,13 +9733,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)
@@ -9771,36 +9750,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)
)
)
)
@@ -9811,17 +9790,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)
@@ -9831,63 +9810,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)
)
@@ -9897,19 +9876,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
@@ -9917,10 +9896,10 @@
(i32.eq
(tee_local $0
(i32.load offset=12
- (get_local $6)
+ (get_local $13)
)
)
- (get_local $6)
+ (get_local $13)
)
(block
(if
@@ -9929,7 +9908,7 @@
(i32.load
(tee_local $0
(i32.add
- (get_local $6)
+ (get_local $13)
(i32.const 20)
)
)
@@ -9942,7 +9921,7 @@
(i32.load
(tee_local $0
(i32.add
- (get_local $6)
+ (get_local $13)
(i32.const 16)
)
)
@@ -9950,7 +9929,7 @@
)
)
(block
- (set_local $10
+ (set_local $8
(i32.const 0)
)
(br $do-once17)
@@ -10004,7 +9983,7 @@
(if
(i32.lt_u
(get_local $0)
- (get_local $8)
+ (get_local $4)
)
(call $_abort)
(block
@@ -10012,7 +9991,7 @@
(get_local $0)
(i32.const 0)
)
- (set_local $10
+ (set_local $8
(get_local $1)
)
)
@@ -10021,26 +10000,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)
)
@@ -10054,18 +10033,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)
)
)
@@ -10076,11 +10055,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
@@ -10088,7 +10067,7 @@
(i32.shl
(tee_local $1
(i32.load offset=28
- (get_local $6)
+ (get_local $13)
)
)
(i32.const 2)
@@ -10100,11 +10079,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
@@ -10129,7 +10108,7 @@
(block
(if
(i32.lt_u
- (get_local $5)
+ (get_local $7)
(i32.load
(i32.const 192)
)
@@ -10141,33 +10120,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)
)
@@ -10176,29 +10155,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)
)
)
)
@@ -10206,7 +10185,7 @@
(if
(tee_local $0
(i32.load offset=20
- (get_local $6)
+ (get_local $13)
)
)
(if
@@ -10219,12 +10198,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)
)
)
)
@@ -10235,17 +10214,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)
@@ -10255,7 +10234,7 @@
(tee_local $0
(i32.add
(i32.add
- (get_local $6)
+ (get_local $13)
(get_local $0)
)
(i32.const 4)
@@ -10271,44 +10250,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)
@@ -10317,25 +10296,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)
)
)
@@ -10348,73 +10327,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
@@ -10422,14 +10401,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
@@ -10450,16 +10429,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)
@@ -10473,8 +10452,8 @@
)
(i32.shr_u
(i32.shl
- (get_local $0)
(get_local $1)
+ (get_local $0)
)
(i32.const 15)
)
@@ -10499,13 +10478,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)
)
)
@@ -10518,7 +10497,7 @@
(if
(i32.eqz
(i32.and
- (tee_local $3
+ (tee_local $1
(i32.load
(i32.const 180)
)
@@ -10526,7 +10505,7 @@
(tee_local $0
(i32.shl
(i32.const 1)
- (get_local $2)
+ (get_local $3)
)
)
)
@@ -10535,43 +10514,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)
)
)
@@ -10579,7 +10558,7 @@
)
(set_local $0
(i32.load
- (get_local $1)
+ (get_local $2)
)
)
(block $jumpthreading$outer$1
@@ -10594,59 +10573,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)
)
@@ -10654,20 +10626,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)
)
@@ -10677,9 +10649,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)
@@ -10687,7 +10659,7 @@
)
)
)
- (tee_local $2
+ (tee_local $1
(i32.load
(i32.const 192)
)
@@ -10695,28 +10667,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)
)
)
@@ -10728,22 +10700,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)
)
)
)
@@ -10752,7 +10724,7 @@
)
(if
(i32.ge_u
- (tee_local $2
+ (tee_local $1
(i32.load
(i32.const 184)
)
@@ -10760,16 +10732,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)
)
)
@@ -10778,33 +10750,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)
@@ -10821,9 +10793,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)
)
)
@@ -10831,8 +10803,8 @@
(tee_local $0
(i32.add
(i32.add
- (get_local $3)
(get_local $2)
+ (get_local $1)
)
(i32.const 4)
)
@@ -10848,7 +10820,7 @@
)
(return
(i32.add
- (get_local $3)
+ (get_local $2)
(i32.const 8)
)
)
@@ -10866,7 +10838,7 @@
(block
(i32.store
(i32.const 188)
- (tee_local $1
+ (tee_local $3
(i32.sub
(get_local $1)
(get_local $0)
@@ -10875,9 +10847,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)
)
@@ -10887,14 +10859,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)
@@ -10902,7 +10874,7 @@
)
(return
(i32.add
- (get_local $3)
+ (get_local $2)
(i32.const 8)
)
)
@@ -10967,7 +10939,7 @@
)
)
)
- (set_local $8
+ (set_local $10
(i32.add
(get_local $0)
(i32.const 48)
@@ -10975,7 +10947,7 @@
)
(if
(i32.le_u
- (tee_local $9
+ (tee_local $8
(i32.and
(tee_local $6
(i32.add
@@ -10992,7 +10964,7 @@
)
)
)
- (tee_local $2
+ (tee_local $7
(i32.sub
(i32.const 0)
(get_local $1)
@@ -11007,7 +10979,7 @@
)
)
(if
- (tee_local $4
+ (tee_local $2
(i32.load
(i32.const 616)
)
@@ -11022,14 +10994,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
@@ -11080,7 +11052,7 @@
(i32.add
(get_local $3)
(i32.load
- (tee_local $3
+ (tee_local $2
(i32.add
(get_local $1)
(i32.const 4)
@@ -11118,14 +11090,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)
)
@@ -11135,13 +11107,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)
)
)
@@ -11152,7 +11124,7 @@
)
(if
(i32.ne
- (tee_local $2
+ (tee_local $3
(call $_sbrk
(i32.const 0)
)
@@ -11160,9 +11132,9 @@
(i32.const -1)
)
(block
- (set_local $3
+ (set_local $4
(i32.add
- (tee_local $6
+ (tee_local $7
(i32.load
(i32.const 608)
)
@@ -11170,7 +11142,7 @@
(tee_local $1
(if i32
(i32.and
- (tee_local $3
+ (tee_local $2
(i32.add
(tee_local $4
(i32.load
@@ -11181,17 +11153,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
@@ -11200,7 +11172,7 @@
)
)
)
- (get_local $9)
+ (get_local $8)
)
)
)
@@ -11218,7 +11190,7 @@
)
(block
(if
- (tee_local $4
+ (tee_local $2
(i32.load
(i32.const 616)
)
@@ -11226,29 +11198,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)
)
@@ -11258,7 +11230,7 @@
)
(br $label$break$L279)
)
- (set_local $3
+ (set_local $4
(i32.sub
(i32.const 0)
(get_local $1)
@@ -11267,7 +11239,7 @@
(if
(i32.and
(i32.gt_u
- (get_local $8)
+ (get_local $10)
(get_local $1)
)
(i32.and
@@ -11276,21 +11248,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)
)
@@ -11298,7 +11270,7 @@
)
(i32.sub
(i32.const 0)
- (get_local $4)
+ (get_local $2)
)
)
)
@@ -11307,21 +11279,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)
)
)
@@ -11330,7 +11302,7 @@
)
(br_if $jumpthreading$inner$12
(i32.ne
- (get_local $2)
+ (get_local $3)
(i32.const -1)
)
)
@@ -11348,15 +11320,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
@@ -11367,7 +11339,7 @@
)
(i32.and
(i32.ne
- (get_local $2)
+ (get_local $3)
(i32.const -1)
)
(i32.ne
@@ -11381,7 +11353,7 @@
(tee_local $1
(i32.sub
(get_local $1)
- (get_local $2)
+ (get_local $3)
)
)
(i32.add
@@ -11396,7 +11368,7 @@
)
(i32.store
(i32.const 608)
- (tee_local $3
+ (tee_local $2
(i32.add
(i32.load
(i32.const 608)
@@ -11407,25 +11379,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
@@ -11433,18 +11405,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)
)
)
@@ -11454,9 +11426,9 @@
)
)
(br_if $while-in45
- (tee_local $3
+ (tee_local $2
(i32.load offset=8
- (get_local $3)
+ (get_local $2)
)
)
)
@@ -11467,7 +11439,7 @@
(i32.eqz
(i32.and
(i32.load offset=12
- (get_local $3)
+ (get_local $2)
)
(i32.const 8)
)
@@ -11475,33 +11447,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)
)
)
@@ -11510,7 +11482,7 @@
)
(i32.const 0)
(i32.and
- (get_local $2)
+ (get_local $3)
(i32.const 7)
)
)
@@ -11521,7 +11493,7 @@
(i32.add
(i32.sub
(get_local $1)
- (get_local $2)
+ (get_local $3)
)
(i32.load
(i32.const 188)
@@ -11530,14 +11502,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)
@@ -11545,7 +11517,7 @@
)
(i32.store offset=4
(i32.add
- (get_local $3)
+ (get_local $2)
(get_local $1)
)
(i32.const 40)
@@ -11561,11 +11533,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)
)
@@ -11574,20 +11546,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
@@ -11596,21 +11568,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)
)
)
)
@@ -11623,7 +11595,7 @@
(if
(i32.and
(i32.load offset=12
- (get_local $3)
+ (get_local $2)
)
(i32.const 8)
)
@@ -11633,34 +11605,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)
)
)
@@ -11678,19 +11650,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)
)
)
@@ -11705,13 +11677,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)
@@ -11720,8 +11692,8 @@
(block $do-once48
(if
(i32.eq
- (get_local $8)
- (get_local $7)
+ (get_local $10)
+ (get_local $9)
)
(block
(i32.store
@@ -11731,16 +11703,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)
@@ -11750,7 +11722,7 @@
(block
(if
(i32.eq
- (get_local $8)
+ (get_local $10)
(i32.load
(i32.const 196)
)
@@ -11763,16 +11735,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)
@@ -11780,7 +11752,7 @@
)
(i32.store
(i32.add
- (get_local $6)
+ (get_local $8)
(get_local $0)
)
(get_local $0)
@@ -11794,9 +11766,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)
@@ -11804,44 +11776,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)
@@ -11852,17 +11824,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)
@@ -11871,8 +11843,8 @@
)
(if
(i32.eq
+ (get_local $2)
(get_local $3)
- (get_local $4)
)
(block
(i32.store
@@ -11884,7 +11856,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $0)
+ (get_local $1)
)
(i32.const -1)
)
@@ -11896,20 +11868,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)
)
@@ -11918,12 +11890,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
@@ -11937,18 +11909,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
@@ -11956,41 +11928,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)
@@ -11999,9 +11971,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)
@@ -12011,18 +11983,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)
@@ -12032,10 +12004,10 @@
)
(block
(set_local $1
- (get_local $4)
+ (get_local $3)
)
(set_local $0
- (get_local $3)
+ (get_local $2)
)
(br $while-in58)
)
@@ -12044,7 +12016,7 @@
(if
(i32.lt_u
(get_local $0)
- (get_local $10)
+ (get_local $5)
)
(call $_abort)
(block
@@ -12052,7 +12024,7 @@
(get_local $0)
(i32.const 0)
)
- (set_local $11
+ (set_local $14
(get_local $1)
)
)
@@ -12061,12 +12033,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)
)
@@ -12075,12 +12047,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)
)
@@ -12094,7 +12066,7 @@
)
)
)
- (get_local $8)
+ (get_local $10)
)
(block
(i32.store
@@ -12103,9 +12075,9 @@
)
(i32.store
(get_local $1)
- (get_local $4)
+ (get_local $2)
)
- (set_local $11
+ (set_local $14
(get_local $0)
)
)
@@ -12116,13 +12088,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
@@ -12130,7 +12102,7 @@
(i32.shl
(tee_local $1
(i32.load offset=28
- (get_local $8)
+ (get_local $10)
)
)
(i32.const 2)
@@ -12142,10 +12114,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)
@@ -12167,7 +12139,7 @@
(block
(if
(i32.lt_u
- (get_local $7)
+ (get_local $12)
(i32.load
(i32.const 192)
)
@@ -12179,25 +12151,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)
)
)
)
@@ -12205,8 +12177,8 @@
)
(if
(i32.lt_u
- (get_local $11)
- (tee_local $3
+ (get_local $14)
+ (tee_local $1
(i32.load
(i32.const 192)
)
@@ -12215,15 +12187,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)
)
)
@@ -12231,18 +12203,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)
)
)
)
@@ -12266,30 +12238,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)
)
@@ -12302,37 +12274,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)
@@ -12342,26 +12314,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)
)
)
@@ -12373,11 +12345,11 @@
)
(block
(set_local $22
- (get_local $2)
- )
- (set_local $17
(get_local $1)
)
+ (set_local $11
+ (get_local $0)
+ )
(br $do-once63)
)
)
@@ -12387,42 +12359,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
@@ -12431,7 +12403,7 @@
(if i32
(tee_local $0
(i32.shr_u
- (get_local $2)
+ (get_local $4)
(i32.const 8)
)
)
@@ -12440,7 +12412,7 @@
(br_if $do-once65
(i32.const 31)
(i32.gt_u
- (get_local $2)
+ (get_local $4)
(i32.const 16777215)
)
)
@@ -12448,7 +12420,7 @@
(i32.or
(i32.and
(i32.shr_u
- (get_local $2)
+ (get_local $4)
(i32.add
(tee_local $0
(i32.add
@@ -12456,11 +12428,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
@@ -12486,14 +12458,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)
@@ -12507,8 +12479,8 @@
)
(i32.shr_u
(i32.shl
- (get_local $0)
(get_local $1)
+ (get_local $0)
)
(i32.const 15)
)
@@ -12534,13 +12506,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)
)
)
@@ -12553,7 +12525,7 @@
(if
(i32.eqz
(i32.and
- (tee_local $4
+ (tee_local $1
(i32.load
(i32.const 180)
)
@@ -12570,32 +12542,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
@@ -12614,7 +12586,7 @@
)
(set_local $0
(i32.load
- (get_local $1)
+ (get_local $2)
)
)
(block $jumpthreading$outer$6
@@ -12629,59 +12601,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)
)
@@ -12689,20 +12654,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)
)
@@ -12712,9 +12677,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)
@@ -12722,7 +12687,7 @@
)
)
)
- (tee_local $2
+ (tee_local $1
(i32.load
(i32.const 192)
)
@@ -12730,28 +12695,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)
)
)
@@ -12763,7 +12728,7 @@
)
(return
(i32.add
- (get_local $9)
+ (get_local $6)
(i32.const 8)
)
)
@@ -12774,24 +12739,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)
)
)
)
@@ -12803,22 +12768,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)
@@ -12826,13 +12791,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)
)
)
@@ -12840,9 +12805,9 @@
)
(i32.lt_u
(get_local $4)
- (tee_local $6
+ (tee_local $7
(i32.add
- (get_local $7)
+ (get_local $9)
(i32.const 16)
)
)
@@ -12854,9 +12819,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
@@ -12864,7 +12829,7 @@
(i32.const 0)
(tee_local $4
(i32.add
- (get_local $2)
+ (get_local $3)
(i32.const 8)
)
)
@@ -12894,7 +12859,7 @@
)
)
(i32.store offset=4
- (get_local $5)
+ (get_local $6)
(i32.or
(get_local $4)
(i32.const 1)
@@ -12902,7 +12867,7 @@
)
(i32.store offset=4
(i32.add
- (get_local $5)
+ (get_local $6)
(get_local $4)
)
(i32.const 40)
@@ -12916,39 +12881,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)
@@ -12960,11 +12925,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)
)
)
@@ -12984,14 +12949,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
@@ -13004,39 +12969,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)
@@ -13050,20 +13015,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)
)
)
@@ -13078,8 +13043,8 @@
(set_local $23
(get_local $3)
)
- (set_local $18
- (get_local $2)
+ (set_local $12
+ (get_local $1)
)
)
)
@@ -13088,61 +13053,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
@@ -13150,14 +13115,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
@@ -13178,16 +13143,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)
@@ -13201,8 +13166,8 @@
)
(i32.shr_u
(i32.shl
+ (get_local $3)
(get_local $1)
- (get_local $2)
)
(i32.const 15)
)
@@ -13227,21 +13192,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)
)
@@ -13249,7 +13214,7 @@
(tee_local $1
(i32.shl
(i32.const 1)
- (get_local $3)
+ (get_local $2)
)
)
)
@@ -13258,43 +13223,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)
)
)
@@ -13302,7 +13267,7 @@
)
(set_local $1
(i32.load
- (get_local $2)
+ (get_local $4)
)
)
(block $jumpthreading$outer$8
@@ -13317,59 +13282,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)
)
@@ -13377,20 +13335,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)
)
@@ -13424,22 +13382,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)
)
)
@@ -13453,25 +13411,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)
@@ -13491,7 +13449,7 @@
(i32.const 208)
(i32.const -1)
)
- (set_local $3
+ (set_local $2
(i32.const 0)
)
(loop $while-in43
@@ -13501,7 +13459,7 @@
(i32.const 216)
(i32.shl
(i32.shl
- (get_local $3)
+ (get_local $2)
(i32.const 1)
)
(i32.const 2)
@@ -13516,9 +13474,9 @@
)
(br_if $while-in43
(i32.ne
- (tee_local $3
+ (tee_local $2
(i32.add
- (get_local $3)
+ (get_local $2)
(i32.const 1)
)
)
@@ -13528,17 +13486,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)
)
)
@@ -13547,7 +13505,7 @@
)
(i32.const 0)
(i32.and
- (get_local $2)
+ (get_local $3)
(i32.const 7)
)
)
@@ -13563,12 +13521,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)
@@ -13576,7 +13534,7 @@
)
(i32.store offset=4
(i32.add
- (get_local $3)
+ (get_local $2)
(get_local $1)
)
(i32.const 40)
@@ -13602,7 +13560,7 @@
(block
(i32.store
(i32.const 188)
- (tee_local $1
+ (tee_local $3
(i32.sub
(get_local $1)
(get_local $0)
@@ -13611,9 +13569,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)
)
@@ -13623,14 +13581,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)
@@ -13638,7 +13596,7 @@
)
(return
(i32.add
- (get_local $3)
+ (get_local $2)
(i32.const 8)
)
)
@@ -13675,7 +13633,7 @@
)
(if
(i32.lt_u
- (tee_local $2
+ (tee_local $1
(i32.add
(get_local $0)
(i32.const -8)
@@ -13691,9 +13649,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)
@@ -13708,12 +13666,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)
)
)
@@ -13722,43 +13680,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)
)
)
)
@@ -13768,7 +13726,7 @@
)
(if
(i32.eq
- (get_local $0)
+ (get_local $1)
(i32.load
(i32.const 196)
)
@@ -13777,11 +13735,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)
)
)
@@ -13792,73 +13750,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)
@@ -13869,7 +13827,7 @@
(block
(if
(i32.lt_u
- (get_local $4)
+ (get_local $3)
(get_local $11)
)
(call $_abort)
@@ -13877,9 +13835,9 @@
(if
(i32.ne
(i32.load offset=12
- (get_local $4)
+ (get_local $3)
)
- (get_local $0)
+ (get_local $1)
)
(call $_abort)
)
@@ -13887,8 +13845,8 @@
)
(if
(i32.eq
- (get_local $2)
- (get_local $4)
+ (get_local $6)
+ (get_local $3)
)
(block
(i32.store
@@ -13900,36 +13858,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)
@@ -13937,42 +13895,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
@@ -13980,21 +13938,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)
)
)
@@ -14005,16 +13963,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)
@@ -14023,42 +13981,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)
@@ -14067,17 +14025,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)
)
)
)
@@ -14085,9 +14043,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)
@@ -14097,39 +14055,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)
)
)
@@ -14143,15 +14101,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)
@@ -14162,12 +14120,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
@@ -14179,18 +14137,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)
)
)
@@ -14215,28 +14173,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)
)
)
@@ -14244,8 +14202,8 @@
)
(if
(i32.lt_u
- (get_local $7)
- (tee_local $2
+ (get_local $6)
+ (tee_local $5
(i32.load
(i32.const 192)
)
@@ -14254,15 +14212,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)
)
)
@@ -14270,18 +14228,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)
)
)
)
@@ -14289,7 +14247,7 @@
(if
(tee_local $2
(i32.load offset=4
- (get_local $8)
+ (get_local $2)
)
)
(if
@@ -14302,38 +14260,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)
- )
)
)
)
@@ -14341,19 +14299,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)
)
)
@@ -14366,36 +14324,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)
)
@@ -14408,16 +14366,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)
@@ -14425,7 +14383,7 @@
)
(if
(i32.ne
- (get_local $4)
+ (get_local $3)
(i32.load
(i32.const 196)
)
@@ -14445,7 +14403,7 @@
)
(if
(i32.eq
- (get_local $6)
+ (get_local $8)
(i32.load
(i32.const 196)
)
@@ -14458,16 +14416,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)
@@ -14475,7 +14433,7 @@
)
(i32.store
(i32.add
- (get_local $4)
+ (get_local $3)
(get_local $0)
)
(get_local $0)
@@ -14483,38 +14441,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
@@ -14522,7 +14480,7 @@
(i32.const 216)
(i32.shl
(i32.shl
- (get_local $5)
+ (get_local $4)
(i32.const 1)
)
(i32.const 2)
@@ -14545,7 +14503,7 @@
(i32.load offset=12
(get_local $1)
)
- (get_local $6)
+ (get_local $8)
)
(call $_abort)
)
@@ -14553,7 +14511,7 @@
)
(if
(i32.eq
- (get_local $3)
+ (get_local $2)
(get_local $1)
)
(block
@@ -14566,7 +14524,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $5)
+ (get_local $4)
)
(i32.const -1)
)
@@ -14577,19 +14535,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)
)
@@ -14601,12 +14559,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)
@@ -14617,7 +14575,7 @@
)
(i32.store offset=12
(get_local $1)
- (get_local $3)
+ (get_local $2)
)
(i32.store
(get_local $14)
@@ -14625,9 +14583,9 @@
)
)
(block
- (set_local $7
+ (set_local $6
(i32.load offset=24
- (get_local $6)
+ (get_local $8)
)
)
(block $do-once6
@@ -14635,21 +14593,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)
)
)
@@ -14660,13 +14618,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
@@ -14678,43 +14636,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)
)
@@ -14722,7 +14680,7 @@
)
(if
(i32.lt_u
- (get_local $1)
+ (get_local $0)
(i32.load
(i32.const 192)
)
@@ -14730,11 +14688,11 @@
(call $_abort)
(block
(i32.store
- (get_local $1)
+ (get_local $0)
(i32.const 0)
)
(set_local $9
- (get_local $0)
+ (get_local $4)
)
)
)
@@ -14742,9 +14700,9 @@
(block
(if
(i32.lt_u
- (tee_local $1
+ (tee_local $2
(i32.load offset=8
- (get_local $6)
+ (get_local $8)
)
)
(i32.load
@@ -14756,37 +14714,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)
@@ -14798,19 +14756,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)
@@ -14821,7 +14779,7 @@
)
(block
(i32.store
- (get_local $1)
+ (get_local $0)
(get_local $9)
)
(if
@@ -14838,7 +14796,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $0)
+ (get_local $4)
)
(i32.const -1)
)
@@ -14851,7 +14809,7 @@
(block
(if
(i32.lt_u
- (get_local $7)
+ (get_local $6)
(i32.load
(i32.const 192)
)
@@ -14863,19 +14821,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)
)
)
@@ -14889,7 +14847,7 @@
(if
(i32.lt_u
(get_local $9)
- (tee_local $0
+ (tee_local $4
(i32.load
(i32.const 192)
)
@@ -14899,14 +14857,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)
)
)
@@ -14915,7 +14873,7 @@
(if
(i32.lt_u
(get_local $1)
- (get_local $0)
+ (get_local $4)
)
(call $_abort)
(block
@@ -14933,7 +14891,7 @@
(if
(tee_local $0
(i32.load offset=4
- (get_local $3)
+ (get_local $0)
)
)
(if
@@ -14962,22 +14920,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)
)
@@ -14985,34 +14943,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)
@@ -15021,25 +14979,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)
)
)
@@ -15052,10 +15010,10 @@
(call $_abort)
(block
(set_local $15
- (get_local $0)
+ (get_local $4)
)
(set_local $13
- (get_local $1)
+ (get_local $0)
)
)
)
@@ -15063,36 +15021,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)
)
@@ -15101,24 +15059,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
@@ -15126,14 +15084,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
@@ -15154,16 +15112,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)
@@ -15177,7 +15135,7 @@
)
(i32.shr_u
(i32.shl
- (get_local $3)
+ (get_local $1)
(get_local $0)
)
(i32.const 15)
@@ -15203,47 +15161,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)
)
)
@@ -15266,7 +15224,7 @@
)
(i32.const -8)
)
- (get_local $1)
+ (get_local $4)
)
)
(set_local $5
@@ -15277,7 +15235,7 @@
)
(br_if $jumpthreading$inner$0
(i32.eqz
- (tee_local $3
+ (tee_local $1
(i32.load
(tee_local $2
(i32.add
@@ -15303,7 +15261,7 @@
(get_local $5)
)
(set_local $0
- (get_local $3)
+ (get_local $1)
)
(br $while-in15)
)
@@ -15320,19 +15278,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)
)
@@ -15342,9 +15300,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)
@@ -15352,7 +15310,7 @@
)
)
)
- (tee_local $3
+ (tee_local $4
(i32.load
(i32.const 192)
)
@@ -15360,28 +15318,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)
)
)
@@ -15393,25 +15351,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)
)
)
)
@@ -15437,7 +15395,7 @@
(loop $while-in17
(set_local $0
(i32.add
- (tee_local $1
+ (tee_local $4
(i32.load
(get_local $0)
)
@@ -15446,7 +15404,7 @@
)
)
(br_if $while-in17
- (get_local $1)
+ (get_local $4)
)
)
(i32.store
@@ -15476,6 +15434,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
@@ -15483,7 +15442,7 @@
(get_local $3)
)
(i32.lt_u
- (tee_local $1
+ (tee_local $4
(i32.add
(get_local $0)
(get_local $2)
@@ -15493,7 +15452,7 @@
)
)
)
- (get_local $1)
+ (get_local $4)
)
(func $_memset (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(local $3 i32)