diff options
Diffstat (limited to 'test/emcc_O2_hello_world.fromasm')
-rw-r--r-- | test/emcc_O2_hello_world.fromasm | 340 |
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) |