summaryrefslogtreecommitdiff
path: root/test/emcc_hello_world.fromasm.imprecise
diff options
context:
space:
mode:
Diffstat (limited to 'test/emcc_hello_world.fromasm.imprecise')
-rw-r--r--test/emcc_hello_world.fromasm.imprecise127
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)
)