diff options
Diffstat (limited to 'test/emcc_hello_world.fromasm.imprecise')
-rw-r--r-- | test/emcc_hello_world.fromasm.imprecise | 127 |
1 files changed, 44 insertions, 83 deletions
diff --git a/test/emcc_hello_world.fromasm.imprecise b/test/emcc_hello_world.fromasm.imprecise index 34f3e1c95..b19993aa8 100644 --- a/test/emcc_hello_world.fromasm.imprecise +++ b/test/emcc_hello_world.fromasm.imprecise @@ -563,13 +563,6 @@ (br $do-once) ) ) - (set_local $2 - (i32.eqz - (call $___lockfile - (get_local $0) - ) - ) - ) (set_local $1 (call $___fflush_unlocked (get_local $0) @@ -577,14 +570,13 @@ ) (set_local $0 (if (result i32) - (get_local $2) - (get_local $1) - (block (result i32) - (call $___unlockfile - (get_local $0) + (tee_local $2 + (i32.eqz + (i32.const 0) ) - (get_local $1) ) + (get_local $1) + (get_local $1) ) ) ) @@ -613,17 +605,15 @@ ) (loop $while-in (set_local $2 - (if (result i32) + (select + (i32.const 0) + (i32.const 0) (i32.gt_s (i32.load offset=76 (get_local $1) ) (i32.const -1) ) - (call $___lockfile - (get_local $1) - ) - (i32.const 0) ) ) (if @@ -644,12 +634,6 @@ ) ) ) - (if - (get_local $2) - (call $___unlockfile - (get_local $1) - ) - ) (br_if $while-in (tee_local $1 (i32.load offset=56 @@ -706,13 +690,7 @@ ) (get_local $0) ) - (func $___lockfile (; 34 ;) (param $0 i32) (result i32) - (i32.const 0) - ) - (func $___unlockfile (; 35 ;) (param $0 i32) - (nop) - ) - (func $___stdio_write (; 36 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $___stdio_write (; 34 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local $4 i32) (local $5 i32) @@ -1058,7 +1036,7 @@ ) (get_local $2) ) - (func $_vfprintf (; 37 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $_vfprintf (; 35 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local $4 i32) (local $5 i32) @@ -1153,17 +1131,15 @@ (i32.const -1) (block (result i32) (set_local $14 - (if (result i32) + (select + (i32.const 0) + (i32.const 0) (i32.gt_s (i32.load offset=76 (get_local $0) ) (i32.const -1) ) - (call $___lockfile - (get_local $0) - ) - (i32.const 0) ) ) (set_local $10 @@ -1328,12 +1304,6 @@ ) ) ) - (if - (get_local $14) - (call $___unlockfile - (get_local $0) - ) - ) (select (i32.const -1) (get_local $1) @@ -1350,7 +1320,7 @@ ) (get_local $0) ) - (func $___fwritex (; 38 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $___fwritex (; 36 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local $4 i32) (local $5 i32) @@ -1536,7 +1506,7 @@ ) (get_local $3) ) - (func $___towrite (; 39 ;) (param $0 i32) (result i32) + (func $___towrite (; 37 ;) (param $0 i32) (result i32) (local $1 i32) (local $2 i32) (set_local $1 @@ -1614,7 +1584,7 @@ ) ) ) - (func $_wcrtomb (; 40 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $_wcrtomb (; 38 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (block $do-once (result i32) (if (result i32) (get_local $0) @@ -1788,7 +1758,7 @@ ) ) ) - (func $_wctomb (; 41 ;) (param $0 i32) (param $1 i32) (result i32) + (func $_wctomb (; 39 ;) (param $0 i32) (param $1 i32) (result i32) (if (result i32) (get_local $0) (call $_wcrtomb @@ -1799,7 +1769,7 @@ (i32.const 0) ) ) - (func $_memchr (; 42 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $_memchr (; 40 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local $4 i32) (local $5 i32) @@ -2030,7 +2000,7 @@ (get_local $0) ) ) - (func $___syscall_ret (; 43 ;) (param $0 i32) (result i32) + (func $___syscall_ret (; 41 ;) (param $0 i32) (result i32) (if (result i32) (i32.gt_u (get_local $0) @@ -2049,7 +2019,7 @@ (get_local $0) ) ) - (func $___fflush_unlocked (; 44 ;) (param $0 i32) (result i32) + (func $___fflush_unlocked (; 42 ;) (param $0 i32) (result i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -2171,19 +2141,10 @@ ) ) ) - (func $_cleanup (; 45 ;) (param $0 i32) - (if - (i32.eqz - (i32.load offset=68 - (get_local $0) - ) - ) - (call $___unlockfile - (get_local $0) - ) - ) + (func $_cleanup (; 43 ;) (param $0 i32) + (nop) ) - (func $_printf_core (; 46 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32) + (func $_printf_core (; 44 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32) (local $5 i32) (local $6 i32) (local $7 i32) @@ -7052,7 +7013,7 @@ ) (get_local $16) ) - (func $_pop_arg_336 (; 47 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (func $_pop_arg_336 (; 45 ;) (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local $4 f64) (local $5 i32) @@ -7452,7 +7413,7 @@ ) ) ) - (func $_fmt_u (; 48 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $_fmt_u (; 46 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local $4 i32) (if @@ -7574,7 +7535,7 @@ ) (get_local $2) ) - (func $_pad (; 49 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) + (func $_pad (; 47 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (local $5 i32) (local $6 i32) (local $7 i32) @@ -7722,7 +7683,7 @@ (get_local $7) ) ) - (func $_malloc (; 50 ;) (param $0 i32) (result i32) + (func $_malloc (; 48 ;) (param $0 i32) (result i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -13171,7 +13132,7 @@ (i32.const 8) ) ) - (func $_free (; 51 ;) (param $0 i32) + (func $_free (; 49 ;) (param $0 i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -14947,10 +14908,10 @@ (i32.const -1) ) ) - (func $runPostSets (; 52 ;) + (func $runPostSets (; 50 ;) (nop) ) - (func $_i64Subtract (; 53 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (func $_i64Subtract (; 51 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) (set_global $tempRet0 (i32.sub (i32.sub @@ -14968,7 +14929,7 @@ (get_local $2) ) ) - (func $_i64Add (; 54 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (func $_i64Add (; 52 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) (local $4 i32) (set_global $tempRet0 (i32.add @@ -14989,7 +14950,7 @@ ) (get_local $4) ) - (func $_memset (; 55 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $_memset (; 53 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local $4 i32) (local $5 i32) @@ -15127,7 +15088,7 @@ (get_local $2) ) ) - (func $_bitshift64Lshr (; 56 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $_bitshift64Lshr (; 54 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (if (i32.lt_s (get_local $2) @@ -15177,7 +15138,7 @@ ) ) ) - (func $_bitshift64Shl (; 57 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $_bitshift64Shl (; 55 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (if (i32.lt_s (get_local $2) @@ -15233,7 +15194,7 @@ ) (i32.const 0) ) - (func $_memcpy (; 58 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $_memcpy (; 56 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (if (i32.ge_s @@ -15380,7 +15341,7 @@ ) (get_local $3) ) - (func $___udivdi3 (; 59 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (func $___udivdi3 (; 57 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) (call $___udivmoddi4 (get_local $0) (get_local $1) @@ -15389,7 +15350,7 @@ (i32.const 0) ) ) - (func $___uremdi3 (; 60 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (func $___uremdi3 (; 58 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) (local $4 i32) (set_local $4 (get_global $STACKTOP) @@ -15423,7 +15384,7 @@ (get_local $0) ) ) - (func $___udivmoddi4 (; 61 ;) (param $xl i32) (param $xh i32) (param $yl i32) (param $yh i32) (param $r i32) (result i32) + (func $___udivmoddi4 (; 59 ;) (param $xl i32) (param $xh i32) (param $yl i32) (param $yh i32) (param $r i32) (result i32) (local $x64 i64) (local $y64 i64) (set_local $x64 @@ -15480,7 +15441,7 @@ (get_local $x64) ) ) - (func $dynCall_ii (; 62 ;) (param $0 i32) (param $1 i32) (result i32) + (func $dynCall_ii (; 60 ;) (param $0 i32) (param $1 i32) (result i32) (call_indirect (type $FUNCSIG$ii) (get_local $1) (i32.and @@ -15489,7 +15450,7 @@ ) ) ) - (func $dynCall_iiii (; 63 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (func $dynCall_iiii (; 61 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) (call_indirect (type $FUNCSIG$iiii) (get_local $1) (get_local $2) @@ -15503,7 +15464,7 @@ ) ) ) - (func $dynCall_vi (; 64 ;) (param $0 i32) (param $1 i32) + (func $dynCall_vi (; 62 ;) (param $0 i32) (param $1 i32) (call_indirect (type $FUNCSIG$vi) (get_local $1) (i32.add @@ -15515,19 +15476,19 @@ ) ) ) - (func $b0 (; 65 ;) (param $0 i32) (result i32) + (func $b0 (; 63 ;) (param $0 i32) (result i32) (call $nullFunc_ii (i32.const 0) ) (i32.const 0) ) - (func $b1 (; 66 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $b1 (; 64 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (call $nullFunc_iiii (i32.const 1) ) (i32.const 0) ) - (func $b2 (; 67 ;) (param $0 i32) + (func $b2 (; 65 ;) (param $0 i32) (call $nullFunc_vi (i32.const 2) ) |