summaryrefslogtreecommitdiff
path: root/test/torture-s/20021120-1.c.s
diff options
context:
space:
mode:
Diffstat (limited to 'test/torture-s/20021120-1.c.s')
-rw-r--r--test/torture-s/20021120-1.c.s428
1 files changed, 428 insertions, 0 deletions
diff --git a/test/torture-s/20021120-1.c.s b/test/torture-s/20021120-1.c.s
new file mode 100644
index 000000000..4c3a4e21d
--- /dev/null
+++ b/test/torture-s/20021120-1.c.s
@@ -0,0 +1,428 @@
+ .text
+ .file "/b/build/slave/linux/build/src/buildbot/work/gcc/gcc/testsuite/gcc.c-torture/execute/20021120-1.c"
+ .globl foo
+ .type foo,@function
+foo: # @foo
+ .param i32
+ .local i32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64
+# BB#0: # %entry
+ i32.const $1=, 0
+ f64.load $130=, gd($1)
+ f64.load $131=, gd+8($1)
+ f64.load $132=, gd+16($1)
+ f64.load $133=, gd+24($1)
+ f64.load $134=, gd+32($1)
+ f64.load $135=, gd+40($1)
+ f64.load $136=, gd+48($1)
+ f64.load $137=, gd+56($1)
+ f64.load $138=, gd+64($1)
+ f64.load $139=, gd+72($1)
+ f64.load $140=, gd+80($1)
+ f64.load $141=, gd+88($1)
+ f64.load $142=, gd+96($1)
+ f64.load $143=, gd+104($1)
+ f64.load $144=, gd+112($1)
+ f64.load $145=, gd+120($1)
+ f64.load $146=, gd+128($1)
+ f64.load $147=, gd+136($1)
+ f64.load $148=, gd+144($1)
+ f64.load $149=, gd+152($1)
+ f64.load $150=, gd+160($1)
+ f64.load $151=, gd+168($1)
+ f64.load $152=, gd+176($1)
+ f64.load $153=, gd+184($1)
+ f64.load $154=, gd+192($1)
+ f64.load $155=, gd+200($1)
+ f64.load $156=, gd+208($1)
+ f64.load $157=, gd+216($1)
+ f64.load $158=, gd+224($1)
+ f64.load $159=, gd+232($1)
+ f64.load $160=, gd+240($1)
+ f64.load $161=, gd+248($1)
+ block BB0_2
+ i32.const $push0=, 1
+ i32.lt_s $push1=, $0, $pop0
+ br_if $pop1, BB0_2
+BB0_1: # %for.body
+ # =>This Inner Loop Header: Depth=1
+ loop BB0_2
+ f32.load $2=, gf($1)
+ f32.load $3=, gf+4($1)
+ f32.load $4=, gf+8($1)
+ f32.load $5=, gf+12($1)
+ f32.load $6=, gf+16($1)
+ f32.load $7=, gf+20($1)
+ f32.load $8=, gf+24($1)
+ f32.load $9=, gf+28($1)
+ f32.load $10=, gf+32($1)
+ f32.load $11=, gf+36($1)
+ f32.load $12=, gf+40($1)
+ f32.load $13=, gf+44($1)
+ f32.load $14=, gf+48($1)
+ f32.load $15=, gf+52($1)
+ f32.load $16=, gf+56($1)
+ f32.load $17=, gf+60($1)
+ f32.load $18=, gf+64($1)
+ f32.load $19=, gf+68($1)
+ f32.load $20=, gf+72($1)
+ f32.load $21=, gf+76($1)
+ f32.load $22=, gf+80($1)
+ f32.load $23=, gf+84($1)
+ f32.load $24=, gf+88($1)
+ f32.load $25=, gf+92($1)
+ f32.load $26=, gf+96($1)
+ f32.load $27=, gf+100($1)
+ f32.load $28=, gf+104($1)
+ f32.load $29=, gf+108($1)
+ f32.load $30=, gf+112($1)
+ f32.load $31=, gf+116($1)
+ f32.load $32=, gf+120($1)
+ f32.load $33=, gf+124($1)
+ f64.load $34=, gd($1)
+ f64.load $35=, gd+8($1)
+ f64.load $36=, gd+16($1)
+ f64.load $37=, gd+24($1)
+ f64.load $38=, gd+32($1)
+ f64.load $39=, gd+40($1)
+ f64.load $40=, gd+48($1)
+ f64.load $41=, gd+56($1)
+ f64.load $42=, gd+64($1)
+ f64.load $43=, gd+72($1)
+ f64.load $44=, gd+80($1)
+ f64.load $45=, gd+88($1)
+ f64.load $46=, gd+96($1)
+ f64.load $47=, gd+104($1)
+ f64.load $48=, gd+112($1)
+ f64.load $49=, gd+120($1)
+ f64.load $50=, gd+128($1)
+ f64.load $51=, gd+136($1)
+ f64.load $52=, gd+144($1)
+ f64.load $53=, gd+152($1)
+ f64.load $54=, gd+160($1)
+ f64.load $55=, gd+168($1)
+ f64.load $56=, gd+176($1)
+ f64.load $57=, gd+184($1)
+ f64.load $58=, gd+192($1)
+ f64.load $59=, gd+200($1)
+ f64.load $60=, gd+208($1)
+ f64.load $61=, gd+216($1)
+ f64.load $62=, gd+224($1)
+ f64.load $63=, gd+232($1)
+ f64.load $64=, gd+240($1)
+ f64.load $65=, gd+248($1)
+ f64.load $66=, gd($1)
+ f64.load $67=, gd+8($1)
+ f64.load $68=, gd+16($1)
+ f64.load $69=, gd+24($1)
+ f64.load $70=, gd+32($1)
+ f64.load $71=, gd+40($1)
+ f64.load $72=, gd+48($1)
+ f64.load $73=, gd+56($1)
+ f64.load $74=, gd+64($1)
+ f64.load $75=, gd+72($1)
+ f64.load $76=, gd+80($1)
+ f64.load $77=, gd+88($1)
+ f64.load $78=, gd+96($1)
+ f64.load $79=, gd+104($1)
+ f64.load $80=, gd+112($1)
+ f64.load $81=, gd+120($1)
+ f64.load $82=, gd+128($1)
+ f64.load $83=, gd+136($1)
+ f64.load $84=, gd+144($1)
+ f64.load $85=, gd+152($1)
+ f64.load $86=, gd+160($1)
+ f64.load $87=, gd+168($1)
+ f64.load $88=, gd+176($1)
+ f64.load $89=, gd+184($1)
+ f64.load $90=, gd+192($1)
+ f64.load $91=, gd+200($1)
+ f64.load $92=, gd+208($1)
+ f64.load $93=, gd+216($1)
+ f64.load $94=, gd+224($1)
+ f64.load $95=, gd+232($1)
+ f64.load $96=, gd+240($1)
+ f64.load $97=, gd+248($1)
+ f64.load $98=, gd($1)
+ f64.load $99=, gd+8($1)
+ f64.load $100=, gd+16($1)
+ f64.load $101=, gd+24($1)
+ f64.load $102=, gd+32($1)
+ f64.load $103=, gd+40($1)
+ f64.load $104=, gd+48($1)
+ f64.load $105=, gd+56($1)
+ f64.load $106=, gd+64($1)
+ f64.load $107=, gd+72($1)
+ f64.load $108=, gd+80($1)
+ f64.load $109=, gd+88($1)
+ f64.load $110=, gd+96($1)
+ f64.load $111=, gd+104($1)
+ f64.load $112=, gd+112($1)
+ f64.load $113=, gd+120($1)
+ f64.load $114=, gd+128($1)
+ f64.load $115=, gd+136($1)
+ f64.load $116=, gd+144($1)
+ f64.load $117=, gd+152($1)
+ f64.load $118=, gd+160($1)
+ f64.load $119=, gd+168($1)
+ f64.load $120=, gd+176($1)
+ f64.load $121=, gd+184($1)
+ f64.load $122=, gd+192($1)
+ f64.load $123=, gd+200($1)
+ f64.load $124=, gd+208($1)
+ f64.load $125=, gd+216($1)
+ f64.load $126=, gd+224($1)
+ f64.load $127=, gd+232($1)
+ f64.load $128=, gd+240($1)
+ f64.load $129=, gd+248($1)
+ f32.store $discard=, gf($1), $2
+ f32.store $discard=, gf+4($1), $3
+ f32.store $discard=, gf+8($1), $4
+ f32.store $discard=, gf+12($1), $5
+ f32.store $discard=, gf+16($1), $6
+ f32.store $discard=, gf+20($1), $7
+ f32.store $discard=, gf+24($1), $8
+ f32.store $discard=, gf+28($1), $9
+ f32.store $discard=, gf+32($1), $10
+ f32.store $discard=, gf+36($1), $11
+ f32.store $discard=, gf+40($1), $12
+ f32.store $discard=, gf+44($1), $13
+ f32.store $discard=, gf+48($1), $14
+ f32.store $discard=, gf+52($1), $15
+ f32.store $discard=, gf+56($1), $16
+ f32.store $discard=, gf+60($1), $17
+ f32.store $discard=, gf+64($1), $18
+ f32.store $discard=, gf+68($1), $19
+ f32.store $discard=, gf+72($1), $20
+ f32.store $discard=, gf+76($1), $21
+ f32.store $discard=, gf+80($1), $22
+ f32.store $discard=, gf+84($1), $23
+ f32.store $discard=, gf+88($1), $24
+ f32.store $discard=, gf+92($1), $25
+ f32.store $discard=, gf+96($1), $26
+ f32.store $discard=, gf+100($1), $27
+ f32.store $discard=, gf+104($1), $28
+ f32.store $discard=, gf+108($1), $29
+ f32.store $discard=, gf+112($1), $30
+ f32.store $discard=, gf+116($1), $31
+ f32.store $discard=, gf+120($1), $32
+ f64.add $push2=, $130, $34
+ f64.add $push34=, $pop2, $66
+ f64.add $130=, $pop34, $98
+ f64.add $push3=, $131, $35
+ f64.add $push35=, $pop3, $67
+ f64.add $131=, $pop35, $99
+ f64.add $push4=, $132, $36
+ f64.add $push36=, $pop4, $68
+ f64.add $132=, $pop36, $100
+ f64.add $push5=, $133, $37
+ f64.add $push37=, $pop5, $69
+ f64.add $133=, $pop37, $101
+ f64.add $push6=, $134, $38
+ f64.add $push38=, $pop6, $70
+ f64.add $134=, $pop38, $102
+ f64.add $push7=, $135, $39
+ f64.add $push39=, $pop7, $71
+ f64.add $135=, $pop39, $103
+ f64.add $push8=, $136, $40
+ f64.add $push40=, $pop8, $72
+ f64.add $136=, $pop40, $104
+ f64.add $push9=, $137, $41
+ f64.add $push41=, $pop9, $73
+ f64.add $137=, $pop41, $105
+ f64.add $push10=, $138, $42
+ f64.add $push42=, $pop10, $74
+ f64.add $138=, $pop42, $106
+ f64.add $push11=, $139, $43
+ f64.add $push43=, $pop11, $75
+ f64.add $139=, $pop43, $107
+ f64.add $push12=, $140, $44
+ f64.add $push44=, $pop12, $76
+ f64.add $140=, $pop44, $108
+ f64.add $push13=, $141, $45
+ f64.add $push45=, $pop13, $77
+ f64.add $141=, $pop45, $109
+ f64.add $push14=, $142, $46
+ f64.add $push46=, $pop14, $78
+ f64.add $142=, $pop46, $110
+ f64.add $push15=, $143, $47
+ f64.add $push47=, $pop15, $79
+ f64.add $143=, $pop47, $111
+ f64.add $push16=, $144, $48
+ f64.add $push48=, $pop16, $80
+ f64.add $144=, $pop48, $112
+ f64.add $push17=, $145, $49
+ f64.add $push49=, $pop17, $81
+ f64.add $145=, $pop49, $113
+ f64.add $push18=, $146, $50
+ f64.add $push50=, $pop18, $82
+ f64.add $146=, $pop50, $114
+ f64.add $push19=, $147, $51
+ f64.add $push51=, $pop19, $83
+ f64.add $147=, $pop51, $115
+ f64.add $push20=, $148, $52
+ f64.add $push52=, $pop20, $84
+ f64.add $148=, $pop52, $116
+ f64.add $push21=, $149, $53
+ f64.add $push53=, $pop21, $85
+ f64.add $149=, $pop53, $117
+ f64.add $push22=, $150, $54
+ f64.add $push54=, $pop22, $86
+ f64.add $150=, $pop54, $118
+ f64.add $push23=, $151, $55
+ f64.add $push55=, $pop23, $87
+ f64.add $151=, $pop55, $119
+ f64.add $push24=, $152, $56
+ f64.add $push56=, $pop24, $88
+ f64.add $152=, $pop56, $120
+ f64.add $push25=, $153, $57
+ f64.add $push57=, $pop25, $89
+ f64.add $153=, $pop57, $121
+ f64.add $push26=, $154, $58
+ f64.add $push58=, $pop26, $90
+ f64.add $154=, $pop58, $122
+ f64.add $push27=, $155, $59
+ f64.add $push59=, $pop27, $91
+ f64.add $155=, $pop59, $123
+ f64.add $push28=, $156, $60
+ f64.add $push60=, $pop28, $92
+ f64.add $156=, $pop60, $124
+ f64.add $push29=, $157, $61
+ f64.add $push61=, $pop29, $93
+ f64.add $157=, $pop61, $125
+ f64.add $push30=, $158, $62
+ f64.add $push62=, $pop30, $94
+ f64.add $158=, $pop62, $126
+ f64.add $push31=, $159, $63
+ f64.add $push63=, $pop31, $95
+ f64.add $159=, $pop63, $127
+ f64.add $push32=, $160, $64
+ f64.add $push64=, $pop32, $96
+ f64.add $160=, $pop64, $128
+ f64.add $push33=, $161, $65
+ f64.add $push65=, $pop33, $97
+ f64.add $161=, $pop65, $129
+ i32.const $push66=, -1
+ i32.add $0=, $0, $pop66
+ f32.store $discard=, gf+124($1), $33
+ br_if $0, BB0_1
+BB0_2: # %for.end
+ f64.store $discard=, gd($1), $130
+ f64.store $discard=, gd+8($1), $131
+ f64.store $discard=, gd+16($1), $132
+ f64.store $discard=, gd+24($1), $133
+ f64.store $discard=, gd+32($1), $134
+ f64.store $discard=, gd+40($1), $135
+ f64.store $discard=, gd+48($1), $136
+ f64.store $discard=, gd+56($1), $137
+ f64.store $discard=, gd+64($1), $138
+ f64.store $discard=, gd+72($1), $139
+ f64.store $discard=, gd+80($1), $140
+ f64.store $discard=, gd+88($1), $141
+ f64.store $discard=, gd+96($1), $142
+ f64.store $discard=, gd+104($1), $143
+ f64.store $discard=, gd+112($1), $144
+ f64.store $discard=, gd+120($1), $145
+ f64.store $discard=, gd+128($1), $146
+ f64.store $discard=, gd+136($1), $147
+ f64.store $discard=, gd+144($1), $148
+ f64.store $discard=, gd+152($1), $149
+ f64.store $discard=, gd+160($1), $150
+ f64.store $discard=, gd+168($1), $151
+ f64.store $discard=, gd+176($1), $152
+ f64.store $discard=, gd+184($1), $153
+ f64.store $discard=, gd+192($1), $154
+ f64.store $discard=, gd+200($1), $155
+ f64.store $discard=, gd+208($1), $156
+ f64.store $discard=, gd+216($1), $157
+ f64.store $discard=, gd+224($1), $158
+ f64.store $discard=, gd+232($1), $159
+ f64.store $discard=, gd+240($1), $160
+ f64.store $discard=, gd+248($1), $161
+ return
+func_end0:
+ .size foo, func_end0-foo
+
+ .globl main
+ .type main,@function
+main: # @main
+ .result i32
+ .local i32, i32, i32, f64, i32, i32, i32
+# BB#0: # %entry
+ f64.const $3=, 0x0p0
+ i32.const $4=, 0
+ i32.const $6=, gd
+ i32.const $5=, gf
+BB1_1: # %for.body
+ # =>This Inner Loop Header: Depth=1
+ loop BB1_2
+ f64.store $push0=, 0($6), $3
+ f64.const $push2=, 0x1p0
+ f64.add $3=, $pop0, $pop2
+ f32.convert_s/i32 $push1=, $4
+ f32.store $discard=, 0($5), $pop1
+ i32.const $0=, 1
+ i32.add $4=, $4, $0
+ i32.const $1=, 8
+ i32.add $6=, $6, $1
+ i32.const $2=, 4
+ i32.add $5=, $5, $2
+ i32.const $push3=, 32
+ i32.ne $push4=, $4, $pop3
+ br_if $pop4, BB1_1
+BB1_2: # %for.end
+ call foo, $0
+ i32.const $4=, 0
+ i32.const $5=, gd
+ copy_local $6=, $4
+BB1_3: # %for.body6
+ # =>This Inner Loop Header: Depth=1
+ block BB1_7
+ loop BB1_6
+ f64.load $push5=, 0($5)
+ f64.convert_s/i32 $push6=, $4
+ f64.ne $push7=, $pop5, $pop6
+ br_if $pop7, BB1_7
+# BB#4: # %lor.lhs.false
+ # in Loop: Header=BB1_3 Depth=1
+ i32.const $push8=, gf
+ i32.add $push9=, $pop8, $4
+ f32.load $push10=, 0($pop9)
+ f32.convert_s/i32 $push11=, $6
+ f32.ne $push12=, $pop10, $pop11
+ br_if $pop12, BB1_7
+# BB#5: # %for.cond3
+ # in Loop: Header=BB1_3 Depth=1
+ i32.add $6=, $6, $0
+ i32.add $5=, $5, $1
+ i32.add $4=, $4, $2
+ i32.const $push13=, 31
+ i32.le_s $push14=, $6, $pop13
+ br_if $pop14, BB1_3
+BB1_6: # %for.end17
+ i32.const $push15=, 0
+ call exit, $pop15
+ unreachable
+BB1_7: # %if.then
+ call abort
+ unreachable
+func_end1:
+ .size main, func_end1-main
+
+ .type gd,@object # @gd
+ .bss
+ .globl gd
+ .align 4
+gd:
+ .zero 256
+ .size gd, 256
+
+ .type gf,@object # @gf
+ .globl gf
+ .align 4
+gf:
+ .zero 128
+ .size gf, 128
+
+
+ .ident "clang version 3.8.0 "
+ .section ".note.GNU-stack","",@progbits