diff options
Diffstat (limited to 'test/emcc_O2_hello_world.fromasm.clamp')
-rw-r--r-- | test/emcc_O2_hello_world.fromasm.clamp | 867 |
1 files changed, 431 insertions, 436 deletions
diff --git a/test/emcc_O2_hello_world.fromasm.clamp b/test/emcc_O2_hello_world.fromasm.clamp index 271013c8f..6b801760b 100644 --- a/test/emcc_O2_hello_world.fromasm.clamp +++ b/test/emcc_O2_hello_world.fromasm.clamp @@ -122,7 +122,7 @@ ) (tee_local $5 (i32.shr_u - (tee_local $10 + (tee_local $9 (select (i32.const 16) (i32.and @@ -157,7 +157,7 @@ (tee_local $1 (i32.add (i32.shl - (tee_local $9 + (tee_local $8 (i32.add (i32.xor (i32.and @@ -202,7 +202,7 @@ (if (i32.eq (i32.load - (tee_local $8 + (tee_local $10 (i32.add (get_local $2) (i32.const 12) @@ -213,7 +213,7 @@ ) (block (i32.store - (get_local $8) + (get_local $10) (get_local $1) ) (i32.store @@ -231,7 +231,7 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $9) + (get_local $8) ) (i32.const -1) ) @@ -243,7 +243,7 @@ (i32.or (tee_local $2 (i32.shl - (get_local $9) + (get_local $8) (i32.const 3) ) ) @@ -274,7 +274,7 @@ ) (if (i32.gt_u - (get_local $10) + (get_local $9) (tee_local $6 (i32.load (i32.const 184) @@ -326,7 +326,7 @@ ) (set_local $1 (i32.load - (tee_local $8 + (tee_local $10 (i32.add (tee_local $0 (i32.load @@ -335,7 +335,7 @@ (tee_local $11 (i32.add (i32.shl - (tee_local $9 + (tee_local $8 (i32.add (i32.or (i32.or @@ -344,7 +344,7 @@ (tee_local $2 (i32.and (i32.shr_u - (tee_local $8 + (tee_local $10 (i32.shr_u (get_local $2) (get_local $1) @@ -357,12 +357,12 @@ ) (get_local $1) ) - (tee_local $8 + (tee_local $10 (i32.and (i32.shr_u (tee_local $0 (i32.shr_u - (get_local $8) + (get_local $10) (get_local $2) ) ) @@ -378,7 +378,7 @@ (tee_local $11 (i32.shr_u (get_local $0) - (get_local $8) + (get_local $10) ) ) (i32.const 1) @@ -476,7 +476,7 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $9) + (get_local $8) ) (i32.const -1) ) @@ -490,7 +490,7 @@ (i32.store offset=4 (get_local $0) (i32.or - (get_local $10) + (get_local $9) (i32.const 3) ) ) @@ -498,17 +498,17 @@ (tee_local $15 (i32.add (get_local $0) - (get_local $10) + (get_local $9) ) ) (i32.or (tee_local $6 (i32.sub (i32.shl - (get_local $9) + (get_local $8) (i32.const 3) ) - (get_local $10) + (get_local $9) ) ) (i32.const 1) @@ -629,7 +629,7 @@ (get_local $15) ) (return - (get_local $8) + (get_local $10) ) ) ) @@ -745,7 +745,7 @@ ) (i32.const -8) ) - (get_local $10) + (get_local $9) ) ) (set_local $5 @@ -792,7 +792,7 @@ ) (i32.const -8) ) - (get_local $10) + (get_local $9) ) ) (get_local $2) @@ -835,7 +835,7 @@ (tee_local $5 (i32.add (get_local $3) - (get_local $10) + (get_local $9) ) ) ) @@ -849,7 +849,7 @@ (block $do-once4 (if (i32.eq - (tee_local $8 + (tee_local $10 (i32.load offset=12 (get_local $3) ) @@ -859,7 +859,7 @@ (block (set_local $6 (if (result i32) - (tee_local $9 + (tee_local $8 (i32.load (tee_local $0 (i32.add @@ -871,7 +871,7 @@ ) (block (result i32) (set_local $17 - (get_local $9) + (get_local $8) ) (get_local $0) ) @@ -893,7 +893,7 @@ ) (loop $while-in7 (if - (tee_local $9 + (tee_local $8 (i32.load (tee_local $0 (i32.add @@ -905,7 +905,7 @@ ) (block (set_local $17 - (get_local $9) + (get_local $8) ) (set_local $6 (get_local $0) @@ -914,7 +914,7 @@ ) ) (if - (tee_local $9 + (tee_local $8 (i32.load (tee_local $0 (i32.add @@ -926,7 +926,7 @@ ) (block (set_local $17 - (get_local $9) + (get_local $8) ) (set_local $6 (get_local $0) @@ -967,7 +967,7 @@ (if (i32.ne (i32.load - (tee_local $9 + (tee_local $8 (i32.add (get_local $0) (i32.const 12) @@ -983,7 +983,7 @@ (i32.load (tee_local $11 (i32.add - (get_local $8) + (get_local $10) (i32.const 8) ) ) @@ -992,15 +992,15 @@ ) (block (i32.store - (get_local $9) (get_local $8) + (get_local $10) ) (i32.store (get_local $11) (get_local $0) ) (set_local $19 - (get_local $8) + (get_local $10) ) ) (call $_abort) @@ -1019,7 +1019,7 @@ (tee_local $1 (i32.add (i32.shl - (tee_local $8 + (tee_local $10 (i32.load offset=28 (get_local $3) ) @@ -1050,7 +1050,7 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $8) + (get_local $10) ) (i32.const -1) ) @@ -1073,7 +1073,7 @@ (if (i32.eq (i32.load - (tee_local $8 + (tee_local $10 (i32.add (get_local $2) (i32.const 16) @@ -1083,7 +1083,7 @@ (get_local $3) ) (i32.store - (get_local $8) + (get_local $10) (get_local $19) ) (i32.store offset=20 @@ -1101,7 +1101,7 @@ (if (i32.lt_u (get_local $19) - (tee_local $8 + (tee_local $10 (i32.load (i32.const 192) ) @@ -1122,7 +1122,7 @@ (if (i32.lt_u (get_local $1) - (get_local $8) + (get_local $10) ) (call $_abort) (block @@ -1178,7 +1178,7 @@ (tee_local $2 (i32.add (get_local $7) - (get_local $10) + (get_local $9) ) ) (i32.const 3) @@ -1206,7 +1206,7 @@ (i32.store offset=4 (get_local $3) (i32.or - (get_local $10) + (get_local $9) (i32.const 3) ) ) @@ -1239,7 +1239,7 @@ (set_local $1 (i32.add (i32.shl - (tee_local $8 + (tee_local $10 (i32.shr_u (get_local $1) (i32.const 3) @@ -1260,15 +1260,15 @@ (tee_local $11 (i32.shl (i32.const 1) - (get_local $8) + (get_local $10) ) ) ) (if (i32.lt_u - (tee_local $9 + (tee_local $8 (i32.load - (tee_local $8 + (tee_local $10 (i32.add (get_local $1) (i32.const 8) @@ -1283,10 +1283,10 @@ (call $_abort) (block (set_local $39 - (get_local $8) + (get_local $10) ) (set_local $32 - (get_local $9) + (get_local $8) ) ) ) @@ -1348,7 +1348,7 @@ ) ) ) - (set_local $10 + (set_local $9 (if (result i32) (i32.le_u (get_local $0) @@ -1384,9 +1384,9 @@ (tee_local $15 (i32.load offset=480 (i32.shl - (tee_local $10 + (tee_local $9 (if (result i32) - (tee_local $9 + (tee_local $8 (i32.shr_u (get_local $1) (i32.const 8) @@ -1409,18 +1409,18 @@ (i32.const 14) (i32.or (i32.or - (tee_local $9 + (tee_local $8 (i32.and (i32.shr_u (i32.add - (tee_local $8 + (tee_local $10 (i32.shl - (get_local $9) + (get_local $8) (tee_local $1 (i32.and (i32.shr_u (i32.add - (get_local $9) + (get_local $8) (i32.const 1048320) ) (i32.const 16) @@ -1439,14 +1439,14 @@ ) (get_local $1) ) - (tee_local $8 + (tee_local $10 (i32.and (i32.shr_u (i32.add (tee_local $17 (i32.shl + (get_local $10) (get_local $8) - (get_local $9) ) ) (i32.const 245760) @@ -1461,7 +1461,7 @@ (i32.shr_u (i32.shl (get_local $17) - (get_local $8) + (get_local $10) ) (i32.const 15) ) @@ -1486,7 +1486,7 @@ ) ) (block - (set_local $8 + (set_local $10 (get_local $0) ) (set_local $17 @@ -1500,18 +1500,18 @@ (i32.sub (i32.const 25) (i32.shr_u - (get_local $10) + (get_local $9) (i32.const 1) ) ) (i32.eq - (get_local $10) + (get_local $9) (i32.const 31) ) ) ) ) - (set_local $9 + (set_local $8 (get_local $15) ) (loop $while-in14 @@ -1522,7 +1522,7 @@ (tee_local $19 (i32.and (i32.load offset=4 - (get_local $9) + (get_local $8) ) (i32.const -8) ) @@ -1530,7 +1530,7 @@ (get_local $2) ) ) - (get_local $8) + (get_local $10) ) (set_local $6 (if (result i32) @@ -1543,21 +1543,21 @@ (get_local $0) ) (set_local $25 - (get_local $9) + (get_local $8) ) (set_local $29 - (get_local $9) + (get_local $8) ) - (set_local $8 + (set_local $10 (i32.const 90) ) (br $label$break$L123) ) (block (result i32) - (set_local $8 + (set_local $10 (get_local $0) ) - (get_local $9) + (get_local $8) ) ) ) @@ -1567,7 +1567,7 @@ (get_local $17) (tee_local $0 (i32.load offset=20 - (get_local $9) + (get_local $8) ) ) (i32.or @@ -1576,11 +1576,11 @@ ) (i32.eq (get_local $0) - (tee_local $9 + (tee_local $8 (i32.load (i32.add (i32.add - (get_local $9) + (get_local $8) (i32.const 16) ) (i32.shl @@ -1601,17 +1601,17 @@ (if (result i32) (tee_local $0 (i32.eqz - (get_local $9) + (get_local $8) ) ) (block (result i32) (set_local $33 - (get_local $8) + (get_local $10) ) (set_local $30 (get_local $6) ) - (set_local $8 + (set_local $10 (i32.const 86) ) (get_local $19) @@ -1642,7 +1642,7 @@ (set_local $33 (get_local $0) ) - (set_local $8 + (set_local $10 (i32.const 86) ) ) @@ -1650,7 +1650,7 @@ ) (if (i32.eq - (get_local $8) + (get_local $10) (i32.const 86) ) (block @@ -1671,7 +1671,7 @@ (tee_local $15 (i32.shl (i32.const 2) - (get_local $10) + (get_local $9) ) ) (i32.sub @@ -1683,7 +1683,7 @@ ) ) (block - (set_local $10 + (set_local $9 (get_local $2) ) (br $do-once) @@ -1720,7 +1720,7 @@ (tee_local $15 (i32.and (i32.shr_u - (tee_local $10 + (tee_local $9 (i32.shr_u (get_local $15) (get_local $0) @@ -1733,12 +1733,12 @@ ) (get_local $0) ) - (tee_local $10 + (tee_local $9 (i32.and (i32.shr_u (tee_local $5 (i32.shr_u - (get_local $10) + (get_local $9) (get_local $15) ) ) @@ -1754,7 +1754,7 @@ (tee_local $6 (i32.shr_u (get_local $5) - (get_local $10) + (get_local $9) ) ) (i32.const 1) @@ -1801,7 +1801,7 @@ (set_local $29 (get_local $30) ) - (set_local $8 + (set_local $10 (i32.const 90) ) ) @@ -1818,11 +1818,11 @@ ) (if (i32.eq - (get_local $8) + (get_local $10) (i32.const 90) ) (loop $while-in16 - (set_local $8 + (set_local $10 (i32.const 0) ) (set_local $1 @@ -1958,7 +1958,7 @@ (if (result i32) (tee_local $0 (i32.load - (tee_local $10 + (tee_local $9 (i32.add (get_local $12) (i32.const 20) @@ -1970,7 +1970,7 @@ (set_local $17 (get_local $0) ) - (get_local $10) + (get_local $9) ) (if (result i32) (tee_local $17 @@ -1992,7 +1992,7 @@ (if (tee_local $0 (i32.load - (tee_local $10 + (tee_local $9 (i32.add (get_local $17) (i32.const 20) @@ -2005,7 +2005,7 @@ (get_local $0) ) (set_local $1 - (get_local $10) + (get_local $9) ) (br $while-in20) ) @@ -2013,7 +2013,7 @@ (if (tee_local $0 (i32.load - (tee_local $10 + (tee_local $9 (i32.add (get_local $17) (i32.const 16) @@ -2026,7 +2026,7 @@ (get_local $0) ) (set_local $1 - (get_local $10) + (get_local $9) ) (br $while-in20) ) @@ -2052,7 +2052,7 @@ (block (if (i32.lt_u - (tee_local $10 + (tee_local $9 (i32.load offset=8 (get_local $12) ) @@ -2066,7 +2066,7 @@ (i32.load (tee_local $0 (i32.add - (get_local $10) + (get_local $9) (i32.const 12) ) ) @@ -2094,7 +2094,7 @@ ) (i32.store (get_local $15) - (get_local $10) + (get_local $9) ) (set_local $7 (get_local $1) @@ -2319,7 +2319,7 @@ (i32.const 176) ) ) - (tee_local $10 + (tee_local $9 (i32.shl (i32.const 1) (get_local $5) @@ -2357,7 +2357,7 @@ (i32.const 176) (i32.or (get_local $1) - (get_local $10) + (get_local $9) ) ) (set_local $16 @@ -2393,7 +2393,7 @@ (set_local $5 (i32.add (i32.shl - (tee_local $9 + (tee_local $8 (if (result i32) (tee_local $11 (i32.shr_u @@ -2425,7 +2425,7 @@ (tee_local $1 (i32.shl (get_local $11) - (tee_local $10 + (tee_local $9 (i32.and (i32.shr_u (i32.add @@ -2446,7 +2446,7 @@ (i32.const 4) ) ) - (get_local $10) + (get_local $9) ) (tee_local $1 (i32.and @@ -2497,7 +2497,7 @@ ) (i32.store offset=28 (get_local $6) - (get_local $9) + (get_local $8) ) (i32.store offset=4 (tee_local $1 @@ -2523,7 +2523,7 @@ (tee_local $15 (i32.shl (i32.const 1) - (get_local $9) + (get_local $8) ) ) ) @@ -2563,12 +2563,12 @@ (i32.sub (i32.const 25) (i32.shr_u - (get_local $9) + (get_local $8) (i32.const 1) ) ) (i32.eq - (get_local $9) + (get_local $8) (i32.const 31) ) ) @@ -2579,76 +2579,75 @@ (get_local $5) ) ) - (loop $while-in28 - (set_local $8 - (block $while-out27 (result i32) - (if - (i32.eq - (i32.and - (i32.load offset=4 - (get_local $1) + (if + (i32.eq + (tee_local $10 + (loop $while-in28 (result i32) + (block $while-out27 (result i32) + (if + (i32.eq + (i32.and + (i32.load offset=4 + (get_local $1) + ) + (i32.const -8) + ) + (get_local $3) + ) + (block + (set_local $14 + (get_local $1) + ) + (br $while-out27 + (i32.const 148) + ) ) - (i32.const -8) - ) - (get_local $3) - ) - (block - (set_local $14 - (get_local $1) - ) - (br $while-out27 - (i32.const 148) ) - ) - ) - (if (result i32) - (tee_local $10 - (i32.load - (tee_local $5 - (i32.add - (i32.add - (get_local $1) - (i32.const 16) + (if (result i32) + (tee_local $9 + (i32.load + (tee_local $5 + (i32.add + (i32.add + (get_local $1) + (i32.const 16) + ) + (i32.shl + (i32.shr_u + (get_local $15) + (i32.const 31) + ) + (i32.const 2) + ) + ) ) + ) + ) + (block + (set_local $15 (i32.shl - (i32.shr_u - (get_local $15) - (i32.const 31) - ) - (i32.const 2) + (get_local $15) + (i32.const 1) ) ) + (set_local $1 + (get_local $9) + ) + (br $while-in28) ) - ) - ) - (block - (set_local $15 - (i32.shl - (get_local $15) - (i32.const 1) + (block (result i32) + (set_local $23 + (get_local $5) + ) + (set_local $21 + (get_local $1) + ) + (i32.const 145) ) ) - (set_local $1 - (get_local $10) - ) - (br $while-in28) - ) - (block (result i32) - (set_local $23 - (get_local $5) - ) - (set_local $21 - (get_local $1) - ) - (i32.const 145) ) ) ) - ) - ) - (if - (i32.eq - (get_local $8) (i32.const 145) ) (if @@ -2680,7 +2679,7 @@ ) (if (i32.eq - (get_local $8) + (get_local $10) (i32.const 148) ) (if @@ -2696,7 +2695,7 @@ ) ) ) - (tee_local $10 + (tee_local $9 (i32.load (i32.const 192) ) @@ -2704,7 +2703,7 @@ ) (i32.ge_u (get_local $14) - (get_local $10) + (get_local $9) ) ) (block @@ -2792,7 +2791,7 @@ (i32.const 184) ) ) - (get_local $10) + (get_local $9) ) (block (set_local $14 @@ -2805,7 +2804,7 @@ (tee_local $3 (i32.sub (get_local $12) - (get_local $10) + (get_local $9) ) ) (i32.const 15) @@ -2816,7 +2815,7 @@ (tee_local $21 (i32.add (get_local $14) - (get_local $10) + (get_local $9) ) ) ) @@ -2841,7 +2840,7 @@ (i32.store offset=4 (get_local $14) (i32.or - (get_local $10) + (get_local $9) (i32.const 3) ) ) @@ -2896,7 +2895,7 @@ (i32.const 188) ) ) - (get_local $10) + (get_local $9) ) (block (i32.store @@ -2904,7 +2903,7 @@ (tee_local $3 (i32.sub (get_local $14) - (get_local $10) + (get_local $9) ) ) ) @@ -2917,7 +2916,7 @@ (i32.const 200) ) ) - (get_local $10) + (get_local $9) ) ) ) @@ -2931,7 +2930,7 @@ (i32.store offset=4 (get_local $14) (i32.or - (get_local $10) + (get_local $9) (i32.const 3) ) ) @@ -3004,7 +3003,7 @@ ) (set_local $14 (i32.add - (get_local $10) + (get_local $9) (i32.const 48) ) ) @@ -3021,7 +3020,7 @@ ) (tee_local $12 (i32.add - (get_local $10) + (get_local $9) (i32.const 47) ) ) @@ -3035,7 +3034,7 @@ ) ) ) - (get_local $10) + (get_local $9) ) (return (i32.const 0) @@ -3043,7 +3042,7 @@ ) (if (if (result i32) - (tee_local $9 + (tee_local $8 (i32.load (i32.const 616) ) @@ -3064,7 +3063,7 @@ ) (i32.gt_u (get_local $16) - (get_local $9) + (get_local $8) ) ) (i32.const 0) @@ -3083,7 +3082,7 @@ ) (i32.const 0) (i32.eq - (tee_local $8 + (tee_local $10 (block $label$break$L257 (result i32) (if (i32.eqz @@ -3097,7 +3096,7 @@ (block (block $label$break$L259 (if - (tee_local $9 + (tee_local $8 (i32.load (i32.const 200) ) @@ -3116,7 +3115,7 @@ (get_local $16) ) ) - (get_local $9) + (get_local $8) ) (i32.gt_u (i32.add @@ -3130,7 +3129,7 @@ ) ) ) - (get_local $9) + (get_local $8) ) (i32.const 0) ) @@ -3151,7 +3150,7 @@ ) ) ) - (set_local $8 + (set_local $10 (i32.const 173) ) (br $label$break$L259) @@ -3212,14 +3211,14 @@ (set_local $18 (get_local $16) ) - (set_local $8 + (set_local $10 (i32.const 183) ) ) ) ) ) - (set_local $8 + (set_local $10 (i32.const 173) ) ) @@ -3228,11 +3227,11 @@ (if (if (result i32) (i32.eq - (get_local $8) + (get_local $10) (i32.const 173) ) (i32.ne - (tee_local $9 + (tee_local $8 (call $_sbrk (i32.const 0) ) @@ -3256,7 +3255,7 @@ ) ) (tee_local $2 - (get_local $9) + (get_local $8) ) ) (i32.add @@ -3292,7 +3291,7 @@ (i32.and (i32.gt_u (get_local $0) - (get_local $10) + (get_local $9) ) (i32.lt_u (get_local $0) @@ -3328,11 +3327,11 @@ (get_local $0) ) ) - (get_local $9) + (get_local $8) ) (block (set_local $20 - (get_local $9) + (get_local $8) ) (set_local $22 (get_local $0) @@ -3345,7 +3344,7 @@ (set_local $13 (get_local $7) ) - (set_local $8 + (set_local $10 (i32.const 183) ) (get_local $0) @@ -3360,7 +3359,7 @@ (block $label$break$L279 (if (i32.eq - (get_local $8) + (get_local $10) (i32.const 183) ) (block @@ -3397,7 +3396,7 @@ (get_local $12) (get_local $18) ) - (tee_local $9 + (tee_local $8 (i32.load (i32.const 656) ) @@ -3405,7 +3404,7 @@ ) (i32.sub (i32.const 0) - (get_local $9) + (get_local $8) ) ) ) @@ -3507,7 +3506,7 @@ ) ) (i32.add - (get_local $10) + (get_local $9) (i32.const 40) ) ) @@ -3520,14 +3519,14 @@ (set_local $22 (get_local $13) ) - (set_local $8 + (set_local $10 (i32.const 193) ) ) ) (if (i32.eq - (get_local $8) + (get_local $10) (i32.const 193) ) (block @@ -3601,7 +3600,7 @@ (set_local $49 (get_local $4) ) - (set_local $8 + (set_local $10 (i32.const 203) ) (br $do-out) @@ -3620,7 +3619,7 @@ (if (result i32) (if (result i32) (i32.eq - (get_local $8) + (get_local $10) (i32.const 203) ) (i32.eqz @@ -3766,7 +3765,7 @@ (set_local $40 (get_local $4) ) - (set_local $8 + (set_local $10 (i32.const 211) ) (br $while-out42) @@ -3786,7 +3785,7 @@ ) (if (i32.eq - (get_local $8) + (get_local $10) (i32.const 211) ) (set_local $28 @@ -3868,7 +3867,7 @@ (set_local $4 (i32.add (get_local $12) - (get_local $10) + (get_local $9) ) ) (set_local $14 @@ -3877,13 +3876,13 @@ (get_local $3) (get_local $12) ) - (get_local $10) + (get_local $9) ) ) (i32.store offset=4 (get_local $12) (i32.or - (get_local $10) + (get_local $9) (i32.const 3) ) ) @@ -3984,7 +3983,7 @@ (block (set_local $0 (if (result i32) - (tee_local $9 + (tee_local $8 (i32.load (tee_local $2 (i32.add @@ -4003,7 +4002,7 @@ (set_local $7 (get_local $2) ) - (get_local $9) + (get_local $8) ) (if (result i32) (tee_local $16 @@ -4018,7 +4017,7 @@ ) (loop $while-in50 (if - (tee_local $9 + (tee_local $8 (i32.load (tee_local $2 (i32.add @@ -4030,7 +4029,7 @@ ) (block (set_local $0 - (get_local $9) + (get_local $8) ) (set_local $7 (get_local $2) @@ -4039,7 +4038,7 @@ ) ) (if - (tee_local $9 + (tee_local $8 (i32.load (tee_local $2 (i32.add @@ -4051,7 +4050,7 @@ ) (block (set_local $0 - (get_local $9) + (get_local $8) ) (set_local $7 (get_local $2) @@ -4092,7 +4091,7 @@ (if (i32.ne (i32.load - (tee_local $9 + (tee_local $8 (i32.add (get_local $2) (i32.const 12) @@ -4117,7 +4116,7 @@ ) (block (i32.store - (get_local $9) + (get_local $8) (get_local $21) ) (i32.store @@ -4498,7 +4497,7 @@ (block (if (i32.ge_u - (tee_local $9 + (tee_local $8 (i32.load (tee_local $5 (i32.add @@ -4517,7 +4516,7 @@ (get_local $5) ) (set_local $34 - (get_local $9) + (get_local $8) ) (br $do-once59) ) @@ -4596,7 +4595,7 @@ (i32.const 14) (i32.or (i32.or - (tee_local $9 + (tee_local $8 (i32.and (i32.shr_u (i32.add @@ -4633,7 +4632,7 @@ (tee_local $5 (i32.shl (get_local $1) - (get_local $9) + (get_local $8) ) ) (i32.const 245760) @@ -4758,76 +4757,75 @@ (get_local $2) ) ) - (loop $while-in64 - (set_local $8 - (block $while-out63 (result i32) - (if - (i32.eq - (i32.and - (i32.load offset=4 - (get_local $0) + (if + (i32.eq + (tee_local $10 + (loop $while-in64 (result i32) + (block $while-out63 (result i32) + (if + (i32.eq + (i32.and + (i32.load offset=4 + (get_local $0) + ) + (i32.const -8) + ) + (get_local $14) + ) + (block + (set_local $35 + (get_local $0) + ) + (br $while-out63 + (i32.const 281) + ) ) - (i32.const -8) - ) - (get_local $14) - ) - (block - (set_local $35 - (get_local $0) - ) - (br $while-out63 - (i32.const 281) ) - ) - ) - (if (result i32) - (tee_local $1 - (i32.load - (tee_local $2 - (i32.add - (i32.add - (get_local $0) - (i32.const 16) + (if (result i32) + (tee_local $1 + (i32.load + (tee_local $2 + (i32.add + (i32.add + (get_local $0) + (i32.const 16) + ) + (i32.shl + (i32.shr_u + (get_local $16) + (i32.const 31) + ) + (i32.const 2) + ) + ) ) + ) + ) + (block + (set_local $16 (i32.shl - (i32.shr_u - (get_local $16) - (i32.const 31) - ) - (i32.const 2) + (get_local $16) + (i32.const 1) ) ) + (set_local $0 + (get_local $1) + ) + (br $while-in64) ) - ) - ) - (block - (set_local $16 - (i32.shl - (get_local $16) - (i32.const 1) + (block (result i32) + (set_local $43 + (get_local $2) + ) + (set_local $51 + (get_local $0) + ) + (i32.const 278) ) ) - (set_local $0 - (get_local $1) - ) - (br $while-in64) - ) - (block (result i32) - (set_local $43 - (get_local $2) - ) - (set_local $51 - (get_local $0) - ) - (i32.const 278) ) ) ) - ) - ) - (if - (i32.eq - (get_local $8) (i32.const 278) ) (if @@ -4859,7 +4857,7 @@ ) (if (i32.eq - (get_local $8) + (get_local $10) (i32.const 281) ) (if @@ -4949,48 +4947,47 @@ ) ) ) - (loop $while-in66 - (set_local $0 - (if (result i32) - (if (result i32) - (i32.le_u - (tee_local $4 - (i32.load - (get_local $28) - ) - ) - (get_local $13) - ) - (i32.gt_u - (tee_local $14 - (i32.add - (get_local $4) - (i32.load offset=4 - (get_local $28) - ) - ) - ) - (get_local $13) - ) - (i32.const 0) - ) - (get_local $14) - (block - (set_local $28 - (i32.load offset=8 - (get_local $28) - ) - ) - (br $while-in66) - ) - ) - ) - ) (set_local $14 (i32.add (tee_local $12 (i32.add - (get_local $0) + (tee_local $0 + (loop $while-in66 (result i32) + (if (result i32) + (if (result i32) + (i32.le_u + (tee_local $4 + (i32.load + (get_local $28) + ) + ) + (get_local $13) + ) + (i32.gt_u + (tee_local $14 + (i32.add + (get_local $4) + (i32.load offset=4 + (get_local $28) + ) + ) + ) + (get_local $13) + ) + (i32.const 0) + ) + (get_local $14) + (block + (set_local $28 + (i32.load offset=8 + (get_local $28) + ) + ) + (br $while-in66) + ) + ) + ) + ) (i32.const -47) ) ) @@ -5485,76 +5482,75 @@ (get_local $3) ) ) - (loop $while-in70 - (set_local $8 - (block $while-out69 (result i32) - (if - (i32.eq - (i32.and - (i32.load offset=4 - (get_local $0) + (if + (i32.eq + (tee_local $10 + (loop $while-in70 (result i32) + (block $while-out69 (result i32) + (if + (i32.eq + (i32.and + (i32.load offset=4 + (get_local $0) + ) + (i32.const -8) + ) + (get_local $4) + ) + (block + (set_local $37 + (get_local $0) + ) + (br $while-out69 + (i32.const 307) + ) ) - (i32.const -8) - ) - (get_local $4) - ) - (block - (set_local $37 - (get_local $0) - ) - (br $while-out69 - (i32.const 307) ) - ) - ) - (if (result i32) - (tee_local $1 - (i32.load - (tee_local $3 - (i32.add - (i32.add - (get_local $0) - (i32.const 16) + (if (result i32) + (tee_local $1 + (i32.load + (tee_local $3 + (i32.add + (i32.add + (get_local $0) + (i32.const 16) + ) + (i32.shl + (i32.shr_u + (get_local $2) + (i32.const 31) + ) + (i32.const 2) + ) + ) ) + ) + ) + (block + (set_local $2 (i32.shl - (i32.shr_u - (get_local $2) - (i32.const 31) - ) - (i32.const 2) + (get_local $2) + (i32.const 1) ) ) + (set_local $0 + (get_local $1) + ) + (br $while-in70) ) - ) - ) - (block - (set_local $2 - (i32.shl - (get_local $2) - (i32.const 1) + (block (result i32) + (set_local $45 + (get_local $3) + ) + (set_local $52 + (get_local $0) + ) + (i32.const 304) ) ) - (set_local $0 - (get_local $1) - ) - (br $while-in70) - ) - (block (result i32) - (set_local $45 - (get_local $3) - ) - (set_local $52 - (get_local $0) - ) - (i32.const 304) ) ) ) - ) - ) - (if - (i32.eq - (get_local $8) (i32.const 304) ) (if @@ -5586,7 +5582,7 @@ ) (if (i32.eq - (get_local $8) + (get_local $10) (i32.const 307) ) (if @@ -5787,7 +5783,7 @@ (i32.const 188) ) ) - (get_local $10) + (get_local $9) ) (block (i32.store @@ -5795,7 +5791,7 @@ (tee_local $20 (i32.sub (get_local $22) - (get_local $10) + (get_local $9) ) ) ) @@ -5808,7 +5804,7 @@ (i32.const 200) ) ) - (get_local $10) + (get_local $9) ) ) ) @@ -5822,7 +5818,7 @@ (i32.store offset=4 (get_local $22) (i32.or - (get_local $10) + (get_local $9) (i32.const 3) ) ) @@ -7442,76 +7438,75 @@ (get_local $5) ) ) - (loop $while-in15 - (set_local $0 - (block $while-out14 (result i32) - (if - (i32.eq - (i32.and - (i32.load offset=4 - (get_local $1) + (if + (i32.eq + (tee_local $0 + (loop $while-in15 (result i32) + (block $while-out14 (result i32) + (if + (i32.eq + (i32.and + (i32.load offset=4 + (get_local $1) + ) + (i32.const -8) + ) + (get_local $0) + ) + (block + (set_local $17 + (get_local $1) + ) + (br $while-out14 + (i32.const 130) + ) ) - (i32.const -8) - ) - (get_local $0) - ) - (block - (set_local $17 - (get_local $1) - ) - (br $while-out14 - (i32.const 130) ) - ) - ) - (if (result i32) - (tee_local $3 - (i32.load - (tee_local $16 - (i32.add - (i32.add - (get_local $1) - (i32.const 16) + (if (result i32) + (tee_local $3 + (i32.load + (tee_local $16 + (i32.add + (i32.add + (get_local $1) + (i32.const 16) + ) + (i32.shl + (i32.shr_u + (get_local $13) + (i32.const 31) + ) + (i32.const 2) + ) + ) ) + ) + ) + (block + (set_local $13 (i32.shl - (i32.shr_u - (get_local $13) - (i32.const 31) - ) - (i32.const 2) + (get_local $13) + (i32.const 1) ) ) + (set_local $1 + (get_local $3) + ) + (br $while-in15) ) - ) - ) - (block - (set_local $13 - (i32.shl - (get_local $13) - (i32.const 1) + (block (result i32) + (set_local $18 + (get_local $16) + ) + (set_local $19 + (get_local $1) + ) + (i32.const 127) ) ) - (set_local $1 - (get_local $3) - ) - (br $while-in15) - ) - (block (result i32) - (set_local $18 - (get_local $16) - ) - (set_local $19 - (get_local $1) - ) - (i32.const 127) ) ) ) - ) - ) - (if - (i32.eq - (get_local $0) (i32.const 127) ) (if @@ -8430,8 +8425,8 @@ (set_local $2 (get_local $1) ) - (loop $while-in1 - (set_local $0 + (set_local $0 + (loop $while-in1 (result i32) (if (result i32) (i32.and (i32.xor |