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 .* nop 15 .* nop 16 .* nop 17 .* nop 18 .* mult .* 19 # 20 .* mflo .* 21 .* nop 22 .* nop 23 .* nop 24 .* nop 25 .* mult .* 26 # 27 # PART B 28 # 29 .* mfhi .* 30 .* nop 31 .* nop 32 .* nop 33 .* nop 34 .* mult .* 35 # 36 .* mfhi .* 37 .* addiu .* 38 .* nop 39 .* nop 40 .* nop 41 .* mult .* 42 # 43 .* mfhi .* 44 .* addiu .* 45 .* addiu .* 46 .* nop 47 .* nop 48 .* mult .* 49 # 50 .* mfhi .* 51 .* addiu .* 52 .* addiu .* 53 .* addiu .* 54 .* nop 55 .* mult .* 56 # 57 .* mfhi .* 58 .* addiu .* 59 .* addiu .* 60 .* addiu .* 61 .* addiu .* 62 .* mult .* 63 # 64 .* mfhi .* 65 .* nop 66 .* nop 67 .* nop 68 .* nop 69 .* mult .* 70 # 71 .* mfhi .* 72 .* nop 73 .* nop 74 .* nop 75 .* addiu .* 76 .* mult .* 77 # 78 .* mfhi .* 79 .* nop 80 .* nop 81 .* addiu .* 82 .* addiu .* 83 .* mult .* 84 # 85 .* mfhi .* 86 .* nop 87 .* addiu .* 88 .* addiu .* 89 .* addiu .* 90 .* mult .* 91 # 92 .* mfhi .* 93 .* addiu .* 94 .* addiu .* 95 .* addiu .* 96 .* addiu .* 97 .* mult .* 98 # 99 # PART C 100 # 101 .* mfhi .* 102 .* addiu .* 103 .* addiu .* 104 .* addiu .* 105 .* mult .* 106 # 107 .* mfhi .* 108 .* addiu .* 109 .* addiu .* 110 .* addiu .* 111 .* mult .* 112 # 113 .* mfhi .* 114 .* addiu .* 115 .* addiu .* 116 .* addiu .* 117 .* mult .* 118 # 119 .* mfhi .* 120 .* addiu .* 121 .* addiu .* 122 .* addiu .* 123 .* mult .* 124 # 125 .* mfhi .* 126 .* addiu .* 127 .* addiu .* 128 .* addiu .* 129 .* mult .* 130 # 131 .* mfhi .* 132 .* addiu .* 133 .* addiu .* 134 .* addiu .* 135 .* mult .* 136 # 137 .* mfhi .* 138 .* addiu .* 139 .* addiu .* 140 .* addiu .* 141 .* mult .* 142 # 143 .* mfhi .* 144 .* addiu .* 145 .* addiu .* 146 .* addiu .* 147 .* mult .* 148 # 149 # PART D 150 # 151 .* mfhi .* 152 .* nop 153 .* nop 154 .* mult .* 155 # 156 .* mfhi .* 157 .* addiu .* 158 .* nop 159 .* mult .* 160 # 161 .* mfhi .* 162 .* addiu .* 163 .* nop 164 .* mult .* 165 # 166 # PART E 167 # 168 .* mfhi .* 169 .* nop 170 .* nop 171 .* bnez .* 172 .* nop 173 # 174 .* mfhi .* 175 .* addiu .* 176 .* nop 177 .* bnez .* 178 .* nop 179 # 180 .* mfhi .* 181 .* addiu .* 182 .* addiu .* 183 .* bnez .* 184 .* nop 185 # 186 .* mfhi .* 187 .* addiu .* 188 .* addiu .* 189 .* addiu .* 190 .* bnez .* 191 .* nop 192 # 193 # PART F 194 # 195 .* mfhi .* 196 .* addiu .* 197 .* nop 198 .* bnez .* 199 .* nop 200 # 201 .* mfhi .* 202 .* addiu .* 203 .* addiu .* 204 .* bnez .* 205 .* nop 206 # 207 .* mfhi .* 208 .* addiu .* 209 .* addiu .* 210 .* bnez .* 211 .* addiu .* 212 # 213 # PART G 214 # 215 .* mfhi .* 216 .* addiu .* 217 .* nop 218 .* nop 219 .* nop 220 .* mult .* 221 # 222 .* mfhi .* 223 .* addiu .* 224 .* addiu .* 225 .* nop 226 .* nop 227 .* mult .* 228 # 229 .* mfhi .* 230 .* addiu .* 231 .* addiu .* 232 .* nop 233 .* nop 234 .* mult .* 235 # 236 .* mfhi .* 237 .* addiu .* 238 .* addiu .* 239 .* nop 240 .* nop 241 .* mult .* 242 # 243 .* mfhi .* 244 .* addiu .* 245 .* addiu .* 246 .* addiu .* 247 .* nop 248 .* mult .* 249 # 250 .* mfhi .* 251 .* addiu .* 252 .* addiu .* 253 .* addiu .* 254 .* nop 255 .* mult .* 256 # 257 .* mfhi .* 258 .* addiu .* 259 .* addiu .* 260 .* addiu .* 261 .* addiu .* 262 .* mult .* 263 # 264 # PART H 265 # 266 .* mfhi .* 267 .* nop 268 .* nop 269 .* nop 270 .* nop 271 .* mult .* 272 # 273 .* mfhi .* 274 .* nop 275 .* nop 276 .* nop 277 .* addiu .* 278 .* mult .* 279 # 280 .* mfhi .* 281 .* addiu .* 282 .* nop 283 .* nop 284 .* addiu .* 285 .* mult .* 286 # 287 .* mfhi .* 288 .* nop 289 .* addiu .* 290 .* addiu .* 291 .* addiu .* 292 .* mult .* 293 # 294 .* mfhi .* 295 .* addiu .* 296 .* addiu .* 297 .* addiu .* 298 .* addiu .* 299 .* mult .* 300 # 301 # PART I 302 # 303 .* mflo .* 304 .* nop 305 .* nop 306 .* nop 307 .* nop 308 .* mult .* 309 # 310 .* mflo .* 311 .* nop 312 .* nop 313 .* nop 314 .* nop 315 .* multu .* 316 # 317 .* mflo .* 318 .* nop 319 .* nop 320 .* nop 321 .* nop 322 .* dmult .* 323 # 324 .* mflo .* 325 .* nop 326 .* nop 327 .* nop 328 .* nop 329 .* dmultu .* 330 # 331 .* mfhi .* 332 .* nop 333 .* nop 334 .* nop 335 .* nop 336 .* div .* 337 # 338 .* mfhi .* 339 .* nop 340 .* nop 341 .* nop 342 .* nop 343 .* divu .* 344 # 345 .* mfhi .* 346 .* nop 347 .* nop 348 .* nop 349 .* nop 350 .* ddiv .* 351 # 352 .* mfhi .* 353 .* nop 354 .* nop 355 .* nop 356 .* nop 357 .* ddivu .* 358 # 359 # PART J 360 # 361 .* mfhi .* 362 .* nop 363 .* nop 364 .* nop 365 .* nop 366 .* macc .* 367 # 368 .* mfhi .* 369 .* nop 370 .* nop 371 .* nop 372 .* nop 373 .* macchi .* 374 # 375 .* mfhi .* 376 .* nop 377 .* nop 378 .* nop 379 .* nop 380 .* macchis .* 381 # 382 .* mfhi .* 383 .* nop 384 .* nop 385 .* nop 386 .* nop 387 .* macchiu .* 388 # 389 .* mfhi .* 390 .* nop 391 .* nop 392 .* nop 393 .* nop 394 .* macchius .* 395 # 396 .* mfhi .* 397 .* nop 398 .* nop 399 .* nop 400 .* nop 401 .* maccs .* 402 # 403 .* mfhi .* 404 .* nop 405 .* nop 406 .* nop 407 .* nop 408 .* maccu .* 409 # 410 .* mfhi .* 411 .* nop 412 .* nop 413 .* nop 414 .* nop 415 .* maccus .* 416 # 417 .* mfhi .* 418 .* nop 419 .* nop 420 .* nop 421 .* nop 422 .* dmacc .* 423 # 424 .* mfhi .* 425 .* nop 426 .* nop 427 .* nop 428 .* nop 429 .* dmacchi .* 430 # 431 .* mfhi .* 432 .* nop 433 .* nop 434 .* nop 435 .* nop 436 .* dmacchis .* 437 # 438 .* mfhi .* 439 .* nop 440 .* nop 441 .* nop 442 .* nop 443 .* dmacchiu .* 444 # 445 .* mfhi .* 446 .* nop 447 .* nop 448 .* nop 449 .* nop 450 .* dmacchius .* 451 # 452 .* mfhi .* 453 .* nop 454 .* nop 455 .* nop 456 .* nop 457 .* dmaccs .* 458 # 459 .* mfhi .* 460 .* nop 461 .* nop 462 .* nop 463 .* nop 464 .* dmaccu .* 465 # 466 .* mfhi .* 467 .* nop 468 .* nop 469 .* nop 470 .* nop 471 .* dmaccus .* 472 # 473 # PART K 474 # 475 .* mflo .* 476 .* nop 477 .* nop 478 .* mtlo .* 479 # 480 .* mflo .* 481 .* mthi .* 482 # 483 .* mfhi .* 484 .* mtlo .* 485 # 486 .* mfhi .* 487 .* nop 488 .* nop 489 .* mthi .* 490 491 .* <bar>: 492 # 493 # PART A 494 # 495 .* mfhi .* 496 .* nop 497 .* nop 498 .* nop 499 .* nop 500 .* mult .* 501 # 502 .* mflo .* 503 .* nop 504 .* nop 505 .* nop 506 .* nop 507 .* mult .* 508 # 509 # PART B 510 # 511 .* mfhi .* 512 .* nop 513 .* nop 514 .* nop 515 .* nop 516 .* mult .* 517 # 518 .* mfhi .* 519 .* addiu .* 520 .* nop 521 .* nop 522 .* nop 523 .* mult .* 524 # 525 .* mfhi .* 526 .* addiu .* 527 .* addiu .* 528 .* nop 529 .* nop 530 .* mult .* 531 # 532 .* mfhi .* 533 .* addiu .* 534 .* addiu .* 535 .* addiu .* 536 .* nop 537 .* mult .* 538 # 539 .* mfhi .* 540 .* addiu .* 541 .* addiu .* 542 .* addiu .* 543 .* addiu .* 544 .* mult .* 545 # 546 .* mfhi .* 547 .* nop 548 .* nop 549 .* nop 550 .* nop 551 .* mult .* 552 # 553 .* mfhi .* 554 .* nop 555 .* nop 556 .* nop 557 .* addiu .* 558 .* mult .* 559 # 560 .* mfhi .* 561 .* nop 562 .* nop 563 .* addiu .* 564 .* addiu .* 565 .* mult .* 566 # 567 .* mfhi .* 568 .* nop 569 .* addiu .* 570 .* addiu .* 571 .* addiu .* 572 .* mult .* 573 # 574 .* mfhi .* 575 .* addiu .* 576 .* addiu .* 577 .* addiu .* 578 .* addiu .* 579 .* mult .* 580 # 581 # PART C 582 # 583 .* mfhi .* 584 .* addiu .* 585 .* addiu .* 586 .* addiu .* 587 .* mult .* 588 # 589 .* mfhi .* 590 .* addiu .* 591 .* addiu .* 592 .* addiu .* 593 .* mult .* 594 # 595 .* mfhi .* 596 .* addiu .* 597 .* addiu .* 598 .* addiu .* 599 .* mult .* 600 # 601 .* mfhi .* 602 .* addiu .* 603 .* addiu .* 604 .* addiu .* 605 .* mult .* 606 # 607 .* mfhi .* 608 .* addiu .* 609 .* addiu .* 610 .* addiu .* 611 .* mult .* 612 # 613 .* mfhi .* 614 .* addiu .* 615 .* addiu .* 616 .* addiu .* 617 .* mult .* 618 # 619 .* mfhi .* 620 .* addiu .* 621 .* addiu .* 622 .* addiu .* 623 .* mult .* 624 # 625 .* mfhi .* 626 .* addiu .* 627 .* addiu .* 628 .* addiu .* 629 .* mult .* 630 # 631 # PART D 632 # 633 .* mfhi .* 634 .* nop 635 .* nop 636 .* mult .* 637 # 638 .* mfhi .* 639 .* addiu .* 640 .* nop 641 .* mult .* 642 # 643 .* mfhi .* 644 .* addiu .* 645 .* nop 646 .* mult .* 647 # 648 # PART E 649 # 650 .* mfhi .* 651 .* nop 652 .* nop 653 .* nop 654 .* bnez .* 655 # 656 .* mfhi .* 657 .* addiu .* 658 .* nop 659 .* nop 660 .* bnez .* 661 # 662 .* mfhi .* 663 .* addiu .* 664 .* addiu .* 665 .* nop 666 .* bnez .* 667 # 668 .* mfhi .* 669 .* addiu .* 670 .* addiu .* 671 .* addiu .* 672 .* bnez .* 673 # 674 # PART F 675 # 676 .* mfhi .* 677 .* addiu .* 678 .* nop 679 .* nop 680 .* bnez .* 681 # 682 .* mfhi .* 683 .* addiu .* 684 .* addiu .* 685 .* nop 686 .* bnez .* 687 # 688 .* mfhi .* 689 .* addiu .* 690 .* addiu .* 691 .* addiu .* 692 .* bnez .* 693 # 694 # PART G 695 # 696 .* mfhi .* 697 .* addiu .* 698 .* nop 699 .* nop 700 .* nop 701 .* mult .* 702 # 703 .* mfhi .* 704 .* addiu .* 705 .* addiu .* 706 .* nop 707 .* nop 708 .* mult .* 709 # 710 .* mfhi .* 711 .* addiu .* 712 .* addiu .* 713 .* nop 714 .* nop 715 .* mult .* 716 # 717 .* mfhi .* 718 .* addiu .* 719 .* addiu .* 720 .* nop 721 .* nop 722 .* mult .* 723 # 724 .* mfhi .* 725 .* addiu .* 726 .* addiu .* 727 .* addiu .* 728 .* nop 729 .* mult .* 730 # 731 .* mfhi .* 732 .* addiu .* 733 .* addiu .* 734 .* addiu .* 735 .* nop 736 .* mult .* 737 # 738 .* mfhi .* 739 .* addiu .* 740 .* addiu .* 741 .* addiu .* 742 .* addiu .* 743 .* mult .* 744 # 745 # PART H 746 # 747 .* mfhi .* 748 .* nop 749 .* nop 750 .* nop 751 .* nop 752 .* mult .* 753 # 754 .* mfhi .* 755 .* nop 756 .* nop 757 .* nop 758 .* addiu .* 759 .* mult .* 760 # 761 .* mfhi .* 762 .* addiu .* 763 .* nop 764 .* nop 765 .* addiu .* 766 .* mult .* 767 # 768 .* mfhi .* 769 .* nop 770 .* addiu .* 771 .* addiu .* 772 .* addiu .* 773 .* mult .* 774 # 775 .* mfhi .* 776 .* addiu .* 777 .* addiu .* 778 .* addiu .* 779 .* addiu .* 780 .* mult .* 781 # 782 # PART I 783 # 784 .* mflo .* 785 .* nop 786 .* nop 787 .* nop 788 .* nop 789 .* mult .* 790 # 791 .* mflo .* 792 .* nop 793 .* nop 794 .* nop 795 .* nop 796 .* multu .* 797 # 798 .* mflo .* 799 .* nop 800 .* nop 801 .* nop 802 .* nop 803 .* dmult .* 804 # 805 .* mflo .* 806 .* nop 807 .* nop 808 .* nop 809 .* nop 810 .* dmultu .* 811 # 812 .* mfhi .* 813 .* nop 814 .* nop 815 .* nop 816 .* nop 817 .* div .* 818 # 819 .* mfhi .* 820 .* nop 821 .* nop 822 .* nop 823 .* nop 824 .* divu .* 825 # 826 .* mfhi .* 827 .* nop 828 .* nop 829 .* nop 830 .* nop 831 .* ddiv .* 832 # 833 .* mfhi .* 834 .* nop 835 .* nop 836 .* nop 837 .* nop 838 .* ddivu .* 839 #pass 840