Additional parsing tests for PA gas.
[deliverable/binutils-gdb.git] / gas / testsuite / gas / hppa / parse / calldatabug.s
1 .SPACE $PRIVATE$
2 .SUBSPA $DATA$,QUAD=1,ALIGN=8,ACCESS=31
3 .SPACE $TEXT$
4 .SUBSPA $LIT$,QUAD=0,ALIGN=8,ACCESS=44
5 .SUBSPA $CODE$,QUAD=0,ALIGN=8,ACCESS=44,CODE_ONLY
6 .IMPORT $global$,DATA
7 .IMPORT $$dyncall,MILLICODE
8 ; gcc_compiled.:
9 .IMPORT printf,CODE
10 .SPACE $TEXT$
11 .SUBSPA $CODE$
12
13 .align 4
14 LC$0000
15 .STRING "%d %lf %d\x0a\x00"
16 .align 4
17 .EXPORT error__3AAAiidi
18 .EXPORT error__3AAAiidi,PRIV_LEV=3,ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=FR,ARGW4=FU,RTNVAL=GR
19 error__3AAAiidi
20 .PROC
21 .CALLINFO FRAME=128,CALLS,SAVE_RP
22 .ENTRY
23 stw 2,-20(0,30)
24 copy 4,1
25 copy 30,4
26 stwm 1,128(0,30)
27 stw 9,8(0,4)
28 stw 8,12(0,4)
29 stw 7,16(0,4)
30 stw 6,20(0,4)
31 stw 5,24(0,4)
32 copy %r26,%r5
33 ldo -8(0),%r6
34 ldo -32(%r4),%r19
35 add %r19,%r6,%r7
36 stw %r25,0(0,%r7)
37 ldo -12(0),%r8
38 ldo -32(%r4),%r19
39 add %r19,%r8,%r9
40 stw %r24,0(0,%r9)
41 ldo -8(0),%r19
42 ldo -32(%r4),%r20
43 add %r20,%r19,%r19
44 ldo -24(0),%r20
45 ldo -32(%r4),%r21
46 add %r21,%r20,%r20
47 ldo -28(0),%r21
48 ldo -32(%r4),%r22
49 add %r22,%r21,%r21
50 ldw 0(0,%r21),%r22
51 stw %r22,-52(0,%r30)
52 ldil L'LC$0000,%r26
53 ldo R'LC$0000(%r26),%r26
54 ldw 0(0,%r19),%r25
55 fldds 0(0,%r20),%fr7
56 .CALL ARGW0=GR,ARGW1=GR,ARGW2=FR,ARGW3=FU
57 bl printf,2
58 nop
59 bl,n L$0002,0
60 bl,n L$0001,0
61 L$0002
62 L$0001
63 ldw 8(0,4),9
64 ldw 12(0,4),8
65 ldw 16(0,4),7
66 ldw 20(0,4),6
67 ldw 24(0,4),5
68 ldo 8(4),30
69 ldw -28(0,30),2
70 bv 0(2)
71 ldwm -8(30),4
72 .EXIT
73 .PROCEND
74 .align 4
75 .EXPORT ok__3AAAidi
76 .EXPORT ok__3AAAidi,PRIV_LEV=3,ARGW0=GR,ARGW1=GR,ARGW2=FR,ARGW3=FU,RTNVAL=GR
77 ok__3AAAidi
78 .PROC
79 .CALLINFO FRAME=128,CALLS,SAVE_RP
80 .ENTRY
81 stw 2,-20(0,30)
82 copy 4,1
83 copy 30,4
84 stwm 1,128(0,30)
85 stw 9,8(0,4)
86 stw 8,12(0,4)
87 stw 7,16(0,4)
88 stw 6,20(0,4)
89 stw 5,24(0,4)
90 copy %r26,%r5
91 ldo -8(0),%r6
92 ldo -32(%r4),%r19
93 add %r19,%r6,%r7
94 stw %r25,0(0,%r7)
95 ldo -16(0),%r8
96 ldo -32(%r4),%r19
97 add %r19,%r8,%r9
98 fstds %fr7,0(0,%r9)
99 ldo -8(0),%r19
100 ldo -32(%r4),%r20
101 add %r20,%r19,%r19
102 ldo -16(0),%r20
103 ldo -32(%r4),%r21
104 add %r21,%r20,%r20
105 ldo -20(0),%r21
106 ldo -32(%r4),%r22
107 add %r22,%r21,%r21
108 ldw 0(0,%r21),%r22
109 stw %r22,-52(0,%r30)
110 ldil L'LC$0000,%r26
111 ldo R'LC$0000(%r26),%r26
112 ldw 0(0,%r19),%r25
113 fldds 0(0,%r20),%fr7
114 .CALL ARGW0=GR,ARGW1=GR,ARGW2=FR,ARGW3=FU
115 bl printf,2
116 nop
117 bl,n L$0004,0
118 bl,n L$0003,0
119 L$0004
120 L$0003
121 ldw 8(0,4),9
122 ldw 12(0,4),8
123 ldw 16(0,4),7
124 ldw 20(0,4),6
125 ldw 24(0,4),5
126 ldo 8(4),30
127 ldw -28(0,30),2
128 bv 0(2)
129 ldwm -8(30),4
130 .EXIT
131 .PROCEND
132 .IMPORT __main,CODE
133 .align 8
134 LC$0001
135 ; .double 5.50000000000000000000e+00
136 .word 1075183616 ; = 0x40160000
137 .word 0 ; = 0x0
138 .align 4
139 .EXPORT main
140 .EXPORT main,PRIV_LEV=3,RTNVAL=GR
141 main
142 .PROC
143 .CALLINFO FRAME=128,CALLS,SAVE_RP
144 .ENTRY
145 stw 2,-20(0,30)
146 copy 4,1
147 copy 30,4
148 stwm 1,128(0,30)
149 .CALL
150 bl __main,2
151 nop
152 ldo -24(0),%r19
153 ldo -32(%r30),%r20
154 add %r20,%r19,%r19
155 ldil L'LC$0001,%r20
156 ldo R'LC$0001(%r20),%r21
157 ldw 0(0,%r21),%r22
158 ldw 4(0,%r21),%r23
159 stw %r22,0(0,%r19)
160 stw %r23,4(0,%r19)
161 ldo 3(0),%r19
162 stw %r19,-60(0,%r30)
163 ldo 8(%r4),%r26
164 ldo 1(0),%r25
165 ldo 4(0),%r24
166 .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
167 bl error__3AAAiidi,2
168 nop
169 ldo 3(0),%r19
170 stw %r19,-52(0,%r30)
171 ldo 8(%r4),%r26
172 ldo 1(0),%r25
173 ldil L'LC$0001,%r19
174 ldo R'LC$0001(%r19),%r20
175 fldds 0(0,%r20),%fr7
176 .CALL ARGW0=GR,ARGW1=GR,ARGW2=FR,ARGW3=FU
177 bl ok__3AAAidi,2
178 nop
179 copy 0,%r28
180 bl,n L$0005,0
181 bl,n L$0005,0
182 L$0005
183 ldo 8(4),30
184 ldw -28(0,30),2
185 bv 0(2)
186 ldwm -8(30),4
187 .EXIT
188 .PROCEND
189
This page took 0.034777 seconds and 4 git commands to generate.