summaryrefslogtreecommitdiff
path: root/test/torture-s/20040709-1.c.s
diff options
context:
space:
mode:
Diffstat (limited to 'test/torture-s/20040709-1.c.s')
-rw-r--r--test/torture-s/20040709-1.c.s7268
1 files changed, 3631 insertions, 3637 deletions
diff --git a/test/torture-s/20040709-1.c.s b/test/torture-s/20040709-1.c.s
index 76c74ba20..57cf2910f 100644
--- a/test/torture-s/20040709-1.c.s
+++ b/test/torture-s/20040709-1.c.s
@@ -6,22 +6,20 @@
.type myrnd,@function
myrnd: # @myrnd
.result i32
- .local i32
# BB#0: # %entry
- i32.const $push0=, 0
+ i32.const $push1=, 0
i32.const $push11=, 0
- i32.load $push1=, myrnd.s($pop11)
- i32.const $push2=, 1103515245
- i32.mul $push3=, $pop1, $pop2
- i32.const $push4=, 12345
- i32.add $push10=, $pop3, $pop4
- tee_local $push9=, $0=, $pop10
- i32.store $drop=, myrnd.s($pop0), $pop9
- i32.const $push5=, 16
- i32.shr_u $push6=, $0, $pop5
- i32.const $push7=, 2047
- i32.and $push8=, $pop6, $pop7
- return $pop8
+ i32.load $push2=, myrnd.s($pop11)
+ i32.const $push3=, 1103515245
+ i32.mul $push4=, $pop2, $pop3
+ i32.const $push5=, 12345
+ i32.add $push6=, $pop4, $pop5
+ i32.store $push0=, myrnd.s($pop1), $pop6
+ i32.const $push7=, 16
+ i32.shr_u $push8=, $pop0, $pop7
+ i32.const $push9=, 2047
+ i32.and $push10=, $pop8, $pop9
+ # fallthrough-return: $pop10
.endfunc
.Lfunc_end0:
.size myrnd, .Lfunc_end0-myrnd
@@ -35,7 +33,7 @@ retmeA: # @retmeA
# BB#0: # %entry
i32.load $push0=, 0($1)
i32.store $drop=, 0($0), $pop0
- return
+ # fallthrough-return
.endfunc
.Lfunc_end1:
.size retmeA, .Lfunc_end1-retmeA
@@ -48,14 +46,14 @@ fn1A: # @fn1A
.param i32
.result i32
# BB#0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, sA($pop0)
- i32.const $push2=, 17
- i32.shl $push3=, $0, $pop2
- i32.add $push4=, $pop1, $pop3
+ i32.const $push2=, 0
+ i32.load $push3=, sA($pop2)
+ i32.const $push0=, 17
+ i32.shl $push1=, $0, $pop0
+ i32.add $push4=, $pop3, $pop1
i32.const $push6=, 17
i32.shr_u $push5=, $pop4, $pop6
- return $pop5
+ # fallthrough-return: $pop5
.endfunc
.Lfunc_end2:
.size fn1A, .Lfunc_end2-fn1A
@@ -77,7 +75,7 @@ fn2A: # @fn2A
i32.and $push6=, $pop4, $pop5
i32.const $push7=, 15
i32.rem_u $push8=, $pop6, $pop7
- return $pop8
+ # fallthrough-return: $pop8
.endfunc
.Lfunc_end3:
.size fn2A, .Lfunc_end3-fn2A
@@ -93,7 +91,7 @@ retitA: # @retitA
i32.load $push1=, sA($pop0)
i32.const $push2=, 17
i32.shr_u $push3=, $pop1, $pop2
- return $pop3
+ # fallthrough-return: $pop3
.endfunc
.Lfunc_end4:
.size retitA, .Lfunc_end4-retitA
@@ -106,17 +104,16 @@ fn3A: # @fn3A
.param i32
.result i32
# BB#0: # %entry
- i32.const $push0=, 0
+ i32.const $push3=, 0
i32.const $push8=, 0
- i32.load $push1=, sA($pop8)
- i32.const $push2=, 17
- i32.shl $push3=, $0, $pop2
- i32.add $push7=, $pop1, $pop3
- tee_local $push6=, $0=, $pop7
- i32.store $drop=, sA($pop0), $pop6
- i32.const $push5=, 17
- i32.shr_u $push4=, $0, $pop5
- return $pop4
+ i32.load $push4=, sA($pop8)
+ i32.const $push1=, 17
+ i32.shl $push2=, $0, $pop1
+ i32.add $push5=, $pop4, $pop2
+ i32.store $push0=, sA($pop3), $pop5
+ i32.const $push7=, 17
+ i32.shr_u $push6=, $pop0, $pop7
+ # fallthrough-return: $pop6
.endfunc
.Lfunc_end5:
.size fn3A, .Lfunc_end5-fn3A
@@ -126,129 +123,129 @@ fn3A: # @fn3A
.globl testA
.type testA,@function
testA: # @testA
- .local i32, i32, i32, i32, i32, i32
+ .local i32, i32, i32, i32
# BB#0: # %entry
- i32.const $push89=, 0
- i32.const $push88=, 0
- i32.load $push2=, myrnd.s($pop88)
- i32.const $push87=, 1103515245
- i32.mul $push3=, $pop2, $pop87
- i32.const $push86=, 12345
- i32.add $push85=, $pop3, $pop86
- tee_local $push84=, $5=, $pop85
- i32.const $push83=, 16
- i32.shr_u $push4=, $pop84, $pop83
- i32.store8 $drop=, sA($pop89), $pop4
- i32.const $push82=, 0
- i32.const $push81=, 1103515245
- i32.mul $push5=, $5, $pop81
- i32.const $push80=, 12345
- i32.add $push79=, $pop5, $pop80
- tee_local $push78=, $5=, $pop79
- i32.const $push77=, 16
- i32.shr_u $push6=, $pop78, $pop77
- i32.store8 $drop=, sA+1($pop82), $pop6
- i32.const $push76=, 0
- i32.const $push75=, 1103515245
- i32.mul $push7=, $5, $pop75
- i32.const $push74=, 12345
- i32.add $push73=, $pop7, $pop74
- tee_local $push72=, $5=, $pop73
- i32.const $push71=, 16
- i32.shr_u $push8=, $pop72, $pop71
- i32.store8 $drop=, sA+2($pop76), $pop8
- i32.const $push70=, 0
- i32.const $push69=, 1103515245
- i32.mul $push9=, $5, $pop69
- i32.const $push68=, 12345
- i32.add $push67=, $pop9, $pop68
- tee_local $push66=, $5=, $pop67
- i32.const $push65=, 16
- i32.shr_u $push10=, $pop66, $pop65
- i32.store8 $drop=, sA+3($pop70), $pop10
- i32.const $push64=, 0
- i32.const $push63=, 1103515245
- i32.mul $push11=, $5, $pop63
- i32.const $push62=, 12345
- i32.add $push61=, $pop11, $pop62
- tee_local $push60=, $5=, $pop61
- i32.const $push59=, 16
- i32.shr_u $push12=, $pop60, $pop59
- i32.const $push58=, 2047
- i32.and $push57=, $pop12, $pop58
- tee_local $push56=, $4=, $pop57
- i32.const $push55=, 17
- i32.shl $push15=, $pop56, $pop55
- i32.const $push54=, 0
- i32.load $push53=, sA($pop54)
- tee_local $push52=, $3=, $pop53
- i32.const $push51=, 131071
- i32.and $push50=, $pop52, $pop51
- tee_local $push49=, $2=, $pop50
- i32.or $push16=, $pop15, $pop49
- i32.store $1=, sA($pop64), $pop16
- i32.const $push48=, 0
- i32.const $push47=, 1103515245
- i32.mul $push13=, $5, $pop47
- i32.const $push46=, 12345
- i32.add $push45=, $pop13, $pop46
- tee_local $push44=, $5=, $pop45
- i32.store $0=, myrnd.s($pop48), $pop44
+ i32.const $push91=, 0
+ i32.const $push90=, 0
+ i32.load $push4=, myrnd.s($pop90)
+ i32.const $push89=, 1103515245
+ i32.mul $push5=, $pop4, $pop89
+ i32.const $push88=, 12345
+ i32.add $push87=, $pop5, $pop88
+ tee_local $push86=, $2=, $pop87
+ i32.const $push85=, 16
+ i32.shr_u $push6=, $pop86, $pop85
+ i32.store8 $drop=, sA($pop91), $pop6
+ i32.const $push84=, 0
+ i32.const $push83=, 1103515245
+ i32.mul $push7=, $2, $pop83
+ i32.const $push82=, 12345
+ i32.add $push81=, $pop7, $pop82
+ tee_local $push80=, $2=, $pop81
+ i32.const $push79=, 16
+ i32.shr_u $push8=, $pop80, $pop79
+ i32.store8 $drop=, sA+1($pop84), $pop8
+ i32.const $push78=, 0
+ i32.const $push77=, 1103515245
+ i32.mul $push9=, $2, $pop77
+ i32.const $push76=, 12345
+ i32.add $push75=, $pop9, $pop76
+ tee_local $push74=, $2=, $pop75
+ i32.const $push73=, 16
+ i32.shr_u $push10=, $pop74, $pop73
+ i32.store8 $drop=, sA+2($pop78), $pop10
+ i32.const $push72=, 0
+ i32.const $push71=, 1103515245
+ i32.mul $push11=, $2, $pop71
+ i32.const $push70=, 12345
+ i32.add $push69=, $pop11, $pop70
+ tee_local $push68=, $2=, $pop69
+ i32.const $push67=, 16
+ i32.shr_u $push12=, $pop68, $pop67
+ i32.store8 $drop=, sA+3($pop72), $pop12
block
- i32.const $push43=, 16
- i32.shr_u $push14=, $5, $pop43
- i32.const $push42=, 2047
- i32.and $push41=, $pop14, $pop42
- tee_local $push40=, $5=, $pop41
- i32.add $push20=, $pop40, $4
- i32.const $push39=, 17
- i32.shl $push17=, $5, $pop39
- i32.add $push18=, $1, $pop17
- i32.const $push38=, 17
- i32.shr_u $push19=, $pop18, $pop38
- i32.ne $push21=, $pop20, $pop19
- br_if 0, $pop21 # 0: down to label0
+ i32.const $push66=, 0
+ i32.const $push65=, 1103515245
+ i32.mul $push13=, $2, $pop65
+ i32.const $push64=, 12345
+ i32.add $push63=, $pop13, $pop64
+ tee_local $push62=, $2=, $pop63
+ i32.const $push61=, 1103515245
+ i32.mul $push14=, $pop62, $pop61
+ i32.const $push60=, 12345
+ i32.add $push2=, $pop14, $pop60
+ i32.store $push59=, myrnd.s($pop66), $pop2
+ tee_local $push58=, $0=, $pop59
+ i32.const $push57=, 16
+ i32.shr_u $push18=, $pop58, $pop57
+ i32.const $push56=, 2047
+ i32.and $push55=, $pop18, $pop56
+ tee_local $push54=, $3=, $pop55
+ i32.const $push53=, 16
+ i32.shr_u $push15=, $2, $pop53
+ i32.const $push52=, 2047
+ i32.and $push51=, $pop15, $pop52
+ tee_local $push50=, $2=, $pop51
+ i32.add $push19=, $pop54, $pop50
+ i32.const $push49=, 17
+ i32.shl $push20=, $3, $pop49
+ i32.const $push48=, 0
+ i32.const $push47=, 17
+ i32.shl $push16=, $2, $pop47
+ i32.const $push46=, 0
+ i32.load $push45=, sA($pop46)
+ tee_local $push44=, $2=, $pop45
+ i32.const $push43=, 131071
+ i32.and $push42=, $pop44, $pop43
+ tee_local $push41=, $3=, $pop42
+ i32.or $push17=, $pop16, $pop41
+ i32.store $push0=, sA($pop48), $pop17
+ i32.add $push21=, $pop20, $pop0
+ i32.const $push40=, 17
+ i32.shr_u $push22=, $pop21, $pop40
+ i32.ne $push23=, $pop19, $pop22
+ br_if 0, $pop23 # 0: down to label0
# BB#1: # %if.end87
- i32.const $push108=, 0
- i32.const $push107=, 0
- i32.const $push22=, -2139243339
- i32.mul $push23=, $0, $pop22
- i32.const $push24=, -1492899873
- i32.add $push106=, $pop23, $pop24
- tee_local $push105=, $5=, $pop106
- i32.const $push104=, 1103515245
- i32.mul $push26=, $pop105, $pop104
- i32.const $push103=, 12345
- i32.add $push27=, $pop26, $pop103
- i32.store $push0=, myrnd.s($pop107), $pop27
- i32.const $push102=, 16
- i32.shr_u $push28=, $pop0, $pop102
- i32.const $push101=, 2047
- i32.and $push100=, $pop28, $pop101
- tee_local $push99=, $4=, $pop100
- i32.const $push98=, 17
- i32.shl $push31=, $pop99, $pop98
- i32.const $push97=, 16
- i32.shr_u $push25=, $5, $pop97
- i32.const $push96=, 2047
- i32.and $push95=, $pop25, $pop96
- tee_local $push94=, $5=, $pop95
- i32.const $push93=, 17
- i32.shl $push29=, $pop94, $pop93
- i32.or $push30=, $pop29, $2
- i32.add $push1=, $pop31, $pop30
- i32.store $push92=, sA($pop108), $pop1
- tee_local $push91=, $1=, $pop92
- i32.xor $push32=, $pop91, $3
- i32.const $push90=, 131071
- i32.and $push33=, $pop32, $pop90
- br_if 0, $pop33 # 0: down to label0
+ i32.const $push110=, 0
+ i32.const $push109=, 0
+ i32.const $push24=, -2139243339
+ i32.mul $push25=, $0, $pop24
+ i32.const $push26=, -1492899873
+ i32.add $push108=, $pop25, $pop26
+ tee_local $push107=, $0=, $pop108
+ i32.const $push106=, 1103515245
+ i32.mul $push27=, $pop107, $pop106
+ i32.const $push105=, 12345
+ i32.add $push28=, $pop27, $pop105
+ i32.store $push1=, myrnd.s($pop109), $pop28
+ i32.const $push104=, 16
+ i32.shr_u $push32=, $pop1, $pop104
+ i32.const $push103=, 2047
+ i32.and $push102=, $pop32, $pop103
+ tee_local $push101=, $1=, $pop102
+ i32.const $push100=, 17
+ i32.shl $push33=, $pop101, $pop100
+ i32.const $push99=, 16
+ i32.shr_u $push29=, $0, $pop99
+ i32.const $push98=, 2047
+ i32.and $push97=, $pop29, $pop98
+ tee_local $push96=, $0=, $pop97
+ i32.const $push95=, 17
+ i32.shl $push30=, $pop96, $pop95
+ i32.or $push31=, $pop30, $3
+ i32.add $push3=, $pop33, $pop31
+ i32.store $push94=, sA($pop110), $pop3
+ tee_local $push93=, $3=, $pop94
+ i32.xor $push34=, $pop93, $2
+ i32.const $push92=, 131071
+ i32.and $push35=, $pop34, $pop92
+ br_if 0, $pop35 # 0: down to label0
# BB#2: # %lor.lhs.false125
- i32.add $push36=, $4, $5
- i32.const $push34=, 17
- i32.shr_u $push35=, $1, $pop34
- i32.ne $push37=, $pop36, $pop35
- br_if 0, $pop37 # 0: down to label0
+ i32.add $push38=, $1, $0
+ i32.const $push36=, 17
+ i32.shr_u $push37=, $3, $pop36
+ i32.ne $push39=, $pop38, $pop37
+ br_if 0, $pop39 # 0: down to label0
# BB#3: # %if.end131
return
.LBB6_4: # %if.then130
@@ -268,7 +265,7 @@ retmeB: # @retmeB
# BB#0: # %entry
i64.load $push0=, 0($1):p2align=2
i64.store $drop=, 0($0):p2align=2, $pop0
- return
+ # fallthrough-return
.endfunc
.Lfunc_end7:
.size retmeB, .Lfunc_end7-retmeB
@@ -281,14 +278,14 @@ fn1B: # @fn1B
.param i32
.result i32
# BB#0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, sB($pop0)
- i32.const $push2=, 17
- i32.shl $push3=, $0, $pop2
- i32.add $push4=, $pop1, $pop3
+ i32.const $push2=, 0
+ i32.load $push3=, sB($pop2)
+ i32.const $push0=, 17
+ i32.shl $push1=, $0, $pop0
+ i32.add $push4=, $pop3, $pop1
i32.const $push6=, 17
i32.shr_u $push5=, $pop4, $pop6
- return $pop5
+ # fallthrough-return: $pop5
.endfunc
.Lfunc_end8:
.size fn1B, .Lfunc_end8-fn1B
@@ -310,7 +307,7 @@ fn2B: # @fn2B
i32.and $push6=, $pop4, $pop5
i32.const $push7=, 15
i32.rem_u $push8=, $pop6, $pop7
- return $pop8
+ # fallthrough-return: $pop8
.endfunc
.Lfunc_end9:
.size fn2B, .Lfunc_end9-fn2B
@@ -326,7 +323,7 @@ retitB: # @retitB
i32.load $push1=, sB($pop0)
i32.const $push2=, 17
i32.shr_u $push3=, $pop1, $pop2
- return $pop3
+ # fallthrough-return: $pop3
.endfunc
.Lfunc_end10:
.size retitB, .Lfunc_end10-retitB
@@ -339,17 +336,16 @@ fn3B: # @fn3B
.param i32
.result i32
# BB#0: # %entry
- i32.const $push0=, 0
+ i32.const $push3=, 0
i32.const $push8=, 0
- i32.load $push1=, sB($pop8)
- i32.const $push2=, 17
- i32.shl $push3=, $0, $pop2
- i32.add $push7=, $pop1, $pop3
- tee_local $push6=, $0=, $pop7
- i32.store $drop=, sB($pop0), $pop6
- i32.const $push5=, 17
- i32.shr_u $push4=, $0, $pop5
- return $pop4
+ i32.load $push4=, sB($pop8)
+ i32.const $push1=, 17
+ i32.shl $push2=, $0, $pop1
+ i32.add $push5=, $pop4, $pop2
+ i32.store $push0=, sB($pop3), $pop5
+ i32.const $push7=, 17
+ i32.shr_u $push6=, $pop0, $pop7
+ # fallthrough-return: $pop6
.endfunc
.Lfunc_end11:
.size fn3B, .Lfunc_end11-fn3B
@@ -361,180 +357,180 @@ fn3B: # @fn3B
testB: # @testB
.local i32, i32, i32, i32, i32
# BB#0: # %entry
- i32.const $push127=, 0
- i32.const $push126=, 0
- i32.load $push2=, myrnd.s($pop126)
- i32.const $push125=, 1103515245
- i32.mul $push3=, $pop2, $pop125
- i32.const $push124=, 12345
- i32.add $push123=, $pop3, $pop124
- tee_local $push122=, $4=, $pop123
- i32.const $push121=, 16
- i32.shr_u $push4=, $pop122, $pop121
- i32.store8 $drop=, sB($pop127), $pop4
- i32.const $push120=, 0
- i32.const $push119=, 1103515245
- i32.mul $push5=, $4, $pop119
- i32.const $push118=, 12345
- i32.add $push117=, $pop5, $pop118
- tee_local $push116=, $4=, $pop117
- i32.const $push115=, 16
- i32.shr_u $push6=, $pop116, $pop115
- i32.store8 $drop=, sB+1($pop120), $pop6
- i32.const $push114=, 0
- i32.const $push113=, 1103515245
- i32.mul $push7=, $4, $pop113
- i32.const $push112=, 12345
- i32.add $push111=, $pop7, $pop112
- tee_local $push110=, $4=, $pop111
- i32.const $push109=, 16
- i32.shr_u $push8=, $pop110, $pop109
- i32.store8 $drop=, sB+2($pop114), $pop8
- i32.const $push108=, 0
- i32.const $push107=, 1103515245
- i32.mul $push9=, $4, $pop107
- i32.const $push106=, 12345
- i32.add $push105=, $pop9, $pop106
- tee_local $push104=, $4=, $pop105
- i32.const $push103=, 16
- i32.shr_u $push10=, $pop104, $pop103
- i32.store8 $drop=, sB+3($pop108), $pop10
- i32.const $push102=, 0
- i32.const $push101=, 1103515245
- i32.mul $push11=, $4, $pop101
- i32.const $push100=, 12345
- i32.add $push99=, $pop11, $pop100
- tee_local $push98=, $4=, $pop99
- i32.const $push97=, 16
- i32.shr_u $push12=, $pop98, $pop97
- i32.store8 $drop=, sB+4($pop102), $pop12
- i32.const $push96=, 0
- i32.const $push95=, 1103515245
- i32.mul $push13=, $4, $pop95
- i32.const $push94=, 12345
- i32.add $push93=, $pop13, $pop94
- tee_local $push92=, $4=, $pop93
- i32.const $push91=, 16
- i32.shr_u $push14=, $pop92, $pop91
- i32.store8 $drop=, sB+5($pop96), $pop14
- i32.const $push90=, 0
- i32.const $push89=, 1103515245
- i32.mul $push15=, $4, $pop89
- i32.const $push88=, 12345
- i32.add $push87=, $pop15, $pop88
- tee_local $push86=, $4=, $pop87
- i32.const $push85=, 16
- i32.shr_u $push16=, $pop86, $pop85
- i32.store8 $drop=, sB+6($pop90), $pop16
- i32.const $push84=, 0
- i32.const $push83=, 1103515245
- i32.mul $push17=, $4, $pop83
- i32.const $push82=, 12345
- i32.add $push81=, $pop17, $pop82
- tee_local $push80=, $4=, $pop81
- i32.const $push79=, 16
- i32.shr_u $push18=, $pop80, $pop79
- i32.store8 $drop=, sB+7($pop84), $pop18
- i32.const $push78=, 0
- i32.load $2=, sB($pop78)
- i32.const $push77=, 0
- i32.const $push76=, 1103515245
- i32.mul $push19=, $4, $pop76
- i32.const $push75=, 12345
- i32.add $push74=, $pop19, $pop75
- tee_local $push73=, $4=, $pop74
- i32.const $push72=, 1103515245
- i32.mul $push21=, $pop73, $pop72
- i32.const $push71=, 12345
- i32.add $push70=, $pop21, $pop71
- tee_local $push69=, $3=, $pop70
- i32.store $0=, myrnd.s($pop77), $pop69
- i32.const $push68=, 0
- i32.const $push67=, 16
- i32.shr_u $push20=, $4, $pop67
- i32.const $push66=, 2047
- i32.and $push65=, $pop20, $pop66
- tee_local $push64=, $4=, $pop65
- i32.const $push63=, 17
- i32.shl $push23=, $pop64, $pop63
- i32.const $push62=, 131071
- i32.and $push24=, $2, $pop62
- i32.or $push61=, $pop23, $pop24
- tee_local $push60=, $2=, $pop61
- i32.store $1=, sB($pop68), $pop60
+ i32.const $push129=, 0
+ i32.const $push128=, 0
+ i32.load $push4=, myrnd.s($pop128)
+ i32.const $push127=, 1103515245
+ i32.mul $push5=, $pop4, $pop127
+ i32.const $push126=, 12345
+ i32.add $push125=, $pop5, $pop126
+ tee_local $push124=, $2=, $pop125
+ i32.const $push123=, 16
+ i32.shr_u $push6=, $pop124, $pop123
+ i32.store8 $drop=, sB($pop129), $pop6
+ i32.const $push122=, 0
+ i32.const $push121=, 1103515245
+ i32.mul $push7=, $2, $pop121
+ i32.const $push120=, 12345
+ i32.add $push119=, $pop7, $pop120
+ tee_local $push118=, $2=, $pop119
+ i32.const $push117=, 16
+ i32.shr_u $push8=, $pop118, $pop117
+ i32.store8 $drop=, sB+1($pop122), $pop8
+ i32.const $push116=, 0
+ i32.const $push115=, 1103515245
+ i32.mul $push9=, $2, $pop115
+ i32.const $push114=, 12345
+ i32.add $push113=, $pop9, $pop114
+ tee_local $push112=, $2=, $pop113
+ i32.const $push111=, 16
+ i32.shr_u $push10=, $pop112, $pop111
+ i32.store8 $drop=, sB+2($pop116), $pop10
+ i32.const $push110=, 0
+ i32.const $push109=, 1103515245
+ i32.mul $push11=, $2, $pop109
+ i32.const $push108=, 12345
+ i32.add $push107=, $pop11, $pop108
+ tee_local $push106=, $2=, $pop107
+ i32.const $push105=, 16
+ i32.shr_u $push12=, $pop106, $pop105
+ i32.store8 $drop=, sB+3($pop110), $pop12
+ i32.const $push104=, 0
+ i32.const $push103=, 1103515245
+ i32.mul $push13=, $2, $pop103
+ i32.const $push102=, 12345
+ i32.add $push101=, $pop13, $pop102
+ tee_local $push100=, $2=, $pop101
+ i32.const $push99=, 16
+ i32.shr_u $push14=, $pop100, $pop99
+ i32.store8 $drop=, sB+4($pop104), $pop14
+ i32.const $push98=, 0
+ i32.const $push97=, 1103515245
+ i32.mul $push15=, $2, $pop97
+ i32.const $push96=, 12345
+ i32.add $push95=, $pop15, $pop96
+ tee_local $push94=, $2=, $pop95
+ i32.const $push93=, 16
+ i32.shr_u $push16=, $pop94, $pop93
+ i32.store8 $drop=, sB+5($pop98), $pop16
+ i32.const $push92=, 0
+ i32.const $push91=, 1103515245
+ i32.mul $push17=, $2, $pop91
+ i32.const $push90=, 12345
+ i32.add $push89=, $pop17, $pop90
+ tee_local $push88=, $2=, $pop89
+ i32.const $push87=, 16
+ i32.shr_u $push18=, $pop88, $pop87
+ i32.store8 $drop=, sB+6($pop92), $pop18
+ i32.const $push86=, 0
+ i32.const $push85=, 1103515245
+ i32.mul $push19=, $2, $pop85
+ i32.const $push84=, 12345
+ i32.add $push83=, $pop19, $pop84
+ tee_local $push82=, $2=, $pop83
+ i32.const $push81=, 16
+ i32.shr_u $push20=, $pop82, $pop81
+ i32.store8 $drop=, sB+7($pop86), $pop20
+ i32.const $push80=, 0
+ i32.load $3=, sB($pop80)
block
- i32.const $push59=, 16
- i32.shr_u $push22=, $3, $pop59
- i32.const $push58=, 2047
- i32.and $push57=, $pop22, $pop58
- tee_local $push56=, $3=, $pop57
- i32.add $push28=, $pop56, $4
- i32.const $push55=, 17
- i32.shl $push25=, $3, $pop55
- i32.add $push26=, $pop25, $2
- i32.const $push54=, 17
- i32.shr_u $push27=, $pop26, $pop54
- i32.ne $push29=, $pop28, $pop27
- br_if 0, $pop29 # 0: down to label1
+ i32.const $push79=, 0
+ i32.const $push78=, 1103515245
+ i32.mul $push21=, $2, $pop78
+ i32.const $push77=, 12345
+ i32.add $push76=, $pop21, $pop77
+ tee_local $push75=, $2=, $pop76
+ i32.const $push74=, 1103515245
+ i32.mul $push22=, $pop75, $pop74
+ i32.const $push73=, 12345
+ i32.add $push1=, $pop22, $pop73
+ i32.store $push72=, myrnd.s($pop79), $pop1
+ tee_local $push71=, $0=, $pop72
+ i32.const $push70=, 16
+ i32.shr_u $push26=, $pop71, $pop70
+ i32.const $push69=, 2047
+ i32.and $push68=, $pop26, $pop69
+ tee_local $push67=, $4=, $pop68
+ i32.const $push66=, 16
+ i32.shr_u $push24=, $2, $pop66
+ i32.const $push65=, 2047
+ i32.and $push64=, $pop24, $pop65
+ tee_local $push63=, $2=, $pop64
+ i32.add $push27=, $pop67, $pop63
+ i32.const $push62=, 17
+ i32.shl $push28=, $4, $pop62
+ i32.const $push61=, 0
+ i32.const $push60=, 17
+ i32.shl $push25=, $2, $pop60
+ i32.const $push59=, 131071
+ i32.and $push23=, $3, $pop59
+ i32.or $push2=, $pop25, $pop23
+ i32.store $push58=, sB($pop61), $pop2
+ tee_local $push57=, $2=, $pop58
+ i32.add $push29=, $pop28, $pop57
+ i32.const $push56=, 17
+ i32.shr_u $push30=, $pop29, $pop56
+ i32.ne $push31=, $pop27, $pop30
+ br_if 0, $pop31 # 0: down to label1
# BB#1: # %if.end76
- i32.const $push154=, 0
- i32.const $push153=, 0
- i32.const $push152=, 1103515245
- i32.mul $push30=, $0, $pop152
- i32.const $push151=, 12345
- i32.add $push150=, $pop30, $pop151
+ i32.const $push156=, 0
+ i32.const $push155=, 0
+ i32.const $push154=, 1103515245
+ i32.mul $push32=, $0, $pop154
+ i32.const $push153=, 12345
+ i32.add $push152=, $pop32, $pop153
+ tee_local $push151=, $3=, $pop152
+ i32.const $push33=, -1029531031
+ i32.mul $push34=, $pop151, $pop33
+ i32.const $push35=, -740551042
+ i32.add $push150=, $pop34, $pop35
tee_local $push149=, $4=, $pop150
- i32.const $push36=, -1029531031
- i32.mul $push37=, $pop149, $pop36
- i32.const $push38=, -740551042
- i32.add $push148=, $pop37, $pop38
- tee_local $push147=, $2=, $pop148
- i32.const $push146=, 1103515245
- i32.mul $push40=, $pop147, $pop146
- i32.const $push145=, 12345
- i32.add $push41=, $pop40, $pop145
- i32.store $push0=, myrnd.s($pop153), $pop41
- i32.const $push144=, 16
- i32.shr_u $push42=, $pop0, $pop144
- i32.const $push143=, 2047
- i32.and $push142=, $pop42, $pop143
- tee_local $push141=, $3=, $pop142
- i32.const $push140=, 17
- i32.shl $push45=, $pop141, $pop140
- i32.const $push139=, 16
- i32.shr_u $push39=, $2, $pop139
- i32.const $push138=, 2047
- i32.and $push137=, $pop39, $pop138
- tee_local $push136=, $0=, $pop137
- i32.const $push135=, 17
- i32.shl $push43=, $pop136, $pop135
- i32.const $push134=, 131071
- i32.and $push133=, $1, $pop134
- tee_local $push132=, $2=, $pop133
- i32.or $push44=, $pop43, $pop132
- i32.add $push1=, $pop45, $pop44
- i32.store $push131=, sB($pop154), $pop1
- tee_local $push130=, $1=, $pop131
- i32.const $push31=, 1
- i32.shl $push32=, $4, $pop31
- i32.const $push33=, 268304384
- i32.and $push34=, $pop32, $pop33
- i32.or $push35=, $pop34, $2
- i32.xor $push129=, $pop130, $pop35
- tee_local $push128=, $4=, $pop129
- i32.const $push46=, 63
- i32.and $push47=, $pop128, $pop46
- br_if 0, $pop47 # 0: down to label1
+ i32.const $push148=, 1103515245
+ i32.mul $push36=, $pop149, $pop148
+ i32.const $push147=, 12345
+ i32.add $push37=, $pop36, $pop147
+ i32.store $push0=, myrnd.s($pop155), $pop37
+ i32.const $push146=, 16
+ i32.shr_u $push41=, $pop0, $pop146
+ i32.const $push145=, 2047
+ i32.and $push144=, $pop41, $pop145
+ tee_local $push143=, $0=, $pop144
+ i32.const $push142=, 17
+ i32.shl $push42=, $pop143, $pop142
+ i32.const $push141=, 16
+ i32.shr_u $push38=, $4, $pop141
+ i32.const $push140=, 2047
+ i32.and $push139=, $pop38, $pop140
+ tee_local $push138=, $4=, $pop139
+ i32.const $push137=, 17
+ i32.shl $push39=, $pop138, $pop137
+ i32.const $push136=, 131071
+ i32.and $push135=, $2, $pop136
+ tee_local $push134=, $2=, $pop135
+ i32.or $push40=, $pop39, $pop134
+ i32.add $push3=, $pop42, $pop40
+ i32.store $push133=, sB($pop156), $pop3
+ tee_local $push132=, $1=, $pop133
+ i32.const $push43=, 1
+ i32.shl $push44=, $3, $pop43
+ i32.const $push45=, 268304384
+ i32.and $push46=, $pop44, $pop45
+ i32.or $push47=, $pop46, $2
+ i32.xor $push131=, $pop132, $pop47
+ tee_local $push130=, $2=, $pop131
+ i32.const $push48=, 63
+ i32.and $push49=, $pop130, $pop48
+ br_if 0, $pop49 # 0: down to label1
# BB#2: # %lor.lhs.false91
- i32.add $push52=, $3, $0
- i32.const $push49=, 17
- i32.shr_u $push50=, $1, $pop49
- i32.ne $push53=, $pop52, $pop50
- br_if 0, $pop53 # 0: down to label1
+ i32.add $push53=, $0, $4
+ i32.const $push51=, 17
+ i32.shr_u $push52=, $1, $pop51
+ i32.ne $push54=, $pop53, $pop52
+ br_if 0, $pop54 # 0: down to label1
# BB#3: # %lor.lhs.false91
- i32.const $push51=, 131008
- i32.and $push48=, $4, $pop51
- br_if 0, $pop48 # 0: down to label1
+ i32.const $push55=, 131008
+ i32.and $push50=, $2, $pop55
+ br_if 0, $pop50 # 0: down to label1
# BB#4: # %if.end115
return
.LBB12_5: # %if.then114
@@ -554,7 +550,7 @@ retmeC: # @retmeC
# BB#0: # %entry
i64.load $push0=, 0($1):p2align=2
i64.store $drop=, 0($0):p2align=2, $pop0
- return
+ # fallthrough-return
.endfunc
.Lfunc_end13:
.size retmeC, .Lfunc_end13-retmeC
@@ -567,14 +563,14 @@ fn1C: # @fn1C
.param i32
.result i32
# BB#0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, sC+4($pop0)
- i32.const $push2=, 17
- i32.shl $push3=, $0, $pop2
- i32.add $push4=, $pop1, $pop3
+ i32.const $push2=, 0
+ i32.load $push3=, sC+4($pop2)
+ i32.const $push0=, 17
+ i32.shl $push1=, $0, $pop0
+ i32.add $push4=, $pop3, $pop1
i32.const $push6=, 17
i32.shr_u $push5=, $pop4, $pop6
- return $pop5
+ # fallthrough-return: $pop5
.endfunc
.Lfunc_end14:
.size fn1C, .Lfunc_end14-fn1C
@@ -596,7 +592,7 @@ fn2C: # @fn2C
i32.and $push6=, $pop4, $pop5
i32.const $push7=, 15
i32.rem_u $push8=, $pop6, $pop7
- return $pop8
+ # fallthrough-return: $pop8
.endfunc
.Lfunc_end15:
.size fn2C, .Lfunc_end15-fn2C
@@ -612,7 +608,7 @@ retitC: # @retitC
i32.load $push1=, sC+4($pop0)
i32.const $push2=, 17
i32.shr_u $push3=, $pop1, $pop2
- return $pop3
+ # fallthrough-return: $pop3
.endfunc
.Lfunc_end16:
.size retitC, .Lfunc_end16-retitC
@@ -625,17 +621,16 @@ fn3C: # @fn3C
.param i32
.result i32
# BB#0: # %entry
- i32.const $push0=, 0
+ i32.const $push3=, 0
i32.const $push8=, 0
- i32.load $push1=, sC+4($pop8)
- i32.const $push2=, 17
- i32.shl $push3=, $0, $pop2
- i32.add $push7=, $pop1, $pop3
- tee_local $push6=, $0=, $pop7
- i32.store $drop=, sC+4($pop0), $pop6
- i32.const $push5=, 17
- i32.shr_u $push4=, $0, $pop5
- return $pop4
+ i32.load $push4=, sC+4($pop8)
+ i32.const $push1=, 17
+ i32.shl $push2=, $0, $pop1
+ i32.add $push5=, $pop4, $pop2
+ i32.store $push0=, sC+4($pop3), $pop5
+ i32.const $push7=, 17
+ i32.shr_u $push6=, $pop0, $pop7
+ # fallthrough-return: $pop6
.endfunc
.Lfunc_end17:
.size fn3C, .Lfunc_end17-fn3C
@@ -647,177 +642,177 @@ fn3C: # @fn3C
testC: # @testC
.local i32, i32, i32, i32, i32
# BB#0: # %entry
- i32.const $push127=, 0
- i32.const $push126=, 0
- i32.load $push2=, myrnd.s($pop126)
- i32.const $push125=, 1103515245
- i32.mul $push3=, $pop2, $pop125
- i32.const $push124=, 12345
- i32.add $push123=, $pop3, $pop124
- tee_local $push122=, $2=, $pop123
- i32.const $push121=, 16
- i32.shr_u $push4=, $pop122, $pop121
- i32.store8 $drop=, sC($pop127), $pop4
- i32.const $push120=, 0
- i32.const $push119=, 1103515245
- i32.mul $push5=, $2, $pop119
- i32.const $push118=, 12345
- i32.add $push117=, $pop5, $pop118
- tee_local $push116=, $2=, $pop117
- i32.const $push115=, 16
- i32.shr_u $push6=, $pop116, $pop115
- i32.store8 $drop=, sC+1($pop120), $pop6
- i32.const $push114=, 0
- i32.const $push113=, 1103515245
- i32.mul $push7=, $2, $pop113
- i32.const $push112=, 12345
- i32.add $push111=, $pop7, $pop112
- tee_local $push110=, $2=, $pop111
- i32.const $push109=, 16
- i32.shr_u $push8=, $pop110, $pop109
- i32.store8 $drop=, sC+2($pop114), $pop8
- i32.const $push108=, 0
- i32.const $push107=, 1103515245
- i32.mul $push9=, $2, $pop107
- i32.const $push106=, 12345
- i32.add $push105=, $pop9, $pop106
- tee_local $push104=, $2=, $pop105
+ i32.const $push129=, 0
+ i32.const $push128=, 0
+ i32.load $push4=, myrnd.s($pop128)
+ i32.const $push127=, 1103515245
+ i32.mul $push5=, $pop4, $pop127
+ i32.const $push126=, 12345
+ i32.add $push125=, $pop5, $pop126
+ tee_local $push124=, $3=, $pop125
+ i32.const $push123=, 16
+ i32.shr_u $push6=, $pop124, $pop123
+ i32.store8 $drop=, sC($pop129), $pop6
+ i32.const $push122=, 0
+ i32.const $push121=, 1103515245
+ i32.mul $push7=, $3, $pop121
+ i32.const $push120=, 12345
+ i32.add $push119=, $pop7, $pop120
+ tee_local $push118=, $3=, $pop119
+ i32.const $push117=, 16
+ i32.shr_u $push8=, $pop118, $pop117
+ i32.store8 $drop=, sC+1($pop122), $pop8
+ i32.const $push116=, 0
+ i32.const $push115=, 1103515245
+ i32.mul $push9=, $3, $pop115
+ i32.const $push114=, 12345
+ i32.add $push113=, $pop9, $pop114
+ tee_local $push112=, $3=, $pop113
+ i32.const $push111=, 16
+ i32.shr_u $push10=, $pop112, $pop111
+ i32.store8 $drop=, sC+2($pop116), $pop10
+ i32.const $push110=, 0
+ i32.const $push109=, 1103515245
+ i32.mul $push11=, $3, $pop109
+ i32.const $push108=, 12345
+ i32.add $push107=, $pop11, $pop108
+ tee_local $push106=, $3=, $pop107
+ i32.const $push105=, 16
+ i32.shr_u $push12=, $pop106, $pop105
+ i32.store8 $drop=, sC+3($pop110), $pop12
+ i32.const $push104=, 0
i32.const $push103=, 1103515245
- i32.mul $push11=, $pop104, $pop103
+ i32.mul $push13=, $3, $pop103
i32.const $push102=, 12345
- i32.add $push101=, $pop11, $pop102
- tee_local $push100=, $4=, $pop101
+ i32.add $push101=, $pop13, $pop102
+ tee_local $push100=, $3=, $pop101
i32.const $push99=, 16
- i32.shr_u $push12=, $pop100, $pop99
- i32.store8 $drop=, sC+4($pop108), $pop12
+ i32.shr_u $push14=, $pop100, $pop99
+ i32.store8 $drop=, sC+4($pop104), $pop14
i32.const $push98=, 0
i32.const $push97=, 1103515245
- i32.mul $push13=, $4, $pop97
+ i32.mul $push15=, $3, $pop97
i32.const $push96=, 12345
- i32.add $push95=, $pop13, $pop96
- tee_local $push94=, $4=, $pop95
+ i32.add $push95=, $pop15, $pop96
+ tee_local $push94=, $3=, $pop95
i32.const $push93=, 16
- i32.shr_u $push14=, $pop94, $pop93
- i32.store8 $drop=, sC+5($pop98), $pop14
+ i32.shr_u $push16=, $pop94, $pop93
+ i32.store8 $drop=, sC+5($pop98), $pop16
i32.const $push92=, 0
i32.const $push91=, 1103515245
- i32.mul $push15=, $4, $pop91
+ i32.mul $push17=, $3, $pop91
i32.const $push90=, 12345
- i32.add $push89=, $pop15, $pop90
- tee_local $push88=, $4=, $pop89
+ i32.add $push89=, $pop17, $pop90
+ tee_local $push88=, $3=, $pop89
i32.const $push87=, 16
- i32.shr_u $push16=, $pop88, $pop87
- i32.store8 $drop=, sC+6($pop92), $pop16
+ i32.shr_u $push18=, $pop88, $pop87
+ i32.store8 $drop=, sC+6($pop92), $pop18
i32.const $push86=, 0
i32.const $push85=, 1103515245
- i32.mul $push17=, $4, $pop85
+ i32.mul $push19=, $3, $pop85
i32.const $push84=, 12345
- i32.add $push83=, $pop17, $pop84
- tee_local $push82=, $4=, $pop83
+ i32.add $push83=, $pop19, $pop84
+ tee_local $push82=, $3=, $pop83
i32.const $push81=, 16
- i32.shr_u $push18=, $pop82, $pop81
- i32.store8 $drop=, sC+7($pop86), $pop18
+ i32.shr_u $push20=, $pop82, $pop81
+ i32.store8 $drop=, sC+7($pop86), $pop20
i32.const $push80=, 0
- i32.load $1=, sC+4($pop80)
- i32.const $push79=, 0
- i32.const $push78=, 16
- i32.shr_u $push10=, $2, $pop78
- i32.store8 $drop=, sC+3($pop79), $pop10
- i32.const $push77=, 0
- i32.const $push76=, 1103515245
- i32.mul $push19=, $4, $pop76
- i32.const $push75=, 12345
- i32.add $push74=, $pop19, $pop75
- tee_local $push73=, $4=, $pop74
- i32.const $push72=, 16
- i32.shr_u $push20=, $pop73, $pop72
- i32.const $push71=, 2047
- i32.and $push70=, $pop20, $pop71
- tee_local $push69=, $3=, $pop70
- i32.const $push68=, 17
- i32.shl $push23=, $pop69, $pop68
- i32.const $push24=, 131071
- i32.and $push67=, $1, $pop24
- tee_local $push66=, $2=, $pop67
- i32.or $push25=, $pop23, $pop66
- i32.store $1=, sC+4($pop77), $pop25
- i32.const $push65=, 0
- i32.const $push64=, 1103515245
- i32.mul $push21=, $4, $pop64
- i32.const $push63=, 12345
- i32.add $push62=, $pop21, $pop63
- tee_local $push61=, $4=, $pop62
- i32.store $0=, myrnd.s($pop65), $pop61
+ i32.load $2=, sC+4($pop80)
block
- i32.const $push60=, 16
- i32.shr_u $push22=, $4, $pop60
- i32.const $push59=, 2047
- i32.and $push58=, $pop22, $pop59
- tee_local $push57=, $4=, $pop58
- i32.add $push29=, $pop57, $3
- i32.const $push56=, 17
- i32.shl $push26=, $4, $pop56
- i32.add $push27=, $1, $pop26
- i32.const $push55=, 17
- i32.shr_u $push28=, $pop27, $pop55
- i32.ne $push30=, $pop29, $pop28
- br_if 0, $pop30 # 0: down to label2
+ i32.const $push79=, 0
+ i32.const $push78=, 1103515245
+ i32.mul $push21=, $3, $pop78
+ i32.const $push77=, 12345
+ i32.add $push76=, $pop21, $pop77
+ tee_local $push75=, $3=, $pop76
+ i32.const $push74=, 1103515245
+ i32.mul $push22=, $pop75, $pop74
+ i32.const $push73=, 12345
+ i32.add $push2=, $pop22, $pop73
+ i32.store $push72=, myrnd.s($pop79), $pop2
+ tee_local $push71=, $0=, $pop72
+ i32.const $push70=, 16
+ i32.shr_u $push27=, $pop71, $pop70
+ i32.const $push69=, 2047
+ i32.and $push68=, $pop27, $pop69
+ tee_local $push67=, $4=, $pop68
+ i32.const $push66=, 16
+ i32.shr_u $push24=, $3, $pop66
+ i32.const $push65=, 2047
+ i32.and $push64=, $pop24, $pop65
+ tee_local $push63=, $3=, $pop64
+ i32.add $push28=, $pop67, $pop63
+ i32.const $push62=, 17
+ i32.shl $push29=, $4, $pop62
+ i32.const $push61=, 0
+ i32.const $push60=, 17
+ i32.shl $push25=, $3, $pop60
+ i32.const $push23=, 131071
+ i32.and $push59=, $2, $pop23
+ tee_local $push58=, $3=, $pop59
+ i32.or $push26=, $pop25, $pop58
+ i32.store $push0=, sC+4($pop61), $pop26
+ i32.add $push30=, $pop29, $pop0
+ i32.const $push57=, 17
+ i32.shr_u $push31=, $pop30, $pop57
+ i32.ne $push32=, $pop28, $pop31
+ br_if 0, $pop32 # 0: down to label2
# BB#1: # %if.end80
- i32.const $push151=, 0
- i32.const $push150=, 0
- i32.const $push149=, 1103515245
- i32.mul $push31=, $0, $pop149
- i32.const $push148=, 12345
- i32.add $push147=, $pop31, $pop148
+ i32.const $push153=, 0
+ i32.const $push152=, 0
+ i32.const $push151=, 1103515245
+ i32.mul $push33=, $0, $pop151
+ i32.const $push150=, 12345
+ i32.add $push149=, $pop33, $pop150
+ tee_local $push148=, $2=, $pop149
+ i32.const $push34=, -1029531031
+ i32.mul $push35=, $pop148, $pop34
+ i32.const $push36=, -740551042
+ i32.add $push147=, $pop35, $pop36
tee_local $push146=, $4=, $pop147
- i32.const $push37=, -1029531031
- i32.mul $push38=, $pop146, $pop37
- i32.const $push39=, -740551042
- i32.add $push145=, $pop38, $pop39
- tee_local $push144=, $1=, $pop145
- i32.const $push143=, 1103515245
- i32.mul $push41=, $pop144, $pop143
- i32.const $push142=, 12345
- i32.add $push42=, $pop41, $pop142
- i32.store $push0=, myrnd.s($pop150), $pop42
- i32.const $push141=, 16
- i32.shr_u $push43=, $pop0, $pop141
- i32.const $push140=, 2047
- i32.and $push139=, $pop43, $pop140
- tee_local $push138=, $3=, $pop139
- i32.const $push137=, 17
- i32.shl $push46=, $pop138, $pop137
- i32.const $push136=, 16
- i32.shr_u $push40=, $1, $pop136
- i32.const $push135=, 2047
- i32.and $push134=, $pop40, $pop135
- tee_local $push133=, $1=, $pop134
- i32.const $push132=, 17
- i32.shl $push44=, $pop133, $pop132
- i32.or $push45=, $pop44, $2
- i32.add $push1=, $pop46, $pop45
- i32.store $push131=, sC+4($pop151), $pop1
- tee_local $push130=, $0=, $pop131
- i32.const $push32=, 1
- i32.shl $push33=, $4, $pop32
- i32.const $push34=, 268304384
- i32.and $push35=, $pop33, $pop34
- i32.or $push36=, $pop35, $2
- i32.xor $push129=, $pop130, $pop36
- tee_local $push128=, $2=, $pop129
- i32.const $push47=, 63
- i32.and $push48=, $pop128, $pop47
- br_if 0, $pop48 # 0: down to label2
+ i32.const $push145=, 1103515245
+ i32.mul $push37=, $pop146, $pop145
+ i32.const $push144=, 12345
+ i32.add $push38=, $pop37, $pop144
+ i32.store $push1=, myrnd.s($pop152), $pop38
+ i32.const $push143=, 16
+ i32.shr_u $push42=, $pop1, $pop143
+ i32.const $push142=, 2047
+ i32.and $push141=, $pop42, $pop142
+ tee_local $push140=, $0=, $pop141
+ i32.const $push139=, 17
+ i32.shl $push43=, $pop140, $pop139
+ i32.const $push138=, 16
+ i32.shr_u $push39=, $4, $pop138
+ i32.const $push137=, 2047
+ i32.and $push136=, $pop39, $pop137
+ tee_local $push135=, $4=, $pop136
+ i32.const $push134=, 17
+ i32.shl $push40=, $pop135, $pop134
+ i32.or $push41=, $pop40, $3
+ i32.add $push3=, $pop43, $pop41
+ i32.store $push133=, sC+4($pop153), $pop3
+ tee_local $push132=, $1=, $pop133
+ i32.const $push44=, 1
+ i32.shl $push45=, $2, $pop44
+ i32.const $push46=, 268304384
+ i32.and $push47=, $pop45, $pop46
+ i32.or $push48=, $pop47, $3
+ i32.xor $push131=, $pop132, $pop48
+ tee_local $push130=, $3=, $pop131
+ i32.const $push49=, 63
+ i32.and $push50=, $pop130, $pop49
+ br_if 0, $pop50 # 0: down to label2
# BB#2: # %lor.lhs.false96
- i32.add $push53=, $3, $1
- i32.const $push50=, 17
- i32.shr_u $push51=, $0, $pop50
- i32.ne $push54=, $pop53, $pop51
- br_if 0, $pop54 # 0: down to label2
+ i32.add $push54=, $0, $4
+ i32.const $push52=, 17
+ i32.shr_u $push53=, $1, $pop52
+ i32.ne $push55=, $pop54, $pop53
+ br_if 0, $pop55 # 0: down to label2
# BB#3: # %lor.lhs.false96
- i32.const $push52=, 131008
- i32.and $push49=, $2, $pop52
- br_if 0, $pop49 # 0: down to label2
+ i32.const $push56=, 131008
+ i32.and $push51=, $3, $pop56
+ br_if 0, $pop51 # 0: down to label2
# BB#4: # %if.end121
return
.LBB18_5: # %if.then120
@@ -837,7 +832,7 @@ retmeD: # @retmeD
# BB#0: # %entry
i64.load $push0=, 0($1)
i64.store $drop=, 0($0), $pop0
- return
+ # fallthrough-return
.endfunc
.Lfunc_end19:
.size retmeD, .Lfunc_end19-retmeD
@@ -858,7 +853,7 @@ fn1D: # @fn1D
i32.add $push5=, $pop4, $0
i32.const $push6=, 536870911
i32.and $push7=, $pop5, $pop6
- return $pop7
+ # fallthrough-return: $pop7
.endfunc
.Lfunc_end20:
.size fn1D, .Lfunc_end20-fn1D
@@ -881,7 +876,7 @@ fn2D: # @fn2D
i32.and $push7=, $pop5, $pop6
i32.const $push8=, 15
i32.rem_u $push9=, $pop7, $pop8
- return $pop9
+ # fallthrough-return: $pop9
.endfunc
.Lfunc_end21:
.size fn2D, .Lfunc_end21-fn2D
@@ -898,7 +893,7 @@ retitD: # @retitD
i64.const $push2=, 35
i64.shr_u $push3=, $pop1, $pop2
i32.wrap/i64 $push4=, $pop3
- return $pop4
+ # fallthrough-return: $pop4
.endfunc
.Lfunc_end22:
.size retitD, .Lfunc_end22-retitD
@@ -916,21 +911,21 @@ fn3D: # @fn3D
i32.const $push16=, 0
i64.load $push15=, sD($pop16)
tee_local $push14=, $1=, $pop15
- i64.const $push1=, 35
- i64.shr_u $push2=, $pop14, $pop1
- i32.wrap/i64 $push3=, $pop2
- i32.add $push13=, $pop3, $0
+ i64.const $push3=, 35
+ i64.shr_u $push4=, $pop14, $pop3
+ i32.wrap/i64 $push5=, $pop4
+ i32.add $push13=, $pop5, $0
tee_local $push12=, $0=, $pop13
- i64.extend_u/i32 $push4=, $pop12
+ i64.extend_u/i32 $push6=, $pop12
i64.const $push11=, 35
- i64.shl $push5=, $pop4, $pop11
- i64.const $push6=, 34359738367
- i64.and $push7=, $1, $pop6
- i64.or $push8=, $pop5, $pop7
+ i64.shl $push7=, $pop6, $pop11
+ i64.const $push1=, 34359738367
+ i64.and $push2=, $1, $pop1
+ i64.or $push8=, $pop7, $pop2
i64.store $drop=, sD($pop0), $pop8
i32.const $push9=, 536870911
i32.and $push10=, $0, $pop9
- return $pop10
+ # fallthrough-return: $pop10
.endfunc
.Lfunc_end23:
.size fn3D, .Lfunc_end23-fn3D
@@ -940,113 +935,113 @@ fn3D: # @fn3D
.globl testD
.type testD,@function
testD: # @testD
- .local i32
+ .local i32, i64
# BB#0: # %if.end158
i32.const $push1=, 0
- i32.const $push94=, 0
- i32.load $push2=, myrnd.s($pop94)
+ i32.const $push93=, 0
+ i32.load $push2=, myrnd.s($pop93)
i32.const $push3=, 1103515245
i32.mul $push4=, $pop2, $pop3
i32.const $push5=, 12345
- i32.add $push93=, $pop4, $pop5
- tee_local $push92=, $0=, $pop93
+ i32.add $push92=, $pop4, $pop5
+ tee_local $push91=, $0=, $pop92
i32.const $push6=, 16
- i32.shr_u $push7=, $pop92, $pop6
+ i32.shr_u $push7=, $pop91, $pop6
i32.store8 $drop=, sD($pop1), $pop7
- i32.const $push91=, 0
- i32.const $push90=, 1103515245
- i32.mul $push8=, $0, $pop90
- i32.const $push89=, 12345
- i32.add $push88=, $pop8, $pop89
- tee_local $push87=, $0=, $pop88
- i32.const $push86=, 16
- i32.shr_u $push9=, $pop87, $pop86
- i32.store8 $drop=, sD+1($pop91), $pop9
- i32.const $push85=, 0
- i32.const $push84=, 1103515245
- i32.mul $push10=, $0, $pop84
- i32.const $push83=, 12345
- i32.add $push82=, $pop10, $pop83
- tee_local $push81=, $0=, $pop82
- i32.const $push80=, 16
- i32.shr_u $push11=, $pop81, $pop80
- i32.store8 $drop=, sD+2($pop85), $pop11
- i32.const $push79=, 0
- i32.const $push78=, 1103515245
- i32.mul $push12=, $0, $pop78
- i32.const $push77=, 12345
- i32.add $push76=, $pop12, $pop77
- tee_local $push75=, $0=, $pop76
- i32.const $push74=, 16
- i32.shr_u $push13=, $pop75, $pop74
- i32.store8 $drop=, sD+3($pop79), $pop13
- i32.const $push73=, 0
- i32.const $push72=, 1103515245
- i32.mul $push14=, $0, $pop72
- i32.const $push71=, 12345
- i32.add $push70=, $pop14, $pop71
- tee_local $push69=, $0=, $pop70
- i32.const $push68=, 16
- i32.shr_u $push15=, $pop69, $pop68
- i32.store8 $drop=, sD+4($pop73), $pop15
- i32.const $push67=, 0
- i32.const $push66=, 1103515245
- i32.mul $push16=, $0, $pop66
- i32.const $push65=, 12345
- i32.add $push64=, $pop16, $pop65
- tee_local $push63=, $0=, $pop64
- i32.const $push62=, 16
- i32.shr_u $push17=, $pop63, $pop62
- i32.store8 $drop=, sD+5($pop67), $pop17
- i32.const $push61=, 0
- i32.const $push60=, 1103515245
- i32.mul $push18=, $0, $pop60
- i32.const $push59=, 12345
- i32.add $push58=, $pop18, $pop59
- tee_local $push57=, $0=, $pop58
- i32.const $push56=, 16
- i32.shr_u $push19=, $pop57, $pop56
- i32.store8 $drop=, sD+6($pop61), $pop19
- i32.const $push55=, 0
- i32.const $push54=, 1103515245
- i32.mul $push20=, $0, $pop54
- i32.const $push53=, 12345
- i32.add $push52=, $pop20, $pop53
- tee_local $push51=, $0=, $pop52
- i32.const $push50=, 16
- i32.shr_u $push21=, $pop51, $pop50
- i32.store8 $drop=, sD+7($pop55), $pop21
- i32.const $push49=, 0
+ i32.const $push90=, 0
+ i32.const $push89=, 1103515245
+ i32.mul $push8=, $0, $pop89
+ i32.const $push88=, 12345
+ i32.add $push87=, $pop8, $pop88
+ tee_local $push86=, $0=, $pop87
+ i32.const $push85=, 16
+ i32.shr_u $push9=, $pop86, $pop85
+ i32.store8 $drop=, sD+1($pop90), $pop9
+ i32.const $push84=, 0
+ i32.const $push83=, 1103515245
+ i32.mul $push10=, $0, $pop83
+ i32.const $push82=, 12345
+ i32.add $push81=, $pop10, $pop82
+ tee_local $push80=, $0=, $pop81
+ i32.const $push79=, 16
+ i32.shr_u $push11=, $pop80, $pop79
+ i32.store8 $drop=, sD+2($pop84), $pop11
+ i32.const $push78=, 0
+ i32.const $push77=, 1103515245
+ i32.mul $push12=, $0, $pop77
+ i32.const $push76=, 12345
+ i32.add $push75=, $pop12, $pop76
+ tee_local $push74=, $0=, $pop75
+ i32.const $push73=, 16
+ i32.shr_u $push13=, $pop74, $pop73
+ i32.store8 $drop=, sD+3($pop78), $pop13
+ i32.const $push72=, 0
+ i32.const $push71=, 1103515245
+ i32.mul $push14=, $0, $pop71
+ i32.const $push70=, 12345
+ i32.add $push69=, $pop14, $pop70
+ tee_local $push68=, $0=, $pop69
+ i32.const $push67=, 16
+ i32.shr_u $push15=, $pop68, $pop67
+ i32.store8 $drop=, sD+4($pop72), $pop15
+ i32.const $push66=, 0
+ i32.const $push65=, 1103515245
+ i32.mul $push16=, $0, $pop65
+ i32.const $push64=, 12345
+ i32.add $push63=, $pop16, $pop64
+ tee_local $push62=, $0=, $pop63
+ i32.const $push61=, 16
+ i32.shr_u $push17=, $pop62, $pop61
+ i32.store8 $drop=, sD+5($pop66), $pop17
+ i32.const $push60=, 0
+ i32.const $push59=, 1103515245
+ i32.mul $push18=, $0, $pop59
+ i32.const $push58=, 12345
+ i32.add $push57=, $pop18, $pop58
+ tee_local $push56=, $0=, $pop57
+ i32.const $push55=, 16
+ i32.shr_u $push19=, $pop56, $pop55
+ i32.store8 $drop=, sD+6($pop60), $pop19
+ i32.const $push54=, 0
+ i32.const $push53=, 1103515245
+ i32.mul $push20=, $0, $pop53
+ i32.const $push52=, 12345
+ i32.add $push51=, $pop20, $pop52
+ tee_local $push50=, $0=, $pop51
+ i32.const $push49=, 16
+ i32.shr_u $push21=, $pop50, $pop49
+ i32.store8 $drop=, sD+7($pop54), $pop21
i32.const $push48=, 0
- i32.const $push23=, -341751747
- i32.mul $push24=, $0, $pop23
- i32.const $push25=, 229283573
- i32.add $push47=, $pop24, $pop25
- tee_local $push46=, $0=, $pop47
- i32.const $push45=, 1103515245
- i32.mul $push29=, $pop46, $pop45
- i32.const $push44=, 12345
- i32.add $push30=, $pop29, $pop44
- i32.store $push0=, myrnd.s($pop48), $pop30
- i32.const $push43=, 16
- i32.shr_u $push31=, $pop0, $pop43
- i32.const $push27=, 2047
- i32.and $push32=, $pop31, $pop27
- i32.const $push42=, 16
- i32.shr_u $push26=, $0, $pop42
- i32.const $push41=, 2047
- i32.and $push28=, $pop26, $pop41
- i32.add $push35=, $pop32, $pop28
- i64.extend_u/i32 $push36=, $pop35
- i64.const $push37=, 35
- i64.shl $push38=, $pop36, $pop37
- i32.const $push40=, 0
- i64.load $push22=, sD($pop40)
- i64.const $push33=, 34359738367
- i64.and $push34=, $pop22, $pop33
- i64.or $push39=, $pop38, $pop34
- i64.store $drop=, sD($pop49), $pop39
- return
+ i64.load $1=, sD($pop48)
+ i32.const $push47=, 0
+ i32.const $push46=, 0
+ i32.const $push22=, -341751747
+ i32.mul $push23=, $0, $pop22
+ i32.const $push24=, 229283573
+ i32.add $push45=, $pop23, $pop24
+ tee_local $push44=, $0=, $pop45
+ i32.const $push43=, 1103515245
+ i32.mul $push25=, $pop44, $pop43
+ i32.const $push42=, 12345
+ i32.add $push26=, $pop25, $pop42
+ i32.store $push0=, myrnd.s($pop46), $pop26
+ i32.const $push41=, 16
+ i32.shr_u $push30=, $pop0, $pop41
+ i32.const $push28=, 2047
+ i32.and $push31=, $pop30, $pop28
+ i32.const $push40=, 16
+ i32.shr_u $push27=, $0, $pop40
+ i32.const $push39=, 2047
+ i32.and $push29=, $pop27, $pop39
+ i32.add $push32=, $pop31, $pop29
+ i64.extend_u/i32 $push33=, $pop32
+ i64.const $push34=, 35
+ i64.shl $push35=, $pop33, $pop34
+ i64.const $push36=, 34359738367
+ i64.and $push37=, $1, $pop36
+ i64.or $push38=, $pop35, $pop37
+ i64.store $drop=, sD($pop47), $pop38
+ # fallthrough-return
.endfunc
.Lfunc_end24:
.size testD, .Lfunc_end24-testD
@@ -1057,17 +1052,16 @@ testD: # @testD
.type retmeE,@function
retmeE: # @retmeE
.param i32, i32
- .local i64
# BB#0: # %entry
- i32.const $push1=, 8
- i32.add $push3=, $1, $pop1
- i64.load $2=, 0($pop3)
i64.load $push0=, 0($1)
i64.store $drop=, 0($0), $pop0
- i32.const $push4=, 8
- i32.add $push2=, $0, $pop4
- i64.store $drop=, 0($pop2), $2
- return
+ i32.const $push1=, 8
+ i32.add $push2=, $0, $pop1
+ i32.const $push5=, 8
+ i32.add $push3=, $1, $pop5
+ i64.load $push4=, 0($pop3)
+ i64.store $drop=, 0($pop2), $pop4
+ # fallthrough-return
.endfunc
.Lfunc_end25:
.size retmeE, .Lfunc_end25-retmeE
@@ -1088,7 +1082,7 @@ fn1E: # @fn1E
i32.add $push5=, $pop4, $0
i32.const $push6=, 536870911
i32.and $push7=, $pop5, $pop6
- return $pop7
+ # fallthrough-return: $pop7
.endfunc
.Lfunc_end26:
.size fn1E, .Lfunc_end26-fn1E
@@ -1111,7 +1105,7 @@ fn2E: # @fn2E
i32.and $push7=, $pop5, $pop6
i32.const $push8=, 15
i32.rem_u $push9=, $pop7, $pop8
- return $pop9
+ # fallthrough-return: $pop9
.endfunc
.Lfunc_end27:
.size fn2E, .Lfunc_end27-fn2E
@@ -1128,7 +1122,7 @@ retitE: # @retitE
i64.const $push2=, 35
i64.shr_u $push3=, $pop1, $pop2
i32.wrap/i64 $push4=, $pop3
- return $pop4
+ # fallthrough-return: $pop4
.endfunc
.Lfunc_end28:
.size retitE, .Lfunc_end28-retitE
@@ -1146,21 +1140,21 @@ fn3E: # @fn3E
i32.const $push16=, 0
i64.load $push15=, sE+8($pop16)
tee_local $push14=, $1=, $pop15
- i64.const $push1=, 35
- i64.shr_u $push2=, $pop14, $pop1
- i32.wrap/i64 $push3=, $pop2
- i32.add $push13=, $pop3, $0
+ i64.const $push3=, 35
+ i64.shr_u $push4=, $pop14, $pop3
+ i32.wrap/i64 $push5=, $pop4
+ i32.add $push13=, $pop5, $0
tee_local $push12=, $0=, $pop13
- i64.extend_u/i32 $push4=, $pop12
+ i64.extend_u/i32 $push6=, $pop12
i64.const $push11=, 35
- i64.shl $push5=, $pop4, $pop11
- i64.const $push6=, 34359738367
- i64.and $push7=, $1, $pop6
- i64.or $push8=, $pop5, $pop7
+ i64.shl $push7=, $pop6, $pop11
+ i64.const $push1=, 34359738367
+ i64.and $push2=, $1, $pop1
+ i64.or $push8=, $pop7, $pop2
i64.store $drop=, sE+8($pop0), $pop8
i32.const $push9=, 536870911
i32.and $push10=, $0, $pop9
- return $pop10
+ # fallthrough-return: $pop10
.endfunc
.Lfunc_end29:
.size fn3E, .Lfunc_end29-fn3E
@@ -1170,185 +1164,185 @@ fn3E: # @fn3E
.globl testE
.type testE,@function
testE: # @testE
- .local i32
+ .local i32, i64
# BB#0: # %if.end142
i32.const $push1=, 0
- i32.const $push158=, 0
- i32.load $push2=, myrnd.s($pop158)
+ i32.const $push157=, 0
+ i32.load $push2=, myrnd.s($pop157)
i32.const $push3=, 1103515245
i32.mul $push4=, $pop2, $pop3
i32.const $push5=, 12345
- i32.add $push157=, $pop4, $pop5
- tee_local $push156=, $0=, $pop157
+ i32.add $push156=, $pop4, $pop5
+ tee_local $push155=, $0=, $pop156
i32.const $push6=, 16
- i32.shr_u $push7=, $pop156, $pop6
+ i32.shr_u $push7=, $pop155, $pop6
i32.store8 $drop=, sE($pop1), $pop7
- i32.const $push155=, 0
- i32.const $push154=, 1103515245
- i32.mul $push8=, $0, $pop154
- i32.const $push153=, 12345
- i32.add $push152=, $pop8, $pop153
- tee_local $push151=, $0=, $pop152
- i32.const $push150=, 16
- i32.shr_u $push9=, $pop151, $pop150
- i32.store8 $drop=, sE+1($pop155), $pop9
- i32.const $push149=, 0
- i32.const $push148=, 1103515245
- i32.mul $push10=, $0, $pop148
- i32.const $push147=, 12345
- i32.add $push146=, $pop10, $pop147
- tee_local $push145=, $0=, $pop146
- i32.const $push144=, 16
- i32.shr_u $push11=, $pop145, $pop144
- i32.store8 $drop=, sE+2($pop149), $pop11
- i32.const $push143=, 0
- i32.const $push142=, 1103515245
- i32.mul $push12=, $0, $pop142
- i32.const $push141=, 12345
- i32.add $push140=, $pop12, $pop141
- tee_local $push139=, $0=, $pop140
- i32.const $push138=, 16
- i32.shr_u $push13=, $pop139, $pop138
- i32.store8 $drop=, sE+3($pop143), $pop13
- i32.const $push137=, 0
- i32.const $push136=, 1103515245
- i32.mul $push14=, $0, $pop136
- i32.const $push135=, 12345
- i32.add $push134=, $pop14, $pop135
- tee_local $push133=, $0=, $pop134
- i32.const $push132=, 16
- i32.shr_u $push15=, $pop133, $pop132
- i32.store8 $drop=, sE+4($pop137), $pop15
- i32.const $push131=, 0
- i32.const $push130=, 1103515245
- i32.mul $push16=, $0, $pop130
- i32.const $push129=, 12345
- i32.add $push128=, $pop16, $pop129
- tee_local $push127=, $0=, $pop128
- i32.const $push126=, 16
- i32.shr_u $push17=, $pop127, $pop126
- i32.store8 $drop=, sE+5($pop131), $pop17
- i32.const $push125=, 0
- i32.const $push124=, 1103515245
- i32.mul $push18=, $0, $pop124
- i32.const $push123=, 12345
- i32.add $push122=, $pop18, $pop123
- tee_local $push121=, $0=, $pop122
- i32.const $push120=, 16
- i32.shr_u $push19=, $pop121, $pop120
- i32.store8 $drop=, sE+6($pop125), $pop19
- i32.const $push119=, 0
- i32.const $push118=, 1103515245
- i32.mul $push20=, $0, $pop118
- i32.const $push117=, 12345
- i32.add $push116=, $pop20, $pop117
- tee_local $push115=, $0=, $pop116
- i32.const $push114=, 16
- i32.shr_u $push21=, $pop115, $pop114
- i32.store8 $drop=, sE+7($pop119), $pop21
- i32.const $push113=, 0
- i32.const $push112=, 1103515245
- i32.mul $push22=, $0, $pop112
- i32.const $push111=, 12345
- i32.add $push110=, $pop22, $pop111
- tee_local $push109=, $0=, $pop110
- i32.const $push108=, 16
- i32.shr_u $push23=, $pop109, $pop108
- i32.store8 $drop=, sE+8($pop113), $pop23
- i32.const $push107=, 0
- i32.const $push106=, 1103515245
- i32.mul $push24=, $0, $pop106
- i32.const $push105=, 12345
- i32.add $push104=, $pop24, $pop105
- tee_local $push103=, $0=, $pop104
- i32.const $push102=, 16
- i32.shr_u $push25=, $pop103, $pop102
- i32.store8 $drop=, sE+9($pop107), $pop25
- i32.const $push101=, 0
- i32.const $push100=, 1103515245
- i32.mul $push26=, $0, $pop100
- i32.const $push99=, 12345
- i32.add $push98=, $pop26, $pop99
- tee_local $push97=, $0=, $pop98
- i32.const $push96=, 16
- i32.shr_u $push27=, $pop97, $pop96
- i32.store8 $drop=, sE+10($pop101), $pop27
- i32.const $push95=, 0
- i32.const $push94=, 1103515245
- i32.mul $push28=, $0, $pop94
- i32.const $push93=, 12345
- i32.add $push92=, $pop28, $pop93
- tee_local $push91=, $0=, $pop92
- i32.const $push90=, 16
- i32.shr_u $push29=, $pop91, $pop90
- i32.store8 $drop=, sE+11($pop95), $pop29
- i32.const $push89=, 0
- i32.const $push88=, 1103515245
- i32.mul $push30=, $0, $pop88
- i32.const $push87=, 12345
- i32.add $push86=, $pop30, $pop87
- tee_local $push85=, $0=, $pop86
- i32.const $push84=, 16
- i32.shr_u $push31=, $pop85, $pop84
- i32.store8 $drop=, sE+12($pop89), $pop31
- i32.const $push83=, 0
- i32.const $push82=, 1103515245
- i32.mul $push32=, $0, $pop82
- i32.const $push81=, 12345
- i32.add $push80=, $pop32, $pop81
- tee_local $push79=, $0=, $pop80
- i32.const $push78=, 16
- i32.shr_u $push33=, $pop79, $pop78
- i32.store8 $drop=, sE+13($pop83), $pop33
- i32.const $push77=, 0
- i32.const $push76=, 1103515245
- i32.mul $push34=, $0, $pop76
- i32.const $push75=, 12345
- i32.add $push74=, $pop34, $pop75
- tee_local $push73=, $0=, $pop74
- i32.const $push72=, 16
- i32.shr_u $push35=, $pop73, $pop72
- i32.store8 $drop=, sE+14($pop77), $pop35
- i32.const $push71=, 0
- i32.const $push70=, 1103515245
- i32.mul $push36=, $0, $pop70
- i32.const $push69=, 12345
- i32.add $push68=, $pop36, $pop69
- tee_local $push67=, $0=, $pop68
- i32.const $push66=, 16
- i32.shr_u $push37=, $pop67, $pop66
- i32.store8 $drop=, sE+15($pop71), $pop37
- i32.const $push65=, 0
+ i32.const $push154=, 0
+ i32.const $push153=, 1103515245
+ i32.mul $push8=, $0, $pop153
+ i32.const $push152=, 12345
+ i32.add $push151=, $pop8, $pop152
+ tee_local $push150=, $0=, $pop151
+ i32.const $push149=, 16
+ i32.shr_u $push9=, $pop150, $pop149
+ i32.store8 $drop=, sE+1($pop154), $pop9
+ i32.const $push148=, 0
+ i32.const $push147=, 1103515245
+ i32.mul $push10=, $0, $pop147
+ i32.const $push146=, 12345
+ i32.add $push145=, $pop10, $pop146
+ tee_local $push144=, $0=, $pop145
+ i32.const $push143=, 16
+ i32.shr_u $push11=, $pop144, $pop143
+ i32.store8 $drop=, sE+2($pop148), $pop11
+ i32.const $push142=, 0
+ i32.const $push141=, 1103515245
+ i32.mul $push12=, $0, $pop141
+ i32.const $push140=, 12345
+ i32.add $push139=, $pop12, $pop140
+ tee_local $push138=, $0=, $pop139
+ i32.const $push137=, 16
+ i32.shr_u $push13=, $pop138, $pop137
+ i32.store8 $drop=, sE+3($pop142), $pop13
+ i32.const $push136=, 0
+ i32.const $push135=, 1103515245
+ i32.mul $push14=, $0, $pop135
+ i32.const $push134=, 12345
+ i32.add $push133=, $pop14, $pop134
+ tee_local $push132=, $0=, $pop133
+ i32.const $push131=, 16
+ i32.shr_u $push15=, $pop132, $pop131
+ i32.store8 $drop=, sE+4($pop136), $pop15
+ i32.const $push130=, 0
+ i32.const $push129=, 1103515245
+ i32.mul $push16=, $0, $pop129
+ i32.const $push128=, 12345
+ i32.add $push127=, $pop16, $pop128
+ tee_local $push126=, $0=, $pop127
+ i32.const $push125=, 16
+ i32.shr_u $push17=, $pop126, $pop125
+ i32.store8 $drop=, sE+5($pop130), $pop17
+ i32.const $push124=, 0
+ i32.const $push123=, 1103515245
+ i32.mul $push18=, $0, $pop123
+ i32.const $push122=, 12345
+ i32.add $push121=, $pop18, $pop122
+ tee_local $push120=, $0=, $pop121
+ i32.const $push119=, 16
+ i32.shr_u $push19=, $pop120, $pop119
+ i32.store8 $drop=, sE+6($pop124), $pop19
+ i32.const $push118=, 0
+ i32.const $push117=, 1103515245
+ i32.mul $push20=, $0, $pop117
+ i32.const $push116=, 12345
+ i32.add $push115=, $pop20, $pop116
+ tee_local $push114=, $0=, $pop115
+ i32.const $push113=, 16
+ i32.shr_u $push21=, $pop114, $pop113
+ i32.store8 $drop=, sE+7($pop118), $pop21
+ i32.const $push112=, 0
+ i32.const $push111=, 1103515245
+ i32.mul $push22=, $0, $pop111
+ i32.const $push110=, 12345
+ i32.add $push109=, $pop22, $pop110
+ tee_local $push108=, $0=, $pop109
+ i32.const $push107=, 16
+ i32.shr_u $push23=, $pop108, $pop107
+ i32.store8 $drop=, sE+8($pop112), $pop23
+ i32.const $push106=, 0
+ i32.const $push105=, 1103515245
+ i32.mul $push24=, $0, $pop105
+ i32.const $push104=, 12345
+ i32.add $push103=, $pop24, $pop104
+ tee_local $push102=, $0=, $pop103
+ i32.const $push101=, 16
+ i32.shr_u $push25=, $pop102, $pop101
+ i32.store8 $drop=, sE+9($pop106), $pop25
+ i32.const $push100=, 0
+ i32.const $push99=, 1103515245
+ i32.mul $push26=, $0, $pop99
+ i32.const $push98=, 12345
+ i32.add $push97=, $pop26, $pop98
+ tee_local $push96=, $0=, $pop97
+ i32.const $push95=, 16
+ i32.shr_u $push27=, $pop96, $pop95
+ i32.store8 $drop=, sE+10($pop100), $pop27
+ i32.const $push94=, 0
+ i32.const $push93=, 1103515245
+ i32.mul $push28=, $0, $pop93
+ i32.const $push92=, 12345
+ i32.add $push91=, $pop28, $pop92
+ tee_local $push90=, $0=, $pop91
+ i32.const $push89=, 16
+ i32.shr_u $push29=, $pop90, $pop89
+ i32.store8 $drop=, sE+11($pop94), $pop29
+ i32.const $push88=, 0
+ i32.const $push87=, 1103515245
+ i32.mul $push30=, $0, $pop87
+ i32.const $push86=, 12345
+ i32.add $push85=, $pop30, $pop86
+ tee_local $push84=, $0=, $pop85
+ i32.const $push83=, 16
+ i32.shr_u $push31=, $pop84, $pop83
+ i32.store8 $drop=, sE+12($pop88), $pop31
+ i32.const $push82=, 0
+ i32.const $push81=, 1103515245
+ i32.mul $push32=, $0, $pop81
+ i32.const $push80=, 12345
+ i32.add $push79=, $pop32, $pop80
+ tee_local $push78=, $0=, $pop79
+ i32.const $push77=, 16
+ i32.shr_u $push33=, $pop78, $pop77
+ i32.store8 $drop=, sE+13($pop82), $pop33
+ i32.const $push76=, 0
+ i32.const $push75=, 1103515245
+ i32.mul $push34=, $0, $pop75
+ i32.const $push74=, 12345
+ i32.add $push73=, $pop34, $pop74
+ tee_local $push72=, $0=, $pop73
+ i32.const $push71=, 16
+ i32.shr_u $push35=, $pop72, $pop71
+ i32.store8 $drop=, sE+14($pop76), $pop35
+ i32.const $push70=, 0
+ i32.const $push69=, 1103515245
+ i32.mul $push36=, $0, $pop69
+ i32.const $push68=, 12345
+ i32.add $push67=, $pop36, $pop68
+ tee_local $push66=, $0=, $pop67
+ i32.const $push65=, 16
+ i32.shr_u $push37=, $pop66, $pop65
+ i32.store8 $drop=, sE+15($pop70), $pop37
i32.const $push64=, 0
- i32.const $push39=, -341751747
- i32.mul $push40=, $0, $pop39
- i32.const $push41=, 229283573
- i32.add $push63=, $pop40, $pop41
- tee_local $push62=, $0=, $pop63
- i32.const $push61=, 1103515245
- i32.mul $push45=, $pop62, $pop61
- i32.const $push60=, 12345
- i32.add $push46=, $pop45, $pop60
- i32.store $push0=, myrnd.s($pop64), $pop46
- i32.const $push59=, 16
- i32.shr_u $push47=, $pop0, $pop59
- i32.const $push43=, 2047
- i32.and $push48=, $pop47, $pop43
- i32.const $push58=, 16
- i32.shr_u $push42=, $0, $pop58
- i32.const $push57=, 2047
- i32.and $push44=, $pop42, $pop57
- i32.add $push51=, $pop48, $pop44
- i64.extend_u/i32 $push52=, $pop51
- i64.const $push53=, 35
- i64.shl $push54=, $pop52, $pop53
- i32.const $push56=, 0
- i64.load $push38=, sE+8($pop56)
- i64.const $push49=, 34359738367
- i64.and $push50=, $pop38, $pop49
- i64.or $push55=, $pop54, $pop50
- i64.store $drop=, sE+8($pop65), $pop55
- return
+ i64.load $1=, sE+8($pop64)
+ i32.const $push63=, 0
+ i32.const $push62=, 0
+ i32.const $push38=, -341751747
+ i32.mul $push39=, $0, $pop38
+ i32.const $push40=, 229283573
+ i32.add $push61=, $pop39, $pop40
+ tee_local $push60=, $0=, $pop61
+ i32.const $push59=, 1103515245
+ i32.mul $push41=, $pop60, $pop59
+ i32.const $push58=, 12345
+ i32.add $push42=, $pop41, $pop58
+ i32.store $push0=, myrnd.s($pop62), $pop42
+ i32.const $push57=, 16
+ i32.shr_u $push46=, $pop0, $pop57
+ i32.const $push44=, 2047
+ i32.and $push47=, $pop46, $pop44
+ i32.const $push56=, 16
+ i32.shr_u $push43=, $0, $pop56
+ i32.const $push55=, 2047
+ i32.and $push45=, $pop43, $pop55
+ i32.add $push48=, $pop47, $pop45
+ i64.extend_u/i32 $push49=, $pop48
+ i64.const $push50=, 35
+ i64.shl $push51=, $pop49, $pop50
+ i64.const $push52=, 34359738367
+ i64.and $push53=, $1, $pop52
+ i64.or $push54=, $pop51, $pop53
+ i64.store $drop=, sE+8($pop63), $pop54
+ # fallthrough-return
.endfunc
.Lfunc_end30:
.size testE, .Lfunc_end30-testE
@@ -1359,17 +1353,16 @@ testE: # @testE
.type retmeF,@function
retmeF: # @retmeF
.param i32, i32
- .local i64
# BB#0: # %entry
- i32.const $push1=, 8
- i32.add $push3=, $1, $pop1
- i64.load $2=, 0($pop3)
i64.load $push0=, 0($1)
i64.store $drop=, 0($0), $pop0
- i32.const $push4=, 8
- i32.add $push2=, $0, $pop4
- i64.store $drop=, 0($pop2), $2
- return
+ i32.const $push1=, 8
+ i32.add $push2=, $0, $pop1
+ i32.const $push5=, 8
+ i32.add $push3=, $1, $pop5
+ i64.load $push4=, 0($pop3)
+ i64.store $drop=, 0($pop2), $pop4
+ # fallthrough-return
.endfunc
.Lfunc_end31:
.size retmeF, .Lfunc_end31-retmeF
@@ -1390,7 +1383,7 @@ fn1F: # @fn1F
i32.add $push5=, $pop4, $0
i32.const $push6=, 536870911
i32.and $push7=, $pop5, $pop6
- return $pop7
+ # fallthrough-return: $pop7
.endfunc
.Lfunc_end32:
.size fn1F, .Lfunc_end32-fn1F
@@ -1413,7 +1406,7 @@ fn2F: # @fn2F
i32.and $push7=, $pop5, $pop6
i32.const $push8=, 15
i32.rem_u $push9=, $pop7, $pop8
- return $pop9
+ # fallthrough-return: $pop9
.endfunc
.Lfunc_end33:
.size fn2F, .Lfunc_end33-fn2F
@@ -1430,7 +1423,7 @@ retitF: # @retitF
i64.const $push2=, 35
i64.shr_u $push3=, $pop1, $pop2
i32.wrap/i64 $push4=, $pop3
- return $pop4
+ # fallthrough-return: $pop4
.endfunc
.Lfunc_end34:
.size retitF, .Lfunc_end34-retitF
@@ -1448,21 +1441,21 @@ fn3F: # @fn3F
i32.const $push16=, 0
i64.load $push15=, sF($pop16)
tee_local $push14=, $1=, $pop15
- i64.const $push1=, 35
- i64.shr_u $push2=, $pop14, $pop1
- i32.wrap/i64 $push3=, $pop2
- i32.add $push13=, $pop3, $0
+ i64.const $push3=, 35
+ i64.shr_u $push4=, $pop14, $pop3
+ i32.wrap/i64 $push5=, $pop4
+ i32.add $push13=, $pop5, $0
tee_local $push12=, $0=, $pop13
- i64.extend_u/i32 $push4=, $pop12
+ i64.extend_u/i32 $push6=, $pop12
i64.const $push11=, 35
- i64.shl $push5=, $pop4, $pop11
- i64.const $push6=, 34359738367
- i64.and $push7=, $1, $pop6
- i64.or $push8=, $pop5, $pop7
+ i64.shl $push7=, $pop6, $pop11
+ i64.const $push1=, 34359738367
+ i64.and $push2=, $1, $pop1
+ i64.or $push8=, $pop7, $pop2
i64.store $drop=, sF($pop0), $pop8
i32.const $push9=, 536870911
i32.and $push10=, $0, $pop9
- return $pop10
+ # fallthrough-return: $pop10
.endfunc
.Lfunc_end35:
.size fn3F, .Lfunc_end35-fn3F
@@ -1472,185 +1465,185 @@ fn3F: # @fn3F
.globl testF
.type testF,@function
testF: # @testF
- .local i32
+ .local i32, i64
# BB#0: # %if.end136
i32.const $push1=, 0
- i32.const $push158=, 0
- i32.load $push2=, myrnd.s($pop158)
+ i32.const $push157=, 0
+ i32.load $push2=, myrnd.s($pop157)
i32.const $push3=, 1103515245
i32.mul $push4=, $pop2, $pop3
i32.const $push5=, 12345
- i32.add $push157=, $pop4, $pop5
- tee_local $push156=, $0=, $pop157
+ i32.add $push156=, $pop4, $pop5
+ tee_local $push155=, $0=, $pop156
i32.const $push6=, 16
- i32.shr_u $push7=, $pop156, $pop6
+ i32.shr_u $push7=, $pop155, $pop6
i32.store8 $drop=, sF($pop1), $pop7
- i32.const $push155=, 0
- i32.const $push154=, 1103515245
- i32.mul $push8=, $0, $pop154
- i32.const $push153=, 12345
- i32.add $push152=, $pop8, $pop153
- tee_local $push151=, $0=, $pop152
- i32.const $push150=, 16
- i32.shr_u $push9=, $pop151, $pop150
- i32.store8 $drop=, sF+1($pop155), $pop9
- i32.const $push149=, 0
- i32.const $push148=, 1103515245
- i32.mul $push10=, $0, $pop148
- i32.const $push147=, 12345
- i32.add $push146=, $pop10, $pop147
- tee_local $push145=, $0=, $pop146
- i32.const $push144=, 16
- i32.shr_u $push11=, $pop145, $pop144
- i32.store8 $drop=, sF+2($pop149), $pop11
- i32.const $push143=, 0
- i32.const $push142=, 1103515245
- i32.mul $push12=, $0, $pop142
- i32.const $push141=, 12345
- i32.add $push140=, $pop12, $pop141
- tee_local $push139=, $0=, $pop140
- i32.const $push138=, 16
- i32.shr_u $push13=, $pop139, $pop138
- i32.store8 $drop=, sF+3($pop143), $pop13
- i32.const $push137=, 0
- i32.const $push136=, 1103515245
- i32.mul $push14=, $0, $pop136
- i32.const $push135=, 12345
- i32.add $push134=, $pop14, $pop135
- tee_local $push133=, $0=, $pop134
- i32.const $push132=, 16
- i32.shr_u $push15=, $pop133, $pop132
- i32.store8 $drop=, sF+4($pop137), $pop15
- i32.const $push131=, 0
- i32.const $push130=, 1103515245
- i32.mul $push16=, $0, $pop130
- i32.const $push129=, 12345
- i32.add $push128=, $pop16, $pop129
- tee_local $push127=, $0=, $pop128
- i32.const $push126=, 16
- i32.shr_u $push17=, $pop127, $pop126
- i32.store8 $drop=, sF+5($pop131), $pop17
- i32.const $push125=, 0
- i32.const $push124=, 1103515245
- i32.mul $push18=, $0, $pop124
- i32.const $push123=, 12345
- i32.add $push122=, $pop18, $pop123
- tee_local $push121=, $0=, $pop122
- i32.const $push120=, 16
- i32.shr_u $push19=, $pop121, $pop120
- i32.store8 $drop=, sF+6($pop125), $pop19
- i32.const $push119=, 0
- i32.const $push118=, 1103515245
- i32.mul $push20=, $0, $pop118
- i32.const $push117=, 12345
- i32.add $push116=, $pop20, $pop117
- tee_local $push115=, $0=, $pop116
- i32.const $push114=, 16
- i32.shr_u $push21=, $pop115, $pop114
- i32.store8 $drop=, sF+7($pop119), $pop21
- i32.const $push113=, 0
- i32.const $push112=, 1103515245
- i32.mul $push22=, $0, $pop112
- i32.const $push111=, 12345
- i32.add $push110=, $pop22, $pop111
- tee_local $push109=, $0=, $pop110
- i32.const $push108=, 16
- i32.shr_u $push23=, $pop109, $pop108
- i32.store8 $drop=, sF+8($pop113), $pop23
- i32.const $push107=, 0
- i32.const $push106=, 1103515245
- i32.mul $push24=, $0, $pop106
- i32.const $push105=, 12345
- i32.add $push104=, $pop24, $pop105
- tee_local $push103=, $0=, $pop104
- i32.const $push102=, 16
- i32.shr_u $push25=, $pop103, $pop102
- i32.store8 $drop=, sF+9($pop107), $pop25
- i32.const $push101=, 0
- i32.const $push100=, 1103515245
- i32.mul $push26=, $0, $pop100
- i32.const $push99=, 12345
- i32.add $push98=, $pop26, $pop99
- tee_local $push97=, $0=, $pop98
- i32.const $push96=, 16
- i32.shr_u $push27=, $pop97, $pop96
- i32.store8 $drop=, sF+10($pop101), $pop27
- i32.const $push95=, 0
- i32.const $push94=, 1103515245
- i32.mul $push28=, $0, $pop94
- i32.const $push93=, 12345
- i32.add $push92=, $pop28, $pop93
- tee_local $push91=, $0=, $pop92
- i32.const $push90=, 16
- i32.shr_u $push29=, $pop91, $pop90
- i32.store8 $drop=, sF+11($pop95), $pop29
- i32.const $push89=, 0
- i32.const $push88=, 1103515245
- i32.mul $push30=, $0, $pop88
- i32.const $push87=, 12345
- i32.add $push86=, $pop30, $pop87
- tee_local $push85=, $0=, $pop86
- i32.const $push84=, 16
- i32.shr_u $push31=, $pop85, $pop84
- i32.store8 $drop=, sF+12($pop89), $pop31
- i32.const $push83=, 0
- i32.const $push82=, 1103515245
- i32.mul $push32=, $0, $pop82
- i32.const $push81=, 12345
- i32.add $push80=, $pop32, $pop81
- tee_local $push79=, $0=, $pop80
- i32.const $push78=, 16
- i32.shr_u $push33=, $pop79, $pop78
- i32.store8 $drop=, sF+13($pop83), $pop33
- i32.const $push77=, 0
- i32.const $push76=, 1103515245
- i32.mul $push34=, $0, $pop76
- i32.const $push75=, 12345
- i32.add $push74=, $pop34, $pop75
- tee_local $push73=, $0=, $pop74
- i32.const $push72=, 16
- i32.shr_u $push35=, $pop73, $pop72
- i32.store8 $drop=, sF+14($pop77), $pop35
- i32.const $push71=, 0
- i32.const $push70=, 1103515245
- i32.mul $push36=, $0, $pop70
- i32.const $push69=, 12345
- i32.add $push68=, $pop36, $pop69
- tee_local $push67=, $0=, $pop68
- i32.const $push66=, 16
- i32.shr_u $push37=, $pop67, $pop66
- i32.store8 $drop=, sF+15($pop71), $pop37
- i32.const $push65=, 0
+ i32.const $push154=, 0
+ i32.const $push153=, 1103515245
+ i32.mul $push8=, $0, $pop153
+ i32.const $push152=, 12345
+ i32.add $push151=, $pop8, $pop152
+ tee_local $push150=, $0=, $pop151
+ i32.const $push149=, 16
+ i32.shr_u $push9=, $pop150, $pop149
+ i32.store8 $drop=, sF+1($pop154), $pop9
+ i32.const $push148=, 0
+ i32.const $push147=, 1103515245
+ i32.mul $push10=, $0, $pop147
+ i32.const $push146=, 12345
+ i32.add $push145=, $pop10, $pop146
+ tee_local $push144=, $0=, $pop145
+ i32.const $push143=, 16
+ i32.shr_u $push11=, $pop144, $pop143
+ i32.store8 $drop=, sF+2($pop148), $pop11
+ i32.const $push142=, 0
+ i32.const $push141=, 1103515245
+ i32.mul $push12=, $0, $pop141
+ i32.const $push140=, 12345
+ i32.add $push139=, $pop12, $pop140
+ tee_local $push138=, $0=, $pop139
+ i32.const $push137=, 16
+ i32.shr_u $push13=, $pop138, $pop137
+ i32.store8 $drop=, sF+3($pop142), $pop13
+ i32.const $push136=, 0
+ i32.const $push135=, 1103515245
+ i32.mul $push14=, $0, $pop135
+ i32.const $push134=, 12345
+ i32.add $push133=, $pop14, $pop134
+ tee_local $push132=, $0=, $pop133
+ i32.const $push131=, 16
+ i32.shr_u $push15=, $pop132, $pop131
+ i32.store8 $drop=, sF+4($pop136), $pop15
+ i32.const $push130=, 0
+ i32.const $push129=, 1103515245
+ i32.mul $push16=, $0, $pop129
+ i32.const $push128=, 12345
+ i32.add $push127=, $pop16, $pop128
+ tee_local $push126=, $0=, $pop127
+ i32.const $push125=, 16
+ i32.shr_u $push17=, $pop126, $pop125
+ i32.store8 $drop=, sF+5($pop130), $pop17
+ i32.const $push124=, 0
+ i32.const $push123=, 1103515245
+ i32.mul $push18=, $0, $pop123
+ i32.const $push122=, 12345
+ i32.add $push121=, $pop18, $pop122
+ tee_local $push120=, $0=, $pop121
+ i32.const $push119=, 16
+ i32.shr_u $push19=, $pop120, $pop119
+ i32.store8 $drop=, sF+6($pop124), $pop19
+ i32.const $push118=, 0
+ i32.const $push117=, 1103515245
+ i32.mul $push20=, $0, $pop117
+ i32.const $push116=, 12345
+ i32.add $push115=, $pop20, $pop116
+ tee_local $push114=, $0=, $pop115
+ i32.const $push113=, 16
+ i32.shr_u $push21=, $pop114, $pop113
+ i32.store8 $drop=, sF+7($pop118), $pop21
+ i32.const $push112=, 0
+ i32.const $push111=, 1103515245
+ i32.mul $push22=, $0, $pop111
+ i32.const $push110=, 12345
+ i32.add $push109=, $pop22, $pop110
+ tee_local $push108=, $0=, $pop109
+ i32.const $push107=, 16
+ i32.shr_u $push23=, $pop108, $pop107
+ i32.store8 $drop=, sF+8($pop112), $pop23
+ i32.const $push106=, 0
+ i32.const $push105=, 1103515245
+ i32.mul $push24=, $0, $pop105
+ i32.const $push104=, 12345
+ i32.add $push103=, $pop24, $pop104
+ tee_local $push102=, $0=, $pop103
+ i32.const $push101=, 16
+ i32.shr_u $push25=, $pop102, $pop101
+ i32.store8 $drop=, sF+9($pop106), $pop25
+ i32.const $push100=, 0
+ i32.const $push99=, 1103515245
+ i32.mul $push26=, $0, $pop99
+ i32.const $push98=, 12345
+ i32.add $push97=, $pop26, $pop98
+ tee_local $push96=, $0=, $pop97
+ i32.const $push95=, 16
+ i32.shr_u $push27=, $pop96, $pop95
+ i32.store8 $drop=, sF+10($pop100), $pop27
+ i32.const $push94=, 0
+ i32.const $push93=, 1103515245
+ i32.mul $push28=, $0, $pop93
+ i32.const $push92=, 12345
+ i32.add $push91=, $pop28, $pop92
+ tee_local $push90=, $0=, $pop91
+ i32.const $push89=, 16
+ i32.shr_u $push29=, $pop90, $pop89
+ i32.store8 $drop=, sF+11($pop94), $pop29
+ i32.const $push88=, 0
+ i32.const $push87=, 1103515245
+ i32.mul $push30=, $0, $pop87
+ i32.const $push86=, 12345
+ i32.add $push85=, $pop30, $pop86
+ tee_local $push84=, $0=, $pop85
+ i32.const $push83=, 16
+ i32.shr_u $push31=, $pop84, $pop83
+ i32.store8 $drop=, sF+12($pop88), $pop31
+ i32.const $push82=, 0
+ i32.const $push81=, 1103515245
+ i32.mul $push32=, $0, $pop81
+ i32.const $push80=, 12345
+ i32.add $push79=, $pop32, $pop80
+ tee_local $push78=, $0=, $pop79
+ i32.const $push77=, 16
+ i32.shr_u $push33=, $pop78, $pop77
+ i32.store8 $drop=, sF+13($pop82), $pop33
+ i32.const $push76=, 0
+ i32.const $push75=, 1103515245
+ i32.mul $push34=, $0, $pop75
+ i32.const $push74=, 12345
+ i32.add $push73=, $pop34, $pop74
+ tee_local $push72=, $0=, $pop73
+ i32.const $push71=, 16
+ i32.shr_u $push35=, $pop72, $pop71
+ i32.store8 $drop=, sF+14($pop76), $pop35
+ i32.const $push70=, 0
+ i32.const $push69=, 1103515245
+ i32.mul $push36=, $0, $pop69
+ i32.const $push68=, 12345
+ i32.add $push67=, $pop36, $pop68
+ tee_local $push66=, $0=, $pop67
+ i32.const $push65=, 16
+ i32.shr_u $push37=, $pop66, $pop65
+ i32.store8 $drop=, sF+15($pop70), $pop37
i32.const $push64=, 0
- i32.const $push39=, -341751747
- i32.mul $push40=, $0, $pop39
- i32.const $push41=, 229283573
- i32.add $push63=, $pop40, $pop41
- tee_local $push62=, $0=, $pop63
- i32.const $push61=, 1103515245
- i32.mul $push45=, $pop62, $pop61
- i32.const $push60=, 12345
- i32.add $push46=, $pop45, $pop60
- i32.store $push0=, myrnd.s($pop64), $pop46
- i32.const $push59=, 16
- i32.shr_u $push47=, $pop0, $pop59
- i32.const $push43=, 2047
- i32.and $push48=, $pop47, $pop43
- i32.const $push58=, 16
- i32.shr_u $push42=, $0, $pop58
- i32.const $push57=, 2047
- i32.and $push44=, $pop42, $pop57
- i32.add $push51=, $pop48, $pop44
- i64.extend_u/i32 $push52=, $pop51
- i64.const $push53=, 35
- i64.shl $push54=, $pop52, $pop53
- i32.const $push56=, 0
- i64.load $push38=, sF($pop56)
- i64.const $push49=, 34359738367
- i64.and $push50=, $pop38, $pop49
- i64.or $push55=, $pop54, $pop50
- i64.store $drop=, sF($pop65), $pop55
- return
+ i64.load $1=, sF($pop64)
+ i32.const $push63=, 0
+ i32.const $push62=, 0
+ i32.const $push38=, -341751747
+ i32.mul $push39=, $0, $pop38
+ i32.const $push40=, 229283573
+ i32.add $push61=, $pop39, $pop40
+ tee_local $push60=, $0=, $pop61
+ i32.const $push59=, 1103515245
+ i32.mul $push41=, $pop60, $pop59
+ i32.const $push58=, 12345
+ i32.add $push42=, $pop41, $pop58
+ i32.store $push0=, myrnd.s($pop62), $pop42
+ i32.const $push57=, 16
+ i32.shr_u $push46=, $pop0, $pop57
+ i32.const $push44=, 2047
+ i32.and $push47=, $pop46, $pop44
+ i32.const $push56=, 16
+ i32.shr_u $push43=, $0, $pop56
+ i32.const $push55=, 2047
+ i32.and $push45=, $pop43, $pop55
+ i32.add $push48=, $pop47, $pop45
+ i64.extend_u/i32 $push49=, $pop48
+ i64.const $push50=, 35
+ i64.shl $push51=, $pop49, $pop50
+ i64.const $push52=, 34359738367
+ i64.and $push53=, $1, $pop52
+ i64.or $push54=, $pop51, $pop53
+ i64.store $drop=, sF($pop63), $pop54
+ # fallthrough-return
.endfunc
.Lfunc_end36:
.size testF, .Lfunc_end36-testF
@@ -1661,17 +1654,16 @@ testF: # @testF
.type retmeG,@function
retmeG: # @retmeG
.param i32, i32
- .local i64
# BB#0: # %entry
- i32.const $push1=, 8
- i32.add $push3=, $1, $pop1
- i64.load $2=, 0($pop3)
i64.load $push0=, 0($1)
i64.store $drop=, 0($0), $pop0
- i32.const $push4=, 8
- i32.add $push2=, $0, $pop4
- i64.store $drop=, 0($pop2), $2
- return
+ i32.const $push1=, 8
+ i32.add $push2=, $0, $pop1
+ i32.const $push5=, 8
+ i32.add $push3=, $1, $pop5
+ i64.load $push4=, 0($pop3)
+ i64.store $drop=, 0($pop2), $pop4
+ # fallthrough-return
.endfunc
.Lfunc_end37:
.size retmeG, .Lfunc_end37-retmeG
@@ -1684,14 +1676,14 @@ fn1G: # @fn1G
.param i32
.result i32
# BB#0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, sG($pop0)
- i32.const $push2=, 25
- i32.shl $push3=, $0, $pop2
- i32.add $push4=, $pop1, $pop3
+ i32.const $push2=, 0
+ i32.load $push3=, sG($pop2)
+ i32.const $push0=, 25
+ i32.shl $push1=, $0, $pop0
+ i32.add $push4=, $pop3, $pop1
i32.const $push6=, 25
i32.shr_u $push5=, $pop4, $pop6
- return $pop5
+ # fallthrough-return: $pop5
.endfunc
.Lfunc_end38:
.size fn1G, .Lfunc_end38-fn1G
@@ -1713,7 +1705,7 @@ fn2G: # @fn2G
i32.and $push6=, $pop4, $pop5
i32.const $push7=, 15
i32.rem_u $push8=, $pop6, $pop7
- return $pop8
+ # fallthrough-return: $pop8
.endfunc
.Lfunc_end39:
.size fn2G, .Lfunc_end39-fn2G
@@ -1729,7 +1721,7 @@ retitG: # @retitG
i32.load $push1=, sG($pop0)
i32.const $push2=, 25
i32.shr_u $push3=, $pop1, $pop2
- return $pop3
+ # fallthrough-return: $pop3
.endfunc
.Lfunc_end40:
.size retitG, .Lfunc_end40-retitG
@@ -1742,17 +1734,16 @@ fn3G: # @fn3G
.param i32
.result i32
# BB#0: # %entry
- i32.const $push0=, 0
+ i32.const $push3=, 0
i32.const $push8=, 0
- i32.load $push1=, sG($pop8)
- i32.const $push2=, 25
- i32.shl $push3=, $0, $pop2
- i32.add $push7=, $pop1, $pop3
- tee_local $push6=, $0=, $pop7
- i32.store $drop=, sG($pop0), $pop6
- i32.const $push5=, 25
- i32.shr_u $push4=, $0, $pop5
- return $pop4
+ i32.load $push4=, sG($pop8)
+ i32.const $push1=, 25
+ i32.shl $push2=, $0, $pop1
+ i32.add $push5=, $pop4, $pop2
+ i32.store $push0=, sG($pop3), $pop5
+ i32.const $push7=, 25
+ i32.shr_u $push6=, $pop0, $pop7
+ # fallthrough-return: $pop6
.endfunc
.Lfunc_end41:
.size fn3G, .Lfunc_end41-fn3G
@@ -1762,233 +1753,232 @@ fn3G: # @fn3G
.globl testG
.type testG,@function
testG: # @testG
- .local i32, i32, i32, i32, i32, i32
+ .local i32, i32, i32, i32
# BB#0: # %entry
i32.const $push183=, 0
i32.const $push182=, 0
- i32.load $push2=, myrnd.s($pop182)
+ i32.load $push4=, myrnd.s($pop182)
i32.const $push181=, 1103515245
- i32.mul $push3=, $pop2, $pop181
+ i32.mul $push5=, $pop4, $pop181
i32.const $push180=, 12345
- i32.add $push179=, $pop3, $pop180
- tee_local $push178=, $5=, $pop179
+ i32.add $push179=, $pop5, $pop180
+ tee_local $push178=, $1=, $pop179
i32.const $push177=, 16
- i32.shr_u $push4=, $pop178, $pop177
- i32.store8 $drop=, sG($pop183), $pop4
+ i32.shr_u $push6=, $pop178, $pop177
+ i32.store8 $drop=, sG($pop183), $pop6
i32.const $push176=, 0
i32.const $push175=, 1103515245
- i32.mul $push5=, $5, $pop175
+ i32.mul $push7=, $1, $pop175
i32.const $push174=, 12345
- i32.add $push173=, $pop5, $pop174
- tee_local $push172=, $5=, $pop173
+ i32.add $push173=, $pop7, $pop174
+ tee_local $push172=, $1=, $pop173
i32.const $push171=, 16
- i32.shr_u $push6=, $pop172, $pop171
- i32.store8 $drop=, sG+1($pop176), $pop6
+ i32.shr_u $push8=, $pop172, $pop171
+ i32.store8 $drop=, sG+1($pop176), $pop8
i32.const $push170=, 0
i32.const $push169=, 1103515245
- i32.mul $push7=, $5, $pop169
+ i32.mul $push9=, $1, $pop169
i32.const $push168=, 12345
- i32.add $push167=, $pop7, $pop168
- tee_local $push166=, $5=, $pop167
+ i32.add $push167=, $pop9, $pop168
+ tee_local $push166=, $1=, $pop167
i32.const $push165=, 16
- i32.shr_u $push8=, $pop166, $pop165
- i32.store8 $drop=, sG+2($pop170), $pop8
+ i32.shr_u $push10=, $pop166, $pop165
+ i32.store8 $drop=, sG+2($pop170), $pop10
i32.const $push164=, 0
i32.const $push163=, 1103515245
- i32.mul $push9=, $5, $pop163
+ i32.mul $push11=, $1, $pop163
i32.const $push162=, 12345
- i32.add $push161=, $pop9, $pop162
- tee_local $push160=, $5=, $pop161
+ i32.add $push161=, $pop11, $pop162
+ tee_local $push160=, $1=, $pop161
i32.const $push159=, 16
- i32.shr_u $push10=, $pop160, $pop159
- i32.store8 $drop=, sG+3($pop164), $pop10
+ i32.shr_u $push12=, $pop160, $pop159
+ i32.store8 $drop=, sG+3($pop164), $pop12
i32.const $push158=, 0
i32.const $push157=, 1103515245
- i32.mul $push11=, $5, $pop157
+ i32.mul $push13=, $1, $pop157
i32.const $push156=, 12345
- i32.add $push155=, $pop11, $pop156
- tee_local $push154=, $5=, $pop155
+ i32.add $push155=, $pop13, $pop156
+ tee_local $push154=, $1=, $pop155
i32.const $push153=, 16
- i32.shr_u $push12=, $pop154, $pop153
- i32.store8 $drop=, sG+4($pop158), $pop12
+ i32.shr_u $push14=, $pop154, $pop153
+ i32.store8 $drop=, sG+4($pop158), $pop14
i32.const $push152=, 0
i32.const $push151=, 1103515245
- i32.mul $push13=, $5, $pop151
+ i32.mul $push15=, $1, $pop151
i32.const $push150=, 12345
- i32.add $push149=, $pop13, $pop150
- tee_local $push148=, $5=, $pop149
+ i32.add $push149=, $pop15, $pop150
+ tee_local $push148=, $1=, $pop149
i32.const $push147=, 16
- i32.shr_u $push14=, $pop148, $pop147
- i32.store8 $drop=, sG+5($pop152), $pop14
+ i32.shr_u $push16=, $pop148, $pop147
+ i32.store8 $drop=, sG+5($pop152), $pop16
i32.const $push146=, 0
i32.const $push145=, 1103515245
- i32.mul $push15=, $5, $pop145
+ i32.mul $push17=, $1, $pop145
i32.const $push144=, 12345
- i32.add $push143=, $pop15, $pop144
- tee_local $push142=, $5=, $pop143
+ i32.add $push143=, $pop17, $pop144
+ tee_local $push142=, $1=, $pop143
i32.const $push141=, 16
- i32.shr_u $push16=, $pop142, $pop141
- i32.store8 $drop=, sG+6($pop146), $pop16
+ i32.shr_u $push18=, $pop142, $pop141
+ i32.store8 $drop=, sG+6($pop146), $pop18
i32.const $push140=, 0
i32.const $push139=, 1103515245
- i32.mul $push17=, $5, $pop139
+ i32.mul $push19=, $1, $pop139
i32.const $push138=, 12345
- i32.add $push137=, $pop17, $pop138
- tee_local $push136=, $5=, $pop137
+ i32.add $push137=, $pop19, $pop138
+ tee_local $push136=, $1=, $pop137
i32.const $push135=, 16
- i32.shr_u $push18=, $pop136, $pop135
- i32.store8 $drop=, sG+7($pop140), $pop18
+ i32.shr_u $push20=, $pop136, $pop135
+ i32.store8 $drop=, sG+7($pop140), $pop20
i32.const $push134=, 0
i32.const $push133=, 1103515245
- i32.mul $push19=, $5, $pop133
+ i32.mul $push21=, $1, $pop133
i32.const $push132=, 12345
- i32.add $push131=, $pop19, $pop132
- tee_local $push130=, $5=, $pop131
+ i32.add $push131=, $pop21, $pop132
+ tee_local $push130=, $1=, $pop131
i32.const $push129=, 16
- i32.shr_u $push20=, $pop130, $pop129
- i32.store8 $drop=, sG+8($pop134), $pop20
+ i32.shr_u $push22=, $pop130, $pop129
+ i32.store8 $drop=, sG+8($pop134), $pop22
i32.const $push128=, 0
i32.const $push127=, 1103515245
- i32.mul $push21=, $5, $pop127
+ i32.mul $push23=, $1, $pop127
i32.const $push126=, 12345
- i32.add $push125=, $pop21, $pop126
- tee_local $push124=, $5=, $pop125
+ i32.add $push125=, $pop23, $pop126
+ tee_local $push124=, $1=, $pop125
i32.const $push123=, 16
- i32.shr_u $push22=, $pop124, $pop123
- i32.store8 $drop=, sG+9($pop128), $pop22
+ i32.shr_u $push24=, $pop124, $pop123
+ i32.store8 $drop=, sG+9($pop128), $pop24
i32.const $push122=, 0
i32.const $push121=, 1103515245
- i32.mul $push23=, $5, $pop121
+ i32.mul $push25=, $1, $pop121
i32.const $push120=, 12345
- i32.add $push119=, $pop23, $pop120
- tee_local $push118=, $5=, $pop119
+ i32.add $push119=, $pop25, $pop120
+ tee_local $push118=, $1=, $pop119
i32.const $push117=, 16
- i32.shr_u $push24=, $pop118, $pop117
- i32.store8 $drop=, sG+10($pop122), $pop24
+ i32.shr_u $push26=, $pop118, $pop117
+ i32.store8 $drop=, sG+10($pop122), $pop26
i32.const $push116=, 0
i32.const $push115=, 1103515245
- i32.mul $push25=, $5, $pop115
+ i32.mul $push27=, $1, $pop115
i32.const $push114=, 12345
- i32.add $push113=, $pop25, $pop114
- tee_local $push112=, $5=, $pop113
+ i32.add $push113=, $pop27, $pop114
+ tee_local $push112=, $1=, $pop113
i32.const $push111=, 16
- i32.shr_u $push26=, $pop112, $pop111
- i32.store8 $drop=, sG+11($pop116), $pop26
+ i32.shr_u $push28=, $pop112, $pop111
+ i32.store8 $drop=, sG+11($pop116), $pop28
i32.const $push110=, 0
i32.const $push109=, 1103515245
- i32.mul $push27=, $5, $pop109
+ i32.mul $push29=, $1, $pop109
i32.const $push108=, 12345
- i32.add $push107=, $pop27, $pop108
- tee_local $push106=, $5=, $pop107
+ i32.add $push107=, $pop29, $pop108
+ tee_local $push106=, $1=, $pop107
i32.const $push105=, 16
- i32.shr_u $push28=, $pop106, $pop105
- i32.store8 $drop=, sG+12($pop110), $pop28
+ i32.shr_u $push30=, $pop106, $pop105
+ i32.store8 $drop=, sG+12($pop110), $pop30
i32.const $push104=, 0
i32.const $push103=, 1103515245
- i32.mul $push29=, $5, $pop103
+ i32.mul $push31=, $1, $pop103
i32.const $push102=, 12345
- i32.add $push101=, $pop29, $pop102
- tee_local $push100=, $5=, $pop101
+ i32.add $push101=, $pop31, $pop102
+ tee_local $push100=, $1=, $pop101
i32.const $push99=, 16
- i32.shr_u $push30=, $pop100, $pop99
- i32.store8 $drop=, sG+13($pop104), $pop30
+ i32.shr_u $push32=, $pop100, $pop99
+ i32.store8 $drop=, sG+13($pop104), $pop32
i32.const $push98=, 0
i32.const $push97=, 1103515245
- i32.mul $push31=, $5, $pop97
+ i32.mul $push33=, $1, $pop97
i32.const $push96=, 12345
- i32.add $push95=, $pop31, $pop96
- tee_local $push94=, $5=, $pop95
+ i32.add $push95=, $pop33, $pop96
+ tee_local $push94=, $1=, $pop95
i32.const $push93=, 16
- i32.shr_u $push32=, $pop94, $pop93
- i32.store8 $drop=, sG+14($pop98), $pop32
+ i32.shr_u $push34=, $pop94, $pop93
+ i32.store8 $drop=, sG+14($pop98), $pop34
i32.const $push92=, 0
i32.const $push91=, 1103515245
- i32.mul $push33=, $5, $pop91
+ i32.mul $push35=, $1, $pop91
i32.const $push90=, 12345
- i32.add $push89=, $pop33, $pop90
- tee_local $push88=, $5=, $pop89
+ i32.add $push89=, $pop35, $pop90
+ tee_local $push88=, $2=, $pop89
i32.const $push87=, 16
- i32.shr_u $push34=, $pop88, $pop87
- i32.store8 $drop=, sG+15($pop92), $pop34
+ i32.shr_u $push36=, $pop88, $pop87
+ i32.store8 $drop=, sG+15($pop92), $pop36
i32.const $push86=, 0
- i32.const $push85=, 1103515245
- i32.mul $push35=, $5, $pop85
- i32.const $push84=, 12345
- i32.add $push83=, $pop35, $pop84
- tee_local $push82=, $5=, $pop83
- i32.const $push81=, 16
- i32.shr_u $push80=, $pop82, $pop81
- tee_local $push79=, $4=, $pop80
- i32.const $push78=, 25
- i32.shl $push37=, $pop79, $pop78
- i32.const $push77=, 0
- i32.load $push76=, sG($pop77)
- tee_local $push75=, $3=, $pop76
- i32.const $push74=, 33554431
- i32.and $push73=, $pop75, $pop74
- tee_local $push72=, $2=, $pop73
- i32.or $push38=, $pop37, $pop72
- i32.store $1=, sG($pop86), $pop38
- i32.const $push71=, 0
- i32.const $push70=, 1103515245
- i32.mul $push36=, $5, $pop70
- i32.const $push69=, 12345
- i32.add $push68=, $pop36, $pop69
- tee_local $push67=, $5=, $pop68
- i32.store $0=, myrnd.s($pop71), $pop67
+ i32.load $1=, sG($pop86)
block
- i32.const $push66=, 16
- i32.shr_u $push65=, $5, $pop66
- tee_local $push64=, $5=, $pop65
- i32.add $push42=, $pop64, $4
- i32.const $push43=, 127
- i32.and $push44=, $pop42, $pop43
- i32.const $push63=, 25
- i32.shl $push39=, $5, $pop63
- i32.add $push40=, $1, $pop39
- i32.const $push62=, 25
- i32.shr_u $push41=, $pop40, $pop62
- i32.ne $push45=, $pop44, $pop41
- br_if 0, $pop45 # 0: down to label3
+ i32.const $push85=, 0
+ i32.const $push84=, 1103515245
+ i32.mul $push37=, $2, $pop84
+ i32.const $push83=, 12345
+ i32.add $push82=, $pop37, $pop83
+ tee_local $push81=, $2=, $pop82
+ i32.const $push80=, 1103515245
+ i32.mul $push38=, $pop81, $pop80
+ i32.const $push79=, 12345
+ i32.add $push2=, $pop38, $pop79
+ i32.store $push78=, myrnd.s($pop85), $pop2
+ tee_local $push77=, $0=, $pop78
+ i32.const $push76=, 16
+ i32.shr_u $push75=, $pop77, $pop76
+ tee_local $push74=, $3=, $pop75
+ i32.const $push73=, 16
+ i32.shr_u $push72=, $2, $pop73
+ tee_local $push71=, $2=, $pop72
+ i32.add $push41=, $pop74, $pop71
+ i32.const $push42=, 127
+ i32.and $push43=, $pop41, $pop42
+ i32.const $push70=, 25
+ i32.shl $push44=, $3, $pop70
+ i32.const $push69=, 0
+ i32.const $push68=, 25
+ i32.shl $push39=, $2, $pop68
+ i32.const $push67=, 33554431
+ i32.and $push66=, $1, $pop67
+ tee_local $push65=, $2=, $pop66
+ i32.or $push40=, $pop39, $pop65
+ i32.store $push0=, sG($pop69), $pop40
+ i32.add $push45=, $pop44, $pop0
+ i32.const $push64=, 25
+ i32.shr_u $push46=, $pop45, $pop64
+ i32.ne $push47=, $pop43, $pop46
+ br_if 0, $pop47 # 0: down to label3
# BB#1: # %if.end76
i32.const $push200=, 0
i32.const $push199=, 0
- i32.const $push46=, -2139243339
- i32.mul $push47=, $0, $pop46
- i32.const $push48=, -1492899873
- i32.add $push198=, $pop47, $pop48
- tee_local $push197=, $5=, $pop198
+ i32.const $push48=, -2139243339
+ i32.mul $push49=, $0, $pop48
+ i32.const $push50=, -1492899873
+ i32.add $push198=, $pop49, $pop50
+ tee_local $push197=, $3=, $pop198
i32.const $push196=, 1103515245
- i32.mul $push49=, $pop197, $pop196
+ i32.mul $push51=, $pop197, $pop196
i32.const $push195=, 12345
- i32.add $push50=, $pop49, $pop195
- i32.store $push0=, myrnd.s($pop199), $pop50
+ i32.add $push52=, $pop51, $pop195
+ i32.store $push1=, myrnd.s($pop199), $pop52
i32.const $push194=, 16
- i32.shr_u $push193=, $pop0, $pop194
- tee_local $push192=, $4=, $pop193
+ i32.shr_u $push193=, $pop1, $pop194
+ tee_local $push192=, $0=, $pop193
i32.const $push191=, 25
- i32.shl $push53=, $pop192, $pop191
+ i32.shl $push55=, $pop192, $pop191
i32.const $push190=, 16
- i32.shr_u $push189=, $5, $pop190
- tee_local $push188=, $5=, $pop189
+ i32.shr_u $push189=, $3, $pop190
+ tee_local $push188=, $3=, $pop189
i32.const $push187=, 25
- i32.shl $push51=, $pop188, $pop187
- i32.or $push52=, $pop51, $2
- i32.add $push1=, $pop53, $pop52
- i32.store $push186=, sG($pop200), $pop1
- tee_local $push185=, $1=, $pop186
- i32.xor $push54=, $pop185, $3
+ i32.shl $push53=, $pop188, $pop187
+ i32.or $push54=, $pop53, $2
+ i32.add $push3=, $pop55, $pop54
+ i32.store $push186=, sG($pop200), $pop3
+ tee_local $push185=, $2=, $pop186
+ i32.xor $push56=, $pop185, $1
i32.const $push184=, 33554431
- i32.and $push55=, $pop54, $pop184
- br_if 0, $pop55 # 0: down to label3
+ i32.and $push57=, $pop56, $pop184
+ br_if 0, $pop57 # 0: down to label3
# BB#2: # %lor.lhs.false109
- i32.add $push58=, $4, $5
- i32.const $push59=, 127
- i32.and $push60=, $pop58, $pop59
- i32.const $push56=, 25
- i32.shr_u $push57=, $1, $pop56
- i32.ne $push61=, $pop60, $pop57
- br_if 0, $pop61 # 0: down to label3
+ i32.add $push60=, $0, $3
+ i32.const $push61=, 127
+ i32.and $push62=, $pop60, $pop61
+ i32.const $push58=, 25
+ i32.shr_u $push59=, $2, $pop58
+ i32.ne $push63=, $pop62, $pop59
+ br_if 0, $pop63 # 0: down to label3
# BB#3: # %if.end115
return
.LBB42_4: # %if.then114
@@ -2005,17 +1995,16 @@ testG: # @testG
.type retmeH,@function
retmeH: # @retmeH
.param i32, i32
- .local i64
# BB#0: # %entry
- i32.const $push1=, 8
- i32.add $push3=, $1, $pop1
- i64.load $2=, 0($pop3)
i64.load $push0=, 0($1)
i64.store $drop=, 0($0), $pop0
- i32.const $push4=, 8
- i32.add $push2=, $0, $pop4
- i64.store $drop=, 0($pop2), $2
- return
+ i32.const $push1=, 8
+ i32.add $push2=, $0, $pop1
+ i32.const $push5=, 8
+ i32.add $push3=, $1, $pop5
+ i64.load $push4=, 0($pop3)
+ i64.store $drop=, 0($pop2), $pop4
+ # fallthrough-return
.endfunc
.Lfunc_end43:
.size retmeH, .Lfunc_end43-retmeH
@@ -2028,14 +2017,14 @@ fn1H: # @fn1H
.param i32
.result i32
# BB#0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, sH($pop0)
- i32.const $push2=, 23
- i32.shl $push3=, $0, $pop2
- i32.add $push4=, $pop1, $pop3
+ i32.const $push2=, 0
+ i32.load $push3=, sH($pop2)
+ i32.const $push0=, 23
+ i32.shl $push1=, $0, $pop0
+ i32.add $push4=, $pop3, $pop1
i32.const $push6=, 23
i32.shr_u $push5=, $pop4, $pop6
- return $pop5
+ # fallthrough-return: $pop5
.endfunc
.Lfunc_end44:
.size fn1H, .Lfunc_end44-fn1H
@@ -2057,7 +2046,7 @@ fn2H: # @fn2H
i32.and $push6=, $pop4, $pop5
i32.const $push7=, 15
i32.rem_u $push8=, $pop6, $pop7
- return $pop8
+ # fallthrough-return: $pop8
.endfunc
.Lfunc_end45:
.size fn2H, .Lfunc_end45-fn2H
@@ -2073,7 +2062,7 @@ retitH: # @retitH
i32.load $push1=, sH($pop0)
i32.const $push2=, 23
i32.shr_u $push3=, $pop1, $pop2
- return $pop3
+ # fallthrough-return: $pop3
.endfunc
.Lfunc_end46:
.size retitH, .Lfunc_end46-retitH
@@ -2086,17 +2075,16 @@ fn3H: # @fn3H
.param i32
.result i32
# BB#0: # %entry
- i32.const $push0=, 0
+ i32.const $push3=, 0
i32.const $push8=, 0
- i32.load $push1=, sH($pop8)
- i32.const $push2=, 23
- i32.shl $push3=, $0, $pop2
- i32.add $push7=, $pop1, $pop3
- tee_local $push6=, $0=, $pop7
- i32.store $drop=, sH($pop0), $pop6
- i32.const $push5=, 23
- i32.shr_u $push4=, $0, $pop5
- return $pop4
+ i32.load $push4=, sH($pop8)
+ i32.const $push1=, 23
+ i32.shl $push2=, $0, $pop1
+ i32.add $push5=, $pop4, $pop2
+ i32.store $push0=, sH($pop3), $pop5
+ i32.const $push7=, 23
+ i32.shr_u $push6=, $pop0, $pop7
+ # fallthrough-return: $pop6
.endfunc
.Lfunc_end47:
.size fn3H, .Lfunc_end47-fn3H
@@ -2106,233 +2094,232 @@ fn3H: # @fn3H
.globl testH
.type testH,@function
testH: # @testH
- .local i32, i32, i32, i32, i32, i32
+ .local i32, i32, i32, i32
# BB#0: # %entry
i32.const $push183=, 0
i32.const $push182=, 0
- i32.load $push2=, myrnd.s($pop182)
+ i32.load $push4=, myrnd.s($pop182)
i32.const $push181=, 1103515245
- i32.mul $push3=, $pop2, $pop181
+ i32.mul $push5=, $pop4, $pop181
i32.const $push180=, 12345
- i32.add $push179=, $pop3, $pop180
- tee_local $push178=, $5=, $pop179
+ i32.add $push179=, $pop5, $pop180
+ tee_local $push178=, $1=, $pop179
i32.const $push177=, 16
- i32.shr_u $push4=, $pop178, $pop177
- i32.store8 $drop=, sH($pop183), $pop4
+ i32.shr_u $push6=, $pop178, $pop177
+ i32.store8 $drop=, sH($pop183), $pop6
i32.const $push176=, 0
i32.const $push175=, 1103515245
- i32.mul $push5=, $5, $pop175
+ i32.mul $push7=, $1, $pop175
i32.const $push174=, 12345
- i32.add $push173=, $pop5, $pop174
- tee_local $push172=, $5=, $pop173
+ i32.add $push173=, $pop7, $pop174
+ tee_local $push172=, $1=, $pop173
i32.const $push171=, 16
- i32.shr_u $push6=, $pop172, $pop171
- i32.store8 $drop=, sH+1($pop176), $pop6
+ i32.shr_u $push8=, $pop172, $pop171
+ i32.store8 $drop=, sH+1($pop176), $pop8
i32.const $push170=, 0
i32.const $push169=, 1103515245
- i32.mul $push7=, $5, $pop169
+ i32.mul $push9=, $1, $pop169
i32.const $push168=, 12345
- i32.add $push167=, $pop7, $pop168
- tee_local $push166=, $5=, $pop167
+ i32.add $push167=, $pop9, $pop168
+ tee_local $push166=, $1=, $pop167
i32.const $push165=, 16
- i32.shr_u $push8=, $pop166, $pop165
- i32.store8 $drop=, sH+2($pop170), $pop8
+ i32.shr_u $push10=, $pop166, $pop165
+ i32.store8 $drop=, sH+2($pop170), $pop10
i32.const $push164=, 0
i32.const $push163=, 1103515245
- i32.mul $push9=, $5, $pop163
+ i32.mul $push11=, $1, $pop163
i32.const $push162=, 12345
- i32.add $push161=, $pop9, $pop162
- tee_local $push160=, $5=, $pop161
+ i32.add $push161=, $pop11, $pop162
+ tee_local $push160=, $1=, $pop161
i32.const $push159=, 16
- i32.shr_u $push10=, $pop160, $pop159
- i32.store8 $drop=, sH+3($pop164), $pop10
+ i32.shr_u $push12=, $pop160, $pop159
+ i32.store8 $drop=, sH+3($pop164), $pop12
i32.const $push158=, 0
i32.const $push157=, 1103515245
- i32.mul $push11=, $5, $pop157
+ i32.mul $push13=, $1, $pop157
i32.const $push156=, 12345
- i32.add $push155=, $pop11, $pop156
- tee_local $push154=, $5=, $pop155
+ i32.add $push155=, $pop13, $pop156
+ tee_local $push154=, $1=, $pop155
i32.const $push153=, 16
- i32.shr_u $push12=, $pop154, $pop153
- i32.store8 $drop=, sH+4($pop158), $pop12
+ i32.shr_u $push14=, $pop154, $pop153
+ i32.store8 $drop=, sH+4($pop158), $pop14
i32.const $push152=, 0
i32.const $push151=, 1103515245
- i32.mul $push13=, $5, $pop151
+ i32.mul $push15=, $1, $pop151
i32.const $push150=, 12345
- i32.add $push149=, $pop13, $pop150
- tee_local $push148=, $5=, $pop149
+ i32.add $push149=, $pop15, $pop150
+ tee_local $push148=, $1=, $pop149
i32.const $push147=, 16
- i32.shr_u $push14=, $pop148, $pop147
- i32.store8 $drop=, sH+5($pop152), $pop14
+ i32.shr_u $push16=, $pop148, $pop147
+ i32.store8 $drop=, sH+5($pop152), $pop16
i32.const $push146=, 0
i32.const $push145=, 1103515245
- i32.mul $push15=, $5, $pop145
+ i32.mul $push17=, $1, $pop145
i32.const $push144=, 12345
- i32.add $push143=, $pop15, $pop144
- tee_local $push142=, $5=, $pop143
+ i32.add $push143=, $pop17, $pop144
+ tee_local $push142=, $1=, $pop143
i32.const $push141=, 16
- i32.shr_u $push16=, $pop142, $pop141
- i32.store8 $drop=, sH+6($pop146), $pop16
+ i32.shr_u $push18=, $pop142, $pop141
+ i32.store8 $drop=, sH+6($pop146), $pop18
i32.const $push140=, 0
i32.const $push139=, 1103515245
- i32.mul $push17=, $5, $pop139
+ i32.mul $push19=, $1, $pop139
i32.const $push138=, 12345
- i32.add $push137=, $pop17, $pop138
- tee_local $push136=, $5=, $pop137
+ i32.add $push137=, $pop19, $pop138
+ tee_local $push136=, $1=, $pop137
i32.const $push135=, 16
- i32.shr_u $push18=, $pop136, $pop135
- i32.store8 $drop=, sH+7($pop140), $pop18
+ i32.shr_u $push20=, $pop136, $pop135
+ i32.store8 $drop=, sH+7($pop140), $pop20
i32.const $push134=, 0
i32.const $push133=, 1103515245
- i32.mul $push19=, $5, $pop133
+ i32.mul $push21=, $1, $pop133
i32.const $push132=, 12345
- i32.add $push131=, $pop19, $pop132
- tee_local $push130=, $5=, $pop131
+ i32.add $push131=, $pop21, $pop132
+ tee_local $push130=, $1=, $pop131
i32.const $push129=, 16
- i32.shr_u $push20=, $pop130, $pop129
- i32.store8 $drop=, sH+8($pop134), $pop20
+ i32.shr_u $push22=, $pop130, $pop129
+ i32.store8 $drop=, sH+8($pop134), $pop22
i32.const $push128=, 0
i32.const $push127=, 1103515245
- i32.mul $push21=, $5, $pop127
+ i32.mul $push23=, $1, $pop127
i32.const $push126=, 12345
- i32.add $push125=, $pop21, $pop126
- tee_local $push124=, $5=, $pop125
+ i32.add $push125=, $pop23, $pop126
+ tee_local $push124=, $1=, $pop125
i32.const $push123=, 16
- i32.shr_u $push22=, $pop124, $pop123
- i32.store8 $drop=, sH+9($pop128), $pop22
+ i32.shr_u $push24=, $pop124, $pop123
+ i32.store8 $drop=, sH+9($pop128), $pop24
i32.const $push122=, 0
i32.const $push121=, 1103515245
- i32.mul $push23=, $5, $pop121
+ i32.mul $push25=, $1, $pop121
i32.const $push120=, 12345
- i32.add $push119=, $pop23, $pop120
- tee_local $push118=, $5=, $pop119
+ i32.add $push119=, $pop25, $pop120
+ tee_local $push118=, $1=, $pop119
i32.const $push117=, 16
- i32.shr_u $push24=, $pop118, $pop117
- i32.store8 $drop=, sH+10($pop122), $pop24
+ i32.shr_u $push26=, $pop118, $pop117
+ i32.store8 $drop=, sH+10($pop122), $pop26
i32.const $push116=, 0
i32.const $push115=, 1103515245
- i32.mul $push25=, $5, $pop115
+ i32.mul $push27=, $1, $pop115
i32.const $push114=, 12345
- i32.add $push113=, $pop25, $pop114
- tee_local $push112=, $5=, $pop113
+ i32.add $push113=, $pop27, $pop114
+ tee_local $push112=, $1=, $pop113
i32.const $push111=, 16
- i32.shr_u $push26=, $pop112, $pop111
- i32.store8 $drop=, sH+11($pop116), $pop26
+ i32.shr_u $push28=, $pop112, $pop111
+ i32.store8 $drop=, sH+11($pop116), $pop28
i32.const $push110=, 0
i32.const $push109=, 1103515245
- i32.mul $push27=, $5, $pop109
+ i32.mul $push29=, $1, $pop109
i32.const $push108=, 12345
- i32.add $push107=, $pop27, $pop108
- tee_local $push106=, $5=, $pop107
+ i32.add $push107=, $pop29, $pop108
+ tee_local $push106=, $1=, $pop107
i32.const $push105=, 16
- i32.shr_u $push28=, $pop106, $pop105
- i32.store8 $drop=, sH+12($pop110), $pop28
+ i32.shr_u $push30=, $pop106, $pop105
+ i32.store8 $drop=, sH+12($pop110), $pop30
i32.const $push104=, 0
i32.const $push103=, 1103515245
- i32.mul $push29=, $5, $pop103
+ i32.mul $push31=, $1, $pop103
i32.const $push102=, 12345
- i32.add $push101=, $pop29, $pop102
- tee_local $push100=, $5=, $pop101
+ i32.add $push101=, $pop31, $pop102
+ tee_local $push100=, $1=, $pop101
i32.const $push99=, 16
- i32.shr_u $push30=, $pop100, $pop99
- i32.store8 $drop=, sH+13($pop104), $pop30
+ i32.shr_u $push32=, $pop100, $pop99
+ i32.store8 $drop=, sH+13($pop104), $pop32
i32.const $push98=, 0
i32.const $push97=, 1103515245
- i32.mul $push31=, $5, $pop97
+ i32.mul $push33=, $1, $pop97
i32.const $push96=, 12345
- i32.add $push95=, $pop31, $pop96
- tee_local $push94=, $5=, $pop95
+ i32.add $push95=, $pop33, $pop96
+ tee_local $push94=, $1=, $pop95
i32.const $push93=, 16
- i32.shr_u $push32=, $pop94, $pop93
- i32.store8 $drop=, sH+14($pop98), $pop32
+ i32.shr_u $push34=, $pop94, $pop93
+ i32.store8 $drop=, sH+14($pop98), $pop34
i32.const $push92=, 0
i32.const $push91=, 1103515245
- i32.mul $push33=, $5, $pop91
+ i32.mul $push35=, $1, $pop91
i32.const $push90=, 12345
- i32.add $push89=, $pop33, $pop90
- tee_local $push88=, $5=, $pop89
+ i32.add $push89=, $pop35, $pop90
+ tee_local $push88=, $2=, $pop89
i32.const $push87=, 16
- i32.shr_u $push34=, $pop88, $pop87
- i32.store8 $drop=, sH+15($pop92), $pop34
+ i32.shr_u $push36=, $pop88, $pop87
+ i32.store8 $drop=, sH+15($pop92), $pop36
i32.const $push86=, 0
- i32.const $push85=, 1103515245
- i32.mul $push35=, $5, $pop85
- i32.const $push84=, 12345
- i32.add $push83=, $pop35, $pop84
- tee_local $push82=, $5=, $pop83
- i32.const $push81=, 16
- i32.shr_u $push80=, $pop82, $pop81
- tee_local $push79=, $4=, $pop80
- i32.const $push78=, 23
- i32.shl $push37=, $pop79, $pop78
- i32.const $push77=, 0
- i32.load $push76=, sH($pop77)
- tee_local $push75=, $3=, $pop76
- i32.const $push74=, 8388607
- i32.and $push73=, $pop75, $pop74
- tee_local $push72=, $2=, $pop73
- i32.or $push38=, $pop37, $pop72
- i32.store $1=, sH($pop86), $pop38
- i32.const $push71=, 0
- i32.const $push70=, 1103515245
- i32.mul $push36=, $5, $pop70
- i32.const $push69=, 12345
- i32.add $push68=, $pop36, $pop69
- tee_local $push67=, $5=, $pop68
- i32.store $0=, myrnd.s($pop71), $pop67
+ i32.load $1=, sH($pop86)
block
- i32.const $push66=, 16
- i32.shr_u $push65=, $5, $pop66
- tee_local $push64=, $5=, $pop65
- i32.add $push42=, $pop64, $4
- i32.const $push43=, 511
- i32.and $push44=, $pop42, $pop43
- i32.const $push63=, 23
- i32.shl $push39=, $5, $pop63
- i32.add $push40=, $1, $pop39
- i32.const $push62=, 23
- i32.shr_u $push41=, $pop40, $pop62
- i32.ne $push45=, $pop44, $pop41
- br_if 0, $pop45 # 0: down to label4
+ i32.const $push85=, 0
+ i32.const $push84=, 1103515245
+ i32.mul $push37=, $2, $pop84
+ i32.const $push83=, 12345
+ i32.add $push82=, $pop37, $pop83
+ tee_local $push81=, $2=, $pop82
+ i32.const $push80=, 1103515245
+ i32.mul $push38=, $pop81, $pop80
+ i32.const $push79=, 12345
+ i32.add $push2=, $pop38, $pop79
+ i32.store $push78=, myrnd.s($pop85), $pop2
+ tee_local $push77=, $0=, $pop78
+ i32.const $push76=, 16
+ i32.shr_u $push75=, $pop77, $pop76
+ tee_local $push74=, $3=, $pop75
+ i32.const $push73=, 16
+ i32.shr_u $push72=, $2, $pop73
+ tee_local $push71=, $2=, $pop72
+ i32.add $push41=, $pop74, $pop71
+ i32.const $push42=, 511
+ i32.and $push43=, $pop41, $pop42
+ i32.const $push70=, 23
+ i32.shl $push44=, $3, $pop70
+ i32.const $push69=, 0
+ i32.const $push68=, 23
+ i32.shl $push39=, $2, $pop68
+ i32.const $push67=, 8388607
+ i32.and $push66=, $1, $pop67
+ tee_local $push65=, $2=, $pop66
+ i32.or $push40=, $pop39, $pop65
+ i32.store $push0=, sH($pop69), $pop40
+ i32.add $push45=, $pop44, $pop0
+ i32.const $push64=, 23
+ i32.shr_u $push46=, $pop45, $pop64
+ i32.ne $push47=, $pop43, $pop46
+ br_if 0, $pop47 # 0: down to label4
# BB#1: # %if.end76
i32.const $push200=, 0
i32.const $push199=, 0
- i32.const $push46=, -2139243339
- i32.mul $push47=, $0, $pop46
- i32.const $push48=, -1492899873
- i32.add $push198=, $pop47, $pop48
- tee_local $push197=, $5=, $pop198
+ i32.const $push48=, -2139243339
+ i32.mul $push49=, $0, $pop48
+ i32.const $push50=, -1492899873
+ i32.add $push198=, $pop49, $pop50
+ tee_local $push197=, $3=, $pop198
i32.const $push196=, 1103515245
- i32.mul $push49=, $pop197, $pop196
+ i32.mul $push51=, $pop197, $pop196
i32.const $push195=, 12345
- i32.add $push50=, $pop49, $pop195
- i32.store $push0=, myrnd.s($pop199), $pop50
+ i32.add $push52=, $pop51, $pop195
+ i32.store $push1=, myrnd.s($pop199), $pop52
i32.const $push194=, 16
- i32.shr_u $push193=, $pop0, $pop194
- tee_local $push192=, $4=, $pop193
+ i32.shr_u $push193=, $pop1, $pop194
+ tee_local $push192=, $0=, $pop193
i32.const $push191=, 23
- i32.shl $push53=, $pop192, $pop191
+ i32.shl $push55=, $pop192, $pop191
i32.const $push190=, 16
- i32.shr_u $push189=, $5, $pop190
- tee_local $push188=, $5=, $pop189
+ i32.shr_u $push189=, $3, $pop190
+ tee_local $push188=, $3=, $pop189
i32.const $push187=, 23
- i32.shl $push51=, $pop188, $pop187
- i32.or $push52=, $pop51, $2
- i32.add $push1=, $pop53, $pop52
- i32.store $push186=, sH($pop200), $pop1
- tee_local $push185=, $1=, $pop186
- i32.xor $push54=, $pop185, $3
+ i32.shl $push53=, $pop188, $pop187
+ i32.or $push54=, $pop53, $2
+ i32.add $push3=, $pop55, $pop54
+ i32.store $push186=, sH($pop200), $pop3
+ tee_local $push185=, $2=, $pop186
+ i32.xor $push56=, $pop185, $1
i32.const $push184=, 8388607
- i32.and $push55=, $pop54, $pop184
- br_if 0, $pop55 # 0: down to label4
+ i32.and $push57=, $pop56, $pop184
+ br_if 0, $pop57 # 0: down to label4
# BB#2: # %lor.lhs.false109
- i32.add $push58=, $4, $5
- i32.const $push59=, 511
- i32.and $push60=, $pop58, $pop59
- i32.const $push56=, 23
- i32.shr_u $push57=, $1, $pop56
- i32.ne $push61=, $pop60, $pop57
- br_if 0, $pop61 # 0: down to label4
+ i32.add $push60=, $0, $3
+ i32.const $push61=, 511
+ i32.and $push62=, $pop60, $pop61
+ i32.const $push58=, 23
+ i32.shr_u $push59=, $2, $pop58
+ i32.ne $push63=, $pop62, $pop59
+ br_if 0, $pop63 # 0: down to label4
# BB#3: # %if.end115
return
.LBB48_4: # %if.then114
@@ -2349,17 +2336,16 @@ testH: # @testH
.type retmeI,@function
retmeI: # @retmeI
.param i32, i32
- .local i64
# BB#0: # %entry
- i32.const $push1=, 8
- i32.add $push3=, $1, $pop1
- i64.load $2=, 0($pop3)
i64.load $push0=, 0($1)
i64.store $drop=, 0($0), $pop0
- i32.const $push4=, 8
- i32.add $push2=, $0, $pop4
- i64.store $drop=, 0($pop2), $2
- return
+ i32.const $push1=, 8
+ i32.add $push2=, $0, $pop1
+ i32.const $push5=, 8
+ i32.add $push3=, $1, $pop5
+ i64.load $push4=, 0($pop3)
+ i64.store $drop=, 0($pop2), $pop4
+ # fallthrough-return
.endfunc
.Lfunc_end49:
.size retmeI, .Lfunc_end49-retmeI
@@ -2379,7 +2365,7 @@ fn1I: # @fn1I
i32.add $push4=, $pop3, $0
i32.const $push5=, 511
i32.and $push6=, $pop4, $pop5
- return $pop6
+ # fallthrough-return: $pop6
.endfunc
.Lfunc_end50:
.size fn1I, .Lfunc_end50-fn1I
@@ -2401,7 +2387,7 @@ fn2I: # @fn2I
i32.and $push6=, $pop4, $pop5
i32.const $push7=, 15
i32.rem_u $push8=, $pop6, $pop7
- return $pop8
+ # fallthrough-return: $pop8
.endfunc
.Lfunc_end51:
.size fn2I, .Lfunc_end51-fn2I
@@ -2417,7 +2403,7 @@ retitI: # @retitI
i32.load16_u $push1=, sI($pop0)
i32.const $push2=, 7
i32.shr_u $push3=, $pop1, $pop2
- return $pop3
+ # fallthrough-return: $pop3
.endfunc
.Lfunc_end52:
.size retitI, .Lfunc_end52-retitI
@@ -2435,19 +2421,19 @@ fn3I: # @fn3I
i32.const $push14=, 0
i32.load16_u $push13=, sI($pop14)
tee_local $push12=, $1=, $pop13
- i32.const $push1=, 7
- i32.shr_u $push2=, $pop12, $pop1
- i32.add $push11=, $pop2, $0
+ i32.const $push3=, 7
+ i32.shr_u $push4=, $pop12, $pop3
+ i32.add $push11=, $pop4, $0
tee_local $push10=, $0=, $pop11
i32.const $push9=, 7
- i32.shl $push3=, $pop10, $pop9
- i32.const $push4=, 127
- i32.and $push5=, $1, $pop4
- i32.or $push6=, $pop3, $pop5
+ i32.shl $push5=, $pop10, $pop9
+ i32.const $push1=, 127
+ i32.and $push2=, $1, $pop1
+ i32.or $push6=, $pop5, $pop2
i32.store16 $drop=, sI($pop0), $pop6
i32.const $push7=, 511
i32.and $push8=, $0, $pop7
- return $pop8
+ # fallthrough-return: $pop8
.endfunc
.Lfunc_end53:
.size fn3I, .Lfunc_end53-fn3I
@@ -2466,171 +2452,171 @@ testI: # @testI
i32.mul $push4=, $pop2, $pop3
i32.const $push5=, 12345
i32.add $push151=, $pop4, $pop5
- tee_local $push150=, $1=, $pop151
+ tee_local $push150=, $0=, $pop151
i32.const $push6=, 16
i32.shr_u $push7=, $pop150, $pop6
i32.store8 $drop=, sI($pop1), $pop7
i32.const $push149=, 0
i32.const $push148=, 1103515245
- i32.mul $push8=, $1, $pop148
+ i32.mul $push8=, $0, $pop148
i32.const $push147=, 12345
i32.add $push146=, $pop8, $pop147
- tee_local $push145=, $1=, $pop146
+ tee_local $push145=, $0=, $pop146
i32.const $push144=, 16
i32.shr_u $push9=, $pop145, $pop144
i32.store8 $drop=, sI+1($pop149), $pop9
i32.const $push143=, 0
i32.const $push142=, 1103515245
- i32.mul $push10=, $1, $pop142
+ i32.mul $push10=, $0, $pop142
i32.const $push141=, 12345
i32.add $push140=, $pop10, $pop141
- tee_local $push139=, $1=, $pop140
+ tee_local $push139=, $0=, $pop140
i32.const $push138=, 16
i32.shr_u $push11=, $pop139, $pop138
i32.store8 $drop=, sI+2($pop143), $pop11
i32.const $push137=, 0
i32.const $push136=, 1103515245
- i32.mul $push12=, $1, $pop136
+ i32.mul $push12=, $0, $pop136
i32.const $push135=, 12345
i32.add $push134=, $pop12, $pop135
- tee_local $push133=, $1=, $pop134
+ tee_local $push133=, $0=, $pop134
i32.const $push132=, 16
i32.shr_u $push13=, $pop133, $pop132
i32.store8 $drop=, sI+3($pop137), $pop13
i32.const $push131=, 0
i32.const $push130=, 1103515245
- i32.mul $push14=, $1, $pop130
+ i32.mul $push14=, $0, $pop130
i32.const $push129=, 12345
i32.add $push128=, $pop14, $pop129
- tee_local $push127=, $1=, $pop128
+ tee_local $push127=, $0=, $pop128
i32.const $push126=, 16
i32.shr_u $push15=, $pop127, $pop126
i32.store8 $drop=, sI+4($pop131), $pop15
i32.const $push125=, 0
i32.const $push124=, 1103515245
- i32.mul $push16=, $1, $pop124
+ i32.mul $push16=, $0, $pop124
i32.const $push123=, 12345
i32.add $push122=, $pop16, $pop123
- tee_local $push121=, $1=, $pop122
+ tee_local $push121=, $0=, $pop122
i32.const $push120=, 16
i32.shr_u $push17=, $pop121, $pop120
i32.store8 $drop=, sI+5($pop125), $pop17
i32.const $push119=, 0
i32.const $push118=, 1103515245
- i32.mul $push18=, $1, $pop118
+ i32.mul $push18=, $0, $pop118
i32.const $push117=, 12345
i32.add $push116=, $pop18, $pop117
- tee_local $push115=, $1=, $pop116
+ tee_local $push115=, $0=, $pop116
i32.const $push114=, 16
i32.shr_u $push19=, $pop115, $pop114
i32.store8 $drop=, sI+6($pop119), $pop19
i32.const $push113=, 0
i32.const $push112=, 1103515245
- i32.mul $push20=, $1, $pop112
+ i32.mul $push20=, $0, $pop112
i32.const $push111=, 12345
i32.add $push110=, $pop20, $pop111
- tee_local $push109=, $1=, $pop110
+ tee_local $push109=, $0=, $pop110
i32.const $push108=, 16
i32.shr_u $push21=, $pop109, $pop108
i32.store8 $drop=, sI+7($pop113), $pop21
i32.const $push107=, 0
i32.const $push106=, 1103515245
- i32.mul $push22=, $1, $pop106
+ i32.mul $push22=, $0, $pop106
i32.const $push105=, 12345
i32.add $push104=, $pop22, $pop105
- tee_local $push103=, $1=, $pop104
+ tee_local $push103=, $0=, $pop104
i32.const $push102=, 16
i32.shr_u $push23=, $pop103, $pop102
i32.store8 $drop=, sI+8($pop107), $pop23
i32.const $push101=, 0
i32.const $push100=, 1103515245
- i32.mul $push24=, $1, $pop100
+ i32.mul $push24=, $0, $pop100
i32.const $push99=, 12345
i32.add $push98=, $pop24, $pop99
- tee_local $push97=, $1=, $pop98
+ tee_local $push97=, $0=, $pop98
i32.const $push96=, 16
i32.shr_u $push25=, $pop97, $pop96
i32.store8 $drop=, sI+9($pop101), $pop25
i32.const $push95=, 0
i32.const $push94=, 1103515245
- i32.mul $push26=, $1, $pop94
+ i32.mul $push26=, $0, $pop94
i32.const $push93=, 12345
i32.add $push92=, $pop26, $pop93
- tee_local $push91=, $1=, $pop92
+ tee_local $push91=, $0=, $pop92
i32.const $push90=, 16
i32.shr_u $push27=, $pop91, $pop90
i32.store8 $drop=, sI+10($pop95), $pop27
i32.const $push89=, 0
i32.const $push88=, 1103515245
- i32.mul $push28=, $1, $pop88
+ i32.mul $push28=, $0, $pop88
i32.const $push87=, 12345
i32.add $push86=, $pop28, $pop87
- tee_local $push85=, $1=, $pop86
+ tee_local $push85=, $0=, $pop86
i32.const $push84=, 16
i32.shr_u $push29=, $pop85, $pop84
i32.store8 $drop=, sI+11($pop89), $pop29
i32.const $push83=, 0
i32.const $push82=, 1103515245
- i32.mul $push30=, $1, $pop82
+ i32.mul $push30=, $0, $pop82
i32.const $push81=, 12345
i32.add $push80=, $pop30, $pop81
- tee_local $push79=, $1=, $pop80
+ tee_local $push79=, $0=, $pop80
i32.const $push78=, 16
i32.shr_u $push31=, $pop79, $pop78
i32.store8 $drop=, sI+12($pop83), $pop31
i32.const $push77=, 0
i32.const $push76=, 1103515245
- i32.mul $push32=, $1, $pop76
+ i32.mul $push32=, $0, $pop76
i32.const $push75=, 12345
i32.add $push74=, $pop32, $pop75
- tee_local $push73=, $1=, $pop74
+ tee_local $push73=, $0=, $pop74
i32.const $push72=, 16
i32.shr_u $push33=, $pop73, $pop72
i32.store8 $drop=, sI+13($pop77), $pop33
i32.const $push71=, 0
i32.const $push70=, 1103515245
- i32.mul $push34=, $1, $pop70
+ i32.mul $push34=, $0, $pop70
i32.const $push69=, 12345
i32.add $push68=, $pop34, $pop69
- tee_local $push67=, $1=, $pop68
+ tee_local $push67=, $0=, $pop68
i32.const $push66=, 16
i32.shr_u $push35=, $pop67, $pop66
i32.store8 $drop=, sI+14($pop71), $pop35
i32.const $push65=, 0
i32.const $push64=, 1103515245
- i32.mul $push36=, $1, $pop64
+ i32.mul $push36=, $0, $pop64
i32.const $push63=, 12345
i32.add $push62=, $pop36, $pop63
- tee_local $push61=, $1=, $pop62
+ tee_local $push61=, $0=, $pop62
i32.const $push60=, 16
i32.shr_u $push37=, $pop61, $pop60
i32.store8 $drop=, sI+15($pop65), $pop37
i32.const $push59=, 0
- i32.load16_u $0=, sI($pop59)
+ i32.load16_u $1=, sI($pop59)
i32.const $push58=, 0
i32.const $push57=, 0
i32.const $push38=, -341751747
- i32.mul $push39=, $1, $pop38
+ i32.mul $push39=, $0, $pop38
i32.const $push40=, 229283573
i32.add $push56=, $pop39, $pop40
- tee_local $push55=, $1=, $pop56
+ tee_local $push55=, $0=, $pop56
i32.const $push54=, 1103515245
- i32.mul $push42=, $pop55, $pop54
+ i32.mul $push41=, $pop55, $pop54
i32.const $push53=, 12345
- i32.add $push43=, $pop42, $pop53
- i32.store $push0=, myrnd.s($pop57), $pop43
+ i32.add $push42=, $pop41, $pop53
+ i32.store $push0=, myrnd.s($pop57), $pop42
i32.const $push52=, 16
i32.shr_u $push44=, $pop0, $pop52
i32.const $push51=, 16
- i32.shr_u $push41=, $1, $pop51
- i32.add $push47=, $pop44, $pop41
- i32.const $push48=, 7
- i32.shl $push49=, $pop47, $pop48
- i32.const $push45=, 127
- i32.and $push46=, $0, $pop45
- i32.or $push50=, $pop49, $pop46
+ i32.shr_u $push43=, $0, $pop51
+ i32.add $push45=, $pop44, $pop43
+ i32.const $push46=, 7
+ i32.shl $push47=, $pop45, $pop46
+ i32.const $push48=, 127
+ i32.and $push49=, $1, $pop48
+ i32.or $push50=, $pop47, $pop49
i32.store16 $drop=, sI($pop58), $pop50
- return
+ # fallthrough-return
.endfunc
.Lfunc_end54:
.size testI, .Lfunc_end54-testI
@@ -2644,7 +2630,7 @@ retmeJ: # @retmeJ
# BB#0: # %entry
i32.load $push0=, 0($1):p2align=1
i32.store $drop=, 0($0):p2align=1, $pop0
- return
+ # fallthrough-return
.endfunc
.Lfunc_end55:
.size retmeJ, .Lfunc_end55-retmeJ
@@ -2664,7 +2650,7 @@ fn1J: # @fn1J
i32.add $push4=, $pop3, $0
i32.const $push5=, 127
i32.and $push6=, $pop4, $pop5
- return $pop6
+ # fallthrough-return: $pop6
.endfunc
.Lfunc_end56:
.size fn1J, .Lfunc_end56-fn1J
@@ -2686,7 +2672,7 @@ fn2J: # @fn2J
i32.and $push6=, $pop4, $pop5
i32.const $push7=, 15
i32.rem_u $push8=, $pop6, $pop7
- return $pop8
+ # fallthrough-return: $pop8
.endfunc
.Lfunc_end57:
.size fn2J, .Lfunc_end57-fn2J
@@ -2702,7 +2688,7 @@ retitJ: # @retitJ
i32.load16_u $push1=, sJ($pop0)
i32.const $push2=, 9
i32.shr_u $push3=, $pop1, $pop2
- return $pop3
+ # fallthrough-return: $pop3
.endfunc
.Lfunc_end58:
.size retitJ, .Lfunc_end58-retitJ
@@ -2720,19 +2706,19 @@ fn3J: # @fn3J
i32.const $push14=, 0
i32.load16_u $push13=, sJ($pop14)
tee_local $push12=, $1=, $pop13
- i32.const $push1=, 9
- i32.shr_u $push2=, $pop12, $pop1
- i32.add $push11=, $pop2, $0
+ i32.const $push3=, 9
+ i32.shr_u $push4=, $pop12, $pop3
+ i32.add $push11=, $pop4, $0
tee_local $push10=, $0=, $pop11
i32.const $push9=, 9
- i32.shl $push3=, $pop10, $pop9
- i32.const $push4=, 511
- i32.and $push5=, $1, $pop4
- i32.or $push6=, $pop3, $pop5
+ i32.shl $push5=, $pop10, $pop9
+ i32.const $push1=, 511
+ i32.and $push2=, $1, $pop1
+ i32.or $push6=, $pop5, $pop2
i32.store16 $drop=, sJ($pop0), $pop6
i32.const $push7=, 127
i32.and $push8=, $0, $pop7
- return $pop8
+ # fallthrough-return: $pop8
.endfunc
.Lfunc_end59:
.size fn3J, .Lfunc_end59-fn3J
@@ -2742,108 +2728,109 @@ fn3J: # @fn3J
.globl testJ
.type testJ,@function
testJ: # @testJ
- .local i32, i32, i32, i32
+ .local i32, i32, i32
# BB#0: # %entry
- i32.const $push78=, 0
- i32.const $push77=, 0
- i32.load $push1=, myrnd.s($pop77)
- i32.const $push76=, 1103515245
- i32.mul $push2=, $pop1, $pop76
- i32.const $push75=, 12345
- i32.add $push74=, $pop2, $pop75
- tee_local $push73=, $1=, $pop74
- i32.const $push72=, 16
- i32.shr_u $push3=, $pop73, $pop72
- i32.store8 $drop=, sJ($pop78), $pop3
- i32.const $push71=, 0
- i32.const $push70=, 1103515245
- i32.mul $push4=, $1, $pop70
- i32.const $push69=, 12345
- i32.add $push68=, $pop4, $pop69
- tee_local $push67=, $1=, $pop68
- i32.const $push66=, 16
- i32.shr_u $push5=, $pop67, $pop66
- i32.store8 $drop=, sJ+1($pop71), $pop5
- i32.const $push65=, 0
- i32.const $push64=, 1103515245
- i32.mul $push6=, $1, $pop64
- i32.const $push63=, 12345
- i32.add $push62=, $pop6, $pop63
- tee_local $push61=, $1=, $pop62
- i32.const $push60=, 16
- i32.shr_u $push7=, $pop61, $pop60
- i32.store8 $drop=, sJ+2($pop65), $pop7
- i32.const $push59=, 0
- i32.const $push58=, 1103515245
- i32.mul $push8=, $1, $pop58
- i32.const $push57=, 12345
- i32.add $push56=, $pop8, $pop57
- tee_local $push55=, $1=, $pop56
- i32.const $push54=, 16
- i32.shr_u $push9=, $pop55, $pop54
- i32.store8 $drop=, sJ+3($pop59), $pop9
- i32.const $push53=, 0
- i32.const $push52=, 1103515245
- i32.mul $push11=, $1, $pop52
- i32.const $push51=, 12345
- i32.add $push50=, $pop11, $pop51
- tee_local $push49=, $3=, $pop50
- i32.const $push48=, 16
- i32.shr_u $push47=, $pop49, $pop48
- tee_local $push46=, $2=, $pop47
- i32.const $push45=, 9
- i32.shl $push13=, $pop46, $pop45
- i32.const $push44=, 0
- i32.load16_u $push10=, sJ($pop44)
- i32.const $push43=, 511
- i32.and $push14=, $pop10, $pop43
- i32.or $push15=, $pop13, $pop14
- i32.store16 $drop=, sJ($pop53), $pop15
- i32.const $push42=, 0
- i32.load $1=, sJ($pop42)
- i32.const $push41=, 0
- i32.const $push40=, 1103515245
- i32.mul $push12=, $3, $pop40
- i32.const $push39=, 12345
- i32.add $push38=, $pop12, $pop39
- tee_local $push37=, $3=, $pop38
- i32.store $0=, myrnd.s($pop41), $pop37
+ i32.const $push81=, 0
+ i32.const $push80=, 0
+ i32.load $push2=, myrnd.s($pop80)
+ i32.const $push79=, 1103515245
+ i32.mul $push3=, $pop2, $pop79
+ i32.const $push78=, 12345
+ i32.add $push77=, $pop3, $pop78
+ tee_local $push76=, $1=, $pop77
+ i32.const $push75=, 16
+ i32.shr_u $push4=, $pop76, $pop75
+ i32.store8 $drop=, sJ($pop81), $pop4
+ i32.const $push74=, 0
+ i32.const $push73=, 1103515245
+ i32.mul $push5=, $1, $pop73
+ i32.const $push72=, 12345
+ i32.add $push71=, $pop5, $pop72
+ tee_local $push70=, $1=, $pop71
+ i32.const $push69=, 16
+ i32.shr_u $push6=, $pop70, $pop69
+ i32.store8 $drop=, sJ+1($pop74), $pop6
+ i32.const $push68=, 0
+ i32.const $push67=, 1103515245
+ i32.mul $push7=, $1, $pop67
+ i32.const $push66=, 12345
+ i32.add $push65=, $pop7, $pop66
+ tee_local $push64=, $1=, $pop65
+ i32.const $push63=, 16
+ i32.shr_u $push8=, $pop64, $pop63
+ i32.store8 $drop=, sJ+2($pop68), $pop8
+ i32.const $push62=, 0
+ i32.const $push61=, 1103515245
+ i32.mul $push9=, $1, $pop61
+ i32.const $push60=, 12345
+ i32.add $push59=, $pop9, $pop60
+ tee_local $push58=, $1=, $pop59
+ i32.const $push57=, 16
+ i32.shr_u $push10=, $pop58, $pop57
+ i32.store8 $drop=, sJ+3($pop62), $pop10
+ i32.const $push56=, 0
+ i32.const $push55=, 1103515245
+ i32.mul $push13=, $1, $pop55
+ i32.const $push54=, 12345
+ i32.add $push53=, $pop13, $pop54
+ tee_local $push52=, $1=, $pop53
+ i32.const $push51=, 16
+ i32.shr_u $push50=, $pop52, $pop51
+ tee_local $push49=, $2=, $pop50
+ i32.const $push48=, 9
+ i32.shl $push14=, $pop49, $pop48
+ i32.const $push47=, 0
+ i32.load16_u $push11=, sJ($pop47)
+ i32.const $push46=, 511
+ i32.and $push12=, $pop11, $pop46
+ i32.or $push15=, $pop14, $pop12
+ i32.store16 $drop=, sJ($pop56), $pop15
block
- i32.const $push36=, 16
- i32.shr_u $push35=, $3, $pop36
- tee_local $push34=, $3=, $pop35
- i32.add $push18=, $pop34, $2
- i32.const $push33=, 9
- i32.shr_u $push16=, $1, $pop33
- i32.add $push17=, $pop16, $3
- i32.xor $push19=, $pop18, $pop17
- i32.const $push20=, 127
- i32.and $push21=, $pop19, $pop20
- br_if 0, $pop21 # 0: down to label5
+ i32.const $push45=, 0
+ i32.const $push44=, 1103515245
+ i32.mul $push16=, $1, $pop44
+ i32.const $push43=, 12345
+ i32.add $push1=, $pop16, $pop43
+ i32.store $push42=, myrnd.s($pop45), $pop1
+ tee_local $push41=, $0=, $pop42
+ i32.const $push40=, 16
+ i32.shr_u $push39=, $pop41, $pop40
+ tee_local $push38=, $1=, $pop39
+ i32.add $push17=, $pop38, $2
+ i32.const $push37=, 0
+ i32.load $push36=, sJ($pop37)
+ tee_local $push35=, $2=, $pop36
+ i32.const $push34=, 9
+ i32.shr_u $push18=, $pop35, $pop34
+ i32.add $push19=, $pop18, $1
+ i32.xor $push20=, $pop17, $pop19
+ i32.const $push21=, 127
+ i32.and $push22=, $pop20, $pop21
+ br_if 0, $pop22 # 0: down to label5
# BB#1: # %if.end142
- i32.const $push88=, 0
- i32.const $push87=, 0
- i32.const $push22=, -2139243339
- i32.mul $push23=, $0, $pop22
- i32.const $push24=, -1492899873
- i32.add $push86=, $pop23, $pop24
- tee_local $push85=, $3=, $pop86
- i32.const $push84=, 1103515245
- i32.mul $push26=, $pop85, $pop84
- i32.const $push83=, 12345
- i32.add $push27=, $pop26, $pop83
- i32.store $push0=, myrnd.s($pop87), $pop27
- i32.const $push82=, 16
- i32.shr_u $push28=, $pop0, $pop82
- i32.const $push81=, 16
- i32.shr_u $push25=, $3, $pop81
- i32.add $push30=, $pop28, $pop25
- i32.const $push80=, 9
- i32.shl $push31=, $pop30, $pop80
- i32.const $push79=, 511
- i32.and $push29=, $1, $pop79
- i32.or $push32=, $pop31, $pop29
- i32.store16 $drop=, sJ($pop88), $pop32
+ i32.const $push91=, 0
+ i32.const $push90=, 0
+ i32.const $push23=, -2139243339
+ i32.mul $push24=, $0, $pop23
+ i32.const $push25=, -1492899873
+ i32.add $push89=, $pop24, $pop25
+ tee_local $push88=, $1=, $pop89
+ i32.const $push87=, 1103515245
+ i32.mul $push26=, $pop88, $pop87
+ i32.const $push86=, 12345
+ i32.add $push27=, $pop26, $pop86
+ i32.store $push0=, myrnd.s($pop90), $pop27
+ i32.const $push85=, 16
+ i32.shr_u $push29=, $pop0, $pop85
+ i32.const $push84=, 16
+ i32.shr_u $push28=, $1, $pop84
+ i32.add $push30=, $pop29, $pop28
+ i32.const $push83=, 9
+ i32.shl $push31=, $pop30, $pop83
+ i32.const $push82=, 511
+ i32.and $push32=, $2, $pop82
+ i32.or $push33=, $pop31, $pop32
+ i32.store16 $drop=, sJ($pop91), $pop33
return
.LBB60_2: # %if.then
end_block # label5:
@@ -2862,7 +2849,7 @@ retmeK: # @retmeK
# BB#0: # %entry
i32.load $push0=, 0($1)
i32.store $drop=, 0($0), $pop0
- return
+ # fallthrough-return
.endfunc
.Lfunc_end61:
.size retmeK, .Lfunc_end61-retmeK
@@ -2880,7 +2867,7 @@ fn1K: # @fn1K
i32.add $push2=, $pop1, $0
i32.const $push3=, 63
i32.and $push4=, $pop2, $pop3
- return $pop4
+ # fallthrough-return: $pop4
.endfunc
.Lfunc_end62:
.size fn1K, .Lfunc_end62-fn1K
@@ -2900,7 +2887,7 @@ fn2K: # @fn2K
i32.and $push4=, $pop2, $pop3
i32.const $push5=, 15
i32.rem_u $push6=, $pop4, $pop5
- return $pop6
+ # fallthrough-return: $pop6
.endfunc
.Lfunc_end63:
.size fn2K, .Lfunc_end63-fn2K
@@ -2916,7 +2903,7 @@ retitK: # @retitK
i32.load $push1=, sK($pop0)
i32.const $push2=, 63
i32.and $push3=, $pop1, $pop2
- return $pop3
+ # fallthrough-return: $pop3
.endfunc
.Lfunc_end64:
.size retitK, .Lfunc_end64-retitK
@@ -2934,15 +2921,16 @@ fn3K: # @fn3K
i32.const $push10=, 0
i32.load $push9=, sK($pop10)
tee_local $push8=, $1=, $pop9
- i32.add $push1=, $pop8, $0
- i32.const $push2=, 63
- i32.and $push7=, $pop1, $pop2
+ i32.add $push3=, $pop8, $0
+ i32.const $push4=, 63
+ i32.and $push7=, $pop3, $pop4
tee_local $push6=, $0=, $pop7
- i32.const $push3=, -64
- i32.and $push4=, $1, $pop3
- i32.or $push5=, $pop6, $pop4
+ i32.const $push1=, -64
+ i32.and $push2=, $1, $pop1
+ i32.or $push5=, $pop6, $pop2
i32.store $drop=, sK($pop0), $pop5
- return $0
+ copy_local $push11=, $0
+ # fallthrough-return: $pop11
.endfunc
.Lfunc_end65:
.size fn3K, .Lfunc_end65-fn3K
@@ -2952,72 +2940,72 @@ fn3K: # @fn3K
.globl testK
.type testK,@function
testK: # @testK
- .local i32, i32
+ .local i32
# BB#0: # %if.end129
i32.const $push1=, 0
- i32.const $push56=, 0
- i32.load $push2=, myrnd.s($pop56)
+ i32.const $push57=, 0
+ i32.load $push2=, myrnd.s($pop57)
i32.const $push3=, 1103515245
i32.mul $push4=, $pop2, $pop3
i32.const $push5=, 12345
- i32.add $push55=, $pop4, $pop5
- tee_local $push54=, $1=, $pop55
+ i32.add $push56=, $pop4, $pop5
+ tee_local $push55=, $0=, $pop56
i32.const $push6=, 16
- i32.shr_u $push7=, $pop54, $pop6
+ i32.shr_u $push7=, $pop55, $pop6
i32.store8 $drop=, sK($pop1), $pop7
- i32.const $push53=, 0
- i32.const $push52=, 1103515245
- i32.mul $push8=, $1, $pop52
- i32.const $push51=, 12345
- i32.add $push50=, $pop8, $pop51
- tee_local $push49=, $1=, $pop50
- i32.const $push48=, 16
- i32.shr_u $push9=, $pop49, $pop48
- i32.store8 $drop=, sK+1($pop53), $pop9
- i32.const $push47=, 0
- i32.const $push46=, 1103515245
- i32.mul $push10=, $1, $pop46
- i32.const $push45=, 12345
- i32.add $push44=, $pop10, $pop45
- tee_local $push43=, $1=, $pop44
- i32.const $push42=, 16
- i32.shr_u $push11=, $pop43, $pop42
- i32.store8 $drop=, sK+2($pop47), $pop11
- i32.const $push41=, 0
- i32.const $push40=, 1103515245
- i32.mul $push12=, $1, $pop40
- i32.const $push39=, 12345
- i32.add $push38=, $pop12, $pop39
- tee_local $push37=, $1=, $pop38
- i32.const $push36=, 16
- i32.shr_u $push13=, $pop37, $pop36
- i32.store8 $drop=, sK+3($pop41), $pop13
+ i32.const $push54=, 0
+ i32.const $push53=, 1103515245
+ i32.mul $push8=, $0, $pop53
+ i32.const $push52=, 12345
+ i32.add $push51=, $pop8, $pop52
+ tee_local $push50=, $0=, $pop51
+ i32.const $push49=, 16
+ i32.shr_u $push9=, $pop50, $pop49
+ i32.store8 $drop=, sK+1($pop54), $pop9
+ i32.const $push48=, 0
+ i32.const $push47=, 1103515245
+ i32.mul $push10=, $0, $pop47
+ i32.const $push46=, 12345
+ i32.add $push45=, $pop10, $pop46
+ tee_local $push44=, $0=, $pop45
+ i32.const $push43=, 16
+ i32.shr_u $push11=, $pop44, $pop43
+ i32.store8 $drop=, sK+2($pop48), $pop11
+ i32.const $push42=, 0
+ i32.const $push41=, 1103515245
+ i32.mul $push12=, $0, $pop41
+ i32.const $push40=, 12345
+ i32.add $push39=, $pop12, $pop40
+ tee_local $push38=, $0=, $pop39
+ i32.const $push37=, 16
+ i32.shr_u $push13=, $pop38, $pop37
+ i32.store8 $drop=, sK+3($pop42), $pop13
+ i32.const $push36=, 0
i32.const $push35=, 0
- i32.load $0=, sK($pop35)
- i32.const $push34=, 0
- i32.const $push33=, 0
- i32.const $push16=, -341751747
- i32.mul $push17=, $1, $pop16
- i32.const $push18=, 229283573
- i32.add $push32=, $pop17, $pop18
- tee_local $push31=, $1=, $pop32
- i32.const $push30=, 1103515245
- i32.mul $push20=, $pop31, $pop30
- i32.const $push29=, 12345
- i32.add $push21=, $pop20, $pop29
- i32.store $push0=, myrnd.s($pop33), $pop21
- i32.const $push28=, 16
- i32.shr_u $push22=, $pop0, $pop28
- i32.const $push27=, 16
- i32.shr_u $push19=, $1, $pop27
- i32.add $push23=, $pop22, $pop19
- i32.const $push24=, 63
- i32.and $push25=, $pop23, $pop24
- i32.const $push14=, -64
- i32.and $push15=, $0, $pop14
- i32.or $push26=, $pop25, $pop15
- i32.store $drop=, sK($pop34), $pop26
- return
+ i32.const $push14=, -341751747
+ i32.mul $push15=, $0, $pop14
+ i32.const $push16=, 229283573
+ i32.add $push34=, $pop15, $pop16
+ tee_local $push33=, $0=, $pop34
+ i32.const $push32=, 1103515245
+ i32.mul $push17=, $pop33, $pop32
+ i32.const $push31=, 12345
+ i32.add $push18=, $pop17, $pop31
+ i32.store $push0=, myrnd.s($pop35), $pop18
+ i32.const $push30=, 16
+ i32.shr_u $push20=, $pop0, $pop30
+ i32.const $push29=, 16
+ i32.shr_u $push19=, $0, $pop29
+ i32.add $push21=, $pop20, $pop19
+ i32.const $push22=, 63
+ i32.and $push23=, $pop21, $pop22
+ i32.const $push28=, 0
+ i32.load $push24=, sK($pop28)
+ i32.const $push25=, -64
+ i32.and $push26=, $pop24, $pop25
+ i32.or $push27=, $pop23, $pop26
+ i32.store $drop=, sK($pop36), $pop27
+ # fallthrough-return
.endfunc
.Lfunc_end66:
.size testK, .Lfunc_end66-testK
@@ -3031,7 +3019,7 @@ retmeL: # @retmeL
# BB#0: # %entry
i64.load $push0=, 0($1):p2align=2
i64.store $drop=, 0($0):p2align=2, $pop0
- return
+ # fallthrough-return
.endfunc
.Lfunc_end67:
.size retmeL, .Lfunc_end67-retmeL
@@ -3049,7 +3037,7 @@ fn1L: # @fn1L
i32.add $push2=, $pop1, $0
i32.const $push3=, 63
i32.and $push4=, $pop2, $pop3
- return $pop4
+ # fallthrough-return: $pop4
.endfunc
.Lfunc_end68:
.size fn1L, .Lfunc_end68-fn1L
@@ -3069,7 +3057,7 @@ fn2L: # @fn2L
i32.and $push4=, $pop2, $pop3
i32.const $push5=, 15
i32.rem_u $push6=, $pop4, $pop5
- return $pop6
+ # fallthrough-return: $pop6
.endfunc
.Lfunc_end69:
.size fn2L, .Lfunc_end69-fn2L
@@ -3085,7 +3073,7 @@ retitL: # @retitL
i32.load $push1=, sL($pop0)
i32.const $push2=, 63
i32.and $push3=, $pop1, $pop2
- return $pop3
+ # fallthrough-return: $pop3
.endfunc
.Lfunc_end70:
.size retitL, .Lfunc_end70-retitL
@@ -3103,15 +3091,16 @@ fn3L: # @fn3L
i32.const $push10=, 0
i32.load $push9=, sL($pop10)
tee_local $push8=, $1=, $pop9
- i32.add $push1=, $pop8, $0
- i32.const $push2=, 63
- i32.and $push7=, $pop1, $pop2
+ i32.add $push3=, $pop8, $0
+ i32.const $push4=, 63
+ i32.and $push7=, $pop3, $pop4
tee_local $push6=, $0=, $pop7
- i32.const $push3=, -64
- i32.and $push4=, $1, $pop3
- i32.or $push5=, $pop6, $pop4
+ i32.const $push1=, -64
+ i32.and $push2=, $1, $pop1
+ i32.or $push5=, $pop6, $pop2
i32.store $drop=, sL($pop0), $pop5
- return $0
+ copy_local $push11=, $0
+ # fallthrough-return: $pop11
.endfunc
.Lfunc_end71:
.size fn3L, .Lfunc_end71-fn3L
@@ -3121,141 +3110,141 @@ fn3L: # @fn3L
.globl testL
.type testL,@function
testL: # @testL
- .local i32, i32, i32, i32, i32
+ .local i32, i32, i32, i32
# BB#0: # %entry
- i32.const $push107=, 0
- i32.const $push106=, 0
- i32.load $push1=, myrnd.s($pop106)
- i32.const $push105=, 1103515245
- i32.mul $push2=, $pop1, $pop105
- i32.const $push104=, 12345
- i32.add $push103=, $pop2, $pop104
- tee_local $push102=, $4=, $pop103
- i32.const $push101=, 16
- i32.shr_u $push3=, $pop102, $pop101
- i32.store8 $drop=, sL($pop107), $pop3
- i32.const $push100=, 0
- i32.const $push99=, 1103515245
- i32.mul $push4=, $4, $pop99
- i32.const $push98=, 12345
- i32.add $push97=, $pop4, $pop98
- tee_local $push96=, $4=, $pop97
- i32.const $push95=, 16
- i32.shr_u $push5=, $pop96, $pop95
- i32.store8 $drop=, sL+1($pop100), $pop5
- i32.const $push94=, 0
- i32.const $push93=, 1103515245
- i32.mul $push6=, $4, $pop93
- i32.const $push92=, 12345
- i32.add $push91=, $pop6, $pop92
- tee_local $push90=, $4=, $pop91
- i32.const $push89=, 16
- i32.shr_u $push7=, $pop90, $pop89
- i32.store8 $drop=, sL+2($pop94), $pop7
- i32.const $push88=, 0
- i32.const $push87=, 1103515245
- i32.mul $push8=, $4, $pop87
- i32.const $push86=, 12345
- i32.add $push85=, $pop8, $pop86
- tee_local $push84=, $4=, $pop85
- i32.const $push83=, 16
- i32.shr_u $push9=, $pop84, $pop83
- i32.store8 $drop=, sL+3($pop88), $pop9
- i32.const $push82=, 0
- i32.const $push81=, 1103515245
- i32.mul $push10=, $4, $pop81
- i32.const $push80=, 12345
- i32.add $push79=, $pop10, $pop80
- tee_local $push78=, $4=, $pop79
- i32.const $push77=, 16
- i32.shr_u $push11=, $pop78, $pop77
- i32.store8 $drop=, sL+4($pop82), $pop11
- i32.const $push76=, 0
- i32.const $push75=, 1103515245
- i32.mul $push12=, $4, $pop75
- i32.const $push74=, 12345
- i32.add $push73=, $pop12, $pop74
- tee_local $push72=, $4=, $pop73
- i32.const $push71=, 16
- i32.shr_u $push13=, $pop72, $pop71
- i32.store8 $drop=, sL+5($pop76), $pop13
- i32.const $push70=, 0
- i32.const $push69=, 1103515245
- i32.mul $push14=, $4, $pop69
- i32.const $push68=, 12345
- i32.add $push67=, $pop14, $pop68
- tee_local $push66=, $4=, $pop67
- i32.const $push65=, 16
- i32.shr_u $push15=, $pop66, $pop65
- i32.store8 $drop=, sL+6($pop70), $pop15
- i32.const $push64=, 0
- i32.const $push63=, 1103515245
- i32.mul $push16=, $4, $pop63
- i32.const $push62=, 12345
- i32.add $push61=, $pop16, $pop62
- tee_local $push60=, $4=, $pop61
- i32.const $push59=, 16
- i32.shr_u $push17=, $pop60, $pop59
- i32.store8 $drop=, sL+7($pop64), $pop17
- i32.const $push58=, 0
- i32.load $2=, sL($pop58)
- i32.const $push57=, 0
- i32.const $push56=, 1103515245
- i32.mul $push18=, $4, $pop56
- i32.const $push55=, 12345
- i32.add $push54=, $pop18, $pop55
- tee_local $push53=, $4=, $pop54
- i32.const $push52=, 1103515245
- i32.mul $push19=, $pop53, $pop52
- i32.const $push51=, 12345
- i32.add $push50=, $pop19, $pop51
- tee_local $push49=, $3=, $pop50
- i32.store $0=, myrnd.s($pop57), $pop49
- i32.const $push48=, 0
- i32.const $push47=, 16
- i32.shr_u $push46=, $4, $pop47
- tee_local $push45=, $4=, $pop46
- i32.const $push44=, 63
- i32.and $push20=, $pop45, $pop44
- i32.const $push43=, -64
- i32.and $push21=, $2, $pop43
- i32.or $push42=, $pop20, $pop21
- tee_local $push41=, $2=, $pop42
- i32.store $1=, sL($pop48), $pop41
+ i32.const $push109=, 0
+ i32.const $push108=, 0
+ i32.load $push3=, myrnd.s($pop108)
+ i32.const $push107=, 1103515245
+ i32.mul $push4=, $pop3, $pop107
+ i32.const $push106=, 12345
+ i32.add $push105=, $pop4, $pop106
+ tee_local $push104=, $1=, $pop105
+ i32.const $push103=, 16
+ i32.shr_u $push5=, $pop104, $pop103
+ i32.store8 $drop=, sL($pop109), $pop5
+ i32.const $push102=, 0
+ i32.const $push101=, 1103515245
+ i32.mul $push6=, $1, $pop101
+ i32.const $push100=, 12345
+ i32.add $push99=, $pop6, $pop100
+ tee_local $push98=, $1=, $pop99
+ i32.const $push97=, 16
+ i32.shr_u $push7=, $pop98, $pop97
+ i32.store8 $drop=, sL+1($pop102), $pop7
+ i32.const $push96=, 0
+ i32.const $push95=, 1103515245
+ i32.mul $push8=, $1, $pop95
+ i32.const $push94=, 12345
+ i32.add $push93=, $pop8, $pop94
+ tee_local $push92=, $1=, $pop93
+ i32.const $push91=, 16
+ i32.shr_u $push9=, $pop92, $pop91
+ i32.store8 $drop=, sL+2($pop96), $pop9
+ i32.const $push90=, 0
+ i32.const $push89=, 1103515245
+ i32.mul $push10=, $1, $pop89
+ i32.const $push88=, 12345
+ i32.add $push87=, $pop10, $pop88
+ tee_local $push86=, $1=, $pop87
+ i32.const $push85=, 16
+ i32.shr_u $push11=, $pop86, $pop85
+ i32.store8 $drop=, sL+3($pop90), $pop11
+ i32.const $push84=, 0
+ i32.const $push83=, 1103515245
+ i32.mul $push12=, $1, $pop83
+ i32.const $push82=, 12345
+ i32.add $push81=, $pop12, $pop82
+ tee_local $push80=, $1=, $pop81
+ i32.const $push79=, 16
+ i32.shr_u $push13=, $pop80, $pop79
+ i32.store8 $drop=, sL+4($pop84), $pop13
+ i32.const $push78=, 0
+ i32.const $push77=, 1103515245
+ i32.mul $push14=, $1, $pop77
+ i32.const $push76=, 12345
+ i32.add $push75=, $pop14, $pop76
+ tee_local $push74=, $1=, $pop75
+ i32.const $push73=, 16
+ i32.shr_u $push15=, $pop74, $pop73
+ i32.store8 $drop=, sL+5($pop78), $pop15
+ i32.const $push72=, 0
+ i32.const $push71=, 1103515245
+ i32.mul $push16=, $1, $pop71
+ i32.const $push70=, 12345
+ i32.add $push69=, $pop16, $pop70
+ tee_local $push68=, $1=, $pop69
+ i32.const $push67=, 16
+ i32.shr_u $push17=, $pop68, $pop67
+ i32.store8 $drop=, sL+6($pop72), $pop17
+ i32.const $push66=, 0
+ i32.const $push65=, 1103515245
+ i32.mul $push18=, $1, $pop65
+ i32.const $push64=, 12345
+ i32.add $push63=, $pop18, $pop64
+ tee_local $push62=, $1=, $pop63
+ i32.const $push61=, 16
+ i32.shr_u $push19=, $pop62, $pop61
+ i32.store8 $drop=, sL+7($pop66), $pop19
+ i32.const $push60=, 0
+ i32.load $2=, sL($pop60)
block
- i32.const $push40=, 16
- i32.shr_u $push39=, $3, $pop40
- tee_local $push38=, $3=, $pop39
- i32.add $push23=, $pop38, $4
- i32.add $push22=, $2, $3
- i32.xor $push24=, $pop23, $pop22
- i32.const $push37=, 63
- i32.and $push25=, $pop24, $pop37
- br_if 0, $pop25 # 0: down to label6
+ i32.const $push59=, 0
+ i32.const $push58=, 1103515245
+ i32.mul $push20=, $1, $pop58
+ i32.const $push57=, 12345
+ i32.add $push56=, $pop20, $pop57
+ tee_local $push55=, $1=, $pop56
+ i32.const $push54=, 1103515245
+ i32.mul $push21=, $pop55, $pop54
+ i32.const $push53=, 12345
+ i32.add $push1=, $pop21, $pop53
+ i32.store $push52=, myrnd.s($pop59), $pop1
+ tee_local $push51=, $0=, $pop52
+ i32.const $push50=, 16
+ i32.shr_u $push49=, $pop51, $pop50
+ tee_local $push48=, $3=, $pop49
+ i32.const $push47=, 16
+ i32.shr_u $push46=, $1, $pop47
+ tee_local $push45=, $1=, $pop46
+ i32.add $push25=, $pop48, $pop45
+ i32.const $push44=, 0
+ i32.const $push43=, 63
+ i32.and $push23=, $1, $pop43
+ i32.const $push42=, -64
+ i32.and $push22=, $2, $pop42
+ i32.or $push2=, $pop23, $pop22
+ i32.store $push41=, sL($pop44), $pop2
+ tee_local $push40=, $1=, $pop41
+ i32.add $push24=, $pop40, $3
+ i32.xor $push26=, $pop25, $pop24
+ i32.const $push39=, 63
+ i32.and $push27=, $pop26, $pop39
+ br_if 0, $pop27 # 0: down to label6
# BB#1: # %if.end75
- i32.const $push117=, 0
- i32.const $push116=, 0
- i32.const $push27=, -2139243339
- i32.mul $push28=, $0, $pop27
- i32.const $push29=, -1492899873
- i32.add $push115=, $pop28, $pop29
- tee_local $push114=, $4=, $pop115
- i32.const $push113=, 1103515245
- i32.mul $push31=, $pop114, $pop113
- i32.const $push112=, 12345
- i32.add $push32=, $pop31, $pop112
- i32.store $push0=, myrnd.s($pop116), $pop32
- i32.const $push111=, 16
- i32.shr_u $push33=, $pop0, $pop111
- i32.const $push110=, 16
- i32.shr_u $push30=, $4, $pop110
- i32.add $push34=, $pop33, $pop30
- i32.const $push109=, 63
- i32.and $push35=, $pop34, $pop109
- i32.const $push108=, -64
- i32.and $push26=, $1, $pop108
- i32.or $push36=, $pop35, $pop26
- i32.store $drop=, sL($pop117), $pop36
+ i32.const $push119=, 0
+ i32.const $push118=, 0
+ i32.const $push28=, -2139243339
+ i32.mul $push29=, $0, $pop28
+ i32.const $push30=, -1492899873
+ i32.add $push117=, $pop29, $pop30
+ tee_local $push116=, $2=, $pop117
+ i32.const $push115=, 1103515245
+ i32.mul $push31=, $pop116, $pop115
+ i32.const $push114=, 12345
+ i32.add $push32=, $pop31, $pop114
+ i32.store $push0=, myrnd.s($pop118), $pop32
+ i32.const $push113=, 16
+ i32.shr_u $push34=, $pop0, $pop113
+ i32.const $push112=, 16
+ i32.shr_u $push33=, $2, $pop112
+ i32.add $push35=, $pop34, $pop33
+ i32.const $push111=, 63
+ i32.and $push36=, $pop35, $pop111
+ i32.const $push110=, -64
+ i32.and $push37=, $1, $pop110
+ i32.or $push38=, $pop36, $pop37
+ i32.store $drop=, sL($pop119), $pop38
return
.LBB72_2: # %if.then
end_block # label6:
@@ -3274,7 +3263,7 @@ retmeM: # @retmeM
# BB#0: # %entry
i64.load $push0=, 0($1):p2align=2
i64.store $drop=, 0($0):p2align=2, $pop0
- return
+ # fallthrough-return
.endfunc
.Lfunc_end73:
.size retmeM, .Lfunc_end73-retmeM
@@ -3292,7 +3281,7 @@ fn1M: # @fn1M
i32.add $push2=, $pop1, $0
i32.const $push3=, 63
i32.and $push4=, $pop2, $pop3
- return $pop4
+ # fallthrough-return: $pop4
.endfunc
.Lfunc_end74:
.size fn1M, .Lfunc_end74-fn1M
@@ -3312,7 +3301,7 @@ fn2M: # @fn2M
i32.and $push4=, $pop2, $pop3
i32.const $push5=, 15
i32.rem_u $push6=, $pop4, $pop5
- return $pop6
+ # fallthrough-return: $pop6
.endfunc
.Lfunc_end75:
.size fn2M, .Lfunc_end75-fn2M
@@ -3328,7 +3317,7 @@ retitM: # @retitM
i32.load $push1=, sM+4($pop0)
i32.const $push2=, 63
i32.and $push3=, $pop1, $pop2
- return $pop3
+ # fallthrough-return: $pop3
.endfunc
.Lfunc_end76:
.size retitM, .Lfunc_end76-retitM
@@ -3346,15 +3335,16 @@ fn3M: # @fn3M
i32.const $push10=, 0
i32.load $push9=, sM+4($pop10)
tee_local $push8=, $1=, $pop9
- i32.add $push1=, $pop8, $0
- i32.const $push2=, 63
- i32.and $push7=, $pop1, $pop2
+ i32.add $push3=, $pop8, $0
+ i32.const $push4=, 63
+ i32.and $push7=, $pop3, $pop4
tee_local $push6=, $0=, $pop7
- i32.const $push3=, -64
- i32.and $push4=, $1, $pop3
- i32.or $push5=, $pop6, $pop4
+ i32.const $push1=, -64
+ i32.and $push2=, $1, $pop1
+ i32.or $push5=, $pop6, $pop2
i32.store $drop=, sM+4($pop0), $pop5
- return $0
+ copy_local $push11=, $0
+ # fallthrough-return: $pop11
.endfunc
.Lfunc_end77:
.size fn3M, .Lfunc_end77-fn3M
@@ -3364,139 +3354,138 @@ fn3M: # @fn3M
.globl testM
.type testM,@function
testM: # @testM
- .local i32, i32, i32, i32, i32
+ .local i32, i32, i32, i32
# BB#0: # %entry
i32.const $push106=, 0
i32.const $push105=, 0
- i32.load $push1=, myrnd.s($pop105)
+ i32.load $push3=, myrnd.s($pop105)
i32.const $push104=, 1103515245
- i32.mul $push2=, $pop1, $pop104
+ i32.mul $push4=, $pop3, $pop104
i32.const $push103=, 12345
- i32.add $push102=, $pop2, $pop103
- tee_local $push101=, $4=, $pop102
+ i32.add $push102=, $pop4, $pop103
+ tee_local $push101=, $0=, $pop102
i32.const $push100=, 16
- i32.shr_u $push3=, $pop101, $pop100
- i32.store8 $drop=, sM($pop106), $pop3
+ i32.shr_u $push5=, $pop101, $pop100
+ i32.store8 $drop=, sM($pop106), $pop5
i32.const $push99=, 0
i32.const $push98=, 1103515245
- i32.mul $push4=, $4, $pop98
+ i32.mul $push6=, $0, $pop98
i32.const $push97=, 12345
- i32.add $push96=, $pop4, $pop97
- tee_local $push95=, $4=, $pop96
+ i32.add $push96=, $pop6, $pop97
+ tee_local $push95=, $0=, $pop96
i32.const $push94=, 16
- i32.shr_u $push5=, $pop95, $pop94
- i32.store8 $drop=, sM+1($pop99), $pop5
+ i32.shr_u $push7=, $pop95, $pop94
+ i32.store8 $drop=, sM+1($pop99), $pop7
i32.const $push93=, 0
i32.const $push92=, 1103515245
- i32.mul $push6=, $4, $pop92
+ i32.mul $push8=, $0, $pop92
i32.const $push91=, 12345
- i32.add $push90=, $pop6, $pop91
- tee_local $push89=, $4=, $pop90
+ i32.add $push90=, $pop8, $pop91
+ tee_local $push89=, $0=, $pop90
i32.const $push88=, 16
- i32.shr_u $push7=, $pop89, $pop88
- i32.store8 $drop=, sM+2($pop93), $pop7
+ i32.shr_u $push9=, $pop89, $pop88
+ i32.store8 $drop=, sM+2($pop93), $pop9
i32.const $push87=, 0
i32.const $push86=, 1103515245
- i32.mul $push8=, $4, $pop86
+ i32.mul $push10=, $0, $pop86
i32.const $push85=, 12345
- i32.add $push84=, $pop8, $pop85
- tee_local $push83=, $4=, $pop84
- i32.const $push82=, 1103515245
- i32.mul $push10=, $pop83, $pop82
- i32.const $push81=, 12345
- i32.add $push80=, $pop10, $pop81
- tee_local $push79=, $3=, $pop80
- i32.const $push78=, 16
- i32.shr_u $push11=, $pop79, $pop78
- i32.store8 $drop=, sM+4($pop87), $pop11
- i32.const $push77=, 0
- i32.const $push76=, 1103515245
- i32.mul $push12=, $3, $pop76
- i32.const $push75=, 12345
- i32.add $push74=, $pop12, $pop75
- tee_local $push73=, $3=, $pop74
- i32.const $push72=, 16
- i32.shr_u $push13=, $pop73, $pop72
- i32.store8 $drop=, sM+5($pop77), $pop13
- i32.const $push71=, 0
- i32.const $push70=, 1103515245
- i32.mul $push14=, $3, $pop70
- i32.const $push69=, 12345
- i32.add $push68=, $pop14, $pop69
- tee_local $push67=, $3=, $pop68
- i32.const $push66=, 16
- i32.shr_u $push15=, $pop67, $pop66
- i32.store8 $drop=, sM+6($pop71), $pop15
- i32.const $push65=, 0
- i32.const $push64=, 1103515245
- i32.mul $push16=, $3, $pop64
- i32.const $push63=, 12345
- i32.add $push62=, $pop16, $pop63
- tee_local $push61=, $3=, $pop62
- i32.const $push60=, 16
- i32.shr_u $push17=, $pop61, $pop60
- i32.store8 $drop=, sM+7($pop65), $pop17
- i32.const $push59=, 0
- i32.load $1=, sM+4($pop59)
- i32.const $push58=, 0
- i32.const $push57=, 16
- i32.shr_u $push9=, $4, $pop57
- i32.store8 $drop=, sM+3($pop58), $pop9
+ i32.add $push84=, $pop10, $pop85
+ tee_local $push83=, $0=, $pop84
+ i32.const $push82=, 16
+ i32.shr_u $push11=, $pop83, $pop82
+ i32.store8 $drop=, sM+3($pop87), $pop11
+ i32.const $push81=, 0
+ i32.const $push80=, 1103515245
+ i32.mul $push12=, $0, $pop80
+ i32.const $push79=, 12345
+ i32.add $push78=, $pop12, $pop79
+ tee_local $push77=, $0=, $pop78
+ i32.const $push76=, 16
+ i32.shr_u $push13=, $pop77, $pop76
+ i32.store8 $drop=, sM+4($pop81), $pop13
+ i32.const $push75=, 0
+ i32.const $push74=, 1103515245
+ i32.mul $push14=, $0, $pop74
+ i32.const $push73=, 12345
+ i32.add $push72=, $pop14, $pop73
+ tee_local $push71=, $0=, $pop72
+ i32.const $push70=, 16
+ i32.shr_u $push15=, $pop71, $pop70
+ i32.store8 $drop=, sM+5($pop75), $pop15
+ i32.const $push69=, 0
+ i32.const $push68=, 1103515245
+ i32.mul $push16=, $0, $pop68
+ i32.const $push67=, 12345
+ i32.add $push66=, $pop16, $pop67
+ tee_local $push65=, $0=, $pop66
+ i32.const $push64=, 16
+ i32.shr_u $push17=, $pop65, $pop64
+ i32.store8 $drop=, sM+6($pop69), $pop17
+ i32.const $push63=, 0
+ i32.const $push62=, 1103515245
+ i32.mul $push18=, $0, $pop62
+ i32.const $push61=, 12345
+ i32.add $push60=, $pop18, $pop61
+ tee_local $push59=, $0=, $pop60
+ i32.const $push58=, 16
+ i32.shr_u $push19=, $pop59, $pop58
+ i32.store8 $drop=, sM+7($pop63), $pop19
+ i32.const $push57=, 0
+ i32.load $3=, sM+4($pop57)
i32.const $push56=, 0
i32.const $push55=, 1103515245
- i32.mul $push18=, $3, $pop55
+ i32.mul $push20=, $0, $pop55
i32.const $push54=, 12345
- i32.add $push53=, $pop18, $pop54
- tee_local $push52=, $4=, $pop53
- i32.const $push51=, 16
- i32.shr_u $push50=, $pop52, $pop51
- tee_local $push49=, $3=, $pop50
- i32.const $push48=, 63
- i32.and $push20=, $pop49, $pop48
- i32.const $push21=, -64
- i32.and $push47=, $1, $pop21
- tee_local $push46=, $2=, $pop47
- i32.or $push22=, $pop20, $pop46
- i32.store $1=, sM+4($pop56), $pop22
- i32.const $push45=, 0
- i32.const $push44=, 1103515245
- i32.mul $push19=, $4, $pop44
- i32.const $push43=, 12345
- i32.add $push42=, $pop19, $pop43
- tee_local $push41=, $4=, $pop42
- i32.store $0=, myrnd.s($pop45), $pop41
+ i32.add $push53=, $pop20, $pop54
+ tee_local $push52=, $2=, $pop53
+ i32.const $push51=, 1103515245
+ i32.mul $push21=, $pop52, $pop51
+ i32.const $push50=, 12345
+ i32.add $push2=, $pop21, $pop50
+ i32.store $0=, myrnd.s($pop56), $pop2
block
- i32.const $push40=, 16
- i32.shr_u $push39=, $4, $pop40
- tee_local $push38=, $4=, $pop39
- i32.add $push23=, $1, $pop38
- i32.add $push24=, $4, $3
- i32.xor $push25=, $pop23, $pop24
- i32.const $push37=, 63
- i32.and $push26=, $pop25, $pop37
- br_if 0, $pop26 # 0: down to label7
+ i32.const $push49=, 0
+ i32.const $push48=, 16
+ i32.shr_u $push47=, $2, $pop48
+ tee_local $push46=, $2=, $pop47
+ i32.const $push45=, 63
+ i32.and $push23=, $pop46, $pop45
+ i32.const $push22=, -64
+ i32.and $push44=, $3, $pop22
+ tee_local $push43=, $1=, $pop44
+ i32.or $push24=, $pop23, $pop43
+ i32.store $push0=, sM+4($pop49), $pop24
+ i32.const $push42=, 16
+ i32.shr_u $push41=, $0, $pop42
+ tee_local $push40=, $3=, $pop41
+ i32.add $push26=, $pop0, $pop40
+ i32.add $push25=, $3, $2
+ i32.xor $push27=, $pop26, $pop25
+ i32.const $push39=, 63
+ i32.and $push28=, $pop27, $pop39
+ br_if 0, $pop28 # 0: down to label7
# BB#1: # %if.end79
i32.const $push115=, 0
i32.const $push114=, 0
- i32.const $push27=, -2139243339
- i32.mul $push28=, $0, $pop27
- i32.const $push29=, -1492899873
- i32.add $push113=, $pop28, $pop29
- tee_local $push112=, $4=, $pop113
+ i32.const $push29=, -2139243339
+ i32.mul $push30=, $0, $pop29
+ i32.const $push31=, -1492899873
+ i32.add $push113=, $pop30, $pop31
+ tee_local $push112=, $0=, $pop113
i32.const $push111=, 1103515245
- i32.mul $push31=, $pop112, $pop111
+ i32.mul $push32=, $pop112, $pop111
i32.const $push110=, 12345
- i32.add $push32=, $pop31, $pop110
- i32.store $push0=, myrnd.s($pop114), $pop32
+ i32.add $push33=, $pop32, $pop110
+ i32.store $push1=, myrnd.s($pop114), $pop33
i32.const $push109=, 16
- i32.shr_u $push33=, $pop0, $pop109
+ i32.shr_u $push35=, $pop1, $pop109
i32.const $push108=, 16
- i32.shr_u $push30=, $4, $pop108
- i32.add $push34=, $pop33, $pop30
+ i32.shr_u $push34=, $0, $pop108
+ i32.add $push36=, $pop35, $pop34
i32.const $push107=, 63
- i32.and $push35=, $pop34, $pop107
- i32.or $push36=, $pop35, $2
- i32.store $drop=, sM+4($pop115), $pop36
+ i32.and $push37=, $pop36, $pop107
+ i32.or $push38=, $pop37, $1
+ i32.store $drop=, sM+4($pop115), $pop38
return
.LBB78_2: # %if.then
end_block # label7:
@@ -3515,7 +3504,7 @@ retmeN: # @retmeN
# BB#0: # %entry
i64.load $push0=, 0($1)
i64.store $drop=, 0($0), $pop0
- return
+ # fallthrough-return
.endfunc
.Lfunc_end79:
.size retmeN, .Lfunc_end79-retmeN
@@ -3535,7 +3524,7 @@ fn1N: # @fn1N
i32.add $push4=, $pop3, $0
i32.const $push5=, 63
i32.and $push6=, $pop4, $pop5
- return $pop6
+ # fallthrough-return: $pop6
.endfunc
.Lfunc_end80:
.size fn1N, .Lfunc_end80-fn1N
@@ -3557,7 +3546,7 @@ fn2N: # @fn2N
i32.and $push6=, $pop4, $pop5
i32.const $push7=, 15
i32.rem_u $push8=, $pop6, $pop7
- return $pop8
+ # fallthrough-return: $pop8
.endfunc
.Lfunc_end81:
.size fn2N, .Lfunc_end81-fn2N
@@ -3575,7 +3564,7 @@ retitN: # @retitN
i32.shr_u $push3=, $pop1, $pop2
i32.const $push4=, 63
i32.and $push5=, $pop3, $pop4
- return $pop5
+ # fallthrough-return: $pop5
.endfunc
.Lfunc_end82:
.size retitN, .Lfunc_end82-retitN
@@ -3593,23 +3582,23 @@ fn3N: # @fn3N
i32.const $push18=, 0
i64.load $push17=, sN($pop18)
tee_local $push16=, $1=, $pop17
- i64.const $push1=, 6
- i64.shr_u $push2=, $pop16, $pop1
- i32.wrap/i64 $push3=, $pop2
- i32.add $push15=, $pop3, $0
+ i64.const $push3=, 6
+ i64.shr_u $push4=, $pop16, $pop3
+ i32.wrap/i64 $push5=, $pop4
+ i32.add $push15=, $pop5, $0
tee_local $push14=, $0=, $pop15
- i32.const $push4=, 6
- i32.shl $push5=, $pop14, $pop4
- i64.extend_u/i32 $push6=, $pop5
- i64.const $push7=, 4032
- i64.and $push8=, $pop6, $pop7
- i64.const $push9=, -4033
- i64.and $push10=, $1, $pop9
- i64.or $push11=, $pop8, $pop10
+ i32.const $push6=, 6
+ i32.shl $push7=, $pop14, $pop6
+ i64.extend_u/i32 $push8=, $pop7
+ i64.const $push9=, 4032
+ i64.and $push10=, $pop8, $pop9
+ i64.const $push1=, -4033
+ i64.and $push2=, $1, $pop1
+ i64.or $push11=, $pop10, $pop2
i64.store $drop=, sN($pop0), $pop11
i32.const $push12=, 63
i32.and $push13=, $0, $pop12
- return $pop13
+ # fallthrough-return: $pop13
.endfunc
.Lfunc_end83:
.size fn3N, .Lfunc_end83-fn3N
@@ -3619,113 +3608,112 @@ fn3N: # @fn3N
.globl testN
.type testN,@function
testN: # @testN
- .local i32, i32, i64, i64, i64, i32, i32, i32
+ .local i32, i64, i32, i64, i32, i32, i32, i64
# BB#0: # %lor.lhs.false
i32.const $push5=, 0
- i32.const $push167=, 0
- i32.load $push6=, myrnd.s($pop167)
+ i32.const $push165=, 0
+ i32.load $push6=, myrnd.s($pop165)
i32.const $push7=, 1103515245
i32.mul $push8=, $pop6, $pop7
i32.const $push9=, 12345
- i32.add $push166=, $pop8, $pop9
- tee_local $push165=, $5=, $pop166
- i32.const $push164=, 16
- i32.shr_u $push10=, $pop165, $pop164
+ i32.add $push164=, $pop8, $pop9
+ tee_local $push163=, $6=, $pop164
+ i32.const $push162=, 16
+ i32.shr_u $push10=, $pop163, $pop162
i32.store8 $drop=, sN($pop5), $pop10
- i32.const $push163=, 0
- i32.const $push162=, 1103515245
- i32.mul $push11=, $5, $pop162
- i32.const $push161=, 12345
- i32.add $push160=, $pop11, $pop161
- tee_local $push159=, $5=, $pop160
- i32.const $push158=, 16
- i32.shr_u $push12=, $pop159, $pop158
- i32.store8 $drop=, sN+1($pop163), $pop12
- i32.const $push157=, 0
- i32.const $push156=, 1103515245
- i32.mul $push13=, $5, $pop156
- i32.const $push155=, 12345
- i32.add $push154=, $pop13, $pop155
- tee_local $push153=, $5=, $pop154
- i32.const $push152=, 16
- i32.shr_u $push14=, $pop153, $pop152
- i32.store8 $drop=, sN+2($pop157), $pop14
- i32.const $push151=, 0
- i32.const $push150=, 1103515245
- i32.mul $push15=, $5, $pop150
- i32.const $push149=, 12345
- i32.add $push148=, $pop15, $pop149
- tee_local $push147=, $5=, $pop148
- i32.const $push146=, 16
- i32.shr_u $push16=, $pop147, $pop146
- i32.store8 $drop=, sN+3($pop151), $pop16
- i32.const $push145=, 0
- i32.const $push144=, 1103515245
- i32.mul $push17=, $5, $pop144
- i32.const $push143=, 12345
- i32.add $push142=, $pop17, $pop143
- tee_local $push141=, $5=, $pop142
- i32.const $push140=, 16
- i32.shr_u $push18=, $pop141, $pop140
- i32.store8 $drop=, sN+4($pop145), $pop18
- i32.const $push139=, 0
- i32.const $push138=, 1103515245
- i32.mul $push19=, $5, $pop138
- i32.const $push137=, 12345
- i32.add $push136=, $pop19, $pop137
- tee_local $push135=, $5=, $pop136
- i32.const $push134=, 16
- i32.shr_u $push20=, $pop135, $pop134
- i32.store8 $drop=, sN+5($pop139), $pop20
- i32.const $push133=, 0
- i32.const $push132=, 1103515245
- i32.mul $push21=, $5, $pop132
- i32.const $push131=, 12345
- i32.add $push130=, $pop21, $pop131
- tee_local $push129=, $5=, $pop130
- i32.const $push128=, 16
- i32.shr_u $push22=, $pop129, $pop128
- i32.store8 $drop=, sN+6($pop133), $pop22
- i32.const $push127=, 0
- i32.const $push126=, 1103515245
- i32.mul $push23=, $5, $pop126
- i32.const $push125=, 12345
- i32.add $push124=, $pop23, $pop125
- tee_local $push123=, $5=, $pop124
- i32.const $push122=, 16
- i32.shr_u $push24=, $pop123, $pop122
- i32.store8 $drop=, sN+7($pop127), $pop24
- i32.const $push121=, 0
- i32.const $push120=, 1103515245
- i32.mul $push27=, $5, $pop120
- i32.const $push119=, 12345
- i32.add $push118=, $pop27, $pop119
- tee_local $push117=, $5=, $pop118
- i32.const $push116=, 1103515245
- i32.mul $push28=, $pop117, $pop116
- i32.const $push115=, 12345
- i32.add $push1=, $pop28, $pop115
- i32.store $0=, myrnd.s($pop121), $pop1
+ i32.const $push161=, 0
+ i32.const $push160=, 1103515245
+ i32.mul $push11=, $6, $pop160
+ i32.const $push159=, 12345
+ i32.add $push158=, $pop11, $pop159
+ tee_local $push157=, $6=, $pop158
+ i32.const $push156=, 16
+ i32.shr_u $push12=, $pop157, $pop156
+ i32.store8 $drop=, sN+1($pop161), $pop12
+ i32.const $push155=, 0
+ i32.const $push154=, 1103515245
+ i32.mul $push13=, $6, $pop154
+ i32.const $push153=, 12345
+ i32.add $push152=, $pop13, $pop153
+ tee_local $push151=, $6=, $pop152
+ i32.const $push150=, 16
+ i32.shr_u $push14=, $pop151, $pop150
+ i32.store8 $drop=, sN+2($pop155), $pop14
+ i32.const $push149=, 0
+ i32.const $push148=, 1103515245
+ i32.mul $push15=, $6, $pop148
+ i32.const $push147=, 12345
+ i32.add $push146=, $pop15, $pop147
+ tee_local $push145=, $6=, $pop146
+ i32.const $push144=, 16
+ i32.shr_u $push16=, $pop145, $pop144
+ i32.store8 $drop=, sN+3($pop149), $pop16
+ i32.const $push143=, 0
+ i32.const $push142=, 1103515245
+ i32.mul $push17=, $6, $pop142
+ i32.const $push141=, 12345
+ i32.add $push140=, $pop17, $pop141
+ tee_local $push139=, $6=, $pop140
+ i32.const $push138=, 16
+ i32.shr_u $push18=, $pop139, $pop138
+ i32.store8 $drop=, sN+4($pop143), $pop18
+ i32.const $push137=, 0
+ i32.const $push136=, 1103515245
+ i32.mul $push19=, $6, $pop136
+ i32.const $push135=, 12345
+ i32.add $push134=, $pop19, $pop135
+ tee_local $push133=, $6=, $pop134
+ i32.const $push132=, 16
+ i32.shr_u $push20=, $pop133, $pop132
+ i32.store8 $drop=, sN+5($pop137), $pop20
+ i32.const $push131=, 0
+ i32.const $push130=, 1103515245
+ i32.mul $push21=, $6, $pop130
+ i32.const $push129=, 12345
+ i32.add $push128=, $pop21, $pop129
+ tee_local $push127=, $6=, $pop128
+ i32.const $push126=, 16
+ i32.shr_u $push22=, $pop127, $pop126
+ i32.store8 $drop=, sN+6($pop131), $pop22
+ i32.const $push125=, 0
+ i32.const $push124=, 1103515245
+ i32.mul $push23=, $6, $pop124
+ i32.const $push123=, 12345
+ i32.add $push122=, $pop23, $pop123
+ tee_local $push121=, $6=, $pop122
+ i32.const $push120=, 16
+ i32.shr_u $push24=, $pop121, $pop120
+ i32.store8 $drop=, sN+7($pop125), $pop24
+ i32.const $push119=, 0
+ i64.load $7=, sN($pop119)
+ i32.const $push118=, 0
+ i32.const $push117=, 1103515245
+ i32.mul $push25=, $6, $pop117
+ i32.const $push116=, 12345
+ i32.add $push115=, $pop25, $pop116
+ tee_local $push114=, $6=, $pop115
+ i32.const $push113=, 1103515245
+ i32.mul $push26=, $pop114, $pop113
+ i32.const $push112=, 12345
+ i32.add $push1=, $pop26, $pop112
+ i32.store $0=, myrnd.s($pop118), $pop1
block
- i32.const $push114=, 0
- i32.const $push29=, 10
- i32.shr_u $push30=, $5, $pop29
- i64.extend_u/i32 $push31=, $pop30
- i64.const $push25=, 4032
- i64.and $push32=, $pop31, $pop25
- i32.const $push113=, 0
- i64.load $push112=, sN($pop113)
- tee_local $push111=, $4=, $pop112
- i64.const $push33=, -4033
- i64.and $push110=, $pop111, $pop33
+ i32.const $push111=, 0
+ i32.const $push28=, 10
+ i32.shr_u $push29=, $6, $pop28
+ i64.extend_u/i32 $push30=, $pop29
+ i64.const $push31=, 4032
+ i64.and $push32=, $pop30, $pop31
+ i64.const $push27=, -4033
+ i64.and $push110=, $7, $pop27
tee_local $push109=, $3=, $pop110
i64.or $push2=, $pop32, $pop109
- i64.store $push108=, sN($pop114), $pop2
- tee_local $push107=, $2=, $pop108
+ i64.store $push108=, sN($pop111), $pop2
+ tee_local $push107=, $1=, $pop108
i64.const $push106=, 4032
- i64.or $push26=, $4, $pop106
- i64.xor $push105=, $pop107, $pop26
- tee_local $push104=, $4=, $pop105
+ i64.or $push35=, $7, $pop106
+ i64.xor $push105=, $pop107, $pop35
+ tee_local $push104=, $7=, $pop105
i64.const $push36=, 34359734272
i64.and $push37=, $pop104, $pop36
i64.const $push103=, 0
@@ -3733,134 +3721,134 @@ testN: # @testN
br_if 0, $pop38 # 0: down to label8
# BB#1: # %lor.lhs.false29
i64.const $push42=, 63
- i64.and $push43=, $4, $pop42
- i64.const $push168=, 0
- i64.ne $push44=, $pop43, $pop168
+ i64.and $push43=, $7, $pop42
+ i64.const $push166=, 0
+ i64.ne $push44=, $pop43, $pop166
br_if 0, $pop44 # 0: down to label8
# BB#2: # %lor.lhs.false29
- i64.const $push34=, 6
- i64.shr_u $push35=, $2, $pop34
- i32.wrap/i64 $push173=, $pop35
- tee_local $push172=, $6=, $pop173
- i32.const $push171=, 16
- i32.shr_u $push170=, $5, $pop171
- tee_local $push169=, $5=, $pop170
- i32.xor $push40=, $pop172, $pop169
+ i64.const $push33=, 6
+ i64.shr_u $push34=, $1, $pop33
+ i32.wrap/i64 $push171=, $pop34
+ tee_local $push170=, $4=, $pop171
+ i32.const $push169=, 16
+ i32.shr_u $push168=, $6, $pop169
+ tee_local $push167=, $6=, $pop168
+ i32.xor $push40=, $pop170, $pop167
i32.const $push41=, 63
i32.and $push39=, $pop40, $pop41
br_if 0, $pop39 # 0: down to label8
# BB#3: # %lor.lhs.false49
- i32.const $push177=, 16
- i32.shr_u $push176=, $0, $pop177
- tee_local $push175=, $7=, $pop176
- i32.add $push3=, $6, $pop175
- i32.add $push45=, $7, $5
+ i32.const $push175=, 16
+ i32.shr_u $push174=, $0, $pop175
+ tee_local $push173=, $2=, $pop174
+ i32.add $push3=, $4, $pop173
+ i32.add $push45=, $2, $6
i32.xor $push46=, $pop3, $pop45
- i32.const $push174=, 63
- i32.and $push47=, $pop46, $pop174
+ i32.const $push172=, 63
+ i32.and $push47=, $pop46, $pop172
br_if 0, $pop47 # 0: down to label8
# BB#4: # %lor.lhs.false69
i32.const $push52=, 0
i32.const $push48=, 1103515245
i32.mul $push49=, $0, $pop48
i32.const $push50=, 12345
- i32.add $push193=, $pop49, $pop50
- tee_local $push192=, $5=, $pop193
- i32.const $push191=, 1103515245
- i32.mul $push51=, $pop192, $pop191
- i32.const $push190=, 12345
- i32.add $push4=, $pop51, $pop190
+ i32.add $push191=, $pop49, $pop50
+ tee_local $push190=, $6=, $pop191
+ i32.const $push189=, 1103515245
+ i32.mul $push51=, $pop190, $pop189
+ i32.const $push188=, 12345
+ i32.add $push4=, $pop51, $pop188
i32.store $0=, myrnd.s($pop52), $pop4
- i32.const $push189=, 0
+ i32.const $push187=, 0
i32.const $push53=, 10
- i32.shr_u $push54=, $5, $pop53
+ i32.shr_u $push54=, $6, $pop53
i64.extend_u/i32 $push55=, $pop54
i64.const $push56=, 4032
i64.and $push57=, $pop55, $pop56
i64.or $push58=, $pop57, $3
- i64.store $push188=, sN($pop189), $pop58
- tee_local $push187=, $4=, $pop188
+ i64.store $push186=, sN($pop187), $pop58
+ tee_local $push185=, $7=, $pop186
i64.const $push59=, 6
- i64.shr_u $push60=, $pop187, $pop59
- i32.wrap/i64 $push186=, $pop60
- tee_local $push185=, $6=, $pop186
- i32.const $push184=, 16
- i32.shr_u $push183=, $0, $pop184
- tee_local $push182=, $7=, $pop183
- i32.add $push61=, $pop185, $pop182
- i32.const $push181=, 63
- i32.and $push62=, $pop61, $pop181
+ i64.shr_u $push60=, $pop185, $pop59
+ i32.wrap/i64 $push184=, $pop60
+ tee_local $push183=, $4=, $pop184
+ i32.const $push182=, 16
+ i32.shr_u $push181=, $0, $pop182
+ tee_local $push180=, $2=, $pop181
+ i32.add $push61=, $pop183, $pop180
+ i32.const $push179=, 63
+ i32.and $push62=, $pop61, $pop179
i32.const $push63=, 15
- i32.rem_u $1=, $pop62, $pop63
- i64.xor $push180=, $4, $2
- tee_local $push179=, $2=, $pop180
+ i32.rem_u $5=, $pop62, $pop63
+ i64.xor $push178=, $7, $1
+ tee_local $push177=, $7=, $pop178
i64.const $push64=, 34359734272
- i64.and $push65=, $pop179, $pop64
- i64.const $push178=, 0
- i64.ne $push66=, $pop65, $pop178
+ i64.and $push65=, $pop177, $pop64
+ i64.const $push176=, 0
+ i64.ne $push66=, $pop65, $pop176
br_if 0, $pop66 # 0: down to label8
# BB#5: # %lor.lhs.false80
i64.const $push70=, 63
- i64.and $push71=, $2, $pop70
- i64.const $push194=, 0
- i64.ne $push72=, $pop71, $pop194
+ i64.and $push71=, $7, $pop70
+ i64.const $push192=, 0
+ i64.ne $push72=, $pop71, $pop192
br_if 0, $pop72 # 0: down to label8
# BB#6: # %lor.lhs.false80
- i32.const $push197=, 16
- i32.shr_u $push196=, $5, $pop197
- tee_local $push195=, $5=, $pop196
- i32.xor $push68=, $6, $pop195
+ i32.const $push195=, 16
+ i32.shr_u $push194=, $6, $pop195
+ tee_local $push193=, $6=, $pop194
+ i32.xor $push68=, $4, $pop193
i32.const $push69=, 63
i32.and $push67=, $pop68, $pop69
br_if 0, $pop67 # 0: down to label8
# BB#7: # %lor.lhs.false100
- i32.add $push73=, $7, $5
- i32.const $push198=, 63
- i32.and $push74=, $pop73, $pop198
+ i32.add $push73=, $2, $6
+ i32.const $push196=, 63
+ i32.and $push74=, $pop73, $pop196
i32.const $push75=, 15
i32.rem_u $push76=, $pop74, $pop75
- i32.ne $push77=, $pop76, $1
+ i32.ne $push77=, $pop76, $5
br_if 0, $pop77 # 0: down to label8
# BB#8: # %lor.lhs.false125
- i32.const $push85=, 0
+ i32.const $push83=, 0
i32.const $push78=, 1103515245
i32.mul $push79=, $0, $pop78
i32.const $push80=, 12345
- i32.add $push210=, $pop79, $pop80
- tee_local $push209=, $5=, $pop210
- i32.const $push86=, 10
- i32.shr_u $push87=, $pop209, $pop86
- i64.extend_u/i32 $push88=, $pop87
- i64.const $push89=, 4032
- i64.and $push90=, $pop88, $pop89
- i64.or $push91=, $pop90, $3
- i64.const $push92=, 6
- i64.shr_u $push93=, $pop91, $pop92
- i32.wrap/i64 $push94=, $pop93
- i32.const $push208=, 0
- i32.const $push207=, 1103515245
- i32.mul $push83=, $5, $pop207
- i32.const $push206=, 12345
- i32.add $push84=, $pop83, $pop206
- i32.store $push0=, myrnd.s($pop208), $pop84
- i32.const $push81=, 16
- i32.shr_u $push205=, $pop0, $pop81
- tee_local $push204=, $0=, $pop205
- i32.add $push203=, $pop94, $pop204
- tee_local $push202=, $6=, $pop203
- i32.const $push95=, 6
- i32.shl $push96=, $pop202, $pop95
- i64.extend_u/i32 $push97=, $pop96
- i64.const $push201=, 4032
- i64.and $push98=, $pop97, $pop201
- i64.or $push99=, $pop98, $3
- i64.store $drop=, sN($pop85), $pop99
- i32.const $push200=, 16
- i32.shr_u $push82=, $5, $pop200
- i32.add $push100=, $0, $pop82
- i32.xor $push101=, $pop100, $6
- i32.const $push199=, 63
- i32.and $push102=, $pop101, $pop199
+ i32.add $push208=, $pop79, $pop80
+ tee_local $push207=, $6=, $pop208
+ i32.const $push85=, 10
+ i32.shr_u $push86=, $pop207, $pop85
+ i64.extend_u/i32 $push87=, $pop86
+ i64.const $push88=, 4032
+ i64.and $push89=, $pop87, $pop88
+ i64.or $push90=, $pop89, $3
+ i64.const $push91=, 6
+ i64.shr_u $push92=, $pop90, $pop91
+ i32.wrap/i64 $push93=, $pop92
+ i32.const $push206=, 0
+ i32.const $push205=, 1103515245
+ i32.mul $push81=, $6, $pop205
+ i32.const $push204=, 12345
+ i32.add $push82=, $pop81, $pop204
+ i32.store $push0=, myrnd.s($pop206), $pop82
+ i32.const $push84=, 16
+ i32.shr_u $push203=, $pop0, $pop84
+ tee_local $push202=, $0=, $pop203
+ i32.add $push201=, $pop93, $pop202
+ tee_local $push200=, $4=, $pop201
+ i32.const $push94=, 6
+ i32.shl $push95=, $pop200, $pop94
+ i64.extend_u/i32 $push96=, $pop95
+ i64.const $push199=, 4032
+ i64.and $push97=, $pop96, $pop199
+ i64.or $push98=, $pop97, $3
+ i64.store $drop=, sN($pop83), $pop98
+ i32.const $push198=, 16
+ i32.shr_u $push99=, $6, $pop198
+ i32.add $push100=, $0, $pop99
+ i32.xor $push101=, $pop100, $4
+ i32.const $push197=, 63
+ i32.and $push102=, $pop101, $pop197
br_if 0, $pop102 # 0: down to label8
# BB#9: # %if.end158
return
@@ -3878,17 +3866,16 @@ testN: # @testN
.type retmeO,@function
retmeO: # @retmeO
.param i32, i32
- .local i64
# BB#0: # %entry
- i32.const $push1=, 8
- i32.add $push3=, $1, $pop1
- i64.load $2=, 0($pop3)
i64.load $push0=, 0($1)
i64.store $drop=, 0($0), $pop0
- i32.const $push4=, 8
- i32.add $push2=, $0, $pop4
- i64.store $drop=, 0($pop2), $2
- return
+ i32.const $push1=, 8
+ i32.add $push2=, $0, $pop1
+ i32.const $push5=, 8
+ i32.add $push3=, $1, $pop5
+ i64.load $push4=, 0($pop3)
+ i64.store $drop=, 0($pop2), $pop4
+ # fallthrough-return
.endfunc
.Lfunc_end85:
.size retmeO, .Lfunc_end85-retmeO
@@ -3906,7 +3893,7 @@ fn1O: # @fn1O
i32.add $push2=, $pop1, $0
i32.const $push3=, 4095
i32.and $push4=, $pop2, $pop3
- return $pop4
+ # fallthrough-return: $pop4
.endfunc
.Lfunc_end86:
.size fn1O, .Lfunc_end86-fn1O
@@ -3926,7 +3913,7 @@ fn2O: # @fn2O
i32.and $push4=, $pop2, $pop3
i32.const $push5=, 15
i32.rem_u $push6=, $pop4, $pop5
- return $pop6
+ # fallthrough-return: $pop6
.endfunc
.Lfunc_end87:
.size fn2O, .Lfunc_end87-fn2O
@@ -3942,7 +3929,7 @@ retitO: # @retitO
i32.load $push1=, sO+8($pop0)
i32.const $push2=, 4095
i32.and $push3=, $pop1, $pop2
- return $pop3
+ # fallthrough-return: $pop3
.endfunc
.Lfunc_end88:
.size retitO, .Lfunc_end88-retitO
@@ -3960,19 +3947,19 @@ fn3O: # @fn3O
i32.const $push14=, 0
i64.load $push13=, sO+8($pop14)
tee_local $push12=, $1=, $pop13
- i32.wrap/i64 $push1=, $pop12
- i32.add $push11=, $pop1, $0
+ i32.wrap/i64 $push3=, $pop12
+ i32.add $push11=, $pop3, $0
tee_local $push10=, $0=, $pop11
- i64.extend_u/i32 $push2=, $pop10
- i64.const $push3=, 4095
- i64.and $push4=, $pop2, $pop3
- i64.const $push5=, -4096
- i64.and $push6=, $1, $pop5
- i64.or $push7=, $pop4, $pop6
+ i64.extend_u/i32 $push4=, $pop10
+ i64.const $push5=, 4095
+ i64.and $push6=, $pop4, $pop5
+ i64.const $push1=, -4096
+ i64.and $push2=, $1, $pop1
+ i64.or $push7=, $pop6, $pop2
i64.store $drop=, sO+8($pop0), $pop7
i32.const $push8=, 4095
i32.and $push9=, $0, $pop8
- return $pop9
+ # fallthrough-return: $pop9
.endfunc
.Lfunc_end89:
.size fn3O, .Lfunc_end89-fn3O
@@ -3985,277 +3972,279 @@ testO: # @testO
.local i32, i64, i32, i32, i32
# BB#0: # %entry
i32.const $push7=, 0
- i32.const $push204=, 0
- i32.load $push8=, myrnd.s($pop204)
+ i32.const $push206=, 0
+ i32.load $push8=, myrnd.s($pop206)
i32.const $push9=, 1103515245
i32.mul $push10=, $pop8, $pop9
i32.const $push11=, 12345
- i32.add $push203=, $pop10, $pop11
- tee_local $push202=, $2=, $pop203
- i32.const $push201=, 16
- i32.shr_u $push12=, $pop202, $pop201
+ i32.add $push205=, $pop10, $pop11
+ tee_local $push204=, $2=, $pop205
+ i32.const $push203=, 16
+ i32.shr_u $push12=, $pop204, $pop203
i32.store8 $drop=, sO($pop7), $pop12
- i32.const $push200=, 0
- i32.const $push199=, 1103515245
- i32.mul $push13=, $2, $pop199
- i32.const $push198=, 12345
- i32.add $push197=, $pop13, $pop198
- tee_local $push196=, $2=, $pop197
- i32.const $push195=, 16
- i32.shr_u $push14=, $pop196, $pop195
- i32.store8 $drop=, sO+1($pop200), $pop14
- i32.const $push194=, 0
- i32.const $push193=, 1103515245
- i32.mul $push15=, $2, $pop193
- i32.const $push192=, 12345
- i32.add $push191=, $pop15, $pop192
- tee_local $push190=, $2=, $pop191
- i32.const $push189=, 16
- i32.shr_u $push16=, $pop190, $pop189
- i32.store8 $drop=, sO+2($pop194), $pop16
- i32.const $push188=, 0
- i32.const $push187=, 1103515245
- i32.mul $push17=, $2, $pop187
- i32.const $push186=, 12345
- i32.add $push185=, $pop17, $pop186
- tee_local $push184=, $2=, $pop185
- i32.const $push183=, 16
- i32.shr_u $push18=, $pop184, $pop183
- i32.store8 $drop=, sO+3($pop188), $pop18
- i32.const $push182=, 0
- i32.const $push181=, 1103515245
- i32.mul $push19=, $2, $pop181
- i32.const $push180=, 12345
- i32.add $push179=, $pop19, $pop180
- tee_local $push178=, $2=, $pop179
- i32.const $push177=, 16
- i32.shr_u $push20=, $pop178, $pop177
- i32.store8 $drop=, sO+4($pop182), $pop20
- i32.const $push176=, 0
- i32.const $push175=, 1103515245
- i32.mul $push21=, $2, $pop175
- i32.const $push174=, 12345
- i32.add $push173=, $pop21, $pop174
- tee_local $push172=, $2=, $pop173
- i32.const $push171=, 16
- i32.shr_u $push22=, $pop172, $pop171
- i32.store8 $drop=, sO+5($pop176), $pop22
- i32.const $push170=, 0
- i32.const $push169=, 1103515245
- i32.mul $push23=, $2, $pop169
- i32.const $push168=, 12345
- i32.add $push167=, $pop23, $pop168
- tee_local $push166=, $2=, $pop167
- i32.const $push165=, 16
- i32.shr_u $push24=, $pop166, $pop165
- i32.store8 $drop=, sO+6($pop170), $pop24
- i32.const $push164=, 0
- i32.const $push163=, 1103515245
- i32.mul $push25=, $2, $pop163
- i32.const $push162=, 12345
- i32.add $push161=, $pop25, $pop162
- tee_local $push160=, $2=, $pop161
- i32.const $push159=, 16
- i32.shr_u $push26=, $pop160, $pop159
- i32.store8 $drop=, sO+7($pop164), $pop26
- i32.const $push158=, 0
- i32.const $push157=, 1103515245
- i32.mul $push27=, $2, $pop157
- i32.const $push156=, 12345
- i32.add $push155=, $pop27, $pop156
- tee_local $push154=, $2=, $pop155
- i32.const $push153=, 16
- i32.shr_u $push28=, $pop154, $pop153
- i32.store8 $drop=, sO+8($pop158), $pop28
- i32.const $push152=, 0
- i32.const $push151=, 1103515245
- i32.mul $push29=, $2, $pop151
- i32.const $push150=, 12345
- i32.add $push149=, $pop29, $pop150
- tee_local $push148=, $2=, $pop149
- i32.const $push147=, 16
- i32.shr_u $push30=, $pop148, $pop147
- i32.store8 $drop=, sO+9($pop152), $pop30
- i32.const $push146=, 0
- i32.const $push145=, 1103515245
- i32.mul $push31=, $2, $pop145
- i32.const $push144=, 12345
- i32.add $push143=, $pop31, $pop144
- tee_local $push142=, $2=, $pop143
- i32.const $push141=, 16
- i32.shr_u $push32=, $pop142, $pop141
- i32.store8 $drop=, sO+10($pop146), $pop32
- i32.const $push140=, 0
- i32.const $push139=, 1103515245
- i32.mul $push33=, $2, $pop139
- i32.const $push138=, 12345
- i32.add $push137=, $pop33, $pop138
- tee_local $push136=, $2=, $pop137
- i32.const $push135=, 16
- i32.shr_u $push34=, $pop136, $pop135
- i32.store8 $drop=, sO+11($pop140), $pop34
- i32.const $push134=, 0
- i32.const $push133=, 1103515245
- i32.mul $push35=, $2, $pop133
- i32.const $push132=, 12345
- i32.add $push131=, $pop35, $pop132
- tee_local $push130=, $2=, $pop131
- i32.const $push129=, 16
- i32.shr_u $push36=, $pop130, $pop129
- i32.store8 $drop=, sO+12($pop134), $pop36
- i32.const $push128=, 0
- i32.const $push127=, 1103515245
- i32.mul $push37=, $2, $pop127
- i32.const $push126=, 12345
- i32.add $push125=, $pop37, $pop126
- tee_local $push124=, $2=, $pop125
- i32.const $push123=, 16
- i32.shr_u $push38=, $pop124, $pop123
- i32.store8 $drop=, sO+13($pop128), $pop38
- i32.const $push122=, 0
- i32.const $push121=, 1103515245
- i32.mul $push39=, $2, $pop121
- i32.const $push120=, 12345
- i32.add $push119=, $pop39, $pop120
- tee_local $push118=, $2=, $pop119
- i32.const $push117=, 16
- i32.shr_u $push40=, $pop118, $pop117
- i32.store8 $drop=, sO+14($pop122), $pop40
- i32.const $push116=, 0
- i32.const $push115=, 1103515245
- i32.mul $push41=, $2, $pop115
- i32.const $push114=, 12345
- i32.add $push113=, $pop41, $pop114
- tee_local $push112=, $2=, $pop113
- i32.const $push111=, 16
- i32.shr_u $push42=, $pop112, $pop111
- i32.store8 $drop=, sO+15($pop116), $pop42
- i32.const $push110=, 0
- i64.load $1=, sO+8($pop110)
- i32.const $push109=, 1103515245
- i32.mul $push43=, $2, $pop109
- i32.const $push108=, 12345
- i32.add $push107=, $pop43, $pop108
- tee_local $push106=, $0=, $pop107
- i32.const $push105=, 16
- i32.shr_u $push44=, $pop106, $pop105
- i32.const $push104=, 2047
- i32.and $2=, $pop44, $pop104
- i32.const $push103=, 0
- i32.const $push102=, 1103515245
- i32.mul $push45=, $0, $pop102
- i32.const $push101=, 12345
- i32.add $push3=, $pop45, $pop101
- i32.store $0=, myrnd.s($pop103), $pop3
+ i32.const $push202=, 0
+ i32.const $push201=, 1103515245
+ i32.mul $push13=, $2, $pop201
+ i32.const $push200=, 12345
+ i32.add $push199=, $pop13, $pop200
+ tee_local $push198=, $2=, $pop199
+ i32.const $push197=, 16
+ i32.shr_u $push14=, $pop198, $pop197
+ i32.store8 $drop=, sO+1($pop202), $pop14
+ i32.const $push196=, 0
+ i32.const $push195=, 1103515245
+ i32.mul $push15=, $2, $pop195
+ i32.const $push194=, 12345
+ i32.add $push193=, $pop15, $pop194
+ tee_local $push192=, $2=, $pop193
+ i32.const $push191=, 16
+ i32.shr_u $push16=, $pop192, $pop191
+ i32.store8 $drop=, sO+2($pop196), $pop16
+ i32.const $push190=, 0
+ i32.const $push189=, 1103515245
+ i32.mul $push17=, $2, $pop189
+ i32.const $push188=, 12345
+ i32.add $push187=, $pop17, $pop188
+ tee_local $push186=, $2=, $pop187
+ i32.const $push185=, 16
+ i32.shr_u $push18=, $pop186, $pop185
+ i32.store8 $drop=, sO+3($pop190), $pop18
+ i32.const $push184=, 0
+ i32.const $push183=, 1103515245
+ i32.mul $push19=, $2, $pop183
+ i32.const $push182=, 12345
+ i32.add $push181=, $pop19, $pop182
+ tee_local $push180=, $2=, $pop181
+ i32.const $push179=, 16
+ i32.shr_u $push20=, $pop180, $pop179
+ i32.store8 $drop=, sO+4($pop184), $pop20
+ i32.const $push178=, 0
+ i32.const $push177=, 1103515245
+ i32.mul $push21=, $2, $pop177
+ i32.const $push176=, 12345
+ i32.add $push175=, $pop21, $pop176
+ tee_local $push174=, $2=, $pop175
+ i32.const $push173=, 16
+ i32.shr_u $push22=, $pop174, $pop173
+ i32.store8 $drop=, sO+5($pop178), $pop22
+ i32.const $push172=, 0
+ i32.const $push171=, 1103515245
+ i32.mul $push23=, $2, $pop171
+ i32.const $push170=, 12345
+ i32.add $push169=, $pop23, $pop170
+ tee_local $push168=, $2=, $pop169
+ i32.const $push167=, 16
+ i32.shr_u $push24=, $pop168, $pop167
+ i32.store8 $drop=, sO+6($pop172), $pop24
+ i32.const $push166=, 0
+ i32.const $push165=, 1103515245
+ i32.mul $push25=, $2, $pop165
+ i32.const $push164=, 12345
+ i32.add $push163=, $pop25, $pop164
+ tee_local $push162=, $2=, $pop163
+ i32.const $push161=, 16
+ i32.shr_u $push26=, $pop162, $pop161
+ i32.store8 $drop=, sO+7($pop166), $pop26
+ i32.const $push160=, 0
+ i32.const $push159=, 1103515245
+ i32.mul $push27=, $2, $pop159
+ i32.const $push158=, 12345
+ i32.add $push157=, $pop27, $pop158
+ tee_local $push156=, $2=, $pop157
+ i32.const $push155=, 16
+ i32.shr_u $push28=, $pop156, $pop155
+ i32.store8 $drop=, sO+8($pop160), $pop28
+ i32.const $push154=, 0
+ i32.const $push153=, 1103515245
+ i32.mul $push29=, $2, $pop153
+ i32.const $push152=, 12345
+ i32.add $push151=, $pop29, $pop152
+ tee_local $push150=, $2=, $pop151
+ i32.const $push149=, 16
+ i32.shr_u $push30=, $pop150, $pop149
+ i32.store8 $drop=, sO+9($pop154), $pop30
+ i32.const $push148=, 0
+ i32.const $push147=, 1103515245
+ i32.mul $push31=, $2, $pop147
+ i32.const $push146=, 12345
+ i32.add $push145=, $pop31, $pop146
+ tee_local $push144=, $2=, $pop145
+ i32.const $push143=, 16
+ i32.shr_u $push32=, $pop144, $pop143
+ i32.store8 $drop=, sO+10($pop148), $pop32
+ i32.const $push142=, 0
+ i32.const $push141=, 1103515245
+ i32.mul $push33=, $2, $pop141
+ i32.const $push140=, 12345
+ i32.add $push139=, $pop33, $pop140
+ tee_local $push138=, $2=, $pop139
+ i32.const $push137=, 16
+ i32.shr_u $push34=, $pop138, $pop137
+ i32.store8 $drop=, sO+11($pop142), $pop34
+ i32.const $push136=, 0
+ i32.const $push135=, 1103515245
+ i32.mul $push35=, $2, $pop135
+ i32.const $push134=, 12345
+ i32.add $push133=, $pop35, $pop134
+ tee_local $push132=, $2=, $pop133
+ i32.const $push131=, 16
+ i32.shr_u $push36=, $pop132, $pop131
+ i32.store8 $drop=, sO+12($pop136), $pop36
+ i32.const $push130=, 0
+ i32.const $push129=, 1103515245
+ i32.mul $push37=, $2, $pop129
+ i32.const $push128=, 12345
+ i32.add $push127=, $pop37, $pop128
+ tee_local $push126=, $2=, $pop127
+ i32.const $push125=, 16
+ i32.shr_u $push38=, $pop126, $pop125
+ i32.store8 $drop=, sO+13($pop130), $pop38
+ i32.const $push124=, 0
+ i32.const $push123=, 1103515245
+ i32.mul $push39=, $2, $pop123
+ i32.const $push122=, 12345
+ i32.add $push121=, $pop39, $pop122
+ tee_local $push120=, $2=, $pop121
+ i32.const $push119=, 16
+ i32.shr_u $push40=, $pop120, $pop119
+ i32.store8 $drop=, sO+14($pop124), $pop40
+ i32.const $push118=, 0
+ i32.const $push117=, 1103515245
+ i32.mul $push41=, $2, $pop117
+ i32.const $push116=, 12345
+ i32.add $push115=, $pop41, $pop116
+ tee_local $push114=, $2=, $pop115
+ i32.const $push113=, 16
+ i32.shr_u $push42=, $pop114, $pop113
+ i32.store8 $drop=, sO+15($pop118), $pop42
+ i32.const $push112=, 0
+ i64.load $1=, sO+8($pop112)
+ i32.const $push111=, 0
+ i32.const $push110=, 1103515245
+ i32.mul $push43=, $2, $pop110
+ i32.const $push109=, 12345
+ i32.add $push108=, $pop43, $pop109
+ tee_local $push107=, $2=, $pop108
+ i32.const $push106=, 1103515245
+ i32.mul $push44=, $pop107, $pop106
+ i32.const $push105=, 12345
+ i32.add $push3=, $pop44, $pop105
+ i32.store $0=, myrnd.s($pop111), $pop3
block
+ i32.const $push104=, 16
+ i32.shr_u $push47=, $2, $pop104
+ i32.const $push103=, 2047
+ i32.and $push102=, $pop47, $pop103
+ tee_local $push101=, $2=, $pop102
i32.const $push100=, 0
- i64.extend_u/i32 $push47=, $2
- i64.const $push48=, -4096
- i64.and $push49=, $1, $pop48
- i64.or $push50=, $pop47, $pop49
- i64.store $push0=, sO+8($pop100), $pop50
+ i64.extend_u/i32 $push48=, $2
+ i64.const $push45=, -4096
+ i64.and $push46=, $1, $pop45
+ i64.or $push49=, $pop48, $pop46
+ i64.store $push0=, sO+8($pop100), $pop49
i32.wrap/i64 $push99=, $pop0
- tee_local $push98=, $3=, $pop99
+ tee_local $push98=, $4=, $pop99
i32.const $push97=, 2047
i32.and $push53=, $pop98, $pop97
- i32.ne $push54=, $2, $pop53
+ i32.ne $push54=, $pop101, $pop53
br_if 0, $pop54 # 0: down to label9
# BB#1: # %entry
- i32.const $push208=, 16
- i32.shr_u $push46=, $0, $pop208
- i32.const $push207=, 2047
- i32.and $push206=, $pop46, $pop207
- tee_local $push205=, $4=, $pop206
- i32.add $push5=, $pop205, $2
- i32.add $push51=, $3, $4
+ i32.const $push210=, 16
+ i32.shr_u $push50=, $0, $pop210
+ i32.const $push209=, 2047
+ i32.and $push208=, $pop50, $pop209
+ tee_local $push207=, $3=, $pop208
+ i32.add $push5=, $pop207, $2
+ i32.add $push51=, $4, $3
i32.const $push52=, 4095
i32.and $push6=, $pop51, $pop52
i32.ne $push55=, $pop5, $pop6
br_if 0, $pop55 # 0: down to label9
# BB#2: # %if.end
+ i32.const $push60=, 0
i32.const $push56=, 1103515245
i32.mul $push57=, $0, $pop56
i32.const $push58=, 12345
- i32.add $push218=, $pop57, $pop58
- tee_local $push217=, $0=, $pop218
- i32.const $push216=, 16
- i32.shr_u $push59=, $pop217, $pop216
- i32.const $push215=, 2047
- i32.and $2=, $pop59, $pop215
- i32.const $push61=, 0
- i32.const $push214=, 1103515245
- i32.mul $push60=, $0, $pop214
- i32.const $push213=, 12345
- i32.add $push4=, $pop60, $pop213
- i32.store $0=, myrnd.s($pop61), $pop4
- i32.const $push212=, 0
- i64.extend_u/i32 $push63=, $2
- i64.const $push64=, -4096
- i64.and $push65=, $1, $pop64
- i64.or $push66=, $pop63, $pop65
- i64.store $push1=, sO+8($pop212), $pop66
- i32.wrap/i64 $push211=, $pop1
- tee_local $push210=, $3=, $pop211
- i32.const $push209=, 2047
- i32.and $push67=, $pop210, $pop209
- i32.ne $push68=, $2, $pop67
- br_if 0, $pop68 # 0: down to label9
+ i32.add $push222=, $pop57, $pop58
+ tee_local $push221=, $2=, $pop222
+ i32.const $push220=, 1103515245
+ i32.mul $push59=, $pop221, $pop220
+ i32.const $push219=, 12345
+ i32.add $push4=, $pop59, $pop219
+ i32.store $0=, myrnd.s($pop60), $pop4
+ i32.const $push218=, 16
+ i32.shr_u $push63=, $2, $pop218
+ i32.const $push217=, 2047
+ i32.and $push216=, $pop63, $pop217
+ tee_local $push215=, $2=, $pop216
+ i32.const $push214=, 0
+ i64.extend_u/i32 $push64=, $2
+ i64.const $push61=, -4096
+ i64.and $push62=, $1, $pop61
+ i64.or $push65=, $pop64, $pop62
+ i64.store $push1=, sO+8($pop214), $pop65
+ i32.wrap/i64 $push213=, $pop1
+ tee_local $push212=, $4=, $pop213
+ i32.const $push211=, 2047
+ i32.and $push66=, $pop212, $pop211
+ i32.ne $push67=, $pop215, $pop66
+ br_if 0, $pop67 # 0: down to label9
# BB#3: # %lor.lhs.false87
- i32.const $push224=, 16
- i32.shr_u $push62=, $0, $pop224
- i32.const $push223=, 2047
- i32.and $push222=, $pop62, $pop223
- tee_local $push221=, $4=, $pop222
- i32.add $push73=, $pop221, $2
- i32.const $push71=, 15
- i32.rem_u $push74=, $pop73, $pop71
- i32.add $push69=, $3, $4
- i32.const $push220=, 4095
- i32.and $push70=, $pop69, $pop220
- i32.const $push219=, 15
- i32.rem_u $push72=, $pop70, $pop219
- i32.ne $push75=, $pop74, $pop72
+ i32.const $push228=, 16
+ i32.shr_u $push68=, $0, $pop228
+ i32.const $push227=, 2047
+ i32.and $push226=, $pop68, $pop227
+ tee_local $push225=, $3=, $pop226
+ i32.add $push69=, $pop225, $2
+ i32.const $push70=, 15
+ i32.rem_u $push71=, $pop69, $pop70
+ i32.add $push72=, $4, $3
+ i32.const $push224=, 4095
+ i32.and $push73=, $pop72, $pop224
+ i32.const $push223=, 15
+ i32.rem_u $push74=, $pop73, $pop223
+ i32.ne $push75=, $pop71, $pop74
br_if 0, $pop75 # 0: down to label9
# BB#4: # %lor.lhs.false124
- i32.const $push84=, 0
+ i32.const $push81=, 0
i32.const $push76=, 1103515245
i32.mul $push77=, $0, $pop76
i32.const $push78=, 12345
- i32.add $push240=, $pop77, $pop78
- tee_local $push239=, $2=, $pop240
- i32.const $push79=, 16
- i32.shr_u $push80=, $pop239, $pop79
- i32.const $push81=, 2047
- i32.and $push238=, $pop80, $pop81
- tee_local $push237=, $0=, $pop238
- i64.extend_u/i32 $push86=, $pop237
- i64.const $push87=, -4096
- i64.and $push236=, $1, $pop87
- tee_local $push235=, $1=, $pop236
- i64.or $push88=, $pop86, $pop235
- i32.wrap/i64 $push89=, $pop88
- i32.const $push234=, 0
- i32.const $push233=, 1103515245
- i32.mul $push82=, $2, $pop233
- i32.const $push232=, 12345
- i32.add $push83=, $pop82, $pop232
- i32.store $push2=, myrnd.s($pop234), $pop83
- i32.const $push231=, 16
- i32.shr_u $push85=, $pop2, $pop231
- i32.const $push230=, 2047
- i32.and $push229=, $pop85, $pop230
- tee_local $push228=, $2=, $pop229
- i32.add $push227=, $pop89, $pop228
- tee_local $push226=, $3=, $pop227
- i64.extend_u/i32 $push90=, $pop226
+ i32.add $push244=, $pop77, $pop78
+ tee_local $push243=, $2=, $pop244
+ i32.const $push83=, 16
+ i32.shr_u $push84=, $pop243, $pop83
+ i32.const $push85=, 2047
+ i32.and $push242=, $pop84, $pop85
+ tee_local $push241=, $0=, $pop242
+ i64.extend_u/i32 $push86=, $pop241
+ i64.const $push82=, -4096
+ i64.and $push240=, $1, $pop82
+ tee_local $push239=, $1=, $pop240
+ i64.or $push87=, $pop86, $pop239
+ i32.wrap/i64 $push88=, $pop87
+ i32.const $push238=, 0
+ i32.const $push237=, 1103515245
+ i32.mul $push79=, $2, $pop237
+ i32.const $push236=, 12345
+ i32.add $push80=, $pop79, $pop236
+ i32.store $push2=, myrnd.s($pop238), $pop80
+ i32.const $push235=, 16
+ i32.shr_u $push89=, $pop2, $pop235
+ i32.const $push234=, 2047
+ i32.and $push233=, $pop89, $pop234
+ tee_local $push232=, $2=, $pop233
+ i32.add $push231=, $pop88, $pop232
+ tee_local $push230=, $4=, $pop231
+ i64.extend_u/i32 $push90=, $pop230
i64.const $push91=, 4095
i64.and $push92=, $pop90, $pop91
i64.or $push93=, $pop92, $1
- i64.store $drop=, sO+8($pop84), $pop93
- i32.add $push95=, $2, $0
- i32.const $push225=, 4095
- i32.and $push94=, $3, $pop225
- i32.ne $push96=, $pop95, $pop94
+ i64.store $drop=, sO+8($pop81), $pop93
+ i32.add $push94=, $2, $0
+ i32.const $push229=, 4095
+ i32.and $push95=, $4, $pop229
+ i32.ne $push96=, $pop94, $pop95
br_if 0, $pop96 # 0: down to label9
# BB#5: # %if.end140
return
@@ -4273,17 +4262,16 @@ testO: # @testO
.type retmeP,@function
retmeP: # @retmeP
.param i32, i32
- .local i64
# BB#0: # %entry
- i32.const $push1=, 8
- i32.add $push3=, $1, $pop1
- i64.load $2=, 0($pop3)
i64.load $push0=, 0($1)
i64.store $drop=, 0($0), $pop0
- i32.const $push4=, 8
- i32.add $push2=, $0, $pop4
- i64.store $drop=, 0($pop2), $2
- return
+ i32.const $push1=, 8
+ i32.add $push2=, $0, $pop1
+ i32.const $push5=, 8
+ i32.add $push3=, $1, $pop5
+ i64.load $push4=, 0($pop3)
+ i64.store $drop=, 0($pop2), $pop4
+ # fallthrough-return
.endfunc
.Lfunc_end91:
.size retmeP, .Lfunc_end91-retmeP
@@ -4301,7 +4289,7 @@ fn1P: # @fn1P
i32.add $push2=, $pop1, $0
i32.const $push3=, 4095
i32.and $push4=, $pop2, $pop3
- return $pop4
+ # fallthrough-return: $pop4
.endfunc
.Lfunc_end92:
.size fn1P, .Lfunc_end92-fn1P
@@ -4321,7 +4309,7 @@ fn2P: # @fn2P
i32.and $push4=, $pop2, $pop3
i32.const $push5=, 15
i32.rem_u $push6=, $pop4, $pop5
- return $pop6
+ # fallthrough-return: $pop6
.endfunc
.Lfunc_end93:
.size fn2P, .Lfunc_end93-fn2P
@@ -4337,7 +4325,7 @@ retitP: # @retitP
i32.load $push1=, sP($pop0)
i32.const $push2=, 4095
i32.and $push3=, $pop1, $pop2
- return $pop3
+ # fallthrough-return: $pop3
.endfunc
.Lfunc_end94:
.size retitP, .Lfunc_end94-retitP
@@ -4355,19 +4343,19 @@ fn3P: # @fn3P
i32.const $push14=, 0
i64.load $push13=, sP($pop14)
tee_local $push12=, $1=, $pop13
- i32.wrap/i64 $push1=, $pop12
- i32.add $push11=, $pop1, $0
+ i32.wrap/i64 $push3=, $pop12
+ i32.add $push11=, $pop3, $0
tee_local $push10=, $0=, $pop11
- i64.extend_u/i32 $push2=, $pop10
- i64.const $push3=, 4095
- i64.and $push4=, $pop2, $pop3
- i64.const $push5=, -4096
- i64.and $push6=, $1, $pop5
- i64.or $push7=, $pop4, $pop6
+ i64.extend_u/i32 $push4=, $pop10
+ i64.const $push5=, 4095
+ i64.and $push6=, $pop4, $pop5
+ i64.const $push1=, -4096
+ i64.and $push2=, $1, $pop1
+ i64.or $push7=, $pop6, $pop2
i64.store $drop=, sP($pop0), $pop7
i32.const $push8=, 4095
i32.and $push9=, $0, $pop8
- return $pop9
+ # fallthrough-return: $pop9
.endfunc
.Lfunc_end95:
.size fn3P, .Lfunc_end95-fn3P
@@ -4380,277 +4368,279 @@ testP: # @testP
.local i32, i64, i32, i32, i32
# BB#0: # %entry
i32.const $push7=, 0
- i32.const $push204=, 0
- i32.load $push8=, myrnd.s($pop204)
+ i32.const $push206=, 0
+ i32.load $push8=, myrnd.s($pop206)
i32.const $push9=, 1103515245
i32.mul $push10=, $pop8, $pop9
i32.const $push11=, 12345
- i32.add $push203=, $pop10, $pop11
- tee_local $push202=, $2=, $pop203
- i32.const $push201=, 16
- i32.shr_u $push12=, $pop202, $pop201
+ i32.add $push205=, $pop10, $pop11
+ tee_local $push204=, $2=, $pop205
+ i32.const $push203=, 16
+ i32.shr_u $push12=, $pop204, $pop203
i32.store8 $drop=, sP($pop7), $pop12
- i32.const $push200=, 0
- i32.const $push199=, 1103515245
- i32.mul $push13=, $2, $pop199
- i32.const $push198=, 12345
- i32.add $push197=, $pop13, $pop198
- tee_local $push196=, $2=, $pop197
- i32.const $push195=, 16
- i32.shr_u $push14=, $pop196, $pop195
- i32.store8 $drop=, sP+1($pop200), $pop14
- i32.const $push194=, 0
- i32.const $push193=, 1103515245
- i32.mul $push15=, $2, $pop193
- i32.const $push192=, 12345
- i32.add $push191=, $pop15, $pop192
- tee_local $push190=, $2=, $pop191
- i32.const $push189=, 16
- i32.shr_u $push16=, $pop190, $pop189
- i32.store8 $drop=, sP+2($pop194), $pop16
- i32.const $push188=, 0
- i32.const $push187=, 1103515245
- i32.mul $push17=, $2, $pop187
- i32.const $push186=, 12345
- i32.add $push185=, $pop17, $pop186
- tee_local $push184=, $2=, $pop185
- i32.const $push183=, 16
- i32.shr_u $push18=, $pop184, $pop183
- i32.store8 $drop=, sP+3($pop188), $pop18
- i32.const $push182=, 0
- i32.const $push181=, 1103515245
- i32.mul $push19=, $2, $pop181
- i32.const $push180=, 12345
- i32.add $push179=, $pop19, $pop180
- tee_local $push178=, $2=, $pop179
- i32.const $push177=, 16
- i32.shr_u $push20=, $pop178, $pop177
- i32.store8 $drop=, sP+4($pop182), $pop20
- i32.const $push176=, 0
- i32.const $push175=, 1103515245
- i32.mul $push21=, $2, $pop175
- i32.const $push174=, 12345
- i32.add $push173=, $pop21, $pop174
- tee_local $push172=, $2=, $pop173
- i32.const $push171=, 16
- i32.shr_u $push22=, $pop172, $pop171
- i32.store8 $drop=, sP+5($pop176), $pop22
- i32.const $push170=, 0
- i32.const $push169=, 1103515245
- i32.mul $push23=, $2, $pop169
- i32.const $push168=, 12345
- i32.add $push167=, $pop23, $pop168
- tee_local $push166=, $2=, $pop167
- i32.const $push165=, 16
- i32.shr_u $push24=, $pop166, $pop165
- i32.store8 $drop=, sP+6($pop170), $pop24
- i32.const $push164=, 0
- i32.const $push163=, 1103515245
- i32.mul $push25=, $2, $pop163
- i32.const $push162=, 12345
- i32.add $push161=, $pop25, $pop162
- tee_local $push160=, $2=, $pop161
- i32.const $push159=, 16
- i32.shr_u $push26=, $pop160, $pop159
- i32.store8 $drop=, sP+7($pop164), $pop26
- i32.const $push158=, 0
- i32.const $push157=, 1103515245
- i32.mul $push27=, $2, $pop157
- i32.const $push156=, 12345
- i32.add $push155=, $pop27, $pop156
- tee_local $push154=, $2=, $pop155
- i32.const $push153=, 16
- i32.shr_u $push28=, $pop154, $pop153
- i32.store8 $drop=, sP+8($pop158), $pop28
- i32.const $push152=, 0
- i32.const $push151=, 1103515245
- i32.mul $push29=, $2, $pop151
- i32.const $push150=, 12345
- i32.add $push149=, $pop29, $pop150
- tee_local $push148=, $2=, $pop149
- i32.const $push147=, 16
- i32.shr_u $push30=, $pop148, $pop147
- i32.store8 $drop=, sP+9($pop152), $pop30
- i32.const $push146=, 0
- i32.const $push145=, 1103515245
- i32.mul $push31=, $2, $pop145
- i32.const $push144=, 12345
- i32.add $push143=, $pop31, $pop144
- tee_local $push142=, $2=, $pop143
- i32.const $push141=, 16
- i32.shr_u $push32=, $pop142, $pop141
- i32.store8 $drop=, sP+10($pop146), $pop32
- i32.const $push140=, 0
- i32.const $push139=, 1103515245
- i32.mul $push33=, $2, $pop139
- i32.const $push138=, 12345
- i32.add $push137=, $pop33, $pop138
- tee_local $push136=, $2=, $pop137
- i32.const $push135=, 16
- i32.shr_u $push34=, $pop136, $pop135
- i32.store8 $drop=, sP+11($pop140), $pop34
- i32.const $push134=, 0
- i32.const $push133=, 1103515245
- i32.mul $push35=, $2, $pop133
- i32.const $push132=, 12345
- i32.add $push131=, $pop35, $pop132
- tee_local $push130=, $2=, $pop131
- i32.const $push129=, 16
- i32.shr_u $push36=, $pop130, $pop129
- i32.store8 $drop=, sP+12($pop134), $pop36
- i32.const $push128=, 0
- i32.const $push127=, 1103515245
- i32.mul $push37=, $2, $pop127
- i32.const $push126=, 12345
- i32.add $push125=, $pop37, $pop126
- tee_local $push124=, $2=, $pop125
- i32.const $push123=, 16
- i32.shr_u $push38=, $pop124, $pop123
- i32.store8 $drop=, sP+13($pop128), $pop38
- i32.const $push122=, 0
- i32.const $push121=, 1103515245
- i32.mul $push39=, $2, $pop121
- i32.const $push120=, 12345
- i32.add $push119=, $pop39, $pop120
- tee_local $push118=, $2=, $pop119
- i32.const $push117=, 16
- i32.shr_u $push40=, $pop118, $pop117
- i32.store8 $drop=, sP+14($pop122), $pop40
- i32.const $push116=, 0
- i32.const $push115=, 1103515245
- i32.mul $push41=, $2, $pop115
- i32.const $push114=, 12345
- i32.add $push113=, $pop41, $pop114
- tee_local $push112=, $2=, $pop113
- i32.const $push111=, 16
- i32.shr_u $push42=, $pop112, $pop111
- i32.store8 $drop=, sP+15($pop116), $pop42
- i32.const $push110=, 0
- i64.load $1=, sP($pop110)
- i32.const $push109=, 1103515245
- i32.mul $push43=, $2, $pop109
- i32.const $push108=, 12345
- i32.add $push107=, $pop43, $pop108
- tee_local $push106=, $0=, $pop107
- i32.const $push105=, 16
- i32.shr_u $push44=, $pop106, $pop105
- i32.const $push104=, 2047
- i32.and $2=, $pop44, $pop104
- i32.const $push103=, 0
- i32.const $push102=, 1103515245
- i32.mul $push45=, $0, $pop102
- i32.const $push101=, 12345
- i32.add $push3=, $pop45, $pop101
- i32.store $0=, myrnd.s($pop103), $pop3
+ i32.const $push202=, 0
+ i32.const $push201=, 1103515245
+ i32.mul $push13=, $2, $pop201
+ i32.const $push200=, 12345
+ i32.add $push199=, $pop13, $pop200
+ tee_local $push198=, $2=, $pop199
+ i32.const $push197=, 16
+ i32.shr_u $push14=, $pop198, $pop197
+ i32.store8 $drop=, sP+1($pop202), $pop14
+ i32.const $push196=, 0
+ i32.const $push195=, 1103515245
+ i32.mul $push15=, $2, $pop195
+ i32.const $push194=, 12345
+ i32.add $push193=, $pop15, $pop194
+ tee_local $push192=, $2=, $pop193
+ i32.const $push191=, 16
+ i32.shr_u $push16=, $pop192, $pop191
+ i32.store8 $drop=, sP+2($pop196), $pop16
+ i32.const $push190=, 0
+ i32.const $push189=, 1103515245
+ i32.mul $push17=, $2, $pop189
+ i32.const $push188=, 12345
+ i32.add $push187=, $pop17, $pop188
+ tee_local $push186=, $2=, $pop187
+ i32.const $push185=, 16
+ i32.shr_u $push18=, $pop186, $pop185
+ i32.store8 $drop=, sP+3($pop190), $pop18
+ i32.const $push184=, 0
+ i32.const $push183=, 1103515245
+ i32.mul $push19=, $2, $pop183
+ i32.const $push182=, 12345
+ i32.add $push181=, $pop19, $pop182
+ tee_local $push180=, $2=, $pop181
+ i32.const $push179=, 16
+ i32.shr_u $push20=, $pop180, $pop179
+ i32.store8 $drop=, sP+4($pop184), $pop20
+ i32.const $push178=, 0
+ i32.const $push177=, 1103515245
+ i32.mul $push21=, $2, $pop177
+ i32.const $push176=, 12345
+ i32.add $push175=, $pop21, $pop176
+ tee_local $push174=, $2=, $pop175
+ i32.const $push173=, 16
+ i32.shr_u $push22=, $pop174, $pop173
+ i32.store8 $drop=, sP+5($pop178), $pop22
+ i32.const $push172=, 0
+ i32.const $push171=, 1103515245
+ i32.mul $push23=, $2, $pop171
+ i32.const $push170=, 12345
+ i32.add $push169=, $pop23, $pop170
+ tee_local $push168=, $2=, $pop169
+ i32.const $push167=, 16
+ i32.shr_u $push24=, $pop168, $pop167
+ i32.store8 $drop=, sP+6($pop172), $pop24
+ i32.const $push166=, 0
+ i32.const $push165=, 1103515245
+ i32.mul $push25=, $2, $pop165
+ i32.const $push164=, 12345
+ i32.add $push163=, $pop25, $pop164
+ tee_local $push162=, $2=, $pop163
+ i32.const $push161=, 16
+ i32.shr_u $push26=, $pop162, $pop161
+ i32.store8 $drop=, sP+7($pop166), $pop26
+ i32.const $push160=, 0
+ i32.const $push159=, 1103515245
+ i32.mul $push27=, $2, $pop159
+ i32.const $push158=, 12345
+ i32.add $push157=, $pop27, $pop158
+ tee_local $push156=, $2=, $pop157
+ i32.const $push155=, 16
+ i32.shr_u $push28=, $pop156, $pop155
+ i32.store8 $drop=, sP+8($pop160), $pop28
+ i32.const $push154=, 0
+ i32.const $push153=, 1103515245
+ i32.mul $push29=, $2, $pop153
+ i32.const $push152=, 12345
+ i32.add $push151=, $pop29, $pop152
+ tee_local $push150=, $2=, $pop151
+ i32.const $push149=, 16
+ i32.shr_u $push30=, $pop150, $pop149
+ i32.store8 $drop=, sP+9($pop154), $pop30
+ i32.const $push148=, 0
+ i32.const $push147=, 1103515245
+ i32.mul $push31=, $2, $pop147
+ i32.const $push146=, 12345
+ i32.add $push145=, $pop31, $pop146
+ tee_local $push144=, $2=, $pop145
+ i32.const $push143=, 16
+ i32.shr_u $push32=, $pop144, $pop143
+ i32.store8 $drop=, sP+10($pop148), $pop32
+ i32.const $push142=, 0
+ i32.const $push141=, 1103515245
+ i32.mul $push33=, $2, $pop141
+ i32.const $push140=, 12345
+ i32.add $push139=, $pop33, $pop140
+ tee_local $push138=, $2=, $pop139
+ i32.const $push137=, 16
+ i32.shr_u $push34=, $pop138, $pop137
+ i32.store8 $drop=, sP+11($pop142), $pop34
+ i32.const $push136=, 0
+ i32.const $push135=, 1103515245
+ i32.mul $push35=, $2, $pop135
+ i32.const $push134=, 12345
+ i32.add $push133=, $pop35, $pop134
+ tee_local $push132=, $2=, $pop133
+ i32.const $push131=, 16
+ i32.shr_u $push36=, $pop132, $pop131
+ i32.store8 $drop=, sP+12($pop136), $pop36
+ i32.const $push130=, 0
+ i32.const $push129=, 1103515245
+ i32.mul $push37=, $2, $pop129
+ i32.const $push128=, 12345
+ i32.add $push127=, $pop37, $pop128
+ tee_local $push126=, $2=, $pop127
+ i32.const $push125=, 16
+ i32.shr_u $push38=, $pop126, $pop125
+ i32.store8 $drop=, sP+13($pop130), $pop38
+ i32.const $push124=, 0
+ i32.const $push123=, 1103515245
+ i32.mul $push39=, $2, $pop123
+ i32.const $push122=, 12345
+ i32.add $push121=, $pop39, $pop122
+ tee_local $push120=, $2=, $pop121
+ i32.const $push119=, 16
+ i32.shr_u $push40=, $pop120, $pop119
+ i32.store8 $drop=, sP+14($pop124), $pop40
+ i32.const $push118=, 0
+ i32.const $push117=, 1103515245
+ i32.mul $push41=, $2, $pop117
+ i32.const $push116=, 12345
+ i32.add $push115=, $pop41, $pop116
+ tee_local $push114=, $2=, $pop115
+ i32.const $push113=, 16
+ i32.shr_u $push42=, $pop114, $pop113
+ i32.store8 $drop=, sP+15($pop118), $pop42
+ i32.const $push112=, 0
+ i64.load $1=, sP($pop112)
+ i32.const $push111=, 0
+ i32.const $push110=, 1103515245
+ i32.mul $push43=, $2, $pop110
+ i32.const $push109=, 12345
+ i32.add $push108=, $pop43, $pop109
+ tee_local $push107=, $2=, $pop108
+ i32.const $push106=, 1103515245
+ i32.mul $push44=, $pop107, $pop106
+ i32.const $push105=, 12345
+ i32.add $push3=, $pop44, $pop105
+ i32.store $0=, myrnd.s($pop111), $pop3
block
+ i32.const $push104=, 16
+ i32.shr_u $push47=, $2, $pop104
+ i32.const $push103=, 2047
+ i32.and $push102=, $pop47, $pop103
+ tee_local $push101=, $2=, $pop102
i32.const $push100=, 0
- i64.extend_u/i32 $push47=, $2
- i64.const $push48=, -4096
- i64.and $push49=, $1, $pop48
- i64.or $push50=, $pop47, $pop49
- i64.store $push0=, sP($pop100), $pop50
+ i64.extend_u/i32 $push48=, $2
+ i64.const $push45=, -4096
+ i64.and $push46=, $1, $pop45
+ i64.or $push49=, $pop48, $pop46
+ i64.store $push0=, sP($pop100), $pop49
i32.wrap/i64 $push99=, $pop0
- tee_local $push98=, $3=, $pop99
+ tee_local $push98=, $4=, $pop99
i32.const $push97=, 2047
i32.and $push53=, $pop98, $pop97
- i32.ne $push54=, $2, $pop53
+ i32.ne $push54=, $pop101, $pop53
br_if 0, $pop54 # 0: down to label10
# BB#1: # %entry
- i32.const $push208=, 16
- i32.shr_u $push46=, $0, $pop208
- i32.const $push207=, 2047
- i32.and $push206=, $pop46, $pop207
- tee_local $push205=, $4=, $pop206
- i32.add $push5=, $pop205, $2
- i32.add $push51=, $3, $4
+ i32.const $push210=, 16
+ i32.shr_u $push50=, $0, $pop210
+ i32.const $push209=, 2047
+ i32.and $push208=, $pop50, $pop209
+ tee_local $push207=, $3=, $pop208
+ i32.add $push5=, $pop207, $2
+ i32.add $push51=, $4, $3
i32.const $push52=, 4095
i32.and $push6=, $pop51, $pop52
i32.ne $push55=, $pop5, $pop6
br_if 0, $pop55 # 0: down to label10
# BB#2: # %if.end
+ i32.const $push60=, 0
i32.const $push56=, 1103515245
i32.mul $push57=, $0, $pop56
i32.const $push58=, 12345
- i32.add $push218=, $pop57, $pop58
- tee_local $push217=, $0=, $pop218
- i32.const $push216=, 16
- i32.shr_u $push59=, $pop217, $pop216
- i32.const $push215=, 2047
- i32.and $2=, $pop59, $pop215
- i32.const $push61=, 0
- i32.const $push214=, 1103515245
- i32.mul $push60=, $0, $pop214
- i32.const $push213=, 12345
- i32.add $push4=, $pop60, $pop213
- i32.store $0=, myrnd.s($pop61), $pop4
- i32.const $push212=, 0
- i64.extend_u/i32 $push63=, $2
- i64.const $push64=, -4096
- i64.and $push65=, $1, $pop64
- i64.or $push66=, $pop63, $pop65
- i64.store $push1=, sP($pop212), $pop66
- i32.wrap/i64 $push211=, $pop1
- tee_local $push210=, $3=, $pop211
- i32.const $push209=, 2047
- i32.and $push67=, $pop210, $pop209
- i32.ne $push68=, $2, $pop67
- br_if 0, $pop68 # 0: down to label10
+ i32.add $push222=, $pop57, $pop58
+ tee_local $push221=, $2=, $pop222
+ i32.const $push220=, 1103515245
+ i32.mul $push59=, $pop221, $pop220
+ i32.const $push219=, 12345
+ i32.add $push4=, $pop59, $pop219
+ i32.store $0=, myrnd.s($pop60), $pop4
+ i32.const $push218=, 16
+ i32.shr_u $push63=, $2, $pop218
+ i32.const $push217=, 2047
+ i32.and $push216=, $pop63, $pop217
+ tee_local $push215=, $2=, $pop216
+ i32.const $push214=, 0
+ i64.extend_u/i32 $push64=, $2
+ i64.const $push61=, -4096
+ i64.and $push62=, $1, $pop61
+ i64.or $push65=, $pop64, $pop62
+ i64.store $push1=, sP($pop214), $pop65
+ i32.wrap/i64 $push213=, $pop1
+ tee_local $push212=, $4=, $pop213
+ i32.const $push211=, 2047
+ i32.and $push66=, $pop212, $pop211
+ i32.ne $push67=, $pop215, $pop66
+ br_if 0, $pop67 # 0: down to label10
# BB#3: # %lor.lhs.false83
- i32.const $push224=, 16
- i32.shr_u $push62=, $0, $pop224
- i32.const $push223=, 2047
- i32.and $push222=, $pop62, $pop223
- tee_local $push221=, $4=, $pop222
- i32.add $push73=, $pop221, $2
- i32.const $push71=, 15
- i32.rem_u $push74=, $pop73, $pop71
- i32.add $push69=, $3, $4
- i32.const $push220=, 4095
- i32.and $push70=, $pop69, $pop220
- i32.const $push219=, 15
- i32.rem_u $push72=, $pop70, $pop219
- i32.ne $push75=, $pop74, $pop72
+ i32.const $push228=, 16
+ i32.shr_u $push68=, $0, $pop228
+ i32.const $push227=, 2047
+ i32.and $push226=, $pop68, $pop227
+ tee_local $push225=, $3=, $pop226
+ i32.add $push69=, $pop225, $2
+ i32.const $push70=, 15
+ i32.rem_u $push71=, $pop69, $pop70
+ i32.add $push72=, $4, $3
+ i32.const $push224=, 4095
+ i32.and $push73=, $pop72, $pop224
+ i32.const $push223=, 15
+ i32.rem_u $push74=, $pop73, $pop223
+ i32.ne $push75=, $pop71, $pop74
br_if 0, $pop75 # 0: down to label10
# BB#4: # %lor.lhs.false118
- i32.const $push84=, 0
+ i32.const $push81=, 0
i32.const $push76=, 1103515245
i32.mul $push77=, $0, $pop76
i32.const $push78=, 12345
- i32.add $push240=, $pop77, $pop78
- tee_local $push239=, $2=, $pop240
- i32.const $push79=, 16
- i32.shr_u $push80=, $pop239, $pop79
- i32.const $push81=, 2047
- i32.and $push238=, $pop80, $pop81
- tee_local $push237=, $0=, $pop238
- i64.extend_u/i32 $push86=, $pop237
- i64.const $push87=, -4096
- i64.and $push236=, $1, $pop87
- tee_local $push235=, $1=, $pop236
- i64.or $push88=, $pop86, $pop235
- i32.wrap/i64 $push89=, $pop88
- i32.const $push234=, 0
- i32.const $push233=, 1103515245
- i32.mul $push82=, $2, $pop233
- i32.const $push232=, 12345
- i32.add $push83=, $pop82, $pop232
- i32.store $push2=, myrnd.s($pop234), $pop83
- i32.const $push231=, 16
- i32.shr_u $push85=, $pop2, $pop231
- i32.const $push230=, 2047
- i32.and $push229=, $pop85, $pop230
- tee_local $push228=, $2=, $pop229
- i32.add $push227=, $pop89, $pop228
- tee_local $push226=, $3=, $pop227
- i64.extend_u/i32 $push90=, $pop226
+ i32.add $push244=, $pop77, $pop78
+ tee_local $push243=, $2=, $pop244
+ i32.const $push83=, 16
+ i32.shr_u $push84=, $pop243, $pop83
+ i32.const $push85=, 2047
+ i32.and $push242=, $pop84, $pop85
+ tee_local $push241=, $0=, $pop242
+ i64.extend_u/i32 $push86=, $pop241
+ i64.const $push82=, -4096
+ i64.and $push240=, $1, $pop82
+ tee_local $push239=, $1=, $pop240
+ i64.or $push87=, $pop86, $pop239
+ i32.wrap/i64 $push88=, $pop87
+ i32.const $push238=, 0
+ i32.const $push237=, 1103515245
+ i32.mul $push79=, $2, $pop237
+ i32.const $push236=, 12345
+ i32.add $push80=, $pop79, $pop236
+ i32.store $push2=, myrnd.s($pop238), $pop80
+ i32.const $push235=, 16
+ i32.shr_u $push89=, $pop2, $pop235
+ i32.const $push234=, 2047
+ i32.and $push233=, $pop89, $pop234
+ tee_local $push232=, $2=, $pop233
+ i32.add $push231=, $pop88, $pop232
+ tee_local $push230=, $4=, $pop231
+ i64.extend_u/i32 $push90=, $pop230
i64.const $push91=, 4095
i64.and $push92=, $pop90, $pop91
i64.or $push93=, $pop92, $1
- i64.store $drop=, sP($pop84), $pop93
- i32.add $push95=, $2, $0
- i32.const $push225=, 4095
- i32.and $push94=, $3, $pop225
- i32.ne $push96=, $pop95, $pop94
+ i64.store $drop=, sP($pop81), $pop93
+ i32.add $push94=, $2, $0
+ i32.const $push229=, 4095
+ i32.and $push95=, $4, $pop229
+ i32.ne $push96=, $pop94, $pop95
br_if 0, $pop96 # 0: down to label10
# BB#5: # %if.end134
return
@@ -4668,17 +4658,16 @@ testP: # @testP
.type retmeQ,@function
retmeQ: # @retmeQ
.param i32, i32
- .local i64
# BB#0: # %entry
- i32.const $push1=, 8
- i32.add $push3=, $1, $pop1
- i64.load $2=, 0($pop3)
i64.load $push0=, 0($1)
i64.store $drop=, 0($0), $pop0
- i32.const $push4=, 8
- i32.add $push2=, $0, $pop4
- i64.store $drop=, 0($pop2), $2
- return
+ i32.const $push1=, 8
+ i32.add $push2=, $0, $pop1
+ i32.const $push5=, 8
+ i32.add $push3=, $1, $pop5
+ i64.load $push4=, 0($pop3)
+ i64.store $drop=, 0($pop2), $pop4
+ # fallthrough-return
.endfunc
.Lfunc_end97:
.size retmeQ, .Lfunc_end97-retmeQ
@@ -4696,7 +4685,7 @@ fn1Q: # @fn1Q
i32.add $push2=, $pop1, $0
i32.const $push3=, 4095
i32.and $push4=, $pop2, $pop3
- return $pop4
+ # fallthrough-return: $pop4
.endfunc
.Lfunc_end98:
.size fn1Q, .Lfunc_end98-fn1Q
@@ -4716,7 +4705,7 @@ fn2Q: # @fn2Q
i32.and $push4=, $pop2, $pop3
i32.const $push5=, 15
i32.rem_u $push6=, $pop4, $pop5
- return $pop6
+ # fallthrough-return: $pop6
.endfunc
.Lfunc_end99:
.size fn2Q, .Lfunc_end99-fn2Q
@@ -4732,7 +4721,7 @@ retitQ: # @retitQ
i32.load $push1=, sQ($pop0)
i32.const $push2=, 4095
i32.and $push3=, $pop1, $pop2
- return $pop3
+ # fallthrough-return: $pop3
.endfunc
.Lfunc_end100:
.size retitQ, .Lfunc_end100-retitQ
@@ -4750,15 +4739,16 @@ fn3Q: # @fn3Q
i32.const $push10=, 0
i32.load $push9=, sQ($pop10)
tee_local $push8=, $1=, $pop9
- i32.add $push1=, $pop8, $0
- i32.const $push2=, 4095
- i32.and $push7=, $pop1, $pop2
+ i32.add $push3=, $pop8, $0
+ i32.const $push4=, 4095
+ i32.and $push7=, $pop3, $pop4
tee_local $push6=, $0=, $pop7
- i32.const $push3=, -4096
- i32.and $push4=, $1, $pop3
- i32.or $push5=, $pop6, $pop4
+ i32.const $push1=, -4096
+ i32.and $push2=, $1, $pop1
+ i32.or $push5=, $pop6, $pop2
i32.store $drop=, sQ($pop0), $pop5
- return $0
+ copy_local $push11=, $0
+ # fallthrough-return: $pop11
.endfunc
.Lfunc_end101:
.size fn3Q, .Lfunc_end101-fn3Q
@@ -4777,173 +4767,173 @@ testQ: # @testQ
i32.mul $push4=, $pop2, $pop3
i32.const $push5=, 12345
i32.add $push153=, $pop4, $pop5
- tee_local $push152=, $1=, $pop153
+ tee_local $push152=, $0=, $pop153
i32.const $push6=, 16
i32.shr_u $push7=, $pop152, $pop6
i32.store8 $drop=, sQ($pop1), $pop7
i32.const $push151=, 0
i32.const $push150=, 1103515245
- i32.mul $push8=, $1, $pop150
+ i32.mul $push8=, $0, $pop150
i32.const $push149=, 12345
i32.add $push148=, $pop8, $pop149
- tee_local $push147=, $1=, $pop148
+ tee_local $push147=, $0=, $pop148
i32.const $push146=, 16
i32.shr_u $push9=, $pop147, $pop146
i32.store8 $drop=, sQ+1($pop151), $pop9
i32.const $push145=, 0
i32.const $push144=, 1103515245
- i32.mul $push10=, $1, $pop144
+ i32.mul $push10=, $0, $pop144
i32.const $push143=, 12345
i32.add $push142=, $pop10, $pop143
- tee_local $push141=, $1=, $pop142
+ tee_local $push141=, $0=, $pop142
i32.const $push140=, 16
i32.shr_u $push11=, $pop141, $pop140
i32.store8 $drop=, sQ+2($pop145), $pop11
i32.const $push139=, 0
i32.const $push138=, 1103515245
- i32.mul $push12=, $1, $pop138
+ i32.mul $push12=, $0, $pop138
i32.const $push137=, 12345
i32.add $push136=, $pop12, $pop137
- tee_local $push135=, $1=, $pop136
+ tee_local $push135=, $0=, $pop136
i32.const $push134=, 16
i32.shr_u $push13=, $pop135, $pop134
i32.store8 $drop=, sQ+3($pop139), $pop13
i32.const $push133=, 0
i32.const $push132=, 1103515245
- i32.mul $push14=, $1, $pop132
+ i32.mul $push14=, $0, $pop132
i32.const $push131=, 12345
i32.add $push130=, $pop14, $pop131
- tee_local $push129=, $1=, $pop130
+ tee_local $push129=, $0=, $pop130
i32.const $push128=, 16
i32.shr_u $push15=, $pop129, $pop128
i32.store8 $drop=, sQ+4($pop133), $pop15
i32.const $push127=, 0
i32.const $push126=, 1103515245
- i32.mul $push16=, $1, $pop126
+ i32.mul $push16=, $0, $pop126
i32.const $push125=, 12345
i32.add $push124=, $pop16, $pop125
- tee_local $push123=, $1=, $pop124
+ tee_local $push123=, $0=, $pop124
i32.const $push122=, 16
i32.shr_u $push17=, $pop123, $pop122
i32.store8 $drop=, sQ+5($pop127), $pop17
i32.const $push121=, 0
i32.const $push120=, 1103515245
- i32.mul $push18=, $1, $pop120
+ i32.mul $push18=, $0, $pop120
i32.const $push119=, 12345
i32.add $push118=, $pop18, $pop119
- tee_local $push117=, $1=, $pop118
+ tee_local $push117=, $0=, $pop118
i32.const $push116=, 16
i32.shr_u $push19=, $pop117, $pop116
i32.store8 $drop=, sQ+6($pop121), $pop19
i32.const $push115=, 0
i32.const $push114=, 1103515245
- i32.mul $push20=, $1, $pop114
+ i32.mul $push20=, $0, $pop114
i32.const $push113=, 12345
i32.add $push112=, $pop20, $pop113
- tee_local $push111=, $1=, $pop112
+ tee_local $push111=, $0=, $pop112
i32.const $push110=, 16
i32.shr_u $push21=, $pop111, $pop110
i32.store8 $drop=, sQ+7($pop115), $pop21
i32.const $push109=, 0
i32.const $push108=, 1103515245
- i32.mul $push22=, $1, $pop108
+ i32.mul $push22=, $0, $pop108
i32.const $push107=, 12345
i32.add $push106=, $pop22, $pop107
- tee_local $push105=, $1=, $pop106
+ tee_local $push105=, $0=, $pop106
i32.const $push104=, 16
i32.shr_u $push23=, $pop105, $pop104
i32.store8 $drop=, sQ+8($pop109), $pop23
i32.const $push103=, 0
i32.const $push102=, 1103515245
- i32.mul $push24=, $1, $pop102
+ i32.mul $push24=, $0, $pop102
i32.const $push101=, 12345
i32.add $push100=, $pop24, $pop101
- tee_local $push99=, $1=, $pop100
+ tee_local $push99=, $0=, $pop100
i32.const $push98=, 16
i32.shr_u $push25=, $pop99, $pop98
i32.store8 $drop=, sQ+9($pop103), $pop25
i32.const $push97=, 0
i32.const $push96=, 1103515245
- i32.mul $push26=, $1, $pop96
+ i32.mul $push26=, $0, $pop96
i32.const $push95=, 12345
i32.add $push94=, $pop26, $pop95
- tee_local $push93=, $1=, $pop94
+ tee_local $push93=, $0=, $pop94
i32.const $push92=, 16
i32.shr_u $push27=, $pop93, $pop92
i32.store8 $drop=, sQ+10($pop97), $pop27
i32.const $push91=, 0
i32.const $push90=, 1103515245
- i32.mul $push28=, $1, $pop90
+ i32.mul $push28=, $0, $pop90
i32.const $push89=, 12345
i32.add $push88=, $pop28, $pop89
- tee_local $push87=, $1=, $pop88
+ tee_local $push87=, $0=, $pop88
i32.const $push86=, 16
i32.shr_u $push29=, $pop87, $pop86
i32.store8 $drop=, sQ+11($pop91), $pop29
i32.const $push85=, 0
i32.const $push84=, 1103515245
- i32.mul $push30=, $1, $pop84
+ i32.mul $push30=, $0, $pop84
i32.const $push83=, 12345
i32.add $push82=, $pop30, $pop83
- tee_local $push81=, $1=, $pop82
+ tee_local $push81=, $0=, $pop82
i32.const $push80=, 16
i32.shr_u $push31=, $pop81, $pop80
i32.store8 $drop=, sQ+12($pop85), $pop31
i32.const $push79=, 0
i32.const $push78=, 1103515245
- i32.mul $push32=, $1, $pop78
+ i32.mul $push32=, $0, $pop78
i32.const $push77=, 12345
i32.add $push76=, $pop32, $pop77
- tee_local $push75=, $1=, $pop76
+ tee_local $push75=, $0=, $pop76
i32.const $push74=, 16
i32.shr_u $push33=, $pop75, $pop74
i32.store8 $drop=, sQ+13($pop79), $pop33
i32.const $push73=, 0
i32.const $push72=, 1103515245
- i32.mul $push34=, $1, $pop72
+ i32.mul $push34=, $0, $pop72
i32.const $push71=, 12345
i32.add $push70=, $pop34, $pop71
- tee_local $push69=, $1=, $pop70
+ tee_local $push69=, $0=, $pop70
i32.const $push68=, 16
i32.shr_u $push35=, $pop69, $pop68
i32.store8 $drop=, sQ+14($pop73), $pop35
i32.const $push67=, 0
- i32.load $0=, sQ($pop67)
- i32.const $push66=, 0
- i32.const $push65=, 1103515245
- i32.mul $push36=, $1, $pop65
- i32.const $push64=, 12345
- i32.add $push63=, $pop36, $pop64
- tee_local $push62=, $1=, $pop63
- i32.const $push61=, 16
- i32.shr_u $push37=, $pop62, $pop61
- i32.store8 $drop=, sQ+15($pop66), $pop37
+ i32.const $push66=, 1103515245
+ i32.mul $push36=, $0, $pop66
+ i32.const $push65=, 12345
+ i32.add $push64=, $pop36, $pop65
+ tee_local $push63=, $0=, $pop64
+ i32.const $push62=, 16
+ i32.shr_u $push37=, $pop63, $pop62
+ i32.store8 $drop=, sQ+15($pop67), $pop37
+ i32.const $push61=, 0
+ i32.load $1=, sQ($pop61)
i32.const $push60=, 0
i32.const $push59=, 0
- i32.const $push40=, -341751747
- i32.mul $push41=, $1, $pop40
- i32.const $push42=, 229283573
- i32.add $push58=, $pop41, $pop42
- tee_local $push57=, $1=, $pop58
+ i32.const $push38=, -341751747
+ i32.mul $push39=, $0, $pop38
+ i32.const $push40=, 229283573
+ i32.add $push58=, $pop39, $pop40
+ tee_local $push57=, $0=, $pop58
i32.const $push56=, 1103515245
- i32.mul $push46=, $pop57, $pop56
+ i32.mul $push41=, $pop57, $pop56
i32.const $push55=, 12345
- i32.add $push47=, $pop46, $pop55
- i32.store $push0=, myrnd.s($pop59), $pop47
+ i32.add $push42=, $pop41, $pop55
+ i32.store $push0=, myrnd.s($pop59), $pop42
i32.const $push54=, 16
- i32.shr_u $push48=, $pop0, $pop54
+ i32.shr_u $push46=, $pop0, $pop54
i32.const $push44=, 2047
- i32.and $push49=, $pop48, $pop44
+ i32.and $push47=, $pop46, $pop44
i32.const $push53=, 16
- i32.shr_u $push43=, $1, $pop53
+ i32.shr_u $push43=, $0, $pop53
i32.const $push52=, 2047
i32.and $push45=, $pop43, $pop52
- i32.add $push50=, $pop49, $pop45
- i32.const $push38=, -4096
- i32.and $push39=, $0, $pop38
- i32.or $push51=, $pop50, $pop39
+ i32.add $push48=, $pop47, $pop45
+ i32.const $push49=, -4096
+ i32.and $push50=, $1, $pop49
+ i32.or $push51=, $pop48, $pop50
i32.store $drop=, sQ($pop60), $pop51
- return
+ # fallthrough-return
.endfunc
.Lfunc_end102:
.size testQ, .Lfunc_end102-testQ
@@ -4954,17 +4944,16 @@ testQ: # @testQ
.type retmeR,@function
retmeR: # @retmeR
.param i32, i32
- .local i64
# BB#0: # %entry
- i32.const $push1=, 8
- i32.add $push3=, $1, $pop1
- i64.load $2=, 0($pop3)
i64.load $push0=, 0($1)
i64.store $drop=, 0($0), $pop0
- i32.const $push4=, 8
- i32.add $push2=, $0, $pop4
- i64.store $drop=, 0($pop2), $2
- return
+ i32.const $push1=, 8
+ i32.add $push2=, $0, $pop1
+ i32.const $push5=, 8
+ i32.add $push3=, $1, $pop5
+ i64.load $push4=, 0($pop3)
+ i64.store $drop=, 0($pop2), $pop4
+ # fallthrough-return
.endfunc
.Lfunc_end103:
.size retmeR, .Lfunc_end103-retmeR
@@ -4982,7 +4971,7 @@ fn1R: # @fn1R
i32.add $push2=, $pop1, $0
i32.const $push3=, 4095
i32.and $push4=, $pop2, $pop3
- return $pop4
+ # fallthrough-return: $pop4
.endfunc
.Lfunc_end104:
.size fn1R, .Lfunc_end104-fn1R
@@ -5002,7 +4991,7 @@ fn2R: # @fn2R
i32.and $push4=, $pop2, $pop3
i32.const $push5=, 15
i32.rem_u $push6=, $pop4, $pop5
- return $pop6
+ # fallthrough-return: $pop6
.endfunc
.Lfunc_end105:
.size fn2R, .Lfunc_end105-fn2R
@@ -5018,7 +5007,7 @@ retitR: # @retitR
i32.load $push1=, sR($pop0)
i32.const $push2=, 4095
i32.and $push3=, $pop1, $pop2
- return $pop3
+ # fallthrough-return: $pop3
.endfunc
.Lfunc_end106:
.size retitR, .Lfunc_end106-retitR
@@ -5036,15 +5025,16 @@ fn3R: # @fn3R
i32.const $push10=, 0
i32.load $push9=, sR($pop10)
tee_local $push8=, $1=, $pop9
- i32.add $push1=, $pop8, $0
- i32.const $push2=, 4095
- i32.and $push7=, $pop1, $pop2
+ i32.add $push3=, $pop8, $0
+ i32.const $push4=, 4095
+ i32.and $push7=, $pop3, $pop4
tee_local $push6=, $0=, $pop7
- i32.const $push3=, -4096
- i32.and $push4=, $1, $pop3
- i32.or $push5=, $pop6, $pop4
+ i32.const $push1=, -4096
+ i32.and $push2=, $1, $pop1
+ i32.or $push5=, $pop6, $pop2
i32.store $drop=, sR($pop0), $pop5
- return $0
+ copy_local $push11=, $0
+ # fallthrough-return: $pop11
.endfunc
.Lfunc_end107:
.size fn3R, .Lfunc_end107-fn3R
@@ -5063,173 +5053,173 @@ testR: # @testR
i32.mul $push4=, $pop2, $pop3
i32.const $push5=, 12345
i32.add $push153=, $pop4, $pop5
- tee_local $push152=, $1=, $pop153
+ tee_local $push152=, $0=, $pop153
i32.const $push6=, 16
i32.shr_u $push7=, $pop152, $pop6
i32.store8 $drop=, sR($pop1), $pop7
i32.const $push151=, 0
i32.const $push150=, 1103515245
- i32.mul $push8=, $1, $pop150
+ i32.mul $push8=, $0, $pop150
i32.const $push149=, 12345
i32.add $push148=, $pop8, $pop149
- tee_local $push147=, $1=, $pop148
+ tee_local $push147=, $0=, $pop148
i32.const $push146=, 16
i32.shr_u $push9=, $pop147, $pop146
i32.store8 $drop=, sR+1($pop151), $pop9
i32.const $push145=, 0
i32.const $push144=, 1103515245
- i32.mul $push10=, $1, $pop144
+ i32.mul $push10=, $0, $pop144
i32.const $push143=, 12345
i32.add $push142=, $pop10, $pop143
- tee_local $push141=, $1=, $pop142
+ tee_local $push141=, $0=, $pop142
i32.const $push140=, 16
i32.shr_u $push11=, $pop141, $pop140
i32.store8 $drop=, sR+2($pop145), $pop11
i32.const $push139=, 0
i32.const $push138=, 1103515245
- i32.mul $push12=, $1, $pop138
+ i32.mul $push12=, $0, $pop138
i32.const $push137=, 12345
i32.add $push136=, $pop12, $pop137
- tee_local $push135=, $1=, $pop136
+ tee_local $push135=, $0=, $pop136
i32.const $push134=, 16
i32.shr_u $push13=, $pop135, $pop134
i32.store8 $drop=, sR+3($pop139), $pop13
i32.const $push133=, 0
i32.const $push132=, 1103515245
- i32.mul $push14=, $1, $pop132
+ i32.mul $push14=, $0, $pop132
i32.const $push131=, 12345
i32.add $push130=, $pop14, $pop131
- tee_local $push129=, $1=, $pop130
+ tee_local $push129=, $0=, $pop130
i32.const $push128=, 16
i32.shr_u $push15=, $pop129, $pop128
i32.store8 $drop=, sR+4($pop133), $pop15
i32.const $push127=, 0
i32.const $push126=, 1103515245
- i32.mul $push16=, $1, $pop126
+ i32.mul $push16=, $0, $pop126
i32.const $push125=, 12345
i32.add $push124=, $pop16, $pop125
- tee_local $push123=, $1=, $pop124
+ tee_local $push123=, $0=, $pop124
i32.const $push122=, 16
i32.shr_u $push17=, $pop123, $pop122
i32.store8 $drop=, sR+5($pop127), $pop17
i32.const $push121=, 0
i32.const $push120=, 1103515245
- i32.mul $push18=, $1, $pop120
+ i32.mul $push18=, $0, $pop120
i32.const $push119=, 12345
i32.add $push118=, $pop18, $pop119
- tee_local $push117=, $1=, $pop118
+ tee_local $push117=, $0=, $pop118
i32.const $push116=, 16
i32.shr_u $push19=, $pop117, $pop116
i32.store8 $drop=, sR+6($pop121), $pop19
i32.const $push115=, 0
i32.const $push114=, 1103515245
- i32.mul $push20=, $1, $pop114
+ i32.mul $push20=, $0, $pop114
i32.const $push113=, 12345
i32.add $push112=, $pop20, $pop113
- tee_local $push111=, $1=, $pop112
+ tee_local $push111=, $0=, $pop112
i32.const $push110=, 16
i32.shr_u $push21=, $pop111, $pop110
i32.store8 $drop=, sR+7($pop115), $pop21
i32.const $push109=, 0
i32.const $push108=, 1103515245
- i32.mul $push22=, $1, $pop108
+ i32.mul $push22=, $0, $pop108
i32.const $push107=, 12345
i32.add $push106=, $pop22, $pop107
- tee_local $push105=, $1=, $pop106
+ tee_local $push105=, $0=, $pop106
i32.const $push104=, 16
i32.shr_u $push23=, $pop105, $pop104
i32.store8 $drop=, sR+8($pop109), $pop23
i32.const $push103=, 0
i32.const $push102=, 1103515245
- i32.mul $push24=, $1, $pop102
+ i32.mul $push24=, $0, $pop102
i32.const $push101=, 12345
i32.add $push100=, $pop24, $pop101
- tee_local $push99=, $1=, $pop100
+ tee_local $push99=, $0=, $pop100
i32.const $push98=, 16
i32.shr_u $push25=, $pop99, $pop98
i32.store8 $drop=, sR+9($pop103), $pop25
i32.const $push97=, 0
i32.const $push96=, 1103515245
- i32.mul $push26=, $1, $pop96
+ i32.mul $push26=, $0, $pop96
i32.const $push95=, 12345
i32.add $push94=, $pop26, $pop95
- tee_local $push93=, $1=, $pop94
+ tee_local $push93=, $0=, $pop94
i32.const $push92=, 16
i32.shr_u $push27=, $pop93, $pop92
i32.store8 $drop=, sR+10($pop97), $pop27
i32.const $push91=, 0
i32.const $push90=, 1103515245
- i32.mul $push28=, $1, $pop90
+ i32.mul $push28=, $0, $pop90
i32.const $push89=, 12345
i32.add $push88=, $pop28, $pop89
- tee_local $push87=, $1=, $pop88
+ tee_local $push87=, $0=, $pop88
i32.const $push86=, 16
i32.shr_u $push29=, $pop87, $pop86
i32.store8 $drop=, sR+11($pop91), $pop29
i32.const $push85=, 0
i32.const $push84=, 1103515245
- i32.mul $push30=, $1, $pop84
+ i32.mul $push30=, $0, $pop84
i32.const $push83=, 12345
i32.add $push82=, $pop30, $pop83
- tee_local $push81=, $1=, $pop82
+ tee_local $push81=, $0=, $pop82
i32.const $push80=, 16
i32.shr_u $push31=, $pop81, $pop80
i32.store8 $drop=, sR+12($pop85), $pop31
i32.const $push79=, 0
i32.const $push78=, 1103515245
- i32.mul $push32=, $1, $pop78
+ i32.mul $push32=, $0, $pop78
i32.const $push77=, 12345
i32.add $push76=, $pop32, $pop77
- tee_local $push75=, $1=, $pop76
+ tee_local $push75=, $0=, $pop76
i32.const $push74=, 16
i32.shr_u $push33=, $pop75, $pop74
i32.store8 $drop=, sR+13($pop79), $pop33
i32.const $push73=, 0
i32.const $push72=, 1103515245
- i32.mul $push34=, $1, $pop72
+ i32.mul $push34=, $0, $pop72
i32.const $push71=, 12345
i32.add $push70=, $pop34, $pop71
- tee_local $push69=, $1=, $pop70
+ tee_local $push69=, $0=, $pop70
i32.const $push68=, 16
i32.shr_u $push35=, $pop69, $pop68
i32.store8 $drop=, sR+14($pop73), $pop35
i32.const $push67=, 0
- i32.load $0=, sR($pop67)
- i32.const $push66=, 0
- i32.const $push65=, 1103515245
- i32.mul $push36=, $1, $pop65
- i32.const $push64=, 12345
- i32.add $push63=, $pop36, $pop64
- tee_local $push62=, $1=, $pop63
- i32.const $push61=, 16
- i32.shr_u $push37=, $pop62, $pop61
- i32.store8 $drop=, sR+15($pop66), $pop37
+ i32.const $push66=, 1103515245
+ i32.mul $push36=, $0, $pop66
+ i32.const $push65=, 12345
+ i32.add $push64=, $pop36, $pop65
+ tee_local $push63=, $0=, $pop64
+ i32.const $push62=, 16
+ i32.shr_u $push37=, $pop63, $pop62
+ i32.store8 $drop=, sR+15($pop67), $pop37
+ i32.const $push61=, 0
+ i32.load $1=, sR($pop61)
i32.const $push60=, 0
i32.const $push59=, 0
- i32.const $push40=, -341751747
- i32.mul $push41=, $1, $pop40
- i32.const $push42=, 229283573
- i32.add $push58=, $pop41, $pop42
- tee_local $push57=, $1=, $pop58
+ i32.const $push38=, -341751747
+ i32.mul $push39=, $0, $pop38
+ i32.const $push40=, 229283573
+ i32.add $push58=, $pop39, $pop40
+ tee_local $push57=, $0=, $pop58
i32.const $push56=, 1103515245
- i32.mul $push46=, $pop57, $pop56
+ i32.mul $push41=, $pop57, $pop56
i32.const $push55=, 12345
- i32.add $push47=, $pop46, $pop55
- i32.store $push0=, myrnd.s($pop59), $pop47
+ i32.add $push42=, $pop41, $pop55
+ i32.store $push0=, myrnd.s($pop59), $pop42
i32.const $push54=, 16
- i32.shr_u $push48=, $pop0, $pop54
+ i32.shr_u $push46=, $pop0, $pop54
i32.const $push44=, 2047
- i32.and $push49=, $pop48, $pop44
+ i32.and $push47=, $pop46, $pop44
i32.const $push53=, 16
- i32.shr_u $push43=, $1, $pop53
+ i32.shr_u $push43=, $0, $pop53
i32.const $push52=, 2047
i32.and $push45=, $pop43, $pop52
- i32.add $push50=, $pop49, $pop45
- i32.const $push38=, -4096
- i32.and $push39=, $0, $pop38
- i32.or $push51=, $pop50, $pop39
+ i32.add $push48=, $pop47, $pop45
+ i32.const $push49=, -4096
+ i32.and $push50=, $1, $pop49
+ i32.or $push51=, $pop48, $pop50
i32.store $drop=, sR($pop60), $pop51
- return
+ # fallthrough-return
.endfunc
.Lfunc_end108:
.size testR, .Lfunc_end108-testR
@@ -5240,17 +5230,16 @@ testR: # @testR
.type retmeS,@function
retmeS: # @retmeS
.param i32, i32
- .local i64
# BB#0: # %entry
- i32.const $push1=, 8
- i32.add $push3=, $1, $pop1
- i64.load $2=, 0($pop3)
i64.load $push0=, 0($1)
i64.store $drop=, 0($0), $pop0
- i32.const $push4=, 8
- i32.add $push2=, $0, $pop4
- i64.store $drop=, 0($pop2), $2
- return
+ i32.const $push1=, 8
+ i32.add $push2=, $0, $pop1
+ i32.const $push5=, 8
+ i32.add $push3=, $1, $pop5
+ i64.load $push4=, 0($pop3)
+ i64.store $drop=, 0($pop2), $pop4
+ # fallthrough-return
.endfunc
.Lfunc_end109:
.size retmeS, .Lfunc_end109-retmeS
@@ -5268,7 +5257,7 @@ fn1S: # @fn1S
i32.add $push2=, $pop1, $0
i32.const $push3=, 1
i32.and $push4=, $pop2, $pop3
- return $pop4
+ # fallthrough-return: $pop4
.endfunc
.Lfunc_end110:
.size fn1S, .Lfunc_end110-fn1S
@@ -5288,7 +5277,7 @@ fn2S: # @fn2S
i32.and $push4=, $pop2, $pop3
i32.const $push5=, 15
i32.rem_u $push6=, $pop4, $pop5
- return $pop6
+ # fallthrough-return: $pop6
.endfunc
.Lfunc_end111:
.size fn2S, .Lfunc_end111-fn2S
@@ -5304,7 +5293,7 @@ retitS: # @retitS
i32.load16_u $push1=, sS($pop0)
i32.const $push2=, 1
i32.and $push3=, $pop1, $pop2
- return $pop3
+ # fallthrough-return: $pop3
.endfunc
.Lfunc_end112:
.size retitS, .Lfunc_end112-retitS
@@ -5322,15 +5311,16 @@ fn3S: # @fn3S
i32.const $push10=, 0
i32.load16_u $push9=, sS($pop10)
tee_local $push8=, $1=, $pop9
- i32.add $push1=, $pop8, $0
+ i32.add $push3=, $pop8, $0
i32.const $push4=, 1
- i32.and $push7=, $pop1, $pop4
+ i32.and $push7=, $pop3, $pop4
tee_local $push6=, $0=, $pop7
- i32.const $push2=, 65534
- i32.and $push3=, $1, $pop2
- i32.or $push5=, $pop6, $pop3
+ i32.const $push1=, 65534
+ i32.and $push2=, $1, $pop1
+ i32.or $push5=, $pop6, $pop2
i32.store16 $drop=, sS($pop0), $pop5
- return $0
+ copy_local $push11=, $0
+ # fallthrough-return: $pop11
.endfunc
.Lfunc_end113:
.size fn3S, .Lfunc_end113-fn3S
@@ -5349,169 +5339,169 @@ testS: # @testS
i32.mul $push4=, $pop2, $pop3
i32.const $push5=, 12345
i32.add $push152=, $pop4, $pop5
- tee_local $push151=, $1=, $pop152
+ tee_local $push151=, $0=, $pop152
i32.const $push6=, 16
i32.shr_u $push7=, $pop151, $pop6
i32.store8 $drop=, sS($pop1), $pop7
i32.const $push150=, 0
i32.const $push149=, 1103515245
- i32.mul $push8=, $1, $pop149
+ i32.mul $push8=, $0, $pop149
i32.const $push148=, 12345
i32.add $push147=, $pop8, $pop148
- tee_local $push146=, $1=, $pop147
+ tee_local $push146=, $0=, $pop147
i32.const $push145=, 16
i32.shr_u $push9=, $pop146, $pop145
i32.store8 $drop=, sS+1($pop150), $pop9
i32.const $push144=, 0
i32.const $push143=, 1103515245
- i32.mul $push10=, $1, $pop143
+ i32.mul $push10=, $0, $pop143
i32.const $push142=, 12345
i32.add $push141=, $pop10, $pop142
- tee_local $push140=, $1=, $pop141
+ tee_local $push140=, $0=, $pop141
i32.const $push139=, 16
i32.shr_u $push11=, $pop140, $pop139
i32.store8 $drop=, sS+2($pop144), $pop11
i32.const $push138=, 0
i32.const $push137=, 1103515245
- i32.mul $push12=, $1, $pop137
+ i32.mul $push12=, $0, $pop137
i32.const $push136=, 12345
i32.add $push135=, $pop12, $pop136
- tee_local $push134=, $1=, $pop135
+ tee_local $push134=, $0=, $pop135
i32.const $push133=, 16
i32.shr_u $push13=, $pop134, $pop133
i32.store8 $drop=, sS+3($pop138), $pop13
i32.const $push132=, 0
i32.const $push131=, 1103515245
- i32.mul $push14=, $1, $pop131
+ i32.mul $push14=, $0, $pop131
i32.const $push130=, 12345
i32.add $push129=, $pop14, $pop130
- tee_local $push128=, $1=, $pop129
+ tee_local $push128=, $0=, $pop129
i32.const $push127=, 16
i32.shr_u $push15=, $pop128, $pop127
i32.store8 $drop=, sS+4($pop132), $pop15
i32.const $push126=, 0
i32.const $push125=, 1103515245
- i32.mul $push16=, $1, $pop125
+ i32.mul $push16=, $0, $pop125
i32.const $push124=, 12345
i32.add $push123=, $pop16, $pop124
- tee_local $push122=, $1=, $pop123
+ tee_local $push122=, $0=, $pop123
i32.const $push121=, 16
i32.shr_u $push17=, $pop122, $pop121
i32.store8 $drop=, sS+5($pop126), $pop17
i32.const $push120=, 0
i32.const $push119=, 1103515245
- i32.mul $push18=, $1, $pop119
+ i32.mul $push18=, $0, $pop119
i32.const $push118=, 12345
i32.add $push117=, $pop18, $pop118
- tee_local $push116=, $1=, $pop117
+ tee_local $push116=, $0=, $pop117
i32.const $push115=, 16
i32.shr_u $push19=, $pop116, $pop115
i32.store8 $drop=, sS+6($pop120), $pop19
i32.const $push114=, 0
i32.const $push113=, 1103515245
- i32.mul $push20=, $1, $pop113
+ i32.mul $push20=, $0, $pop113
i32.const $push112=, 12345
i32.add $push111=, $pop20, $pop112
- tee_local $push110=, $1=, $pop111
+ tee_local $push110=, $0=, $pop111
i32.const $push109=, 16
i32.shr_u $push21=, $pop110, $pop109
i32.store8 $drop=, sS+7($pop114), $pop21
i32.const $push108=, 0
i32.const $push107=, 1103515245
- i32.mul $push22=, $1, $pop107
+ i32.mul $push22=, $0, $pop107
i32.const $push106=, 12345
i32.add $push105=, $pop22, $pop106
- tee_local $push104=, $1=, $pop105
+ tee_local $push104=, $0=, $pop105
i32.const $push103=, 16
i32.shr_u $push23=, $pop104, $pop103
i32.store8 $drop=, sS+8($pop108), $pop23
i32.const $push102=, 0
i32.const $push101=, 1103515245
- i32.mul $push24=, $1, $pop101
+ i32.mul $push24=, $0, $pop101
i32.const $push100=, 12345
i32.add $push99=, $pop24, $pop100
- tee_local $push98=, $1=, $pop99
+ tee_local $push98=, $0=, $pop99
i32.const $push97=, 16
i32.shr_u $push25=, $pop98, $pop97
i32.store8 $drop=, sS+9($pop102), $pop25
i32.const $push96=, 0
i32.const $push95=, 1103515245
- i32.mul $push26=, $1, $pop95
+ i32.mul $push26=, $0, $pop95
i32.const $push94=, 12345
i32.add $push93=, $pop26, $pop94
- tee_local $push92=, $1=, $pop93
+ tee_local $push92=, $0=, $pop93
i32.const $push91=, 16
i32.shr_u $push27=, $pop92, $pop91
i32.store8 $drop=, sS+10($pop96), $pop27
i32.const $push90=, 0
i32.const $push89=, 1103515245
- i32.mul $push28=, $1, $pop89
+ i32.mul $push28=, $0, $pop89
i32.const $push88=, 12345
i32.add $push87=, $pop28, $pop88
- tee_local $push86=, $1=, $pop87
+ tee_local $push86=, $0=, $pop87
i32.const $push85=, 16
i32.shr_u $push29=, $pop86, $pop85
i32.store8 $drop=, sS+11($pop90), $pop29
i32.const $push84=, 0
i32.const $push83=, 1103515245
- i32.mul $push30=, $1, $pop83
+ i32.mul $push30=, $0, $pop83
i32.const $push82=, 12345
i32.add $push81=, $pop30, $pop82
- tee_local $push80=, $1=, $pop81
+ tee_local $push80=, $0=, $pop81
i32.const $push79=, 16
i32.shr_u $push31=, $pop80, $pop79
i32.store8 $drop=, sS+12($pop84), $pop31
i32.const $push78=, 0
i32.const $push77=, 1103515245
- i32.mul $push32=, $1, $pop77
+ i32.mul $push32=, $0, $pop77
i32.const $push76=, 12345
i32.add $push75=, $pop32, $pop76
- tee_local $push74=, $1=, $pop75
+ tee_local $push74=, $0=, $pop75
i32.const $push73=, 16
i32.shr_u $push33=, $pop74, $pop73
i32.store8 $drop=, sS+13($pop78), $pop33
i32.const $push72=, 0
i32.const $push71=, 1103515245
- i32.mul $push34=, $1, $pop71
+ i32.mul $push34=, $0, $pop71
i32.const $push70=, 12345
i32.add $push69=, $pop34, $pop70
- tee_local $push68=, $1=, $pop69
+ tee_local $push68=, $0=, $pop69
i32.const $push67=, 16
i32.shr_u $push35=, $pop68, $pop67
i32.store8 $drop=, sS+14($pop72), $pop35
i32.const $push66=, 0
- i32.load16_u $0=, sS($pop66)
- i32.const $push65=, 0
- i32.const $push64=, 1103515245
- i32.mul $push36=, $1, $pop64
- i32.const $push63=, 12345
- i32.add $push62=, $pop36, $pop63
- tee_local $push61=, $1=, $pop62
- i32.const $push60=, 16
- i32.shr_u $push37=, $pop61, $pop60
- i32.store8 $drop=, sS+15($pop65), $pop37
+ i32.const $push65=, 1103515245
+ i32.mul $push36=, $0, $pop65
+ i32.const $push64=, 12345
+ i32.add $push63=, $pop36, $pop64
+ tee_local $push62=, $0=, $pop63
+ i32.const $push61=, 16
+ i32.shr_u $push37=, $pop62, $pop61
+ i32.store8 $drop=, sS+15($pop66), $pop37
+ i32.const $push60=, 0
+ i32.load16_u $1=, sS($pop60)
i32.const $push59=, 0
i32.const $push58=, 0
- i32.const $push40=, -341751747
- i32.mul $push41=, $1, $pop40
- i32.const $push42=, 229283573
- i32.add $push57=, $pop41, $pop42
- tee_local $push56=, $1=, $pop57
+ i32.const $push38=, -341751747
+ i32.mul $push39=, $0, $pop38
+ i32.const $push40=, 229283573
+ i32.add $push57=, $pop39, $pop40
+ tee_local $push56=, $0=, $pop57
i32.const $push55=, 1103515245
- i32.mul $push44=, $pop56, $pop55
+ i32.mul $push41=, $pop56, $pop55
i32.const $push54=, 12345
- i32.add $push45=, $pop44, $pop54
- i32.store $push0=, myrnd.s($pop58), $pop45
+ i32.add $push42=, $pop41, $pop54
+ i32.store $push0=, myrnd.s($pop58), $pop42
i32.const $push53=, 16
- i32.shr_u $push46=, $pop0, $pop53
+ i32.shr_u $push44=, $pop0, $pop53
i32.const $push52=, 16
- i32.shr_u $push43=, $1, $pop52
- i32.add $push47=, $pop46, $pop43
- i32.const $push48=, 1
- i32.and $push49=, $pop47, $pop48
- i32.const $push38=, 65534
- i32.and $push39=, $0, $pop38
- i32.or $push50=, $pop49, $pop39
+ i32.shr_u $push43=, $0, $pop52
+ i32.add $push45=, $pop44, $pop43
+ i32.const $push46=, 1
+ i32.and $push47=, $pop45, $pop46
+ i32.const $push48=, 65534
+ i32.and $push49=, $1, $pop48
+ i32.or $push50=, $pop47, $pop49
i32.store16 $drop=, sS($pop59), $pop50
block
i32.const $push51=, 1
@@ -5536,7 +5526,7 @@ retmeT: # @retmeT
# BB#0: # %entry
i32.load $push0=, 0($1):p2align=1
i32.store $drop=, 0($0):p2align=1, $pop0
- return
+ # fallthrough-return
.endfunc
.Lfunc_end115:
.size retmeT, .Lfunc_end115-retmeT
@@ -5554,7 +5544,7 @@ fn1T: # @fn1T
i32.add $push2=, $pop1, $0
i32.const $push3=, 1
i32.and $push4=, $pop2, $pop3
- return $pop4
+ # fallthrough-return: $pop4
.endfunc
.Lfunc_end116:
.size fn1T, .Lfunc_end116-fn1T
@@ -5574,7 +5564,7 @@ fn2T: # @fn2T
i32.and $push4=, $pop2, $pop3
i32.const $push5=, 15
i32.rem_u $push6=, $pop4, $pop5
- return $pop6
+ # fallthrough-return: $pop6
.endfunc
.Lfunc_end117:
.size fn2T, .Lfunc_end117-fn2T
@@ -5590,7 +5580,7 @@ retitT: # @retitT
i32.load16_u $push1=, sT($pop0)
i32.const $push2=, 1
i32.and $push3=, $pop1, $pop2
- return $pop3
+ # fallthrough-return: $pop3
.endfunc
.Lfunc_end118:
.size retitT, .Lfunc_end118-retitT
@@ -5608,15 +5598,16 @@ fn3T: # @fn3T
i32.const $push10=, 0
i32.load16_u $push9=, sT($pop10)
tee_local $push8=, $1=, $pop9
- i32.add $push1=, $pop8, $0
+ i32.add $push3=, $pop8, $0
i32.const $push4=, 1
- i32.and $push7=, $pop1, $pop4
+ i32.and $push7=, $pop3, $pop4
tee_local $push6=, $0=, $pop7
- i32.const $push2=, 65534
- i32.and $push3=, $1, $pop2
- i32.or $push5=, $pop6, $pop3
+ i32.const $push1=, 65534
+ i32.and $push2=, $1, $pop1
+ i32.or $push5=, $pop6, $pop2
i32.store16 $drop=, sT($pop0), $pop5
- return $0
+ copy_local $push11=, $0
+ # fallthrough-return: $pop11
.endfunc
.Lfunc_end119:
.size fn3T, .Lfunc_end119-fn3T
@@ -5626,109 +5617,110 @@ fn3T: # @fn3T
.globl testT
.type testT,@function
testT: # @testT
- .local i32, i32, i32, i32
+ .local i32, i32, i32
# BB#0: # %entry
- i32.const $push76=, 0
- i32.const $push75=, 0
- i32.load $push1=, myrnd.s($pop75)
- i32.const $push74=, 1103515245
- i32.mul $push2=, $pop1, $pop74
- i32.const $push73=, 12345
- i32.add $push72=, $pop2, $pop73
- tee_local $push71=, $1=, $pop72
- i32.const $push70=, 16
- i32.shr_u $push3=, $pop71, $pop70
- i32.store8 $drop=, sT($pop76), $pop3
- i32.const $push69=, 0
- i32.const $push68=, 1103515245
- i32.mul $push4=, $1, $pop68
- i32.const $push67=, 12345
- i32.add $push66=, $pop4, $pop67
- tee_local $push65=, $1=, $pop66
- i32.const $push64=, 16
- i32.shr_u $push5=, $pop65, $pop64
- i32.store8 $drop=, sT+1($pop69), $pop5
- i32.const $push63=, 0
- i32.const $push62=, 1103515245
- i32.mul $push6=, $1, $pop62
- i32.const $push61=, 12345
- i32.add $push60=, $pop6, $pop61
- tee_local $push59=, $1=, $pop60
- i32.const $push58=, 16
- i32.shr_u $push7=, $pop59, $pop58
- i32.store8 $drop=, sT+2($pop63), $pop7
- i32.const $push57=, 0
- i32.const $push56=, 1103515245
- i32.mul $push8=, $1, $pop56
- i32.const $push55=, 12345
- i32.add $push54=, $pop8, $pop55
- tee_local $push53=, $1=, $pop54
- i32.const $push52=, 16
- i32.shr_u $push9=, $pop53, $pop52
- i32.store8 $drop=, sT+3($pop57), $pop9
- i32.const $push51=, 0
- i32.const $push50=, 1103515245
- i32.mul $push11=, $1, $pop50
- i32.const $push49=, 12345
- i32.add $push48=, $pop11, $pop49
- tee_local $push47=, $3=, $pop48
- i32.const $push46=, 16
- i32.shr_u $push45=, $pop47, $pop46
- tee_local $push44=, $2=, $pop45
- i32.const $push43=, 1
- i32.and $push13=, $pop44, $pop43
- i32.const $push42=, 0
- i32.load16_u $push10=, sT($pop42)
- i32.const $push41=, 65534
- i32.and $push14=, $pop10, $pop41
- i32.or $push15=, $pop13, $pop14
- i32.store16 $drop=, sT($pop51), $pop15
- i32.const $push40=, 0
- i32.load $1=, sT($pop40)
- i32.const $push39=, 0
- i32.const $push38=, 1103515245
- i32.mul $push12=, $3, $pop38
- i32.const $push37=, 12345
- i32.add $push36=, $pop12, $pop37
- tee_local $push35=, $3=, $pop36
- i32.store $0=, myrnd.s($pop39), $pop35
+ i32.const $push79=, 0
+ i32.const $push78=, 0
+ i32.load $push2=, myrnd.s($pop78)
+ i32.const $push77=, 1103515245
+ i32.mul $push3=, $pop2, $pop77
+ i32.const $push76=, 12345
+ i32.add $push75=, $pop3, $pop76
+ tee_local $push74=, $1=, $pop75
+ i32.const $push73=, 16
+ i32.shr_u $push4=, $pop74, $pop73
+ i32.store8 $drop=, sT($pop79), $pop4
+ i32.const $push72=, 0
+ i32.const $push71=, 1103515245
+ i32.mul $push5=, $1, $pop71
+ i32.const $push70=, 12345
+ i32.add $push69=, $pop5, $pop70
+ tee_local $push68=, $1=, $pop69
+ i32.const $push67=, 16
+ i32.shr_u $push6=, $pop68, $pop67
+ i32.store8 $drop=, sT+1($pop72), $pop6
+ i32.const $push66=, 0
+ i32.const $push65=, 1103515245
+ i32.mul $push7=, $1, $pop65
+ i32.const $push64=, 12345
+ i32.add $push63=, $pop7, $pop64
+ tee_local $push62=, $1=, $pop63
+ i32.const $push61=, 16
+ i32.shr_u $push8=, $pop62, $pop61
+ i32.store8 $drop=, sT+2($pop66), $pop8
+ i32.const $push60=, 0
+ i32.const $push59=, 1103515245
+ i32.mul $push9=, $1, $pop59
+ i32.const $push58=, 12345
+ i32.add $push57=, $pop9, $pop58
+ tee_local $push56=, $1=, $pop57
+ i32.const $push55=, 16
+ i32.shr_u $push10=, $pop56, $pop55
+ i32.store8 $drop=, sT+3($pop60), $pop10
+ i32.const $push54=, 0
+ i32.const $push53=, 1103515245
+ i32.mul $push13=, $1, $pop53
+ i32.const $push52=, 12345
+ i32.add $push51=, $pop13, $pop52
+ tee_local $push50=, $1=, $pop51
+ i32.const $push49=, 16
+ i32.shr_u $push48=, $pop50, $pop49
+ tee_local $push47=, $2=, $pop48
+ i32.const $push46=, 1
+ i32.and $push14=, $pop47, $pop46
+ i32.const $push45=, 0
+ i32.load16_u $push11=, sT($pop45)
+ i32.const $push44=, 65534
+ i32.and $push12=, $pop11, $pop44
+ i32.or $push15=, $pop14, $pop12
+ i32.store16 $drop=, sT($pop54), $pop15
block
- i32.const $push34=, 16
- i32.shr_u $push33=, $3, $pop34
- tee_local $push32=, $3=, $pop33
- i32.add $push17=, $pop32, $2
- i32.add $push16=, $3, $1
- i32.xor $push18=, $pop17, $pop16
- i32.const $push31=, 1
- i32.and $push19=, $pop18, $pop31
- br_if 0, $pop19 # 0: down to label12
+ i32.const $push43=, 0
+ i32.const $push42=, 1103515245
+ i32.mul $push16=, $1, $pop42
+ i32.const $push41=, 12345
+ i32.add $push1=, $pop16, $pop41
+ i32.store $push40=, myrnd.s($pop43), $pop1
+ tee_local $push39=, $0=, $pop40
+ i32.const $push38=, 16
+ i32.shr_u $push37=, $pop39, $pop38
+ tee_local $push36=, $1=, $pop37
+ i32.add $push17=, $pop36, $2
+ i32.const $push35=, 0
+ i32.load $push34=, sT($pop35)
+ tee_local $push33=, $2=, $pop34
+ i32.add $push18=, $1, $pop33
+ i32.xor $push19=, $pop17, $pop18
+ i32.const $push32=, 1
+ i32.and $push20=, $pop19, $pop32
+ br_if 0, $pop20 # 0: down to label12
# BB#1: # %if.end94
- i32.const $push87=, 0
- i32.const $push86=, 0
+ i32.const $push90=, 0
+ i32.const $push89=, 0
i32.const $push21=, -2139243339
i32.mul $push22=, $0, $pop21
i32.const $push23=, -1492899873
- i32.add $push85=, $pop22, $pop23
- tee_local $push84=, $3=, $pop85
- i32.const $push83=, 1103515245
- i32.mul $push25=, $pop84, $pop83
- i32.const $push82=, 12345
- i32.add $push26=, $pop25, $pop82
- i32.store $push0=, myrnd.s($pop86), $pop26
- i32.const $push81=, 16
- i32.shr_u $push27=, $pop0, $pop81
- i32.const $push80=, 16
- i32.shr_u $push24=, $3, $pop80
- i32.add $push28=, $pop27, $pop24
- i32.const $push79=, 1
- i32.and $push29=, $pop28, $pop79
- i32.const $push78=, 65534
- i32.and $push20=, $1, $pop78
- i32.or $push30=, $pop29, $pop20
- i32.store16 $drop=, sT($pop87), $pop30
- i32.const $push77=, 1
- i32.eqz $push88=, $pop77
- br_if 0, $pop88 # 0: down to label12
+ i32.add $push88=, $pop22, $pop23
+ tee_local $push87=, $1=, $pop88
+ i32.const $push86=, 1103515245
+ i32.mul $push24=, $pop87, $pop86
+ i32.const $push85=, 12345
+ i32.add $push25=, $pop24, $pop85
+ i32.store $push0=, myrnd.s($pop89), $pop25
+ i32.const $push84=, 16
+ i32.shr_u $push27=, $pop0, $pop84
+ i32.const $push83=, 16
+ i32.shr_u $push26=, $1, $pop83
+ i32.add $push28=, $pop27, $pop26
+ i32.const $push82=, 1
+ i32.and $push29=, $pop28, $pop82
+ i32.const $push81=, 65534
+ i32.and $push30=, $2, $pop81
+ i32.or $push31=, $pop29, $pop30
+ i32.store16 $drop=, sT($pop90), $pop31
+ i32.const $push80=, 1
+ i32.eqz $push91=, $pop80
+ br_if 0, $pop91 # 0: down to label12
# BB#2: # %if.end140
return
.LBB120_3: # %if.then139
@@ -5745,17 +5737,16 @@ testT: # @testT
.type retmeU,@function
retmeU: # @retmeU
.param i32, i32
- .local i64
# BB#0: # %entry
- i32.const $push1=, 8
- i32.add $push3=, $1, $pop1
- i64.load $2=, 0($pop3)
i64.load $push0=, 0($1)
i64.store $drop=, 0($0), $pop0
- i32.const $push4=, 8
- i32.add $push2=, $0, $pop4
- i64.store $drop=, 0($pop2), $2
- return
+ i32.const $push1=, 8
+ i32.add $push2=, $0, $pop1
+ i32.const $push5=, 8
+ i32.add $push3=, $1, $pop5
+ i64.load $push4=, 0($pop3)
+ i64.store $drop=, 0($pop2), $pop4
+ # fallthrough-return
.endfunc
.Lfunc_end121:
.size retmeU, .Lfunc_end121-retmeU
@@ -5775,7 +5766,7 @@ fn1U: # @fn1U
i32.add $push4=, $pop3, $0
i32.const $push5=, 1
i32.and $push6=, $pop4, $pop5
- return $pop6
+ # fallthrough-return: $pop6
.endfunc
.Lfunc_end122:
.size fn1U, .Lfunc_end122-fn1U
@@ -5797,7 +5788,7 @@ fn2U: # @fn2U
i32.and $push6=, $pop4, $pop5
i32.const $push7=, 15
i32.rem_u $push8=, $pop6, $pop7
- return $pop8
+ # fallthrough-return: $pop8
.endfunc
.Lfunc_end123:
.size fn2U, .Lfunc_end123-fn2U
@@ -5815,7 +5806,7 @@ retitU: # @retitU
i32.shr_u $push3=, $pop1, $pop2
i32.const $push4=, 1
i32.and $push5=, $pop3, $pop4
- return $pop5
+ # fallthrough-return: $pop5
.endfunc
.Lfunc_end124:
.size retitU, .Lfunc_end124-retitU
@@ -5833,21 +5824,21 @@ fn3U: # @fn3U
i32.const $push16=, 0
i32.load16_u $push15=, sU($pop16)
tee_local $push14=, $1=, $pop15
- i32.const $push1=, 6
- i32.shr_u $push2=, $pop14, $pop1
- i32.add $push13=, $pop2, $0
+ i32.const $push3=, 6
+ i32.shr_u $push4=, $pop14, $pop3
+ i32.add $push13=, $pop4, $0
tee_local $push12=, $0=, $pop13
i32.const $push11=, 6
- i32.shl $push3=, $pop12, $pop11
- i32.const $push4=, 64
- i32.and $push5=, $pop3, $pop4
- i32.const $push6=, 65471
- i32.and $push7=, $1, $pop6
- i32.or $push8=, $pop5, $pop7
+ i32.shl $push5=, $pop12, $pop11
+ i32.const $push6=, 64
+ i32.and $push7=, $pop5, $pop6
+ i32.const $push1=, 65471
+ i32.and $push2=, $1, $pop1
+ i32.or $push8=, $pop7, $pop2
i32.store16 $drop=, sU($pop0), $pop8
i32.const $push9=, 1
i32.and $push10=, $0, $pop9
- return $pop10
+ # fallthrough-return: $pop10
.endfunc
.Lfunc_end125:
.size fn3U, .Lfunc_end125-fn3U
@@ -6006,7 +5997,7 @@ testU: # @testU
i32.shr_u $push40=, $pop126, $pop125
i32.store8 $drop=, sU+15($pop130), $pop40
i32.const $push124=, 0
- i32.load16_u $1=, sU($pop124)
+ i32.load16_u $3=, sU($pop124)
i32.const $push123=, 0
i32.const $push122=, 1103515245
i32.mul $push41=, $2, $pop122
@@ -6014,65 +6005,65 @@ testU: # @testU
i32.add $push120=, $pop41, $pop121
tee_local $push119=, $2=, $pop120
i32.const $push118=, 1103515245
- i32.mul $push43=, $pop119, $pop118
+ i32.mul $push42=, $pop119, $pop118
i32.const $push117=, 12345
- i32.add $push3=, $pop43, $pop117
+ i32.add $push3=, $pop42, $pop117
i32.store $0=, myrnd.s($pop123), $pop3
block
i32.const $push116=, 0
i32.const $push115=, 16
i32.shr_u $push114=, $2, $pop115
- tee_local $push113=, $4=, $pop114
- i32.const $push42=, 2047
- i32.and $push112=, $pop113, $pop42
- tee_local $push111=, $3=, $pop112
- i32.const $push44=, 6
- i32.shl $push45=, $pop111, $pop44
- i32.const $push46=, 64
- i32.and $push47=, $pop45, $pop46
- i32.const $push48=, -65
- i32.and $push110=, $1, $pop48
+ tee_local $push113=, $1=, $pop114
+ i32.const $push44=, 2047
+ i32.and $push112=, $pop113, $pop44
+ tee_local $push111=, $4=, $pop112
+ i32.const $push45=, 6
+ i32.shl $push46=, $pop111, $pop45
+ i32.const $push47=, 64
+ i32.and $push48=, $pop46, $pop47
+ i32.const $push43=, -65
+ i32.and $push110=, $3, $pop43
tee_local $push109=, $2=, $pop110
- i32.or $push49=, $pop47, $pop109
+ i32.or $push49=, $pop48, $pop109
i32.store16 $push0=, sU($pop116), $pop49
i32.const $push50=, 65472
i32.and $push51=, $pop0, $pop50
i32.const $push108=, 6
i32.shr_u $push107=, $pop51, $pop108
- tee_local $push106=, $1=, $pop107
- i32.xor $push52=, $pop106, $3
+ tee_local $push106=, $3=, $pop107
+ i32.xor $push52=, $pop106, $4
i32.const $push105=, 1
i32.and $push53=, $pop52, $pop105
br_if 0, $pop53 # 0: down to label13
# BB#1: # %lor.lhs.false41
i32.const $push222=, 16
i32.shr_u $push221=, $0, $pop222
- tee_local $push220=, $3=, $pop221
- i32.add $push54=, $1, $pop220
- i32.add $push55=, $3, $4
- i32.xor $push56=, $pop54, $pop55
+ tee_local $push220=, $4=, $pop221
+ i32.add $push55=, $3, $pop220
+ i32.add $push54=, $4, $1
+ i32.xor $push56=, $pop55, $pop54
i32.const $push219=, 1
i32.and $push57=, $pop56, $pop219
br_if 0, $pop57 # 0: down to label13
# BB#2: # %if.end
- i32.const $push63=, 0
+ i32.const $push62=, 0
i32.const $push58=, 1103515245
i32.mul $push59=, $0, $pop58
i32.const $push60=, 12345
i32.add $push236=, $pop59, $pop60
- tee_local $push235=, $1=, $pop236
+ tee_local $push235=, $3=, $pop236
i32.const $push234=, 1103515245
- i32.mul $push62=, $pop235, $pop234
+ i32.mul $push61=, $pop235, $pop234
i32.const $push233=, 12345
- i32.add $push4=, $pop62, $pop233
- i32.store $0=, myrnd.s($pop63), $pop4
+ i32.add $push4=, $pop61, $pop233
+ i32.store $0=, myrnd.s($pop62), $pop4
i32.const $push232=, 0
i32.const $push231=, 16
- i32.shr_u $push230=, $1, $pop231
- tee_local $push229=, $3=, $pop230
- i32.const $push61=, 2047
- i32.and $push228=, $pop229, $pop61
- tee_local $push227=, $1=, $pop228
+ i32.shr_u $push230=, $3, $pop231
+ tee_local $push229=, $4=, $pop230
+ i32.const $push63=, 2047
+ i32.and $push228=, $pop229, $pop63
+ tee_local $push227=, $3=, $pop228
i32.const $push64=, 6
i32.shl $push65=, $pop227, $pop64
i32.const $push66=, 64
@@ -6083,21 +6074,21 @@ testU: # @testU
i32.and $push70=, $pop1, $pop69
i32.const $push226=, 6
i32.shr_u $push225=, $pop70, $pop226
- tee_local $push224=, $4=, $pop225
- i32.xor $push71=, $pop224, $1
+ tee_local $push224=, $1=, $pop225
+ i32.xor $push71=, $pop224, $3
i32.const $push223=, 1
i32.and $push72=, $pop71, $pop223
br_if 0, $pop72 # 0: down to label13
# BB#3: # %lor.lhs.false85
i32.const $push242=, 16
i32.shr_u $push241=, $0, $pop242
- tee_local $push240=, $1=, $pop241
- i32.add $push77=, $pop240, $3
+ tee_local $push240=, $3=, $pop241
+ i32.add $push77=, $pop240, $4
i32.const $push239=, 1
i32.and $push78=, $pop77, $pop239
i32.const $push75=, 15
i32.rem_u $push79=, $pop78, $pop75
- i32.add $push73=, $4, $1
+ i32.add $push73=, $1, $3
i32.const $push238=, 1
i32.and $push74=, $pop73, $pop238
i32.const $push237=, 15
@@ -6105,42 +6096,42 @@ testU: # @testU
i32.ne $push80=, $pop79, $pop76
br_if 0, $pop80 # 0: down to label13
# BB#4: # %lor.lhs.false130
- i32.const $push88=, 0
+ i32.const $push86=, 0
i32.const $push81=, 1103515245
i32.mul $push82=, $0, $pop81
i32.const $push83=, 12345
i32.add $push254=, $pop82, $pop83
tee_local $push253=, $0=, $pop254
- i32.const $push89=, 10
- i32.shr_u $push90=, $pop253, $pop89
- i32.const $push91=, 64
- i32.and $push92=, $pop90, $pop91
- i32.or $push93=, $pop92, $2
- i32.const $push94=, 65472
- i32.and $push95=, $pop93, $pop94
- i32.const $push96=, 6
- i32.shr_u $push97=, $pop95, $pop96
+ i32.const $push88=, 10
+ i32.shr_u $push89=, $pop253, $pop88
+ i32.const $push90=, 64
+ i32.and $push91=, $pop89, $pop90
+ i32.or $push92=, $pop91, $2
+ i32.const $push93=, 65472
+ i32.and $push94=, $pop92, $pop93
+ i32.const $push95=, 6
+ i32.shr_u $push96=, $pop94, $pop95
i32.const $push252=, 0
i32.const $push251=, 1103515245
- i32.mul $push86=, $0, $pop251
+ i32.mul $push84=, $0, $pop251
i32.const $push250=, 12345
- i32.add $push87=, $pop86, $pop250
- i32.store $push2=, myrnd.s($pop252), $pop87
- i32.const $push84=, 16
- i32.shr_u $push249=, $pop2, $pop84
- tee_local $push248=, $1=, $pop249
- i32.add $push247=, $pop97, $pop248
- tee_local $push246=, $3=, $pop247
+ i32.add $push85=, $pop84, $pop250
+ i32.store $push2=, myrnd.s($pop252), $pop85
+ i32.const $push87=, 16
+ i32.shr_u $push249=, $pop2, $pop87
+ tee_local $push248=, $3=, $pop249
+ i32.add $push247=, $pop96, $pop248
+ tee_local $push246=, $4=, $pop247
i32.const $push245=, 6
- i32.shl $push98=, $pop246, $pop245
+ i32.shl $push97=, $pop246, $pop245
i32.const $push244=, 64
- i32.and $push99=, $pop98, $pop244
- i32.or $push100=, $pop99, $2
- i32.store16 $drop=, sU($pop88), $pop100
+ i32.and $push98=, $pop97, $pop244
+ i32.or $push99=, $pop98, $2
+ i32.store16 $drop=, sU($pop86), $pop99
i32.const $push243=, 16
- i32.shr_u $push85=, $0, $pop243
- i32.add $push101=, $1, $pop85
- i32.xor $push102=, $pop101, $3
+ i32.shr_u $push100=, $0, $pop243
+ i32.add $push101=, $3, $pop100
+ i32.xor $push102=, $pop101, $4
i32.const $push103=, 1
i32.and $push104=, $pop102, $pop103
br_if 0, $pop104 # 0: down to label13
@@ -6163,7 +6154,7 @@ retmeV: # @retmeV
# BB#0: # %entry
i32.load $push0=, 0($1):p2align=1
i32.store $drop=, 0($0):p2align=1, $pop0
- return
+ # fallthrough-return
.endfunc
.Lfunc_end127:
.size retmeV, .Lfunc_end127-retmeV
@@ -6183,7 +6174,7 @@ fn1V: # @fn1V
i32.add $push4=, $pop3, $0
i32.const $push5=, 1
i32.and $push6=, $pop4, $pop5
- return $pop6
+ # fallthrough-return: $pop6
.endfunc
.Lfunc_end128:
.size fn1V, .Lfunc_end128-fn1V
@@ -6203,7 +6194,7 @@ fn2V: # @fn2V
i32.and $push4=, $pop2, $pop3
i32.const $push5=, 15
i32.rem_u $push6=, $pop4, $pop5
- return $pop6
+ # fallthrough-return: $pop6
.endfunc
.Lfunc_end129:
.size fn2V, .Lfunc_end129-fn2V
@@ -6219,7 +6210,7 @@ retitV: # @retitV
i32.load8_u $push1=, sV+1($pop0)
i32.const $push2=, 1
i32.and $push3=, $pop1, $pop2
- return $pop3
+ # fallthrough-return: $pop3
.endfunc
.Lfunc_end130:
.size retitV, .Lfunc_end130-retitV
@@ -6237,21 +6228,21 @@ fn3V: # @fn3V
i32.const $push16=, 0
i32.load16_u $push15=, sV($pop16)
tee_local $push14=, $1=, $pop15
- i32.const $push1=, 8
- i32.shr_u $push2=, $pop14, $pop1
- i32.add $push13=, $pop2, $0
+ i32.const $push3=, 8
+ i32.shr_u $push4=, $pop14, $pop3
+ i32.add $push13=, $pop4, $0
tee_local $push12=, $0=, $pop13
i32.const $push11=, 8
- i32.shl $push3=, $pop12, $pop11
- i32.const $push4=, 256
- i32.and $push5=, $pop3, $pop4
- i32.const $push6=, 65279
- i32.and $push7=, $1, $pop6
- i32.or $push8=, $pop5, $pop7
+ i32.shl $push5=, $pop12, $pop11
+ i32.const $push6=, 256
+ i32.and $push7=, $pop5, $pop6
+ i32.const $push1=, 65279
+ i32.and $push2=, $1, $pop1
+ i32.or $push8=, $pop7, $pop2
i32.store16 $drop=, sV($pop0), $pop8
i32.const $push9=, 1
i32.and $push10=, $0, $pop9
- return $pop10
+ # fallthrough-return: $pop10
.endfunc
.Lfunc_end131:
.size fn3V, .Lfunc_end131-fn3V
@@ -6263,176 +6254,177 @@ fn3V: # @fn3V
testV: # @testV
.local i32, i32, i32, i32, i32
# BB#0: # %entry
- i32.const $push110=, 0
- i32.const $push109=, 0
- i32.load $push3=, myrnd.s($pop109)
- i32.const $push108=, 1103515245
- i32.mul $push4=, $pop3, $pop108
- i32.const $push107=, 12345
- i32.add $push106=, $pop4, $pop107
- tee_local $push105=, $1=, $pop106
- i32.const $push104=, 16
- i32.shr_u $push5=, $pop105, $pop104
- i32.store8 $drop=, sV($pop110), $pop5
- i32.const $push103=, 0
- i32.const $push102=, 1103515245
- i32.mul $push6=, $1, $pop102
- i32.const $push101=, 12345
- i32.add $push100=, $pop6, $pop101
- tee_local $push99=, $1=, $pop100
- i32.const $push98=, 16
- i32.shr_u $push7=, $pop99, $pop98
- i32.store8 $drop=, sV+1($pop103), $pop7
- i32.const $push97=, 0
- i32.const $push96=, 1103515245
- i32.mul $push8=, $1, $pop96
- i32.const $push95=, 12345
- i32.add $push94=, $pop8, $pop95
- tee_local $push93=, $1=, $pop94
- i32.const $push92=, 16
- i32.shr_u $push9=, $pop93, $pop92
- i32.store8 $drop=, sV+2($pop97), $pop9
- i32.const $push91=, 0
- i32.const $push90=, 1103515245
- i32.mul $push10=, $1, $pop90
- i32.const $push89=, 12345
- i32.add $push88=, $pop10, $pop89
- tee_local $push87=, $1=, $pop88
- i32.const $push86=, 16
- i32.shr_u $push11=, $pop87, $pop86
- i32.store8 $drop=, sV+3($pop91), $pop11
- i32.const $push85=, 0
- i32.const $push84=, 1103515245
- i32.mul $push13=, $1, $pop84
- i32.const $push83=, 12345
- i32.add $push82=, $pop13, $pop83
- tee_local $push81=, $3=, $pop82
- i32.const $push80=, 8
- i32.shr_u $push16=, $pop81, $pop80
- i32.const $push79=, 256
- i32.and $push17=, $pop16, $pop79
- i32.const $push78=, 0
- i32.load16_u $push12=, sV($pop78)
- i32.const $push77=, 65279
- i32.and $push18=, $pop12, $pop77
- i32.or $push19=, $pop17, $pop18
- i32.store16 $drop=, sV($pop85), $pop19
- i32.const $push76=, 0
- i32.load $1=, sV($pop76)
- i32.const $push75=, 0
- i32.const $push74=, 1103515245
- i32.mul $push15=, $3, $pop74
- i32.const $push73=, 12345
- i32.add $push72=, $pop15, $pop73
- tee_local $push71=, $2=, $pop72
- i32.store $0=, myrnd.s($pop75), $pop71
+ i32.const $push113=, 0
+ i32.const $push112=, 0
+ i32.load $push4=, myrnd.s($pop112)
+ i32.const $push111=, 1103515245
+ i32.mul $push5=, $pop4, $pop111
+ i32.const $push110=, 12345
+ i32.add $push109=, $pop5, $pop110
+ tee_local $push108=, $4=, $pop109
+ i32.const $push107=, 16
+ i32.shr_u $push6=, $pop108, $pop107
+ i32.store8 $drop=, sV($pop113), $pop6
+ i32.const $push106=, 0
+ i32.const $push105=, 1103515245
+ i32.mul $push7=, $4, $pop105
+ i32.const $push104=, 12345
+ i32.add $push103=, $pop7, $pop104
+ tee_local $push102=, $4=, $pop103
+ i32.const $push101=, 16
+ i32.shr_u $push8=, $pop102, $pop101
+ i32.store8 $drop=, sV+1($pop106), $pop8
+ i32.const $push100=, 0
+ i32.const $push99=, 1103515245
+ i32.mul $push9=, $4, $pop99
+ i32.const $push98=, 12345
+ i32.add $push97=, $pop9, $pop98
+ tee_local $push96=, $4=, $pop97
+ i32.const $push95=, 16
+ i32.shr_u $push10=, $pop96, $pop95
+ i32.store8 $drop=, sV+2($pop100), $pop10
+ i32.const $push94=, 0
+ i32.const $push93=, 1103515245
+ i32.mul $push11=, $4, $pop93
+ i32.const $push92=, 12345
+ i32.add $push91=, $pop11, $pop92
+ tee_local $push90=, $4=, $pop91
+ i32.const $push89=, 16
+ i32.shr_u $push12=, $pop90, $pop89
+ i32.store8 $drop=, sV+3($pop94), $pop12
+ i32.const $push88=, 0
+ i32.const $push87=, 1103515245
+ i32.mul $push15=, $4, $pop87
+ i32.const $push86=, 12345
+ i32.add $push85=, $pop15, $pop86
+ tee_local $push84=, $4=, $pop85
+ i32.const $push83=, 8
+ i32.shr_u $push16=, $pop84, $pop83
+ i32.const $push82=, 256
+ i32.and $push17=, $pop16, $pop82
+ i32.const $push81=, 0
+ i32.load16_u $push13=, sV($pop81)
+ i32.const $push80=, 65279
+ i32.and $push14=, $pop13, $pop80
+ i32.or $push18=, $pop17, $pop14
+ i32.store16 $drop=, sV($pop88), $pop18
block
- i32.const $push70=, 16
- i32.shr_u $push69=, $2, $pop70
- tee_local $push68=, $2=, $pop69
- i32.const $push67=, 16
- i32.shr_u $push14=, $3, $pop67
- i32.add $push22=, $pop68, $pop14
- i32.const $push66=, 8
- i32.shr_u $push20=, $1, $pop66
- i32.add $push21=, $pop20, $2
- i32.xor $push23=, $pop22, $pop21
- i32.const $push65=, 1
- i32.and $push24=, $pop23, $pop65
- br_if 0, $pop24 # 0: down to label14
+ i32.const $push79=, 0
+ i32.const $push78=, 1103515245
+ i32.mul $push19=, $4, $pop78
+ i32.const $push77=, 12345
+ i32.add $push2=, $pop19, $pop77
+ i32.store $push76=, myrnd.s($pop79), $pop2
+ tee_local $push75=, $0=, $pop76
+ i32.const $push74=, 16
+ i32.shr_u $push73=, $pop75, $pop74
+ tee_local $push72=, $1=, $pop73
+ i32.const $push71=, 16
+ i32.shr_u $push20=, $4, $pop71
+ i32.add $push21=, $pop72, $pop20
+ i32.const $push70=, 0
+ i32.load $push69=, sV($pop70)
+ tee_local $push68=, $4=, $pop69
+ i32.const $push67=, 8
+ i32.shr_u $push22=, $pop68, $pop67
+ i32.add $push23=, $pop22, $1
+ i32.xor $push24=, $pop21, $pop23
+ i32.const $push66=, 1
+ i32.and $push25=, $pop24, $pop66
+ br_if 0, $pop25 # 0: down to label14
# BB#1: # %if.end
- i32.const $push129=, 0
- i32.const $push128=, 1103515245
- i32.mul $push25=, $0, $pop128
- i32.const $push127=, 12345
- i32.add $push126=, $pop25, $pop127
- tee_local $push125=, $2=, $pop126
- i32.const $push124=, 1103515245
- i32.mul $push27=, $pop125, $pop124
- i32.const $push123=, 12345
- i32.add $push2=, $pop27, $pop123
- i32.store $3=, myrnd.s($pop129), $pop2
- i32.const $push122=, 0
- i32.const $push121=, 16
- i32.shr_u $push120=, $2, $pop121
- tee_local $push119=, $0=, $pop120
- i32.const $push26=, 2047
- i32.and $push118=, $pop119, $pop26
- tee_local $push117=, $2=, $pop118
- i32.const $push116=, 8
- i32.shl $push28=, $pop117, $pop116
- i32.const $push115=, 256
- i32.and $push29=, $pop28, $pop115
- i32.const $push30=, -257
- i32.and $push31=, $1, $pop30
- i32.or $push32=, $pop29, $pop31
- i32.store16 $push0=, sV($pop122), $pop32
- i32.const $push33=, 65280
- i32.and $push34=, $pop0, $pop33
- i32.const $push114=, 8
- i32.shr_u $push113=, $pop34, $pop114
- tee_local $push112=, $4=, $pop113
- i32.xor $push35=, $pop112, $2
- i32.const $push111=, 1
- i32.and $push36=, $pop35, $pop111
- br_if 0, $pop36 # 0: down to label14
+ i32.const $push132=, 0
+ i32.const $push131=, 1103515245
+ i32.mul $push26=, $0, $pop131
+ i32.const $push130=, 12345
+ i32.add $push129=, $pop26, $pop130
+ tee_local $push128=, $0=, $pop129
+ i32.const $push127=, 1103515245
+ i32.mul $push27=, $pop128, $pop127
+ i32.const $push126=, 12345
+ i32.add $push3=, $pop27, $pop126
+ i32.store $1=, myrnd.s($pop132), $pop3
+ i32.const $push125=, 0
+ i32.const $push124=, 16
+ i32.shr_u $push123=, $0, $pop124
+ tee_local $push122=, $2=, $pop123
+ i32.const $push30=, 2047
+ i32.and $push121=, $pop122, $pop30
+ tee_local $push120=, $0=, $pop121
+ i32.const $push119=, 8
+ i32.shl $push31=, $pop120, $pop119
+ i32.const $push118=, 256
+ i32.and $push32=, $pop31, $pop118
+ i32.const $push28=, -257
+ i32.and $push29=, $4, $pop28
+ i32.or $push33=, $pop32, $pop29
+ i32.store16 $push0=, sV($pop125), $pop33
+ i32.const $push34=, 65280
+ i32.and $push35=, $pop0, $pop34
+ i32.const $push117=, 8
+ i32.shr_u $push116=, $pop35, $pop117
+ tee_local $push115=, $3=, $pop116
+ i32.xor $push36=, $pop115, $0
+ i32.const $push114=, 1
+ i32.and $push37=, $pop36, $pop114
+ br_if 0, $pop37 # 0: down to label14
# BB#2: # %lor.lhs.false89
- i32.const $push135=, 16
- i32.shr_u $push134=, $3, $pop135
- tee_local $push133=, $2=, $pop134
- i32.add $push41=, $pop133, $0
- i32.const $push132=, 1
- i32.and $push42=, $pop41, $pop132
- i32.const $push39=, 15
- i32.rem_u $push43=, $pop42, $pop39
- i32.add $push37=, $4, $2
- i32.const $push131=, 1
- i32.and $push38=, $pop37, $pop131
- i32.const $push130=, 15
- i32.rem_u $push40=, $pop38, $pop130
- i32.ne $push44=, $pop43, $pop40
- br_if 0, $pop44 # 0: down to label14
+ i32.const $push138=, 16
+ i32.shr_u $push137=, $1, $pop138
+ tee_local $push136=, $0=, $pop137
+ i32.add $push42=, $pop136, $2
+ i32.const $push135=, 1
+ i32.and $push43=, $pop42, $pop135
+ i32.const $push40=, 15
+ i32.rem_u $push44=, $pop43, $pop40
+ i32.add $push38=, $3, $0
+ i32.const $push134=, 1
+ i32.and $push39=, $pop38, $pop134
+ i32.const $push133=, 15
+ i32.rem_u $push41=, $pop39, $pop133
+ i32.ne $push45=, $pop44, $pop41
+ br_if 0, $pop45 # 0: down to label14
# BB#3: # %lor.lhs.false136
- i32.const $push52=, 0
- i32.const $push45=, 1103515245
- i32.mul $push46=, $3, $pop45
- i32.const $push47=, 12345
- i32.add $push152=, $pop46, $pop47
- tee_local $push151=, $3=, $pop152
+ i32.const $push51=, 0
+ i32.const $push46=, 1103515245
+ i32.mul $push47=, $1, $pop46
+ i32.const $push48=, 12345
+ i32.add $push155=, $pop47, $pop48
+ tee_local $push154=, $1=, $pop155
i32.const $push53=, 8
- i32.shr_u $push54=, $pop151, $pop53
+ i32.shr_u $push54=, $pop154, $pop53
i32.const $push55=, 256
i32.and $push56=, $pop54, $pop55
- i32.const $push150=, 65279
- i32.and $push149=, $1, $pop150
- tee_local $push148=, $1=, $pop149
- i32.or $push57=, $pop56, $pop148
- i32.const $push147=, 8
- i32.shr_u $push58=, $pop57, $pop147
- i32.const $push146=, 0
- i32.const $push145=, 1103515245
- i32.mul $push50=, $3, $pop145
- i32.const $push144=, 12345
- i32.add $push51=, $pop50, $pop144
- i32.store $push1=, myrnd.s($pop146), $pop51
- i32.const $push48=, 16
- i32.shr_u $push143=, $pop1, $pop48
- tee_local $push142=, $2=, $pop143
- i32.add $push141=, $pop58, $pop142
- tee_local $push140=, $0=, $pop141
- i32.const $push139=, 8
- i32.shl $push59=, $pop140, $pop139
- i32.const $push138=, 256
- i32.and $push60=, $pop59, $pop138
- i32.or $push61=, $pop60, $1
- i32.store16 $drop=, sV($pop52), $pop61
- i32.const $push137=, 16
- i32.shr_u $push49=, $3, $pop137
- i32.add $push62=, $2, $pop49
- i32.xor $push63=, $pop62, $0
- i32.const $push136=, 1
- i32.and $push64=, $pop63, $pop136
- br_if 0, $pop64 # 0: down to label14
+ i32.const $push153=, 65279
+ i32.and $push152=, $4, $pop153
+ tee_local $push151=, $4=, $pop152
+ i32.or $push57=, $pop56, $pop151
+ i32.const $push150=, 8
+ i32.shr_u $push58=, $pop57, $pop150
+ i32.const $push149=, 0
+ i32.const $push148=, 1103515245
+ i32.mul $push49=, $1, $pop148
+ i32.const $push147=, 12345
+ i32.add $push50=, $pop49, $pop147
+ i32.store $push1=, myrnd.s($pop149), $pop50
+ i32.const $push52=, 16
+ i32.shr_u $push146=, $pop1, $pop52
+ tee_local $push145=, $0=, $pop146
+ i32.add $push144=, $pop58, $pop145
+ tee_local $push143=, $2=, $pop144
+ i32.const $push142=, 8
+ i32.shl $push59=, $pop143, $pop142
+ i32.const $push141=, 256
+ i32.and $push60=, $pop59, $pop141
+ i32.or $push61=, $pop60, $4
+ i32.store16 $drop=, sV($pop51), $pop61
+ i32.const $push140=, 16
+ i32.shr_u $push62=, $1, $pop140
+ i32.add $push63=, $0, $pop62
+ i32.xor $push64=, $pop63, $2
+ i32.const $push139=, 1
+ i32.and $push65=, $pop64, $pop139
+ br_if 0, $pop65 # 0: down to label14
# BB#4: # %if.end142
return
.LBB132_5: # %if.then141
@@ -6449,29 +6441,28 @@ testV: # @testV
.type retmeW,@function
retmeW: # @retmeW
.param i32, i32
- .local i64
# BB#0: # %entry
- i32.const $push1=, 24
- i32.add $push3=, $1, $pop1
- i64.load $2=, 0($pop3)
i64.load $push0=, 0($1)
i64.store $drop=, 0($0), $pop0
- i32.const $push13=, 24
- i32.add $push2=, $0, $pop13
- i64.store $drop=, 0($pop2), $2
- i32.const $push8=, 8
- i32.add $push10=, $1, $pop8
- i64.load $2=, 0($pop10)
- i32.const $push4=, 16
- i32.add $push5=, $0, $pop4
- i32.const $push12=, 16
- i32.add $push6=, $1, $pop12
- i64.load $push7=, 0($pop6)
- i64.store $drop=, 0($pop5), $pop7
- i32.const $push11=, 8
- i32.add $push9=, $0, $pop11
- i64.store $drop=, 0($pop9), $2
- return
+ i32.const $push1=, 24
+ i32.add $push2=, $0, $pop1
+ i32.const $push15=, 24
+ i32.add $push3=, $1, $pop15
+ i64.load $push4=, 0($pop3)
+ i64.store $drop=, 0($pop2), $pop4
+ i32.const $push5=, 16
+ i32.add $push6=, $0, $pop5
+ i32.const $push14=, 16
+ i32.add $push7=, $1, $pop14
+ i64.load $push8=, 0($pop7)
+ i64.store $drop=, 0($pop6), $pop8
+ i32.const $push9=, 8
+ i32.add $push10=, $0, $pop9
+ i32.const $push13=, 8
+ i32.add $push11=, $1, $pop13
+ i64.load $push12=, 0($pop11)
+ i64.store $drop=, 0($pop10), $pop12
+ # fallthrough-return
.endfunc
.Lfunc_end133:
.size retmeW, .Lfunc_end133-retmeW
@@ -6489,7 +6480,7 @@ fn1W: # @fn1W
i32.add $push2=, $pop1, $0
i32.const $push3=, 4095
i32.and $push4=, $pop2, $pop3
- return $pop4
+ # fallthrough-return: $pop4
.endfunc
.Lfunc_end134:
.size fn1W, .Lfunc_end134-fn1W
@@ -6509,7 +6500,7 @@ fn2W: # @fn2W
i32.and $push4=, $pop2, $pop3
i32.const $push5=, 15
i32.rem_u $push6=, $pop4, $pop5
- return $pop6
+ # fallthrough-return: $pop6
.endfunc
.Lfunc_end135:
.size fn2W, .Lfunc_end135-fn2W
@@ -6525,7 +6516,7 @@ retitW: # @retitW
i32.load $push1=, sW+16($pop0)
i32.const $push2=, 4095
i32.and $push3=, $pop1, $pop2
- return $pop3
+ # fallthrough-return: $pop3
.endfunc
.Lfunc_end136:
.size retitW, .Lfunc_end136-retitW
@@ -6543,15 +6534,16 @@ fn3W: # @fn3W
i32.const $push10=, 0
i32.load $push9=, sW+16($pop10)
tee_local $push8=, $1=, $pop9
- i32.add $push1=, $pop8, $0
- i32.const $push2=, 4095
- i32.and $push7=, $pop1, $pop2
+ i32.add $push3=, $pop8, $0
+ i32.const $push4=, 4095
+ i32.and $push7=, $pop3, $pop4
tee_local $push6=, $0=, $pop7
- i32.const $push3=, -4096
- i32.and $push4=, $1, $pop3
- i32.or $push5=, $pop6, $pop4
+ i32.const $push1=, -4096
+ i32.and $push2=, $1, $pop1
+ i32.or $push5=, $pop6, $pop2
i32.store $drop=, sW+16($pop0), $pop5
- return $0
+ copy_local $push11=, $0
+ # fallthrough-return: $pop11
.endfunc
.Lfunc_end137:
.size fn3W, .Lfunc_end137-fn3W
@@ -6561,98 +6553,99 @@ fn3W: # @fn3W
.globl testW
.type testW,@function
testW: # @testW
- .local i32, i32
+ .local i32, i32, i32
# BB#0: # %entry
- i32.const $push3=, 0
- i32.load $1=, myrnd.s($pop3)
- i32.const $0=, -32
+ i32.const $push1=, 0
+ i32.load $2=, myrnd.s($pop1)
+ i32.const $1=, -32
.LBB138_1: # %for.body
# =>This Inner Loop Header: Depth=1
loop # label15:
i32.const $push41=, 1103515245
- i32.mul $push4=, $1, $pop41
+ i32.mul $push2=, $2, $pop41
i32.const $push40=, 12345
- i32.add $push39=, $pop4, $pop40
- tee_local $push38=, $1=, $pop39
+ i32.add $push39=, $pop2, $pop40
+ tee_local $push38=, $2=, $pop39
i32.const $push37=, 16
- i32.shr_u $push5=, $pop38, $pop37
- i32.store8 $drop=, sW+32($0), $pop5
+ i32.shr_u $push3=, $pop38, $pop37
+ i32.store8 $drop=, sW+32($1), $pop3
i32.const $push36=, 1
- i32.add $0=, $0, $pop36
- br_if 0, $0 # 0: up to label15
+ i32.add $push35=, $1, $pop36
+ tee_local $push34=, $1=, $pop35
+ br_if 0, $pop34 # 0: up to label15
# BB#2: # %for.end
end_loop # label16:
- i32.const $push6=, 0
- i32.const $push10=, 1103515245
- i32.mul $push11=, $1, $pop10
- i32.const $push12=, 12345
- i32.add $push73=, $pop11, $pop12
+ i32.const $push9=, 0
+ i32.const $push4=, 1103515245
+ i32.mul $push5=, $2, $pop4
+ i32.const $push6=, 12345
+ i32.add $push73=, $pop5, $pop6
tee_local $push72=, $1=, $pop73
- i32.const $push13=, 16
- i32.shr_u $push14=, $pop72, $pop13
- i32.const $push15=, 2047
- i32.and $push16=, $pop14, $pop15
- i32.const $push71=, 0
- i32.load $push9=, sW+16($pop71)
- i32.const $push19=, -4096
- i32.and $push70=, $pop9, $pop19
- tee_local $push69=, $0=, $pop70
- i32.or $push20=, $pop16, $pop69
- i32.store $drop=, sW+16($pop6), $pop20
+ i32.const $push71=, 1103515245
+ i32.mul $push7=, $pop72, $pop71
+ i32.const $push70=, 12345
+ i32.add $push8=, $pop7, $pop70
+ i32.store $2=, myrnd.s($pop9), $pop8
+ i32.const $push69=, 0
+ i64.const $push10=, 4612055454334320640
+ i64.store $drop=, sW+8($pop69), $pop10
i32.const $push68=, 0
+ i64.const $push11=, 0
+ i64.store $drop=, sW($pop68), $pop11
i32.const $push67=, 0
- i32.const $push66=, 1103515245
- i32.mul $push17=, $1, $pop66
- i32.const $push65=, 12345
- i32.add $push18=, $pop17, $pop65
- i32.store $push0=, myrnd.s($pop67), $pop18
- i32.const $push64=, 1103515245
- i32.mul $push21=, $pop0, $pop64
- i32.const $push63=, 12345
- i32.add $push62=, $pop21, $pop63
- tee_local $push61=, $1=, $pop62
- i32.const $push60=, 16
- i32.shr_u $push22=, $pop61, $pop60
- i32.const $push59=, 2047
- i32.and $push23=, $pop22, $pop59
- i32.or $push26=, $pop23, $0
- i32.store $drop=, sW+16($pop68), $pop26
- i32.const $push58=, 0
- i32.const $push57=, 0
+ i32.const $push14=, 16
+ i32.shr_u $push15=, $1, $pop14
+ i32.const $push16=, 2047
+ i32.and $push17=, $pop15, $pop16
+ i32.const $push66=, 0
+ i32.load $push12=, sW+16($pop66)
+ i32.const $push13=, -4096
+ i32.and $push65=, $pop12, $pop13
+ tee_local $push64=, $1=, $pop65
+ i32.or $push18=, $pop17, $pop64
+ i32.store $drop=, sW+16($pop67), $pop18
+ i32.const $push63=, 0
+ i32.const $push62=, 1103515245
+ i32.mul $push19=, $2, $pop62
+ i32.const $push61=, 12345
+ i32.add $push60=, $pop19, $pop61
+ tee_local $push59=, $2=, $pop60
+ i32.const $push58=, 1103515245
+ i32.mul $push20=, $pop59, $pop58
+ i32.const $push57=, 12345
+ i32.add $push21=, $pop20, $pop57
+ i32.store $0=, myrnd.s($pop63), $pop21
i32.const $push56=, 0
- i32.const $push55=, 1103515245
- i32.mul $push24=, $1, $pop55
- i32.const $push54=, 12345
- i32.add $push25=, $pop24, $pop54
- i32.store $push1=, myrnd.s($pop56), $pop25
- i32.const $push53=, 1103515245
- i32.mul $push27=, $pop1, $pop53
- i32.const $push52=, 12345
- i32.add $push51=, $pop27, $pop52
- tee_local $push50=, $1=, $pop51
- i32.const $push49=, 1103515245
- i32.mul $push30=, $pop50, $pop49
- i32.const $push48=, 12345
- i32.add $push31=, $pop30, $pop48
- i32.store $push2=, myrnd.s($pop57), $pop31
- i32.const $push47=, 16
- i32.shr_u $push32=, $pop2, $pop47
- i32.const $push46=, 2047
- i32.and $push33=, $pop32, $pop46
+ i32.const $push55=, 16
+ i32.shr_u $push22=, $2, $pop55
+ i32.const $push54=, 2047
+ i32.and $push23=, $pop22, $pop54
+ i32.or $push24=, $pop23, $1
+ i32.store $drop=, sW+16($pop56), $pop24
+ i32.const $push53=, 0
+ i32.const $push52=, 0
+ i32.const $push51=, 1103515245
+ i32.mul $push25=, $0, $pop51
+ i32.const $push50=, 12345
+ i32.add $push49=, $pop25, $pop50
+ tee_local $push48=, $2=, $pop49
+ i32.const $push47=, 1103515245
+ i32.mul $push26=, $pop48, $pop47
+ i32.const $push46=, 12345
+ i32.add $push27=, $pop26, $pop46
+ i32.store $push0=, myrnd.s($pop52), $pop27
i32.const $push45=, 16
- i32.shr_u $push28=, $1, $pop45
+ i32.shr_u $push30=, $pop0, $pop45
i32.const $push44=, 2047
- i32.and $push29=, $pop28, $pop44
- i32.add $push34=, $pop33, $pop29
- i32.or $push35=, $pop34, $0
- i32.store $drop=, sW+16($pop58), $pop35
- i32.const $push43=, 0
- i64.const $push7=, 4612055454334320640
- i64.store $drop=, sW+8($pop43), $pop7
- i32.const $push42=, 0
- i64.const $push8=, 0
- i64.store $drop=, sW($pop42), $pop8
- return
+ i32.and $push31=, $pop30, $pop44
+ i32.const $push43=, 16
+ i32.shr_u $push28=, $2, $pop43
+ i32.const $push42=, 2047
+ i32.and $push29=, $pop28, $pop42
+ i32.add $push32=, $pop31, $pop29
+ i32.or $push33=, $pop32, $1
+ i32.store $drop=, sW+16($pop53), $pop33
+ # fallthrough-return
.endfunc
.Lfunc_end138:
.size testW, .Lfunc_end138-testW
@@ -6663,29 +6656,28 @@ testW: # @testW
.type retmeX,@function
retmeX: # @retmeX
.param i32, i32
- .local i64
# BB#0: # %entry
- i32.const $push1=, 24
- i32.add $push3=, $1, $pop1
- i64.load $2=, 0($pop3)
i64.load $push0=, 0($1)
i64.store $drop=, 0($0), $pop0
- i32.const $push13=, 24
- i32.add $push2=, $0, $pop13
- i64.store $drop=, 0($pop2), $2
- i32.const $push8=, 8
- i32.add $push10=, $1, $pop8
- i64.load $2=, 0($pop10)
- i32.const $push4=, 16
- i32.add $push5=, $0, $pop4
- i32.const $push12=, 16
- i32.add $push6=, $1, $pop12
- i64.load $push7=, 0($pop6)
- i64.store $drop=, 0($pop5), $pop7
- i32.const $push11=, 8
- i32.add $push9=, $0, $pop11
- i64.store $drop=, 0($pop9), $2
- return
+ i32.const $push1=, 24
+ i32.add $push2=, $0, $pop1
+ i32.const $push15=, 24
+ i32.add $push3=, $1, $pop15
+ i64.load $push4=, 0($pop3)
+ i64.store $drop=, 0($pop2), $pop4
+ i32.const $push5=, 16
+ i32.add $push6=, $0, $pop5
+ i32.const $push14=, 16
+ i32.add $push7=, $1, $pop14
+ i64.load $push8=, 0($pop7)
+ i64.store $drop=, 0($pop6), $pop8
+ i32.const $push9=, 8
+ i32.add $push10=, $0, $pop9
+ i32.const $push13=, 8
+ i32.add $push11=, $1, $pop13
+ i64.load $push12=, 0($pop11)
+ i64.store $drop=, 0($pop10), $pop12
+ # fallthrough-return
.endfunc
.Lfunc_end139:
.size retmeX, .Lfunc_end139-retmeX
@@ -6703,7 +6695,7 @@ fn1X: # @fn1X
i32.add $push2=, $pop1, $0
i32.const $push3=, 4095
i32.and $push4=, $pop2, $pop3
- return $pop4
+ # fallthrough-return: $pop4
.endfunc
.Lfunc_end140:
.size fn1X, .Lfunc_end140-fn1X
@@ -6723,7 +6715,7 @@ fn2X: # @fn2X
i32.and $push4=, $pop2, $pop3
i32.const $push5=, 15
i32.rem_u $push6=, $pop4, $pop5
- return $pop6
+ # fallthrough-return: $pop6
.endfunc
.Lfunc_end141:
.size fn2X, .Lfunc_end141-fn2X
@@ -6739,7 +6731,7 @@ retitX: # @retitX
i32.load $push1=, sX($pop0)
i32.const $push2=, 4095
i32.and $push3=, $pop1, $pop2
- return $pop3
+ # fallthrough-return: $pop3
.endfunc
.Lfunc_end142:
.size retitX, .Lfunc_end142-retitX
@@ -6757,15 +6749,16 @@ fn3X: # @fn3X
i32.const $push10=, 0
i32.load $push9=, sX($pop10)
tee_local $push8=, $1=, $pop9
- i32.add $push1=, $pop8, $0
- i32.const $push2=, 4095
- i32.and $push7=, $pop1, $pop2
+ i32.add $push3=, $pop8, $0
+ i32.const $push4=, 4095
+ i32.and $push7=, $pop3, $pop4
tee_local $push6=, $0=, $pop7
- i32.const $push3=, -4096
- i32.and $push4=, $1, $pop3
- i32.or $push5=, $pop6, $pop4
+ i32.const $push1=, -4096
+ i32.and $push2=, $1, $pop1
+ i32.or $push5=, $pop6, $pop2
i32.store $drop=, sX($pop0), $pop5
- return $0
+ copy_local $push11=, $0
+ # fallthrough-return: $pop11
.endfunc
.Lfunc_end143:
.size fn3X, .Lfunc_end143-fn3X
@@ -6775,98 +6768,99 @@ fn3X: # @fn3X
.globl testX
.type testX,@function
testX: # @testX
- .local i32, i32
+ .local i32, i32, i32
# BB#0: # %entry
- i32.const $push3=, 0
- i32.load $1=, myrnd.s($pop3)
- i32.const $0=, -32
+ i32.const $push1=, 0
+ i32.load $2=, myrnd.s($pop1)
+ i32.const $1=, -32
.LBB144_1: # %for.body
# =>This Inner Loop Header: Depth=1
loop # label17:
i32.const $push41=, 1103515245
- i32.mul $push4=, $1, $pop41
+ i32.mul $push2=, $2, $pop41
i32.const $push40=, 12345
- i32.add $push39=, $pop4, $pop40
- tee_local $push38=, $1=, $pop39
+ i32.add $push39=, $pop2, $pop40
+ tee_local $push38=, $2=, $pop39
i32.const $push37=, 16
- i32.shr_u $push5=, $pop38, $pop37
- i32.store8 $drop=, sX+32($0), $pop5
+ i32.shr_u $push3=, $pop38, $pop37
+ i32.store8 $drop=, sX+32($1), $pop3
i32.const $push36=, 1
- i32.add $0=, $0, $pop36
- br_if 0, $0 # 0: up to label17
+ i32.add $push35=, $1, $pop36
+ tee_local $push34=, $1=, $pop35
+ br_if 0, $pop34 # 0: up to label17
# BB#2: # %for.end
end_loop # label18:
- i32.const $push6=, 0
- i32.const $push10=, 1103515245
- i32.mul $push11=, $1, $pop10
- i32.const $push12=, 12345
- i32.add $push73=, $pop11, $pop12
+ i32.const $push9=, 0
+ i32.const $push4=, 1103515245
+ i32.mul $push5=, $2, $pop4
+ i32.const $push6=, 12345
+ i32.add $push73=, $pop5, $pop6
tee_local $push72=, $1=, $pop73
- i32.const $push13=, 16
- i32.shr_u $push14=, $pop72, $pop13
- i32.const $push15=, 2047
- i32.and $push16=, $pop14, $pop15
- i32.const $push71=, 0
- i32.load $push9=, sX($pop71)
- i32.const $push19=, -4096
- i32.and $push70=, $pop9, $pop19
- tee_local $push69=, $0=, $pop70
- i32.or $push20=, $pop16, $pop69
- i32.store $drop=, sX($pop6), $pop20
+ i32.const $push71=, 1103515245
+ i32.mul $push7=, $pop72, $pop71
+ i32.const $push70=, 12345
+ i32.add $push8=, $pop7, $pop70
+ i32.store $2=, myrnd.s($pop9), $pop8
+ i32.const $push69=, 0
+ i64.const $push10=, 4612055454334320640
+ i64.store $drop=, sX+24($pop69), $pop10
i32.const $push68=, 0
+ i64.const $push11=, 0
+ i64.store $drop=, sX+16($pop68), $pop11
i32.const $push67=, 0
- i32.const $push66=, 1103515245
- i32.mul $push17=, $1, $pop66
- i32.const $push65=, 12345
- i32.add $push18=, $pop17, $pop65
- i32.store $push0=, myrnd.s($pop67), $pop18
- i32.const $push64=, 1103515245
- i32.mul $push21=, $pop0, $pop64
- i32.const $push63=, 12345
- i32.add $push62=, $pop21, $pop63
- tee_local $push61=, $1=, $pop62
- i32.const $push60=, 16
- i32.shr_u $push22=, $pop61, $pop60
- i32.const $push59=, 2047
- i32.and $push23=, $pop22, $pop59
- i32.or $push26=, $pop23, $0
- i32.store $drop=, sX($pop68), $pop26
- i32.const $push58=, 0
- i32.const $push57=, 0
+ i32.const $push14=, 16
+ i32.shr_u $push15=, $1, $pop14
+ i32.const $push16=, 2047
+ i32.and $push17=, $pop15, $pop16
+ i32.const $push66=, 0
+ i32.load $push12=, sX($pop66)
+ i32.const $push13=, -4096
+ i32.and $push65=, $pop12, $pop13
+ tee_local $push64=, $1=, $pop65
+ i32.or $push18=, $pop17, $pop64
+ i32.store $drop=, sX($pop67), $pop18
+ i32.const $push63=, 0
+ i32.const $push62=, 1103515245
+ i32.mul $push19=, $2, $pop62
+ i32.const $push61=, 12345
+ i32.add $push60=, $pop19, $pop61
+ tee_local $push59=, $2=, $pop60
+ i32.const $push58=, 1103515245
+ i32.mul $push20=, $pop59, $pop58
+ i32.const $push57=, 12345
+ i32.add $push21=, $pop20, $pop57
+ i32.store $0=, myrnd.s($pop63), $pop21
i32.const $push56=, 0
- i32.const $push55=, 1103515245
- i32.mul $push24=, $1, $pop55
- i32.const $push54=, 12345
- i32.add $push25=, $pop24, $pop54
- i32.store $push1=, myrnd.s($pop56), $pop25
- i32.const $push53=, 1103515245
- i32.mul $push27=, $pop1, $pop53
- i32.const $push52=, 12345
- i32.add $push51=, $pop27, $pop52
- tee_local $push50=, $1=, $pop51
- i32.const $push49=, 1103515245
- i32.mul $push30=, $pop50, $pop49
- i32.const $push48=, 12345
- i32.add $push31=, $pop30, $pop48
- i32.store $push2=, myrnd.s($pop57), $pop31
- i32.const $push47=, 16
- i32.shr_u $push32=, $pop2, $pop47
- i32.const $push46=, 2047
- i32.and $push33=, $pop32, $pop46
+ i32.const $push55=, 16
+ i32.shr_u $push22=, $2, $pop55
+ i32.const $push54=, 2047
+ i32.and $push23=, $pop22, $pop54
+ i32.or $push24=, $pop23, $1
+ i32.store $drop=, sX($pop56), $pop24
+ i32.const $push53=, 0
+ i32.const $push52=, 0
+ i32.const $push51=, 1103515245
+ i32.mul $push25=, $0, $pop51
+ i32.const $push50=, 12345
+ i32.add $push49=, $pop25, $pop50
+ tee_local $push48=, $2=, $pop49
+ i32.const $push47=, 1103515245
+ i32.mul $push26=, $pop48, $pop47
+ i32.const $push46=, 12345
+ i32.add $push27=, $pop26, $pop46
+ i32.store $push0=, myrnd.s($pop52), $pop27
i32.const $push45=, 16
- i32.shr_u $push28=, $1, $pop45
+ i32.shr_u $push30=, $pop0, $pop45
i32.const $push44=, 2047
- i32.and $push29=, $pop28, $pop44
- i32.add $push34=, $pop33, $pop29
- i32.or $push35=, $pop34, $0
- i32.store $drop=, sX($pop58), $pop35
- i32.const $push43=, 0
- i64.const $push7=, 4612055454334320640
- i64.store $drop=, sX+24($pop43), $pop7
- i32.const $push42=, 0
- i64.const $push8=, 0
- i64.store $drop=, sX+16($pop42), $pop8
- return
+ i32.and $push31=, $pop30, $pop44
+ i32.const $push43=, 16
+ i32.shr_u $push28=, $2, $pop43
+ i32.const $push42=, 2047
+ i32.and $push29=, $pop28, $pop42
+ i32.add $push32=, $pop31, $pop29
+ i32.or $push33=, $pop32, $1
+ i32.store $drop=, sX($pop53), $pop33
+ # fallthrough-return
.endfunc
.Lfunc_end144:
.size testX, .Lfunc_end144-testX
@@ -6877,29 +6871,28 @@ testX: # @testX
.type retmeY,@function
retmeY: # @retmeY
.param i32, i32
- .local i64
# BB#0: # %entry
- i32.const $push1=, 24
- i32.add $push3=, $1, $pop1
- i64.load $2=, 0($pop3)
i64.load $push0=, 0($1)
i64.store $drop=, 0($0), $pop0
- i32.const $push13=, 24
- i32.add $push2=, $0, $pop13
- i64.store $drop=, 0($pop2), $2
- i32.const $push8=, 8
- i32.add $push10=, $1, $pop8
- i64.load $2=, 0($pop10)
- i32.const $push4=, 16
- i32.add $push5=, $0, $pop4
- i32.const $push12=, 16
- i32.add $push6=, $1, $pop12
- i64.load $push7=, 0($pop6)
- i64.store $drop=, 0($pop5), $pop7
- i32.const $push11=, 8
- i32.add $push9=, $0, $pop11
- i64.store $drop=, 0($pop9), $2
- return
+ i32.const $push1=, 24
+ i32.add $push2=, $0, $pop1
+ i32.const $push15=, 24
+ i32.add $push3=, $1, $pop15
+ i64.load $push4=, 0($pop3)
+ i64.store $drop=, 0($pop2), $pop4
+ i32.const $push5=, 16
+ i32.add $push6=, $0, $pop5
+ i32.const $push14=, 16
+ i32.add $push7=, $1, $pop14
+ i64.load $push8=, 0($pop7)
+ i64.store $drop=, 0($pop6), $pop8
+ i32.const $push9=, 8
+ i32.add $push10=, $0, $pop9
+ i32.const $push13=, 8
+ i32.add $push11=, $1, $pop13
+ i64.load $push12=, 0($pop11)
+ i64.store $drop=, 0($pop10), $pop12
+ # fallthrough-return
.endfunc
.Lfunc_end145:
.size retmeY, .Lfunc_end145-retmeY
@@ -6917,7 +6910,7 @@ fn1Y: # @fn1Y
i32.add $push2=, $pop1, $0
i32.const $push3=, 4095
i32.and $push4=, $pop2, $pop3
- return $pop4
+ # fallthrough-return: $pop4
.endfunc
.Lfunc_end146:
.size fn1Y, .Lfunc_end146-fn1Y
@@ -6937,7 +6930,7 @@ fn2Y: # @fn2Y
i32.and $push4=, $pop2, $pop3
i32.const $push5=, 15
i32.rem_u $push6=, $pop4, $pop5
- return $pop6
+ # fallthrough-return: $pop6
.endfunc
.Lfunc_end147:
.size fn2Y, .Lfunc_end147-fn2Y
@@ -6953,7 +6946,7 @@ retitY: # @retitY
i32.load $push1=, sY($pop0)
i32.const $push2=, 4095
i32.and $push3=, $pop1, $pop2
- return $pop3
+ # fallthrough-return: $pop3
.endfunc
.Lfunc_end148:
.size retitY, .Lfunc_end148-retitY
@@ -6971,15 +6964,16 @@ fn3Y: # @fn3Y
i32.const $push10=, 0
i32.load $push9=, sY($pop10)
tee_local $push8=, $1=, $pop9
- i32.add $push1=, $pop8, $0
- i32.const $push2=, 4095
- i32.and $push7=, $pop1, $pop2
+ i32.add $push3=, $pop8, $0
+ i32.const $push4=, 4095
+ i32.and $push7=, $pop3, $pop4
tee_local $push6=, $0=, $pop7
- i32.const $push3=, -4096
- i32.and $push4=, $1, $pop3
- i32.or $push5=, $pop6, $pop4
+ i32.const $push1=, -4096
+ i32.and $push2=, $1, $pop1
+ i32.or $push5=, $pop6, $pop2
i32.store $drop=, sY($pop0), $pop5
- return $0
+ copy_local $push11=, $0
+ # fallthrough-return: $pop11
.endfunc
.Lfunc_end149:
.size fn3Y, .Lfunc_end149-fn3Y
@@ -6989,98 +6983,99 @@ fn3Y: # @fn3Y
.globl testY
.type testY,@function
testY: # @testY
- .local i32, i32
+ .local i32, i32, i32
# BB#0: # %entry
- i32.const $push3=, 0
- i32.load $1=, myrnd.s($pop3)
- i32.const $0=, -32
+ i32.const $push1=, 0
+ i32.load $2=, myrnd.s($pop1)
+ i32.const $1=, -32
.LBB150_1: # %for.body
# =>This Inner Loop Header: Depth=1
loop # label19:
i32.const $push41=, 1103515245
- i32.mul $push4=, $1, $pop41
+ i32.mul $push2=, $2, $pop41
i32.const $push40=, 12345
- i32.add $push39=, $pop4, $pop40
- tee_local $push38=, $1=, $pop39
+ i32.add $push39=, $pop2, $pop40
+ tee_local $push38=, $2=, $pop39
i32.const $push37=, 16
- i32.shr_u $push5=, $pop38, $pop37
- i32.store8 $drop=, sY+32($0), $pop5
+ i32.shr_u $push3=, $pop38, $pop37
+ i32.store8 $drop=, sY+32($1), $pop3
i32.const $push36=, 1
- i32.add $0=, $0, $pop36
- br_if 0, $0 # 0: up to label19
+ i32.add $push35=, $1, $pop36
+ tee_local $push34=, $1=, $pop35
+ br_if 0, $pop34 # 0: up to label19
# BB#2: # %for.end
end_loop # label20:
- i32.const $push6=, 0
- i32.const $push10=, 1103515245
- i32.mul $push11=, $1, $pop10
- i32.const $push12=, 12345
- i32.add $push73=, $pop11, $pop12
+ i32.const $push9=, 0
+ i32.const $push4=, 1103515245
+ i32.mul $push5=, $2, $pop4
+ i32.const $push6=, 12345
+ i32.add $push73=, $pop5, $pop6
tee_local $push72=, $1=, $pop73
- i32.const $push13=, 16
- i32.shr_u $push14=, $pop72, $pop13
- i32.const $push15=, 2047
- i32.and $push16=, $pop14, $pop15
- i32.const $push71=, 0
- i32.load $push9=, sY($pop71)
- i32.const $push19=, -4096
- i32.and $push70=, $pop9, $pop19
- tee_local $push69=, $0=, $pop70
- i32.or $push20=, $pop16, $pop69
- i32.store $drop=, sY($pop6), $pop20
+ i32.const $push71=, 1103515245
+ i32.mul $push7=, $pop72, $pop71
+ i32.const $push70=, 12345
+ i32.add $push8=, $pop7, $pop70
+ i32.store $2=, myrnd.s($pop9), $pop8
+ i32.const $push69=, 0
+ i64.const $push10=, 4612055454334320640
+ i64.store $drop=, sY+24($pop69), $pop10
i32.const $push68=, 0
+ i64.const $push11=, 0
+ i64.store $drop=, sY+16($pop68), $pop11
i32.const $push67=, 0
- i32.const $push66=, 1103515245
- i32.mul $push17=, $1, $pop66
- i32.const $push65=, 12345
- i32.add $push18=, $pop17, $pop65
- i32.store $push0=, myrnd.s($pop67), $pop18
- i32.const $push64=, 1103515245
- i32.mul $push21=, $pop0, $pop64
- i32.const $push63=, 12345
- i32.add $push62=, $pop21, $pop63
- tee_local $push61=, $1=, $pop62
- i32.const $push60=, 16
- i32.shr_u $push22=, $pop61, $pop60
- i32.const $push59=, 2047
- i32.and $push23=, $pop22, $pop59
- i32.or $push26=, $pop23, $0
- i32.store $drop=, sY($pop68), $pop26
- i32.const $push58=, 0
- i32.const $push57=, 0
+ i32.const $push14=, 16
+ i32.shr_u $push15=, $1, $pop14
+ i32.const $push16=, 2047
+ i32.and $push17=, $pop15, $pop16
+ i32.const $push66=, 0
+ i32.load $push12=, sY($pop66)
+ i32.const $push13=, -4096
+ i32.and $push65=, $pop12, $pop13
+ tee_local $push64=, $1=, $pop65
+ i32.or $push18=, $pop17, $pop64
+ i32.store $drop=, sY($pop67), $pop18
+ i32.const $push63=, 0
+ i32.const $push62=, 1103515245
+ i32.mul $push19=, $2, $pop62
+ i32.const $push61=, 12345
+ i32.add $push60=, $pop19, $pop61
+ tee_local $push59=, $2=, $pop60
+ i32.const $push58=, 1103515245
+ i32.mul $push20=, $pop59, $pop58
+ i32.const $push57=, 12345
+ i32.add $push21=, $pop20, $pop57
+ i32.store $0=, myrnd.s($pop63), $pop21
i32.const $push56=, 0
- i32.const $push55=, 1103515245
- i32.mul $push24=, $1, $pop55
- i32.const $push54=, 12345
- i32.add $push25=, $pop24, $pop54
- i32.store $push1=, myrnd.s($pop56), $pop25
- i32.const $push53=, 1103515245
- i32.mul $push27=, $pop1, $pop53
- i32.const $push52=, 12345
- i32.add $push51=, $pop27, $pop52
- tee_local $push50=, $1=, $pop51
- i32.const $push49=, 1103515245
- i32.mul $push30=, $pop50, $pop49
- i32.const $push48=, 12345
- i32.add $push31=, $pop30, $pop48
- i32.store $push2=, myrnd.s($pop57), $pop31
- i32.const $push47=, 16
- i32.shr_u $push32=, $pop2, $pop47
- i32.const $push46=, 2047
- i32.and $push33=, $pop32, $pop46
+ i32.const $push55=, 16
+ i32.shr_u $push22=, $2, $pop55
+ i32.const $push54=, 2047
+ i32.and $push23=, $pop22, $pop54
+ i32.or $push24=, $pop23, $1
+ i32.store $drop=, sY($pop56), $pop24
+ i32.const $push53=, 0
+ i32.const $push52=, 0
+ i32.const $push51=, 1103515245
+ i32.mul $push25=, $0, $pop51
+ i32.const $push50=, 12345
+ i32.add $push49=, $pop25, $pop50
+ tee_local $push48=, $2=, $pop49
+ i32.const $push47=, 1103515245
+ i32.mul $push26=, $pop48, $pop47
+ i32.const $push46=, 12345
+ i32.add $push27=, $pop26, $pop46
+ i32.store $push0=, myrnd.s($pop52), $pop27
i32.const $push45=, 16
- i32.shr_u $push28=, $1, $pop45
+ i32.shr_u $push30=, $pop0, $pop45
i32.const $push44=, 2047
- i32.and $push29=, $pop28, $pop44
- i32.add $push34=, $pop33, $pop29
- i32.or $push35=, $pop34, $0
- i32.store $drop=, sY($pop58), $pop35
- i32.const $push43=, 0
- i64.const $push7=, 4612055454334320640
- i64.store $drop=, sY+24($pop43), $pop7
- i32.const $push42=, 0
- i64.const $push8=, 0
- i64.store $drop=, sY+16($pop42), $pop8
- return
+ i32.and $push31=, $pop30, $pop44
+ i32.const $push43=, 16
+ i32.shr_u $push28=, $2, $pop43
+ i32.const $push42=, 2047
+ i32.and $push29=, $pop28, $pop42
+ i32.add $push32=, $pop31, $pop29
+ i32.or $push33=, $pop32, $1
+ i32.store $drop=, sY($pop53), $pop33
+ # fallthrough-return
.endfunc
.Lfunc_end150:
.size testY, .Lfunc_end150-testY
@@ -7091,29 +7086,28 @@ testY: # @testY
.type retmeZ,@function
retmeZ: # @retmeZ
.param i32, i32
- .local i64
# BB#0: # %entry
- i32.const $push1=, 24
- i32.add $push3=, $1, $pop1
- i64.load $2=, 0($pop3)
i64.load $push0=, 0($1)
i64.store $drop=, 0($0), $pop0
- i32.const $push13=, 24
- i32.add $push2=, $0, $pop13
- i64.store $drop=, 0($pop2), $2
- i32.const $push8=, 8
- i32.add $push10=, $1, $pop8
- i64.load $2=, 0($pop10)
- i32.const $push4=, 16
- i32.add $push5=, $0, $pop4
- i32.const $push12=, 16
- i32.add $push6=, $1, $pop12
- i64.load $push7=, 0($pop6)
- i64.store $drop=, 0($pop5), $pop7
- i32.const $push11=, 8
- i32.add $push9=, $0, $pop11
- i64.store $drop=, 0($pop9), $2
- return
+ i32.const $push1=, 24
+ i32.add $push2=, $0, $pop1
+ i32.const $push15=, 24
+ i32.add $push3=, $1, $pop15
+ i64.load $push4=, 0($pop3)
+ i64.store $drop=, 0($pop2), $pop4
+ i32.const $push5=, 16
+ i32.add $push6=, $0, $pop5
+ i32.const $push14=, 16
+ i32.add $push7=, $1, $pop14
+ i64.load $push8=, 0($pop7)
+ i64.store $drop=, 0($pop6), $pop8
+ i32.const $push9=, 8
+ i32.add $push10=, $0, $pop9
+ i32.const $push13=, 8
+ i32.add $push11=, $1, $pop13
+ i64.load $push12=, 0($pop11)
+ i64.store $drop=, 0($pop10), $pop12
+ # fallthrough-return
.endfunc
.Lfunc_end151:
.size retmeZ, .Lfunc_end151-retmeZ
@@ -7126,14 +7120,14 @@ fn1Z: # @fn1Z
.param i32
.result i32
# BB#0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, sZ+16($pop0)
- i32.const $push2=, 20
- i32.shl $push3=, $0, $pop2
- i32.add $push4=, $pop1, $pop3
+ i32.const $push2=, 0
+ i32.load $push3=, sZ+16($pop2)
+ i32.const $push0=, 20
+ i32.shl $push1=, $0, $pop0
+ i32.add $push4=, $pop3, $pop1
i32.const $push6=, 20
i32.shr_u $push5=, $pop4, $pop6
- return $pop5
+ # fallthrough-return: $pop5
.endfunc
.Lfunc_end152:
.size fn1Z, .Lfunc_end152-fn1Z
@@ -7155,7 +7149,7 @@ fn2Z: # @fn2Z
i32.and $push6=, $pop4, $pop5
i32.const $push7=, 15
i32.rem_u $push8=, $pop6, $pop7
- return $pop8
+ # fallthrough-return: $pop8
.endfunc
.Lfunc_end153:
.size fn2Z, .Lfunc_end153-fn2Z
@@ -7171,7 +7165,7 @@ retitZ: # @retitZ
i32.load $push1=, sZ+16($pop0)
i32.const $push2=, 20
i32.shr_u $push3=, $pop1, $pop2
- return $pop3
+ # fallthrough-return: $pop3
.endfunc
.Lfunc_end154:
.size retitZ, .Lfunc_end154-retitZ
@@ -7184,17 +7178,16 @@ fn3Z: # @fn3Z
.param i32
.result i32
# BB#0: # %entry
- i32.const $push0=, 0
+ i32.const $push3=, 0
i32.const $push8=, 0
- i32.load $push1=, sZ+16($pop8)
- i32.const $push2=, 20
- i32.shl $push3=, $0, $pop2
- i32.add $push7=, $pop1, $pop3
- tee_local $push6=, $0=, $pop7
- i32.store $drop=, sZ+16($pop0), $pop6
- i32.const $push5=, 20
- i32.shr_u $push4=, $0, $pop5
- return $pop4
+ i32.load $push4=, sZ+16($pop8)
+ i32.const $push1=, 20
+ i32.shl $push2=, $0, $pop1
+ i32.add $push5=, $pop4, $pop2
+ i32.store $push0=, sZ+16($pop3), $pop5
+ i32.const $push7=, 20
+ i32.shr_u $push6=, $pop0, $pop7
+ # fallthrough-return: $pop6
.endfunc
.Lfunc_end155:
.size fn3Z, .Lfunc_end155-fn3Z
@@ -7206,128 +7199,129 @@ fn3Z: # @fn3Z
testZ: # @testZ
.local i32, i32, i32, i32, i32
# BB#0: # %entry
- i32.const $push3=, 0
- i32.load $3=, myrnd.s($pop3)
- i32.const $2=, -32
+ i32.const $push5=, 0
+ i32.load $4=, myrnd.s($pop5)
+ i32.const $3=, -32
.LBB156_1: # %for.body
# =>This Inner Loop Header: Depth=1
loop # label21:
- i32.const $push49=, 1103515245
- i32.mul $push4=, $3, $pop49
- i32.const $push48=, 12345
- i32.add $push47=, $pop4, $pop48
+ i32.const $push53=, 1103515245
+ i32.mul $push6=, $4, $pop53
+ i32.const $push52=, 12345
+ i32.add $push51=, $pop6, $pop52
+ tee_local $push50=, $4=, $pop51
+ i32.const $push49=, 16
+ i32.shr_u $push7=, $pop50, $pop49
+ i32.store8 $drop=, sZ+32($3), $pop7
+ i32.const $push48=, 1
+ i32.add $push47=, $3, $pop48
tee_local $push46=, $3=, $pop47
- i32.const $push45=, 16
- i32.shr_u $push5=, $pop46, $pop45
- i32.store8 $drop=, sZ+32($2), $pop5
- i32.const $push44=, 1
- i32.add $2=, $2, $pop44
- br_if 0, $2 # 0: up to label21
+ br_if 0, $pop46 # 0: up to label21
# BB#2: # %for.end
end_loop # label22:
- i32.const $push75=, 0
- i32.const $push74=, 1103515245
- i32.mul $push8=, $3, $pop74
- i32.const $push73=, 12345
- i32.add $push72=, $pop8, $pop73
- tee_local $push71=, $3=, $pop72
- i32.const $push70=, 16
- i32.shr_u $push9=, $pop71, $pop70
- i32.const $push69=, 2047
- i32.and $push68=, $pop9, $pop69
- tee_local $push67=, $4=, $pop68
- i32.const $push66=, 20
- i32.shl $push12=, $pop67, $pop66
- i32.const $push65=, 0
- i32.load $push1=, sZ+16($pop65)
- i32.const $push13=, 1048575
- i32.and $push64=, $pop1, $pop13
- tee_local $push63=, $2=, $pop64
- i32.or $push14=, $pop12, $pop63
- i32.store $1=, sZ+16($pop75), $pop14
- i32.const $push62=, 0
- i64.const $push6=, 4612055454334320640
- i64.store $drop=, sZ+8($pop62), $pop6
- i32.const $push61=, 0
- i64.const $push7=, 0
- i64.store $drop=, sZ($pop61), $pop7
- i32.const $push60=, 0
- i32.const $push59=, 1103515245
- i32.mul $push10=, $3, $pop59
- i32.const $push58=, 12345
- i32.add $push57=, $pop10, $pop58
- tee_local $push56=, $3=, $pop57
- i32.store $0=, myrnd.s($pop60), $pop56
+ i32.const $push79=, 0
+ i64.const $push8=, 4612055454334320640
+ i64.store $drop=, sZ+8($pop79), $pop8
+ i32.const $push78=, 0
+ i64.const $push9=, 0
+ i64.store $drop=, sZ($pop78), $pop9
block
- i32.const $push55=, 16
- i32.shr_u $push11=, $3, $pop55
- i32.const $push54=, 2047
- i32.and $push53=, $pop11, $pop54
- tee_local $push52=, $3=, $pop53
- i32.add $push18=, $pop52, $4
- i32.const $push51=, 20
- i32.shl $push15=, $3, $pop51
- i32.add $push16=, $1, $pop15
- i32.const $push50=, 20
- i32.shr_u $push17=, $pop16, $pop50
- i32.ne $push19=, $pop18, $pop17
- br_if 0, $pop19 # 0: down to label23
+ i32.const $push77=, 0
+ i32.const $push76=, 1103515245
+ i32.mul $push10=, $4, $pop76
+ i32.const $push75=, 12345
+ i32.add $push74=, $pop10, $pop75
+ tee_local $push73=, $3=, $pop74
+ i32.const $push72=, 1103515245
+ i32.mul $push11=, $pop73, $pop72
+ i32.const $push71=, 12345
+ i32.add $push3=, $pop11, $pop71
+ i32.store $push70=, myrnd.s($pop77), $pop3
+ tee_local $push69=, $0=, $pop70
+ i32.const $push68=, 16
+ i32.shr_u $push16=, $pop69, $pop68
+ i32.const $push67=, 2047
+ i32.and $push66=, $pop16, $pop67
+ tee_local $push65=, $4=, $pop66
+ i32.const $push64=, 16
+ i32.shr_u $push13=, $3, $pop64
+ i32.const $push63=, 2047
+ i32.and $push62=, $pop13, $pop63
+ tee_local $push61=, $3=, $pop62
+ i32.add $push17=, $pop65, $pop61
+ i32.const $push60=, 20
+ i32.shl $push18=, $4, $pop60
+ i32.const $push59=, 0
+ i32.const $push58=, 20
+ i32.shl $push14=, $3, $pop58
+ i32.const $push57=, 0
+ i32.load $push2=, sZ+16($pop57)
+ i32.const $push12=, 1048575
+ i32.and $push56=, $pop2, $pop12
+ tee_local $push55=, $3=, $pop56
+ i32.or $push15=, $pop14, $pop55
+ i32.store $push0=, sZ+16($pop59), $pop15
+ i32.add $push19=, $pop18, $pop0
+ i32.const $push54=, 20
+ i32.shr_u $push20=, $pop19, $pop54
+ i32.ne $push21=, $pop17, $pop20
+ br_if 0, $pop21 # 0: down to label23
# BB#3: # %if.end80
- i32.const $push99=, 0
- i32.const $push98=, 0
- i32.const $push97=, 1103515245
- i32.mul $push20=, $0, $pop97
- i32.const $push96=, 12345
- i32.add $push95=, $pop20, $pop96
- tee_local $push94=, $3=, $pop95
- i32.const $push26=, -1029531031
- i32.mul $push27=, $pop94, $pop26
- i32.const $push28=, -740551042
- i32.add $push93=, $pop27, $pop28
- tee_local $push92=, $4=, $pop93
- i32.const $push91=, 1103515245
- i32.mul $push30=, $pop92, $pop91
- i32.const $push90=, 12345
- i32.add $push31=, $pop30, $pop90
- i32.store $push0=, myrnd.s($pop98), $pop31
- i32.const $push89=, 16
- i32.shr_u $push32=, $pop0, $pop89
- i32.const $push88=, 2047
- i32.and $push87=, $pop32, $pop88
- tee_local $push86=, $1=, $pop87
- i32.const $push85=, 20
- i32.shl $push35=, $pop86, $pop85
- i32.const $push84=, 16
- i32.shr_u $push29=, $4, $pop84
- i32.const $push83=, 2047
- i32.and $push82=, $pop29, $pop83
- tee_local $push81=, $4=, $pop82
- i32.const $push80=, 20
- i32.shl $push33=, $pop81, $pop80
- i32.or $push34=, $pop33, $2
- i32.add $push2=, $pop35, $pop34
- i32.store $push79=, sZ+16($pop99), $pop2
- tee_local $push78=, $0=, $pop79
- i32.const $push21=, 4
- i32.shl $push22=, $3, $pop21
- i32.const $push23=, 2146435072
- i32.and $push24=, $pop22, $pop23
- i32.or $push25=, $pop24, $2
- i32.xor $push77=, $pop78, $pop25
- tee_local $push76=, $2=, $pop77
- i32.const $push36=, 1040384
- i32.and $push37=, $pop76, $pop36
- br_if 0, $pop37 # 0: down to label23
+ i32.const $push103=, 0
+ i32.const $push102=, 0
+ i32.const $push101=, 1103515245
+ i32.mul $push22=, $0, $pop101
+ i32.const $push100=, 12345
+ i32.add $push99=, $pop22, $pop100
+ tee_local $push98=, $4=, $pop99
+ i32.const $push23=, -1029531031
+ i32.mul $push24=, $pop98, $pop23
+ i32.const $push25=, -740551042
+ i32.add $push97=, $pop24, $pop25
+ tee_local $push96=, $0=, $pop97
+ i32.const $push95=, 1103515245
+ i32.mul $push26=, $pop96, $pop95
+ i32.const $push94=, 12345
+ i32.add $push27=, $pop26, $pop94
+ i32.store $push1=, myrnd.s($pop102), $pop27
+ i32.const $push93=, 16
+ i32.shr_u $push31=, $pop1, $pop93
+ i32.const $push92=, 2047
+ i32.and $push91=, $pop31, $pop92
+ tee_local $push90=, $2=, $pop91
+ i32.const $push89=, 20
+ i32.shl $push32=, $pop90, $pop89
+ i32.const $push88=, 16
+ i32.shr_u $push28=, $0, $pop88
+ i32.const $push87=, 2047
+ i32.and $push86=, $pop28, $pop87
+ tee_local $push85=, $0=, $pop86
+ i32.const $push84=, 20
+ i32.shl $push29=, $pop85, $pop84
+ i32.or $push30=, $pop29, $3
+ i32.add $push4=, $pop32, $pop30
+ i32.store $push83=, sZ+16($pop103), $pop4
+ tee_local $push82=, $1=, $pop83
+ i32.const $push33=, 4
+ i32.shl $push34=, $4, $pop33
+ i32.const $push35=, 2146435072
+ i32.and $push36=, $pop34, $pop35
+ i32.or $push37=, $pop36, $3
+ i32.xor $push81=, $pop82, $pop37
+ tee_local $push80=, $3=, $pop81
+ i32.const $push38=, 1040384
+ i32.and $push39=, $pop80, $pop38
+ br_if 0, $pop39 # 0: down to label23
# BB#4: # %lor.lhs.false98
- i32.add $push42=, $1, $4
- i32.const $push39=, 20
- i32.shr_u $push40=, $0, $pop39
- i32.ne $push43=, $pop42, $pop40
- br_if 0, $pop43 # 0: down to label23
+ i32.add $push43=, $2, $0
+ i32.const $push41=, 20
+ i32.shr_u $push42=, $1, $pop41
+ i32.ne $push44=, $pop43, $pop42
+ br_if 0, $pop44 # 0: down to label23
# BB#5: # %lor.lhs.false98
- i32.const $push41=, 8191
- i32.and $push38=, $2, $pop41
- br_if 0, $pop38 # 0: down to label23
+ i32.const $push45=, 8191
+ i32.and $push40=, $3, $pop45
+ br_if 0, $pop40 # 0: down to label23
# BB#6: # %if.end121
return
.LBB156_7: # %if.then120