summaryrefslogtreecommitdiff
path: root/test/torture-s/pr28982a.c.s
diff options
context:
space:
mode:
Diffstat (limited to 'test/torture-s/pr28982a.c.s')
-rw-r--r--test/torture-s/pr28982a.c.s855
1 files changed, 483 insertions, 372 deletions
diff --git a/test/torture-s/pr28982a.c.s b/test/torture-s/pr28982a.c.s
index 37c00f685..8d7a434b0 100644
--- a/test/torture-s/pr28982a.c.s
+++ b/test/torture-s/pr28982a.c.s
@@ -6,225 +6,312 @@
.type foo,@function
foo: # @foo
.param i32
- .local i64, i64, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i64, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32
+ .local i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, i64
# BB#0: # %entry
+ f32.const $41=, 0x0p0
+ f32.const $42=, 0x0p0
+ f32.const $43=, 0x0p0
+ f32.const $44=, 0x0p0
f32.const $45=, 0x0p0
- i32.const $23=, 0
- copy_local $46=, $45
- copy_local $47=, $45
- copy_local $48=, $45
- copy_local $49=, $45
- copy_local $50=, $45
- copy_local $51=, $45
- copy_local $52=, $45
- copy_local $53=, $45
- copy_local $54=, $45
- copy_local $55=, $45
- copy_local $56=, $45
- copy_local $57=, $45
- copy_local $58=, $45
- copy_local $59=, $45
- copy_local $60=, $45
- copy_local $61=, $45
- copy_local $62=, $45
- copy_local $63=, $45
- copy_local $64=, $45
+ f32.const $46=, 0x0p0
+ f32.const $47=, 0x0p0
+ f32.const $48=, 0x0p0
+ f32.const $49=, 0x0p0
+ f32.const $50=, 0x0p0
+ f32.const $51=, 0x0p0
+ f32.const $52=, 0x0p0
+ f32.const $53=, 0x0p0
+ f32.const $54=, 0x0p0
+ f32.const $55=, 0x0p0
+ f32.const $56=, 0x0p0
+ f32.const $57=, 0x0p0
+ f32.const $58=, 0x0p0
+ f32.const $59=, 0x0p0
+ f32.const $60=, 0x0p0
block
- i32.const $push51=, 0
- i32.eq $push52=, $0, $pop51
- br_if $pop52, 0 # 0: down to label0
+ i32.const $push151=, 0
+ i32.eq $push152=, $0, $pop151
+ br_if $pop152, 0 # 0: down to label0
# BB#1: # %while.body.preheader
- i64.load $2=, incs+72($23)
- i64.load $1=, incs+64($23)
- i64.const $24=, 32
- i32.const $22=, 2
- i64.shr_u $push0=, $2, $24
- i32.wrap/i64 $push1=, $pop0
- i32.shl $3=, $pop1, $22
- i32.wrap/i64 $push2=, $2
- i32.shl $4=, $pop2, $22
- i64.shr_u $push3=, $1, $24
- i32.wrap/i64 $push4=, $pop3
- i32.shl $5=, $pop4, $22
- i64.load $2=, incs+56($23)
- i32.wrap/i64 $push5=, $1
- i32.shl $6=, $pop5, $22
- i64.load $1=, incs+48($23)
- i64.shr_u $push6=, $2, $24
- i32.wrap/i64 $push7=, $pop6
- i32.shl $7=, $pop7, $22
- i32.wrap/i64 $push8=, $2
- i32.shl $8=, $pop8, $22
- i64.shr_u $push9=, $1, $24
- i32.wrap/i64 $push10=, $pop9
- i32.shl $9=, $pop10, $22
- i64.load $2=, incs+40($23)
- i32.wrap/i64 $push11=, $1
- i32.shl $10=, $pop11, $22
- i64.load $1=, incs+32($23)
- i64.shr_u $push12=, $2, $24
- i32.wrap/i64 $push13=, $pop12
- i32.shl $11=, $pop13, $22
- i32.wrap/i64 $push14=, $2
- i32.shl $12=, $pop14, $22
- i64.shr_u $push15=, $1, $24
+ i32.const $push129=, 0
+ i64.load $push9=, incs+72($pop129)
+ tee_local $push128=, $61=, $pop9
+ i64.const $push10=, 32
+ i64.shr_u $push11=, $pop128, $pop10
+ i32.wrap/i64 $push12=, $pop11
+ i32.const $push13=, 2
+ i32.shl $1=, $pop12, $pop13
+ i32.wrap/i64 $push14=, $61
+ i32.const $push127=, 2
+ i32.shl $2=, $pop14, $pop127
+ i32.const $push126=, 0
+ i64.load $push8=, incs+64($pop126):p2align=4
+ tee_local $push125=, $61=, $pop8
+ i64.const $push124=, 32
+ i64.shr_u $push15=, $pop125, $pop124
i32.wrap/i64 $push16=, $pop15
- i32.shl $13=, $pop16, $22
- i64.load $2=, incs+24($23)
- i32.wrap/i64 $push17=, $1
- i32.shl $14=, $pop17, $22
- i64.load $1=, incs+16($23)
- i64.shr_u $push18=, $2, $24
+ i32.const $push123=, 2
+ i32.shl $3=, $pop16, $pop123
+ i32.wrap/i64 $push17=, $61
+ i32.const $push122=, 2
+ i32.shl $4=, $pop17, $pop122
+ i32.const $push121=, 0
+ i64.load $push7=, incs+56($pop121)
+ tee_local $push120=, $61=, $pop7
+ i64.const $push119=, 32
+ i64.shr_u $push18=, $pop120, $pop119
i32.wrap/i64 $push19=, $pop18
- i32.shl $15=, $pop19, $22
- i32.wrap/i64 $push20=, $2
- i32.shl $16=, $pop20, $22
- i64.shr_u $push21=, $1, $24
+ i32.const $push118=, 2
+ i32.shl $5=, $pop19, $pop118
+ i32.wrap/i64 $push20=, $61
+ i32.const $push117=, 2
+ i32.shl $6=, $pop20, $pop117
+ i32.const $push116=, 0
+ i64.load $push6=, incs+48($pop116):p2align=4
+ tee_local $push115=, $61=, $pop6
+ i64.const $push114=, 32
+ i64.shr_u $push21=, $pop115, $pop114
i32.wrap/i64 $push22=, $pop21
- i32.shl $17=, $pop22, $22
- i64.load $2=, incs+8($23)
- i32.wrap/i64 $push23=, $1
- i32.shl $18=, $pop23, $22
- i64.load $1=, incs($23)
- i64.shr_u $push24=, $2, $24
+ i32.const $push113=, 2
+ i32.shl $7=, $pop22, $pop113
+ i32.wrap/i64 $push23=, $61
+ i32.const $push112=, 2
+ i32.shl $8=, $pop23, $pop112
+ i32.const $push111=, 0
+ i64.load $push5=, incs+40($pop111)
+ tee_local $push110=, $61=, $pop5
+ i64.const $push109=, 32
+ i64.shr_u $push24=, $pop110, $pop109
i32.wrap/i64 $push25=, $pop24
- i32.shl $19=, $pop25, $22
- i32.wrap/i64 $push26=, $2
- i32.shl $20=, $pop26, $22
- i64.shr_u $push27=, $1, $24
+ i32.const $push108=, 2
+ i32.shl $9=, $pop25, $pop108
+ i32.wrap/i64 $push26=, $61
+ i32.const $push107=, 2
+ i32.shl $10=, $pop26, $pop107
+ i32.const $push106=, 0
+ i64.load $push4=, incs+32($pop106):p2align=4
+ tee_local $push105=, $61=, $pop4
+ i64.const $push104=, 32
+ i64.shr_u $push27=, $pop105, $pop104
i32.wrap/i64 $push28=, $pop27
- i32.shl $21=, $pop28, $22
- i32.load $44=, ptrs+76($23)
- i32.load $43=, ptrs+72($23)
- i32.load $42=, ptrs+68($23)
- i32.load $41=, ptrs+64($23)
- i32.load $40=, ptrs+60($23)
- i32.load $39=, ptrs+56($23)
- i32.load $38=, ptrs+52($23)
- i32.load $37=, ptrs+48($23)
- i32.load $36=, ptrs+44($23)
- i32.load $35=, ptrs+40($23)
- i32.load $34=, ptrs+36($23)
- i32.load $33=, ptrs+32($23)
- i32.load $32=, ptrs+28($23)
- i32.load $31=, ptrs+24($23)
- i32.load $30=, ptrs+20($23)
- i32.load $29=, ptrs+16($23)
- i32.load $28=, ptrs+12($23)
- i32.load $27=, ptrs+8($23)
- i32.load $26=, ptrs+4($23)
- i32.load $25=, ptrs($23)
+ i32.const $push103=, 2
+ i32.shl $11=, $pop28, $pop103
+ i32.wrap/i64 $push29=, $61
+ i32.const $push102=, 2
+ i32.shl $12=, $pop29, $pop102
+ i32.const $push101=, 0
+ i64.load $push3=, incs+24($pop101)
+ tee_local $push100=, $61=, $pop3
+ i64.const $push99=, 32
+ i64.shr_u $push30=, $pop100, $pop99
+ i32.wrap/i64 $push31=, $pop30
+ i32.const $push98=, 2
+ i32.shl $13=, $pop31, $pop98
+ i32.wrap/i64 $push32=, $61
+ i32.const $push97=, 2
+ i32.shl $14=, $pop32, $pop97
+ i32.const $push96=, 0
+ i64.load $push2=, incs+16($pop96):p2align=4
+ tee_local $push95=, $61=, $pop2
+ i64.const $push94=, 32
+ i64.shr_u $push33=, $pop95, $pop94
+ i32.wrap/i64 $push34=, $pop33
+ i32.const $push93=, 2
+ i32.shl $15=, $pop34, $pop93
+ i32.wrap/i64 $push35=, $61
+ i32.const $push92=, 2
+ i32.shl $16=, $pop35, $pop92
+ i32.const $push91=, 0
+ i64.load $push1=, incs+8($pop91)
+ tee_local $push90=, $61=, $pop1
+ i64.const $push89=, 32
+ i64.shr_u $push36=, $pop90, $pop89
+ i32.wrap/i64 $push37=, $pop36
+ i32.const $push88=, 2
+ i32.shl $17=, $pop37, $pop88
+ i32.wrap/i64 $push38=, $61
+ i32.const $push87=, 2
+ i32.shl $18=, $pop38, $pop87
+ i32.const $push86=, 0
+ i64.load $push0=, incs($pop86):p2align=4
+ tee_local $push85=, $61=, $pop0
+ i64.const $push84=, 32
+ i64.shr_u $push39=, $pop85, $pop84
+ i32.wrap/i64 $push40=, $pop39
+ i32.const $push83=, 2
+ i32.shl $19=, $pop40, $pop83
+ i32.wrap/i64 $push41=, $61
+ i32.const $push82=, 2
+ i32.shl $20=, $pop41, $pop82
+ f32.const $41=, 0x0p0
+ i32.const $push81=, 0
+ i32.load $40=, ptrs+76($pop81)
+ i32.const $push80=, 0
+ i32.load $39=, ptrs+72($pop80):p2align=3
+ i32.const $push79=, 0
+ i32.load $38=, ptrs+68($pop79)
+ i32.const $push78=, 0
+ i32.load $37=, ptrs+64($pop78):p2align=4
+ i32.const $push77=, 0
+ i32.load $36=, ptrs+60($pop77)
+ i32.const $push76=, 0
+ i32.load $35=, ptrs+56($pop76):p2align=3
+ i32.const $push75=, 0
+ i32.load $34=, ptrs+52($pop75)
+ i32.const $push74=, 0
+ i32.load $33=, ptrs+48($pop74):p2align=4
+ i32.const $push73=, 0
+ i32.load $32=, ptrs+44($pop73)
+ i32.const $push72=, 0
+ i32.load $31=, ptrs+40($pop72):p2align=3
+ i32.const $push71=, 0
+ i32.load $30=, ptrs+36($pop71)
+ i32.const $push70=, 0
+ i32.load $29=, ptrs+32($pop70):p2align=4
+ i32.const $push69=, 0
+ i32.load $28=, ptrs+28($pop69)
+ i32.const $push68=, 0
+ i32.load $27=, ptrs+24($pop68):p2align=3
+ i32.const $push67=, 0
+ i32.load $26=, ptrs+20($pop67)
+ i32.const $push66=, 0
+ i32.load $25=, ptrs+16($pop66):p2align=4
+ i32.const $push65=, 0
+ i32.load $24=, ptrs+12($pop65)
+ i32.const $push64=, 0
+ i32.load $23=, ptrs+8($pop64):p2align=3
+ i32.const $push63=, 0
+ i32.load $22=, ptrs+4($pop63)
+ i32.const $push62=, 0
+ i32.load $21=, ptrs($pop62):p2align=4
+ f32.const $42=, 0x0p0
+ f32.const $43=, 0x0p0
+ f32.const $44=, 0x0p0
f32.const $45=, 0x0p0
- i32.wrap/i64 $push29=, $1
- i32.shl $22=, $pop29, $22
- copy_local $46=, $45
- copy_local $47=, $45
- copy_local $48=, $45
- copy_local $49=, $45
- copy_local $50=, $45
- copy_local $51=, $45
- copy_local $52=, $45
- copy_local $53=, $45
- copy_local $54=, $45
- copy_local $55=, $45
- copy_local $56=, $45
- copy_local $57=, $45
- copy_local $58=, $45
- copy_local $59=, $45
- copy_local $60=, $45
- copy_local $61=, $45
- copy_local $62=, $45
- copy_local $63=, $45
- copy_local $64=, $45
+ f32.const $46=, 0x0p0
+ f32.const $47=, 0x0p0
+ f32.const $48=, 0x0p0
+ f32.const $49=, 0x0p0
+ f32.const $50=, 0x0p0
+ f32.const $51=, 0x0p0
+ f32.const $52=, 0x0p0
+ f32.const $53=, 0x0p0
+ f32.const $54=, 0x0p0
+ f32.const $55=, 0x0p0
+ f32.const $56=, 0x0p0
+ f32.const $57=, 0x0p0
+ f32.const $58=, 0x0p0
+ f32.const $59=, 0x0p0
+ f32.const $60=, 0x0p0
.LBB0_2: # %while.body
# =>This Inner Loop Header: Depth=1
loop # label1:
- f32.load $push31=, 0($25)
- f32.add $64=, $64, $pop31
- f32.load $push32=, 0($26)
- f32.add $63=, $63, $pop32
- f32.load $push33=, 0($27)
- f32.add $62=, $62, $pop33
- f32.load $push34=, 0($28)
- f32.add $61=, $61, $pop34
- f32.load $push35=, 0($29)
- f32.add $60=, $60, $pop35
- f32.load $push36=, 0($30)
- f32.add $59=, $59, $pop36
- f32.load $push37=, 0($31)
- f32.add $58=, $58, $pop37
- f32.load $push38=, 0($32)
- f32.add $57=, $57, $pop38
- f32.load $push39=, 0($33)
- f32.add $56=, $56, $pop39
- f32.load $push40=, 0($34)
- f32.add $55=, $55, $pop40
- f32.load $push41=, 0($35)
- f32.add $54=, $54, $pop41
- f32.load $push42=, 0($36)
- f32.add $53=, $53, $pop42
- f32.load $push43=, 0($37)
- f32.add $52=, $52, $pop43
- f32.load $push44=, 0($38)
- f32.add $51=, $51, $pop44
- f32.load $push45=, 0($39)
- f32.add $50=, $50, $pop45
- f32.load $push46=, 0($40)
- f32.add $49=, $49, $pop46
- f32.load $push47=, 0($41)
- f32.add $48=, $48, $pop47
- f32.load $push48=, 0($42)
- f32.add $47=, $47, $pop48
- f32.load $push49=, 0($43)
- f32.add $46=, $46, $pop49
- i32.const $push30=, -1
- i32.add $0=, $0, $pop30
- f32.load $push50=, 0($44)
- f32.add $45=, $45, $pop50
- i32.add $44=, $44, $3
- i32.add $43=, $43, $4
- i32.add $42=, $42, $5
- i32.add $41=, $41, $6
- i32.add $40=, $40, $7
- i32.add $39=, $39, $8
- i32.add $38=, $38, $9
- i32.add $37=, $37, $10
- i32.add $36=, $36, $11
- i32.add $35=, $35, $12
- i32.add $34=, $34, $13
- i32.add $33=, $33, $14
- i32.add $32=, $32, $15
- i32.add $31=, $31, $16
- i32.add $30=, $30, $17
- i32.add $29=, $29, $18
- i32.add $28=, $28, $19
- i32.add $27=, $27, $20
- i32.add $26=, $26, $21
- i32.add $25=, $25, $22
+ f32.load $push42=, 0($21)
+ f32.add $60=, $60, $pop42
+ f32.load $push43=, 0($22)
+ f32.add $59=, $59, $pop43
+ f32.load $push44=, 0($23)
+ f32.add $58=, $58, $pop44
+ f32.load $push45=, 0($24)
+ f32.add $57=, $57, $pop45
+ f32.load $push46=, 0($25)
+ f32.add $56=, $56, $pop46
+ f32.load $push47=, 0($26)
+ f32.add $55=, $55, $pop47
+ f32.load $push48=, 0($27)
+ f32.add $54=, $54, $pop48
+ f32.load $push49=, 0($28)
+ f32.add $53=, $53, $pop49
+ f32.load $push50=, 0($29)
+ f32.add $52=, $52, $pop50
+ f32.load $push51=, 0($30)
+ f32.add $51=, $51, $pop51
+ f32.load $push52=, 0($31)
+ f32.add $50=, $50, $pop52
+ f32.load $push53=, 0($32)
+ f32.add $49=, $49, $pop53
+ f32.load $push54=, 0($33)
+ f32.add $48=, $48, $pop54
+ f32.load $push55=, 0($34)
+ f32.add $47=, $47, $pop55
+ f32.load $push56=, 0($35)
+ f32.add $46=, $46, $pop56
+ f32.load $push57=, 0($36)
+ f32.add $45=, $45, $pop57
+ f32.load $push58=, 0($37)
+ f32.add $44=, $44, $pop58
+ f32.load $push59=, 0($38)
+ f32.add $43=, $43, $pop59
+ f32.load $push60=, 0($39)
+ f32.add $42=, $42, $pop60
+ f32.load $push61=, 0($40)
+ f32.add $41=, $41, $pop61
+ i32.const $push130=, -1
+ i32.add $0=, $0, $pop130
+ i32.add $40=, $40, $1
+ i32.add $39=, $39, $2
+ i32.add $38=, $38, $3
+ i32.add $37=, $37, $4
+ i32.add $36=, $36, $5
+ i32.add $35=, $35, $6
+ i32.add $34=, $34, $7
+ i32.add $33=, $33, $8
+ i32.add $32=, $32, $9
+ i32.add $31=, $31, $10
+ i32.add $30=, $30, $11
+ i32.add $29=, $29, $12
+ i32.add $28=, $28, $13
+ i32.add $27=, $27, $14
+ i32.add $26=, $26, $15
+ i32.add $25=, $25, $16
+ i32.add $24=, $24, $17
+ i32.add $23=, $23, $18
+ i32.add $22=, $22, $19
+ i32.add $21=, $21, $20
br_if $0, 0 # 0: up to label1
.LBB0_3: # %while.end
end_loop # label2:
end_block # label0:
- f32.store $discard=, results($23), $64
- f32.store $discard=, results+4($23), $63
- f32.store $discard=, results+8($23), $62
- f32.store $discard=, results+12($23), $61
- f32.store $discard=, results+16($23), $60
- f32.store $discard=, results+20($23), $59
- f32.store $discard=, results+24($23), $58
- f32.store $discard=, results+28($23), $57
- f32.store $discard=, results+32($23), $56
- f32.store $discard=, results+36($23), $55
- f32.store $discard=, results+40($23), $54
- f32.store $discard=, results+44($23), $53
- f32.store $discard=, results+48($23), $52
- f32.store $discard=, results+52($23), $51
- f32.store $discard=, results+56($23), $50
- f32.store $discard=, results+60($23), $49
- f32.store $discard=, results+64($23), $48
- f32.store $discard=, results+68($23), $47
- f32.store $discard=, results+72($23), $46
- f32.store $discard=, results+76($23), $45
+ i32.const $push150=, 0
+ f32.store $discard=, results($pop150):p2align=4, $60
+ i32.const $push149=, 0
+ f32.store $discard=, results+4($pop149), $59
+ i32.const $push148=, 0
+ f32.store $discard=, results+8($pop148):p2align=3, $58
+ i32.const $push147=, 0
+ f32.store $discard=, results+12($pop147), $57
+ i32.const $push146=, 0
+ f32.store $discard=, results+16($pop146):p2align=4, $56
+ i32.const $push145=, 0
+ f32.store $discard=, results+20($pop145), $55
+ i32.const $push144=, 0
+ f32.store $discard=, results+24($pop144):p2align=3, $54
+ i32.const $push143=, 0
+ f32.store $discard=, results+28($pop143), $53
+ i32.const $push142=, 0
+ f32.store $discard=, results+32($pop142):p2align=4, $52
+ i32.const $push141=, 0
+ f32.store $discard=, results+36($pop141), $51
+ i32.const $push140=, 0
+ f32.store $discard=, results+40($pop140):p2align=3, $50
+ i32.const $push139=, 0
+ f32.store $discard=, results+44($pop139), $49
+ i32.const $push138=, 0
+ f32.store $discard=, results+48($pop138):p2align=4, $48
+ i32.const $push137=, 0
+ f32.store $discard=, results+52($pop137), $47
+ i32.const $push136=, 0
+ f32.store $discard=, results+56($pop136):p2align=3, $46
+ i32.const $push135=, 0
+ f32.store $discard=, results+60($pop135), $45
+ i32.const $push134=, 0
+ f32.store $discard=, results+64($pop134):p2align=4, $44
+ i32.const $push133=, 0
+ f32.store $discard=, results+68($pop133), $43
+ i32.const $push132=, 0
+ f32.store $discard=, results+72($pop132):p2align=3, $42
+ i32.const $push131=, 0
+ f32.store $discard=, results+76($pop131), $41
return
.endfunc
.Lfunc_end0:
@@ -238,181 +325,205 @@ main: # @main
.result i32
.local i32, i32, i32, i32
# BB#0: # %entry
- i32.const $3=, 0
+ i32.const $push1=, 0
i32.const $push0=, input
- i32.store $2=, ptrs($3), $pop0
- i32.store $discard=, incs($3), $3
- i32.const $push1=, input+4
- i32.store $discard=, ptrs+4($3), $pop1
- i32.const $push3=, input+8
- i32.store $discard=, ptrs+8($3), $pop3
- i32.const $push4=, 2
- i32.store $discard=, incs+8($3), $pop4
- i32.const $push5=, input+12
- i32.store $discard=, ptrs+12($3), $pop5
- i32.const $push6=, 3
- i32.store $discard=, incs+12($3), $pop6
- i32.const $push7=, input+16
- i32.store $discard=, ptrs+16($3), $pop7
- i32.const $push9=, input+20
- i32.store $discard=, ptrs+20($3), $pop9
- i32.const $push10=, 5
- i32.store $discard=, incs+20($3), $pop10
- i32.const $push11=, input+24
- i32.store $discard=, ptrs+24($3), $pop11
- i32.const $push12=, 6
- i32.store $discard=, incs+24($3), $pop12
- i32.const $push13=, input+28
- i32.store $discard=, ptrs+28($3), $pop13
- i32.const $push14=, 7
- i32.store $discard=, incs+28($3), $pop14
- i32.const $push15=, input+32
- i32.store $discard=, ptrs+32($3), $pop15
- i32.const $push16=, 8
- i32.store $discard=, incs+32($3), $pop16
- i32.const $push17=, input+36
- i32.store $discard=, ptrs+36($3), $pop17
- i32.const $push18=, 9
- i32.store $discard=, incs+36($3), $pop18
- i32.const $push19=, input+40
- i32.store $discard=, ptrs+40($3), $pop19
- i32.const $push20=, 10
- i32.store $discard=, incs+40($3), $pop20
- i32.const $push21=, input+44
- i32.store $discard=, ptrs+44($3), $pop21
- i32.const $push22=, 11
- i32.store $discard=, incs+44($3), $pop22
- i32.const $push23=, input+48
- i32.store $discard=, ptrs+48($3), $pop23
- i32.const $push24=, 12
- i32.store $discard=, incs+48($3), $pop24
- i32.const $push25=, input+52
- i32.store $discard=, ptrs+52($3), $pop25
- i32.const $push26=, 13
- i32.store $discard=, incs+52($3), $pop26
- i32.const $push27=, input+56
- i32.store $discard=, ptrs+56($3), $pop27
- i32.const $push28=, 14
- i32.store $discard=, incs+56($3), $pop28
- i32.const $push29=, input+60
- i32.store $discard=, ptrs+60($3), $pop29
- i32.const $push30=, 15
- i32.store $discard=, incs+60($3), $pop30
- i32.const $push31=, input+64
- i32.store $discard=, ptrs+64($3), $pop31
- i32.const $push32=, 16
- i32.store $discard=, incs+64($3), $pop32
- i32.const $push33=, input+68
- i32.store $discard=, ptrs+68($3), $pop33
- i32.const $push34=, 17
- i32.store $discard=, incs+68($3), $pop34
- i32.const $push35=, input+72
- i32.store $discard=, ptrs+72($3), $pop35
- i32.const $push36=, 18
- i32.store $discard=, incs+72($3), $pop36
- i32.const $push37=, input+76
- i32.store $discard=, ptrs+76($3), $pop37
- i32.const $push38=, 19
- i32.store $discard=, incs+76($3), $pop38
- i32.const $push2=, 1
- i32.store $0=, incs+4($3), $pop2
- i32.const $push8=, 4
- i32.store $1=, incs+16($3), $pop8
+ i32.store $2=, ptrs($pop1):p2align=4, $pop0
+ i32.const $push128=, 0
+ i32.const $push127=, 0
+ i32.store $push125=, incs($pop128):p2align=4, $pop127
+ tee_local $push126=, $3=, $pop125
+ i32.const $push2=, input+4
+ i32.store $discard=, ptrs+4($pop126), $pop2
+ i32.const $push4=, input+8
+ i32.store $discard=, ptrs+8($3):p2align=3, $pop4
+ i32.const $push5=, 2
+ i32.store $discard=, incs+8($3):p2align=3, $pop5
+ i32.const $push6=, input+12
+ i32.store $discard=, ptrs+12($3), $pop6
+ i32.const $push7=, 3
+ i32.store $discard=, incs+12($3), $pop7
+ i32.const $push8=, input+16
+ i32.store $discard=, ptrs+16($3):p2align=4, $pop8
+ i32.const $push10=, input+20
+ i32.store $discard=, ptrs+20($3), $pop10
+ i32.const $push11=, 5
+ i32.store $discard=, incs+20($3), $pop11
+ i32.const $push12=, input+24
+ i32.store $discard=, ptrs+24($3):p2align=3, $pop12
+ i32.const $push13=, 6
+ i32.store $discard=, incs+24($3):p2align=3, $pop13
+ i32.const $push14=, input+28
+ i32.store $discard=, ptrs+28($3), $pop14
+ i32.const $push15=, 7
+ i32.store $discard=, incs+28($3), $pop15
+ i32.const $push16=, input+32
+ i32.store $discard=, ptrs+32($3):p2align=4, $pop16
+ i32.const $push17=, 8
+ i32.store $discard=, incs+32($3):p2align=4, $pop17
+ i32.const $push18=, input+36
+ i32.store $discard=, ptrs+36($3), $pop18
+ i32.const $push19=, 9
+ i32.store $discard=, incs+36($3), $pop19
+ i32.const $push20=, input+40
+ i32.store $discard=, ptrs+40($3):p2align=3, $pop20
+ i32.const $push21=, 10
+ i32.store $discard=, incs+40($3):p2align=3, $pop21
+ i32.const $push22=, input+44
+ i32.store $discard=, ptrs+44($3), $pop22
+ i32.const $push23=, 11
+ i32.store $discard=, incs+44($3), $pop23
+ i32.const $push24=, input+48
+ i32.store $discard=, ptrs+48($3):p2align=4, $pop24
+ i32.const $push25=, 12
+ i32.store $discard=, incs+48($3):p2align=4, $pop25
+ i32.const $push26=, input+52
+ i32.store $discard=, ptrs+52($3), $pop26
+ i32.const $push27=, 13
+ i32.store $discard=, incs+52($3), $pop27
+ i32.const $push28=, input+56
+ i32.store $discard=, ptrs+56($3):p2align=3, $pop28
+ i32.const $push29=, 14
+ i32.store $discard=, incs+56($3):p2align=3, $pop29
+ i32.const $push30=, input+60
+ i32.store $discard=, ptrs+60($3), $pop30
+ i32.const $push31=, 15
+ i32.store $discard=, incs+60($3), $pop31
+ i32.const $push32=, input+64
+ i32.store $discard=, ptrs+64($3):p2align=4, $pop32
+ i32.const $push33=, 16
+ i32.store $discard=, incs+64($3):p2align=4, $pop33
+ i32.const $push34=, input+68
+ i32.store $discard=, ptrs+68($3), $pop34
+ i32.const $push35=, 17
+ i32.store $discard=, incs+68($3), $pop35
+ i32.const $push36=, input+72
+ i32.store $discard=, ptrs+72($3):p2align=3, $pop36
+ i32.const $push37=, 18
+ i32.store $discard=, incs+72($3):p2align=3, $pop37
+ i32.const $push38=, input+76
+ i32.store $discard=, ptrs+76($3), $pop38
+ i32.const $push39=, 19
+ i32.store $discard=, incs+76($3), $pop39
+ i32.const $push3=, 1
+ i32.store $0=, incs+4($3), $pop3
+ i32.const $push9=, 4
+ i32.store $1=, incs+16($3):p2align=4, $pop9
.LBB1_1: # %for.body4
# =>This Inner Loop Header: Depth=1
loop # label3:
- f32.convert_s/i32 $push39=, $3
- f32.store $discard=, 0($2), $pop39
+ f32.convert_s/i32 $push40=, $3
+ f32.store $discard=, 0($2), $pop40
i32.add $3=, $3, $0
i32.add $2=, $2, $1
- i32.const $push40=, 80
- i32.ne $push41=, $3, $pop40
+ i32.const $push129=, 80
+ i32.ne $push41=, $3, $pop129
br_if $pop41, 0 # 0: up to label3
# BB#2: # %for.end8
end_loop # label4:
- call foo@FUNCTION, $1
- i32.const $3=, 0
- f32.load $push42=, results($3)
- f32.const $push43=, 0x0p0
- f32.ne $push44=, $pop42, $pop43
- f32.load $push45=, results+4($3)
- f32.const $push46=, 0x1.4p3
- f32.ne $push47=, $pop45, $pop46
- i32.or $push48=, $pop44, $pop47
- f32.load $push49=, results+8($3)
- f32.const $push50=, 0x1.4p4
- f32.ne $push51=, $pop49, $pop50
- i32.or $push52=, $pop48, $pop51
- f32.load $push53=, results+12($3)
- f32.const $push54=, 0x1.ep4
- f32.ne $push55=, $pop53, $pop54
- i32.or $push56=, $pop52, $pop55
- f32.load $push57=, results+16($3)
- f32.const $push58=, 0x1.4p5
- f32.ne $push59=, $pop57, $pop58
- i32.or $push60=, $pop56, $pop59
- f32.load $push61=, results+20($3)
- f32.const $push62=, 0x1.9p5
- f32.ne $push63=, $pop61, $pop62
- i32.or $push64=, $pop60, $pop63
- f32.load $push65=, results+24($3)
- f32.const $push66=, 0x1.ep5
- f32.ne $push67=, $pop65, $pop66
- i32.or $push68=, $pop64, $pop67
- f32.load $push69=, results+28($3)
- f32.const $push70=, 0x1.18p6
- f32.ne $push71=, $pop69, $pop70
- i32.or $push72=, $pop68, $pop71
- f32.load $push73=, results+32($3)
- f32.const $push74=, 0x1.4p6
- f32.ne $push75=, $pop73, $pop74
- i32.or $push76=, $pop72, $pop75
- f32.load $push77=, results+36($3)
- f32.const $push78=, 0x1.68p6
- f32.ne $push79=, $pop77, $pop78
- i32.or $push80=, $pop76, $pop79
- f32.load $push81=, results+40($3)
- f32.const $push82=, 0x1.9p6
- f32.ne $push83=, $pop81, $pop82
- i32.or $push84=, $pop80, $pop83
- f32.load $push85=, results+44($3)
- f32.const $push86=, 0x1.b8p6
- f32.ne $push87=, $pop85, $pop86
- i32.or $push88=, $pop84, $pop87
- f32.load $push89=, results+48($3)
- f32.const $push90=, 0x1.ep6
- f32.ne $push91=, $pop89, $pop90
- i32.or $push92=, $pop88, $pop91
- f32.load $push93=, results+52($3)
- f32.const $push94=, 0x1.04p7
- f32.ne $push95=, $pop93, $pop94
- i32.or $push96=, $pop92, $pop95
- f32.load $push97=, results+56($3)
- f32.const $push98=, 0x1.18p7
- f32.ne $push99=, $pop97, $pop98
- i32.or $push100=, $pop96, $pop99
- f32.load $push101=, results+60($3)
- f32.const $push102=, 0x1.2cp7
- f32.ne $push103=, $pop101, $pop102
- i32.or $push104=, $pop100, $pop103
- f32.load $push105=, results+64($3)
- f32.const $push106=, 0x1.4p7
- f32.ne $push107=, $pop105, $pop106
- i32.or $push108=, $pop104, $pop107
- f32.load $push109=, results+68($3)
- f32.const $push110=, 0x1.54p7
- f32.ne $push111=, $pop109, $pop110
- i32.or $push112=, $pop108, $pop111
- f32.load $push113=, results+72($3)
- f32.const $push114=, 0x1.68p7
- f32.ne $push115=, $pop113, $pop114
- i32.or $push116=, $pop112, $pop115
- f32.load $push117=, results+76($3)
- f32.const $push118=, 0x1.7cp7
- f32.ne $push119=, $pop117, $pop118
- i32.or $push120=, $pop116, $pop119
- i32.and $push121=, $pop120, $0
- return $pop121
+ i32.const $push42=, 4
+ call foo@FUNCTION, $pop42
+ i32.const $push43=, 0
+ f32.load $push44=, results($pop43):p2align=4
+ f32.const $push45=, 0x0p0
+ f32.ne $push46=, $pop44, $pop45
+ i32.const $push148=, 0
+ f32.load $push47=, results+4($pop148)
+ f32.const $push48=, 0x1.4p3
+ f32.ne $push49=, $pop47, $pop48
+ i32.or $push50=, $pop46, $pop49
+ i32.const $push147=, 0
+ f32.load $push51=, results+8($pop147):p2align=3
+ f32.const $push52=, 0x1.4p4
+ f32.ne $push53=, $pop51, $pop52
+ i32.or $push54=, $pop50, $pop53
+ i32.const $push146=, 0
+ f32.load $push55=, results+12($pop146)
+ f32.const $push56=, 0x1.ep4
+ f32.ne $push57=, $pop55, $pop56
+ i32.or $push58=, $pop54, $pop57
+ i32.const $push145=, 0
+ f32.load $push59=, results+16($pop145):p2align=4
+ f32.const $push60=, 0x1.4p5
+ f32.ne $push61=, $pop59, $pop60
+ i32.or $push62=, $pop58, $pop61
+ i32.const $push144=, 0
+ f32.load $push63=, results+20($pop144)
+ f32.const $push64=, 0x1.9p5
+ f32.ne $push65=, $pop63, $pop64
+ i32.or $push66=, $pop62, $pop65
+ i32.const $push143=, 0
+ f32.load $push67=, results+24($pop143):p2align=3
+ f32.const $push68=, 0x1.ep5
+ f32.ne $push69=, $pop67, $pop68
+ i32.or $push70=, $pop66, $pop69
+ i32.const $push142=, 0
+ f32.load $push71=, results+28($pop142)
+ f32.const $push72=, 0x1.18p6
+ f32.ne $push73=, $pop71, $pop72
+ i32.or $push74=, $pop70, $pop73
+ i32.const $push141=, 0
+ f32.load $push75=, results+32($pop141):p2align=4
+ f32.const $push76=, 0x1.4p6
+ f32.ne $push77=, $pop75, $pop76
+ i32.or $push78=, $pop74, $pop77
+ i32.const $push140=, 0
+ f32.load $push79=, results+36($pop140)
+ f32.const $push80=, 0x1.68p6
+ f32.ne $push81=, $pop79, $pop80
+ i32.or $push82=, $pop78, $pop81
+ i32.const $push139=, 0
+ f32.load $push83=, results+40($pop139):p2align=3
+ f32.const $push84=, 0x1.9p6
+ f32.ne $push85=, $pop83, $pop84
+ i32.or $push86=, $pop82, $pop85
+ i32.const $push138=, 0
+ f32.load $push87=, results+44($pop138)
+ f32.const $push88=, 0x1.b8p6
+ f32.ne $push89=, $pop87, $pop88
+ i32.or $push90=, $pop86, $pop89
+ i32.const $push137=, 0
+ f32.load $push91=, results+48($pop137):p2align=4
+ f32.const $push92=, 0x1.ep6
+ f32.ne $push93=, $pop91, $pop92
+ i32.or $push94=, $pop90, $pop93
+ i32.const $push136=, 0
+ f32.load $push95=, results+52($pop136)
+ f32.const $push96=, 0x1.04p7
+ f32.ne $push97=, $pop95, $pop96
+ i32.or $push98=, $pop94, $pop97
+ i32.const $push135=, 0
+ f32.load $push99=, results+56($pop135):p2align=3
+ f32.const $push100=, 0x1.18p7
+ f32.ne $push101=, $pop99, $pop100
+ i32.or $push102=, $pop98, $pop101
+ i32.const $push134=, 0
+ f32.load $push103=, results+60($pop134)
+ f32.const $push104=, 0x1.2cp7
+ f32.ne $push105=, $pop103, $pop104
+ i32.or $push106=, $pop102, $pop105
+ i32.const $push133=, 0
+ f32.load $push107=, results+64($pop133):p2align=4
+ f32.const $push108=, 0x1.4p7
+ f32.ne $push109=, $pop107, $pop108
+ i32.or $push110=, $pop106, $pop109
+ i32.const $push132=, 0
+ f32.load $push111=, results+68($pop132)
+ f32.const $push112=, 0x1.54p7
+ f32.ne $push113=, $pop111, $pop112
+ i32.or $push114=, $pop110, $pop113
+ i32.const $push131=, 0
+ f32.load $push115=, results+72($pop131):p2align=3
+ f32.const $push116=, 0x1.68p7
+ f32.ne $push117=, $pop115, $pop116
+ i32.or $push118=, $pop114, $pop117
+ i32.const $push130=, 0
+ f32.load $push119=, results+76($pop130)
+ f32.const $push120=, 0x1.7cp7
+ f32.ne $push121=, $pop119, $pop120
+ i32.or $push122=, $pop118, $pop121
+ i32.const $push123=, 1
+ i32.and $push124=, $pop122, $pop123
+ return $pop124
.endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
@@ -421,7 +532,7 @@ main: # @main
.type incs,@object
.section .bss.incs,"aw",@nobits
.globl incs
- .align 4
+ .p2align 4
incs:
.skip 80
.size incs, 80
@@ -430,7 +541,7 @@ incs:
.type ptrs,@object
.section .bss.ptrs,"aw",@nobits
.globl ptrs
- .align 4
+ .p2align 4
ptrs:
.skip 80
.size ptrs, 80
@@ -439,7 +550,7 @@ ptrs:
.type results,@object
.section .bss.results,"aw",@nobits
.globl results
- .align 4
+ .p2align 4
results:
.skip 80
.size results, 80
@@ -448,7 +559,7 @@ results:
.type input,@object
.section .bss.input,"aw",@nobits
.globl input
- .align 4
+ .p2align 4
input:
.skip 320
.size input, 320