Commit | Line | Data |
---|---|---|
40b36596 JM |
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 |