1	.text
2foo:
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
389