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 706