1# Test relocation overflow and insufficiently divisible values for
2# PC-relative operands.
3.text
4.nocmp
5f7_0:
6	nop
7	nop
8	nop
9	nop
10	nop
11	nop
12	nop
13f7_28:
14	nop
15f7_32:
16	.space 256
17f7_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
26f7_320:
27	.space 220
28f7_540:
29	nop
30f7_544:
31	nop
32	nop
33	nop
34	nop
35	nop
36	nop
37	nop
38	nop
39f10_0:
40	nop
41	nop
42	nop
43	nop
44	nop
45	nop
46	nop
47f10_28:
48	nop
49f10_32:
50	.space 2048
51f10_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
60f10_2112:
61	.space 2012
62f10_4124:
63	nop
64f10_4128:
65	nop
66	nop
67	nop
68	nop
69	nop
70	nop
71	nop
72	nop
73g10_0:
74	nop
75	nop
76	nop
77	nop
78	nop
79	nop
80	nop
81g10_28:
82	nop
83g10_32:
84	.space 2048
85g10_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
94g10_2112:
95	.space 2012
96g10_4124:
97	nop
98g10_4128:
99	nop
100	nop
101	nop
102	nop
103	nop
104	nop
105	nop
106	nop
107f12_0:
108	nop
109	nop
110	nop
111	nop
112	nop
113	nop
114	nop
115f12_28:
116	nop
117f12_32:
118	.space 8192
119f12_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
128f12_8256:
129	.space 8156
130f12_16412:
131	nop
132f12_16416:
133	nop
134	nop
135	nop
136	nop
137	nop
138	nop
139	nop
140	nop
141g12_0:
142	nop
143	nop
144	nop
145	nop
146	nop
147	nop
148	nop
149g12_28:
150	nop
151g12_32:
152	.space 8192
153g12_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
162g12_8256:
163	.space 8156
164g12_16412:
165	nop
166g12_16416:
167	nop
168	nop
169	nop
170	nop
171	nop
172	nop
173	nop
174	nop
175f21_0:
176	nop
177	nop
178	nop
179	nop
180	nop
181	nop
182	nop
183f21_28:
184	nop
185f21_32:
186	.space 4194304
187f21_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
196f21_4194368:
197	.space 4194268
198f21_8388636:
199	nop
200f21_8388640:
201	nop
202	nop
203	nop
204	nop
205	nop
206	nop
207	nop
208	nop
209g21_0:
210	nop
211	nop
212	nop
213	nop
214	nop
215	nop
216	nop
217g21_28:
218	nop
219g21_32:
220	.space 4194304
221g21_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
230g21_4194368:
231	.space 4194268
232g21_8388636:
233	nop
234g21_8388640:
235	nop
236	nop
237	nop
238	nop
239	nop
240	nop
241	nop
242	nop
243h21_0:
244	nop
245	nop
246	nop
247	nop
248	nop
249	nop
250	nop
251h21_28:
252	nop
253h21_32:
254	.space 4194304
255h21_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
264h21_4194368:
265	.space 4194268
266h21_8388636:
267	nop
268h21_8388640:
269	nop
270	nop
271	nop
272	nop
273	nop
274	nop
275	nop
276	nop
277i21_0:
278	nop
279	nop
280	nop
281	nop
282	nop
283	nop
284	nop
285i21_28:
286	nop
287i21_32:
288	.space 4194304
289i21_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
298i21_4194368:
299	.space 4194268
300i21_8388636:
301	nop
302i21_8388640:
303	nop
304	nop
305	nop
306	nop
307	nop
308	nop
309	nop
310	nop
311j21_0:
312	nop
313	nop
314	nop
315	nop
316	nop
317	nop
318	nop
319j21_28:
320	nop
321j21_32:
322	.space 4194304
323j21_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
332j21_4194368:
333	.space 4194268
334j21_8388636:
335	nop
336j21_8388640:
337	nop
338	nop
339	nop
340	nop
341	nop
342	nop
343	nop
344	nop
345k21_0:
346	nop
347	nop
348	nop
349	nop
350	nop
351	nop
352	nop
353k21_28:
354	nop
355k21_32:
356	.space 4194304
357k21_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
366k21_4194368:
367	.space 4194268
368k21_8388636:
369	nop
370k21_8388640:
371	nop
372	nop
373	nop
374	nop
375	nop
376	nop
377	nop
378	nop
379