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, 0 50x4d 0x82 0x00 0x20 6 7# FIXME: decode as beqlr 1 8# CHECK: bclr 12, 6, 0 90x4d 0x86 0x00 0x20 10 11# FIXME: decode as beqlr 2 12# CHECK: bclr 12, 10, 0 130x4d 0x8a 0x00 0x20 14 15# FIXME: decode as beqlr 3 16# CHECK: bclr 12, 14, 0 170x4d 0x8e 0x00 0x20 18 19# FIXME: decode as beqlr 4 20# CHECK: bclr 12, 18, 0 210x4d 0x92 0x00 0x20 22 23# FIXME: decode as beqlr 5 24# CHECK: bclr 12, 22, 0 250x4d 0x96 0x00 0x20 26 27# FIXME: decode as beqlr 6 28# CHECK: bclr 12, 26, 0 290x4d 0x9a 0x00 0x20 30 31# FIXME: decode as beqlr 7 32# CHECK: bclr 12, 30, 0 330x4d 0x9e 0x00 0x20 34 35# CHECK: bclr 12, 0, 0 360x4d 0x80 0x00 0x20 37 38# CHECK: bclr 12, 1, 0 390x4d 0x81 0x00 0x20 40 41# CHECK: bclr 12, 2, 0 420x4d 0x82 0x00 0x20 43 44# CHECK: bclr 12, 3, 0 450x4d 0x83 0x00 0x20 46 47# CHECK: bclr 12, 3, 0 480x4d 0x83 0x00 0x20 49 50# CHECK: bclr 12, 4, 0 510x4d 0x84 0x00 0x20 52 53# CHECK: bclr 12, 5, 0 540x4d 0x85 0x00 0x20 55 56# CHECK: bclr 12, 6, 0 570x4d 0x86 0x00 0x20 58 59# CHECK: bclr 12, 7, 0 600x4d 0x87 0x00 0x20 61 62# CHECK: bclr 12, 7, 0 630x4d 0x87 0x00 0x20 64 65# CHECK: bclr 12, 8, 0 660x4d 0x88 0x00 0x20 67 68# CHECK: bclr 12, 9, 0 690x4d 0x89 0x00 0x20 70 71# CHECK: bclr 12, 10, 0 720x4d 0x8a 0x00 0x20 73 74# CHECK: bclr 12, 11, 0 750x4d 0x8b 0x00 0x20 76 77# CHECK: bclr 12, 11, 0 780x4d 0x8b 0x00 0x20 79 80# CHECK: bclr 12, 12, 0 810x4d 0x8c 0x00 0x20 82 83# CHECK: bclr 12, 13, 0 840x4d 0x8d 0x00 0x20 85 86# CHECK: bclr 12, 14, 0 870x4d 0x8e 0x00 0x20 88 89# CHECK: bclr 12, 15, 0 900x4d 0x8f 0x00 0x20 91 92# CHECK: bclr 12, 15, 0 930x4d 0x8f 0x00 0x20 94 95# CHECK: bclr 12, 16, 0 960x4d 0x90 0x00 0x20 97 98# CHECK: bclr 12, 17, 0 990x4d 0x91 0x00 0x20 100 101# CHECK: bclr 12, 18, 0 1020x4d 0x92 0x00 0x20 103 104# CHECK: bclr 12, 19, 0 1050x4d 0x93 0x00 0x20 106 107# CHECK: bclr 12, 19, 0 1080x4d 0x93 0x00 0x20 109 110# CHECK: bclr 12, 20, 0 1110x4d 0x94 0x00 0x20 112 113# CHECK: bclr 12, 21, 0 1140x4d 0x95 0x00 0x20 115 116# CHECK: bclr 12, 22, 0 1170x4d 0x96 0x00 0x20 118 119# CHECK: bclr 12, 23, 0 1200x4d 0x97 0x00 0x20 121 122# CHECK: bclr 12, 23, 0 1230x4d 0x97 0x00 0x20 124 125# CHECK: bclr 12, 24, 0 1260x4d 0x98 0x00 0x20 127 128# CHECK: bclr 12, 25, 0 1290x4d 0x99 0x00 0x20 130 131# CHECK: bclr 12, 26, 0 1320x4d 0x9a 0x00 0x20 133 134# CHECK: bclr 12, 27, 0 1350x4d 0x9b 0x00 0x20 136 137# CHECK: bclr 12, 27, 0 1380x4d 0x9b 0x00 0x20 139 140# CHECK: bclr 12, 28, 0 1410x4d 0x9c 0x00 0x20 142 143# CHECK: bclr 12, 29, 0 1440x4d 0x9d 0x00 0x20 145 146# CHECK: bclr 12, 30, 0 1470x4d 0x9e 0x00 0x20 148 149# CHECK: bclr 12, 31, 0 1500x4d 0x9f 0x00 0x20 151 152# CHECK: bclr 12, 31, 0 1530x4d 0x9f 0x00 0x20 154 155# CHECK: blr 1560x4e 0x80 0x00 0x20 157 158# CHECK: bctr 1590x4e 0x80 0x04 0x20 160 161# CHECK: blrl 1620x4e 0x80 0x00 0x21 163 164# CHECK: bctrl 1650x4e 0x80 0x04 0x21 166 167# CHECK: bclr 12, 2, 0 1680x4d 0x82 0x00 0x20 169 170# CHECK: bcctr 12, 2, 0 1710x4d 0x82 0x04 0x20 172 173# CHECK: bclrl 12, 2, 0 1740x4d 0x82 0x00 0x21 175 176# CHECK: bcctrl 12, 2, 0 1770x4d 0x82 0x04 0x21 178 179# CHECK: bclr 15, 2, 0 1800x4d 0xe2 0x00 0x20 181 182# CHECK: bcctr 15, 2, 0 1830x4d 0xe2 0x04 0x20 184 185# CHECK: bclrl 15, 2, 0 1860x4d 0xe2 0x00 0x21 187 188# CHECK: bcctrl 15, 2, 0 1890x4d 0xe2 0x04 0x21 190 191# CHECK: bclr 14, 2, 0 1920x4d 0xc2 0x00 0x20 193 194# CHECK: bcctr 14, 2, 0 1950x4d 0xc2 0x04 0x20 196 197# CHECK: bclrl 14, 2, 0 1980x4d 0xc2 0x00 0x21 199 200# CHECK: bcctrl 14, 2, 0 2010x4d 0xc2 0x04 0x21 202 203# CHECK: bclr 4, 2, 0 2040x4c 0x82 0x00 0x20 205 206# CHECK: bcctr 4, 2, 0 2070x4c 0x82 0x04 0x20 208 209# CHECK: bclrl 4, 2, 0 2100x4c 0x82 0x00 0x21 211 212# CHECK: bcctrl 4, 2, 0 2130x4c 0x82 0x04 0x21 214 215# CHECK: bclr 7, 2, 0 2160x4c 0xe2 0x00 0x20 217 218# CHECK: bcctr 7, 2, 0 2190x4c 0xe2 0x04 0x20 220 221# CHECK: bclrl 7, 2, 0 2220x4c 0xe2 0x00 0x21 223 224# CHECK: bcctrl 7, 2, 0 2250x4c 0xe2 0x04 0x21 226 227# CHECK: bclr 6, 2, 0 2280x4c 0xc2 0x00 0x20 229 230# CHECK: bcctr 6, 2, 0 2310x4c 0xc2 0x04 0x20 232 233# CHECK: bclrl 6, 2, 0 2340x4c 0xc2 0x00 0x21 235 236# CHECK: bcctrl 6, 2, 0 2370x4c 0xc2 0x04 0x21 238 239# CHECK: bdnzlr 2400x4e 0x00 0x00 0x20 241 242# CHECK: bdnzlrl 2430x4e 0x00 0x00 0x21 244 245# CHECK: bdnzlr+ 2460x4f 0x20 0x00 0x20 247 248# CHECK: bdnzlrl+ 2490x4f 0x20 0x00 0x21 250 251# CHECK: bdnzlr- 2520x4f 0x00 0x00 0x20 253 254# CHECK: bdnzlrl- 2550x4f 0x00 0x00 0x21 256 257# CHECK: bclr 8, 2, 0 2580x4d 0x02 0x00 0x20 259 260# CHECK: bclrl 8, 2, 0 2610x4d 0x02 0x00 0x21 262 263# CHECK: bclr 0, 2, 0 2640x4c 0x02 0x00 0x20 265 266# CHECK: bclrl 0, 2, 0 2670x4c 0x02 0x00 0x21 268 269# CHECK: bdzlr 2700x4e 0x40 0x00 0x20 271 272# CHECK: bdzlrl 2730x4e 0x40 0x00 0x21 274 275# CHECK: bdzlr+ 2760x4f 0x60 0x00 0x20 277 278# CHECK: bdzlrl+ 2790x4f 0x60 0x00 0x21 280 281# CHECK: bdzlr- 2820x4f 0x40 0x00 0x20 283 284# CHECK: bdzlrl- 2850x4f 0x40 0x00 0x21 286 287# CHECK: bclr 10, 2, 0 2880x4d 0x42 0x00 0x20 289 290# CHECK: bclrl 10, 2, 0 2910x4d 0x42 0x00 0x21 292 293# CHECK: bclr 2, 2, 0 2940x4c 0x42 0x00 0x20 295 296# CHECK: bclrl 2, 2, 0 2970x4c 0x42 0x00 0x21 298 299# FIXME: decode as bltlr 2 300# CHECK: bclr 12, 8, 0 3010x4d 0x88 0x00 0x20 302 303# FIXME: decode as bltlr 0 304# CHECK: bclr 12, 0, 0 3050x4d 0x80 0x00 0x20 306 307# FIXME: decode as bltctr 2 308# CHECK: bcctr 12, 8, 0 3090x4d 0x88 0x04 0x20 310 311# FIXME: decode as bltctr 0 312# CHECK: bcctr 12, 0, 0 3130x4d 0x80 0x04 0x20 314 315# FIXME: decode as bltlrl 2 316# CHECK: bclrl 12, 8, 0 3170x4d 0x88 0x00 0x21 318 319# FIXME: decode as bltlrl 0 320# CHECK: bclrl 12, 0, 0 3210x4d 0x80 0x00 0x21 322 323# FIXME: decode as bltctrl 2 324# CHECK: bcctrl 12, 8, 0 3250x4d 0x88 0x04 0x21 326 327# FIXME: decode as bltctrl 0 328# CHECK: bcctrl 12, 0, 0 3290x4d 0x80 0x04 0x21 330 331# FIXME: decode as bltlr+ 2 332# CHECK: bclr 15, 8, 0 3330x4d 0xe8 0x00 0x20 334 335# FIXME: decode as bltlr+ 0 336# CHECK: bclr 15, 0, 0 3370x4d 0xe0 0x00 0x20 338 339# FIXME: decode as bltctr+ 2 340# CHECK: bcctr 15, 8, 0 3410x4d 0xe8 0x04 0x20 342 343# FIXME: decode as bltctr+ 0 344# CHECK: bcctr 15, 0, 0 3450x4d 0xe0 0x04 0x20 346 347# FIXME: decode as bltlrl+ 2 348# CHECK: bclrl 15, 8, 0 3490x4d 0xe8 0x00 0x21 350 351# FIXME: decode as bltlrl+ 0 352# CHECK: bclrl 15, 0, 0 3530x4d 0xe0 0x00 0x21 354 355# FIXME: decode as bltctrl+ 2 356# CHECK: bcctrl 15, 8, 0 3570x4d 0xe8 0x04 0x21 358 359# FIXME: decode as bltctrl+ 0 360# CHECK: bcctrl 15, 0, 0 3610x4d 0xe0 0x04 0x21 362 363# FIXME: decode as bltlr- 2 364# CHECK: bclr 14, 8, 0 3650x4d 0xc8 0x00 0x20 366 367# FIXME: decode as bltlr- 0 368# CHECK: bclr 14, 0, 0 3690x4d 0xc0 0x00 0x20 370 371# FIXME: decode as bltctr- 2 372# CHECK: bcctr 14, 8, 0 3730x4d 0xc8 0x04 0x20 374 375# FIXME: decode as bltctr- 0 376# CHECK: bcctr 14, 0, 0 3770x4d 0xc0 0x04 0x20 378 379# FIXME: decode as bltlrl- 2 380# CHECK: bclrl 14, 8, 0 3810x4d 0xc8 0x00 0x21 382 383# FIXME: decode as bltlrl- 0 384# CHECK: bclrl 14, 0, 0 3850x4d 0xc0 0x00 0x21 386 387# FIXME: decode as bltctrl- 2 388# CHECK: bcctrl 14, 8, 0 3890x4d 0xc8 0x04 0x21 390 391# FIXME: decode as bltctrl- 0 392# CHECK: bcctrl 14, 0, 0 3930x4d 0xc0 0x04 0x21 394 395# FIXME: decode as blelr 2 396# CHECK: bclr 4, 9, 0 3970x4c 0x89 0x00 0x20 398 399# FIXME: decode as blelr 0 400# CHECK: bclr 4, 1, 0 4010x4c 0x81 0x00 0x20 402 403# FIXME: decode as blectr 2 404# CHECK: bcctr 4, 9, 0 4050x4c 0x89 0x04 0x20 406 407# FIXME: decode as blectr 0 408# CHECK: bcctr 4, 1, 0 4090x4c 0x81 0x04 0x20 410 411# FIXME: decode as blelrl 2 412# CHECK: bclrl 4, 9, 0 4130x4c 0x89 0x00 0x21 414 415# FIXME: decode as blelrl 0 416# CHECK: bclrl 4, 1, 0 4170x4c 0x81 0x00 0x21 418 419# FIXME: decode as blectrl 2 420# CHECK: bcctrl 4, 9, 0 4210x4c 0x89 0x04 0x21 422 423# FIXME: decode as blectrl 0 424# CHECK: bcctrl 4, 1, 0 4250x4c 0x81 0x04 0x21 426 427# FIXME: decode as blelr+ 2 428# CHECK: bclr 7, 9, 0 4290x4c 0xe9 0x00 0x20 430 431# FIXME: decode as blelr+ 0 432# CHECK: bclr 7, 1, 0 4330x4c 0xe1 0x00 0x20 434 435# FIXME: decode as blectr+ 2 436# CHECK: bcctr 7, 9, 0 4370x4c 0xe9 0x04 0x20 438 439# FIXME: decode as blectr+ 0 440# CHECK: bcctr 7, 1, 0 4410x4c 0xe1 0x04 0x20 442 443# FIXME: decode as blelrl+ 2 444# CHECK: bclrl 7, 9, 0 4450x4c 0xe9 0x00 0x21 446 447# FIXME: decode as blelrl+ 0 448# CHECK: bclrl 7, 1, 0 4490x4c 0xe1 0x00 0x21 450 451# FIXME: decode as blectrl+ 2 452# CHECK: bcctrl 7, 9, 0 4530x4c 0xe9 0x04 0x21 454 455# FIXME: decode as blectrl+ 0 456# CHECK: bcctrl 7, 1, 0 4570x4c 0xe1 0x04 0x21 458 459# FIXME: decode as blelr- 2 460# CHECK: bclr 6, 9, 0 4610x4c 0xc9 0x00 0x20 462 463# FIXME: decode as blelr- 0 464# CHECK: bclr 6, 1, 0 4650x4c 0xc1 0x00 0x20 466 467# FIXME: decode as blectr- 2 468# CHECK: bcctr 6, 9, 0 4690x4c 0xc9 0x04 0x20 470 471# FIXME: decode as blectr- 0 472# CHECK: bcctr 6, 1, 0 4730x4c 0xc1 0x04 0x20 474 475# FIXME: decode as blelrl- 2 476# CHECK: bclrl 6, 9, 0 4770x4c 0xc9 0x00 0x21 478 479# FIXME: decode as blelrl- 0 480# CHECK: bclrl 6, 1, 0 4810x4c 0xc1 0x00 0x21 482 483# FIXME: decode as blectrl- 2 484# CHECK: bcctrl 6, 9, 0 4850x4c 0xc9 0x04 0x21 486 487# FIXME: decode as blectrl- 0 488# CHECK: bcctrl 6, 1, 0 4890x4c 0xc1 0x04 0x21 490 491# FIXME: decode as beqlr 2 492# CHECK: bclr 12, 10, 0 4930x4d 0x8a 0x00 0x20 494 495# FIXME: decode as beqlr 0 496# CHECK: bclr 12, 2, 0 4970x4d 0x82 0x00 0x20 498 499# FIXME: decode as beqctr 2 500# CHECK: bcctr 12, 10, 0 5010x4d 0x8a 0x04 0x20 502 503# FIXME: decode as beqctr 0 504# CHECK: bcctr 12, 2, 0 5050x4d 0x82 0x04 0x20 506 507# FIXME: decode as beqlrl 2 508# CHECK: bclrl 12, 10, 0 5090x4d 0x8a 0x00 0x21 510 511# FIXME: decode as beqlrl 0 512# CHECK: bclrl 12, 2, 0 5130x4d 0x82 0x00 0x21 514 515# FIXME: decode as beqctrl 2 516# CHECK: bcctrl 12, 10, 0 5170x4d 0x8a 0x04 0x21 518 519# FIXME: decode as beqctrl 0 520# CHECK: bcctrl 12, 2, 0 5210x4d 0x82 0x04 0x21 522 523# FIXME: decode as beqlr+ 2 524# CHECK: bclr 15, 10, 0 5250x4d 0xea 0x00 0x20 526 527# FIXME: decode as beqlr+ 0 528# CHECK: bclr 15, 2, 0 5290x4d 0xe2 0x00 0x20 530 531# FIXME: decode as beqctr+ 2 532# CHECK: bcctr 15, 10, 0 5330x4d 0xea 0x04 0x20 534 535# FIXME: decode as beqctr+ 0 536# CHECK: bcctr 15, 2, 0 5370x4d 0xe2 0x04 0x20 538 539# FIXME: decode as beqlrl+ 2 540# CHECK: bclrl 15, 10, 0 5410x4d 0xea 0x00 0x21 542 543# FIXME: decode as beqlrl+ 0 544# CHECK: bclrl 15, 2, 0 5450x4d 0xe2 0x00 0x21 546 547# FIXME: decode as beqctrl+ 2 548# CHECK: bcctrl 15, 10, 0 5490x4d 0xea 0x04 0x21 550 551# FIXME: decode as beqctrl+ 0 552# CHECK: bcctrl 15, 2, 0 5530x4d 0xe2 0x04 0x21 554 555# FIXME: decode as beqlr- 2 556# CHECK: bclr 14, 10, 0 5570x4d 0xca 0x00 0x20 558 559# FIXME: decode as beqlr- 0 560# CHECK: bclr 14, 2, 0 5610x4d 0xc2 0x00 0x20 562 563# FIXME: decode as beqctr- 2 564# CHECK: bcctr 14, 10, 0 5650x4d 0xca 0x04 0x20 566 567# FIXME: decode as beqctr- 0 568# CHECK: bcctr 14, 2, 0 5690x4d 0xc2 0x04 0x20 570 571# FIXME: decode as beqlrl- 2 572# CHECK: bclrl 14, 10, 0 5730x4d 0xca 0x00 0x21 574 575# FIXME: decode as beqlrl- 0 576# CHECK: bclrl 14, 2, 0 5770x4d 0xc2 0x00 0x21 578 579# FIXME: decode as beqctrl- 2 580# CHECK: bcctrl 14, 10, 0 5810x4d 0xca 0x04 0x21 582 583# FIXME: decode as beqctrl- 0 584# CHECK: bcctrl 14, 2, 0 5850x4d 0xc2 0x04 0x21 586 587# FIXME: decode as bgelr 2 588# CHECK: bclr 4, 8, 0 5890x4c 0x88 0x00 0x20 590 591# FIXME: decode as bgelr 0 592# CHECK: bclr 4, 0, 0 5930x4c 0x80 0x00 0x20 594 595# FIXME: decode as bgectr 2 596# CHECK: bcctr 4, 8, 0 5970x4c 0x88 0x04 0x20 598 599# FIXME: decode as bgectr 0 600# CHECK: bcctr 4, 0, 0 6010x4c 0x80 0x04 0x20 602 603# FIXME: decode as bgelrl 2 604# CHECK: bclrl 4, 8, 0 6050x4c 0x88 0x00 0x21 606 607# FIXME: decode as bgelrl 0 608# CHECK: bclrl 4, 0, 0 6090x4c 0x80 0x00 0x21 610 611# FIXME: decode as bgectrl 2 612# CHECK: bcctrl 4, 8, 0 6130x4c 0x88 0x04 0x21 614 615# FIXME: decode as bgectrl 0 616# CHECK: bcctrl 4, 0, 0 6170x4c 0x80 0x04 0x21 618 619# FIXME: decode as bgelr+ 2 620# CHECK: bclr 7, 8, 0 6210x4c 0xe8 0x00 0x20 622 623# FIXME: decode as bgelr+ 0 624# CHECK: bclr 7, 0, 0 6250x4c 0xe0 0x00 0x20 626 627# FIXME: decode as bgectr+ 2 628# CHECK: bcctr 7, 8, 0 6290x4c 0xe8 0x04 0x20 630 631# FIXME: decode as bgectr+ 0 632# CHECK: bcctr 7, 0, 0 6330x4c 0xe0 0x04 0x20 634 635# FIXME: decode as bgelrl+ 2 636# CHECK: bclrl 7, 8, 0 6370x4c 0xe8 0x00 0x21 638 639# FIXME: decode as bgelrl+ 0 640# CHECK: bclrl 7, 0, 0 6410x4c 0xe0 0x00 0x21 642 643# FIXME: decode as bgectrl+ 2 644# CHECK: bcctrl 7, 8, 0 6450x4c 0xe8 0x04 0x21 646 647# FIXME: decode as bgectrl+ 0 648# CHECK: bcctrl 7, 0, 0 6490x4c 0xe0 0x04 0x21 650 651# FIXME: decode as bgelr- 2 652# CHECK: bclr 6, 8, 0 6530x4c 0xc8 0x00 0x20 654 655# FIXME: decode as bgelr- 0 656# CHECK: bclr 6, 0, 0 6570x4c 0xc0 0x00 0x20 658 659# FIXME: decode as bgectr- 2 660# CHECK: bcctr 6, 8, 0 6610x4c 0xc8 0x04 0x20 662 663# FIXME: decode as bgectr- 0 664# CHECK: bcctr 6, 0, 0 6650x4c 0xc0 0x04 0x20 666 667# FIXME: decode as bgelrl- 2 668# CHECK: bclrl 6, 8, 0 6690x4c 0xc8 0x00 0x21 670 671# FIXME: decode as bgelrl- 0 672# CHECK: bclrl 6, 0, 0 6730x4c 0xc0 0x00 0x21 674 675# FIXME: decode as bgectrl- 2 676# CHECK: bcctrl 6, 8, 0 6770x4c 0xc8 0x04 0x21 678 679# FIXME: decode as bgectrl- 0 680# CHECK: bcctrl 6, 0, 0 6810x4c 0xc0 0x04 0x21 682 683# FIXME: decode as bgtlr 2 684# CHECK: bclr 12, 9, 0 6850x4d 0x89 0x00 0x20 686 687# FIXME: decode as bgtlr 0 688# CHECK: bclr 12, 1, 0 6890x4d 0x81 0x00 0x20 690 691# FIXME: decode as bgtctr 2 692# CHECK: bcctr 12, 9, 0 6930x4d 0x89 0x04 0x20 694 695# FIXME: decode as bgtctr 0 696# CHECK: bcctr 12, 1, 0 6970x4d 0x81 0x04 0x20 698 699# FIXME: decode as bgtlrl 2 700# CHECK: bclrl 12, 9, 0 7010x4d 0x89 0x00 0x21 702 703# FIXME: decode as bgtlrl 0 704# CHECK: bclrl 12, 1, 0 7050x4d 0x81 0x00 0x21 706 707# FIXME: decode as bgtctrl 2 708# CHECK: bcctrl 12, 9, 0 7090x4d 0x89 0x04 0x21 710 711# FIXME: decode as bgtctrl 0 712# CHECK: bcctrl 12, 1, 0 7130x4d 0x81 0x04 0x21 714 715# FIXME: decode as bgtlr+ 2 716# CHECK: bclr 15, 9, 0 7170x4d 0xe9 0x00 0x20 718 719# FIXME: decode as bgtlr+ 0 720# CHECK: bclr 15, 1, 0 7210x4d 0xe1 0x00 0x20 722 723# FIXME: decode as bgtctr+ 2 724# CHECK: bcctr 15, 9, 0 7250x4d 0xe9 0x04 0x20 726 727# FIXME: decode as bgtctr+ 0 728# CHECK: bcctr 15, 1, 0 7290x4d 0xe1 0x04 0x20 730 731# FIXME: decode as bgtlrl+ 2 732# CHECK: bclrl 15, 9, 0 7330x4d 0xe9 0x00 0x21 734 735# FIXME: decode as bgtlrl+ 0 736# CHECK: bclrl 15, 1, 0 7370x4d 0xe1 0x00 0x21 738 739# FIXME: decode as bgtctrl+ 2 740# CHECK: bcctrl 15, 9, 0 7410x4d 0xe9 0x04 0x21 742 743# FIXME: decode as bgtctrl+ 0 744# CHECK: bcctrl 15, 1, 0 7450x4d 0xe1 0x04 0x21 746 747# FIXME: decode as bgtlr- 2 748# CHECK: bclr 14, 9, 0 7490x4d 0xc9 0x00 0x20 750 751# FIXME: decode as bgtlr- 0 752# CHECK: bclr 14, 1, 0 7530x4d 0xc1 0x00 0x20 754 755# FIXME: decode as bgtctr- 2 756# CHECK: bcctr 14, 9, 0 7570x4d 0xc9 0x04 0x20 758 759# FIXME: decode as bgtctr- 0 760# CHECK: bcctr 14, 1, 0 7610x4d 0xc1 0x04 0x20 762 763# FIXME: decode as bgtlrl- 2 764# CHECK: bclrl 14, 9, 0 7650x4d 0xc9 0x00 0x21 766 767# FIXME: decode as bgtlrl- 0 768# CHECK: bclrl 14, 1, 0 7690x4d 0xc1 0x00 0x21 770 771# FIXME: decode as bgtctrl- 2 772# CHECK: bcctrl 14, 9, 0 7730x4d 0xc9 0x04 0x21 774 775# FIXME: decode as bgtctrl- 0 776# CHECK: bcctrl 14, 1, 0 7770x4d 0xc1 0x04 0x21 778 779# FIXME: decode as bgelr 2 780# CHECK: bclr 4, 8, 0 7810x4c 0x88 0x00 0x20 782 783# FIXME: decode as bgelr 0 784# CHECK: bclr 4, 0, 0 7850x4c 0x80 0x00 0x20 786 787# FIXME: decode as bgectr 2 788# CHECK: bcctr 4, 8, 0 7890x4c 0x88 0x04 0x20 790 791# FIXME: decode as bgectr 0 792# CHECK: bcctr 4, 0, 0 7930x4c 0x80 0x04 0x20 794 795# FIXME: decode as bgelrl 2 796# CHECK: bclrl 4, 8, 0 7970x4c 0x88 0x00 0x21 798 799# FIXME: decode as bgelrl 0 800# CHECK: bclrl 4, 0, 0 8010x4c 0x80 0x00 0x21 802 803# FIXME: decode as bgectrl 2 804# CHECK: bcctrl 4, 8, 0 8050x4c 0x88 0x04 0x21 806 807# FIXME: decode as bgectrl 0 808# CHECK: bcctrl 4, 0, 0 8090x4c 0x80 0x04 0x21 810 811# FIXME: decode as bgelr+ 2 812# CHECK: bclr 7, 8, 0 8130x4c 0xe8 0x00 0x20 814 815# FIXME: decode as bgelr+ 0 816# CHECK: bclr 7, 0, 0 8170x4c 0xe0 0x00 0x20 818 819# FIXME: decode as bgectr+ 2 820# CHECK: bcctr 7, 8, 0 8210x4c 0xe8 0x04 0x20 822 823# FIXME: decode as bgectr+ 0 824# CHECK: bcctr 7, 0, 0 8250x4c 0xe0 0x04 0x20 826 827# FIXME: decode as bgelrl+ 2 828# CHECK: bclrl 7, 8, 0 8290x4c 0xe8 0x00 0x21 830 831# FIXME: decode as bgelrl+ 0 832# CHECK: bclrl 7, 0, 0 8330x4c 0xe0 0x00 0x21 834 835# FIXME: decode as bgectrl+ 2 836# CHECK: bcctrl 7, 8, 0 8370x4c 0xe8 0x04 0x21 838 839# FIXME: decode as bgectrl+ 0 840# CHECK: bcctrl 7, 0, 0 8410x4c 0xe0 0x04 0x21 842 843# FIXME: decode as bgelr- 2 844# CHECK: bclr 6, 8, 0 8450x4c 0xc8 0x00 0x20 846 847# FIXME: decode as bgelr- 0 848# CHECK: bclr 6, 0, 0 8490x4c 0xc0 0x00 0x20 850 851# FIXME: decode as bgectr- 2 852# CHECK: bcctr 6, 8, 0 8530x4c 0xc8 0x04 0x20 854 855# FIXME: decode as bgectr- 0 856# CHECK: bcctr 6, 0, 0 8570x4c 0xc0 0x04 0x20 858 859# FIXME: decode as bgelrl- 2 860# CHECK: bclrl 6, 8, 0 8610x4c 0xc8 0x00 0x21 862 863# FIXME: decode as bgelrl- 0 864# CHECK: bclrl 6, 0, 0 8650x4c 0xc0 0x00 0x21 866 867# FIXME: decode as bgectrl- 2 868# CHECK: bcctrl 6, 8, 0 8690x4c 0xc8 0x04 0x21 870 871# FIXME: decode as bgectrl- 0 872# CHECK: bcctrl 6, 0, 0 8730x4c 0xc0 0x04 0x21 874 875# FIXME: decode as bnelr 2 876# CHECK: bclr 4, 10, 0 8770x4c 0x8a 0x00 0x20 878 879# FIXME: decode as bnelr 0 880# CHECK: bclr 4, 2, 0 8810x4c 0x82 0x00 0x20 882 883# FIXME: decode as bnectr 2 884# CHECK: bcctr 4, 10, 0 8850x4c 0x8a 0x04 0x20 886 887# FIXME: decode as bnectr 0 888# CHECK: bcctr 4, 2, 0 8890x4c 0x82 0x04 0x20 890 891# FIXME: decode as bnelrl 2 892# CHECK: bclrl 4, 10, 0 8930x4c 0x8a 0x00 0x21 894 895# FIXME: decode as bnelrl 0 896# CHECK: bclrl 4, 2, 0 8970x4c 0x82 0x00 0x21 898 899# FIXME: decode as bnectrl 2 900# CHECK: bcctrl 4, 10, 0 9010x4c 0x8a 0x04 0x21 902 903# FIXME: decode as bnectrl 0 904# CHECK: bcctrl 4, 2, 0 9050x4c 0x82 0x04 0x21 906 907# FIXME: decode as bnelr+ 2 908# CHECK: bclr 7, 10, 0 9090x4c 0xea 0x00 0x20 910 911# FIXME: decode as bnelr+ 0 912# CHECK: bclr 7, 2, 0 9130x4c 0xe2 0x00 0x20 914 915# FIXME: decode as bnectr+ 2 916# CHECK: bcctr 7, 10, 0 9170x4c 0xea 0x04 0x20 918 919# FIXME: decode as bnectr+ 0 920# CHECK: bcctr 7, 2, 0 9210x4c 0xe2 0x04 0x20 922 923# FIXME: decode as bnelrl+ 2 924# CHECK: bclrl 7, 10, 0 9250x4c 0xea 0x00 0x21 926 927# FIXME: decode as bnelrl+ 0 928# CHECK: bclrl 7, 2, 0 9290x4c 0xe2 0x00 0x21 930 931# FIXME: decode as bnectrl+ 2 932# CHECK: bcctrl 7, 10, 0 9330x4c 0xea 0x04 0x21 934 935# FIXME: decode as bnectrl+ 0 936# CHECK: bcctrl 7, 2, 0 9370x4c 0xe2 0x04 0x21 938 939# FIXME: decode as bnelr- 2 940# CHECK: bclr 6, 10, 0 9410x4c 0xca 0x00 0x20 942 943# FIXME: decode as bnelr- 0 944# CHECK: bclr 6, 2, 0 9450x4c 0xc2 0x00 0x20 946 947# FIXME: decode as bnectr- 2 948# CHECK: bcctr 6, 10, 0 9490x4c 0xca 0x04 0x20 950 951# FIXME: decode as bnectr- 0 952# CHECK: bcctr 6, 2, 0 9530x4c 0xc2 0x04 0x20 954 955# FIXME: decode as bnelrl- 2 956# CHECK: bclrl 6, 10, 0 9570x4c 0xca 0x00 0x21 958 959# FIXME: decode as bnelrl- 0 960# CHECK: bclrl 6, 2, 0 9610x4c 0xc2 0x00 0x21 962 963# FIXME: decode as bnectrl- 2 964# CHECK: bcctrl 6, 10, 0 9650x4c 0xca 0x04 0x21 966 967# FIXME: decode as bnectrl- 0 968# CHECK: bcctrl 6, 2, 0 9690x4c 0xc2 0x04 0x21 970 971# FIXME: decode as blelr 2 972# CHECK: bclr 4, 9, 0 9730x4c 0x89 0x00 0x20 974 975# FIXME: decode as blelr 0 976# CHECK: bclr 4, 1, 0 9770x4c 0x81 0x00 0x20 978 979# FIXME: decode as blectr 2 980# CHECK: bcctr 4, 9, 0 9810x4c 0x89 0x04 0x20 982 983# FIXME: decode as blectr 0 984# CHECK: bcctr 4, 1, 0 9850x4c 0x81 0x04 0x20 986 987# FIXME: decode as blelrl 2 988# CHECK: bclrl 4, 9, 0 9890x4c 0x89 0x00 0x21 990 991# FIXME: decode as blelrl 0 992# CHECK: bclrl 4, 1, 0 9930x4c 0x81 0x00 0x21 994 995# FIXME: decode as blectrl 2 996# CHECK: bcctrl 4, 9, 0 9970x4c 0x89 0x04 0x21 998 999# FIXME: decode as blectrl 0 1000# CHECK: bcctrl 4, 1, 0 10010x4c 0x81 0x04 0x21 1002 1003# FIXME: decode as blelr+ 2 1004# CHECK: bclr 7, 9, 0 10050x4c 0xe9 0x00 0x20 1006 1007# FIXME: decode as blelr+ 0 1008# CHECK: bclr 7, 1, 0 10090x4c 0xe1 0x00 0x20 1010 1011# FIXME: decode as blectr+ 2 1012# CHECK: bcctr 7, 9, 0 10130x4c 0xe9 0x04 0x20 1014 1015# FIXME: decode as blectr+ 0 1016# CHECK: bcctr 7, 1, 0 10170x4c 0xe1 0x04 0x20 1018 1019# FIXME: decode as blelrl+ 2 1020# CHECK: bclrl 7, 9, 0 10210x4c 0xe9 0x00 0x21 1022 1023# FIXME: decode as blelrl+ 0 1024# CHECK: bclrl 7, 1, 0 10250x4c 0xe1 0x00 0x21 1026 1027# FIXME: decode as blectrl+ 2 1028# CHECK: bcctrl 7, 9, 0 10290x4c 0xe9 0x04 0x21 1030 1031# FIXME: decode as blectrl+ 0 1032# CHECK: bcctrl 7, 1, 0 10330x4c 0xe1 0x04 0x21 1034 1035# FIXME: decode as blelr- 2 1036# CHECK: bclr 6, 9, 0 10370x4c 0xc9 0x00 0x20 1038 1039# FIXME: decode as blelr- 0 1040# CHECK: bclr 6, 1, 0 10410x4c 0xc1 0x00 0x20 1042 1043# FIXME: decode as blectr- 2 1044# CHECK: bcctr 6, 9, 0 10450x4c 0xc9 0x04 0x20 1046 1047# FIXME: decode as blectr- 0 1048# CHECK: bcctr 6, 1, 0 10490x4c 0xc1 0x04 0x20 1050 1051# FIXME: decode as blelrl- 2 1052# CHECK: bclrl 6, 9, 0 10530x4c 0xc9 0x00 0x21 1054 1055# FIXME: decode as blelrl- 0 1056# CHECK: bclrl 6, 1, 0 10570x4c 0xc1 0x00 0x21 1058 1059# FIXME: decode as blectrl- 2 1060# CHECK: bcctrl 6, 9, 0 10610x4c 0xc9 0x04 0x21 1062 1063# FIXME: decode as blectrl- 0 1064# CHECK: bcctrl 6, 1, 0 10650x4c 0xc1 0x04 0x21 1066 1067# FIXME: decode as bunlr 2 1068# CHECK: bclr 12, 11, 0 10690x4d 0x8b 0x00 0x20 1070 1071# FIXME: decode as bunlr 0 1072# CHECK: bclr 12, 3, 0 10730x4d 0x83 0x00 0x20 1074 1075# FIXME: decode as bunctr 2 1076# CHECK: bcctr 12, 11, 0 10770x4d 0x8b 0x04 0x20 1078 1079# FIXME: decode as bunctr 0 1080# CHECK: bcctr 12, 3, 0 10810x4d 0x83 0x04 0x20 1082 1083# FIXME: decode as bunlrl 2 1084# CHECK: bclrl 12, 11, 0 10850x4d 0x8b 0x00 0x21 1086 1087# FIXME: decode as bunlrl 0 1088# CHECK: bclrl 12, 3, 0 10890x4d 0x83 0x00 0x21 1090 1091# FIXME: decode as bunctrl 2 1092# CHECK: bcctrl 12, 11, 0 10930x4d 0x8b 0x04 0x21 1094 1095# FIXME: decode as bunctrl 0 1096# CHECK: bcctrl 12, 3, 0 10970x4d 0x83 0x04 0x21 1098 1099# FIXME: decode as bunlr+ 2 1100# CHECK: bclr 15, 11, 0 11010x4d 0xeb 0x00 0x20 1102 1103# FIXME: decode as bunlr+ 0 1104# CHECK: bclr 15, 3, 0 11050x4d 0xe3 0x00 0x20 1106 1107# FIXME: decode as bunctr+ 2 1108# CHECK: bcctr 15, 11, 0 11090x4d 0xeb 0x04 0x20 1110 1111# FIXME: decode as bunctr+ 0 1112# CHECK: bcctr 15, 3, 0 11130x4d 0xe3 0x04 0x20 1114 1115# FIXME: decode as bunlrl+ 2 1116# CHECK: bclrl 15, 11, 0 11170x4d 0xeb 0x00 0x21 1118 1119# FIXME: decode as bunlrl+ 0 1120# CHECK: bclrl 15, 3, 0 11210x4d 0xe3 0x00 0x21 1122 1123# FIXME: decode as bunctrl+ 2 1124# CHECK: bcctrl 15, 11, 0 11250x4d 0xeb 0x04 0x21 1126 1127# FIXME: decode as bunctrl+ 0 1128# CHECK: bcctrl 15, 3, 0 11290x4d 0xe3 0x04 0x21 1130 1131# FIXME: decode as bunlr- 2 1132# CHECK: bclr 14, 11, 0 11330x4d 0xcb 0x00 0x20 1134 1135# FIXME: decode as bunlr- 0 1136# CHECK: bclr 14, 3, 0 11370x4d 0xc3 0x00 0x20 1138 1139# FIXME: decode as bunctr- 2 1140# CHECK: bcctr 14, 11, 0 11410x4d 0xcb 0x04 0x20 1142 1143# FIXME: decode as bunctr- 0 1144# CHECK: bcctr 14, 3, 0 11450x4d 0xc3 0x04 0x20 1146 1147# FIXME: decode as bunlrl- 2 1148# CHECK: bclrl 14, 11, 0 11490x4d 0xcb 0x00 0x21 1150 1151# FIXME: decode as bunlrl- 0 1152# CHECK: bclrl 14, 3, 0 11530x4d 0xc3 0x00 0x21 1154 1155# FIXME: decode as bunctrl- 2 1156# CHECK: bcctrl 14, 11, 0 11570x4d 0xcb 0x04 0x21 1158 1159# FIXME: decode as bunctrl- 0 1160# CHECK: bcctrl 14, 3, 0 11610x4d 0xc3 0x04 0x21 1162 1163# FIXME: decode as bnulr 2 1164# CHECK: bclr 4, 11, 0 11650x4c 0x8b 0x00 0x20 1166 1167# FIXME: decode as bnulr 0 1168# CHECK: bclr 4, 3, 0 11690x4c 0x83 0x00 0x20 1170 1171# FIXME: decode as bnuctr 2 1172# CHECK: bcctr 4, 11, 0 11730x4c 0x8b 0x04 0x20 1174 1175# FIXME: decode as bnuctr 0 1176# CHECK: bcctr 4, 3, 0 11770x4c 0x83 0x04 0x20 1178 1179# FIXME: decode as bnulrl 2 1180# CHECK: bclrl 4, 11, 0 11810x4c 0x8b 0x00 0x21 1182 1183# FIXME: decode as bnulrl 0 1184# CHECK: bclrl 4, 3, 0 11850x4c 0x83 0x00 0x21 1186 1187# FIXME: decode as bnuctrl 2 1188# CHECK: bcctrl 4, 11, 0 11890x4c 0x8b 0x04 0x21 1190 1191# FIXME: decode as bnuctrl 0 1192# CHECK: bcctrl 4, 3, 0 11930x4c 0x83 0x04 0x21 1194 1195# FIXME: decode as bnulr+ 2 1196# CHECK: bclr 7, 11, 0 11970x4c 0xeb 0x00 0x20 1198 1199# FIXME: decode as bnulr+ 0 1200# CHECK: bclr 7, 3, 0 12010x4c 0xe3 0x00 0x20 1202 1203# FIXME: decode as bnuctr+ 2 1204# CHECK: bcctr 7, 11, 0 12050x4c 0xeb 0x04 0x20 1206 1207# FIXME: decode as bnuctr+ 0 1208# CHECK: bcctr 7, 3, 0 12090x4c 0xe3 0x04 0x20 1210 1211# FIXME: decode as bnulrl+ 2 1212# CHECK: bclrl 7, 11, 0 12130x4c 0xeb 0x00 0x21 1214 1215# FIXME: decode as bnulrl+ 0 1216# CHECK: bclrl 7, 3, 0 12170x4c 0xe3 0x00 0x21 1218 1219# FIXME: decode as bnuctrl+ 2 1220# CHECK: bcctrl 7, 11, 0 12210x4c 0xeb 0x04 0x21 1222 1223# FIXME: decode as bnuctrl+ 0 1224# CHECK: bcctrl 7, 3, 0 12250x4c 0xe3 0x04 0x21 1226 1227# FIXME: decode as bnulr- 2 1228# CHECK: bclr 6, 11, 0 12290x4c 0xcb 0x00 0x20 1230 1231# FIXME: decode as bnulr- 0 1232# CHECK: bclr 6, 3, 0 12330x4c 0xc3 0x00 0x20 1234 1235# FIXME: decode as bnuctr- 2 1236# CHECK: bcctr 6, 11, 0 12370x4c 0xcb 0x04 0x20 1238 1239# FIXME: decode as bnuctr- 0 1240# CHECK: bcctr 6, 3, 0 12410x4c 0xc3 0x04 0x20 1242 1243# FIXME: decode as bnulrl- 2 1244# CHECK: bclrl 6, 11, 0 12450x4c 0xcb 0x00 0x21 1246 1247# FIXME: decode as bnulrl- 0 1248# CHECK: bclrl 6, 3, 0 12490x4c 0xc3 0x00 0x21 1250 1251# FIXME: decode as bnuctrl- 2 1252# CHECK: bcctrl 6, 11, 0 12530x4c 0xcb 0x04 0x21 1254 1255# FIXME: decode as bnuctrl- 0 1256# CHECK: bcctrl 6, 3, 0 12570x4c 0xc3 0x04 0x21 1258 1259# FIXME: decode as bunlr 2 1260# CHECK: bclr 12, 11, 0 12610x4d 0x8b 0x00 0x20 1262 1263# FIXME: decode as bunlr 0 1264# CHECK: bclr 12, 3, 0 12650x4d 0x83 0x00 0x20 1266 1267# FIXME: decode as bunctr 2 1268# CHECK: bcctr 12, 11, 0 12690x4d 0x8b 0x04 0x20 1270 1271# FIXME: decode as bunctr 0 1272# CHECK: bcctr 12, 3, 0 12730x4d 0x83 0x04 0x20 1274 1275# FIXME: decode as bunlrl 2 1276# CHECK: bclrl 12, 11, 0 12770x4d 0x8b 0x00 0x21 1278 1279# FIXME: decode as bunlrl 0 1280# CHECK: bclrl 12, 3, 0 12810x4d 0x83 0x00 0x21 1282 1283# FIXME: decode as bunctrl 2 1284# CHECK: bcctrl 12, 11, 0 12850x4d 0x8b 0x04 0x21 1286 1287# FIXME: decode as bunctrl 0 1288# CHECK: bcctrl 12, 3, 0 12890x4d 0x83 0x04 0x21 1290 1291# FIXME: decode as bunlr+ 2 1292# CHECK: bclr 15, 11, 0 12930x4d 0xeb 0x00 0x20 1294 1295# FIXME: decode as bunlr+ 0 1296# CHECK: bclr 15, 3, 0 12970x4d 0xe3 0x00 0x20 1298 1299# FIXME: decode as bunctr+ 2 1300# CHECK: bcctr 15, 11, 0 13010x4d 0xeb 0x04 0x20 1302 1303# FIXME: decode as bunctr+ 0 1304# CHECK: bcctr 15, 3, 0 13050x4d 0xe3 0x04 0x20 1306 1307# FIXME: decode as bunlrl+ 2 1308# CHECK: bclrl 15, 11, 0 13090x4d 0xeb 0x00 0x21 1310 1311# FIXME: decode as bunlrl+ 0 1312# CHECK: bclrl 15, 3, 0 13130x4d 0xe3 0x00 0x21 1314 1315# FIXME: decode as bunctrl+ 2 1316# CHECK: bcctrl 15, 11, 0 13170x4d 0xeb 0x04 0x21 1318 1319# FIXME: decode as bunctrl+ 0 1320# CHECK: bcctrl 15, 3, 0 13210x4d 0xe3 0x04 0x21 1322 1323# FIXME: decode as bunlr- 2 1324# CHECK: bclr 14, 11, 0 13250x4d 0xcb 0x00 0x20 1326 1327# FIXME: decode as bunlr- 0 1328# CHECK: bclr 14, 3, 0 13290x4d 0xc3 0x00 0x20 1330 1331# FIXME: decode as bunctr- 2 1332# CHECK: bcctr 14, 11, 0 13330x4d 0xcb 0x04 0x20 1334 1335# FIXME: decode as bunctr- 0 1336# CHECK: bcctr 14, 3, 0 13370x4d 0xc3 0x04 0x20 1338 1339# FIXME: decode as bunlrl- 2 1340# CHECK: bclrl 14, 11, 0 13410x4d 0xcb 0x00 0x21 1342 1343# FIXME: decode as bunlrl- 0 1344# CHECK: bclrl 14, 3, 0 13450x4d 0xc3 0x00 0x21 1346 1347# FIXME: decode as bunctrl- 2 1348# CHECK: bcctrl 14, 11, 0 13490x4d 0xcb 0x04 0x21 1350 1351# FIXME: decode as bunctrl- 0 1352# CHECK: bcctrl 14, 3, 0 13530x4d 0xc3 0x04 0x21 1354 1355# FIXME: decode as bnulr 2 1356# CHECK: bclr 4, 11, 0 13570x4c 0x8b 0x00 0x20 1358 1359# FIXME: decode as bnulr 0 1360# CHECK: bclr 4, 3, 0 13610x4c 0x83 0x00 0x20 1362 1363# FIXME: decode as bnuctr 2 1364# CHECK: bcctr 4, 11, 0 13650x4c 0x8b 0x04 0x20 1366 1367# FIXME: decode as bnuctr 0 1368# CHECK: bcctr 4, 3, 0 13690x4c 0x83 0x04 0x20 1370 1371# FIXME: decode as bnulrl 2 1372# CHECK: bclrl 4, 11, 0 13730x4c 0x8b 0x00 0x21 1374 1375# FIXME: decode as bnulrl 0 1376# CHECK: bclrl 4, 3, 0 13770x4c 0x83 0x00 0x21 1378 1379# FIXME: decode as bnuctrl 2 1380# CHECK: bcctrl 4, 11, 0 13810x4c 0x8b 0x04 0x21 1382 1383# FIXME: decode as bnuctrl 0 1384# CHECK: bcctrl 4, 3, 0 13850x4c 0x83 0x04 0x21 1386 1387# FIXME: decode as bnulr+ 2 1388# CHECK: bclr 7, 11, 0 13890x4c 0xeb 0x00 0x20 1390 1391# FIXME: decode as bnulr+ 0 1392# CHECK: bclr 7, 3, 0 13930x4c 0xe3 0x00 0x20 1394 1395# FIXME: decode as bnuctr+ 2 1396# CHECK: bcctr 7, 11, 0 13970x4c 0xeb 0x04 0x20 1398 1399# FIXME: decode as bnuctr+ 0 1400# CHECK: bcctr 7, 3, 0 14010x4c 0xe3 0x04 0x20 1402 1403# FIXME: decode as bnulrl+ 2 1404# CHECK: bclrl 7, 11, 0 14050x4c 0xeb 0x00 0x21 1406 1407# FIXME: decode as bnulrl+ 0 1408# CHECK: bclrl 7, 3, 0 14090x4c 0xe3 0x00 0x21 1410 1411# FIXME: decode as bnuctrl+ 2 1412# CHECK: bcctrl 7, 11, 0 14130x4c 0xeb 0x04 0x21 1414 1415# FIXME: decode as bnuctrl+ 0 1416# CHECK: bcctrl 7, 3, 0 14170x4c 0xe3 0x04 0x21 1418 1419# FIXME: decode as bnulr- 2 1420# CHECK: bclr 6, 11, 0 14210x4c 0xcb 0x00 0x20 1422 1423# FIXME: decode as bnulr- 0 1424# CHECK: bclr 6, 3, 0 14250x4c 0xc3 0x00 0x20 1426 1427# FIXME: decode as bnuctr- 2 1428# CHECK: bcctr 6, 11, 0 14290x4c 0xcb 0x04 0x20 1430 1431# FIXME: decode as bnuctr- 0 1432# CHECK: bcctr 6, 3, 0 14330x4c 0xc3 0x04 0x20 1434 1435# FIXME: decode as bnulrl- 2 1436# CHECK: bclrl 6, 11, 0 14370x4c 0xcb 0x00 0x21 1438 1439# FIXME: decode as bnulrl- 0 1440# CHECK: bclrl 6, 3, 0 14410x4c 0xc3 0x00 0x21 1442 1443# FIXME: decode as bnuctrl- 2 1444# CHECK: bcctrl 6, 11, 0 14450x4c 0xcb 0x04 0x21 1446 1447# FIXME: decode as bnuctrl- 0 1448# CHECK: bcctrl 6, 3, 0 14490x4c 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: creqv 2, 2, 2 18050x4c 0x42 0x12 0x42 1806 1807# CHECK: crxor 2, 2, 2 18080x4c 0x42 0x11 0x82 1809 1810# CHECK: cror 2, 3, 3 18110x4c 0x43 0x1b 0x82 1812 1813# CHECK: crnor 2, 3, 3 18140x4c 0x43 0x18 0x42 1815 1816# CHECK: addi 2, 3, -128 18170x38 0x43 0xff 0x80 1818 1819# CHECK: addis 2, 3, -128 18200x3c 0x43 0xff 0x80 1821 1822# CHECK: addic 2, 3, -128 18230x30 0x43 0xff 0x80 1824 1825# CHECK: addic. 2, 3, -128 18260x34 0x43 0xff 0x80 1827 1828# CHECK: subf 2, 4, 3 18290x7c 0x44 0x18 0x50 1830 1831# CHECK: subf. 2, 4, 3 18320x7c 0x44 0x18 0x51 1833 1834# CHECK: subfc 2, 4, 3 18350x7c 0x44 0x18 0x10 1836 1837# CHECK: subfc. 2, 4, 3 18380x7c 0x44 0x18 0x11 1839 1840# CHECK: cmpdi 2, 3, 128 18410x2d 0x23 0x00 0x80 1842 1843# CHECK: cmpdi 0, 3, 128 18440x2c 0x23 0x00 0x80 1845 1846# CHECK: cmpd 2, 3, 4 18470x7d 0x23 0x20 0x00 1848 1849# CHECK: cmpd 0, 3, 4 18500x7c 0x23 0x20 0x00 1851 1852# CHECK: cmpldi 2, 3, 128 18530x29 0x23 0x00 0x80 1854 1855# CHECK: cmpldi 0, 3, 128 18560x28 0x23 0x00 0x80 1857 1858# CHECK: cmpld 2, 3, 4 18590x7d 0x23 0x20 0x40 1860 1861# CHECK: cmpld 0, 3, 4 18620x7c 0x23 0x20 0x40 1863 1864# CHECK: cmpwi 2, 3, 128 18650x2d 0x03 0x00 0x80 1866 1867# CHECK: cmpwi 0, 3, 128 18680x2c 0x03 0x00 0x80 1869 1870# CHECK: cmpw 2, 3, 4 18710x7d 0x03 0x20 0x00 1872 1873# CHECK: cmpw 0, 3, 4 18740x7c 0x03 0x20 0x00 1875 1876# CHECK: cmplwi 2, 3, 128 18770x29 0x03 0x00 0x80 1878 1879# CHECK: cmplwi 0, 3, 128 18800x28 0x03 0x00 0x80 1881 1882# CHECK: cmplw 2, 3, 4 18830x7d 0x03 0x20 0x40 1884 1885# CHECK: cmplw 0, 3, 4 18860x7c 0x03 0x20 0x40 1887 1888# CHECK: twi 16, 3, 4 18890x0e 0x03 0x00 0x04 1890 1891# CHECK: tw 16, 3, 4 18920x7e 0x03 0x20 0x08 1893 1894# CHECK: tdi 16, 3, 4 18950x0a 0x03 0x00 0x04 1896 1897# CHECK: td 16, 3, 4 18980x7e 0x03 0x20 0x88 1899 1900# CHECK: twi 20, 3, 4 19010x0e 0x83 0x00 0x04 1902 1903# CHECK: tw 20, 3, 4 19040x7e 0x83 0x20 0x08 1905 1906# CHECK: tdi 20, 3, 4 19070x0a 0x83 0x00 0x04 1908 1909# CHECK: td 20, 3, 4 19100x7e 0x83 0x20 0x88 1911 1912# CHECK: twi 4, 3, 4 19130x0c 0x83 0x00 0x04 1914 1915# CHECK: tw 4, 3, 4 19160x7c 0x83 0x20 0x08 1917 1918# CHECK: tdi 4, 3, 4 19190x08 0x83 0x00 0x04 1920 1921# CHECK: td 4, 3, 4 19220x7c 0x83 0x20 0x88 1923 1924# CHECK: twi 12, 3, 4 19250x0d 0x83 0x00 0x04 1926 1927# CHECK: tw 12, 3, 4 19280x7d 0x83 0x20 0x08 1929 1930# CHECK: tdi 12, 3, 4 19310x09 0x83 0x00 0x04 1932 1933# CHECK: td 12, 3, 4 19340x7d 0x83 0x20 0x88 1935 1936# CHECK: twi 8, 3, 4 19370x0d 0x03 0x00 0x04 1938 1939# CHECK: tw 8, 3, 4 19400x7d 0x03 0x20 0x08 1941 1942# CHECK: tdi 8, 3, 4 19430x09 0x03 0x00 0x04 1944 1945# CHECK: td 8, 3, 4 19460x7d 0x03 0x20 0x88 1947 1948# CHECK: twi 12, 3, 4 19490x0d 0x83 0x00 0x04 1950 1951# CHECK: tw 12, 3, 4 19520x7d 0x83 0x20 0x08 1953 1954# CHECK: tdi 12, 3, 4 19550x09 0x83 0x00 0x04 1956 1957# CHECK: td 12, 3, 4 19580x7d 0x83 0x20 0x88 1959 1960# CHECK: twi 24, 3, 4 19610x0f 0x03 0x00 0x04 1962 1963# CHECK: tw 24, 3, 4 19640x7f 0x03 0x20 0x08 1965 1966# CHECK: tdi 24, 3, 4 19670x0b 0x03 0x00 0x04 1968 1969# CHECK: td 24, 3, 4 19700x7f 0x03 0x20 0x88 1971 1972# CHECK: twi 20, 3, 4 19730x0e 0x83 0x00 0x04 1974 1975# CHECK: tw 20, 3, 4 19760x7e 0x83 0x20 0x08 1977 1978# CHECK: tdi 20, 3, 4 19790x0a 0x83 0x00 0x04 1980 1981# CHECK: td 20, 3, 4 19820x7e 0x83 0x20 0x88 1983 1984# CHECK: twi 2, 3, 4 19850x0c 0x43 0x00 0x04 1986 1987# CHECK: tw 2, 3, 4 19880x7c 0x43 0x20 0x08 1989 1990# CHECK: tdi 2, 3, 4 19910x08 0x43 0x00 0x04 1992 1993# CHECK: td 2, 3, 4 19940x7c 0x43 0x20 0x88 1995 1996# CHECK: twi 6, 3, 4 19970x0c 0xc3 0x00 0x04 1998 1999# CHECK: tw 6, 3, 4 20000x7c 0xc3 0x20 0x08 2001 2002# CHECK: tdi 6, 3, 4 20030x08 0xc3 0x00 0x04 2004 2005# CHECK: td 6, 3, 4 20060x7c 0xc3 0x20 0x88 2007 2008# CHECK: twi 5, 3, 4 20090x0c 0xa3 0x00 0x04 2010 2011# CHECK: tw 5, 3, 4 20120x7c 0xa3 0x20 0x08 2013 2014# CHECK: tdi 5, 3, 4 20150x08 0xa3 0x00 0x04 2016 2017# CHECK: td 5, 3, 4 20180x7c 0xa3 0x20 0x88 2019 2020# CHECK: twi 1, 3, 4 20210x0c 0x23 0x00 0x04 2022 2023# CHECK: tw 1, 3, 4 20240x7c 0x23 0x20 0x08 2025 2026# CHECK: tdi 1, 3, 4 20270x08 0x23 0x00 0x04 2028 2029# CHECK: td 1, 3, 4 20300x7c 0x23 0x20 0x88 2031 2032# CHECK: twi 5, 3, 4 20330x0c 0xa3 0x00 0x04 2034 2035# CHECK: tw 5, 3, 4 20360x7c 0xa3 0x20 0x08 2037 2038# CHECK: tdi 5, 3, 4 20390x08 0xa3 0x00 0x04 2040 2041# CHECK: td 5, 3, 4 20420x7c 0xa3 0x20 0x88 2043 2044# CHECK: twi 6, 3, 4 20450x0c 0xc3 0x00 0x04 2046 2047# CHECK: tw 6, 3, 4 20480x7c 0xc3 0x20 0x08 2049 2050# CHECK: tdi 6, 3, 4 20510x08 0xc3 0x00 0x04 2052 2053# CHECK: td 6, 3, 4 20540x7c 0xc3 0x20 0x88 2055 2056# CHECK: twi 31, 3, 4 20570x0f 0xe3 0x00 0x04 2058 2059# CHECK: tw 31, 3, 4 20600x7f 0xe3 0x20 0x08 2061 2062# CHECK: tdi 31, 3, 4 20630x0b 0xe3 0x00 0x04 2064 2065# CHECK: td 31, 3, 4 20660x7f 0xe3 0x20 0x88 2067 2068# CHECK: trap 20690x7f 0xe0 0x00 0x08 2070 2071# CHECK: rldicr 2, 3, 5, 3 20720x78 0x62 0x28 0xc4 2073 2074# CHECK: rldicr. 2, 3, 5, 3 20750x78 0x62 0x28 0xc5 2076 2077# CHECK: rldicl 2, 3, 9, 60 20780x78 0x62 0x4f 0x20 2079 2080# CHECK: rldicl. 2, 3, 9, 60 20810x78 0x62 0x4f 0x21 2082 2083# CHECK: rldimi 2, 3, 55, 5 20840x78 0x62 0xb9 0x4e 2085 2086# CHECK: rldimi. 2, 3, 55, 5 20870x78 0x62 0xb9 0x4f 2088 2089# CHECK: rldicl 2, 3, 4, 0 20900x78 0x62 0x20 0x00 2091 2092# CHECK: rldicl. 2, 3, 4, 0 20930x78 0x62 0x20 0x01 2094 2095# CHECK: rldicl 2, 3, 60, 0 20960x78 0x62 0xe0 0x02 2097 2098# CHECK: rldicl. 2, 3, 60, 0 20990x78 0x62 0xe0 0x03 2100 2101# CHECK: rldcl 2, 3, 4, 0 21020x78 0x62 0x20 0x10 2103 2104# CHECK: rldcl. 2, 3, 4, 0 21050x78 0x62 0x20 0x11 2106 2107# CHECK: sldi 2, 3, 4 21080x78 0x62 0x26 0xe4 2109 2110# CHECK: rldicr. 2, 3, 4, 59 21110x78 0x62 0x26 0xe5 2112 2113# CHECK: rldicl 2, 3, 60, 4 21140x78 0x62 0xe1 0x02 2115 2116# CHECK: rldicl. 2, 3, 60, 4 21170x78 0x62 0xe1 0x03 2118 2119# CHECK: rldicl 2, 3, 0, 4 21200x78 0x62 0x01 0x00 2121 2122# CHECK: rldicl. 2, 3, 0, 4 21230x78 0x62 0x01 0x01 2124 2125# CHECK: rldicr 2, 3, 0, 59 21260x78 0x62 0x06 0xe4 2127 2128# CHECK: rldicr. 2, 3, 0, 59 21290x78 0x62 0x06 0xe5 2130 2131# CHECK: rldic 2, 3, 4, 1 21320x78 0x62 0x20 0x48 2133 2134# CHECK: rldic. 2, 3, 4, 1 21350x78 0x62 0x20 0x49 2136 2137# CHECK: rlwinm 2, 3, 5, 0, 3 21380x54 0x62 0x28 0x06 2139 2140# CHECK: rlwinm. 2, 3, 5, 0, 3 21410x54 0x62 0x28 0x07 2142 2143# CHECK: rlwinm 2, 3, 9, 28, 31 21440x54 0x62 0x4f 0x3e 2145 2146# CHECK: rlwinm. 2, 3, 9, 28, 31 21470x54 0x62 0x4f 0x3f 2148 2149# CHECK: rlwimi 2, 3, 27, 5, 8 21500x50 0x62 0xd9 0x50 2151 2152# CHECK: rlwimi. 2, 3, 27, 5, 8 21530x50 0x62 0xd9 0x51 2154 2155# CHECK: rlwimi 2, 3, 23, 5, 8 21560x50 0x62 0xb9 0x50 2157 2158# CHECK: rlwimi. 2, 3, 23, 5, 8 21590x50 0x62 0xb9 0x51 2160 2161# CHECK: rlwinm 2, 3, 4, 0, 31 21620x54 0x62 0x20 0x3e 2163 2164# CHECK: rlwinm. 2, 3, 4, 0, 31 21650x54 0x62 0x20 0x3f 2166 2167# CHECK: rlwinm 2, 3, 28, 0, 31 21680x54 0x62 0xe0 0x3e 2169 2170# CHECK: rlwinm. 2, 3, 28, 0, 31 21710x54 0x62 0xe0 0x3f 2172 2173# CHECK: rlwnm 2, 3, 4, 0, 31 21740x5c 0x62 0x20 0x3e 2175 2176# CHECK: rlwnm. 2, 3, 4, 0, 31 21770x5c 0x62 0x20 0x3f 2178 2179# CHECK: slwi 2, 3, 4 21800x54 0x62 0x20 0x36 2181 2182# CHECK: rlwinm. 2, 3, 4, 0, 27 21830x54 0x62 0x20 0x37 2184 2185# CHECK: srwi 2, 3, 4 21860x54 0x62 0xe1 0x3e 2187 2188# CHECK: rlwinm. 2, 3, 28, 4, 31 21890x54 0x62 0xe1 0x3f 2190 2191# CHECK: rlwinm 2, 3, 0, 4, 31 21920x54 0x62 0x01 0x3e 2193 2194# CHECK: rlwinm. 2, 3, 0, 4, 31 21950x54 0x62 0x01 0x3f 2196 2197# CHECK: rlwinm 2, 3, 0, 0, 27 21980x54 0x62 0x00 0x36 2199 2200# CHECK: rlwinm. 2, 3, 0, 0, 27 22010x54 0x62 0x00 0x37 2202 2203# CHECK: rlwinm 2, 3, 4, 1, 27 22040x54 0x62 0x20 0x76 2205 2206# CHECK: rlwinm. 2, 3, 4, 1, 27 22070x54 0x62 0x20 0x77 2208 2209# CHECK: mtspr 1, 2 22100x7c 0x41 0x03 0xa6 2211 2212# CHECK: mfspr 2, 1 22130x7c 0x41 0x02 0xa6 2214 2215# CHECK: mtlr 2 22160x7c 0x48 0x03 0xa6 2217 2218# CHECK: mflr 2 22190x7c 0x48 0x02 0xa6 2220 2221# CHECK: mtctr 2 22220x7c 0x49 0x03 0xa6 2223 2224# CHECK: mfctr 2 22250x7c 0x49 0x02 0xa6 2226 2227# CHECK: nop 22280x60 0x00 0x00 0x00 2229 2230# CHECK: xori 0, 0, 0 22310x68 0x00 0x00 0x00 2232 2233# CHECK: li 2, 128 22340x38 0x40 0x00 0x80 2235 2236# CHECK: lis 2, 128 22370x3c 0x40 0x00 0x80 2238 2239# CHECK: mr 2, 3 22400x7c 0x62 0x1b 0x78 2241 2242# CHECK: or. 2, 3, 3 22430x7c 0x62 0x1b 0x79 2244 2245# CHECK: nor 2, 3, 3 22460x7c 0x62 0x18 0xf8 2247 2248# CHECK: nor. 2, 3, 3 22490x7c 0x62 0x18 0xf9 2250 2251# CHECK: mtcrf 255, 2 22520x7c 0x4f 0xf1 0x20 2253 2254