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.imprecise1217
1 files changed, 572 insertions, 645 deletions
diff --git a/test/emcc_hello_world.fromasm.imprecise b/test/emcc_hello_world.fromasm.imprecise
index 6fcffbf53..b8890f5ed 100644
--- a/test/emcc_hello_world.fromasm.imprecise
+++ b/test/emcc_hello_world.fromasm.imprecise
@@ -2524,7 +2524,6 @@
(set_local $$retval$0
(i32.const 4)
)
- (br $do-once$0)
)
(block
(i32.store
@@ -2534,7 +2533,6 @@
(set_local $$retval$0
(i32.const -1)
)
- (br $do-once$0)
)
)
)
@@ -3857,44 +3855,38 @@
(i32.const 0)
)
(loop $label$break$L1 $label$continue$L1
- (block $do-once$0
+ (if
+ (i32.gt_s
+ (get_local $$cnt$0)
+ (i32.const -1)
+ )
(if
(i32.gt_s
- (get_local $$cnt$0)
- (i32.const -1)
- )
- (if
- (i32.gt_s
- (get_local $$l$0)
- (i32.sub
- (i32.const 2147483647)
- (get_local $$cnt$0)
- )
+ (get_local $$l$0)
+ (i32.sub
+ (i32.const 2147483647)
+ (get_local $$cnt$0)
)
- (block
- (i32.store
- (call $___errno_location)
- (i32.const 75)
- )
- (set_local $$cnt$1
- (i32.const -1)
- )
- (br $do-once$0)
+ )
+ (block
+ (i32.store
+ (call $___errno_location)
+ (i32.const 75)
)
- (block
- (set_local $$cnt$1
- (i32.add
- (get_local $$l$0)
- (get_local $$cnt$0)
- )
- )
- (br $do-once$0)
+ (set_local $$cnt$1
+ (i32.const -1)
)
)
(set_local $$cnt$1
- (get_local $$cnt$0)
+ (i32.add
+ (get_local $$l$0)
+ (get_local $$cnt$0)
+ )
)
)
+ (set_local $$cnt$1
+ (get_local $$cnt$0)
+ )
)
(if
(i32.eq
@@ -6240,107 +6232,99 @@
(i32.const 2)
)
)
- (block $do-once$58
- (if
- (i32.or
- (i32.gt_u
- (get_local $$p$0)
- (i32.const 11)
- )
- (i32.eq
- (set_local $$sub74$i
- (i32.sub
- (i32.const 12)
- (get_local $$p$0)
- )
+ (if
+ (i32.or
+ (i32.gt_u
+ (get_local $$p$0)
+ (i32.const 11)
+ )
+ (i32.eq
+ (set_local $$sub74$i
+ (i32.sub
+ (i32.const 12)
+ (get_local $$p$0)
)
- (i32.const 0)
)
+ (i32.const 0)
)
- (set_local $$y$addr$1$i
- (get_local $$mul$i$240)
+ )
+ (set_local $$y$addr$1$i
+ (get_local $$mul$i$240)
+ )
+ (block
+ (set_local $$re$1482$i
+ (get_local $$sub74$i)
)
- (block
- (set_local $$re$1482$i
- (get_local $$sub74$i)
- )
- (set_local $$round$0481$i
- (f64.const 8)
+ (set_local $$round$0481$i
+ (f64.const 8)
+ )
+ (loop $while-out$60 $while-in$61
+ (set_local $$mul80$i
+ (f64.mul
+ (get_local $$round$0481$i)
+ (f64.const 16)
+ )
)
- (loop $while-out$60 $while-in$61
- (set_local $$mul80$i
- (f64.mul
- (get_local $$round$0481$i)
- (f64.const 16)
+ (if
+ (i32.eq
+ (set_local $$dec78$i
+ (i32.add
+ (get_local $$re$1482$i)
+ (i32.const -1)
+ )
)
+ (i32.const 0)
)
- (if
- (i32.eq
- (set_local $$dec78$i
- (i32.add
- (get_local $$re$1482$i)
- (i32.const -1)
- )
- )
- (i32.const 0)
+ (block
+ (set_local $$mul80$i$lcssa
+ (get_local $$mul80$i)
)
- (block
- (set_local $$mul80$i$lcssa
- (get_local $$mul80$i)
- )
- (br $while-out$60)
+ (br $while-out$60)
+ )
+ (block
+ (set_local $$re$1482$i
+ (get_local $$dec78$i)
)
- (block
- (set_local $$re$1482$i
- (get_local $$dec78$i)
- )
- (set_local $$round$0481$i
- (get_local $$mul80$i)
- )
+ (set_local $$round$0481$i
+ (get_local $$mul80$i)
)
)
- (br $while-in$61)
)
- (if
- (i32.eq
- (i32.shr_s
- (i32.shl
- (i32.load8_s
- (get_local $$prefix$0$add$ptr65$i)
- )
- (i32.const 24)
+ (br $while-in$61)
+ )
+ (if
+ (i32.eq
+ (i32.shr_s
+ (i32.shl
+ (i32.load8_s
+ (get_local $$prefix$0$add$ptr65$i)
)
(i32.const 24)
)
- (i32.const 45)
- )
- (block
- (set_local $$y$addr$1$i
- (f64.neg
- (f64.add
- (get_local $$mul80$i$lcssa)
- (f64.sub
- (f64.neg
- (get_local $$mul$i$240)
- )
- (get_local $$mul80$i$lcssa)
- )
- )
- )
- )
- (br $do-once$58)
+ (i32.const 24)
)
- (block
- (set_local $$y$addr$1$i
+ (i32.const 45)
+ )
+ (set_local $$y$addr$1$i
+ (f64.neg
+ (f64.add
+ (get_local $$mul80$i$lcssa)
(f64.sub
- (f64.add
+ (f64.neg
(get_local $$mul$i$240)
- (get_local $$mul80$i$lcssa)
)
(get_local $$mul80$i$lcssa)
)
)
- (br $do-once$58)
+ )
+ )
+ (set_local $$y$addr$1$i
+ (f64.sub
+ (f64.add
+ (get_local $$mul$i$240)
+ (get_local $$mul80$i$lcssa)
+ )
+ (get_local $$mul80$i$lcssa)
)
)
)
@@ -8280,7 +8264,6 @@
(set_local $$t$addr$1$i
(get_local $$t$addr$0$i)
)
- (br $do-once$98)
)
(block
(set_local $$$sub562$i
@@ -8320,7 +8303,6 @@
(set_local $$t$addr$1$i
(get_local $$t$addr$0$i)
)
- (br $do-once$98)
)
)
)
@@ -10926,7 +10908,6 @@
)
(br $label$break$L1)
)
- (br $label$break$L1)
)
)
)
@@ -11923,60 +11904,57 @@
)
)
)
- (block $do-once$2
- (if
- (i32.eq
- (get_local $$arrayidx)
- (get_local $$3)
- )
- (i32.store
- (i32.const 176)
- (i32.and
- (get_local $$0)
- (i32.xor
- (i32.shl
- (i32.const 1)
- (get_local $$add8)
- )
- (i32.const -1)
+ (if
+ (i32.eq
+ (get_local $$arrayidx)
+ (get_local $$3)
+ )
+ (i32.store
+ (i32.const 176)
+ (i32.and
+ (get_local $$0)
+ (i32.xor
+ (i32.shl
+ (i32.const 1)
+ (get_local $$add8)
)
+ (i32.const -1)
)
)
- (block
- (if
- (i32.lt_u
- (get_local $$3)
- (i32.load
- (i32.const 192)
- )
+ )
+ (block
+ (if
+ (i32.lt_u
+ (get_local $$3)
+ (i32.load
+ (i32.const 192)
)
- (call_import $_abort)
)
- (if
- (i32.eq
- (i32.load
- (set_local $$bk
- (i32.add
- (get_local $$3)
- (i32.const 12)
- )
+ (call_import $_abort)
+ )
+ (if
+ (i32.eq
+ (i32.load
+ (set_local $$bk
+ (i32.add
+ (get_local $$3)
+ (i32.const 12)
)
)
- (get_local $$2)
)
- (block
- (i32.store
- (get_local $$bk)
- (get_local $$arrayidx)
- )
- (i32.store
- (get_local $$1)
- (get_local $$3)
- )
- (br $do-once$2)
+ (get_local $$2)
+ )
+ (block
+ (i32.store
+ (get_local $$bk)
+ (get_local $$arrayidx)
+ )
+ (i32.store
+ (get_local $$1)
+ (get_local $$3)
)
- (call_import $_abort)
)
+ (call_import $_abort)
)
)
)
@@ -12182,70 +12160,67 @@
)
)
)
- (block $do-once$4
- (if
- (i32.eq
- (get_local $$arrayidx66)
- (get_local $$10)
- )
- (block
- (i32.store
- (i32.const 176)
- (i32.and
- (get_local $$0)
- (i32.xor
- (i32.shl
- (i32.const 1)
- (get_local $$add64)
- )
- (i32.const -1)
+ (if
+ (i32.eq
+ (get_local $$arrayidx66)
+ (get_local $$10)
+ )
+ (block
+ (i32.store
+ (i32.const 176)
+ (i32.and
+ (get_local $$0)
+ (i32.xor
+ (i32.shl
+ (i32.const 1)
+ (get_local $$add64)
)
+ (i32.const -1)
)
)
- (set_local $$13
- (get_local $$7)
- )
)
- (block
- (if
- (i32.lt_u
- (get_local $$10)
- (i32.load
- (i32.const 192)
- )
+ (set_local $$13
+ (get_local $$7)
+ )
+ )
+ (block
+ (if
+ (i32.lt_u
+ (get_local $$10)
+ (i32.load
+ (i32.const 192)
)
- (call_import $_abort)
)
- (if
- (i32.eq
- (i32.load
- (set_local $$bk78
- (i32.add
- (get_local $$10)
- (i32.const 12)
- )
+ (call_import $_abort)
+ )
+ (if
+ (i32.eq
+ (i32.load
+ (set_local $$bk78
+ (i32.add
+ (get_local $$10)
+ (i32.const 12)
)
)
- (get_local $$9)
)
- (block
- (i32.store
- (get_local $$bk78)
- (get_local $$arrayidx66)
- )
- (i32.store
- (get_local $$8)
- (get_local $$10)
- )
- (set_local $$13
- (i32.load
- (i32.const 184)
- )
+ (get_local $$9)
+ )
+ (block
+ (i32.store
+ (get_local $$bk78)
+ (get_local $$arrayidx66)
+ )
+ (i32.store
+ (get_local $$8)
+ (get_local $$10)
+ )
+ (set_local $$13
+ (i32.load
+ (i32.const 184)
)
- (br $do-once$4)
)
- (call_import $_abort)
)
+ (call_import $_abort)
)
)
)
@@ -12777,7 +12752,6 @@
(set_local $$R$3$i
(get_local $$R$1$i$lcssa)
)
- (br $do-once$8)
)
)
)
@@ -12833,7 +12807,6 @@
(set_local $$R$3$i
(get_local $$27)
)
- (br $do-once$8)
)
(call_import $_abort)
)
@@ -12952,34 +12925,31 @@
(get_local $$R$3$i)
(get_local $$26)
)
- (block $do-once$14
- (if
- (i32.eqz
- (i32.eq
- (set_local $$41
- (i32.load offset=16
- (get_local $$v$0$i$lcssa)
- )
+ (if
+ (i32.eqz
+ (i32.eq
+ (set_local $$41
+ (i32.load offset=16
+ (get_local $$v$0$i$lcssa)
)
- (i32.const 0)
)
+ (i32.const 0)
)
- (if
- (i32.lt_u
+ )
+ (if
+ (i32.lt_u
+ (get_local $$41)
+ (get_local $$40)
+ )
+ (call_import $_abort)
+ (block
+ (i32.store offset=16
+ (get_local $$R$3$i)
(get_local $$41)
- (get_local $$40)
)
- (call_import $_abort)
- (block
- (i32.store offset=16
- (get_local $$R$3$i)
- (get_local $$41)
- )
- (i32.store offset=24
- (get_local $$41)
- (get_local $$R$3$i)
- )
- (br $do-once$14)
+ (i32.store offset=24
+ (get_local $$41)
+ (get_local $$R$3$i)
)
)
)
@@ -13012,7 +12982,6 @@
(get_local $$42)
(get_local $$R$3$i)
)
- (br $do-once$12)
)
)
)
@@ -14050,7 +14019,6 @@
(set_local $$R$3$i$171
(get_local $$R$1$i$168$lcssa)
)
- (br $do-once$21)
)
)
)
@@ -14106,7 +14074,6 @@
(set_local $$R$3$i$171
(get_local $$64)
)
- (br $do-once$21)
)
(call_import $_abort)
)
@@ -14225,34 +14192,31 @@
(get_local $$R$3$i$171)
(get_local $$63)
)
- (block $do-once$27
- (if
- (i32.eqz
- (i32.eq
- (set_local $$78
- (i32.load offset=16
- (get_local $$v$4$lcssa$i)
- )
+ (if
+ (i32.eqz
+ (i32.eq
+ (set_local $$78
+ (i32.load offset=16
+ (get_local $$v$4$lcssa$i)
)
- (i32.const 0)
)
+ (i32.const 0)
)
- (if
- (i32.lt_u
+ )
+ (if
+ (i32.lt_u
+ (get_local $$78)
+ (get_local $$77)
+ )
+ (call_import $_abort)
+ (block
+ (i32.store offset=16
+ (get_local $$R$3$i$171)
(get_local $$78)
- (get_local $$77)
)
- (call_import $_abort)
- (block
- (i32.store offset=16
- (get_local $$R$3$i$171)
- (get_local $$78)
- )
- (i32.store offset=24
- (get_local $$78)
- (get_local $$R$3$i$171)
- )
- (br $do-once$27)
+ (i32.store offset=24
+ (get_local $$78)
+ (get_local $$R$3$i$171)
)
)
)
@@ -14285,7 +14249,6 @@
(get_local $$79)
(get_local $$R$3$i$171)
)
- (br $do-once$25)
)
)
)
@@ -14774,7 +14737,6 @@
(get_local $$add$ptr$i$161)
(get_local $$add$ptr$i$161)
)
- (br $do-once$29)
)
)
(if
@@ -14827,7 +14789,6 @@
(get_local $$add$ptr$i$161)
(i32.const 0)
)
- (br $do-once$29)
)
(call_import $_abort)
)
@@ -15017,70 +14978,67 @@
)
)
)
- (block $do-once$33
+ (if
+ (i32.eq
+ (i32.load
+ (i32.const 648)
+ )
+ (i32.const 0)
+ )
(if
(i32.eq
- (i32.load
- (i32.const 648)
- )
- (i32.const 0)
- )
- (if
- (i32.eq
- (i32.and
- (i32.add
- (set_local $$call$i$i
- (call_import $_sysconf
- (i32.const 30)
- )
+ (i32.and
+ (i32.add
+ (set_local $$call$i$i
+ (call_import $_sysconf
+ (i32.const 30)
)
- (i32.const -1)
)
- (get_local $$call$i$i)
+ (i32.const -1)
)
+ (get_local $$call$i$i)
+ )
+ (i32.const 0)
+ )
+ (block
+ (i32.store
+ (i32.const 656)
+ (get_local $$call$i$i)
+ )
+ (i32.store
+ (i32.const 652)
+ (get_local $$call$i$i)
+ )
+ (i32.store
+ (i32.const 660)
+ (i32.const -1)
+ )
+ (i32.store
+ (i32.const 664)
+ (i32.const -1)
+ )
+ (i32.store
+ (i32.const 668)
(i32.const 0)
)
- (block
- (i32.store
- (i32.const 656)
- (get_local $$call$i$i)
- )
- (i32.store
- (i32.const 652)
- (get_local $$call$i$i)
- )
- (i32.store
- (i32.const 660)
- (i32.const -1)
- )
- (i32.store
- (i32.const 664)
- (i32.const -1)
- )
- (i32.store
- (i32.const 668)
- (i32.const 0)
- )
- (i32.store
- (i32.const 620)
- (i32.const 0)
- )
- (i32.store
- (i32.const 648)
- (i32.xor
- (i32.and
- (call_import $_time
- (i32.const 0)
- )
- (i32.const -16)
+ (i32.store
+ (i32.const 620)
+ (i32.const 0)
+ )
+ (i32.store
+ (i32.const 648)
+ (i32.xor
+ (i32.and
+ (call_import $_time
+ (i32.const 0)
)
- (i32.const 1431655768)
+ (i32.const -16)
)
+ (i32.const 1431655768)
)
- (br $do-once$33)
)
- (call_import $_abort)
)
+ (call_import $_abort)
)
)
(set_local $$add$i$180
@@ -15472,78 +15430,73 @@
(get_local $$ssize$2$ph$i)
)
)
- (block $do-once$42
- (if
+ (if
+ (i32.and
+ (i32.gt_u
+ (get_local $$add$i$180)
+ (get_local $$ssize$2$ph$i)
+ )
(i32.and
- (i32.gt_u
- (get_local $$add$i$180)
+ (i32.lt_u
(get_local $$ssize$2$ph$i)
+ (i32.const 2147483647)
)
- (i32.and
- (i32.lt_u
- (get_local $$ssize$2$ph$i)
- (i32.const 2147483647)
- )
- (i32.ne
- (get_local $$br$2$ph$i)
- (i32.const -1)
- )
+ (i32.ne
+ (get_local $$br$2$ph$i)
+ (i32.const -1)
)
)
- (if
- (i32.lt_u
- (set_local $$and104$i
- (i32.and
- (i32.add
- (i32.sub
- (get_local $$sub$i$181)
- (get_local $$ssize$2$ph$i)
- )
- (set_local $$115
- (i32.load
- (i32.const 656)
- )
- )
- )
+ )
+ (if
+ (i32.lt_u
+ (set_local $$and104$i
+ (i32.and
+ (i32.add
(i32.sub
- (i32.const 0)
- (get_local $$115)
+ (get_local $$sub$i$181)
+ (get_local $$ssize$2$ph$i)
+ )
+ (set_local $$115
+ (i32.load
+ (i32.const 656)
+ )
)
)
- )
- (i32.const 2147483647)
- )
- (if
- (i32.eq
- (call_import $_sbrk
- (get_local $$and104$i)
+ (i32.sub
+ (i32.const 0)
+ (get_local $$115)
)
- (i32.const -1)
)
- (block
- (call_import $_sbrk
- (get_local $$sub112$i)
- )
- (br $label$break$L279)
+ )
+ (i32.const 2147483647)
+ )
+ (if
+ (i32.eq
+ (call_import $_sbrk
+ (get_local $$and104$i)
)
- (block
- (set_local $$ssize$5$i
- (i32.add
- (get_local $$and104$i)
- (get_local $$ssize$2$ph$i)
- )
- )
- (br $do-once$42)
+ (i32.const -1)
+ )
+ (block
+ (call_import $_sbrk
+ (get_local $$sub112$i)
)
+ (br $label$break$L279)
)
(set_local $$ssize$5$i
- (get_local $$ssize$2$ph$i)
+ (i32.add
+ (get_local $$and104$i)
+ (get_local $$ssize$2$ph$i)
+ )
)
)
(set_local $$ssize$5$i
(get_local $$ssize$2$ph$i)
)
)
+ (set_local $$ssize$5$i
+ (get_local $$ssize$2$ph$i)
+ )
)
(if
(i32.eqz
@@ -16601,7 +16554,6 @@
(set_local $$R$3$i$i
(get_local $$R$1$i$i$lcssa)
)
- (br $do-once$59)
)
)
)
@@ -16657,7 +16609,6 @@
(set_local $$R$3$i$i
(get_local $$155)
)
- (br $do-once$59)
)
(call_import $_abort)
)
@@ -16775,39 +16726,36 @@
(get_local $$R$3$i$i)
(get_local $$154)
)
- (block $do-once$65
- (if
- (i32.eqz
- (i32.eq
- (set_local $$169
- (i32.load
- (set_local $$child166$i$i
- (i32.add
- (get_local $$add$ptr16$i$i)
- (i32.const 16)
- )
+ (if
+ (i32.eqz
+ (i32.eq
+ (set_local $$169
+ (i32.load
+ (set_local $$child166$i$i
+ (i32.add
+ (get_local $$add$ptr16$i$i)
+ (i32.const 16)
)
)
)
- (i32.const 0)
)
+ (i32.const 0)
)
- (if
- (i32.lt_u
+ )
+ (if
+ (i32.lt_u
+ (get_local $$169)
+ (get_local $$168)
+ )
+ (call_import $_abort)
+ (block
+ (i32.store offset=16
+ (get_local $$R$3$i$i)
(get_local $$169)
- (get_local $$168)
)
- (call_import $_abort)
- (block
- (i32.store offset=16
- (get_local $$R$3$i$i)
- (get_local $$169)
- )
- (i32.store offset=24
- (get_local $$169)
- (get_local $$R$3$i$i)
- )
- (br $do-once$65)
+ (i32.store offset=24
+ (get_local $$169)
+ (get_local $$R$3$i$i)
)
)
)
@@ -16839,7 +16787,6 @@
(get_local $$170)
(get_local $$R$3$i$i)
)
- (br $label$break$L331)
)
)
)
@@ -17330,7 +17277,6 @@
(get_local $$add$ptr17$i$i)
(get_local $$add$ptr17$i$i)
)
- (br $do-once$52)
)
)
(if
@@ -17383,7 +17329,6 @@
(get_local $$add$ptr17$i$i)
(i32.const 0)
)
- (br $do-once$52)
)
(call_import $_abort)
)
@@ -18108,7 +18053,6 @@
(get_local $$119)
(get_local $$119)
)
- (br $do-once$44)
)
)
(if
@@ -18161,7 +18105,6 @@
(get_local $$119)
(i32.const 0)
)
- (br $do-once$44)
)
(call_import $_abort)
)
@@ -18810,7 +18753,6 @@
(set_local $$R$3
(get_local $$R$1$lcssa)
)
- (br $do-once$2)
)
)
)
@@ -18866,7 +18808,6 @@
(set_local $$R$3
(get_local $$10)
)
- (br $do-once$2)
)
(call_import $_abort)
)
@@ -19005,39 +18946,36 @@
(get_local $$R$3)
(get_local $$9)
)
- (block $do-once$6
- (if
- (i32.eqz
- (i32.eq
- (set_local $$24
- (i32.load
- (set_local $$child171
- (i32.add
- (get_local $$add$ptr16)
- (i32.const 16)
- )
+ (if
+ (i32.eqz
+ (i32.eq
+ (set_local $$24
+ (i32.load
+ (set_local $$child171
+ (i32.add
+ (get_local $$add$ptr16)
+ (i32.const 16)
)
)
)
- (i32.const 0)
)
+ (i32.const 0)
)
- (if
- (i32.lt_u
+ )
+ (if
+ (i32.lt_u
+ (get_local $$24)
+ (get_local $$23)
+ )
+ (call_import $_abort)
+ (block
+ (i32.store offset=16
+ (get_local $$R$3)
(get_local $$24)
- (get_local $$23)
)
- (call_import $_abort)
- (block
- (i32.store offset=16
- (get_local $$R$3)
- (get_local $$24)
- )
- (i32.store offset=24
- (get_local $$24)
- (get_local $$R$3)
- )
- (br $do-once$6)
+ (i32.store offset=24
+ (get_local $$24)
+ (get_local $$R$3)
)
)
)
@@ -19082,7 +19020,6 @@
(set_local $$psize$1
(get_local $$add17)
)
- (br $do-once$0)
)
)
)
@@ -19519,7 +19456,6 @@
(set_local $$R332$3
(get_local $$R332$1$lcssa)
)
- (br $do-once$10)
)
)
)
@@ -19577,7 +19513,6 @@
(set_local $$R332$3
(get_local $$42)
)
- (br $do-once$10)
)
(call_import $_abort)
)
@@ -19695,39 +19630,36 @@
(get_local $$R332$3)
(get_local $$41)
)
- (block $do-once$14
- (if
- (i32.eqz
- (i32.eq
- (set_local $$58
- (i32.load
- (set_local $$child443
- (i32.add
- (get_local $$add$ptr6)
- (i32.const 16)
- )
+ (if
+ (i32.eqz
+ (i32.eq
+ (set_local $$58
+ (i32.load
+ (set_local $$child443
+ (i32.add
+ (get_local $$add$ptr6)
+ (i32.const 16)
)
)
)
- (i32.const 0)
)
+ (i32.const 0)
)
- (if
- (i32.lt_u
+ )
+ (if
+ (i32.lt_u
+ (get_local $$58)
+ (get_local $$57)
+ )
+ (call_import $_abort)
+ (block
+ (i32.store offset=16
+ (get_local $$R332$3)
(get_local $$58)
- (get_local $$57)
)
- (call_import $_abort)
- (block
- (i32.store offset=16
- (get_local $$R332$3)
- (get_local $$58)
- )
- (i32.store offset=24
- (get_local $$58)
- (get_local $$R332$3)
- )
- (br $do-once$14)
+ (i32.store offset=24
+ (get_local $$58)
+ (get_local $$R332$3)
)
)
)
@@ -19760,7 +19692,6 @@
(get_local $$59)
(get_local $$R332$3)
)
- (br $do-once$8)
)
)
)
@@ -20064,243 +19995,239 @@
(get_local $$p$1)
(i32.const 0)
)
- (block $do-once$16
- (if
- (i32.eq
- (i32.and
- (set_local $$66
- (i32.load
- (i32.const 180)
- )
- )
- (set_local $$shl573
- (i32.shl
- (i32.const 1)
- (get_local $$I534$0)
- )
+ (if
+ (i32.eq
+ (i32.and
+ (set_local $$66
+ (i32.load
+ (i32.const 180)
)
)
- (i32.const 0)
- )
- (block
- (i32.store
- (i32.const 180)
- (i32.or
- (get_local $$66)
- (get_local $$shl573)
+ (set_local $$shl573
+ (i32.shl
+ (i32.const 1)
+ (get_local $$I534$0)
)
)
- (i32.store
- (get_local $$arrayidx567)
- (get_local $$p$1)
+ )
+ (i32.const 0)
+ )
+ (block
+ (i32.store
+ (i32.const 180)
+ (i32.or
+ (get_local $$66)
+ (get_local $$shl573)
)
- (i32.store offset=24
- (get_local $$p$1)
+ )
+ (i32.store
+ (get_local $$arrayidx567)
+ (get_local $$p$1)
+ )
+ (i32.store offset=24
+ (get_local $$p$1)
+ (get_local $$arrayidx567)
+ )
+ (i32.store offset=12
+ (get_local $$p$1)
+ (get_local $$p$1)
+ )
+ (i32.store offset=8
+ (get_local $$p$1)
+ (get_local $$p$1)
+ )
+ )
+ (block
+ (set_local $$67
+ (i32.load
(get_local $$arrayidx567)
)
- (i32.store offset=12
- (get_local $$p$1)
- (get_local $$p$1)
- )
- (i32.store offset=8
- (get_local $$p$1)
- (get_local $$p$1)
+ )
+ (set_local $$sub589
+ (i32.sub
+ (i32.const 25)
+ (i32.shr_u
+ (get_local $$I534$0)
+ (i32.const 1)
+ )
)
)
- (block
- (set_local $$67
- (i32.load
- (get_local $$arrayidx567)
+ (set_local $$cond
+ (if
+ (i32.eq
+ (get_local $$I534$0)
+ (i32.const 31)
)
+ (i32.const 0)
+ (get_local $$sub589)
)
- (set_local $$sub589
- (i32.sub
- (i32.const 25)
- (i32.shr_u
- (get_local $$I534$0)
- (i32.const 1)
+ )
+ (set_local $$K583$0
+ (i32.shl
+ (get_local $$psize$2)
+ (get_local $$cond)
+ )
+ )
+ (set_local $$T$0
+ (get_local $$67)
+ )
+ (loop $while-out$18 $while-in$19
+ (if
+ (i32.eq
+ (i32.and
+ (i32.load offset=4
+ (get_local $$T$0)
+ )
+ (i32.const -8)
)
+ (get_local $$psize$2)
)
- )
- (set_local $$cond
- (if
- (i32.eq
- (get_local $$I534$0)
- (i32.const 31)
+ (block
+ (set_local $$T$0$lcssa
+ (get_local $$T$0)
)
- (i32.const 0)
- (get_local $$sub589)
+ (set_local $label
+ (i32.const 130)
+ )
+ (br $while-out$18)
)
)
- (set_local $$K583$0
+ (set_local $$shl600
(i32.shl
- (get_local $$psize$2)
- (get_local $$cond)
+ (get_local $$K583$0)
+ (i32.const 1)
)
)
- (set_local $$T$0
- (get_local $$67)
- )
- (loop $while-out$18 $while-in$19
- (if
- (i32.eq
- (i32.and
- (i32.load offset=4
- (get_local $$T$0)
+ (if
+ (i32.eq
+ (set_local $$69
+ (i32.load
+ (set_local $$arrayidx599
+ (i32.add
+ (i32.add
+ (get_local $$T$0)
+ (i32.const 16)
+ )
+ (i32.shl
+ (i32.shr_u
+ (get_local $$K583$0)
+ (i32.const 31)
+ )
+ (i32.const 2)
+ )
+ )
)
- (i32.const -8)
)
- (get_local $$psize$2)
)
- (block
- (set_local $$T$0$lcssa
- (get_local $$T$0)
- )
- (set_local $label
- (i32.const 130)
- )
- (br $while-out$18)
+ (i32.const 0)
+ )
+ (block
+ (set_local $$T$0$lcssa319
+ (get_local $$T$0)
)
+ (set_local $$arrayidx599$lcssa
+ (get_local $$arrayidx599)
+ )
+ (set_local $label
+ (i32.const 127)
+ )
+ (br $while-out$18)
)
- (set_local $$shl600
- (i32.shl
- (get_local $$K583$0)
- (i32.const 1)
+ (block
+ (set_local $$K583$0
+ (get_local $$shl600)
+ )
+ (set_local $$T$0
+ (get_local $$69)
)
)
- (if
- (i32.eq
- (set_local $$69
- (i32.load
- (set_local $$arrayidx599
- (i32.add
- (i32.add
- (get_local $$T$0)
- (i32.const 16)
- )
- (i32.shl
- (i32.shr_u
- (get_local $$K583$0)
- (i32.const 31)
- )
- (i32.const 2)
- )
- )
- )
- )
- )
- (i32.const 0)
+ )
+ (br $while-in$19)
+ )
+ (if
+ (i32.eq
+ (get_local $label)
+ (i32.const 127)
+ )
+ (if
+ (i32.lt_u
+ (get_local $$arrayidx599$lcssa)
+ (i32.load
+ (i32.const 192)
)
- (block
- (set_local $$T$0$lcssa319
- (get_local $$T$0)
- )
- (set_local $$arrayidx599$lcssa
- (get_local $$arrayidx599)
- )
- (set_local $label
- (i32.const 127)
- )
- (br $while-out$18)
+ )
+ (call_import $_abort)
+ (block
+ (i32.store
+ (get_local $$arrayidx599$lcssa)
+ (get_local $$p$1)
)
- (block
- (set_local $$K583$0
- (get_local $$shl600)
- )
- (set_local $$T$0
- (get_local $$69)
- )
+ (i32.store offset=24
+ (get_local $$p$1)
+ (get_local $$T$0$lcssa319)
+ )
+ (i32.store offset=12
+ (get_local $$p$1)
+ (get_local $$p$1)
+ )
+ (i32.store offset=8
+ (get_local $$p$1)
+ (get_local $$p$1)
)
)
- (br $while-in$19)
)
(if
(i32.eq
(get_local $label)
- (i32.const 127)
+ (i32.const 130)
)
(if
- (i32.lt_u
- (get_local $$arrayidx599$lcssa)
- (i32.load
- (i32.const 192)
+ (i32.and
+ (i32.ge_u
+ (set_local $$71
+ (i32.load
+ (set_local $$fd620
+ (i32.add
+ (get_local $$T$0$lcssa)
+ (i32.const 8)
+ )
+ )
+ )
+ )
+ (set_local $$72
+ (i32.load
+ (i32.const 192)
+ )
+ )
+ )
+ (i32.ge_u
+ (get_local $$T$0$lcssa)
+ (get_local $$72)
)
)
- (call_import $_abort)
(block
+ (i32.store offset=12
+ (get_local $$71)
+ (get_local $$p$1)
+ )
(i32.store
- (get_local $$arrayidx599$lcssa)
+ (get_local $$fd620)
(get_local $$p$1)
)
- (i32.store offset=24
+ (i32.store offset=8
(get_local $$p$1)
- (get_local $$T$0$lcssa319)
+ (get_local $$71)
)
(i32.store offset=12
(get_local $$p$1)
- (get_local $$p$1)
+ (get_local $$T$0$lcssa)
)
- (i32.store offset=8
- (get_local $$p$1)
+ (i32.store offset=24
(get_local $$p$1)
+ (i32.const 0)
)
- (br $do-once$16)
- )
- )
- (if
- (i32.eq
- (get_local $label)
- (i32.const 130)
- )
- (if
- (i32.and
- (i32.ge_u
- (set_local $$71
- (i32.load
- (set_local $$fd620
- (i32.add
- (get_local $$T$0$lcssa)
- (i32.const 8)
- )
- )
- )
- )
- (set_local $$72
- (i32.load
- (i32.const 192)
- )
- )
- )
- (i32.ge_u
- (get_local $$T$0$lcssa)
- (get_local $$72)
- )
- )
- (block
- (i32.store offset=12
- (get_local $$71)
- (get_local $$p$1)
- )
- (i32.store
- (get_local $$fd620)
- (get_local $$p$1)
- )
- (i32.store offset=8
- (get_local $$p$1)
- (get_local $$71)
- )
- (i32.store offset=12
- (get_local $$p$1)
- (get_local $$T$0$lcssa)
- )
- (i32.store offset=24
- (get_local $$p$1)
- (i32.const 0)
- )
- (br $do-once$16)
- )
- (call_import $_abort)
)
+ (call_import $_abort)
)
)
)