Home | History | Annotate | Download | only in PowerPC
      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