blob: 5987fa3d3089e73e9d853fad3d5f5e5f406d2ce1 [file] [edit]
.text
.file "/usr/local/google/home/jgravelle/code/wasm/waterfall/src/work/gcc/gcc/testsuite/gcc.c-torture/execute/20040709-1.c"
.section .text.myrnd,"ax",@progbits
.hidden myrnd
.globl myrnd
.type myrnd,@function
myrnd: # @myrnd
.result i32
.local i32
# BB#0: # %entry
i32.const $push0=, 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 myrnd.s($pop0), $pop9
i32.const $push5=, 16
i32.shr_u $push6=, $0, $pop5
i32.const $push7=, 2047
i32.and $push8=, $pop6, $pop7
# fallthrough-return: $pop8
.endfunc
.Lfunc_end0:
.size myrnd, .Lfunc_end0-myrnd
.section .text.retmeA,"ax",@progbits
.hidden retmeA
.globl retmeA
.type retmeA,@function
retmeA: # @retmeA
.param i32, i32
# BB#0: # %entry
i32.load $push0=, 0($1)
i32.store 0($0), $pop0
# fallthrough-return
.endfunc
.Lfunc_end1:
.size retmeA, .Lfunc_end1-retmeA
.section .text.fn1A,"ax",@progbits
.hidden fn1A
.globl fn1A
.type fn1A,@function
fn1A: # @fn1A
.param i32
.result i32
# BB#0: # %entry
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
# fallthrough-return: $pop5
.endfunc
.Lfunc_end2:
.size fn1A, .Lfunc_end2-fn1A
.section .text.fn2A,"ax",@progbits
.hidden fn2A
.globl fn2A
.type fn2A,@function
fn2A: # @fn2A
.param i32
.result i32
# BB#0: # %entry
i32.const $push0=, 0
i32.load $push1=, sA($pop0)
i32.const $push2=, 17
i32.shr_u $push3=, $pop1, $pop2
i32.add $push4=, $pop3, $0
i32.const $push5=, 32767
i32.and $push6=, $pop4, $pop5
i32.const $push7=, 15
i32.rem_u $push8=, $pop6, $pop7
# fallthrough-return: $pop8
.endfunc
.Lfunc_end3:
.size fn2A, .Lfunc_end3-fn2A
.section .text.retitA,"ax",@progbits
.hidden retitA
.globl retitA
.type retitA,@function
retitA: # @retitA
.result i32
# BB#0: # %entry
i32.const $push0=, 0
i32.load $push1=, sA($pop0)
i32.const $push2=, 17
i32.shr_u $push3=, $pop1, $pop2
# fallthrough-return: $pop3
.endfunc
.Lfunc_end4:
.size retitA, .Lfunc_end4-retitA
.section .text.fn3A,"ax",@progbits
.hidden fn3A
.globl fn3A
.type fn3A,@function
fn3A: # @fn3A
.param i32
.result i32
# BB#0: # %entry
i32.const $push2=, 0
i32.const $push8=, 0
i32.load $push3=, sA($pop8)
i32.const $push0=, 17
i32.shl $push1=, $0, $pop0
i32.add $push7=, $pop3, $pop1
tee_local $push6=, $0=, $pop7
i32.store sA($pop2), $pop6
i32.const $push5=, 17
i32.shr_u $push4=, $0, $pop5
# fallthrough-return: $pop4
.endfunc
.Lfunc_end5:
.size fn3A, .Lfunc_end5-fn3A
.section .text.testA,"ax",@progbits
.hidden testA
.globl testA
.type testA,@function
testA: # @testA
.local i32, i32, i32, i32, i32, i32
# BB#0: # %entry
i32.const $push87=, 0
i32.const $push86=, 0
i32.load $push0=, myrnd.s($pop86)
i32.const $push85=, 1103515245
i32.mul $push1=, $pop0, $pop85
i32.const $push84=, 12345
i32.add $push83=, $pop1, $pop84
tee_local $push82=, $1=, $pop83
i32.const $push81=, 16
i32.shr_u $push2=, $pop82, $pop81
i32.store8 sA($pop87), $pop2
i32.const $push80=, 0
i32.const $push79=, 1103515245
i32.mul $push3=, $1, $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 sA+1($pop80), $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 sA+2($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 sA+3($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=, $2=, $pop59
i32.const $push57=, 1103515245
i32.mul $push10=, $pop58, $pop57
i32.const $push56=, 12345
i32.add $push55=, $pop10, $pop56
tee_local $push54=, $1=, $pop55
i32.store myrnd.s($pop62), $pop54
i32.const $push53=, 0
i32.const $push52=, 16
i32.shr_u $push11=, $2, $pop52
i32.const $push51=, 2047
i32.and $push50=, $pop11, $pop51
tee_local $push49=, $2=, $pop50
i32.const $push48=, 17
i32.shl $push12=, $pop49, $pop48
i32.const $push47=, 0
i32.load $push46=, sA($pop47)
tee_local $push45=, $0=, $pop46
i32.const $push44=, 131071
i32.and $push43=, $pop45, $pop44
tee_local $push42=, $3=, $pop43
i32.or $push41=, $pop12, $pop42
tee_local $push40=, $4=, $pop41
i32.store sA($pop53), $pop40
block
i32.const $push39=, 16
i32.shr_u $push13=, $1, $pop39
i32.const $push38=, 2047
i32.and $push37=, $pop13, $pop38
tee_local $push36=, $5=, $pop37
i32.add $push14=, $pop36, $2
i32.const $push35=, 17
i32.shl $push15=, $5, $pop35
i32.add $push16=, $pop15, $4
i32.const $push34=, 17
i32.shr_u $push17=, $pop16, $pop34
i32.ne $push18=, $pop14, $pop17
br_if 0, $pop18 # 0: down to label0
# BB#1: # %if.end87
i32.const $push108=, 0
i32.const $push19=, -2139243339
i32.mul $push20=, $1, $pop19
i32.const $push21=, -1492899873
i32.add $push107=, $pop20, $pop21
tee_local $push106=, $1=, $pop107
i32.const $push105=, 1103515245
i32.mul $push22=, $pop106, $pop105
i32.const $push104=, 12345
i32.add $push103=, $pop22, $pop104
tee_local $push102=, $2=, $pop103
i32.store myrnd.s($pop108), $pop102
i32.const $push101=, 0
i32.const $push100=, 16
i32.shr_u $push26=, $2, $pop100
i32.const $push99=, 2047
i32.and $push98=, $pop26, $pop99
tee_local $push97=, $2=, $pop98
i32.const $push96=, 17
i32.shl $push27=, $pop97, $pop96
i32.const $push95=, 16
i32.shr_u $push23=, $1, $pop95
i32.const $push94=, 2047
i32.and $push93=, $pop23, $pop94
tee_local $push92=, $4=, $pop93
i32.const $push91=, 17
i32.shl $push24=, $pop92, $pop91
i32.or $push25=, $pop24, $3
i32.add $push90=, $pop27, $pop25
tee_local $push89=, $1=, $pop90
i32.store sA($pop101), $pop89
i32.xor $push28=, $1, $0
i32.const $push88=, 131071
i32.and $push29=, $pop28, $pop88
br_if 0, $pop29 # 0: down to label0
# BB#2: # %lor.lhs.false125
i32.add $push32=, $2, $4
i32.const $push30=, 17
i32.shr_u $push31=, $1, $pop30
i32.ne $push33=, $pop32, $pop31
br_if 0, $pop33 # 0: down to label0
# BB#3: # %if.end131
return
.LBB6_4: # %if.then130
end_block # label0:
call abort@FUNCTION
unreachable
.endfunc
.Lfunc_end6:
.size testA, .Lfunc_end6-testA
.section .text.retmeB,"ax",@progbits
.hidden retmeB
.globl retmeB
.type retmeB,@function
retmeB: # @retmeB
.param i32, i32
# BB#0: # %entry
i64.load $push0=, 0($1):p2align=2
i64.store 0($0):p2align=2, $pop0
# fallthrough-return
.endfunc
.Lfunc_end7:
.size retmeB, .Lfunc_end7-retmeB
.section .text.fn1B,"ax",@progbits
.hidden fn1B
.globl fn1B
.type fn1B,@function
fn1B: # @fn1B
.param i32
.result i32
# BB#0: # %entry
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
# fallthrough-return: $pop5
.endfunc
.Lfunc_end8:
.size fn1B, .Lfunc_end8-fn1B
.section .text.fn2B,"ax",@progbits
.hidden fn2B
.globl fn2B
.type fn2B,@function
fn2B: # @fn2B
.param i32
.result i32
# BB#0: # %entry
i32.const $push0=, 0
i32.load $push1=, sB($pop0)
i32.const $push2=, 17
i32.shr_u $push3=, $pop1, $pop2
i32.add $push4=, $pop3, $0
i32.const $push5=, 32767
i32.and $push6=, $pop4, $pop5
i32.const $push7=, 15
i32.rem_u $push8=, $pop6, $pop7
# fallthrough-return: $pop8
.endfunc
.Lfunc_end9:
.size fn2B, .Lfunc_end9-fn2B
.section .text.retitB,"ax",@progbits
.hidden retitB
.globl retitB
.type retitB,@function
retitB: # @retitB
.result i32
# BB#0: # %entry
i32.const $push0=, 0
i32.load $push1=, sB($pop0)
i32.const $push2=, 17
i32.shr_u $push3=, $pop1, $pop2
# fallthrough-return: $pop3
.endfunc
.Lfunc_end10:
.size retitB, .Lfunc_end10-retitB
.section .text.fn3B,"ax",@progbits
.hidden fn3B
.globl fn3B
.type fn3B,@function
fn3B: # @fn3B
.param i32
.result i32
# BB#0: # %entry
i32.const $push2=, 0
i32.const $push8=, 0
i32.load $push3=, sB($pop8)
i32.const $push0=, 17
i32.shl $push1=, $0, $pop0
i32.add $push7=, $pop3, $pop1
tee_local $push6=, $0=, $pop7
i32.store sB($pop2), $pop6
i32.const $push5=, 17
i32.shr_u $push4=, $0, $pop5
# fallthrough-return: $pop4
.endfunc
.Lfunc_end11:
.size fn3B, .Lfunc_end11-fn3B
.section .text.testB,"ax",@progbits
.hidden testB
.globl testB
.type testB,@function
testB: # @testB
.local i32, i32, i32, i32, i32
# BB#0: # %entry
i32.const $push124=, 0
i32.const $push123=, 0
i32.load $push0=, myrnd.s($pop123)
i32.const $push122=, 1103515245
i32.mul $push1=, $pop0, $pop122
i32.const $push121=, 12345
i32.add $push120=, $pop1, $pop121
tee_local $push119=, $0=, $pop120
i32.const $push118=, 16
i32.shr_u $push2=, $pop119, $pop118
i32.store8 sB($pop124), $pop2
i32.const $push117=, 0
i32.const $push116=, 1103515245
i32.mul $push3=, $0, $pop116
i32.const $push115=, 12345
i32.add $push114=, $pop3, $pop115
tee_local $push113=, $0=, $pop114
i32.const $push112=, 16
i32.shr_u $push4=, $pop113, $pop112
i32.store8 sB+1($pop117), $pop4
i32.const $push111=, 0
i32.const $push110=, 1103515245
i32.mul $push5=, $0, $pop110
i32.const $push109=, 12345
i32.add $push108=, $pop5, $pop109
tee_local $push107=, $0=, $pop108
i32.const $push106=, 16
i32.shr_u $push6=, $pop107, $pop106
i32.store8 sB+2($pop111), $pop6
i32.const $push105=, 0
i32.const $push104=, 1103515245
i32.mul $push7=, $0, $pop104
i32.const $push103=, 12345
i32.add $push102=, $pop7, $pop103
tee_local $push101=, $0=, $pop102
i32.const $push100=, 16
i32.shr_u $push8=, $pop101, $pop100
i32.store8 sB+3($pop105), $pop8
i32.const $push99=, 0
i32.const $push98=, 1103515245
i32.mul $push9=, $0, $pop98
i32.const $push97=, 12345
i32.add $push96=, $pop9, $pop97
tee_local $push95=, $0=, $pop96
i32.const $push94=, 16
i32.shr_u $push10=, $pop95, $pop94
i32.store8 sB+4($pop99), $pop10
i32.const $push93=, 0
i32.const $push92=, 1103515245
i32.mul $push11=, $0, $pop92
i32.const $push91=, 12345
i32.add $push90=, $pop11, $pop91
tee_local $push89=, $0=, $pop90
i32.const $push88=, 16
i32.shr_u $push12=, $pop89, $pop88
i32.store8 sB+5($pop93), $pop12
i32.const $push87=, 0
i32.const $push86=, 1103515245
i32.mul $push13=, $0, $pop86
i32.const $push85=, 12345
i32.add $push84=, $pop13, $pop85
tee_local $push83=, $0=, $pop84
i32.const $push82=, 16
i32.shr_u $push14=, $pop83, $pop82
i32.store8 sB+6($pop87), $pop14
i32.const $push81=, 0
i32.const $push80=, 1103515245
i32.mul $push15=, $0, $pop80
i32.const $push79=, 12345
i32.add $push78=, $pop15, $pop79
tee_local $push77=, $0=, $pop78
i32.const $push76=, 16
i32.shr_u $push16=, $pop77, $pop76
i32.store8 sB+7($pop81), $pop16
i32.const $push75=, 0
i32.load $1=, sB($pop75)
i32.const $push74=, 0
i32.const $push73=, 1103515245
i32.mul $push17=, $0, $pop73
i32.const $push72=, 12345
i32.add $push71=, $pop17, $pop72
tee_local $push70=, $3=, $pop71
i32.const $push69=, 1103515245
i32.mul $push18=, $pop70, $pop69
i32.const $push68=, 12345
i32.add $push67=, $pop18, $pop68
tee_local $push66=, $0=, $pop67
i32.store myrnd.s($pop74), $pop66
i32.const $push65=, 0
i32.const $push64=, 16
i32.shr_u $push20=, $3, $pop64
i32.const $push63=, 2047
i32.and $push62=, $pop20, $pop63
tee_local $push61=, $3=, $pop62
i32.const $push60=, 17
i32.shl $push21=, $pop61, $pop60
i32.const $push59=, 131071
i32.and $push19=, $1, $pop59
i32.or $push58=, $pop21, $pop19
tee_local $push57=, $1=, $pop58
i32.store sB($pop65), $pop57
block
i32.const $push56=, 16
i32.shr_u $push22=, $0, $pop56
i32.const $push55=, 2047
i32.and $push54=, $pop22, $pop55
tee_local $push53=, $4=, $pop54
i32.add $push23=, $pop53, $3
i32.const $push52=, 17
i32.shl $push24=, $4, $pop52
i32.add $push25=, $pop24, $1
i32.const $push51=, 17
i32.shr_u $push26=, $pop25, $pop51
i32.ne $push27=, $pop23, $pop26
br_if 0, $pop27 # 0: down to label1
# BB#1: # %if.end76
i32.const $push153=, 0
i32.const $push152=, 1103515245
i32.mul $push28=, $0, $pop152
i32.const $push151=, 12345
i32.add $push150=, $pop28, $pop151
tee_local $push149=, $3=, $pop150
i32.const $push29=, -1029531031
i32.mul $push30=, $pop149, $pop29
i32.const $push31=, -740551042
i32.add $push148=, $pop30, $pop31
tee_local $push147=, $0=, $pop148
i32.const $push146=, 1103515245
i32.mul $push32=, $pop147, $pop146
i32.const $push145=, 12345
i32.add $push144=, $pop32, $pop145
tee_local $push143=, $4=, $pop144
i32.store myrnd.s($pop153), $pop143
i32.const $push142=, 0
i32.const $push141=, 16
i32.shr_u $push36=, $4, $pop141
i32.const $push140=, 2047
i32.and $push139=, $pop36, $pop140
tee_local $push138=, $4=, $pop139
i32.const $push137=, 17
i32.shl $push37=, $pop138, $pop137
i32.const $push136=, 16
i32.shr_u $push33=, $0, $pop136
i32.const $push135=, 2047
i32.and $push134=, $pop33, $pop135
tee_local $push133=, $2=, $pop134
i32.const $push132=, 17
i32.shl $push34=, $pop133, $pop132
i32.const $push131=, 131071
i32.and $push130=, $1, $pop131
tee_local $push129=, $1=, $pop130
i32.or $push35=, $pop34, $pop129
i32.add $push128=, $pop37, $pop35
tee_local $push127=, $0=, $pop128
i32.store sB($pop142), $pop127
i32.const $push38=, 1
i32.shl $push39=, $3, $pop38
i32.const $push40=, 268304384
i32.and $push41=, $pop39, $pop40
i32.or $push42=, $pop41, $1
i32.xor $push126=, $0, $pop42
tee_local $push125=, $1=, $pop126
i32.const $push43=, 63
i32.and $push44=, $pop125, $pop43
br_if 0, $pop44 # 0: down to label1
# BB#2: # %lor.lhs.false91
i32.add $push48=, $4, $2
i32.const $push46=, 17
i32.shr_u $push47=, $0, $pop46
i32.ne $push49=, $pop48, $pop47
br_if 0, $pop49 # 0: down to label1
# BB#3: # %lor.lhs.false91
i32.const $push50=, 131008
i32.and $push45=, $1, $pop50
br_if 0, $pop45 # 0: down to label1
# BB#4: # %if.end115
return
.LBB12_5: # %if.then114
end_block # label1:
call abort@FUNCTION
unreachable
.endfunc
.Lfunc_end12:
.size testB, .Lfunc_end12-testB
.section .text.retmeC,"ax",@progbits
.hidden retmeC
.globl retmeC
.type retmeC,@function
retmeC: # @retmeC
.param i32, i32
# BB#0: # %entry
i64.load $push0=, 0($1):p2align=2
i64.store 0($0):p2align=2, $pop0
# fallthrough-return
.endfunc
.Lfunc_end13:
.size retmeC, .Lfunc_end13-retmeC
.section .text.fn1C,"ax",@progbits
.hidden fn1C
.globl fn1C
.type fn1C,@function
fn1C: # @fn1C
.param i32
.result i32
# BB#0: # %entry
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
# fallthrough-return: $pop5
.endfunc
.Lfunc_end14:
.size fn1C, .Lfunc_end14-fn1C
.section .text.fn2C,"ax",@progbits
.hidden fn2C
.globl fn2C
.type fn2C,@function
fn2C: # @fn2C
.param i32
.result i32
# BB#0: # %entry
i32.const $push0=, 0
i32.load $push1=, sC+4($pop0)
i32.const $push2=, 17
i32.shr_u $push3=, $pop1, $pop2
i32.add $push4=, $pop3, $0
i32.const $push5=, 32767
i32.and $push6=, $pop4, $pop5
i32.const $push7=, 15
i32.rem_u $push8=, $pop6, $pop7
# fallthrough-return: $pop8
.endfunc
.Lfunc_end15:
.size fn2C, .Lfunc_end15-fn2C
.section .text.retitC,"ax",@progbits
.hidden retitC
.globl retitC
.type retitC,@function
retitC: # @retitC
.result i32
# BB#0: # %entry
i32.const $push0=, 0
i32.load $push1=, sC+4($pop0)
i32.const $push2=, 17
i32.shr_u $push3=, $pop1, $pop2
# fallthrough-return: $pop3
.endfunc
.Lfunc_end16:
.size retitC, .Lfunc_end16-retitC
.section .text.fn3C,"ax",@progbits
.hidden fn3C
.globl fn3C
.type fn3C,@function
fn3C: # @fn3C
.param i32
.result i32
# BB#0: # %entry
i32.const $push2=, 0
i32.const $push8=, 0
i32.load $push3=, sC+4($pop8)
i32.const $push0=, 17
i32.shl $push1=, $0, $pop0
i32.add $push7=, $pop3, $pop1
tee_local $push6=, $0=, $pop7
i32.store sC+4($pop2), $pop6
i32.const $push5=, 17
i32.shr_u $push4=, $0, $pop5
# fallthrough-return: $pop4
.endfunc
.Lfunc_end17:
.size fn3C, .Lfunc_end17-fn3C
.section .text.testC,"ax",@progbits
.hidden testC
.globl testC
.type testC,@function
testC: # @testC
.local i32, i32, i32, i32, i32
# BB#0: # %entry
i32.const $push125=, 0
i32.const $push124=, 0
i32.load $push0=, myrnd.s($pop124)
i32.const $push123=, 1103515245
i32.mul $push1=, $pop0, $pop123
i32.const $push122=, 12345
i32.add $push121=, $pop1, $pop122
tee_local $push120=, $0=, $pop121
i32.const $push119=, 16
i32.shr_u $push2=, $pop120, $pop119
i32.store8 sC($pop125), $pop2
i32.const $push118=, 0
i32.const $push117=, 1103515245
i32.mul $push3=, $0, $pop117
i32.const $push116=, 12345
i32.add $push115=, $pop3, $pop116
tee_local $push114=, $0=, $pop115
i32.const $push113=, 16
i32.shr_u $push4=, $pop114, $pop113
i32.store8 sC+1($pop118), $pop4
i32.const $push112=, 0
i32.const $push111=, 1103515245
i32.mul $push5=, $0, $pop111
i32.const $push110=, 12345
i32.add $push109=, $pop5, $pop110
tee_local $push108=, $0=, $pop109
i32.const $push107=, 16
i32.shr_u $push6=, $pop108, $pop107
i32.store8 sC+2($pop112), $pop6
i32.const $push106=, 0
i32.const $push105=, 1103515245
i32.mul $push7=, $0, $pop105
i32.const $push104=, 12345
i32.add $push103=, $pop7, $pop104
tee_local $push102=, $0=, $pop103
i32.const $push101=, 16
i32.shr_u $push8=, $pop102, $pop101
i32.store8 sC+3($pop106), $pop8
i32.const $push100=, 0
i32.const $push99=, 1103515245
i32.mul $push9=, $0, $pop99
i32.const $push98=, 12345
i32.add $push97=, $pop9, $pop98
tee_local $push96=, $0=, $pop97
i32.const $push95=, 16
i32.shr_u $push10=, $pop96, $pop95
i32.store8 sC+4($pop100), $pop10
i32.const $push94=, 0
i32.const $push93=, 1103515245
i32.mul $push11=, $0, $pop93
i32.const $push92=, 12345
i32.add $push91=, $pop11, $pop92
tee_local $push90=, $0=, $pop91
i32.const $push89=, 16
i32.shr_u $push12=, $pop90, $pop89
i32.store8 sC+5($pop94), $pop12
i32.const $push88=, 0
i32.const $push87=, 1103515245
i32.mul $push13=, $0, $pop87
i32.const $push86=, 12345
i32.add $push85=, $pop13, $pop86
tee_local $push84=, $0=, $pop85
i32.const $push83=, 16
i32.shr_u $push14=, $pop84, $pop83
i32.store8 sC+6($pop88), $pop14
i32.const $push82=, 0
i32.const $push81=, 1103515245
i32.mul $push15=, $0, $pop81
i32.const $push80=, 12345
i32.add $push79=, $pop15, $pop80
tee_local $push78=, $0=, $pop79
i32.const $push77=, 16
i32.shr_u $push16=, $pop78, $pop77
i32.store8 sC+7($pop82), $pop16
i32.const $push76=, 0
i32.load $2=, sC+4($pop76)
i32.const $push75=, 0
i32.const $push74=, 1103515245
i32.mul $push17=, $0, $pop74
i32.const $push73=, 12345
i32.add $push72=, $pop17, $pop73
tee_local $push71=, $1=, $pop72
i32.const $push70=, 1103515245
i32.mul $push18=, $pop71, $pop70
i32.const $push69=, 12345
i32.add $push68=, $pop18, $pop69
tee_local $push67=, $0=, $pop68
i32.store myrnd.s($pop75), $pop67
i32.const $push66=, 0
i32.const $push65=, 16
i32.shr_u $push20=, $1, $pop65
i32.const $push64=, 2047
i32.and $push63=, $pop20, $pop64
tee_local $push62=, $1=, $pop63
i32.const $push61=, 17
i32.shl $push21=, $pop62, $pop61
i32.const $push19=, 131071
i32.and $push60=, $2, $pop19
tee_local $push59=, $2=, $pop60
i32.or $push58=, $pop21, $pop59
tee_local $push57=, $3=, $pop58
i32.store sC+4($pop66), $pop57
block
i32.const $push56=, 16
i32.shr_u $push22=, $0, $pop56
i32.const $push55=, 2047
i32.and $push54=, $pop22, $pop55
tee_local $push53=, $4=, $pop54
i32.add $push23=, $pop53, $1
i32.const $push52=, 17
i32.shl $push24=, $4, $pop52
i32.add $push25=, $pop24, $3
i32.const $push51=, 17
i32.shr_u $push26=, $pop25, $pop51
i32.ne $push27=, $pop23, $pop26
br_if 0, $pop27 # 0: down to label2
# BB#1: # %if.end80
i32.const $push151=, 0
i32.const $push150=, 1103515245
i32.mul $push28=, $0, $pop150
i32.const $push149=, 12345
i32.add $push148=, $pop28, $pop149
tee_local $push147=, $1=, $pop148
i32.const $push29=, -1029531031
i32.mul $push30=, $pop147, $pop29
i32.const $push31=, -740551042
i32.add $push146=, $pop30, $pop31
tee_local $push145=, $0=, $pop146
i32.const $push144=, 1103515245
i32.mul $push32=, $pop145, $pop144
i32.const $push143=, 12345
i32.add $push142=, $pop32, $pop143
tee_local $push141=, $3=, $pop142
i32.store myrnd.s($pop151), $pop141
i32.const $push140=, 0
i32.const $push139=, 16
i32.shr_u $push36=, $3, $pop139
i32.const $push138=, 2047
i32.and $push137=, $pop36, $pop138
tee_local $push136=, $3=, $pop137
i32.const $push135=, 17
i32.shl $push37=, $pop136, $pop135
i32.const $push134=, 16
i32.shr_u $push33=, $0, $pop134
i32.const $push133=, 2047
i32.and $push132=, $pop33, $pop133
tee_local $push131=, $4=, $pop132
i32.const $push130=, 17
i32.shl $push34=, $pop131, $pop130
i32.or $push35=, $pop34, $2
i32.add $push129=, $pop37, $pop35
tee_local $push128=, $0=, $pop129
i32.store sC+4($pop140), $pop128
i32.const $push38=, 1
i32.shl $push39=, $1, $pop38
i32.const $push40=, 268304384
i32.and $push41=, $pop39, $pop40
i32.or $push42=, $pop41, $2
i32.xor $push127=, $0, $pop42
tee_local $push126=, $2=, $pop127
i32.const $push43=, 63
i32.and $push44=, $pop126, $pop43
br_if 0, $pop44 # 0: down to label2
# BB#2: # %lor.lhs.false96
i32.add $push48=, $3, $4
i32.const $push46=, 17
i32.shr_u $push47=, $0, $pop46
i32.ne $push49=, $pop48, $pop47
br_if 0, $pop49 # 0: down to label2
# BB#3: # %lor.lhs.false96
i32.const $push50=, 131008
i32.and $push45=, $2, $pop50
br_if 0, $pop45 # 0: down to label2
# BB#4: # %if.end121
return
.LBB18_5: # %if.then120
end_block # label2:
call abort@FUNCTION
unreachable
.endfunc
.Lfunc_end18:
.size testC, .Lfunc_end18-testC
.section .text.retmeD,"ax",@progbits
.hidden retmeD
.globl retmeD
.type retmeD,@function
retmeD: # @retmeD
.param i32, i32
# BB#0: # %entry
i64.load $push0=, 0($1)
i64.store 0($0), $pop0
# fallthrough-return
.endfunc
.Lfunc_end19:
.size retmeD, .Lfunc_end19-retmeD
.section .text.fn1D,"ax",@progbits
.hidden fn1D
.globl fn1D
.type fn1D,@function
fn1D: # @fn1D
.param i32
.result i32
# BB#0: # %entry
i32.const $push0=, 0
i64.load $push1=, sD($pop0)
i64.const $push2=, 35
i64.shr_u $push3=, $pop1, $pop2
i32.wrap/i64 $push4=, $pop3
i32.add $push5=, $pop4, $0
i32.const $push6=, 536870911
i32.and $push7=, $pop5, $pop6
# fallthrough-return: $pop7
.endfunc
.Lfunc_end20:
.size fn1D, .Lfunc_end20-fn1D
.section .text.fn2D,"ax",@progbits
.hidden fn2D
.globl fn2D
.type fn2D,@function
fn2D: # @fn2D
.param i32
.result i32
# BB#0: # %entry
i32.const $push0=, 0
i64.load $push1=, sD($pop0)
i64.const $push2=, 35
i64.shr_u $push3=, $pop1, $pop2
i32.wrap/i64 $push4=, $pop3
i32.add $push5=, $pop4, $0
i32.const $push6=, 536870911
i32.and $push7=, $pop5, $pop6
i32.const $push8=, 15
i32.rem_u $push9=, $pop7, $pop8
# fallthrough-return: $pop9
.endfunc
.Lfunc_end21:
.size fn2D, .Lfunc_end21-fn2D
.section .text.retitD,"ax",@progbits
.hidden retitD
.globl retitD
.type retitD,@function
retitD: # @retitD
.result i32
# BB#0: # %entry
i32.const $push0=, 0
i64.load $push1=, sD($pop0)
i64.const $push2=, 35
i64.shr_u $push3=, $pop1, $pop2
i32.wrap/i64 $push4=, $pop3
# fallthrough-return: $pop4
.endfunc
.Lfunc_end22:
.size retitD, .Lfunc_end22-retitD
.section .text.fn3D,"ax",@progbits
.hidden fn3D
.globl fn3D
.type fn3D,@function
fn3D: # @fn3D
.param i32
.result i32
.local i64
# BB#0: # %entry
i32.const $push0=, 0
i32.const $push16=, 0
i64.load $push15=, sD($pop16)
tee_local $push14=, $1=, $pop15
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 $push6=, $pop12
i64.const $push11=, 35
i64.shl $push7=, $pop6, $pop11
i64.const $push1=, 34359738367
i64.and $push2=, $1, $pop1
i64.or $push8=, $pop7, $pop2
i64.store sD($pop0), $pop8
i32.const $push9=, 536870911
i32.and $push10=, $0, $pop9
# fallthrough-return: $pop10
.endfunc
.Lfunc_end23:
.size fn3D, .Lfunc_end23-fn3D
.section .text.testD,"ax",@progbits
.hidden testD
.globl testD
.type testD,@function
testD: # @testD
.local i32, i32, i64
# BB#0: # %if.end158
i32.const $push0=, 0
i32.const $push93=, 0
i32.load $push1=, myrnd.s($pop93)
i32.const $push2=, 1103515245
i32.mul $push3=, $pop1, $pop2
i32.const $push4=, 12345
i32.add $push92=, $pop3, $pop4
tee_local $push91=, $0=, $pop92
i32.const $push5=, 16
i32.shr_u $push6=, $pop91, $pop5
i32.store8 sD($pop0), $pop6
i32.const $push90=, 0
i32.const $push89=, 1103515245
i32.mul $push7=, $0, $pop89
i32.const $push88=, 12345
i32.add $push87=, $pop7, $pop88
tee_local $push86=, $0=, $pop87
i32.const $push85=, 16
i32.shr_u $push8=, $pop86, $pop85
i32.store8 sD+1($pop90), $pop8
i32.const $push84=, 0
i32.const $push83=, 1103515245
i32.mul $push9=, $0, $pop83
i32.const $push82=, 12345
i32.add $push81=, $pop9, $pop82
tee_local $push80=, $0=, $pop81
i32.const $push79=, 16
i32.shr_u $push10=, $pop80, $pop79
i32.store8 sD+2($pop84), $pop10
i32.const $push78=, 0
i32.const $push77=, 1103515245
i32.mul $push11=, $0, $pop77
i32.const $push76=, 12345
i32.add $push75=, $pop11, $pop76
tee_local $push74=, $0=, $pop75
i32.const $push73=, 16
i32.shr_u $push12=, $pop74, $pop73
i32.store8 sD+3($pop78), $pop12
i32.const $push72=, 0
i32.const $push71=, 1103515245
i32.mul $push13=, $0, $pop71
i32.const $push70=, 12345
i32.add $push69=, $pop13, $pop70
tee_local $push68=, $0=, $pop69
i32.const $push67=, 16
i32.shr_u $push14=, $pop68, $pop67
i32.store8 sD+4($pop72), $pop14
i32.const $push66=, 0
i32.const $push65=, 1103515245
i32.mul $push15=, $0, $pop65
i32.const $push64=, 12345
i32.add $push63=, $pop15, $pop64
tee_local $push62=, $0=, $pop63
i32.const $push61=, 16
i32.shr_u $push16=, $pop62, $pop61
i32.store8 sD+5($pop66), $pop16
i32.const $push60=, 0
i32.const $push59=, 1103515245
i32.mul $push17=, $0, $pop59
i32.const $push58=, 12345
i32.add $push57=, $pop17, $pop58
tee_local $push56=, $0=, $pop57
i32.const $push55=, 16
i32.shr_u $push18=, $pop56, $pop55
i32.store8 sD+6($pop60), $pop18
i32.const $push54=, 0
i32.const $push53=, 1103515245
i32.mul $push19=, $0, $pop53
i32.const $push52=, 12345
i32.add $push51=, $pop19, $pop52
tee_local $push50=, $0=, $pop51
i32.const $push49=, 16
i32.shr_u $push20=, $pop50, $pop49
i32.store8 sD+7($pop54), $pop20
i32.const $push48=, 0
i64.load $2=, sD($pop48)
i32.const $push47=, 0
i32.const $push21=, -341751747
i32.mul $push22=, $0, $pop21
i32.const $push23=, 229283573
i32.add $push46=, $pop22, $pop23
tee_local $push45=, $0=, $pop46
i32.const $push44=, 1103515245
i32.mul $push24=, $pop45, $pop44
i32.const $push43=, 12345
i32.add $push42=, $pop24, $pop43
tee_local $push41=, $1=, $pop42
i32.store myrnd.s($pop47), $pop41
i32.const $push40=, 0
i32.const $push39=, 16
i32.shr_u $push28=, $1, $pop39
i32.const $push26=, 2047
i32.and $push29=, $pop28, $pop26
i32.const $push38=, 16
i32.shr_u $push25=, $0, $pop38
i32.const $push37=, 2047
i32.and $push27=, $pop25, $pop37
i32.add $push30=, $pop29, $pop27
i64.extend_u/i32 $push31=, $pop30
i64.const $push32=, 35
i64.shl $push33=, $pop31, $pop32
i64.const $push34=, 34359738367
i64.and $push35=, $2, $pop34
i64.or $push36=, $pop33, $pop35
i64.store sD($pop40), $pop36
# fallthrough-return
.endfunc
.Lfunc_end24:
.size testD, .Lfunc_end24-testD
.section .text.retmeE,"ax",@progbits
.hidden retmeE
.globl retmeE
.type retmeE,@function
retmeE: # @retmeE
.param i32, i32
# BB#0: # %entry
i64.load $push0=, 0($1)
i64.store 0($0), $pop0
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 0($pop2), $pop4
# fallthrough-return
.endfunc
.Lfunc_end25:
.size retmeE, .Lfunc_end25-retmeE
.section .text.fn1E,"ax",@progbits
.hidden fn1E
.globl fn1E
.type fn1E,@function
fn1E: # @fn1E
.param i32
.result i32
# BB#0: # %entry
i32.const $push0=, 0
i64.load $push1=, sE+8($pop0)
i64.const $push2=, 35
i64.shr_u $push3=, $pop1, $pop2
i32.wrap/i64 $push4=, $pop3
i32.add $push5=, $pop4, $0
i32.const $push6=, 536870911
i32.and $push7=, $pop5, $pop6
# fallthrough-return: $pop7
.endfunc
.Lfunc_end26:
.size fn1E, .Lfunc_end26-fn1E
.section .text.fn2E,"ax",@progbits
.hidden fn2E
.globl fn2E
.type fn2E,@function
fn2E: # @fn2E
.param i32
.result i32
# BB#0: # %entry
i32.const $push0=, 0
i64.load $push1=, sE+8($pop0)
i64.const $push2=, 35
i64.shr_u $push3=, $pop1, $pop2
i32.wrap/i64 $push4=, $pop3
i32.add $push5=, $pop4, $0
i32.const $push6=, 536870911
i32.and $push7=, $pop5, $pop6
i32.const $push8=, 15
i32.rem_u $push9=, $pop7, $pop8
# fallthrough-return: $pop9
.endfunc
.Lfunc_end27:
.size fn2E, .Lfunc_end27-fn2E
.section .text.retitE,"ax",@progbits
.hidden retitE
.globl retitE
.type retitE,@function
retitE: # @retitE
.result i32
# BB#0: # %entry
i32.const $push0=, 0
i64.load $push1=, sE+8($pop0)
i64.const $push2=, 35
i64.shr_u $push3=, $pop1, $pop2
i32.wrap/i64 $push4=, $pop3
# fallthrough-return: $pop4
.endfunc
.Lfunc_end28:
.size retitE, .Lfunc_end28-retitE
.section .text.fn3E,"ax",@progbits
.hidden fn3E
.globl fn3E
.type fn3E,@function
fn3E: # @fn3E
.param i32
.result i32
.local i64
# BB#0: # %entry
i32.const $push0=, 0
i32.const $push16=, 0
i64.load $push15=, sE+8($pop16)
tee_local $push14=, $1=, $pop15
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 $push6=, $pop12
i64.const $push11=, 35
i64.shl $push7=, $pop6, $pop11
i64.const $push1=, 34359738367
i64.and $push2=, $1, $pop1
i64.or $push8=, $pop7, $pop2
i64.store sE+8($pop0), $pop8
i32.const $push9=, 536870911
i32.and $push10=, $0, $pop9
# fallthrough-return: $pop10
.endfunc
.Lfunc_end29:
.size fn3E, .Lfunc_end29-fn3E
.section .text.testE,"ax",@progbits
.hidden testE
.globl testE
.type testE,@function
testE: # @testE
.local i32, i32, i64
# BB#0: # %if.end142
i32.const $push0=, 0
i32.const $push157=, 0
i32.load $push1=, myrnd.s($pop157)
i32.const $push2=, 1103515245
i32.mul $push3=, $pop1, $pop2
i32.const $push4=, 12345
i32.add $push156=, $pop3, $pop4
tee_local $push155=, $0=, $pop156
i32.const $push5=, 16
i32.shr_u $push6=, $pop155, $pop5
i32.store8 sE($pop0), $pop6
i32.const $push154=, 0
i32.const $push153=, 1103515245
i32.mul $push7=, $0, $pop153
i32.const $push152=, 12345
i32.add $push151=, $pop7, $pop152
tee_local $push150=, $0=, $pop151
i32.const $push149=, 16
i32.shr_u $push8=, $pop150, $pop149
i32.store8 sE+1($pop154), $pop8
i32.const $push148=, 0
i32.const $push147=, 1103515245
i32.mul $push9=, $0, $pop147
i32.const $push146=, 12345
i32.add $push145=, $pop9, $pop146
tee_local $push144=, $0=, $pop145
i32.const $push143=, 16
i32.shr_u $push10=, $pop144, $pop143
i32.store8 sE+2($pop148), $pop10
i32.const $push142=, 0
i32.const $push141=, 1103515245
i32.mul $push11=, $0, $pop141
i32.const $push140=, 12345
i32.add $push139=, $pop11, $pop140
tee_local $push138=, $0=, $pop139
i32.const $push137=, 16
i32.shr_u $push12=, $pop138, $pop137
i32.store8 sE+3($pop142), $pop12
i32.const $push136=, 0
i32.const $push135=, 1103515245
i32.mul $push13=, $0, $pop135
i32.const $push134=, 12345
i32.add $push133=, $pop13, $pop134
tee_local $push132=, $0=, $pop133
i32.const $push131=, 16
i32.shr_u $push14=, $pop132, $pop131
i32.store8 sE+4($pop136), $pop14
i32.const $push130=, 0
i32.const $push129=, 1103515245
i32.mul $push15=, $0, $pop129
i32.const $push128=, 12345
i32.add $push127=, $pop15, $pop128
tee_local $push126=, $0=, $pop127
i32.const $push125=, 16
i32.shr_u $push16=, $pop126, $pop125
i32.store8 sE+5($pop130), $pop16
i32.const $push124=, 0
i32.const $push123=, 1103515245
i32.mul $push17=, $0, $pop123
i32.const $push122=, 12345
i32.add $push121=, $pop17, $pop122
tee_local $push120=, $0=, $pop121
i32.const $push119=, 16
i32.shr_u $push18=, $pop120, $pop119
i32.store8 sE+6($pop124), $pop18
i32.const $push118=, 0
i32.const $push117=, 1103515245
i32.mul $push19=, $0, $pop117
i32.const $push116=, 12345
i32.add $push115=, $pop19, $pop116
tee_local $push114=, $0=, $pop115
i32.const $push113=, 16
i32.shr_u $push20=, $pop114, $pop113
i32.store8 sE+7($pop118), $pop20
i32.const $push112=, 0
i32.const $push111=, 1103515245
i32.mul $push21=, $0, $pop111
i32.const $push110=, 12345
i32.add $push109=, $pop21, $pop110
tee_local $push108=, $0=, $pop109
i32.const $push107=, 16
i32.shr_u $push22=, $pop108, $pop107
i32.store8 sE+8($pop112), $pop22
i32.const $push106=, 0
i32.const $push105=, 1103515245
i32.mul $push23=, $0, $pop105
i32.const $push104=, 12345
i32.add $push103=, $pop23, $pop104
tee_local $push102=, $0=, $pop103
i32.const $push101=, 16
i32.shr_u $push24=, $pop102, $pop101
i32.store8 sE+9($pop106), $pop24
i32.const $push100=, 0
i32.const $push99=, 1103515245
i32.mul $push25=, $0, $pop99
i32.const $push98=, 12345
i32.add $push97=, $pop25, $pop98
tee_local $push96=, $0=, $pop97
i32.const $push95=, 16
i32.shr_u $push26=, $pop96, $pop95
i32.store8 sE+10($pop100), $pop26
i32.const $push94=, 0
i32.const $push93=, 1103515245
i32.mul $push27=, $0, $pop93
i32.const $push92=, 12345
i32.add $push91=, $pop27, $pop92
tee_local $push90=, $0=, $pop91
i32.const $push89=, 16
i32.shr_u $push28=, $pop90, $pop89
i32.store8 sE+11($pop94), $pop28
i32.const $push88=, 0
i32.const $push87=, 1103515245
i32.mul $push29=, $0, $pop87
i32.const $push86=, 12345
i32.add $push85=, $pop29, $pop86
tee_local $push84=, $0=, $pop85
i32.const $push83=, 16
i32.shr_u $push30=, $pop84, $pop83
i32.store8 sE+12($pop88), $pop30
i32.const $push82=, 0
i32.const $push81=, 1103515245
i32.mul $push31=, $0, $pop81
i32.const $push80=, 12345
i32.add $push79=, $pop31, $pop80
tee_local $push78=, $0=, $pop79
i32.const $push77=, 16
i32.shr_u $push32=, $pop78, $pop77
i32.store8 sE+13($pop82), $pop32
i32.const $push76=, 0
i32.const $push75=, 1103515245
i32.mul $push33=, $0, $pop75
i32.const $push74=, 12345
i32.add $push73=, $pop33, $pop74
tee_local $push72=, $0=, $pop73
i32.const $push71=, 16
i32.shr_u $push34=, $pop72, $pop71
i32.store8 sE+14($pop76), $pop34
i32.const $push70=, 0
i32.const $push69=, 1103515245
i32.mul $push35=, $0, $pop69
i32.const $push68=, 12345
i32.add $push67=, $pop35, $pop68
tee_local $push66=, $0=, $pop67
i32.const $push65=, 16
i32.shr_u $push36=, $pop66, $pop65
i32.store8 sE+15($pop70), $pop36
i32.const $push64=, 0
i64.load $2=, sE+8($pop64)
i32.const $push63=, 0
i32.const $push37=, -341751747
i32.mul $push38=, $0, $pop37
i32.const $push39=, 229283573
i32.add $push62=, $pop38, $pop39
tee_local $push61=, $0=, $pop62
i32.const $push60=, 1103515245
i32.mul $push40=, $pop61, $pop60
i32.const $push59=, 12345
i32.add $push58=, $pop40, $pop59
tee_local $push57=, $1=, $pop58
i32.store myrnd.s($pop63), $pop57
i32.const $push56=, 0
i32.const $push55=, 16
i32.shr_u $push44=, $1, $pop55
i32.const $push42=, 2047
i32.and $push45=, $pop44, $pop42
i32.const $push54=, 16
i32.shr_u $push41=, $0, $pop54
i32.const $push53=, 2047
i32.and $push43=, $pop41, $pop53
i32.add $push46=, $pop45, $pop43
i64.extend_u/i32 $push47=, $pop46
i64.const $push48=, 35
i64.shl $push49=, $pop47, $pop48
i64.const $push50=, 34359738367
i64.and $push51=, $2, $pop50
i64.or $push52=, $pop49, $pop51
i64.store sE+8($pop56), $pop52
# fallthrough-return
.endfunc
.Lfunc_end30:
.size testE, .Lfunc_end30-testE
.section .text.retmeF,"ax",@progbits
.hidden retmeF
.globl retmeF
.type retmeF,@function
retmeF: # @retmeF
.param i32, i32
# BB#0: # %entry
i64.load $push0=, 0($1)
i64.store 0($0), $pop0
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 0($pop2), $pop4
# fallthrough-return
.endfunc
.Lfunc_end31:
.size retmeF, .Lfunc_end31-retmeF
.section .text.fn1F,"ax",@progbits
.hidden fn1F
.globl fn1F
.type fn1F,@function
fn1F: # @fn1F
.param i32
.result i32
# BB#0: # %entry
i32.const $push0=, 0
i64.load $push1=, sF($pop0)
i64.const $push2=, 35
i64.shr_u $push3=, $pop1, $pop2
i32.wrap/i64 $push4=, $pop3
i32.add $push5=, $pop4, $0
i32.const $push6=, 536870911
i32.and $push7=, $pop5, $pop6
# fallthrough-return: $pop7
.endfunc
.Lfunc_end32:
.size fn1F, .Lfunc_end32-fn1F
.section .text.fn2F,"ax",@progbits
.hidden fn2F
.globl fn2F
.type fn2F,@function
fn2F: # @fn2F
.param i32
.result i32
# BB#0: # %entry
i32.const $push0=, 0
i64.load $push1=, sF($pop0)
i64.const $push2=, 35
i64.shr_u $push3=, $pop1, $pop2
i32.wrap/i64 $push4=, $pop3
i32.add $push5=, $pop4, $0
i32.const $push6=, 536870911
i32.and $push7=, $pop5, $pop6
i32.const $push8=, 15
i32.rem_u $push9=, $pop7, $pop8
# fallthrough-return: $pop9
.endfunc
.Lfunc_end33:
.size fn2F, .Lfunc_end33-fn2F
.section .text.retitF,"ax",@progbits
.hidden retitF
.globl retitF
.type retitF,@function
retitF: # @retitF
.result i32
# BB#0: # %entry
i32.const $push0=, 0
i64.load $push1=, sF($pop0)
i64.const $push2=, 35
i64.shr_u $push3=, $pop1, $pop2
i32.wrap/i64 $push4=, $pop3
# fallthrough-return: $pop4
.endfunc
.Lfunc_end34:
.size retitF, .Lfunc_end34-retitF
.section .text.fn3F,"ax",@progbits
.hidden fn3F
.globl fn3F
.type fn3F,@function
fn3F: # @fn3F
.param i32
.result i32
.local i64
# BB#0: # %entry
i32.const $push0=, 0
i32.const $push16=, 0
i64.load $push15=, sF($pop16)
tee_local $push14=, $1=, $pop15
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 $push6=, $pop12
i64.const $push11=, 35
i64.shl $push7=, $pop6, $pop11
i64.const $push1=, 34359738367
i64.and $push2=, $1, $pop1
i64.or $push8=, $pop7, $pop2
i64.store sF($pop0), $pop8
i32.const $push9=, 536870911
i32.and $push10=, $0, $pop9
# fallthrough-return: $pop10
.endfunc
.Lfunc_end35:
.size fn3F, .Lfunc_end35-fn3F
.section .text.testF,"ax",@progbits
.hidden testF
.globl testF
.type testF,@function
testF: # @testF
.local i32, i32, i64
# BB#0: # %if.end136
i32.const $push0=, 0
i32.const $push157=, 0
i32.load $push1=, myrnd.s($pop157)
i32.const $push2=, 1103515245
i32.mul $push3=, $pop1, $pop2
i32.const $push4=, 12345
i32.add $push156=, $pop3, $pop4
tee_local $push155=, $0=, $pop156
i32.const $push5=, 16
i32.shr_u $push6=, $pop155, $pop5
i32.store8 sF($pop0), $pop6
i32.const $push154=, 0
i32.const $push153=, 1103515245
i32.mul $push7=, $0, $pop153
i32.const $push152=, 12345
i32.add $push151=, $pop7, $pop152
tee_local $push150=, $0=, $pop151
i32.const $push149=, 16
i32.shr_u $push8=, $pop150, $pop149
i32.store8 sF+1($pop154), $pop8
i32.const $push148=, 0
i32.const $push147=, 1103515245
i32.mul $push9=, $0, $pop147
i32.const $push146=, 12345
i32.add $push145=, $pop9, $pop146
tee_local $push144=, $0=, $pop145
i32.const $push143=, 16
i32.shr_u $push10=, $pop144, $pop143
i32.store8 sF+2($pop148), $pop10
i32.const $push142=, 0
i32.const $push141=, 1103515245
i32.mul $push11=, $0, $pop141
i32.const $push140=, 12345
i32.add $push139=, $pop11, $pop140
tee_local $push138=, $0=, $pop139
i32.const $push137=, 16
i32.shr_u $push12=, $pop138, $pop137
i32.store8 sF+3($pop142), $pop12
i32.const $push136=, 0
i32.const $push135=, 1103515245
i32.mul $push13=, $0, $pop135
i32.const $push134=, 12345
i32.add $push133=, $pop13, $pop134
tee_local $push132=, $0=, $pop133
i32.const $push131=, 16
i32.shr_u $push14=, $pop132, $pop131
i32.store8 sF+4($pop136), $pop14
i32.const $push130=, 0
i32.const $push129=, 1103515245
i32.mul $push15=, $0, $pop129
i32.const $push128=, 12345
i32.add $push127=, $pop15, $pop128
tee_local $push126=, $0=, $pop127
i32.const $push125=, 16
i32.shr_u $push16=, $pop126, $pop125
i32.store8 sF+5($pop130), $pop16
i32.const $push124=, 0
i32.const $push123=, 1103515245
i32.mul $push17=, $0, $pop123
i32.const $push122=, 12345
i32.add $push121=, $pop17, $pop122
tee_local $push120=, $0=, $pop121
i32.const $push119=, 16
i32.shr_u $push18=, $pop120, $pop119
i32.store8 sF+6($pop124), $pop18
i32.const $push118=, 0
i32.const $push117=, 1103515245
i32.mul $push19=, $0, $pop117
i32.const $push116=, 12345
i32.add $push115=, $pop19, $pop116
tee_local $push114=, $0=, $pop115
i32.const $push113=, 16
i32.shr_u $push20=, $pop114, $pop113
i32.store8 sF+7($pop118), $pop20
i32.const $push112=, 0
i32.const $push111=, 1103515245
i32.mul $push21=, $0, $pop111
i32.const $push110=, 12345
i32.add $push109=, $pop21, $pop110
tee_local $push108=, $0=, $pop109
i32.const $push107=, 16
i32.shr_u $push22=, $pop108, $pop107
i32.store8 sF+8($pop112), $pop22
i32.const $push106=, 0
i32.const $push105=, 1103515245
i32.mul $push23=, $0, $pop105
i32.const $push104=, 12345
i32.add $push103=, $pop23, $pop104
tee_local $push102=, $0=, $pop103
i32.const $push101=, 16
i32.shr_u $push24=, $pop102, $pop101
i32.store8 sF+9($pop106), $pop24
i32.const $push100=, 0
i32.const $push99=, 1103515245
i32.mul $push25=, $0, $pop99
i32.const $push98=, 12345
i32.add $push97=, $pop25, $pop98
tee_local $push96=, $0=, $pop97
i32.const $push95=, 16
i32.shr_u $push26=, $pop96, $pop95
i32.store8 sF+10($pop100), $pop26
i32.const $push94=, 0
i32.const $push93=, 1103515245
i32.mul $push27=, $0, $pop93
i32.const $push92=, 12345
i32.add $push91=, $pop27, $pop92
tee_local $push90=, $0=, $pop91
i32.const $push89=, 16
i32.shr_u $push28=, $pop90, $pop89
i32.store8 sF+11($pop94), $pop28
i32.const $push88=, 0
i32.const $push87=, 1103515245
i32.mul $push29=, $0, $pop87
i32.const $push86=, 12345
i32.add $push85=, $pop29, $pop86
tee_local $push84=, $0=, $pop85
i32.const $push83=, 16
i32.shr_u $push30=, $pop84, $pop83
i32.store8 sF+12($pop88), $pop30
i32.const $push82=, 0
i32.const $push81=, 1103515245
i32.mul $push31=, $0, $pop81
i32.const $push80=, 12345
i32.add $push79=, $pop31, $pop80
tee_local $push78=, $0=, $pop79
i32.const $push77=, 16
i32.shr_u $push32=, $pop78, $pop77
i32.store8 sF+13($pop82), $pop32
i32.const $push76=, 0
i32.const $push75=, 1103515245
i32.mul $push33=, $0, $pop75
i32.const $push74=, 12345
i32.add $push73=, $pop33, $pop74
tee_local $push72=, $0=, $pop73
i32.const $push71=, 16
i32.shr_u $push34=, $pop72, $pop71
i32.store8 sF+14($pop76), $pop34
i32.const $push70=, 0
i32.const $push69=, 1103515245
i32.mul $push35=, $0, $pop69
i32.const $push68=, 12345
i32.add $push67=, $pop35, $pop68
tee_local $push66=, $0=, $pop67
i32.const $push65=, 16
i32.shr_u $push36=, $pop66, $pop65
i32.store8 sF+15($pop70), $pop36
i32.const $push64=, 0
i64.load $2=, sF($pop64)
i32.const $push63=, 0
i32.const $push37=, -341751747
i32.mul $push38=, $0, $pop37
i32.const $push39=, 229283573
i32.add $push62=, $pop38, $pop39
tee_local $push61=, $0=, $pop62
i32.const $push60=, 1103515245
i32.mul $push40=, $pop61, $pop60
i32.const $push59=, 12345
i32.add $push58=, $pop40, $pop59
tee_local $push57=, $1=, $pop58
i32.store myrnd.s($pop63), $pop57
i32.const $push56=, 0
i32.const $push55=, 16
i32.shr_u $push44=, $1, $pop55
i32.const $push42=, 2047
i32.and $push45=, $pop44, $pop42
i32.const $push54=, 16
i32.shr_u $push41=, $0, $pop54
i32.const $push53=, 2047
i32.and $push43=, $pop41, $pop53
i32.add $push46=, $pop45, $pop43
i64.extend_u/i32 $push47=, $pop46
i64.const $push48=, 35
i64.shl $push49=, $pop47, $pop48
i64.const $push50=, 34359738367
i64.and $push51=, $2, $pop50
i64.or $push52=, $pop49, $pop51
i64.store sF($pop56), $pop52
# fallthrough-return
.endfunc
.Lfunc_end36:
.size testF, .Lfunc_end36-testF
.section .text.retmeG,"ax",@progbits
.hidden retmeG
.globl retmeG
.type retmeG,@function
retmeG: # @retmeG
.param i32, i32
# BB#0: # %entry
i64.load $push0=, 0($1)
i64.store 0($0), $pop0
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 0($pop2), $pop4
# fallthrough-return
.endfunc
.Lfunc_end37:
.size retmeG, .Lfunc_end37-retmeG
.section .text.fn1G,"ax",@progbits
.hidden fn1G
.globl fn1G
.type fn1G,@function
fn1G: # @fn1G
.param i32
.result i32
# BB#0: # %entry
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
# fallthrough-return: $pop5
.endfunc
.Lfunc_end38:
.size fn1G, .Lfunc_end38-fn1G
.section .text.fn2G,"ax",@progbits
.hidden fn2G
.globl fn2G
.type fn2G,@function
fn2G: # @fn2G
.param i32
.result i32
# BB#0: # %entry
i32.const $push0=, 0
i32.load $push1=, sG($pop0)
i32.const $push2=, 25
i32.shr_u $push3=, $pop1, $pop2
i32.add $push4=, $pop3, $0
i32.const $push5=, 127
i32.and $push6=, $pop4, $pop5
i32.const $push7=, 15
i32.rem_u $push8=, $pop6, $pop7
# fallthrough-return: $pop8
.endfunc
.Lfunc_end39:
.size fn2G, .Lfunc_end39-fn2G
.section .text.retitG,"ax",@progbits
.hidden retitG
.globl retitG
.type retitG,@function
retitG: # @retitG
.result i32
# BB#0: # %entry
i32.const $push0=, 0
i32.load $push1=, sG($pop0)
i32.const $push2=, 25
i32.shr_u $push3=, $pop1, $pop2
# fallthrough-return: $pop3
.endfunc
.Lfunc_end40:
.size retitG, .Lfunc_end40-retitG
.section .text.fn3G,"ax",@progbits
.hidden fn3G
.globl fn3G
.type fn3G,@function
fn3G: # @fn3G
.param i32
.result i32
# BB#0: # %entry
i32.const $push2=, 0
i32.const $push8=, 0
i32.load $push3=, sG($pop8)
i32.const $push0=, 25
i32.shl $push1=, $0, $pop0
i32.add $push7=, $pop3, $pop1
tee_local $push6=, $0=, $pop7
i32.store sG($pop2), $pop6
i32.const $push5=, 25
i32.shr_u $push4=, $0, $pop5
# fallthrough-return: $pop4
.endfunc
.Lfunc_end41:
.size fn3G, .Lfunc_end41-fn3G
.section .text.testG,"ax",@progbits
.hidden testG
.globl testG
.type testG,@function
testG: # @testG
.local i32, i32, i32, i32, i32, i32
# BB#0: # %entry
i32.const $push179=, 0
i32.const $push178=, 0
i32.load $push0=, myrnd.s($pop178)
i32.const $push177=, 1103515245
i32.mul $push1=, $pop0, $pop177
i32.const $push176=, 12345
i32.add $push175=, $pop1, $pop176
tee_local $push174=, $0=, $pop175
i32.const $push173=, 16
i32.shr_u $push2=, $pop174, $pop173
i32.store8 sG($pop179), $pop2
i32.const $push172=, 0
i32.const $push171=, 1103515245
i32.mul $push3=, $0, $pop171
i32.const $push170=, 12345
i32.add $push169=, $pop3, $pop170
tee_local $push168=, $0=, $pop169
i32.const $push167=, 16
i32.shr_u $push4=, $pop168, $pop167
i32.store8 sG+1($pop172), $pop4
i32.const $push166=, 0
i32.const $push165=, 1103515245
i32.mul $push5=, $0, $pop165
i32.const $push164=, 12345
i32.add $push163=, $pop5, $pop164
tee_local $push162=, $0=, $pop163
i32.const $push161=, 16
i32.shr_u $push6=, $pop162, $pop161
i32.store8 sG+2($pop166), $pop6
i32.const $push160=, 0
i32.const $push159=, 1103515245
i32.mul $push7=, $0, $pop159
i32.const $push158=, 12345
i32.add $push157=, $pop7, $pop158
tee_local $push156=, $0=, $pop157
i32.const $push155=, 16
i32.shr_u $push8=, $pop156, $pop155
i32.store8 sG+3($pop160), $pop8
i32.const $push154=, 0
i32.const $push153=, 1103515245
i32.mul $push9=, $0, $pop153
i32.const $push152=, 12345
i32.add $push151=, $pop9, $pop152
tee_local $push150=, $0=, $pop151
i32.const $push149=, 16
i32.shr_u $push10=, $pop150, $pop149
i32.store8 sG+4($pop154), $pop10
i32.const $push148=, 0
i32.const $push147=, 1103515245
i32.mul $push11=, $0, $pop147
i32.const $push146=, 12345
i32.add $push145=, $pop11, $pop146
tee_local $push144=, $0=, $pop145
i32.const $push143=, 16
i32.shr_u $push12=, $pop144, $pop143
i32.store8 sG+5($pop148), $pop12
i32.const $push142=, 0
i32.const $push141=, 1103515245
i32.mul $push13=, $0, $pop141
i32.const $push140=, 12345
i32.add $push139=, $pop13, $pop140
tee_local $push138=, $0=, $pop139
i32.const $push137=, 16
i32.shr_u $push14=, $pop138, $pop137
i32.store8 sG+6($pop142), $pop14
i32.const $push136=, 0
i32.const $push135=, 1103515245
i32.mul $push15=, $0, $pop135
i32.const $push134=, 12345
i32.add $push133=, $pop15, $pop134
tee_local $push132=, $0=, $pop133
i32.const $push131=, 16
i32.shr_u $push16=, $pop132, $pop131
i32.store8 sG+7($pop136), $pop16
i32.const $push130=, 0
i32.const $push129=, 1103515245
i32.mul $push17=, $0, $pop129
i32.const $push128=, 12345
i32.add $push127=, $pop17, $pop128
tee_local $push126=, $0=, $pop127
i32.const $push125=, 16
i32.shr_u $push18=, $pop126, $pop125
i32.store8 sG+8($pop130), $pop18
i32.const $push124=, 0
i32.const $push123=, 1103515245
i32.mul $push19=, $0, $pop123
i32.const $push122=, 12345
i32.add $push121=, $pop19, $pop122
tee_local $push120=, $0=, $pop121
i32.const $push119=, 16
i32.shr_u $push20=, $pop120, $pop119
i32.store8 sG+9($pop124), $pop20
i32.const $push118=, 0
i32.const $push117=, 1103515245
i32.mul $push21=, $0, $pop117
i32.const $push116=, 12345
i32.add $push115=, $pop21, $pop116
tee_local $push114=, $0=, $pop115
i32.const $push113=, 16
i32.shr_u $push22=, $pop114, $pop113
i32.store8 sG+10($pop118), $pop22
i32.const $push112=, 0
i32.const $push111=, 1103515245
i32.mul $push23=, $0, $pop111
i32.const $push110=, 12345
i32.add $push109=, $pop23, $pop110
tee_local $push108=, $0=, $pop109
i32.const $push107=, 16
i32.shr_u $push24=, $pop108, $pop107
i32.store8 sG+11($pop112), $pop24
i32.const $push106=, 0
i32.const $push105=, 1103515245
i32.mul $push25=, $0, $pop105
i32.const $push104=, 12345
i32.add $push103=, $pop25, $pop104
tee_local $push102=, $0=, $pop103
i32.const $push101=, 16
i32.shr_u $push26=, $pop102, $pop101
i32.store8 sG+12($pop106), $pop26
i32.const $push100=, 0
i32.const $push99=, 1103515245
i32.mul $push27=, $0, $pop99
i32.const $push98=, 12345
i32.add $push97=, $pop27, $pop98
tee_local $push96=, $0=, $pop97
i32.const $push95=, 16
i32.shr_u $push28=, $pop96, $pop95
i32.store8 sG+13($pop100), $pop28
i32.const $push94=, 0
i32.const $push93=, 1103515245
i32.mul $push29=, $0, $pop93
i32.const $push92=, 12345
i32.add $push91=, $pop29, $pop92
tee_local $push90=, $0=, $pop91
i32.const $push89=, 16
i32.shr_u $push30=, $pop90, $pop89
i32.store8 sG+14($pop94), $pop30
i32.const $push88=, 0
i32.const $push87=, 1103515245
i32.mul $push31=, $0, $pop87
i32.const $push86=, 12345
i32.add $push85=, $pop31, $pop86
tee_local $push84=, $1=, $pop85
i32.const $push83=, 16
i32.shr_u $push32=, $pop84, $pop83
i32.store8 sG+15($pop88), $pop32
i32.const $push82=, 0
i32.load $0=, sG($pop82)
i32.const $push81=, 0
i32.const $push80=, 1103515245
i32.mul $push33=, $1, $pop80
i32.const $push79=, 12345
i32.add $push78=, $pop33, $pop79
tee_local $push77=, $2=, $pop78
i32.const $push76=, 1103515245
i32.mul $push34=, $pop77, $pop76
i32.const $push75=, 12345
i32.add $push74=, $pop34, $pop75
tee_local $push73=, $1=, $pop74
i32.store myrnd.s($pop81), $pop73
i32.const $push72=, 0
i32.const $push71=, 16
i32.shr_u $push70=, $2, $pop71
tee_local $push69=, $2=, $pop70
i32.const $push68=, 25
i32.shl $push35=, $pop69, $pop68
i32.const $push67=, 33554431
i32.and $push66=, $0, $pop67
tee_local $push65=, $3=, $pop66
i32.or $push64=, $pop35, $pop65
tee_local $push63=, $4=, $pop64
i32.store sG($pop72), $pop63
block
i32.const $push62=, 16
i32.shr_u $push61=, $1, $pop62
tee_local $push60=, $5=, $pop61
i32.add $push36=, $pop60, $2
i32.const $push37=, 127
i32.and $push38=, $pop36, $pop37
i32.const $push59=, 25
i32.shl $push39=, $5, $pop59
i32.add $push40=, $pop39, $4
i32.const $push58=, 25
i32.shr_u $push41=, $pop40, $pop58
i32.ne $push42=, $pop38, $pop41
br_if 0, $pop42 # 0: down to label3
# BB#1: # %if.end76
i32.const $push198=, 0
i32.const $push43=, -2139243339
i32.mul $push44=, $1, $pop43
i32.const $push45=, -1492899873
i32.add $push197=, $pop44, $pop45
tee_local $push196=, $1=, $pop197
i32.const $push195=, 1103515245
i32.mul $push46=, $pop196, $pop195
i32.const $push194=, 12345
i32.add $push193=, $pop46, $pop194
tee_local $push192=, $2=, $pop193
i32.store myrnd.s($pop198), $pop192
i32.const $push191=, 0
i32.const $push190=, 16
i32.shr_u $push189=, $2, $pop190
tee_local $push188=, $2=, $pop189
i32.const $push187=, 25
i32.shl $push49=, $pop188, $pop187
i32.const $push186=, 16
i32.shr_u $push185=, $1, $pop186
tee_local $push184=, $4=, $pop185
i32.const $push183=, 25
i32.shl $push47=, $pop184, $pop183
i32.or $push48=, $pop47, $3
i32.add $push182=, $pop49, $pop48
tee_local $push181=, $1=, $pop182
i32.store sG($pop191), $pop181
i32.xor $push50=, $1, $0
i32.const $push180=, 33554431
i32.and $push51=, $pop50, $pop180
br_if 0, $pop51 # 0: down to label3
# BB#2: # %lor.lhs.false109
i32.add $push54=, $2, $4
i32.const $push55=, 127
i32.and $push56=, $pop54, $pop55
i32.const $push52=, 25
i32.shr_u $push53=, $1, $pop52
i32.ne $push57=, $pop56, $pop53
br_if 0, $pop57 # 0: down to label3
# BB#3: # %if.end115
return
.LBB42_4: # %if.then114
end_block # label3:
call abort@FUNCTION
unreachable
.endfunc
.Lfunc_end42:
.size testG, .Lfunc_end42-testG
.section .text.retmeH,"ax",@progbits
.hidden retmeH
.globl retmeH
.type retmeH,@function
retmeH: # @retmeH
.param i32, i32
# BB#0: # %entry
i64.load $push0=, 0($1)
i64.store 0($0), $pop0
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 0($pop2), $pop4
# fallthrough-return
.endfunc
.Lfunc_end43:
.size retmeH, .Lfunc_end43-retmeH
.section .text.fn1H,"ax",@progbits
.hidden fn1H
.globl fn1H
.type fn1H,@function
fn1H: # @fn1H
.param i32
.result i32
# BB#0: # %entry
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
# fallthrough-return: $pop5
.endfunc
.Lfunc_end44:
.size fn1H, .Lfunc_end44-fn1H
.section .text.fn2H,"ax",@progbits
.hidden fn2H
.globl fn2H
.type fn2H,@function
fn2H: # @fn2H
.param i32
.result i32
# BB#0: # %entry
i32.const $push0=, 0
i32.load $push1=, sH($pop0)
i32.const $push2=, 23
i32.shr_u $push3=, $pop1, $pop2
i32.add $push4=, $pop3, $0
i32.const $push5=, 511
i32.and $push6=, $pop4, $pop5
i32.const $push7=, 15
i32.rem_u $push8=, $pop6, $pop7
# fallthrough-return: $pop8
.endfunc
.Lfunc_end45:
.size fn2H, .Lfunc_end45-fn2H
.section .text.retitH,"ax",@progbits
.hidden retitH
.globl retitH
.type retitH,@function
retitH: # @retitH
.result i32
# BB#0: # %entry
i32.const $push0=, 0
i32.load $push1=, sH($pop0)
i32.const $push2=, 23
i32.shr_u $push3=, $pop1, $pop2
# fallthrough-return: $pop3
.endfunc
.Lfunc_end46:
.size retitH, .Lfunc_end46-retitH
.section .text.fn3H,"ax",@progbits
.hidden fn3H
.globl fn3H
.type fn3H,@function
fn3H: # @fn3H
.param i32
.result i32
# BB#0: # %entry
i32.const $push2=, 0
i32.const $push8=, 0
i32.load $push3=, sH($pop8)
i32.const $push0=, 23
i32.shl $push1=, $0, $pop0
i32.add $push7=, $pop3, $pop1
tee_local $push6=, $0=, $pop7
i32.store sH($pop2), $pop6
i32.const $push5=, 23
i32.shr_u $push4=, $0, $pop5
# fallthrough-return: $pop4
.endfunc
.Lfunc_end47:
.size fn3H, .Lfunc_end47-fn3H
.section .text.testH,"ax",@progbits
.hidden testH
.globl testH
.type testH,@function
testH: # @testH
.local i32, i32, i32, i32, i32, i32
# BB#0: # %entry
i32.const $push179=, 0
i32.const $push178=, 0
i32.load $push0=, myrnd.s($pop178)
i32.const $push177=, 1103515245
i32.mul $push1=, $pop0, $pop177
i32.const $push176=, 12345
i32.add $push175=, $pop1, $pop176
tee_local $push174=, $0=, $pop175
i32.const $push173=, 16
i32.shr_u $push2=, $pop174, $pop173
i32.store8 sH($pop179), $pop2
i32.const $push172=, 0
i32.const $push171=, 1103515245
i32.mul $push3=, $0, $pop171
i32.const $push170=, 12345
i32.add $push169=, $pop3, $pop170
tee_local $push168=, $0=, $pop169
i32.const $push167=, 16
i32.shr_u $push4=, $pop168, $pop167
i32.store8 sH+1($pop172), $pop4
i32.const $push166=, 0
i32.const $push165=, 1103515245
i32.mul $push5=, $0, $pop165
i32.const $push164=, 12345
i32.add $push163=, $pop5, $pop164
tee_local $push162=, $0=, $pop163
i32.const $push161=, 16
i32.shr_u $push6=, $pop162, $pop161
i32.store8 sH+2($pop166), $pop6
i32.const $push160=, 0
i32.const $push159=, 1103515245
i32.mul $push7=, $0, $pop159
i32.const $push158=, 12345
i32.add $push157=, $pop7, $pop158
tee_local $push156=, $0=, $pop157
i32.const $push155=, 16
i32.shr_u $push8=, $pop156, $pop155
i32.store8 sH+3($pop160), $pop8
i32.const $push154=, 0
i32.const $push153=, 1103515245
i32.mul $push9=, $0, $pop153
i32.const $push152=, 12345
i32.add $push151=, $pop9, $pop152
tee_local $push150=, $0=, $pop151
i32.const $push149=, 16
i32.shr_u $push10=, $pop150, $pop149
i32.store8 sH+4($pop154), $pop10
i32.const $push148=, 0
i32.const $push147=, 1103515245
i32.mul $push11=, $0, $pop147
i32.const $push146=, 12345
i32.add $push145=, $pop11, $pop146
tee_local $push144=, $0=, $pop145
i32.const $push143=, 16
i32.shr_u $push12=, $pop144, $pop143
i32.store8 sH+5($pop148), $pop12
i32.const $push142=, 0
i32.const $push141=, 1103515245
i32.mul $push13=, $0, $pop141
i32.const $push140=, 12345
i32.add $push139=, $pop13, $pop140
tee_local $push138=, $0=, $pop139
i32.const $push137=, 16
i32.shr_u $push14=, $pop138, $pop137
i32.store8 sH+6($pop142), $pop14
i32.const $push136=, 0
i32.const $push135=, 1103515245
i32.mul $push15=, $0, $pop135
i32.const $push134=, 12345
i32.add $push133=, $pop15, $pop134
tee_local $push132=, $0=, $pop133
i32.const $push131=, 16
i32.shr_u $push16=, $pop132, $pop131
i32.store8 sH+7($pop136), $pop16
i32.const $push130=, 0
i32.const $push129=, 1103515245
i32.mul $push17=, $0, $pop129
i32.const $push128=, 12345
i32.add $push127=, $pop17, $pop128
tee_local $push126=, $0=, $pop127
i32.const $push125=, 16
i32.shr_u $push18=, $pop126, $pop125
i32.store8 sH+8($pop130), $pop18
i32.const $push124=, 0
i32.const $push123=, 1103515245
i32.mul $push19=, $0, $pop123
i32.const $push122=, 12345
i32.add $push121=, $pop19, $pop122
tee_local $push120=, $0=, $pop121
i32.const $push119=, 16
i32.shr_u $push20=, $pop120, $pop119
i32.store8 sH+9($pop124), $pop20
i32.const $push118=, 0
i32.const $push117=, 1103515245
i32.mul $push21=, $0, $pop117
i32.const $push116=, 12345
i32.add $push115=, $pop21, $pop116
tee_local $push114=, $0=, $pop115
i32.const $push113=, 16
i32.shr_u $push22=, $pop114, $pop113
i32.store8 sH+10($pop118), $pop22
i32.const $push112=, 0
i32.const $push111=, 1103515245
i32.mul $push23=, $0, $pop111
i32.const $push110=, 12345
i32.add $push109=, $pop23, $pop110
tee_local $push108=, $0=, $pop109
i32.const $push107=, 16
i32.shr_u $push24=, $pop108, $pop107
i32.store8 sH+11($pop112), $pop24
i32.const $push106=, 0
i32.const $push105=, 1103515245
i32.mul $push25=, $0, $pop105
i32.const $push104=, 12345
i32.add $push103=, $pop25, $pop104
tee_local $push102=, $0=, $pop103
i32.const $push101=, 16
i32.shr_u $push26=, $pop102, $pop101
i32.store8 sH+12($pop106), $pop26
i32.const $push100=, 0
i32.const $push99=, 1103515245
i32.mul $push27=, $0, $pop99
i32.const $push98=, 12345
i32.add $push97=, $pop27, $pop98
tee_local $push96=, $0=, $pop97
i32.const $push95=, 16
i32.shr_u $push28=, $pop96, $pop95
i32.store8 sH+13($pop100), $pop28
i32.const $push94=, 0
i32.const $push93=, 1103515245
i32.mul $push29=, $0, $pop93
i32.const $push92=, 12345
i32.add $push91=, $pop29, $pop92
tee_local $push90=, $0=, $pop91
i32.const $push89=, 16
i32.shr_u $push30=, $pop90, $pop89
i32.store8 sH+14($pop94), $pop30
i32.const $push88=, 0
i32.const $push87=, 1103515245
i32.mul $push31=, $0, $pop87
i32.const $push86=, 12345
i32.add $push85=, $pop31, $pop86
tee_local $push84=, $1=, $pop85
i32.const $push83=, 16
i32.shr_u $push32=, $pop84, $pop83
i32.store8 sH+15($pop88), $pop32
i32.const $push82=, 0
i32.load $0=, sH($pop82)
i32.const $push81=, 0
i32.const $push80=, 1103515245
i32.mul $push33=, $1, $pop80
i32.const $push79=, 12345
i32.add $push78=, $pop33, $pop79
tee_local $push77=, $2=, $pop78
i32.const $push76=, 1103515245
i32.mul $push34=, $pop77, $pop76
i32.const $push75=, 12345
i32.add $push74=, $pop34, $pop75
tee_local $push73=, $1=, $pop74
i32.store myrnd.s($pop81), $pop73
i32.const $push72=, 0
i32.const $push71=, 16
i32.shr_u $push70=, $2, $pop71
tee_local $push69=, $2=, $pop70
i32.const $push68=, 23
i32.shl $push35=, $pop69, $pop68
i32.const $push67=, 8388607
i32.and $push66=, $0, $pop67
tee_local $push65=, $3=, $pop66
i32.or $push64=, $pop35, $pop65
tee_local $push63=, $4=, $pop64
i32.store sH($pop72), $pop63
block
i32.const $push62=, 16
i32.shr_u $push61=, $1, $pop62
tee_local $push60=, $5=, $pop61
i32.add $push36=, $pop60, $2
i32.const $push37=, 511
i32.and $push38=, $pop36, $pop37
i32.const $push59=, 23
i32.shl $push39=, $5, $pop59
i32.add $push40=, $pop39, $4
i32.const $push58=, 23
i32.shr_u $push41=, $pop40, $pop58
i32.ne $push42=, $pop38, $pop41
br_if 0, $pop42 # 0: down to label4
# BB#1: # %if.end76
i32.const $push198=, 0
i32.const $push43=, -2139243339
i32.mul $push44=, $1, $pop43
i32.const $push45=, -1492899873
i32.add $push197=, $pop44, $pop45
tee_local $push196=, $1=, $pop197
i32.const $push195=, 1103515245
i32.mul $push46=, $pop196, $pop195
i32.const $push194=, 12345
i32.add $push193=, $pop46, $pop194
tee_local $push192=, $2=, $pop193
i32.store myrnd.s($pop198), $pop192
i32.const $push191=, 0
i32.const $push190=, 16
i32.shr_u $push189=, $2, $pop190
tee_local $push188=, $2=, $pop189
i32.const $push187=, 23
i32.shl $push49=, $pop188, $pop187
i32.const $push186=, 16
i32.shr_u $push185=, $1, $pop186
tee_local $push184=, $4=, $pop185
i32.const $push183=, 23
i32.shl $push47=, $pop184, $pop183
i32.or $push48=, $pop47, $3
i32.add $push182=, $pop49, $pop48
tee_local $push181=, $1=, $pop182
i32.store sH($pop191), $pop181
i32.xor $push50=, $1, $0
i32.const $push180=, 8388607
i32.and $push51=, $pop50, $pop180
br_if 0, $pop51 # 0: down to label4
# BB#2: # %lor.lhs.false109
i32.add $push54=, $2, $4
i32.const $push55=, 511
i32.and $push56=, $pop54, $pop55
i32.const $push52=, 23
i32.shr_u $push53=, $1, $pop52
i32.ne $push57=, $pop56, $pop53
br_if 0, $pop57 # 0: down to label4
# BB#3: # %if.end115
return
.LBB48_4: # %if.then114
end_block # label4:
call abort@FUNCTION
unreachable
.endfunc
.Lfunc_end48:
.size testH, .Lfunc_end48-testH
.section .text.retmeI,"ax",@progbits
.hidden retmeI
.globl retmeI
.type retmeI,@function
retmeI: # @retmeI
.param i32, i32
# BB#0: # %entry
i64.load $push0=, 0($1)
i64.store 0($0), $pop0
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 0($pop2), $pop4
# fallthrough-return
.endfunc
.Lfunc_end49:
.size retmeI, .Lfunc_end49-retmeI
.section .text.fn1I,"ax",@progbits
.hidden fn1I
.globl fn1I
.type fn1I,@function
fn1I: # @fn1I
.param i32
.result i32
# BB#0: # %entry
i32.const $push0=, 0
i32.load16_u $push1=, sI($pop0)
i32.const $push2=, 7
i32.shr_u $push3=, $pop1, $pop2
i32.add $push4=, $pop3, $0
i32.const $push5=, 511
i32.and $push6=, $pop4, $pop5
# fallthrough-return: $pop6
.endfunc
.Lfunc_end50:
.size fn1I, .Lfunc_end50-fn1I
.section .text.fn2I,"ax",@progbits
.hidden fn2I
.globl fn2I
.type fn2I,@function
fn2I: # @fn2I
.param i32
.result i32
# BB#0: # %entry
i32.const $push0=, 0
i32.load16_u $push1=, sI($pop0)
i32.const $push2=, 7
i32.shr_u $push3=, $pop1, $pop2
i32.add $push4=, $pop3, $0
i32.const $push5=, 511
i32.and $push6=, $pop4, $pop5
i32.const $push7=, 15
i32.rem_u $push8=, $pop6, $pop7
# fallthrough-return: $pop8
.endfunc
.Lfunc_end51:
.size fn2I, .Lfunc_end51-fn2I
.section .text.retitI,"ax",@progbits
.hidden retitI
.globl retitI
.type retitI,@function
retitI: # @retitI
.result i32
# BB#0: # %entry
i32.const $push0=, 0
i32.load16_u $push1=, sI($pop0)
i32.const $push2=, 7
i32.shr_u $push3=, $pop1, $pop2
# fallthrough-return: $pop3
.endfunc
.Lfunc_end52:
.size retitI, .Lfunc_end52-retitI
.section .text.fn3I,"ax",@progbits
.hidden fn3I
.globl fn3I
.type fn3I,@function
fn3I: # @fn3I
.param i32
.result i32
.local i32
# BB#0: # %entry
i32.const $push0=, 0
i32.const $push14=, 0
i32.load16_u $push13=, sI($pop14)
tee_local $push12=, $1=, $pop13
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 $push5=, $pop10, $pop9
i32.const $push1=, 127
i32.and $push2=, $1, $pop1
i32.or $push6=, $pop5, $pop2
i32.store16 sI($pop0), $pop6
i32.const $push7=, 511
i32.and $push8=, $0, $pop7
# fallthrough-return: $pop8
.endfunc
.Lfunc_end53:
.size fn3I, .Lfunc_end53-fn3I
.section .text.testI,"ax",@progbits
.hidden testI
.globl testI
.type testI,@function
testI: # @testI
.local i32, i32, i32
# BB#0: # %if.end136
i32.const $push0=, 0
i32.const $push152=, 0
i32.load $push1=, myrnd.s($pop152)
i32.const $push2=, 1103515245
i32.mul $push3=, $pop1, $pop2
i32.const $push4=, 12345
i32.add $push151=, $pop3, $pop4
tee_local $push150=, $0=, $pop151
i32.const $push5=, 16
i32.shr_u $push6=, $pop150, $pop5
i32.store8 sI($pop0), $pop6
i32.const $push149=, 0
i32.const $push148=, 1103515245
i32.mul $push7=, $0, $pop148
i32.const $push147=, 12345
i32.add $push146=, $pop7, $pop147
tee_local $push145=, $0=, $pop146
i32.const $push144=, 16
i32.shr_u $push8=, $pop145, $pop144
i32.store8 sI+1($pop149), $pop8
i32.const $push143=, 0
i32.const $push142=, 1103515245
i32.mul $push9=, $0, $pop142
i32.const $push141=, 12345
i32.add $push140=, $pop9, $pop141
tee_local $push139=, $0=, $pop140
i32.const $push138=, 16
i32.shr_u $push10=, $pop139, $pop138
i32.store8 sI+2($pop143), $pop10
i32.const $push137=, 0
i32.const $push136=, 1103515245
i32.mul $push11=, $0, $pop136
i32.const $push135=, 12345
i32.add $push134=, $pop11, $pop135
tee_local $push133=, $0=, $pop134
i32.const $push132=, 16
i32.shr_u $push12=, $pop133, $pop132
i32.store8 sI+3($pop137), $pop12
i32.const $push131=, 0
i32.const $push130=, 1103515245
i32.mul $push13=, $0, $pop130
i32.const $push129=, 12345
i32.add $push128=, $pop13, $pop129
tee_local $push127=, $0=, $pop128
i32.const $push126=, 16
i32.shr_u $push14=, $pop127, $pop126
i32.store8 sI+4($pop131), $pop14
i32.const $push125=, 0
i32.const $push124=, 1103515245
i32.mul $push15=, $0, $pop124
i32.const $push123=, 12345
i32.add $push122=, $pop15, $pop123
tee_local $push121=, $0=, $pop122
i32.const $push120=, 16
i32.shr_u $push16=, $pop121, $pop120
i32.store8 sI+5($pop125), $pop16
i32.const $push119=, 0
i32.const $push118=, 1103515245
i32.mul $push17=, $0, $pop118
i32.const $push117=, 12345
i32.add $push116=, $pop17, $pop117
tee_local $push115=, $0=, $pop116
i32.const $push114=, 16
i32.shr_u $push18=, $pop115, $pop114
i32.store8 sI+6($pop119), $pop18
i32.const $push113=, 0
i32.const $push112=, 1103515245
i32.mul $push19=, $0, $pop112
i32.const $push111=, 12345
i32.add $push110=, $pop19, $pop111
tee_local $push109=, $0=, $pop110
i32.const $push108=, 16
i32.shr_u $push20=, $pop109, $pop108
i32.store8 sI+7($pop113), $pop20
i32.const $push107=, 0
i32.const $push106=, 1103515245
i32.mul $push21=, $0, $pop106
i32.const $push105=, 12345
i32.add $push104=, $pop21, $pop105
tee_local $push103=, $0=, $pop104
i32.const $push102=, 16
i32.shr_u $push22=, $pop103, $pop102
i32.store8 sI+8($pop107), $pop22
i32.const $push101=, 0
i32.const $push100=, 1103515245
i32.mul $push23=, $0, $pop100
i32.const $push99=, 12345
i32.add $push98=, $pop23, $pop99
tee_local $push97=, $0=, $pop98
i32.const $push96=, 16
i32.shr_u $push24=, $pop97, $pop96
i32.store8 sI+9($pop101), $pop24
i32.const $push95=, 0
i32.const $push94=, 1103515245
i32.mul $push25=, $0, $pop94
i32.const $push93=, 12345
i32.add $push92=, $pop25, $pop93
tee_local $push91=, $0=, $pop92
i32.const $push90=, 16
i32.shr_u $push26=, $pop91, $pop90
i32.store8 sI+10($pop95), $pop26
i32.const $push89=, 0
i32.const $push88=, 1103515245
i32.mul $push27=, $0, $pop88
i32.const $push87=, 12345
i32.add $push86=, $pop27, $pop87
tee_local $push85=, $0=, $pop86
i32.const $push84=, 16
i32.shr_u $push28=, $pop85, $pop84
i32.store8 sI+11($pop89), $pop28
i32.const $push83=, 0
i32.const $push82=, 1103515245
i32.mul $push29=, $0, $pop82
i32.const $push81=, 12345
i32.add $push80=, $pop29, $pop81
tee_local $push79=, $0=, $pop80
i32.const $push78=, 16
i32.shr_u $push30=, $pop79, $pop78
i32.store8 sI+12($pop83), $pop30
i32.const $push77=, 0
i32.const $push76=, 1103515245
i32.mul $push31=, $0, $pop76
i32.const $push75=, 12345
i32.add $push74=, $pop31, $pop75
tee_local $push73=, $0=, $pop74
i32.const $push72=, 16
i32.shr_u $push32=, $pop73, $pop72
i32.store8 sI+13($pop77), $pop32
i32.const $push71=, 0
i32.const $push70=, 1103515245
i32.mul $push33=, $0, $pop70
i32.const $push69=, 12345
i32.add $push68=, $pop33, $pop69
tee_local $push67=, $0=, $pop68
i32.const $push66=, 16
i32.shr_u $push34=, $pop67, $pop66
i32.store8 sI+14($pop71), $pop34
i32.const $push65=, 0
i32.const $push64=, 1103515245
i32.mul $push35=, $0, $pop64
i32.const $push63=, 12345
i32.add $push62=, $pop35, $pop63
tee_local $push61=, $0=, $pop62
i32.const $push60=, 16
i32.shr_u $push36=, $pop61, $pop60
i32.store8 sI+15($pop65), $pop36
i32.const $push59=, 0
i32.load16_u $2=, sI($pop59)
i32.const $push58=, 0
i32.const $push37=, -341751747
i32.mul $push38=, $0, $pop37
i32.const $push39=, 229283573
i32.add $push57=, $pop38, $pop39
tee_local $push56=, $0=, $pop57
i32.const $push55=, 1103515245
i32.mul $push40=, $pop56, $pop55
i32.const $push54=, 12345
i32.add $push53=, $pop40, $pop54
tee_local $push52=, $1=, $pop53
i32.store myrnd.s($pop58), $pop52
i32.const $push51=, 0
i32.const $push50=, 16
i32.shr_u $push42=, $1, $pop50
i32.const $push49=, 16
i32.shr_u $push41=, $0, $pop49
i32.add $push43=, $pop42, $pop41
i32.const $push44=, 7
i32.shl $push45=, $pop43, $pop44
i32.const $push46=, 127
i32.and $push47=, $2, $pop46
i32.or $push48=, $pop45, $pop47
i32.store16 sI($pop51), $pop48
# fallthrough-return
.endfunc
.Lfunc_end54:
.size testI, .Lfunc_end54-testI
.section .text.retmeJ,"ax",@progbits
.hidden retmeJ
.globl retmeJ
.type retmeJ,@function
retmeJ: # @retmeJ
.param i32, i32
# BB#0: # %entry
i32.load $push0=, 0($1):p2align=1
i32.store 0($0):p2align=1, $pop0
# fallthrough-return
.endfunc
.Lfunc_end55:
.size retmeJ, .Lfunc_end55-retmeJ
.section .text.fn1J,"ax",@progbits
.hidden fn1J
.globl fn1J
.type fn1J,@function
fn1J: # @fn1J
.param i32
.result i32
# BB#0: # %entry
i32.const $push0=, 0
i32.load $push1=, sJ($pop0)
i32.const $push2=, 9
i32.shr_u $push3=, $pop1, $pop2
i32.add $push4=, $pop3, $0
i32.const $push5=, 127
i32.and $push6=, $pop4, $pop5
# fallthrough-return: $pop6
.endfunc
.Lfunc_end56:
.size fn1J, .Lfunc_end56-fn1J
.section .text.fn2J,"ax",@progbits
.hidden fn2J
.globl fn2J
.type fn2J,@function
fn2J: # @fn2J
.param i32
.result i32
# BB#0: # %entry
i32.const $push0=, 0
i32.load16_u $push1=, sJ($pop0)
i32.const $push2=, 9
i32.shr_u $push3=, $pop1, $pop2
i32.add $push4=, $pop3, $0
i32.const $push5=, 127
i32.and $push6=, $pop4, $pop5
i32.const $push7=, 15
i32.rem_u $push8=, $pop6, $pop7
# fallthrough-return: $pop8
.endfunc
.Lfunc_end57:
.size fn2J, .Lfunc_end57-fn2J
.section .text.retitJ,"ax",@progbits
.hidden retitJ
.globl retitJ
.type retitJ,@function
retitJ: # @retitJ
.result i32
# BB#0: # %entry
i32.const $push0=, 0
i32.load16_u $push1=, sJ($pop0)
i32.const $push2=, 9
i32.shr_u $push3=, $pop1, $pop2
# fallthrough-return: $pop3
.endfunc
.Lfunc_end58:
.size retitJ, .Lfunc_end58-retitJ
.section .text.fn3J,"ax",@progbits
.hidden fn3J
.globl fn3J
.type fn3J,@function
fn3J: # @fn3J
.param i32
.result i32
.local i32
# BB#0: # %entry
i32.const $push0=, 0
i32.const $push14=, 0
i32.load16_u $push13=, sJ($pop14)
tee_local $push12=, $1=, $pop13
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 $push5=, $pop10, $pop9
i32.const $push1=, 511
i32.and $push2=, $1, $pop1
i32.or $push6=, $pop5, $pop2
i32.store16 sJ($pop0), $pop6
i32.const $push7=, 127
i32.and $push8=, $0, $pop7
# fallthrough-return: $pop8
.endfunc
.Lfunc_end59:
.size fn3J, .Lfunc_end59-fn3J
.section .text.testJ,"ax",@progbits
.hidden testJ
.globl testJ
.type testJ,@function
testJ: # @testJ
.local i32, i32, i32
# BB#0: # %entry
i32.const $push78=, 0
i32.const $push77=, 0
i32.load $push0=, myrnd.s($pop77)
i32.const $push76=, 1103515245
i32.mul $push1=, $pop0, $pop76
i32.const $push75=, 12345
i32.add $push74=, $pop1, $pop75
tee_local $push73=, $0=, $pop74
i32.const $push72=, 16
i32.shr_u $push2=, $pop73, $pop72
i32.store8 sJ($pop78), $pop2
i32.const $push71=, 0
i32.const $push70=, 1103515245
i32.mul $push3=, $0, $pop70
i32.const $push69=, 12345
i32.add $push68=, $pop3, $pop69
tee_local $push67=, $0=, $pop68
i32.const $push66=, 16
i32.shr_u $push4=, $pop67, $pop66
i32.store8 sJ+1($pop71), $pop4
i32.const $push65=, 0
i32.const $push64=, 1103515245
i32.mul $push5=, $0, $pop64
i32.const $push63=, 12345
i32.add $push62=, $pop5, $pop63
tee_local $push61=, $0=, $pop62
i32.const $push60=, 16
i32.shr_u $push6=, $pop61, $pop60
i32.store8 sJ+2($pop65), $pop6
i32.const $push59=, 0
i32.const $push58=, 1103515245
i32.mul $push7=, $0, $pop58
i32.const $push57=, 12345
i32.add $push56=, $pop7, $pop57
tee_local $push55=, $0=, $pop56
i32.const $push54=, 16
i32.shr_u $push8=, $pop55, $pop54
i32.store8 sJ+3($pop59), $pop8
i32.const $push53=, 0
i32.const $push52=, 1103515245
i32.mul $push11=, $0, $pop52
i32.const $push51=, 12345
i32.add $push50=, $pop11, $pop51
tee_local $push49=, $0=, $pop50
i32.const $push48=, 16
i32.shr_u $push47=, $pop49, $pop48
tee_local $push46=, $1=, $pop47
i32.const $push45=, 9
i32.shl $push12=, $pop46, $pop45
i32.const $push44=, 0
i32.load16_u $push9=, sJ($pop44)
i32.const $push43=, 511
i32.and $push10=, $pop9, $pop43
i32.or $push13=, $pop12, $pop10
i32.store16 sJ($pop53), $pop13
i32.const $push42=, 0
i32.const $push41=, 1103515245
i32.mul $push14=, $0, $pop41
i32.const $push40=, 12345
i32.add $push39=, $pop14, $pop40
tee_local $push38=, $0=, $pop39
i32.store myrnd.s($pop42), $pop38
block
i32.const $push37=, 16
i32.shr_u $push36=, $0, $pop37
tee_local $push35=, $2=, $pop36
i32.add $push15=, $pop35, $1
i32.const $push34=, 0
i32.load $push33=, sJ($pop34)
tee_local $push32=, $1=, $pop33
i32.const $push31=, 9
i32.shr_u $push16=, $pop32, $pop31
i32.add $push17=, $pop16, $2
i32.xor $push18=, $pop15, $pop17
i32.const $push19=, 127
i32.and $push20=, $pop18, $pop19
br_if 0, $pop20 # 0: down to label5
# BB#1: # %if.end142
i32.const $push90=, 0
i32.const $push21=, -2139243339
i32.mul $push22=, $0, $pop21
i32.const $push23=, -1492899873
i32.add $push89=, $pop22, $pop23
tee_local $push88=, $0=, $pop89
i32.const $push87=, 1103515245
i32.mul $push24=, $pop88, $pop87
i32.const $push86=, 12345
i32.add $push85=, $pop24, $pop86
tee_local $push84=, $2=, $pop85
i32.store myrnd.s($pop90), $pop84
i32.const $push83=, 0
i32.const $push82=, 16
i32.shr_u $push26=, $2, $pop82
i32.const $push81=, 16
i32.shr_u $push25=, $0, $pop81
i32.add $push27=, $pop26, $pop25
i32.const $push80=, 9
i32.shl $push28=, $pop27, $pop80
i32.const $push79=, 511
i32.and $push29=, $1, $pop79
i32.or $push30=, $pop28, $pop29
i32.store16 sJ($pop83), $pop30
return
.LBB60_2: # %if.then
end_block # label5:
call abort@FUNCTION
unreachable
.endfunc
.Lfunc_end60:
.size testJ, .Lfunc_end60-testJ
.section .text.retmeK,"ax",@progbits
.hidden retmeK
.globl retmeK
.type retmeK,@function
retmeK: # @retmeK
.param i32, i32
# BB#0: # %entry
i32.load $push0=, 0($1)
i32.store 0($0), $pop0
# fallthrough-return
.endfunc
.Lfunc_end61:
.size retmeK, .Lfunc_end61-retmeK
.section .text.fn1K,"ax",@progbits
.hidden fn1K
.globl fn1K
.type fn1K,@function
fn1K: # @fn1K
.param i32
.result i32
# BB#0: # %entry
i32.const $push0=, 0
i32.load $push1=, sK($pop0)
i32.add $push2=, $pop1, $0
i32.const $push3=, 63
i32.and $push4=, $pop2, $pop3
# fallthrough-return: $pop4
.endfunc
.Lfunc_end62:
.size fn1K, .Lfunc_end62-fn1K
.section .text.fn2K,"ax",@progbits
.hidden fn2K
.globl fn2K
.type fn2K,@function
fn2K: # @fn2K
.param i32
.result i32
# BB#0: # %entry
i32.const $push0=, 0
i32.load $push1=, sK($pop0)
i32.add $push2=, $pop1, $0
i32.const $push3=, 63
i32.and $push4=, $pop2, $pop3
i32.const $push5=, 15
i32.rem_u $push6=, $pop4, $pop5
# fallthrough-return: $pop6
.endfunc
.Lfunc_end63:
.size fn2K, .Lfunc_end63-fn2K
.section .text.retitK,"ax",@progbits
.hidden retitK
.globl retitK
.type retitK,@function
retitK: # @retitK
.result i32
# BB#0: # %entry
i32.const $push0=, 0
i32.load $push1=, sK($pop0)
i32.const $push2=, 63
i32.and $push3=, $pop1, $pop2
# fallthrough-return: $pop3
.endfunc
.Lfunc_end64:
.size retitK, .Lfunc_end64-retitK
.section .text.fn3K,"ax",@progbits
.hidden fn3K
.globl fn3K
.type fn3K,@function
fn3K: # @fn3K
.param i32
.result i32
.local i32
# BB#0: # %entry
i32.const $push0=, 0
i32.const $push10=, 0
i32.load $push9=, sK($pop10)
tee_local $push8=, $1=, $pop9
i32.add $push3=, $pop8, $0
i32.const $push4=, 63
i32.and $push7=, $pop3, $pop4
tee_local $push6=, $0=, $pop7
i32.const $push1=, -64
i32.and $push2=, $1, $pop1
i32.or $push5=, $pop6, $pop2
i32.store sK($pop0), $pop5
copy_local $push11=, $0
# fallthrough-return: $pop11
.endfunc
.Lfunc_end65:
.size fn3K, .Lfunc_end65-fn3K
.section .text.testK,"ax",@progbits
.hidden testK
.globl testK
.type testK,@function
testK: # @testK
.local i32, i32
# BB#0: # %if.end129
i32.const $push0=, 0
i32.const $push57=, 0
i32.load $push1=, myrnd.s($pop57)
i32.const $push2=, 1103515245
i32.mul $push3=, $pop1, $pop2
i32.const $push4=, 12345
i32.add $push56=, $pop3, $pop4
tee_local $push55=, $0=, $pop56
i32.const $push5=, 16
i32.shr_u $push6=, $pop55, $pop5
i32.store8 sK($pop0), $pop6
i32.const $push54=, 0
i32.const $push53=, 1103515245
i32.mul $push7=, $0, $pop53
i32.const $push52=, 12345
i32.add $push51=, $pop7, $pop52
tee_local $push50=, $0=, $pop51
i32.const $push49=, 16
i32.shr_u $push8=, $pop50, $pop49
i32.store8 sK+1($pop54), $pop8
i32.const $push48=, 0
i32.const $push47=, 1103515245
i32.mul $push9=, $0, $pop47
i32.const $push46=, 12345
i32.add $push45=, $pop9, $pop46
tee_local $push44=, $0=, $pop45
i32.const $push43=, 16
i32.shr_u $push10=, $pop44, $pop43
i32.store8 sK+2($pop48), $pop10
i32.const $push42=, 0
i32.const $push41=, 1103515245
i32.mul $push11=, $0, $pop41
i32.const $push40=, 12345
i32.add $push39=, $pop11, $pop40
tee_local $push38=, $0=, $pop39
i32.const $push37=, 16
i32.shr_u $push12=, $pop38, $pop37
i32.store8 sK+3($pop42), $pop12
i32.const $push36=, 0
i32.const $push13=, -341751747
i32.mul $push14=, $0, $pop13
i32.const $push15=, 229283573
i32.add $push35=, $pop14, $pop15
tee_local $push34=, $0=, $pop35
i32.const $push33=, 1103515245
i32.mul $push16=, $pop34, $pop33
i32.const $push32=, 12345
i32.add $push31=, $pop16, $pop32
tee_local $push30=, $1=, $pop31
i32.store myrnd.s($pop36), $pop30
i32.const $push29=, 0
i32.const $push28=, 16
i32.shr_u $push18=, $1, $pop28
i32.const $push27=, 16
i32.shr_u $push17=, $0, $pop27
i32.add $push19=, $pop18, $pop17
i32.const $push20=, 63
i32.and $push21=, $pop19, $pop20
i32.const $push26=, 0
i32.load $push22=, sK($pop26)
i32.const $push23=, -64
i32.and $push24=, $pop22, $pop23
i32.or $push25=, $pop21, $pop24
i32.store sK($pop29), $pop25
# fallthrough-return
.endfunc
.Lfunc_end66:
.size testK, .Lfunc_end66-testK
.section .text.retmeL,"ax",@progbits
.hidden retmeL
.globl retmeL
.type retmeL,@function
retmeL: # @retmeL
.param i32, i32
# BB#0: # %entry
i64.load $push0=, 0($1):p2align=2
i64.store 0($0):p2align=2, $pop0
# fallthrough-return
.endfunc
.Lfunc_end67:
.size retmeL, .Lfunc_end67-retmeL
.section .text.fn1L,"ax",@progbits
.hidden fn1L
.globl fn1L
.type fn1L,@function
fn1L: # @fn1L
.param i32
.result i32
# BB#0: # %entry
i32.const $push0=, 0
i32.load $push1=, sL($pop0)
i32.add $push2=, $pop1, $0
i32.const $push3=, 63
i32.and $push4=, $pop2, $pop3
# fallthrough-return: $pop4
.endfunc
.Lfunc_end68:
.size fn1L, .Lfunc_end68-fn1L
.section .text.fn2L,"ax",@progbits
.hidden fn2L
.globl fn2L
.type fn2L,@function
fn2L: # @fn2L
.param i32
.result i32
# BB#0: # %entry
i32.const $push0=, 0
i32.load $push1=, sL($pop0)
i32.add $push2=, $pop1, $0
i32.const $push3=, 63
i32.and $push4=, $pop2, $pop3
i32.const $push5=, 15
i32.rem_u $push6=, $pop4, $pop5
# fallthrough-return: $pop6
.endfunc
.Lfunc_end69:
.size fn2L, .Lfunc_end69-fn2L
.section .text.retitL,"ax",@progbits
.hidden retitL
.globl retitL
.type retitL,@function
retitL: # @retitL
.result i32
# BB#0: # %entry
i32.const $push0=, 0
i32.load $push1=, sL($pop0)
i32.const $push2=, 63
i32.and $push3=, $pop1, $pop2
# fallthrough-return: $pop3
.endfunc
.Lfunc_end70:
.size retitL, .Lfunc_end70-retitL
.section .text.fn3L,"ax",@progbits
.hidden fn3L
.globl fn3L
.type fn3L,@function
fn3L: # @fn3L
.param i32
.result i32
.local i32
# BB#0: # %entry
i32.const $push0=, 0
i32.const $push10=, 0
i32.load $push9=, sL($pop10)
tee_local $push8=, $1=, $pop9
i32.add $push3=, $pop8, $0
i32.const $push4=, 63
i32.and $push7=, $pop3, $pop4
tee_local $push6=, $0=, $pop7
i32.const $push1=, -64
i32.and $push2=, $1, $pop1
i32.or $push5=, $pop6, $pop2
i32.store sL($pop0), $pop5
copy_local $push11=, $0
# fallthrough-return: $pop11
.endfunc
.Lfunc_end71:
.size fn3L, .Lfunc_end71-fn3L
.section .text.testL,"ax",@progbits
.hidden testL
.globl testL
.type testL,@function
testL: # @testL
.local i32, i32, i32, i32
# BB#0: # %entry
i32.const $push105=, 0
i32.const $push104=, 0
i32.load $push0=, myrnd.s($pop104)
i32.const $push103=, 1103515245
i32.mul $push1=, $pop0, $pop103
i32.const $push102=, 12345
i32.add $push101=, $pop1, $pop102
tee_local $push100=, $0=, $pop101
i32.const $push99=, 16
i32.shr_u $push2=, $pop100, $pop99
i32.store8 sL($pop105), $pop2
i32.const $push98=, 0
i32.const $push97=, 1103515245
i32.mul $push3=, $0, $pop97
i32.const $push96=, 12345
i32.add $push95=, $pop3, $pop96
tee_local $push94=, $0=, $pop95
i32.const $push93=, 16
i32.shr_u $push4=, $pop94, $pop93
i32.store8 sL+1($pop98), $pop4
i32.const $push92=, 0
i32.const $push91=, 1103515245
i32.mul $push5=, $0, $pop91
i32.const $push90=, 12345
i32.add $push89=, $pop5, $pop90
tee_local $push88=, $0=, $pop89
i32.const $push87=, 16
i32.shr_u $push6=, $pop88, $pop87
i32.store8 sL+2($pop92), $pop6
i32.const $push86=, 0
i32.const $push85=, 1103515245
i32.mul $push7=, $0, $pop85
i32.const $push84=, 12345
i32.add $push83=, $pop7, $pop84
tee_local $push82=, $0=, $pop83
i32.const $push81=, 16
i32.shr_u $push8=, $pop82, $pop81
i32.store8 sL+3($pop86), $pop8
i32.const $push80=, 0
i32.const $push79=, 1103515245
i32.mul $push9=, $0, $pop79
i32.const $push78=, 12345
i32.add $push77=, $pop9, $pop78
tee_local $push76=, $0=, $pop77
i32.const $push75=, 16
i32.shr_u $push10=, $pop76, $pop75
i32.store8 sL+4($pop80), $pop10
i32.const $push74=, 0
i32.const $push73=, 1103515245
i32.mul $push11=, $0, $pop73
i32.const $push72=, 12345
i32.add $push71=, $pop11, $pop72
tee_local $push70=, $0=, $pop71
i32.const $push69=, 16
i32.shr_u $push12=, $pop70, $pop69
i32.store8 sL+5($pop74), $pop12
i32.const $push68=, 0
i32.const $push67=, 1103515245
i32.mul $push13=, $0, $pop67
i32.const $push66=, 12345
i32.add $push65=, $pop13, $pop66
tee_local $push64=, $0=, $pop65
i32.const $push63=, 16
i32.shr_u $push14=, $pop64, $pop63
i32.store8 sL+6($pop68), $pop14
i32.const $push62=, 0
i32.const $push61=, 1103515245
i32.mul $push15=, $0, $pop61
i32.const $push60=, 12345
i32.add $push59=, $pop15, $pop60
tee_local $push58=, $0=, $pop59
i32.const $push57=, 16
i32.shr_u $push16=, $pop58, $pop57
i32.store8 sL+7($pop62), $pop16
i32.const $push56=, 0
i32.load $1=, sL($pop56)
i32.const $push55=, 0
i32.const $push54=, 1103515245
i32.mul $push17=, $0, $pop54
i32.const $push53=, 12345
i32.add $push52=, $pop17, $pop53
tee_local $push51=, $2=, $pop52
i32.const $push50=, 1103515245
i32.mul $push18=, $pop51, $pop50
i32.const $push49=, 12345
i32.add $push48=, $pop18, $pop49
tee_local $push47=, $0=, $pop48
i32.store myrnd.s($pop55), $pop47
i32.const $push46=, 0
i32.const $push45=, 16
i32.shr_u $push44=, $2, $pop45
tee_local $push43=, $2=, $pop44
i32.const $push42=, 63
i32.and $push20=, $pop43, $pop42
i32.const $push41=, -64
i32.and $push19=, $1, $pop41
i32.or $push40=, $pop20, $pop19
tee_local $push39=, $1=, $pop40
i32.store sL($pop46), $pop39
block
i32.const $push38=, 16
i32.shr_u $push37=, $0, $pop38
tee_local $push36=, $3=, $pop37
i32.add $push22=, $pop36, $2
i32.add $push21=, $1, $3
i32.xor $push23=, $pop22, $pop21
i32.const $push35=, 63
i32.and $push24=, $pop23, $pop35
br_if 0, $pop24 # 0: down to label6
# BB#1: # %if.end75
i32.const $push117=, 0
i32.const $push25=, -2139243339
i32.mul $push26=, $0, $pop25
i32.const $push27=, -1492899873
i32.add $push116=, $pop26, $pop27
tee_local $push115=, $0=, $pop116
i32.const $push114=, 1103515245
i32.mul $push28=, $pop115, $pop114
i32.const $push113=, 12345
i32.add $push112=, $pop28, $pop113
tee_local $push111=, $2=, $pop112
i32.store myrnd.s($pop117), $pop111
i32.const $push110=, 0
i32.const $push109=, 16
i32.shr_u $push30=, $2, $pop109
i32.const $push108=, 16
i32.shr_u $push29=, $0, $pop108
i32.add $push31=, $pop30, $pop29
i32.const $push107=, 63
i32.and $push32=, $pop31, $pop107
i32.const $push106=, -64
i32.and $push33=, $1, $pop106
i32.or $push34=, $pop32, $pop33
i32.store sL($pop110), $pop34
return
.LBB72_2: # %if.then
end_block # label6:
call abort@FUNCTION
unreachable
.endfunc
.Lfunc_end72:
.size testL, .Lfunc_end72-testL
.section .text.retmeM,"ax",@progbits
.hidden retmeM
.globl retmeM
.type retmeM,@function
retmeM: # @retmeM
.param i32, i32
# BB#0: # %entry
i64.load $push0=, 0($1):p2align=2
i64.store 0($0):p2align=2, $pop0
# fallthrough-return
.endfunc
.Lfunc_end73:
.size retmeM, .Lfunc_end73-retmeM
.section .text.fn1M,"ax",@progbits
.hidden fn1M
.globl fn1M
.type fn1M,@function
fn1M: # @fn1M
.param i32
.result i32
# BB#0: # %entry
i32.const $push0=, 0
i32.load $push1=, sM+4($pop0)
i32.add $push2=, $pop1, $0
i32.const $push3=, 63
i32.and $push4=, $pop2, $pop3
# fallthrough-return: $pop4
.endfunc
.Lfunc_end74:
.size fn1M, .Lfunc_end74-fn1M
.section .text.fn2M,"ax",@progbits
.hidden fn2M
.globl fn2M
.type fn2M,@function
fn2M: # @fn2M
.param i32
.result i32
# BB#0: # %entry
i32.const $push0=, 0
i32.load $push1=, sM+4($pop0)
i32.add $push2=, $pop1, $0
i32.const $push3=, 63
i32.and $push4=, $pop2, $pop3
i32.const $push5=, 15
i32.rem_u $push6=, $pop4, $pop5
# fallthrough-return: $pop6
.endfunc
.Lfunc_end75:
.size fn2M, .Lfunc_end75-fn2M
.section .text.retitM,"ax",@progbits
.hidden retitM
.globl retitM
.type retitM,@function
retitM: # @retitM
.result i32
# BB#0: # %entry
i32.const $push0=, 0
i32.load $push1=, sM+4($pop0)
i32.const $push2=, 63
i32.and $push3=, $pop1, $pop2
# fallthrough-return: $pop3
.endfunc
.Lfunc_end76:
.size retitM, .Lfunc_end76-retitM
.section .text.fn3M,"ax",@progbits
.hidden fn3M
.globl fn3M
.type fn3M,@function
fn3M: # @fn3M
.param i32
.result i32
.local i32
# BB#0: # %entry
i32.const $push0=, 0
i32.const $push10=, 0
i32.load $push9=, sM+4($pop10)
tee_local $push8=, $1=, $pop9
i32.add $push3=, $pop8, $0
i32.const $push4=, 63
i32.and $push7=, $pop3, $pop4
tee_local $push6=, $0=, $pop7
i32.const $push1=, -64
i32.and $push2=, $1, $pop1
i32.or $push5=, $pop6, $pop2
i32.store sM+4($pop0), $pop5
copy_local $push11=, $0
# fallthrough-return: $pop11
.endfunc
.Lfunc_end77:
.size fn3M, .Lfunc_end77-fn3M
.section .text.testM,"ax",@progbits
.hidden testM
.globl testM
.type testM,@function
testM: # @testM
.local i32, i32, i32, i32, i32
# BB#0: # %entry
i32.const $push105=, 0
i32.const $push104=, 0
i32.load $push0=, myrnd.s($pop104)
i32.const $push103=, 1103515245
i32.mul $push1=, $pop0, $pop103
i32.const $push102=, 12345
i32.add $push101=, $pop1, $pop102
tee_local $push100=, $0=, $pop101
i32.const $push99=, 16
i32.shr_u $push2=, $pop100, $pop99
i32.store8 sM($pop105), $pop2
i32.const $push98=, 0
i32.const $push97=, 1103515245
i32.mul $push3=, $0, $pop97
i32.const $push96=, 12345
i32.add $push95=, $pop3, $pop96
tee_local $push94=, $0=, $pop95
i32.const $push93=, 16
i32.shr_u $push4=, $pop94, $pop93
i32.store8 sM+1($pop98), $pop4
i32.const $push92=, 0
i32.const $push91=, 1103515245
i32.mul $push5=, $0, $pop91
i32.const $push90=, 12345
i32.add $push89=, $pop5, $pop90
tee_local $push88=, $0=, $pop89
i32.const $push87=, 16
i32.shr_u $push6=, $pop88, $pop87
i32.store8 sM+2($pop92), $pop6
i32.const $push86=, 0
i32.const $push85=, 1103515245
i32.mul $push7=, $0, $pop85
i32.const $push84=, 12345
i32.add $push83=, $pop7, $pop84
tee_local $push82=, $0=, $pop83
i32.const $push81=, 16
i32.shr_u $push8=, $pop82, $pop81
i32.store8 sM+3($pop86), $pop8
i32.const $push80=, 0
i32.const $push79=, 1103515245
i32.mul $push9=, $0, $pop79
i32.const $push78=, 12345
i32.add $push77=, $pop9, $pop78
tee_local $push76=, $0=, $pop77
i32.const $push75=, 16
i32.shr_u $push10=, $pop76, $pop75
i32.store8 sM+4($pop80), $pop10
i32.const $push74=, 0
i32.const $push73=, 1103515245
i32.mul $push11=, $0, $pop73
i32.const $push72=, 12345
i32.add $push71=, $pop11, $pop72
tee_local $push70=, $0=, $pop71
i32.const $push69=, 16
i32.shr_u $push12=, $pop70, $pop69
i32.store8 sM+5($pop74), $pop12
i32.const $push68=, 0
i32.const $push67=, 1103515245
i32.mul $push13=, $0, $pop67
i32.const $push66=, 12345
i32.add $push65=, $pop13, $pop66
tee_local $push64=, $0=, $pop65
i32.const $push63=, 16
i32.shr_u $push14=, $pop64, $pop63
i32.store8 sM+6($pop68), $pop14
i32.const $push62=, 0
i32.const $push61=, 1103515245
i32.mul $push15=, $0, $pop61
i32.const $push60=, 12345
i32.add $push59=, $pop15, $pop60
tee_local $push58=, $0=, $pop59
i32.const $push57=, 16
i32.shr_u $push16=, $pop58, $pop57
i32.store8 sM+7($pop62), $pop16
i32.const $push56=, 0
i32.load $3=, sM+4($pop56)
i32.const $push55=, 0
i32.const $push54=, 1103515245
i32.mul $push17=, $0, $pop54
i32.const $push53=, 12345
i32.add $push52=, $pop17, $pop53
tee_local $push51=, $2=, $pop52
i32.const $push50=, 1103515245
i32.mul $push18=, $pop51, $pop50
i32.const $push49=, 12345
i32.add $push48=, $pop18, $pop49
tee_local $push47=, $0=, $pop48
i32.store myrnd.s($pop55), $pop47
i32.const $push46=, 0
i32.const $push45=, 16
i32.shr_u $push44=, $2, $pop45
tee_local $push43=, $2=, $pop44
i32.const $push42=, 63
i32.and $push20=, $pop43, $pop42
i32.const $push19=, -64
i32.and $push41=, $3, $pop19
tee_local $push40=, $1=, $pop41
i32.or $push39=, $pop20, $pop40
tee_local $push38=, $3=, $pop39
i32.store sM+4($pop46), $pop38
block
i32.const $push37=, 16
i32.shr_u $push36=, $0, $pop37
tee_local $push35=, $4=, $pop36
i32.add $push22=, $3, $pop35
i32.add $push21=, $4, $2
i32.xor $push23=, $pop22, $pop21
i32.const $push34=, 63
i32.and $push24=, $pop23, $pop34
br_if 0, $pop24 # 0: down to label7
# BB#1: # %if.end79
i32.const $push116=, 0
i32.const $push25=, -2139243339
i32.mul $push26=, $0, $pop25
i32.const $push27=, -1492899873
i32.add $push115=, $pop26, $pop27
tee_local $push114=, $0=, $pop115
i32.const $push113=, 1103515245
i32.mul $push28=, $pop114, $pop113
i32.const $push112=, 12345
i32.add $push111=, $pop28, $pop112
tee_local $push110=, $3=, $pop111
i32.store myrnd.s($pop116), $pop110
i32.const $push109=, 0
i32.const $push108=, 16
i32.shr_u $push30=, $3, $pop108
i32.const $push107=, 16
i32.shr_u $push29=, $0, $pop107
i32.add $push31=, $pop30, $pop29
i32.const $push106=, 63
i32.and $push32=, $pop31, $pop106
i32.or $push33=, $pop32, $1
i32.store sM+4($pop109), $pop33
return
.LBB78_2: # %if.then
end_block # label7:
call abort@FUNCTION
unreachable
.endfunc
.Lfunc_end78:
.size testM, .Lfunc_end78-testM
.section .text.retmeN,"ax",@progbits
.hidden retmeN
.globl retmeN
.type retmeN,@function
retmeN: # @retmeN
.param i32, i32
# BB#0: # %entry
i64.load $push0=, 0($1)
i64.store 0($0), $pop0
# fallthrough-return
.endfunc
.Lfunc_end79:
.size retmeN, .Lfunc_end79-retmeN
.section .text.fn1N,"ax",@progbits
.hidden fn1N
.globl fn1N
.type fn1N,@function
fn1N: # @fn1N
.param i32
.result i32
# BB#0: # %entry
i32.const $push0=, 0
i32.load $push1=, sN($pop0)
i32.const $push2=, 6
i32.shr_u $push3=, $pop1, $pop2
i32.add $push4=, $pop3, $0
i32.const $push5=, 63
i32.and $push6=, $pop4, $pop5
# fallthrough-return: $pop6
.endfunc
.Lfunc_end80:
.size fn1N, .Lfunc_end80-fn1N
.section .text.fn2N,"ax",@progbits
.hidden fn2N
.globl fn2N
.type fn2N,@function
fn2N: # @fn2N
.param i32
.result i32
# BB#0: # %entry
i32.const $push0=, 0
i32.load $push1=, sN($pop0)
i32.const $push2=, 6
i32.shr_u $push3=, $pop1, $pop2
i32.add $push4=, $pop3, $0
i32.const $push5=, 63
i32.and $push6=, $pop4, $pop5
i32.const $push7=, 15
i32.rem_u $push8=, $pop6, $pop7
# fallthrough-return: $pop8
.endfunc
.Lfunc_end81:
.size fn2N, .Lfunc_end81-fn2N
.section .text.retitN,"ax",@progbits
.hidden retitN
.globl retitN
.type retitN,@function
retitN: # @retitN
.result i32
# BB#0: # %entry
i32.const $push0=, 0
i32.load $push1=, sN($pop0)
i32.const $push2=, 6
i32.shr_u $push3=, $pop1, $pop2
i32.const $push4=, 63
i32.and $push5=, $pop3, $pop4
# fallthrough-return: $pop5
.endfunc
.Lfunc_end82:
.size retitN, .Lfunc_end82-retitN
.section .text.fn3N,"ax",@progbits
.hidden fn3N
.globl fn3N
.type fn3N,@function
fn3N: # @fn3N
.param i32
.result i32
.local i64
# BB#0: # %entry
i32.const $push0=, 0
i32.const $push16=, 0
i64.load $push15=, sN($pop16)
tee_local $push14=, $1=, $pop15
i32.wrap/i64 $push3=, $pop14
i32.const $push4=, 6
i32.shr_u $push5=, $pop3, $pop4
i32.add $push6=, $pop5, $0
i32.const $push7=, 63
i32.and $push13=, $pop6, $pop7
tee_local $push12=, $0=, $pop13
i64.extend_u/i32 $push8=, $pop12
i64.const $push9=, 6
i64.shl $push10=, $pop8, $pop9
i64.const $push1=, -4033
i64.and $push2=, $1, $pop1
i64.or $push11=, $pop10, $pop2
i64.store sN($pop0), $pop11
copy_local $push17=, $0
# fallthrough-return: $pop17
.endfunc
.Lfunc_end83:
.size fn3N, .Lfunc_end83-fn3N
.section .text.testN,"ax",@progbits
.hidden testN
.globl testN
.type testN,@function
testN: # @testN
.local i64, i32, i32, i32, i32, i64
# BB#0: # %entry
i32.const $push0=, 0
i32.const $push140=, 0
i32.load $push1=, myrnd.s($pop140)
i32.const $push2=, 1103515245
i32.mul $push3=, $pop1, $pop2
i32.const $push4=, 12345
i32.add $push139=, $pop3, $pop4
tee_local $push138=, $2=, $pop139
i32.const $push137=, 16
i32.shr_u $push5=, $pop138, $pop137
i32.store8 sN($pop0), $pop5
i32.const $push136=, 0
i32.const $push135=, 1103515245
i32.mul $push6=, $2, $pop135
i32.const $push134=, 12345
i32.add $push133=, $pop6, $pop134
tee_local $push132=, $2=, $pop133
i32.const $push131=, 16
i32.shr_u $push7=, $pop132, $pop131
i32.store8 sN+1($pop136), $pop7
i32.const $push130=, 0
i32.const $push129=, 1103515245
i32.mul $push8=, $2, $pop129
i32.const $push128=, 12345
i32.add $push127=, $pop8, $pop128
tee_local $push126=, $2=, $pop127
i32.const $push125=, 16
i32.shr_u $push9=, $pop126, $pop125
i32.store8 sN+2($pop130), $pop9
i32.const $push124=, 0
i32.const $push123=, 1103515245
i32.mul $push10=, $2, $pop123
i32.const $push122=, 12345
i32.add $push121=, $pop10, $pop122
tee_local $push120=, $2=, $pop121
i32.const $push119=, 16
i32.shr_u $push11=, $pop120, $pop119
i32.store8 sN+3($pop124), $pop11
i32.const $push118=, 0
i32.const $push117=, 1103515245
i32.mul $push12=, $2, $pop117
i32.const $push116=, 12345
i32.add $push115=, $pop12, $pop116
tee_local $push114=, $2=, $pop115
i32.const $push113=, 16
i32.shr_u $push13=, $pop114, $pop113
i32.store8 sN+4($pop118), $pop13
i32.const $push112=, 0
i32.const $push111=, 1103515245
i32.mul $push14=, $2, $pop111
i32.const $push110=, 12345
i32.add $push109=, $pop14, $pop110
tee_local $push108=, $2=, $pop109
i32.const $push107=, 16
i32.shr_u $push15=, $pop108, $pop107
i32.store8 sN+5($pop112), $pop15
i32.const $push106=, 0
i32.const $push105=, 1103515245
i32.mul $push16=, $2, $pop105
i32.const $push104=, 12345
i32.add $push103=, $pop16, $pop104
tee_local $push102=, $2=, $pop103
i32.const $push101=, 16
i32.shr_u $push17=, $pop102, $pop101
i32.store8 sN+6($pop106), $pop17
i32.const $push100=, 0
i32.const $push99=, 1103515245
i32.mul $push18=, $2, $pop99
i32.const $push98=, 12345
i32.add $push97=, $pop18, $pop98
tee_local $push96=, $2=, $pop97
i32.const $push95=, 16
i32.shr_u $push19=, $pop96, $pop95
i32.store8 sN+7($pop100), $pop19
i32.const $push94=, 0
i64.load $0=, sN($pop94)
i32.const $push93=, 0
i32.const $push92=, 1103515245
i32.mul $push20=, $2, $pop92
i32.const $push91=, 12345
i32.add $push90=, $pop20, $pop91
tee_local $push89=, $4=, $pop90
i32.const $push88=, 1103515245
i32.mul $push21=, $pop89, $pop88
i32.const $push87=, 12345
i32.add $push86=, $pop21, $pop87
tee_local $push85=, $2=, $pop86
i32.store myrnd.s($pop93), $pop85
i32.const $push84=, 0
i32.const $push83=, 16
i32.shr_u $push82=, $4, $pop83
tee_local $push81=, $1=, $pop82
i32.const $push80=, 63
i32.and $push79=, $pop81, $pop80
tee_local $push78=, $4=, $pop79
i64.extend_u/i32 $push24=, $pop78
i64.const $push25=, 6
i64.shl $push26=, $pop24, $pop25
i64.const $push22=, -4033
i64.and $push23=, $0, $pop22
i64.or $push77=, $pop26, $pop23
tee_local $push76=, $5=, $pop77
i64.store sN($pop84), $pop76
block
i64.const $push75=, 6
i64.shr_u $push27=, $5, $pop75
i32.wrap/i64 $push74=, $pop27
tee_local $push73=, $3=, $pop74
i32.const $push72=, 63
i32.and $push28=, $pop73, $pop72
i32.ne $push29=, $4, $pop28
br_if 0, $pop29 # 0: down to label8
# BB#1: # %lor.lhs.false49
i32.const $push144=, 16
i32.shr_u $push143=, $2, $pop144
tee_local $push142=, $4=, $pop143
i32.add $push31=, $3, $pop142
i32.add $push30=, $4, $1
i32.xor $push32=, $pop31, $pop30
i32.const $push141=, 63
i32.and $push33=, $pop32, $pop141
br_if 0, $pop33 # 0: down to label8
# BB#2: # %if.end
i32.const $push38=, 0
i32.const $push34=, 1103515245
i32.mul $push35=, $2, $pop34
i32.const $push36=, 12345
i32.add $push163=, $pop35, $pop36
tee_local $push162=, $4=, $pop163
i32.const $push161=, 1103515245
i32.mul $push37=, $pop162, $pop161
i32.const $push160=, 12345
i32.add $push159=, $pop37, $pop160
tee_local $push158=, $2=, $pop159
i32.store myrnd.s($pop38), $pop158
i32.const $push157=, 0
i32.const $push156=, 16
i32.shr_u $push155=, $4, $pop156
tee_local $push154=, $1=, $pop155
i32.const $push153=, 63
i32.and $push152=, $pop154, $pop153
tee_local $push151=, $4=, $pop152
i64.extend_u/i32 $push41=, $pop151
i64.const $push42=, 6
i64.shl $push43=, $pop41, $pop42
i64.const $push39=, -4033
i64.and $push40=, $0, $pop39
i64.or $push150=, $pop43, $pop40
tee_local $push149=, $5=, $pop150
i64.store sN($pop157), $pop149
i64.const $push148=, 6
i64.shr_u $push44=, $5, $pop148
i32.wrap/i64 $push147=, $pop44
tee_local $push146=, $3=, $pop147
i32.const $push145=, 63
i32.and $push45=, $pop146, $pop145
i32.ne $push46=, $4, $pop45
br_if 0, $pop46 # 0: down to label8
# BB#3: # %lor.lhs.false100
i32.const $push169=, 16
i32.shr_u $push168=, $2, $pop169
tee_local $push167=, $4=, $pop168
i32.add $push51=, $pop167, $1
i32.const $push166=, 63
i32.and $push52=, $pop51, $pop166
i32.const $push49=, 15
i32.rem_u $push53=, $pop52, $pop49
i32.add $push47=, $3, $4
i32.const $push165=, 63
i32.and $push48=, $pop47, $pop165
i32.const $push164=, 15
i32.rem_u $push50=, $pop48, $pop164
i32.ne $push54=, $pop53, $pop50
br_if 0, $pop54 # 0: down to label8
# BB#4: # %if.end158
i32.const $push59=, 0
i32.const $push55=, 1103515245
i32.mul $push56=, $2, $pop55
i32.const $push57=, 12345
i32.add $push177=, $pop56, $pop57
tee_local $push176=, $2=, $pop177
i32.const $push175=, 1103515245
i32.mul $push58=, $pop176, $pop175
i32.const $push174=, 12345
i32.add $push173=, $pop58, $pop174
tee_local $push172=, $4=, $pop173
i32.store myrnd.s($pop59), $pop172
i32.const $push171=, 0
i32.const $push60=, 16
i32.shr_u $push62=, $4, $pop60
i32.const $push170=, 16
i32.shr_u $push61=, $2, $pop170
i32.add $push63=, $pop62, $pop61
i32.const $push64=, 63
i32.and $push65=, $pop63, $pop64
i64.extend_u/i32 $push66=, $pop65
i64.const $push67=, 6
i64.shl $push68=, $pop66, $pop67
i64.const $push69=, -4033
i64.and $push70=, $0, $pop69
i64.or $push71=, $pop68, $pop70
i64.store sN($pop171), $pop71
return
.LBB84_5: # %if.then106
end_block # label8:
call abort@FUNCTION
unreachable
.endfunc
.Lfunc_end84:
.size testN, .Lfunc_end84-testN
.section .text.retmeO,"ax",@progbits
.hidden retmeO
.globl retmeO
.type retmeO,@function
retmeO: # @retmeO
.param i32, i32
# BB#0: # %entry
i64.load $push0=, 0($1)
i64.store 0($0), $pop0
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 0($pop2), $pop4
# fallthrough-return
.endfunc
.Lfunc_end85:
.size retmeO, .Lfunc_end85-retmeO
.section .text.fn1O,"ax",@progbits
.hidden fn1O
.globl fn1O
.type fn1O,@function
fn1O: # @fn1O
.param i32
.result i32
# BB#0: # %entry
i32.const $push0=, 0
i32.load $push1=, sO+8($pop0)
i32.add $push2=, $pop1, $0
i32.const $push3=, 4095
i32.and $push4=, $pop2, $pop3
# fallthrough-return: $pop4
.endfunc
.Lfunc_end86:
.size fn1O, .Lfunc_end86-fn1O
.section .text.fn2O,"ax",@progbits
.hidden fn2O
.globl fn2O
.type fn2O,@function
fn2O: # @fn2O
.param i32
.result i32
# BB#0: # %entry
i32.const $push0=, 0
i32.load $push1=, sO+8($pop0)
i32.add $push2=, $pop1, $0
i32.const $push3=, 4095
i32.and $push4=, $pop2, $pop3
i32.const $push5=, 15
i32.rem_u $push6=, $pop4, $pop5
# fallthrough-return: $pop6
.endfunc
.Lfunc_end87:
.size fn2O, .Lfunc_end87-fn2O
.section .text.retitO,"ax",@progbits
.hidden retitO
.globl retitO
.type retitO,@function
retitO: # @retitO
.result i32
# BB#0: # %entry
i32.const $push0=, 0
i32.load $push1=, sO+8($pop0)
i32.const $push2=, 4095
i32.and $push3=, $pop1, $pop2
# fallthrough-return: $pop3
.endfunc
.Lfunc_end88:
.size retitO, .Lfunc_end88-retitO
.section .text.fn3O,"ax",@progbits
.hidden fn3O
.globl fn3O
.type fn3O,@function
fn3O: # @fn3O
.param i32
.result i32
.local i64
# BB#0: # %entry
i32.const $push0=, 0
i32.const $push12=, 0
i64.load $push11=, sO+8($pop12)
tee_local $push10=, $1=, $pop11
i32.wrap/i64 $push3=, $pop10
i32.add $push4=, $pop3, $0
i32.const $push5=, 4095
i32.and $push9=, $pop4, $pop5
tee_local $push8=, $0=, $pop9
i64.extend_u/i32 $push6=, $pop8
i64.const $push1=, -4096
i64.and $push2=, $1, $pop1
i64.or $push7=, $pop6, $pop2
i64.store sO+8($pop0), $pop7
copy_local $push13=, $0
# fallthrough-return: $pop13
.endfunc
.Lfunc_end89:
.size fn3O, .Lfunc_end89-fn3O
.section .text.testO,"ax",@progbits
.hidden testO
.globl testO
.type testO,@function
testO: # @testO
.local i64, i32, i32, i64, i32, i32
# BB#0: # %entry
i32.const $push2=, 0
i32.const $push199=, 0
i32.load $push3=, myrnd.s($pop199)
i32.const $push4=, 1103515245
i32.mul $push5=, $pop3, $pop4
i32.const $push6=, 12345
i32.add $push198=, $pop5, $pop6
tee_local $push197=, $2=, $pop198
i32.const $push196=, 16
i32.shr_u $push7=, $pop197, $pop196
i32.store8 sO($pop2), $pop7
i32.const $push195=, 0
i32.const $push194=, 1103515245
i32.mul $push8=, $2, $pop194
i32.const $push193=, 12345
i32.add $push192=, $pop8, $pop193
tee_local $push191=, $2=, $pop192
i32.const $push190=, 16
i32.shr_u $push9=, $pop191, $pop190
i32.store8 sO+1($pop195), $pop9
i32.const $push189=, 0
i32.const $push188=, 1103515245
i32.mul $push10=, $2, $pop188
i32.const $push187=, 12345
i32.add $push186=, $pop10, $pop187
tee_local $push185=, $2=, $pop186
i32.const $push184=, 16
i32.shr_u $push11=, $pop185, $pop184
i32.store8 sO+2($pop189), $pop11
i32.const $push183=, 0
i32.const $push182=, 1103515245
i32.mul $push12=, $2, $pop182
i32.const $push181=, 12345
i32.add $push180=, $pop12, $pop181
tee_local $push179=, $2=, $pop180
i32.const $push178=, 16
i32.shr_u $push13=, $pop179, $pop178
i32.store8 sO+3($pop183), $pop13
i32.const $push177=, 0
i32.const $push176=, 1103515245
i32.mul $push14=, $2, $pop176
i32.const $push175=, 12345
i32.add $push174=, $pop14, $pop175
tee_local $push173=, $2=, $pop174
i32.const $push172=, 16
i32.shr_u $push15=, $pop173, $pop172
i32.store8 sO+4($pop177), $pop15
i32.const $push171=, 0
i32.const $push170=, 1103515245
i32.mul $push16=, $2, $pop170
i32.const $push169=, 12345
i32.add $push168=, $pop16, $pop169
tee_local $push167=, $2=, $pop168
i32.const $push166=, 16
i32.shr_u $push17=, $pop167, $pop166
i32.store8 sO+5($pop171), $pop17
i32.const $push165=, 0
i32.const $push164=, 1103515245
i32.mul $push18=, $2, $pop164
i32.const $push163=, 12345
i32.add $push162=, $pop18, $pop163
tee_local $push161=, $2=, $pop162
i32.const $push160=, 16
i32.shr_u $push19=, $pop161, $pop160
i32.store8 sO+6($pop165), $pop19
i32.const $push159=, 0
i32.const $push158=, 1103515245
i32.mul $push20=, $2, $pop158
i32.const $push157=, 12345
i32.add $push156=, $pop20, $pop157
tee_local $push155=, $2=, $pop156
i32.const $push154=, 16
i32.shr_u $push21=, $pop155, $pop154
i32.store8 sO+7($pop159), $pop21
i32.const $push153=, 0
i32.const $push152=, 1103515245
i32.mul $push22=, $2, $pop152
i32.const $push151=, 12345
i32.add $push150=, $pop22, $pop151
tee_local $push149=, $2=, $pop150
i32.const $push148=, 16
i32.shr_u $push23=, $pop149, $pop148
i32.store8 sO+8($pop153), $pop23
i32.const $push147=, 0
i32.const $push146=, 1103515245
i32.mul $push24=, $2, $pop146
i32.const $push145=, 12345
i32.add $push144=, $pop24, $pop145
tee_local $push143=, $2=, $pop144
i32.const $push142=, 16
i32.shr_u $push25=, $pop143, $pop142
i32.store8 sO+9($pop147), $pop25
i32.const $push141=, 0
i32.const $push140=, 1103515245
i32.mul $push26=, $2, $pop140
i32.const $push139=, 12345
i32.add $push138=, $pop26, $pop139
tee_local $push137=, $2=, $pop138
i32.const $push136=, 16
i32.shr_u $push27=, $pop137, $pop136
i32.store8 sO+10($pop141), $pop27
i32.const $push135=, 0
i32.const $push134=, 1103515245
i32.mul $push28=, $2, $pop134
i32.const $push133=, 12345
i32.add $push132=, $pop28, $pop133
tee_local $push131=, $2=, $pop132
i32.const $push130=, 16
i32.shr_u $push29=, $pop131, $pop130
i32.store8 sO+11($pop135), $pop29
i32.const $push129=, 0
i32.const $push128=, 1103515245
i32.mul $push30=, $2, $pop128
i32.const $push127=, 12345
i32.add $push126=, $pop30, $pop127
tee_local $push125=, $2=, $pop126
i32.const $push124=, 16
i32.shr_u $push31=, $pop125, $pop124
i32.store8 sO+12($pop129), $pop31
i32.const $push123=, 0
i32.const $push122=, 1103515245
i32.mul $push32=, $2, $pop122
i32.const $push121=, 12345
i32.add $push120=, $pop32, $pop121
tee_local $push119=, $2=, $pop120
i32.const $push118=, 16
i32.shr_u $push33=, $pop119, $pop118
i32.store8 sO+13($pop123), $pop33
i32.const $push117=, 0
i32.const $push116=, 1103515245
i32.mul $push34=, $2, $pop116
i32.const $push115=, 12345
i32.add $push114=, $pop34, $pop115
tee_local $push113=, $2=, $pop114
i32.const $push112=, 16
i32.shr_u $push35=, $pop113, $pop112
i32.store8 sO+14($pop117), $pop35
i32.const $push111=, 0
i32.const $push110=, 1103515245
i32.mul $push36=, $2, $pop110
i32.const $push109=, 12345
i32.add $push108=, $pop36, $pop109
tee_local $push107=, $2=, $pop108
i32.const $push106=, 16
i32.shr_u $push37=, $pop107, $pop106
i32.store8 sO+15($pop111), $pop37
i32.const $push105=, 0
i64.load $0=, sO+8($pop105)
i32.const $push104=, 0
i32.const $push103=, 1103515245
i32.mul $push38=, $2, $pop103
i32.const $push102=, 12345
i32.add $push101=, $pop38, $pop102
tee_local $push100=, $2=, $pop101
i32.const $push99=, 1103515245
i32.mul $push39=, $pop100, $pop99
i32.const $push98=, 12345
i32.add $push97=, $pop39, $pop98
tee_local $push96=, $1=, $pop97
i32.store myrnd.s($pop104), $pop96
i32.const $push95=, 0
i32.const $push94=, 16
i32.shr_u $push42=, $2, $pop94
i32.const $push93=, 2047
i32.and $push92=, $pop42, $pop93
tee_local $push91=, $2=, $pop92
i64.extend_u/i32 $push43=, $pop91
i64.const $push40=, -4096
i64.and $push41=, $0, $pop40
i64.or $push90=, $pop43, $pop41
tee_local $push89=, $3=, $pop90
i64.store sO+8($pop95), $pop89
block
i32.wrap/i64 $push88=, $3
tee_local $push87=, $5=, $pop88
i32.const $push86=, 2047
i32.and $push47=, $pop87, $pop86
i32.ne $push48=, $2, $pop47
br_if 0, $pop48 # 0: down to label9
# BB#1: # %entry
i32.const $push203=, 16
i32.shr_u $push44=, $1, $pop203
i32.const $push202=, 2047
i32.and $push201=, $pop44, $pop202
tee_local $push200=, $4=, $pop201
i32.add $push0=, $pop200, $2
i32.add $push45=, $5, $4
i32.const $push46=, 4095
i32.and $push1=, $pop45, $pop46
i32.ne $push49=, $pop0, $pop1
br_if 0, $pop49 # 0: down to label9
# BB#2: # %if.end
i32.const $push54=, 0
i32.const $push50=, 1103515245
i32.mul $push51=, $1, $pop50
i32.const $push52=, 12345
i32.add $push219=, $pop51, $pop52
tee_local $push218=, $2=, $pop219
i32.const $push217=, 1103515245
i32.mul $push53=, $pop218, $pop217
i32.const $push216=, 12345
i32.add $push215=, $pop53, $pop216
tee_local $push214=, $1=, $pop215
i32.store myrnd.s($pop54), $pop214
i32.const $push213=, 0
i32.const $push212=, 16
i32.shr_u $push57=, $2, $pop212
i32.const $push211=, 2047
i32.and $push210=, $pop57, $pop211
tee_local $push209=, $2=, $pop210
i64.extend_u/i32 $push58=, $pop209
i64.const $push55=, -4096
i64.and $push56=, $0, $pop55
i64.or $push208=, $pop58, $pop56
tee_local $push207=, $3=, $pop208
i64.store sO+8($pop213), $pop207
i32.wrap/i64 $push206=, $3
tee_local $push205=, $5=, $pop206
i32.const $push204=, 2047
i32.and $push59=, $pop205, $pop204
i32.ne $push60=, $2, $pop59
br_if 0, $pop60 # 0: down to label9
# BB#3: # %lor.lhs.false87
i32.const $push224=, 16
i32.shr_u $push61=, $1, $pop224
i32.const $push223=, 2047
i32.and $push222=, $pop61, $pop223
tee_local $push221=, $4=, $pop222
i32.add $push62=, $pop221, $2
i32.const $push63=, 15
i32.rem_u $push64=, $pop62, $pop63
i32.add $push65=, $5, $4
i32.const $push66=, 4095
i32.and $push67=, $pop65, $pop66
i32.const $push220=, 15
i32.rem_u $push68=, $pop67, $pop220
i32.ne $push69=, $pop64, $pop68
br_if 0, $pop69 # 0: down to label9
# BB#4: # %if.end140
i32.const $push74=, 0
i32.const $push70=, 1103515245
i32.mul $push71=, $1, $pop70
i32.const $push72=, 12345
i32.add $push233=, $pop71, $pop72
tee_local $push232=, $2=, $pop233
i32.const $push231=, 1103515245
i32.mul $push73=, $pop232, $pop231
i32.const $push230=, 12345
i32.add $push229=, $pop73, $pop230
tee_local $push228=, $1=, $pop229
i32.store myrnd.s($pop74), $pop228
i32.const $push227=, 0
i32.const $push75=, 16
i32.shr_u $push79=, $1, $pop75
i32.const $push77=, 2047
i32.and $push80=, $pop79, $pop77
i32.const $push226=, 16
i32.shr_u $push76=, $2, $pop226
i32.const $push225=, 2047
i32.and $push78=, $pop76, $pop225
i32.add $push81=, $pop80, $pop78
i64.extend_u/i32 $push82=, $pop81
i64.const $push83=, -4096
i64.and $push84=, $0, $pop83
i64.or $push85=, $pop82, $pop84
i64.store sO+8($pop227), $pop85
return
.LBB90_5: # %if.then93
end_block # label9:
call abort@FUNCTION
unreachable
.endfunc
.Lfunc_end90:
.size testO, .Lfunc_end90-testO
.section .text.retmeP,"ax",@progbits
.hidden retmeP
.globl retmeP
.type retmeP,@function
retmeP: # @retmeP
.param i32, i32
# BB#0: # %entry
i64.load $push0=, 0($1)
i64.store 0($0), $pop0
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 0($pop2), $pop4
# fallthrough-return
.endfunc
.Lfunc_end91:
.size retmeP, .Lfunc_end91-retmeP
.section .text.fn1P,"ax",@progbits
.hidden fn1P
.globl fn1P
.type fn1P,@function
fn1P: # @fn1P
.param i32
.result i32
# BB#0: # %entry
i32.const $push0=, 0
i32.load $push1=, sP($pop0)
i32.add $push2=, $pop1, $0
i32.const $push3=, 4095
i32.and $push4=, $pop2, $pop3
# fallthrough-return: $pop4
.endfunc
.Lfunc_end92:
.size fn1P, .Lfunc_end92-fn1P
.section .text.fn2P,"ax",@progbits
.hidden fn2P
.globl fn2P
.type fn2P,@function
fn2P: # @fn2P
.param i32
.result i32
# BB#0: # %entry
i32.const $push0=, 0
i32.load $push1=, sP($pop0)
i32.add $push2=, $pop1, $0
i32.const $push3=, 4095
i32.and $push4=, $pop2, $pop3
i32.const $push5=, 15
i32.rem_u $push6=, $pop4, $pop5
# fallthrough-return: $pop6
.endfunc
.Lfunc_end93:
.size fn2P, .Lfunc_end93-fn2P
.section .text.retitP,"ax",@progbits
.hidden retitP
.globl retitP
.type retitP,@function
retitP: # @retitP
.result i32
# BB#0: # %entry
i32.const $push0=, 0
i32.load $push1=, sP($pop0)
i32.const $push2=, 4095
i32.and $push3=, $pop1, $pop2
# fallthrough-return: $pop3
.endfunc
.Lfunc_end94:
.size retitP, .Lfunc_end94-retitP
.section .text.fn3P,"ax",@progbits
.hidden fn3P
.globl fn3P
.type fn3P,@function
fn3P: # @fn3P
.param i32
.result i32
.local i64
# BB#0: # %entry
i32.const $push0=, 0
i32.const $push12=, 0
i64.load $push11=, sP($pop12)
tee_local $push10=, $1=, $pop11
i32.wrap/i64 $push3=, $pop10
i32.add $push4=, $pop3, $0
i32.const $push5=, 4095
i32.and $push9=, $pop4, $pop5
tee_local $push8=, $0=, $pop9
i64.extend_u/i32 $push6=, $pop8
i64.const $push1=, -4096
i64.and $push2=, $1, $pop1
i64.or $push7=, $pop6, $pop2
i64.store sP($pop0), $pop7
copy_local $push13=, $0
# fallthrough-return: $pop13
.endfunc
.Lfunc_end95:
.size fn3P, .Lfunc_end95-fn3P
.section .text.testP,"ax",@progbits
.hidden testP
.globl testP
.type testP,@function
testP: # @testP
.local i64, i32, i32, i64, i32, i32
# BB#0: # %entry
i32.const $push2=, 0
i32.const $push199=, 0
i32.load $push3=, myrnd.s($pop199)
i32.const $push4=, 1103515245
i32.mul $push5=, $pop3, $pop4
i32.const $push6=, 12345
i32.add $push198=, $pop5, $pop6
tee_local $push197=, $2=, $pop198
i32.const $push196=, 16
i32.shr_u $push7=, $pop197, $pop196
i32.store8 sP($pop2), $pop7
i32.const $push195=, 0
i32.const $push194=, 1103515245
i32.mul $push8=, $2, $pop194
i32.const $push193=, 12345
i32.add $push192=, $pop8, $pop193
tee_local $push191=, $2=, $pop192
i32.const $push190=, 16
i32.shr_u $push9=, $pop191, $pop190
i32.store8 sP+1($pop195), $pop9
i32.const $push189=, 0
i32.const $push188=, 1103515245
i32.mul $push10=, $2, $pop188
i32.const $push187=, 12345
i32.add $push186=, $pop10, $pop187
tee_local $push185=, $2=, $pop186
i32.const $push184=, 16
i32.shr_u $push11=, $pop185, $pop184
i32.store8 sP+2($pop189), $pop11
i32.const $push183=, 0
i32.const $push182=, 1103515245
i32.mul $push12=, $2, $pop182
i32.const $push181=, 12345
i32.add $push180=, $pop12, $pop181
tee_local $push179=, $2=, $pop180
i32.const $push178=, 16
i32.shr_u $push13=, $pop179, $pop178
i32.store8 sP+3($pop183), $pop13
i32.const $push177=, 0
i32.const $push176=, 1103515245
i32.mul $push14=, $2, $pop176
i32.const $push175=, 12345
i32.add $push174=, $pop14, $pop175
tee_local $push173=, $2=, $pop174
i32.const $push172=, 16
i32.shr_u $push15=, $pop173, $pop172
i32.store8 sP+4($pop177), $pop15
i32.const $push171=, 0
i32.const $push170=, 1103515245
i32.mul $push16=, $2, $pop170
i32.const $push169=, 12345
i32.add $push168=, $pop16, $pop169
tee_local $push167=, $2=, $pop168
i32.const $push166=, 16
i32.shr_u $push17=, $pop167, $pop166
i32.store8 sP+5($pop171), $pop17
i32.const $push165=, 0
i32.const $push164=, 1103515245
i32.mul $push18=, $2, $pop164
i32.const $push163=, 12345
i32.add $push162=, $pop18, $pop163
tee_local $push161=, $2=, $pop162
i32.const $push160=, 16
i32.shr_u $push19=, $pop161, $pop160
i32.store8 sP+6($pop165), $pop19
i32.const $push159=, 0
i32.const $push158=, 1103515245
i32.mul $push20=, $2, $pop158
i32.const $push157=, 12345
i32.add $push156=, $pop20, $pop157
tee_local $push155=, $2=, $pop156
i32.const $push154=, 16
i32.shr_u $push21=, $pop155, $pop154
i32.store8 sP+7($pop159), $pop21
i32.const $push153=, 0
i32.const $push152=, 1103515245
i32.mul $push22=, $2, $pop152
i32.const $push151=, 12345
i32.add $push150=, $pop22, $pop151
tee_local $push149=, $2=, $pop150
i32.const $push148=, 16
i32.shr_u $push23=, $pop149, $pop148
i32.store8 sP+8($pop153), $pop23
i32.const $push147=, 0
i32.const $push146=, 1103515245
i32.mul $push24=, $2, $pop146
i32.const $push145=, 12345
i32.add $push144=, $pop24, $pop145
tee_local $push143=, $2=, $pop144
i32.const $push142=, 16
i32.shr_u $push25=, $pop143, $pop142
i32.store8 sP+9($pop147), $pop25
i32.const $push141=, 0
i32.const $push140=, 1103515245
i32.mul $push26=, $2, $pop140
i32.const $push139=, 12345
i32.add $push138=, $pop26, $pop139
tee_local $push137=, $2=, $pop138
i32.const $push136=, 16
i32.shr_u $push27=, $pop137, $pop136
i32.store8 sP+10($pop141), $pop27
i32.const $push135=, 0
i32.const $push134=, 1103515245
i32.mul $push28=, $2, $pop134
i32.const $push133=, 12345
i32.add $push132=, $pop28, $pop133
tee_local $push131=, $2=, $pop132
i32.const $push130=, 16
i32.shr_u $push29=, $pop131, $pop130
i32.store8 sP+11($pop135), $pop29
i32.const $push129=, 0
i32.const $push128=, 1103515245
i32.mul $push30=, $2, $pop128
i32.const $push127=, 12345
i32.add $push126=, $pop30, $pop127
tee_local $push125=, $2=, $pop126
i32.const $push124=, 16
i32.shr_u $push31=, $pop125, $pop124
i32.store8 sP+12($pop129), $pop31
i32.const $push123=, 0
i32.const $push122=, 1103515245
i32.mul $push32=, $2, $pop122
i32.const $push121=, 12345
i32.add $push120=, $pop32, $pop121
tee_local $push119=, $2=, $pop120
i32.const $push118=, 16
i32.shr_u $push33=, $pop119, $pop118
i32.store8 sP+13($pop123), $pop33
i32.const $push117=, 0
i32.const $push116=, 1103515245
i32.mul $push34=, $2, $pop116
i32.const $push115=, 12345
i32.add $push114=, $pop34, $pop115
tee_local $push113=, $2=, $pop114
i32.const $push112=, 16
i32.shr_u $push35=, $pop113, $pop112
i32.store8 sP+14($pop117), $pop35
i32.const $push111=, 0
i32.const $push110=, 1103515245
i32.mul $push36=, $2, $pop110
i32.const $push109=, 12345
i32.add $push108=, $pop36, $pop109
tee_local $push107=, $2=, $pop108
i32.const $push106=, 16
i32.shr_u $push37=, $pop107, $pop106
i32.store8 sP+15($pop111), $pop37
i32.const $push105=, 0
i64.load $0=, sP($pop105)
i32.const $push104=, 0
i32.const $push103=, 1103515245
i32.mul $push38=, $2, $pop103
i32.const $push102=, 12345
i32.add $push101=, $pop38, $pop102
tee_local $push100=, $2=, $pop101
i32.const $push99=, 1103515245
i32.mul $push39=, $pop100, $pop99
i32.const $push98=, 12345
i32.add $push97=, $pop39, $pop98
tee_local $push96=, $1=, $pop97
i32.store myrnd.s($pop104), $pop96
i32.const $push95=, 0
i32.const $push94=, 16
i32.shr_u $push42=, $2, $pop94
i32.const $push93=, 2047
i32.and $push92=, $pop42, $pop93
tee_local $push91=, $2=, $pop92
i64.extend_u/i32 $push43=, $pop91
i64.const $push40=, -4096
i64.and $push41=, $0, $pop40
i64.or $push90=, $pop43, $pop41
tee_local $push89=, $3=, $pop90
i64.store sP($pop95), $pop89
block
i32.wrap/i64 $push88=, $3
tee_local $push87=, $5=, $pop88
i32.const $push86=, 2047
i32.and $push47=, $pop87, $pop86
i32.ne $push48=, $2, $pop47
br_if 0, $pop48 # 0: down to label10
# BB#1: # %entry
i32.const $push203=, 16
i32.shr_u $push44=, $1, $pop203
i32.const $push202=, 2047
i32.and $push201=, $pop44, $pop202
tee_local $push200=, $4=, $pop201
i32.add $push0=, $pop200, $2
i32.add $push45=, $5, $4
i32.const $push46=, 4095
i32.and $push1=, $pop45, $pop46
i32.ne $push49=, $pop0, $pop1
br_if 0, $pop49 # 0: down to label10
# BB#2: # %if.end
i32.const $push54=, 0
i32.const $push50=, 1103515245
i32.mul $push51=, $1, $pop50
i32.const $push52=, 12345
i32.add $push219=, $pop51, $pop52
tee_local $push218=, $2=, $pop219
i32.const $push217=, 1103515245
i32.mul $push53=, $pop218, $pop217
i32.const $push216=, 12345
i32.add $push215=, $pop53, $pop216
tee_local $push214=, $1=, $pop215
i32.store myrnd.s($pop54), $pop214
i32.const $push213=, 0
i32.const $push212=, 16
i32.shr_u $push57=, $2, $pop212
i32.const $push211=, 2047
i32.and $push210=, $pop57, $pop211
tee_local $push209=, $2=, $pop210
i64.extend_u/i32 $push58=, $pop209
i64.const $push55=, -4096
i64.and $push56=, $0, $pop55
i64.or $push208=, $pop58, $pop56
tee_local $push207=, $3=, $pop208
i64.store sP($pop213), $pop207
i32.wrap/i64 $push206=, $3
tee_local $push205=, $5=, $pop206
i32.const $push204=, 2047
i32.and $push59=, $pop205, $pop204
i32.ne $push60=, $2, $pop59
br_if 0, $pop60 # 0: down to label10
# BB#3: # %lor.lhs.false83
i32.const $push224=, 16
i32.shr_u $push61=, $1, $pop224
i32.const $push223=, 2047
i32.and $push222=, $pop61, $pop223
tee_local $push221=, $4=, $pop222
i32.add $push62=, $pop221, $2
i32.const $push63=, 15
i32.rem_u $push64=, $pop62, $pop63
i32.add $push65=, $5, $4
i32.const $push66=, 4095
i32.and $push67=, $pop65, $pop66
i32.const $push220=, 15
i32.rem_u $push68=, $pop67, $pop220
i32.ne $push69=, $pop64, $pop68
br_if 0, $pop69 # 0: down to label10
# BB#4: # %if.end134
i32.const $push74=, 0
i32.const $push70=, 1103515245
i32.mul $push71=, $1, $pop70
i32.const $push72=, 12345
i32.add $push233=, $pop71, $pop72
tee_local $push232=, $2=, $pop233
i32.const $push231=, 1103515245
i32.mul $push73=, $pop232, $pop231
i32.const $push230=, 12345
i32.add $push229=, $pop73, $pop230
tee_local $push228=, $1=, $pop229
i32.store myrnd.s($pop74), $pop228
i32.const $push227=, 0
i32.const $push75=, 16
i32.shr_u $push79=, $1, $pop75
i32.const $push77=, 2047
i32.and $push80=, $pop79, $pop77
i32.const $push226=, 16
i32.shr_u $push76=, $2, $pop226
i32.const $push225=, 2047
i32.and $push78=, $pop76, $pop225
i32.add $push81=, $pop80, $pop78
i64.extend_u/i32 $push82=, $pop81
i64.const $push83=, -4096
i64.and $push84=, $0, $pop83
i64.or $push85=, $pop82, $pop84
i64.store sP($pop227), $pop85
return
.LBB96_5: # %if.then89
end_block # label10:
call abort@FUNCTION
unreachable
.endfunc
.Lfunc_end96:
.size testP, .Lfunc_end96-testP
.section .text.retmeQ,"ax",@progbits
.hidden retmeQ
.globl retmeQ
.type retmeQ,@function
retmeQ: # @retmeQ
.param i32, i32
# BB#0: # %entry
i64.load $push0=, 0($1)
i64.store 0($0), $pop0
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 0($pop2), $pop4
# fallthrough-return
.endfunc
.Lfunc_end97:
.size retmeQ, .Lfunc_end97-retmeQ
.section .text.fn1Q,"ax",@progbits
.hidden fn1Q
.globl fn1Q
.type fn1Q,@function
fn1Q: # @fn1Q
.param i32
.result i32
# BB#0: # %entry
i32.const $push0=, 0
i32.load $push1=, sQ($pop0)
i32.add $push2=, $pop1, $0
i32.const $push3=, 4095
i32.and $push4=, $pop2, $pop3
# fallthrough-return: $pop4
.endfunc
.Lfunc_end98:
.size fn1Q, .Lfunc_end98-fn1Q
.section .text.fn2Q,"ax",@progbits
.hidden fn2Q
.globl fn2Q
.type fn2Q,@function
fn2Q: # @fn2Q
.param i32
.result i32
# BB#0: # %entry
i32.const $push0=, 0
i32.load $push1=, sQ($pop0)
i32.add $push2=, $pop1, $0
i32.const $push3=, 4095
i32.and $push4=, $pop2, $pop3
i32.const $push5=, 15
i32.rem_u $push6=, $pop4, $pop5
# fallthrough-return: $pop6
.endfunc
.Lfunc_end99:
.size fn2Q, .Lfunc_end99-fn2Q
.section .text.retitQ,"ax",@progbits
.hidden retitQ
.globl retitQ
.type retitQ,@function
retitQ: # @retitQ
.result i32
# BB#0: # %entry
i32.const $push0=, 0
i32.load $push1=, sQ($pop0)
i32.const $push2=, 4095
i32.and $push3=, $pop1, $pop2
# fallthrough-return: $pop3
.endfunc
.Lfunc_end100:
.size retitQ, .Lfunc_end100-retitQ
.section .text.fn3Q,"ax",@progbits
.hidden fn3Q
.globl fn3Q
.type fn3Q,@function
fn3Q: # @fn3Q
.param i32
.result i32
.local i32
# BB#0: # %entry
i32.const $push0=, 0
i32.const $push10=, 0
i32.load $push9=, sQ($pop10)
tee_local $push8=, $1=, $pop9
i32.add $push3=, $pop8, $0
i32.const $push4=, 4095
i32.and $push7=, $pop3, $pop4
tee_local $push6=, $0=, $pop7
i32.const $push1=, -4096
i32.and $push2=, $1, $pop1
i32.or $push5=, $pop6, $pop2
i32.store sQ($pop0), $pop5
copy_local $push11=, $0
# fallthrough-return: $pop11
.endfunc
.Lfunc_end101:
.size fn3Q, .Lfunc_end101-fn3Q
.section .text.testQ,"ax",@progbits
.hidden testQ
.globl testQ
.type testQ,@function
testQ: # @testQ
.local i32, i32, i32
# BB#0: # %if.end75
i32.const $push0=, 0
i32.const $push154=, 0
i32.load $push1=, myrnd.s($pop154)
i32.const $push2=, 1103515245
i32.mul $push3=, $pop1, $pop2
i32.const $push4=, 12345
i32.add $push153=, $pop3, $pop4
tee_local $push152=, $0=, $pop153
i32.const $push5=, 16
i32.shr_u $push6=, $pop152, $pop5
i32.store8 sQ($pop0), $pop6
i32.const $push151=, 0
i32.const $push150=, 1103515245
i32.mul $push7=, $0, $pop150
i32.const $push149=, 12345
i32.add $push148=, $pop7, $pop149
tee_local $push147=, $0=, $pop148
i32.const $push146=, 16
i32.shr_u $push8=, $pop147, $pop146
i32.store8 sQ+1($pop151), $pop8
i32.const $push145=, 0
i32.const $push144=, 1103515245
i32.mul $push9=, $0, $pop144
i32.const $push143=, 12345
i32.add $push142=, $pop9, $pop143
tee_local $push141=, $0=, $pop142
i32.const $push140=, 16
i32.shr_u $push10=, $pop141, $pop140
i32.store8 sQ+2($pop145), $pop10
i32.const $push139=, 0
i32.const $push138=, 1103515245
i32.mul $push11=, $0, $pop138
i32.const $push137=, 12345
i32.add $push136=, $pop11, $pop137
tee_local $push135=, $0=, $pop136
i32.const $push134=, 16
i32.shr_u $push12=, $pop135, $pop134
i32.store8 sQ+3($pop139), $pop12
i32.const $push133=, 0
i32.const $push132=, 1103515245
i32.mul $push13=, $0, $pop132
i32.const $push131=, 12345
i32.add $push130=, $pop13, $pop131
tee_local $push129=, $0=, $pop130
i32.const $push128=, 16
i32.shr_u $push14=, $pop129, $pop128
i32.store8 sQ+4($pop133), $pop14
i32.const $push127=, 0
i32.const $push126=, 1103515245
i32.mul $push15=, $0, $pop126
i32.const $push125=, 12345
i32.add $push124=, $pop15, $pop125
tee_local $push123=, $0=, $pop124
i32.const $push122=, 16
i32.shr_u $push16=, $pop123, $pop122
i32.store8 sQ+5($pop127), $pop16
i32.const $push121=, 0
i32.const $push120=, 1103515245
i32.mul $push17=, $0, $pop120
i32.const $push119=, 12345
i32.add $push118=, $pop17, $pop119
tee_local $push117=, $0=, $pop118
i32.const $push116=, 16
i32.shr_u $push18=, $pop117, $pop116
i32.store8 sQ+6($pop121), $pop18
i32.const $push115=, 0
i32.const $push114=, 1103515245
i32.mul $push19=, $0, $pop114
i32.const $push113=, 12345
i32.add $push112=, $pop19, $pop113
tee_local $push111=, $0=, $pop112
i32.const $push110=, 16
i32.shr_u $push20=, $pop111, $pop110
i32.store8 sQ+7($pop115), $pop20
i32.const $push109=, 0
i32.const $push108=, 1103515245
i32.mul $push21=, $0, $pop108
i32.const $push107=, 12345
i32.add $push106=, $pop21, $pop107
tee_local $push105=, $0=, $pop106
i32.const $push104=, 16
i32.shr_u $push22=, $pop105, $pop104
i32.store8 sQ+8($pop109), $pop22
i32.const $push103=, 0
i32.const $push102=, 1103515245
i32.mul $push23=, $0, $pop102
i32.const $push101=, 12345
i32.add $push100=, $pop23, $pop101
tee_local $push99=, $0=, $pop100
i32.const $push98=, 16
i32.shr_u $push24=, $pop99, $pop98
i32.store8 sQ+9($pop103), $pop24
i32.const $push97=, 0
i32.const $push96=, 1103515245
i32.mul $push25=, $0, $pop96
i32.const $push95=, 12345
i32.add $push94=, $pop25, $pop95
tee_local $push93=, $0=, $pop94
i32.const $push92=, 16
i32.shr_u $push26=, $pop93, $pop92
i32.store8 sQ+10($pop97), $pop26
i32.const $push91=, 0
i32.const $push90=, 1103515245
i32.mul $push27=, $0, $pop90
i32.const $push89=, 12345
i32.add $push88=, $pop27, $pop89
tee_local $push87=, $0=, $pop88
i32.const $push86=, 16
i32.shr_u $push28=, $pop87, $pop86
i32.store8 sQ+11($pop91), $pop28
i32.const $push85=, 0
i32.const $push84=, 1103515245
i32.mul $push29=, $0, $pop84
i32.const $push83=, 12345
i32.add $push82=, $pop29, $pop83
tee_local $push81=, $0=, $pop82
i32.const $push80=, 16
i32.shr_u $push30=, $pop81, $pop80
i32.store8 sQ+12($pop85), $pop30
i32.const $push79=, 0
i32.const $push78=, 1103515245
i32.mul $push31=, $0, $pop78
i32.const $push77=, 12345
i32.add $push76=, $pop31, $pop77
tee_local $push75=, $0=, $pop76
i32.const $push74=, 16
i32.shr_u $push32=, $pop75, $pop74
i32.store8 sQ+13($pop79), $pop32
i32.const $push73=, 0
i32.const $push72=, 1103515245
i32.mul $push33=, $0, $pop72
i32.const $push71=, 12345
i32.add $push70=, $pop33, $pop71
tee_local $push69=, $0=, $pop70
i32.const $push68=, 16
i32.shr_u $push34=, $pop69, $pop68
i32.store8 sQ+14($pop73), $pop34
i32.const $push67=, 0
i32.const $push66=, 1103515245
i32.mul $push35=, $0, $pop66
i32.const $push65=, 12345
i32.add $push64=, $pop35, $pop65
tee_local $push63=, $0=, $pop64
i32.const $push62=, 16
i32.shr_u $push36=, $pop63, $pop62
i32.store8 sQ+15($pop67), $pop36
i32.const $push61=, 0
i32.load $2=, sQ($pop61)
i32.const $push60=, 0
i32.const $push37=, -341751747
i32.mul $push38=, $0, $pop37
i32.const $push39=, 229283573
i32.add $push59=, $pop38, $pop39
tee_local $push58=, $0=, $pop59
i32.const $push57=, 1103515245
i32.mul $push40=, $pop58, $pop57
i32.const $push56=, 12345
i32.add $push55=, $pop40, $pop56
tee_local $push54=, $1=, $pop55
i32.store myrnd.s($pop60), $pop54
i32.const $push53=, 0
i32.const $push52=, 16
i32.shr_u $push44=, $1, $pop52
i32.const $push42=, 2047
i32.and $push45=, $pop44, $pop42
i32.const $push51=, 16
i32.shr_u $push41=, $0, $pop51
i32.const $push50=, 2047
i32.and $push43=, $pop41, $pop50
i32.add $push46=, $pop45, $pop43
i32.const $push47=, -4096
i32.and $push48=, $2, $pop47
i32.or $push49=, $pop46, $pop48
i32.store sQ($pop53), $pop49
# fallthrough-return
.endfunc
.Lfunc_end102:
.size testQ, .Lfunc_end102-testQ
.section .text.retmeR,"ax",@progbits
.hidden retmeR
.globl retmeR
.type retmeR,@function
retmeR: # @retmeR
.param i32, i32
# BB#0: # %entry
i64.load $push0=, 0($1)
i64.store 0($0), $pop0
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 0($pop2), $pop4
# fallthrough-return
.endfunc
.Lfunc_end103:
.size retmeR, .Lfunc_end103-retmeR
.section .text.fn1R,"ax",@progbits
.hidden fn1R
.globl fn1R
.type fn1R,@function
fn1R: # @fn1R
.param i32
.result i32
# BB#0: # %entry
i32.const $push0=, 0
i32.load $push1=, sR($pop0)
i32.add $push2=, $pop1, $0
i32.const $push3=, 4095
i32.and $push4=, $pop2, $pop3
# fallthrough-return: $pop4
.endfunc
.Lfunc_end104:
.size fn1R, .Lfunc_end104-fn1R
.section .text.fn2R,"ax",@progbits
.hidden fn2R
.globl fn2R
.type fn2R,@function
fn2R: # @fn2R
.param i32
.result i32
# BB#0: # %entry
i32.const $push0=, 0
i32.load $push1=, sR($pop0)
i32.add $push2=, $pop1, $0
i32.const $push3=, 4095
i32.and $push4=, $pop2, $pop3
i32.const $push5=, 15
i32.rem_u $push6=, $pop4, $pop5
# fallthrough-return: $pop6
.endfunc
.Lfunc_end105:
.size fn2R, .Lfunc_end105-fn2R
.section .text.retitR,"ax",@progbits
.hidden retitR
.globl retitR
.type retitR,@function
retitR: # @retitR
.result i32
# BB#0: # %entry
i32.const $push0=, 0
i32.load $push1=, sR($pop0)
i32.const $push2=, 4095
i32.and $push3=, $pop1, $pop2
# fallthrough-return: $pop3
.endfunc
.Lfunc_end106:
.size retitR, .Lfunc_end106-retitR
.section .text.fn3R,"ax",@progbits
.hidden fn3R
.globl fn3R
.type fn3R,@function
fn3R: # @fn3R
.param i32
.result i32
.local i32
# BB#0: # %entry
i32.const $push0=, 0
i32.const $push10=, 0
i32.load $push9=, sR($pop10)
tee_local $push8=, $1=, $pop9
i32.add $push3=, $pop8, $0
i32.const $push4=, 4095
i32.and $push7=, $pop3, $pop4
tee_local $push6=, $0=, $pop7
i32.const $push1=, -4096
i32.and $push2=, $1, $pop1
i32.or $push5=, $pop6, $pop2
i32.store sR($pop0), $pop5
copy_local $push11=, $0
# fallthrough-return: $pop11
.endfunc
.Lfunc_end107:
.size fn3R, .Lfunc_end107-fn3R
.section .text.testR,"ax",@progbits
.hidden testR
.globl testR
.type testR,@function
testR: # @testR
.local i32, i32, i32
# BB#0: # %if.end75
i32.const $push0=, 0
i32.const $push154=, 0
i32.load $push1=, myrnd.s($pop154)
i32.const $push2=, 1103515245
i32.mul $push3=, $pop1, $pop2
i32.const $push4=, 12345
i32.add $push153=, $pop3, $pop4
tee_local $push152=, $0=, $pop153
i32.const $push5=, 16
i32.shr_u $push6=, $pop152, $pop5
i32.store8 sR($pop0), $pop6
i32.const $push151=, 0
i32.const $push150=, 1103515245
i32.mul $push7=, $0, $pop150
i32.const $push149=, 12345
i32.add $push148=, $pop7, $pop149
tee_local $push147=, $0=, $pop148
i32.const $push146=, 16
i32.shr_u $push8=, $pop147, $pop146
i32.store8 sR+1($pop151), $pop8
i32.const $push145=, 0
i32.const $push144=, 1103515245
i32.mul $push9=, $0, $pop144
i32.const $push143=, 12345
i32.add $push142=, $pop9, $pop143
tee_local $push141=, $0=, $pop142
i32.const $push140=, 16
i32.shr_u $push10=, $pop141, $pop140
i32.store8 sR+2($pop145), $pop10
i32.const $push139=, 0
i32.const $push138=, 1103515245
i32.mul $push11=, $0, $pop138
i32.const $push137=, 12345
i32.add $push136=, $pop11, $pop137
tee_local $push135=, $0=, $pop136
i32.const $push134=, 16
i32.shr_u $push12=, $pop135, $pop134
i32.store8 sR+3($pop139), $pop12
i32.const $push133=, 0
i32.const $push132=, 1103515245
i32.mul $push13=, $0, $pop132
i32.const $push131=, 12345
i32.add $push130=, $pop13, $pop131
tee_local $push129=, $0=, $pop130
i32.const $push128=, 16
i32.shr_u $push14=, $pop129, $pop128
i32.store8 sR+4($pop133), $pop14
i32.const $push127=, 0
i32.const $push126=, 1103515245
i32.mul $push15=, $0, $pop126
i32.const $push125=, 12345
i32.add $push124=, $pop15, $pop125
tee_local $push123=, $0=, $pop124
i32.const $push122=, 16
i32.shr_u $push16=, $pop123, $pop122
i32.store8 sR+5($pop127), $pop16
i32.const $push121=, 0
i32.const $push120=, 1103515245
i32.mul $push17=, $0, $pop120
i32.const $push119=, 12345
i32.add $push118=, $pop17, $pop119
tee_local $push117=, $0=, $pop118
i32.const $push116=, 16
i32.shr_u $push18=, $pop117, $pop116
i32.store8 sR+6($pop121), $pop18
i32.const $push115=, 0
i32.const $push114=, 1103515245
i32.mul $push19=, $0, $pop114
i32.const $push113=, 12345
i32.add $push112=, $pop19, $pop113
tee_local $push111=, $0=, $pop112
i32.const $push110=, 16
i32.shr_u $push20=, $pop111, $pop110
i32.store8 sR+7($pop115), $pop20
i32.const $push109=, 0
i32.const $push108=, 1103515245
i32.mul $push21=, $0, $pop108
i32.const $push107=, 12345
i32.add $push106=, $pop21, $pop107
tee_local $push105=, $0=, $pop106
i32.const $push104=, 16
i32.shr_u $push22=, $pop105, $pop104
i32.store8 sR+8($pop109), $pop22
i32.const $push103=, 0
i32.const $push102=, 1103515245
i32.mul $push23=, $0, $pop102
i32.const $push101=, 12345
i32.add $push100=, $pop23, $pop101
tee_local $push99=, $0=, $pop100
i32.const $push98=, 16
i32.shr_u $push24=, $pop99, $pop98
i32.store8 sR+9($pop103), $pop24
i32.const $push97=, 0
i32.const $push96=, 1103515245
i32.mul $push25=, $0, $pop96
i32.const $push95=, 12345
i32.add $push94=, $pop25, $pop95
tee_local $push93=, $0=, $pop94
i32.const $push92=, 16
i32.shr_u $push26=, $pop93, $pop92
i32.store8 sR+10($pop97), $pop26
i32.const $push91=, 0
i32.const $push90=, 1103515245
i32.mul $push27=, $0, $pop90
i32.const $push89=, 12345
i32.add $push88=, $pop27, $pop89
tee_local $push87=, $0=, $pop88
i32.const $push86=, 16
i32.shr_u $push28=, $pop87, $pop86
i32.store8 sR+11($pop91), $pop28
i32.const $push85=, 0
i32.const $push84=, 1103515245
i32.mul $push29=, $0, $pop84
i32.const $push83=, 12345
i32.add $push82=, $pop29, $pop83
tee_local $push81=, $0=, $pop82
i32.const $push80=, 16
i32.shr_u $push30=, $pop81, $pop80
i32.store8 sR+12($pop85), $pop30
i32.const $push79=, 0
i32.const $push78=, 1103515245
i32.mul $push31=, $0, $pop78
i32.const $push77=, 12345
i32.add $push76=, $pop31, $pop77
tee_local $push75=, $0=, $pop76
i32.const $push74=, 16
i32.shr_u $push32=, $pop75, $pop74
i32.store8 sR+13($pop79), $pop32
i32.const $push73=, 0
i32.const $push72=, 1103515245
i32.mul $push33=, $0, $pop72
i32.const $push71=, 12345
i32.add $push70=, $pop33, $pop71
tee_local $push69=, $0=, $pop70
i32.const $push68=, 16
i32.shr_u $push34=, $pop69, $pop68
i32.store8 sR+14($pop73), $pop34
i32.const $push67=, 0
i32.const $push66=, 1103515245
i32.mul $push35=, $0, $pop66
i32.const $push65=, 12345
i32.add $push64=, $pop35, $pop65
tee_local $push63=, $0=, $pop64
i32.const $push62=, 16
i32.shr_u $push36=, $pop63, $pop62
i32.store8 sR+15($pop67), $pop36
i32.const $push61=, 0
i32.load $2=, sR($pop61)
i32.const $push60=, 0
i32.const $push37=, -341751747
i32.mul $push38=, $0, $pop37
i32.const $push39=, 229283573
i32.add $push59=, $pop38, $pop39
tee_local $push58=, $0=, $pop59
i32.const $push57=, 1103515245
i32.mul $push40=, $pop58, $pop57
i32.const $push56=, 12345
i32.add $push55=, $pop40, $pop56
tee_local $push54=, $1=, $pop55
i32.store myrnd.s($pop60), $pop54
i32.const $push53=, 0
i32.const $push52=, 16
i32.shr_u $push44=, $1, $pop52
i32.const $push42=, 2047
i32.and $push45=, $pop44, $pop42
i32.const $push51=, 16
i32.shr_u $push41=, $0, $pop51
i32.const $push50=, 2047
i32.and $push43=, $pop41, $pop50
i32.add $push46=, $pop45, $pop43
i32.const $push47=, -4096
i32.and $push48=, $2, $pop47
i32.or $push49=, $pop46, $pop48
i32.store sR($pop53), $pop49
# fallthrough-return
.endfunc
.Lfunc_end108:
.size testR, .Lfunc_end108-testR
.section .text.retmeS,"ax",@progbits
.hidden retmeS
.globl retmeS
.type retmeS,@function
retmeS: # @retmeS
.param i32, i32
# BB#0: # %entry
i64.load $push0=, 0($1)
i64.store 0($0), $pop0
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 0($pop2), $pop4
# fallthrough-return
.endfunc
.Lfunc_end109:
.size retmeS, .Lfunc_end109-retmeS
.section .text.fn1S,"ax",@progbits
.hidden fn1S
.globl fn1S
.type fn1S,@function
fn1S: # @fn1S
.param i32
.result i32
# BB#0: # %entry
i32.const $push0=, 0
i32.load16_u $push1=, sS($pop0)
i32.add $push2=, $pop1, $0
i32.const $push3=, 1
i32.and $push4=, $pop2, $pop3
# fallthrough-return: $pop4
.endfunc
.Lfunc_end110:
.size fn1S, .Lfunc_end110-fn1S
.section .text.fn2S,"ax",@progbits
.hidden fn2S
.globl fn2S
.type fn2S,@function
fn2S: # @fn2S
.param i32
.result i32
# BB#0: # %entry
i32.const $push0=, 0
i32.load16_u $push1=, sS($pop0)
i32.add $push2=, $pop1, $0
i32.const $push3=, 1
i32.and $push4=, $pop2, $pop3
i32.const $push5=, 15
i32.rem_u $push6=, $pop4, $pop5
# fallthrough-return: $pop6
.endfunc
.Lfunc_end111:
.size fn2S, .Lfunc_end111-fn2S
.section .text.retitS,"ax",@progbits
.hidden retitS
.globl retitS
.type retitS,@function
retitS: # @retitS
.result i32
# BB#0: # %entry
i32.const $push0=, 0
i32.load16_u $push1=, sS($pop0)
i32.const $push2=, 1
i32.and $push3=, $pop1, $pop2
# fallthrough-return: $pop3
.endfunc
.Lfunc_end112:
.size retitS, .Lfunc_end112-retitS
.section .text.fn3S,"ax",@progbits
.hidden fn3S
.globl fn3S
.type fn3S,@function
fn3S: # @fn3S
.param i32
.result i32
.local i32
# BB#0: # %entry
i32.const $push0=, 0
i32.const $push10=, 0
i32.load16_u $push9=, sS($pop10)
tee_local $push8=, $1=, $pop9
i32.add $push3=, $pop8, $0
i32.const $push4=, 1
i32.and $push7=, $pop3, $pop4
tee_local $push6=, $0=, $pop7
i32.const $push1=, 65534
i32.and $push2=, $1, $pop1
i32.or $push5=, $pop6, $pop2
i32.store16 sS($pop0), $pop5
copy_local $push11=, $0
# fallthrough-return: $pop11
.endfunc
.Lfunc_end113:
.size fn3S, .Lfunc_end113-fn3S
.section .text.testS,"ax",@progbits
.hidden testS
.globl testS
.type testS,@function
testS: # @testS
.local i32, i32, i32
# BB#0: # %if.end90
i32.const $push0=, 0
i32.const $push153=, 0
i32.load $push1=, myrnd.s($pop153)
i32.const $push2=, 1103515245
i32.mul $push3=, $pop1, $pop2
i32.const $push4=, 12345
i32.add $push152=, $pop3, $pop4
tee_local $push151=, $0=, $pop152
i32.const $push5=, 16
i32.shr_u $push6=, $pop151, $pop5
i32.store8 sS($pop0), $pop6
i32.const $push150=, 0
i32.const $push149=, 1103515245
i32.mul $push7=, $0, $pop149
i32.const $push148=, 12345
i32.add $push147=, $pop7, $pop148
tee_local $push146=, $0=, $pop147
i32.const $push145=, 16
i32.shr_u $push8=, $pop146, $pop145
i32.store8 sS+1($pop150), $pop8
i32.const $push144=, 0
i32.const $push143=, 1103515245
i32.mul $push9=, $0, $pop143
i32.const $push142=, 12345
i32.add $push141=, $pop9, $pop142
tee_local $push140=, $0=, $pop141
i32.const $push139=, 16
i32.shr_u $push10=, $pop140, $pop139
i32.store8 sS+2($pop144), $pop10
i32.const $push138=, 0
i32.const $push137=, 1103515245
i32.mul $push11=, $0, $pop137
i32.const $push136=, 12345
i32.add $push135=, $pop11, $pop136
tee_local $push134=, $0=, $pop135
i32.const $push133=, 16
i32.shr_u $push12=, $pop134, $pop133
i32.store8 sS+3($pop138), $pop12
i32.const $push132=, 0
i32.const $push131=, 1103515245
i32.mul $push13=, $0, $pop131
i32.const $push130=, 12345
i32.add $push129=, $pop13, $pop130
tee_local $push128=, $0=, $pop129
i32.const $push127=, 16
i32.shr_u $push14=, $pop128, $pop127
i32.store8 sS+4($pop132), $pop14
i32.const $push126=, 0
i32.const $push125=, 1103515245
i32.mul $push15=, $0, $pop125
i32.const $push124=, 12345
i32.add $push123=, $pop15, $pop124
tee_local $push122=, $0=, $pop123
i32.const $push121=, 16
i32.shr_u $push16=, $pop122, $pop121
i32.store8 sS+5($pop126), $pop16
i32.const $push120=, 0
i32.const $push119=, 1103515245
i32.mul $push17=, $0, $pop119
i32.const $push118=, 12345
i32.add $push117=, $pop17, $pop118
tee_local $push116=, $0=, $pop117
i32.const $push115=, 16
i32.shr_u $push18=, $pop116, $pop115
i32.store8 sS+6($pop120), $pop18
i32.const $push114=, 0
i32.const $push113=, 1103515245
i32.mul $push19=, $0, $pop113
i32.const $push112=, 12345
i32.add $push111=, $pop19, $pop112
tee_local $push110=, $0=, $pop111
i32.const $push109=, 16
i32.shr_u $push20=, $pop110, $pop109
i32.store8 sS+7($pop114), $pop20
i32.const $push108=, 0
i32.const $push107=, 1103515245
i32.mul $push21=, $0, $pop107
i32.const $push106=, 12345
i32.add $push105=, $pop21, $pop106
tee_local $push104=, $0=, $pop105
i32.const $push103=, 16
i32.shr_u $push22=, $pop104, $pop103
i32.store8 sS+8($pop108), $pop22
i32.const $push102=, 0
i32.const $push101=, 1103515245
i32.mul $push23=, $0, $pop101
i32.const $push100=, 12345
i32.add $push99=, $pop23, $pop100
tee_local $push98=, $0=, $pop99
i32.const $push97=, 16
i32.shr_u $push24=, $pop98, $pop97
i32.store8 sS+9($pop102), $pop24
i32.const $push96=, 0
i32.const $push95=, 1103515245
i32.mul $push25=, $0, $pop95
i32.const $push94=, 12345
i32.add $push93=, $pop25, $pop94
tee_local $push92=, $0=, $pop93
i32.const $push91=, 16
i32.shr_u $push26=, $pop92, $pop91
i32.store8 sS+10($pop96), $pop26
i32.const $push90=, 0
i32.const $push89=, 1103515245
i32.mul $push27=, $0, $pop89
i32.const $push88=, 12345
i32.add $push87=, $pop27, $pop88
tee_local $push86=, $0=, $pop87
i32.const $push85=, 16
i32.shr_u $push28=, $pop86, $pop85
i32.store8 sS+11($pop90), $pop28
i32.const $push84=, 0
i32.const $push83=, 1103515245
i32.mul $push29=, $0, $pop83
i32.const $push82=, 12345
i32.add $push81=, $pop29, $pop82
tee_local $push80=, $0=, $pop81
i32.const $push79=, 16
i32.shr_u $push30=, $pop80, $pop79
i32.store8 sS+12($pop84), $pop30
i32.const $push78=, 0
i32.const $push77=, 1103515245
i32.mul $push31=, $0, $pop77
i32.const $push76=, 12345
i32.add $push75=, $pop31, $pop76
tee_local $push74=, $0=, $pop75
i32.const $push73=, 16
i32.shr_u $push32=, $pop74, $pop73
i32.store8 sS+13($pop78), $pop32
i32.const $push72=, 0
i32.const $push71=, 1103515245
i32.mul $push33=, $0, $pop71
i32.const $push70=, 12345
i32.add $push69=, $pop33, $pop70
tee_local $push68=, $0=, $pop69
i32.const $push67=, 16
i32.shr_u $push34=, $pop68, $pop67
i32.store8 sS+14($pop72), $pop34
i32.const $push66=, 0
i32.const $push65=, 1103515245
i32.mul $push35=, $0, $pop65
i32.const $push64=, 12345
i32.add $push63=, $pop35, $pop64
tee_local $push62=, $0=, $pop63
i32.const $push61=, 16
i32.shr_u $push36=, $pop62, $pop61
i32.store8 sS+15($pop66), $pop36
i32.const $push60=, 0
i32.load16_u $2=, sS($pop60)
i32.const $push59=, 0
i32.const $push37=, -341751747
i32.mul $push38=, $0, $pop37
i32.const $push39=, 229283573
i32.add $push58=, $pop38, $pop39
tee_local $push57=, $0=, $pop58
i32.const $push56=, 1103515245
i32.mul $push40=, $pop57, $pop56
i32.const $push55=, 12345
i32.add $push54=, $pop40, $pop55
tee_local $push53=, $1=, $pop54
i32.store myrnd.s($pop59), $pop53
i32.const $push52=, 0
i32.const $push51=, 16
i32.shr_u $push42=, $1, $pop51
i32.const $push50=, 16
i32.shr_u $push41=, $0, $pop50
i32.add $push43=, $pop42, $pop41
i32.const $push44=, 1
i32.and $push45=, $pop43, $pop44
i32.const $push46=, 65534
i32.and $push47=, $2, $pop46
i32.or $push48=, $pop45, $pop47
i32.store16 sS($pop52), $pop48
block
i32.const $push49=, 1
i32.eqz $push154=, $pop49
br_if 0, $pop154 # 0: down to label11
# BB#1: # %if.end134
return
.LBB114_2: # %if.then133
end_block # label11:
call abort@FUNCTION
unreachable
.endfunc
.Lfunc_end114:
.size testS, .Lfunc_end114-testS
.section .text.retmeT,"ax",@progbits
.hidden retmeT
.globl retmeT
.type retmeT,@function
retmeT: # @retmeT
.param i32, i32
# BB#0: # %entry
i32.load $push0=, 0($1):p2align=1
i32.store 0($0):p2align=1, $pop0
# fallthrough-return
.endfunc
.Lfunc_end115:
.size retmeT, .Lfunc_end115-retmeT
.section .text.fn1T,"ax",@progbits
.hidden fn1T
.globl fn1T
.type fn1T,@function
fn1T: # @fn1T
.param i32
.result i32
# BB#0: # %entry
i32.const $push0=, 0
i32.load $push1=, sT($pop0)
i32.add $push2=, $pop1, $0
i32.const $push3=, 1
i32.and $push4=, $pop2, $pop3
# fallthrough-return: $pop4
.endfunc
.Lfunc_end116:
.size fn1T, .Lfunc_end116-fn1T
.section .text.fn2T,"ax",@progbits
.hidden fn2T
.globl fn2T
.type fn2T,@function
fn2T: # @fn2T
.param i32
.result i32
# BB#0: # %entry
i32.const $push0=, 0
i32.load16_u $push1=, sT($pop0)
i32.add $push2=, $pop1, $0
i32.const $push3=, 1
i32.and $push4=, $pop2, $pop3
i32.const $push5=, 15
i32.rem_u $push6=, $pop4, $pop5
# fallthrough-return: $pop6
.endfunc
.Lfunc_end117:
.size fn2T, .Lfunc_end117-fn2T
.section .text.retitT,"ax",@progbits
.hidden retitT
.globl retitT
.type retitT,@function
retitT: # @retitT
.result i32
# BB#0: # %entry
i32.const $push0=, 0
i32.load16_u $push1=, sT($pop0)
i32.const $push2=, 1
i32.and $push3=, $pop1, $pop2
# fallthrough-return: $pop3
.endfunc
.Lfunc_end118:
.size retitT, .Lfunc_end118-retitT
.section .text.fn3T,"ax",@progbits
.hidden fn3T
.globl fn3T
.type fn3T,@function
fn3T: # @fn3T
.param i32
.result i32
.local i32
# BB#0: # %entry
i32.const $push0=, 0
i32.const $push10=, 0
i32.load16_u $push9=, sT($pop10)
tee_local $push8=, $1=, $pop9
i32.add $push3=, $pop8, $0
i32.const $push4=, 1
i32.and $push7=, $pop3, $pop4
tee_local $push6=, $0=, $pop7
i32.const $push1=, 65534
i32.and $push2=, $1, $pop1
i32.or $push5=, $pop6, $pop2
i32.store16 sT($pop0), $pop5
copy_local $push11=, $0
# fallthrough-return: $pop11
.endfunc
.Lfunc_end119:
.size fn3T, .Lfunc_end119-fn3T
.section .text.testT,"ax",@progbits
.hidden testT
.globl testT
.type testT,@function
testT: # @testT
.local i32, i32, i32
# BB#0: # %entry
i32.const $push76=, 0
i32.const $push75=, 0
i32.load $push0=, myrnd.s($pop75)
i32.const $push74=, 1103515245
i32.mul $push1=, $pop0, $pop74
i32.const $push73=, 12345
i32.add $push72=, $pop1, $pop73
tee_local $push71=, $0=, $pop72
i32.const $push70=, 16
i32.shr_u $push2=, $pop71, $pop70
i32.store8 sT($pop76), $pop2
i32.const $push69=, 0
i32.const $push68=, 1103515245
i32.mul $push3=, $0, $pop68
i32.const $push67=, 12345
i32.add $push66=, $pop3, $pop67
tee_local $push65=, $0=, $pop66
i32.const $push64=, 16
i32.shr_u $push4=, $pop65, $pop64
i32.store8 sT+1($pop69), $pop4
i32.const $push63=, 0
i32.const $push62=, 1103515245
i32.mul $push5=, $0, $pop62
i32.const $push61=, 12345
i32.add $push60=, $pop5, $pop61
tee_local $push59=, $0=, $pop60
i32.const $push58=, 16
i32.shr_u $push6=, $pop59, $pop58
i32.store8 sT+2($pop63), $pop6
i32.const $push57=, 0
i32.const $push56=, 1103515245
i32.mul $push7=, $0, $pop56
i32.const $push55=, 12345
i32.add $push54=, $pop7, $pop55
tee_local $push53=, $0=, $pop54
i32.const $push52=, 16
i32.shr_u $push8=, $pop53, $pop52
i32.store8 sT+3($pop57), $pop8
i32.const $push51=, 0
i32.const $push50=, 1103515245
i32.mul $push11=, $0, $pop50
i32.const $push49=, 12345
i32.add $push48=, $pop11, $pop49
tee_local $push47=, $0=, $pop48
i32.const $push46=, 16
i32.shr_u $push45=, $pop47, $pop46
tee_local $push44=, $1=, $pop45
i32.const $push43=, 1
i32.and $push12=, $pop44, $pop43
i32.const $push42=, 0
i32.load16_u $push9=, sT($pop42)
i32.const $push41=, 65534
i32.and $push10=, $pop9, $pop41
i32.or $push13=, $pop12, $pop10
i32.store16 sT($pop51), $pop13
i32.const $push40=, 0
i32.const $push39=, 1103515245
i32.mul $push14=, $0, $pop39
i32.const $push38=, 12345
i32.add $push37=, $pop14, $pop38
tee_local $push36=, $0=, $pop37
i32.store myrnd.s($pop40), $pop36
block
i32.const $push35=, 16
i32.shr_u $push34=, $0, $pop35
tee_local $push33=, $2=, $pop34
i32.add $push15=, $pop33, $1
i32.const $push32=, 0
i32.load $push31=, sT($pop32)
tee_local $push30=, $1=, $pop31
i32.add $push16=, $2, $pop30
i32.xor $push17=, $pop15, $pop16
i32.const $push29=, 1
i32.and $push18=, $pop17, $pop29
br_if 0, $pop18 # 0: down to label12
# BB#1: # %if.end94
i32.const $push89=, 0
i32.const $push19=, -2139243339
i32.mul $push20=, $0, $pop19
i32.const $push21=, -1492899873
i32.add $push88=, $pop20, $pop21
tee_local $push87=, $0=, $pop88
i32.const $push86=, 1103515245
i32.mul $push22=, $pop87, $pop86
i32.const $push85=, 12345
i32.add $push84=, $pop22, $pop85
tee_local $push83=, $2=, $pop84
i32.store myrnd.s($pop89), $pop83
i32.const $push82=, 0
i32.const $push81=, 16
i32.shr_u $push24=, $2, $pop81
i32.const $push80=, 16
i32.shr_u $push23=, $0, $pop80
i32.add $push25=, $pop24, $pop23
i32.const $push79=, 1
i32.and $push26=, $pop25, $pop79
i32.const $push78=, 65534
i32.and $push27=, $1, $pop78
i32.or $push28=, $pop26, $pop27
i32.store16 sT($pop82), $pop28
i32.const $push77=, 1
i32.eqz $push90=, $pop77
br_if 0, $pop90 # 0: down to label12
# BB#2: # %if.end140
return
.LBB120_3: # %if.then139
end_block # label12:
call abort@FUNCTION
unreachable
.endfunc
.Lfunc_end120:
.size testT, .Lfunc_end120-testT
.section .text.retmeU,"ax",@progbits
.hidden retmeU
.globl retmeU
.type retmeU,@function
retmeU: # @retmeU
.param i32, i32
# BB#0: # %entry
i64.load $push0=, 0($1)
i64.store 0($0), $pop0
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 0($pop2), $pop4
# fallthrough-return
.endfunc
.Lfunc_end121:
.size retmeU, .Lfunc_end121-retmeU
.section .text.fn1U,"ax",@progbits
.hidden fn1U
.globl fn1U
.type fn1U,@function
fn1U: # @fn1U
.param i32
.result i32
# BB#0: # %entry
i32.const $push0=, 0
i32.load16_u $push1=, sU($pop0)
i32.const $push2=, 6
i32.shr_u $push3=, $pop1, $pop2
i32.add $push4=, $pop3, $0
i32.const $push5=, 1
i32.and $push6=, $pop4, $pop5
# fallthrough-return: $pop6
.endfunc
.Lfunc_end122:
.size fn1U, .Lfunc_end122-fn1U
.section .text.fn2U,"ax",@progbits
.hidden fn2U
.globl fn2U
.type fn2U,@function
fn2U: # @fn2U
.param i32
.result i32
# BB#0: # %entry
i32.const $push0=, 0
i32.load16_u $push1=, sU($pop0)
i32.const $push2=, 6
i32.shr_u $push3=, $pop1, $pop2
i32.add $push4=, $pop3, $0
i32.const $push5=, 1
i32.and $push6=, $pop4, $pop5
i32.const $push7=, 15
i32.rem_u $push8=, $pop6, $pop7
# fallthrough-return: $pop8
.endfunc
.Lfunc_end123:
.size fn2U, .Lfunc_end123-fn2U
.section .text.retitU,"ax",@progbits
.hidden retitU
.globl retitU
.type retitU,@function
retitU: # @retitU
.result i32
# BB#0: # %entry
i32.const $push0=, 0
i32.load16_u $push1=, sU($pop0)
i32.const $push2=, 6
i32.shr_u $push3=, $pop1, $pop2
i32.const $push4=, 1
i32.and $push5=, $pop3, $pop4
# fallthrough-return: $pop5
.endfunc
.Lfunc_end124:
.size retitU, .Lfunc_end124-retitU
.section .text.fn3U,"ax",@progbits
.hidden fn3U
.globl fn3U
.type fn3U,@function
fn3U: # @fn3U
.param i32
.result i32
.local i32
# BB#0: # %entry
i32.const $push0=, 0
i32.const $push16=, 0
i32.load16_u $push15=, sU($pop16)
tee_local $push14=, $1=, $pop15
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 $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 sU($pop0), $pop8
i32.const $push9=, 1
i32.and $push10=, $0, $pop9
# fallthrough-return: $pop10
.endfunc
.Lfunc_end125:
.size fn3U, .Lfunc_end125-fn3U
.section .text.testU,"ax",@progbits
.hidden testU
.globl testU
.type testU,@function
testU: # @testU
.local i32, i32, i32, i32, i32
# BB#0: # %entry
i32.const $push0=, 0
i32.const $push214=, 0
i32.load $push1=, myrnd.s($pop214)
i32.const $push2=, 1103515245
i32.mul $push3=, $pop1, $pop2
i32.const $push4=, 12345
i32.add $push213=, $pop3, $pop4
tee_local $push212=, $2=, $pop213
i32.const $push211=, 16
i32.shr_u $push5=, $pop212, $pop211
i32.store8 sU($pop0), $pop5
i32.const $push210=, 0
i32.const $push209=, 1103515245
i32.mul $push6=, $2, $pop209
i32.const $push208=, 12345
i32.add $push207=, $pop6, $pop208
tee_local $push206=, $2=, $pop207
i32.const $push205=, 16
i32.shr_u $push7=, $pop206, $pop205
i32.store8 sU+1($pop210), $pop7
i32.const $push204=, 0
i32.const $push203=, 1103515245
i32.mul $push8=, $2, $pop203
i32.const $push202=, 12345
i32.add $push201=, $pop8, $pop202
tee_local $push200=, $2=, $pop201
i32.const $push199=, 16
i32.shr_u $push9=, $pop200, $pop199
i32.store8 sU+2($pop204), $pop9
i32.const $push198=, 0
i32.const $push197=, 1103515245
i32.mul $push10=, $2, $pop197
i32.const $push196=, 12345
i32.add $push195=, $pop10, $pop196
tee_local $push194=, $2=, $pop195
i32.const $push193=, 16
i32.shr_u $push11=, $pop194, $pop193
i32.store8 sU+3($pop198), $pop11
i32.const $push192=, 0
i32.const $push191=, 1103515245
i32.mul $push12=, $2, $pop191
i32.const $push190=, 12345
i32.add $push189=, $pop12, $pop190
tee_local $push188=, $2=, $pop189
i32.const $push187=, 16
i32.shr_u $push13=, $pop188, $pop187
i32.store8 sU+4($pop192), $pop13
i32.const $push186=, 0
i32.const $push185=, 1103515245
i32.mul $push14=, $2, $pop185
i32.const $push184=, 12345
i32.add $push183=, $pop14, $pop184
tee_local $push182=, $2=, $pop183
i32.const $push181=, 16
i32.shr_u $push15=, $pop182, $pop181
i32.store8 sU+5($pop186), $pop15
i32.const $push180=, 0
i32.const $push179=, 1103515245
i32.mul $push16=, $2, $pop179
i32.const $push178=, 12345
i32.add $push177=, $pop16, $pop178
tee_local $push176=, $2=, $pop177
i32.const $push175=, 16
i32.shr_u $push17=, $pop176, $pop175
i32.store8 sU+6($pop180), $pop17
i32.const $push174=, 0
i32.const $push173=, 1103515245
i32.mul $push18=, $2, $pop173
i32.const $push172=, 12345
i32.add $push171=, $pop18, $pop172
tee_local $push170=, $2=, $pop171
i32.const $push169=, 16
i32.shr_u $push19=, $pop170, $pop169
i32.store8 sU+7($pop174), $pop19
i32.const $push168=, 0
i32.const $push167=, 1103515245
i32.mul $push20=, $2, $pop167
i32.const $push166=, 12345
i32.add $push165=, $pop20, $pop166
tee_local $push164=, $2=, $pop165
i32.const $push163=, 16
i32.shr_u $push21=, $pop164, $pop163
i32.store8 sU+8($pop168), $pop21
i32.const $push162=, 0
i32.const $push161=, 1103515245
i32.mul $push22=, $2, $pop161
i32.const $push160=, 12345
i32.add $push159=, $pop22, $pop160
tee_local $push158=, $2=, $pop159
i32.const $push157=, 16
i32.shr_u $push23=, $pop158, $pop157
i32.store8 sU+9($pop162), $pop23
i32.const $push156=, 0
i32.const $push155=, 1103515245
i32.mul $push24=, $2, $pop155
i32.const $push154=, 12345
i32.add $push153=, $pop24, $pop154
tee_local $push152=, $2=, $pop153
i32.const $push151=, 16
i32.shr_u $push25=, $pop152, $pop151
i32.store8 sU+10($pop156), $pop25
i32.const $push150=, 0
i32.const $push149=, 1103515245
i32.mul $push26=, $2, $pop149
i32.const $push148=, 12345
i32.add $push147=, $pop26, $pop148
tee_local $push146=, $2=, $pop147
i32.const $push145=, 16
i32.shr_u $push27=, $pop146, $pop145
i32.store8 sU+11($pop150), $pop27
i32.const $push144=, 0
i32.const $push143=, 1103515245
i32.mul $push28=, $2, $pop143
i32.const $push142=, 12345
i32.add $push141=, $pop28, $pop142
tee_local $push140=, $2=, $pop141
i32.const $push139=, 16
i32.shr_u $push29=, $pop140, $pop139
i32.store8 sU+12($pop144), $pop29
i32.const $push138=, 0
i32.const $push137=, 1103515245
i32.mul $push30=, $2, $pop137
i32.const $push136=, 12345
i32.add $push135=, $pop30, $pop136
tee_local $push134=, $2=, $pop135
i32.const $push133=, 16
i32.shr_u $push31=, $pop134, $pop133
i32.store8 sU+13($pop138), $pop31
i32.const $push132=, 0
i32.const $push131=, 1103515245
i32.mul $push32=, $2, $pop131
i32.const $push130=, 12345
i32.add $push129=, $pop32, $pop130
tee_local $push128=, $2=, $pop129
i32.const $push127=, 16
i32.shr_u $push33=, $pop128, $pop127
i32.store8 sU+14($pop132), $pop33
i32.const $push126=, 0
i32.const $push125=, 1103515245
i32.mul $push34=, $2, $pop125
i32.const $push124=, 12345
i32.add $push123=, $pop34, $pop124
tee_local $push122=, $2=, $pop123
i32.const $push121=, 16
i32.shr_u $push35=, $pop122, $pop121
i32.store8 sU+15($pop126), $pop35
i32.const $push120=, 0
i32.load16_u $3=, sU($pop120)
i32.const $push119=, 0
i32.const $push118=, 1103515245
i32.mul $push36=, $2, $pop118
i32.const $push117=, 12345
i32.add $push116=, $pop36, $pop117
tee_local $push115=, $2=, $pop116
i32.const $push114=, 1103515245
i32.mul $push37=, $pop115, $pop114
i32.const $push113=, 12345
i32.add $push112=, $pop37, $pop113
tee_local $push111=, $1=, $pop112
i32.store myrnd.s($pop119), $pop111
i32.const $push110=, 0
i32.const $push109=, 16
i32.shr_u $push108=, $2, $pop109
tee_local $push107=, $0=, $pop108
i32.const $push39=, 2047
i32.and $push106=, $pop107, $pop39
tee_local $push105=, $4=, $pop106
i32.const $push40=, 6
i32.shl $push41=, $pop105, $pop40
i32.const $push42=, 64
i32.and $push43=, $pop41, $pop42
i32.const $push38=, -65
i32.and $push104=, $3, $pop38
tee_local $push103=, $2=, $pop104
i32.or $push102=, $pop43, $pop103
tee_local $push101=, $3=, $pop102
i32.store16 sU($pop110), $pop101
block
i32.const $push44=, 65472
i32.and $push45=, $3, $pop44
i32.const $push100=, 6
i32.shr_u $push99=, $pop45, $pop100
tee_local $push98=, $3=, $pop99
i32.xor $push46=, $pop98, $4
i32.const $push97=, 1
i32.and $push47=, $pop46, $pop97
br_if 0, $pop47 # 0: down to label13
# BB#1: # %lor.lhs.false41
i32.const $push218=, 16
i32.shr_u $push217=, $1, $pop218
tee_local $push216=, $4=, $pop217
i32.add $push49=, $3, $pop216
i32.add $push48=, $4, $0
i32.xor $push50=, $pop49, $pop48
i32.const $push215=, 1
i32.and $push51=, $pop50, $pop215
br_if 0, $pop51 # 0: down to label13
# BB#2: # %if.end
i32.const $push56=, 0
i32.const $push52=, 1103515245
i32.mul $push53=, $1, $pop52
i32.const $push54=, 12345
i32.add $push236=, $pop53, $pop54
tee_local $push235=, $3=, $pop236
i32.const $push234=, 1103515245
i32.mul $push55=, $pop235, $pop234
i32.const $push233=, 12345
i32.add $push232=, $pop55, $pop233
tee_local $push231=, $1=, $pop232
i32.store myrnd.s($pop56), $pop231
i32.const $push230=, 0
i32.const $push229=, 16
i32.shr_u $push228=, $3, $pop229
tee_local $push227=, $0=, $pop228
i32.const $push57=, 2047
i32.and $push226=, $pop227, $pop57
tee_local $push225=, $3=, $pop226
i32.const $push58=, 6
i32.shl $push59=, $pop225, $pop58
i32.const $push60=, 64
i32.and $push61=, $pop59, $pop60
i32.or $push224=, $pop61, $2
tee_local $push223=, $4=, $pop224
i32.store16 sU($pop230), $pop223
i32.const $push62=, 65472
i32.and $push63=, $4, $pop62
i32.const $push222=, 6
i32.shr_u $push221=, $pop63, $pop222
tee_local $push220=, $4=, $pop221
i32.xor $push64=, $pop220, $3
i32.const $push219=, 1
i32.and $push65=, $pop64, $pop219
br_if 0, $pop65 # 0: down to label13
# BB#3: # %lor.lhs.false85
i32.const $push242=, 16
i32.shr_u $push241=, $1, $pop242
tee_local $push240=, $3=, $pop241
i32.add $push70=, $pop240, $0
i32.const $push239=, 1
i32.and $push71=, $pop70, $pop239
i32.const $push68=, 15
i32.rem_u $push72=, $pop71, $pop68
i32.add $push66=, $4, $3
i32.const $push238=, 1
i32.and $push67=, $pop66, $pop238
i32.const $push237=, 15
i32.rem_u $push69=, $pop67, $pop237
i32.ne $push73=, $pop72, $pop69
br_if 0, $pop73 # 0: down to label13
# BB#4: # %lor.lhs.false130
i32.const $push78=, 0
i32.const $push74=, 1103515245
i32.mul $push75=, $1, $pop74
i32.const $push76=, 12345
i32.add $push256=, $pop75, $pop76
tee_local $push255=, $1=, $pop256
i32.const $push254=, 1103515245
i32.mul $push77=, $pop255, $pop254
i32.const $push253=, 12345
i32.add $push252=, $pop77, $pop253
tee_local $push251=, $3=, $pop252
i32.store myrnd.s($pop78), $pop251
i32.const $push250=, 0
i32.const $push80=, 10
i32.shr_u $push81=, $1, $pop80
i32.const $push82=, 64
i32.and $push83=, $pop81, $pop82
i32.or $push84=, $pop83, $2
i32.const $push85=, 65472
i32.and $push86=, $pop84, $pop85
i32.const $push87=, 6
i32.shr_u $push88=, $pop86, $pop87
i32.const $push79=, 16
i32.shr_u $push249=, $3, $pop79
tee_local $push248=, $3=, $pop249
i32.add $push247=, $pop88, $pop248
tee_local $push246=, $4=, $pop247
i32.const $push245=, 6
i32.shl $push89=, $pop246, $pop245
i32.const $push244=, 64
i32.and $push90=, $pop89, $pop244
i32.or $push91=, $pop90, $2
i32.store16 sU($pop250), $pop91
i32.const $push243=, 16
i32.shr_u $push92=, $1, $pop243
i32.add $push93=, $3, $pop92
i32.xor $push94=, $pop93, $4
i32.const $push95=, 1
i32.and $push96=, $pop94, $pop95
br_if 0, $pop96 # 0: down to label13
# BB#5: # %if.end136
return
.LBB126_6: # %if.then135
end_block # label13:
call abort@FUNCTION
unreachable
.endfunc
.Lfunc_end126:
.size testU, .Lfunc_end126-testU
.section .text.retmeV,"ax",@progbits
.hidden retmeV
.globl retmeV
.type retmeV,@function
retmeV: # @retmeV
.param i32, i32
# BB#0: # %entry
i32.load $push0=, 0($1):p2align=1
i32.store 0($0):p2align=1, $pop0
# fallthrough-return
.endfunc
.Lfunc_end127:
.size retmeV, .Lfunc_end127-retmeV
.section .text.fn1V,"ax",@progbits
.hidden fn1V
.globl fn1V
.type fn1V,@function
fn1V: # @fn1V
.param i32
.result i32
# BB#0: # %entry
i32.const $push0=, 0
i32.load $push1=, sV($pop0)
i32.const $push2=, 8
i32.shr_u $push3=, $pop1, $pop2
i32.add $push4=, $pop3, $0
i32.const $push5=, 1
i32.and $push6=, $pop4, $pop5
# fallthrough-return: $pop6
.endfunc
.Lfunc_end128:
.size fn1V, .Lfunc_end128-fn1V
.section .text.fn2V,"ax",@progbits
.hidden fn2V
.globl fn2V
.type fn2V,@function
fn2V: # @fn2V
.param i32
.result i32
# BB#0: # %entry
i32.const $push0=, 0
i32.load8_u $push1=, sV+1($pop0)
i32.add $push2=, $pop1, $0
i32.const $push3=, 1
i32.and $push4=, $pop2, $pop3
i32.const $push5=, 15
i32.rem_u $push6=, $pop4, $pop5
# fallthrough-return: $pop6
.endfunc
.Lfunc_end129:
.size fn2V, .Lfunc_end129-fn2V
.section .text.retitV,"ax",@progbits
.hidden retitV
.globl retitV
.type retitV,@function
retitV: # @retitV
.result i32
# BB#0: # %entry
i32.const $push0=, 0
i32.load8_u $push1=, sV+1($pop0)
i32.const $push2=, 1
i32.and $push3=, $pop1, $pop2
# fallthrough-return: $pop3
.endfunc
.Lfunc_end130:
.size retitV, .Lfunc_end130-retitV
.section .text.fn3V,"ax",@progbits
.hidden fn3V
.globl fn3V
.type fn3V,@function
fn3V: # @fn3V
.param i32
.result i32
.local i32
# BB#0: # %entry
i32.const $push0=, 0
i32.const $push16=, 0
i32.load16_u $push15=, sV($pop16)
tee_local $push14=, $1=, $pop15
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 $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 sV($pop0), $pop8
i32.const $push9=, 1
i32.and $push10=, $0, $pop9
# fallthrough-return: $pop10
.endfunc
.Lfunc_end131:
.size fn3V, .Lfunc_end131-fn3V
.section .text.testV,"ax",@progbits
.hidden testV
.globl testV
.type testV,@function
testV: # @testV
.local i32, i32, i32, i32, i32
# BB#0: # %entry
i32.const $push107=, 0
i32.const $push106=, 0
i32.load $push0=, myrnd.s($pop106)
i32.const $push105=, 1103515245
i32.mul $push1=, $pop0, $pop105
i32.const $push104=, 12345
i32.add $push103=, $pop1, $pop104
tee_local $push102=, $2=, $pop103
i32.const $push101=, 16
i32.shr_u $push2=, $pop102, $pop101
i32.store8 sV($pop107), $pop2
i32.const $push100=, 0
i32.const $push99=, 1103515245
i32.mul $push3=, $2, $pop99
i32.const $push98=, 12345
i32.add $push97=, $pop3, $pop98
tee_local $push96=, $2=, $pop97
i32.const $push95=, 16
i32.shr_u $push4=, $pop96, $pop95
i32.store8 sV+1($pop100), $pop4
i32.const $push94=, 0
i32.const $push93=, 1103515245
i32.mul $push5=, $2, $pop93
i32.const $push92=, 12345
i32.add $push91=, $pop5, $pop92
tee_local $push90=, $2=, $pop91
i32.const $push89=, 16
i32.shr_u $push6=, $pop90, $pop89
i32.store8 sV+2($pop94), $pop6
i32.const $push88=, 0
i32.const $push87=, 1103515245
i32.mul $push7=, $2, $pop87
i32.const $push86=, 12345
i32.add $push85=, $pop7, $pop86
tee_local $push84=, $2=, $pop85
i32.const $push83=, 16
i32.shr_u $push8=, $pop84, $pop83
i32.store8 sV+3($pop88), $pop8
i32.const $push82=, 0
i32.const $push81=, 1103515245
i32.mul $push11=, $2, $pop81
i32.const $push80=, 12345
i32.add $push79=, $pop11, $pop80
tee_local $push78=, $2=, $pop79
i32.const $push77=, 8
i32.shr_u $push12=, $pop78, $pop77
i32.const $push76=, 256
i32.and $push13=, $pop12, $pop76
i32.const $push75=, 0
i32.load16_u $push9=, sV($pop75)
i32.const $push74=, 65279
i32.and $push10=, $pop9, $pop74
i32.or $push14=, $pop13, $pop10
i32.store16 sV($pop82), $pop14
i32.const $push73=, 0
i32.const $push72=, 1103515245
i32.mul $push15=, $2, $pop72
i32.const $push71=, 12345
i32.add $push70=, $pop15, $pop71
tee_local $push69=, $0=, $pop70
i32.store myrnd.s($pop73), $pop69
block
i32.const $push68=, 16
i32.shr_u $push67=, $0, $pop68
tee_local $push66=, $3=, $pop67
i32.const $push65=, 16
i32.shr_u $push16=, $2, $pop65
i32.add $push17=, $pop66, $pop16
i32.const $push64=, 0
i32.load $push63=, sV($pop64)
tee_local $push62=, $2=, $pop63
i32.const $push61=, 8
i32.shr_u $push18=, $pop62, $pop61
i32.add $push19=, $pop18, $3
i32.xor $push20=, $pop17, $pop19
i32.const $push60=, 1
i32.and $push21=, $pop20, $pop60
br_if 0, $pop21 # 0: down to label14
# BB#1: # %if.end
i32.const $push130=, 0
i32.const $push129=, 1103515245
i32.mul $push22=, $0, $pop129
i32.const $push128=, 12345
i32.add $push127=, $pop22, $pop128
tee_local $push126=, $3=, $pop127
i32.const $push125=, 1103515245
i32.mul $push23=, $pop126, $pop125
i32.const $push124=, 12345
i32.add $push123=, $pop23, $pop124
tee_local $push122=, $0=, $pop123
i32.store myrnd.s($pop130), $pop122
i32.const $push121=, 0
i32.const $push120=, 16
i32.shr_u $push119=, $3, $pop120
tee_local $push118=, $1=, $pop119
i32.const $push26=, 2047
i32.and $push117=, $pop118, $pop26
tee_local $push116=, $3=, $pop117
i32.const $push115=, 8
i32.shl $push27=, $pop116, $pop115
i32.const $push114=, 256
i32.and $push28=, $pop27, $pop114
i32.const $push24=, -257
i32.and $push25=, $2, $pop24
i32.or $push113=, $pop28, $pop25
tee_local $push112=, $4=, $pop113
i32.store16 sV($pop121), $pop112
i32.const $push29=, 65280
i32.and $push30=, $4, $pop29
i32.const $push111=, 8
i32.shr_u $push110=, $pop30, $pop111
tee_local $push109=, $4=, $pop110
i32.xor $push31=, $pop109, $3
i32.const $push108=, 1
i32.and $push32=, $pop31, $pop108
br_if 0, $pop32 # 0: down to label14
# BB#2: # %lor.lhs.false89
i32.const $push136=, 16
i32.shr_u $push135=, $0, $pop136
tee_local $push134=, $3=, $pop135
i32.add $push37=, $pop134, $1
i32.const $push133=, 1
i32.and $push38=, $pop37, $pop133
i32.const $push35=, 15
i32.rem_u $push39=, $pop38, $pop35
i32.add $push33=, $4, $3
i32.const $push132=, 1
i32.and $push34=, $pop33, $pop132
i32.const $push131=, 15
i32.rem_u $push36=, $pop34, $pop131
i32.ne $push40=, $pop39, $pop36
br_if 0, $pop40 # 0: down to label14
# BB#3: # %lor.lhs.false136
i32.const $push45=, 0
i32.const $push41=, 1103515245
i32.mul $push42=, $0, $pop41
i32.const $push43=, 12345
i32.add $push155=, $pop42, $pop43
tee_local $push154=, $0=, $pop155
i32.const $push153=, 1103515245
i32.mul $push44=, $pop154, $pop153
i32.const $push152=, 12345
i32.add $push151=, $pop44, $pop152
tee_local $push150=, $3=, $pop151
i32.store myrnd.s($pop45), $pop150
i32.const $push149=, 0
i32.const $push47=, 8
i32.shr_u $push48=, $0, $pop47
i32.const $push49=, 256
i32.and $push50=, $pop48, $pop49
i32.const $push148=, 65279
i32.and $push147=, $2, $pop148
tee_local $push146=, $2=, $pop147
i32.or $push51=, $pop50, $pop146
i32.const $push145=, 8
i32.shr_u $push52=, $pop51, $pop145
i32.const $push46=, 16
i32.shr_u $push144=, $3, $pop46
tee_local $push143=, $3=, $pop144
i32.add $push142=, $pop52, $pop143
tee_local $push141=, $4=, $pop142
i32.const $push140=, 8
i32.shl $push53=, $pop141, $pop140
i32.const $push139=, 256
i32.and $push54=, $pop53, $pop139
i32.or $push55=, $pop54, $2
i32.store16 sV($pop149), $pop55
i32.const $push138=, 16
i32.shr_u $push56=, $0, $pop138
i32.add $push57=, $3, $pop56
i32.xor $push58=, $pop57, $4
i32.const $push137=, 1
i32.and $push59=, $pop58, $pop137
br_if 0, $pop59 # 0: down to label14
# BB#4: # %if.end142
return
.LBB132_5: # %if.then141
end_block # label14:
call abort@FUNCTION
unreachable
.endfunc
.Lfunc_end132:
.size testV, .Lfunc_end132-testV
.section .text.retmeW,"ax",@progbits
.hidden retmeW
.globl retmeW
.type retmeW,@function
retmeW: # @retmeW
.param i32, i32
# BB#0: # %entry
i64.load $push0=, 0($1)
i64.store 0($0), $pop0
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 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 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 0($pop10), $pop12
# fallthrough-return
.endfunc
.Lfunc_end133:
.size retmeW, .Lfunc_end133-retmeW
.section .text.fn1W,"ax",@progbits
.hidden fn1W
.globl fn1W
.type fn1W,@function
fn1W: # @fn1W
.param i32
.result i32
# BB#0: # %entry
i32.const $push0=, 0
i32.load $push1=, sW+16($pop0)
i32.add $push2=, $pop1, $0
i32.const $push3=, 4095
i32.and $push4=, $pop2, $pop3
# fallthrough-return: $pop4
.endfunc
.Lfunc_end134:
.size fn1W, .Lfunc_end134-fn1W
.section .text.fn2W,"ax",@progbits
.hidden fn2W
.globl fn2W
.type fn2W,@function
fn2W: # @fn2W
.param i32
.result i32
# BB#0: # %entry
i32.const $push0=, 0
i32.load $push1=, sW+16($pop0)
i32.add $push2=, $pop1, $0
i32.const $push3=, 4095
i32.and $push4=, $pop2, $pop3
i32.const $push5=, 15
i32.rem_u $push6=, $pop4, $pop5
# fallthrough-return: $pop6
.endfunc
.Lfunc_end135:
.size fn2W, .Lfunc_end135-fn2W
.section .text.retitW,"ax",@progbits
.hidden retitW
.globl retitW
.type retitW,@function
retitW: # @retitW
.result i32
# BB#0: # %entry
i32.const $push0=, 0
i32.load $push1=, sW+16($pop0)
i32.const $push2=, 4095
i32.and $push3=, $pop1, $pop2
# fallthrough-return: $pop3
.endfunc
.Lfunc_end136:
.size retitW, .Lfunc_end136-retitW
.section .text.fn3W,"ax",@progbits
.hidden fn3W
.globl fn3W
.type fn3W,@function
fn3W: # @fn3W
.param i32
.result i32
.local i32
# BB#0: # %entry
i32.const $push0=, 0
i32.const $push10=, 0
i32.load $push9=, sW+16($pop10)
tee_local $push8=, $1=, $pop9
i32.add $push3=, $pop8, $0
i32.const $push4=, 4095
i32.and $push7=, $pop3, $pop4
tee_local $push6=, $0=, $pop7
i32.const $push1=, -4096
i32.and $push2=, $1, $pop1
i32.or $push5=, $pop6, $pop2
i32.store sW+16($pop0), $pop5
copy_local $push11=, $0
# fallthrough-return: $pop11
.endfunc
.Lfunc_end137:
.size fn3W, .Lfunc_end137-fn3W
.section .text.testW,"ax",@progbits
.hidden testW
.globl testW
.type testW,@function
testW: # @testW
.local i32, i32, i32
# BB#0: # %entry
i32.const $2=, -32
.LBB138_1: # %for.body
# =>This Inner Loop Header: Depth=1
loop # label15:
i32.const $push42=, 0
i32.const $push41=, 0
i32.load $push0=, myrnd.s($pop41)
i32.const $push40=, 1103515245
i32.mul $push1=, $pop0, $pop40
i32.const $push39=, 12345
i32.add $push38=, $pop1, $pop39
tee_local $push37=, $0=, $pop38
i32.store myrnd.s($pop42), $pop37
i32.const $push36=, sW+32
i32.add $push2=, $2, $pop36
i32.const $push35=, 16
i32.shr_u $push3=, $0, $pop35
i32.store8 0($pop2), $pop3
i32.const $push34=, 1
i32.add $push33=, $2, $pop34
tee_local $push32=, $2=, $pop33
br_if 0, $pop32 # 0: up to label15
# BB#2: # %for.end
end_loop
i32.const $push4=, 0
i32.const $push81=, 0
i32.load $push5=, myrnd.s($pop81)
i32.const $push6=, 1103515245
i32.mul $push7=, $pop5, $pop6
i32.const $push8=, 12345
i32.add $push80=, $pop7, $pop8
tee_local $push79=, $2=, $pop80
i32.const $push78=, 1103515245
i32.mul $push9=, $pop79, $pop78
i32.const $push77=, 12345
i32.add $push76=, $pop9, $pop77
tee_local $push75=, $0=, $pop76
i32.store myrnd.s($pop4), $pop75
i32.const $push74=, 0
i64.const $push10=, 4612055454334320640
i64.store sW+8($pop74), $pop10
i32.const $push73=, 0
i64.const $push11=, 0
i64.store sW($pop73), $pop11
i32.const $push72=, 0
i32.const $push71=, 1103515245
i32.mul $push12=, $0, $pop71
i32.const $push70=, 12345
i32.add $push69=, $pop12, $pop70
tee_local $push68=, $0=, $pop69
i32.const $push67=, 1103515245
i32.mul $push13=, $pop68, $pop67
i32.const $push66=, 12345
i32.add $push65=, $pop13, $pop66
tee_local $push64=, $1=, $pop65
i32.store myrnd.s($pop72), $pop64
i32.const $push63=, 0
i32.const $push16=, 16
i32.shr_u $push17=, $2, $pop16
i32.const $push18=, 2047
i32.and $push19=, $pop17, $pop18
i32.const $push62=, 0
i32.load $push14=, sW+16($pop62)
i32.const $push15=, -4096
i32.and $push61=, $pop14, $pop15
tee_local $push60=, $2=, $pop61
i32.or $push20=, $pop19, $pop60
i32.store sW+16($pop63), $pop20
i32.const $push59=, 0
i32.const $push58=, 16
i32.shr_u $push21=, $0, $pop58
i32.const $push57=, 2047
i32.and $push22=, $pop21, $pop57
i32.or $push23=, $pop22, $2
i32.store sW+16($pop59), $pop23
i32.const $push56=, 0
i32.const $push55=, 1103515245
i32.mul $push24=, $1, $pop55
i32.const $push54=, 12345
i32.add $push53=, $pop24, $pop54
tee_local $push52=, $0=, $pop53
i32.const $push51=, 1103515245
i32.mul $push25=, $pop52, $pop51
i32.const $push50=, 12345
i32.add $push49=, $pop25, $pop50
tee_local $push48=, $1=, $pop49
i32.store myrnd.s($pop56), $pop48
i32.const $push47=, 0
i32.const $push46=, 16
i32.shr_u $push28=, $1, $pop46
i32.const $push45=, 2047
i32.and $push29=, $pop28, $pop45
i32.const $push44=, 16
i32.shr_u $push26=, $0, $pop44
i32.const $push43=, 2047
i32.and $push27=, $pop26, $pop43
i32.add $push30=, $pop29, $pop27
i32.or $push31=, $pop30, $2
i32.store sW+16($pop47), $pop31
# fallthrough-return
.endfunc
.Lfunc_end138:
.size testW, .Lfunc_end138-testW
.section .text.retmeX,"ax",@progbits
.hidden retmeX
.globl retmeX
.type retmeX,@function
retmeX: # @retmeX
.param i32, i32
# BB#0: # %entry
i64.load $push0=, 0($1)
i64.store 0($0), $pop0
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 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 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 0($pop10), $pop12
# fallthrough-return
.endfunc
.Lfunc_end139:
.size retmeX, .Lfunc_end139-retmeX
.section .text.fn1X,"ax",@progbits
.hidden fn1X
.globl fn1X
.type fn1X,@function
fn1X: # @fn1X
.param i32
.result i32
# BB#0: # %entry
i32.const $push0=, 0
i32.load $push1=, sX($pop0)
i32.add $push2=, $pop1, $0
i32.const $push3=, 4095
i32.and $push4=, $pop2, $pop3
# fallthrough-return: $pop4
.endfunc
.Lfunc_end140:
.size fn1X, .Lfunc_end140-fn1X
.section .text.fn2X,"ax",@progbits
.hidden fn2X
.globl fn2X
.type fn2X,@function
fn2X: # @fn2X
.param i32
.result i32
# BB#0: # %entry
i32.const $push0=, 0
i32.load $push1=, sX($pop0)
i32.add $push2=, $pop1, $0
i32.const $push3=, 4095
i32.and $push4=, $pop2, $pop3
i32.const $push5=, 15
i32.rem_u $push6=, $pop4, $pop5
# fallthrough-return: $pop6
.endfunc
.Lfunc_end141:
.size fn2X, .Lfunc_end141-fn2X
.section .text.retitX,"ax",@progbits
.hidden retitX
.globl retitX
.type retitX,@function
retitX: # @retitX
.result i32
# BB#0: # %entry
i32.const $push0=, 0
i32.load $push1=, sX($pop0)
i32.const $push2=, 4095
i32.and $push3=, $pop1, $pop2
# fallthrough-return: $pop3
.endfunc
.Lfunc_end142:
.size retitX, .Lfunc_end142-retitX
.section .text.fn3X,"ax",@progbits
.hidden fn3X
.globl fn3X
.type fn3X,@function
fn3X: # @fn3X
.param i32
.result i32
.local i32
# BB#0: # %entry
i32.const $push0=, 0
i32.const $push10=, 0
i32.load $push9=, sX($pop10)
tee_local $push8=, $1=, $pop9
i32.add $push3=, $pop8, $0
i32.const $push4=, 4095
i32.and $push7=, $pop3, $pop4
tee_local $push6=, $0=, $pop7
i32.const $push1=, -4096
i32.and $push2=, $1, $pop1
i32.or $push5=, $pop6, $pop2
i32.store sX($pop0), $pop5
copy_local $push11=, $0
# fallthrough-return: $pop11
.endfunc
.Lfunc_end143:
.size fn3X, .Lfunc_end143-fn3X
.section .text.testX,"ax",@progbits
.hidden testX
.globl testX
.type testX,@function
testX: # @testX
.local i32, i32, i32
# BB#0: # %entry
i32.const $2=, -32
.LBB144_1: # %for.body
# =>This Inner Loop Header: Depth=1
loop # label16:
i32.const $push42=, 0
i32.const $push41=, 0
i32.load $push0=, myrnd.s($pop41)
i32.const $push40=, 1103515245
i32.mul $push1=, $pop0, $pop40
i32.const $push39=, 12345
i32.add $push38=, $pop1, $pop39
tee_local $push37=, $0=, $pop38
i32.store myrnd.s($pop42), $pop37
i32.const $push36=, sX+32
i32.add $push2=, $2, $pop36
i32.const $push35=, 16
i32.shr_u $push3=, $0, $pop35
i32.store8 0($pop2), $pop3
i32.const $push34=, 1
i32.add $push33=, $2, $pop34
tee_local $push32=, $2=, $pop33
br_if 0, $pop32 # 0: up to label16
# BB#2: # %for.end
end_loop
i32.const $push4=, 0
i32.const $push81=, 0
i32.load $push5=, myrnd.s($pop81)
i32.const $push6=, 1103515245
i32.mul $push7=, $pop5, $pop6
i32.const $push8=, 12345
i32.add $push80=, $pop7, $pop8
tee_local $push79=, $2=, $pop80
i32.const $push78=, 1103515245
i32.mul $push9=, $pop79, $pop78
i32.const $push77=, 12345
i32.add $push76=, $pop9, $pop77
tee_local $push75=, $0=, $pop76
i32.store myrnd.s($pop4), $pop75
i32.const $push74=, 0
i64.const $push10=, 4612055454334320640
i64.store sX+24($pop74), $pop10
i32.const $push73=, 0
i64.const $push11=, 0
i64.store sX+16($pop73), $pop11
i32.const $push72=, 0
i32.const $push71=, 1103515245
i32.mul $push12=, $0, $pop71
i32.const $push70=, 12345
i32.add $push69=, $pop12, $pop70
tee_local $push68=, $0=, $pop69
i32.const $push67=, 1103515245
i32.mul $push13=, $pop68, $pop67
i32.const $push66=, 12345
i32.add $push65=, $pop13, $pop66
tee_local $push64=, $1=, $pop65
i32.store myrnd.s($pop72), $pop64
i32.const $push63=, 0
i32.const $push16=, 16
i32.shr_u $push17=, $2, $pop16
i32.const $push18=, 2047
i32.and $push19=, $pop17, $pop18
i32.const $push62=, 0
i32.load $push14=, sX($pop62)
i32.const $push15=, -4096
i32.and $push61=, $pop14, $pop15
tee_local $push60=, $2=, $pop61
i32.or $push20=, $pop19, $pop60
i32.store sX($pop63), $pop20
i32.const $push59=, 0
i32.const $push58=, 16
i32.shr_u $push21=, $0, $pop58
i32.const $push57=, 2047
i32.and $push22=, $pop21, $pop57
i32.or $push23=, $pop22, $2
i32.store sX($pop59), $pop23
i32.const $push56=, 0
i32.const $push55=, 1103515245
i32.mul $push24=, $1, $pop55
i32.const $push54=, 12345
i32.add $push53=, $pop24, $pop54
tee_local $push52=, $0=, $pop53
i32.const $push51=, 1103515245
i32.mul $push25=, $pop52, $pop51
i32.const $push50=, 12345
i32.add $push49=, $pop25, $pop50
tee_local $push48=, $1=, $pop49
i32.store myrnd.s($pop56), $pop48
i32.const $push47=, 0
i32.const $push46=, 16
i32.shr_u $push28=, $1, $pop46
i32.const $push45=, 2047
i32.and $push29=, $pop28, $pop45
i32.const $push44=, 16
i32.shr_u $push26=, $0, $pop44
i32.const $push43=, 2047
i32.and $push27=, $pop26, $pop43
i32.add $push30=, $pop29, $pop27
i32.or $push31=, $pop30, $2
i32.store sX($pop47), $pop31
# fallthrough-return
.endfunc
.Lfunc_end144:
.size testX, .Lfunc_end144-testX
.section .text.retmeY,"ax",@progbits
.hidden retmeY
.globl retmeY
.type retmeY,@function
retmeY: # @retmeY
.param i32, i32
# BB#0: # %entry
i64.load $push0=, 0($1)
i64.store 0($0), $pop0
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 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 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 0($pop10), $pop12
# fallthrough-return
.endfunc
.Lfunc_end145:
.size retmeY, .Lfunc_end145-retmeY
.section .text.fn1Y,"ax",@progbits
.hidden fn1Y
.globl fn1Y
.type fn1Y,@function
fn1Y: # @fn1Y
.param i32
.result i32
# BB#0: # %entry
i32.const $push0=, 0
i32.load $push1=, sY($pop0)
i32.add $push2=, $pop1, $0
i32.const $push3=, 4095
i32.and $push4=, $pop2, $pop3
# fallthrough-return: $pop4
.endfunc
.Lfunc_end146:
.size fn1Y, .Lfunc_end146-fn1Y
.section .text.fn2Y,"ax",@progbits
.hidden fn2Y
.globl fn2Y
.type fn2Y,@function
fn2Y: # @fn2Y
.param i32
.result i32
# BB#0: # %entry
i32.const $push0=, 0
i32.load $push1=, sY($pop0)
i32.add $push2=, $pop1, $0
i32.const $push3=, 4095
i32.and $push4=, $pop2, $pop3
i32.const $push5=, 15
i32.rem_u $push6=, $pop4, $pop5
# fallthrough-return: $pop6
.endfunc
.Lfunc_end147:
.size fn2Y, .Lfunc_end147-fn2Y
.section .text.retitY,"ax",@progbits
.hidden retitY
.globl retitY
.type retitY,@function
retitY: # @retitY
.result i32
# BB#0: # %entry
i32.const $push0=, 0
i32.load $push1=, sY($pop0)
i32.const $push2=, 4095
i32.and $push3=, $pop1, $pop2
# fallthrough-return: $pop3
.endfunc
.Lfunc_end148:
.size retitY, .Lfunc_end148-retitY
.section .text.fn3Y,"ax",@progbits
.hidden fn3Y
.globl fn3Y
.type fn3Y,@function
fn3Y: # @fn3Y
.param i32
.result i32
.local i32
# BB#0: # %entry
i32.const $push0=, 0
i32.const $push10=, 0
i32.load $push9=, sY($pop10)
tee_local $push8=, $1=, $pop9
i32.add $push3=, $pop8, $0
i32.const $push4=, 4095
i32.and $push7=, $pop3, $pop4
tee_local $push6=, $0=, $pop7
i32.const $push1=, -4096
i32.and $push2=, $1, $pop1
i32.or $push5=, $pop6, $pop2
i32.store sY($pop0), $pop5
copy_local $push11=, $0
# fallthrough-return: $pop11
.endfunc
.Lfunc_end149:
.size fn3Y, .Lfunc_end149-fn3Y
.section .text.testY,"ax",@progbits
.hidden testY
.globl testY
.type testY,@function
testY: # @testY
.local i32, i32, i32
# BB#0: # %entry
i32.const $2=, -32
.LBB150_1: # %for.body
# =>This Inner Loop Header: Depth=1
loop # label17:
i32.const $push42=, 0
i32.const $push41=, 0
i32.load $push0=, myrnd.s($pop41)
i32.const $push40=, 1103515245
i32.mul $push1=, $pop0, $pop40
i32.const $push39=, 12345
i32.add $push38=, $pop1, $pop39
tee_local $push37=, $0=, $pop38
i32.store myrnd.s($pop42), $pop37
i32.const $push36=, sY+32
i32.add $push2=, $2, $pop36
i32.const $push35=, 16
i32.shr_u $push3=, $0, $pop35
i32.store8 0($pop2), $pop3
i32.const $push34=, 1
i32.add $push33=, $2, $pop34
tee_local $push32=, $2=, $pop33
br_if 0, $pop32 # 0: up to label17
# BB#2: # %for.end
end_loop
i32.const $push4=, 0
i32.const $push81=, 0
i32.load $push5=, myrnd.s($pop81)
i32.const $push6=, 1103515245
i32.mul $push7=, $pop5, $pop6
i32.const $push8=, 12345
i32.add $push80=, $pop7, $pop8
tee_local $push79=, $2=, $pop80
i32.const $push78=, 1103515245
i32.mul $push9=, $pop79, $pop78
i32.const $push77=, 12345
i32.add $push76=, $pop9, $pop77
tee_local $push75=, $0=, $pop76
i32.store myrnd.s($pop4), $pop75
i32.const $push74=, 0
i64.const $push10=, 4612055454334320640
i64.store sY+24($pop74), $pop10
i32.const $push73=, 0
i64.const $push11=, 0
i64.store sY+16($pop73), $pop11
i32.const $push72=, 0
i32.const $push71=, 1103515245
i32.mul $push12=, $0, $pop71
i32.const $push70=, 12345
i32.add $push69=, $pop12, $pop70
tee_local $push68=, $0=, $pop69
i32.const $push67=, 1103515245
i32.mul $push13=, $pop68, $pop67
i32.const $push66=, 12345
i32.add $push65=, $pop13, $pop66
tee_local $push64=, $1=, $pop65
i32.store myrnd.s($pop72), $pop64
i32.const $push63=, 0
i32.const $push16=, 16
i32.shr_u $push17=, $2, $pop16
i32.const $push18=, 2047
i32.and $push19=, $pop17, $pop18
i32.const $push62=, 0
i32.load $push14=, sY($pop62)
i32.const $push15=, -4096
i32.and $push61=, $pop14, $pop15
tee_local $push60=, $2=, $pop61
i32.or $push20=, $pop19, $pop60
i32.store sY($pop63), $pop20
i32.const $push59=, 0
i32.const $push58=, 16
i32.shr_u $push21=, $0, $pop58
i32.const $push57=, 2047
i32.and $push22=, $pop21, $pop57
i32.or $push23=, $pop22, $2
i32.store sY($pop59), $pop23
i32.const $push56=, 0
i32.const $push55=, 1103515245
i32.mul $push24=, $1, $pop55
i32.const $push54=, 12345
i32.add $push53=, $pop24, $pop54
tee_local $push52=, $0=, $pop53
i32.const $push51=, 1103515245
i32.mul $push25=, $pop52, $pop51
i32.const $push50=, 12345
i32.add $push49=, $pop25, $pop50
tee_local $push48=, $1=, $pop49
i32.store myrnd.s($pop56), $pop48
i32.const $push47=, 0
i32.const $push46=, 16
i32.shr_u $push28=, $1, $pop46
i32.const $push45=, 2047
i32.and $push29=, $pop28, $pop45
i32.const $push44=, 16
i32.shr_u $push26=, $0, $pop44
i32.const $push43=, 2047
i32.and $push27=, $pop26, $pop43
i32.add $push30=, $pop29, $pop27
i32.or $push31=, $pop30, $2
i32.store sY($pop47), $pop31
# fallthrough-return
.endfunc
.Lfunc_end150:
.size testY, .Lfunc_end150-testY
.section .text.retmeZ,"ax",@progbits
.hidden retmeZ
.globl retmeZ
.type retmeZ,@function
retmeZ: # @retmeZ
.param i32, i32
# BB#0: # %entry
i64.load $push0=, 0($1)
i64.store 0($0), $pop0
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 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 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 0($pop10), $pop12
# fallthrough-return
.endfunc
.Lfunc_end151:
.size retmeZ, .Lfunc_end151-retmeZ
.section .text.fn1Z,"ax",@progbits
.hidden fn1Z
.globl fn1Z
.type fn1Z,@function
fn1Z: # @fn1Z
.param i32
.result i32
# BB#0: # %entry
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
# fallthrough-return: $pop5
.endfunc
.Lfunc_end152:
.size fn1Z, .Lfunc_end152-fn1Z
.section .text.fn2Z,"ax",@progbits
.hidden fn2Z
.globl fn2Z
.type fn2Z,@function
fn2Z: # @fn2Z
.param i32
.result i32
# BB#0: # %entry
i32.const $push0=, 0
i32.load $push1=, sZ+16($pop0)
i32.const $push2=, 20
i32.shr_u $push3=, $pop1, $pop2
i32.add $push4=, $pop3, $0
i32.const $push5=, 4095
i32.and $push6=, $pop4, $pop5
i32.const $push7=, 15
i32.rem_u $push8=, $pop6, $pop7
# fallthrough-return: $pop8
.endfunc
.Lfunc_end153:
.size fn2Z, .Lfunc_end153-fn2Z
.section .text.retitZ,"ax",@progbits
.hidden retitZ
.globl retitZ
.type retitZ,@function
retitZ: # @retitZ
.result i32
# BB#0: # %entry
i32.const $push0=, 0
i32.load $push1=, sZ+16($pop0)
i32.const $push2=, 20
i32.shr_u $push3=, $pop1, $pop2
# fallthrough-return: $pop3
.endfunc
.Lfunc_end154:
.size retitZ, .Lfunc_end154-retitZ
.section .text.fn3Z,"ax",@progbits
.hidden fn3Z
.globl fn3Z
.type fn3Z,@function
fn3Z: # @fn3Z
.param i32
.result i32
# BB#0: # %entry
i32.const $push2=, 0
i32.const $push8=, 0
i32.load $push3=, sZ+16($pop8)
i32.const $push0=, 20
i32.shl $push1=, $0, $pop0
i32.add $push7=, $pop3, $pop1
tee_local $push6=, $0=, $pop7
i32.store sZ+16($pop2), $pop6
i32.const $push5=, 20
i32.shr_u $push4=, $0, $pop5
# fallthrough-return: $pop4
.endfunc
.Lfunc_end155:
.size fn3Z, .Lfunc_end155-fn3Z
.section .text.testZ,"ax",@progbits
.hidden testZ
.globl testZ
.type testZ,@function
testZ: # @testZ
.local i32, i32, i32, i32, i32
# BB#0: # %entry
i32.const $4=, -32
.LBB156_1: # %for.body
# =>This Inner Loop Header: Depth=1
loop # label18:
i32.const $push52=, 0
i32.const $push51=, 0
i32.load $push1=, myrnd.s($pop51)
i32.const $push50=, 1103515245
i32.mul $push2=, $pop1, $pop50
i32.const $push49=, 12345
i32.add $push48=, $pop2, $pop49
tee_local $push47=, $0=, $pop48
i32.store myrnd.s($pop52), $pop47
i32.const $push46=, sZ+32
i32.add $push3=, $4, $pop46
i32.const $push45=, 16
i32.shr_u $push4=, $0, $pop45
i32.store8 0($pop3), $pop4
i32.const $push44=, 1
i32.add $push43=, $4, $pop44
tee_local $push42=, $4=, $pop43
br_if 0, $pop42 # 0: up to label18
# BB#2: # %for.end
end_loop
i32.const $push81=, 0
i64.const $push5=, 4612055454334320640
i64.store sZ+8($pop81), $pop5
i32.const $push80=, 0
i64.const $push6=, 0
i64.store sZ($pop80), $pop6
i32.const $push79=, 0
i32.const $push78=, 0
i32.load $push7=, myrnd.s($pop78)
i32.const $push77=, 1103515245
i32.mul $push8=, $pop7, $pop77
i32.const $push76=, 12345
i32.add $push75=, $pop8, $pop76
tee_local $push74=, $0=, $pop75
i32.const $push73=, 1103515245
i32.mul $push9=, $pop74, $pop73
i32.const $push72=, 12345
i32.add $push71=, $pop9, $pop72
tee_local $push70=, $4=, $pop71
i32.store myrnd.s($pop79), $pop70
i32.const $push69=, 0
i32.const $push68=, 16
i32.shr_u $push11=, $0, $pop68
i32.const $push67=, 2047
i32.and $push66=, $pop11, $pop67
tee_local $push65=, $1=, $pop66
i32.const $push64=, 20
i32.shl $push12=, $pop65, $pop64
i32.const $push63=, 0
i32.load $push0=, sZ+16($pop63)
i32.const $push10=, 1048575
i32.and $push62=, $pop0, $pop10
tee_local $push61=, $0=, $pop62
i32.or $push60=, $pop12, $pop61
tee_local $push59=, $2=, $pop60
i32.store sZ+16($pop69), $pop59
block
i32.const $push58=, 16
i32.shr_u $push13=, $4, $pop58
i32.const $push57=, 2047
i32.and $push56=, $pop13, $pop57
tee_local $push55=, $3=, $pop56
i32.add $push14=, $pop55, $1
i32.const $push54=, 20
i32.shl $push15=, $3, $pop54
i32.add $push16=, $pop15, $2
i32.const $push53=, 20
i32.shr_u $push17=, $pop16, $pop53
i32.ne $push18=, $pop14, $pop17
br_if 0, $pop18 # 0: down to label19
# BB#3: # %if.end80
i32.const $push107=, 0
i32.const $push106=, 1103515245
i32.mul $push19=, $4, $pop106
i32.const $push105=, 12345
i32.add $push104=, $pop19, $pop105
tee_local $push103=, $1=, $pop104
i32.const $push20=, -1029531031
i32.mul $push21=, $pop103, $pop20
i32.const $push22=, -740551042
i32.add $push102=, $pop21, $pop22
tee_local $push101=, $4=, $pop102
i32.const $push100=, 1103515245
i32.mul $push23=, $pop101, $pop100
i32.const $push99=, 12345
i32.add $push98=, $pop23, $pop99
tee_local $push97=, $2=, $pop98
i32.store myrnd.s($pop107), $pop97
i32.const $push96=, 0
i32.const $push95=, 16
i32.shr_u $push27=, $2, $pop95
i32.const $push94=, 2047
i32.and $push93=, $pop27, $pop94
tee_local $push92=, $2=, $pop93
i32.const $push91=, 20
i32.shl $push28=, $pop92, $pop91
i32.const $push90=, 16
i32.shr_u $push24=, $4, $pop90
i32.const $push89=, 2047
i32.and $push88=, $pop24, $pop89
tee_local $push87=, $3=, $pop88
i32.const $push86=, 20
i32.shl $push25=, $pop87, $pop86
i32.or $push26=, $pop25, $0
i32.add $push85=, $pop28, $pop26
tee_local $push84=, $4=, $pop85
i32.store sZ+16($pop96), $pop84
i32.const $push29=, 4
i32.shl $push30=, $1, $pop29
i32.const $push31=, 2146435072
i32.and $push32=, $pop30, $pop31
i32.or $push33=, $pop32, $0
i32.xor $push83=, $4, $pop33
tee_local $push82=, $0=, $pop83
i32.const $push34=, 1040384
i32.and $push35=, $pop82, $pop34
br_if 0, $pop35 # 0: down to label19
# BB#4: # %lor.lhs.false98
i32.add $push39=, $2, $3
i32.const $push37=, 20
i32.shr_u $push38=, $4, $pop37
i32.ne $push40=, $pop39, $pop38
br_if 0, $pop40 # 0: down to label19
# BB#5: # %lor.lhs.false98
i32.const $push41=, 8191
i32.and $push36=, $0, $pop41
br_if 0, $pop36 # 0: down to label19
# BB#6: # %if.end121
return
.LBB156_7: # %if.then120
end_block # label19:
call abort@FUNCTION
unreachable
.endfunc
.Lfunc_end156:
.size testZ, .Lfunc_end156-testZ
.section .text.main,"ax",@progbits
.hidden main
.globl main
.type main,@function
main: # @main
.result i32
# BB#0: # %entry
call testA@FUNCTION
call testB@FUNCTION
call testC@FUNCTION
call testD@FUNCTION
call testE@FUNCTION
call testF@FUNCTION
call testG@FUNCTION
call testH@FUNCTION
call testI@FUNCTION
call testJ@FUNCTION
call testK@FUNCTION
call testL@FUNCTION
call testM@FUNCTION
call testN@FUNCTION
call testO@FUNCTION
call testP@FUNCTION
call testQ@FUNCTION
call testR@FUNCTION
call testS@FUNCTION
call testT@FUNCTION
call testU@FUNCTION
call testV@FUNCTION
call testW@FUNCTION
call testX@FUNCTION
call testY@FUNCTION
call testZ@FUNCTION
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
.endfunc
.Lfunc_end157:
.size main, .Lfunc_end157-main
.type myrnd.s,@object # @myrnd.s
.section .data.myrnd.s,"aw",@progbits
.p2align 2
myrnd.s:
.int32 1388815473 # 0x52c7a471
.size myrnd.s, 4
.hidden sA # @sA
.type sA,@object
.section .bss.sA,"aw",@nobits
.globl sA
.p2align 2
sA:
.skip 4
.size sA, 4
.hidden sB # @sB
.type sB,@object
.section .bss.sB,"aw",@nobits
.globl sB
.p2align 3
sB:
.skip 8
.size sB, 8
.hidden sC # @sC
.type sC,@object
.section .bss.sC,"aw",@nobits
.globl sC
.p2align 3
sC:
.skip 8
.size sC, 8
.hidden sD # @sD
.type sD,@object
.section .bss.sD,"aw",@nobits
.globl sD
.p2align 3
sD:
.skip 8
.size sD, 8
.hidden sE # @sE
.type sE,@object
.section .bss.sE,"aw",@nobits
.globl sE
.p2align 3
sE:
.skip 16
.size sE, 16
.hidden sF # @sF
.type sF,@object
.section .bss.sF,"aw",@nobits
.globl sF
.p2align 3
sF:
.skip 16
.size sF, 16
.hidden sG # @sG
.type sG,@object
.section .bss.sG,"aw",@nobits
.globl sG
.p2align 3
sG:
.skip 16
.size sG, 16
.hidden sH # @sH
.type sH,@object
.section .bss.sH,"aw",@nobits
.globl sH
.p2align 3
sH:
.skip 16
.size sH, 16
.hidden sI # @sI
.type sI,@object
.section .bss.sI,"aw",@nobits
.globl sI
.p2align 3
sI:
.skip 16
.size sI, 16
.hidden sJ # @sJ
.type sJ,@object
.section .bss.sJ,"aw",@nobits
.globl sJ
.p2align 2
sJ:
.skip 4
.size sJ, 4
.hidden sK # @sK
.type sK,@object
.section .bss.sK,"aw",@nobits
.globl sK
.p2align 2
sK:
.skip 4
.size sK, 4
.hidden sL # @sL
.type sL,@object
.section .bss.sL,"aw",@nobits
.globl sL
.p2align 3
sL:
.skip 8
.size sL, 8
.hidden sM # @sM
.type sM,@object
.section .bss.sM,"aw",@nobits
.globl sM
.p2align 3
sM:
.skip 8
.size sM, 8
.hidden sN # @sN
.type sN,@object
.section .bss.sN,"aw",@nobits
.globl sN
.p2align 3
sN:
.skip 8
.size sN, 8
.hidden sO # @sO
.type sO,@object
.section .bss.sO,"aw",@nobits
.globl sO
.p2align 3
sO:
.skip 16
.size sO, 16
.hidden sP # @sP
.type sP,@object
.section .bss.sP,"aw",@nobits
.globl sP
.p2align 3
sP:
.skip 16
.size sP, 16
.hidden sQ # @sQ
.type sQ,@object
.section .bss.sQ,"aw",@nobits
.globl sQ
.p2align 3
sQ:
.skip 16
.size sQ, 16
.hidden sR # @sR
.type sR,@object
.section .bss.sR,"aw",@nobits
.globl sR
.p2align 3
sR:
.skip 16
.size sR, 16
.hidden sS # @sS
.type sS,@object
.section .bss.sS,"aw",@nobits
.globl sS
.p2align 3
sS:
.skip 16
.size sS, 16
.hidden sT # @sT
.type sT,@object
.section .bss.sT,"aw",@nobits
.globl sT
.p2align 2
sT:
.skip 4
.size sT, 4
.hidden sU # @sU
.type sU,@object
.section .bss.sU,"aw",@nobits
.globl sU
.p2align 3
sU:
.skip 16
.size sU, 16
.hidden sV # @sV
.type sV,@object
.section .bss.sV,"aw",@nobits
.globl sV
.p2align 2
sV:
.skip 4
.size sV, 4
.hidden sW # @sW
.type sW,@object
.section .bss.sW,"aw",@nobits
.globl sW
.p2align 4
sW:
.skip 32
.size sW, 32
.hidden sX # @sX
.type sX,@object
.section .bss.sX,"aw",@nobits
.globl sX
.p2align 4
sX:
.skip 32
.size sX, 32
.hidden sY # @sY
.type sY,@object
.section .bss.sY,"aw",@nobits
.globl sY
.p2align 4
sY:
.skip 32
.size sY, 32
.hidden sZ # @sZ
.type sZ,@object
.section .bss.sZ,"aw",@nobits
.globl sZ
.p2align 4
sZ:
.skip 32
.size sZ, 32
.ident "clang version 4.0.0 "
.functype abort, void
.functype exit, void, i32