Upload Tizen:Base source
[external/binutils.git] / gas / testsuite / gas / mips / at-1.s
1         .text
2 foo:
3         .set    at=$1
4         lw      $27, 0x7fff($27)
5         sw      $27, 0x7fff($27)
6         lw      $27, -0x8000($27)
7         sw      $27, -0x8000($27)
8         lw      $27, 0x8000($27)
9         sw      $27, 0x8000($27)
10         lw      $27, -0x8001($27)
11         sw      $27, -0x8001($27)
12         lw      $27, symbol($27)
13         sw      $27, symbol($27)
14
15         .set    at=$2
16         lw      $27, 0x7fff($27)
17         sw      $27, 0x7fff($27)
18         lw      $27, -0x8000($27)
19         sw      $27, -0x8000($27)
20         lw      $27, 0x8000($27)
21         sw      $27, 0x8000($27)
22         lw      $27, -0x8001($27)
23         sw      $27, -0x8001($27)
24         lw      $27, symbol($27)
25         sw      $27, symbol($27)
26
27         .set    at=$3
28         lw      $27, 0x7fff($27)
29         sw      $27, 0x7fff($27)
30         lw      $27, -0x8000($27)
31         sw      $27, -0x8000($27)
32         lw      $27, 0x8000($27)
33         sw      $27, 0x8000($27)
34         lw      $27, -0x8001($27)
35         sw      $27, -0x8001($27)
36         lw      $27, symbol($27)
37         sw      $27, symbol($27)
38
39         .set    at=$a0
40         lw      $27, 0x7fff($27)
41         sw      $27, 0x7fff($27)
42         lw      $27, -0x8000($27)
43         sw      $27, -0x8000($27)
44         lw      $27, 0x8000($27)
45         sw      $27, 0x8000($27)
46         lw      $27, -0x8001($27)
47         sw      $27, -0x8001($27)
48         lw      $27, symbol($27)
49         sw      $27, symbol($27)
50
51         .set    at=$a1
52         lw      $27, 0x7fff($27)
53         sw      $27, 0x7fff($27)
54         lw      $27, -0x8000($27)
55         sw      $27, -0x8000($27)
56         lw      $27, 0x8000($27)
57         sw      $27, 0x8000($27)
58         lw      $27, -0x8001($27)
59         sw      $27, -0x8001($27)
60         lw      $27, symbol($27)
61         sw      $27, symbol($27)
62
63         .set    at=$a2
64         lw      $27, 0x7fff($27)
65         sw      $27, 0x7fff($27)
66         lw      $27, -0x8000($27)
67         sw      $27, -0x8000($27)
68         lw      $27, 0x8000($27)
69         sw      $27, 0x8000($27)
70         lw      $27, -0x8001($27)
71         sw      $27, -0x8001($27)
72         lw      $27, symbol($27)
73         sw      $27, symbol($27)
74
75         .set    at=$a3
76         lw      $27, 0x7fff($27)
77         sw      $27, 0x7fff($27)
78         lw      $27, -0x8000($27)
79         sw      $27, -0x8000($27)
80         lw      $27, 0x8000($27)
81         sw      $27, 0x8000($27)
82         lw      $27, -0x8001($27)
83         sw      $27, -0x8001($27)
84         lw      $27, symbol($27)
85         sw      $27, symbol($27)
86
87         .set    at=$8
88         lw      $27, 0x7fff($27)
89         sw      $27, 0x7fff($27)
90         lw      $27, -0x8000($27)
91         sw      $27, -0x8000($27)
92         lw      $27, 0x8000($27)
93         sw      $27, 0x8000($27)
94         lw      $27, -0x8001($27)
95         sw      $27, -0x8001($27)
96         lw      $27, symbol($27)
97         sw      $27, symbol($27)
98
99         .set    at=$9
100         lw      $27, 0x7fff($27)
101         sw      $27, 0x7fff($27)
102         lw      $27, -0x8000($27)
103         sw      $27, -0x8000($27)
104         lw      $27, 0x8000($27)
105         sw      $27, 0x8000($27)
106         lw      $27, -0x8001($27)
107         sw      $27, -0x8001($27)
108         lw      $27, symbol($27)
109         sw      $27, symbol($27)
110
111         .set    at=$10
112         lw      $27, 0x7fff($27)
113         sw      $27, 0x7fff($27)
114         lw      $27, -0x8000($27)
115         sw      $27, -0x8000($27)
116         lw      $27, 0x8000($27)
117         sw      $27, 0x8000($27)
118         lw      $27, -0x8001($27)
119         sw      $27, -0x8001($27)
120         lw      $27, symbol($27)
121         sw      $27, symbol($27)
122
123         .set    at=$11
124         lw      $27, 0x7fff($27)
125         sw      $27, 0x7fff($27)
126         lw      $27, -0x8000($27)
127         sw      $27, -0x8000($27)
128         lw      $27, 0x8000($27)
129         sw      $27, 0x8000($27)
130         lw      $27, -0x8001($27)
131         sw      $27, -0x8001($27)
132         lw      $27, symbol($27)
133         sw      $27, symbol($27)
134
135         .set    at=$12
136         lw      $27, 0x7fff($27)
137         sw      $27, 0x7fff($27)
138         lw      $27, -0x8000($27)
139         sw      $27, -0x8000($27)
140         lw      $27, 0x8000($27)
141         sw      $27, 0x8000($27)
142         lw      $27, -0x8001($27)
143         sw      $27, -0x8001($27)
144         lw      $27, symbol($27)
145         sw      $27, symbol($27)
146
147         .set    at=$13
148         lw      $27, 0x7fff($27)
149         sw      $27, 0x7fff($27)
150         lw      $27, -0x8000($27)
151         sw      $27, -0x8000($27)
152         lw      $27, 0x8000($27)
153         sw      $27, 0x8000($27)
154         lw      $27, -0x8001($27)
155         sw      $27, -0x8001($27)
156         lw      $27, symbol($27)
157         sw      $27, symbol($27)
158
159         .set    at=$14
160         lw      $27, 0x7fff($27)
161         sw      $27, 0x7fff($27)
162         lw      $27, -0x8000($27)
163         sw      $27, -0x8000($27)
164         lw      $27, 0x8000($27)
165         sw      $27, 0x8000($27)
166         lw      $27, -0x8001($27)
167         sw      $27, -0x8001($27)
168         lw      $27, symbol($27)
169         sw      $27, symbol($27)
170
171         .set    at=$15
172         lw      $27, 0x7fff($27)
173         sw      $27, 0x7fff($27)
174         lw      $27, -0x8000($27)
175         sw      $27, -0x8000($27)
176         lw      $27, 0x8000($27)
177         sw      $27, 0x8000($27)
178         lw      $27, -0x8001($27)
179         sw      $27, -0x8001($27)
180         lw      $27, symbol($27)
181         sw      $27, symbol($27)
182
183         .set    at=$s0
184         lw      $27, 0x7fff($27)
185         sw      $27, 0x7fff($27)
186         lw      $27, -0x8000($27)
187         sw      $27, -0x8000($27)
188         lw      $27, 0x8000($27)
189         sw      $27, 0x8000($27)
190         lw      $27, -0x8001($27)
191         sw      $27, -0x8001($27)
192         lw      $27, symbol($27)
193         sw      $27, symbol($27)
194
195         .set    at=$s1
196         lw      $27, 0x7fff($27)
197         sw      $27, 0x7fff($27)
198         lw      $27, -0x8000($27)
199         sw      $27, -0x8000($27)
200         lw      $27, 0x8000($27)
201         sw      $27, 0x8000($27)
202         lw      $27, -0x8001($27)
203         sw      $27, -0x8001($27)
204         lw      $27, symbol($27)
205         sw      $27, symbol($27)
206
207         .set    at=$s2
208         lw      $27, 0x7fff($27)
209         sw      $27, 0x7fff($27)
210         lw      $27, -0x8000($27)
211         sw      $27, -0x8000($27)
212         lw      $27, 0x8000($27)
213         sw      $27, 0x8000($27)
214         lw      $27, -0x8001($27)
215         sw      $27, -0x8001($27)
216         lw      $27, symbol($27)
217         sw      $27, symbol($27)
218
219         .set    at=$s3
220         lw      $27, 0x7fff($27)
221         sw      $27, 0x7fff($27)
222         lw      $27, -0x8000($27)
223         sw      $27, -0x8000($27)
224         lw      $27, 0x8000($27)
225         sw      $27, 0x8000($27)
226         lw      $27, -0x8001($27)
227         sw      $27, -0x8001($27)
228         lw      $27, symbol($27)
229         sw      $27, symbol($27)
230
231         .set    at=$s4
232         lw      $27, 0x7fff($27)
233         sw      $27, 0x7fff($27)
234         lw      $27, -0x8000($27)
235         sw      $27, -0x8000($27)
236         lw      $27, 0x8000($27)
237         sw      $27, 0x8000($27)
238         lw      $27, -0x8001($27)
239         sw      $27, -0x8001($27)
240         lw      $27, symbol($27)
241         sw      $27, symbol($27)
242
243         .set    at=$s5
244         lw      $27, 0x7fff($27)
245         sw      $27, 0x7fff($27)
246         lw      $27, -0x8000($27)
247         sw      $27, -0x8000($27)
248         lw      $27, 0x8000($27)
249         sw      $27, 0x8000($27)
250         lw      $27, -0x8001($27)
251         sw      $27, -0x8001($27)
252         lw      $27, symbol($27)
253         sw      $27, symbol($27)
254
255         .set    at=$s6
256         lw      $27, 0x7fff($27)
257         sw      $27, 0x7fff($27)
258         lw      $27, -0x8000($27)
259         sw      $27, -0x8000($27)
260         lw      $27, 0x8000($27)
261         sw      $27, 0x8000($27)
262         lw      $27, -0x8001($27)
263         sw      $27, -0x8001($27)
264         lw      $27, symbol($27)
265         sw      $27, symbol($27)
266
267         .set    at=$s7
268         lw      $27, 0x7fff($27)
269         sw      $27, 0x7fff($27)
270         lw      $27, -0x8000($27)
271         sw      $27, -0x8000($27)
272         lw      $27, 0x8000($27)
273         sw      $27, 0x8000($27)
274         lw      $27, -0x8001($27)
275         sw      $27, -0x8001($27)
276         lw      $27, symbol($27)
277         sw      $27, symbol($27)
278
279         .set    at=$24
280         lw      $27, 0x7fff($27)
281         sw      $27, 0x7fff($27)
282         lw      $27, -0x8000($27)
283         sw      $27, -0x8000($27)
284         lw      $27, 0x8000($27)
285         sw      $27, 0x8000($27)
286         lw      $27, -0x8001($27)
287         sw      $27, -0x8001($27)
288         lw      $27, symbol($27)
289         sw      $27, symbol($27)
290
291         .set    at=$25
292         lw      $27, 0x7fff($27)
293         sw      $27, 0x7fff($27)
294         lw      $27, -0x8000($27)
295         sw      $27, -0x8000($27)
296         lw      $27, 0x8000($27)
297         sw      $27, 0x8000($27)
298         lw      $27, -0x8001($27)
299         sw      $27, -0x8001($27)
300         lw      $27, symbol($27)
301         sw      $27, symbol($27)
302
303         .set    at=$26
304         lw      $27, 0x7fff($27)
305         sw      $27, 0x7fff($27)
306         lw      $27, -0x8000($27)
307         sw      $27, -0x8000($27)
308         lw      $27, 0x8000($27)
309         sw      $27, 0x8000($27)
310         lw      $27, -0x8001($27)
311         sw      $27, -0x8001($27)
312         lw      $27, symbol($27)
313         sw      $27, symbol($27)
314
315         .set    at=$27
316         lw      $26, 0x7fff($26)
317         sw      $26, 0x7fff($26)
318         lw      $26, -0x8000($26)
319         sw      $26, -0x8000($26)
320         lw      $26, 0x8000($26)
321         sw      $26, 0x8000($26)
322         lw      $26, -0x8001($26)
323         sw      $26, -0x8001($26)
324         lw      $26, symbol($26)
325         sw      $26, symbol($26)
326
327         .set    at=$gp
328         lw      $27, 0x7fff($27)
329         sw      $27, 0x7fff($27)
330         lw      $27, -0x8000($27)
331         sw      $27, -0x8000($27)
332         lw      $27, 0x8000($27)
333         sw      $27, 0x8000($27)
334         lw      $27, -0x8001($27)
335         sw      $27, -0x8001($27)
336         lw      $27, symbol($27)
337         sw      $27, symbol($27)
338
339         .set    at=$fp
340         lw      $27, 0x7fff($27)
341         sw      $27, 0x7fff($27)
342         lw      $27, -0x8000($27)
343         sw      $27, -0x8000($27)
344         lw      $27, 0x8000($27)
345         sw      $27, 0x8000($27)
346         lw      $27, -0x8001($27)
347         sw      $27, -0x8001($27)
348         lw      $27, symbol($27)
349         sw      $27, symbol($27)
350
351         .set    at=$sp
352         lw      $27, 0x7fff($27)
353         sw      $27, 0x7fff($27)
354         lw      $27, -0x8000($27)
355         sw      $27, -0x8000($27)
356         lw      $27, 0x8000($27)
357         sw      $27, 0x8000($27)
358         lw      $27, -0x8001($27)
359         sw      $27, -0x8001($27)
360         lw      $27, symbol($27)
361         sw      $27, symbol($27)
362
363         .set    at=$ra
364         lw      $27, 0x7fff($27)
365         sw      $27, 0x7fff($27)
366         lw      $27, -0x8000($27)
367         sw      $27, -0x8000($27)
368         lw      $27, 0x8000($27)
369         sw      $27, 0x8000($27)
370         lw      $27, -0x8001($27)
371         sw      $27, -0x8001($27)
372         lw      $27, symbol($27)
373         sw      $27, symbol($27)
374
375         .set    at
376         lw      $27, 0x7fff($27)
377         sw      $27, 0x7fff($27)
378         lw      $27, -0x8000($27)
379         sw      $27, -0x8000($27)
380         lw      $27, 0x8000($27)
381         sw      $27, 0x8000($27)
382         lw      $27, -0x8001($27)
383         sw      $27, -0x8001($27)
384         lw      $27, symbol($27)
385         sw      $27, symbol($27)
386
387 # Force at least 8 (non-delay-slot) zero bytes, to make 'objdump' print ...
388         .space  8