bfd/
[deliverable/binutils-gdb.git] / gas / testsuite / gas / mips / elf-rel-got-n64.s
CommitLineData
05760fd2
AO
1# MIPS ELF GOT reloc n64
2
3 .data
4 .align 3
5sp1:
6 .space 60
7 .globl dg1
8dg1:
9dl1:
10 .space 60
11
12
13 .text
14
15 .globl fn
16 .ent fn
17 .type fn,@function
18fn:
19.Lfn:
20 dla $5,dg1+0
21 dla $5,dg1+12
22 dla $5,dg1+123456
23 dla $5,dg1+0($17)
24 dla $5,dg1+12($17)
25 dla $5,dg1+123456($17)
26
27 ld $5,dg1+0
28 ld $5,dg1+12
29 ld $5,dg1+0($17)
30 ld $5,dg1+12($17)
31 ld $5,dg1+34($5)
32 sd $5,dg1+56($5)
33
34 ulw $5,dg1+0
35 ulw $5,dg1+12
36 ulw $5,dg1+0($17)
37 ulw $5,dg1+12($17)
38 ulw $5,dg1+34($5)
39 usw $5,dg1+56($5)
40
41 dla $5,dl1+0
42 dla $5,dl1+12
43 dla $5,dl1+123456
44 dla $5,dl1+0($17)
45 dla $5,dl1+12($17)
46 dla $5,dl1+123456($17)
47
48 ld $5,dl1+0
49 ld $5,dl1+12
50 ld $5,dl1+0($17)
51 ld $5,dl1+12($17)
52 ld $5,dl1+34($5)
53 sd $5,dl1+56($5)
54
55 ulw $5,dl1+0
56 ulw $5,dl1+12
57 ulw $5,dl1+0($17)
58 ulw $5,dl1+12($17)
59 ulw $5,dl1+34($5)
60 usw $5,dl1+56($5)
61
62 dla $5,fn
63 dla $5,.Lfn
64 dla $25,fn
65 dla $25,.Lfn
66 jal fn
67 jal .Lfn
68
69
70 dla $5,dg2+0
71 dla $5,dg2+12
72 dla $5,dg2+123456
73 dla $5,dg2+0($17)
74 dla $5,dg2+12($17)
75 dla $5,dg2+123456($17)
76
77 ld $5,dg2+0
78 ld $5,dg2+12
79 ld $5,dg2+0($17)
80 ld $5,dg2+12($17)
81 ld $5,dg2+34($5)
82 sd $5,dg2+56($5)
83
84 ulw $5,dg2+0
85 ulw $5,dg2+12
86 ulw $5,dg2+0($17)
87 ulw $5,dg2+12($17)
88 ulw $5,dg2+34($5)
89 usw $5,dg2+56($5)
90
91 dla $5,dl2+0
92 dla $5,dl2+12
93 dla $5,dl2+123456
94 dla $5,dl2+0($17)
95 dla $5,dl2+12($17)
96 dla $5,dl2+123456($17)
97
98 ld $5,dl2+0
99 ld $5,dl2+12
100 ld $5,dl2+0($17)
101 ld $5,dl2+12($17)
102 ld $5,dl2+34($5)
103 sd $5,dl2+56($5)
104
105 ulw $5,dl2+0
106 ulw $5,dl2+12
107 ulw $5,dl2+0($17)
108 ulw $5,dl2+12($17)
109 ulw $5,dl2+34($5)
110 usw $5,dl2+56($5)
111
112 dla $5,fn2
113 dla $5,.Lfn2
114 dla $25,fn2
115 dla $25,.Lfn2
116 jal fn2
117 jal .Lfn2
118
119# Check that filling delay slots doesn't break our relocations.
120
121 dla $5,dg1
122 b .Lfn
123 ld $5,dg2
124 b .Lfn2
125
126 dla $5,dl1
127 b .Lfn
128 dla $5,dl2+12
129 b .Lfn2
130 dla $5,dl1+123456
131 b .Lfn
132
133 ld $5,dl2
134 b .Lfn2
135 ld $5,dl1+12
136 b .Lfn
137 ld $5,dl2+34($5)
138 b .Lfn2
139
140# Force at least 8 (non-deddlay-slot) zero bytes, to make 'objdump' print ...
141 .space 8
142
143 .end fn
144
145 .globl fn2
146 .ent fn2
147 .type fn2,@function
148fn2:
149.Lfn2:
150 .end fn2
151
152 .globl __start
153__start:
154
155 .data
156 .align 3
157sp2:
158 .space 60
159 .globl dg2
160dg2:
161dl2:
162 .space 60
This page took 0.230672 seconds and 4 git commands to generate.