diff options
Diffstat (limited to 'test/emcc_hello_world.fromasm.imprecise')
-rw-r--r-- | test/emcc_hello_world.fromasm.imprecise | 2547 |
1 files changed, 1231 insertions, 1316 deletions
diff --git a/test/emcc_hello_world.fromasm.imprecise b/test/emcc_hello_world.fromasm.imprecise index 2247f4e33..e3feaa729 100644 --- a/test/emcc_hello_world.fromasm.imprecise +++ b/test/emcc_hello_world.fromasm.imprecise @@ -146,10 +146,8 @@ ) (call $abort) ) - (drop - (call $_printf - (local.get $0) - ) + (call $_printf + (local.get $0) ) (global.set $STACKTOP (local.get $0) @@ -619,7 +617,7 @@ ) (local.get $0) ) - (func $_printf (; 33 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $_printf (; 33 ;) (; has Stack IR ;) (param $0 i32) (local $1 i32) (local.set $1 (global.get $STACKTOP) @@ -641,19 +639,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 (; 34 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) @@ -1000,7 +994,8 @@ ) (local.get $2) ) - (func $_vfprintf (; 35 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $_vfprintf (; 35 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) + (local $2 i32) (local $3 i32) (local $4 i32) (local $5 i32) @@ -1011,8 +1006,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 @@ -1028,27 +1022,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) ) ) @@ -1058,42 +1051,41 @@ ) (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) ) (i32.const -1) (block (result i32) - (local.set $10 + (local.set $9 (i32.load (local.get $0) ) @@ -1108,33 +1100,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) @@ -1143,54 +1134,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) @@ -1208,33 +1198,24 @@ ) ) ) - (local.set $1 - (select - (local.get $1) - (i32.const -1) - (i32.load - (local.get $2) - ) - ) - ) (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) ) ) @@ -1244,34 +1225,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 (; 36 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $___fwritex (; 36 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local $4 i32) (local $5 i32) @@ -1290,20 +1261,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) @@ -1326,19 +1296,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) @@ -1348,7 +1315,7 @@ (br $label$break$L5) ) ) - (local.set $2 + (drop (if (result i32) (i32.gt_s (i32.load8_s offset=75 @@ -1392,11 +1359,6 @@ ) ) ) - (local.set $4 - (i32.load offset=36 - (local.get $2) - ) - ) (br_if $label$break$L5 (i32.lt_u (call_indirect (type $FUNCSIG$iiii) @@ -1405,7 +1367,9 @@ (local.get $3) (i32.add (i32.and - (local.get $4) + (i32.load offset=36 + (local.get $2) + ) (i32.const 7) ) (i32.const 2) @@ -1431,7 +1395,7 @@ (local.get $3) ) ) - (local.get $3) + (i32.const 0) ) (i32.const 0) ) @@ -1452,14 +1416,7 @@ (local.get $1) ) ) - (local.set $3 - (i32.add - (local.get $1) - (local.get $2) - ) - ) ) - (local.get $3) ) (func $___towrite (; 37 ;) (; has Stack IR ;) (param $0 i32) (result i32) (local $1 i32) @@ -2063,7 +2020,8 @@ (func $_cleanup (; 43 ;) (; has Stack IR ;) (param $0 i32) (nop) ) - (func $_printf_core (; 44 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32) + (func $_printf_core (; 44 ;) (; 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) @@ -2074,8 +2032,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) @@ -2134,7 +2092,7 @@ ) (local.set $35 (i32.add - (local.tee $14 + (local.tee $13 (local.get $34) ) (i32.const 528) @@ -2149,9 +2107,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) ) ) @@ -2161,7 +2119,7 @@ ) (local.set $39 (i32.add - (local.get $5) + (local.get $4) (i32.const 39) ) ) @@ -2169,7 +2127,7 @@ (i32.add (local.tee $40 (i32.add - (local.get $14) + (local.get $13) (i32.const 8) ) ) @@ -2178,9 +2136,9 @@ ) (local.set $32 (i32.add - (local.tee $5 + (local.tee $4 (i32.add - (local.get $14) + (local.get $13) (i32.const 576) ) ) @@ -2189,7 +2147,7 @@ ) (local.set $41 (i32.add - (local.get $5) + (local.get $4) (i32.const 11) ) ) @@ -2201,7 +2159,7 @@ (local.tee $36 (local.tee $23 (i32.add - (local.get $14) + (local.get $13) (i32.const 588) ) ) @@ -2224,7 +2182,7 @@ (i32.add (local.tee $47 (i32.add - (local.get $14) + (local.get $13) (i32.const 24) ) ) @@ -2245,11 +2203,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 @@ -2257,16 +2212,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) @@ -2277,23 +2232,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 @@ -2301,10 +2256,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) @@ -2313,26 +2268,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) ) ) @@ -2347,23 +2302,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) ) ) @@ -2373,10 +2328,10 @@ ) ) ) - (local.set $7 + (local.set $6 (i32.sub - (local.get $10) - (local.get $5) + (local.get $9) + (local.get $4) ) ) (if @@ -2390,40 +2345,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) ) ) @@ -2435,19 +2388,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) ) @@ -2456,38 +2409,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) @@ -2498,13 +2451,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) @@ -2514,7 +2467,7 @@ (i32.shl (i32.const 1) (i32.add - (local.get $6) + (local.get $5) (i32.const -32) ) ) @@ -2522,23 +2475,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) @@ -2551,12 +2504,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) ) ) @@ -2568,43 +2521,43 @@ (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) (if (i32.eqz (i32.or (i32.ne (i32.load8_s offset=2 - (local.get $10) + (local.get $9) ) (i32.const 36) ) (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) ) ) @@ -2620,51 +2573,51 @@ (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) @@ -2675,13 +2628,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 @@ -2689,13 +2642,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) ) @@ -2705,48 +2658,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) @@ -2757,27 +2710,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) ) ) @@ -2788,11 +2741,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) ) @@ -2800,54 +2753,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) ) ) @@ -2856,29 +2809,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) @@ -2889,22 +2842,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) ) ) @@ -2916,11 +2869,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) ) @@ -2928,12 +2881,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) ) ) @@ -2946,7 +2899,7 @@ (if (i32.eq (i32.load8_s offset=3 - (local.get $10) + (local.get $9) ) (i32.const 36) ) @@ -2954,49 +2907,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) @@ -3005,13 +2958,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) ) @@ -3021,20 +2974,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) ) @@ -3043,20 +2996,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) ) @@ -3064,30 +3017,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) @@ -3103,35 +3056,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) ) ) @@ -3140,15 +3093,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) @@ -3157,40 +3110,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) ) @@ -3200,16 +3153,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) ) ) ) @@ -3220,27 +3173,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) ) ) @@ -3248,21 +3201,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 @@ -3283,27 +3236,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) ) ) @@ -3322,51 +3275,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) @@ -3374,70 +3327,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) @@ -3445,76 +3398,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) @@ -3522,129 +3475,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) ) ) @@ -3652,27 +3605,27 @@ (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) @@ -3680,29 +3633,29 @@ (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) @@ -3711,15 +3664,15 @@ ) (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) @@ -3727,7 +3680,7 @@ (i32.store (local.get $40) (i32.load - (local.get $14) + (local.get $13) ) ) (i32.store @@ -3735,19 +3688,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) ) @@ -3755,9 +3708,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) @@ -3765,9 +3718,9 @@ ) ) ) - (local.set $16 + (local.set $15 (f64.load - (local.get $14) + (local.get $13) ) ) (i32.store @@ -3776,7 +3729,7 @@ ) (f64.store (global.get $tempDoublePtr) - (local.get $16) + (local.get $15) ) (local.set $30 (if (result i32) @@ -3790,16 +3743,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) @@ -3810,9 +3763,9 @@ ) (block (result i32) (local.set $26 - (local.tee $5 + (local.tee $4 (i32.and - (local.get $11) + (local.get $10) (i32.const 1) ) ) @@ -3820,7 +3773,7 @@ (select (i32.const 4114) (i32.const 4109) - (local.get $5) + (local.get $4) ) ) ) @@ -3828,9 +3781,9 @@ ) (f64.store (global.get $tempDoublePtr) - (local.get $16) + (local.get $15) ) - (local.set $7 + (local.set $6 (if (result i32) (i32.lt_u (i32.and @@ -3843,12 +3796,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) @@ -3871,60 +3824,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) ) ) @@ -3933,25 +3886,25 @@ (select (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) ) (i32.eq (i32.load8_s - (local.get $9) + (local.get $8) ) (i32.const 45) ) @@ -3959,7 +3912,7 @@ ) ) ) - (local.set $12 + (local.set $11 (i32.or (local.get $26) (i32.const 2) @@ -3967,21 +3920,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) ) ) @@ -3989,7 +3942,7 @@ (i32.shr_s (i32.shl (i32.lt_s - (local.get $5) + (local.get $4) (i32.const 0) ) (i32.const 31) @@ -4006,20 +3959,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) @@ -4028,44 +3981,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 (i32.trunc_f64_s - (local.get $16) + (local.get $15) ) ) (i32.const 4075) @@ -4073,24 +4026,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) ) ) @@ -4102,31 +4055,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) ) ) @@ -4134,44 +4087,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 @@ -4182,27 +4135,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) ) ) @@ -4215,25 +4166,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) ) ) ) @@ -4250,43 +4199,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) @@ -4301,7 +4248,7 @@ ) ) (block (result f64) - (local.set $5 + (local.set $4 (i32.load (local.get $20) ) @@ -4310,13 +4257,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) ) ) @@ -4324,27 +4271,27 @@ ) (loop $while-in60 (i32.store - (local.get $7) - (local.tee $5 + (local.get $6) + (local.tee $4 (i32.trunc_f64_u - (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) @@ -4356,7 +4303,7 @@ ) (if (i32.gt_s - (local.tee $9 + (local.tee $8 (i32.load (local.get $20) ) @@ -4364,113 +4311,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) ) @@ -4479,40 +4426,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 @@ -4520,7 +4467,7 @@ (i32.add (i32.div_s (i32.add - (local.get $18) + (local.get $17) (i32.const 25) ) (i32.const 9) @@ -4534,40 +4481,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) ) @@ -4575,99 +4522,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) ) ) @@ -4676,12 +4623,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) ) @@ -4691,58 +4638,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) ) @@ -4751,30 +4698,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) ) ) @@ -4782,19 +4729,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) @@ -4813,7 +4760,7 @@ ) (local.tee $37 (i32.ne - (local.get $18) + (local.get $17) (i32.const 0) ) ) @@ -4828,7 +4775,7 @@ (i32.mul (i32.shr_s (i32.sub - (local.get $9) + (local.get $8) (local.get $21) ) (i32.const 2) @@ -4841,12 +4788,12 @@ (block (result i32) (if (i32.lt_s - (local.tee $6 + (local.tee $5 (i32.add (i32.rem_s - (local.tee $13 + (local.tee $12 (i32.add - (local.get $6) + (local.get $5) (i32.const 9216) ) ) @@ -4858,21 +4805,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) ) ) @@ -4881,32 +4828,32 @@ ) ) ) - (local.set $12 + (local.set $11 (i32.const 10) ) ) - (local.set $13 + (local.set $12 (i32.rem_u (local.tee $24 (i32.load - (local.tee $6 + (local.tee $5 (i32.add (i32.add (i32.shl (i32.div_s - (local.get $13) + (local.get $12) (i32.const 9) ) (i32.const 2) ) - (local.get $8) + (local.get $7) ) (i32.const -4092) ) ) ) ) - (local.get $12) + (local.get $11) ) ) (if @@ -4915,25 +4862,25 @@ (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) ) ) ) (block $do-once81 - (local.set $16 + (local.set $15 (if (result f64) (i32.lt_u - (local.get $13) + (local.get $12) (local.tee $50 (i32.div_s - (local.get $12) + (local.get $11) (i32.const 2) ) ) @@ -4945,7 +4892,7 @@ (i32.and (local.get $49) (i32.eq - (local.get $13) + (local.get $12) (local.get $50) ) ) @@ -4959,7 +4906,7 @@ (i32.and (i32.div_u (local.get $24) - (local.get $12) + (local.get $11) ) (i32.const 1) ) @@ -4975,9 +4922,9 @@ (i32.const 45) ) (block - (local.set $16 + (local.set $15 (f64.neg - (local.get $16) + (local.get $15) ) ) (local.set $22 @@ -4989,11 +4936,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) ) ) ) @@ -5001,44 +4948,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) ) ) @@ -5046,11 +4993,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) ) @@ -5058,18 +5005,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) ) @@ -5078,30 +5025,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) ) ) @@ -5110,59 +5057,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) ) ) @@ -5171,11 +5118,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) ) @@ -5183,72 +5130,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) ) ) ) @@ -5257,36 +5204,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) (i32.rem_u - (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) @@ -5294,19 +5241,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 (i32.rem_u - (local.get $19) - (local.tee $6 + (local.get $18) + (local.tee $5 (i32.mul - (local.get $6) + (local.get $5) (i32.const 10) ) ) @@ -5315,16 +5262,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) @@ -5337,7 +5284,7 @@ (if (result i32) (i32.eq (i32.or - (local.get $7) + (local.get $6) (i32.const 32) ) (i32.const 102) @@ -5347,25 +5294,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) ) ) ) @@ -5374,28 +5321,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) ) ) ) @@ -5404,48 +5351,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) ) ) @@ -5455,14 +5402,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) ) ) @@ -5470,7 +5417,7 @@ (i32.shr_s (i32.shl (i32.lt_s - (local.get $6) + (local.get $5) (i32.const 0) ) (i32.const 31) @@ -5485,9 +5432,9 @@ ) (loop $while-in98 (i32.store8 - (local.tee $6 + (local.tee $5 (i32.add - (local.get $6) + (local.get $5) (i32.const -1) ) ) @@ -5497,7 +5444,7 @@ (i32.lt_s (i32.sub (local.get $27) - (local.get $6) + (local.get $5) ) (i32.const 2) ) @@ -5506,13 +5453,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) @@ -5521,17 +5468,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) ) ) ) @@ -5541,12 +5488,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) ) ) @@ -5555,7 +5502,7 @@ ) ) ) - (local.get $11) + (local.get $10) ) (if (i32.eqz @@ -5566,44 +5513,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) @@ -5612,13 +5557,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) ) ) @@ -5626,22 +5571,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) ) ) @@ -5649,7 +5594,7 @@ ) (br_if $while-in106 (i32.gt_u - (local.get $7) + (local.get $6) (local.get $23) ) ) @@ -5666,30 +5611,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) ) @@ -5706,12 +5649,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) ) ) ) @@ -5722,21 +5663,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) @@ -5746,9 +5687,9 @@ ) (loop $while-in112 (i32.store8 - (local.tee $6 + (local.tee $5 (i32.add - (local.get $6) + (local.get $5) (i32.const -1) ) ) @@ -5756,7 +5697,7 @@ ) (br_if $while-in112 (i32.gt_u - (local.get $6) + (local.get $5) (local.get $23) ) ) @@ -5771,53 +5712,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) ) @@ -5826,11 +5765,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) @@ -5842,28 +5781,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) @@ -5876,7 +5815,7 @@ (local.get $33) (i32.const 48) ) - (local.set $5 + (local.set $4 (local.get $33) ) ) @@ -5884,8 +5823,8 @@ (block $do-once115 (if (i32.eq - (local.get $6) - (local.get $12) + (local.get $5) + (local.get $11) ) (block (if @@ -5897,17 +5836,15 @@ (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) ) ) @@ -5921,33 +5858,31 @@ ) (i32.and (i32.lt_s - (local.get $7) + (local.get $6) (i32.const 1) ) - (local.get $18) + (local.get $17) ) ) ) - (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) ) ) @@ -5955,7 +5890,7 @@ ) (br_if $while-in118 (i32.gt_u - (local.get $5) + (local.get $4) (local.get $23) ) ) @@ -5963,10 +5898,10 @@ ) ) ) - (local.set $8 + (local.set $7 (i32.sub (local.get $42) - (local.get $5) + (local.get $4) ) ) (if @@ -5978,47 +5913,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) ) @@ -6033,34 +5966,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) ) ) ) @@ -6068,17 +5999,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) ) ) ) @@ -6086,17 +6017,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) @@ -6106,9 +6037,9 @@ (select (i32.const 4127) (i32.const 4131) - (local.get $8) + (local.get $7) ) - (local.get $6) + (local.get $5) ) ) (if @@ -6116,21 +6047,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) @@ -6140,149 +6069,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) @@ -6292,93 +6219,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) ) ) ) @@ -6386,36 +6311,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) ) ) ) @@ -6424,11 +6349,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) @@ -6437,29 +6362,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) ) ) ) @@ -6467,20 +6392,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) ) ) ) @@ -6493,27 +6418,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) @@ -6521,52 +6444,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) ) @@ -6574,66 +6497,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 @@ -6644,29 +6567,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 @@ -6678,29 +6599,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) ) @@ -6711,23 +6630,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) ) ) ) @@ -6738,10 +6657,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 @@ -6754,7 +6673,7 @@ (i32.const 10) ) ) - (local.set $17 + (local.set $16 (i32.const 1) ) (br $label$break$L343) @@ -6774,11 +6693,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) @@ -6808,7 +6727,7 @@ (global.set $STACKTOP (local.get $34) ) - (local.get $17) + (local.get $16) ) (func $_pop_arg_336 (; 45 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) @@ -7404,12 +7323,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 @@ -7459,12 +7376,10 @@ ) ) ) - (drop - (call $___fwritex - (local.get $6) - (local.get $5) - (local.get $0) - ) + (call $___fwritex + (local.get $6) + (local.get $5) + (local.get $0) ) ) ) |