Support R_SPARC_WDISP10 and R_SPARC_H34.
[external/binutils.git] / gas / testsuite / gas / tic6x / reloc-bad-6.s
1 # Test relocation overflow and insufficiently divisible values for
2 # PC-relative operands.
3 .text
4 .nocmp
5 f7_0:
6         nop
7         nop
8         nop
9         nop
10         nop
11         nop
12         nop
13 f7_28:
14         nop
15 f7_32:
16         .space 256
17 f7_288:
18         addkpc .S2 f7_32,b1,0
19         addkpc .S2 f7_28,b1,0
20         addkpc .S2 f7_32,b1,0
21         addkpc .S2 f7_0,b1,0
22         addkpc .S2 f7_544,b1,0
23         addkpc .S2 f7_540,b1,0
24         addkpc .S2 f7_288+1,b1,0
25         nop
26 f7_320:
27         .space 220
28 f7_540:
29         nop
30 f7_544:
31         nop
32         nop
33         nop
34         nop
35         nop
36         nop
37         nop
38         nop
39 f10_0:
40         nop
41         nop
42         nop
43         nop
44         nop
45         nop
46         nop
47 f10_28:
48         nop
49 f10_32:
50         .space 2048
51 f10_2080:
52         bdec .S1 f10_32,a1
53         bdec .S1 f10_28,a1
54         bdec .S1 f10_32,a1
55         bdec .S1 f10_0,a1
56         bdec .S1 f10_4128,a1
57         bdec .S1 f10_4124,a1
58         bdec .S1 f10_2080+1,a1
59         nop
60 f10_2112:
61         .space 2012
62 f10_4124:
63         nop
64 f10_4128:
65         nop
66         nop
67         nop
68         nop
69         nop
70         nop
71         nop
72         nop
73 g10_0:
74         nop
75         nop
76         nop
77         nop
78         nop
79         nop
80         nop
81 g10_28:
82         nop
83 g10_32:
84         .space 2048
85 g10_2080:
86         bpos .S1 g10_32,a1
87         bpos .S1 g10_28,a1
88         bpos .S1 g10_32,a1
89         bpos .S1 g10_0,a1
90         bpos .S1 g10_4128,a1
91         bpos .S1 g10_4124,a1
92         bpos .S1 g10_2080+1,a1
93         nop
94 g10_2112:
95         .space 2012
96 g10_4124:
97         nop
98 g10_4128:
99         nop
100         nop
101         nop
102         nop
103         nop
104         nop
105         nop
106         nop
107 f12_0:
108         nop
109         nop
110         nop
111         nop
112         nop
113         nop
114         nop
115 f12_28:
116         nop
117 f12_32:
118         .space 8192
119 f12_8224:
120         bnop f12_32,2
121         bnop f12_28,2
122         bnop f12_32,2
123         bnop f12_0,2
124         bnop f12_16416,2
125         bnop f12_16412,2
126         bnop f12_8224+1,2
127         nop
128 f12_8256:
129         .space 8156
130 f12_16412:
131         nop
132 f12_16416:
133         nop
134         nop
135         nop
136         nop
137         nop
138         nop
139         nop
140         nop
141 g12_0:
142         nop
143         nop
144         nop
145         nop
146         nop
147         nop
148         nop
149 g12_28:
150         nop
151 g12_32:
152         .space 8192
153 g12_8224:
154         callnop g12_32,2
155         callnop g12_28,2
156         callnop g12_32,2
157         callnop g12_0,2
158         callnop g12_16416,2
159         callnop g12_16412,2
160         callnop g12_8224+1,2
161         nop
162 g12_8256:
163         .space 8156
164 g12_16412:
165         nop
166 g12_16416:
167         nop
168         nop
169         nop
170         nop
171         nop
172         nop
173         nop
174         nop
175 f21_0:
176         nop
177         nop
178         nop
179         nop
180         nop
181         nop
182         nop
183 f21_28:
184         nop
185 f21_32:
186         .space 4194304
187 f21_4194336:
188         b .S1 f21_32
189         b .S1 f21_28
190         b .S1 f21_32
191         b .S1 f21_0
192         b .S1 f21_8388640
193         b .S1 f21_8388636
194         b .S1 f21_4194336+1
195         nop
196 f21_4194368:
197         .space 4194268
198 f21_8388636:
199         nop
200 f21_8388640:
201         nop
202         nop
203         nop
204         nop
205         nop
206         nop
207         nop
208         nop
209 g21_0:
210         nop
211         nop
212         nop
213         nop
214         nop
215         nop
216         nop
217 g21_28:
218         nop
219 g21_32:
220         .space 4194304
221 g21_4194336:
222         call .S1 g21_32
223         call .S1 g21_28
224         call .S1 g21_32
225         call .S1 g21_0
226         call .S1 g21_8388640
227         call .S1 g21_8388636
228         call .S1 g21_4194336+1
229         nop
230 g21_4194368:
231         .space 4194268
232 g21_8388636:
233         nop
234 g21_8388640:
235         nop
236         nop
237         nop
238         nop
239         nop
240         nop
241         nop
242         nop
243 h21_0:
244         nop
245         nop
246         nop
247         nop
248         nop
249         nop
250         nop
251 h21_28:
252         nop
253 h21_32:
254         .space 4194304
255 h21_4194336:
256         callp .S2 h21_32,b3
257         callp .S2 h21_28,b3
258         callp .S2 h21_32,b3
259         callp .S2 h21_0,b3
260         callp .S2 h21_8388640,b3
261         callp .S2 h21_8388636,b3
262         callp .S2 h21_4194336+1,b3
263         nop
264 h21_4194368:
265         .space 4194268
266 h21_8388636:
267         nop
268 h21_8388640:
269         nop
270         nop
271         nop
272         nop
273         nop
274         nop
275         nop
276         nop
277 i21_0:
278         nop
279         nop
280         nop
281         nop
282         nop
283         nop
284         nop
285 i21_28:
286         nop
287 i21_32:
288         .space 4194304
289 i21_4194336:
290         callret .S1 i21_32
291         callret .S1 i21_28
292         callret .S1 i21_32
293         callret .S1 i21_0
294         callret .S1 i21_8388640
295         callret .S1 i21_8388636
296         callret .S1 i21_4194336+1
297         nop
298 i21_4194368:
299         .space 4194268
300 i21_8388636:
301         nop
302 i21_8388640:
303         nop
304         nop
305         nop
306         nop
307         nop
308         nop
309         nop
310         nop
311 j21_0:
312         nop
313         nop
314         nop
315         nop
316         nop
317         nop
318         nop
319 j21_28:
320         nop
321 j21_32:
322         .space 4194304
323 j21_4194336:
324         ret .S1 j21_32
325         ret .S1 j21_28
326         ret .S1 j21_32
327         ret .S1 j21_0
328         ret .S1 j21_8388640
329         ret .S1 j21_8388636
330         ret .S1 j21_4194336+1
331         nop
332 j21_4194368:
333         .space 4194268
334 j21_8388636:
335         nop
336 j21_8388640:
337         nop
338         nop
339         nop
340         nop
341         nop
342         nop
343         nop
344         nop
345 k21_0:
346         nop
347         nop
348         nop
349         nop
350         nop
351         nop
352         nop
353 k21_28:
354         nop
355 k21_32:
356         .space 4194304
357 k21_4194336:
358         retp .S1 k21_32,a3
359         retp .S1 k21_28,a3
360         retp .S1 k21_32,a3
361         retp .S1 k21_0,a3
362         retp .S1 k21_8388640,a3
363         retp .S1 k21_8388636,a3
364         retp .S1 k21_4194336+1,a3
365         nop
366 k21_4194368:
367         .space 4194268
368 k21_8388636:
369         nop
370 k21_8388640:
371         nop
372         nop
373         nop
374         nop
375         nop
376         nop
377         nop
378         nop