diff options
Diffstat (limited to 'test/torture-s/20040709-1.c.s')
-rw-r--r-- | test/torture-s/20040709-1.c.s | 7268 |
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 |