summaryrefslogtreecommitdiff
path: root/test/emcc_O2_hello_world.fromasm.imprecise
diff options
context:
space:
mode:
Diffstat (limited to 'test/emcc_O2_hello_world.fromasm.imprecise')
-rw-r--r--test/emcc_O2_hello_world.fromasm.imprecise920
1 files changed, 411 insertions, 509 deletions
diff --git a/test/emcc_O2_hello_world.fromasm.imprecise b/test/emcc_O2_hello_world.fromasm.imprecise
index f0a74eb1e..329833970 100644
--- a/test/emcc_O2_hello_world.fromasm.imprecise
+++ b/test/emcc_O2_hello_world.fromasm.imprecise
@@ -862,7 +862,8 @@
)
)
(if
- (i32.eqz
+ (get_local $i10)
+ (set_local $i23
(get_local $i10)
)
(block
@@ -872,7 +873,8 @@
)
)
(if
- (i32.eqz
+ (get_local $i15)
+ (set_local $i23
(get_local $i15)
)
(block
@@ -884,14 +886,8 @@
)
(br $while-out$6)
)
- (set_local $i23
- (get_local $i15)
- )
)
)
- (set_local $i23
- (get_local $i10)
- )
)
(set_local $i10
(i32.sub
@@ -983,8 +979,14 @@
)
)
(if
- (i32.eqz
- (get_local $i17)
+ (get_local $i17)
+ (block
+ (set_local $i25
+ (get_local $i17)
+ )
+ (set_local $i26
+ (get_local $i14)
+ )
)
(block
(set_local $i15
@@ -999,15 +1001,7 @@
)
)
(if
- (i32.eqz
- (get_local $i10)
- )
- (block
- (set_local $i24
- (i32.const 0)
- )
- (br $do-once$8)
- )
+ (get_local $i10)
(block
(set_local $i25
(get_local $i10)
@@ -1016,14 +1010,12 @@
(get_local $i15)
)
)
- )
- )
- (block
- (set_local $i25
- (get_local $i17)
- )
- (set_local $i26
- (get_local $i14)
+ (block
+ (set_local $i24
+ (i32.const 0)
+ )
+ (br $do-once$8)
+ )
)
)
)
@@ -1063,8 +1055,14 @@
)
)
(if
- (i32.eqz
- (get_local $i17)
+ (get_local $i17)
+ (block
+ (set_local $i25
+ (get_local $i17)
+ )
+ (set_local $i26
+ (get_local $i14)
+ )
)
(block
(set_local $i27
@@ -1075,14 +1073,6 @@
)
(br $while-out$10)
)
- (block
- (set_local $i25
- (get_local $i17)
- )
- (set_local $i26
- (get_local $i14)
- )
- )
)
(br $while-in$11)
)
@@ -1688,23 +1678,7 @@
)
(block $label$break$L123
(if
- (i32.eqz
- (get_local $i4)
- )
- (block
- (set_local $i33
- (get_local $i14)
- )
- (set_local $i34
- (i32.const 0)
- )
- (set_local $i35
- (i32.const 0)
- )
- (set_local $i36
- (i32.const 86)
- )
- )
+ (get_local $i4)
(block
(set_local $i12
(get_local $i14)
@@ -1883,6 +1857,20 @@
(br $while-in$18)
)
)
+ (block
+ (set_local $i33
+ (get_local $i14)
+ )
+ (set_local $i34
+ (i32.const 0)
+ )
+ (set_local $i35
+ (i32.const 0)
+ )
+ (set_local $i36
+ (i32.const 86)
+ )
+ )
)
)
(if
@@ -2045,17 +2033,7 @@
)
)
(if
- (i32.eqz
- (get_local $i42)
- )
- (block
- (set_local $i43
- (get_local $i33)
- )
- (set_local $i44
- (get_local $i35)
- )
- )
+ (get_local $i42)
(block
(set_local $i37
(get_local $i33)
@@ -2070,6 +2048,14 @@
(i32.const 90)
)
)
+ (block
+ (set_local $i43
+ (get_local $i33)
+ )
+ (set_local $i44
+ (get_local $i35)
+ )
+ )
)
)
)
@@ -2142,28 +2128,26 @@
)
)
(if
- (i32.eqz
- (get_local $i38)
- )
+ (get_local $i38)
(block
- (set_local $i43
+ (set_local $i37
(get_local $i3)
)
- (set_local $i44
+ (set_local $i39
(get_local $i8)
)
- (br $while-out$19)
+ (set_local $i36
+ (i32.const 90)
+ )
)
(block
- (set_local $i37
+ (set_local $i43
(get_local $i3)
)
- (set_local $i39
+ (set_local $i44
(get_local $i8)
)
- (set_local $i36
- (i32.const 90)
- )
+ (br $while-out$19)
)
)
(br $while-in$20)
@@ -2241,8 +2225,14 @@
)
)
(if
- (i32.eqz
- (get_local $i14)
+ (get_local $i14)
+ (block
+ (set_local $i46
+ (get_local $i14)
+ )
+ (set_local $i47
+ (get_local $i2)
+ )
)
(block
(set_local $i4
@@ -2257,15 +2247,7 @@
)
)
(if
- (i32.eqz
- (get_local $i10)
- )
- (block
- (set_local $i45
- (i32.const 0)
- )
- (br $do-once$21)
- )
+ (get_local $i10)
(block
(set_local $i46
(get_local $i10)
@@ -2274,14 +2256,12 @@
(get_local $i4)
)
)
- )
- )
- (block
- (set_local $i46
- (get_local $i14)
- )
- (set_local $i47
- (get_local $i2)
+ (block
+ (set_local $i45
+ (i32.const 0)
+ )
+ (br $do-once$21)
+ )
)
)
)
@@ -2321,8 +2301,14 @@
)
)
(if
- (i32.eqz
- (get_local $i14)
+ (get_local $i14)
+ (block
+ (set_local $i46
+ (get_local $i14)
+ )
+ (set_local $i47
+ (get_local $i2)
+ )
)
(block
(set_local $i48
@@ -2333,14 +2319,6 @@
)
(br $while-out$23)
)
- (block
- (set_local $i46
- (get_local $i14)
- )
- (set_local $i47
- (get_local $i2)
- )
- )
)
(br $while-in$24)
)
@@ -2974,8 +2952,17 @@
)
)
(if
- (i32.eqz
- (get_local $i2)
+ (get_local $i2)
+ (block
+ (set_local $i4
+ (i32.shl
+ (get_local $i4)
+ (i32.const 1)
+ )
+ )
+ (set_local $i7
+ (get_local $i2)
+ )
)
(block
(set_local $i54
@@ -2989,17 +2976,6 @@
)
(br $while-out$31)
)
- (block
- (set_local $i4
- (i32.shl
- (get_local $i4)
- (i32.const 1)
- )
- )
- (set_local $i7
- (get_local $i2)
- )
- )
)
(br $while-in$32)
)
@@ -3345,15 +3321,14 @@
)
)
(if
- (i32.eqz
- (i32.and
- (i32.add
- (get_local $i53)
- (i32.const -1)
- )
+ (i32.and
+ (i32.add
(get_local $i53)
+ (i32.const -1)
)
+ (get_local $i53)
)
+ (call_import $_abort)
(block
(i32.store
(i32.const 656)
@@ -3393,7 +3368,6 @@
)
(br $do-once$33)
)
- (call_import $_abort)
)
)
)
@@ -3494,13 +3468,14 @@
)
(block $label$break$L257
(if
- (i32.eqz
- (i32.and
- (i32.load
- (i32.const 620)
- )
- (i32.const 4)
+ (i32.and
+ (i32.load
+ (i32.const 620)
)
+ (i32.const 4)
+ )
+ (set_local $i36
+ (i32.const 190)
)
(block
(set_local $i52
@@ -3682,14 +3657,9 @@
)
)
(if
- (i32.eqz
- (i32.and
- (get_local $i45)
- (get_local $i5)
- )
- )
- (set_local $i62
- (get_local $i43)
+ (i32.and
+ (get_local $i45)
+ (get_local $i5)
)
(set_local $i62
(i32.add
@@ -3709,6 +3679,9 @@
)
)
)
+ (set_local $i62
+ (get_local $i43)
+ )
)
(set_local $i50
(i32.load
@@ -3918,9 +3891,6 @@
(i32.const 190)
)
)
- (set_local $i36
- (i32.const 190)
- )
)
)
(if
@@ -4282,13 +4252,14 @@
(i32.const 211)
)
(if
- (i32.eqz
- (i32.and
- (i32.load offset=12
- (get_local $i70)
- )
- (i32.const 8)
+ (i32.and
+ (i32.load offset=12
+ (get_local $i70)
)
+ (i32.const 8)
+ )
+ (set_local $i71
+ (i32.const 624)
)
(block
(i32.store
@@ -4504,8 +4475,14 @@
)
)
(if
- (i32.eqz
- (get_local $i52)
+ (get_local $i52)
+ (block
+ (set_local $i73
+ (get_local $i52)
+ )
+ (set_local $i74
+ (get_local $i5)
+ )
)
(block
(set_local $i50
@@ -4514,15 +4491,7 @@
)
)
(if
- (i32.eqz
- (get_local $i50)
- )
- (block
- (set_local $i72
- (i32.const 0)
- )
- (br $do-once$53)
- )
+ (get_local $i50)
(block
(set_local $i73
(get_local $i50)
@@ -4531,14 +4500,12 @@
(get_local $i45)
)
)
- )
- )
- (block
- (set_local $i73
- (get_local $i52)
- )
- (set_local $i74
- (get_local $i5)
+ (block
+ (set_local $i72
+ (i32.const 0)
+ )
+ (br $do-once$53)
+ )
)
)
)
@@ -4578,8 +4545,14 @@
)
)
(if
- (i32.eqz
- (get_local $i52)
+ (get_local $i52)
+ (block
+ (set_local $i73
+ (get_local $i52)
+ )
+ (set_local $i74
+ (get_local $i5)
+ )
)
(block
(set_local $i75
@@ -4590,14 +4563,6 @@
)
(br $while-out$55)
)
- (block
- (set_local $i73
- (get_local $i52)
- )
- (set_local $i74
- (get_local $i5)
- )
- )
)
(br $while-in$56)
)
@@ -5068,29 +5033,9 @@
)
(block $do-once$65
(if
- (i32.eqz
- (i32.and
- (get_local $i54)
- (get_local $i5)
- )
- )
- (block
- (i32.store
- (i32.const 176)
- (i32.or
- (get_local $i54)
- (get_local $i5)
- )
- )
- (set_local $i80
- (i32.add
- (get_local $i62)
- (i32.const 8)
- )
- )
- (set_local $i81
- (get_local $i62)
- )
+ (i32.and
+ (get_local $i54)
+ (get_local $i5)
)
(block
(set_local $i56
@@ -5123,6 +5068,24 @@
)
(call_import $_abort)
)
+ (block
+ (i32.store
+ (i32.const 176)
+ (i32.or
+ (get_local $i54)
+ (get_local $i5)
+ )
+ )
+ (set_local $i80
+ (i32.add
+ (get_local $i62)
+ (i32.const 8)
+ )
+ )
+ (set_local $i81
+ (get_local $i62)
+ )
+ )
)
)
(i32.store
@@ -5152,12 +5115,7 @@
)
(block $do-once$67
(if
- (i32.eqz
- (get_local $i5)
- )
- (set_local $i82
- (i32.const 0)
- )
+ (get_local $i5)
(block
(if
(i32.gt_u
@@ -5259,6 +5217,9 @@
)
)
)
+ (set_local $i82
+ (i32.const 0)
+ )
)
)
(set_local $i5
@@ -5399,8 +5360,17 @@
)
)
(if
- (i32.eqz
- (get_local $i57)
+ (get_local $i57)
+ (block
+ (set_local $i50
+ (i32.shl
+ (get_local $i50)
+ (i32.const 1)
+ )
+ )
+ (set_local $i62
+ (get_local $i57)
+ )
)
(block
(set_local $i84
@@ -5414,17 +5384,6 @@
)
(br $while-out$69)
)
- (block
- (set_local $i50
- (i32.shl
- (get_local $i50)
- (i32.const 1)
- )
- )
- (set_local $i62
- (get_local $i57)
- )
- )
)
(br $while-in$70)
)
@@ -5560,9 +5519,6 @@
(get_local $i13)
)
)
- (set_local $i71
- (i32.const 624)
- )
)
)
(loop $while-out$71 $while-in$72
@@ -6190,8 +6146,17 @@
)
)
(if
- (i32.eqz
- (get_local $i57)
+ (get_local $i57)
+ (block
+ (set_local $i5
+ (i32.shl
+ (get_local $i5)
+ (i32.const 1)
+ )
+ )
+ (set_local $i62
+ (get_local $i57)
+ )
)
(block
(set_local $i91
@@ -6205,17 +6170,6 @@
)
(br $while-out$75)
)
- (block
- (set_local $i5
- (i32.shl
- (get_local $i5)
- (i32.const 1)
- )
- )
- (set_local $i62
- (get_local $i57)
- )
- )
)
(br $while-in$76)
)
@@ -6638,10 +6592,16 @@
)
(block $do-once$0
(if
- (i32.eqz
- (i32.and
- (get_local $i4)
- (i32.const 1)
+ (i32.and
+ (get_local $i4)
+ (i32.const 1)
+ )
+ (block
+ (set_local $i12
+ (get_local $i2)
+ )
+ (set_local $i13
+ (get_local $i5)
)
)
(block
@@ -6922,8 +6882,14 @@
)
)
(if
- (i32.eqz
- (get_local $i16)
+ (get_local $i16)
+ (block
+ (set_local $i19
+ (get_local $i16)
+ )
+ (set_local $i20
+ (get_local $i11)
+ )
)
(block
(set_local $i17
@@ -6932,15 +6898,7 @@
)
)
(if
- (i32.eqz
- (get_local $i17)
- )
- (block
- (set_local $i18
- (i32.const 0)
- )
- (br $do-once$2)
- )
+ (get_local $i17)
(block
(set_local $i19
(get_local $i17)
@@ -6949,14 +6907,12 @@
(get_local $i14)
)
)
- )
- )
- (block
- (set_local $i19
- (get_local $i16)
- )
- (set_local $i20
- (get_local $i11)
+ (block
+ (set_local $i18
+ (i32.const 0)
+ )
+ (br $do-once$2)
+ )
)
)
)
@@ -6996,8 +6952,14 @@
)
)
(if
- (i32.eqz
- (get_local $i16)
+ (get_local $i16)
+ (block
+ (set_local $i19
+ (get_local $i16)
+ )
+ (set_local $i20
+ (get_local $i11)
+ )
)
(block
(set_local $i21
@@ -7008,14 +6970,6 @@
)
(br $while-out$4)
)
- (block
- (set_local $i19
- (get_local $i16)
- )
- (set_local $i20
- (get_local $i11)
- )
- )
)
(br $while-in$5)
)
@@ -7307,14 +7261,6 @@
)
)
)
- (block
- (set_local $i12
- (get_local $i2)
- )
- (set_local $i13
- (get_local $i5)
- )
- )
)
)
(if
@@ -7345,10 +7291,34 @@
(call_import $_abort)
)
(if
- (i32.eqz
- (i32.and
- (get_local $i2)
- (i32.const 2)
+ (i32.and
+ (get_local $i2)
+ (i32.const 2)
+ )
+ (block
+ (i32.store
+ (get_local $i5)
+ (i32.and
+ (get_local $i2)
+ (i32.const -2)
+ )
+ )
+ (i32.store offset=4
+ (get_local $i12)
+ (i32.or
+ (get_local $i13)
+ (i32.const 1)
+ )
+ )
+ (i32.store
+ (i32.add
+ (get_local $i12)
+ (get_local $i13)
+ )
+ (get_local $i13)
+ )
+ (set_local $i29
+ (get_local $i13)
)
)
(block
@@ -7501,8 +7471,14 @@
)
)
(if
- (i32.eqz
- (get_local $i15)
+ (get_local $i15)
+ (block
+ (set_local $i24
+ (get_local $i15)
+ )
+ (set_local $i25
+ (get_local $i19)
+ )
)
(block
(set_local $i1
@@ -7511,15 +7487,7 @@
)
)
(if
- (i32.eqz
- (get_local $i1)
- )
- (block
- (set_local $i23
- (i32.const 0)
- )
- (br $do-once$10)
- )
+ (get_local $i1)
(block
(set_local $i24
(get_local $i1)
@@ -7528,14 +7496,12 @@
(get_local $i20)
)
)
- )
- )
- (block
- (set_local $i24
- (get_local $i15)
- )
- (set_local $i25
- (get_local $i19)
+ (block
+ (set_local $i23
+ (i32.const 0)
+ )
+ (br $do-once$10)
+ )
)
)
)
@@ -7575,8 +7541,14 @@
)
)
(if
- (i32.eqz
- (get_local $i15)
+ (get_local $i15)
+ (block
+ (set_local $i24
+ (get_local $i15)
+ )
+ (set_local $i25
+ (get_local $i19)
+ )
)
(block
(set_local $i26
@@ -7587,14 +7559,6 @@
)
(br $while-out$12)
)
- (block
- (set_local $i24
- (get_local $i15)
- )
- (set_local $i25
- (get_local $i19)
- )
- )
)
(br $while-in$13)
)
@@ -8011,32 +7975,6 @@
)
)
)
- (block
- (i32.store
- (get_local $i5)
- (i32.and
- (get_local $i2)
- (i32.const -2)
- )
- )
- (i32.store offset=4
- (get_local $i12)
- (i32.or
- (get_local $i13)
- (i32.const 1)
- )
- )
- (i32.store
- (i32.add
- (get_local $i12)
- (get_local $i13)
- )
- (get_local $i13)
- )
- (set_local $i29
- (get_local $i13)
- )
- )
)
(set_local $i13
(i32.shr_u
@@ -8361,8 +8299,17 @@
)
)
(if
- (i32.eqz
- (get_local $i13)
+ (get_local $i13)
+ (block
+ (set_local $i31
+ (i32.shl
+ (get_local $i31)
+ (i32.const 1)
+ )
+ )
+ (set_local $i2
+ (get_local $i13)
+ )
)
(block
(set_local $i35
@@ -8376,17 +8323,6 @@
)
(br $while-out$18)
)
- (block
- (set_local $i31
- (i32.shl
- (get_local $i31)
- (i32.const 1)
- )
- )
- (set_local $i2
- (get_local $i13)
- )
- )
)
(br $while-in$19)
)
@@ -8525,13 +8461,11 @@
(get_local $i12)
)
(if
- (i32.eqz
- (get_local $i12)
- )
+ (get_local $i12)
+ (return)
(set_local $i37
(i32.const 632)
)
- (return)
)
(loop $while-out$20 $while-in$21
(set_local $i12
@@ -8540,16 +8474,14 @@
)
)
(if
- (i32.eqz
- (get_local $i12)
- )
- (br $while-out$20)
+ (get_local $i12)
(set_local $i37
(i32.add
(get_local $i12)
(i32.const 8)
)
)
+ (br $while-out$20)
)
(br $while-in$21)
)
@@ -8677,68 +8609,66 @@
)
(loop $while-out$0 $while-in$1
(if
- (i32.eqz
- (i32.load
- (i32.const 8)
- )
+ (i32.load
+ (i32.const 8)
)
(block
+ (call_import $_pthread_cleanup_push
+ (i32.const 4)
+ (get_local $i1)
+ )
(i32.store
- (get_local $i5)
+ (get_local $i6)
(i32.load
(get_local $i2)
)
)
(i32.store offset=4
- (get_local $i5)
+ (get_local $i6)
(get_local $i12)
)
(i32.store offset=8
- (get_local $i5)
+ (get_local $i6)
(get_local $i7)
)
- (set_local $i14
+ (set_local $i11
(call $___syscall_ret
(call_import $___syscall146
(i32.const 146)
- (get_local $i5)
+ (get_local $i6)
)
)
)
+ (call_import $_pthread_cleanup_pop
+ (i32.const 0)
+ )
+ (set_local $i14
+ (get_local $i11)
+ )
)
(block
- (call_import $_pthread_cleanup_push
- (i32.const 4)
- (get_local $i1)
- )
(i32.store
- (get_local $i6)
+ (get_local $i5)
(i32.load
(get_local $i2)
)
)
(i32.store offset=4
- (get_local $i6)
+ (get_local $i5)
(get_local $i12)
)
(i32.store offset=8
- (get_local $i6)
+ (get_local $i5)
(get_local $i7)
)
- (set_local $i11
+ (set_local $i14
(call $___syscall_ret
(call_import $___syscall146
(i32.const 146)
- (get_local $i6)
+ (get_local $i5)
)
)
)
- (call_import $_pthread_cleanup_pop
- (i32.const 0)
- )
- (set_local $i14
- (get_local $i11)
- )
)
)
(if
@@ -9011,14 +8941,21 @@
)
)
(if
- (i32.eqz
- (get_local $i5)
+ (get_local $i5)
+ (block
+ (set_local $i6
+ (get_local $i5)
+ )
+ (set_local $i7
+ (i32.const 5)
+ )
)
(if
- (i32.eqz
- (call $___towrite
- (get_local $i3)
- )
+ (call $___towrite
+ (get_local $i3)
+ )
+ (set_local $i8
+ (i32.const 0)
)
(block
(set_local $i6
@@ -9030,17 +8967,6 @@
(i32.const 5)
)
)
- (set_local $i8
- (i32.const 0)
- )
- )
- (block
- (set_local $i6
- (get_local $i5)
- )
- (set_local $i7
- (i32.const 5)
- )
)
)
(block $label$break$L5
@@ -9300,13 +9226,8 @@
)
(block
(if
- (i32.eqz
- (i32.load
- (i32.const 56)
- )
- )
- (set_local $i5
- (i32.const 0)
+ (i32.load
+ (i32.const 56)
)
(set_local $i5
(call $_fflush
@@ -9315,6 +9236,9 @@
)
)
)
+ (set_local $i5
+ (i32.const 0)
+ )
)
(call_import $___lock
(i32.const 36)
@@ -9325,12 +9249,7 @@
)
)
(if
- (i32.eqz
- (get_local $i4)
- )
- (set_local $i6
- (get_local $i5)
- )
+ (get_local $i4)
(block
(set_local $i3
(get_local $i4)
@@ -9388,8 +9307,9 @@
)
)
(if
- (i32.eqz
- (get_local $i3)
+ (get_local $i3)
+ (set_local $i4
+ (get_local $i8)
)
(block
(set_local $i6
@@ -9397,13 +9317,13 @@
)
(br $while-out$2)
)
- (set_local $i4
- (get_local $i8)
- )
)
(br $while-in$3)
)
)
+ (set_local $i6
+ (get_local $i5)
+ )
)
(call_import $___unlock
(i32.const 36)
@@ -9434,19 +9354,9 @@
)
(block $label$break$L1
(if
- (i32.eqz
- (i32.and
- (get_local $i2)
- (i32.const 3)
- )
- )
- (block
- (set_local $i3
- (get_local $i1)
- )
- (set_local $i4
- (i32.const 4)
- )
+ (i32.and
+ (get_local $i2)
+ (i32.const 3)
)
(block
(set_local $i5
@@ -9479,11 +9389,12 @@
(get_local $i8)
)
(if
- (i32.eqz
- (i32.and
- (get_local $i6)
- (i32.const 3)
- )
+ (i32.and
+ (get_local $i6)
+ (i32.const 3)
+ )
+ (set_local $i5
+ (get_local $i8)
)
(block
(set_local $i3
@@ -9494,13 +9405,18 @@
)
(br $while-out$1)
)
- (set_local $i5
- (get_local $i8)
- )
)
(br $while-in$2)
)
)
+ (block
+ (set_local $i3
+ (get_local $i1)
+ )
+ (set_local $i4
+ (i32.const 4)
+ )
+ )
)
)
(if
@@ -9519,25 +9435,17 @@
)
)
(if
- (i32.eqz
- (i32.and
- (i32.xor
- (i32.and
- (get_local $i3)
- (i32.const -2139062144)
- )
- (i32.const -2139062144)
- )
- (i32.add
+ (i32.and
+ (i32.xor
+ (i32.and
(get_local $i3)
- (i32.const -16843009)
+ (i32.const -2139062144)
)
+ (i32.const -2139062144)
)
- )
- (set_local $i4
(i32.add
- (get_local $i4)
- (i32.const 4)
+ (get_local $i3)
+ (i32.const -16843009)
)
)
(block
@@ -9549,24 +9457,25 @@
)
(br $while-out$3)
)
+ (set_local $i4
+ (i32.add
+ (get_local $i4)
+ (i32.const 4)
+ )
+ )
)
(br $while-in$4)
)
(if
- (i32.eqz
- (i32.shr_s
- (i32.shl
- (i32.and
- (get_local $i9)
- (i32.const 255)
- )
- (i32.const 24)
+ (i32.shr_s
+ (i32.shl
+ (i32.and
+ (get_local $i9)
+ (i32.const 255)
)
(i32.const 24)
)
- )
- (set_local $i11
- (get_local $i10)
+ (i32.const 24)
)
(block
(set_local $i9
@@ -9580,10 +9489,11 @@
)
)
(if
- (i32.eqz
- (i32.load8_s
- (get_local $i10)
- )
+ (i32.load8_s
+ (get_local $i10)
+ )
+ (set_local $i9
+ (get_local $i10)
)
(block
(set_local $i11
@@ -9591,13 +9501,13 @@
)
(br $while-out$5)
)
- (set_local $i9
- (get_local $i10)
- )
)
(br $while-in$6)
)
)
+ (set_local $i11
+ (get_local $i10)
+ )
)
(set_local $i7
(get_local $i11)
@@ -9660,14 +9570,21 @@
)
)
(if
- (i32.eqz
- (get_local $i7)
+ (get_local $i7)
+ (block
+ (set_local $i8
+ (get_local $i7)
+ )
+ (set_local $i9
+ (i32.const 4)
+ )
)
(if
- (i32.eqz
- (call $___towrite
- (get_local $i1)
- )
+ (call $___towrite
+ (get_local $i1)
+ )
+ (set_local $i10
+ (i32.const -1)
)
(block
(set_local $i8
@@ -9679,17 +9596,6 @@
(i32.const 4)
)
)
- (set_local $i10
- (i32.const -1)
- )
- )
- (block
- (set_local $i8
- (get_local $i7)
- )
- (set_local $i9
- (i32.const 4)
- )
)
)
(block $do-once$0
@@ -10446,10 +10352,20 @@
)
)
(if
- (i32.eqz
- (i32.and
- (get_local $i3)
- (i32.const 8)
+ (i32.and
+ (get_local $i3)
+ (i32.const 8)
+ )
+ (block
+ (i32.store
+ (get_local $i1)
+ (i32.or
+ (get_local $i3)
+ (i32.const 32)
+ )
+ )
+ (set_local $i4
+ (i32.const -1)
)
)
(block
@@ -10487,18 +10403,6 @@
(i32.const 0)
)
)
- (block
- (i32.store
- (get_local $i1)
- (i32.or
- (get_local $i3)
- (i32.const 32)
- )
- )
- (set_local $i4
- (i32.const -1)
- )
- )
)
(return
(get_local $i4)
@@ -10884,19 +10788,17 @@
(func $___errno_location (result i32)
(local $i1 i32)
(if
- (i32.eqz
- (i32.load
- (i32.const 8)
- )
- )
- (set_local $i1
- (i32.const 60)
+ (i32.load
+ (i32.const 8)
)
(set_local $i1
(i32.load offset=60
(call_import $_pthread_self)
)
)
+ (set_local $i1
+ (i32.const 60)
+ )
)
(return
(get_local $i1)