diff options
Diffstat (limited to 'test/emcc_O2_hello_world.fromasm.no-opts')
-rw-r--r-- | test/emcc_O2_hello_world.fromasm.no-opts | 2870 |
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 |