This commit was manufactured by cvs2svn to create branch 'binutils-
[external/binutils.git] / gas / testsuite / gas / mips / ldstla-eabi64.d
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
8 Disassembly .*:
9
10 0+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