summaryrefslogtreecommitdiff
path: root/test/emcc_hello_world.fromasm.clamp
diff options
context:
space:
mode:
Diffstat (limited to 'test/emcc_hello_world.fromasm.clamp')
-rw-r--r--test/emcc_hello_world.fromasm.clamp1569
1 files changed, 761 insertions, 808 deletions
diff --git a/test/emcc_hello_world.fromasm.clamp b/test/emcc_hello_world.fromasm.clamp
index 932395919..ba8c50634 100644
--- a/test/emcc_hello_world.fromasm.clamp
+++ b/test/emcc_hello_world.fromasm.clamp
@@ -354,7 +354,6 @@
)
(func $___stdio_close (; 29 ;) (param $0 i32) (result i32)
(local $1 i32)
- (local $2 i32)
(set_local $1
(get_global $STACKTOP)
)
@@ -372,9 +371,7 @@
(call $abort)
)
(i32.store
- (tee_local $2
- (get_local $1)
- )
+ (get_local $1)
(i32.load offset=60
(get_local $0)
)
@@ -383,7 +380,7 @@
(call $___syscall_ret
(call $___syscall6
(i32.const 6)
- (get_local $2)
+ (get_local $1)
)
)
)
@@ -412,12 +409,11 @@
)
(call $abort)
)
- (set_local $3
- (get_local $4)
- )
(set_local $5
(i32.add
- (get_local $4)
+ (tee_local $3
+ (get_local $4)
+ )
(i32.const 12)
)
)
@@ -512,7 +508,7 @@
(get_local $3)
(tee_local $0
(i32.add
- (get_local $4)
+ (get_local $3)
(i32.const 20)
)
)
@@ -646,7 +642,6 @@
)
(func $_printf (; 33 ;) (param $0 i32) (param $1 i32) (result i32)
(local $2 i32)
- (local $3 i32)
(set_local $2
(get_global $STACKTOP)
)
@@ -664,9 +659,7 @@
(call $abort)
)
(i32.store
- (tee_local $3
- (get_local $2)
- )
+ (get_local $2)
(get_local $1)
)
(set_local $0
@@ -675,7 +668,7 @@
(i32.const 8)
)
(get_local $0)
- (get_local $3)
+ (get_local $2)
)
)
(set_global $STACKTOP
@@ -696,7 +689,7 @@
(local $12 i32)
(local $13 i32)
(local $14 i32)
- (set_local $8
+ (set_local $10
(get_global $STACKTOP)
)
(set_global $STACKTOP
@@ -712,19 +705,18 @@
)
(call $abort)
)
- (set_local $9
+ (set_local $8
(i32.add
- (get_local $8)
+ (get_local $10)
(i32.const 16)
)
)
- (set_local $10
- (get_local $8)
- )
(i32.store
(tee_local $4
(i32.add
- (get_local $8)
+ (tee_local $9
+ (get_local $10)
+ )
(i32.const 32)
)
)
@@ -801,24 +793,24 @@
(get_local $0)
)
(i32.store
- (get_local $10)
+ (get_local $9)
(i32.load
(get_local $13)
)
)
(i32.store offset=4
- (get_local $10)
+ (get_local $9)
(get_local $1)
)
(i32.store offset=8
- (get_local $10)
+ (get_local $9)
(get_local $4)
)
(set_local $3
(call $___syscall_ret
(call $___syscall146
(i32.const 146)
- (get_local $10)
+ (get_local $9)
)
)
)
@@ -828,24 +820,24 @@
)
(block
(i32.store
- (get_local $9)
+ (get_local $8)
(i32.load
(get_local $13)
)
)
(i32.store offset=4
- (get_local $9)
+ (get_local $8)
(get_local $1)
)
(i32.store offset=8
- (get_local $9)
+ (get_local $8)
(get_local $4)
)
(set_local $3
(call $___syscall_ret
(call $___syscall146
(i32.const 146)
- (get_local $9)
+ (get_local $8)
)
)
)
@@ -1025,7 +1017,7 @@
)
)
(set_global $STACKTOP
- (get_local $8)
+ (get_local $10)
)
(get_local $2)
)
@@ -2240,8 +2232,8 @@
(local $12 i32)
(local $13 i32)
(local $14 i32)
- (local $15 f64)
- (local $16 i32)
+ (local $15 i32)
+ (local $16 f64)
(local $17 i32)
(local $18 i32)
(local $19 i32)
@@ -2277,7 +2269,7 @@
(local $49 i32)
(local $50 i32)
(local $51 i32)
- (set_local $25
+ (set_local $35
(get_global $STACKTOP)
)
(set_global $STACKTOP
@@ -2295,31 +2287,30 @@
)
(set_local $20
(i32.add
- (get_local $25)
+ (get_local $35)
(i32.const 16)
)
)
- (set_local $19
- (get_local $25)
- )
(set_local $36
(i32.add
- (get_local $25)
+ (tee_local $14
+ (get_local $35)
+ )
(i32.const 528)
)
)
- (set_local $29
+ (set_local $28
(i32.ne
(get_local $0)
(i32.const 0)
)
)
(set_local $39
- (tee_local $26
+ (tee_local $25
(i32.add
(tee_local $5
(i32.add
- (get_local $25)
+ (get_local $14)
(i32.const 536)
)
)
@@ -2337,18 +2328,18 @@
(i32.add
(tee_local $41
(i32.add
- (get_local $25)
+ (get_local $14)
(i32.const 8)
)
)
(i32.const 4)
)
)
- (set_local $34
+ (set_local $33
(i32.add
(tee_local $5
(i32.add
- (get_local $25)
+ (get_local $14)
(i32.const 576)
)
)
@@ -2363,13 +2354,13 @@
)
(set_local $45
(i32.sub
- (tee_local $28
- (get_local $34)
+ (tee_local $27
+ (get_local $33)
)
(tee_local $37
(tee_local $22
(i32.add
- (get_local $25)
+ (get_local $14)
(i32.const 588)
)
)
@@ -2384,7 +2375,7 @@
)
(set_local $47
(i32.add
- (get_local $28)
+ (get_local $27)
(i32.const 2)
)
)
@@ -2392,7 +2383,7 @@
(i32.add
(tee_local $48
(i32.add
- (get_local $25)
+ (get_local $14)
(i32.const 24)
)
)
@@ -2400,14 +2391,14 @@
)
)
(set_local $43
- (tee_local $30
+ (tee_local $29
(i32.add
(get_local $22)
(i32.const 9)
)
)
)
- (set_local $35
+ (set_local $34
(i32.add
(get_local $22)
(i32.const 8)
@@ -2425,16 +2416,16 @@
(block $label$break$L1
(if
(i32.gt_s
- (get_local $16)
+ (get_local $17)
(i32.const -1)
)
- (set_local $16
+ (set_local $17
(if (result i32)
(i32.gt_s
(get_local $10)
(i32.sub
(i32.const 2147483647)
- (get_local $16)
+ (get_local $17)
)
)
(block (result i32)
@@ -2446,7 +2437,7 @@
)
(i32.add
(get_local $10)
- (get_local $16)
+ (get_local $17)
)
)
)
@@ -2548,7 +2539,7 @@
)
)
(if
- (get_local $29)
+ (get_local $28)
(if
(i32.eqz
(i32.and
@@ -2624,7 +2615,7 @@
)
)
)
- (set_local $17
+ (set_local $18
(select
(get_local $8)
(i32.const -1)
@@ -2641,7 +2632,7 @@
(set_local $6
(get_local $11)
)
- (set_local $17
+ (set_local $18
(i32.const -1)
)
(get_local $1)
@@ -2821,7 +2812,7 @@
(set_local $8
(i32.const 1)
)
- (set_local $14
+ (set_local $15
(i32.load
(get_local $6)
)
@@ -2836,7 +2827,7 @@
(if
(get_local $8)
(block
- (set_local $16
+ (set_local $17
(i32.const -1)
)
(br $label$break$L1)
@@ -2844,7 +2835,7 @@
)
(if
(i32.eqz
- (get_local $29)
+ (get_local $28)
)
(block
(set_local $11
@@ -2853,7 +2844,7 @@
(set_local $10
(get_local $6)
)
- (set_local $14
+ (set_local $15
(i32.const 0)
)
(br $do-once5
@@ -2861,7 +2852,7 @@
)
)
)
- (set_local $14
+ (set_local $15
(i32.load
(tee_local $10
(i32.and
@@ -2892,14 +2883,14 @@
(set_local $11
(if (result i32)
(i32.lt_s
- (get_local $14)
+ (get_local $15)
(i32.const 0)
)
(block (result i32)
- (set_local $14
+ (set_local $15
(i32.sub
(i32.const 0)
- (get_local $14)
+ (get_local $15)
)
)
(i32.or
@@ -2976,7 +2967,7 @@
(i32.const 0)
)
(block
- (set_local $16
+ (set_local $17
(i32.const -1)
)
(br $label$break$L1)
@@ -2985,7 +2976,7 @@
(set_local $11
(get_local $1)
)
- (set_local $14
+ (set_local $15
(get_local $6)
)
(get_local $8)
@@ -2996,7 +2987,7 @@
(set_local $11
(get_local $1)
)
- (set_local $14
+ (set_local $15
(i32.const 0)
)
(get_local $8)
@@ -3170,14 +3161,14 @@
(if
(get_local $1)
(block
- (set_local $16
+ (set_local $17
(i32.const -1)
)
(br $label$break$L1)
)
)
(if (result i32)
- (get_local $29)
+ (get_local $28)
(block (result i32)
(set_local $8
(i32.load
@@ -3238,7 +3229,7 @@
(i32.const 57)
)
(block
- (set_local $16
+ (set_local $17
(i32.const -1)
)
(br $label$break$L1)
@@ -3250,7 +3241,7 @@
(i32.const 1)
)
)
- (set_local $18
+ (set_local $19
(if (result i32)
(i32.lt_u
(i32.add
@@ -3298,7 +3289,7 @@
)
)
(block
- (set_local $16
+ (set_local $17
(i32.const -1)
)
(br $label$break$L1)
@@ -3306,7 +3297,7 @@
)
(set_local $8
(i32.gt_s
- (get_local $17)
+ (get_local $18)
(i32.const -1)
)
)
@@ -3323,7 +3314,7 @@
(if
(get_local $8)
(block
- (set_local $16
+ (set_local $17
(i32.const -1)
)
(br $label$break$L1)
@@ -3338,19 +3329,19 @@
(i32.add
(get_local $4)
(i32.shl
- (get_local $17)
+ (get_local $18)
(i32.const 2)
)
)
(get_local $12)
)
- (set_local $13
+ (set_local $12
(i32.load offset=4
- (tee_local $12
+ (tee_local $8
(i32.add
(get_local $3)
(i32.shl
- (get_local $17)
+ (get_local $18)
(i32.const 3)
)
)
@@ -3358,33 +3349,31 @@
)
)
(i32.store
- (tee_local $8
- (get_local $19)
- )
+ (get_local $14)
(i32.load
- (get_local $12)
+ (get_local $8)
)
)
(i32.store offset=4
- (get_local $8)
- (get_local $13)
+ (get_local $14)
+ (get_local $12)
)
(br $__rjti$2)
)
)
(if
(i32.eqz
- (get_local $29)
+ (get_local $28)
)
(block
- (set_local $16
+ (set_local $17
(i32.const 0)
)
(br $label$break$L1)
)
)
(call $_pop_arg_336
- (get_local $19)
+ (get_local $14)
(get_local $12)
(get_local $2)
)
@@ -3394,7 +3383,7 @@
)
(if
(i32.eqz
- (get_local $29)
+ (get_local $28)
)
(block
(set_local $5
@@ -3422,7 +3411,7 @@
)
)
)
- (set_local $5
+ (set_local $7
(block $__rjto$8 (result i32)
(block $__rjti$8
(block $__rjti$7
@@ -3445,12 +3434,12 @@
(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 $18
+ (tee_local $19
(select
(i32.and
(tee_local $12
(i32.load8_s
- (get_local $18)
+ (get_local $19)
)
)
(i32.const -33)
@@ -3489,9 +3478,9 @@
)
(i32.store
(i32.load
- (get_local $19)
+ (get_local $14)
)
- (get_local $16)
+ (get_local $17)
)
(set_local $5
(get_local $10)
@@ -3503,9 +3492,9 @@
)
(i32.store
(i32.load
- (get_local $19)
+ (get_local $14)
)
- (get_local $16)
+ (get_local $17)
)
(set_local $5
(get_local $10)
@@ -3518,17 +3507,17 @@
(i32.store
(tee_local $5
(i32.load
- (get_local $19)
+ (get_local $14)
)
)
- (get_local $16)
+ (get_local $17)
)
(i32.store offset=4
(get_local $5)
(i32.shr_s
(i32.shl
(i32.lt_s
- (get_local $16)
+ (get_local $17)
(i32.const 0)
)
(i32.const 31)
@@ -3546,9 +3535,9 @@
)
(i32.store16
(i32.load
- (get_local $19)
+ (get_local $14)
)
- (get_local $16)
+ (get_local $17)
)
(set_local $5
(get_local $10)
@@ -3560,9 +3549,9 @@
)
(i32.store8
(i32.load
- (get_local $19)
+ (get_local $14)
)
- (get_local $16)
+ (get_local $17)
)
(set_local $5
(get_local $10)
@@ -3574,9 +3563,9 @@
)
(i32.store
(i32.load
- (get_local $19)
+ (get_local $14)
)
- (get_local $16)
+ (get_local $17)
)
(set_local $5
(get_local $10)
@@ -3589,17 +3578,17 @@
(i32.store
(tee_local $5
(i32.load
- (get_local $19)
+ (get_local $14)
)
)
- (get_local $16)
+ (get_local $17)
)
(i32.store offset=4
(get_local $5)
(i32.shr_s
(i32.shl
(i32.lt_s
- (get_local $16)
+ (get_local $17)
(i32.const 0)
)
(i32.const 31)
@@ -3623,7 +3612,7 @@
)
(br $label$continue$L1)
)
- (set_local $7
+ (set_local $5
(i32.or
(get_local $11)
(i32.const 8)
@@ -3639,40 +3628,32 @@
)
)
)
- (set_local $18
+ (set_local $19
(i32.const 120)
)
(br $__rjti$3)
)
- (set_local $7
+ (set_local $5
(get_local $11)
)
(br $__rjti$3)
)
(if
(i32.or
- (tee_local $7
+ (tee_local $5
(i32.load
- (tee_local $5
- (get_local $19)
- )
+ (get_local $14)
)
)
- (tee_local $8
+ (tee_local $7
(i32.load offset=4
- (get_local $5)
+ (get_local $14)
)
)
)
(block
- (set_local $5
- (get_local $7)
- )
- (set_local $7
- (get_local $8)
- )
(set_local $8
- (get_local $26)
+ (get_local $25)
)
(loop $while-in32
(i32.store8
@@ -3707,7 +3688,7 @@
)
)
(set_local $8
- (get_local $26)
+ (get_local $25)
)
)
(if
@@ -3716,7 +3697,7 @@
(i32.const 8)
)
(block
- (set_local $7
+ (set_local $5
(get_local $11)
)
(set_local $6
@@ -3725,7 +3706,9 @@
(i32.add
(i32.sub
(get_local $39)
- (get_local $8)
+ (tee_local $7
+ (get_local $8)
+ )
)
(i32.const 1)
)
@@ -3738,13 +3721,15 @@
)
)
)
- (set_local $7
- (get_local $11)
+ (block
+ (set_local $7
+ (get_local $8)
+ )
+ (set_local $5
+ (get_local $11)
+ )
)
)
- (set_local $5
- (get_local $8)
- )
(set_local $8
(i32.const 0)
)
@@ -3755,25 +3740,21 @@
)
(set_local $5
(i32.load
- (tee_local $7
- (get_local $19)
- )
+ (get_local $14)
)
)
(if
(i32.lt_s
(tee_local $7
(i32.load offset=4
- (get_local $7)
+ (get_local $14)
)
)
(i32.const 0)
)
(block
(i32.store
- (tee_local $8
- (get_local $19)
- )
+ (get_local $14)
(tee_local $5
(call $_i64Subtract
(i32.const 0)
@@ -3784,7 +3765,7 @@
)
)
(i32.store offset=4
- (get_local $8)
+ (get_local $14)
(tee_local $7
(get_global $tempRet0)
)
@@ -3831,14 +3812,12 @@
)
(set_local $5
(i32.load
- (tee_local $7
- (get_local $19)
- )
+ (get_local $14)
)
)
(set_local $7
(i32.load offset=4
- (get_local $7)
+ (get_local $14)
)
)
(set_local $8
@@ -3851,18 +3830,16 @@
)
(drop
(i32.load offset=4
- (tee_local $5
- (get_local $19)
- )
+ (get_local $14)
)
)
(i32.store8
(get_local $40)
(i32.load
- (get_local $5)
+ (get_local $14)
)
)
- (set_local $7
+ (set_local $5
(get_local $40)
)
(set_local $11
@@ -3878,10 +3855,10 @@
(i32.const 4091)
)
(br $__rjto$8
- (get_local $26)
+ (get_local $25)
)
)
- (set_local $5
+ (set_local $7
(call $_strerror
(i32.load
(call $___errno_location)
@@ -3890,11 +3867,11 @@
)
(br $__rjti$5)
)
- (set_local $5
+ (set_local $7
(select
(tee_local $5
(i32.load
- (get_local $19)
+ (get_local $14)
)
)
(i32.const 4101)
@@ -3905,15 +3882,13 @@
)
(drop
(i32.load offset=4
- (tee_local $5
- (get_local $19)
- )
+ (get_local $14)
)
)
(i32.store
(get_local $41)
(i32.load
- (get_local $5)
+ (get_local $14)
)
)
(i32.store
@@ -3921,7 +3896,7 @@
(i32.const 0)
)
(i32.store
- (get_local $19)
+ (get_local $14)
(get_local $41)
)
(set_local $8
@@ -3941,7 +3916,7 @@
(call $_pad
(get_local $0)
(i32.const 32)
- (get_local $14)
+ (get_local $15)
(i32.const 0)
(get_local $11)
)
@@ -3952,9 +3927,9 @@
)
)
)
- (set_local $15
+ (set_local $16
(f64.load
- (get_local $19)
+ (get_local $14)
)
)
(i32.store
@@ -3963,14 +3938,14 @@
)
(f64.store
(get_global $tempDoublePtr)
- (get_local $15)
+ (get_local $16)
)
(drop
(i32.load
(get_global $tempDoublePtr)
)
)
- (set_local $31
+ (set_local $30
(if (result i32)
(i32.lt_s
(i32.load offset=4
@@ -3979,12 +3954,12 @@
(i32.const 0)
)
(block (result i32)
- (set_local $27
+ (set_local $26
(i32.const 1)
)
- (set_local $15
+ (set_local $16
(f64.neg
- (get_local $15)
+ (get_local $16)
)
)
(i32.const 4108)
@@ -3995,13 +3970,13 @@
(i32.const 2048)
)
(block (result i32)
- (set_local $27
+ (set_local $26
(i32.const 1)
)
(i32.const 4111)
)
(block (result i32)
- (set_local $27
+ (set_local $26
(tee_local $5
(i32.and
(get_local $11)
@@ -4020,7 +3995,7 @@
)
(f64.store
(get_global $tempDoublePtr)
- (get_local $15)
+ (get_local $16)
)
(drop
(i32.load
@@ -4046,7 +4021,7 @@
(tee_local $23
(f64.mul
(call $_frexp
- (get_local $15)
+ (get_local $16)
(get_local $20)
)
(f64.const 2)
@@ -4069,7 +4044,7 @@
(i32.eq
(tee_local $24
(i32.or
- (get_local $18)
+ (get_local $19)
(i32.const 32)
)
)
@@ -4079,19 +4054,19 @@
(set_local $9
(select
(i32.add
- (get_local $31)
+ (get_local $30)
(i32.const 9)
)
- (get_local $31)
+ (get_local $30)
(tee_local $13
(i32.and
- (get_local $18)
+ (get_local $19)
(i32.const 32)
)
)
)
)
- (set_local $15
+ (set_local $16
(if (result f64)
(i32.or
(i32.gt_u
@@ -4109,13 +4084,13 @@
)
(get_local $23)
(block (result f64)
- (set_local $15
+ (set_local $16
(f64.const 8)
)
(loop $while-in54
- (set_local $15
+ (set_local $16
(f64.mul
- (get_local $15)
+ (get_local $16)
(f64.const 16)
)
)
@@ -4137,21 +4112,21 @@
)
(f64.neg
(f64.add
- (get_local $15)
+ (get_local $16)
(f64.sub
(f64.neg
(get_local $23)
)
- (get_local $15)
+ (get_local $16)
)
)
)
(f64.sub
(f64.add
(get_local $23)
- (get_local $15)
+ (get_local $16)
)
- (get_local $15)
+ (get_local $16)
)
)
)
@@ -4188,10 +4163,10 @@
)
(i32.const 31)
)
- (get_local $34)
+ (get_local $33)
)
)
- (get_local $34)
+ (get_local $33)
)
(block
(i32.store8
@@ -4205,7 +4180,7 @@
)
(set_local $12
(i32.or
- (get_local $27)
+ (get_local $26)
(i32.const 2)
)
)
@@ -4233,17 +4208,17 @@
)
)
(i32.add
- (get_local $18)
+ (get_local $19)
(i32.const 15)
)
)
- (set_local $18
+ (set_local $19
(i32.lt_s
(get_local $6)
(i32.const 1)
)
)
- (set_local $17
+ (set_local $18
(i32.eqz
(i32.and
(get_local $11)
@@ -4262,7 +4237,7 @@
(i32.add
(tee_local $7
(call $f64-to-int
- (get_local $15)
+ (get_local $16)
)
)
(i32.const 4075)
@@ -4271,10 +4246,10 @@
(get_local $13)
)
)
- (set_local $15
+ (set_local $16
(f64.mul
(f64.sub
- (get_local $15)
+ (get_local $16)
(f64.convert_s/i32
(get_local $7)
)
@@ -4302,11 +4277,11 @@
(br_if $do-once57
(get_local $7)
(i32.and
- (get_local $17)
+ (get_local $18)
(i32.and
- (get_local $18)
+ (get_local $19)
(f64.eq
- (get_local $15)
+ (get_local $16)
(f64.const 0)
)
)
@@ -4328,7 +4303,7 @@
)
(br_if $while-in56
(f64.ne
- (get_local $15)
+ (get_local $16)
(f64.const 0)
)
)
@@ -4336,7 +4311,7 @@
(call $_pad
(get_local $0)
(i32.const 32)
- (get_local $14)
+ (get_local $15)
(tee_local $7
(i32.add
(tee_local $6
@@ -4395,7 +4370,7 @@
(call $_pad
(get_local $0)
(i32.const 48)
- (get_local $14)
+ (get_local $15)
(get_local $7)
(i32.xor
(get_local $11)
@@ -4434,7 +4409,7 @@
(get_local $5)
(tee_local $5
(i32.sub
- (get_local $28)
+ (get_local $27)
(get_local $8)
)
)
@@ -4463,7 +4438,7 @@
(call $_pad
(get_local $0)
(i32.const 32)
- (get_local $14)
+ (get_local $15)
(get_local $7)
(i32.xor
(get_local $11)
@@ -4472,17 +4447,17 @@
)
(br $do-once49
(select
- (get_local $14)
+ (get_local $15)
(get_local $7)
(i32.lt_s
(get_local $7)
- (get_local $14)
+ (get_local $15)
)
)
)
)
)
- (set_local $15
+ (set_local $16
(if (result f64)
(get_local $5)
(block (result f64)
@@ -4529,7 +4504,7 @@
(get_local $7)
(tee_local $5
(call $f64-to-uint
- (get_local $15)
+ (get_local $16)
)
)
)
@@ -4541,10 +4516,10 @@
)
(br_if $while-in60
(f64.ne
- (tee_local $15
+ (tee_local $16
(f64.mul
(f64.sub
- (get_local $15)
+ (get_local $16)
(f64.convert_u/i32
(get_local $5)
)
@@ -4613,7 +4588,7 @@
(i32.const 0)
)
)
- (tee_local $17
+ (tee_local $18
(get_global $tempRet0)
)
(i32.const 1000000000)
@@ -4623,7 +4598,7 @@
(set_local $12
(call $___udivdi3
(get_local $12)
- (get_local $17)
+ (get_local $18)
(i32.const 1000000000)
(i32.const 0)
)
@@ -4706,7 +4681,7 @@
(get_local $8)
)
)
- (set_local $17
+ (set_local $18
(select
(i32.const 6)
(get_local $6)
@@ -4726,7 +4701,7 @@
(i32.add
(call $i32s-div
(i32.add
- (get_local $17)
+ (get_local $18)
(i32.const 25)
)
(i32.const 9)
@@ -4734,7 +4709,7 @@
(i32.const 1)
)
)
- (set_local $32
+ (set_local $31
(i32.eq
(get_local $24)
(i32.const 102)
@@ -4795,7 +4770,7 @@
(get_local $7)
(i32.add
(i32.shr_u
- (tee_local $33
+ (tee_local $32
(i32.load
(get_local $7)
)
@@ -4808,7 +4783,7 @@
(set_local $9
(i32.mul
(i32.and
- (get_local $33)
+ (get_local $32)
(get_local $12)
)
(get_local $38)
@@ -4875,7 +4850,7 @@
(select
(get_local $8)
(get_local $7)
- (get_local $32)
+ (get_local $31)
)
)
(i32.shl
@@ -5002,7 +4977,7 @@
(tee_local $6
(i32.add
(i32.sub
- (get_local $17)
+ (get_local $18)
(select
(get_local $7)
(i32.const 0)
@@ -5015,9 +4990,9 @@
(i32.shr_s
(i32.shl
(i32.and
- (tee_local $32
+ (tee_local $31
(i32.ne
- (get_local $17)
+ (get_local $18)
(i32.const 0)
)
)
@@ -5126,7 +5101,7 @@
(if
(i32.eqz
(i32.and
- (tee_local $33
+ (tee_local $32
(i32.eq
(i32.add
(get_local $6)
@@ -5147,7 +5122,7 @@
(get_local $12)
)
)
- (set_local $15
+ (set_local $16
(if (result f64)
(i32.lt_u
(get_local $13)
@@ -5163,7 +5138,7 @@
(f64.const 1)
(f64.const 1.5)
(i32.and
- (get_local $33)
+ (get_local $32)
(i32.eq
(get_local $13)
(get_local $51)
@@ -5184,12 +5159,12 @@
)
(block $do-once83
(if
- (get_local $27)
+ (get_local $26)
(block
(br_if $do-once83
(i32.ne
(i32.load8_s
- (get_local $31)
+ (get_local $30)
)
(i32.const 45)
)
@@ -5199,9 +5174,9 @@
(get_local $23)
)
)
- (set_local $15
+ (set_local $16
(f64.neg
- (get_local $15)
+ (get_local $16)
)
)
)
@@ -5220,7 +5195,7 @@
(f64.eq
(f64.add
(get_local $23)
- (get_local $15)
+ (get_local $16)
)
(get_local $23)
)
@@ -5361,7 +5336,7 @@
)
)
)
- (set_local $33
+ (set_local $32
(i32.sub
(i32.const 0)
(get_local $13)
@@ -5412,13 +5387,13 @@
(call $_pad
(get_local $0)
(i32.const 32)
- (get_local $14)
+ (get_local $15)
(tee_local $13
(i32.add
(i32.add
(i32.add
(i32.add
- (get_local $27)
+ (get_local $26)
(i32.const 1)
)
(tee_local $5
@@ -5433,10 +5408,10 @@
(tee_local $5
(i32.add
(i32.xor
- (get_local $32)
+ (get_local $31)
(i32.const 1)
)
- (get_local $17)
+ (get_local $18)
)
)
(get_local $13)
@@ -5447,7 +5422,7 @@
)
)
(block (result i32)
- (set_local $17
+ (set_local $18
(i32.sub
(i32.add
(get_local $5)
@@ -5457,19 +5432,19 @@
)
)
(i32.add
- (get_local $18)
+ (get_local $19)
(i32.const -1)
)
)
(block (result i32)
- (set_local $17
+ (set_local $18
(i32.add
(get_local $5)
(i32.const -1)
)
)
(i32.add
- (get_local $18)
+ (get_local $19)
(i32.const -2)
)
)
@@ -5487,7 +5462,7 @@
(get_local $5)
)
(br $do-once91
- (get_local $17)
+ (get_local $18)
)
)
)
@@ -5497,7 +5472,7 @@
(block
(if
(i32.eqz
- (tee_local $18
+ (tee_local $19
(i32.load
(i32.add
(get_local $9)
@@ -5516,7 +5491,7 @@
(set_local $5
(if (result i32)
(call $i32u-rem
- (get_local $18)
+ (get_local $19)
(i32.const 10)
)
(block
@@ -5543,7 +5518,7 @@
(br_if $while-in96
(i32.eqz
(call $i32u-rem
- (get_local $18)
+ (get_local $19)
(tee_local $6
(i32.mul
(get_local $6)
@@ -5588,7 +5563,7 @@
(i32.const 0)
)
(select
- (get_local $17)
+ (get_local $18)
(tee_local $5
(select
(i32.const 0)
@@ -5605,7 +5580,7 @@
)
)
(i32.lt_s
- (get_local $17)
+ (get_local $18)
(get_local $5)
)
)
@@ -5615,7 +5590,7 @@
(i32.const 0)
)
(select
- (get_local $17)
+ (get_local $18)
(tee_local $5
(select
(i32.const 0)
@@ -5635,7 +5610,7 @@
)
)
(i32.lt_s
- (get_local $17)
+ (get_local $18)
(get_local $5)
)
)
@@ -5650,16 +5625,16 @@
)
)
(set_local $7
- (get_local $18)
+ (get_local $19)
)
- (get_local $17)
+ (get_local $18)
)
)
)
)
)
(i32.ne
- (tee_local $32
+ (tee_local $31
(i32.or
(get_local $5)
(get_local $21)
@@ -5669,7 +5644,7 @@
)
)
(if (result i32)
- (tee_local $17
+ (tee_local $18
(i32.eq
(i32.or
(get_local $7)
@@ -5679,7 +5654,7 @@
)
)
(block (result i32)
- (set_local $18
+ (set_local $19
(i32.const 0)
)
(select
@@ -5695,12 +5670,12 @@
(if
(i32.lt_s
(i32.sub
- (get_local $28)
+ (get_local $27)
(tee_local $6
(call $_fmt_u
(tee_local $6
(select
- (get_local $33)
+ (get_local $32)
(get_local $13)
(i32.lt_s
(get_local $13)
@@ -5718,7 +5693,7 @@
)
(i32.const 31)
)
- (get_local $34)
+ (get_local $33)
)
)
)
@@ -5737,7 +5712,7 @@
(br_if $while-in98
(i32.lt_s
(i32.sub
- (get_local $28)
+ (get_local $27)
(get_local $6)
)
(i32.const 2)
@@ -5762,7 +5737,7 @@
)
)
(i32.store8
- (tee_local $6
+ (tee_local $19
(i32.add
(get_local $6)
(i32.const -2)
@@ -5770,12 +5745,9 @@
)
(get_local $7)
)
- (set_local $18
- (get_local $6)
- )
(i32.sub
- (get_local $28)
- (get_local $6)
+ (get_local $27)
+ (get_local $19)
)
)
)
@@ -5794,8 +5766,8 @@
)
(drop
(call $___fwritex
- (get_local $31)
- (get_local $27)
+ (get_local $30)
+ (get_local $26)
(get_local $0)
)
)
@@ -5803,7 +5775,7 @@
(call $_pad
(get_local $0)
(i32.const 48)
- (get_local $14)
+ (get_local $15)
(get_local $13)
(i32.xor
(get_local $11)
@@ -5812,7 +5784,7 @@
)
(block $do-once99
(if
- (get_local $17)
+ (get_local $18)
(block
(set_local $6
(tee_local $12
@@ -5833,7 +5805,7 @@
(get_local $6)
)
(i32.const 0)
- (get_local $30)
+ (get_local $29)
)
)
(block $do-once103
@@ -5846,15 +5818,15 @@
(br_if $do-once103
(i32.ne
(get_local $7)
- (get_local $30)
+ (get_local $29)
)
)
(i32.store8
- (get_local $35)
+ (get_local $34)
(i32.const 48)
)
(set_local $7
- (get_local $35)
+ (get_local $34)
)
)
(block
@@ -5924,7 +5896,7 @@
)
(block $do-once107
(if
- (get_local $32)
+ (get_local $31)
(block
(br_if $do-once107
(i32.and
@@ -5964,7 +5936,7 @@
(get_local $7)
)
(i32.const 0)
- (get_local $30)
+ (get_local $29)
)
)
(get_local $22)
@@ -6073,7 +6045,7 @@
(i32.const -1)
)
(block
- (set_local $17
+ (set_local $18
(i32.eqz
(get_local $21)
)
@@ -6093,18 +6065,18 @@
(get_local $6)
)
(i32.const 0)
- (get_local $30)
+ (get_local $29)
)
)
- (get_local $30)
+ (get_local $29)
)
(block
(i32.store8
- (get_local $35)
+ (get_local $34)
(i32.const 48)
)
(set_local $5
- (get_local $35)
+ (get_local $34)
)
)
)
@@ -6140,7 +6112,7 @@
)
(br_if $do-once115
(i32.and
- (get_local $17)
+ (get_local $18)
(i32.lt_s
(get_local $7)
(i32.const 1)
@@ -6268,10 +6240,10 @@
)
(drop
(call $___fwritex
- (get_local $18)
+ (get_local $19)
(i32.sub
- (get_local $28)
- (get_local $18)
+ (get_local $27)
+ (get_local $19)
)
(get_local $0)
)
@@ -6282,7 +6254,7 @@
(call $_pad
(get_local $0)
(i32.const 32)
- (get_local $14)
+ (get_local $15)
(get_local $13)
(i32.xor
(get_local $11)
@@ -6290,11 +6262,11 @@
)
)
(select
- (get_local $14)
+ (get_local $15)
(get_local $13)
(i32.lt_s
(get_local $13)
- (get_local $14)
+ (get_local $15)
)
)
)
@@ -6302,17 +6274,17 @@
(call $_pad
(get_local $0)
(i32.const 32)
- (get_local $14)
+ (get_local $15)
(tee_local $7
(i32.add
(tee_local $9
(select
(i32.const 0)
- (get_local $27)
+ (get_local $26)
(tee_local $6
(f64.ne
- (get_local $15)
- (get_local $15)
+ (get_local $16)
+ (get_local $16)
)
)
)
@@ -6336,7 +6308,7 @@
(block
(drop
(call $___fwritex
- (get_local $31)
+ (get_local $30)
(get_local $9)
(get_local $0)
)
@@ -6356,7 +6328,7 @@
(tee_local $8
(i32.ne
(i32.and
- (get_local $18)
+ (get_local $19)
(i32.const 32)
)
(i32.const 0)
@@ -6389,7 +6361,7 @@
(call $_pad
(get_local $0)
(i32.const 32)
- (get_local $14)
+ (get_local $15)
(get_local $7)
(i32.xor
(get_local $11)
@@ -6397,11 +6369,11 @@
)
)
(select
- (get_local $14)
+ (get_local $15)
(get_local $7)
(i32.lt_s
(get_local $7)
- (get_local $14)
+ (get_local $15)
)
)
)
@@ -6416,9 +6388,6 @@
)
(br $label$continue$L1)
)
- (set_local $7
- (get_local $5)
- )
(set_local $12
(get_local $6)
)
@@ -6429,36 +6398,31 @@
(i32.const 4091)
)
(br $__rjto$8
- (get_local $26)
+ (get_local $25)
)
)
(set_local $9
(i32.and
- (get_local $18)
+ (get_local $19)
(i32.const 32)
)
)
(if
(i32.or
- (tee_local $8
+ (tee_local $7
(i32.load
- (tee_local $5
- (get_local $19)
- )
+ (get_local $14)
)
)
(tee_local $11
(i32.load offset=4
- (get_local $5)
+ (get_local $14)
)
)
)
(block
- (set_local $5
- (get_local $8)
- )
(set_local $8
- (get_local $26)
+ (get_local $25)
)
(loop $while-in123
(i32.store8
@@ -6472,7 +6436,7 @@
(i32.load8_u
(i32.add
(i32.and
- (get_local $5)
+ (get_local $7)
(i32.const 15)
)
(i32.const 4075)
@@ -6483,9 +6447,9 @@
)
(br_if $while-in123
(i32.or
- (tee_local $5
+ (tee_local $7
(call $_bitshift64Lshr
- (get_local $5)
+ (get_local $7)
(get_local $11)
(i32.const 4)
)
@@ -6495,7 +6459,7 @@
)
)
)
- (set_local $5
+ (set_local $7
(get_local $8)
)
)
@@ -6504,19 +6468,17 @@
(i32.or
(i32.eqz
(i32.and
- (get_local $7)
+ (get_local $5)
(i32.const 8)
)
)
(i32.eqz
(i32.or
(i32.load
- (tee_local $11
- (get_local $19)
- )
+ (get_local $14)
)
(i32.load offset=4
- (get_local $11)
+ (get_local $14)
)
)
)
@@ -6531,7 +6493,7 @@
(set_local $9
(i32.add
(i32.shr_s
- (get_local $18)
+ (get_local $19)
(i32.const 4)
)
(i32.const 4091)
@@ -6543,8 +6505,8 @@
)
)
(block
- (set_local $5
- (get_local $26)
+ (set_local $7
+ (get_local $25)
)
(set_local $8
(i32.const 0)
@@ -6556,32 +6518,29 @@
)
(br $__rjti$8)
)
- (set_local $5
+ (set_local $7
(call $_fmt_u
(get_local $5)
(get_local $7)
- (get_local $26)
+ (get_local $25)
)
)
- (set_local $7
+ (set_local $5
(get_local $11)
)
(br $__rjti$8)
)
- (set_local $18
+ (set_local $19
(i32.eqz
(tee_local $13
(call $_memchr
- (get_local $5)
+ (get_local $7)
(i32.const 0)
(get_local $6)
)
)
)
)
- (set_local $7
- (get_local $5)
- )
(set_local $11
(get_local $8)
)
@@ -6590,9 +6549,11 @@
(get_local $6)
(i32.sub
(get_local $13)
- (get_local $5)
+ (tee_local $5
+ (get_local $7)
+ )
)
- (get_local $18)
+ (get_local $19)
)
)
(set_local $8
@@ -6608,7 +6569,7 @@
(get_local $6)
)
(get_local $13)
- (get_local $18)
+ (get_local $19)
)
)
)
@@ -6620,7 +6581,7 @@
)
(set_local $6
(i32.load
- (get_local $19)
+ (get_local $14)
)
)
(loop $while-in125
@@ -6679,7 +6640,7 @@
(i32.const 0)
)
(block
- (set_local $16
+ (set_local $17
(i32.const -1)
)
(br $label$break$L1)
@@ -6688,7 +6649,7 @@
(call $_pad
(get_local $0)
(i32.const 32)
- (get_local $14)
+ (get_local $15)
(get_local $5)
(get_local $11)
)
@@ -6700,7 +6661,7 @@
)
(set_local $7
(i32.load
- (get_local $19)
+ (get_local $14)
)
)
(loop $while-in127
@@ -6783,7 +6744,7 @@
(call $_pad
(get_local $0)
(i32.const 32)
- (get_local $14)
+ (get_local $15)
(get_local $7)
(i32.xor
(get_local $11)
@@ -6795,10 +6756,10 @@
)
(set_local $10
(select
- (get_local $14)
+ (get_local $15)
(get_local $7)
(i32.gt_s
- (get_local $14)
+ (get_local $15)
(get_local $7)
)
)
@@ -6808,91 +6769,90 @@
(set_local $11
(select
(i32.and
- (get_local $7)
+ (get_local $5)
(i32.const -65537)
)
- (get_local $7)
+ (get_local $5)
(i32.gt_s
(get_local $6)
(i32.const -1)
)
)
)
- (set_local $12
- (if (result i32)
- (i32.or
- (get_local $6)
- (tee_local $12
- (i32.or
- (i32.ne
- (i32.load
- (tee_local $7
- (get_local $19)
- )
- )
- (i32.const 0)
+ (if (result i32)
+ (i32.or
+ (get_local $6)
+ (tee_local $5
+ (i32.or
+ (i32.ne
+ (i32.load
+ (get_local $14)
)
- (i32.ne
- (i32.load offset=4
- (get_local $7)
- )
- (i32.const 0)
+ (i32.const 0)
+ )
+ (i32.ne
+ (i32.load offset=4
+ (get_local $14)
)
+ (i32.const 0)
)
)
)
- (block (result i32)
- (set_local $7
- (get_local $5)
- )
+ )
+ (block (result i32)
+ (set_local $12
(select
(get_local $6)
- (tee_local $5
+ (tee_local $7
(i32.add
(i32.xor
(i32.and
- (get_local $12)
+ (get_local $5)
(i32.const 1)
)
(i32.const 1)
)
(i32.sub
(get_local $39)
- (get_local $5)
+ (tee_local $5
+ (get_local $7)
+ )
)
)
)
(i32.gt_s
(get_local $6)
- (get_local $5)
+ (get_local $7)
)
)
)
- (block (result i32)
- (set_local $7
- (get_local $26)
- )
+ (get_local $25)
+ )
+ (block (result i32)
+ (set_local $12
(i32.const 0)
)
+ (tee_local $5
+ (get_local $25)
+ )
)
)
- (get_local $26)
)
)
(call $_pad
(get_local $0)
(i32.const 32)
- (tee_local $6
+ (tee_local $7
(select
- (tee_local $5
+ (tee_local $6
(i32.add
(get_local $8)
(tee_local $12
(select
(tee_local $13
(i32.sub
- (get_local $5)
(get_local $7)
+ (get_local $5)
)
)
(get_local $12)
@@ -6904,14 +6864,14 @@
)
)
)
- (get_local $14)
+ (get_local $15)
(i32.lt_s
- (get_local $14)
- (get_local $5)
+ (get_local $15)
+ (get_local $6)
)
)
)
- (get_local $5)
+ (get_local $6)
(get_local $11)
)
(if
@@ -6934,8 +6894,8 @@
(call $_pad
(get_local $0)
(i32.const 48)
+ (get_local $7)
(get_local $6)
- (get_local $5)
(i32.xor
(get_local $11)
(i32.const 65536)
@@ -6959,7 +6919,7 @@
)
(drop
(call $___fwritex
- (get_local $7)
+ (get_local $5)
(get_local $13)
(get_local $0)
)
@@ -6968,8 +6928,8 @@
(call $_pad
(get_local $0)
(i32.const 32)
+ (get_local $7)
(get_local $6)
- (get_local $5)
(i32.xor
(get_local $11)
(i32.const 8192)
@@ -6979,7 +6939,7 @@
(get_local $10)
)
(set_local $10
- (get_local $6)
+ (get_local $7)
)
(br $label$continue$L1)
)
@@ -7032,7 +6992,7 @@
(i32.const 10)
)
)
- (set_local $16
+ (set_local $17
(i32.const 1)
)
(br $label$break$L343)
@@ -7056,7 +7016,7 @@
)
)
(block
- (set_local $16
+ (set_local $17
(i32.const -1)
)
(br $label$break$L343)
@@ -7073,25 +7033,25 @@
(i32.const 10)
)
)
- (set_local $16
+ (set_local $17
(i32.const 1)
)
)
- (set_local $16
+ (set_local $17
(i32.const 1)
)
)
)
- (set_local $16
+ (set_local $17
(i32.const 0)
)
)
)
)
(set_global $STACKTOP
- (get_local $25)
+ (get_local $35)
)
- (get_local $16)
+ (get_local $17)
)
(func $_pop_arg_336 (; 50 ;) (param $0 i32) (param $1 i32) (param $2 i32)
(local $3 i32)
@@ -7793,16 +7753,16 @@
(block (result i32)
(if
(i32.and
- (tee_local $5
+ (tee_local $10
(i32.shr_u
- (tee_local $11
+ (tee_local $6
(i32.load
(i32.const 176)
)
)
(tee_local $13
(i32.shr_u
- (tee_local $4
+ (tee_local $2
(select
(i32.const 16)
(i32.and
@@ -7826,7 +7786,7 @@
(i32.const 3)
)
(block
- (set_local $10
+ (set_local $11
(i32.load
(tee_local $1
(i32.add
@@ -7841,7 +7801,7 @@
(i32.add
(i32.xor
(i32.and
- (get_local $5)
+ (get_local $10)
(i32.const 1)
)
(i32.const 1)
@@ -7867,12 +7827,12 @@
(if
(i32.eq
(get_local $2)
- (get_local $10)
+ (get_local $11)
)
(i32.store
(i32.const 176)
(i32.and
- (get_local $11)
+ (get_local $6)
(i32.xor
(i32.shl
(i32.const 1)
@@ -7885,7 +7845,7 @@
(block
(if
(i32.lt_u
- (get_local $10)
+ (get_local $11)
(i32.load
(i32.const 192)
)
@@ -7897,7 +7857,7 @@
(i32.load
(tee_local $0
(i32.add
- (get_local $10)
+ (get_local $11)
(i32.const 12)
)
)
@@ -7911,7 +7871,7 @@
)
(i32.store
(get_local $3)
- (get_local $10)
+ (get_local $11)
)
)
(call $_abort)
@@ -7954,7 +7914,7 @@
)
(if (result i32)
(i32.gt_u
- (get_local $4)
+ (get_local $2)
(tee_local $0
(i32.load
(i32.const 184)
@@ -7963,9 +7923,9 @@
)
(block (result i32)
(if
- (get_local $5)
+ (get_local $10)
(block
- (set_local $10
+ (set_local $7
(i32.and
(i32.shr_u
(tee_local $3
@@ -7974,7 +7934,7 @@
(tee_local $3
(i32.and
(i32.shl
- (get_local $5)
+ (get_local $10)
(get_local $13)
)
(i32.or
@@ -8004,18 +7964,18 @@
(i32.const 16)
)
)
- (set_local $9
+ (set_local $10
(i32.load
- (tee_local $7
+ (tee_local $4
(i32.add
- (tee_local $12
+ (tee_local $8
(i32.load
(tee_local $3
(i32.add
- (tee_local $10
+ (tee_local $7
(i32.add
(i32.shl
- (tee_local $5
+ (tee_local $11
(i32.add
(i32.or
(i32.or
@@ -8024,10 +7984,10 @@
(tee_local $3
(i32.and
(i32.shr_u
- (tee_local $7
+ (tee_local $4
(i32.shr_u
(get_local $3)
- (get_local $10)
+ (get_local $7)
)
)
(i32.const 5)
@@ -8035,14 +7995,14 @@
(i32.const 8)
)
)
- (get_local $10)
+ (get_local $7)
)
(tee_local $3
(i32.and
(i32.shr_u
- (tee_local $7
+ (tee_local $4
(i32.shr_u
- (get_local $7)
+ (get_local $4)
(get_local $3)
)
)
@@ -8055,9 +8015,9 @@
(tee_local $3
(i32.and
(i32.shr_u
- (tee_local $7
+ (tee_local $4
(i32.shr_u
- (get_local $7)
+ (get_local $4)
(get_local $3)
)
)
@@ -8070,9 +8030,9 @@
(tee_local $3
(i32.and
(i32.shr_u
- (tee_local $7
+ (tee_local $4
(i32.shr_u
- (get_local $7)
+ (get_local $4)
(get_local $3)
)
)
@@ -8083,7 +8043,7 @@
)
)
(i32.shr_u
- (get_local $7)
+ (get_local $4)
(get_local $3)
)
)
@@ -8105,31 +8065,31 @@
)
(if
(i32.eq
+ (get_local $7)
(get_local $10)
- (get_local $9)
)
(block
(i32.store
(i32.const 176)
(i32.and
- (get_local $11)
+ (get_local $6)
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $5)
+ (get_local $11)
)
(i32.const -1)
)
)
)
- (set_local $8
+ (set_local $9
(get_local $0)
)
)
(block
(if
(i32.lt_u
- (get_local $9)
+ (get_local $10)
(i32.load
(i32.const 192)
)
@@ -8141,23 +8101,23 @@
(i32.load
(tee_local $0
(i32.add
- (get_local $9)
+ (get_local $10)
(i32.const 12)
)
)
)
- (get_local $12)
+ (get_local $8)
)
(block
(i32.store
(get_local $0)
- (get_local $10)
+ (get_local $7)
)
(i32.store
(get_local $3)
- (get_local $9)
+ (get_local $10)
)
- (set_local $8
+ (set_local $9
(i32.load
(i32.const 184)
)
@@ -8168,27 +8128,27 @@
)
)
(i32.store offset=4
- (get_local $12)
+ (get_local $8)
(i32.or
- (get_local $4)
+ (get_local $2)
(i32.const 3)
)
)
(i32.store offset=4
- (tee_local $10
+ (tee_local $7
(i32.add
- (get_local $12)
- (get_local $4)
+ (get_local $8)
+ (get_local $2)
)
)
(i32.or
- (tee_local $5
+ (tee_local $11
(i32.sub
(i32.shl
- (get_local $5)
+ (get_local $11)
(i32.const 3)
)
- (get_local $4)
+ (get_local $2)
)
)
(i32.const 1)
@@ -8196,25 +8156,25 @@
)
(i32.store
(i32.add
- (get_local $10)
- (get_local $5)
+ (get_local $7)
+ (get_local $11)
)
- (get_local $5)
+ (get_local $11)
)
(if
- (get_local $8)
+ (get_local $9)
(block
- (set_local $12
+ (set_local $6
(i32.load
(i32.const 196)
)
)
- (set_local $4
+ (set_local $2
(i32.add
(i32.shl
(tee_local $0
(i32.shr_u
- (get_local $8)
+ (get_local $9)
(i32.const 3)
)
)
@@ -8243,7 +8203,7 @@
(i32.load
(tee_local $3
(i32.add
- (get_local $4)
+ (get_local $2)
(i32.const 8)
)
)
@@ -8255,7 +8215,7 @@
)
(call $_abort)
(block
- (set_local $2
+ (set_local $5
(get_local $3)
)
(set_local $1
@@ -8271,45 +8231,45 @@
(get_local $0)
)
)
- (set_local $2
+ (set_local $5
(i32.add
- (get_local $4)
+ (get_local $2)
(i32.const 8)
)
)
(set_local $1
- (get_local $4)
+ (get_local $2)
)
)
)
(i32.store
- (get_local $2)
- (get_local $12)
+ (get_local $5)
+ (get_local $6)
)
(i32.store offset=12
(get_local $1)
- (get_local $12)
+ (get_local $6)
)
(i32.store offset=8
- (get_local $12)
+ (get_local $6)
(get_local $1)
)
(i32.store offset=12
- (get_local $12)
- (get_local $4)
+ (get_local $6)
+ (get_local $2)
)
)
)
(i32.store
(i32.const 184)
- (get_local $5)
+ (get_local $11)
)
(i32.store
(i32.const 196)
- (get_local $10)
+ (get_local $7)
)
(return
- (get_local $7)
+ (get_local $4)
)
)
)
@@ -8320,7 +8280,7 @@
)
)
(block
- (set_local $2
+ (set_local $7
(i32.and
(i32.shr_u
(tee_local $0
@@ -8340,7 +8300,7 @@
(i32.const 16)
)
)
- (set_local $7
+ (set_local $11
(i32.sub
(i32.and
(i32.load offset=4
@@ -8358,7 +8318,7 @@
(tee_local $1
(i32.shr_u
(get_local $0)
- (get_local $2)
+ (get_local $7)
)
)
(i32.const 5)
@@ -8366,7 +8326,7 @@
(i32.const 8)
)
)
- (get_local $2)
+ (get_local $7)
)
(tee_local $0
(i32.and
@@ -8425,45 +8385,43 @@
)
(i32.const -8)
)
- (get_local $4)
+ (get_local $2)
)
)
- (set_local $1
- (get_local $0)
- )
- (set_local $2
+ (set_local $7
(get_local $0)
)
(loop $while-in
(block $while-out
(if
- (i32.eqz
- (tee_local $0
- (i32.load offset=16
- (get_local $1)
- )
+ (tee_local $1
+ (i32.load offset=16
+ (get_local $0)
)
)
+ (set_local $0
+ (get_local $1)
+ )
(if
(i32.eqz
(tee_local $0
(i32.load offset=20
- (get_local $1)
+ (get_local $0)
)
)
)
(block
- (set_local $10
- (get_local $7)
+ (set_local $6
+ (get_local $11)
)
- (set_local $5
- (get_local $2)
+ (set_local $8
+ (get_local $7)
)
(br $while-out)
)
)
)
- (set_local $10
+ (set_local $6
(i32.lt_u
(tee_local $1
(i32.sub
@@ -8473,27 +8431,24 @@
)
(i32.const -8)
)
- (get_local $4)
+ (get_local $2)
)
)
- (get_local $7)
+ (get_local $11)
)
)
- (set_local $7
+ (set_local $11
(select
(get_local $1)
- (get_local $7)
- (get_local $10)
+ (get_local $11)
+ (get_local $6)
)
)
- (set_local $1
- (get_local $0)
- )
- (set_local $2
+ (set_local $7
(select
(get_local $0)
- (get_local $2)
- (get_local $10)
+ (get_local $7)
+ (get_local $6)
)
)
(br $while-in)
@@ -8501,8 +8456,8 @@
)
(if
(i32.lt_u
- (get_local $5)
- (tee_local $12
+ (get_local $8)
+ (tee_local $10
(i32.load
(i32.const 192)
)
@@ -8512,19 +8467,19 @@
)
(if
(i32.ge_u
- (get_local $5)
- (tee_local $11
+ (get_local $8)
+ (tee_local $5
(i32.add
- (get_local $5)
- (get_local $4)
+ (get_local $8)
+ (get_local $2)
)
)
)
(call $_abort)
)
- (set_local $8
+ (set_local $9
(i32.load offset=24
- (get_local $5)
+ (get_local $8)
)
)
(block $do-once4
@@ -8532,10 +8487,10 @@
(i32.eq
(tee_local $0
(i32.load offset=12
- (get_local $5)
+ (get_local $8)
)
)
- (get_local $5)
+ (get_local $8)
)
(block
(if
@@ -8544,7 +8499,7 @@
(i32.load
(tee_local $0
(i32.add
- (get_local $5)
+ (get_local $8)
(i32.const 20)
)
)
@@ -8557,7 +8512,7 @@
(i32.load
(tee_local $0
(i32.add
- (get_local $5)
+ (get_local $8)
(i32.const 16)
)
)
@@ -8568,9 +8523,9 @@
)
(loop $while-in7
(if
- (tee_local $2
+ (tee_local $7
(i32.load
- (tee_local $7
+ (tee_local $11
(i32.add
(get_local $1)
(i32.const 20)
@@ -8580,18 +8535,18 @@
)
(block
(set_local $1
- (get_local $2)
+ (get_local $7)
)
(set_local $0
- (get_local $7)
+ (get_local $11)
)
(br $while-in7)
)
)
(if
- (tee_local $2
+ (tee_local $7
(i32.load
- (tee_local $7
+ (tee_local $11
(i32.add
(get_local $1)
(i32.const 16)
@@ -8601,10 +8556,10 @@
)
(block
(set_local $1
- (get_local $2)
+ (get_local $7)
)
(set_local $0
- (get_local $7)
+ (get_local $11)
)
(br $while-in7)
)
@@ -8613,7 +8568,7 @@
(if
(i32.lt_u
(get_local $0)
- (get_local $12)
+ (get_local $10)
)
(call $_abort)
(block
@@ -8621,7 +8576,7 @@
(get_local $0)
(i32.const 0)
)
- (set_local $9
+ (set_local $4
(get_local $1)
)
)
@@ -8630,26 +8585,26 @@
(block
(if
(i32.lt_u
- (tee_local $7
+ (tee_local $11
(i32.load offset=8
- (get_local $5)
+ (get_local $8)
)
)
- (get_local $12)
+ (get_local $10)
)
(call $_abort)
)
(if
(i32.ne
(i32.load
- (tee_local $2
+ (tee_local $7
(i32.add
- (get_local $7)
+ (get_local $11)
(i32.const 12)
)
)
)
- (get_local $5)
+ (get_local $8)
)
(call $_abort)
)
@@ -8663,18 +8618,18 @@
)
)
)
- (get_local $5)
+ (get_local $8)
)
(block
(i32.store
- (get_local $2)
+ (get_local $7)
(get_local $0)
)
(i32.store
(get_local $1)
- (get_local $7)
+ (get_local $11)
)
- (set_local $9
+ (set_local $4
(get_local $0)
)
)
@@ -8685,18 +8640,18 @@
)
(block $do-once8
(if
- (get_local $8)
+ (get_local $9)
(block
(if
(i32.eq
- (get_local $5)
+ (get_local $8)
(i32.load
(tee_local $0
(i32.add
(i32.shl
(tee_local $1
(i32.load offset=28
- (get_local $5)
+ (get_local $8)
)
)
(i32.const 2)
@@ -8709,11 +8664,11 @@
(block
(i32.store
(get_local $0)
- (get_local $9)
+ (get_local $4)
)
(if
(i32.eqz
- (get_local $9)
+ (get_local $4)
)
(block
(i32.store
@@ -8738,7 +8693,7 @@
(block
(if
(i32.lt_u
- (get_local $8)
+ (get_local $9)
(i32.load
(i32.const 192)
)
@@ -8750,32 +8705,32 @@
(i32.load
(tee_local $0
(i32.add
- (get_local $8)
+ (get_local $9)
(i32.const 16)
)
)
)
- (get_local $5)
+ (get_local $8)
)
(i32.store
(get_local $0)
- (get_local $9)
+ (get_local $4)
)
(i32.store offset=20
- (get_local $8)
(get_local $9)
+ (get_local $4)
)
)
(br_if $do-once8
(i32.eqz
- (get_local $9)
+ (get_local $4)
)
)
)
)
(if
(i32.lt_u
- (get_local $9)
+ (get_local $4)
(tee_local $0
(i32.load
(i32.const 192)
@@ -8785,13 +8740,13 @@
(call $_abort)
)
(i32.store offset=24
+ (get_local $4)
(get_local $9)
- (get_local $8)
)
(if
(tee_local $1
(i32.load offset=16
- (get_local $5)
+ (get_local $8)
)
)
(if
@@ -8802,12 +8757,12 @@
(call $_abort)
(block
(i32.store offset=16
- (get_local $9)
+ (get_local $4)
(get_local $1)
)
(i32.store offset=24
(get_local $1)
- (get_local $9)
+ (get_local $4)
)
)
)
@@ -8815,7 +8770,7 @@
(if
(tee_local $0
(i32.load offset=20
- (get_local $5)
+ (get_local $8)
)
)
(if
@@ -8828,12 +8783,12 @@
(call $_abort)
(block
(i32.store offset=20
- (get_local $9)
+ (get_local $4)
(get_local $0)
)
(i32.store offset=24
(get_local $0)
- (get_local $9)
+ (get_local $4)
)
)
)
@@ -8843,17 +8798,17 @@
)
(if
(i32.lt_u
- (get_local $10)
+ (get_local $6)
(i32.const 16)
)
(block
(i32.store offset=4
- (get_local $5)
+ (get_local $8)
(i32.or
(tee_local $0
(i32.add
- (get_local $10)
- (get_local $4)
+ (get_local $6)
+ (get_local $2)
)
)
(i32.const 3)
@@ -8863,7 +8818,7 @@
(tee_local $0
(i32.add
(i32.add
- (get_local $5)
+ (get_local $8)
(get_local $0)
)
(i32.const 4)
@@ -8879,25 +8834,25 @@
)
(block
(i32.store offset=4
- (get_local $5)
+ (get_local $8)
(i32.or
- (get_local $4)
+ (get_local $2)
(i32.const 3)
)
)
(i32.store offset=4
- (get_local $11)
+ (get_local $5)
(i32.or
- (get_local $10)
+ (get_local $6)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $11)
- (get_local $10)
+ (get_local $5)
+ (get_local $6)
)
- (get_local $10)
+ (get_local $6)
)
(if
(tee_local $0
@@ -8957,7 +8912,7 @@
)
(call $_abort)
(block
- (set_local $6
+ (set_local $12
(get_local $1)
)
(set_local $3
@@ -8973,7 +8928,7 @@
(get_local $0)
)
)
- (set_local $6
+ (set_local $12
(i32.add
(get_local $2)
(i32.const 8)
@@ -8985,7 +8940,7 @@
)
)
(i32.store
- (get_local $6)
+ (get_local $12)
(get_local $4)
)
(i32.store offset=12
@@ -9004,25 +8959,25 @@
)
(i32.store
(i32.const 184)
- (get_local $10)
+ (get_local $6)
)
(i32.store
(i32.const 196)
- (get_local $11)
+ (get_local $5)
)
)
)
(return
(i32.add
- (get_local $5)
+ (get_local $8)
(i32.const 8)
)
)
)
- (get_local $4)
+ (get_local $2)
)
)
- (get_local $4)
+ (get_local $2)
)
)
(if (result i32)
@@ -9165,7 +9120,7 @@
)
)
(block
- (set_local $8
+ (set_local $9
(i32.shl
(get_local $2)
(select
@@ -9192,7 +9147,7 @@
(i32.lt_u
(tee_local $4
(i32.sub
- (tee_local $9
+ (tee_local $12
(i32.and
(i32.load offset=4
(get_local $0)
@@ -9208,7 +9163,7 @@
(set_local $1
(if (result i32)
(i32.eq
- (get_local $9)
+ (get_local $12)
(get_local $2)
)
(block
@@ -9231,7 +9186,7 @@
)
(set_local $0
(select
- (get_local $6)
+ (get_local $5)
(tee_local $4
(i32.load offset=20
(get_local $0)
@@ -9243,7 +9198,7 @@
)
(i32.eq
(get_local $4)
- (tee_local $9
+ (tee_local $12
(i32.load
(i32.add
(i32.add
@@ -9252,7 +9207,7 @@
)
(i32.shl
(i32.shr_u
- (get_local $8)
+ (get_local $9)
(i32.const 31)
)
(i32.const 2)
@@ -9266,11 +9221,11 @@
)
(set_local $4
(i32.shl
- (get_local $8)
+ (get_local $9)
(i32.xor
- (tee_local $6
+ (tee_local $5
(i32.eqz
- (get_local $9)
+ (get_local $12)
)
)
(i32.const 1)
@@ -9279,7 +9234,7 @@
)
(set_local $0
(if (result i32)
- (get_local $6)
+ (get_local $5)
(block (result i32)
(set_local $4
(get_local $0)
@@ -9287,14 +9242,14 @@
(get_local $1)
)
(block
- (set_local $6
+ (set_local $5
(get_local $0)
)
- (set_local $8
+ (set_local $9
(get_local $4)
)
(set_local $0
- (get_local $9)
+ (get_local $12)
)
(br $while-in14)
)
@@ -9338,7 +9293,7 @@
)
)
)
- (set_local $9
+ (set_local $12
(i32.and
(i32.shr_u
(tee_local $1
@@ -9372,7 +9327,7 @@
(tee_local $4
(i32.shr_u
(get_local $1)
- (get_local $9)
+ (get_local $12)
)
)
(i32.const 5)
@@ -9380,7 +9335,7 @@
(i32.const 8)
)
)
- (get_local $9)
+ (get_local $12)
)
(tee_local $1
(i32.and
@@ -9456,7 +9411,7 @@
(br $__rjto$3)
)
(loop $while-in16
- (set_local $9
+ (set_local $12
(i32.lt_u
(tee_local $4
(i32.sub
@@ -9476,14 +9431,14 @@
(select
(get_local $4)
(get_local $1)
- (get_local $9)
+ (get_local $12)
)
)
(set_local $0
(select
(get_local $3)
(get_local $0)
- (get_local $9)
+ (get_local $12)
)
)
(if
@@ -9530,7 +9485,7 @@
(if
(i32.lt_u
(get_local $4)
- (tee_local $12
+ (tee_local $8
(i32.load
(i32.const 192)
)
@@ -9541,7 +9496,7 @@
(if
(i32.ge_u
(get_local $4)
- (tee_local $6
+ (tee_local $5
(i32.add
(get_local $4)
(get_local $2)
@@ -9550,7 +9505,7 @@
)
(call $_abort)
)
- (set_local $9
+ (set_local $12
(i32.load offset=24
(get_local $4)
)
@@ -9598,7 +9553,7 @@
(if
(tee_local $7
(i32.load
- (tee_local $10
+ (tee_local $11
(i32.add
(get_local $1)
(i32.const 20)
@@ -9611,7 +9566,7 @@
(get_local $7)
)
(set_local $0
- (get_local $10)
+ (get_local $11)
)
(br $while-in20)
)
@@ -9619,7 +9574,7 @@
(if
(tee_local $7
(i32.load
- (tee_local $10
+ (tee_local $11
(i32.add
(get_local $1)
(i32.const 16)
@@ -9632,7 +9587,7 @@
(get_local $7)
)
(set_local $0
- (get_local $10)
+ (get_local $11)
)
(br $while-in20)
)
@@ -9641,7 +9596,7 @@
(if
(i32.lt_u
(get_local $0)
- (get_local $12)
+ (get_local $8)
)
(call $_abort)
(block
@@ -9649,7 +9604,7 @@
(get_local $0)
(i32.const 0)
)
- (set_local $11
+ (set_local $10
(get_local $1)
)
)
@@ -9658,12 +9613,12 @@
(block
(if
(i32.lt_u
- (tee_local $10
+ (tee_local $11
(i32.load offset=8
(get_local $4)
)
)
- (get_local $12)
+ (get_local $8)
)
(call $_abort)
)
@@ -9672,7 +9627,7 @@
(i32.load
(tee_local $7
(i32.add
- (get_local $10)
+ (get_local $11)
(i32.const 12)
)
)
@@ -9700,9 +9655,9 @@
)
(i32.store
(get_local $1)
- (get_local $10)
+ (get_local $11)
)
- (set_local $11
+ (set_local $10
(get_local $0)
)
)
@@ -9713,7 +9668,7 @@
)
(block $do-once21
(if
- (get_local $9)
+ (get_local $12)
(block
(if
(i32.eq
@@ -9737,11 +9692,11 @@
(block
(i32.store
(get_local $0)
- (get_local $11)
+ (get_local $10)
)
(if
(i32.eqz
- (get_local $11)
+ (get_local $10)
)
(block
(i32.store
@@ -9766,7 +9721,7 @@
(block
(if
(i32.lt_u
- (get_local $9)
+ (get_local $12)
(i32.load
(i32.const 192)
)
@@ -9778,7 +9733,7 @@
(i32.load
(tee_local $0
(i32.add
- (get_local $9)
+ (get_local $12)
(i32.const 16)
)
)
@@ -9787,23 +9742,23 @@
)
(i32.store
(get_local $0)
- (get_local $11)
+ (get_local $10)
)
(i32.store offset=20
- (get_local $9)
- (get_local $11)
+ (get_local $12)
+ (get_local $10)
)
)
(br_if $do-once21
(i32.eqz
- (get_local $11)
+ (get_local $10)
)
)
)
)
(if
(i32.lt_u
- (get_local $11)
+ (get_local $10)
(tee_local $0
(i32.load
(i32.const 192)
@@ -9813,8 +9768,8 @@
(call $_abort)
)
(i32.store offset=24
- (get_local $11)
- (get_local $9)
+ (get_local $10)
+ (get_local $12)
)
(if
(tee_local $1
@@ -9830,12 +9785,12 @@
(call $_abort)
(block
(i32.store offset=16
- (get_local $11)
+ (get_local $10)
(get_local $1)
)
(i32.store offset=24
(get_local $1)
- (get_local $11)
+ (get_local $10)
)
)
)
@@ -9856,12 +9811,12 @@
(call $_abort)
(block
(i32.store offset=20
- (get_local $11)
+ (get_local $10)
(get_local $0)
)
(i32.store offset=24
(get_local $0)
- (get_local $11)
+ (get_local $10)
)
)
)
@@ -9915,7 +9870,7 @@
)
)
(i32.store offset=4
- (get_local $6)
+ (get_local $5)
(i32.or
(get_local $3)
(i32.const 1)
@@ -9923,7 +9878,7 @@
)
(i32.store
(i32.add
- (get_local $6)
+ (get_local $5)
(get_local $3)
)
(get_local $3)
@@ -9984,7 +9939,7 @@
(set_local $13
(get_local $1)
)
- (set_local $5
+ (set_local $6
(get_local $0)
)
)
@@ -10003,25 +9958,25 @@
(i32.const 8)
)
)
- (set_local $5
+ (set_local $6
(get_local $3)
)
)
)
(i32.store
(get_local $13)
- (get_local $6)
+ (get_local $5)
)
(i32.store offset=12
- (get_local $5)
(get_local $6)
+ (get_local $5)
)
(i32.store offset=8
- (get_local $6)
(get_local $5)
+ (get_local $6)
)
(i32.store offset=12
- (get_local $6)
+ (get_local $5)
(get_local $3)
)
(br $do-once25)
@@ -10133,13 +10088,13 @@
)
)
(i32.store offset=28
- (get_local $6)
+ (get_local $5)
(get_local $7)
)
(i32.store offset=4
(tee_local $0
(i32.add
- (get_local $6)
+ (get_local $5)
(i32.const 16)
)
)
@@ -10175,19 +10130,19 @@
)
(i32.store
(get_local $2)
- (get_local $6)
+ (get_local $5)
)
(i32.store offset=24
- (get_local $6)
+ (get_local $5)
(get_local $2)
)
(i32.store offset=12
- (get_local $6)
- (get_local $6)
+ (get_local $5)
+ (get_local $5)
)
(i32.store offset=8
- (get_local $6)
- (get_local $6)
+ (get_local $5)
+ (get_local $5)
)
(br $do-once25)
)
@@ -10278,19 +10233,19 @@
(block
(i32.store
(get_local $7)
- (get_local $6)
+ (get_local $5)
)
(i32.store offset=24
- (get_local $6)
+ (get_local $5)
(get_local $0)
)
(i32.store offset=12
- (get_local $6)
- (get_local $6)
+ (get_local $5)
+ (get_local $5)
)
(i32.store offset=8
- (get_local $6)
- (get_local $6)
+ (get_local $5)
+ (get_local $5)
)
(br $do-once25)
)
@@ -10324,22 +10279,22 @@
(block
(i32.store offset=12
(get_local $2)
- (get_local $6)
+ (get_local $5)
)
(i32.store
(get_local $3)
- (get_local $6)
+ (get_local $5)
)
(i32.store offset=8
- (get_local $6)
+ (get_local $5)
(get_local $2)
)
(i32.store offset=12
- (get_local $6)
+ (get_local $5)
(get_local $0)
)
(i32.store offset=24
- (get_local $6)
+ (get_local $5)
(i32.const 0)
)
)
@@ -10543,16 +10498,16 @@
)
(if
(i32.le_u
- (tee_local $5
+ (tee_local $6
(i32.and
- (tee_local $6
+ (tee_local $5
(i32.add
(tee_local $1
(i32.load
(i32.const 656)
)
)
- (tee_local $8
+ (tee_local $9
(i32.add
(get_local $0)
(i32.const 47)
@@ -10560,7 +10515,7 @@
)
)
)
- (tee_local $9
+ (tee_local $12
(i32.sub
(i32.const 0)
(get_local $1)
@@ -10590,7 +10545,7 @@
(i32.const 608)
)
)
- (get_local $5)
+ (get_local $6)
)
)
(get_local $3)
@@ -10605,7 +10560,7 @@
)
)
)
- (set_local $11
+ (set_local $10
(i32.add
(get_local $0)
(i32.const 48)
@@ -10687,12 +10642,12 @@
(tee_local $3
(i32.and
(i32.sub
- (get_local $6)
+ (get_local $5)
(i32.load
(i32.const 188)
)
)
- (get_local $9)
+ (get_local $12)
)
)
(i32.const 2147483647)
@@ -10758,7 +10713,7 @@
)
(i32.add
(i32.sub
- (get_local $5)
+ (get_local $6)
(get_local $3)
)
(i32.and
@@ -10772,10 +10727,10 @@
)
)
)
- (get_local $5)
+ (get_local $6)
)
)
- (set_local $9
+ (set_local $12
(i32.add
(tee_local $4
(i32.load
@@ -10806,11 +10761,11 @@
(br_if $label$break$L279
(i32.or
(i32.le_u
- (get_local $9)
+ (get_local $12)
(get_local $4)
)
(i32.gt_u
- (get_local $9)
+ (get_local $12)
(get_local $2)
)
)
@@ -10846,7 +10801,7 @@
(if (result i32)
(i32.and
(i32.gt_u
- (get_local $11)
+ (get_local $10)
(get_local $1)
)
(i32.and
@@ -10866,7 +10821,7 @@
(i32.and
(i32.add
(i32.sub
- (get_local $8)
+ (get_local $9)
(get_local $1)
)
(tee_local $3
@@ -10934,7 +10889,7 @@
)
(if
(i32.lt_u
- (get_local $5)
+ (get_local $6)
(i32.const 2147483647)
)
(if
@@ -10942,7 +10897,7 @@
(i32.lt_u
(tee_local $1
(call $_sbrk
- (get_local $5)
+ (get_local $6)
)
)
(tee_local $3
@@ -11005,7 +10960,7 @@
)
(block $do-once40
(if
- (tee_local $6
+ (tee_local $5
(i32.load
(i32.const 200)
)
@@ -11021,12 +10976,12 @@
(i32.eq
(get_local $1)
(i32.add
- (tee_local $11
+ (tee_local $10
(i32.load
(get_local $2)
)
)
- (tee_local $5
+ (tee_local $6
(i32.load
(tee_local $4
(i32.add
@@ -11061,25 +11016,25 @@
(if
(i32.and
(i32.lt_u
- (get_local $6)
+ (get_local $5)
(get_local $1)
)
(i32.ge_u
- (get_local $6)
- (get_local $11)
+ (get_local $5)
+ (get_local $10)
)
)
(block
(i32.store
(get_local $4)
(i32.add
- (get_local $5)
+ (get_local $6)
(get_local $3)
)
)
(set_local $2
(i32.add
- (get_local $6)
+ (get_local $5)
(tee_local $1
(select
(i32.and
@@ -11087,7 +11042,7 @@
(i32.const 0)
(tee_local $1
(i32.add
- (get_local $6)
+ (get_local $5)
(i32.const 8)
)
)
@@ -11166,7 +11121,7 @@
)
)
)
- (set_local $11
+ (set_local $10
(i32.add
(get_local $1)
(get_local $3)
@@ -11183,10 +11138,10 @@
(i32.load
(get_local $2)
)
- (get_local $11)
+ (get_local $10)
)
(block
- (set_local $5
+ (set_local $6
(get_local $2)
)
(br $__rjti$11)
@@ -11216,7 +11171,7 @@
(i32.const 624)
(block
(i32.store
- (get_local $5)
+ (get_local $6)
(get_local $1)
)
(i32.store
@@ -11233,9 +11188,9 @@
(get_local $3)
)
)
- (set_local $8
+ (set_local $9
(i32.add
- (tee_local $9
+ (tee_local $12
(i32.add
(get_local $1)
(select
@@ -11265,16 +11220,16 @@
(set_local $7
(i32.sub
(i32.sub
- (tee_local $5
+ (tee_local $6
(i32.add
- (get_local $11)
+ (get_local $10)
(select
(i32.and
(i32.sub
(i32.const 0)
(tee_local $1
(i32.add
- (get_local $11)
+ (get_local $10)
(i32.const 8)
)
)
@@ -11289,13 +11244,13 @@
)
)
)
- (get_local $9)
+ (get_local $12)
)
(get_local $0)
)
)
(i32.store offset=4
- (get_local $9)
+ (get_local $12)
(i32.or
(get_local $0)
(i32.const 3)
@@ -11304,8 +11259,8 @@
(block $do-once48
(if
(i32.eq
- (get_local $5)
(get_local $6)
+ (get_local $5)
)
(block
(i32.store
@@ -11321,10 +11276,10 @@
)
(i32.store
(i32.const 200)
- (get_local $8)
+ (get_local $9)
)
(i32.store offset=4
- (get_local $8)
+ (get_local $9)
(i32.or
(get_local $0)
(i32.const 1)
@@ -11334,7 +11289,7 @@
(block
(if
(i32.eq
- (get_local $5)
+ (get_local $6)
(i32.load
(i32.const 196)
)
@@ -11353,10 +11308,10 @@
)
(i32.store
(i32.const 196)
- (get_local $8)
+ (get_local $9)
)
(i32.store offset=4
- (get_local $8)
+ (get_local $9)
(i32.or
(get_local $0)
(i32.const 1)
@@ -11364,7 +11319,7 @@
)
(i32.store
(i32.add
- (get_local $8)
+ (get_local $9)
(get_local $0)
)
(get_local $0)
@@ -11381,7 +11336,7 @@
(i32.and
(tee_local $0
(i32.load offset=4
- (get_local $5)
+ (get_local $6)
)
)
(i32.const 3)
@@ -11389,7 +11344,7 @@
(i32.const 1)
)
(block (result i32)
- (set_local $11
+ (set_local $10
(i32.and
(get_local $0)
(i32.const -8)
@@ -11410,7 +11365,7 @@
(block
(set_local $2
(i32.load offset=12
- (get_local $5)
+ (get_local $6)
)
)
(block $do-once51
@@ -11418,7 +11373,7 @@
(i32.ne
(tee_local $3
(i32.load offset=8
- (get_local $5)
+ (get_local $6)
)
)
(tee_local $0
@@ -11444,7 +11399,7 @@
(i32.load offset=12
(get_local $3)
)
- (get_local $5)
+ (get_local $6)
)
)
(call $_abort)
@@ -11505,7 +11460,7 @@
)
)
)
- (get_local $5)
+ (get_local $6)
)
(block
(set_local $15
@@ -11528,9 +11483,9 @@
)
)
(block
- (set_local $6
+ (set_local $5
(i32.load offset=24
- (get_local $5)
+ (get_local $6)
)
)
(block $do-once55
@@ -11538,10 +11493,10 @@
(i32.eq
(tee_local $0
(i32.load offset=12
- (get_local $5)
+ (get_local $6)
)
)
- (get_local $5)
+ (get_local $6)
)
(block
(if
@@ -11552,7 +11507,7 @@
(i32.add
(tee_local $3
(i32.add
- (get_local $5)
+ (get_local $6)
(i32.const 16)
)
)
@@ -11632,7 +11587,7 @@
(get_local $0)
(i32.const 0)
)
- (set_local $12
+ (set_local $8
(get_local $1)
)
)
@@ -11643,7 +11598,7 @@
(i32.lt_u
(tee_local $2
(i32.load offset=8
- (get_local $5)
+ (get_local $6)
)
)
(get_local $4)
@@ -11660,7 +11615,7 @@
)
)
)
- (get_local $5)
+ (get_local $6)
)
(call $_abort)
)
@@ -11674,7 +11629,7 @@
)
)
)
- (get_local $5)
+ (get_local $6)
)
(block
(i32.store
@@ -11685,7 +11640,7 @@
(get_local $1)
(get_local $2)
)
- (set_local $12
+ (set_local $8
(get_local $0)
)
)
@@ -11696,20 +11651,20 @@
)
(br_if $label$break$L331
(i32.eqz
- (get_local $6)
+ (get_local $5)
)
)
(block $do-once59
(if
(i32.eq
- (get_local $5)
+ (get_local $6)
(i32.load
(tee_local $0
(i32.add
(i32.shl
(tee_local $1
(i32.load offset=28
- (get_local $5)
+ (get_local $6)
)
)
(i32.const 2)
@@ -11722,10 +11677,10 @@
(block
(i32.store
(get_local $0)
- (get_local $12)
+ (get_local $8)
)
(br_if $do-once59
- (get_local $12)
+ (get_local $8)
)
(i32.store
(i32.const 180)
@@ -11747,7 +11702,7 @@
(block
(if
(i32.lt_u
- (get_local $6)
+ (get_local $5)
(i32.load
(i32.const 192)
)
@@ -11759,25 +11714,25 @@
(i32.load
(tee_local $0
(i32.add
- (get_local $6)
+ (get_local $5)
(i32.const 16)
)
)
)
- (get_local $5)
+ (get_local $6)
)
(i32.store
(get_local $0)
- (get_local $12)
+ (get_local $8)
)
(i32.store offset=20
- (get_local $6)
- (get_local $12)
+ (get_local $5)
+ (get_local $8)
)
)
(br_if $label$break$L331
(i32.eqz
- (get_local $12)
+ (get_local $8)
)
)
)
@@ -11785,7 +11740,7 @@
)
(if
(i32.lt_u
- (get_local $12)
+ (get_local $8)
(tee_local $1
(i32.load
(i32.const 192)
@@ -11795,15 +11750,15 @@
(call $_abort)
)
(i32.store offset=24
- (get_local $12)
- (get_local $6)
+ (get_local $8)
+ (get_local $5)
)
(if
(tee_local $3
(i32.load
(tee_local $0
(i32.add
- (get_local $5)
+ (get_local $6)
(i32.const 16)
)
)
@@ -11817,12 +11772,12 @@
(call $_abort)
(block
(i32.store offset=16
- (get_local $12)
+ (get_local $8)
(get_local $3)
)
(i32.store offset=24
(get_local $3)
- (get_local $12)
+ (get_local $8)
)
)
)
@@ -11846,12 +11801,12 @@
(call $_abort)
(block
(i32.store offset=20
- (get_local $12)
+ (get_local $8)
(get_local $0)
)
(i32.store offset=24
(get_local $0)
- (get_local $12)
+ (get_local $8)
)
)
)
@@ -11860,16 +11815,16 @@
)
(set_local $7
(i32.add
- (get_local $11)
+ (get_local $10)
(get_local $7)
)
)
(i32.add
- (get_local $5)
- (get_local $11)
+ (get_local $6)
+ (get_local $10)
)
)
- (get_local $5)
+ (get_local $6)
)
)
(i32.const 4)
@@ -11883,7 +11838,7 @@
)
)
(i32.store offset=4
- (get_local $8)
+ (get_local $9)
(i32.or
(get_local $7)
(i32.const 1)
@@ -11891,7 +11846,7 @@
)
(i32.store
(i32.add
- (get_local $8)
+ (get_local $9)
(get_local $7)
)
(get_local $7)
@@ -11953,7 +11908,7 @@
(set_local $16
(get_local $1)
)
- (set_local $10
+ (set_local $11
(get_local $0)
)
(br $do-once63)
@@ -11975,7 +11930,7 @@
(i32.const 8)
)
)
- (set_local $10
+ (set_local $11
(get_local $3)
)
)
@@ -11983,18 +11938,18 @@
)
(i32.store
(get_local $16)
- (get_local $8)
+ (get_local $9)
)
(i32.store offset=12
- (get_local $10)
- (get_local $8)
+ (get_local $11)
+ (get_local $9)
)
(i32.store offset=8
- (get_local $8)
- (get_local $10)
+ (get_local $9)
+ (get_local $11)
)
(i32.store offset=12
- (get_local $8)
+ (get_local $9)
(get_local $3)
)
(br $do-once48)
@@ -12112,13 +12067,13 @@
)
)
(i32.store offset=28
- (get_local $8)
+ (get_local $9)
(get_local $2)
)
(i32.store offset=4
(tee_local $0
(i32.add
- (get_local $8)
+ (get_local $9)
(i32.const 16)
)
)
@@ -12154,19 +12109,19 @@
)
(i32.store
(get_local $3)
- (get_local $8)
+ (get_local $9)
)
(i32.store offset=24
- (get_local $8)
+ (get_local $9)
(get_local $3)
)
(i32.store offset=12
- (get_local $8)
- (get_local $8)
+ (get_local $9)
+ (get_local $9)
)
(i32.store offset=8
- (get_local $8)
- (get_local $8)
+ (get_local $9)
+ (get_local $9)
)
(br $do-once48)
)
@@ -12257,19 +12212,19 @@
(block
(i32.store
(get_local $2)
- (get_local $8)
+ (get_local $9)
)
(i32.store offset=24
- (get_local $8)
+ (get_local $9)
(get_local $0)
)
(i32.store offset=12
- (get_local $8)
- (get_local $8)
+ (get_local $9)
+ (get_local $9)
)
(i32.store offset=8
- (get_local $8)
- (get_local $8)
+ (get_local $9)
+ (get_local $9)
)
(br $do-once48)
)
@@ -12303,22 +12258,22 @@
(block
(i32.store offset=12
(get_local $2)
- (get_local $8)
+ (get_local $9)
)
(i32.store
(get_local $3)
- (get_local $8)
+ (get_local $9)
)
(i32.store offset=8
- (get_local $8)
+ (get_local $9)
(get_local $2)
)
(i32.store offset=12
- (get_local $8)
+ (get_local $9)
(get_local $0)
)
(i32.store offset=24
- (get_local $8)
+ (get_local $9)
(i32.const 0)
)
)
@@ -12330,7 +12285,7 @@
)
(return
(i32.add
- (get_local $9)
+ (get_local $12)
(i32.const 8)
)
)
@@ -12347,7 +12302,7 @@
(get_local $4)
)
)
- (get_local $6)
+ (get_local $5)
)
(br_if $while-out69
(i32.gt_u
@@ -12359,7 +12314,7 @@
)
)
)
- (get_local $6)
+ (get_local $5)
)
)
)
@@ -12371,7 +12326,7 @@
(br $while-in70)
)
)
- (set_local $10
+ (set_local $11
(i32.add
(tee_local $4
(i32.add
@@ -12382,11 +12337,11 @@
(i32.const 8)
)
)
- (set_local $12
+ (set_local $8
(i32.add
- (tee_local $11
+ (tee_local $10
(select
- (get_local $6)
+ (get_local $5)
(tee_local $4
(i32.add
(get_local $4)
@@ -12394,13 +12349,13 @@
(i32.and
(i32.sub
(i32.const 0)
- (get_local $10)
+ (get_local $11)
)
(i32.const 7)
)
(i32.const 0)
(i32.and
- (get_local $10)
+ (get_local $11)
(i32.const 7)
)
)
@@ -12408,9 +12363,9 @@
)
(i32.lt_u
(get_local $4)
- (tee_local $10
+ (tee_local $11
(i32.add
- (get_local $6)
+ (get_local $5)
(i32.const 16)
)
)
@@ -12422,7 +12377,7 @@
)
(i32.store
(i32.const 200)
- (tee_local $5
+ (tee_local $6
(i32.add
(get_local $1)
(tee_local $4
@@ -12462,7 +12417,7 @@
)
)
(i32.store offset=4
- (get_local $5)
+ (get_local $6)
(i32.or
(get_local $4)
(i32.const 1)
@@ -12470,7 +12425,7 @@
)
(i32.store offset=4
(i32.add
- (get_local $5)
+ (get_local $6)
(get_local $4)
)
(i32.const 40)
@@ -12484,32 +12439,32 @@
(i32.store
(tee_local $4
(i32.add
- (get_local $11)
+ (get_local $10)
(i32.const 4)
)
)
(i32.const 27)
)
(i32.store
- (get_local $12)
+ (get_local $8)
(i32.load
(i32.const 624)
)
)
(i32.store offset=4
- (get_local $12)
+ (get_local $8)
(i32.load
(i32.const 628)
)
)
(i32.store offset=8
- (get_local $12)
+ (get_local $8)
(i32.load
(i32.const 632)
)
)
(i32.store offset=12
- (get_local $12)
+ (get_local $8)
(i32.load
(i32.const 636)
)
@@ -12528,11 +12483,11 @@
)
(i32.store
(i32.const 632)
- (get_local $12)
+ (get_local $8)
)
(set_local $1
(i32.add
- (get_local $11)
+ (get_local $10)
(i32.const 24)
)
)
@@ -12558,8 +12513,8 @@
)
(if
(i32.ne
- (get_local $11)
- (get_local $6)
+ (get_local $10)
+ (get_local $5)
)
(block
(i32.store
@@ -12572,30 +12527,30 @@
)
)
(i32.store offset=4
- (get_local $6)
+ (get_local $5)
(i32.or
- (tee_local $5
+ (tee_local $6
(i32.sub
- (get_local $11)
- (get_local $6)
+ (get_local $10)
+ (get_local $5)
)
)
(i32.const 1)
)
)
(i32.store
- (get_local $11)
- (get_local $5)
+ (get_local $10)
+ (get_local $6)
)
(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
@@ -12669,18 +12624,18 @@
)
(i32.store
(get_local $17)
- (get_local $6)
+ (get_local $5)
)
(i32.store offset=12
(get_local $7)
- (get_local $6)
+ (get_local $5)
)
(i32.store offset=8
- (get_local $6)
+ (get_local $5)
(get_local $7)
)
(i32.store offset=12
- (get_local $6)
+ (get_local $5)
(get_local $2)
)
(br $do-once40)
@@ -12693,20 +12648,20 @@
(if (result i32)
(tee_local $1
(i32.shr_u
- (get_local $5)
+ (get_local $6)
(i32.const 8)
)
)
(if (result 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
@@ -12792,15 +12747,15 @@
)
)
(i32.store offset=28
- (get_local $6)
+ (get_local $5)
(get_local $4)
)
(i32.store offset=20
- (get_local $6)
+ (get_local $5)
(i32.const 0)
)
(i32.store
- (get_local $10)
+ (get_local $11)
(i32.const 0)
)
(if
@@ -12829,26 +12784,26 @@
)
(i32.store
(get_local $2)
- (get_local $6)
+ (get_local $5)
)
(i32.store offset=24
- (get_local $6)
+ (get_local $5)
(get_local $2)
)
(i32.store offset=12
- (get_local $6)
- (get_local $6)
+ (get_local $5)
+ (get_local $5)
)
(i32.store offset=8
- (get_local $6)
- (get_local $6)
+ (get_local $5)
+ (get_local $5)
)
(br $do-once40)
)
)
(set_local $4
(i32.shl
- (get_local $5)
+ (get_local $6)
(select
(i32.const 0)
(i32.sub
@@ -12881,7 +12836,7 @@
)
(i32.const -8)
)
- (get_local $5)
+ (get_local $6)
)
)
(set_local $2
@@ -12932,19 +12887,19 @@
(block
(i32.store
(get_local $4)
- (get_local $6)
+ (get_local $5)
)
(i32.store offset=24
- (get_local $6)
+ (get_local $5)
(get_local $1)
)
(i32.store offset=12
- (get_local $6)
- (get_local $6)
+ (get_local $5)
+ (get_local $5)
)
(i32.store offset=8
- (get_local $6)
- (get_local $6)
+ (get_local $5)
+ (get_local $5)
)
(br $do-once40)
)
@@ -12978,22 +12933,22 @@
(block
(i32.store offset=12
(get_local $4)
- (get_local $6)
+ (get_local $5)
)
(i32.store
(get_local $2)
- (get_local $6)
+ (get_local $5)
)
(i32.store offset=8
- (get_local $6)
+ (get_local $5)
(get_local $4)
)
(i32.store offset=12
- (get_local $6)
+ (get_local $5)
(get_local $1)
)
(i32.store offset=24
- (get_local $6)
+ (get_local $5)
(i32.const 0)
)
)
@@ -15443,9 +15398,7 @@
(get_local $1)
(get_local $2)
(get_local $3)
- (tee_local $0
- (get_local $4)
- )
+ (get_local $4)
)
)
(set_global $STACKTOP
@@ -15453,11 +15406,11 @@
)
(set_global $tempRet0
(i32.load offset=4
- (get_local $0)
+ (get_local $4)
)
)
(i32.load
- (get_local $0)
+ (get_local $4)
)
)
(func $___udivmoddi4 (; 64 ;) (param $xl i32) (param $xh i32) (param $yl i32) (param $yh i32) (param $r i32) (result i32)