summaryrefslogtreecommitdiff
path: root/test/emcc_O2_hello_world.fromasm
diff options
context:
space:
mode:
Diffstat (limited to 'test/emcc_O2_hello_world.fromasm')
-rw-r--r--test/emcc_O2_hello_world.fromasm340
1 files changed, 158 insertions, 182 deletions
diff --git a/test/emcc_O2_hello_world.fromasm b/test/emcc_O2_hello_world.fromasm
index 84e10d632..e056b0c05 100644
--- a/test/emcc_O2_hello_world.fromasm
+++ b/test/emcc_O2_hello_world.fromasm
@@ -3710,22 +3710,20 @@
(i32.const 608)
)
)
- (block
- (set_local $i50
- (i32.add
- (get_local $i51)
- (get_local $i43)
- )
+ (set_local $i50
+ (i32.add
+ (get_local $i51)
+ (get_local $i43)
)
- (i32.or
- (i32.le_u
- (get_local $i50)
- (get_local $i51)
- )
- (i32.gt_u
- (get_local $i50)
- (get_local $i52)
- )
+ )
+ (i32.or
+ (i32.le_u
+ (get_local $i50)
+ (get_local $i51)
+ )
+ (i32.gt_u
+ (get_local $i50)
+ (get_local $i52)
)
)
)
@@ -4091,26 +4089,24 @@
(i32.const 656)
)
)
- (block
- (set_local $i5
- (i32.and
- (i32.add
- (i32.sub
- (get_local $i44)
- (get_local $i61)
- )
- (get_local $i52)
- )
+ (set_local $i5
+ (i32.and
+ (i32.add
(i32.sub
- (i32.const 0)
- (get_local $i52)
+ (get_local $i44)
+ (get_local $i61)
)
+ (get_local $i52)
+ )
+ (i32.sub
+ (i32.const 0)
+ (get_local $i52)
)
)
- (i32.lt_u
- (get_local $i5)
- (i32.const 2147483647)
- )
+ )
+ (i32.lt_u
+ (get_local $i5)
+ (i32.const 2147483647)
)
)
(i32.const 0)
@@ -4202,26 +4198,24 @@
(get_local $i43)
)
)
- (block
- (set_local $i43
- (call_import $_sbrk
- (i32.const 0)
- )
+ (set_local $i43
+ (call_import $_sbrk
+ (i32.const 0)
+ )
+ )
+ (i32.and
+ (i32.lt_u
+ (get_local $i63)
+ (get_local $i43)
)
(i32.and
- (i32.lt_u
+ (i32.ne
(get_local $i63)
- (get_local $i43)
+ (i32.const -1)
)
- (i32.and
- (i32.ne
- (get_local $i63)
- (i32.const -1)
- )
- (i32.ne
- (get_local $i43)
- (i32.const -1)
- )
+ (i32.ne
+ (get_local $i43)
+ (i32.const -1)
)
)
)
@@ -10755,39 +10749,37 @@
(nop)
(br $while-out$0)
)
- (block
- (if
- (i32.eq
- (get_local $i3)
- (i32.const 0)
- )
- (br $topmost
- (get_local $i4)
- )
+ (if
+ (i32.eq
+ (get_local $i3)
+ (i32.const 0)
)
- (i32.store8 align=1
- (get_local $i1)
- (i32.load8_s align=1
- (get_local $i2)
- )
+ (br $topmost
+ (get_local $i4)
)
- (set_local $i1
- (i32.add
- (get_local $i1)
- (i32.const 1)
- )
+ )
+ (i32.store8 align=1
+ (get_local $i1)
+ (i32.load8_s align=1
+ (get_local $i2)
)
- (set_local $i2
- (i32.add
- (get_local $i2)
- (i32.const 1)
- )
+ )
+ (set_local $i1
+ (i32.add
+ (get_local $i1)
+ (i32.const 1)
)
- (set_local $i3
- (i32.sub
- (get_local $i3)
- (i32.const 1)
- )
+ )
+ (set_local $i2
+ (i32.add
+ (get_local $i2)
+ (i32.const 1)
+ )
+ )
+ (set_local $i3
+ (i32.sub
+ (get_local $i3)
+ (i32.const 1)
)
)
(br $while-in$1)
@@ -10803,30 +10795,28 @@
(nop)
(br $while-out$2)
)
- (block
- (i32.store align=4
- (get_local $i1)
- (i32.load align=4
- (get_local $i2)
- )
+ (i32.store align=4
+ (get_local $i1)
+ (i32.load align=4
+ (get_local $i2)
)
- (set_local $i1
- (i32.add
- (get_local $i1)
- (i32.const 4)
- )
+ )
+ (set_local $i1
+ (i32.add
+ (get_local $i1)
+ (i32.const 4)
)
- (set_local $i2
- (i32.add
- (get_local $i2)
- (i32.const 4)
- )
+ )
+ (set_local $i2
+ (i32.add
+ (get_local $i2)
+ (i32.const 4)
)
- (set_local $i3
- (i32.sub
- (get_local $i3)
- (i32.const 4)
- )
+ )
+ (set_local $i3
+ (i32.sub
+ (get_local $i3)
+ (i32.const 4)
)
)
(br $while-in$3)
@@ -10844,30 +10834,28 @@
(nop)
(br $while-out$4)
)
- (block
- (i32.store8 align=1
- (get_local $i1)
- (i32.load8_s align=1
- (get_local $i2)
- )
+ (i32.store8 align=1
+ (get_local $i1)
+ (i32.load8_s align=1
+ (get_local $i2)
)
- (set_local $i1
- (i32.add
- (get_local $i1)
- (i32.const 1)
- )
+ )
+ (set_local $i1
+ (i32.add
+ (get_local $i1)
+ (i32.const 1)
)
- (set_local $i2
- (i32.add
- (get_local $i2)
- (i32.const 1)
- )
+ )
+ (set_local $i2
+ (i32.add
+ (get_local $i2)
+ (i32.const 1)
)
- (set_local $i3
- (i32.sub
- (get_local $i3)
- (i32.const 1)
- )
+ )
+ (set_local $i3
+ (i32.sub
+ (get_local $i3)
+ (i32.const 1)
)
)
(br $while-in$5)
@@ -10960,16 +10948,14 @@
(nop)
(br $while-out$0)
)
- (block
- (i32.store8 align=1
+ (i32.store8 align=1
+ (get_local $i1)
+ (get_local $i2)
+ )
+ (set_local $i1
+ (i32.add
(get_local $i1)
- (get_local $i2)
- )
- (set_local $i1
- (i32.add
- (get_local $i1)
- (i32.const 1)
- )
+ (i32.const 1)
)
)
(br $while-in$1)
@@ -10987,16 +10973,14 @@
(nop)
(br $while-out$2)
)
- (block
- (i32.store align=4
+ (i32.store align=4
+ (get_local $i1)
+ (get_local $i6)
+ )
+ (set_local $i1
+ (i32.add
(get_local $i1)
- (get_local $i6)
- )
- (set_local $i1
- (i32.add
- (get_local $i1)
- (i32.const 4)
- )
+ (i32.const 4)
)
)
(br $while-in$3)
@@ -11014,16 +10998,14 @@
(nop)
(br $while-out$4)
)
- (block
- (i32.store8 align=1
+ (i32.store8 align=1
+ (get_local $i1)
+ (get_local $i2)
+ )
+ (set_local $i1
+ (i32.add
(get_local $i1)
- (get_local $i2)
- )
- (set_local $i1
- (i32.add
- (get_local $i1)
- (i32.const 1)
- )
+ (i32.const 1)
)
)
(br $while-in$5)
@@ -11095,19 +11077,17 @@
(i32.const 20)
)
)
- (block
- (set_local $i6
- (i32.load align=4
- (get_local $i5)
- )
+ (set_local $i6
+ (i32.load align=4
+ (get_local $i5)
)
- (i32.lt_u
- (get_local $i6)
- (i32.load align=4
- (i32.add
- (get_local $i2)
- (i32.const 16)
- )
+ )
+ (i32.lt_u
+ (get_local $i6)
+ (i32.load align=4
+ (i32.add
+ (get_local $i2)
+ (i32.const 16)
)
)
)
@@ -11489,33 +11469,29 @@
)
)
)
- (block
- (i32.store align=4
- (i32.add
- (get_local $i5)
- (i32.const 4)
- )
- (i32.const 21505)
+ (i32.store align=4
+ (i32.add
+ (get_local $i5)
+ (i32.const 4)
)
- (block
- (i32.store align=4
- (i32.add
- (get_local $i5)
- (i32.const 8)
- )
- (i32.add
- (get_local $i4)
- (i32.const 12)
- )
- )
- (i32.ne
- (call_import $___syscall54
- (i32.const 54)
- (get_local $i5)
- )
- (i32.const 0)
- )
+ (i32.const 21505)
+ )
+ (i32.store align=4
+ (i32.add
+ (get_local $i5)
+ (i32.const 8)
)
+ (i32.add
+ (get_local $i4)
+ (i32.const 12)
+ )
+ )
+ (i32.ne
+ (call_import $___syscall54
+ (i32.const 54)
+ (get_local $i5)
+ )
+ (i32.const 0)
)
)
(i32.const 0)