MIPS: Add Global INValidate ASE support
[deliverable/binutils-gdb.git] / gas / testsuite / gas / mips / ldstla-eabi64.d
CommitLineData
aed1a261
RS
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
8Disassembly .*:
9
100+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.616121 seconds and 4 git commands to generate.