bfd/
[deliverable/binutils-gdb.git] / gas / testsuite / gas / mips / ldstla-eabi64.d
1 #objdump: -dr
2 #as: -mabi=eabi -mips3 -G8 -EB
3 #name: MIPS ld-st-la (EABI64)
4 #source: ldstla-sym32.s
5
6 .*file format .*
7
8 Disassembly .*:
9
10 0+00 <.*>:
11 #
12 # dla constants
13 #
14 .* li a0,0xa800
15 .* dsll32 a0,a0,0x10
16 .* li a0,0xa800
17 .* dsll32 a0,a0,0x10
18 .* daddu a0,a0,v1
19 .* lui a0,0x8000
20 .* lui a0,0x8000
21 .* daddu a0,a0,v1
22 .* lui a0,0x7fff
23 .* ori a0,a0,0x7ff8
24 .* lui a0,0x7fff
25 .* ori a0,a0,0x7ff8
26 .* daddu a0,a0,v1
27 .* lui a0,0x7fff
28 .* ori a0,a0,0xfff8
29 .* lui a0,0x7fff
30 .* ori a0,a0,0xfff8
31 .* daddu a0,a0,v1
32 .* lui a0,0x1234
33 .* ori a0,a0,0x5678
34 .* dsll a0,a0,0x10
35 .* ori a0,a0,0x9abc
36 .* dsll a0,a0,0x10
37 .* ori a0,a0,0xdef0
38 .* lui a0,0x1234
39 .* ori a0,a0,0x5678
40 .* dsll a0,a0,0x10
41 .* ori a0,a0,0x9abc
42 .* dsll a0,a0,0x10
43 .* ori a0,a0,0xdef0
44 .* daddu a0,a0,v1
45 #
46 # dla small_comm
47 #
48 .* daddiu a0,gp,0
49 .*: R_MIPS_GPREL16 small_comm
50 .* daddiu a0,gp,0
51 .*: R_MIPS_GPREL16 small_comm
52 .* daddu a0,a0,v1
53 .* daddiu a0,gp,3
54 .*: R_MIPS_GPREL16 small_comm
55 .* daddiu a0,gp,3
56 .*: R_MIPS_GPREL16 small_comm
57 .* daddu a0,a0,v1
58 #
59 # dla big_comm
60 #
61 .* lui a0,0x0
62 .*: R_MIPS_HI16 big_comm
63 .* d?addiu a0,a0,0
64 .*: R_MIPS_LO16 big_comm
65 .* lui a0,0x0
66 .*: R_MIPS_HI16 big_comm
67 .* d?addiu a0,a0,0
68 .*: R_MIPS_LO16 big_comm
69 .* daddu a0,a0,v1
70 .* lui a0,0x0
71 .*: R_MIPS_HI16 big_comm
72 .* d?addiu a0,a0,3
73 .*: R_MIPS_LO16 big_comm
74 .* lui a0,0x0
75 .*: R_MIPS_HI16 big_comm
76 .* d?addiu a0,a0,3
77 .*: R_MIPS_LO16 big_comm
78 .* daddu a0,a0,v1
79 #
80 # dla small_data
81 #
82 .* daddiu a0,gp,0
83 .*: R_MIPS_GPREL16 small_data
84 .* daddiu a0,gp,0
85 .*: R_MIPS_GPREL16 small_data
86 .* daddu a0,a0,v1
87 .* daddiu a0,gp,3
88 .*: R_MIPS_GPREL16 small_data
89 .* daddiu a0,gp,3
90 .*: R_MIPS_GPREL16 small_data
91 .* daddu a0,a0,v1
92 #
93 # dla big_data
94 #
95 .* lui a0,0x0
96 .*: R_MIPS_HI16 big_data
97 .* d?addiu a0,a0,0
98 .*: R_MIPS_LO16 big_data
99 .* lui a0,0x0
100 .*: R_MIPS_HI16 big_data
101 .* d?addiu a0,a0,0
102 .*: R_MIPS_LO16 big_data
103 .* daddu a0,a0,v1
104 .* lui a0,0x0
105 .*: R_MIPS_HI16 big_data
106 .* d?addiu a0,a0,3
107 .*: R_MIPS_LO16 big_data
108 .* lui a0,0x0
109 .*: R_MIPS_HI16 big_data
110 .* d?addiu a0,a0,3
111 .*: R_MIPS_LO16 big_data
112 .* daddu a0,a0,v1
113 #
114 # dla extern
115 #
116 .* lui a0,0x0
117 .*: R_MIPS_HI16 extern
118 .* d?addiu a0,a0,0
119 .*: R_MIPS_LO16 extern
120 .* lui a0,0x0
121 .*: R_MIPS_HI16 extern
122 .* d?addiu a0,a0,0
123 .*: R_MIPS_LO16 extern
124 .* daddu a0,a0,v1
125 .* lui a0,0x3
126 .*: R_MIPS_HI16 extern
127 .* d?addiu a0,a0,16384
128 .*: R_MIPS_LO16 extern
129 .* lui a0,0x3
130 .*: R_MIPS_HI16 extern
131 .* d?addiu a0,a0,16384
132 .*: R_MIPS_LO16 extern
133 .* daddu a0,a0,v1
134 .* lui a0,0xfffd
135 .*: R_MIPS_HI16 extern
136 .* d?addiu a0,a0,-16384
137 .*: R_MIPS_LO16 extern
138 .* lui a0,0xfffd
139 .*: R_MIPS_HI16 extern
140 .* d?addiu a0,a0,-16384
141 .*: R_MIPS_LO16 extern
142 .* daddu a0,a0,v1
143 #
144 # lw constants
145 #
146 .* li a0,0xa800
147 .* dsll32 a0,a0,0x10
148 .* lw a0,0\(a0\)
149 .* li a0,0xa800
150 .* dsll32 a0,a0,0x10
151 .* daddu a0,a0,v1
152 .* lw a0,0\(a0\)
153 .* lui a0,0x8000
154 .* lw a0,0\(a0\)
155 .* lui a0,0x8000
156 .* daddu a0,a0,v1
157 .* lw a0,0\(a0\)
158 .* lui a0,0x7fff
159 .* lw a0,32760\(a0\)
160 .* lui a0,0x7fff
161 .* daddu a0,a0,v1
162 .* lw a0,32760\(a0\)
163 .* li a0,0x8000
164 .* dsll a0,a0,0x10
165 .* lw a0,-8\(a0\)
166 .* li a0,0x8000
167 .* dsll a0,a0,0x10
168 .* daddu a0,a0,v1
169 .* lw a0,-8\(a0\)
170 .* lui a0,0x1234
171 .* ori a0,a0,0x5678
172 .* dsll a0,a0,0x10
173 .* ori a0,a0,0x9abd
174 .* dsll a0,a0,0x10
175 .* lw a0,-8464\(a0\)
176 .* lui a0,0x1234
177 .* ori a0,a0,0x5678
178 .* dsll a0,a0,0x10
179 .* ori a0,a0,0x9abd
180 .* dsll a0,a0,0x10
181 .* daddu a0,a0,v1
182 .* lw a0,-8464\(a0\)
183 #
184 # lw small_comm
185 #
186 .* lw a0,0\(gp\)
187 .*: R_MIPS_GPREL16 small_comm
188 .* daddu a0,v1,gp
189 .* lw a0,0\(a0\)
190 .*: R_MIPS_GPREL16 small_comm
191 .* lw a0,3\(gp\)
192 .*: R_MIPS_GPREL16 small_comm
193 .* daddu a0,v1,gp
194 .* lw a0,3\(a0\)
195 .*: R_MIPS_GPREL16 small_comm
196 #
197 # lw big_comm
198 #
199 .* lui a0,0x0
200 .*: R_MIPS_HI16 big_comm
201 .* lw a0,0\(a0\)
202 .*: R_MIPS_LO16 big_comm
203 .* lui a0,0x0
204 .*: R_MIPS_HI16 big_comm
205 .* daddu a0,a0,v1
206 .* lw a0,0\(a0\)
207 .*: R_MIPS_LO16 big_comm
208 .* lui a0,0x0
209 .*: R_MIPS_HI16 big_comm
210 .* lw a0,3\(a0\)
211 .*: R_MIPS_LO16 big_comm
212 .* lui a0,0x0
213 .*: R_MIPS_HI16 big_comm
214 .* daddu a0,a0,v1
215 .* lw a0,3\(a0\)
216 .*: R_MIPS_LO16 big_comm
217 #
218 # lw small_data
219 #
220 .* lw a0,0\(gp\)
221 .*: R_MIPS_GPREL16 small_data
222 .* daddu a0,v1,gp
223 .* lw a0,0\(a0\)
224 .*: R_MIPS_GPREL16 small_data
225 .* lw a0,3\(gp\)
226 .*: R_MIPS_GPREL16 small_data
227 .* daddu a0,v1,gp
228 .* lw a0,3\(a0\)
229 .*: R_MIPS_GPREL16 small_data
230 #
231 # lw big_data
232 #
233 .* lui a0,0x0
234 .*: R_MIPS_HI16 big_data
235 .* lw a0,0\(a0\)
236 .*: R_MIPS_LO16 big_data
237 .* lui a0,0x0
238 .*: R_MIPS_HI16 big_data
239 .* daddu a0,a0,v1
240 .* lw a0,0\(a0\)
241 .*: R_MIPS_LO16 big_data
242 .* lui a0,0x0
243 .*: R_MIPS_HI16 big_data
244 .* lw a0,3\(a0\)
245 .*: R_MIPS_LO16 big_data
246 .* lui a0,0x0
247 .*: R_MIPS_HI16 big_data
248 .* daddu a0,a0,v1
249 .* lw a0,3\(a0\)
250 .*: R_MIPS_LO16 big_data
251 #
252 # lw extern
253 #
254 .* lui a0,0x0
255 .*: R_MIPS_HI16 extern
256 .* lw a0,0\(a0\)
257 .*: R_MIPS_LO16 extern
258 .* lui a0,0x0
259 .*: R_MIPS_HI16 extern
260 .* daddu a0,a0,v1
261 .* lw a0,0\(a0\)
262 .*: R_MIPS_LO16 extern
263 .* lui a0,0x3
264 .*: R_MIPS_HI16 extern
265 .* lw a0,16384\(a0\)
266 .*: R_MIPS_LO16 extern
267 .* lui a0,0x3
268 .*: R_MIPS_HI16 extern
269 .* daddu a0,a0,v1
270 .* lw a0,16384\(a0\)
271 .*: R_MIPS_LO16 extern
272 .* lui a0,0xfffd
273 .*: R_MIPS_HI16 extern
274 .* lw a0,-16384\(a0\)
275 .*: R_MIPS_LO16 extern
276 .* lui a0,0xfffd
277 .*: R_MIPS_HI16 extern
278 .* daddu a0,a0,v1
279 .* lw a0,-16384\(a0\)
280 .*: R_MIPS_LO16 extern
281 #
282 # sw constants
283 #
284 .* li at,0xa800
285 .* dsll32 at,at,0x10
286 .* sw a0,0\(at\)
287 .* li at,0xa800
288 .* dsll32 at,at,0x10
289 .* daddu at,at,v1
290 .* sw a0,0\(at\)
291 .* lui at,0x8000
292 .* sw a0,0\(at\)
293 .* lui at,0x8000
294 .* daddu at,at,v1
295 .* sw a0,0\(at\)
296 .* lui at,0x7fff
297 .* sw a0,32760\(at\)
298 .* lui at,0x7fff
299 .* daddu at,at,v1
300 .* sw a0,32760\(at\)
301 .* li at,0x8000
302 .* dsll at,at,0x10
303 .* sw a0,-8\(at\)
304 .* li at,0x8000
305 .* dsll at,at,0x10
306 .* daddu at,at,v1
307 .* sw a0,-8\(at\)
308 .* lui at,0x1234
309 .* ori at,at,0x5678
310 .* dsll at,at,0x10
311 .* ori at,at,0x9abd
312 .* dsll at,at,0x10
313 .* sw a0,-8464\(at\)
314 .* lui at,0x1234
315 .* ori at,at,0x5678
316 .* dsll at,at,0x10
317 .* ori at,at,0x9abd
318 .* dsll at,at,0x10
319 .* daddu at,at,v1
320 .* sw a0,-8464\(at\)
321 #
322 # sw small_comm
323 #
324 .* sw a0,0\(gp\)
325 .*: R_MIPS_GPREL16 small_comm
326 .* daddu at,v1,gp
327 .* sw a0,0\(at\)
328 .*: R_MIPS_GPREL16 small_comm
329 .* sw a0,3\(gp\)
330 .*: R_MIPS_GPREL16 small_comm
331 .* daddu at,v1,gp
332 .* sw a0,3\(at\)
333 .*: R_MIPS_GPREL16 small_comm
334 #
335 # sw big_comm
336 #
337 .* lui at,0x0
338 .*: R_MIPS_HI16 big_comm
339 .* sw a0,0\(at\)
340 .*: R_MIPS_LO16 big_comm
341 .* lui at,0x0
342 .*: R_MIPS_HI16 big_comm
343 .* daddu at,at,v1
344 .* sw a0,0\(at\)
345 .*: R_MIPS_LO16 big_comm
346 .* lui at,0x0
347 .*: R_MIPS_HI16 big_comm
348 .* sw a0,3\(at\)
349 .*: R_MIPS_LO16 big_comm
350 .* lui at,0x0
351 .*: R_MIPS_HI16 big_comm
352 .* daddu at,at,v1
353 .* sw a0,3\(at\)
354 .*: R_MIPS_LO16 big_comm
355 #
356 # sw small_data
357 #
358 .* sw a0,0\(gp\)
359 .*: R_MIPS_GPREL16 small_data
360 .* daddu at,v1,gp
361 .* sw a0,0\(at\)
362 .*: R_MIPS_GPREL16 small_data
363 .* sw a0,3\(gp\)
364 .*: R_MIPS_GPREL16 small_data
365 .* daddu at,v1,gp
366 .* sw a0,3\(at\)
367 .*: R_MIPS_GPREL16 small_data
368 #
369 # sw big_data
370 #
371 .* lui at,0x0
372 .*: R_MIPS_HI16 big_data
373 .* sw a0,0\(at\)
374 .*: R_MIPS_LO16 big_data
375 .* lui at,0x0
376 .*: R_MIPS_HI16 big_data
377 .* daddu at,at,v1
378 .* sw a0,0\(at\)
379 .*: R_MIPS_LO16 big_data
380 .* lui at,0x0
381 .*: R_MIPS_HI16 big_data
382 .* sw a0,3\(at\)
383 .*: R_MIPS_LO16 big_data
384 .* lui at,0x0
385 .*: R_MIPS_HI16 big_data
386 .* daddu at,at,v1
387 .* sw a0,3\(at\)
388 .*: R_MIPS_LO16 big_data
389 #
390 # sw extern
391 #
392 .* lui at,0x0
393 .*: R_MIPS_HI16 extern
394 .* sw a0,0\(at\)
395 .*: R_MIPS_LO16 extern
396 .* lui at,0x0
397 .*: R_MIPS_HI16 extern
398 .* daddu at,at,v1
399 .* sw a0,0\(at\)
400 .*: R_MIPS_LO16 extern
401 .* lui at,0x3
402 .*: R_MIPS_HI16 extern
403 .* sw a0,16384\(at\)
404 .*: R_MIPS_LO16 extern
405 .* lui at,0x3
406 .*: R_MIPS_HI16 extern
407 .* daddu at,at,v1
408 .* sw a0,16384\(at\)
409 .*: R_MIPS_LO16 extern
410 .* lui at,0xfffd
411 .*: R_MIPS_HI16 extern
412 .* sw a0,-16384\(at\)
413 .*: R_MIPS_LO16 extern
414 .* lui at,0xfffd
415 .*: R_MIPS_HI16 extern
416 .* daddu at,at,v1
417 .* sw a0,-16384\(at\)
418 .*: R_MIPS_LO16 extern
419 #
420 # usw constants
421 #
422 .* li at,0xa800
423 .* dsll32 at,at,0x10
424 .* swl a0,0\(at\)
425 .* swr a0,3\(at\)
426 .* li at,0xa800
427 .* dsll32 at,at,0x10
428 .* daddu at,at,v1
429 .* swl a0,0\(at\)
430 .* swr a0,3\(at\)
431 .* lui at,0x8000
432 .* swl a0,0\(at\)
433 .* swr a0,3\(at\)
434 .* lui at,0x8000
435 .* daddu at,at,v1
436 .* swl a0,0\(at\)
437 .* swr a0,3\(at\)
438 .* lui at,0x7fff
439 .* ori at,at,0x7ff8
440 .* swl a0,0\(at\)
441 .* swr a0,3\(at\)
442 .* lui at,0x7fff
443 .* ori at,at,0x7ff8
444 .* daddu at,at,v1
445 .* swl a0,0\(at\)
446 .* swr a0,3\(at\)
447 .* lui at,0x7fff
448 .* ori at,at,0xfff8
449 .* swl a0,0\(at\)
450 .* swr a0,3\(at\)
451 .* lui at,0x7fff
452 .* ori at,at,0xfff8
453 .* daddu at,at,v1
454 .* swl a0,0\(at\)
455 .* swr a0,3\(at\)
456 .* lui at,0x1234
457 .* ori at,at,0x5678
458 .* dsll at,at,0x10
459 .* ori at,at,0x9abc
460 .* dsll at,at,0x10
461 .* ori at,at,0xdef0
462 .* swl a0,0\(at\)
463 .* swr a0,3\(at\)
464 .* lui at,0x1234
465 .* ori at,at,0x5678
466 .* dsll at,at,0x10
467 .* ori at,at,0x9abc
468 .* dsll at,at,0x10
469 .* ori at,at,0xdef0
470 .* daddu at,at,v1
471 .* swl a0,0\(at\)
472 .* swr a0,3\(at\)
473 #
474 # usw small_comm
475 #
476 .* daddiu at,gp,0
477 .*: R_MIPS_GPREL16 small_comm
478 .* swl a0,0\(at\)
479 .* swr a0,3\(at\)
480 .* daddiu at,gp,0
481 .*: R_MIPS_GPREL16 small_comm
482 .* daddu at,at,v1
483 .* swl a0,0\(at\)
484 .* swr a0,3\(at\)
485 .* daddiu at,gp,3
486 .*: R_MIPS_GPREL16 small_comm
487 .* swl a0,0\(at\)
488 .* swr a0,3\(at\)
489 .* daddiu at,gp,3
490 .*: R_MIPS_GPREL16 small_comm
491 .* daddu at,at,v1
492 .* swl a0,0\(at\)
493 .* swr a0,3\(at\)
494 #
495 # usw big_comm
496 #
497 .* lui at,0x0
498 .*: R_MIPS_HI16 big_comm
499 .* d?addiu at,at,0
500 .*: R_MIPS_LO16 big_comm
501 .* swl a0,0\(at\)
502 .* swr a0,3\(at\)
503 .* lui at,0x0
504 .*: R_MIPS_HI16 big_comm
505 .* d?addiu at,at,0
506 .*: R_MIPS_LO16 big_comm
507 .* daddu at,at,v1
508 .* swl a0,0\(at\)
509 .* swr a0,3\(at\)
510 .* lui at,0x0
511 .*: R_MIPS_HI16 big_comm
512 .* d?addiu at,at,3
513 .*: R_MIPS_LO16 big_comm
514 .* swl a0,0\(at\)
515 .* swr a0,3\(at\)
516 .* lui at,0x0
517 .*: R_MIPS_HI16 big_comm
518 .* d?addiu at,at,3
519 .*: R_MIPS_LO16 big_comm
520 .* daddu at,at,v1
521 .* swl a0,0\(at\)
522 .* swr a0,3\(at\)
523 #
524 # usw small_data
525 #
526 .* daddiu at,gp,0
527 .*: R_MIPS_GPREL16 small_data
528 .* swl a0,0\(at\)
529 .* swr a0,3\(at\)
530 .* daddiu at,gp,0
531 .*: R_MIPS_GPREL16 small_data
532 .* daddu at,at,v1
533 .* swl a0,0\(at\)
534 .* swr a0,3\(at\)
535 .* daddiu at,gp,3
536 .*: R_MIPS_GPREL16 small_data
537 .* swl a0,0\(at\)
538 .* swr a0,3\(at\)
539 .* daddiu at,gp,3
540 .*: R_MIPS_GPREL16 small_data
541 .* daddu at,at,v1
542 .* swl a0,0\(at\)
543 .* swr a0,3\(at\)
544 #
545 # usw big_data
546 #
547 .* lui at,0x0
548 .*: R_MIPS_HI16 big_data
549 .* d?addiu at,at,0
550 .*: R_MIPS_LO16 big_data
551 .* swl a0,0\(at\)
552 .* swr a0,3\(at\)
553 .* lui at,0x0
554 .*: R_MIPS_HI16 big_data
555 .* d?addiu at,at,0
556 .*: R_MIPS_LO16 big_data
557 .* daddu at,at,v1
558 .* swl a0,0\(at\)
559 .* swr a0,3\(at\)
560 .* lui at,0x0
561 .*: R_MIPS_HI16 big_data
562 .* d?addiu at,at,3
563 .*: R_MIPS_LO16 big_data
564 .* swl a0,0\(at\)
565 .* swr a0,3\(at\)
566 .* lui at,0x0
567 .*: R_MIPS_HI16 big_data
568 .* d?addiu at,at,3
569 .*: R_MIPS_LO16 big_data
570 .* daddu at,at,v1
571 .* swl a0,0\(at\)
572 .* swr a0,3\(at\)
573 #
574 # usw extern
575 #
576 .* lui at,0x0
577 .*: R_MIPS_HI16 extern
578 .* d?addiu at,at,0
579 .*: R_MIPS_LO16 extern
580 .* swl a0,0\(at\)
581 .* swr a0,3\(at\)
582 .* lui at,0x0
583 .*: R_MIPS_HI16 extern
584 .* d?addiu at,at,0
585 .*: R_MIPS_LO16 extern
586 .* daddu at,at,v1
587 .* swl a0,0\(at\)
588 .* swr a0,3\(at\)
589 .* lui at,0x3
590 .*: R_MIPS_HI16 extern
591 .* d?addiu at,at,16384
592 .*: R_MIPS_LO16 extern
593 .* swl a0,0\(at\)
594 .* swr a0,3\(at\)
595 .* lui at,0x3
596 .*: R_MIPS_HI16 extern
597 .* d?addiu at,at,16384
598 .*: R_MIPS_LO16 extern
599 .* daddu at,at,v1
600 .* swl a0,0\(at\)
601 .* swr a0,3\(at\)
602 .* lui at,0xfffd
603 .*: R_MIPS_HI16 extern
604 .* d?addiu at,at,-16384
605 .*: R_MIPS_LO16 extern
606 .* swl a0,0\(at\)
607 .* swr a0,3\(at\)
608 .* lui at,0xfffd
609 .*: R_MIPS_HI16 extern
610 .* d?addiu at,at,-16384
611 .*: R_MIPS_LO16 extern
612 .* daddu at,at,v1
613 .* swl a0,0\(at\)
614 .* swr a0,3\(at\)
615 #
616 # with sym32 off (has no effect for EABI64)
617 #
618 .* lui a0,0x0
619 .*: R_MIPS_HI16 extern
620 .* daddiu a0,a0,0
621 .*: R_MIPS_LO16 extern
622 .* lui a0,0x0
623 .*: R_MIPS_HI16 extern
624 .* lw a0,0\(a0\)
625 .*: R_MIPS_LO16 extern
626 .* lui at,0x0
627 .*: R_MIPS_HI16 extern
628 .* sw a0,0\(at\)
629 .*: R_MIPS_LO16 extern
630 .* lui at,0x0
631 .*: R_MIPS_HI16 extern
632 .* daddiu at,at,0
633 .*: R_MIPS_LO16 extern
634 .* swl a0,0\(at\)
635 .* swr a0,3\(at\)
636 #
637 # ...and back on again
638 #
639 .* lui a0,0x0
640 .*: R_MIPS_HI16 extern
641 .* daddiu a0,a0,0
642 .*: R_MIPS_LO16 extern
643 .* lui a0,0x0
644 .*: R_MIPS_HI16 extern
645 .* lw a0,0\(a0\)
646 .*: R_MIPS_LO16 extern
647 .* lui at,0x0
648 .*: R_MIPS_HI16 extern
649 .* sw a0,0\(at\)
650 .*: R_MIPS_LO16 extern
651 .* lui at,0x0
652 .*: R_MIPS_HI16 extern
653 .* daddiu at,at,0
654 .*: R_MIPS_LO16 extern
655 .* swl a0,0\(at\)
656 .* swr a0,3\(at\)
657 #pass
This page took 0.043533 seconds and 4 git commands to generate.