MIPS/binutils/testsuite: Define names of temporary files
[deliverable/binutils-gdb.git] / gas / testsuite / gas / mips / elf-rel-got-n32.s
CommitLineData
05760fd2
AO
1# MIPS ELF GOT reloc n32
2
3 .data
4 .align 2
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 la $5,dg1+0
21 la $5,dg1+12
22 la $5,dg1+123456
23 la $5,dg1+0($17)
24 la $5,dg1+12($17)
25 la $5,dg1+123456($17)
26
27 lw $5,dg1+0
28 lw $5,dg1+12
29 lw $5,dg1+0($17)
30 lw $5,dg1+12($17)
31 lw $5,dg1+34($5)
32 sw $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 la $5,dl1+0
42 la $5,dl1+12
43 la $5,dl1+123456
44 la $5,dl1+0($17)
45 la $5,dl1+12($17)
46 la $5,dl1+123456($17)
47
48 lw $5,dl1+0
49 lw $5,dl1+12
50 lw $5,dl1+0($17)
51 lw $5,dl1+12($17)
52 lw $5,dl1+34($5)
53 sw $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 la $5,fn
63 la $5,.Lfn
64 la $25,fn
65 la $25,.Lfn
66 jal fn
67 jal .Lfn
68
69
70 la $5,dg2+0
71 la $5,dg2+12
72 la $5,dg2+123456
73 la $5,dg2+0($17)
74 la $5,dg2+12($17)
75 la $5,dg2+123456($17)
76
77 lw $5,dg2+0
78 lw $5,dg2+12
79 lw $5,dg2+0($17)
80 lw $5,dg2+12($17)
81 lw $5,dg2+34($5)
82 sw $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 la $5,dl2+0
92 la $5,dl2+12
93 la $5,dl2+123456
94 la $5,dl2+0($17)
95 la $5,dl2+12($17)
96 la $5,dl2+123456($17)
97
98 lw $5,dl2+0
99 lw $5,dl2+12
100 lw $5,dl2+0($17)
101 lw $5,dl2+12($17)
102 lw $5,dl2+34($5)
103 sw $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 la $5,fn2
113 la $5,.Lfn2
114 la $25,fn2
115 la $25,.Lfn2
116 jal fn2
117 jal .Lfn2
118
119# Check that filling delay slots doesn't break our relocations.
120
121 la $5,dg1
122 b .Lfn
123 lw $5,dg2
124 b .Lfn2
125
126 la $5,dl1
127 b .Lfn
128 la $5,dl2+12
129 b .Lfn2
130 la $5,dl1+123456
131 b .Lfn
132 lw $5,dl2
133 b .Lfn2
134 lw $5,dl1+12
135 b .Lfn
136 lw $5,dl2+34($5)
137 b .Lfn2
138
139# Force at least 8 (non-delay-slot) zero bytes, to make 'objdump' print ...
ef2b5578 140 .align 2
05760fd2
AO
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
ef2b5578
MR
155# Force at least 8 (non-delay-slot) zero bytes, to make 'objdump' print ...
156 .align 2
157 .space 8
158
05760fd2
AO
159 .data
160 .align 2
161sp2:
162 .space 60
163 .globl dg2
164dg2:
165dl2:
166 .space 60
167
This page took 0.610907 seconds and 4 git commands to generate.