1 # RUN: llvm-mc --disassemble %s -triple powerpc64-unknown-unknown -mcpu=pwr7 | FileCheck %s 2 3 # FIXME: decode as beqlr 0 4 # CHECK: bclr 12, 2 5 0x4d 0x82 0x00 0x20 6 7 # FIXME: decode as beqlr 1 8 # CHECK: bclr 12, 6 9 0x4d 0x86 0x00 0x20 10 11 # FIXME: decode as beqlr 2 12 # CHECK: bclr 12, 10 13 0x4d 0x8a 0x00 0x20 14 15 # FIXME: decode as beqlr 3 16 # CHECK: bclr 12, 14 17 0x4d 0x8e 0x00 0x20 18 19 # FIXME: decode as beqlr 4 20 # CHECK: bclr 12, 18 21 0x4d 0x92 0x00 0x20 22 23 # FIXME: decode as beqlr 5 24 # CHECK: bclr 12, 22 25 0x4d 0x96 0x00 0x20 26 27 # FIXME: decode as beqlr 6 28 # CHECK: bclr 12, 26 29 0x4d 0x9a 0x00 0x20 30 31 # FIXME: decode as beqlr 7 32 # CHECK: bclr 12, 30 33 0x4d 0x9e 0x00 0x20 34 35 # CHECK: bclr 12, 0 36 0x4d 0x80 0x00 0x20 37 38 # CHECK: bclr 12, 1 39 0x4d 0x81 0x00 0x20 40 41 # CHECK: bclr 12, 2 42 0x4d 0x82 0x00 0x20 43 44 # CHECK: bclr 12, 3 45 0x4d 0x83 0x00 0x20 46 47 # CHECK: bclr 12, 3 48 0x4d 0x83 0x00 0x20 49 50 # CHECK: bclr 12, 4 51 0x4d 0x84 0x00 0x20 52 53 # CHECK: bclr 12, 5 54 0x4d 0x85 0x00 0x20 55 56 # CHECK: bclr 12, 6 57 0x4d 0x86 0x00 0x20 58 59 # CHECK: bclr 12, 7 60 0x4d 0x87 0x00 0x20 61 62 # CHECK: bclr 12, 7 63 0x4d 0x87 0x00 0x20 64 65 # CHECK: bclr 12, 8 66 0x4d 0x88 0x00 0x20 67 68 # CHECK: bclr 12, 9 69 0x4d 0x89 0x00 0x20 70 71 # CHECK: bclr 12, 10 72 0x4d 0x8a 0x00 0x20 73 74 # CHECK: bclr 12, 11 75 0x4d 0x8b 0x00 0x20 76 77 # CHECK: bclr 12, 11 78 0x4d 0x8b 0x00 0x20 79 80 # CHECK: bclr 12, 12 81 0x4d 0x8c 0x00 0x20 82 83 # CHECK: bclr 12, 13 84 0x4d 0x8d 0x00 0x20 85 86 # CHECK: bclr 12, 14 87 0x4d 0x8e 0x00 0x20 88 89 # CHECK: bclr 12, 15 90 0x4d 0x8f 0x00 0x20 91 92 # CHECK: bclr 12, 15 93 0x4d 0x8f 0x00 0x20 94 95 # CHECK: bclr 12, 16 96 0x4d 0x90 0x00 0x20 97 98 # CHECK: bclr 12, 17 99 0x4d 0x91 0x00 0x20 100 101 # CHECK: bclr 12, 18 102 0x4d 0x92 0x00 0x20 103 104 # CHECK: bclr 12, 19 105 0x4d 0x93 0x00 0x20 106 107 # CHECK: bclr 12, 19 108 0x4d 0x93 0x00 0x20 109 110 # CHECK: bclr 12, 20 111 0x4d 0x94 0x00 0x20 112 113 # CHECK: bclr 12, 21 114 0x4d 0x95 0x00 0x20 115 116 # CHECK: bclr 12, 22 117 0x4d 0x96 0x00 0x20 118 119 # CHECK: bclr 12, 23 120 0x4d 0x97 0x00 0x20 121 122 # CHECK: bclr 12, 23 123 0x4d 0x97 0x00 0x20 124 125 # CHECK: bclr 12, 24 126 0x4d 0x98 0x00 0x20 127 128 # CHECK: bclr 12, 25 129 0x4d 0x99 0x00 0x20 130 131 # CHECK: bclr 12, 26 132 0x4d 0x9a 0x00 0x20 133 134 # CHECK: bclr 12, 27 135 0x4d 0x9b 0x00 0x20 136 137 # CHECK: bclr 12, 27 138 0x4d 0x9b 0x00 0x20 139 140 # CHECK: bclr 12, 28 141 0x4d 0x9c 0x00 0x20 142 143 # CHECK: bclr 12, 29 144 0x4d 0x9d 0x00 0x20 145 146 # CHECK: bclr 12, 30 147 0x4d 0x9e 0x00 0x20 148 149 # CHECK: bclr 12, 31 150 0x4d 0x9f 0x00 0x20 151 152 # CHECK: bclr 12, 31 153 0x4d 0x9f 0x00 0x20 154 155 # CHECK: blr 156 0x4e 0x80 0x00 0x20 157 158 # CHECK: bctr 159 0x4e 0x80 0x04 0x20 160 161 # CHECK: blrl 162 0x4e 0x80 0x00 0x21 163 164 # CHECK: bctrl 165 0x4e 0x80 0x04 0x21 166 167 # CHECK: bclr 12, 2 168 0x4d 0x82 0x00 0x20 169 170 # CHECK: bcctr 12, 2 171 0x4d 0x82 0x04 0x20 172 173 # CHECK: bclrl 12, 2 174 0x4d 0x82 0x00 0x21 175 176 # CHECK: bcctrl 12, 2 177 0x4d 0x82 0x04 0x21 178 179 # CHECK: bclr 15, 2 180 0x4d 0xe2 0x00 0x20 181 182 # CHECK: bcctr 15, 2 183 0x4d 0xe2 0x04 0x20 184 185 # CHECK: bclrl 15, 2 186 0x4d 0xe2 0x00 0x21 187 188 # CHECK: bcctrl 15, 2 189 0x4d 0xe2 0x04 0x21 190 191 # CHECK: bclr 14, 2 192 0x4d 0xc2 0x00 0x20 193 194 # CHECK: bcctr 14, 2 195 0x4d 0xc2 0x04 0x20 196 197 # CHECK: bclrl 14, 2 198 0x4d 0xc2 0x00 0x21 199 200 # CHECK: bcctrl 14, 2 201 0x4d 0xc2 0x04 0x21 202 203 # CHECK: bclr 4, 2 204 0x4c 0x82 0x00 0x20 205 206 # CHECK: bcctr 4, 2 207 0x4c 0x82 0x04 0x20 208 209 # CHECK: bclrl 4, 2 210 0x4c 0x82 0x00 0x21 211 212 # CHECK: bcctrl 4, 2 213 0x4c 0x82 0x04 0x21 214 215 # CHECK: bclr 7, 2 216 0x4c 0xe2 0x00 0x20 217 218 # CHECK: bcctr 7, 2 219 0x4c 0xe2 0x04 0x20 220 221 # CHECK: bclrl 7, 2 222 0x4c 0xe2 0x00 0x21 223 224 # CHECK: bcctrl 7, 2 225 0x4c 0xe2 0x04 0x21 226 227 # CHECK: bclr 6, 2 228 0x4c 0xc2 0x00 0x20 229 230 # CHECK: bcctr 6, 2 231 0x4c 0xc2 0x04 0x20 232 233 # CHECK: bclrl 6, 2 234 0x4c 0xc2 0x00 0x21 235 236 # CHECK: bcctrl 6, 2 237 0x4c 0xc2 0x04 0x21 238 239 # CHECK: bdnzlr 240 0x4e 0x00 0x00 0x20 241 242 # CHECK: bdnzlrl 243 0x4e 0x00 0x00 0x21 244 245 # CHECK: bdnzlr+ 246 0x4f 0x20 0x00 0x20 247 248 # CHECK: bdnzlrl+ 249 0x4f 0x20 0x00 0x21 250 251 # CHECK: bdnzlr- 252 0x4f 0x00 0x00 0x20 253 254 # CHECK: bdnzlrl- 255 0x4f 0x00 0x00 0x21 256 257 # CHECK: bclr 8, 2 258 0x4d 0x02 0x00 0x20 259 260 # CHECK: bclrl 8, 2 261 0x4d 0x02 0x00 0x21 262 263 # CHECK: bclr 0, 2 264 0x4c 0x02 0x00 0x20 265 266 # CHECK: bclrl 0, 2 267 0x4c 0x02 0x00 0x21 268 269 # CHECK: bdzlr 270 0x4e 0x40 0x00 0x20 271 272 # CHECK: bdzlrl 273 0x4e 0x40 0x00 0x21 274 275 # CHECK: bdzlr+ 276 0x4f 0x60 0x00 0x20 277 278 # CHECK: bdzlrl+ 279 0x4f 0x60 0x00 0x21 280 281 # CHECK: bdzlr- 282 0x4f 0x40 0x00 0x20 283 284 # CHECK: bdzlrl- 285 0x4f 0x40 0x00 0x21 286 287 # CHECK: bclr 10, 2 288 0x4d 0x42 0x00 0x20 289 290 # CHECK: bclrl 10, 2 291 0x4d 0x42 0x00 0x21 292 293 # CHECK: bclr 2, 2 294 0x4c 0x42 0x00 0x20 295 296 # CHECK: bclrl 2, 2 297 0x4c 0x42 0x00 0x21 298 299 # FIXME: decode as bltlr 2 300 # CHECK: bclr 12, 8 301 0x4d 0x88 0x00 0x20 302 303 # FIXME: decode as bltlr 0 304 # CHECK: bclr 12, 0 305 0x4d 0x80 0x00 0x20 306 307 # FIXME: decode as bltctr 2 308 # CHECK: bcctr 12, 8 309 0x4d 0x88 0x04 0x20 310 311 # FIXME: decode as bltctr 0 312 # CHECK: bcctr 12, 0 313 0x4d 0x80 0x04 0x20 314 315 # FIXME: decode as bltlrl 2 316 # CHECK: bclrl 12, 8 317 0x4d 0x88 0x00 0x21 318 319 # FIXME: decode as bltlrl 0 320 # CHECK: bclrl 12, 0 321 0x4d 0x80 0x00 0x21 322 323 # FIXME: decode as bltctrl 2 324 # CHECK: bcctrl 12, 8 325 0x4d 0x88 0x04 0x21 326 327 # FIXME: decode as bltctrl 0 328 # CHECK: bcctrl 12, 0 329 0x4d 0x80 0x04 0x21 330 331 # FIXME: decode as bltlr+ 2 332 # CHECK: bclr 15, 8 333 0x4d 0xe8 0x00 0x20 334 335 # FIXME: decode as bltlr+ 0 336 # CHECK: bclr 15, 0 337 0x4d 0xe0 0x00 0x20 338 339 # FIXME: decode as bltctr+ 2 340 # CHECK: bcctr 15, 8 341 0x4d 0xe8 0x04 0x20 342 343 # FIXME: decode as bltctr+ 0 344 # CHECK: bcctr 15, 0 345 0x4d 0xe0 0x04 0x20 346 347 # FIXME: decode as bltlrl+ 2 348 # CHECK: bclrl 15, 8 349 0x4d 0xe8 0x00 0x21 350 351 # FIXME: decode as bltlrl+ 0 352 # CHECK: bclrl 15, 0 353 0x4d 0xe0 0x00 0x21 354 355 # FIXME: decode as bltctrl+ 2 356 # CHECK: bcctrl 15, 8 357 0x4d 0xe8 0x04 0x21 358 359 # FIXME: decode as bltctrl+ 0 360 # CHECK: bcctrl 15, 0 361 0x4d 0xe0 0x04 0x21 362 363 # FIXME: decode as bltlr- 2 364 # CHECK: bclr 14, 8 365 0x4d 0xc8 0x00 0x20 366 367 # FIXME: decode as bltlr- 0 368 # CHECK: bclr 14, 0 369 0x4d 0xc0 0x00 0x20 370 371 # FIXME: decode as bltctr- 2 372 # CHECK: bcctr 14, 8 373 0x4d 0xc8 0x04 0x20 374 375 # FIXME: decode as bltctr- 0 376 # CHECK: bcctr 14, 0 377 0x4d 0xc0 0x04 0x20 378 379 # FIXME: decode as bltlrl- 2 380 # CHECK: bclrl 14, 8 381 0x4d 0xc8 0x00 0x21 382 383 # FIXME: decode as bltlrl- 0 384 # CHECK: bclrl 14, 0 385 0x4d 0xc0 0x00 0x21 386 387 # FIXME: decode as bltctrl- 2 388 # CHECK: bcctrl 14, 8 389 0x4d 0xc8 0x04 0x21 390 391 # FIXME: decode as bltctrl- 0 392 # CHECK: bcctrl 14, 0 393 0x4d 0xc0 0x04 0x21 394 395 # FIXME: decode as blelr 2 396 # CHECK: bclr 4, 9 397 0x4c 0x89 0x00 0x20 398 399 # FIXME: decode as blelr 0 400 # CHECK: bclr 4, 1 401 0x4c 0x81 0x00 0x20 402 403 # FIXME: decode as blectr 2 404 # CHECK: bcctr 4, 9 405 0x4c 0x89 0x04 0x20 406 407 # FIXME: decode as blectr 0 408 # CHECK: bcctr 4, 1 409 0x4c 0x81 0x04 0x20 410 411 # FIXME: decode as blelrl 2 412 # CHECK: bclrl 4, 9 413 0x4c 0x89 0x00 0x21 414 415 # FIXME: decode as blelrl 0 416 # CHECK: bclrl 4, 1 417 0x4c 0x81 0x00 0x21 418 419 # FIXME: decode as blectrl 2 420 # CHECK: bcctrl 4, 9 421 0x4c 0x89 0x04 0x21 422 423 # FIXME: decode as blectrl 0 424 # CHECK: bcctrl 4, 1 425 0x4c 0x81 0x04 0x21 426 427 # FIXME: decode as blelr+ 2 428 # CHECK: bclr 7, 9 429 0x4c 0xe9 0x00 0x20 430 431 # FIXME: decode as blelr+ 0 432 # CHECK: bclr 7, 1 433 0x4c 0xe1 0x00 0x20 434 435 # FIXME: decode as blectr+ 2 436 # CHECK: bcctr 7, 9 437 0x4c 0xe9 0x04 0x20 438 439 # FIXME: decode as blectr+ 0 440 # CHECK: bcctr 7, 1 441 0x4c 0xe1 0x04 0x20 442 443 # FIXME: decode as blelrl+ 2 444 # CHECK: bclrl 7, 9 445 0x4c 0xe9 0x00 0x21 446 447 # FIXME: decode as blelrl+ 0 448 # CHECK: bclrl 7, 1 449 0x4c 0xe1 0x00 0x21 450 451 # FIXME: decode as blectrl+ 2 452 # CHECK: bcctrl 7, 9 453 0x4c 0xe9 0x04 0x21 454 455 # FIXME: decode as blectrl+ 0 456 # CHECK: bcctrl 7, 1 457 0x4c 0xe1 0x04 0x21 458 459 # FIXME: decode as blelr- 2 460 # CHECK: bclr 6, 9 461 0x4c 0xc9 0x00 0x20 462 463 # FIXME: decode as blelr- 0 464 # CHECK: bclr 6, 1 465 0x4c 0xc1 0x00 0x20 466 467 # FIXME: decode as blectr- 2 468 # CHECK: bcctr 6, 9 469 0x4c 0xc9 0x04 0x20 470 471 # FIXME: decode as blectr- 0 472 # CHECK: bcctr 6, 1 473 0x4c 0xc1 0x04 0x20 474 475 # FIXME: decode as blelrl- 2 476 # CHECK: bclrl 6, 9 477 0x4c 0xc9 0x00 0x21 478 479 # FIXME: decode as blelrl- 0 480 # CHECK: bclrl 6, 1 481 0x4c 0xc1 0x00 0x21 482 483 # FIXME: decode as blectrl- 2 484 # CHECK: bcctrl 6, 9 485 0x4c 0xc9 0x04 0x21 486 487 # FIXME: decode as blectrl- 0 488 # CHECK: bcctrl 6, 1 489 0x4c 0xc1 0x04 0x21 490 491 # FIXME: decode as beqlr 2 492 # CHECK: bclr 12, 10 493 0x4d 0x8a 0x00 0x20 494 495 # FIXME: decode as beqlr 0 496 # CHECK: bclr 12, 2 497 0x4d 0x82 0x00 0x20 498 499 # FIXME: decode as beqctr 2 500 # CHECK: bcctr 12, 10 501 0x4d 0x8a 0x04 0x20 502 503 # FIXME: decode as beqctr 0 504 # CHECK: bcctr 12, 2 505 0x4d 0x82 0x04 0x20 506 507 # FIXME: decode as beqlrl 2 508 # CHECK: bclrl 12, 10 509 0x4d 0x8a 0x00 0x21 510 511 # FIXME: decode as beqlrl 0 512 # CHECK: bclrl 12, 2 513 0x4d 0x82 0x00 0x21 514 515 # FIXME: decode as beqctrl 2 516 # CHECK: bcctrl 12, 10 517 0x4d 0x8a 0x04 0x21 518 519 # FIXME: decode as beqctrl 0 520 # CHECK: bcctrl 12, 2 521 0x4d 0x82 0x04 0x21 522 523 # FIXME: decode as beqlr+ 2 524 # CHECK: bclr 15, 10 525 0x4d 0xea 0x00 0x20 526 527 # FIXME: decode as beqlr+ 0 528 # CHECK: bclr 15, 2 529 0x4d 0xe2 0x00 0x20 530 531 # FIXME: decode as beqctr+ 2 532 # CHECK: bcctr 15, 10 533 0x4d 0xea 0x04 0x20 534 535 # FIXME: decode as beqctr+ 0 536 # CHECK: bcctr 15, 2 537 0x4d 0xe2 0x04 0x20 538 539 # FIXME: decode as beqlrl+ 2 540 # CHECK: bclrl 15, 10 541 0x4d 0xea 0x00 0x21 542 543 # FIXME: decode as beqlrl+ 0 544 # CHECK: bclrl 15, 2 545 0x4d 0xe2 0x00 0x21 546 547 # FIXME: decode as beqctrl+ 2 548 # CHECK: bcctrl 15, 10 549 0x4d 0xea 0x04 0x21 550 551 # FIXME: decode as beqctrl+ 0 552 # CHECK: bcctrl 15, 2 553 0x4d 0xe2 0x04 0x21 554 555 # FIXME: decode as beqlr- 2 556 # CHECK: bclr 14, 10 557 0x4d 0xca 0x00 0x20 558 559 # FIXME: decode as beqlr- 0 560 # CHECK: bclr 14, 2 561 0x4d 0xc2 0x00 0x20 562 563 # FIXME: decode as beqctr- 2 564 # CHECK: bcctr 14, 10 565 0x4d 0xca 0x04 0x20 566 567 # FIXME: decode as beqctr- 0 568 # CHECK: bcctr 14, 2 569 0x4d 0xc2 0x04 0x20 570 571 # FIXME: decode as beqlrl- 2 572 # CHECK: bclrl 14, 10 573 0x4d 0xca 0x00 0x21 574 575 # FIXME: decode as beqlrl- 0 576 # CHECK: bclrl 14, 2 577 0x4d 0xc2 0x00 0x21 578 579 # FIXME: decode as beqctrl- 2 580 # CHECK: bcctrl 14, 10 581 0x4d 0xca 0x04 0x21 582 583 # FIXME: decode as beqctrl- 0 584 # CHECK: bcctrl 14, 2 585 0x4d 0xc2 0x04 0x21 586 587 # FIXME: decode as bgelr 2 588 # CHECK: bclr 4, 8 589 0x4c 0x88 0x00 0x20 590 591 # FIXME: decode as bgelr 0 592 # CHECK: bclr 4, 0 593 0x4c 0x80 0x00 0x20 594 595 # FIXME: decode as bgectr 2 596 # CHECK: bcctr 4, 8 597 0x4c 0x88 0x04 0x20 598 599 # FIXME: decode as bgectr 0 600 # CHECK: bcctr 4, 0 601 0x4c 0x80 0x04 0x20 602 603 # FIXME: decode as bgelrl 2 604 # CHECK: bclrl 4, 8 605 0x4c 0x88 0x00 0x21 606 607 # FIXME: decode as bgelrl 0 608 # CHECK: bclrl 4, 0 609 0x4c 0x80 0x00 0x21 610 611 # FIXME: decode as bgectrl 2 612 # CHECK: bcctrl 4, 8 613 0x4c 0x88 0x04 0x21 614 615 # FIXME: decode as bgectrl 0 616 # CHECK: bcctrl 4, 0 617 0x4c 0x80 0x04 0x21 618 619 # FIXME: decode as bgelr+ 2 620 # CHECK: bclr 7, 8 621 0x4c 0xe8 0x00 0x20 622 623 # FIXME: decode as bgelr+ 0 624 # CHECK: bclr 7, 0 625 0x4c 0xe0 0x00 0x20 626 627 # FIXME: decode as bgectr+ 2 628 # CHECK: bcctr 7, 8 629 0x4c 0xe8 0x04 0x20 630 631 # FIXME: decode as bgectr+ 0 632 # CHECK: bcctr 7, 0 633 0x4c 0xe0 0x04 0x20 634 635 # FIXME: decode as bgelrl+ 2 636 # CHECK: bclrl 7, 8 637 0x4c 0xe8 0x00 0x21 638 639 # FIXME: decode as bgelrl+ 0 640 # CHECK: bclrl 7, 0 641 0x4c 0xe0 0x00 0x21 642 643 # FIXME: decode as bgectrl+ 2 644 # CHECK: bcctrl 7, 8 645 0x4c 0xe8 0x04 0x21 646 647 # FIXME: decode as bgectrl+ 0 648 # CHECK: bcctrl 7, 0 649 0x4c 0xe0 0x04 0x21 650 651 # FIXME: decode as bgelr- 2 652 # CHECK: bclr 6, 8 653 0x4c 0xc8 0x00 0x20 654 655 # FIXME: decode as bgelr- 0 656 # CHECK: bclr 6, 0 657 0x4c 0xc0 0x00 0x20 658 659 # FIXME: decode as bgectr- 2 660 # CHECK: bcctr 6, 8 661 0x4c 0xc8 0x04 0x20 662 663 # FIXME: decode as bgectr- 0 664 # CHECK: bcctr 6, 0 665 0x4c 0xc0 0x04 0x20 666 667 # FIXME: decode as bgelrl- 2 668 # CHECK: bclrl 6, 8 669 0x4c 0xc8 0x00 0x21 670 671 # FIXME: decode as bgelrl- 0 672 # CHECK: bclrl 6, 0 673 0x4c 0xc0 0x00 0x21 674 675 # FIXME: decode as bgectrl- 2 676 # CHECK: bcctrl 6, 8 677 0x4c 0xc8 0x04 0x21 678 679 # FIXME: decode as bgectrl- 0 680 # CHECK: bcctrl 6, 0 681 0x4c 0xc0 0x04 0x21 682 683 # FIXME: decode as bgtlr 2 684 # CHECK: bclr 12, 9 685 0x4d 0x89 0x00 0x20 686 687 # FIXME: decode as bgtlr 0 688 # CHECK: bclr 12, 1 689 0x4d 0x81 0x00 0x20 690 691 # FIXME: decode as bgtctr 2 692 # CHECK: bcctr 12, 9 693 0x4d 0x89 0x04 0x20 694 695 # FIXME: decode as bgtctr 0 696 # CHECK: bcctr 12, 1 697 0x4d 0x81 0x04 0x20 698 699 # FIXME: decode as bgtlrl 2 700 # CHECK: bclrl 12, 9 701 0x4d 0x89 0x00 0x21 702 703 # FIXME: decode as bgtlrl 0 704 # CHECK: bclrl 12, 1 705 0x4d 0x81 0x00 0x21 706 707 # FIXME: decode as bgtctrl 2 708 # CHECK: bcctrl 12, 9 709 0x4d 0x89 0x04 0x21 710 711 # FIXME: decode as bgtctrl 0 712 # CHECK: bcctrl 12, 1 713 0x4d 0x81 0x04 0x21 714 715 # FIXME: decode as bgtlr+ 2 716 # CHECK: bclr 15, 9 717 0x4d 0xe9 0x00 0x20 718 719 # FIXME: decode as bgtlr+ 0 720 # CHECK: bclr 15, 1 721 0x4d 0xe1 0x00 0x20 722 723 # FIXME: decode as bgtctr+ 2 724 # CHECK: bcctr 15, 9 725 0x4d 0xe9 0x04 0x20 726 727 # FIXME: decode as bgtctr+ 0 728 # CHECK: bcctr 15, 1 729 0x4d 0xe1 0x04 0x20 730 731 # FIXME: decode as bgtlrl+ 2 732 # CHECK: bclrl 15, 9 733 0x4d 0xe9 0x00 0x21 734 735 # FIXME: decode as bgtlrl+ 0 736 # CHECK: bclrl 15, 1 737 0x4d 0xe1 0x00 0x21 738 739 # FIXME: decode as bgtctrl+ 2 740 # CHECK: bcctrl 15, 9 741 0x4d 0xe9 0x04 0x21 742 743 # FIXME: decode as bgtctrl+ 0 744 # CHECK: bcctrl 15, 1 745 0x4d 0xe1 0x04 0x21 746 747 # FIXME: decode as bgtlr- 2 748 # CHECK: bclr 14, 9 749 0x4d 0xc9 0x00 0x20 750 751 # FIXME: decode as bgtlr- 0 752 # CHECK: bclr 14, 1 753 0x4d 0xc1 0x00 0x20 754 755 # FIXME: decode as bgtctr- 2 756 # CHECK: bcctr 14, 9 757 0x4d 0xc9 0x04 0x20 758 759 # FIXME: decode as bgtctr- 0 760 # CHECK: bcctr 14, 1 761 0x4d 0xc1 0x04 0x20 762 763 # FIXME: decode as bgtlrl- 2 764 # CHECK: bclrl 14, 9 765 0x4d 0xc9 0x00 0x21 766 767 # FIXME: decode as bgtlrl- 0 768 # CHECK: bclrl 14, 1 769 0x4d 0xc1 0x00 0x21 770 771 # FIXME: decode as bgtctrl- 2 772 # CHECK: bcctrl 14, 9 773 0x4d 0xc9 0x04 0x21 774 775 # FIXME: decode as bgtctrl- 0 776 # CHECK: bcctrl 14, 1 777 0x4d 0xc1 0x04 0x21 778 779 # FIXME: decode as bgelr 2 780 # CHECK: bclr 4, 8 781 0x4c 0x88 0x00 0x20 782 783 # FIXME: decode as bgelr 0 784 # CHECK: bclr 4, 0 785 0x4c 0x80 0x00 0x20 786 787 # FIXME: decode as bgectr 2 788 # CHECK: bcctr 4, 8 789 0x4c 0x88 0x04 0x20 790 791 # FIXME: decode as bgectr 0 792 # CHECK: bcctr 4, 0 793 0x4c 0x80 0x04 0x20 794 795 # FIXME: decode as bgelrl 2 796 # CHECK: bclrl 4, 8 797 0x4c 0x88 0x00 0x21 798 799 # FIXME: decode as bgelrl 0 800 # CHECK: bclrl 4, 0 801 0x4c 0x80 0x00 0x21 802 803 # FIXME: decode as bgectrl 2 804 # CHECK: bcctrl 4, 8 805 0x4c 0x88 0x04 0x21 806 807 # FIXME: decode as bgectrl 0 808 # CHECK: bcctrl 4, 0 809 0x4c 0x80 0x04 0x21 810 811 # FIXME: decode as bgelr+ 2 812 # CHECK: bclr 7, 8 813 0x4c 0xe8 0x00 0x20 814 815 # FIXME: decode as bgelr+ 0 816 # CHECK: bclr 7, 0 817 0x4c 0xe0 0x00 0x20 818 819 # FIXME: decode as bgectr+ 2 820 # CHECK: bcctr 7, 8 821 0x4c 0xe8 0x04 0x20 822 823 # FIXME: decode as bgectr+ 0 824 # CHECK: bcctr 7, 0 825 0x4c 0xe0 0x04 0x20 826 827 # FIXME: decode as bgelrl+ 2 828 # CHECK: bclrl 7, 8 829 0x4c 0xe8 0x00 0x21 830 831 # FIXME: decode as bgelrl+ 0 832 # CHECK: bclrl 7, 0 833 0x4c 0xe0 0x00 0x21 834 835 # FIXME: decode as bgectrl+ 2 836 # CHECK: bcctrl 7, 8 837 0x4c 0xe8 0x04 0x21 838 839 # FIXME: decode as bgectrl+ 0 840 # CHECK: bcctrl 7, 0 841 0x4c 0xe0 0x04 0x21 842 843 # FIXME: decode as bgelr- 2 844 # CHECK: bclr 6, 8 845 0x4c 0xc8 0x00 0x20 846 847 # FIXME: decode as bgelr- 0 848 # CHECK: bclr 6, 0 849 0x4c 0xc0 0x00 0x20 850 851 # FIXME: decode as bgectr- 2 852 # CHECK: bcctr 6, 8 853 0x4c 0xc8 0x04 0x20 854 855 # FIXME: decode as bgectr- 0 856 # CHECK: bcctr 6, 0 857 0x4c 0xc0 0x04 0x20 858 859 # FIXME: decode as bgelrl- 2 860 # CHECK: bclrl 6, 8 861 0x4c 0xc8 0x00 0x21 862 863 # FIXME: decode as bgelrl- 0 864 # CHECK: bclrl 6, 0 865 0x4c 0xc0 0x00 0x21 866 867 # FIXME: decode as bgectrl- 2 868 # CHECK: bcctrl 6, 8 869 0x4c 0xc8 0x04 0x21 870 871 # FIXME: decode as bgectrl- 0 872 # CHECK: bcctrl 6, 0 873 0x4c 0xc0 0x04 0x21 874 875 # FIXME: decode as bnelr 2 876 # CHECK: bclr 4, 10 877 0x4c 0x8a 0x00 0x20 878 879 # FIXME: decode as bnelr 0 880 # CHECK: bclr 4, 2 881 0x4c 0x82 0x00 0x20 882 883 # FIXME: decode as bnectr 2 884 # CHECK: bcctr 4, 10 885 0x4c 0x8a 0x04 0x20 886 887 # FIXME: decode as bnectr 0 888 # CHECK: bcctr 4, 2 889 0x4c 0x82 0x04 0x20 890 891 # FIXME: decode as bnelrl 2 892 # CHECK: bclrl 4, 10 893 0x4c 0x8a 0x00 0x21 894 895 # FIXME: decode as bnelrl 0 896 # CHECK: bclrl 4, 2 897 0x4c 0x82 0x00 0x21 898 899 # FIXME: decode as bnectrl 2 900 # CHECK: bcctrl 4, 10 901 0x4c 0x8a 0x04 0x21 902 903 # FIXME: decode as bnectrl 0 904 # CHECK: bcctrl 4, 2 905 0x4c 0x82 0x04 0x21 906 907 # FIXME: decode as bnelr+ 2 908 # CHECK: bclr 7, 10 909 0x4c 0xea 0x00 0x20 910 911 # FIXME: decode as bnelr+ 0 912 # CHECK: bclr 7, 2 913 0x4c 0xe2 0x00 0x20 914 915 # FIXME: decode as bnectr+ 2 916 # CHECK: bcctr 7, 10 917 0x4c 0xea 0x04 0x20 918 919 # FIXME: decode as bnectr+ 0 920 # CHECK: bcctr 7, 2 921 0x4c 0xe2 0x04 0x20 922 923 # FIXME: decode as bnelrl+ 2 924 # CHECK: bclrl 7, 10 925 0x4c 0xea 0x00 0x21 926 927 # FIXME: decode as bnelrl+ 0 928 # CHECK: bclrl 7, 2 929 0x4c 0xe2 0x00 0x21 930 931 # FIXME: decode as bnectrl+ 2 932 # CHECK: bcctrl 7, 10 933 0x4c 0xea 0x04 0x21 934 935 # FIXME: decode as bnectrl+ 0 936 # CHECK: bcctrl 7, 2 937 0x4c 0xe2 0x04 0x21 938 939 # FIXME: decode as bnelr- 2 940 # CHECK: bclr 6, 10 941 0x4c 0xca 0x00 0x20 942 943 # FIXME: decode as bnelr- 0 944 # CHECK: bclr 6, 2 945 0x4c 0xc2 0x00 0x20 946 947 # FIXME: decode as bnectr- 2 948 # CHECK: bcctr 6, 10 949 0x4c 0xca 0x04 0x20 950 951 # FIXME: decode as bnectr- 0 952 # CHECK: bcctr 6, 2 953 0x4c 0xc2 0x04 0x20 954 955 # FIXME: decode as bnelrl- 2 956 # CHECK: bclrl 6, 10 957 0x4c 0xca 0x00 0x21 958 959 # FIXME: decode as bnelrl- 0 960 # CHECK: bclrl 6, 2 961 0x4c 0xc2 0x00 0x21 962 963 # FIXME: decode as bnectrl- 2 964 # CHECK: bcctrl 6, 10 965 0x4c 0xca 0x04 0x21 966 967 # FIXME: decode as bnectrl- 0 968 # CHECK: bcctrl 6, 2 969 0x4c 0xc2 0x04 0x21 970 971 # FIXME: decode as blelr 2 972 # CHECK: bclr 4, 9 973 0x4c 0x89 0x00 0x20 974 975 # FIXME: decode as blelr 0 976 # CHECK: bclr 4, 1 977 0x4c 0x81 0x00 0x20 978 979 # FIXME: decode as blectr 2 980 # CHECK: bcctr 4, 9 981 0x4c 0x89 0x04 0x20 982 983 # FIXME: decode as blectr 0 984 # CHECK: bcctr 4, 1 985 0x4c 0x81 0x04 0x20 986 987 # FIXME: decode as blelrl 2 988 # CHECK: bclrl 4, 9 989 0x4c 0x89 0x00 0x21 990 991 # FIXME: decode as blelrl 0 992 # CHECK: bclrl 4, 1 993 0x4c 0x81 0x00 0x21 994 995 # FIXME: decode as blectrl 2 996 # CHECK: bcctrl 4, 9 997 0x4c 0x89 0x04 0x21 998 999 # FIXME: decode as blectrl 0 1000 # CHECK: bcctrl 4, 1 1001 0x4c 0x81 0x04 0x21 1002 1003 # FIXME: decode as blelr+ 2 1004 # CHECK: bclr 7, 9 1005 0x4c 0xe9 0x00 0x20 1006 1007 # FIXME: decode as blelr+ 0 1008 # CHECK: bclr 7, 1 1009 0x4c 0xe1 0x00 0x20 1010 1011 # FIXME: decode as blectr+ 2 1012 # CHECK: bcctr 7, 9 1013 0x4c 0xe9 0x04 0x20 1014 1015 # FIXME: decode as blectr+ 0 1016 # CHECK: bcctr 7, 1 1017 0x4c 0xe1 0x04 0x20 1018 1019 # FIXME: decode as blelrl+ 2 1020 # CHECK: bclrl 7, 9 1021 0x4c 0xe9 0x00 0x21 1022 1023 # FIXME: decode as blelrl+ 0 1024 # CHECK: bclrl 7, 1 1025 0x4c 0xe1 0x00 0x21 1026 1027 # FIXME: decode as blectrl+ 2 1028 # CHECK: bcctrl 7, 9 1029 0x4c 0xe9 0x04 0x21 1030 1031 # FIXME: decode as blectrl+ 0 1032 # CHECK: bcctrl 7, 1 1033 0x4c 0xe1 0x04 0x21 1034 1035 # FIXME: decode as blelr- 2 1036 # CHECK: bclr 6, 9 1037 0x4c 0xc9 0x00 0x20 1038 1039 # FIXME: decode as blelr- 0 1040 # CHECK: bclr 6, 1 1041 0x4c 0xc1 0x00 0x20 1042 1043 # FIXME: decode as blectr- 2 1044 # CHECK: bcctr 6, 9 1045 0x4c 0xc9 0x04 0x20 1046 1047 # FIXME: decode as blectr- 0 1048 # CHECK: bcctr 6, 1 1049 0x4c 0xc1 0x04 0x20 1050 1051 # FIXME: decode as blelrl- 2 1052 # CHECK: bclrl 6, 9 1053 0x4c 0xc9 0x00 0x21 1054 1055 # FIXME: decode as blelrl- 0 1056 # CHECK: bclrl 6, 1 1057 0x4c 0xc1 0x00 0x21 1058 1059 # FIXME: decode as blectrl- 2 1060 # CHECK: bcctrl 6, 9 1061 0x4c 0xc9 0x04 0x21 1062 1063 # FIXME: decode as blectrl- 0 1064 # CHECK: bcctrl 6, 1 1065 0x4c 0xc1 0x04 0x21 1066 1067 # FIXME: decode as bunlr 2 1068 # CHECK: bclr 12, 11 1069 0x4d 0x8b 0x00 0x20 1070 1071 # FIXME: decode as bunlr 0 1072 # CHECK: bclr 12, 3 1073 0x4d 0x83 0x00 0x20 1074 1075 # FIXME: decode as bunctr 2 1076 # CHECK: bcctr 12, 11 1077 0x4d 0x8b 0x04 0x20 1078 1079 # FIXME: decode as bunctr 0 1080 # CHECK: bcctr 12, 3 1081 0x4d 0x83 0x04 0x20 1082 1083 # FIXME: decode as bunlrl 2 1084 # CHECK: bclrl 12, 11 1085 0x4d 0x8b 0x00 0x21 1086 1087 # FIXME: decode as bunlrl 0 1088 # CHECK: bclrl 12, 3 1089 0x4d 0x83 0x00 0x21 1090 1091 # FIXME: decode as bunctrl 2 1092 # CHECK: bcctrl 12, 11 1093 0x4d 0x8b 0x04 0x21 1094 1095 # FIXME: decode as bunctrl 0 1096 # CHECK: bcctrl 12, 3 1097 0x4d 0x83 0x04 0x21 1098 1099 # FIXME: decode as bunlr+ 2 1100 # CHECK: bclr 15, 11 1101 0x4d 0xeb 0x00 0x20 1102 1103 # FIXME: decode as bunlr+ 0 1104 # CHECK: bclr 15, 3 1105 0x4d 0xe3 0x00 0x20 1106 1107 # FIXME: decode as bunctr+ 2 1108 # CHECK: bcctr 15, 11 1109 0x4d 0xeb 0x04 0x20 1110 1111 # FIXME: decode as bunctr+ 0 1112 # CHECK: bcctr 15, 3 1113 0x4d 0xe3 0x04 0x20 1114 1115 # FIXME: decode as bunlrl+ 2 1116 # CHECK: bclrl 15, 11 1117 0x4d 0xeb 0x00 0x21 1118 1119 # FIXME: decode as bunlrl+ 0 1120 # CHECK: bclrl 15, 3 1121 0x4d 0xe3 0x00 0x21 1122 1123 # FIXME: decode as bunctrl+ 2 1124 # CHECK: bcctrl 15, 11 1125 0x4d 0xeb 0x04 0x21 1126 1127 # FIXME: decode as bunctrl+ 0 1128 # CHECK: bcctrl 15, 3 1129 0x4d 0xe3 0x04 0x21 1130 1131 # FIXME: decode as bunlr- 2 1132 # CHECK: bclr 14, 11 1133 0x4d 0xcb 0x00 0x20 1134 1135 # FIXME: decode as bunlr- 0 1136 # CHECK: bclr 14, 3 1137 0x4d 0xc3 0x00 0x20 1138 1139 # FIXME: decode as bunctr- 2 1140 # CHECK: bcctr 14, 11 1141 0x4d 0xcb 0x04 0x20 1142 1143 # FIXME: decode as bunctr- 0 1144 # CHECK: bcctr 14, 3 1145 0x4d 0xc3 0x04 0x20 1146 1147 # FIXME: decode as bunlrl- 2 1148 # CHECK: bclrl 14, 11 1149 0x4d 0xcb 0x00 0x21 1150 1151 # FIXME: decode as bunlrl- 0 1152 # CHECK: bclrl 14, 3 1153 0x4d 0xc3 0x00 0x21 1154 1155 # FIXME: decode as bunctrl- 2 1156 # CHECK: bcctrl 14, 11 1157 0x4d 0xcb 0x04 0x21 1158 1159 # FIXME: decode as bunctrl- 0 1160 # CHECK: bcctrl 14, 3 1161 0x4d 0xc3 0x04 0x21 1162 1163 # FIXME: decode as bnulr 2 1164 # CHECK: bclr 4, 11 1165 0x4c 0x8b 0x00 0x20 1166 1167 # FIXME: decode as bnulr 0 1168 # CHECK: bclr 4, 3 1169 0x4c 0x83 0x00 0x20 1170 1171 # FIXME: decode as bnuctr 2 1172 # CHECK: bcctr 4, 11 1173 0x4c 0x8b 0x04 0x20 1174 1175 # FIXME: decode as bnuctr 0 1176 # CHECK: bcctr 4, 3 1177 0x4c 0x83 0x04 0x20 1178 1179 # FIXME: decode as bnulrl 2 1180 # CHECK: bclrl 4, 11 1181 0x4c 0x8b 0x00 0x21 1182 1183 # FIXME: decode as bnulrl 0 1184 # CHECK: bclrl 4, 3 1185 0x4c 0x83 0x00 0x21 1186 1187 # FIXME: decode as bnuctrl 2 1188 # CHECK: bcctrl 4, 11 1189 0x4c 0x8b 0x04 0x21 1190 1191 # FIXME: decode as bnuctrl 0 1192 # CHECK: bcctrl 4, 3 1193 0x4c 0x83 0x04 0x21 1194 1195 # FIXME: decode as bnulr+ 2 1196 # CHECK: bclr 7, 11 1197 0x4c 0xeb 0x00 0x20 1198 1199 # FIXME: decode as bnulr+ 0 1200 # CHECK: bclr 7, 3 1201 0x4c 0xe3 0x00 0x20 1202 1203 # FIXME: decode as bnuctr+ 2 1204 # CHECK: bcctr 7, 11 1205 0x4c 0xeb 0x04 0x20 1206 1207 # FIXME: decode as bnuctr+ 0 1208 # CHECK: bcctr 7, 3 1209 0x4c 0xe3 0x04 0x20 1210 1211 # FIXME: decode as bnulrl+ 2 1212 # CHECK: bclrl 7, 11 1213 0x4c 0xeb 0x00 0x21 1214 1215 # FIXME: decode as bnulrl+ 0 1216 # CHECK: bclrl 7, 3 1217 0x4c 0xe3 0x00 0x21 1218 1219 # FIXME: decode as bnuctrl+ 2 1220 # CHECK: bcctrl 7, 11 1221 0x4c 0xeb 0x04 0x21 1222 1223 # FIXME: decode as bnuctrl+ 0 1224 # CHECK: bcctrl 7, 3 1225 0x4c 0xe3 0x04 0x21 1226 1227 # FIXME: decode as bnulr- 2 1228 # CHECK: bclr 6, 11 1229 0x4c 0xcb 0x00 0x20 1230 1231 # FIXME: decode as bnulr- 0 1232 # CHECK: bclr 6, 3 1233 0x4c 0xc3 0x00 0x20 1234 1235 # FIXME: decode as bnuctr- 2 1236 # CHECK: bcctr 6, 11 1237 0x4c 0xcb 0x04 0x20 1238 1239 # FIXME: decode as bnuctr- 0 1240 # CHECK: bcctr 6, 3 1241 0x4c 0xc3 0x04 0x20 1242 1243 # FIXME: decode as bnulrl- 2 1244 # CHECK: bclrl 6, 11 1245 0x4c 0xcb 0x00 0x21 1246 1247 # FIXME: decode as bnulrl- 0 1248 # CHECK: bclrl 6, 3 1249 0x4c 0xc3 0x00 0x21 1250 1251 # FIXME: decode as bnuctrl- 2 1252 # CHECK: bcctrl 6, 11 1253 0x4c 0xcb 0x04 0x21 1254 1255 # FIXME: decode as bnuctrl- 0 1256 # CHECK: bcctrl 6, 3 1257 0x4c 0xc3 0x04 0x21 1258 1259 # FIXME: decode as bunlr 2 1260 # CHECK: bclr 12, 11 1261 0x4d 0x8b 0x00 0x20 1262 1263 # FIXME: decode as bunlr 0 1264 # CHECK: bclr 12, 3 1265 0x4d 0x83 0x00 0x20 1266 1267 # FIXME: decode as bunctr 2 1268 # CHECK: bcctr 12, 11 1269 0x4d 0x8b 0x04 0x20 1270 1271 # FIXME: decode as bunctr 0 1272 # CHECK: bcctr 12, 3 1273 0x4d 0x83 0x04 0x20 1274 1275 # FIXME: decode as bunlrl 2 1276 # CHECK: bclrl 12, 11 1277 0x4d 0x8b 0x00 0x21 1278 1279 # FIXME: decode as bunlrl 0 1280 # CHECK: bclrl 12, 3 1281 0x4d 0x83 0x00 0x21 1282 1283 # FIXME: decode as bunctrl 2 1284 # CHECK: bcctrl 12, 11 1285 0x4d 0x8b 0x04 0x21 1286 1287 # FIXME: decode as bunctrl 0 1288 # CHECK: bcctrl 12, 3 1289 0x4d 0x83 0x04 0x21 1290 1291 # FIXME: decode as bunlr+ 2 1292 # CHECK: bclr 15, 11 1293 0x4d 0xeb 0x00 0x20 1294 1295 # FIXME: decode as bunlr+ 0 1296 # CHECK: bclr 15, 3 1297 0x4d 0xe3 0x00 0x20 1298 1299 # FIXME: decode as bunctr+ 2 1300 # CHECK: bcctr 15, 11 1301 0x4d 0xeb 0x04 0x20 1302 1303 # FIXME: decode as bunctr+ 0 1304 # CHECK: bcctr 15, 3 1305 0x4d 0xe3 0x04 0x20 1306 1307 # FIXME: decode as bunlrl+ 2 1308 # CHECK: bclrl 15, 11 1309 0x4d 0xeb 0x00 0x21 1310 1311 # FIXME: decode as bunlrl+ 0 1312 # CHECK: bclrl 15, 3 1313 0x4d 0xe3 0x00 0x21 1314 1315 # FIXME: decode as bunctrl+ 2 1316 # CHECK: bcctrl 15, 11 1317 0x4d 0xeb 0x04 0x21 1318 1319 # FIXME: decode as bunctrl+ 0 1320 # CHECK: bcctrl 15, 3 1321 0x4d 0xe3 0x04 0x21 1322 1323 # FIXME: decode as bunlr- 2 1324 # CHECK: bclr 14, 11 1325 0x4d 0xcb 0x00 0x20 1326 1327 # FIXME: decode as bunlr- 0 1328 # CHECK: bclr 14, 3 1329 0x4d 0xc3 0x00 0x20 1330 1331 # FIXME: decode as bunctr- 2 1332 # CHECK: bcctr 14, 11 1333 0x4d 0xcb 0x04 0x20 1334 1335 # FIXME: decode as bunctr- 0 1336 # CHECK: bcctr 14, 3 1337 0x4d 0xc3 0x04 0x20 1338 1339 # FIXME: decode as bunlrl- 2 1340 # CHECK: bclrl 14, 11 1341 0x4d 0xcb 0x00 0x21 1342 1343 # FIXME: decode as bunlrl- 0 1344 # CHECK: bclrl 14, 3 1345 0x4d 0xc3 0x00 0x21 1346 1347 # FIXME: decode as bunctrl- 2 1348 # CHECK: bcctrl 14, 11 1349 0x4d 0xcb 0x04 0x21 1350 1351 # FIXME: decode as bunctrl- 0 1352 # CHECK: bcctrl 14, 3 1353 0x4d 0xc3 0x04 0x21 1354 1355 # FIXME: decode as bnulr 2 1356 # CHECK: bclr 4, 11 1357 0x4c 0x8b 0x00 0x20 1358 1359 # FIXME: decode as bnulr 0 1360 # CHECK: bclr 4, 3 1361 0x4c 0x83 0x00 0x20 1362 1363 # FIXME: decode as bnuctr 2 1364 # CHECK: bcctr 4, 11 1365 0x4c 0x8b 0x04 0x20 1366 1367 # FIXME: decode as bnuctr 0 1368 # CHECK: bcctr 4, 3 1369 0x4c 0x83 0x04 0x20 1370 1371 # FIXME: decode as bnulrl 2 1372 # CHECK: bclrl 4, 11 1373 0x4c 0x8b 0x00 0x21 1374 1375 # FIXME: decode as bnulrl 0 1376 # CHECK: bclrl 4, 3 1377 0x4c 0x83 0x00 0x21 1378 1379 # FIXME: decode as bnuctrl 2 1380 # CHECK: bcctrl 4, 11 1381 0x4c 0x8b 0x04 0x21 1382 1383 # FIXME: decode as bnuctrl 0 1384 # CHECK: bcctrl 4, 3 1385 0x4c 0x83 0x04 0x21 1386 1387 # FIXME: decode as bnulr+ 2 1388 # CHECK: bclr 7, 11 1389 0x4c 0xeb 0x00 0x20 1390 1391 # FIXME: decode as bnulr+ 0 1392 # CHECK: bclr 7, 3 1393 0x4c 0xe3 0x00 0x20 1394 1395 # FIXME: decode as bnuctr+ 2 1396 # CHECK: bcctr 7, 11 1397 0x4c 0xeb 0x04 0x20 1398 1399 # FIXME: decode as bnuctr+ 0 1400 # CHECK: bcctr 7, 3 1401 0x4c 0xe3 0x04 0x20 1402 1403 # FIXME: decode as bnulrl+ 2 1404 # CHECK: bclrl 7, 11 1405 0x4c 0xeb 0x00 0x21 1406 1407 # FIXME: decode as bnulrl+ 0 1408 # CHECK: bclrl 7, 3 1409 0x4c 0xe3 0x00 0x21 1410 1411 # FIXME: decode as bnuctrl+ 2 1412 # CHECK: bcctrl 7, 11 1413 0x4c 0xeb 0x04 0x21 1414 1415 # FIXME: decode as bnuctrl+ 0 1416 # CHECK: bcctrl 7, 3 1417 0x4c 0xe3 0x04 0x21 1418 1419 # FIXME: decode as bnulr- 2 1420 # CHECK: bclr 6, 11 1421 0x4c 0xcb 0x00 0x20 1422 1423 # FIXME: decode as bnulr- 0 1424 # CHECK: bclr 6, 3 1425 0x4c 0xc3 0x00 0x20 1426 1427 # FIXME: decode as bnuctr- 2 1428 # CHECK: bcctr 6, 11 1429 0x4c 0xcb 0x04 0x20 1430 1431 # FIXME: decode as bnuctr- 0 1432 # CHECK: bcctr 6, 3 1433 0x4c 0xc3 0x04 0x20 1434 1435 # FIXME: decode as bnulrl- 2 1436 # CHECK: bclrl 6, 11 1437 0x4c 0xcb 0x00 0x21 1438 1439 # FIXME: decode as bnulrl- 0 1440 # CHECK: bclrl 6, 3 1441 0x4c 0xc3 0x00 0x21 1442 1443 # FIXME: decode as bnuctrl- 2 1444 # CHECK: bcctrl 6, 11 1445 0x4c 0xcb 0x04 0x21 1446 1447 # FIXME: decode as bnuctrl- 0 1448 # CHECK: bcctrl 6, 3 1449 0x4c 0xc3 0x04 0x21 1450 1451 # FIXME: test bc 12, 2, target 1452 # FIXME: test bca 12, 2, target 1453 # FIXME: test bcl 12, 2, target 1454 # FIXME: test bcla 12, 2, target 1455 # FIXME: test bc 15, 2, target 1456 # FIXME: test bca 15, 2, target 1457 # FIXME: test bcl 15, 2, target 1458 # FIXME: test bcla 15, 2, target 1459 # FIXME: test bc 14, 2, target 1460 # FIXME: test bca 14, 2, target 1461 # FIXME: test bcl 14, 2, target 1462 # FIXME: test bcla 14, 2, target 1463 # FIXME: test bc 4, 2, target 1464 # FIXME: test bca 4, 2, target 1465 # FIXME: test bcl 4, 2, target 1466 # FIXME: test bcla 4, 2, target 1467 # FIXME: test bc 7, 2, target 1468 # FIXME: test bca 7, 2, target 1469 # FIXME: test bcl 7, 2, target 1470 # FIXME: test bcla 7, 2, target 1471 # FIXME: test bc 6, 2, target 1472 # FIXME: test bca 6, 2, target 1473 # FIXME: test bcl 6, 2, target 1474 # FIXME: test bcla 6, 2, target 1475 # FIXME: test bdnz target 1476 # FIXME: test bdnza target 1477 # FIXME: test bdnzl target 1478 # FIXME: test bdnzla target 1479 # FIXME: test bdnz+ target 1480 # FIXME: test bdnza+ target 1481 # FIXME: test bdnzl+ target 1482 # FIXME: test bdnzla+ target 1483 # FIXME: test bdnz- target 1484 # FIXME: test bdnza- target 1485 # FIXME: test bdnzl- target 1486 # FIXME: test bdnzla- target 1487 # FIXME: test bc 8, 2, target 1488 # FIXME: test bca 8, 2, target 1489 # FIXME: test bcl 8, 2, target 1490 # FIXME: test bcla 8, 2, target 1491 # FIXME: test bc 0, 2, target 1492 # FIXME: test bca 0, 2, target 1493 # FIXME: test bcl 0, 2, target 1494 # FIXME: test bcla 0, 2, target 1495 # FIXME: test bdz target 1496 # FIXME: test bdza target 1497 # FIXME: test bdzl target 1498 # FIXME: test bdzla target 1499 # FIXME: test bdz+ target 1500 # FIXME: test bdza+ target 1501 # FIXME: test bdzl+ target 1502 # FIXME: test bdzla+ target 1503 # FIXME: test bdz- target 1504 # FIXME: test bdza- target 1505 # FIXME: test bdzl- target 1506 # FIXME: test bdzla- target 1507 # FIXME: test bc 10, 2, target 1508 # FIXME: test bca 10, 2, target 1509 # FIXME: test bcl 10, 2, target 1510 # FIXME: test bcla 10, 2, target 1511 # FIXME: test bc 2, 2, target 1512 # FIXME: test bca 2, 2, target 1513 # FIXME: test bcl 2, 2, target 1514 # FIXME: test bcla 2, 2, target 1515 # FIXME: test blt 2, target 1516 # FIXME: test blt 0, target 1517 # FIXME: test blta 2, target 1518 # FIXME: test blta 0, target 1519 # FIXME: test bltl 2, target 1520 # FIXME: test bltl 0, target 1521 # FIXME: test bltla 2, target 1522 # FIXME: test bltla 0, target 1523 # FIXME: test blt+ 2, target 1524 # FIXME: test blt+ 0, target 1525 # FIXME: test blta+ 2, target 1526 # FIXME: test blta+ 0, target 1527 # FIXME: test bltl+ 2, target 1528 # FIXME: test bltl+ 0, target 1529 # FIXME: test bltla+ 2, target 1530 # FIXME: test bltla+ 0, target 1531 # FIXME: test blt- 2, target 1532 # FIXME: test blt- 0, target 1533 # FIXME: test blta- 2, target 1534 # FIXME: test blta- 0, target 1535 # FIXME: test bltl- 2, target 1536 # FIXME: test bltl- 0, target 1537 # FIXME: test bltla- 2, target 1538 # FIXME: test bltla- 0, target 1539 # FIXME: test ble 2, target 1540 # FIXME: test ble 0, target 1541 # FIXME: test blea 2, target 1542 # FIXME: test blea 0, target 1543 # FIXME: test blel 2, target 1544 # FIXME: test blel 0, target 1545 # FIXME: test blela 2, target 1546 # FIXME: test blela 0, target 1547 # FIXME: test ble+ 2, target 1548 # FIXME: test ble+ 0, target 1549 # FIXME: test blea+ 2, target 1550 # FIXME: test blea+ 0, target 1551 # FIXME: test blel+ 2, target 1552 # FIXME: test blel+ 0, target 1553 # FIXME: test blela+ 2, target 1554 # FIXME: test blela+ 0, target 1555 # FIXME: test ble- 2, target 1556 # FIXME: test ble- 0, target 1557 # FIXME: test blea- 2, target 1558 # FIXME: test blea- 0, target 1559 # FIXME: test blel- 2, target 1560 # FIXME: test blel- 0, target 1561 # FIXME: test blela- 2, target 1562 # FIXME: test blela- 0, target 1563 # FIXME: test beq 2, target 1564 # FIXME: test beq 0, target 1565 # FIXME: test beqa 2, target 1566 # FIXME: test beqa 0, target 1567 # FIXME: test beql 2, target 1568 # FIXME: test beql 0, target 1569 # FIXME: test beqla 2, target 1570 # FIXME: test beqla 0, target 1571 # FIXME: test beq+ 2, target 1572 # FIXME: test beq+ 0, target 1573 # FIXME: test beqa+ 2, target 1574 # FIXME: test beqa+ 0, target 1575 # FIXME: test beql+ 2, target 1576 # FIXME: test beql+ 0, target 1577 # FIXME: test beqla+ 2, target 1578 # FIXME: test beqla+ 0, target 1579 # FIXME: test beq- 2, target 1580 # FIXME: test beq- 0, target 1581 # FIXME: test beqa- 2, target 1582 # FIXME: test beqa- 0, target 1583 # FIXME: test beql- 2, target 1584 # FIXME: test beql- 0, target 1585 # FIXME: test beqla- 2, target 1586 # FIXME: test beqla- 0, target 1587 # FIXME: test bge 2, target 1588 # FIXME: test bge 0, target 1589 # FIXME: test bgea 2, target 1590 # FIXME: test bgea 0, target 1591 # FIXME: test bgel 2, target 1592 # FIXME: test bgel 0, target 1593 # FIXME: test bgela 2, target 1594 # FIXME: test bgela 0, target 1595 # FIXME: test bge+ 2, target 1596 # FIXME: test bge+ 0, target 1597 # FIXME: test bgea+ 2, target 1598 # FIXME: test bgea+ 0, target 1599 # FIXME: test bgel+ 2, target 1600 # FIXME: test bgel+ 0, target 1601 # FIXME: test bgela+ 2, target 1602 # FIXME: test bgela+ 0, target 1603 # FIXME: test bge- 2, target 1604 # FIXME: test bge- 0, target 1605 # FIXME: test bgea- 2, target 1606 # FIXME: test bgea- 0, target 1607 # FIXME: test bgel- 2, target 1608 # FIXME: test bgel- 0, target 1609 # FIXME: test bgela- 2, target 1610 # FIXME: test bgela- 0, target 1611 # FIXME: test bgt 2, target 1612 # FIXME: test bgt 0, target 1613 # FIXME: test bgta 2, target 1614 # FIXME: test bgta 0, target 1615 # FIXME: test bgtl 2, target 1616 # FIXME: test bgtl 0, target 1617 # FIXME: test bgtla 2, target 1618 # FIXME: test bgtla 0, target 1619 # FIXME: test bgt+ 2, target 1620 # FIXME: test bgt+ 0, target 1621 # FIXME: test bgta+ 2, target 1622 # FIXME: test bgta+ 0, target 1623 # FIXME: test bgtl+ 2, target 1624 # FIXME: test bgtl+ 0, target 1625 # FIXME: test bgtla+ 2, target 1626 # FIXME: test bgtla+ 0, target 1627 # FIXME: test bgt- 2, target 1628 # FIXME: test bgt- 0, target 1629 # FIXME: test bgta- 2, target 1630 # FIXME: test bgta- 0, target 1631 # FIXME: test bgtl- 2, target 1632 # FIXME: test bgtl- 0, target 1633 # FIXME: test bgtla- 2, target 1634 # FIXME: test bgtla- 0, target 1635 # FIXME: test bge 2, target 1636 # FIXME: test bge 0, target 1637 # FIXME: test bgea 2, target 1638 # FIXME: test bgea 0, target 1639 # FIXME: test bgel 2, target 1640 # FIXME: test bgel 0, target 1641 # FIXME: test bgela 2, target 1642 # FIXME: test bgela 0, target 1643 # FIXME: test bge+ 2, target 1644 # FIXME: test bge+ 0, target 1645 # FIXME: test bgea+ 2, target 1646 # FIXME: test bgea+ 0, target 1647 # FIXME: test bgel+ 2, target 1648 # FIXME: test bgel+ 0, target 1649 # FIXME: test bgela+ 2, target 1650 # FIXME: test bgela+ 0, target 1651 # FIXME: test bge- 2, target 1652 # FIXME: test bge- 0, target 1653 # FIXME: test bgea- 2, target 1654 # FIXME: test bgea- 0, target 1655 # FIXME: test bgel- 2, target 1656 # FIXME: test bgel- 0, target 1657 # FIXME: test bgela- 2, target 1658 # FIXME: test bgela- 0, target 1659 # FIXME: test bne 2, target 1660 # FIXME: test bne 0, target 1661 # FIXME: test bnea 2, target 1662 # FIXME: test bnea 0, target 1663 # FIXME: test bnel 2, target 1664 # FIXME: test bnel 0, target 1665 # FIXME: test bnela 2, target 1666 # FIXME: test bnela 0, target 1667 # FIXME: test bne+ 2, target 1668 # FIXME: test bne+ 0, target 1669 # FIXME: test bnea+ 2, target 1670 # FIXME: test bnea+ 0, target 1671 # FIXME: test bnel+ 2, target 1672 # FIXME: test bnel+ 0, target 1673 # FIXME: test bnela+ 2, target 1674 # FIXME: test bnela+ 0, target 1675 # FIXME: test bne- 2, target 1676 # FIXME: test bne- 0, target 1677 # FIXME: test bnea- 2, target 1678 # FIXME: test bnea- 0, target 1679 # FIXME: test bnel- 2, target 1680 # FIXME: test bnel- 0, target 1681 # FIXME: test bnela- 2, target 1682 # FIXME: test bnela- 0, target 1683 # FIXME: test ble 2, target 1684 # FIXME: test ble 0, target 1685 # FIXME: test blea 2, target 1686 # FIXME: test blea 0, target 1687 # FIXME: test blel 2, target 1688 # FIXME: test blel 0, target 1689 # FIXME: test blela 2, target 1690 # FIXME: test blela 0, target 1691 # FIXME: test ble+ 2, target 1692 # FIXME: test ble+ 0, target 1693 # FIXME: test blea+ 2, target 1694 # FIXME: test blea+ 0, target 1695 # FIXME: test blel+ 2, target 1696 # FIXME: test blel+ 0, target 1697 # FIXME: test blela+ 2, target 1698 # FIXME: test blela+ 0, target 1699 # FIXME: test ble- 2, target 1700 # FIXME: test ble- 0, target 1701 # FIXME: test blea- 2, target 1702 # FIXME: test blea- 0, target 1703 # FIXME: test blel- 2, target 1704 # FIXME: test blel- 0, target 1705 # FIXME: test blela- 2, target 1706 # FIXME: test blela- 0, target 1707 # FIXME: test bun 2, target 1708 # FIXME: test bun 0, target 1709 # FIXME: test buna 2, target 1710 # FIXME: test buna 0, target 1711 # FIXME: test bunl 2, target 1712 # FIXME: test bunl 0, target 1713 # FIXME: test bunla 2, target 1714 # FIXME: test bunla 0, target 1715 # FIXME: test bun+ 2, target 1716 # FIXME: test bun+ 0, target 1717 # FIXME: test buna+ 2, target 1718 # FIXME: test buna+ 0, target 1719 # FIXME: test bunl+ 2, target 1720 # FIXME: test bunl+ 0, target 1721 # FIXME: test bunla+ 2, target 1722 # FIXME: test bunla+ 0, target 1723 # FIXME: test bun- 2, target 1724 # FIXME: test bun- 0, target 1725 # FIXME: test buna- 2, target 1726 # FIXME: test buna- 0, target 1727 # FIXME: test bunl- 2, target 1728 # FIXME: test bunl- 0, target 1729 # FIXME: test bunla- 2, target 1730 # FIXME: test bunla- 0, target 1731 # FIXME: test bnu 2, target 1732 # FIXME: test bnu 0, target 1733 # FIXME: test bnua 2, target 1734 # FIXME: test bnua 0, target 1735 # FIXME: test bnul 2, target 1736 # FIXME: test bnul 0, target 1737 # FIXME: test bnula 2, target 1738 # FIXME: test bnula 0, target 1739 # FIXME: test bnu+ 2, target 1740 # FIXME: test bnu+ 0, target 1741 # FIXME: test bnua+ 2, target 1742 # FIXME: test bnua+ 0, target 1743 # FIXME: test bnul+ 2, target 1744 # FIXME: test bnul+ 0, target 1745 # FIXME: test bnula+ 2, target 1746 # FIXME: test bnula+ 0, target 1747 # FIXME: test bnu- 2, target 1748 # FIXME: test bnu- 0, target 1749 # FIXME: test bnua- 2, target 1750 # FIXME: test bnua- 0, target 1751 # FIXME: test bnul- 2, target 1752 # FIXME: test bnul- 0, target 1753 # FIXME: test bnula- 2, target 1754 # FIXME: test bnula- 0, target 1755 # FIXME: test bun 2, target 1756 # FIXME: test bun 0, target 1757 # FIXME: test buna 2, target 1758 # FIXME: test buna 0, target 1759 # FIXME: test bunl 2, target 1760 # FIXME: test bunl 0, target 1761 # FIXME: test bunla 2, target 1762 # FIXME: test bunla 0, target 1763 # FIXME: test bun+ 2, target 1764 # FIXME: test bun+ 0, target 1765 # FIXME: test buna+ 2, target 1766 # FIXME: test buna+ 0, target 1767 # FIXME: test bunl+ 2, target 1768 # FIXME: test bunl+ 0, target 1769 # FIXME: test bunla+ 2, target 1770 # FIXME: test bunla+ 0, target 1771 # FIXME: test bun- 2, target 1772 # FIXME: test bun- 0, target 1773 # FIXME: test buna- 2, target 1774 # FIXME: test buna- 0, target 1775 # FIXME: test bunl- 2, target 1776 # FIXME: test bunl- 0, target 1777 # FIXME: test bunla- 2, target 1778 # FIXME: test bunla- 0, target 1779 # FIXME: test bnu 2, target 1780 # FIXME: test bnu 0, target 1781 # FIXME: test bnua 2, target 1782 # FIXME: test bnua 0, target 1783 # FIXME: test bnul 2, target 1784 # FIXME: test bnul 0, target 1785 # FIXME: test bnula 2, target 1786 # FIXME: test bnula 0, target 1787 # FIXME: test bnu+ 2, target 1788 # FIXME: test bnu+ 0, target 1789 # FIXME: test bnua+ 2, target 1790 # FIXME: test bnua+ 0, target 1791 # FIXME: test bnul+ 2, target 1792 # FIXME: test bnul+ 0, target 1793 # FIXME: test bnula+ 2, target 1794 # FIXME: test bnula+ 0, target 1795 # FIXME: test bnu- 2, target 1796 # FIXME: test bnu- 0, target 1797 # FIXME: test bnua- 2, target 1798 # FIXME: test bnua- 0, target 1799 # FIXME: test bnul- 2, target 1800 # FIXME: test bnul- 0, target 1801 # FIXME: test bnula- 2, target 1802 # FIXME: test bnula- 0, target 1803 1804 # CHECK: crset 2 1805 0x4c 0x42 0x12 0x42 1806 1807 # CHECK: crclr 2 1808 0x4c 0x42 0x11 0x82 1809 1810 # CHECK: crmove 2, 3 1811 0x4c 0x43 0x1b 0x82 1812 1813 # CHECK: crnot 2, 3 1814 0x4c 0x43 0x18 0x42 1815 1816 # CHECK: addi 2, 3, -128 1817 0x38 0x43 0xff 0x80 1818 1819 # CHECK: addis 2, 3, -128 1820 0x3c 0x43 0xff 0x80 1821 1822 # CHECK: addic 2, 3, -128 1823 0x30 0x43 0xff 0x80 1824 1825 # CHECK: addic. 2, 3, -128 1826 0x34 0x43 0xff 0x80 1827 1828 # CHECK: subf 2, 4, 3 1829 0x7c 0x44 0x18 0x50 1830 1831 # CHECK: subf. 2, 4, 3 1832 0x7c 0x44 0x18 0x51 1833 1834 # CHECK: subfc 2, 4, 3 1835 0x7c 0x44 0x18 0x10 1836 1837 # CHECK: subfc. 2, 4, 3 1838 0x7c 0x44 0x18 0x11 1839 1840 # CHECK: cmpdi 2, 3, 128 1841 0x2d 0x23 0x00 0x80 1842 1843 # CHECK: cmpdi 3, 128 1844 0x2c 0x23 0x00 0x80 1845 1846 # CHECK: cmpd 2, 3, 4 1847 0x7d 0x23 0x20 0x00 1848 1849 # CHECK: cmpd 3, 4 1850 0x7c 0x23 0x20 0x00 1851 1852 # CHECK: cmpldi 2, 3, 128 1853 0x29 0x23 0x00 0x80 1854 1855 # CHECK: cmpldi 3, 128 1856 0x28 0x23 0x00 0x80 1857 1858 # CHECK: cmpld 2, 3, 4 1859 0x7d 0x23 0x20 0x40 1860 1861 # CHECK: cmpld 3, 4 1862 0x7c 0x23 0x20 0x40 1863 1864 # CHECK: cmpwi 2, 3, 128 1865 0x2d 0x03 0x00 0x80 1866 1867 # CHECK: cmpwi 3, 128 1868 0x2c 0x03 0x00 0x80 1869 1870 # CHECK: cmpw 2, 3, 4 1871 0x7d 0x03 0x20 0x00 1872 1873 # CHECK: cmpw 3, 4 1874 0x7c 0x03 0x20 0x00 1875 1876 # CHECK: cmplwi 2, 3, 128 1877 0x29 0x03 0x00 0x80 1878 1879 # CHECK: cmplwi 3, 128 1880 0x28 0x03 0x00 0x80 1881 1882 # CHECK: cmplw 2, 3, 4 1883 0x7d 0x03 0x20 0x40 1884 1885 # CHECK: cmplw 3, 4 1886 0x7c 0x03 0x20 0x40 1887 1888 # CHECK: twlti 3, 4 1889 0x0e 0x03 0x00 0x04 1890 1891 # CHECK: twlt 3, 4 1892 0x7e 0x03 0x20 0x08 1893 1894 # CHECK: tdlti 3, 4 1895 0x0a 0x03 0x00 0x04 1896 1897 # CHECK: tdlt 3, 4 1898 0x7e 0x03 0x20 0x88 1899 1900 # CHECK: twi 20, 3, 4 1901 0x0e 0x83 0x00 0x04 1902 1903 # CHECK: tw 20, 3, 4 1904 0x7e 0x83 0x20 0x08 1905 1906 # CHECK: tdi 20, 3, 4 1907 0x0a 0x83 0x00 0x04 1908 1909 # CHECK: td 20, 3, 4 1910 0x7e 0x83 0x20 0x88 1911 1912 # CHECK: tweqi 3, 4 1913 0x0c 0x83 0x00 0x04 1914 1915 # CHECK: tweq 3, 4 1916 0x7c 0x83 0x20 0x08 1917 1918 # CHECK: tdeqi 3, 4 1919 0x08 0x83 0x00 0x04 1920 1921 # CHECK: tdeq 3, 4 1922 0x7c 0x83 0x20 0x88 1923 1924 # CHECK: twi 12, 3, 4 1925 0x0d 0x83 0x00 0x04 1926 1927 # CHECK: tw 12, 3, 4 1928 0x7d 0x83 0x20 0x08 1929 1930 # CHECK: tdi 12, 3, 4 1931 0x09 0x83 0x00 0x04 1932 1933 # CHECK: td 12, 3, 4 1934 0x7d 0x83 0x20 0x88 1935 1936 # CHECK: twgti 3, 4 1937 0x0d 0x03 0x00 0x04 1938 1939 # CHECK: twgt 3, 4 1940 0x7d 0x03 0x20 0x08 1941 1942 # CHECK: tdgti 3, 4 1943 0x09 0x03 0x00 0x04 1944 1945 # CHECK: tdgt 3, 4 1946 0x7d 0x03 0x20 0x88 1947 1948 # CHECK: twi 12, 3, 4 1949 0x0d 0x83 0x00 0x04 1950 1951 # CHECK: tw 12, 3, 4 1952 0x7d 0x83 0x20 0x08 1953 1954 # CHECK: tdi 12, 3, 4 1955 0x09 0x83 0x00 0x04 1956 1957 # CHECK: td 12, 3, 4 1958 0x7d 0x83 0x20 0x88 1959 1960 # CHECK: twnei 3, 4 1961 0x0f 0x03 0x00 0x04 1962 1963 # CHECK: twne 3, 4 1964 0x7f 0x03 0x20 0x08 1965 1966 # CHECK: tdnei 3, 4 1967 0x0b 0x03 0x00 0x04 1968 1969 # CHECK: tdne 3, 4 1970 0x7f 0x03 0x20 0x88 1971 1972 # CHECK: twi 20, 3, 4 1973 0x0e 0x83 0x00 0x04 1974 1975 # CHECK: tw 20, 3, 4 1976 0x7e 0x83 0x20 0x08 1977 1978 # CHECK: tdi 20, 3, 4 1979 0x0a 0x83 0x00 0x04 1980 1981 # CHECK: td 20, 3, 4 1982 0x7e 0x83 0x20 0x88 1983 1984 # CHECK: twllti 3, 4 1985 0x0c 0x43 0x00 0x04 1986 1987 # CHECK: twllt 3, 4 1988 0x7c 0x43 0x20 0x08 1989 1990 # CHECK: tdllti 3, 4 1991 0x08 0x43 0x00 0x04 1992 1993 # CHECK: tdllt 3, 4 1994 0x7c 0x43 0x20 0x88 1995 1996 # CHECK: twi 6, 3, 4 1997 0x0c 0xc3 0x00 0x04 1998 1999 # CHECK: tw 6, 3, 4 2000 0x7c 0xc3 0x20 0x08 2001 2002 # CHECK: tdi 6, 3, 4 2003 0x08 0xc3 0x00 0x04 2004 2005 # CHECK: td 6, 3, 4 2006 0x7c 0xc3 0x20 0x88 2007 2008 # CHECK: twi 5, 3, 4 2009 0x0c 0xa3 0x00 0x04 2010 2011 # CHECK: tw 5, 3, 4 2012 0x7c 0xa3 0x20 0x08 2013 2014 # CHECK: tdi 5, 3, 4 2015 0x08 0xa3 0x00 0x04 2016 2017 # CHECK: td 5, 3, 4 2018 0x7c 0xa3 0x20 0x88 2019 2020 # CHECK: twlgti 3, 4 2021 0x0c 0x23 0x00 0x04 2022 2023 # CHECK: twlgt 3, 4 2024 0x7c 0x23 0x20 0x08 2025 2026 # CHECK: tdlgti 3, 4 2027 0x08 0x23 0x00 0x04 2028 2029 # CHECK: tdlgt 3, 4 2030 0x7c 0x23 0x20 0x88 2031 2032 # CHECK: twi 5, 3, 4 2033 0x0c 0xa3 0x00 0x04 2034 2035 # CHECK: tw 5, 3, 4 2036 0x7c 0xa3 0x20 0x08 2037 2038 # CHECK: tdi 5, 3, 4 2039 0x08 0xa3 0x00 0x04 2040 2041 # CHECK: td 5, 3, 4 2042 0x7c 0xa3 0x20 0x88 2043 2044 # CHECK: twi 6, 3, 4 2045 0x0c 0xc3 0x00 0x04 2046 2047 # CHECK: tw 6, 3, 4 2048 0x7c 0xc3 0x20 0x08 2049 2050 # CHECK: tdi 6, 3, 4 2051 0x08 0xc3 0x00 0x04 2052 2053 # CHECK: td 6, 3, 4 2054 0x7c 0xc3 0x20 0x88 2055 2056 # CHECK: twui 3, 4 2057 0x0f 0xe3 0x00 0x04 2058 2059 # CHECK: twu 3, 4 2060 0x7f 0xe3 0x20 0x08 2061 2062 # CHECK: tdui 3, 4 2063 0x0b 0xe3 0x00 0x04 2064 2065 # CHECK: tdu 3, 4 2066 0x7f 0xe3 0x20 0x88 2067 2068 # CHECK: trap 2069 0x7f 0xe0 0x00 0x08 2070 2071 # CHECK: rldicr 2, 3, 5, 3 2072 0x78 0x62 0x28 0xc4 2073 2074 # CHECK: rldicr. 2, 3, 5, 3 2075 0x78 0x62 0x28 0xc5 2076 2077 # CHECK: rldicl 2, 3, 9, 60 2078 0x78 0x62 0x4f 0x20 2079 2080 # CHECK: rldicl. 2, 3, 9, 60 2081 0x78 0x62 0x4f 0x21 2082 2083 # CHECK: rldimi 2, 3, 55, 5 2084 0x78 0x62 0xb9 0x4e 2085 2086 # CHECK: rldimi. 2, 3, 55, 5 2087 0x78 0x62 0xb9 0x4f 2088 2089 # CHECK: rotldi 2, 3, 4 2090 0x78 0x62 0x20 0x00 2091 2092 # CHECK: rotldi. 2, 3, 4 2093 0x78 0x62 0x20 0x01 2094 2095 # CHECK: rotldi 2, 3, 60 2096 0x78 0x62 0xe0 0x02 2097 2098 # CHECK: rotldi. 2, 3, 60 2099 0x78 0x62 0xe0 0x03 2100 2101 # CHECK: rotld 2, 3, 4 2102 0x78 0x62 0x20 0x10 2103 2104 # CHECK: rotld. 2, 3, 4 2105 0x78 0x62 0x20 0x11 2106 2107 # CHECK: sldi 2, 3, 4 2108 0x78 0x62 0x26 0xe4 2109 2110 # CHECK: rldicr. 2, 3, 4, 59 2111 0x78 0x62 0x26 0xe5 2112 2113 # CHECK: rldicl 2, 3, 60, 4 2114 0x78 0x62 0xe1 0x02 2115 2116 # CHECK: rldicl. 2, 3, 60, 4 2117 0x78 0x62 0xe1 0x03 2118 2119 # CHECK: clrldi 2, 3, 4 2120 0x78 0x62 0x01 0x00 2121 2122 # CHECK: clrldi. 2, 3, 4 2123 0x78 0x62 0x01 0x01 2124 2125 # CHECK: rldicr 2, 3, 0, 59 2126 0x78 0x62 0x06 0xe4 2127 2128 # CHECK: rldicr. 2, 3, 0, 59 2129 0x78 0x62 0x06 0xe5 2130 2131 # CHECK: rldic 2, 3, 4, 1 2132 0x78 0x62 0x20 0x48 2133 2134 # CHECK: rldic. 2, 3, 4, 1 2135 0x78 0x62 0x20 0x49 2136 2137 # CHECK: rlwinm 2, 3, 5, 0, 3 2138 0x54 0x62 0x28 0x06 2139 2140 # CHECK: rlwinm. 2, 3, 5, 0, 3 2141 0x54 0x62 0x28 0x07 2142 2143 # CHECK: rlwinm 2, 3, 9, 28, 31 2144 0x54 0x62 0x4f 0x3e 2145 2146 # CHECK: rlwinm. 2, 3, 9, 28, 31 2147 0x54 0x62 0x4f 0x3f 2148 2149 # CHECK: rlwimi 2, 3, 27, 5, 8 2150 0x50 0x62 0xd9 0x50 2151 2152 # CHECK: rlwimi. 2, 3, 27, 5, 8 2153 0x50 0x62 0xd9 0x51 2154 2155 # CHECK: rlwimi 2, 3, 23, 5, 8 2156 0x50 0x62 0xb9 0x50 2157 2158 # CHECK: rlwimi. 2, 3, 23, 5, 8 2159 0x50 0x62 0xb9 0x51 2160 2161 # CHECK: rotlwi 2, 3, 4 2162 0x54 0x62 0x20 0x3e 2163 2164 # CHECK: rotlwi. 2, 3, 4 2165 0x54 0x62 0x20 0x3f 2166 2167 # CHECK: rotlwi 2, 3, 28 2168 0x54 0x62 0xe0 0x3e 2169 2170 # CHECK: rotlwi. 2, 3, 28 2171 0x54 0x62 0xe0 0x3f 2172 2173 # CHECK: rotlw 2, 3, 4 2174 0x5c 0x62 0x20 0x3e 2175 2176 # CHECK: rotlw. 2, 3, 4 2177 0x5c 0x62 0x20 0x3f 2178 2179 # CHECK: slwi 2, 3, 4 2180 0x54 0x62 0x20 0x36 2181 2182 # CHECK: rlwinm. 2, 3, 4, 0, 27 2183 0x54 0x62 0x20 0x37 2184 2185 # CHECK: srwi 2, 3, 4 2186 0x54 0x62 0xe1 0x3e 2187 2188 # CHECK: rlwinm. 2, 3, 28, 4, 31 2189 0x54 0x62 0xe1 0x3f 2190 2191 # CHECK: clrlwi 2, 3, 4 2192 0x54 0x62 0x01 0x3e 2193 2194 # CHECK: clrlwi. 2, 3, 4 2195 0x54 0x62 0x01 0x3f 2196 2197 # CHECK: rlwinm 2, 3, 0, 0, 27 2198 0x54 0x62 0x00 0x36 2199 2200 # CHECK: rlwinm. 2, 3, 0, 0, 27 2201 0x54 0x62 0x00 0x37 2202 2203 # CHECK: rlwinm 2, 3, 4, 1, 27 2204 0x54 0x62 0x20 0x76 2205 2206 # CHECK: rlwinm. 2, 3, 4, 1, 27 2207 0x54 0x62 0x20 0x77 2208 2209 # CHECK: mtxer 2 2210 0x7c 0x41 0x03 0xa6 2211 2212 # CHECK: mfxer 2 2213 0x7c 0x41 0x02 0xa6 2214 2215 # CHECK: mtlr 2 2216 0x7c 0x48 0x03 0xa6 2217 2218 # CHECK: mflr 2 2219 0x7c 0x48 0x02 0xa6 2220 2221 # CHECK: mtctr 2 2222 0x7c 0x49 0x03 0xa6 2223 2224 # CHECK: mfctr 2 2225 0x7c 0x49 0x02 0xa6 2226 2227 # CHECK: nop 2228 0x60 0x00 0x00 0x00 2229 2230 # CHECK: xnop 2231 0x68 0x00 0x00 0x00 2232 2233 # CHECK: li 2, 128 2234 0x38 0x40 0x00 0x80 2235 2236 # CHECK: lis 2, 128 2237 0x3c 0x40 0x00 0x80 2238 2239 # CHECK: mr 2, 3 2240 0x7c 0x62 0x1b 0x78 2241 2242 # CHECK: or. 2, 3, 3 2243 0x7c 0x62 0x1b 0x79 2244 2245 # CHECK: nor 2, 3, 3 2246 0x7c 0x62 0x18 0xf8 2247 2248 # CHECK: nor. 2, 3, 3 2249 0x7c 0x62 0x18 0xf9 2250 2251 # CHECK: mtcrf 255, 2 2252 0x7c 0x4f 0xf1 0x20 2253 2254 # CHECK: dss 3 2255 0x7c 0x60 0x06 0x6c 2256 # CHECK: dssall 2257 0x7e 0x00 0x06 0x6c 2258 # CHECK: dst 12, 11, 3 2259 0x7c 0x6c 0x5a 0xac 2260 # CHECK: dstt 12, 11, 3 2261 0x7e 0x6c 0x5a 0xac 2262 # CHECK: dstst 12, 11, 3 2263 0x7c 0x6c 0x5a 0xec 2264 # CHECK: dststt 12, 11, 3 2265 0x7e 0x6c 0x5a 0xec 2266 2267 # CHECK: tlbia 2268 0x7c 0x00 0x02 0xe4 2269 2270 # CHECK: lswi 8, 6, 7 2271 0x7d 0x06 0x3c 0xaa 2272 # CHECK: stswi 8, 6, 7 2273 0x7d 0x06 0x3d 0xaa 2274 2275 # CHECK: rfid 2276 0x4c 0x00 0x00 0x24 2277 2278 # CHECK: lbzcix 21, 5, 7 2279 0x7e 0xa5 0x3e 0xaa 2280 # CHECK: lhzcix 21, 5, 7 2281 0x7e 0xa5 0x3e 0x6a 2282 # CHECK: lwzcix 21, 5, 7 2283 0x7e 0xa5 0x3e 0x2a 2284 # CHECK: ldcix 21, 5, 7 2285 0x7e 0xa5 0x3e 0xea 2286 # CHECK: stbcix 21, 5, 7 2287 0x7e 0xa5 0x3f 0xaa 2288 # CHECK: sthcix 21, 5, 7 2289 0x7e 0xa5 0x3f 0x6a 2290 # CHECK: stwcix 21, 5, 7 2291 0x7e 0xa5 0x3f 0x2a 2292 # CHECK: stdcix 21, 5, 7 2293 0x7e 0xa5 0x3f 0xea 2294 2295 # CHECK: attn 2296 0x00 0x00 0x02 0x00 2297 2298