diff options
Diffstat (limited to 'test/emcc_hello_world.fromasm')
-rw-r--r-- | test/emcc_hello_world.fromasm | 2556 |
1 files changed, 1238 insertions, 1318 deletions
diff --git a/test/emcc_hello_world.fromasm b/test/emcc_hello_world.fromasm index c560de2a3..16adc1457 100644 --- a/test/emcc_hello_world.fromasm +++ b/test/emcc_hello_world.fromasm @@ -149,10 +149,8 @@ ) (call $abort) ) - (drop - (call $_printf - (local.get $0) - ) + (call $_printf + (local.get $0) ) (global.set $STACKTOP (local.get $0) @@ -627,7 +625,7 @@ ) (local.get $0) ) - (func $_printf (; 34 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $_printf (; 34 ;) (; has Stack IR ;) (param $0 i32) (local $1 i32) (local.set $1 (global.get $STACKTOP) @@ -649,19 +647,15 @@ (local.get $1) (local.get $0) ) - (local.set $0 - (call $_vfprintf - (i32.load - (i32.const 8) - ) - (i32.const 672) - (local.get $1) + (call $_vfprintf + (i32.load + (i32.const 8) ) + (local.get $1) ) (global.set $STACKTOP (local.get $1) ) - (local.get $0) ) (func $___stdio_write (; 35 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) @@ -1008,7 +1002,8 @@ ) (local.get $2) ) - (func $_vfprintf (; 36 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $_vfprintf (; 36 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) + (local $2 i32) (local $3 i32) (local $4 i32) (local $5 i32) @@ -1019,8 +1014,7 @@ (local $10 i32) (local $11 i32) (local $12 i32) - (local $13 i32) - (local.set $3 + (local.set $6 (global.get $STACKTOP) ) (global.set $STACKTOP @@ -1036,27 +1030,26 @@ ) (call $abort) ) - (local.set $5 + (local.set $3 (i32.add - (local.get $3) + (local.get $6) (i32.const 120) ) ) - (local.set $7 - (local.get $3) - ) - (local.set $6 + (local.set $5 (i32.add - (local.get $3) + (local.tee $4 + (local.get $6) + ) (i32.const 136) ) ) - (local.set $9 + (local.set $8 (i32.add - (local.tee $4 - (local.tee $8 + (local.tee $2 + (local.tee $7 (i32.add - (local.get $3) + (local.get $4) (i32.const 80) ) ) @@ -1066,36 +1059,35 @@ ) (loop $do-in (i32.store - (local.get $4) + (local.get $2) (i32.const 0) ) (br_if $do-in (i32.lt_s - (local.tee $4 + (local.tee $2 (i32.add - (local.get $4) + (local.get $2) (i32.const 4) ) ) - (local.get $9) + (local.get $8) ) ) ) (i32.store - (local.get $5) + (local.get $3) (i32.load - (local.get $2) + (local.get $1) ) ) - (local.set $0 + (drop (if (result i32) (i32.lt_s (call $_printf_core (i32.const 0) - (local.get $1) - (local.get $5) + (local.get $3) + (local.get $4) (local.get $7) - (local.get $8) ) (i32.const 0) ) @@ -1106,7 +1098,7 @@ (local.get $0) ) ) - (local.set $10 + (local.set $9 (i32.load (local.get $0) ) @@ -1121,33 +1113,32 @@ (i32.store (local.get $0) (i32.and - (local.get $10) + (local.get $9) (i32.const -33) ) ) ) (if (i32.load - (local.tee $11 + (local.tee $1 (i32.add (local.get $0) (i32.const 48) ) ) ) - (local.set $1 + (drop (call $_printf_core (local.get $0) - (local.get $1) - (local.get $5) + (local.get $3) + (local.get $4) (local.get $7) - (local.get $8) ) ) (block - (local.set $13 + (local.set $11 (i32.load - (local.tee $12 + (local.tee $10 (i32.add (local.get $0) (i32.const 44) @@ -1156,54 +1147,53 @@ ) ) (i32.store - (local.get $12) - (local.get $6) + (local.get $10) + (local.get $5) ) (i32.store - (local.tee $4 + (local.tee $2 (i32.add (local.get $0) (i32.const 28) ) ) - (local.get $6) + (local.get $5) ) (i32.store - (local.tee $2 + (local.tee $12 (i32.add (local.get $0) (i32.const 20) ) ) - (local.get $6) + (local.get $5) ) (i32.store - (local.get $11) + (local.get $1) (i32.const 80) ) (i32.store - (local.tee $9 + (local.tee $8 (i32.add (local.get $0) (i32.const 16) ) ) (i32.add - (local.get $6) + (local.get $5) (i32.const 80) ) ) - (local.set $1 + (drop (call $_printf_core (local.get $0) - (local.get $1) - (local.get $5) + (local.get $3) + (local.get $4) (local.get $7) - (local.get $8) ) ) (if - (local.get $13) + (local.get $11) (block (drop (call_indirect (type $FUNCSIG$iiii) @@ -1221,33 +1211,29 @@ ) ) ) - (local.set $1 - (select - (local.get $1) - (i32.const -1) - (i32.load - (local.get $2) - ) + (drop + (i32.load + (local.get $12) ) ) (i32.store - (local.get $12) - (local.get $13) + (local.get $10) + (local.get $11) ) (i32.store - (local.get $11) + (local.get $1) (i32.const 0) ) (i32.store - (local.get $9) + (local.get $8) (i32.const 0) ) (i32.store - (local.get $4) + (local.get $2) (i32.const 0) ) (i32.store - (local.get $2) + (local.get $12) (i32.const 0) ) ) @@ -1257,34 +1243,24 @@ (i32.store (local.get $0) (i32.or - (local.tee $2 - (i32.load - (local.get $0) - ) + (i32.load + (local.get $0) ) (i32.and - (local.get $10) + (local.get $9) (i32.const 32) ) ) ) - (select - (i32.const -1) - (local.get $1) - (i32.and - (local.get $2) - (i32.const 32) - ) - ) + (i32.const 0) ) ) ) (global.set $STACKTOP - (local.get $3) + (local.get $6) ) - (local.get $0) ) - (func $___fwritex (; 37 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $___fwritex (; 37 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local $4 i32) (local $5 i32) @@ -1303,20 +1279,19 @@ ) ) ) - (local.set $3 - (if (result i32) + (if + (i32.eqz (call $___towrite (local.get $2) ) - (i32.const 0) - (block - (local.set $3 - (i32.load - (local.get $4) - ) + ) + (block + (local.set $3 + (i32.load + (local.get $4) ) - (br $__rjti$0) ) + (br $__rjti$0) ) ) (br $label$break$L5) @@ -1339,19 +1314,16 @@ (local.get $1) ) (block - (local.set $3 - (i32.load offset=36 - (local.get $2) - ) - ) - (local.set $3 + (drop (call_indirect (type $FUNCSIG$iiii) (local.get $2) (local.get $0) (local.get $1) (i32.add (i32.and - (local.get $3) + (i32.load offset=36 + (local.get $2) + ) (i32.const 7) ) (i32.const 2) @@ -1361,7 +1333,7 @@ (br $label$break$L5) ) ) - (local.set $2 + (drop (if (result i32) (i32.gt_s (i32.load8_s offset=75 @@ -1405,11 +1377,6 @@ ) ) ) - (local.set $4 - (i32.load offset=36 - (local.get $2) - ) - ) (br_if $label$break$L5 (i32.lt_u (call_indirect (type $FUNCSIG$iiii) @@ -1418,7 +1385,9 @@ (local.get $3) (i32.add (i32.and - (local.get $4) + (i32.load offset=36 + (local.get $2) + ) (i32.const 7) ) (i32.const 2) @@ -1444,7 +1413,7 @@ (local.get $3) ) ) - (local.get $3) + (i32.const 0) ) (i32.const 0) ) @@ -1465,14 +1434,7 @@ (local.get $1) ) ) - (local.set $3 - (i32.add - (local.get $1) - (local.get $2) - ) - ) ) - (local.get $3) ) (func $___towrite (; 38 ;) (; has Stack IR ;) (param $0 i32) (result i32) (local $1 i32) @@ -2123,7 +2085,8 @@ (i32.const 0) ) ) - (func $_printf_core (; 48 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32) + (func $_printf_core (; 48 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (local $4 i32) (local $5 i32) (local $6 i32) (local $7 i32) @@ -2134,8 +2097,8 @@ (local $12 i32) (local $13 i32) (local $14 i32) - (local $15 i32) - (local $16 f64) + (local $15 f64) + (local $16 i32) (local $17 i32) (local $18 i32) (local $19 i32) @@ -2195,7 +2158,7 @@ ) (local.set $35 (i32.add - (local.tee $14 + (local.tee $13 (local.get $34) ) (i32.const 528) @@ -2210,9 +2173,9 @@ (local.set $38 (local.tee $25 (i32.add - (local.tee $5 + (local.tee $4 (i32.add - (local.get $14) + (local.get $13) (i32.const 536) ) ) @@ -2222,7 +2185,7 @@ ) (local.set $39 (i32.add - (local.get $5) + (local.get $4) (i32.const 39) ) ) @@ -2230,7 +2193,7 @@ (i32.add (local.tee $40 (i32.add - (local.get $14) + (local.get $13) (i32.const 8) ) ) @@ -2239,9 +2202,9 @@ ) (local.set $32 (i32.add - (local.tee $5 + (local.tee $4 (i32.add - (local.get $14) + (local.get $13) (i32.const 576) ) ) @@ -2250,7 +2213,7 @@ ) (local.set $41 (i32.add - (local.get $5) + (local.get $4) (i32.const 11) ) ) @@ -2262,7 +2225,7 @@ (local.tee $36 (local.tee $23 (i32.add - (local.get $14) + (local.get $13) (i32.const 588) ) ) @@ -2285,7 +2248,7 @@ (i32.add (local.tee $47 (i32.add - (local.get $14) + (local.get $13) (i32.const 24) ) ) @@ -2306,11 +2269,8 @@ (i32.const 8) ) ) - (local.set $5 - (local.get $1) - ) - (local.set $1 - (i32.const 0) + (local.set $4 + (i32.const 672) ) (block $label$break$L343 (block $__rjti$9 @@ -2318,16 +2278,16 @@ (block $label$break$L1 (if (i32.gt_s - (local.get $17) + (local.get $16) (i32.const -1) ) - (local.set $17 + (local.set $16 (if (result i32) (i32.gt_s - (local.get $10) + (local.get $9) (i32.sub (i32.const 2147483647) - (local.get $17) + (local.get $16) ) ) (block (result i32) @@ -2338,23 +2298,23 @@ (i32.const -1) ) (i32.add - (local.get $10) - (local.get $17) + (local.get $9) + (local.get $16) ) ) ) ) (br_if $__rjti$9 (i32.eqz - (local.tee $7 + (local.tee $6 (i32.load8_s - (local.get $5) + (local.get $4) ) ) ) ) - (local.set $10 - (local.get $5) + (local.set $9 + (local.get $4) ) (block $label$break$L12 (block $__rjti$1 @@ -2362,10 +2322,10 @@ (block $label$break$L9 (block $switch (if - (local.tee $7 + (local.tee $6 (i32.shr_s (i32.shl - (local.get $7) + (local.get $6) (i32.const 24) ) (i32.const 24) @@ -2374,26 +2334,26 @@ (block (br_if $switch (i32.ne - (local.get $7) + (local.get $6) (i32.const 37) ) ) - (local.set $6 - (local.get $10) + (local.set $5 + (local.get $9) ) (br $__rjti$1) ) ) - (local.set $6 - (local.get $10) + (local.set $5 + (local.get $9) ) (br $label$break$L9) ) - (local.set $7 + (local.set $6 (i32.load8_s - (local.tee $10 + (local.tee $9 (i32.add - (local.get $10) + (local.get $9) (i32.const 1) ) ) @@ -2408,23 +2368,23 @@ (br_if $label$break$L12 (i32.ne (i32.load8_s offset=1 - (local.get $6) + (local.get $5) ) (i32.const 37) ) ) - (local.set $10 + (local.set $9 (i32.add - (local.get $10) + (local.get $9) (i32.const 1) ) ) (br_if $while-in (i32.eq (i32.load8_s - (local.tee $6 + (local.tee $5 (i32.add - (local.get $6) + (local.get $5) (i32.const 2) ) ) @@ -2434,10 +2394,10 @@ ) ) ) - (local.set $7 + (local.set $6 (i32.sub - (local.get $10) - (local.get $5) + (local.get $9) + (local.get $4) ) ) (if @@ -2451,40 +2411,38 @@ (i32.const 32) ) ) - (drop - (call $___fwritex - (local.get $5) - (local.get $7) - (local.get $0) - ) + (call $___fwritex + (local.get $4) + (local.get $6) + (local.get $0) ) ) ) (if (i32.ne - (local.get $5) - (local.get $10) + (local.get $4) + (local.get $9) ) (block - (local.set $5 - (local.get $6) + (local.set $4 + (local.get $5) ) - (local.set $10 - (local.get $7) + (local.set $9 + (local.get $6) ) (br $label$continue$L1) ) ) - (local.set $8 + (local.set $7 (if (result i32) (i32.lt_u - (local.tee $8 + (local.tee $7 (i32.add - (local.tee $11 + (local.tee $10 (i32.load8_s - (local.tee $10 + (local.tee $9 (i32.add - (local.get $6) + (local.get $5) (i32.const 1) ) ) @@ -2496,19 +2454,19 @@ (i32.const 10) ) (block (result i32) - (local.set $6 + (local.set $5 (i32.load8_s - (local.tee $10 + (local.tee $9 (select (i32.add - (local.get $6) + (local.get $5) (i32.const 3) ) - (local.get $10) - (local.tee $11 + (local.get $9) + (local.tee $10 (i32.eq (i32.load8_s offset=2 - (local.get $6) + (local.get $5) ) (i32.const 36) ) @@ -2517,38 +2475,38 @@ ) ) ) - (local.set $18 + (local.set $17 (select - (local.get $8) + (local.get $7) (i32.const -1) - (local.get $11) + (local.get $10) ) ) (select (i32.const 1) - (local.get $1) - (local.get $11) + (local.get $19) + (local.get $10) ) ) (block (result i32) - (local.set $6 - (local.get $11) + (local.set $5 + (local.get $10) ) - (local.set $18 + (local.set $17 (i32.const -1) ) - (local.get $1) + (local.get $19) ) ) ) - (local.set $1 + (local.set $19 (if (result i32) (i32.eq (i32.and - (local.tee $11 + (local.tee $10 (i32.shr_s (i32.shl - (local.get $6) + (local.get $5) (i32.const 24) ) (i32.const 24) @@ -2559,13 +2517,13 @@ (i32.const 32) ) (block $label$break$L25 (result i32) - (local.set $1 - (local.get $6) + (local.set $19 + (local.get $5) ) - (local.set $6 - (local.get $11) + (local.set $5 + (local.get $10) ) - (local.set $11 + (local.set $10 (i32.const 0) ) (loop $while-in4 (result i32) @@ -2575,7 +2533,7 @@ (i32.shl (i32.const 1) (i32.add - (local.get $6) + (local.get $5) (i32.const -32) ) ) @@ -2583,23 +2541,23 @@ ) ) (block - (local.set $6 - (local.get $1) + (local.set $5 + (local.get $19) ) (br $label$break$L25 - (local.get $11) + (local.get $10) ) ) ) - (local.set $11 + (local.set $10 (i32.or - (local.get $11) + (local.get $10) (i32.shl (i32.const 1) (i32.add (i32.shr_s (i32.shl - (local.get $1) + (local.get $19) (i32.const 24) ) (i32.const 24) @@ -2612,12 +2570,12 @@ (br_if $while-in4 (i32.eq (i32.and - (local.tee $6 - (local.tee $1 + (local.tee $5 + (local.tee $19 (i32.load8_s - (local.tee $10 + (local.tee $9 (i32.add - (local.get $10) + (local.get $9) (i32.const 1) ) ) @@ -2629,36 +2587,36 @@ (i32.const 32) ) ) - (local.set $6 - (local.get $1) + (local.set $5 + (local.get $19) ) - (local.get $11) + (local.get $10) ) ) (i32.const 0) ) ) - (local.set $1 + (local.set $19 (if (result i32) (i32.eq (i32.and - (local.get $6) + (local.get $5) (i32.const 255) ) (i32.const 42) ) (block $do-once5 (result i32) - (local.set $10 + (local.set $9 (block $__rjto$0 (result i32) (block $__rjti$0 (br_if $__rjti$0 (i32.ge_u - (local.tee $11 + (local.tee $10 (i32.add (i32.load8_s - (local.tee $6 + (local.tee $5 (i32.add - (local.get $10) + (local.get $9) (i32.const 1) ) ) @@ -2672,7 +2630,7 @@ (br_if $__rjti$0 (i32.ne (i32.load8_s offset=2 - (local.get $10) + (local.get $9) ) (i32.const 36) ) @@ -2680,50 +2638,50 @@ (i32.store (i32.add (i32.shl - (local.get $11) + (local.get $10) (i32.const 2) ) - (local.get $4) + (local.get $3) ) (i32.const 10) ) (drop (i32.load offset=4 - (local.tee $6 + (local.tee $5 (i32.add (i32.shl (i32.add (i32.load8_s - (local.get $6) + (local.get $5) ) (i32.const -48) ) (i32.const 3) ) - (local.get $3) + (local.get $2) ) ) ) ) - (local.set $8 + (local.set $7 (i32.const 1) ) - (local.set $15 + (local.set $14 (i32.load - (local.get $6) + (local.get $5) ) ) (br $__rjto$0 (i32.add - (local.get $10) + (local.get $9) (i32.const 3) ) ) ) (if - (local.get $8) + (local.get $7) (block - (local.set $17 + (local.set $16 (i32.const -1) ) (br $label$break$L1) @@ -2734,13 +2692,13 @@ (local.get $28) ) (block - (local.set $11 - (local.get $1) - ) (local.set $10 - (local.get $6) + (local.get $19) + ) + (local.set $9 + (local.get $5) ) - (local.set $15 + (local.set $14 (i32.const 0) ) (br $do-once5 @@ -2748,13 +2706,13 @@ ) ) ) - (local.set $15 + (local.set $14 (i32.load - (local.tee $10 + (local.tee $9 (i32.and (i32.add (i32.load - (local.get $2) + (local.get $1) ) (i32.const 3) ) @@ -2764,48 +2722,48 @@ ) ) (i32.store - (local.get $2) + (local.get $1) (i32.add - (local.get $10) + (local.get $9) (i32.const 4) ) ) - (local.set $8 + (local.set $7 (i32.const 0) ) - (local.get $6) + (local.get $5) ) ) - (local.set $11 + (local.set $10 (if (result i32) (i32.lt_s - (local.get $15) + (local.get $14) (i32.const 0) ) (block (result i32) - (local.set $15 + (local.set $14 (i32.sub (i32.const 0) - (local.get $15) + (local.get $14) ) ) (i32.or - (local.get $1) + (local.get $19) (i32.const 8192) ) ) - (local.get $1) + (local.get $19) ) ) - (local.get $8) + (local.get $7) ) (if (result i32) (i32.lt_u - (local.tee $6 + (local.tee $5 (i32.add (i32.shr_s (i32.shl - (local.get $6) + (local.get $5) (i32.const 24) ) (i32.const 24) @@ -2816,27 +2774,27 @@ (i32.const 10) ) (block (result i32) - (local.set $11 + (local.set $10 (i32.const 0) ) (loop $while-in8 - (local.set $6 + (local.set $5 (i32.add - (local.get $6) + (local.get $5) (i32.mul - (local.get $11) + (local.get $10) (i32.const 10) ) ) ) (if (i32.lt_u - (local.tee $9 + (local.tee $8 (i32.add (i32.load8_s - (local.tee $10 + (local.tee $9 (i32.add - (local.get $10) + (local.get $9) (i32.const 1) ) ) @@ -2847,11 +2805,11 @@ (i32.const 10) ) (block - (local.set $11 - (local.get $6) + (local.set $10 + (local.get $5) ) - (local.set $6 - (local.get $9) + (local.set $5 + (local.get $8) ) (br $while-in8) ) @@ -2859,54 +2817,54 @@ ) (if (result i32) (i32.lt_s - (local.get $6) + (local.get $5) (i32.const 0) ) (block - (local.set $17 + (local.set $16 (i32.const -1) ) (br $label$break$L1) ) (block (result i32) - (local.set $11 - (local.get $1) + (local.set $10 + (local.get $19) ) - (local.set $15 - (local.get $6) + (local.set $14 + (local.get $5) ) - (local.get $8) + (local.get $7) ) ) ) (block (result i32) - (local.set $11 - (local.get $1) + (local.set $10 + (local.get $19) ) - (local.set $15 + (local.set $14 (i32.const 0) ) - (local.get $8) + (local.get $7) ) ) ) ) - (local.set $6 + (local.set $5 (if (result i32) (i32.eq (i32.load8_s - (local.get $10) + (local.get $9) ) (i32.const 46) ) (block $label$break$L46 (result i32) (if (i32.ne - (local.tee $8 + (local.tee $7 (i32.load8_s - (local.tee $6 + (local.tee $5 (i32.add - (local.get $10) + (local.get $9) (i32.const 1) ) ) @@ -2915,29 +2873,29 @@ (i32.const 42) ) (block - (local.set $6 + (local.set $5 (if (result i32) (i32.lt_u - (local.tee $9 + (local.tee $8 (i32.add - (local.get $8) + (local.get $7) (i32.const -48) ) ) (i32.const 10) ) (block (result i32) - (local.set $10 - (local.get $6) + (local.set $9 + (local.get $5) ) - (local.set $8 + (local.set $7 (i32.const 0) ) - (local.get $9) + (local.get $8) ) (block - (local.set $10 - (local.get $6) + (local.set $9 + (local.get $5) ) (br $label$break$L46 (i32.const 0) @@ -2948,22 +2906,22 @@ (loop $while-in11 (drop (br_if $label$break$L46 - (local.tee $6 + (local.tee $5 (i32.add - (local.get $6) + (local.get $5) (i32.mul - (local.get $8) + (local.get $7) (i32.const 10) ) ) ) (i32.ge_u - (local.tee $9 + (local.tee $8 (i32.add (i32.load8_s - (local.tee $10 + (local.tee $9 (i32.add - (local.get $10) + (local.get $9) (i32.const 1) ) ) @@ -2975,11 +2933,11 @@ ) ) ) - (local.set $8 - (local.get $6) + (local.set $7 + (local.get $5) ) - (local.set $6 - (local.get $9) + (local.set $5 + (local.get $8) ) (br $while-in11) ) @@ -2987,12 +2945,12 @@ ) (if (i32.lt_u - (local.tee $8 + (local.tee $7 (i32.add (i32.load8_s - (local.tee $6 + (local.tee $5 (i32.add - (local.get $10) + (local.get $9) (i32.const 2) ) ) @@ -3005,7 +2963,7 @@ (if (i32.eq (i32.load8_s offset=3 - (local.get $10) + (local.get $9) ) (i32.const 36) ) @@ -3013,49 +2971,49 @@ (i32.store (i32.add (i32.shl - (local.get $8) + (local.get $7) (i32.const 2) ) - (local.get $4) + (local.get $3) ) (i32.const 10) ) (drop (i32.load offset=4 - (local.tee $6 + (local.tee $5 (i32.add (i32.shl (i32.add (i32.load8_s - (local.get $6) + (local.get $5) ) (i32.const -48) ) (i32.const 3) ) - (local.get $3) + (local.get $2) ) ) ) ) - (local.set $10 + (local.set $9 (i32.add - (local.get $10) + (local.get $9) (i32.const 4) ) ) (br $label$break$L46 (i32.load - (local.get $6) + (local.get $5) ) ) ) ) ) (if - (local.get $1) + (local.get $19) (block - (local.set $17 + (local.set $16 (i32.const -1) ) (br $label$break$L1) @@ -3064,13 +3022,13 @@ (if (result i32) (local.get $28) (block (result i32) - (local.set $8 + (local.set $7 (i32.load - (local.tee $10 + (local.tee $9 (i32.and (i32.add (i32.load - (local.get $2) + (local.get $1) ) (i32.const 3) ) @@ -3080,20 +3038,20 @@ ) ) (i32.store - (local.get $2) + (local.get $1) (i32.add - (local.get $10) + (local.get $9) (i32.const 4) ) ) - (local.set $10 - (local.get $6) + (local.set $9 + (local.get $5) ) - (local.get $8) + (local.get $7) ) (block (result i32) - (local.set $10 - (local.get $6) + (local.set $9 + (local.get $5) ) (i32.const 0) ) @@ -3102,20 +3060,20 @@ (i32.const -1) ) ) - (local.set $8 - (local.get $10) + (local.set $7 + (local.get $9) ) - (local.set $9 + (local.set $8 (i32.const 0) ) - (local.set $19 + (local.set $18 (loop $while-in13 (result i32) (if (i32.gt_u - (local.tee $12 + (local.tee $11 (i32.add (i32.load8_s - (local.get $8) + (local.get $7) ) (i32.const -65) ) @@ -3123,30 +3081,30 @@ (i32.const 57) ) (block - (local.set $17 + (local.set $16 (i32.const -1) ) (br $label$break$L1) ) ) - (local.set $10 + (local.set $9 (i32.add - (local.get $8) + (local.get $7) (i32.const 1) ) ) (if (result i32) (i32.lt_u (i32.add - (local.tee $12 + (local.tee $11 (i32.and - (local.tee $13 + (local.tee $12 (i32.load8_s (i32.add - (local.get $12) + (local.get $11) (i32.add (i32.mul - (local.get $9) + (local.get $8) (i32.const 58) ) (i32.const 3611) @@ -3162,35 +3120,35 @@ (i32.const 8) ) (block - (local.set $8 - (local.get $10) + (local.set $7 + (local.get $9) ) - (local.set $9 - (local.get $12) + (local.set $8 + (local.get $11) ) (br $while-in13) ) - (local.get $8) + (local.get $7) ) ) ) (if (i32.eqz (i32.and - (local.get $13) + (local.get $12) (i32.const 255) ) ) (block - (local.set $17 + (local.set $16 (i32.const -1) ) (br $label$break$L1) ) ) - (local.set $8 + (local.set $7 (i32.gt_s - (local.get $18) + (local.get $17) (i32.const -1) ) ) @@ -3199,15 +3157,15 @@ (if (i32.eq (i32.and - (local.get $13) + (local.get $12) (i32.const 255) ) (i32.const 19) ) (if - (local.get $8) + (local.get $7) (block - (local.set $17 + (local.set $16 (i32.const -1) ) (br $label$break$L1) @@ -3216,40 +3174,40 @@ ) (block (if - (local.get $8) + (local.get $7) (block (i32.store (i32.add (i32.shl - (local.get $18) + (local.get $17) (i32.const 2) ) - (local.get $4) + (local.get $3) ) - (local.get $12) + (local.get $11) ) - (local.set $12 + (local.set $11 (i32.load offset=4 - (local.tee $8 + (local.tee $7 (i32.add (i32.shl - (local.get $18) + (local.get $17) (i32.const 3) ) - (local.get $3) + (local.get $2) ) ) ) ) (i32.store - (local.get $14) + (local.get $13) (i32.load - (local.get $8) + (local.get $7) ) ) (i32.store offset=4 - (local.get $14) - (local.get $12) + (local.get $13) + (local.get $11) ) (br $__rjti$2) ) @@ -3259,16 +3217,16 @@ (local.get $28) ) (block - (local.set $17 + (local.set $16 (i32.const 0) ) (br $label$break$L1) ) ) (call $_pop_arg_336 - (local.get $14) - (local.get $12) - (local.get $2) + (local.get $13) + (local.get $11) + (local.get $1) ) ) ) @@ -3279,27 +3237,27 @@ (local.get $28) ) (block - (local.set $5 - (local.get $10) + (local.set $4 + (local.get $9) ) - (local.set $10 - (local.get $7) + (local.set $9 + (local.get $6) ) (br $label$continue$L1) ) ) ) - (local.set $11 + (local.set $10 (select - (local.tee $8 + (local.tee $7 (i32.and - (local.get $11) + (local.get $10) (i32.const -65537) ) ) - (local.get $11) + (local.get $10) (i32.and - (local.get $11) + (local.get $10) (i32.const 8192) ) ) @@ -3307,21 +3265,21 @@ (call $_pad (local.get $0) (i32.const 32) - (local.tee $7 + (local.tee $6 (select - (local.tee $6 + (local.tee $5 (i32.add - (local.tee $12 + (local.tee $11 (select - (local.tee $13 + (local.tee $12 (i32.sub (block $__rjto$8 (result i32) (block $__rjti$8 (call $_pad (local.get $0) (i32.const 32) - (local.get $15) - (local.tee $7 + (local.get $14) + (local.tee $6 (block $__rjti$7 (result i32) (block $__rjti$6 (block $__rjti$5 @@ -3342,27 +3300,27 @@ (block $switch-case27 (br_table $switch-case119 $switch-default120 $switch-case40 $switch-default120 $switch-case119 $switch-case119 $switch-case119 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-case41 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-case30 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-case119 $switch-default120 $switch-case37 $switch-case35 $switch-case119 $switch-case119 $switch-case119 $switch-default120 $switch-case35 $switch-default120 $switch-default120 $switch-default120 $switch-case38 $switch-case27 $switch-case33 $switch-case28 $switch-default120 $switch-default120 $switch-case39 $switch-default120 $switch-case36 $switch-default120 $switch-default120 $switch-case30 $switch-default120 (i32.sub - (local.tee $19 + (local.tee $18 (select (i32.and - (local.tee $12 + (local.tee $11 (i32.load8_s - (local.get $19) + (local.get $18) ) ) (i32.const -33) ) - (local.get $12) + (local.get $11) (i32.and (i32.eq (i32.and - (local.get $12) + (local.get $11) (i32.const 15) ) (i32.const 3) ) (i32.ne - (local.get $9) + (local.get $8) (i32.const 0) ) ) @@ -3381,51 +3339,51 @@ (block $switch-case20 (block $switch-case19 (br_table $switch-case19 $switch-case20 $switch-case21 $switch-case22 $switch-case23 $switch-default26 $switch-case24 $switch-case25 $switch-default26 - (local.get $9) + (local.get $8) ) ) (i32.store (i32.load - (local.get $14) + (local.get $13) ) - (local.get $17) + (local.get $16) ) - (local.set $5 - (local.get $10) + (local.set $4 + (local.get $9) ) - (local.set $10 - (local.get $7) + (local.set $9 + (local.get $6) ) (br $label$continue$L1) ) (i32.store (i32.load - (local.get $14) + (local.get $13) ) - (local.get $17) + (local.get $16) ) - (local.set $5 - (local.get $10) + (local.set $4 + (local.get $9) ) - (local.set $10 - (local.get $7) + (local.set $9 + (local.get $6) ) (br $label$continue$L1) ) (i32.store - (local.tee $5 + (local.tee $4 (i32.load - (local.get $14) + (local.get $13) ) ) - (local.get $17) + (local.get $16) ) (i32.store offset=4 - (local.get $5) + (local.get $4) (i32.shr_s (i32.shl (i32.lt_s - (local.get $17) + (local.get $16) (i32.const 0) ) (i32.const 31) @@ -3433,70 +3391,70 @@ (i32.const 31) ) ) - (local.set $5 - (local.get $10) + (local.set $4 + (local.get $9) ) - (local.set $10 - (local.get $7) + (local.set $9 + (local.get $6) ) (br $label$continue$L1) ) (i32.store16 (i32.load - (local.get $14) + (local.get $13) ) - (local.get $17) + (local.get $16) ) - (local.set $5 - (local.get $10) + (local.set $4 + (local.get $9) ) - (local.set $10 - (local.get $7) + (local.set $9 + (local.get $6) ) (br $label$continue$L1) ) (i32.store8 (i32.load - (local.get $14) + (local.get $13) ) - (local.get $17) + (local.get $16) ) - (local.set $5 - (local.get $10) + (local.set $4 + (local.get $9) ) - (local.set $10 - (local.get $7) + (local.set $9 + (local.get $6) ) (br $label$continue$L1) ) (i32.store (i32.load - (local.get $14) + (local.get $13) ) - (local.get $17) + (local.get $16) ) - (local.set $5 - (local.get $10) + (local.set $4 + (local.get $9) ) - (local.set $10 - (local.get $7) + (local.set $9 + (local.get $6) ) (br $label$continue$L1) ) (i32.store - (local.tee $5 + (local.tee $4 (i32.load - (local.get $14) + (local.get $13) ) ) - (local.get $17) + (local.get $16) ) (i32.store offset=4 - (local.get $5) + (local.get $4) (i32.shr_s (i32.shl (i32.lt_s - (local.get $17) + (local.get $16) (i32.const 0) ) (i32.const 31) @@ -3504,76 +3462,76 @@ (i32.const 31) ) ) - (local.set $5 - (local.get $10) + (local.set $4 + (local.get $9) ) - (local.set $10 - (local.get $7) + (local.set $9 + (local.get $6) ) (br $label$continue$L1) ) - (local.set $5 - (local.get $10) + (local.set $4 + (local.get $9) ) - (local.set $10 - (local.get $7) + (local.set $9 + (local.get $6) ) (br $label$continue$L1) ) - (local.set $5 + (local.set $4 (i32.or - (local.get $11) + (local.get $10) (i32.const 8) ) ) - (local.set $6 + (local.set $5 (select - (local.get $6) + (local.get $5) (i32.const 8) (i32.gt_u - (local.get $6) + (local.get $5) (i32.const 8) ) ) ) - (local.set $19 + (local.set $18 (i32.const 120) ) (br $__rjti$3) ) - (local.set $5 - (local.get $11) + (local.set $4 + (local.get $10) ) (br $__rjti$3) ) (if (i32.or - (local.tee $5 + (local.tee $4 (i32.load - (local.get $14) + (local.get $13) ) ) - (local.tee $7 + (local.tee $6 (i32.load offset=4 - (local.get $14) + (local.get $13) ) ) ) (block - (local.set $8 + (local.set $7 (local.get $25) ) (loop $while-in32 (i32.store8 - (local.tee $8 + (local.tee $7 (i32.add - (local.get $8) + (local.get $7) (i32.const -1) ) ) (i32.or (i32.and - (local.get $5) + (local.get $4) (i32.const 7) ) (i32.const 48) @@ -3581,129 +3539,129 @@ ) (br_if $while-in32 (i32.or - (local.tee $5 + (local.tee $4 (call $_bitshift64Lshr - (local.get $5) - (local.get $7) + (local.get $4) + (local.get $6) (i32.const 3) ) ) - (local.tee $7 + (local.tee $6 (global.get $tempRet0) ) ) ) ) ) - (local.set $8 + (local.set $7 (local.get $25) ) ) (if (i32.and - (local.get $11) + (local.get $10) (i32.const 8) ) (block - (local.set $5 - (local.get $11) + (local.set $4 + (local.get $10) ) - (local.set $6 + (local.set $5 (select - (local.tee $11 + (local.tee $10 (i32.add (i32.sub (local.get $38) - (local.tee $7 - (local.get $8) + (local.tee $6 + (local.get $7) ) ) (i32.const 1) ) ) - (local.get $6) + (local.get $5) (i32.lt_s - (local.get $6) - (local.get $11) + (local.get $5) + (local.get $10) ) ) ) ) (block - (local.set $7 - (local.get $8) + (local.set $6 + (local.get $7) ) - (local.set $5 - (local.get $11) + (local.set $4 + (local.get $10) ) ) ) - (local.set $8 + (local.set $7 (i32.const 0) ) - (local.set $9 + (local.set $8 (i32.const 4091) ) (br $__rjti$8) ) - (local.set $5 + (local.set $4 (i32.load - (local.get $14) + (local.get $13) ) ) (if (i32.lt_s - (local.tee $7 + (local.tee $6 (i32.load offset=4 - (local.get $14) + (local.get $13) ) ) (i32.const 0) ) (block (i32.store - (local.get $14) - (local.tee $5 + (local.get $13) + (local.tee $4 (call $_i64Subtract (i32.const 0) (i32.const 0) - (local.get $5) - (local.get $7) + (local.get $4) + (local.get $6) ) ) ) (i32.store offset=4 - (local.get $14) - (local.tee $7 + (local.get $13) + (local.tee $6 (global.get $tempRet0) ) ) - (local.set $8 + (local.set $7 (i32.const 1) ) - (local.set $9 + (local.set $8 (i32.const 4091) ) (br $__rjti$4) ) ) - (local.set $9 + (local.set $8 (if (result i32) (i32.and - (local.get $11) + (local.get $10) (i32.const 2048) ) (block (result i32) - (local.set $8 + (local.set $7 (i32.const 1) ) (i32.const 4092) ) (block (result i32) - (local.set $8 - (local.tee $9 + (local.set $7 + (local.tee $8 (i32.and - (local.get $11) + (local.get $10) (i32.const 1) ) ) @@ -3711,62 +3669,62 @@ (select (i32.const 4093) (i32.const 4091) - (local.get $9) + (local.get $8) ) ) ) ) (br $__rjti$4) ) - (local.set $5 + (local.set $4 (i32.load - (local.get $14) + (local.get $13) ) ) - (local.set $7 + (local.set $6 (i32.load offset=4 - (local.get $14) + (local.get $13) ) ) - (local.set $8 + (local.set $7 (i32.const 0) ) - (local.set $9 + (local.set $8 (i32.const 4091) ) (br $__rjti$4) ) (drop (i32.load offset=4 - (local.get $14) + (local.get $13) ) ) (i32.store8 (local.get $39) (i32.load - (local.get $14) + (local.get $13) ) ) - (local.set $5 + (local.set $4 (local.get $39) ) - (local.set $11 - (local.get $8) + (local.set $10 + (local.get $7) ) - (local.set $12 + (local.set $11 (i32.const 1) ) - (local.set $8 + (local.set $7 (i32.const 0) ) - (local.set $9 + (local.set $8 (i32.const 4091) ) (br $__rjto$8 (local.get $25) ) ) - (local.set $7 + (local.set $6 (call $_strerror (i32.load (call $___errno_location) @@ -3775,28 +3733,28 @@ ) (br $__rjti$5) ) - (local.set $7 + (local.set $6 (select - (local.tee $5 + (local.tee $4 (i32.load - (local.get $14) + (local.get $13) ) ) (i32.const 4101) - (local.get $5) + (local.get $4) ) ) (br $__rjti$5) ) (drop (i32.load offset=4 - (local.get $14) + (local.get $13) ) ) (i32.store (local.get $40) (i32.load - (local.get $14) + (local.get $13) ) ) (i32.store @@ -3804,19 +3762,19 @@ (i32.const 0) ) (i32.store - (local.get $14) + (local.get $13) (local.get $40) ) - (local.set $8 + (local.set $7 (i32.const -1) ) (br $__rjti$6) ) (if - (local.get $6) + (local.get $5) (block - (local.set $8 - (local.get $6) + (local.set $7 + (local.get $5) ) (br $__rjti$6) ) @@ -3824,9 +3782,9 @@ (call $_pad (local.get $0) (i32.const 32) - (local.get $15) + (local.get $14) (i32.const 0) - (local.get $11) + (local.get $10) ) (br $__rjti$7 (i32.const 0) @@ -3834,9 +3792,9 @@ ) ) ) - (local.set $16 + (local.set $15 (f64.load - (local.get $14) + (local.get $13) ) ) (i32.store @@ -3845,7 +3803,7 @@ ) (f64.store (global.get $tempDoublePtr) - (local.get $16) + (local.get $15) ) (drop (i32.load @@ -3864,16 +3822,16 @@ (local.set $26 (i32.const 1) ) - (local.set $16 + (local.set $15 (f64.neg - (local.get $16) + (local.get $15) ) ) (i32.const 4108) ) (if (result i32) (i32.and - (local.get $11) + (local.get $10) (i32.const 2048) ) (block (result i32) @@ -3884,9 +3842,9 @@ ) (block (result i32) (local.set $26 - (local.tee $5 + (local.tee $4 (i32.and - (local.get $11) + (local.get $10) (i32.const 1) ) ) @@ -3894,7 +3852,7 @@ (select (i32.const 4114) (i32.const 4109) - (local.get $5) + (local.get $4) ) ) ) @@ -3902,14 +3860,14 @@ ) (f64.store (global.get $tempDoublePtr) - (local.get $16) + (local.get $15) ) (drop (i32.load (global.get $tempDoublePtr) ) ) - (local.set $7 + (local.set $6 (if (result i32) (i32.lt_u (i32.and @@ -3922,12 +3880,12 @@ ) (block $do-once49 (result i32) (if - (local.tee $5 + (local.tee $4 (f64.ne (local.tee $22 (f64.mul (call $_frexp - (local.get $16) + (local.get $15) (local.get $20) ) (f64.const 2) @@ -3950,60 +3908,60 @@ (i32.eq (local.tee $24 (i32.or - (local.get $19) + (local.get $18) (i32.const 32) ) ) (i32.const 97) ) (block - (local.set $9 + (local.set $8 (select (i32.add (local.get $30) (i32.const 9) ) (local.get $30) - (local.tee $13 + (local.tee $12 (i32.and - (local.get $19) + (local.get $18) (i32.const 32) ) ) ) ) - (local.set $16 + (local.set $15 (if (result f64) (i32.or (i32.eqz - (local.tee $5 + (local.tee $4 (i32.sub (i32.const 12) - (local.get $6) + (local.get $5) ) ) ) (i32.gt_u - (local.get $6) + (local.get $5) (i32.const 11) ) ) (local.get $22) (block (result f64) - (local.set $16 + (local.set $15 (f64.const 8) ) (loop $while-in54 - (local.set $16 + (local.set $15 (f64.mul - (local.get $16) + (local.get $15) (f64.const 16) ) ) (br_if $while-in54 - (local.tee $5 + (local.tee $4 (i32.add - (local.get $5) + (local.get $4) (i32.const -1) ) ) @@ -4012,33 +3970,33 @@ (if (result f64) (i32.eq (i32.load8_s - (local.get $9) + (local.get $8) ) (i32.const 45) ) (f64.neg (f64.add - (local.get $16) + (local.get $15) (f64.sub (f64.neg (local.get $22) ) - (local.get $16) + (local.get $15) ) ) ) (f64.sub (f64.add (local.get $22) - (local.get $16) + (local.get $15) ) - (local.get $16) + (local.get $15) ) ) ) ) ) - (local.set $12 + (local.set $11 (i32.or (local.get $26) (i32.const 2) @@ -4046,21 +4004,21 @@ ) (if (i32.eq - (local.tee $5 + (local.tee $4 (call $_fmt_u - (local.tee $5 + (local.tee $4 (select (i32.sub (i32.const 0) - (local.tee $7 + (local.tee $6 (i32.load (local.get $20) ) ) ) - (local.get $7) + (local.get $6) (i32.lt_s - (local.get $7) + (local.get $6) (i32.const 0) ) ) @@ -4068,7 +4026,7 @@ (i32.shr_s (i32.shl (i32.lt_s - (local.get $5) + (local.get $4) (i32.const 0) ) (i32.const 31) @@ -4085,20 +4043,20 @@ (local.get $41) (i32.const 48) ) - (local.set $5 + (local.set $4 (local.get $41) ) ) ) (i32.store8 (i32.add - (local.get $5) + (local.get $4) (i32.const -1) ) (i32.add (i32.and (i32.shr_s - (local.get $7) + (local.get $6) (i32.const 31) ) (i32.const 2) @@ -4107,44 +4065,44 @@ ) ) (i32.store8 - (local.tee $8 + (local.tee $7 (i32.add - (local.get $5) + (local.get $4) (i32.const -2) ) ) (i32.add - (local.get $19) + (local.get $18) (i32.const 15) ) ) - (local.set $19 + (local.set $18 (i32.lt_s - (local.get $6) + (local.get $5) (i32.const 1) ) ) - (local.set $18 + (local.set $17 (i32.eqz (i32.and - (local.get $11) + (local.get $10) (i32.const 8) ) ) ) - (local.set $5 + (local.set $4 (local.get $23) ) (loop $while-in56 (i32.store8 - (local.get $5) + (local.get $4) (i32.or - (local.get $13) + (local.get $12) (i32.load8_u (i32.add - (local.tee $7 + (local.tee $6 (call $f64-to-int - (local.get $16) + (local.get $15) ) ) (i32.const 4075) @@ -4152,24 +4110,24 @@ ) ) ) - (local.set $16 + (local.set $15 (f64.mul (f64.sub - (local.get $16) + (local.get $15) (f64.convert_i32_s - (local.get $7) + (local.get $6) ) ) (f64.const 16) ) ) - (local.set $5 + (local.set $4 (if (result i32) (i32.eq (i32.sub - (local.tee $7 + (local.tee $6 (i32.add - (local.get $5) + (local.get $4) (i32.const 1) ) ) @@ -4181,31 +4139,31 @@ (i32.and (i32.and (f64.eq - (local.get $16) + (local.get $15) (f64.const 0) ) - (local.get $19) + (local.get $18) ) - (local.get $18) + (local.get $17) ) - (local.get $7) + (local.get $6) (block (result i32) (i32.store8 - (local.get $7) + (local.get $6) (i32.const 46) ) (i32.add - (local.get $5) + (local.get $4) (i32.const 2) ) ) ) - (local.get $7) + (local.get $6) ) ) (br_if $while-in56 (f64.ne - (local.get $16) + (local.get $15) (f64.const 0) ) ) @@ -4213,44 +4171,44 @@ (call $_pad (local.get $0) (i32.const 32) - (local.get $15) - (local.tee $7 + (local.get $14) + (local.tee $6 (i32.add - (local.get $12) - (local.tee $6 + (local.get $11) + (local.tee $5 (select (i32.sub (i32.add - (local.get $6) + (local.get $5) (local.get $46) ) - (local.get $8) + (local.get $7) ) (i32.add - (local.get $5) + (local.get $4) (i32.sub (local.get $44) - (local.get $8) + (local.get $7) ) ) (i32.and (i32.ne - (local.get $6) + (local.get $5) (i32.const 0) ) (i32.lt_s (i32.add - (local.get $5) + (local.get $4) (local.get $45) ) - (local.get $6) + (local.get $5) ) ) ) ) ) ) - (local.get $11) + (local.get $10) ) (if (i32.eqz @@ -4261,27 +4219,25 @@ (i32.const 32) ) ) - (drop - (call $___fwritex - (local.get $9) - (local.get $12) - (local.get $0) - ) + (call $___fwritex + (local.get $8) + (local.get $11) + (local.get $0) ) ) (call $_pad (local.get $0) (i32.const 48) - (local.get $15) - (local.get $7) + (local.get $14) + (local.get $6) (i32.xor - (local.get $11) + (local.get $10) (i32.const 65536) ) ) - (local.set $5 + (local.set $4 (i32.sub - (local.get $5) + (local.get $4) (local.get $36) ) ) @@ -4294,25 +4250,23 @@ (i32.const 32) ) ) - (drop - (call $___fwritex - (local.get $23) - (local.get $5) - (local.get $0) - ) + (call $___fwritex + (local.get $23) + (local.get $4) + (local.get $0) ) ) (call $_pad (local.get $0) (i32.const 48) (i32.sub - (local.get $6) + (local.get $5) (i32.add - (local.get $5) - (local.tee $5 + (local.get $4) + (local.tee $4 (i32.sub (local.get $27) - (local.get $8) + (local.get $7) ) ) ) @@ -4329,43 +4283,41 @@ (i32.const 32) ) ) - (drop - (call $___fwritex - (local.get $8) - (local.get $5) - (local.get $0) - ) + (call $___fwritex + (local.get $7) + (local.get $4) + (local.get $0) ) ) (call $_pad (local.get $0) (i32.const 32) - (local.get $15) - (local.get $7) + (local.get $14) + (local.get $6) (i32.xor - (local.get $11) + (local.get $10) (i32.const 8192) ) ) (br $do-once49 (select - (local.get $15) - (local.get $7) + (local.get $14) + (local.get $6) (i32.lt_s - (local.get $7) - (local.get $15) + (local.get $6) + (local.get $14) ) ) ) ) ) - (local.set $16 + (local.set $15 (if (result f64) - (local.get $5) + (local.get $4) (block (result f64) (i32.store (local.get $20) - (local.tee $5 + (local.tee $4 (i32.add (i32.load (local.get $20) @@ -4380,7 +4332,7 @@ ) ) (block (result f64) - (local.set $5 + (local.set $4 (i32.load (local.get $20) ) @@ -4389,13 +4341,13 @@ ) ) ) - (local.set $7 - (local.tee $8 + (local.set $6 + (local.tee $7 (select (local.get $47) (local.get $48) (i32.lt_s - (local.get $5) + (local.get $4) (i32.const 0) ) ) @@ -4403,27 +4355,27 @@ ) (loop $while-in60 (i32.store - (local.get $7) - (local.tee $5 + (local.get $6) + (local.tee $4 (call $f64-to-int - (local.get $16) + (local.get $15) ) ) ) - (local.set $7 + (local.set $6 (i32.add - (local.get $7) + (local.get $6) (i32.const 4) ) ) (br_if $while-in60 (f64.ne - (local.tee $16 + (local.tee $15 (f64.mul (f64.sub - (local.get $16) + (local.get $15) (f64.convert_i32_u - (local.get $5) + (local.get $4) ) ) (f64.const 1e9) @@ -4435,7 +4387,7 @@ ) (if (i32.gt_s - (local.tee $9 + (local.tee $8 (i32.load (local.get $20) ) @@ -4443,113 +4395,113 @@ (i32.const 0) ) (block - (local.set $5 - (local.get $8) + (local.set $4 + (local.get $7) ) (loop $while-in62 - (local.set $13 + (local.set $12 (select (i32.const 29) - (local.get $9) + (local.get $8) (i32.gt_s - (local.get $9) + (local.get $8) (i32.const 29) ) ) ) (if (i32.ge_u - (local.tee $9 + (local.tee $8 (i32.add - (local.get $7) + (local.get $6) (i32.const -4) ) ) - (local.get $5) + (local.get $4) ) (block $do-once63 - (local.set $12 + (local.set $11 (i32.const 0) ) (loop $while-in66 (i32.store - (local.get $9) + (local.get $8) (call $___uremdi3 - (local.tee $12 + (local.tee $11 (call $_i64Add (call $_bitshift64Shl (i32.load - (local.get $9) + (local.get $8) ) (i32.const 0) - (local.get $13) + (local.get $12) ) (global.get $tempRet0) - (local.get $12) + (local.get $11) (i32.const 0) ) ) - (local.tee $18 + (local.tee $17 (global.get $tempRet0) ) (i32.const 1000000000) ) ) - (local.set $12 + (local.set $11 (call $___udivdi3 - (local.get $12) - (local.get $18) + (local.get $11) + (local.get $17) (i32.const 1000000000) ) ) (br_if $while-in66 (i32.ge_u - (local.tee $9 + (local.tee $8 (i32.add - (local.get $9) + (local.get $8) (i32.const -4) ) ) - (local.get $5) + (local.get $4) ) ) ) (br_if $do-once63 (i32.eqz - (local.get $12) + (local.get $11) ) ) (i32.store - (local.tee $5 + (local.tee $4 (i32.add - (local.get $5) + (local.get $4) (i32.const -4) ) ) - (local.get $12) + (local.get $11) ) ) ) (loop $while-in68 (if (i32.gt_u - (local.get $7) - (local.get $5) + (local.get $6) + (local.get $4) ) (if (i32.eqz (i32.load - (local.tee $9 + (local.tee $8 (i32.add - (local.get $7) + (local.get $6) (i32.const -4) ) ) ) ) (block - (local.set $7 - (local.get $9) + (local.set $6 + (local.get $8) ) (br $while-in68) ) @@ -4558,40 +4510,40 @@ ) (i32.store (local.get $20) - (local.tee $9 + (local.tee $8 (i32.sub (i32.load (local.get $20) ) - (local.get $13) + (local.get $12) ) ) ) (br_if $while-in62 (i32.gt_s - (local.get $9) + (local.get $8) (i32.const 0) ) ) ) ) - (local.set $5 - (local.get $8) + (local.set $4 + (local.get $7) ) ) - (local.set $18 + (local.set $17 (select (i32.const 6) - (local.get $6) + (local.get $5) (i32.lt_s - (local.get $6) + (local.get $5) (i32.const 0) ) ) ) (if (i32.lt_s - (local.get $9) + (local.get $8) (i32.const 0) ) (block @@ -4599,7 +4551,7 @@ (i32.add (call $i32s-div (i32.add - (local.get $18) + (local.get $17) (i32.const 25) ) (i32.const 9) @@ -4613,40 +4565,40 @@ (i32.const 102) ) ) - (local.set $6 - (local.get $5) - ) (local.set $5 - (local.get $7) + (local.get $4) ) - (local.set $5 + (local.set $4 + (local.get $6) + ) + (local.set $4 (loop $while-in70 (result i32) - (local.set $13 + (local.set $12 (select (i32.const 9) - (local.tee $7 + (local.tee $6 (i32.sub (i32.const 0) - (local.get $9) + (local.get $8) ) ) (i32.gt_s - (local.get $7) + (local.get $6) (i32.const 9) ) ) ) (if (i32.lt_u - (local.get $6) (local.get $5) + (local.get $4) ) (block $do-once71 - (local.set $12 + (local.set $11 (i32.add (i32.shl (i32.const 1) - (local.get $13) + (local.get $12) ) (i32.const -1) ) @@ -4654,99 +4606,99 @@ (local.set $37 (i32.shr_u (i32.const 1000000000) - (local.get $13) + (local.get $12) ) ) - (local.set $9 + (local.set $8 (i32.const 0) ) - (local.set $7 - (local.get $6) + (local.set $6 + (local.get $5) ) (loop $while-in74 (i32.store - (local.get $7) + (local.get $6) (i32.add - (local.get $9) + (local.get $8) (i32.shr_u - (local.tee $9 + (local.tee $8 (i32.load - (local.get $7) + (local.get $6) ) ) - (local.get $13) + (local.get $12) ) ) ) - (local.set $9 + (local.set $8 (i32.mul (i32.and - (local.get $9) - (local.get $12) + (local.get $8) + (local.get $11) ) (local.get $37) ) ) (br_if $while-in74 (i32.lt_u - (local.tee $7 + (local.tee $6 (i32.add - (local.get $7) + (local.get $6) (i32.const 4) ) ) - (local.get $5) + (local.get $4) ) ) ) - (local.set $7 + (local.set $6 (select - (local.get $6) + (local.get $5) (i32.add - (local.get $6) + (local.get $5) (i32.const 4) ) (i32.load - (local.get $6) + (local.get $5) ) ) ) (br_if $do-once71 (i32.eqz - (local.get $9) + (local.get $8) ) ) (i32.store - (local.get $5) - (local.get $9) + (local.get $4) + (local.get $8) ) - (local.set $5 + (local.set $4 (i32.add - (local.get $5) + (local.get $4) (i32.const 4) ) ) ) - (local.set $7 + (local.set $6 (select - (local.get $6) + (local.get $5) (i32.add - (local.get $6) + (local.get $5) (i32.const 4) ) (i32.load - (local.get $6) + (local.get $5) ) ) ) ) - (local.set $12 + (local.set $11 (select (i32.add - (local.tee $6 + (local.tee $5 (select - (local.get $8) (local.get $7) + (local.get $6) (local.get $31) ) ) @@ -4755,12 +4707,12 @@ (i32.const 2) ) ) - (local.get $5) + (local.get $4) (i32.gt_s (i32.shr_s (i32.sub + (local.get $4) (local.get $5) - (local.get $6) ) (i32.const 2) ) @@ -4770,58 +4722,58 @@ ) (i32.store (local.get $20) - (local.tee $9 + (local.tee $8 (i32.add (i32.load (local.get $20) ) - (local.get $13) + (local.get $12) ) ) ) (if (result i32) (i32.lt_s - (local.get $9) + (local.get $8) (i32.const 0) ) (block - (local.set $6 - (local.get $7) - ) (local.set $5 - (local.get $12) + (local.get $6) + ) + (local.set $4 + (local.get $11) ) (br $while-in70) ) (block (result i32) - (local.set $9 - (local.get $12) + (local.set $8 + (local.get $11) ) - (local.get $7) + (local.get $6) ) ) ) ) ) - (local.set $9 - (local.get $7) + (local.set $8 + (local.get $6) ) ) (local.set $21 - (local.get $8) + (local.get $7) ) (if (i32.lt_u - (local.get $5) - (local.get $9) + (local.get $4) + (local.get $8) ) (block $do-once75 - (local.set $7 + (local.set $6 (i32.mul (i32.shr_s (i32.sub (local.get $21) - (local.get $5) + (local.get $4) ) (i32.const 2) ) @@ -4830,30 +4782,30 @@ ) (br_if $do-once75 (i32.lt_u - (local.tee $12 + (local.tee $11 (i32.load - (local.get $5) + (local.get $4) ) ) (i32.const 10) ) ) - (local.set $6 + (local.set $5 (i32.const 10) ) (loop $while-in78 - (local.set $7 + (local.set $6 (i32.add - (local.get $7) + (local.get $6) (i32.const 1) ) ) (br_if $while-in78 (i32.ge_u - (local.get $12) - (local.tee $6 + (local.get $11) + (local.tee $5 (i32.mul - (local.get $6) + (local.get $5) (i32.const 10) ) ) @@ -4861,19 +4813,19 @@ ) ) ) - (local.set $7 + (local.set $6 (i32.const 0) ) ) - (local.set $5 + (local.set $4 (if (result i32) (i32.lt_s - (local.tee $6 + (local.tee $5 (i32.add (i32.sub - (local.get $18) + (local.get $17) (select - (local.get $7) + (local.get $6) (i32.const 0) (i32.ne (local.get $24) @@ -4892,7 +4844,7 @@ ) (local.tee $37 (i32.ne - (local.get $18) + (local.get $17) (i32.const 0) ) ) @@ -4907,7 +4859,7 @@ (i32.mul (i32.shr_s (i32.sub - (local.get $9) + (local.get $8) (local.get $21) ) (i32.const 2) @@ -4918,11 +4870,11 @@ ) ) (block (result i32) - (local.set $13 + (local.set $12 (call $i32s-div - (local.tee $6 + (local.tee $5 (i32.add - (local.get $6) + (local.get $5) (i32.const 9216) ) ) @@ -4931,10 +4883,10 @@ ) (if (i32.lt_s - (local.tee $6 + (local.tee $5 (i32.add (i32.rem_s - (local.get $6) + (local.get $5) (i32.const 9) ) (i32.const 1) @@ -4943,21 +4895,21 @@ (i32.const 9) ) (block - (local.set $12 + (local.set $11 (i32.const 10) ) (loop $while-in80 - (local.set $12 + (local.set $11 (i32.mul - (local.get $12) + (local.get $11) (i32.const 10) ) ) (br_if $while-in80 (i32.ne - (local.tee $6 + (local.tee $5 (i32.add - (local.get $6) + (local.get $5) (i32.const 1) ) ) @@ -4966,29 +4918,29 @@ ) ) ) - (local.set $12 + (local.set $11 (i32.const 10) ) ) - (local.set $13 + (local.set $12 (call $i32u-rem (local.tee $24 (i32.load - (local.tee $6 + (local.tee $5 (i32.add (i32.add (i32.shl - (local.get $13) + (local.get $12) (i32.const 2) ) - (local.get $8) + (local.get $7) ) (i32.const -4092) ) ) ) ) - (local.get $12) + (local.get $11) ) ) (if @@ -4997,14 +4949,14 @@ (local.tee $49 (i32.eq (i32.add - (local.get $6) + (local.get $5) (i32.const 4) ) - (local.get $9) + (local.get $8) ) ) (i32.eqz - (local.get $13) + (local.get $12) ) ) ) @@ -5012,16 +4964,16 @@ (local.set $50 (call $i32u-div (local.get $24) - (local.get $12) + (local.get $11) ) ) - (local.set $16 + (local.set $15 (if (result f64) (i32.lt_u - (local.get $13) + (local.get $12) (local.tee $51 (call $i32s-div - (local.get $12) + (local.get $11) (i32.const 2) ) ) @@ -5033,7 +4985,7 @@ (i32.and (local.get $49) (i32.eq - (local.get $13) + (local.get $12) (local.get $51) ) ) @@ -5060,9 +5012,9 @@ (i32.const 45) ) (block - (local.set $16 + (local.set $15 (f64.neg - (local.get $16) + (local.get $15) ) ) (local.set $22 @@ -5074,11 +5026,11 @@ ) ) (i32.store - (local.get $6) - (local.tee $13 + (local.get $5) + (local.tee $12 (i32.sub (local.get $24) - (local.get $13) + (local.get $12) ) ) ) @@ -5086,44 +5038,44 @@ (f64.eq (f64.add (local.get $22) - (local.get $16) + (local.get $15) ) (local.get $22) ) ) (i32.store - (local.get $6) - (local.tee $7 + (local.get $5) + (local.tee $6 (i32.add + (local.get $11) (local.get $12) - (local.get $13) ) ) ) (if (i32.gt_u - (local.get $7) + (local.get $6) (i32.const 999999999) ) (loop $while-in86 (i32.store - (local.get $6) + (local.get $5) (i32.const 0) ) (if (i32.lt_u - (local.tee $6 + (local.tee $5 (i32.add - (local.get $6) + (local.get $5) (i32.const -4) ) ) - (local.get $5) + (local.get $4) ) (i32.store - (local.tee $5 + (local.tee $4 (i32.add - (local.get $5) + (local.get $4) (i32.const -4) ) ) @@ -5131,11 +5083,11 @@ ) ) (i32.store - (local.get $6) - (local.tee $7 + (local.get $5) + (local.tee $6 (i32.add (i32.load - (local.get $6) + (local.get $5) ) (i32.const 1) ) @@ -5143,18 +5095,18 @@ ) (br_if $while-in86 (i32.gt_u - (local.get $7) + (local.get $6) (i32.const 999999999) ) ) ) ) - (local.set $7 + (local.set $6 (i32.mul (i32.shr_s (i32.sub (local.get $21) - (local.get $5) + (local.get $4) ) (i32.const 2) ) @@ -5163,30 +5115,30 @@ ) (br_if $do-once81 (i32.lt_u - (local.tee $13 + (local.tee $12 (i32.load - (local.get $5) + (local.get $4) ) ) (i32.const 10) ) ) - (local.set $12 + (local.set $11 (i32.const 10) ) (loop $while-in88 - (local.set $7 + (local.set $6 (i32.add - (local.get $7) + (local.get $6) (i32.const 1) ) ) (br_if $while-in88 (i32.ge_u - (local.get $13) - (local.tee $12 + (local.get $12) + (local.tee $11 (i32.mul - (local.get $12) + (local.get $11) (i32.const 10) ) ) @@ -5195,59 +5147,59 @@ ) ) ) - (local.set $12 - (local.get $5) + (local.set $11 + (local.get $4) ) - (local.set $13 - (local.get $7) + (local.set $12 + (local.get $6) ) (select - (local.tee $5 + (local.tee $4 (i32.add - (local.get $6) + (local.get $5) (i32.const 4) ) ) - (local.get $9) + (local.get $8) (i32.gt_u - (local.get $9) - (local.get $5) + (local.get $8) + (local.get $4) ) ) ) (block (result i32) - (local.set $12 - (local.get $5) + (local.set $11 + (local.get $4) ) - (local.set $13 - (local.get $7) + (local.set $12 + (local.get $6) ) - (local.get $9) + (local.get $8) ) ) ) - (local.set $9 + (local.set $8 (loop $while-in90 (result i32) (block $while-out89 (result i32) (if (i32.le_u - (local.get $5) - (local.get $12) + (local.get $4) + (local.get $11) ) (block (local.set $24 (i32.const 0) ) (br $while-out89 - (local.get $5) + (local.get $4) ) ) ) (if (result i32) (i32.load - (local.tee $7 + (local.tee $6 (i32.add - (local.get $5) + (local.get $4) (i32.const -4) ) ) @@ -5256,11 +5208,11 @@ (local.set $24 (i32.const 1) ) - (local.get $5) + (local.get $4) ) (block - (local.set $5 - (local.get $7) + (local.set $4 + (local.get $6) ) (br $while-in90) ) @@ -5268,72 +5220,72 @@ ) ) ) - (local.set $5 + (local.set $4 (if (result i32) (local.get $31) (block $do-once91 (result i32) - (local.set $7 + (local.set $6 (if (result i32) (i32.and (i32.gt_s - (local.tee $5 + (local.tee $4 (i32.add - (local.get $18) + (local.get $17) (i32.xor (local.get $37) (i32.const 1) ) ) ) - (local.get $13) + (local.get $12) ) (i32.gt_s - (local.get $13) + (local.get $12) (i32.const -5) ) ) (block (result i32) - (local.set $18 + (local.set $17 (i32.sub (i32.add - (local.get $5) + (local.get $4) (i32.const -1) ) - (local.get $13) + (local.get $12) ) ) (i32.add - (local.get $19) + (local.get $18) (i32.const -1) ) ) (block (result i32) - (local.set $18 + (local.set $17 (i32.add - (local.get $5) + (local.get $4) (i32.const -1) ) ) (i32.add - (local.get $19) + (local.get $18) (i32.const -2) ) ) ) ) (if - (local.tee $5 + (local.tee $4 (i32.and - (local.get $11) + (local.get $10) (i32.const 8) ) ) (block (local.set $21 - (local.get $5) + (local.get $4) ) (br $do-once91 - (local.get $18) + (local.get $17) ) ) ) @@ -5342,36 +5294,36 @@ (block $do-once93 (if (i32.eqz - (local.tee $19 + (local.tee $18 (i32.load (i32.add - (local.get $9) + (local.get $8) (i32.const -4) ) ) ) ) (block - (local.set $5 + (local.set $4 (i32.const 9) ) (br $do-once93) ) ) - (local.set $5 + (local.set $4 (if (result i32) (call $i32u-rem - (local.get $19) + (local.get $18) (i32.const 10) ) (block - (local.set $5 + (local.set $4 (i32.const 0) ) (br $do-once93) ) (block (result i32) - (local.set $6 + (local.set $5 (i32.const 10) ) (i32.const 0) @@ -5379,19 +5331,19 @@ ) ) (loop $while-in96 - (local.set $5 + (local.set $4 (i32.add - (local.get $5) + (local.get $4) (i32.const 1) ) ) (br_if $while-in96 (i32.eqz (call $i32u-rem - (local.get $19) - (local.tee $6 + (local.get $18) + (local.tee $5 (i32.mul - (local.get $6) + (local.get $5) (i32.const 10) ) ) @@ -5400,16 +5352,16 @@ ) ) ) - (local.set $5 + (local.set $4 (i32.const 9) ) ) - (local.set $6 + (local.set $5 (i32.add (i32.mul (i32.shr_s (i32.sub - (local.get $9) + (local.get $8) (local.get $21) ) (i32.const 2) @@ -5422,7 +5374,7 @@ (if (result i32) (i32.eq (i32.or - (local.get $7) + (local.get $6) (i32.const 32) ) (i32.const 102) @@ -5432,25 +5384,25 @@ (i32.const 0) ) (select - (local.get $18) - (local.tee $5 + (local.get $17) + (local.tee $4 (select (i32.const 0) - (local.tee $5 + (local.tee $4 (i32.sub - (local.get $6) (local.get $5) + (local.get $4) ) ) (i32.lt_s - (local.get $5) + (local.get $4) (i32.const 0) ) ) ) (i32.lt_s - (local.get $18) - (local.get $5) + (local.get $17) + (local.get $4) ) ) ) @@ -5459,28 +5411,28 @@ (i32.const 0) ) (select - (local.get $18) - (local.tee $5 + (local.get $17) + (local.tee $4 (select (i32.const 0) - (local.tee $5 + (local.tee $4 (i32.sub (i32.add - (local.get $6) - (local.get $13) + (local.get $5) + (local.get $12) ) - (local.get $5) + (local.get $4) ) ) (i32.lt_s - (local.get $5) + (local.get $4) (i32.const 0) ) ) ) (i32.lt_s - (local.get $18) - (local.get $5) + (local.get $17) + (local.get $4) ) ) ) @@ -5489,48 +5441,48 @@ (block (result i32) (local.set $21 (i32.and - (local.get $11) + (local.get $10) (i32.const 8) ) ) - (local.set $7 - (local.get $19) + (local.set $6 + (local.get $18) ) - (local.get $18) + (local.get $17) ) ) ) - (local.set $6 + (local.set $5 (i32.sub (i32.const 0) - (local.get $13) + (local.get $12) ) ) (call $_pad (local.get $0) (i32.const 32) - (local.get $15) - (local.tee $13 + (local.get $14) + (local.tee $12 (i32.add (if (result i32) - (local.tee $18 + (local.tee $17 (i32.eq (i32.or - (local.get $7) + (local.get $6) (i32.const 32) ) (i32.const 102) ) ) (block (result i32) - (local.set $19 + (local.set $18 (i32.const 0) ) (select - (local.get $13) + (local.get $12) (i32.const 0) (i32.gt_s - (local.get $13) + (local.get $12) (i32.const 0) ) ) @@ -5540,14 +5492,14 @@ (i32.lt_s (i32.sub (local.get $27) - (local.tee $6 + (local.tee $5 (call $_fmt_u - (local.tee $6 + (local.tee $5 (select - (local.get $6) - (local.get $13) + (local.get $5) + (local.get $12) (i32.lt_s - (local.get $13) + (local.get $12) (i32.const 0) ) ) @@ -5555,7 +5507,7 @@ (i32.shr_s (i32.shl (i32.lt_s - (local.get $6) + (local.get $5) (i32.const 0) ) (i32.const 31) @@ -5570,9 +5522,9 @@ ) (loop $while-in98 (i32.store8 - (local.tee $6 + (local.tee $5 (i32.add - (local.get $6) + (local.get $5) (i32.const -1) ) ) @@ -5582,7 +5534,7 @@ (i32.lt_s (i32.sub (local.get $27) - (local.get $6) + (local.get $5) ) (i32.const 2) ) @@ -5591,13 +5543,13 @@ ) (i32.store8 (i32.add - (local.get $6) + (local.get $5) (i32.const -1) ) (i32.add (i32.and (i32.shr_s - (local.get $13) + (local.get $12) (i32.const 31) ) (i32.const 2) @@ -5606,17 +5558,17 @@ ) ) (i32.store8 - (local.tee $19 + (local.tee $18 (i32.add - (local.get $6) + (local.get $5) (i32.const -2) ) ) - (local.get $7) + (local.get $6) ) (i32.sub (local.get $27) - (local.get $19) + (local.get $18) ) ) ) @@ -5626,12 +5578,12 @@ (local.get $26) (i32.const 1) ) - (local.get $5) + (local.get $4) ) (i32.ne (local.tee $31 (i32.or - (local.get $5) + (local.get $4) (local.get $21) ) ) @@ -5640,7 +5592,7 @@ ) ) ) - (local.get $11) + (local.get $10) ) (if (i32.eqz @@ -5651,44 +5603,42 @@ (i32.const 32) ) ) - (drop - (call $___fwritex - (local.get $30) - (local.get $26) - (local.get $0) - ) + (call $___fwritex + (local.get $30) + (local.get $26) + (local.get $0) ) ) (call $_pad (local.get $0) (i32.const 48) - (local.get $15) - (local.get $13) + (local.get $14) + (local.get $12) (i32.xor - (local.get $11) + (local.get $10) (i32.const 65536) ) ) (if - (local.get $18) + (local.get $17) (block - (local.set $6 - (local.tee $12 + (local.set $5 + (local.tee $11 (select - (local.get $8) - (local.get $12) + (local.get $7) + (local.get $11) (i32.gt_u - (local.get $12) - (local.get $8) + (local.get $11) + (local.get $7) ) ) ) ) (loop $while-in102 - (local.set $7 + (local.set $6 (call $_fmt_u (i32.load - (local.get $6) + (local.get $5) ) (i32.const 0) (local.get $29) @@ -5697,13 +5647,13 @@ (block $do-once103 (if (i32.eq - (local.get $6) - (local.get $12) + (local.get $5) + (local.get $11) ) (block (br_if $do-once103 (i32.ne - (local.get $7) + (local.get $6) (local.get $29) ) ) @@ -5711,22 +5661,22 @@ (local.get $33) (i32.const 48) ) - (local.set $7 + (local.set $6 (local.get $33) ) ) (block (br_if $do-once103 (i32.le_u - (local.get $7) + (local.get $6) (local.get $23) ) ) (loop $while-in106 (i32.store8 - (local.tee $7 + (local.tee $6 (i32.add - (local.get $7) + (local.get $6) (i32.const -1) ) ) @@ -5734,7 +5684,7 @@ ) (br_if $while-in106 (i32.gt_u - (local.get $7) + (local.get $6) (local.get $23) ) ) @@ -5751,30 +5701,28 @@ (i32.const 32) ) ) - (drop - (call $___fwritex - (local.get $7) - (i32.sub - (local.get $42) - (local.get $7) - ) - (local.get $0) + (call $___fwritex + (local.get $6) + (i32.sub + (local.get $42) + (local.get $6) ) + (local.get $0) ) ) (if (i32.le_u - (local.tee $7 + (local.tee $6 (i32.add - (local.get $6) + (local.get $5) (i32.const 4) ) ) - (local.get $8) + (local.get $7) ) (block - (local.set $6 - (local.get $7) + (local.set $5 + (local.get $6) ) (br $while-in102) ) @@ -5791,12 +5739,10 @@ (i32.const 32) ) ) - (drop - (call $___fwritex - (i32.const 4143) - (i32.const 1) - (local.get $0) - ) + (call $___fwritex + (i32.const 4143) + (i32.const 1) + (local.get $0) ) ) ) @@ -5807,21 +5753,21 @@ (if (result i32) (i32.and (i32.lt_u - (local.get $7) - (local.get $9) + (local.get $6) + (local.get $8) ) (i32.gt_s - (local.get $5) + (local.get $4) (i32.const 0) ) ) (loop $while-in110 (result i32) (if (i32.gt_u - (local.tee $6 + (local.tee $5 (call $_fmt_u (i32.load - (local.get $7) + (local.get $6) ) (i32.const 0) (local.get $29) @@ -5831,9 +5777,9 @@ ) (loop $while-in112 (i32.store8 - (local.tee $6 + (local.tee $5 (i32.add - (local.get $6) + (local.get $5) (i32.const -1) ) ) @@ -5841,7 +5787,7 @@ ) (br_if $while-in112 (i32.gt_u - (local.get $6) + (local.get $5) (local.get $23) ) ) @@ -5856,53 +5802,51 @@ (i32.const 32) ) ) - (drop - (call $___fwritex - (local.get $6) - (select + (call $___fwritex + (local.get $5) + (select + (i32.const 9) + (local.get $4) + (i32.gt_s + (local.get $4) (i32.const 9) - (local.get $5) - (i32.gt_s - (local.get $5) - (i32.const 9) - ) ) - (local.get $0) ) + (local.get $0) ) ) - (local.set $6 + (local.set $5 (i32.add - (local.get $5) + (local.get $4) (i32.const -9) ) ) (if (result i32) (i32.and (i32.lt_u - (local.tee $7 + (local.tee $6 (i32.add - (local.get $7) + (local.get $6) (i32.const 4) ) ) - (local.get $9) + (local.get $8) ) (i32.gt_s - (local.get $5) + (local.get $4) (i32.const 9) ) ) (block - (local.set $5 - (local.get $6) + (local.set $4 + (local.get $5) ) (br $while-in110) ) - (local.get $6) + (local.get $5) ) ) - (local.get $5) + (local.get $4) ) (i32.const 9) ) @@ -5911,11 +5855,11 @@ ) ) (block $do-once99 - (local.set $9 + (local.set $8 (select - (local.get $9) + (local.get $8) (i32.add - (local.get $12) + (local.get $11) (i32.const 4) ) (local.get $24) @@ -5927,28 +5871,28 @@ (i32.add (if (result i32) (i32.gt_s - (local.get $5) + (local.get $4) (i32.const -1) ) (block (result i32) - (local.set $18 + (local.set $17 (i32.eqz (local.get $21) ) ) - (local.set $6 - (local.get $12) + (local.set $5 + (local.get $11) ) - (local.set $7 - (local.get $5) + (local.set $6 + (local.get $4) ) (loop $while-in114 (result i32) (if (i32.eq - (local.tee $5 + (local.tee $4 (call $_fmt_u (i32.load - (local.get $6) + (local.get $5) ) (i32.const 0) (local.get $29) @@ -5961,7 +5905,7 @@ (local.get $33) (i32.const 48) ) - (local.set $5 + (local.set $4 (local.get $33) ) ) @@ -5969,8 +5913,8 @@ (block $do-once115 (if (i32.eq - (local.get $6) - (local.get $12) + (local.get $5) + (local.get $11) ) (block (if @@ -5982,27 +5926,25 @@ (i32.const 32) ) ) - (drop - (call $___fwritex - (local.get $5) - (i32.const 1) - (local.get $0) - ) + (call $___fwritex + (local.get $4) + (i32.const 1) + (local.get $0) ) ) - (local.set $5 + (local.set $4 (i32.add - (local.get $5) + (local.get $4) (i32.const 1) ) ) (br_if $do-once115 (i32.and (i32.lt_s - (local.get $7) + (local.get $6) (i32.const 1) ) - (local.get $18) + (local.get $17) ) ) (br_if $do-once115 @@ -6013,26 +5955,24 @@ (i32.const 32) ) ) - (drop - (call $___fwritex - (i32.const 4143) - (i32.const 1) - (local.get $0) - ) + (call $___fwritex + (i32.const 4143) + (i32.const 1) + (local.get $0) ) ) (block (br_if $do-once115 (i32.le_u - (local.get $5) + (local.get $4) (local.get $23) ) ) (loop $while-in118 (i32.store8 - (local.tee $5 + (local.tee $4 (i32.add - (local.get $5) + (local.get $4) (i32.const -1) ) ) @@ -6040,7 +5980,7 @@ ) (br_if $while-in118 (i32.gt_u - (local.get $5) + (local.get $4) (local.get $23) ) ) @@ -6048,10 +5988,10 @@ ) ) ) - (local.set $8 + (local.set $7 (i32.sub (local.get $42) - (local.get $5) + (local.get $4) ) ) (if @@ -6063,47 +6003,45 @@ (i32.const 32) ) ) - (drop - (call $___fwritex - (local.get $5) - (select - (local.get $8) + (call $___fwritex + (local.get $4) + (select + (local.get $7) + (local.get $6) + (i32.gt_s + (local.get $6) (local.get $7) - (i32.gt_s - (local.get $7) - (local.get $8) - ) ) - (local.get $0) ) + (local.get $0) ) ) (br_if $while-in114 (i32.and (i32.lt_u - (local.tee $6 + (local.tee $5 (i32.add - (local.get $6) + (local.get $5) (i32.const 4) ) ) - (local.get $9) + (local.get $8) ) (i32.gt_s - (local.tee $7 + (local.tee $6 (i32.sub + (local.get $6) (local.get $7) - (local.get $8) ) ) (i32.const -1) ) ) ) - (local.get $7) + (local.get $6) ) ) - (local.get $5) + (local.get $4) ) (i32.const 18) ) @@ -6118,34 +6056,32 @@ (i32.const 32) ) ) - (drop - (call $___fwritex - (local.get $19) - (i32.sub - (local.get $27) - (local.get $19) - ) - (local.get $0) + (call $___fwritex + (local.get $18) + (i32.sub + (local.get $27) + (local.get $18) ) + (local.get $0) ) ) ) (call $_pad (local.get $0) (i32.const 32) - (local.get $15) - (local.get $13) + (local.get $14) + (local.get $12) (i32.xor - (local.get $11) + (local.get $10) (i32.const 8192) ) ) (select - (local.get $15) - (local.get $13) + (local.get $14) + (local.get $12) (i32.lt_s - (local.get $13) - (local.get $15) + (local.get $12) + (local.get $14) ) ) ) @@ -6153,17 +6089,17 @@ (call $_pad (local.get $0) (i32.const 32) - (local.get $15) - (local.tee $7 + (local.get $14) + (local.tee $6 (i32.add - (local.tee $9 + (local.tee $8 (select (i32.const 0) (local.get $26) - (local.tee $6 + (local.tee $5 (f64.ne - (local.get $16) - (local.get $16) + (local.get $15) + (local.get $15) ) ) ) @@ -6171,17 +6107,17 @@ (i32.const 3) ) ) - (local.get $8) + (local.get $7) ) - (local.set $6 + (local.set $5 (select (select (i32.const 4135) (i32.const 4139) - (local.tee $8 + (local.tee $7 (i32.ne (i32.and - (local.get $19) + (local.get $18) (i32.const 32) ) (i32.const 0) @@ -6191,9 +6127,9 @@ (select (i32.const 4127) (i32.const 4131) - (local.get $8) + (local.get $7) ) - (local.get $6) + (local.get $5) ) ) (if @@ -6201,21 +6137,19 @@ (i32.and (if (result i32) (i32.and - (local.tee $5 + (local.tee $4 (i32.load (local.get $0) ) ) (i32.const 32) ) - (local.get $5) + (local.get $4) (block (result i32) - (drop - (call $___fwritex - (local.get $30) - (local.get $9) - (local.get $0) - ) + (call $___fwritex + (local.get $30) + (local.get $8) + (local.get $0) ) (i32.load (local.get $0) @@ -6225,149 +6159,147 @@ (i32.const 32) ) ) - (drop - (call $___fwritex - (local.get $6) - (i32.const 3) - (local.get $0) - ) + (call $___fwritex + (local.get $5) + (i32.const 3) + (local.get $0) ) ) (call $_pad (local.get $0) (i32.const 32) - (local.get $15) - (local.get $7) + (local.get $14) + (local.get $6) (i32.xor - (local.get $11) + (local.get $10) (i32.const 8192) ) ) (select - (local.get $15) - (local.get $7) + (local.get $14) + (local.get $6) (i32.lt_s - (local.get $7) - (local.get $15) + (local.get $6) + (local.get $14) ) ) ) ) ) - (local.set $5 - (local.get $10) + (local.set $4 + (local.get $9) ) - (local.set $10 - (local.get $7) + (local.set $9 + (local.get $6) ) (br $label$continue$L1) ) - (local.set $12 - (local.get $6) + (local.set $11 + (local.get $5) ) - (local.set $8 + (local.set $7 (i32.const 0) ) - (local.set $9 + (local.set $8 (i32.const 4091) ) (br $__rjto$8 (local.get $25) ) ) - (local.set $9 + (local.set $8 (i32.and - (local.get $19) + (local.get $18) (i32.const 32) ) ) - (if - (i32.or - (local.tee $7 - (i32.load - (local.get $14) + (local.set $7 + (if (result i32) + (i32.or + (local.tee $6 + (i32.load + (local.get $13) + ) ) - ) - (local.tee $11 - (i32.load offset=4 - (local.get $14) + (local.tee $10 + (i32.load offset=4 + (local.get $13) + ) ) ) - ) - (block - (local.set $8 - (local.get $25) - ) - (local.set $7 - (loop $while-in123 (result i32) - (i32.store8 - (local.tee $8 - (i32.add - (local.get $8) - (i32.const -1) - ) - ) - (i32.or - (local.get $9) - (i32.load8_u + (block (result i32) + (local.set $7 + (local.get $25) + ) + (local.set $6 + (loop $while-in123 (result i32) + (i32.store8 + (local.tee $7 (i32.add - (i32.and - (local.get $7) - (i32.const 15) + (local.get $7) + (i32.const -1) + ) + ) + (i32.or + (local.get $8) + (i32.load8_u + (i32.add + (i32.and + (local.get $6) + (i32.const 15) + ) + (i32.const 4075) ) - (i32.const 4075) ) ) ) - ) - (br_if $while-in123 - (i32.or - (local.tee $7 - (call $_bitshift64Lshr - (local.get $7) - (local.get $11) - (i32.const 4) + (br_if $while-in123 + (i32.or + (local.tee $6 + (call $_bitshift64Lshr + (local.get $6) + (local.get $10) + (i32.const 4) + ) + ) + (local.tee $10 + (global.get $tempRet0) ) - ) - (local.tee $11 - (global.get $tempRet0) ) ) + (local.get $7) ) - (local.get $8) ) - ) - (local.set $8 (if (result i32) (i32.or (i32.eqz (i32.or (i32.load - (local.get $14) + (local.get $13) ) (i32.load offset=4 - (local.get $14) + (local.get $13) ) ) ) (i32.eqz (i32.and - (local.get $5) + (local.get $4) (i32.const 8) ) ) ) (block (result i32) - (local.set $9 + (local.set $8 (i32.const 4091) ) (i32.const 0) ) (block (result i32) - (local.set $9 + (local.set $8 (i32.add (i32.shr_s - (local.get $19) + (local.get $18) (i32.const 4) ) (i32.const 4091) @@ -6377,93 +6309,91 @@ ) ) ) - ) - (block - (local.set $7 - (local.get $25) - ) - (local.set $8 + (block (result i32) + (local.set $6 + (local.get $25) + ) + (local.set $8 + (i32.const 4091) + ) (i32.const 0) ) - (local.set $9 - (i32.const 4091) - ) ) ) (br $__rjti$8) ) - (local.set $7 + (local.set $6 (call $_fmt_u - (local.get $5) - (local.get $7) + (local.get $4) + (local.get $6) (local.get $25) ) ) - (local.set $5 - (local.get $11) + (local.set $4 + (local.get $10) ) (br $__rjti$8) ) - (local.set $19 + (local.set $18 (i32.eqz - (local.tee $13 + (local.tee $12 (call $_memchr - (local.get $7) (local.get $6) + (local.get $5) ) ) ) ) - (local.set $11 - (local.get $8) + (local.set $10 + (local.get $7) ) - (local.set $12 + (local.set $11 (select - (local.get $6) + (local.get $5) (i32.sub - (local.get $13) - (local.tee $5 - (local.get $7) + (local.get $12) + (local.tee $4 + (local.get $6) ) ) - (local.get $19) + (local.get $18) ) ) - (local.set $8 + (local.set $7 (i32.const 0) ) - (local.set $9 + (local.set $8 (i32.const 4091) ) (br $__rjto$8 (select (i32.add + (local.get $4) (local.get $5) - (local.get $6) ) - (local.get $13) - (local.get $19) + (local.get $12) + (local.get $18) ) ) ) - (local.set $5 + (local.set $4 (i32.const 0) ) - (local.set $7 + (local.set $6 (i32.const 0) ) - (local.set $6 + (local.set $5 (i32.load - (local.get $14) + (local.get $13) ) ) (loop $while-in125 (block $while-out124 (br_if $while-out124 (i32.eqz - (local.tee $9 + (local.tee $8 (i32.load - (local.get $6) + (local.get $5) ) ) ) @@ -6471,36 +6401,36 @@ (br_if $while-out124 (i32.or (i32.lt_s - (local.tee $7 + (local.tee $6 (call $_wctomb (local.get $35) - (local.get $9) + (local.get $8) ) ) (i32.const 0) ) (i32.gt_u - (local.get $7) + (local.get $6) (i32.sub - (local.get $8) - (local.get $5) + (local.get $7) + (local.get $4) ) ) ) ) - (local.set $6 + (local.set $5 (i32.add - (local.get $6) + (local.get $5) (i32.const 4) ) ) (br_if $while-in125 (i32.gt_u - (local.get $8) - (local.tee $5 + (local.get $7) + (local.tee $4 (i32.add - (local.get $5) - (local.get $7) + (local.get $4) + (local.get $6) ) ) ) @@ -6509,11 +6439,11 @@ ) (if (i32.lt_s - (local.get $7) + (local.get $6) (i32.const 0) ) (block - (local.set $17 + (local.set $16 (i32.const -1) ) (br $label$break$L1) @@ -6522,29 +6452,29 @@ (call $_pad (local.get $0) (i32.const 32) - (local.get $15) - (local.get $5) - (local.get $11) + (local.get $14) + (local.get $4) + (local.get $10) ) (if (result i32) - (local.get $5) + (local.get $4) (block (result i32) - (local.set $6 + (local.set $5 (i32.const 0) ) - (local.set $7 + (local.set $6 (i32.load - (local.get $14) + (local.get $13) ) ) (loop $while-in127 (result i32) (drop (br_if $__rjti$7 - (local.get $5) + (local.get $4) (i32.eqz - (local.tee $8 + (local.tee $7 (i32.load - (local.get $7) + (local.get $6) ) ) ) @@ -6552,20 +6482,20 @@ ) (drop (br_if $__rjti$7 - (local.get $5) + (local.get $4) (i32.gt_s - (local.tee $6 + (local.tee $5 (i32.add - (local.tee $8 + (local.tee $7 (call $_wctomb (local.get $35) - (local.get $8) + (local.get $7) ) ) - (local.get $6) + (local.get $5) ) ) - (local.get $5) + (local.get $4) ) ) ) @@ -6578,27 +6508,25 @@ (i32.const 32) ) ) - (drop - (call $___fwritex - (local.get $35) - (local.get $8) - (local.get $0) - ) + (call $___fwritex + (local.get $35) + (local.get $7) + (local.get $0) ) ) - (local.set $7 + (local.set $6 (i32.add - (local.get $7) + (local.get $6) (i32.const 4) ) ) (br_if $while-in127 (i32.lt_u - (local.get $6) (local.get $5) + (local.get $4) ) ) - (local.get $5) + (local.get $4) ) ) (i32.const 0) @@ -6606,52 +6534,52 @@ ) ) (i32.xor - (local.get $11) + (local.get $10) (i32.const 8192) ) ) - (local.set $5 - (local.get $10) + (local.set $4 + (local.get $9) ) - (local.set $10 + (local.set $9 (select - (local.get $15) - (local.get $7) + (local.get $14) + (local.get $6) (i32.gt_s - (local.get $15) - (local.get $7) + (local.get $14) + (local.get $6) ) ) ) (br $label$continue$L1) ) - (local.set $11 + (local.set $10 (select (i32.and - (local.get $5) + (local.get $4) (i32.const -65537) ) - (local.get $5) + (local.get $4) (i32.gt_s - (local.get $6) + (local.get $5) (i32.const -1) ) ) ) (if (result i32) (i32.or - (local.get $6) - (local.tee $5 + (local.get $5) + (local.tee $4 (i32.or (i32.ne (i32.load - (local.get $14) + (local.get $13) ) (i32.const 0) ) (i32.ne (i32.load offset=4 - (local.get $14) + (local.get $13) ) (i32.const 0) ) @@ -6659,66 +6587,66 @@ ) ) (block (result i32) - (local.set $12 + (local.set $11 (select - (local.get $6) - (local.tee $7 + (local.get $5) + (local.tee $6 (i32.add (i32.xor (i32.and - (local.get $5) + (local.get $4) (i32.const 1) ) (i32.const 1) ) (i32.sub (local.get $38) - (local.tee $5 - (local.get $7) + (local.tee $4 + (local.get $6) ) ) ) ) (i32.gt_s + (local.get $5) (local.get $6) - (local.get $7) ) ) ) (local.get $25) ) (block (result i32) - (local.set $12 + (local.set $11 (i32.const 0) ) - (local.tee $5 + (local.tee $4 (local.get $25) ) ) ) ) - (local.get $5) + (local.get $4) ) ) - (local.get $12) + (local.get $11) (i32.lt_s + (local.get $11) (local.get $12) - (local.get $13) ) ) ) - (local.get $8) + (local.get $7) ) ) - (local.get $15) + (local.get $14) (i32.lt_s - (local.get $15) - (local.get $6) + (local.get $14) + (local.get $5) ) ) ) - (local.get $6) - (local.get $11) + (local.get $5) + (local.get $10) ) (if (i32.eqz @@ -6729,29 +6657,27 @@ (i32.const 32) ) ) - (drop - (call $___fwritex - (local.get $9) - (local.get $8) - (local.get $0) - ) + (call $___fwritex + (local.get $8) + (local.get $7) + (local.get $0) ) ) (call $_pad (local.get $0) (i32.const 48) - (local.get $7) (local.get $6) + (local.get $5) (i32.xor - (local.get $11) + (local.get $10) (i32.const 65536) ) ) (call $_pad (local.get $0) (i32.const 48) + (local.get $11) (local.get $12) - (local.get $13) (i32.const 0) ) (if @@ -6763,29 +6689,27 @@ (i32.const 32) ) ) - (drop - (call $___fwritex - (local.get $5) - (local.get $13) - (local.get $0) - ) + (call $___fwritex + (local.get $4) + (local.get $12) + (local.get $0) ) ) (call $_pad (local.get $0) (i32.const 32) - (local.get $7) (local.get $6) + (local.get $5) (i32.xor - (local.get $11) + (local.get $10) (i32.const 8192) ) ) - (local.set $5 - (local.get $10) + (local.set $4 + (local.get $9) ) - (local.set $10 - (local.get $7) + (local.set $9 + (local.get $6) ) (br $label$continue$L1) ) @@ -6796,23 +6720,23 @@ (i32.eqz (local.get $0) ) - (local.set $17 + (local.set $16 (if (result i32) - (local.get $1) + (local.get $19) (block (result i32) (local.set $0 (i32.const 1) ) (loop $while-in130 (if - (local.tee $1 + (local.tee $19 (i32.load (i32.add (i32.shl (local.get $0) (i32.const 2) ) - (local.get $4) + (local.get $3) ) ) ) @@ -6823,10 +6747,10 @@ (local.get $0) (i32.const 3) ) - (local.get $3) + (local.get $2) ) + (local.get $19) (local.get $1) - (local.get $2) ) (br_if $while-in130 (i32.lt_s @@ -6839,7 +6763,7 @@ (i32.const 10) ) ) - (local.set $17 + (local.set $16 (i32.const 1) ) (br $label$break$L343) @@ -6859,11 +6783,11 @@ (local.get $0) (i32.const 2) ) - (local.get $4) + (local.get $3) ) ) (block - (local.set $17 + (local.set $16 (i32.const -1) ) (br $label$break$L343) @@ -6893,7 +6817,7 @@ (global.set $STACKTOP (local.get $34) ) - (local.get $17) + (local.get $16) ) (func $_pop_arg_336 (; 49 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) @@ -7489,12 +7413,10 @@ (if (local.get $4) (block - (drop - (call $___fwritex - (local.get $6) - (i32.const 256) - (local.get $0) - ) + (call $___fwritex + (local.get $6) + (i32.const 256) + (local.get $0) ) (local.set $1 (i32.load @@ -7544,12 +7466,10 @@ ) ) ) - (drop - (call $___fwritex - (local.get $6) - (local.get $5) - (local.get $0) - ) + (call $___fwritex + (local.get $6) + (local.get $5) + (local.get $0) ) ) ) |