summaryrefslogtreecommitdiff
path: root/test/emcc_O2_hello_world.fromasm.no-opts
diff options
context:
space:
mode:
Diffstat (limited to 'test/emcc_O2_hello_world.fromasm.no-opts')
-rw-r--r--test/emcc_O2_hello_world.fromasm.no-opts2870
1 files changed, 1466 insertions, 1404 deletions
diff --git a/test/emcc_O2_hello_world.fromasm.no-opts b/test/emcc_O2_hello_world.fromasm.no-opts
index 69db3001b..648738c11 100644
--- a/test/emcc_O2_hello_world.fromasm.no-opts
+++ b/test/emcc_O2_hello_world.fromasm.no-opts
@@ -881,88 +881,90 @@
(set_local $i7
(get_local $i10)
)
- (loop $while-out$23 $while-in$24
- (set_local $i10
- (i32.load
- (i32.add
- (get_local $i3)
- (i32.const 16)
+ (loop $while-in$24
+ (block $while-out$23
+ (set_local $i10
+ (i32.load
+ (i32.add
+ (get_local $i3)
+ (i32.const 16)
+ )
)
)
- )
- (if
- (i32.eqz
- (get_local $i10)
- )
- (block
- (set_local $i15
- (i32.load
- (i32.add
- (get_local $i3)
- (i32.const 20)
- )
- )
+ (if
+ (i32.eqz
+ (get_local $i10)
)
- (if
- (i32.eqz
- (get_local $i15)
+ (block
+ (set_local $i15
+ (i32.load
+ (i32.add
+ (get_local $i3)
+ (i32.const 20)
+ )
+ )
)
- (block
- (set_local $i21
- (get_local $i5)
+ (if
+ (i32.eqz
+ (get_local $i15)
)
- (set_local $i22
- (get_local $i7)
+ (block
+ (set_local $i21
+ (get_local $i5)
+ )
+ (set_local $i22
+ (get_local $i7)
+ )
+ (br $while-out$23)
+ )
+ (set_local $i23
+ (get_local $i15)
)
- (br $while-out$23)
- )
- (set_local $i23
- (get_local $i15)
)
)
+ (set_local $i23
+ (get_local $i10)
+ )
)
- (set_local $i23
- (get_local $i10)
- )
- )
- (set_local $i10
- (i32.sub
- (i32.and
- (i32.load
- (i32.add
- (get_local $i23)
- (i32.const 4)
+ (set_local $i10
+ (i32.sub
+ (i32.and
+ (i32.load
+ (i32.add
+ (get_local $i23)
+ (i32.const 4)
+ )
)
+ (i32.const -8)
)
- (i32.const -8)
+ (get_local $i2)
)
- (get_local $i2)
)
- )
- (set_local $i15
- (i32.lt_u
- (get_local $i10)
- (get_local $i5)
+ (set_local $i15
+ (i32.lt_u
+ (get_local $i10)
+ (get_local $i5)
+ )
)
- )
- (set_local $i5
- (if
- (get_local $i15)
- (get_local $i10)
- (get_local $i5)
+ (set_local $i5
+ (if
+ (get_local $i15)
+ (get_local $i10)
+ (get_local $i5)
+ )
)
- )
- (set_local $i3
- (get_local $i23)
- )
- (set_local $i7
- (if
- (get_local $i15)
+ (set_local $i3
(get_local $i23)
- (get_local $i7)
)
+ (set_local $i7
+ (if
+ (get_local $i15)
+ (get_local $i23)
+ (get_local $i7)
+ )
+ )
+ (br $while-in$24)
)
- (br $while-in$24)
)
(set_local $i7
(i32.load
@@ -1068,64 +1070,66 @@
)
)
)
- (loop $while-out$27 $while-in$28
- (set_local $i14
- (i32.add
- (get_local $i25)
- (i32.const 20)
- )
- )
- (set_local $i17
- (i32.load
- (get_local $i14)
- )
- )
- (if
- (get_local $i17)
- (block
- (set_local $i25
- (get_local $i17)
+ (loop $while-in$28
+ (block $while-out$27
+ (set_local $i14
+ (i32.add
+ (get_local $i25)
+ (i32.const 20)
)
- (set_local $i26
+ )
+ (set_local $i17
+ (i32.load
(get_local $i14)
)
- (br $while-in$28)
- )
- )
- (set_local $i14
- (i32.add
- (get_local $i25)
- (i32.const 16)
)
- )
- (set_local $i17
- (i32.load
- (get_local $i14)
- )
- )
- (if
- (i32.eqz
+ (if
(get_local $i17)
+ (block
+ (set_local $i25
+ (get_local $i17)
+ )
+ (set_local $i26
+ (get_local $i14)
+ )
+ (br $while-in$28)
+ )
)
- (block
- (set_local $i27
+ (set_local $i14
+ (i32.add
(get_local $i25)
+ (i32.const 16)
)
- (set_local $i28
- (get_local $i26)
+ )
+ (set_local $i17
+ (i32.load
+ (get_local $i14)
)
- (br $while-out$27)
)
- (block
- (set_local $i25
+ (if
+ (i32.eqz
(get_local $i17)
)
- (set_local $i26
- (get_local $i14)
+ (block
+ (set_local $i27
+ (get_local $i25)
+ )
+ (set_local $i28
+ (get_local $i26)
+ )
+ (br $while-out$27)
+ )
+ (block
+ (set_local $i25
+ (get_local $i17)
+ )
+ (set_local $i26
+ (get_local $i14)
+ )
)
)
+ (br $while-in$28)
)
- (br $while-in$28)
)
(if
(i32.lt_u
@@ -1830,156 +1834,158 @@
(set_local $i8
(i32.const 0)
)
- (loop $while-out$3 $while-in$4
- (set_local $i16
- (i32.and
- (i32.load
- (i32.add
- (get_local $i17)
- (i32.const 4)
+ (loop $while-in$4
+ (block $while-out$3
+ (set_local $i16
+ (i32.and
+ (i32.load
+ (i32.add
+ (get_local $i17)
+ (i32.const 4)
+ )
)
+ (i32.const -8)
)
- (i32.const -8)
- )
- )
- (set_local $i9
- (i32.sub
- (get_local $i16)
- (get_local $i5)
)
- )
- (if
- (i32.lt_u
- (get_local $i9)
- (get_local $i12)
- )
- (if
- (i32.eq
+ (set_local $i9
+ (i32.sub
(get_local $i16)
(get_local $i5)
)
- (block
- (set_local $i37
- (get_local $i9)
- )
- (set_local $i38
- (get_local $i17)
+ )
+ (if
+ (i32.lt_u
+ (get_local $i9)
+ (get_local $i12)
+ )
+ (if
+ (i32.eq
+ (get_local $i16)
+ (get_local $i5)
)
- (set_local $i39
- (get_local $i17)
+ (block
+ (set_local $i37
+ (get_local $i9)
+ )
+ (set_local $i38
+ (get_local $i17)
+ )
+ (set_local $i39
+ (get_local $i17)
+ )
+ (set_local $i36
+ (i32.const 90)
+ )
+ (br $label$break$L123)
)
- (set_local $i36
- (i32.const 90)
+ (block
+ (set_local $i40
+ (get_local $i9)
+ )
+ (set_local $i41
+ (get_local $i17)
+ )
)
- (br $label$break$L123)
)
(block
(set_local $i40
- (get_local $i9)
+ (get_local $i12)
)
(set_local $i41
- (get_local $i17)
+ (get_local $i8)
)
)
)
- (block
- (set_local $i40
- (get_local $i12)
- )
- (set_local $i41
- (get_local $i8)
- )
- )
- )
- (set_local $i9
- (i32.load
- (i32.add
- (get_local $i17)
- (i32.const 20)
- )
- )
- )
- (set_local $i17
- (i32.load
- (i32.add
+ (set_local $i9
+ (i32.load
(i32.add
(get_local $i17)
- (i32.const 16)
+ (i32.const 20)
)
- (i32.shl
- (i32.shr_u
- (get_local $i7)
- (i32.const 31)
+ )
+ )
+ (set_local $i17
+ (i32.load
+ (i32.add
+ (i32.add
+ (get_local $i17)
+ (i32.const 16)
+ )
+ (i32.shl
+ (i32.shr_u
+ (get_local $i7)
+ (i32.const 31)
+ )
+ (i32.const 2)
)
- (i32.const 2)
)
)
)
- )
- (set_local $i16
- (if
- (i32.or
- (i32.eq
- (get_local $i9)
- (i32.const 0)
- )
- (i32.eq
- (get_local $i9)
- (get_local $i17)
+ (set_local $i16
+ (if
+ (i32.or
+ (i32.eq
+ (get_local $i9)
+ (i32.const 0)
+ )
+ (i32.eq
+ (get_local $i9)
+ (get_local $i17)
+ )
)
+ (get_local $i10)
+ (get_local $i9)
)
- (get_local $i10)
- (get_local $i9)
)
- )
- (set_local $i9
- (i32.eq
- (get_local $i17)
- (i32.const 0)
- )
- )
- (if
- (get_local $i9)
- (block
- (set_local $i33
- (get_local $i40)
- )
- (set_local $i34
- (get_local $i16)
- )
- (set_local $i35
- (get_local $i41)
- )
- (set_local $i36
- (i32.const 86)
+ (set_local $i9
+ (i32.eq
+ (get_local $i17)
+ (i32.const 0)
)
- (br $while-out$3)
)
- (block
- (set_local $i12
- (get_local $i40)
- )
- (set_local $i10
- (get_local $i16)
+ (if
+ (get_local $i9)
+ (block
+ (set_local $i33
+ (get_local $i40)
+ )
+ (set_local $i34
+ (get_local $i16)
+ )
+ (set_local $i35
+ (get_local $i41)
+ )
+ (set_local $i36
+ (i32.const 86)
+ )
+ (br $while-out$3)
)
- (set_local $i7
- (i32.shl
- (get_local $i7)
- (i32.xor
- (i32.and
- (get_local $i9)
+ (block
+ (set_local $i12
+ (get_local $i40)
+ )
+ (set_local $i10
+ (get_local $i16)
+ )
+ (set_local $i7
+ (i32.shl
+ (get_local $i7)
+ (i32.xor
+ (i32.and
+ (get_local $i9)
+ (i32.const 1)
+ )
(i32.const 1)
)
- (i32.const 1)
)
)
- )
- (set_local $i8
- (get_local $i41)
+ (set_local $i8
+ (get_local $i41)
+ )
)
)
+ (br $while-in$4)
)
- (br $while-in$4)
)
)
)
@@ -2180,104 +2186,106 @@
(get_local $i36)
(i32.const 90)
)
- (loop $while-out$5 $while-in$6
- (set_local $i36
- (i32.const 0)
- )
- (set_local $i8
- (i32.sub
- (i32.and
- (i32.load
- (i32.add
- (get_local $i38)
- (i32.const 4)
+ (loop $while-in$6
+ (block $while-out$5
+ (set_local $i36
+ (i32.const 0)
+ )
+ (set_local $i8
+ (i32.sub
+ (i32.and
+ (i32.load
+ (i32.add
+ (get_local $i38)
+ (i32.const 4)
+ )
)
+ (i32.const -8)
)
- (i32.const -8)
+ (get_local $i5)
)
- (get_local $i5)
- )
- )
- (set_local $i7
- (i32.lt_u
- (get_local $i8)
- (get_local $i37)
)
- )
- (set_local $i3
- (if
- (get_local $i7)
- (get_local $i8)
- (get_local $i37)
- )
- )
- (set_local $i8
- (if
- (get_local $i7)
- (get_local $i38)
- (get_local $i39)
- )
- )
- (set_local $i7
- (i32.load
- (i32.add
- (get_local $i38)
- (i32.const 16)
+ (set_local $i7
+ (i32.lt_u
+ (get_local $i8)
+ (get_local $i37)
)
)
- )
- (if
- (get_local $i7)
- (block
- (set_local $i37
- (get_local $i3)
- )
- (set_local $i38
+ (set_local $i3
+ (if
(get_local $i7)
- )
- (set_local $i39
(get_local $i8)
+ (get_local $i37)
)
- (set_local $i36
- (i32.const 90)
- )
- (br $while-in$6)
)
- )
- (set_local $i38
- (i32.load
- (i32.add
+ (set_local $i8
+ (if
+ (get_local $i7)
(get_local $i38)
- (i32.const 20)
+ (get_local $i39)
)
)
- )
- (if
- (i32.eqz
- (get_local $i38)
+ (set_local $i7
+ (i32.load
+ (i32.add
+ (get_local $i38)
+ (i32.const 16)
+ )
+ )
)
- (block
- (set_local $i43
- (get_local $i3)
+ (if
+ (get_local $i7)
+ (block
+ (set_local $i37
+ (get_local $i3)
+ )
+ (set_local $i38
+ (get_local $i7)
+ )
+ (set_local $i39
+ (get_local $i8)
+ )
+ (set_local $i36
+ (i32.const 90)
+ )
+ (br $while-in$6)
)
- (set_local $i44
- (get_local $i8)
+ )
+ (set_local $i38
+ (i32.load
+ (i32.add
+ (get_local $i38)
+ (i32.const 20)
+ )
)
- (br $while-out$5)
)
- (block
- (set_local $i37
- (get_local $i3)
+ (if
+ (i32.eqz
+ (get_local $i38)
)
- (set_local $i39
- (get_local $i8)
+ (block
+ (set_local $i43
+ (get_local $i3)
+ )
+ (set_local $i44
+ (get_local $i8)
+ )
+ (br $while-out$5)
)
- (set_local $i36
- (i32.const 90)
+ (block
+ (set_local $i37
+ (get_local $i3)
+ )
+ (set_local $i39
+ (get_local $i8)
+ )
+ (set_local $i36
+ (i32.const 90)
+ )
)
)
+ (br $while-in$6)
)
- (br $while-in$6)
)
)
(if
@@ -2402,64 +2410,66 @@
)
)
)
- (loop $while-out$9 $while-in$10
- (set_local $i2
- (i32.add
- (get_local $i46)
- (i32.const 20)
- )
- )
- (set_local $i14
- (i32.load
- (get_local $i2)
- )
- )
- (if
- (get_local $i14)
- (block
- (set_local $i46
- (get_local $i14)
+ (loop $while-in$10
+ (block $while-out$9
+ (set_local $i2
+ (i32.add
+ (get_local $i46)
+ (i32.const 20)
)
- (set_local $i47
+ )
+ (set_local $i14
+ (i32.load
(get_local $i2)
)
- (br $while-in$10)
- )
- )
- (set_local $i2
- (i32.add
- (get_local $i46)
- (i32.const 16)
)
- )
- (set_local $i14
- (i32.load
- (get_local $i2)
- )
- )
- (if
- (i32.eqz
+ (if
(get_local $i14)
+ (block
+ (set_local $i46
+ (get_local $i14)
+ )
+ (set_local $i47
+ (get_local $i2)
+ )
+ (br $while-in$10)
+ )
)
- (block
- (set_local $i48
+ (set_local $i2
+ (i32.add
(get_local $i46)
+ (i32.const 16)
)
- (set_local $i49
- (get_local $i47)
+ )
+ (set_local $i14
+ (i32.load
+ (get_local $i2)
)
- (br $while-out$9)
)
- (block
- (set_local $i46
+ (if
+ (i32.eqz
(get_local $i14)
)
- (set_local $i47
- (get_local $i2)
+ (block
+ (set_local $i48
+ (get_local $i46)
+ )
+ (set_local $i49
+ (get_local $i47)
+ )
+ (br $while-out$9)
+ )
+ (block
+ (set_local $i46
+ (get_local $i14)
+ )
+ (set_local $i47
+ (get_local $i2)
+ )
)
)
+ (br $while-in$10)
)
- (br $while-in$10)
)
(if
(i32.lt_u
@@ -3110,79 +3120,81 @@
(get_local $i3)
)
)
- (loop $while-out$17 $while-in$18
- (if
- (i32.eq
- (i32.and
- (i32.load
- (i32.add
- (get_local $i7)
- (i32.const 4)
+ (loop $while-in$18
+ (block $while-out$17
+ (if
+ (i32.eq
+ (i32.and
+ (i32.load
+ (i32.add
+ (get_local $i7)
+ (i32.const 4)
+ )
)
+ (i32.const -8)
)
- (i32.const -8)
- )
- (get_local $i43)
- )
- (block
- (set_local $i53
- (get_local $i7)
+ (get_local $i43)
)
- (set_local $i36
- (i32.const 148)
+ (block
+ (set_local $i53
+ (get_local $i7)
+ )
+ (set_local $i36
+ (i32.const 148)
+ )
+ (br $while-out$17)
)
- (br $while-out$17)
)
- )
- (set_local $i3
- (i32.add
+ (set_local $i3
(i32.add
- (get_local $i7)
- (i32.const 16)
- )
- (i32.shl
- (i32.shr_u
- (get_local $i4)
- (i32.const 31)
+ (i32.add
+ (get_local $i7)
+ (i32.const 16)
+ )
+ (i32.shl
+ (i32.shr_u
+ (get_local $i4)
+ (i32.const 31)
+ )
+ (i32.const 2)
)
- (i32.const 2)
)
)
- )
- (set_local $i2
- (i32.load
- (get_local $i3)
- )
- )
- (if
- (i32.eqz
- (get_local $i2)
- )
- (block
- (set_local $i54
+ (set_local $i2
+ (i32.load
(get_local $i3)
)
- (set_local $i55
- (get_local $i7)
- )
- (set_local $i36
- (i32.const 145)
- )
- (br $while-out$17)
)
- (block
- (set_local $i4
- (i32.shl
- (get_local $i4)
- (i32.const 1)
+ (if
+ (i32.eqz
+ (get_local $i2)
+ )
+ (block
+ (set_local $i54
+ (get_local $i3)
+ )
+ (set_local $i55
+ (get_local $i7)
)
+ (set_local $i36
+ (i32.const 145)
+ )
+ (br $while-out$17)
)
- (set_local $i7
- (get_local $i2)
+ (block
+ (set_local $i4
+ (i32.shl
+ (get_local $i4)
+ (i32.const 1)
+ )
+ )
+ (set_local $i7
+ (get_local $i2)
+ )
)
)
+ (br $while-in$18)
)
- (br $while-in$18)
)
(if
(i32.eq
@@ -3737,67 +3749,69 @@
(set_local $i50
(i32.const 624)
)
- (loop $while-out$37 $while-in$38
- (set_local $i51
- (i32.load
- (get_local $i50)
+ (loop $while-in$38
+ (block $while-out$37
+ (set_local $i51
+ (i32.load
+ (get_local $i50)
+ )
)
- )
- (if
(if
- (i32.le_u
- (get_local $i51)
- (get_local $i52)
- )
- (block
- (set_local $i45
- (i32.add
- (get_local $i50)
- (i32.const 4)
- )
+ (if
+ (i32.le_u
+ (get_local $i51)
+ (get_local $i52)
)
- (i32.gt_u
- (i32.add
- (get_local $i51)
- (i32.load
- (get_local $i45)
+ (block
+ (set_local $i45
+ (i32.add
+ (get_local $i50)
+ (i32.const 4)
)
)
- (get_local $i52)
+ (i32.gt_u
+ (i32.add
+ (get_local $i51)
+ (i32.load
+ (get_local $i45)
+ )
+ )
+ (get_local $i52)
+ )
)
+ (i32.const 0)
)
- (i32.const 0)
- )
- (block
- (set_local $i56
- (get_local $i50)
+ (block
+ (set_local $i56
+ (get_local $i50)
+ )
+ (set_local $i57
+ (get_local $i45)
+ )
+ (br $while-out$37)
)
- (set_local $i57
- (get_local $i45)
+ )
+ (set_local $i50
+ (i32.load
+ (i32.add
+ (get_local $i50)
+ (i32.const 8)
+ )
)
- (br $while-out$37)
)
- )
- (set_local $i50
- (i32.load
- (i32.add
+ (if
+ (i32.eqz
(get_local $i50)
- (i32.const 8)
)
- )
- )
- (if
- (i32.eqz
- (get_local $i50)
- )
- (block
- (set_local $i36
- (i32.const 173)
+ (block
+ (set_local $i36
+ (i32.const 173)
+ )
+ (br $label$break$L259)
)
- (br $label$break$L259)
)
+ (br $while-in$38)
)
- (br $while-in$38)
)
(set_local $i50
(i32.and
@@ -4270,64 +4284,66 @@
(set_local $i63
(i32.const 624)
)
- (loop $do-out$48 $do-in$49
- (set_local $i43
- (i32.load
- (get_local $i63)
- )
- )
- (set_local $i61
- (i32.add
- (get_local $i63)
- (i32.const 4)
- )
- )
- (set_local $i44
- (i32.load
- (get_local $i61)
+ (loop $do-in$49
+ (block $do-out$48
+ (set_local $i43
+ (i32.load
+ (get_local $i63)
+ )
)
- )
- (if
- (i32.eq
- (get_local $i58)
+ (set_local $i61
(i32.add
- (get_local $i43)
- (get_local $i44)
+ (get_local $i63)
+ (i32.const 4)
)
)
- (block
- (set_local $i64
- (get_local $i43)
- )
- (set_local $i65
+ (set_local $i44
+ (i32.load
(get_local $i61)
)
- (set_local $i66
- (get_local $i44)
+ )
+ (if
+ (i32.eq
+ (get_local $i58)
+ (i32.add
+ (get_local $i43)
+ (get_local $i44)
+ )
)
- (set_local $i67
- (get_local $i63)
+ (block
+ (set_local $i64
+ (get_local $i43)
+ )
+ (set_local $i65
+ (get_local $i61)
+ )
+ (set_local $i66
+ (get_local $i44)
+ )
+ (set_local $i67
+ (get_local $i63)
+ )
+ (set_local $i36
+ (i32.const 203)
+ )
+ (br $do-out$48)
)
- (set_local $i36
- (i32.const 203)
+ )
+ (set_local $i63
+ (i32.load
+ (i32.add
+ (get_local $i63)
+ (i32.const 8)
+ )
)
- (br $do-out$48)
)
- )
- (set_local $i63
- (i32.load
- (i32.add
+ (br_if $do-in$49
+ (i32.ne
(get_local $i63)
- (i32.const 8)
+ (i32.const 0)
)
)
)
- (br_if $do-in$49
- (i32.ne
- (get_local $i63)
- (i32.const 0)
- )
- )
)
(if
(if
@@ -4481,47 +4497,49 @@
(set_local $i63
(i32.const 624)
)
- (loop $while-out$50 $while-in$51
- (if
- (i32.eq
- (i32.load
- (get_local $i63)
- )
- (get_local $i61)
- )
- (block
- (set_local $i69
- (get_local $i63)
+ (loop $while-in$51
+ (block $while-out$50
+ (if
+ (i32.eq
+ (i32.load
+ (get_local $i63)
+ )
+ (get_local $i61)
)
- (set_local $i70
- (get_local $i63)
+ (block
+ (set_local $i69
+ (get_local $i63)
+ )
+ (set_local $i70
+ (get_local $i63)
+ )
+ (set_local $i36
+ (i32.const 211)
+ )
+ (br $while-out$50)
)
- (set_local $i36
- (i32.const 211)
+ )
+ (set_local $i63
+ (i32.load
+ (i32.add
+ (get_local $i63)
+ (i32.const 8)
+ )
)
- (br $while-out$50)
)
- )
- (set_local $i63
- (i32.load
- (i32.add
+ (if
+ (i32.eqz
(get_local $i63)
- (i32.const 8)
)
- )
- )
- (if
- (i32.eqz
- (get_local $i63)
- )
- (block
- (set_local $i71
- (i32.const 624)
+ (block
+ (set_local $i71
+ (i32.const 624)
+ )
+ (br $while-out$50)
)
- (br $while-out$50)
)
+ (br $while-in$51)
)
- (br $while-in$51)
)
(if
(i32.eq
@@ -4807,64 +4825,66 @@
)
)
)
- (loop $while-out$61 $while-in$62
- (set_local $i5
- (i32.add
- (get_local $i73)
- (i32.const 20)
- )
- )
- (set_local $i52
- (i32.load
- (get_local $i5)
- )
- )
- (if
- (get_local $i52)
- (block
- (set_local $i73
- (get_local $i52)
+ (loop $while-in$62
+ (block $while-out$61
+ (set_local $i5
+ (i32.add
+ (get_local $i73)
+ (i32.const 20)
)
- (set_local $i74
+ )
+ (set_local $i52
+ (i32.load
(get_local $i5)
)
- (br $while-in$62)
- )
- )
- (set_local $i5
- (i32.add
- (get_local $i73)
- (i32.const 16)
)
- )
- (set_local $i52
- (i32.load
- (get_local $i5)
- )
- )
- (if
- (i32.eqz
+ (if
(get_local $i52)
+ (block
+ (set_local $i73
+ (get_local $i52)
+ )
+ (set_local $i74
+ (get_local $i5)
+ )
+ (br $while-in$62)
+ )
)
- (block
- (set_local $i75
+ (set_local $i5
+ (i32.add
(get_local $i73)
+ (i32.const 16)
)
- (set_local $i76
- (get_local $i74)
+ )
+ (set_local $i52
+ (i32.load
+ (get_local $i5)
)
- (br $while-out$61)
)
- (block
- (set_local $i73
+ (if
+ (i32.eqz
(get_local $i52)
)
- (set_local $i74
- (get_local $i5)
+ (block
+ (set_local $i75
+ (get_local $i73)
+ )
+ (set_local $i76
+ (get_local $i74)
+ )
+ (br $while-out$61)
+ )
+ (block
+ (set_local $i73
+ (get_local $i52)
+ )
+ (set_local $i74
+ (get_local $i5)
+ )
)
)
+ (br $while-in$62)
)
- (br $while-in$62)
)
(if
(i32.lt_u
@@ -5693,79 +5713,81 @@
(get_local $i5)
)
)
- (loop $while-out$71 $while-in$72
- (if
- (i32.eq
- (i32.and
- (i32.load
- (i32.add
- (get_local $i62)
- (i32.const 4)
+ (loop $while-in$72
+ (block $while-out$71
+ (if
+ (i32.eq
+ (i32.and
+ (i32.load
+ (i32.add
+ (get_local $i62)
+ (i32.const 4)
+ )
)
+ (i32.const -8)
)
- (i32.const -8)
+ (get_local $i79)
)
- (get_local $i79)
- )
- (block
- (set_local $i83
- (get_local $i62)
- )
- (set_local $i36
- (i32.const 281)
+ (block
+ (set_local $i83
+ (get_local $i62)
+ )
+ (set_local $i36
+ (i32.const 281)
+ )
+ (br $while-out$71)
)
- (br $while-out$71)
)
- )
- (set_local $i5
- (i32.add
+ (set_local $i5
(i32.add
- (get_local $i62)
- (i32.const 16)
- )
- (i32.shl
- (i32.shr_u
- (get_local $i50)
- (i32.const 31)
+ (i32.add
+ (get_local $i62)
+ (i32.const 16)
+ )
+ (i32.shl
+ (i32.shr_u
+ (get_local $i50)
+ (i32.const 31)
+ )
+ (i32.const 2)
)
- (i32.const 2)
)
)
- )
- (set_local $i57
- (i32.load
- (get_local $i5)
- )
- )
- (if
- (i32.eqz
- (get_local $i57)
- )
- (block
- (set_local $i84
+ (set_local $i57
+ (i32.load
(get_local $i5)
)
- (set_local $i85
- (get_local $i62)
- )
- (set_local $i36
- (i32.const 278)
- )
- (br $while-out$71)
)
- (block
- (set_local $i50
- (i32.shl
- (get_local $i50)
- (i32.const 1)
+ (if
+ (i32.eqz
+ (get_local $i57)
+ )
+ (block
+ (set_local $i84
+ (get_local $i5)
)
+ (set_local $i85
+ (get_local $i62)
+ )
+ (set_local $i36
+ (i32.const 278)
+ )
+ (br $while-out$71)
)
- (set_local $i62
- (get_local $i57)
+ (block
+ (set_local $i50
+ (i32.shl
+ (get_local $i50)
+ (i32.const 1)
+ )
+ )
+ (set_local $i62
+ (get_local $i57)
+ )
)
)
+ (br $while-in$72)
)
- (br $while-in$72)
)
(if
(i32.eq
@@ -5928,53 +5950,55 @@
)
)
)
- (loop $while-out$73 $while-in$74
- (set_local $i63
- (i32.load
- (get_local $i71)
+ (loop $while-in$74
+ (block $while-out$73
+ (set_local $i63
+ (i32.load
+ (get_local $i71)
+ )
)
- )
- (if
(if
- (i32.le_u
- (get_local $i63)
- (get_local $i60)
- )
- (block
- (set_local $i53
- (i32.add
- (get_local $i63)
- (i32.load
- (i32.add
- (get_local $i71)
- (i32.const 4)
+ (if
+ (i32.le_u
+ (get_local $i63)
+ (get_local $i60)
+ )
+ (block
+ (set_local $i53
+ (i32.add
+ (get_local $i63)
+ (i32.load
+ (i32.add
+ (get_local $i71)
+ (i32.const 4)
+ )
)
)
)
+ (i32.gt_u
+ (get_local $i53)
+ (get_local $i60)
+ )
)
- (i32.gt_u
+ (i32.const 0)
+ )
+ (block
+ (set_local $i86
(get_local $i53)
- (get_local $i60)
)
+ (br $while-out$73)
)
- (i32.const 0)
- )
- (block
- (set_local $i86
- (get_local $i53)
- )
- (br $while-out$73)
)
- )
- (set_local $i71
- (i32.load
- (i32.add
- (get_local $i71)
- (i32.const 8)
+ (set_local $i71
+ (i32.load
+ (i32.add
+ (get_local $i71)
+ (i32.const 8)
+ )
)
)
+ (br $while-in$74)
)
- (br $while-in$74)
)
(set_local $i44
(i32.add
@@ -6171,24 +6195,26 @@
(i32.const 24)
)
)
- (loop $do-out$75 $do-in$76
- (set_local $i63
- (i32.add
- (get_local $i63)
- (i32.const 4)
- )
- )
- (i32.store
- (get_local $i63)
- (i32.const 7)
- )
- (br_if $do-in$76
- (i32.lt_u
+ (loop $do-in$76
+ (block $do-out$75
+ (set_local $i63
(i32.add
(get_local $i63)
(i32.const 4)
)
- (get_local $i86)
+ )
+ (i32.store
+ (get_local $i63)
+ (i32.const 7)
+ )
+ (br_if $do-in$76
+ (i32.lt_u
+ (i32.add
+ (get_local $i63)
+ (i32.const 4)
+ )
+ (get_local $i86)
+ )
)
)
)
@@ -6559,79 +6585,81 @@
(get_local $i43)
)
)
- (loop $while-out$77 $while-in$78
- (if
- (i32.eq
- (i32.and
- (i32.load
- (i32.add
- (get_local $i62)
- (i32.const 4)
+ (loop $while-in$78
+ (block $while-out$77
+ (if
+ (i32.eq
+ (i32.and
+ (i32.load
+ (i32.add
+ (get_local $i62)
+ (i32.const 4)
+ )
)
+ (i32.const -8)
)
- (i32.const -8)
- )
- (get_local $i63)
- )
- (block
- (set_local $i90
- (get_local $i62)
+ (get_local $i63)
)
- (set_local $i36
- (i32.const 307)
+ (block
+ (set_local $i90
+ (get_local $i62)
+ )
+ (set_local $i36
+ (i32.const 307)
+ )
+ (br $while-out$77)
)
- (br $while-out$77)
)
- )
- (set_local $i43
- (i32.add
+ (set_local $i43
(i32.add
- (get_local $i62)
- (i32.const 16)
- )
- (i32.shl
- (i32.shr_u
- (get_local $i5)
- (i32.const 31)
+ (i32.add
+ (get_local $i62)
+ (i32.const 16)
+ )
+ (i32.shl
+ (i32.shr_u
+ (get_local $i5)
+ (i32.const 31)
+ )
+ (i32.const 2)
)
- (i32.const 2)
)
)
- )
- (set_local $i57
- (i32.load
- (get_local $i43)
- )
- )
- (if
- (i32.eqz
- (get_local $i57)
- )
- (block
- (set_local $i91
+ (set_local $i57
+ (i32.load
(get_local $i43)
)
- (set_local $i92
- (get_local $i62)
- )
- (set_local $i36
- (i32.const 304)
- )
- (br $while-out$77)
)
- (block
- (set_local $i5
- (i32.shl
- (get_local $i5)
- (i32.const 1)
+ (if
+ (i32.eqz
+ (get_local $i57)
+ )
+ (block
+ (set_local $i91
+ (get_local $i43)
+ )
+ (set_local $i92
+ (get_local $i62)
)
+ (set_local $i36
+ (i32.const 304)
+ )
+ (br $while-out$77)
)
- (set_local $i62
- (get_local $i57)
+ (block
+ (set_local $i5
+ (i32.shl
+ (get_local $i5)
+ (i32.const 1)
+ )
+ )
+ (set_local $i62
+ (get_local $i57)
+ )
)
)
+ (br $while-in$78)
)
- (br $while-in$78)
)
(if
(i32.eq
@@ -6798,43 +6826,45 @@
(set_local $i5
(i32.const 0)
)
- (loop $do-out$46 $do-in$47
- (set_local $i62
- (i32.add
- (i32.const 216)
- (i32.shl
+ (loop $do-in$47
+ (block $do-out$46
+ (set_local $i62
+ (i32.add
+ (i32.const 216)
(i32.shl
- (get_local $i5)
- (i32.const 1)
+ (i32.shl
+ (get_local $i5)
+ (i32.const 1)
+ )
+ (i32.const 2)
)
- (i32.const 2)
)
)
- )
- (i32.store
- (i32.add
+ (i32.store
+ (i32.add
+ (get_local $i62)
+ (i32.const 12)
+ )
(get_local $i62)
- (i32.const 12)
)
- (get_local $i62)
- )
- (i32.store
- (i32.add
+ (i32.store
+ (i32.add
+ (get_local $i62)
+ (i32.const 8)
+ )
(get_local $i62)
- (i32.const 8)
)
- (get_local $i62)
- )
- (set_local $i5
- (i32.add
- (get_local $i5)
- (i32.const 1)
+ (set_local $i5
+ (i32.add
+ (get_local $i5)
+ (i32.const 1)
+ )
)
- )
- (br_if $do-in$47
- (i32.ne
- (get_local $i5)
- (i32.const 32)
+ (br_if $do-in$47
+ (i32.ne
+ (get_local $i5)
+ (i32.const 32)
+ )
)
)
)
@@ -7434,64 +7464,66 @@
)
)
)
- (loop $while-out$4 $while-in$5
- (set_local $i11
- (i32.add
- (get_local $i19)
- (i32.const 20)
- )
- )
- (set_local $i16
- (i32.load
- (get_local $i11)
- )
- )
- (if
- (get_local $i16)
- (block
- (set_local $i19
- (get_local $i16)
+ (loop $while-in$5
+ (block $while-out$4
+ (set_local $i11
+ (i32.add
+ (get_local $i19)
+ (i32.const 20)
)
- (set_local $i20
+ )
+ (set_local $i16
+ (i32.load
(get_local $i11)
)
- (br $while-in$5)
)
- )
- (set_local $i11
- (i32.add
- (get_local $i19)
- (i32.const 16)
- )
- )
- (set_local $i16
- (i32.load
- (get_local $i11)
- )
- )
- (if
- (i32.eqz
+ (if
(get_local $i16)
+ (block
+ (set_local $i19
+ (get_local $i16)
+ )
+ (set_local $i20
+ (get_local $i11)
+ )
+ (br $while-in$5)
+ )
)
- (block
- (set_local $i21
+ (set_local $i11
+ (i32.add
(get_local $i19)
+ (i32.const 16)
)
- (set_local $i22
- (get_local $i20)
+ )
+ (set_local $i16
+ (i32.load
+ (get_local $i11)
)
- (br $while-out$4)
)
- (block
- (set_local $i19
+ (if
+ (i32.eqz
(get_local $i16)
)
- (set_local $i20
- (get_local $i11)
+ (block
+ (set_local $i21
+ (get_local $i19)
+ )
+ (set_local $i22
+ (get_local $i20)
+ )
+ (br $while-out$4)
+ )
+ (block
+ (set_local $i19
+ (get_local $i16)
+ )
+ (set_local $i20
+ (get_local $i11)
+ )
)
)
+ (br $while-in$5)
)
- (br $while-in$5)
)
(if
(i32.lt_u
@@ -8052,64 +8084,66 @@
)
)
)
- (loop $while-out$12 $while-in$13
- (set_local $i19
- (i32.add
- (get_local $i24)
- (i32.const 20)
- )
- )
- (set_local $i15
- (i32.load
- (get_local $i19)
- )
- )
- (if
- (get_local $i15)
- (block
- (set_local $i24
- (get_local $i15)
+ (loop $while-in$13
+ (block $while-out$12
+ (set_local $i19
+ (i32.add
+ (get_local $i24)
+ (i32.const 20)
)
- (set_local $i25
+ )
+ (set_local $i15
+ (i32.load
(get_local $i19)
)
- (br $while-in$13)
- )
- )
- (set_local $i19
- (i32.add
- (get_local $i24)
- (i32.const 16)
)
- )
- (set_local $i15
- (i32.load
- (get_local $i19)
- )
- )
- (if
- (i32.eqz
+ (if
(get_local $i15)
+ (block
+ (set_local $i24
+ (get_local $i15)
+ )
+ (set_local $i25
+ (get_local $i19)
+ )
+ (br $while-in$13)
+ )
)
- (block
- (set_local $i26
+ (set_local $i19
+ (i32.add
(get_local $i24)
+ (i32.const 16)
)
- (set_local $i27
- (get_local $i25)
+ )
+ (set_local $i15
+ (i32.load
+ (get_local $i19)
)
- (br $while-out$12)
)
- (block
- (set_local $i24
+ (if
+ (i32.eqz
(get_local $i15)
)
- (set_local $i25
- (get_local $i19)
+ (block
+ (set_local $i26
+ (get_local $i24)
+ )
+ (set_local $i27
+ (get_local $i25)
+ )
+ (br $while-out$12)
+ )
+ (block
+ (set_local $i24
+ (get_local $i15)
+ )
+ (set_local $i25
+ (get_local $i19)
+ )
)
)
+ (br $while-in$13)
)
- (br $while-in$13)
)
(if
(i32.lt_u
@@ -8896,79 +8930,81 @@
(get_local $i5)
)
)
- (loop $while-out$18 $while-in$19
- (if
- (i32.eq
- (i32.and
- (i32.load
- (i32.add
- (get_local $i2)
- (i32.const 4)
+ (loop $while-in$19
+ (block $while-out$18
+ (if
+ (i32.eq
+ (i32.and
+ (i32.load
+ (i32.add
+ (get_local $i2)
+ (i32.const 4)
+ )
)
+ (i32.const -8)
)
- (i32.const -8)
- )
- (get_local $i29)
- )
- (block
- (set_local $i33
- (get_local $i2)
+ (get_local $i29)
)
- (set_local $i34
- (i32.const 130)
+ (block
+ (set_local $i33
+ (get_local $i2)
+ )
+ (set_local $i34
+ (i32.const 130)
+ )
+ (br $while-out$18)
)
- (br $while-out$18)
)
- )
- (set_local $i28
- (i32.add
+ (set_local $i28
(i32.add
- (get_local $i2)
- (i32.const 16)
- )
- (i32.shl
- (i32.shr_u
- (get_local $i31)
- (i32.const 31)
+ (i32.add
+ (get_local $i2)
+ (i32.const 16)
+ )
+ (i32.shl
+ (i32.shr_u
+ (get_local $i31)
+ (i32.const 31)
+ )
+ (i32.const 2)
)
- (i32.const 2)
)
)
- )
- (set_local $i13
- (i32.load
- (get_local $i28)
- )
- )
- (if
- (i32.eqz
- (get_local $i13)
- )
- (block
- (set_local $i35
+ (set_local $i13
+ (i32.load
(get_local $i28)
)
- (set_local $i36
- (get_local $i2)
- )
- (set_local $i34
- (i32.const 127)
- )
- (br $while-out$18)
)
- (block
- (set_local $i31
- (i32.shl
- (get_local $i31)
- (i32.const 1)
+ (if
+ (i32.eqz
+ (get_local $i13)
+ )
+ (block
+ (set_local $i35
+ (get_local $i28)
+ )
+ (set_local $i36
+ (get_local $i2)
+ )
+ (set_local $i34
+ (i32.const 127)
)
+ (br $while-out$18)
)
- (set_local $i2
- (get_local $i13)
+ (block
+ (set_local $i31
+ (i32.shl
+ (get_local $i31)
+ (i32.const 1)
+ )
+ )
+ (set_local $i2
+ (get_local $i13)
+ )
)
)
+ (br $while-in$19)
)
- (br $while-in$19)
)
(if
(i32.eq
@@ -9143,25 +9179,27 @@
)
(return)
)
- (loop $while-out$20 $while-in$21
- (set_local $i12
- (i32.load
- (get_local $i37)
- )
- )
- (if
- (i32.eqz
- (get_local $i12)
+ (loop $while-in$21
+ (block $while-out$20
+ (set_local $i12
+ (i32.load
+ (get_local $i37)
+ )
)
- (br $while-out$20)
- (set_local $i37
- (i32.add
+ (if
+ (i32.eqz
(get_local $i12)
- (i32.const 8)
+ )
+ (br $while-out$20)
+ (set_local $i37
+ (i32.add
+ (get_local $i12)
+ (i32.const 8)
+ )
)
)
+ (br $while-in$21)
)
- (br $while-in$21)
)
(i32.store
(i32.const 208)
@@ -9294,247 +9332,249 @@
(get_local $i3)
)
)
- (loop $while-out$0 $while-in$1
- (if
- (i32.eqz
- (i32.load
- (i32.const 8)
- )
- )
- (block
- (i32.store
- (get_local $i5)
+ (loop $while-in$1
+ (block $while-out$0
+ (if
+ (i32.eqz
(i32.load
- (get_local $i2)
+ (i32.const 8)
)
)
- (i32.store
- (i32.add
+ (block
+ (i32.store
(get_local $i5)
- (i32.const 4)
+ (i32.load
+ (get_local $i2)
+ )
)
- (get_local $i12)
- )
- (i32.store
- (i32.add
- (get_local $i5)
- (i32.const 8)
+ (i32.store
+ (i32.add
+ (get_local $i5)
+ (i32.const 4)
+ )
+ (get_local $i12)
)
- (get_local $i7)
- )
- (set_local $i14
- (call $___syscall_ret
- (call_import $___syscall146
- (i32.const 146)
+ (i32.store
+ (i32.add
(get_local $i5)
+ (i32.const 8)
)
+ (get_local $i7)
)
- )
- )
- (block
- (call_import $_pthread_cleanup_push
- (i32.const 4)
- (get_local $i1)
- )
- (i32.store
- (get_local $i6)
- (i32.load
- (get_local $i2)
+ (set_local $i14
+ (call $___syscall_ret
+ (call_import $___syscall146
+ (i32.const 146)
+ (get_local $i5)
+ )
+ )
)
)
- (i32.store
- (i32.add
- (get_local $i6)
+ (block
+ (call_import $_pthread_cleanup_push
(i32.const 4)
+ (get_local $i1)
)
- (get_local $i12)
- )
- (i32.store
- (i32.add
+ (i32.store
(get_local $i6)
- (i32.const 8)
+ (i32.load
+ (get_local $i2)
+ )
)
- (get_local $i7)
- )
- (set_local $i11
- (call $___syscall_ret
- (call_import $___syscall146
- (i32.const 146)
+ (i32.store
+ (i32.add
+ (get_local $i6)
+ (i32.const 4)
+ )
+ (get_local $i12)
+ )
+ (i32.store
+ (i32.add
(get_local $i6)
+ (i32.const 8)
)
+ (get_local $i7)
+ )
+ (set_local $i11
+ (call $___syscall_ret
+ (call_import $___syscall146
+ (i32.const 146)
+ (get_local $i6)
+ )
+ )
+ )
+ (call_import $_pthread_cleanup_pop
+ (i32.const 0)
+ )
+ (set_local $i14
+ (get_local $i11)
)
- )
- (call_import $_pthread_cleanup_pop
- (i32.const 0)
- )
- (set_local $i14
- (get_local $i11)
)
)
- )
- (if
- (i32.eq
- (get_local $i13)
- (get_local $i14)
- )
- (block
- (set_local $i15
- (i32.const 6)
+ (if
+ (i32.eq
+ (get_local $i13)
+ (get_local $i14)
)
- (br $while-out$0)
- )
- )
- (if
- (i32.lt_s
- (get_local $i14)
- (i32.const 0)
- )
- (block
- (set_local $i16
- (get_local $i12)
+ (block
+ (set_local $i15
+ (i32.const 6)
+ )
+ (br $while-out$0)
)
- (set_local $i17
- (get_local $i7)
+ )
+ (if
+ (i32.lt_s
+ (get_local $i14)
+ (i32.const 0)
)
- (set_local $i15
- (i32.const 8)
+ (block
+ (set_local $i16
+ (get_local $i12)
+ )
+ (set_local $i17
+ (get_local $i7)
+ )
+ (set_local $i15
+ (i32.const 8)
+ )
+ (br $while-out$0)
)
- (br $while-out$0)
)
- )
- (set_local $i11
- (i32.sub
- (get_local $i13)
- (get_local $i14)
- )
- )
- (set_local $i18
- (i32.load
- (i32.add
- (get_local $i12)
- (i32.const 4)
+ (set_local $i11
+ (i32.sub
+ (get_local $i13)
+ (get_local $i14)
)
)
- )
- (if
- (i32.le_u
- (get_local $i14)
- (get_local $i18)
+ (set_local $i18
+ (i32.load
+ (i32.add
+ (get_local $i12)
+ (i32.const 4)
+ )
+ )
)
(if
- (i32.eq
- (get_local $i7)
- (i32.const 2)
+ (i32.le_u
+ (get_local $i14)
+ (get_local $i18)
)
- (block
- (i32.store
- (get_local $i8)
- (i32.add
- (i32.load
- (get_local $i8)
+ (if
+ (i32.eq
+ (get_local $i7)
+ (i32.const 2)
+ )
+ (block
+ (i32.store
+ (get_local $i8)
+ (i32.add
+ (i32.load
+ (get_local $i8)
+ )
+ (get_local $i14)
)
+ )
+ (set_local $i19
+ (get_local $i18)
+ )
+ (set_local $i20
(get_local $i14)
)
+ (set_local $i21
+ (get_local $i12)
+ )
+ (set_local $i22
+ (i32.const 2)
+ )
)
- (set_local $i19
- (get_local $i18)
+ (block
+ (set_local $i19
+ (get_local $i18)
+ )
+ (set_local $i20
+ (get_local $i14)
+ )
+ (set_local $i21
+ (get_local $i12)
+ )
+ (set_local $i22
+ (get_local $i7)
+ )
)
- (set_local $i20
- (get_local $i14)
+ )
+ (block
+ (set_local $i23
+ (i32.load
+ (get_local $i9)
+ )
)
- (set_local $i21
- (get_local $i12)
+ (i32.store
+ (get_local $i8)
+ (get_local $i23)
)
- (set_local $i22
- (i32.const 2)
+ (i32.store
+ (get_local $i10)
+ (get_local $i23)
)
- )
- (block
(set_local $i19
- (get_local $i18)
+ (i32.load
+ (i32.add
+ (get_local $i12)
+ (i32.const 12)
+ )
+ )
)
(set_local $i20
- (get_local $i14)
+ (i32.sub
+ (get_local $i14)
+ (get_local $i18)
+ )
)
(set_local $i21
- (get_local $i12)
- )
- (set_local $i22
- (get_local $i7)
- )
- )
- )
- (block
- (set_local $i23
- (i32.load
- (get_local $i9)
- )
- )
- (i32.store
- (get_local $i8)
- (get_local $i23)
- )
- (i32.store
- (get_local $i10)
- (get_local $i23)
- )
- (set_local $i19
- (i32.load
(i32.add
(get_local $i12)
- (i32.const 12)
+ (i32.const 8)
)
)
- )
- (set_local $i20
- (i32.sub
- (get_local $i14)
- (get_local $i18)
- )
- )
- (set_local $i21
- (i32.add
- (get_local $i12)
- (i32.const 8)
+ (set_local $i22
+ (i32.add
+ (get_local $i7)
+ (i32.const -1)
+ )
)
)
- (set_local $i22
- (i32.add
- (get_local $i7)
- (i32.const -1)
+ )
+ (i32.store
+ (get_local $i21)
+ (i32.add
+ (i32.load
+ (get_local $i21)
)
+ (get_local $i20)
)
)
- )
- (i32.store
- (get_local $i21)
- (i32.add
- (i32.load
+ (i32.store
+ (i32.add
(get_local $i21)
+ (i32.const 4)
+ )
+ (i32.sub
+ (get_local $i19)
+ (get_local $i20)
)
- (get_local $i20)
)
- )
- (i32.store
- (i32.add
+ (set_local $i12
(get_local $i21)
- (i32.const 4)
)
- (i32.sub
- (get_local $i19)
- (get_local $i20)
+ (set_local $i7
+ (get_local $i22)
)
+ (set_local $i13
+ (get_local $i11)
+ )
+ (br $while-in$1)
)
- (set_local $i12
- (get_local $i21)
- )
- (set_local $i7
- (get_local $i22)
- )
- (set_local $i13
- (get_local $i11)
- )
- (br $while-in$1)
)
(if
(i32.eq
@@ -9762,54 +9802,56 @@
(set_local $i4
(get_local $i2)
)
- (loop $while-out$2 $while-in$3
- (if
- (i32.eqz
- (get_local $i4)
- )
- (block
- (set_local $i10
- (get_local $i2)
- )
- (set_local $i11
- (get_local $i1)
- )
- (set_local $i12
- (get_local $i9)
- )
- (set_local $i13
- (i32.const 0)
+ (loop $while-in$3
+ (block $while-out$2
+ (if
+ (i32.eqz
+ (get_local $i4)
)
- (br $label$break$L10)
- )
- )
- (set_local $i14
- (i32.add
- (get_local $i4)
- (i32.const -1)
- )
- )
- (if
- (i32.eq
- (i32.load8_s
- (i32.add
+ (block
+ (set_local $i10
+ (get_local $i2)
+ )
+ (set_local $i11
(get_local $i1)
- (get_local $i14)
)
+ (set_local $i12
+ (get_local $i9)
+ )
+ (set_local $i13
+ (i32.const 0)
+ )
+ (br $label$break$L10)
)
- (i32.const 10)
)
- (block
- (set_local $i15
+ (set_local $i14
+ (i32.add
(get_local $i4)
+ (i32.const -1)
)
- (br $while-out$2)
)
- (set_local $i4
- (get_local $i14)
+ (if
+ (i32.eq
+ (i32.load8_s
+ (i32.add
+ (get_local $i1)
+ (get_local $i14)
+ )
+ )
+ (i32.const 10)
+ )
+ (block
+ (set_local $i15
+ (get_local $i4)
+ )
+ (br $while-out$2)
+ )
+ (set_local $i4
+ (get_local $i14)
+ )
)
+ (br $while-in$3)
)
- (br $while-in$3)
)
(if
(i32.lt_u
@@ -10004,82 +10046,84 @@
(set_local $i4
(get_local $i5)
)
- (loop $while-out$2 $while-in$3
- (if
- (i32.gt_s
- (i32.load
- (i32.add
+ (loop $while-in$3
+ (block $while-out$2
+ (if
+ (i32.gt_s
+ (i32.load
+ (i32.add
+ (get_local $i3)
+ (i32.const 76)
+ )
+ )
+ (i32.const -1)
+ )
+ (set_local $i7
+ (call $___lockfile
(get_local $i3)
- (i32.const 76)
)
)
- (i32.const -1)
- )
- (set_local $i7
- (call $___lockfile
- (get_local $i3)
+ (set_local $i7
+ (i32.const 0)
)
)
- (set_local $i7
- (i32.const 0)
- )
- )
- (if
- (i32.gt_u
- (i32.load
- (i32.add
- (get_local $i3)
- (i32.const 20)
+ (if
+ (i32.gt_u
+ (i32.load
+ (i32.add
+ (get_local $i3)
+ (i32.const 20)
+ )
)
- )
- (i32.load
- (i32.add
- (get_local $i3)
- (i32.const 28)
+ (i32.load
+ (i32.add
+ (get_local $i3)
+ (i32.const 28)
+ )
)
)
- )
- (set_local $i8
- (i32.or
- (call $___fflush_unlocked
- (get_local $i3)
+ (set_local $i8
+ (i32.or
+ (call $___fflush_unlocked
+ (get_local $i3)
+ )
+ (get_local $i4)
)
+ )
+ (set_local $i8
(get_local $i4)
)
)
- (set_local $i8
- (get_local $i4)
- )
- )
- (if
- (get_local $i7)
- (call $___unlockfile
- (get_local $i3)
- )
- )
- (set_local $i3
- (i32.load
- (i32.add
+ (if
+ (get_local $i7)
+ (call $___unlockfile
(get_local $i3)
- (i32.const 56)
)
)
- )
- (if
- (i32.eqz
- (get_local $i3)
+ (set_local $i3
+ (i32.load
+ (i32.add
+ (get_local $i3)
+ (i32.const 56)
+ )
+ )
)
- (block
- (set_local $i6
+ (if
+ (i32.eqz
+ (get_local $i3)
+ )
+ (block
+ (set_local $i6
+ (get_local $i8)
+ )
+ (br $while-out$2)
+ )
+ (set_local $i4
(get_local $i8)
)
- (br $while-out$2)
- )
- (set_local $i4
- (get_local $i8)
)
+ (br $while-in$3)
)
- (br $while-in$3)
)
)
)
@@ -10133,50 +10177,52 @@
(set_local $i6
(get_local $i2)
)
- (loop $while-out$1 $while-in$2
- (if
- (i32.eqz
- (i32.load8_s
- (get_local $i5)
+ (loop $while-in$2
+ (block $while-out$1
+ (if
+ (i32.eqz
+ (i32.load8_s
+ (get_local $i5)
+ )
+ )
+ (block
+ (set_local $i7
+ (get_local $i6)
+ )
+ (br $label$break$L1)
)
)
- (block
- (set_local $i7
- (get_local $i6)
+ (set_local $i8
+ (i32.add
+ (get_local $i5)
+ (i32.const 1)
)
- (br $label$break$L1)
)
- )
- (set_local $i8
- (i32.add
- (get_local $i5)
- (i32.const 1)
+ (set_local $i6
+ (get_local $i8)
)
- )
- (set_local $i6
- (get_local $i8)
- )
- (if
- (i32.eqz
- (i32.and
- (get_local $i6)
- (i32.const 3)
+ (if
+ (i32.eqz
+ (i32.and
+ (get_local $i6)
+ (i32.const 3)
+ )
)
- )
- (block
- (set_local $i3
- (get_local $i8)
+ (block
+ (set_local $i3
+ (get_local $i8)
+ )
+ (set_local $i4
+ (i32.const 4)
+ )
+ (br $while-out$1)
)
- (set_local $i4
- (i32.const 4)
+ (set_local $i5
+ (get_local $i8)
)
- (br $while-out$1)
- )
- (set_local $i5
- (get_local $i8)
)
+ (br $while-in$2)
)
- (br $while-in$2)
)
)
)
@@ -10190,45 +10236,47 @@
(set_local $i4
(get_local $i3)
)
- (loop $while-out$3 $while-in$4
- (set_local $i3
- (i32.load
- (get_local $i4)
+ (loop $while-in$4
+ (block $while-out$3
+ (set_local $i3
+ (i32.load
+ (get_local $i4)
+ )
)
- )
- (if
- (i32.eqz
- (i32.and
- (i32.xor
- (i32.and
- (get_local $i3)
+ (if
+ (i32.eqz
+ (i32.and
+ (i32.xor
+ (i32.and
+ (get_local $i3)
+ (i32.const -2139062144)
+ )
(i32.const -2139062144)
)
- (i32.const -2139062144)
+ (i32.add
+ (get_local $i3)
+ (i32.const -16843009)
+ )
)
+ )
+ (set_local $i4
(i32.add
- (get_local $i3)
- (i32.const -16843009)
+ (get_local $i4)
+ (i32.const 4)
)
)
- )
- (set_local $i4
- (i32.add
- (get_local $i4)
- (i32.const 4)
- )
- )
- (block
- (set_local $i9
- (get_local $i3)
- )
- (set_local $i10
- (get_local $i4)
+ (block
+ (set_local $i9
+ (get_local $i3)
+ )
+ (set_local $i10
+ (get_local $i4)
+ )
+ (br $while-out$3)
)
- (br $while-out$3)
)
+ (br $while-in$4)
)
- (br $while-in$4)
)
(if
(i32.eqz
@@ -10250,30 +10298,32 @@
(set_local $i9
(get_local $i10)
)
- (loop $while-out$5 $while-in$6
- (set_local $i10
- (i32.add
- (get_local $i9)
- (i32.const 1)
- )
- )
- (if
- (i32.eqz
- (i32.load8_s
- (get_local $i10)
+ (loop $while-in$6
+ (block $while-out$5
+ (set_local $i10
+ (i32.add
+ (get_local $i9)
+ (i32.const 1)
)
)
- (block
- (set_local $i11
+ (if
+ (i32.eqz
+ (i32.load8_s
+ (get_local $i10)
+ )
+ )
+ (block
+ (set_local $i11
+ (get_local $i10)
+ )
+ (br $while-out$5)
+ )
+ (set_local $i9
(get_local $i10)
)
- (br $while-out$5)
- )
- (set_local $i9
- (get_local $i10)
)
+ (br $while-in$6)
)
- (br $while-in$6)
)
)
)
@@ -10645,129 +10695,135 @@
)
)
(block
- (loop $while-out$0 $while-in$1
- (if
- (i32.eqz
- (i32.and
- (get_local $i1)
- (i32.const 3)
- )
- )
- (br $while-out$0)
- )
- (block
+ (loop $while-in$1
+ (block $while-out$0
(if
(i32.eqz
- (get_local $i3)
- )
- (return
- (get_local $i4)
+ (i32.and
+ (get_local $i1)
+ (i32.const 3)
+ )
)
+ (br $while-out$0)
)
- (i32.store8
- (get_local $i1)
- (i32.load8_s
- (get_local $i2)
+ (block
+ (if
+ (i32.eqz
+ (get_local $i3)
+ )
+ (return
+ (get_local $i4)
+ )
)
- )
- (set_local $i1
- (i32.add
+ (i32.store8
(get_local $i1)
- (i32.const 1)
+ (i32.load8_s
+ (get_local $i2)
+ )
)
- )
- (set_local $i2
- (i32.add
- (get_local $i2)
- (i32.const 1)
+ (set_local $i1
+ (i32.add
+ (get_local $i1)
+ (i32.const 1)
+ )
)
- )
- (set_local $i3
- (i32.sub
- (get_local $i3)
- (i32.const 1)
+ (set_local $i2
+ (i32.add
+ (get_local $i2)
+ (i32.const 1)
+ )
)
- )
- )
- (br $while-in$1)
- )
- (loop $while-out$2 $while-in$3
- (if
- (i32.eqz
- (i32.ge_s
- (get_local $i3)
- (i32.const 4)
+ (set_local $i3
+ (i32.sub
+ (get_local $i3)
+ (i32.const 1)
+ )
)
)
- (br $while-out$2)
+ (br $while-in$1)
)
- (block
- (i32.store
- (get_local $i1)
- (i32.load
- (get_local $i2)
+ )
+ (loop $while-in$3
+ (block $while-out$2
+ (if
+ (i32.eqz
+ (i32.ge_s
+ (get_local $i3)
+ (i32.const 4)
+ )
)
+ (br $while-out$2)
)
- (set_local $i1
- (i32.add
+ (block
+ (i32.store
(get_local $i1)
- (i32.const 4)
+ (i32.load
+ (get_local $i2)
+ )
)
- )
- (set_local $i2
- (i32.add
- (get_local $i2)
- (i32.const 4)
+ (set_local $i1
+ (i32.add
+ (get_local $i1)
+ (i32.const 4)
+ )
)
- )
- (set_local $i3
- (i32.sub
- (get_local $i3)
- (i32.const 4)
+ (set_local $i2
+ (i32.add
+ (get_local $i2)
+ (i32.const 4)
+ )
+ )
+ (set_local $i3
+ (i32.sub
+ (get_local $i3)
+ (i32.const 4)
+ )
)
)
+ (br $while-in$3)
)
- (br $while-in$3)
)
)
)
- (loop $while-out$4 $while-in$5
- (if
- (i32.eqz
- (i32.gt_s
- (get_local $i3)
- (i32.const 0)
- )
- )
- (br $while-out$4)
- )
- (block
- (i32.store8
- (get_local $i1)
- (i32.load8_s
- (get_local $i2)
+ (loop $while-in$5
+ (block $while-out$4
+ (if
+ (i32.eqz
+ (i32.gt_s
+ (get_local $i3)
+ (i32.const 0)
+ )
)
+ (br $while-out$4)
)
- (set_local $i1
- (i32.add
+ (block
+ (i32.store8
(get_local $i1)
- (i32.const 1)
+ (i32.load8_s
+ (get_local $i2)
+ )
)
- )
- (set_local $i2
- (i32.add
- (get_local $i2)
- (i32.const 1)
+ (set_local $i1
+ (i32.add
+ (get_local $i1)
+ (i32.const 1)
+ )
)
- )
- (set_local $i3
- (i32.sub
- (get_local $i3)
- (i32.const 1)
+ (set_local $i2
+ (i32.add
+ (get_local $i2)
+ (i32.const 1)
+ )
+ )
+ (set_local $i3
+ (i32.sub
+ (get_local $i3)
+ (i32.const 1)
+ )
)
)
+ (br $while-in$5)
)
- (br $while-in$5)
)
(return
(get_local $i4)
@@ -10847,81 +10903,87 @@
(get_local $i5)
)
)
- (loop $while-out$0 $while-in$1
- (if
- (i32.eqz
- (i32.lt_s
- (get_local $i1)
- (get_local $i5)
+ (loop $while-in$1
+ (block $while-out$0
+ (if
+ (i32.eqz
+ (i32.lt_s
+ (get_local $i1)
+ (get_local $i5)
+ )
)
+ (br $while-out$0)
)
- (br $while-out$0)
- )
- (block
- (i32.store8
- (get_local $i1)
- (get_local $i2)
- )
- (set_local $i1
- (i32.add
+ (block
+ (i32.store8
(get_local $i1)
- (i32.const 1)
+ (get_local $i2)
+ )
+ (set_local $i1
+ (i32.add
+ (get_local $i1)
+ (i32.const 1)
+ )
)
)
+ (br $while-in$1)
)
- (br $while-in$1)
)
)
)
- (loop $while-out$2 $while-in$3
- (if
- (i32.eqz
- (i32.lt_s
- (get_local $i1)
- (get_local $i7)
+ (loop $while-in$3
+ (block $while-out$2
+ (if
+ (i32.eqz
+ (i32.lt_s
+ (get_local $i1)
+ (get_local $i7)
+ )
)
+ (br $while-out$2)
)
- (br $while-out$2)
- )
- (block
- (i32.store
- (get_local $i1)
- (get_local $i6)
- )
- (set_local $i1
- (i32.add
+ (block
+ (i32.store
(get_local $i1)
- (i32.const 4)
+ (get_local $i6)
+ )
+ (set_local $i1
+ (i32.add
+ (get_local $i1)
+ (i32.const 4)
+ )
)
)
+ (br $while-in$3)
)
- (br $while-in$3)
)
)
)
- (loop $while-out$4 $while-in$5
- (if
- (i32.eqz
- (i32.lt_s
- (get_local $i1)
- (get_local $i4)
+ (loop $while-in$5
+ (block $while-out$4
+ (if
+ (i32.eqz
+ (i32.lt_s
+ (get_local $i1)
+ (get_local $i4)
+ )
)
+ (br $while-out$4)
)
- (br $while-out$4)
- )
- (block
- (i32.store8
- (get_local $i1)
- (get_local $i2)
- )
- (set_local $i1
- (i32.add
+ (block
+ (i32.store8
(get_local $i1)
- (i32.const 1)
+ (get_local $i2)
+ )
+ (set_local $i1
+ (i32.add
+ (get_local $i1)
+ (i32.const 1)
+ )
)
)
+ (br $while-in$5)
)
- (br $while-in$5)
)
(return
(i32.sub