This commit was manufactured by cvs2svn to create branch 'binutils-
[external/binutils.git] / gas / testsuite / gas / mips / vr4130.d
1 #as: -mfix-vr4130 -march=vr4130 -mabi=o64
2 #objdump: -dz
3 #name: MIPS VR4130 workarounds
4
5 .*file format.*
6
7 Disassembly.*
8
9 .* <foo>:
10 #
11 # PART A
12 #
13 .*      mfhi    .*
14 .*      mult    .*
15 #
16 .*      mflo    .*
17 .*      mult    .*
18 #
19 # PART B
20 #
21 .*      mfhi    .*
22 .*      nop
23 .*      nop
24 .*      nop
25 .*      nop
26 .*      mult    .*
27 #
28 .*      mfhi    .*
29 .*      addiu   .*
30 .*      nop
31 .*      nop
32 .*      nop
33 .*      mult    .*
34 #
35 .*      mfhi    .*
36 .*      addiu   .*
37 .*      addiu   .*
38 .*      nop
39 .*      nop
40 .*      mult    .*
41 #
42 .*      mfhi    .*
43 .*      addiu   .*
44 .*      addiu   .*
45 .*      addiu   .*
46 .*      nop
47 .*      mult    .*
48 #
49 .*      mfhi    .*
50 .*      addiu   .*
51 .*      addiu   .*
52 .*      addiu   .*
53 .*      addiu   .*
54 .*      mult    .*
55 #
56 # PART C
57 #
58 .*      mfhi    .*
59 .*      addiu   .*
60 .*      addiu   .*
61 .*      addiu   .*
62 .*      mult    .*
63 #
64 .*      mfhi    .*
65 .*      addiu   .*
66 .*      addiu   .*
67 .*      addiu   .*
68 .*      mult    .*
69 #
70 .*      mfhi    .*
71 .*      addiu   .*
72 .*      addiu   .*
73 .*      addiu   .*
74 .*      mult    .*
75 #
76 .*      mfhi    .*
77 .*      addiu   .*
78 .*      addiu   .*
79 .*      addiu   .*
80 .*      mult    .*
81 #
82 # PART D
83 #
84 .*      mfhi    .*
85 .*      nop
86 .*      nop
87 .*      mult    .*
88 #
89 .*      mfhi    .*
90 .*      addiu   .*
91 .*      nop
92 .*      mult    .*
93 #
94 .*      mfhi    .*
95 .*      addiu   .*
96 .*      nop
97 .*      mult    .*
98 #
99 # PART E
100 #
101 .*      mfhi    .*
102 .*      nop
103 .*      nop
104 .*      bnez    .*
105 .*      nop
106 #
107 .*      mfhi    .*
108 .*      addiu   .*
109 .*      nop
110 .*      bnez    .*
111 .*      nop
112 #
113 .*      mfhi    .*
114 .*      addiu   .*
115 .*      addiu   .*
116 .*      bnez    .*
117 .*      nop
118 #
119 .*      mfhi    .*
120 .*      addiu   .*
121 .*      addiu   .*
122 .*      addiu   .*
123 .*      bnez    .*
124 .*      nop
125 #
126 # PART F
127 #
128 .*      mfhi    .*
129 .*      addiu   .*
130 .*      nop
131 .*      bnez    .*
132 .*      nop
133 #
134 .*      mfhi    .*
135 .*      addiu   .*
136 .*      addiu   .*
137 .*      bnez    .*
138 .*      nop
139 #
140 .*      mfhi    .*
141 .*      addiu   .*
142 .*      addiu   .*
143 .*      bnez    .*
144 .*      addiu   .*
145 #
146 # PART G
147 #
148 .*      mfhi    .*
149 .*      addiu   .*
150 .*      nop
151 .*      nop
152 .*      nop
153 .*      mult    .*
154 #
155 .*      mfhi    .*
156 .*      addiu   .*
157 .*      addiu   .*
158 .*      nop
159 .*      nop
160 .*      mult    .*
161 #
162 .*      mfhi    .*
163 .*      addiu   .*
164 .*      addiu   .*
165 .*      nop
166 .*      nop
167 .*      mult    .*
168 #
169 .*      mfhi    .*
170 .*      addiu   .*
171 .*      addiu   .*
172 .*      nop
173 .*      nop
174 .*      mult    .*
175 #
176 .*      mfhi    .*
177 .*      addiu   .*
178 .*      addiu   .*
179 .*      addiu   .*
180 .*      nop
181 .*      mult    .*
182 #
183 .*      mfhi    .*
184 .*      addiu   .*
185 .*      addiu   .*
186 .*      addiu   .*
187 .*      nop
188 .*      mult    .*
189 #
190 .*      mfhi    .*
191 .*      addiu   .*
192 .*      addiu   .*
193 .*      addiu   .*
194 .*      addiu   .*
195 .*      mult    .*
196 #
197 # PART H
198 #
199 .*      mfhi    .*
200 .*      nop
201 .*      nop
202 .*      nop
203 .*      nop
204 .*      mult    .*
205 #
206 .*      mfhi    .*
207 .*      nop
208 .*      nop
209 .*      nop
210 .*      addiu   .*
211 .*      mult    .*
212 #
213 .*      mfhi    .*
214 .*      addiu   .*
215 .*      nop
216 .*      nop
217 .*      addiu   .*
218 .*      mult    .*
219 #
220 .*      mfhi    .*
221 .*      nop
222 .*      addiu   .*
223 .*      addiu   .*
224 .*      addiu   .*
225 .*      mult    .*
226 #
227 .*      mfhi    .*
228 .*      addiu   .*
229 .*      addiu   .*
230 .*      addiu   .*
231 .*      addiu   .*
232 .*      mult    .*
233 #
234 # PART I
235 #
236 .*      mflo    .*
237 .*      nop
238 .*      nop
239 .*      nop
240 .*      nop
241 .*      mult    .*
242 #
243 .*      mflo    .*
244 .*      nop
245 .*      nop
246 .*      nop
247 .*      nop
248 .*      multu   .*
249 #
250 .*      mflo    .*
251 .*      nop
252 .*      nop
253 .*      nop
254 .*      nop
255 .*      dmult   .*
256 #
257 .*      mflo    .*
258 .*      nop
259 .*      nop
260 .*      nop
261 .*      nop
262 .*      dmultu  .*
263 #
264 .*      mfhi    .*
265 .*      nop
266 .*      nop
267 .*      nop
268 .*      nop
269 .*      div     .*
270 #
271 .*      mfhi    .*
272 .*      nop
273 .*      nop
274 .*      nop
275 .*      nop
276 .*      divu    .*
277 #
278 .*      mfhi    .*
279 .*      nop
280 .*      nop
281 .*      nop
282 .*      nop
283 .*      ddiv    .*
284 #
285 .*      mfhi    .*
286 .*      nop
287 .*      nop
288 .*      nop
289 .*      nop
290 .*      ddivu   .*
291 #
292 # PART J
293 #
294 .*      mfhi    .*
295 .*      nop
296 .*      nop
297 .*      nop
298 .*      nop
299 .*      macc    .*
300 #
301 .*      mfhi    .*
302 .*      nop
303 .*      nop
304 .*      nop
305 .*      nop
306 .*      macchi  .*
307 #
308 .*      mfhi    .*
309 .*      nop
310 .*      nop
311 .*      nop
312 .*      nop
313 .*      macchis .*
314 #
315 .*      mfhi    .*
316 .*      nop
317 .*      nop
318 .*      nop
319 .*      nop
320 .*      macchiu .*
321 #
322 .*      mfhi    .*
323 .*      nop
324 .*      nop
325 .*      nop
326 .*      nop
327 .*      macchius        .*
328 #
329 .*      mfhi    .*
330 .*      nop
331 .*      nop
332 .*      nop
333 .*      nop
334 .*      maccs   .*
335 #
336 .*      mfhi    .*
337 .*      nop
338 .*      nop
339 .*      nop
340 .*      nop
341 .*      maccu   .*
342 #
343 .*      mfhi    .*
344 .*      nop
345 .*      nop
346 .*      nop
347 .*      nop
348 .*      maccus  .*
349 #
350 .*      mfhi    .*
351 .*      nop
352 .*      nop
353 .*      nop
354 .*      nop
355 .*      dmacc   .*
356 #
357 .*      mfhi    .*
358 .*      nop
359 .*      nop
360 .*      nop
361 .*      nop
362 .*      dmacchi .*
363 #
364 .*      mfhi    .*
365 .*      nop
366 .*      nop
367 .*      nop
368 .*      nop
369 .*      dmacchis        .*
370 #
371 .*      mfhi    .*
372 .*      nop
373 .*      nop
374 .*      nop
375 .*      nop
376 .*      dmacchiu        .*
377 #
378 .*      mfhi    .*
379 .*      nop
380 .*      nop
381 .*      nop
382 .*      nop
383 .*      dmacchius       .*
384 #
385 .*      mfhi    .*
386 .*      nop
387 .*      nop
388 .*      nop
389 .*      nop
390 .*      dmaccs  .*
391 #
392 .*      mfhi    .*
393 .*      nop
394 .*      nop
395 .*      nop
396 .*      nop
397 .*      dmaccu  .*
398 #
399 .*      mfhi    .*
400 .*      nop
401 .*      nop
402 .*      nop
403 .*      nop
404 .*      dmaccus .*
405 #
406 # PART K
407 #
408 .*      mflo    .*
409 .*      nop
410 .*      nop
411 .*      mtlo    .*
412 #
413 .*      mflo    .*
414 .*      mthi    .*
415 #
416 .*      mfhi    .*
417 .*      mtlo    .*
418 #
419 .*      mfhi    .*
420 .*      nop
421 .*      nop
422 .*      mthi    .*
423
424 .* <bar>:
425 #
426 # PART A
427 #
428 .*      mfhi    .*
429 .*      mult    .*
430 #
431 .*      mflo    .*
432 .*      mult    .*
433 #
434 # PART B
435 #
436 .*      mfhi    .*
437 .*      nop
438 .*      nop
439 .*      nop
440 .*      nop
441 .*      mult    .*
442 #
443 .*      mfhi    .*
444 .*      addiu   .*
445 .*      nop
446 .*      nop
447 .*      nop
448 .*      mult    .*
449 #
450 .*      mfhi    .*
451 .*      addiu   .*
452 .*      addiu   .*
453 .*      nop
454 .*      nop
455 .*      mult    .*
456 #
457 .*      mfhi    .*
458 .*      addiu   .*
459 .*      addiu   .*
460 .*      addiu   .*
461 .*      nop
462 .*      mult    .*
463 #
464 .*      mfhi    .*
465 .*      addiu   .*
466 .*      addiu   .*
467 .*      addiu   .*
468 .*      addiu   .*
469 .*      mult    .*
470 #
471 # PART C
472 #
473 .*      mfhi    .*
474 .*      addiu   .*
475 .*      addiu   .*
476 .*      addiu   .*
477 .*      mult    .*
478 #
479 .*      mfhi    .*
480 .*      addiu   .*
481 .*      addiu   .*
482 .*      addiu   .*
483 .*      mult    .*
484 #
485 .*      mfhi    .*
486 .*      addiu   .*
487 .*      addiu   .*
488 .*      addiu   .*
489 .*      mult    .*
490 #
491 .*      mfhi    .*
492 .*      addiu   .*
493 .*      addiu   .*
494 .*      addiu   .*
495 .*      mult    .*
496 #
497 # PART D
498 #
499 .*      mfhi    .*
500 .*      nop
501 .*      nop
502 .*      mult    .*
503 #
504 .*      mfhi    .*
505 .*      addiu   .*
506 .*      nop
507 .*      mult    .*
508 #
509 .*      mfhi    .*
510 .*      addiu   .*
511 .*      nop
512 .*      mult    .*
513 #
514 # PART E
515 #
516 .*      mfhi    .*
517 .*      nop
518 .*      nop
519 .*      nop
520 .*      bnez    .*
521 #
522 .*      mfhi    .*
523 .*      addiu   .*
524 .*      nop
525 .*      nop
526 .*      bnez    .*
527 #
528 .*      mfhi    .*
529 .*      addiu   .*
530 .*      addiu   .*
531 .*      nop
532 .*      bnez    .*
533 #
534 .*      mfhi    .*
535 .*      addiu   .*
536 .*      addiu   .*
537 .*      addiu   .*
538 .*      bnez    .*
539 #
540 # PART F
541 #
542 .*      mfhi    .*
543 .*      addiu   .*
544 .*      nop
545 .*      nop
546 .*      bnez    .*
547 #
548 .*      mfhi    .*
549 .*      addiu   .*
550 .*      addiu   .*
551 .*      nop
552 .*      bnez    .*
553 #
554 .*      mfhi    .*
555 .*      addiu   .*
556 .*      addiu   .*
557 .*      addiu   .*
558 .*      bnez    .*
559 #
560 # PART G
561 #
562 .*      mfhi    .*
563 .*      addiu   .*
564 .*      nop
565 .*      nop
566 .*      nop
567 .*      mult    .*
568 #
569 .*      mfhi    .*
570 .*      addiu   .*
571 .*      addiu   .*
572 .*      nop
573 .*      nop
574 .*      mult    .*
575 #
576 .*      mfhi    .*
577 .*      addiu   .*
578 .*      addiu   .*
579 .*      nop
580 .*      nop
581 .*      mult    .*
582 #
583 .*      mfhi    .*
584 .*      addiu   .*
585 .*      addiu   .*
586 .*      nop
587 .*      nop
588 .*      mult    .*
589 #
590 .*      mfhi    .*
591 .*      addiu   .*
592 .*      addiu   .*
593 .*      addiu   .*
594 .*      nop
595 .*      mult    .*
596 #
597 .*      mfhi    .*
598 .*      addiu   .*
599 .*      addiu   .*
600 .*      addiu   .*
601 .*      nop
602 .*      mult    .*
603 #
604 .*      mfhi    .*
605 .*      addiu   .*
606 .*      addiu   .*
607 .*      addiu   .*
608 .*      addiu   .*
609 .*      mult    .*
610 #
611 # PART H
612 #
613 .*      mfhi    .*
614 .*      nop
615 .*      nop
616 .*      nop
617 .*      nop
618 .*      mult    .*
619 #
620 .*      mfhi    .*
621 .*      nop
622 .*      nop
623 .*      nop
624 .*      addiu   .*
625 .*      mult    .*
626 #
627 .*      mfhi    .*
628 .*      addiu   .*
629 .*      nop
630 .*      nop
631 .*      addiu   .*
632 .*      mult    .*
633 #
634 .*      mfhi    .*
635 .*      nop
636 .*      addiu   .*
637 .*      addiu   .*
638 .*      addiu   .*
639 .*      mult    .*
640 #
641 .*      mfhi    .*
642 .*      addiu   .*
643 .*      addiu   .*
644 .*      addiu   .*
645 .*      addiu   .*
646 .*      mult    .*
647 #
648 # PART I
649 #
650 .*      mflo    .*
651 .*      nop
652 .*      nop
653 .*      nop
654 .*      nop
655 .*      mult    .*
656 #
657 .*      mflo    .*
658 .*      nop
659 .*      nop
660 .*      nop
661 .*      nop
662 .*      multu   .*
663 #
664 .*      mflo    .*
665 .*      nop
666 .*      nop
667 .*      nop
668 .*      nop
669 .*      dmult   .*
670 #
671 .*      mflo    .*
672 .*      nop
673 .*      nop
674 .*      nop
675 .*      nop
676 .*      dmultu  .*
677 #
678 .*      mfhi    .*
679 .*      nop
680 .*      nop
681 .*      nop
682 .*      nop
683 .*      div     .*
684 #
685 .*      mfhi    .*
686 .*      nop
687 .*      nop
688 .*      nop
689 .*      nop
690 .*      divu    .*
691 #
692 .*      mfhi    .*
693 .*      nop
694 .*      nop
695 .*      nop
696 .*      nop
697 .*      ddiv    .*
698 #
699 .*      mfhi    .*
700 .*      nop
701 .*      nop
702 .*      nop
703 .*      nop
704 .*      ddivu   .*
705 #pass