Home | History | Annotate | Download | only in SystemZ
      1 # Test instructions that don't have PC-relative operands.
      2 # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu -mcpu=zEC12 | FileCheck %s
      3 
      4 # CHECK: adbr %f0, %f0
      5 0xb3 0x1a 0x00 0x00
      6 
      7 # CHECK: adbr %f0, %f15
      8 0xb3 0x1a 0x00 0x0f
      9 
     10 # CHECK: adbr %f7, %f8
     11 0xb3 0x1a 0x00 0x78
     12 
     13 # CHECK: adbr %f15, %f0
     14 0xb3 0x1a 0x00 0xf0
     15 
     16 # CHECK: adb %f0, 0
     17 0xed 0x00 0x00 0x00 0x00 0x1a
     18 
     19 # CHECK: adb %f0, 4095
     20 0xed 0x00 0x0f 0xff 0x00 0x1a
     21 
     22 # CHECK: adb %f0, 0(%r1)
     23 0xed 0x00 0x10 0x00 0x00 0x1a
     24 
     25 # CHECK: adb %f0, 0(%r15)
     26 0xed 0x00 0xf0 0x00 0x00 0x1a
     27 
     28 # CHECK: adb %f0, 4095(%r1,%r15)
     29 0xed 0x01 0xff 0xff 0x00 0x1a
     30 
     31 # CHECK: adb %f0, 4095(%r15,%r1)
     32 0xed 0x0f 0x1f 0xff 0x00 0x1a
     33 
     34 # CHECK: adb %f15, 0
     35 0xed 0xf0 0x00 0x00 0x00 0x1a
     36 
     37 # CHECK: aebr %f0, %f0
     38 0xb3 0x0a 0x00 0x00
     39 
     40 # CHECK: aebr %f0, %f15
     41 0xb3 0x0a 0x00 0x0f
     42 
     43 # CHECK: aebr %f7, %f8
     44 0xb3 0x0a 0x00 0x78
     45 
     46 # CHECK: aebr %f15, %f0
     47 0xb3 0x0a 0x00 0xf0
     48 
     49 # CHECK: aeb %f0, 0
     50 0xed 0x00 0x00 0x00 0x00 0x0a
     51 
     52 # CHECK: aeb %f0, 4095
     53 0xed 0x00 0x0f 0xff 0x00 0x0a
     54 
     55 # CHECK: aeb %f0, 0(%r1)
     56 0xed 0x00 0x10 0x00 0x00 0x0a
     57 
     58 # CHECK: aeb %f0, 0(%r15)
     59 0xed 0x00 0xf0 0x00 0x00 0x0a
     60 
     61 # CHECK: aeb %f0, 4095(%r1,%r15)
     62 0xed 0x01 0xff 0xff 0x00 0x0a
     63 
     64 # CHECK: aeb %f0, 4095(%r15,%r1)
     65 0xed 0x0f 0x1f 0xff 0x00 0x0a
     66 
     67 # CHECK: aeb %f15, 0
     68 0xed 0xf0 0x00 0x00 0x00 0x0a
     69 
     70 # CHECK: afi %r0, -2147483648
     71 0xc2 0x09 0x80 0x00 0x00 0x00
     72 
     73 # CHECK: afi %r0, -1
     74 0xc2 0x09 0xff 0xff 0xff 0xff
     75 
     76 # CHECK: afi %r0, 0
     77 0xc2 0x09 0x00 0x00 0x00 0x00
     78 
     79 # CHECK: afi %r0, 1
     80 0xc2 0x09 0x00 0x00 0x00 0x01
     81 
     82 # CHECK: afi %r0, 2147483647
     83 0xc2 0x09 0x7f 0xff 0xff 0xff
     84 
     85 # CHECK: afi %r15, 0
     86 0xc2 0xf9 0x00 0x00 0x00 0x00
     87 
     88 # CHECK: agfi %r0, -2147483648
     89 0xc2 0x08 0x80 0x00 0x00 0x00
     90 
     91 # CHECK: agfi %r0, -1
     92 0xc2 0x08 0xff 0xff 0xff 0xff
     93 
     94 # CHECK: agfi %r0, 0
     95 0xc2 0x08 0x00 0x00 0x00 0x00
     96 
     97 # CHECK: agfi %r0, 1
     98 0xc2 0x08 0x00 0x00 0x00 0x01
     99 
    100 # CHECK: agfi %r0, 2147483647
    101 0xc2 0x08 0x7f 0xff 0xff 0xff
    102 
    103 # CHECK: agfi %r15, 0
    104 0xc2 0xf8 0x00 0x00 0x00 0x00
    105 
    106 # CHECK: agfr %r0, %r0
    107 0xb9 0x18 0x00 0x00
    108 
    109 # CHECK: agfr %r0, %r15
    110 0xb9 0x18 0x00 0x0f
    111 
    112 # CHECK: agfr %r15, %r0
    113 0xb9 0x18 0x00 0xf0
    114 
    115 # CHECK: agfr %r7, %r8
    116 0xb9 0x18 0x00 0x78
    117 
    118 # CHECK: agf %r0, -524288
    119 0xe3 0x00 0x00 0x00 0x80 0x18
    120 
    121 # CHECK: agf %r0, -1
    122 0xe3 0x00 0x0f 0xff 0xff 0x18
    123 
    124 # CHECK: agf %r0, 0
    125 0xe3 0x00 0x00 0x00 0x00 0x18
    126 
    127 # CHECK: agf %r0, 1
    128 0xe3 0x00 0x00 0x01 0x00 0x18
    129 
    130 # CHECK: agf %r0, 524287
    131 0xe3 0x00 0x0f 0xff 0x7f 0x18
    132 
    133 # CHECK: agf %r0, 0(%r1)
    134 0xe3 0x00 0x10 0x00 0x00 0x18
    135 
    136 # CHECK: agf %r0, 0(%r15)
    137 0xe3 0x00 0xf0 0x00 0x00 0x18
    138 
    139 # CHECK: agf %r0, 524287(%r1,%r15)
    140 0xe3 0x01 0xff 0xff 0x7f 0x18
    141 
    142 # CHECK: agf %r0, 524287(%r15,%r1)
    143 0xe3 0x0f 0x1f 0xff 0x7f 0x18
    144 
    145 # CHECK: agf %r15, 0
    146 0xe3 0xf0 0x00 0x00 0x00 0x18
    147 
    148 # CHECK: aghi %r0, -32768
    149 0xa7 0x0b 0x80 0x00
    150 
    151 # CHECK: aghi %r0, -1
    152 0xa7 0x0b 0xff 0xff
    153 
    154 # CHECK: aghi %r0, 0
    155 0xa7 0x0b 0x00 0x00
    156 
    157 # CHECK: aghi %r0, 1
    158 0xa7 0x0b 0x00 0x01
    159 
    160 # CHECK: aghi %r0, 32767
    161 0xa7 0x0b 0x7f 0xff
    162 
    163 # CHECK: aghi %r15, 0
    164 0xa7 0xfb 0x00 0x00
    165 
    166 # CHECK: aghik %r0, %r1, -32768
    167 0xec 0x01 0x80 0x00 0x00 0xd9
    168 
    169 # CHECK: aghik %r2, %r3, -1
    170 0xec 0x23 0xff 0xff 0x00 0xd9
    171 
    172 # CHECK: aghik %r4, %r5, 0
    173 0xec 0x45 0x00 0x00 0x00 0xd9
    174 
    175 # CHECK: aghik %r6, %r7, 1
    176 0xec 0x67 0x00 0x01 0x00 0xd9
    177 
    178 # CHECK: aghik %r8, %r15, 32767
    179 0xec 0x8f 0x7f 0xff 0x00 0xd9
    180 
    181 # CHECK: agr %r0, %r0
    182 0xb9 0x08 0x00 0x00
    183 
    184 # CHECK: agr %r0, %r15
    185 0xb9 0x08 0x00 0x0f
    186 
    187 # CHECK: agr %r15, %r0
    188 0xb9 0x08 0x00 0xf0
    189 
    190 # CHECK: agr %r7, %r8
    191 0xb9 0x08 0x00 0x78
    192 
    193 # CHECK: agrk %r0, %r0, %r0
    194 0xb9 0xe8 0x00 0x00
    195 
    196 # CHECK: agrk %r2, %r3, %r4
    197 0xb9 0xe8 0x40 0x23
    198 
    199 # CHECK: agsi -524288, 0
    200 0xeb 0x00 0x00 0x00 0x80 0x7a
    201 
    202 # CHECK: agsi -1, 0
    203 0xeb 0x00 0x0f 0xff 0xff 0x7a
    204 
    205 # CHECK: agsi 0, 0
    206 0xeb 0x00 0x00 0x00 0x00 0x7a
    207 
    208 # CHECK: agsi 1, 0
    209 0xeb 0x00 0x00 0x01 0x00 0x7a
    210 
    211 # CHECK: agsi 524287, 0
    212 0xeb 0x00 0x0f 0xff 0x7f 0x7a
    213 
    214 # CHECK: agsi 0, -128
    215 0xeb 0x80 0x00 0x00 0x00 0x7a
    216 
    217 # CHECK: agsi 0, -1
    218 0xeb 0xff 0x00 0x00 0x00 0x7a
    219 
    220 # CHECK: agsi 0, 1
    221 0xeb 0x01 0x00 0x00 0x00 0x7a
    222 
    223 # CHECK: agsi 0, 127
    224 0xeb 0x7f 0x00 0x00 0x00 0x7a
    225 
    226 # CHECK: agsi 0(%r1), 42
    227 0xeb 0x2a 0x10 0x00 0x00 0x7a
    228 
    229 # CHECK: agsi 0(%r15), 42
    230 0xeb 0x2a 0xf0 0x00 0x00 0x7a
    231 
    232 # CHECK: agsi 524287(%r1), 42
    233 0xeb 0x2a 0x1f 0xff 0x7f 0x7a
    234 
    235 # CHECK: agsi 524287(%r15), 42
    236 0xeb 0x2a 0xff 0xff 0x7f 0x7a
    237 
    238 # CHECK: ag %r0, -524288
    239 0xe3 0x00 0x00 0x00 0x80 0x08
    240 
    241 # CHECK: ag %r0, -1
    242 0xe3 0x00 0x0f 0xff 0xff 0x08
    243 
    244 # CHECK: ag %r0, 0
    245 0xe3 0x00 0x00 0x00 0x00 0x08
    246 
    247 # CHECK: ag %r0, 1
    248 0xe3 0x00 0x00 0x01 0x00 0x08
    249 
    250 # CHECK: ag %r0, 524287
    251 0xe3 0x00 0x0f 0xff 0x7f 0x08
    252 
    253 # CHECK: ag %r0, 0(%r1)
    254 0xe3 0x00 0x10 0x00 0x00 0x08
    255 
    256 # CHECK: ag %r0, 0(%r15)
    257 0xe3 0x00 0xf0 0x00 0x00 0x08
    258 
    259 # CHECK: ag %r0, 524287(%r1,%r15)
    260 0xe3 0x01 0xff 0xff 0x7f 0x08
    261 
    262 # CHECK: ag %r0, 524287(%r15,%r1)
    263 0xe3 0x0f 0x1f 0xff 0x7f 0x08
    264 
    265 # CHECK: ag %r15, 0
    266 0xe3 0xf0 0x00 0x00 0x00 0x08
    267 
    268 # CHECK: ahi %r0, -32768
    269 0xa7 0x0a 0x80 0x00
    270 
    271 # CHECK: ahi %r0, -1
    272 0xa7 0x0a 0xff 0xff
    273 
    274 # CHECK: ahi %r0, 0
    275 0xa7 0x0a 0x00 0x00
    276 
    277 # CHECK: ahi %r0, 1
    278 0xa7 0x0a 0x00 0x01
    279 
    280 # CHECK: ahi %r0, 32767
    281 0xa7 0x0a 0x7f 0xff
    282 
    283 # CHECK: ahi %r15, 0
    284 0xa7 0xfa 0x00 0x00
    285 
    286 # CHECK: ahik %r0, %r1, -32768
    287 0xec 0x01 0x80 0x00 0x00 0xd8
    288 
    289 # CHECK: ahik %r2, %r3, -1
    290 0xec 0x23 0xff 0xff 0x00 0xd8
    291 
    292 # CHECK: ahik %r4, %r5, 0
    293 0xec 0x45 0x00 0x00 0x00 0xd8
    294 
    295 # CHECK: ahik %r6, %r7, 1
    296 0xec 0x67 0x00 0x01 0x00 0xd8
    297 
    298 # CHECK: ahik %r8, %r15, 32767
    299 0xec 0x8f 0x7f 0xff 0x00 0xd8
    300 
    301 # CHECK: ah %r0, 0
    302 0x4a 0x00 0x00 0x00
    303 
    304 # CHECK: ah %r0, 4095
    305 0x4a 0x00 0x0f 0xff
    306 
    307 # CHECK: ah %r0, 0(%r1)
    308 0x4a 0x00 0x10 0x00
    309 
    310 # CHECK: ah %r0, 0(%r15)
    311 0x4a 0x00 0xf0 0x00
    312 
    313 # CHECK: ah %r0, 4095(%r1,%r15)
    314 0x4a 0x01 0xff 0xff
    315 
    316 # CHECK: ah %r0, 4095(%r15,%r1)
    317 0x4a 0x0f 0x1f 0xff
    318 
    319 # CHECK: ah %r15, 0
    320 0x4a 0xf0 0x00 0x00
    321 
    322 # CHECK: ahy %r0, -524288
    323 0xe3 0x00 0x00 0x00 0x80 0x7a
    324 
    325 # CHECK: ahy %r0, -1
    326 0xe3 0x00 0x0f 0xff 0xff 0x7a
    327 
    328 # CHECK: ahy %r0, 0
    329 0xe3 0x00 0x00 0x00 0x00 0x7a
    330 
    331 # CHECK: ahy %r0, 1
    332 0xe3 0x00 0x00 0x01 0x00 0x7a
    333 
    334 # CHECK: ahy %r0, 524287
    335 0xe3 0x00 0x0f 0xff 0x7f 0x7a
    336 
    337 # CHECK: ahy %r0, 0(%r1)
    338 0xe3 0x00 0x10 0x00 0x00 0x7a
    339 
    340 # CHECK: ahy %r0, 0(%r15)
    341 0xe3 0x00 0xf0 0x00 0x00 0x7a
    342 
    343 # CHECK: ahy %r0, 524287(%r1,%r15)
    344 0xe3 0x01 0xff 0xff 0x7f 0x7a
    345 
    346 # CHECK: ahy %r0, 524287(%r15,%r1)
    347 0xe3 0x0f 0x1f 0xff 0x7f 0x7a
    348 
    349 # CHECK: ahy %r15, 0
    350 0xe3 0xf0 0x00 0x00 0x00 0x7a
    351 
    352 # CHECK: aih %r0, -2147483648
    353 0xcc 0x08 0x80 0x00 0x00 0x00
    354 
    355 # CHECK: aih %r0, -1
    356 0xcc 0x08 0xff 0xff 0xff 0xff
    357 
    358 # CHECK: aih %r0, 0
    359 0xcc 0x08 0x00 0x00 0x00 0x00
    360 
    361 # CHECK: aih %r0, 1
    362 0xcc 0x08 0x00 0x00 0x00 0x01
    363 
    364 # CHECK: aih %r0, 2147483647
    365 0xcc 0x08 0x7f 0xff 0xff 0xff
    366 
    367 # CHECK: aih %r15, 0
    368 0xcc 0xf8 0x00 0x00 0x00 0x00
    369 
    370 # CHECK: alcgr %r0, %r0
    371 0xb9 0x88 0x00 0x00
    372 
    373 # CHECK: alcgr %r0, %r15
    374 0xb9 0x88 0x00 0x0f
    375 
    376 # CHECK: alcgr %r15, %r0
    377 0xb9 0x88 0x00 0xf0
    378 
    379 # CHECK: alcgr %r7, %r8
    380 0xb9 0x88 0x00 0x78
    381 
    382 # CHECK: alcg %r0, -524288
    383 0xe3 0x00 0x00 0x00 0x80 0x88
    384 
    385 # CHECK: alcg %r0, -1
    386 0xe3 0x00 0x0f 0xff 0xff 0x88
    387 
    388 # CHECK: alcg %r0, 0
    389 0xe3 0x00 0x00 0x00 0x00 0x88
    390 
    391 # CHECK: alcg %r0, 1
    392 0xe3 0x00 0x00 0x01 0x00 0x88
    393 
    394 # CHECK: alcg %r0, 524287
    395 0xe3 0x00 0x0f 0xff 0x7f 0x88
    396 
    397 # CHECK: alcg %r0, 0(%r1)
    398 0xe3 0x00 0x10 0x00 0x00 0x88
    399 
    400 # CHECK: alcg %r0, 0(%r15)
    401 0xe3 0x00 0xf0 0x00 0x00 0x88
    402 
    403 # CHECK: alcg %r0, 524287(%r1,%r15)
    404 0xe3 0x01 0xff 0xff 0x7f 0x88
    405 
    406 # CHECK: alcg %r0, 524287(%r15,%r1)
    407 0xe3 0x0f 0x1f 0xff 0x7f 0x88
    408 
    409 # CHECK: alcg %r15, 0
    410 0xe3 0xf0 0x00 0x00 0x00 0x88
    411 
    412 # CHECK: alcr %r0, %r0
    413 0xb9 0x98 0x00 0x00
    414 
    415 # CHECK: alcr %r0, %r15
    416 0xb9 0x98 0x00 0x0f
    417 
    418 # CHECK: alcr %r15, %r0
    419 0xb9 0x98 0x00 0xf0
    420 
    421 # CHECK: alcr %r7, %r8
    422 0xb9 0x98 0x00 0x78
    423 
    424 # CHECK: alc %r0, -524288
    425 0xe3 0x00 0x00 0x00 0x80 0x98
    426 
    427 # CHECK: alc %r0, -1
    428 0xe3 0x00 0x0f 0xff 0xff 0x98
    429 
    430 # CHECK: alc %r0, 0
    431 0xe3 0x00 0x00 0x00 0x00 0x98
    432 
    433 # CHECK: alc %r0, 1
    434 0xe3 0x00 0x00 0x01 0x00 0x98
    435 
    436 # CHECK: alc %r0, 524287
    437 0xe3 0x00 0x0f 0xff 0x7f 0x98
    438 
    439 # CHECK: alc %r0, 0(%r1)
    440 0xe3 0x00 0x10 0x00 0x00 0x98
    441 
    442 # CHECK: alc %r0, 0(%r15)
    443 0xe3 0x00 0xf0 0x00 0x00 0x98
    444 
    445 # CHECK: alc %r0, 524287(%r1,%r15)
    446 0xe3 0x01 0xff 0xff 0x7f 0x98
    447 
    448 # CHECK: alc %r0, 524287(%r15,%r1)
    449 0xe3 0x0f 0x1f 0xff 0x7f 0x98
    450 
    451 # CHECK: alc %r15, 0
    452 0xe3 0xf0 0x00 0x00 0x00 0x98
    453 
    454 # CHECK: alfi %r0, 0
    455 0xc2 0x0b 0x00 0x00 0x00 0x00
    456 
    457 # CHECK: alfi %r0, 4294967295
    458 0xc2 0x0b 0xff 0xff 0xff 0xff
    459 
    460 # CHECK: alfi %r15, 0
    461 0xc2 0xfb 0x00 0x00 0x00 0x00
    462 
    463 # CHECK: algfi %r0, 0
    464 0xc2 0x0a 0x00 0x00 0x00 0x00
    465 
    466 # CHECK: algfi %r0, 4294967295
    467 0xc2 0x0a 0xff 0xff 0xff 0xff
    468 
    469 # CHECK: algfi %r15, 0
    470 0xc2 0xfa 0x00 0x00 0x00 0x00
    471 
    472 # CHECK: algfr %r0, %r0
    473 0xb9 0x1a 0x00 0x00
    474 
    475 # CHECK: algfr %r0, %r15
    476 0xb9 0x1a 0x00 0x0f
    477 
    478 # CHECK: algfr %r15, %r0
    479 0xb9 0x1a 0x00 0xf0
    480 
    481 # CHECK: algfr %r7, %r8
    482 0xb9 0x1a 0x00 0x78
    483 
    484 # CHECK: algf %r0, -524288
    485 0xe3 0x00 0x00 0x00 0x80 0x1a
    486 
    487 # CHECK: algf %r0, -1
    488 0xe3 0x00 0x0f 0xff 0xff 0x1a
    489 
    490 # CHECK: algf %r0, 0
    491 0xe3 0x00 0x00 0x00 0x00 0x1a
    492 
    493 # CHECK: algf %r0, 1
    494 0xe3 0x00 0x00 0x01 0x00 0x1a
    495 
    496 # CHECK: algf %r0, 524287
    497 0xe3 0x00 0x0f 0xff 0x7f 0x1a
    498 
    499 # CHECK: algf %r0, 0(%r1)
    500 0xe3 0x00 0x10 0x00 0x00 0x1a
    501 
    502 # CHECK: algf %r0, 0(%r15)
    503 0xe3 0x00 0xf0 0x00 0x00 0x1a
    504 
    505 # CHECK: algf %r0, 524287(%r1,%r15)
    506 0xe3 0x01 0xff 0xff 0x7f 0x1a
    507 
    508 # CHECK: algf %r0, 524287(%r15,%r1)
    509 0xe3 0x0f 0x1f 0xff 0x7f 0x1a
    510 
    511 # CHECK: algf %r15, 0
    512 0xe3 0xf0 0x00 0x00 0x00 0x1a
    513 
    514 # CHECK: algr %r0, %r0
    515 0xb9 0x0a 0x00 0x00
    516 
    517 # CHECK: algr %r0, %r15
    518 0xb9 0x0a 0x00 0x0f
    519 
    520 # CHECK: algr %r15, %r0
    521 0xb9 0x0a 0x00 0xf0
    522 
    523 # CHECK: algr %r7, %r8
    524 0xb9 0x0a 0x00 0x78
    525 
    526 # CHECK: algrk %r0, %r0, %r0
    527 0xb9 0xea 0x00 0x00
    528 
    529 # CHECK: algrk %r2, %r3, %r4
    530 0xb9 0xea 0x40 0x23
    531 
    532 # CHECK: alg %r0, -524288
    533 0xe3 0x00 0x00 0x00 0x80 0x0a
    534 
    535 # CHECK: alg %r0, -1
    536 0xe3 0x00 0x0f 0xff 0xff 0x0a
    537 
    538 # CHECK: alg %r0, 0
    539 0xe3 0x00 0x00 0x00 0x00 0x0a
    540 
    541 # CHECK: alg %r0, 1
    542 0xe3 0x00 0x00 0x01 0x00 0x0a
    543 
    544 # CHECK: alg %r0, 524287
    545 0xe3 0x00 0x0f 0xff 0x7f 0x0a
    546 
    547 # CHECK: alg %r0, 0(%r1)
    548 0xe3 0x00 0x10 0x00 0x00 0x0a
    549 
    550 # CHECK: alg %r0, 0(%r15)
    551 0xe3 0x00 0xf0 0x00 0x00 0x0a
    552 
    553 # CHECK: alg %r0, 524287(%r1,%r15)
    554 0xe3 0x01 0xff 0xff 0x7f 0x0a
    555 
    556 # CHECK: alg %r0, 524287(%r15,%r1)
    557 0xe3 0x0f 0x1f 0xff 0x7f 0x0a
    558 
    559 # CHECK: alg %r15, 0
    560 0xe3 0xf0 0x00 0x00 0x00 0x0a
    561 
    562 # CHECK: alghsik %r0, %r1, -32768
    563 0xec 0x01 0x80 0x00 0x00 0xdb
    564 
    565 # CHECK: alghsik %r2, %r3, -1
    566 0xec 0x23 0xff 0xff 0x00 0xdb
    567 
    568 # CHECK: alghsik %r4, %r5, 0
    569 0xec 0x45 0x00 0x00 0x00 0xdb
    570 
    571 # CHECK: alghsik %r6, %r7, 1
    572 0xec 0x67 0x00 0x01 0x00 0xdb
    573 
    574 # CHECK: alghsik %r8, %r15, 32767
    575 0xec 0x8f 0x7f 0xff 0x00 0xdb
    576 
    577 # CHECK: alhsik %r0, %r1, -32768
    578 0xec 0x01 0x80 0x00 0x00 0xda
    579 
    580 # CHECK: alhsik %r2, %r3, -1
    581 0xec 0x23 0xff 0xff 0x00 0xda
    582 
    583 # CHECK: alhsik %r4, %r5, 0
    584 0xec 0x45 0x00 0x00 0x00 0xda
    585 
    586 # CHECK: alhsik %r6, %r7, 1
    587 0xec 0x67 0x00 0x01 0x00 0xda
    588 
    589 # CHECK: alhsik %r8, %r15, 32767
    590 0xec 0x8f 0x7f 0xff 0x00 0xda
    591 
    592 # CHECK: alr %r0, %r0
    593 0x1e 0x00
    594 
    595 # CHECK: alr %r0, %r15
    596 0x1e 0x0f
    597 
    598 # CHECK: alr %r15, %r0
    599 0x1e 0xf0
    600 
    601 # CHECK: alr %r7, %r8
    602 0x1e 0x78
    603 
    604 # CHECK: alrk %r0, %r0, %r0
    605 0xb9 0xfa 0x00 0x00
    606 
    607 # CHECK: alrk %r2, %r3, %r4
    608 0xb9 0xfa 0x40 0x23
    609 
    610 # CHECK: al %r0, 0
    611 0x5e 0x00 0x00 0x00
    612 
    613 # CHECK: al %r0, 4095
    614 0x5e 0x00 0x0f 0xff
    615 
    616 # CHECK: al %r0, 0(%r1)
    617 0x5e 0x00 0x10 0x00
    618 
    619 # CHECK: al %r0, 0(%r15)
    620 0x5e 0x00 0xf0 0x00
    621 
    622 # CHECK: al %r0, 4095(%r1,%r15)
    623 0x5e 0x01 0xff 0xff
    624 
    625 # CHECK: al %r0, 4095(%r15,%r1)
    626 0x5e 0x0f 0x1f 0xff
    627 
    628 # CHECK: al %r15, 0
    629 0x5e 0xf0 0x00 0x00
    630 
    631 # CHECK: aly %r0, -524288
    632 0xe3 0x00 0x00 0x00 0x80 0x5e
    633 
    634 # CHECK: aly %r0, -1
    635 0xe3 0x00 0x0f 0xff 0xff 0x5e
    636 
    637 # CHECK: aly %r0, 0
    638 0xe3 0x00 0x00 0x00 0x00 0x5e
    639 
    640 # CHECK: aly %r0, 1
    641 0xe3 0x00 0x00 0x01 0x00 0x5e
    642 
    643 # CHECK: aly %r0, 524287
    644 0xe3 0x00 0x0f 0xff 0x7f 0x5e
    645 
    646 # CHECK: aly %r0, 0(%r1)
    647 0xe3 0x00 0x10 0x00 0x00 0x5e
    648 
    649 # CHECK: aly %r0, 0(%r15)
    650 0xe3 0x00 0xf0 0x00 0x00 0x5e
    651 
    652 # CHECK: aly %r0, 524287(%r1,%r15)
    653 0xe3 0x01 0xff 0xff 0x7f 0x5e
    654 
    655 # CHECK: aly %r0, 524287(%r15,%r1)
    656 0xe3 0x0f 0x1f 0xff 0x7f 0x5e
    657 
    658 # CHECK: aly %r15, 0
    659 0xe3 0xf0 0x00 0x00 0x00 0x5e
    660 
    661 # CHECK: ar %r0, %r0
    662 0x1a 0x00
    663 
    664 # CHECK: ar %r0, %r15
    665 0x1a 0x0f
    666 
    667 # CHECK: ar %r15, %r0
    668 0x1a 0xf0
    669 
    670 # CHECK: ar %r7, %r8
    671 0x1a 0x78
    672 
    673 # CHECK: ark %r0, %r0, %r0
    674 0xb9 0xf8 0x00 0x00
    675 
    676 # CHECK: ark %r2, %r3, %r4
    677 0xb9 0xf8 0x40 0x23
    678 
    679 # CHECK: asi -524288, 0
    680 0xeb 0x00 0x00 0x00 0x80 0x6a
    681 
    682 # CHECK: asi -1, 0
    683 0xeb 0x00 0x0f 0xff 0xff 0x6a
    684 
    685 # CHECK: asi 0, 0
    686 0xeb 0x00 0x00 0x00 0x00 0x6a
    687 
    688 # CHECK: asi 1, 0
    689 0xeb 0x00 0x00 0x01 0x00 0x6a
    690 
    691 # CHECK: asi 524287, 0
    692 0xeb 0x00 0x0f 0xff 0x7f 0x6a
    693 
    694 # CHECK: asi 0, -128
    695 0xeb 0x80 0x00 0x00 0x00 0x6a
    696 
    697 # CHECK: asi 0, -1
    698 0xeb 0xff 0x00 0x00 0x00 0x6a
    699 
    700 # CHECK: asi 0, 1
    701 0xeb 0x01 0x00 0x00 0x00 0x6a
    702 
    703 # CHECK: asi 0, 127
    704 0xeb 0x7f 0x00 0x00 0x00 0x6a
    705 
    706 # CHECK: asi 0(%r1), 42
    707 0xeb 0x2a 0x10 0x00 0x00 0x6a
    708 
    709 # CHECK: asi 0(%r15), 42
    710 0xeb 0x2a 0xf0 0x00 0x00 0x6a
    711 
    712 # CHECK: asi 524287(%r1), 42
    713 0xeb 0x2a 0x1f 0xff 0x7f 0x6a
    714 
    715 # CHECK: asi 524287(%r15), 42
    716 0xeb 0x2a 0xff 0xff 0x7f 0x6a
    717 
    718 # CHECK: a %r0, 0
    719 0x5a 0x00 0x00 0x00
    720 
    721 # CHECK: a %r0, 4095
    722 0x5a 0x00 0x0f 0xff
    723 
    724 # CHECK: a %r0, 0(%r1)
    725 0x5a 0x00 0x10 0x00
    726 
    727 # CHECK: a %r0, 0(%r15)
    728 0x5a 0x00 0xf0 0x00
    729 
    730 # CHECK: a %r0, 4095(%r1,%r15)
    731 0x5a 0x01 0xff 0xff
    732 
    733 # CHECK: a %r0, 4095(%r15,%r1)
    734 0x5a 0x0f 0x1f 0xff
    735 
    736 # CHECK: a %r15, 0
    737 0x5a 0xf0 0x00 0x00
    738 
    739 # CHECK: axbr %f0, %f0
    740 0xb3 0x4a 0x00 0x00
    741 
    742 # CHECK: axbr %f0, %f13
    743 0xb3 0x4a 0x00 0x0d
    744 
    745 # CHECK: axbr %f8, %f8
    746 0xb3 0x4a 0x00 0x88
    747 
    748 # CHECK: axbr %f13, %f0
    749 0xb3 0x4a 0x00 0xd0
    750 
    751 # CHECK: ay %r0, -524288
    752 0xe3 0x00 0x00 0x00 0x80 0x5a
    753 
    754 # CHECK: ay %r0, -1
    755 0xe3 0x00 0x0f 0xff 0xff 0x5a
    756 
    757 # CHECK: ay %r0, 0
    758 0xe3 0x00 0x00 0x00 0x00 0x5a
    759 
    760 # CHECK: ay %r0, 1
    761 0xe3 0x00 0x00 0x01 0x00 0x5a
    762 
    763 # CHECK: ay %r0, 524287
    764 0xe3 0x00 0x0f 0xff 0x7f 0x5a
    765 
    766 # CHECK: ay %r0, 0(%r1)
    767 0xe3 0x00 0x10 0x00 0x00 0x5a
    768 
    769 # CHECK: ay %r0, 0(%r15)
    770 0xe3 0x00 0xf0 0x00 0x00 0x5a
    771 
    772 # CHECK: ay %r0, 524287(%r1,%r15)
    773 0xe3 0x01 0xff 0xff 0x7f 0x5a
    774 
    775 # CHECK: ay %r0, 524287(%r15,%r1)
    776 0xe3 0x0f 0x1f 0xff 0x7f 0x5a
    777 
    778 # CHECK: ay %r15, 0
    779 0xe3 0xf0 0x00 0x00 0x00 0x5a
    780 
    781 # CHECK: basr %r0, %r1
    782 0x0d 0x01
    783 
    784 # CHECK: basr %r0, %r15
    785 0x0d 0x0f
    786 
    787 # CHECK: basr %r14, %r9
    788 0x0d 0xe9
    789 
    790 # CHECK: basr %r15, %r1
    791 0x0d 0xf1
    792 
    793 # CHECK: bcr 0, %r14
    794 0x07 0x0e
    795 
    796 # CHECK: bor %r13
    797 0x07 0x1d
    798 
    799 # CHECK: bhr %r12
    800 0x07 0x2c
    801 
    802 # CHECK: bnler %r11
    803 0x07 0x3b
    804 
    805 # CHECK: blr %r10
    806 0x07 0x4a
    807 
    808 # CHECK: bnher %r9
    809 0x07 0x59
    810 
    811 # CHECK: blhr %r8
    812 0x07 0x68
    813 
    814 # CHECK: bner %r7
    815 0x07 0x77
    816 
    817 # CHECK: ber %r6
    818 0x07 0x86
    819 
    820 # CHECK: bnlhr %r5
    821 0x07 0x95
    822 
    823 # CHECK: bher %r4
    824 0x07 0xa4
    825 
    826 # CHECK: bnlr %r3
    827 0x07 0xb3
    828 
    829 # CHECK: bler %r2
    830 0x07 0xc2
    831 
    832 # CHECK: bnhr %r1
    833 0x07 0xd1
    834 
    835 # CHECK: bnor %r0
    836 0x07 0xe0
    837 
    838 # CHECK: br %r1
    839 0x07 0xf1
    840 
    841 # CHECK: br %r14
    842 0x07 0xfe
    843 
    844 # CHECK: br %r15
    845 0x07 0xff
    846 
    847 # CHECK: cdbr %f0, %f0
    848 0xb3 0x19 0x00 0x00
    849 
    850 # CHECK: cdbr %f0, %f15
    851 0xb3 0x19 0x00 0x0f
    852 
    853 # CHECK: cdbr %f7, %f8
    854 0xb3 0x19 0x00 0x78
    855 
    856 # CHECK: cdbr %f15, %f0
    857 0xb3 0x19 0x00 0xf0
    858 
    859 # CHECK: cdb %f0, 0
    860 0xed 0x00 0x00 0x00 0x00 0x19
    861 
    862 # CHECK: cdb %f0, 4095
    863 0xed 0x00 0x0f 0xff 0x00 0x19
    864 
    865 # CHECK: cdb %f0, 0(%r1)
    866 0xed 0x00 0x10 0x00 0x00 0x19
    867 
    868 # CHECK: cdb %f0, 0(%r15)
    869 0xed 0x00 0xf0 0x00 0x00 0x19
    870 
    871 # CHECK: cdb %f0, 4095(%r1,%r15)
    872 0xed 0x01 0xff 0xff 0x00 0x19
    873 
    874 # CHECK: cdb %f0, 4095(%r15,%r1)
    875 0xed 0x0f 0x1f 0xff 0x00 0x19
    876 
    877 # CHECK: cdb %f15, 0
    878 0xed 0xf0 0x00 0x00 0x00 0x19
    879 
    880 # CHECK: cdfbr %f0, %r0
    881 0xb3 0x95 0x00 0x00
    882 
    883 # CHECK: cdfbr %f0, %r15
    884 0xb3 0x95 0x00 0x0f
    885 
    886 # CHECK: cdfbr %f15, %r0
    887 0xb3 0x95 0x00 0xf0
    888 
    889 # CHECK: cdfbr %f7, %r8
    890 0xb3 0x95 0x00 0x78
    891 
    892 # CHECK: cdfbr %f15, %r15
    893 0xb3 0x95 0x00 0xff
    894 
    895 # CHECK: cdgbr %f0, %r0
    896 0xb3 0xa5 0x00 0x00
    897 
    898 # CHECK: cdgbr %f0, %r15
    899 0xb3 0xa5 0x00 0x0f
    900 
    901 # CHECK: cdgbr %f15, %r0
    902 0xb3 0xa5 0x00 0xf0
    903 
    904 # CHECK: cdgbr %f7, %r8
    905 0xb3 0xa5 0x00 0x78
    906 
    907 # CHECK: cdgbr %f15, %r15
    908 0xb3 0xa5 0x00 0xff
    909 
    910 # CHECK: cdlfbr	%f0, 0, %r0, 1
    911 0xb3 0x91 0x01 0x00
    912 
    913 # CHECK: cdlfbr	%f0, 0, %r0, 15
    914 0xb3 0x91 0x0f 0x00
    915 
    916 # CHECK: cdlfbr	%f0, 0, %r15, 1
    917 0xb3 0x91 0x01 0x0f
    918 
    919 # CHECK: cdlfbr	%f0, 15, %r0, 1
    920 0xb3 0x91 0xf1 0x00
    921 
    922 # CHECK: cdlfbr	%f4, 5, %r6, 7
    923 0xb3 0x91 0x57 0x46
    924 
    925 # CHECK: cdlfbr	%f15, 0, %r0, 1
    926 0xb3 0x91 0x01 0xf0
    927 
    928 # CHECK: cdlgbr	%f0, 0, %r0, 1
    929 0xb3 0xa1 0x01 0x00
    930 
    931 # CHECK: cdlgbr	%f0, 0, %r0, 15
    932 0xb3 0xa1 0x0f 0x00
    933 
    934 # CHECK: cdlgbr	%f0, 0, %r15, 1
    935 0xb3 0xa1 0x01 0x0f
    936 
    937 # CHECK: cdlgbr	%f0, 15, %r0, 1
    938 0xb3 0xa1 0xf1 0x00
    939 
    940 # CHECK: cdlgbr	%f4, 5, %r6, 7
    941 0xb3 0xa1 0x57 0x46
    942 
    943 # CHECK: cdlgbr	%f15, 0, %r0, 1
    944 0xb3 0xa1 0x01 0xf0
    945 
    946 # CHECK: cebr %f0, %f0
    947 0xb3 0x09 0x00 0x00
    948 
    949 # CHECK: cebr %f0, %f15
    950 0xb3 0x09 0x00 0x0f
    951 
    952 # CHECK: cebr %f7, %f8
    953 0xb3 0x09 0x00 0x78
    954 
    955 # CHECK: cebr %f15, %f0
    956 0xb3 0x09 0x00 0xf0
    957 
    958 # CHECK: ceb %f0, 0
    959 0xed 0x00 0x00 0x00 0x00 0x09
    960 
    961 # CHECK: ceb %f0, 4095
    962 0xed 0x00 0x0f 0xff 0x00 0x09
    963 
    964 # CHECK: ceb %f0, 0(%r1)
    965 0xed 0x00 0x10 0x00 0x00 0x09
    966 
    967 # CHECK: ceb %f0, 0(%r15)
    968 0xed 0x00 0xf0 0x00 0x00 0x09
    969 
    970 # CHECK: ceb %f0, 4095(%r1,%r15)
    971 0xed 0x01 0xff 0xff 0x00 0x09
    972 
    973 # CHECK: ceb %f0, 4095(%r15,%r1)
    974 0xed 0x0f 0x1f 0xff 0x00 0x09
    975 
    976 # CHECK: ceb %f15, 0
    977 0xed 0xf0 0x00 0x00 0x00 0x09
    978 
    979 # CHECK: cefbr %f0, %r0
    980 0xb3 0x94 0x00 0x00
    981 
    982 # CHECK: cefbr %f0, %r15
    983 0xb3 0x94 0x00 0x0f
    984 
    985 # CHECK: cefbr %f15, %r0
    986 0xb3 0x94 0x00 0xf0
    987 
    988 # CHECK: cefbr %f7, %r8
    989 0xb3 0x94 0x00 0x78
    990 
    991 # CHECK: cefbr %f15, %r15
    992 0xb3 0x94 0x00 0xff
    993 
    994 # CHECK: cegbr %f0, %r0
    995 0xb3 0xa4 0x00 0x00
    996 
    997 # CHECK: cegbr %f0, %r15
    998 0xb3 0xa4 0x00 0x0f
    999 
   1000 # CHECK: cegbr %f15, %r0
   1001 0xb3 0xa4 0x00 0xf0
   1002 
   1003 # CHECK: cegbr %f7, %r8
   1004 0xb3 0xa4 0x00 0x78
   1005 
   1006 # CHECK: cegbr %f15, %r15
   1007 0xb3 0xa4 0x00 0xff
   1008 
   1009 # CHECK: celfbr	%f0, 0, %r0, 1
   1010 0xb3 0x90 0x01 0x00
   1011 
   1012 # CHECK: celfbr	%f0, 0, %r0, 15
   1013 0xb3 0x90 0x0f 0x00
   1014 
   1015 # CHECK: celfbr	%f0, 0, %r15, 1
   1016 0xb3 0x90 0x01 0x0f
   1017 
   1018 # CHECK: celfbr	%f0, 15, %r0, 1
   1019 0xb3 0x90 0xf1 0x00
   1020 
   1021 # CHECK: celfbr	%f4, 5, %r6, 7
   1022 0xb3 0x90 0x57 0x46
   1023 
   1024 # CHECK: celfbr	%f15, 0, %r0, 1
   1025 0xb3 0x90 0x01 0xf0
   1026 
   1027 # CHECK: celgbr	%f0, 0, %r0, 1
   1028 0xb3 0xa0 0x01 0x00
   1029 
   1030 # CHECK: celgbr	%f0, 0, %r0, 15
   1031 0xb3 0xa0 0x0f 0x00
   1032 
   1033 # CHECK: celgbr	%f0, 0, %r15, 1
   1034 0xb3 0xa0 0x01 0x0f
   1035 
   1036 # CHECK: celgbr	%f0, 15, %r0, 1
   1037 0xb3 0xa0 0xf1 0x00
   1038 
   1039 # CHECK: celgbr	%f4, 5, %r6, 7
   1040 0xb3 0xa0 0x57 0x46
   1041 
   1042 # CHECK: celgbr	%f15, 0, %r0, 1
   1043 0xb3 0xa0 0x01 0xf0
   1044 
   1045 # CHECK: cfdbr %r0, 0, %f0
   1046 0xb3 0x99 0x00 0x00
   1047 
   1048 # CHECK: cfdbr %r0, 0, %f15
   1049 0xb3 0x99 0x00 0x0f
   1050 
   1051 # CHECK: cfdbr %r0, 15, %f0
   1052 0xb3 0x99 0xf0 0x00
   1053 
   1054 # CHECK: cfdbr %r4, 5, %f6
   1055 0xb3 0x99 0x50 0x46
   1056 
   1057 # CHECK: cfdbr %r15, 0, %f0
   1058 0xb3 0x99 0x00 0xf0
   1059 
   1060 # CHECK: cfebr %r0, 0, %f0
   1061 0xb3 0x98 0x00 0x00
   1062 
   1063 # CHECK: cfebr %r0, 0, %f15
   1064 0xb3 0x98 0x00 0x0f
   1065 
   1066 # CHECK: cfebr %r0, 15, %f0
   1067 0xb3 0x98 0xf0 0x00
   1068 
   1069 # CHECK: cfebr %r4, 5, %f6
   1070 0xb3 0x98 0x50 0x46
   1071 
   1072 # CHECK: cfebr %r15, 0, %f0
   1073 0xb3 0x98 0x00 0xf0
   1074 
   1075 # CHECK: cfi %r0, -2147483648
   1076 0xc2 0x0d 0x80 0x00 0x00 0x00
   1077 
   1078 # CHECK: cfi %r0, -1
   1079 0xc2 0x0d 0xff 0xff 0xff 0xff
   1080 
   1081 # CHECK: cfi %r0, 0
   1082 0xc2 0x0d 0x00 0x00 0x00 0x00
   1083 
   1084 # CHECK: cfi %r0, 1
   1085 0xc2 0x0d 0x00 0x00 0x00 0x01
   1086 
   1087 # CHECK: cfi %r0, 2147483647
   1088 0xc2 0x0d 0x7f 0xff 0xff 0xff
   1089 
   1090 # CHECK: cfi %r15, 0
   1091 0xc2 0xfd 0x00 0x00 0x00 0x00
   1092 
   1093 # CHECK: cfxbr %r0, 0, %f0
   1094 0xb3 0x9a 0x00 0x00
   1095 
   1096 # CHECK: cfxbr %r0, 0, %f13
   1097 0xb3 0x9a 0x00 0x0d
   1098 
   1099 # CHECK: cfxbr %r0, 15, %f0
   1100 0xb3 0x9a 0xf0 0x00
   1101 
   1102 # CHECK: cfxbr %r4, 5, %f8
   1103 0xb3 0x9a 0x50 0x48
   1104 
   1105 # CHECK: cfxbr %r15, 0, %f0
   1106 0xb3 0x9a 0x00 0xf0
   1107 
   1108 # CHECK: cgdbr %r0, 0, %f0
   1109 0xb3 0xa9 0x00 0x00
   1110 
   1111 # CHECK: cgdbr %r0, 0, %f15
   1112 0xb3 0xa9 0x00 0x0f
   1113 
   1114 # CHECK: cgdbr %r0, 15, %f0
   1115 0xb3 0xa9 0xf0 0x00
   1116 
   1117 # CHECK: cgdbr %r4, 5, %f6
   1118 0xb3 0xa9 0x50 0x46
   1119 
   1120 # CHECK: cgdbr %r15, 0, %f0
   1121 0xb3 0xa9 0x00 0xf0
   1122 
   1123 # CHECK: cgebr %r0, 0, %f0
   1124 0xb3 0xa8 0x00 0x00
   1125 
   1126 # CHECK: cgebr %r0, 0, %f15
   1127 0xb3 0xa8 0x00 0x0f
   1128 
   1129 # CHECK: cgebr %r0, 15, %f0
   1130 0xb3 0xa8 0xf0 0x00
   1131 
   1132 # CHECK: cgebr %r4, 5, %f6
   1133 0xb3 0xa8 0x50 0x46
   1134 
   1135 # CHECK: cgebr %r15, 0, %f0
   1136 0xb3 0xa8 0x00 0xf0
   1137 
   1138 # CHECK: cgfi %r0, -2147483648
   1139 0xc2 0x0c 0x80 0x00 0x00 0x00
   1140 
   1141 # CHECK: cgfi %r0, -1
   1142 0xc2 0x0c 0xff 0xff 0xff 0xff
   1143 
   1144 # CHECK: cgfi %r0, 0
   1145 0xc2 0x0c 0x00 0x00 0x00 0x00
   1146 
   1147 # CHECK: cgfi %r0, 1
   1148 0xc2 0x0c 0x00 0x00 0x00 0x01
   1149 
   1150 # CHECK: cgfi %r0, 2147483647
   1151 0xc2 0x0c 0x7f 0xff 0xff 0xff
   1152 
   1153 # CHECK: cgfi %r15, 0
   1154 0xc2 0xfc 0x00 0x00 0x00 0x00
   1155 
   1156 # CHECK: cgfr %r0, %r0
   1157 0xb9 0x30 0x00 0x00
   1158 
   1159 # CHECK: cgfr %r0, %r15
   1160 0xb9 0x30 0x00 0x0f
   1161 
   1162 # CHECK: cgfr %r15, %r0
   1163 0xb9 0x30 0x00 0xf0
   1164 
   1165 # CHECK: cgfr %r7, %r8
   1166 0xb9 0x30 0x00 0x78
   1167 
   1168 # CHECK: cgf %r0, -524288
   1169 0xe3 0x00 0x00 0x00 0x80 0x30
   1170 
   1171 # CHECK: cgf %r0, -1
   1172 0xe3 0x00 0x0f 0xff 0xff 0x30
   1173 
   1174 # CHECK: cgf %r0, 0
   1175 0xe3 0x00 0x00 0x00 0x00 0x30
   1176 
   1177 # CHECK: cgf %r0, 1
   1178 0xe3 0x00 0x00 0x01 0x00 0x30
   1179 
   1180 # CHECK: cgf %r0, 524287
   1181 0xe3 0x00 0x0f 0xff 0x7f 0x30
   1182 
   1183 # CHECK: cgf %r0, 0(%r1)
   1184 0xe3 0x00 0x10 0x00 0x00 0x30
   1185 
   1186 # CHECK: cgf %r0, 0(%r15)
   1187 0xe3 0x00 0xf0 0x00 0x00 0x30
   1188 
   1189 # CHECK: cgf %r0, 524287(%r1,%r15)
   1190 0xe3 0x01 0xff 0xff 0x7f 0x30
   1191 
   1192 # CHECK: cgf %r0, 524287(%r15,%r1)
   1193 0xe3 0x0f 0x1f 0xff 0x7f 0x30
   1194 
   1195 # CHECK: cgf %r15, 0
   1196 0xe3 0xf0 0x00 0x00 0x00 0x30
   1197 
   1198 # CHECK: cghi %r0, -32768
   1199 0xa7 0x0f 0x80 0x00
   1200 
   1201 # CHECK: cghi %r0, -1
   1202 0xa7 0x0f 0xff 0xff
   1203 
   1204 # CHECK: cghi %r0, 0
   1205 0xa7 0x0f 0x00 0x00
   1206 
   1207 # CHECK: cghi %r0, 1
   1208 0xa7 0x0f 0x00 0x01
   1209 
   1210 # CHECK: cghi %r0, 32767
   1211 0xa7 0x0f 0x7f 0xff
   1212 
   1213 # CHECK: cghi %r15, 0
   1214 0xa7 0xff 0x00 0x00
   1215 
   1216 # CHECK: cghsi 0, 0
   1217 0xe5 0x58 0x00 0x00 0x00 0x00
   1218 
   1219 # CHECK: cghsi 4095, 0
   1220 0xe5 0x58 0x0f 0xff 0x00 0x00
   1221 
   1222 # CHECK: cghsi 0, -32768
   1223 0xe5 0x58 0x00 0x00 0x80 0x00
   1224 
   1225 # CHECK: cghsi 0, -1
   1226 0xe5 0x58 0x00 0x00 0xff 0xff
   1227 
   1228 # CHECK: cghsi 0, 0
   1229 0xe5 0x58 0x00 0x00 0x00 0x00
   1230 
   1231 # CHECK: cghsi 0, 1
   1232 0xe5 0x58 0x00 0x00 0x00 0x01
   1233 
   1234 # CHECK: cghsi 0, 32767
   1235 0xe5 0x58 0x00 0x00 0x7f 0xff
   1236 
   1237 # CHECK: cghsi 0(%r1), 42
   1238 0xe5 0x58 0x10 0x00 0x00 0x2a
   1239 
   1240 # CHECK: cghsi 0(%r15), 42
   1241 0xe5 0x58 0xf0 0x00 0x00 0x2a
   1242 
   1243 # CHECK: cghsi 4095(%r1), 42
   1244 0xe5 0x58 0x1f 0xff 0x00 0x2a
   1245 
   1246 # CHECK: cghsi 4095(%r15), 42
   1247 0xe5 0x58 0xff 0xff 0x00 0x2a
   1248 
   1249 # CHECK: cgh %r0, -524288
   1250 0xe3 0x00 0x00 0x00 0x80 0x34
   1251 
   1252 # CHECK: cgh %r0, -1
   1253 0xe3 0x00 0x0f 0xff 0xff 0x34
   1254 
   1255 # CHECK: cgh %r0, 0
   1256 0xe3 0x00 0x00 0x00 0x00 0x34
   1257 
   1258 # CHECK: cgh %r0, 1
   1259 0xe3 0x00 0x00 0x01 0x00 0x34
   1260 
   1261 # CHECK: cgh %r0, 524287
   1262 0xe3 0x00 0x0f 0xff 0x7f 0x34
   1263 
   1264 # CHECK: cgh %r0, 0(%r1)
   1265 0xe3 0x00 0x10 0x00 0x00 0x34
   1266 
   1267 # CHECK: cgh %r0, 0(%r15)
   1268 0xe3 0x00 0xf0 0x00 0x00 0x34
   1269 
   1270 # CHECK: cgh %r0, 524287(%r1,%r15)
   1271 0xe3 0x01 0xff 0xff 0x7f 0x34
   1272 
   1273 # CHECK: cgh %r0, 524287(%r15,%r1)
   1274 0xe3 0x0f 0x1f 0xff 0x7f 0x34
   1275 
   1276 # CHECK: cgh %r15, 0
   1277 0xe3 0xf0 0x00 0x00 0x00 0x34
   1278 
   1279 # CHECK: cgr %r0, %r0
   1280 0xb9 0x20 0x00 0x00
   1281 
   1282 # CHECK: cgr %r0, %r15
   1283 0xb9 0x20 0x00 0x0f
   1284 
   1285 # CHECK: cgr %r15, %r0
   1286 0xb9 0x20 0x00 0xf0
   1287 
   1288 # CHECK: cgr %r7, %r8
   1289 0xb9 0x20 0x00 0x78
   1290 
   1291 # CHECK: cgrb %r0, %r0, 0, 0
   1292 0xec 0x00 0x00 0x00 0x00 0xe4
   1293 
   1294 # CHECK: cgrb %r0, %r15, 0, 0
   1295 0xec 0x0f 0x00 0x00 0x00 0xe4
   1296 
   1297 # CHECK: cgrb %r15, %r0, 0, 0
   1298 0xec 0xf0 0x00 0x00 0x00 0xe4
   1299 
   1300 # CHECK: cgrb %r7, %r8, 0, 0
   1301 0xec 0x78 0x00 0x00 0x00 0xe4
   1302 
   1303 # CHECK: cgrb %r0, %r0, 0, 4095(%r15)
   1304 0xec 0x00 0xff 0xff 0x00 0xe4
   1305 
   1306 # CHECK: cgrb %r0, %r0, 0, 0(%r8)
   1307 0xec 0x00 0x80 0x00 0x00 0xe4
   1308 
   1309 # CHECK: cgrb %r0, %r0, 0, 4095(%r7)
   1310 0xec 0x00 0x7f 0xff 0x00 0xe4
   1311 
   1312 # CHECK: cgrb %r0, %r0, 1, 0
   1313 0xec 0x00 0x00 0x00 0x10 0xe4
   1314 
   1315 # CHECK: cgrbh %r0, %r0, 0
   1316 0xec 0x00 0x00 0x00 0x20 0xe4
   1317 
   1318 # CHECK: cgrb %r0, %r0, 3, 0
   1319 0xec 0x00 0x00 0x00 0x30 0xe4
   1320 
   1321 # CHECK: cgrbl %r0, %r0, 0
   1322 0xec 0x00 0x00 0x00 0x40 0xe4
   1323 
   1324 # CHECK: cgrb %r0, %r0, 5, 0
   1325 0xec 0x00 0x00 0x00 0x50 0xe4
   1326 
   1327 # CHECK: cgrblh %r0, %r0, 0
   1328 0xec 0x00 0x00 0x00 0x60 0xe4
   1329 
   1330 # CHECK: cgrb %r0, %r0, 7, 0
   1331 0xec 0x00 0x00 0x00 0x70 0xe4
   1332 
   1333 # CHECK: cgrbe %r0, %r0, 0
   1334 0xec 0x00 0x00 0x00 0x80 0xe4
   1335 
   1336 # CHECK: cgrb %r0, %r0, 9, 0
   1337 0xec 0x00 0x00 0x00 0x90 0xe4
   1338 
   1339 # CHECK: cgrbhe %r0, %r0, 0
   1340 0xec 0x00 0x00 0x00 0xa0 0xe4
   1341 
   1342 # CHECK: cgrb %r0, %r0, 11, 0
   1343 0xec 0x00 0x00 0x00 0xb0 0xe4
   1344 
   1345 # CHECK: cgrble %r0, %r0, 0
   1346 0xec 0x00 0x00 0x00 0xc0 0xe4
   1347 
   1348 # CHECK: cgrb %r0, %r0, 13, 0
   1349 0xec 0x00 0x00 0x00 0xd0 0xe4
   1350 
   1351 # CHECK: cgrb %r0, %r0, 14, 0
   1352 0xec 0x00 0x00 0x00 0xe0 0xe4
   1353 
   1354 # CHECK: cgrb %r0, %r0, 15, 0
   1355 0xec 0x00 0x00 0x00 0xf0 0xe4
   1356 
   1357 # CHECK: cgrth %r0, %r1
   1358 0xb9 0x60 0x20 0x01
   1359 
   1360 # CHECK: cgrtl %r0, %r1
   1361 0xb9 0x60 0x40 0x01
   1362 
   1363 # CHECK: cgrte %r0, %r1
   1364 0xb9 0x60 0x80 0x01
   1365 
   1366 # CHECK: cgrtlh %r0, %r1
   1367 0xb9 0x60 0x60 0x01
   1368 
   1369 # CHECK: cgrthe %r0, %r1
   1370 0xb9 0x60 0xa0 0x01
   1371 
   1372 # CHECK: cgrtle %r0, %r1
   1373 0xb9 0x60 0xc0 0x01
   1374 
   1375 # CHECK: cg %r0, -524288
   1376 0xe3 0x00 0x00 0x00 0x80 0x20
   1377 
   1378 # CHECK: cg %r0, -1
   1379 0xe3 0x00 0x0f 0xff 0xff 0x20
   1380 
   1381 # CHECK: cg %r0, 0
   1382 0xe3 0x00 0x00 0x00 0x00 0x20
   1383 
   1384 # CHECK: cg %r0, 1
   1385 0xe3 0x00 0x00 0x01 0x00 0x20
   1386 
   1387 # CHECK: cg %r0, 524287
   1388 0xe3 0x00 0x0f 0xff 0x7f 0x20
   1389 
   1390 # CHECK: cg %r0, 0(%r1)
   1391 0xe3 0x00 0x10 0x00 0x00 0x20
   1392 
   1393 # CHECK: cg %r0, 0(%r15)
   1394 0xe3 0x00 0xf0 0x00 0x00 0x20
   1395 
   1396 # CHECK: cg %r0, 524287(%r1,%r15)
   1397 0xe3 0x01 0xff 0xff 0x7f 0x20
   1398 
   1399 # CHECK: cg %r0, 524287(%r15,%r1)
   1400 0xe3 0x0f 0x1f 0xff 0x7f 0x20
   1401 
   1402 # CHECK: cg %r15, 0
   1403 0xe3 0xf0 0x00 0x00 0x00 0x20
   1404 
   1405 # CHECK: cgib %r0, 0, 0, 0
   1406 0xec 0x00 0x00 0x00 0x00 0xfc
   1407 
   1408 # CHECK: cgib %r0, -128, 0, 0
   1409 0xec 0x00 0x00 0x00 0x80 0xfc
   1410 
   1411 # CHECK: cgib %r0, -1, 0, 0
   1412 0xec 0x00 0x00 0x00 0xff 0xfc
   1413 
   1414 # CHECK: cgib %r0, 127, 0, 0
   1415 0xec 0x00 0x00 0x00 0x7f 0xfc
   1416 
   1417 # CHECK: cgib %r15, 0, 0, 0
   1418 0xec 0xf0 0x00 0x00 0x00 0xfc
   1419 
   1420 # CHECK: cgib %r7, 100, 0, 0
   1421 0xec 0x70 0x00 0x00 0x64 0xfc
   1422 
   1423 # CHECK: cgib %r0, 0, 0, 4095(%r15)
   1424 0xec 0x00 0xff 0xff 0x00 0xfc
   1425 
   1426 # CHECK: cgib %r0, 0, 0, 0(%r8)
   1427 0xec 0x00 0x80 0x00 0x00 0xfc
   1428 
   1429 # CHECK: cgib %r0, 0, 0, 4095(%r7)
   1430 0xec 0x00 0x7f 0xff 0x00 0xfc
   1431 
   1432 # CHECK: cgib %r0, 0, 1, 0
   1433 0xec 0x01 0x00 0x00 0x00 0xfc
   1434 
   1435 # CHECK: cgibh %r0, 0, 0
   1436 0xec 0x02 0x00 0x00 0x00 0xfc
   1437 
   1438 # CHECK: cgib %r0, 0, 3, 0
   1439 0xec 0x03 0x00 0x00 0x00 0xfc
   1440 
   1441 # CHECK: cgibl %r0, 0, 0
   1442 0xec 0x04 0x00 0x00 0x00 0xfc
   1443 
   1444 # CHECK: cgib %r0, 0, 5, 0
   1445 0xec 0x05 0x00 0x00 0x00 0xfc
   1446 
   1447 # CHECK: cgiblh %r0, 0, 0
   1448 0xec 0x06 0x00 0x00 0x00 0xfc
   1449 
   1450 # CHECK: cgib %r0, 0, 7, 0
   1451 0xec 0x07 0x00 0x00 0x00 0xfc
   1452 
   1453 # CHECK: cgibe %r0, 0, 0
   1454 0xec 0x08 0x00 0x00 0x00 0xfc
   1455 
   1456 # CHECK: cgib %r0, 0, 9, 0
   1457 0xec 0x09 0x00 0x00 0x00 0xfc
   1458 
   1459 # CHECK: cgibhe %r0, 0, 0
   1460 0xec 0x0a 0x00 0x00 0x00 0xfc
   1461 
   1462 # CHECK: cgib %r0, 0, 11, 0
   1463 0xec 0x0b 0x00 0x00 0x00 0xfc
   1464 
   1465 # CHECK: cgible %r0, 0, 0
   1466 0xec 0x0c 0x00 0x00 0x00 0xfc
   1467 
   1468 # CHECK: cgib %r0, 0, 13, 0
   1469 0xec 0x0d 0x00 0x00 0x00 0xfc
   1470 
   1471 # CHECK: cgib %r0, 0, 14, 0
   1472 0xec 0x0e 0x00 0x00 0x00 0xfc
   1473 
   1474 # CHECK: cgib %r0, 0, 15, 0
   1475 0xec 0x0f 0x00 0x00 0x00 0xfc
   1476 
   1477 # CHECK: cgith %r0, 0
   1478 0xec 0x00 0x00 0x00 0x20 0x70
   1479 
   1480 # CHECK: cgitl %r0, 0
   1481 0xec 0x00 0x00 0x00 0x40 0x70
   1482 
   1483 # CHECK: cgite %r0, 0
   1484 0xec 0x00 0x00 0x00 0x80 0x70
   1485 
   1486 # CHECK: cgitlh %r0, 0
   1487 0xec 0x00 0x00 0x00 0x60 0x70
   1488 
   1489 # CHECK: cgithe %r0, 0
   1490 0xec 0x00 0x00 0x00 0xa0 0x70
   1491 
   1492 # CHECK: cgitle %r0, 0
   1493 0xec 0x00 0x00 0x00 0xc0 0x70
   1494 
   1495 # CHECK: cgxbr %r0, 0, %f0
   1496 0xb3 0xaa 0x00 0x00
   1497 
   1498 # CHECK: cgxbr %r0, 0, %f13
   1499 0xb3 0xaa 0x00 0x0d
   1500 
   1501 # CHECK: cgxbr %r0, 15, %f0
   1502 0xb3 0xaa 0xf0 0x00
   1503 
   1504 # CHECK: cgxbr %r4, 5, %f8
   1505 0xb3 0xaa 0x50 0x48
   1506 
   1507 # CHECK: cgxbr %r15, 0, %f0
   1508 0xb3 0xaa 0x00 0xf0
   1509 
   1510 # CHECK: chf %r0, -524288
   1511 0xe3 0x00 0x00 0x00 0x80 0xcd
   1512 
   1513 # CHECK: chf %r0, -1
   1514 0xe3 0x00 0x0f 0xff 0xff 0xcd
   1515 
   1516 # CHECK: chf %r0, 0
   1517 0xe3 0x00 0x00 0x00 0x00 0xcd
   1518 
   1519 # CHECK: chf %r0, 1
   1520 0xe3 0x00 0x00 0x01 0x00 0xcd
   1521 
   1522 # CHECK: chf %r0, 524287
   1523 0xe3 0x00 0x0f 0xff 0x7f 0xcd
   1524 
   1525 # CHECK: chf %r0, 0(%r1)
   1526 0xe3 0x00 0x10 0x00 0x00 0xcd
   1527 
   1528 # CHECK: chf %r0, 0(%r15)
   1529 0xe3 0x00 0xf0 0x00 0x00 0xcd
   1530 
   1531 # CHECK: chf %r0, 524287(%r1,%r15)
   1532 0xe3 0x01 0xff 0xff 0x7f 0xcd
   1533 
   1534 # CHECK: chf %r0, 524287(%r15,%r1)
   1535 0xe3 0x0f 0x1f 0xff 0x7f 0xcd
   1536 
   1537 # CHECK: chf %r15, 0
   1538 0xe3 0xf0 0x00 0x00 0x00 0xcd
   1539 
   1540 # CHECK: chhsi 0, 0
   1541 0xe5 0x54 0x00 0x00 0x00 0x00
   1542 
   1543 # CHECK: chhsi 4095, 0
   1544 0xe5 0x54 0x0f 0xff 0x00 0x00
   1545 
   1546 # CHECK: chhsi 0, -32768
   1547 0xe5 0x54 0x00 0x00 0x80 0x00
   1548 
   1549 # CHECK: chhsi 0, -1
   1550 0xe5 0x54 0x00 0x00 0xff 0xff
   1551 
   1552 # CHECK: chhsi 0, 0
   1553 0xe5 0x54 0x00 0x00 0x00 0x00
   1554 
   1555 # CHECK: chhsi 0, 1
   1556 0xe5 0x54 0x00 0x00 0x00 0x01
   1557 
   1558 # CHECK: chhsi 0, 32767
   1559 0xe5 0x54 0x00 0x00 0x7f 0xff
   1560 
   1561 # CHECK: chhsi 0(%r1), 42
   1562 0xe5 0x54 0x10 0x00 0x00 0x2a
   1563 
   1564 # CHECK: chhsi 0(%r15), 42
   1565 0xe5 0x54 0xf0 0x00 0x00 0x2a
   1566 
   1567 # CHECK: chhsi 4095(%r1), 42
   1568 0xe5 0x54 0x1f 0xff 0x00 0x2a
   1569 
   1570 # CHECK: chhsi 4095(%r15), 42
   1571 0xe5 0x54 0xff 0xff 0x00 0x2a
   1572 
   1573 # CHECK: chi %r0, -32768
   1574 0xa7 0x0e 0x80 0x00
   1575 
   1576 # CHECK: chi %r0, -1
   1577 0xa7 0x0e 0xff 0xff
   1578 
   1579 # CHECK: chi %r0, 0
   1580 0xa7 0x0e 0x00 0x00
   1581 
   1582 # CHECK: chi %r0, 1
   1583 0xa7 0x0e 0x00 0x01
   1584 
   1585 # CHECK: chi %r0, 32767
   1586 0xa7 0x0e 0x7f 0xff
   1587 
   1588 # CHECK: chi %r15, 0
   1589 0xa7 0xfe 0x00 0x00
   1590 
   1591 # CHECK: chsi 0, 0
   1592 0xe5 0x5c 0x00 0x00 0x00 0x00
   1593 
   1594 # CHECK: chsi 4095, 0
   1595 0xe5 0x5c 0x0f 0xff 0x00 0x00
   1596 
   1597 # CHECK: chsi 0, -32768
   1598 0xe5 0x5c 0x00 0x00 0x80 0x00
   1599 
   1600 # CHECK: chsi 0, -1
   1601 0xe5 0x5c 0x00 0x00 0xff 0xff
   1602 
   1603 # CHECK: chsi 0, 0
   1604 0xe5 0x5c 0x00 0x00 0x00 0x00
   1605 
   1606 # CHECK: chsi 0, 1
   1607 0xe5 0x5c 0x00 0x00 0x00 0x01
   1608 
   1609 # CHECK: chsi 0, 32767
   1610 0xe5 0x5c 0x00 0x00 0x7f 0xff
   1611 
   1612 # CHECK: chsi 0(%r1), 42
   1613 0xe5 0x5c 0x10 0x00 0x00 0x2a
   1614 
   1615 # CHECK: chsi 0(%r15), 42
   1616 0xe5 0x5c 0xf0 0x00 0x00 0x2a
   1617 
   1618 # CHECK: chsi 4095(%r1), 42
   1619 0xe5 0x5c 0x1f 0xff 0x00 0x2a
   1620 
   1621 # CHECK: chsi 4095(%r15), 42
   1622 0xe5 0x5c 0xff 0xff 0x00 0x2a
   1623 
   1624 # CHECK: ch %r0, 0
   1625 0x49 0x00 0x00 0x00
   1626 
   1627 # CHECK: ch %r0, 4095
   1628 0x49 0x00 0x0f 0xff
   1629 
   1630 # CHECK: ch %r0, 0(%r1)
   1631 0x49 0x00 0x10 0x00
   1632 
   1633 # CHECK: ch %r0, 0(%r15)
   1634 0x49 0x00 0xf0 0x00
   1635 
   1636 # CHECK: ch %r0, 4095(%r1,%r15)
   1637 0x49 0x01 0xff 0xff
   1638 
   1639 # CHECK: ch %r0, 4095(%r15,%r1)
   1640 0x49 0x0f 0x1f 0xff
   1641 
   1642 # CHECK: ch %r15, 0
   1643 0x49 0xf0 0x00 0x00
   1644 
   1645 # CHECK: chy %r0, -524288
   1646 0xe3 0x00 0x00 0x00 0x80 0x79
   1647 
   1648 # CHECK: chy %r0, -1
   1649 0xe3 0x00 0x0f 0xff 0xff 0x79
   1650 
   1651 # CHECK: chy %r0, 0
   1652 0xe3 0x00 0x00 0x00 0x00 0x79
   1653 
   1654 # CHECK: chy %r0, 1
   1655 0xe3 0x00 0x00 0x01 0x00 0x79
   1656 
   1657 # CHECK: chy %r0, 524287
   1658 0xe3 0x00 0x0f 0xff 0x7f 0x79
   1659 
   1660 # CHECK: chy %r0, 0(%r1)
   1661 0xe3 0x00 0x10 0x00 0x00 0x79
   1662 
   1663 # CHECK: chy %r0, 0(%r15)
   1664 0xe3 0x00 0xf0 0x00 0x00 0x79
   1665 
   1666 # CHECK: chy %r0, 524287(%r1,%r15)
   1667 0xe3 0x01 0xff 0xff 0x7f 0x79
   1668 
   1669 # CHECK: chy %r0, 524287(%r15,%r1)
   1670 0xe3 0x0f 0x1f 0xff 0x7f 0x79
   1671 
   1672 # CHECK: chy %r15, 0
   1673 0xe3 0xf0 0x00 0x00 0x00 0x79
   1674 
   1675 # CHECK: cib %r0, 0, 0, 0
   1676 0xec 0x00 0x00 0x00 0x00 0xfe
   1677 
   1678 # CHECK: cib %r0, -128, 0, 0
   1679 0xec 0x00 0x00 0x00 0x80 0xfe
   1680 
   1681 # CHECK: cib %r0, -1, 0, 0
   1682 0xec 0x00 0x00 0x00 0xff 0xfe
   1683 
   1684 # CHECK: cib %r0, 127, 0, 0
   1685 0xec 0x00 0x00 0x00 0x7f 0xfe
   1686 
   1687 # CHECK: cib %r15, 0, 0, 0
   1688 0xec 0xf0 0x00 0x00 0x00 0xfe
   1689 
   1690 # CHECK: cib %r7, 100, 0, 0
   1691 0xec 0x70 0x00 0x00 0x64 0xfe
   1692 
   1693 # CHECK: cib %r0, 0, 0, 4095(%r15)
   1694 0xec 0x00 0xff 0xff 0x00 0xfe
   1695 
   1696 # CHECK: cib %r0, 0, 0, 0(%r8)
   1697 0xec 0x00 0x80 0x00 0x00 0xfe
   1698 
   1699 # CHECK: cib %r0, 0, 0, 4095(%r7)
   1700 0xec 0x00 0x7f 0xff 0x00 0xfe
   1701 
   1702 # CHECK: cib %r0, 0, 1, 0
   1703 0xec 0x01 0x00 0x00 0x00 0xfe
   1704 
   1705 # CHECK: cibh %r0, 0, 0
   1706 0xec 0x02 0x00 0x00 0x00 0xfe
   1707 
   1708 # CHECK: cib %r0, 0, 3, 0
   1709 0xec 0x03 0x00 0x00 0x00 0xfe
   1710 
   1711 # CHECK: cibl %r0, 0, 0
   1712 0xec 0x04 0x00 0x00 0x00 0xfe
   1713 
   1714 # CHECK: cib %r0, 0, 5, 0
   1715 0xec 0x05 0x00 0x00 0x00 0xfe
   1716 
   1717 # CHECK: ciblh %r0, 0, 0
   1718 0xec 0x06 0x00 0x00 0x00 0xfe
   1719 
   1720 # CHECK: cib %r0, 0, 7, 0
   1721 0xec 0x07 0x00 0x00 0x00 0xfe
   1722 
   1723 # CHECK: cibe %r0, 0, 0
   1724 0xec 0x08 0x00 0x00 0x00 0xfe
   1725 
   1726 # CHECK: cib %r0, 0, 9, 0
   1727 0xec 0x09 0x00 0x00 0x00 0xfe
   1728 
   1729 # CHECK: cibhe %r0, 0, 0
   1730 0xec 0x0a 0x00 0x00 0x00 0xfe
   1731 
   1732 # CHECK: cib %r0, 0, 11, 0
   1733 0xec 0x0b 0x00 0x00 0x00 0xfe
   1734 
   1735 # CHECK: cible %r0, 0, 0
   1736 0xec 0x0c 0x00 0x00 0x00 0xfe
   1737 
   1738 # CHECK: cib %r0, 0, 13, 0
   1739 0xec 0x0d 0x00 0x00 0x00 0xfe
   1740 
   1741 # CHECK: cib %r0, 0, 14, 0
   1742 0xec 0x0e 0x00 0x00 0x00 0xfe
   1743 
   1744 # CHECK: cib %r0, 0, 15, 0
   1745 0xec 0x0f 0x00 0x00 0x00 0xfe
   1746 
   1747 # CHECK: cih %r0, -2147483648
   1748 0xcc 0x0d 0x80 0x00 0x00 0x00
   1749 
   1750 # CHECK: cih %r0, -1
   1751 0xcc 0x0d 0xff 0xff 0xff 0xff
   1752 
   1753 # CHECK: cih %r0, 0
   1754 0xcc 0x0d 0x00 0x00 0x00 0x00
   1755 
   1756 # CHECK: cih %r0, 1
   1757 0xcc 0x0d 0x00 0x00 0x00 0x01
   1758 
   1759 # CHECK: cih %r0, 2147483647
   1760 0xcc 0x0d 0x7f 0xff 0xff 0xff
   1761 
   1762 # CHECK: cih %r15, 0
   1763 0xcc 0xfd 0x00 0x00 0x00 0x00
   1764 
   1765 # CHECK: cith %r0, 0
   1766 0xec 0x00 0x00 0x00 0x20 0x72
   1767 
   1768 # CHECK: citl %r0, 0
   1769 0xec 0x00 0x00 0x00 0x40 0x72
   1770 
   1771 # CHECK: cite %r0, 0
   1772 0xec 0x00 0x00 0x00 0x80 0x72
   1773 
   1774 # CHECK: citlh %r0, 0
   1775 0xec 0x00 0x00 0x00 0x60 0x72
   1776 
   1777 # CHECK: cithe %r0, 0
   1778 0xec 0x00 0x00 0x00 0xa0 0x72
   1779 
   1780 # CHECK: citle %r0, 0
   1781 0xec 0x00 0x00 0x00 0xc0 0x72
   1782 
   1783 # CHECK: clc 0(1), 0
   1784 0xd5 0x00 0x00 0x00 0x00 0x00
   1785 
   1786 # CHECK: clc 0(1), 0(%r1)
   1787 0xd5 0x00 0x00 0x00 0x10 0x00
   1788 
   1789 # CHECK: clc 0(1), 0(%r15)
   1790 0xd5 0x00 0x00 0x00 0xf0 0x00
   1791 
   1792 # CHECK: clc 0(1), 4095
   1793 0xd5 0x00 0x00 0x00 0x0f 0xff
   1794 
   1795 # CHECK: clc 0(1), 4095(%r1)
   1796 0xd5 0x00 0x00 0x00 0x1f 0xff
   1797 
   1798 # CHECK: clc 0(1), 4095(%r15)
   1799 0xd5 0x00 0x00 0x00 0xff 0xff
   1800 
   1801 # CHECK: clc 0(1,%r1), 0
   1802 0xd5 0x00 0x10 0x00 0x00 0x00
   1803 
   1804 # CHECK: clc 0(1,%r15), 0
   1805 0xd5 0x00 0xf0 0x00 0x00 0x00
   1806 
   1807 # CHECK: clc 4095(1,%r1), 0
   1808 0xd5 0x00 0x1f 0xff 0x00 0x00
   1809 
   1810 # CHECK: clc 4095(1,%r15), 0
   1811 0xd5 0x00 0xff 0xff 0x00 0x00
   1812 
   1813 # CHECK: clc 0(256,%r1), 0
   1814 0xd5 0xff 0x10 0x00 0x00 0x00
   1815 
   1816 # CHECK: clc 0(256,%r15), 0
   1817 0xd5 0xff 0xf0 0x00 0x00 0x00
   1818 
   1819 # CHECK: clfdbr	%r0, 0, %f0, 1
   1820 0xb3 0x9d 0x01 0x00
   1821 
   1822 # CHECK: clfdbr	%r0, 0, %f0, 15
   1823 0xb3 0x9d 0x0f 0x00
   1824 
   1825 # CHECK: clfdbr	%r0, 0, %f15, 1
   1826 0xb3 0x9d 0x01 0x0f
   1827 
   1828 # CHECK: clfdbr	%r0, 15, %f0, 1
   1829 0xb3 0x9d 0xf1 0x00
   1830 
   1831 # CHECK: clfdbr	%r4, 5, %f6, 7
   1832 0xb3 0x9d 0x57 0x46
   1833 
   1834 # CHECK: clfdbr	%r15, 0, %f0, 1
   1835 0xb3 0x9d 0x01 0xf0
   1836 
   1837 # CHECK: clfebr	%r0, 0, %f0, 1
   1838 0xb3 0x9c 0x01 0x00
   1839 
   1840 # CHECK: clfebr	%r0, 0, %f0, 15
   1841 0xb3 0x9c 0x0f 0x00
   1842 
   1843 # CHECK: clfebr	%r0, 0, %f15, 1
   1844 0xb3 0x9c 0x01 0x0f
   1845 
   1846 # CHECK: clfebr	%r0, 15, %f0, 1
   1847 0xb3 0x9c 0xf1 0x00
   1848 
   1849 # CHECK: clfebr	%r4, 5, %f6, 7
   1850 0xb3 0x9c 0x57 0x46
   1851 
   1852 # CHECK: clfebr	%r15, 0, %f0, 1
   1853 0xb3 0x9c 0x01 0xf0
   1854 
   1855 # CHECK: clfxbr	%r0, 0, %f0, 1
   1856 0xb3 0x9e 0x01 0x00
   1857 
   1858 # CHECK: clfxbr	%r0, 0, %f0, 15
   1859 0xb3 0x9e 0x0f 0x00
   1860 
   1861 # CHECK: clfxbr	%r0, 0, %f13, 1
   1862 0xb3 0x9e 0x01 0x0d
   1863 
   1864 # CHECK: clfxbr	%r0, 15, %f0, 1
   1865 0xb3 0x9e 0xf1 0x00
   1866 
   1867 # CHECK: clfxbr	%r4, 5, %f8, 9
   1868 0xb3 0x9e 0x59 0x48
   1869 
   1870 # CHECK: clfxbr	%r15, 0, %f0, 1
   1871 0xb3 0x9e 0x01 0xf0
   1872 
   1873 # CHECK: clgdbr	%r0, 0, %f0, 1
   1874 0xb3 0xad 0x01 0x00
   1875 
   1876 # CHECK: clgdbr	%r0, 0, %f0, 15
   1877 0xb3 0xad 0x0f 0x00
   1878 
   1879 # CHECK: clgdbr	%r0, 0, %f15, 1
   1880 0xb3 0xad 0x01 0x0f
   1881 
   1882 # CHECK: clgdbr	%r0, 15, %f0, 1
   1883 0xb3 0xad 0xf1 0x00
   1884 
   1885 # CHECK: clgdbr	%r4, 5, %f6, 7
   1886 0xb3 0xad 0x57 0x46
   1887 
   1888 # CHECK: clgdbr	%r15, 0, %f0, 1
   1889 0xb3 0xad 0x01 0xf0
   1890 
   1891 # CHECK: clgebr	%r0, 0, %f0, 1
   1892 0xb3 0xac 0x01 0x00
   1893 
   1894 # CHECK: clgebr	%r0, 0, %f0, 15
   1895 0xb3 0xac 0x0f 0x00
   1896 
   1897 # CHECK: clgebr	%r0, 0, %f15, 1
   1898 0xb3 0xac 0x01 0x0f
   1899 
   1900 # CHECK: clgebr	%r0, 15, %f0, 1
   1901 0xb3 0xac 0xf1 0x00
   1902 
   1903 # CHECK: clgebr	%r4, 5, %f6, 7
   1904 0xb3 0xac 0x57 0x46
   1905 
   1906 # CHECK: clgebr	%r15, 0, %f0, 1
   1907 0xb3 0xac 0x01 0xf0
   1908 
   1909 # CHECK: clgib %r0, 0, 0, 0
   1910 0xec 0x00 0x00 0x00 0x00 0xfd
   1911 
   1912 # CHECK: clgib %r0, 128, 0, 0
   1913 0xec 0x00 0x00 0x00 0x80 0xfd
   1914 
   1915 # CHECK: clgib %r0, 255, 0, 0
   1916 0xec 0x00 0x00 0x00 0xff 0xfd
   1917 
   1918 # CHECK: clgib %r0, 127, 0, 0
   1919 0xec 0x00 0x00 0x00 0x7f 0xfd
   1920 
   1921 # CHECK: clgib %r15, 0, 0, 0
   1922 0xec 0xf0 0x00 0x00 0x00 0xfd
   1923 
   1924 # CHECK: clgib %r7, 100, 0, 0
   1925 0xec 0x70 0x00 0x00 0x64 0xfd
   1926 
   1927 # CHECK: clgib %r0, 0, 0, 4095(%r15)
   1928 0xec 0x00 0xff 0xff 0x00 0xfd
   1929 
   1930 # CHECK: clgib %r0, 0, 0, 0(%r8)
   1931 0xec 0x00 0x80 0x00 0x00 0xfd
   1932 
   1933 # CHECK: clgib %r0, 0, 0, 4095(%r7)
   1934 0xec 0x00 0x7f 0xff 0x00 0xfd
   1935 
   1936 # CHECK: clgib %r0, 0, 1, 0
   1937 0xec 0x01 0x00 0x00 0x00 0xfd
   1938 
   1939 # CHECK: clgibh %r0, 0, 0
   1940 0xec 0x02 0x00 0x00 0x00 0xfd
   1941 
   1942 # CHECK: clgib %r0, 0, 3, 0
   1943 0xec 0x03 0x00 0x00 0x00 0xfd
   1944 
   1945 # CHECK: clgibl %r0, 0, 0
   1946 0xec 0x04 0x00 0x00 0x00 0xfd
   1947 
   1948 # CHECK: clgib %r0, 0, 5, 0
   1949 0xec 0x05 0x00 0x00 0x00 0xfd
   1950 
   1951 # CHECK: clgiblh %r0, 0, 0
   1952 0xec 0x06 0x00 0x00 0x00 0xfd
   1953 
   1954 # CHECK: clgib %r0, 0, 7, 0
   1955 0xec 0x07 0x00 0x00 0x00 0xfd
   1956 
   1957 # CHECK: clgibe %r0, 0, 0
   1958 0xec 0x08 0x00 0x00 0x00 0xfd
   1959 
   1960 # CHECK: clgib %r0, 0, 9, 0
   1961 0xec 0x09 0x00 0x00 0x00 0xfd
   1962 
   1963 # CHECK: clgibhe %r0, 0, 0
   1964 0xec 0x0a 0x00 0x00 0x00 0xfd
   1965 
   1966 # CHECK: clgib %r0, 0, 11, 0
   1967 0xec 0x0b 0x00 0x00 0x00 0xfd
   1968 
   1969 # CHECK: clgible %r0, 0, 0
   1970 0xec 0x0c 0x00 0x00 0x00 0xfd
   1971 
   1972 # CHECK: clgib %r0, 0, 13, 0
   1973 0xec 0x0d 0x00 0x00 0x00 0xfd
   1974 
   1975 # CHECK: clgib %r0, 0, 14, 0
   1976 0xec 0x0e 0x00 0x00 0x00 0xfd
   1977 
   1978 # CHECK: clgib %r0, 0, 15, 0
   1979 0xec 0x0f 0x00 0x00 0x00 0xfd
   1980 
   1981 # CHECK: clgxbr	%r0, 0, %f0, 1
   1982 0xb3 0xae 0x01 0x00
   1983 
   1984 # CHECK: clgxbr	%r0, 0, %f0, 15
   1985 0xb3 0xae 0x0f 0x00
   1986 
   1987 # CHECK: clgxbr	%r0, 0, %f13, 1
   1988 0xb3 0xae 0x01 0x0d
   1989 
   1990 # CHECK: clgxbr	%r0, 15, %f0, 1
   1991 0xb3 0xae 0xf1 0x00
   1992 
   1993 # CHECK: clgxbr	%r4, 5, %f8, 9
   1994 0xb3 0xae 0x59 0x48
   1995 
   1996 # CHECK: clgxbr	%r15, 0, %f0, 1
   1997 0xb3 0xae 0x01 0xf0
   1998 
   1999 # CHECK: clfhsi 0, 0
   2000 0xe5 0x5d 0x00 0x00 0x00 0x00
   2001 
   2002 # CHECK: clfhsi 4095, 0
   2003 0xe5 0x5d 0x0f 0xff 0x00 0x00
   2004 
   2005 # CHECK: clfhsi 0, 65535
   2006 0xe5 0x5d 0x00 0x00 0xff 0xff
   2007 
   2008 # CHECK: clfhsi 0(%r1), 42
   2009 0xe5 0x5d 0x10 0x00 0x00 0x2a
   2010 
   2011 # CHECK: clfhsi 0(%r15), 42
   2012 0xe5 0x5d 0xf0 0x00 0x00 0x2a
   2013 
   2014 # CHECK: clfhsi 4095(%r1), 42
   2015 0xe5 0x5d 0x1f 0xff 0x00 0x2a
   2016 
   2017 # CHECK: clfhsi 4095(%r15), 42
   2018 0xe5 0x5d 0xff 0xff 0x00 0x2a
   2019 
   2020 # CHECK: clfi %r0, 0
   2021 0xc2 0x0f 0x00 0x00 0x00 0x00
   2022 
   2023 # CHECK: clfi %r0, 4294967295
   2024 0xc2 0x0f 0xff 0xff 0xff 0xff
   2025 
   2026 # CHECK: clfi %r15, 0
   2027 0xc2 0xff 0x00 0x00 0x00 0x00
   2028 
   2029 # CHECK: clfith %r0, 0
   2030 0xec 0x00 0x00 0x00 0x20 0x73
   2031 
   2032 # CHECK: clfitl %r0, 0
   2033 0xec 0x00 0x00 0x00 0x40 0x73
   2034 
   2035 # CHECK: clfite %r0, 0
   2036 0xec 0x00 0x00 0x00 0x80 0x73
   2037 
   2038 # CHECK: clfitlh %r0, 0
   2039 0xec 0x00 0x00 0x00 0x60 0x73
   2040 
   2041 # CHECK: clfithe %r0, 0
   2042 0xec 0x00 0x00 0x00 0xa0 0x73
   2043 
   2044 # CHECK: clfitle %r0, 0
   2045 0xec 0x00 0x00 0x00 0xc0 0x73
   2046 
   2047 # CHECK: clgith %r0, 0
   2048 0xec 0x00 0x00 0x00 0x20 0x71
   2049 
   2050 # CHECK: clgitl %r0, 0
   2051 0xec 0x00 0x00 0x00 0x40 0x71
   2052 
   2053 # CHECK: clgite %r0, 0
   2054 0xec 0x00 0x00 0x00 0x80 0x71
   2055 
   2056 # CHECK: clgitlh %r0, 0
   2057 0xec 0x00 0x00 0x00 0x60 0x71
   2058 
   2059 # CHECK: clgithe %r0, 0
   2060 0xec 0x00 0x00 0x00 0xa0 0x71
   2061 
   2062 # CHECK: clgitle %r0, 0
   2063 0xec 0x00 0x00 0x00 0xc0 0x71
   2064 
   2065 # CHECK: clgfi %r0, 0
   2066 0xc2 0x0e 0x00 0x00 0x00 0x00
   2067 
   2068 # CHECK: clgfi %r0, 4294967295
   2069 0xc2 0x0e 0xff 0xff 0xff 0xff
   2070 
   2071 # CHECK: clgfi %r15, 0
   2072 0xc2 0xfe 0x00 0x00 0x00 0x00
   2073 
   2074 # CHECK: clgfr %r0, %r0
   2075 0xb9 0x31 0x00 0x00
   2076 
   2077 # CHECK: clgfr %r0, %r15
   2078 0xb9 0x31 0x00 0x0f
   2079 
   2080 # CHECK: clgfr %r15, %r0
   2081 0xb9 0x31 0x00 0xf0
   2082 
   2083 # CHECK: clgfr %r7, %r8
   2084 0xb9 0x31 0x00 0x78
   2085 
   2086 # CHECK: clgf %r0, -524288
   2087 0xe3 0x00 0x00 0x00 0x80 0x31
   2088 
   2089 # CHECK: clgf %r0, -1
   2090 0xe3 0x00 0x0f 0xff 0xff 0x31
   2091 
   2092 # CHECK: clgf %r0, 0
   2093 0xe3 0x00 0x00 0x00 0x00 0x31
   2094 
   2095 # CHECK: clgf %r0, 1
   2096 0xe3 0x00 0x00 0x01 0x00 0x31
   2097 
   2098 # CHECK: clgf %r0, 524287
   2099 0xe3 0x00 0x0f 0xff 0x7f 0x31
   2100 
   2101 # CHECK: clgf %r0, 0(%r1)
   2102 0xe3 0x00 0x10 0x00 0x00 0x31
   2103 
   2104 # CHECK: clgf %r0, 0(%r15)
   2105 0xe3 0x00 0xf0 0x00 0x00 0x31
   2106 
   2107 # CHECK: clgf %r0, 524287(%r1,%r15)
   2108 0xe3 0x01 0xff 0xff 0x7f 0x31
   2109 
   2110 # CHECK: clgf %r0, 524287(%r15,%r1)
   2111 0xe3 0x0f 0x1f 0xff 0x7f 0x31
   2112 
   2113 # CHECK: clgf %r15, 0
   2114 0xe3 0xf0 0x00 0x00 0x00 0x31
   2115 
   2116 # CHECK: clghsi 0, 0
   2117 0xe5 0x59 0x00 0x00 0x00 0x00
   2118 
   2119 # CHECK: clghsi 4095, 0
   2120 0xe5 0x59 0x0f 0xff 0x00 0x00
   2121 
   2122 # CHECK: clghsi 0, 65535
   2123 0xe5 0x59 0x00 0x00 0xff 0xff
   2124 
   2125 # CHECK: clghsi 0(%r1), 42
   2126 0xe5 0x59 0x10 0x00 0x00 0x2a
   2127 
   2128 # CHECK: clghsi 0(%r15), 42
   2129 0xe5 0x59 0xf0 0x00 0x00 0x2a
   2130 
   2131 # CHECK: clghsi 4095(%r1), 42
   2132 0xe5 0x59 0x1f 0xff 0x00 0x2a
   2133 
   2134 # CHECK: clghsi 4095(%r15), 42
   2135 0xe5 0x59 0xff 0xff 0x00 0x2a
   2136 
   2137 # CHECK: clgr %r0, %r0
   2138 0xb9 0x21 0x00 0x00
   2139 
   2140 # CHECK: clgr %r0, %r15
   2141 0xb9 0x21 0x00 0x0f
   2142 
   2143 # CHECK: clgr %r15, %r0
   2144 0xb9 0x21 0x00 0xf0
   2145 
   2146 # CHECK: clgr %r7, %r8
   2147 0xb9 0x21 0x00 0x78
   2148 
   2149 # CHECK: clgrb %r0, %r0, 0, 0
   2150 0xec 0x00 0x00 0x00 0x00 0xe5
   2151 
   2152 # CHECK: clgrb %r0, %r15, 0, 0
   2153 0xec 0x0f 0x00 0x00 0x00 0xe5
   2154 
   2155 # CHECK: clgrb %r15, %r0, 0, 0
   2156 0xec 0xf0 0x00 0x00 0x00 0xe5
   2157 
   2158 # CHECK: clgrb %r7, %r8, 0, 0
   2159 0xec 0x78 0x00 0x00 0x00 0xe5
   2160 
   2161 # CHECK: clgrb %r0, %r0, 0, 4095(%r15)
   2162 0xec 0x00 0xff 0xff 0x00 0xe5
   2163 
   2164 # CHECK: clgrb %r0, %r0, 0, 0(%r8)
   2165 0xec 0x00 0x80 0x00 0x00 0xe5
   2166 
   2167 # CHECK: clgrb %r0, %r0, 0, 4095(%r7)
   2168 0xec 0x00 0x7f 0xff 0x00 0xe5
   2169 
   2170 # CHECK: clgrb %r0, %r0, 1, 0
   2171 0xec 0x00 0x00 0x00 0x10 0xe5
   2172 
   2173 # CHECK: clgrbh %r0, %r0, 0
   2174 0xec 0x00 0x00 0x00 0x20 0xe5
   2175 
   2176 # CHECK: clgrb %r0, %r0, 3, 0
   2177 0xec 0x00 0x00 0x00 0x30 0xe5
   2178 
   2179 # CHECK: clgrbl %r0, %r0, 0
   2180 0xec 0x00 0x00 0x00 0x40 0xe5
   2181 
   2182 # CHECK: clgrb %r0, %r0, 5, 0
   2183 0xec 0x00 0x00 0x00 0x50 0xe5
   2184 
   2185 # CHECK: clgrblh %r0, %r0, 0
   2186 0xec 0x00 0x00 0x00 0x60 0xe5
   2187 
   2188 # CHECK: clgrb %r0, %r0, 7, 0
   2189 0xec 0x00 0x00 0x00 0x70 0xe5
   2190 
   2191 # CHECK: clgrbe %r0, %r0, 0
   2192 0xec 0x00 0x00 0x00 0x80 0xe5
   2193 
   2194 # CHECK: clgrb %r0, %r0, 9, 0
   2195 0xec 0x00 0x00 0x00 0x90 0xe5
   2196 
   2197 # CHECK: clgrbhe %r0, %r0, 0
   2198 0xec 0x00 0x00 0x00 0xa0 0xe5
   2199 
   2200 # CHECK: clgrb %r0, %r0, 11, 0
   2201 0xec 0x00 0x00 0x00 0xb0 0xe5
   2202 
   2203 # CHECK: clgrble %r0, %r0, 0
   2204 0xec 0x00 0x00 0x00 0xc0 0xe5
   2205 
   2206 # CHECK: clgrb %r0, %r0, 13, 0
   2207 0xec 0x00 0x00 0x00 0xd0 0xe5
   2208 
   2209 # CHECK: clgrb %r0, %r0, 14, 0
   2210 0xec 0x00 0x00 0x00 0xe0 0xe5
   2211 
   2212 # CHECK: clgrb %r0, %r0, 15, 0
   2213 0xec 0x00 0x00 0x00 0xf0 0xe5
   2214 
   2215 # CHECK: clg %r0, -524288
   2216 0xe3 0x00 0x00 0x00 0x80 0x21
   2217 
   2218 # CHECK: clg %r0, -1
   2219 0xe3 0x00 0x0f 0xff 0xff 0x21
   2220 
   2221 # CHECK: clg %r0, 0
   2222 0xe3 0x00 0x00 0x00 0x00 0x21
   2223 
   2224 # CHECK: clg %r0, 1
   2225 0xe3 0x00 0x00 0x01 0x00 0x21
   2226 
   2227 # CHECK: clg %r0, 524287
   2228 0xe3 0x00 0x0f 0xff 0x7f 0x21
   2229 
   2230 # CHECK: clg %r0, 0(%r1)
   2231 0xe3 0x00 0x10 0x00 0x00 0x21
   2232 
   2233 # CHECK: clg %r0, 0(%r15)
   2234 0xe3 0x00 0xf0 0x00 0x00 0x21
   2235 
   2236 # CHECK: clg %r0, 524287(%r1,%r15)
   2237 0xe3 0x01 0xff 0xff 0x7f 0x21
   2238 
   2239 # CHECK: clg %r0, 524287(%r15,%r1)
   2240 0xe3 0x0f 0x1f 0xff 0x7f 0x21
   2241 
   2242 # CHECK: clg %r15, 0
   2243 0xe3 0xf0 0x00 0x00 0x00 0x21
   2244 
   2245 # CHECK: clhf %r0, -524288
   2246 0xe3 0x00 0x00 0x00 0x80 0xcf
   2247 
   2248 # CHECK: clhf %r0, -1
   2249 0xe3 0x00 0x0f 0xff 0xff 0xcf
   2250 
   2251 # CHECK: clhf %r0, 0
   2252 0xe3 0x00 0x00 0x00 0x00 0xcf
   2253 
   2254 # CHECK: clhf %r0, 1
   2255 0xe3 0x00 0x00 0x01 0x00 0xcf
   2256 
   2257 # CHECK: clhf %r0, 524287
   2258 0xe3 0x00 0x0f 0xff 0x7f 0xcf
   2259 
   2260 # CHECK: clhf %r0, 0(%r1)
   2261 0xe3 0x00 0x10 0x00 0x00 0xcf
   2262 
   2263 # CHECK: clhf %r0, 0(%r15)
   2264 0xe3 0x00 0xf0 0x00 0x00 0xcf
   2265 
   2266 # CHECK: clhf %r0, 524287(%r1,%r15)
   2267 0xe3 0x01 0xff 0xff 0x7f 0xcf
   2268 
   2269 # CHECK: clhf %r0, 524287(%r15,%r1)
   2270 0xe3 0x0f 0x1f 0xff 0x7f 0xcf
   2271 
   2272 # CHECK: clhf %r15, 0
   2273 0xe3 0xf0 0x00 0x00 0x00 0xcf
   2274 
   2275 # CHECK: clhhsi 0, 0
   2276 0xe5 0x55 0x00 0x00 0x00 0x00
   2277 
   2278 # CHECK: clhhsi 4095, 0
   2279 0xe5 0x55 0x0f 0xff 0x00 0x00
   2280 
   2281 # CHECK: clhhsi 0, 65535
   2282 0xe5 0x55 0x00 0x00 0xff 0xff
   2283 
   2284 # CHECK: clhhsi 0(%r1), 42
   2285 0xe5 0x55 0x10 0x00 0x00 0x2a
   2286 
   2287 # CHECK: clhhsi 0(%r15), 42
   2288 0xe5 0x55 0xf0 0x00 0x00 0x2a
   2289 
   2290 # CHECK: clhhsi 4095(%r1), 42
   2291 0xe5 0x55 0x1f 0xff 0x00 0x2a
   2292 
   2293 # CHECK: clhhsi 4095(%r15), 42
   2294 0xe5 0x55 0xff 0xff 0x00 0x2a
   2295 
   2296 # CHECK: cli 0, 0
   2297 0x95 0x00 0x00 0x00
   2298 
   2299 # CHECK: cli 4095, 0
   2300 0x95 0x00 0x0f 0xff
   2301 
   2302 # CHECK: cli 0, 255
   2303 0x95 0xff 0x00 0x00
   2304 
   2305 # CHECK: cli 0(%r1), 42
   2306 0x95 0x2a 0x10 0x00
   2307 
   2308 # CHECK: cli 0(%r15), 42
   2309 0x95 0x2a 0xf0 0x00
   2310 
   2311 # CHECK: cli 4095(%r1), 42
   2312 0x95 0x2a 0x1f 0xff
   2313 
   2314 # CHECK: cli 4095(%r15), 42
   2315 0x95 0x2a 0xff 0xff
   2316 
   2317 # CHECK: clib %r0, 0, 0, 0
   2318 0xec 0x00 0x00 0x00 0x00 0xff
   2319 
   2320 # CHECK: clib %r0, 128, 0, 0
   2321 0xec 0x00 0x00 0x00 0x80 0xff
   2322 
   2323 # CHECK: clib %r0, 255, 0, 0
   2324 0xec 0x00 0x00 0x00 0xff 0xff
   2325 
   2326 # CHECK: clib %r0, 127, 0, 0
   2327 0xec 0x00 0x00 0x00 0x7f 0xff
   2328 
   2329 # CHECK: clib %r15, 0, 0, 0
   2330 0xec 0xf0 0x00 0x00 0x00 0xff
   2331 
   2332 # CHECK: clib %r7, 100, 0, 0
   2333 0xec 0x70 0x00 0x00 0x64 0xff
   2334 
   2335 # CHECK: clib %r0, 0, 0, 4095(%r15)
   2336 0xec 0x00 0xff 0xff 0x00 0xff
   2337 
   2338 # CHECK: clib %r0, 0, 0, 0(%r8)
   2339 0xec 0x00 0x80 0x00 0x00 0xff
   2340 
   2341 # CHECK: clib %r0, 0, 0, 4095(%r7)
   2342 0xec 0x00 0x7f 0xff 0x00 0xff
   2343 
   2344 # CHECK: clib %r0, 0, 1, 0
   2345 0xec 0x01 0x00 0x00 0x00 0xff
   2346 
   2347 # CHECK: clibh %r0, 0, 0
   2348 0xec 0x02 0x00 0x00 0x00 0xff
   2349 
   2350 # CHECK: clib %r0, 0, 3, 0
   2351 0xec 0x03 0x00 0x00 0x00 0xff
   2352 
   2353 # CHECK: clibl %r0, 0, 0
   2354 0xec 0x04 0x00 0x00 0x00 0xff
   2355 
   2356 # CHECK: clib %r0, 0, 5, 0
   2357 0xec 0x05 0x00 0x00 0x00 0xff
   2358 
   2359 # CHECK: cliblh %r0, 0, 0
   2360 0xec 0x06 0x00 0x00 0x00 0xff
   2361 
   2362 # CHECK: clib %r0, 0, 7, 0
   2363 0xec 0x07 0x00 0x00 0x00 0xff
   2364 
   2365 # CHECK: clibe %r0, 0, 0
   2366 0xec 0x08 0x00 0x00 0x00 0xff
   2367 
   2368 # CHECK: clib %r0, 0, 9, 0
   2369 0xec 0x09 0x00 0x00 0x00 0xff
   2370 
   2371 # CHECK: clibhe %r0, 0, 0
   2372 0xec 0x0a 0x00 0x00 0x00 0xff
   2373 
   2374 # CHECK: clib %r0, 0, 11, 0
   2375 0xec 0x0b 0x00 0x00 0x00 0xff
   2376 
   2377 # CHECK: clible %r0, 0, 0
   2378 0xec 0x0c 0x00 0x00 0x00 0xff
   2379 
   2380 # CHECK: clib %r0, 0, 13, 0
   2381 0xec 0x0d 0x00 0x00 0x00 0xff
   2382 
   2383 # CHECK: clib %r0, 0, 14, 0
   2384 0xec 0x0e 0x00 0x00 0x00 0xff
   2385 
   2386 # CHECK: clib %r0, 0, 15, 0
   2387 0xec 0x0f 0x00 0x00 0x00 0xff
   2388 
   2389 # CHECK: clih %r0, 0
   2390 0xcc 0x0f 0x00 0x00 0x00 0x00
   2391 
   2392 # CHECK: clih %r0, 1
   2393 0xcc 0x0f 0x00 0x00 0x00 0x01
   2394 
   2395 # CHECK: clih %r0, 4294967295
   2396 0xcc 0x0f 0xff 0xff 0xff 0xff
   2397 
   2398 # CHECK: clih %r15, 0
   2399 0xcc 0xff 0x00 0x00 0x00 0x00
   2400 
   2401 # CHECK: cliy -524288, 0
   2402 0xeb 0x00 0x00 0x00 0x80 0x55
   2403 
   2404 # CHECK: cliy -1, 0
   2405 0xeb 0x00 0x0f 0xff 0xff 0x55
   2406 
   2407 # CHECK: cliy 0, 0
   2408 0xeb 0x00 0x00 0x00 0x00 0x55
   2409 
   2410 # CHECK: cliy 1, 0
   2411 0xeb 0x00 0x00 0x01 0x00 0x55
   2412 
   2413 # CHECK: cliy 524287, 0
   2414 0xeb 0x00 0x0f 0xff 0x7f 0x55
   2415 
   2416 # CHECK: cliy 0, 255
   2417 0xeb 0xff 0x00 0x00 0x00 0x55
   2418 
   2419 # CHECK: cliy 0(%r1), 42
   2420 0xeb 0x2a 0x10 0x00 0x00 0x55
   2421 
   2422 # CHECK: cliy 0(%r15), 42
   2423 0xeb 0x2a 0xf0 0x00 0x00 0x55
   2424 
   2425 # CHECK: cliy 524287(%r1), 42
   2426 0xeb 0x2a 0x1f 0xff 0x7f 0x55
   2427 
   2428 # CHECK: cliy 524287(%r15), 42
   2429 0xeb 0x2a 0xff 0xff 0x7f 0x55
   2430 
   2431 # CHECK: clr %r0, %r0
   2432 0x15 0x00
   2433 
   2434 # CHECK: clr %r0, %r15
   2435 0x15 0x0f
   2436 
   2437 # CHECK: clr %r15, %r0
   2438 0x15 0xf0
   2439 
   2440 # CHECK: clr %r7, %r8
   2441 0x15 0x78
   2442 
   2443 # CHECK: clrb %r0, %r0, 0, 0
   2444 0xec 0x00 0x00 0x00 0x00 0xf7
   2445 
   2446 # CHECK: clrb %r0, %r15, 0, 0
   2447 0xec 0x0f 0x00 0x00 0x00 0xf7
   2448 
   2449 # CHECK: clrb %r15, %r0, 0, 0
   2450 0xec 0xf0 0x00 0x00 0x00 0xf7
   2451 
   2452 # CHECK: clrb %r7, %r8, 0, 0
   2453 0xec 0x78 0x00 0x00 0x00 0xf7
   2454 
   2455 # CHECK: clrb %r0, %r0, 0, 4095(%r15)
   2456 0xec 0x00 0xff 0xff 0x00 0xf7
   2457 
   2458 # CHECK: clrb %r0, %r0, 0, 0(%r8)
   2459 0xec 0x00 0x80 0x00 0x00 0xf7
   2460 
   2461 # CHECK: clrb %r0, %r0, 0, 4095(%r7)
   2462 0xec 0x00 0x7f 0xff 0x00 0xf7
   2463 
   2464 # CHECK: clrb %r0, %r0, 1, 0
   2465 0xec 0x00 0x00 0x00 0x10 0xf7
   2466 
   2467 # CHECK: clrbh %r0, %r0, 0
   2468 0xec 0x00 0x00 0x00 0x20 0xf7
   2469 
   2470 # CHECK: clrb %r0, %r0, 3, 0
   2471 0xec 0x00 0x00 0x00 0x30 0xf7
   2472 
   2473 # CHECK: clrbl %r0, %r0, 0
   2474 0xec 0x00 0x00 0x00 0x40 0xf7
   2475 
   2476 # CHECK: clrb %r0, %r0, 5, 0
   2477 0xec 0x00 0x00 0x00 0x50 0xf7
   2478 
   2479 # CHECK: clrblh %r0, %r0, 0
   2480 0xec 0x00 0x00 0x00 0x60 0xf7
   2481 
   2482 # CHECK: clrb %r0, %r0, 7, 0
   2483 0xec 0x00 0x00 0x00 0x70 0xf7
   2484 
   2485 # CHECK: clrbe %r0, %r0, 0
   2486 0xec 0x00 0x00 0x00 0x80 0xf7
   2487 
   2488 # CHECK: clrb %r0, %r0, 9, 0
   2489 0xec 0x00 0x00 0x00 0x90 0xf7
   2490 
   2491 # CHECK: clrbhe %r0, %r0, 0
   2492 0xec 0x00 0x00 0x00 0xa0 0xf7
   2493 
   2494 # CHECK: clrb %r0, %r0, 11, 0
   2495 0xec 0x00 0x00 0x00 0xb0 0xf7
   2496 
   2497 # CHECK: clrble %r0, %r0, 0
   2498 0xec 0x00 0x00 0x00 0xc0 0xf7
   2499 
   2500 # CHECK: clrb %r0, %r0, 13, 0
   2501 0xec 0x00 0x00 0x00 0xd0 0xf7
   2502 
   2503 # CHECK: clrb %r0, %r0, 14, 0
   2504 0xec 0x00 0x00 0x00 0xe0 0xf7
   2505 
   2506 # CHECK: clrb %r0, %r0, 15, 0
   2507 0xec 0x00 0x00 0x00 0xf0 0xf7
   2508 
   2509 # CHECK: clgrth %r0, %r1
   2510 0xb9 0x61 0x20 0x01
   2511 
   2512 # CHECK: clgrtl %r0, %r1
   2513 0xb9 0x61 0x40 0x01
   2514 
   2515 # CHECK: clgrte %r0, %r1
   2516 0xb9 0x61 0x80 0x01
   2517 
   2518 # CHECK: clgrtlh %r0, %r1
   2519 0xb9 0x61 0x60 0x01
   2520 
   2521 # CHECK: clgrthe %r0, %r1
   2522 0xb9 0x61 0xa0 0x01
   2523 
   2524 # CHECK: clgrtle %r0, %r1
   2525 0xb9 0x61 0xc0 0x01
   2526 
   2527 # CHECK: clrth %r0, %r1
   2528 0xb9 0x73 0x20 0x01
   2529 
   2530 # CHECK: clrtl %r0, %r1
   2531 0xb9 0x73 0x40 0x01
   2532 
   2533 # CHECK: clrte %r0, %r1
   2534 0xb9 0x73 0x80 0x01
   2535 
   2536 # CHECK: clrtlh %r0, %r1
   2537 0xb9 0x73 0x60 0x01
   2538 
   2539 # CHECK: clrthe %r0, %r1
   2540 0xb9 0x73 0xa0 0x01
   2541 
   2542 # CHECK: clrtle %r0, %r1
   2543 0xb9 0x73 0xc0 0x01
   2544 
   2545 # CHECK: clst %r0, %r0
   2546 0xb2 0x5d 0x00 0x00
   2547 
   2548 # CHECK: clst %r0, %r15
   2549 0xb2 0x5d 0x00 0x0f
   2550 
   2551 # CHECK: clst %r15, %r0
   2552 0xb2 0x5d 0x00 0xf0
   2553 
   2554 # CHECK: clst %r7, %r8
   2555 0xb2 0x5d 0x00 0x78
   2556 
   2557 # CHECK: cl %r0, 0
   2558 0x55 0x00 0x00 0x00
   2559 
   2560 # CHECK: cl %r0, 4095
   2561 0x55 0x00 0x0f 0xff
   2562 
   2563 # CHECK: cl %r0, 0(%r1)
   2564 0x55 0x00 0x10 0x00
   2565 
   2566 # CHECK: cl %r0, 0(%r15)
   2567 0x55 0x00 0xf0 0x00
   2568 
   2569 # CHECK: cl %r0, 4095(%r1,%r15)
   2570 0x55 0x01 0xff 0xff
   2571 
   2572 # CHECK: cl %r0, 4095(%r15,%r1)
   2573 0x55 0x0f 0x1f 0xff
   2574 
   2575 # CHECK: cl %r15, 0
   2576 0x55 0xf0 0x00 0x00
   2577 
   2578 # CHECK: cly %r0, -524288
   2579 0xe3 0x00 0x00 0x00 0x80 0x55
   2580 
   2581 # CHECK: cly %r0, -1
   2582 0xe3 0x00 0x0f 0xff 0xff 0x55
   2583 
   2584 # CHECK: cly %r0, 0
   2585 0xe3 0x00 0x00 0x00 0x00 0x55
   2586 
   2587 # CHECK: cly %r0, 1
   2588 0xe3 0x00 0x00 0x01 0x00 0x55
   2589 
   2590 # CHECK: cly %r0, 524287
   2591 0xe3 0x00 0x0f 0xff 0x7f 0x55
   2592 
   2593 # CHECK: cly %r0, 0(%r1)
   2594 0xe3 0x00 0x10 0x00 0x00 0x55
   2595 
   2596 # CHECK: cly %r0, 0(%r15)
   2597 0xe3 0x00 0xf0 0x00 0x00 0x55
   2598 
   2599 # CHECK: cly %r0, 524287(%r1,%r15)
   2600 0xe3 0x01 0xff 0xff 0x7f 0x55
   2601 
   2602 # CHECK: cly %r0, 524287(%r15,%r1)
   2603 0xe3 0x0f 0x1f 0xff 0x7f 0x55
   2604 
   2605 # CHECK: cly %r15, 0
   2606 0xe3 0xf0 0x00 0x00 0x00 0x55
   2607 
   2608 # CHECK: cpsdr %f0, %f0, %f0
   2609 0xb3 0x72 0x00 0x00
   2610 
   2611 # CHECK: cpsdr %f0, %f0, %f15
   2612 0xb3 0x72 0x00 0x0f
   2613 
   2614 # CHECK: cpsdr %f0, %f15, %f0
   2615 0xb3 0x72 0xf0 0x00
   2616 
   2617 # CHECK: cpsdr %f15, %f0, %f0
   2618 0xb3 0x72 0x00 0xf0
   2619 
   2620 # CHECK: cpsdr %f1, %f2, %f3
   2621 0xb3 0x72 0x20 0x13
   2622 
   2623 # CHECK: cpsdr %f15, %f15, %f15
   2624 0xb3 0x72 0xf0 0xff
   2625 
   2626 # CHECK: cr %r0, %r0
   2627 0x19 0x00
   2628 
   2629 # CHECK: cr %r0, %r15
   2630 0x19 0x0f
   2631 
   2632 # CHECK: cr %r15, %r0
   2633 0x19 0xf0
   2634 
   2635 # CHECK: cr %r7, %r8
   2636 0x19 0x78
   2637 
   2638 # CHECK: crb %r0, %r0, 0, 0
   2639 0xec 0x00 0x00 0x00 0x00 0xf6
   2640 
   2641 # CHECK: crb %r0, %r15, 0, 0
   2642 0xec 0x0f 0x00 0x00 0x00 0xf6
   2643 
   2644 # CHECK: crb %r15, %r0, 0, 0
   2645 0xec 0xf0 0x00 0x00 0x00 0xf6
   2646 
   2647 # CHECK: crb %r7, %r8, 0, 0
   2648 0xec 0x78 0x00 0x00 0x00 0xf6
   2649 
   2650 # CHECK: crb %r0, %r0, 0, 4095(%r15)
   2651 0xec 0x00 0xff 0xff 0x00 0xf6
   2652 
   2653 # CHECK: crb %r0, %r0, 0, 0(%r8)
   2654 0xec 0x00 0x80 0x00 0x00 0xf6
   2655 
   2656 # CHECK: crb %r0, %r0, 0, 4095(%r7)
   2657 0xec 0x00 0x7f 0xff 0x00 0xf6
   2658 
   2659 # CHECK: crb %r0, %r0, 1, 0
   2660 0xec 0x00 0x00 0x00 0x10 0xf6
   2661 
   2662 # CHECK: crbh %r0, %r0, 0
   2663 0xec 0x00 0x00 0x00 0x20 0xf6
   2664 
   2665 # CHECK: crb %r0, %r0, 3, 0
   2666 0xec 0x00 0x00 0x00 0x30 0xf6
   2667 
   2668 # CHECK: crbl %r0, %r0, 0
   2669 0xec 0x00 0x00 0x00 0x40 0xf6
   2670 
   2671 # CHECK: crb %r0, %r0, 5, 0
   2672 0xec 0x00 0x00 0x00 0x50 0xf6
   2673 
   2674 # CHECK: crblh %r0, %r0, 0
   2675 0xec 0x00 0x00 0x00 0x60 0xf6
   2676 
   2677 # CHECK: crb %r0, %r0, 7, 0
   2678 0xec 0x00 0x00 0x00 0x70 0xf6
   2679 
   2680 # CHECK: crbe %r0, %r0, 0
   2681 0xec 0x00 0x00 0x00 0x80 0xf6
   2682 
   2683 # CHECK: crb %r0, %r0, 9, 0
   2684 0xec 0x00 0x00 0x00 0x90 0xf6
   2685 
   2686 # CHECK: crbhe %r0, %r0, 0
   2687 0xec 0x00 0x00 0x00 0xa0 0xf6
   2688 
   2689 # CHECK: crb %r0, %r0, 11, 0
   2690 0xec 0x00 0x00 0x00 0xb0 0xf6
   2691 
   2692 # CHECK: crble %r0, %r0, 0
   2693 0xec 0x00 0x00 0x00 0xc0 0xf6
   2694 
   2695 # CHECK: crb %r0, %r0, 13, 0
   2696 0xec 0x00 0x00 0x00 0xd0 0xf6
   2697 
   2698 # CHECK: crb %r0, %r0, 14, 0
   2699 0xec 0x00 0x00 0x00 0xe0 0xf6
   2700 
   2701 # CHECK: crb %r0, %r0, 15, 0
   2702 0xec 0x00 0x00 0x00 0xf0 0xf6
   2703 
   2704 # CHECK: crth %r0, %r1
   2705 0xb9 0x72 0x20 0x01
   2706 
   2707 # CHECK: crtl %r0, %r1
   2708 0xb9 0x72 0x40 0x01
   2709 
   2710 # CHECK: crte %r0, %r1
   2711 0xb9 0x72 0x80 0x01
   2712 
   2713 # CHECK: crtlh %r0, %r1
   2714 0xb9 0x72 0x60 0x01
   2715 
   2716 # CHECK: crthe %r0, %r1
   2717 0xb9 0x72 0xa0 0x01
   2718 
   2719 # CHECK: crtle %r0, %r1
   2720 0xb9 0x72 0xc0 0x01
   2721 
   2722 # CHECK: csg %r0, %r0, -524288
   2723 0xeb 0x00 0x00 0x00 0x80 0x30
   2724 
   2725 # CHECK: csg %r0, %r0, -1
   2726 0xeb 0x00 0x0f 0xff 0xff 0x30
   2727 
   2728 # CHECK: csg %r0, %r0, 0
   2729 0xeb 0x00 0x00 0x00 0x00 0x30
   2730 
   2731 # CHECK: csg %r0, %r0, 1
   2732 0xeb 0x00 0x00 0x01 0x00 0x30
   2733 
   2734 # CHECK: csg %r0, %r0, 524287
   2735 0xeb 0x00 0x0f 0xff 0x7f 0x30
   2736 
   2737 # CHECK: csg %r0, %r0, 0(%r1)
   2738 0xeb 0x00 0x10 0x00 0x00 0x30
   2739 
   2740 # CHECK: csg %r0, %r0, 0(%r15)
   2741 0xeb 0x00 0xf0 0x00 0x00 0x30
   2742 
   2743 # CHECK: csg %r0, %r0, 524287(%r1)
   2744 0xeb 0x00 0x1f 0xff 0x7f 0x30
   2745 
   2746 # CHECK: csg %r0, %r0, 524287(%r15)
   2747 0xeb 0x00 0xff 0xff 0x7f 0x30
   2748 
   2749 # CHECK: csg %r0, %r15, 0
   2750 0xeb 0x0f 0x00 0x00 0x00 0x30
   2751 
   2752 # CHECK: csg %r15, %r0, 0
   2753 0xeb 0xf0 0x00 0x00 0x00 0x30
   2754 
   2755 # CHECK: cs %r0, %r0, 0
   2756 0xba 0x00 0x00 0x00
   2757 
   2758 # CHECK: cs %r0, %r0, 4095
   2759 0xba 0x00 0x0f 0xff
   2760 
   2761 # CHECK: cs %r0, %r0, 0(%r1)
   2762 0xba 0x00 0x10 0x00
   2763 
   2764 # CHECK: cs %r0, %r0, 0(%r15)
   2765 0xba 0x00 0xf0 0x00
   2766 
   2767 # CHECK: cs %r0, %r0, 4095(%r1)
   2768 0xba 0x00 0x1f 0xff
   2769 
   2770 # CHECK: cs %r0, %r0, 4095(%r15)
   2771 0xba 0x00 0xff 0xff
   2772 
   2773 # CHECK: cs %r0, %r15, 0
   2774 0xba 0x0f 0x00 0x00
   2775 
   2776 # CHECK: cs %r15, %r0, 0
   2777 0xba 0xf0 0x00 0x00
   2778 
   2779 # CHECK: csy %r0, %r0, -524288
   2780 0xeb 0x00 0x00 0x00 0x80 0x14
   2781 
   2782 # CHECK: csy %r0, %r0, -1
   2783 0xeb 0x00 0x0f 0xff 0xff 0x14
   2784 
   2785 # CHECK: csy %r0, %r0, 0
   2786 0xeb 0x00 0x00 0x00 0x00 0x14
   2787 
   2788 # CHECK: csy %r0, %r0, 1
   2789 0xeb 0x00 0x00 0x01 0x00 0x14
   2790 
   2791 # CHECK: csy %r0, %r0, 524287
   2792 0xeb 0x00 0x0f 0xff 0x7f 0x14
   2793 
   2794 # CHECK: csy %r0, %r0, 0(%r1)
   2795 0xeb 0x00 0x10 0x00 0x00 0x14
   2796 
   2797 # CHECK: csy %r0, %r0, 0(%r15)
   2798 0xeb 0x00 0xf0 0x00 0x00 0x14
   2799 
   2800 # CHECK: csy %r0, %r0, 524287(%r1)
   2801 0xeb 0x00 0x1f 0xff 0x7f 0x14
   2802 
   2803 # CHECK: csy %r0, %r0, 524287(%r15)
   2804 0xeb 0x00 0xff 0xff 0x7f 0x14
   2805 
   2806 # CHECK: csy %r0, %r15, 0
   2807 0xeb 0x0f 0x00 0x00 0x00 0x14
   2808 
   2809 # CHECK: csy %r15, %r0, 0
   2810 0xeb 0xf0 0x00 0x00 0x00 0x14
   2811 
   2812 # CHECK: c %r0, 0
   2813 0x59 0x00 0x00 0x00
   2814 
   2815 # CHECK: c %r0, 4095
   2816 0x59 0x00 0x0f 0xff
   2817 
   2818 # CHECK: c %r0, 0(%r1)
   2819 0x59 0x00 0x10 0x00
   2820 
   2821 # CHECK: c %r0, 0(%r15)
   2822 0x59 0x00 0xf0 0x00
   2823 
   2824 # CHECK: c %r0, 4095(%r1,%r15)
   2825 0x59 0x01 0xff 0xff
   2826 
   2827 # CHECK: c %r0, 4095(%r15,%r1)
   2828 0x59 0x0f 0x1f 0xff
   2829 
   2830 # CHECK: c %r15, 0
   2831 0x59 0xf0 0x00 0x00
   2832 
   2833 # CHECK: cxbr %f0, %f0
   2834 0xb3 0x49 0x00 0x00
   2835 
   2836 # CHECK: cxbr %f0, %f13
   2837 0xb3 0x49 0x00 0x0d
   2838 
   2839 # CHECK: cxbr %f8, %f8
   2840 0xb3 0x49 0x00 0x88
   2841 
   2842 # CHECK: cxbr %f13, %f0
   2843 0xb3 0x49 0x00 0xd0
   2844 
   2845 # CHECK: cxfbr %f0, %r0
   2846 0xb3 0x96 0x00 0x00
   2847 
   2848 # CHECK: cxfbr %f0, %r15
   2849 0xb3 0x96 0x00 0x0f
   2850 
   2851 # CHECK: cxfbr %f13, %r0
   2852 0xb3 0x96 0x00 0xd0
   2853 
   2854 # CHECK: cxfbr %f8, %r7
   2855 0xb3 0x96 0x00 0x87
   2856 
   2857 # CHECK: cxfbr %f13, %r15
   2858 0xb3 0x96 0x00 0xdf
   2859 
   2860 # CHECK: cxgbr %f0, %r0
   2861 0xb3 0xa6 0x00 0x00
   2862 
   2863 # CHECK: cxgbr %f0, %r15
   2864 0xb3 0xa6 0x00 0x0f
   2865 
   2866 # CHECK: cxgbr %f13, %r0
   2867 0xb3 0xa6 0x00 0xd0
   2868 
   2869 # CHECK: cxgbr %f8, %r7
   2870 0xb3 0xa6 0x00 0x87
   2871 
   2872 # CHECK: cxgbr %f13, %r15
   2873 0xb3 0xa6 0x00 0xdf
   2874 
   2875 # CHECK: cxlfbr	%f0, 0, %r0, 1
   2876 0xb3 0x92 0x01 0x00
   2877 
   2878 # CHECK: cxlfbr	%f0, 0, %r0, 15
   2879 0xb3 0x92 0x0f 0x00
   2880 
   2881 # CHECK: cxlfbr	%f0, 0, %r15, 1
   2882 0xb3 0x92 0x01 0x0f
   2883 
   2884 # CHECK: cxlfbr	%f0, 15, %r0, 1
   2885 0xb3 0x92 0xf1 0x00
   2886 
   2887 # CHECK: cxlfbr	%f4, 5, %r6, 7
   2888 0xb3 0x92 0x57 0x46
   2889 
   2890 # CHECK: cxlfbr	%f13, 0, %r0, 1
   2891 0xb3 0x92 0x01 0xd0
   2892 
   2893 # CHECK: cxlgbr	%f0, 0, %r0, 1
   2894 0xb3 0xa2 0x01 0x00
   2895 
   2896 # CHECK: cxlgbr	%f0, 0, %r0, 15
   2897 0xb3 0xa2 0x0f 0x00
   2898 
   2899 # CHECK: cxlgbr	%f0, 0, %r15, 1
   2900 0xb3 0xa2 0x01 0x0f
   2901 
   2902 # CHECK: cxlgbr	%f0, 15, %r0, 1
   2903 0xb3 0xa2 0xf1 0x00
   2904 
   2905 # CHECK: cxlgbr	%f4, 5, %r6, 7
   2906 0xb3 0xa2 0x57 0x46
   2907 
   2908 # CHECK: cxlgbr	%f13, 0, %r0, 1
   2909 0xb3 0xa2 0x01 0xd0
   2910 
   2911 # CHECK: cy %r0, -524288
   2912 0xe3 0x00 0x00 0x00 0x80 0x59
   2913 
   2914 # CHECK: cy %r0, -1
   2915 0xe3 0x00 0x0f 0xff 0xff 0x59
   2916 
   2917 # CHECK: cy %r0, 0
   2918 0xe3 0x00 0x00 0x00 0x00 0x59
   2919 
   2920 # CHECK: cy %r0, 1
   2921 0xe3 0x00 0x00 0x01 0x00 0x59
   2922 
   2923 # CHECK: cy %r0, 524287
   2924 0xe3 0x00 0x0f 0xff 0x7f 0x59
   2925 
   2926 # CHECK: cy %r0, 0(%r1)
   2927 0xe3 0x00 0x10 0x00 0x00 0x59
   2928 
   2929 # CHECK: cy %r0, 0(%r15)
   2930 0xe3 0x00 0xf0 0x00 0x00 0x59
   2931 
   2932 # CHECK: cy %r0, 524287(%r1,%r15)
   2933 0xe3 0x01 0xff 0xff 0x7f 0x59
   2934 
   2935 # CHECK: cy %r0, 524287(%r15,%r1)
   2936 0xe3 0x0f 0x1f 0xff 0x7f 0x59
   2937 
   2938 # CHECK: cy %r15, 0
   2939 0xe3 0xf0 0x00 0x00 0x00 0x59
   2940 
   2941 # CHECK: ddbr %f0, %f0
   2942 0xb3 0x1d 0x00 0x00
   2943 
   2944 # CHECK: ddbr %f0, %f15
   2945 0xb3 0x1d 0x00 0x0f
   2946 
   2947 # CHECK: ddbr %f7, %f8
   2948 0xb3 0x1d 0x00 0x78
   2949 
   2950 # CHECK: ddbr %f15, %f0
   2951 0xb3 0x1d 0x00 0xf0
   2952 
   2953 # CHECK: ddb %f0, 0
   2954 0xed 0x00 0x00 0x00 0x00 0x1d
   2955 
   2956 # CHECK: ddb %f0, 4095
   2957 0xed 0x00 0x0f 0xff 0x00 0x1d
   2958 
   2959 # CHECK: ddb %f0, 0(%r1)
   2960 0xed 0x00 0x10 0x00 0x00 0x1d
   2961 
   2962 # CHECK: ddb %f0, 0(%r15)
   2963 0xed 0x00 0xf0 0x00 0x00 0x1d
   2964 
   2965 # CHECK: ddb %f0, 4095(%r1,%r15)
   2966 0xed 0x01 0xff 0xff 0x00 0x1d
   2967 
   2968 # CHECK: ddb %f0, 4095(%r15,%r1)
   2969 0xed 0x0f 0x1f 0xff 0x00 0x1d
   2970 
   2971 # CHECK: ddb %f15, 0
   2972 0xed 0xf0 0x00 0x00 0x00 0x1d
   2973 
   2974 # CHECK: debr %f0, %f0
   2975 0xb3 0x0d 0x00 0x00
   2976 
   2977 # CHECK: debr %f0, %f15
   2978 0xb3 0x0d 0x00 0x0f
   2979 
   2980 # CHECK: debr %f7, %f8
   2981 0xb3 0x0d 0x00 0x78
   2982 
   2983 # CHECK: debr %f15, %f0
   2984 0xb3 0x0d 0x00 0xf0
   2985 
   2986 # CHECK: deb %f0, 0
   2987 0xed 0x00 0x00 0x00 0x00 0x0d
   2988 
   2989 # CHECK: deb %f0, 4095
   2990 0xed 0x00 0x0f 0xff 0x00 0x0d
   2991 
   2992 # CHECK: deb %f0, 0(%r1)
   2993 0xed 0x00 0x10 0x00 0x00 0x0d
   2994 
   2995 # CHECK: deb %f0, 0(%r15)
   2996 0xed 0x00 0xf0 0x00 0x00 0x0d
   2997 
   2998 # CHECK: deb %f0, 4095(%r1,%r15)
   2999 0xed 0x01 0xff 0xff 0x00 0x0d
   3000 
   3001 # CHECK: deb %f0, 4095(%r15,%r1)
   3002 0xed 0x0f 0x1f 0xff 0x00 0x0d
   3003 
   3004 # CHECK: deb %f15, 0
   3005 0xed 0xf0 0x00 0x00 0x00 0x0d
   3006 
   3007 # CHECK: dlgr %r0, %r0
   3008 0xb9 0x87 0x00 0x00
   3009 
   3010 # CHECK: dlgr %r0, %r15
   3011 0xb9 0x87 0x00 0x0f
   3012 
   3013 # CHECK: dlgr %r14, %r0
   3014 0xb9 0x87 0x00 0xe0
   3015 
   3016 # CHECK: dlgr %r6, %r9
   3017 0xb9 0x87 0x00 0x69
   3018 
   3019 # CHECK: dlg %r0, -524288
   3020 0xe3 0x00 0x00 0x00 0x80 0x87
   3021 
   3022 # CHECK: dlg %r0, -1
   3023 0xe3 0x00 0x0f 0xff 0xff 0x87
   3024 
   3025 # CHECK: dlg %r0, 0
   3026 0xe3 0x00 0x00 0x00 0x00 0x87
   3027 
   3028 # CHECK: dlg %r0, 1
   3029 0xe3 0x00 0x00 0x01 0x00 0x87
   3030 
   3031 # CHECK: dlg %r0, 524287
   3032 0xe3 0x00 0x0f 0xff 0x7f 0x87
   3033 
   3034 # CHECK: dlg %r0, 0(%r1)
   3035 0xe3 0x00 0x10 0x00 0x00 0x87
   3036 
   3037 # CHECK: dlg %r0, 0(%r15)
   3038 0xe3 0x00 0xf0 0x00 0x00 0x87
   3039 
   3040 # CHECK: dlg %r0, 524287(%r1,%r15)
   3041 0xe3 0x01 0xff 0xff 0x7f 0x87
   3042 
   3043 # CHECK: dlg %r0, 524287(%r15,%r1)
   3044 0xe3 0x0f 0x1f 0xff 0x7f 0x87
   3045 
   3046 # CHECK: dlg %r14, 0
   3047 0xe3 0xe0 0x00 0x00 0x00 0x87
   3048 
   3049 # CHECK: dlr %r0, %r0
   3050 0xb9 0x97 0x00 0x00
   3051 
   3052 # CHECK: dlr %r0, %r15
   3053 0xb9 0x97 0x00 0x0f
   3054 
   3055 # CHECK: dlr %r14, %r0
   3056 0xb9 0x97 0x00 0xe0
   3057 
   3058 # CHECK: dlr %r6, %r9
   3059 0xb9 0x97 0x00 0x69
   3060 
   3061 # CHECK: dl %r0, -524288
   3062 0xe3 0x00 0x00 0x00 0x80 0x97
   3063 
   3064 # CHECK: dl %r0, -1
   3065 0xe3 0x00 0x0f 0xff 0xff 0x97
   3066 
   3067 # CHECK: dl %r0, 0
   3068 0xe3 0x00 0x00 0x00 0x00 0x97
   3069 
   3070 # CHECK: dl %r0, 1
   3071 0xe3 0x00 0x00 0x01 0x00 0x97
   3072 
   3073 # CHECK: dl %r0, 524287
   3074 0xe3 0x00 0x0f 0xff 0x7f 0x97
   3075 
   3076 # CHECK: dl %r0, 0(%r1)
   3077 0xe3 0x00 0x10 0x00 0x00 0x97
   3078 
   3079 # CHECK: dl %r0, 0(%r15)
   3080 0xe3 0x00 0xf0 0x00 0x00 0x97
   3081 
   3082 # CHECK: dl %r0, 524287(%r1,%r15)
   3083 0xe3 0x01 0xff 0xff 0x7f 0x97
   3084 
   3085 # CHECK: dl %r0, 524287(%r15,%r1)
   3086 0xe3 0x0f 0x1f 0xff 0x7f 0x97
   3087 
   3088 # CHECK: dl %r14, 0
   3089 0xe3 0xe0 0x00 0x00 0x00 0x97
   3090 
   3091 # CHECK: dsgfr %r0, %r0
   3092 0xb9 0x1d 0x00 0x00
   3093 
   3094 # CHECK: dsgfr %r0, %r15
   3095 0xb9 0x1d 0x00 0x0f
   3096 
   3097 # CHECK: dsgfr %r14, %r0
   3098 0xb9 0x1d 0x00 0xe0
   3099 
   3100 # CHECK: dsgfr %r6, %r9
   3101 0xb9 0x1d 0x00 0x69
   3102 
   3103 # CHECK: dsgf %r0, -524288
   3104 0xe3 0x00 0x00 0x00 0x80 0x1d
   3105 
   3106 # CHECK: dsgf %r0, -1
   3107 0xe3 0x00 0x0f 0xff 0xff 0x1d
   3108 
   3109 # CHECK: dsgf %r0, 0
   3110 0xe3 0x00 0x00 0x00 0x00 0x1d
   3111 
   3112 # CHECK: dsgf %r0, 1
   3113 0xe3 0x00 0x00 0x01 0x00 0x1d
   3114 
   3115 # CHECK: dsgf %r0, 524287
   3116 0xe3 0x00 0x0f 0xff 0x7f 0x1d
   3117 
   3118 # CHECK: dsgf %r0, 0(%r1)
   3119 0xe3 0x00 0x10 0x00 0x00 0x1d
   3120 
   3121 # CHECK: dsgf %r0, 0(%r15)
   3122 0xe3 0x00 0xf0 0x00 0x00 0x1d
   3123 
   3124 # CHECK: dsgf %r0, 524287(%r1,%r15)
   3125 0xe3 0x01 0xff 0xff 0x7f 0x1d
   3126 
   3127 # CHECK: dsgf %r0, 524287(%r15,%r1)
   3128 0xe3 0x0f 0x1f 0xff 0x7f 0x1d
   3129 
   3130 # CHECK: dsgf %r14, 0
   3131 0xe3 0xe0 0x00 0x00 0x00 0x1d
   3132 
   3133 # CHECK: dsgr %r0, %r0
   3134 0xb9 0x0d 0x00 0x00
   3135 
   3136 # CHECK: dsgr %r0, %r15
   3137 0xb9 0x0d 0x00 0x0f
   3138 
   3139 # CHECK: dsgr %r14, %r0
   3140 0xb9 0x0d 0x00 0xe0
   3141 
   3142 # CHECK: dsgr %r6, %r9
   3143 0xb9 0x0d 0x00 0x69
   3144 
   3145 # CHECK: dsg %r0, -524288
   3146 0xe3 0x00 0x00 0x00 0x80 0x0d
   3147 
   3148 # CHECK: dsg %r0, -1
   3149 0xe3 0x00 0x0f 0xff 0xff 0x0d
   3150 
   3151 # CHECK: dsg %r0, 0
   3152 0xe3 0x00 0x00 0x00 0x00 0x0d
   3153 
   3154 # CHECK: dsg %r0, 1
   3155 0xe3 0x00 0x00 0x01 0x00 0x0d
   3156 
   3157 # CHECK: dsg %r0, 524287
   3158 0xe3 0x00 0x0f 0xff 0x7f 0x0d
   3159 
   3160 # CHECK: dsg %r0, 0(%r1)
   3161 0xe3 0x00 0x10 0x00 0x00 0x0d
   3162 
   3163 # CHECK: dsg %r0, 0(%r15)
   3164 0xe3 0x00 0xf0 0x00 0x00 0x0d
   3165 
   3166 # CHECK: dsg %r0, 524287(%r1,%r15)
   3167 0xe3 0x01 0xff 0xff 0x7f 0x0d
   3168 
   3169 # CHECK: dsg %r0, 524287(%r15,%r1)
   3170 0xe3 0x0f 0x1f 0xff 0x7f 0x0d
   3171 
   3172 # CHECK: dsg %r14, 0
   3173 0xe3 0xe0 0x00 0x00 0x00 0x0d
   3174 
   3175 # CHECK: dxbr %f0, %f0
   3176 0xb3 0x4d 0x00 0x00
   3177 
   3178 # CHECK: dxbr %f0, %f13
   3179 0xb3 0x4d 0x00 0x0d
   3180 
   3181 # CHECK: dxbr %f8, %f8
   3182 0xb3 0x4d 0x00 0x88
   3183 
   3184 # CHECK: dxbr %f13, %f0
   3185 0xb3 0x4d 0x00 0xd0
   3186 
   3187 # CHECK: ear %r0, %a0
   3188 0xb2 0x4f 0x00 0x00
   3189 
   3190 # CHECK: ear %r0, %a15
   3191 0xb2 0x4f 0x00 0x0f
   3192 
   3193 # CHECK: ear %r15, %a0
   3194 0xb2 0x4f 0x00 0xf0
   3195 
   3196 # CHECK: ear %r7, %a8
   3197 0xb2 0x4f 0x00 0x78
   3198 
   3199 # CHECK: ear %r15, %a15
   3200 0xb2 0x4f 0x00 0xff
   3201 
   3202 # CHECK: etnd %r0
   3203 0xb2 0xec 0x00 0x00
   3204 
   3205 # CHECK: etnd %r15
   3206 0xb2 0xec 0x00 0xf0
   3207 
   3208 # CHECK: etnd %r7
   3209 0xb2 0xec 0x00 0x70
   3210 
   3211 # CHECK: ex %r0, 0
   3212 0x44 0x00 0x00 0x00
   3213 
   3214 # CHECK: ex %r0, 4095
   3215 0x44 0x00 0x0f 0xff
   3216 
   3217 # CHECK: ex %r0, 0(%r1)
   3218 0x44 0x00 0x10 0x00
   3219 
   3220 # CHECK: ex %r0, 0(%r15)
   3221 0x44 0x00 0xf0 0x00
   3222 
   3223 # CHECK: ex %r0, 4095(%r1,%r15)
   3224 0x44 0x01 0xff 0xff
   3225 
   3226 # CHECK: ex %r0, 4095(%r15,%r1)
   3227 0x44 0x0f 0x1f 0xff
   3228 
   3229 # CHECK: ex %r15, 0
   3230 0x44 0xf0 0x00 0x00
   3231 
   3232 # CHECK: fidbr %f0, 0, %f0
   3233 0xb3 0x5f 0x00 0x00
   3234 
   3235 # CHECK: fidbr %f0, 0, %f15
   3236 0xb3 0x5f 0x00 0x0f
   3237 
   3238 # CHECK: fidbr %f0, 15, %f0
   3239 0xb3 0x5f 0xf0 0x00
   3240 
   3241 # CHECK: fidbr %f4, 5, %f6
   3242 0xb3 0x5f 0x50 0x46
   3243 
   3244 # CHECK: fidbr %f15, 0, %f0
   3245 0xb3 0x5f 0x00 0xf0
   3246 
   3247 # CHECK: fidbra	%f0, 0, %f0, 1
   3248 0xb3 0x5f 0x01 0x00
   3249 
   3250 # CHECK: fidbra	%f0, 0, %f0, 15
   3251 0xb3 0x5f 0x0f 0x00
   3252 
   3253 # CHECK: fidbra	%f0, 0, %f15, 1
   3254 0xb3 0x5f 0x01 0x0f
   3255 
   3256 # CHECK: fidbra	%f0, 15, %f0, 1
   3257 0xb3 0x5f 0xf1 0x00
   3258 
   3259 # CHECK: fidbra	%f4, 5, %f6, 7
   3260 0xb3 0x5f 0x57 0x46
   3261 
   3262 # CHECK: fidbra	%f15, 0, %f0, 1
   3263 0xb3 0x5f 0x01 0xf0
   3264 
   3265 # CHECK: fiebr %f0, 0, %f0
   3266 0xb3 0x57 0x00 0x00
   3267 
   3268 # CHECK: fiebr %f0, 0, %f15
   3269 0xb3 0x57 0x00 0x0f
   3270 
   3271 # CHECK: fiebr %f0, 15, %f0
   3272 0xb3 0x57 0xf0 0x00
   3273 
   3274 # CHECK: fiebr %f4, 5, %f6
   3275 0xb3 0x57 0x50 0x46
   3276 
   3277 # CHECK: fiebr %f15, 0, %f0
   3278 0xb3 0x57 0x00 0xf0
   3279 
   3280 # CHECK: fiebra	%f0, 0, %f0, 1
   3281 0xb3 0x57 0x01 0x00
   3282 
   3283 # CHECK: fiebra	%f0, 0, %f0, 15
   3284 0xb3 0x57 0x0f 0x00
   3285 
   3286 # CHECK: fiebra	%f0, 0, %f15, 1
   3287 0xb3 0x57 0x01 0x0f
   3288 
   3289 # CHECK: fiebra	%f0, 15, %f0, 1
   3290 0xb3 0x57 0xf1 0x00
   3291 
   3292 # CHECK: fiebra	%f4, 5, %f6, 7
   3293 0xb3 0x57 0x57 0x46
   3294 
   3295 # CHECK: fiebra	%f15, 0, %f0, 1
   3296 0xb3 0x57 0x01 0xf0
   3297 
   3298 # CHECK: fixbr %f0, 0, %f0
   3299 0xb3 0x47 0x00 0x00
   3300 
   3301 # CHECK: fixbr %f0, 0, %f13
   3302 0xb3 0x47 0x00 0x0d
   3303 
   3304 # CHECK: fixbr %f0, 15, %f0
   3305 0xb3 0x47 0xf0 0x00
   3306 
   3307 # CHECK: fixbr %f4, 5, %f8
   3308 0xb3 0x47 0x50 0x48
   3309 
   3310 # CHECK: fixbr %f13, 0, %f0
   3311 0xb3 0x47 0x00 0xd0
   3312 
   3313 # CHECK: fixbra	%f0, 0, %f0, 1
   3314 0xb3 0x47 0x01 0x00
   3315 
   3316 # CHECK: fixbra	%f0, 0, %f0, 15
   3317 0xb3 0x47 0x0f 0x00
   3318 
   3319 # CHECK: fixbra	%f0, 0, %f13, 1
   3320 0xb3 0x47 0x01 0x0d
   3321 
   3322 # CHECK: fixbra	%f0, 15, %f0, 1
   3323 0xb3 0x47 0xf1 0x00
   3324 
   3325 # CHECK: fixbra	%f4, 5, %f8, 9
   3326 0xb3 0x47 0x59 0x48
   3327 
   3328 # CHECK: fixbra	%f13, 0, %f0, 1
   3329 0xb3 0x47 0x01 0xd0
   3330 
   3331 # CHECK: flogr %r0, %r0
   3332 0xb9 0x83 0x00 0x00
   3333 
   3334 # CHECK: flogr %r0, %r15
   3335 0xb9 0x83 0x00 0x0f
   3336 
   3337 # CHECK: flogr %r10, %r9
   3338 0xb9 0x83 0x00 0xa9
   3339 
   3340 # CHECK: flogr %r14, %r0
   3341 0xb9 0x83 0x00 0xe0
   3342 
   3343 # CHECK: ic %r0, 0
   3344 0x43 0x00 0x00 0x00
   3345 
   3346 # CHECK: ic %r0, 4095
   3347 0x43 0x00 0x0f 0xff
   3348 
   3349 # CHECK: ic %r0, 0(%r1)
   3350 0x43 0x00 0x10 0x00
   3351 
   3352 # CHECK: ic %r0, 0(%r15)
   3353 0x43 0x00 0xf0 0x00
   3354 
   3355 # CHECK: ic %r0, 4095(%r1,%r15)
   3356 0x43 0x01 0xff 0xff
   3357 
   3358 # CHECK: ic %r0, 4095(%r15,%r1)
   3359 0x43 0x0f 0x1f 0xff
   3360 
   3361 # CHECK: ic %r15, 0
   3362 0x43 0xf0 0x00 0x00
   3363 
   3364 # CHECK: icm %r0, 0, 0
   3365 0xbf 0x00 0x00 0x00
   3366 
   3367 # CHECK: icm %r0, 15, 4095
   3368 0xbf 0x0f 0x0f 0xff
   3369 
   3370 # CHECK: icm %r0, 0, 0(%r1)
   3371 0xbf 0x00 0x10 0x00
   3372 
   3373 # CHECK: icm %r0, 0, 0(%r15)
   3374 0xbf 0x00 0xf0 0x00
   3375 
   3376 # CHECK: icm %r0, 15, 4095(%r15)
   3377 0xbf 0x0f 0xff 0xff
   3378 
   3379 # CHECK: icm %r0, 0, 4095(%r1)
   3380 0xbf 0x00 0x1f 0xff
   3381 
   3382 # CHECK: icm %r15, 0, 0
   3383 0xbf 0xf0 0x00 0x00
   3384 
   3385 # CHECK: icmh %r0, 0, -524288
   3386 0xeb 0x00 0x00 0x00 0x80 0x80
   3387 
   3388 # CHECK: icmh %r0, 0, -1
   3389 0xeb 0x00 0x0f 0xff 0xff 0x80
   3390 
   3391 # CHECK: icmh %r0, 15, 0
   3392 0xeb 0x0f 0x00 0x00 0x00 0x80
   3393 
   3394 # CHECK: icmh %r0, 15, 1
   3395 0xeb 0x0f 0x00 0x01 0x00 0x80
   3396 
   3397 # CHECK: icmh %r0, 8, 524287
   3398 0xeb 0x08 0x0f 0xff 0x7f 0x80
   3399 
   3400 # CHECK: icmh %r0, 8, 0(%r1)
   3401 0xeb 0x08 0x10 0x00 0x00 0x80
   3402 
   3403 # CHECK: icmh %r0, 4, 0(%r15)
   3404 0xeb 0x04 0xf0 0x00 0x00 0x80
   3405 
   3406 # CHECK: icmh %r0, 4, 524287(%r15)
   3407 0xeb 0x04 0xff 0xff 0x7f 0x80
   3408 
   3409 # CHECK: icmh %r0, 0, 524287(%r1)
   3410 0xeb 0x00 0x1f 0xff 0x7f 0x80
   3411 
   3412 # CHECK: icmh %r15, 0, 0
   3413 0xeb 0xf0 0x00 0x00 0x00 0x80
   3414 
   3415 # CHECK: icmy %r0, 0, -524288
   3416 0xeb 0x00 0x00 0x00 0x80 0x81
   3417 
   3418 # CHECK: icmy %r0, 0, -1
   3419 0xeb 0x00 0x0f 0xff 0xff 0x81
   3420 
   3421 # CHECK: icmy %r0, 15, 0
   3422 0xeb 0x0f 0x00 0x00 0x00 0x81
   3423 
   3424 # CHECK: icmy %r0, 15, 1
   3425 0xeb 0x0f 0x00 0x01 0x00 0x81
   3426 
   3427 # CHECK: icmy %r0, 8, 524287
   3428 0xeb 0x08 0x0f 0xff 0x7f 0x81
   3429 
   3430 # CHECK: icmy %r0, 8, 0(%r1)
   3431 0xeb 0x08 0x10 0x00 0x00 0x81
   3432 
   3433 # CHECK: icmy %r0, 4, 0(%r15)
   3434 0xeb 0x04 0xf0 0x00 0x00 0x81
   3435 
   3436 # CHECK: icmy %r0, 4, 524287(%r15)
   3437 0xeb 0x04 0xff 0xff 0x7f 0x81
   3438 
   3439 # CHECK: icmy %r0, 0, 524287(%r1)
   3440 0xeb 0x00 0x1f 0xff 0x7f 0x81
   3441 
   3442 # CHECK: icmy %r15, 0, 0
   3443 0xeb 0xf0 0x00 0x00 0x00 0x81
   3444 
   3445 # CHECK: icy %r0, -524288
   3446 0xe3 0x00 0x00 0x00 0x80 0x73
   3447 
   3448 # CHECK: icy %r0, -1
   3449 0xe3 0x00 0x0f 0xff 0xff 0x73
   3450 
   3451 # CHECK: icy %r0, 0
   3452 0xe3 0x00 0x00 0x00 0x00 0x73
   3453 
   3454 # CHECK: icy %r0, 1
   3455 0xe3 0x00 0x00 0x01 0x00 0x73
   3456 
   3457 # CHECK: icy %r0, 524287
   3458 0xe3 0x00 0x0f 0xff 0x7f 0x73
   3459 
   3460 # CHECK: icy %r0, 0(%r1)
   3461 0xe3 0x00 0x10 0x00 0x00 0x73
   3462 
   3463 # CHECK: icy %r0, 0(%r15)
   3464 0xe3 0x00 0xf0 0x00 0x00 0x73
   3465 
   3466 # CHECK: icy %r0, 524287(%r1,%r15)
   3467 0xe3 0x01 0xff 0xff 0x7f 0x73
   3468 
   3469 # CHECK: icy %r0, 524287(%r15,%r1)
   3470 0xe3 0x0f 0x1f 0xff 0x7f 0x73
   3471 
   3472 # CHECK: icy %r15, 0
   3473 0xe3 0xf0 0x00 0x00 0x00 0x73
   3474 
   3475 # CHECK: iihf %r0, 0
   3476 0xc0 0x08 0x00 0x00 0x00 0x00
   3477 
   3478 # CHECK: iihf %r0, 4294967295
   3479 0xc0 0x08 0xff 0xff 0xff 0xff
   3480 
   3481 # CHECK: iihf %r15, 0
   3482 0xc0 0xf8 0x00 0x00 0x00 0x00
   3483 
   3484 # CHECK: iihh %r0, 0
   3485 0xa5 0x00 0x00 0x00
   3486 
   3487 # CHECK: iihh %r0, 32768
   3488 0xa5 0x00 0x80 0x00
   3489 
   3490 # CHECK: iihh %r0, 65535
   3491 0xa5 0x00 0xff 0xff
   3492 
   3493 # CHECK: iihh %r15, 0
   3494 0xa5 0xf0 0x00 0x00
   3495 
   3496 # CHECK: iihl %r0, 0
   3497 0xa5 0x01 0x00 0x00
   3498 
   3499 # CHECK: iihl %r0, 32768
   3500 0xa5 0x01 0x80 0x00
   3501 
   3502 # CHECK: iihl %r0, 65535
   3503 0xa5 0x01 0xff 0xff
   3504 
   3505 # CHECK: iihl %r15, 0
   3506 0xa5 0xf1 0x00 0x00
   3507 
   3508 # CHECK: iilf %r0, 0
   3509 0xc0 0x09 0x00 0x00 0x00 0x00
   3510 
   3511 # CHECK: iilf %r0, 4294967295
   3512 0xc0 0x09 0xff 0xff 0xff 0xff
   3513 
   3514 # CHECK: iilf %r15, 0
   3515 0xc0 0xf9 0x00 0x00 0x00 0x00
   3516 
   3517 # CHECK: iilh %r0, 0
   3518 0xa5 0x02 0x00 0x00
   3519 
   3520 # CHECK: iilh %r0, 32768
   3521 0xa5 0x02 0x80 0x00
   3522 
   3523 # CHECK: iilh %r0, 65535
   3524 0xa5 0x02 0xff 0xff
   3525 
   3526 # CHECK: iilh %r15, 0
   3527 0xa5 0xf2 0x00 0x00
   3528 
   3529 # CHECK: iill %r0, 0
   3530 0xa5 0x03 0x00 0x00
   3531 
   3532 # CHECK: iill %r0, 32768
   3533 0xa5 0x03 0x80 0x00
   3534 
   3535 # CHECK: iill %r0, 65535
   3536 0xa5 0x03 0xff 0xff
   3537 
   3538 # CHECK: iill %r15, 0
   3539 0xa5 0xf3 0x00 0x00
   3540 
   3541 # CHECK: ipm %r0
   3542 0xb2 0x22 0x00 0x00
   3543 
   3544 # CHECK: ipm %r1
   3545 0xb2 0x22 0x00 0x10
   3546 
   3547 # CHECK: ipm %r15
   3548 0xb2 0x22 0x00 0xf0
   3549 
   3550 # CHECK: la %r0, 0
   3551 0x41 0x00 0x00 0x00
   3552 
   3553 # CHECK: la %r0, 4095
   3554 0x41 0x00 0x0f 0xff
   3555 
   3556 # CHECK: la %r0, 0(%r1)
   3557 0x41 0x00 0x10 0x00
   3558 
   3559 # CHECK: la %r0, 0(%r15)
   3560 0x41 0x00 0xf0 0x00
   3561 
   3562 # CHECK: la %r0, 4095(%r1,%r15)
   3563 0x41 0x01 0xff 0xff
   3564 
   3565 # CHECK: la %r0, 4095(%r15,%r1)
   3566 0x41 0x0f 0x1f 0xff
   3567 
   3568 # CHECK: la %r15, 0
   3569 0x41 0xf0 0x00 0x00
   3570 
   3571 # CHECK: laa %r0, %r0, -524288
   3572 0xeb 0x00 0x00 0x00 0x80 0xf8
   3573 
   3574 # CHECK: laa %r0, %r0, -1
   3575 0xeb 0x00 0x0f 0xff 0xff 0xf8
   3576 
   3577 # CHECK: laa %r0, %r0, 0
   3578 0xeb 0x00 0x00 0x00 0x00 0xf8
   3579 
   3580 # CHECK: laa %r0, %r0, 1
   3581 0xeb 0x00 0x00 0x01 0x00 0xf8
   3582 
   3583 # CHECK: laa %r0, %r0, 524287
   3584 0xeb 0x00 0x0f 0xff 0x7f 0xf8
   3585 
   3586 # CHECK: laa %r0, %r0, 0(%r1)
   3587 0xeb 0x00 0x10 0x00 0x00 0xf8
   3588 
   3589 # CHECK: laa %r0, %r0, 0(%r15)
   3590 0xeb 0x00 0xf0 0x00 0x00 0xf8
   3591 
   3592 # CHECK: laa %r0, %r0, 524287(%r1)
   3593 0xeb 0x00 0x1f 0xff 0x7f 0xf8
   3594 
   3595 # CHECK: laa %r0, %r0, 524287(%r15)
   3596 0xeb 0x00 0xff 0xff 0x7f 0xf8
   3597 
   3598 # CHECK: laa %r0, %r15, 0
   3599 0xeb 0x0f 0x00 0x00 0x00 0xf8
   3600 
   3601 # CHECK: laa %r15, %r0, 0
   3602 0xeb 0xf0 0x00 0x00 0x00 0xf8
   3603 
   3604 # CHECK: laag %r0, %r0, -524288
   3605 0xeb 0x00 0x00 0x00 0x80 0xe8
   3606 
   3607 # CHECK: laag %r0, %r0, -1
   3608 0xeb 0x00 0x0f 0xff 0xff 0xe8
   3609 
   3610 # CHECK: laag %r0, %r0, 0
   3611 0xeb 0x00 0x00 0x00 0x00 0xe8
   3612 
   3613 # CHECK: laag %r0, %r0, 1
   3614 0xeb 0x00 0x00 0x01 0x00 0xe8
   3615 
   3616 # CHECK: laag %r0, %r0, 524287
   3617 0xeb 0x00 0x0f 0xff 0x7f 0xe8
   3618 
   3619 # CHECK: laag %r0, %r0, 0(%r1)
   3620 0xeb 0x00 0x10 0x00 0x00 0xe8
   3621 
   3622 # CHECK: laag %r0, %r0, 0(%r15)
   3623 0xeb 0x00 0xf0 0x00 0x00 0xe8
   3624 
   3625 # CHECK: laag %r0, %r0, 524287(%r1)
   3626 0xeb 0x00 0x1f 0xff 0x7f 0xe8
   3627 
   3628 # CHECK: laag %r0, %r0, 524287(%r15)
   3629 0xeb 0x00 0xff 0xff 0x7f 0xe8
   3630 
   3631 # CHECK: laag %r0, %r15, 0
   3632 0xeb 0x0f 0x00 0x00 0x00 0xe8
   3633 
   3634 # CHECK: laag %r15, %r0, 0
   3635 0xeb 0xf0 0x00 0x00 0x00 0xe8
   3636 
   3637 # CHECK: laal %r0, %r0, -524288
   3638 0xeb 0x00 0x00 0x00 0x80 0xfa
   3639 
   3640 # CHECK: laal %r0, %r0, -1
   3641 0xeb 0x00 0x0f 0xff 0xff 0xfa
   3642 
   3643 # CHECK: laal %r0, %r0, 0
   3644 0xeb 0x00 0x00 0x00 0x00 0xfa
   3645 
   3646 # CHECK: laal %r0, %r0, 1
   3647 0xeb 0x00 0x00 0x01 0x00 0xfa
   3648 
   3649 # CHECK: laal %r0, %r0, 524287
   3650 0xeb 0x00 0x0f 0xff 0x7f 0xfa
   3651 
   3652 # CHECK: laal %r0, %r0, 0(%r1)
   3653 0xeb 0x00 0x10 0x00 0x00 0xfa
   3654 
   3655 # CHECK: laal %r0, %r0, 0(%r15)
   3656 0xeb 0x00 0xf0 0x00 0x00 0xfa
   3657 
   3658 # CHECK: laal %r0, %r0, 524287(%r1)
   3659 0xeb 0x00 0x1f 0xff 0x7f 0xfa
   3660 
   3661 # CHECK: laal %r0, %r0, 524287(%r15)
   3662 0xeb 0x00 0xff 0xff 0x7f 0xfa
   3663 
   3664 # CHECK: laal %r0, %r15, 0
   3665 0xeb 0x0f 0x00 0x00 0x00 0xfa
   3666 
   3667 # CHECK: laal %r15, %r0, 0
   3668 0xeb 0xf0 0x00 0x00 0x00 0xfa
   3669 
   3670 # CHECK: laalg %r0, %r0, -524288
   3671 0xeb 0x00 0x00 0x00 0x80 0xea
   3672 
   3673 # CHECK: laalg %r0, %r0, -1
   3674 0xeb 0x00 0x0f 0xff 0xff 0xea
   3675 
   3676 # CHECK: laalg %r0, %r0, 0
   3677 0xeb 0x00 0x00 0x00 0x00 0xea
   3678 
   3679 # CHECK: laalg %r0, %r0, 1
   3680 0xeb 0x00 0x00 0x01 0x00 0xea
   3681 
   3682 # CHECK: laalg %r0, %r0, 524287
   3683 0xeb 0x00 0x0f 0xff 0x7f 0xea
   3684 
   3685 # CHECK: laalg %r0, %r0, 0(%r1)
   3686 0xeb 0x00 0x10 0x00 0x00 0xea
   3687 
   3688 # CHECK: laalg %r0, %r0, 0(%r15)
   3689 0xeb 0x00 0xf0 0x00 0x00 0xea
   3690 
   3691 # CHECK: laalg %r0, %r0, 524287(%r1)
   3692 0xeb 0x00 0x1f 0xff 0x7f 0xea
   3693 
   3694 # CHECK: laalg %r0, %r0, 524287(%r15)
   3695 0xeb 0x00 0xff 0xff 0x7f 0xea
   3696 
   3697 # CHECK: laalg %r0, %r15, 0
   3698 0xeb 0x0f 0x00 0x00 0x00 0xea
   3699 
   3700 # CHECK: laalg %r15, %r0, 0
   3701 0xeb 0xf0 0x00 0x00 0x00 0xea
   3702 
   3703 # CHECK: lan %r0, %r0, -524288
   3704 0xeb 0x00 0x00 0x00 0x80 0xf4
   3705 
   3706 # CHECK: lan %r0, %r0, -1
   3707 0xeb 0x00 0x0f 0xff 0xff 0xf4
   3708 
   3709 # CHECK: lan %r0, %r0, 0
   3710 0xeb 0x00 0x00 0x00 0x00 0xf4
   3711 
   3712 # CHECK: lan %r0, %r0, 1
   3713 0xeb 0x00 0x00 0x01 0x00 0xf4
   3714 
   3715 # CHECK: lan %r0, %r0, 524287
   3716 0xeb 0x00 0x0f 0xff 0x7f 0xf4
   3717 
   3718 # CHECK: lan %r0, %r0, 0(%r1)
   3719 0xeb 0x00 0x10 0x00 0x00 0xf4
   3720 
   3721 # CHECK: lan %r0, %r0, 0(%r15)
   3722 0xeb 0x00 0xf0 0x00 0x00 0xf4
   3723 
   3724 # CHECK: lan %r0, %r0, 524287(%r1)
   3725 0xeb 0x00 0x1f 0xff 0x7f 0xf4
   3726 
   3727 # CHECK: lan %r0, %r0, 524287(%r15)
   3728 0xeb 0x00 0xff 0xff 0x7f 0xf4
   3729 
   3730 # CHECK: lan %r0, %r15, 0
   3731 0xeb 0x0f 0x00 0x00 0x00 0xf4
   3732 
   3733 # CHECK: lan %r15, %r0, 0
   3734 0xeb 0xf0 0x00 0x00 0x00 0xf4
   3735 
   3736 # CHECK: csy %r0, %r0, -524288
   3737 0xeb 0x00 0x00 0x00 0x80 0x14
   3738 
   3739 # CHECK: lang %r0, %r0, -1
   3740 0xeb 0x00 0x0f 0xff 0xff 0xe4
   3741 
   3742 # CHECK: lang %r0, %r0, 0
   3743 0xeb 0x00 0x00 0x00 0x00 0xe4
   3744 
   3745 # CHECK: lang %r0, %r0, 1
   3746 0xeb 0x00 0x00 0x01 0x00 0xe4
   3747 
   3748 # CHECK: lang %r0, %r0, 524287
   3749 0xeb 0x00 0x0f 0xff 0x7f 0xe4
   3750 
   3751 # CHECK: lang %r0, %r0, 0(%r1)
   3752 0xeb 0x00 0x10 0x00 0x00 0xe4
   3753 
   3754 # CHECK: lang %r0, %r0, 0(%r15)
   3755 0xeb 0x00 0xf0 0x00 0x00 0xe4
   3756 
   3757 # CHECK: lang %r0, %r0, 524287(%r1)
   3758 0xeb 0x00 0x1f 0xff 0x7f 0xe4
   3759 
   3760 # CHECK: lang %r0, %r0, 524287(%r15)
   3761 0xeb 0x00 0xff 0xff 0x7f 0xe4
   3762 
   3763 # CHECK: lang %r0, %r15, 0
   3764 0xeb 0x0f 0x00 0x00 0x00 0xe4
   3765 
   3766 # CHECK: lang %r15, %r0, 0
   3767 0xeb 0xf0 0x00 0x00 0x00 0xe4
   3768 
   3769 # CHECK: lao %r0, %r0, -524288
   3770 0xeb 0x00 0x00 0x00 0x80 0xf6
   3771 
   3772 # CHECK: lao %r0, %r0, -1
   3773 0xeb 0x00 0x0f 0xff 0xff 0xf6
   3774 
   3775 # CHECK: lao %r0, %r0, 0
   3776 0xeb 0x00 0x00 0x00 0x00 0xf6
   3777 
   3778 # CHECK: lao %r0, %r0, 1
   3779 0xeb 0x00 0x00 0x01 0x00 0xf6
   3780 
   3781 # CHECK: lao %r0, %r0, 524287
   3782 0xeb 0x00 0x0f 0xff 0x7f 0xf6
   3783 
   3784 # CHECK: lao %r0, %r0, 0(%r1)
   3785 0xeb 0x00 0x10 0x00 0x00 0xf6
   3786 
   3787 # CHECK: lao %r0, %r0, 0(%r15)
   3788 0xeb 0x00 0xf0 0x00 0x00 0xf6
   3789 
   3790 # CHECK: lao %r0, %r0, 524287(%r1)
   3791 0xeb 0x00 0x1f 0xff 0x7f 0xf6
   3792 
   3793 # CHECK: lao %r0, %r0, 524287(%r15)
   3794 0xeb 0x00 0xff 0xff 0x7f 0xf6
   3795 
   3796 # CHECK: lao %r0, %r15, 0
   3797 0xeb 0x0f 0x00 0x00 0x00 0xf6
   3798 
   3799 # CHECK: lao %r15, %r0, 0
   3800 0xeb 0xf0 0x00 0x00 0x00 0xf6
   3801 
   3802 # CHECK: laog %r0, %r0, -524288
   3803 0xeb 0x00 0x00 0x00 0x80 0xe6
   3804 
   3805 # CHECK: laog %r0, %r0, -1
   3806 0xeb 0x00 0x0f 0xff 0xff 0xe6
   3807 
   3808 # CHECK: laog %r0, %r0, 0
   3809 0xeb 0x00 0x00 0x00 0x00 0xe6
   3810 
   3811 # CHECK: laog %r0, %r0, 1
   3812 0xeb 0x00 0x00 0x01 0x00 0xe6
   3813 
   3814 # CHECK: laog %r0, %r0, 524287
   3815 0xeb 0x00 0x0f 0xff 0x7f 0xe6
   3816 
   3817 # CHECK: laog %r0, %r0, 0(%r1)
   3818 0xeb 0x00 0x10 0x00 0x00 0xe6
   3819 
   3820 # CHECK: laog %r0, %r0, 0(%r15)
   3821 0xeb 0x00 0xf0 0x00 0x00 0xe6
   3822 
   3823 # CHECK: laog %r0, %r0, 524287(%r1)
   3824 0xeb 0x00 0x1f 0xff 0x7f 0xe6
   3825 
   3826 # CHECK: laog %r0, %r0, 524287(%r15)
   3827 0xeb 0x00 0xff 0xff 0x7f 0xe6
   3828 
   3829 # CHECK: laog %r0, %r15, 0
   3830 0xeb 0x0f 0x00 0x00 0x00 0xe6
   3831 
   3832 # CHECK: laog %r15, %r0, 0
   3833 0xeb 0xf0 0x00 0x00 0x00 0xe6
   3834 
   3835 # CHECK: lax %r0, %r0, -524288
   3836 0xeb 0x00 0x00 0x00 0x80 0xf7
   3837 
   3838 # CHECK: lax %r0, %r0, -1
   3839 0xeb 0x00 0x0f 0xff 0xff 0xf7
   3840 
   3841 # CHECK: lax %r0, %r0, 0
   3842 0xeb 0x00 0x00 0x00 0x00 0xf7
   3843 
   3844 # CHECK: lax %r0, %r0, 1
   3845 0xeb 0x00 0x00 0x01 0x00 0xf7
   3846 
   3847 # CHECK: lax %r0, %r0, 524287
   3848 0xeb 0x00 0x0f 0xff 0x7f 0xf7
   3849 
   3850 # CHECK: lax %r0, %r0, 0(%r1)
   3851 0xeb 0x00 0x10 0x00 0x00 0xf7
   3852 
   3853 # CHECK: lax %r0, %r0, 0(%r15)
   3854 0xeb 0x00 0xf0 0x00 0x00 0xf7
   3855 
   3856 # CHECK: lax %r0, %r0, 524287(%r1)
   3857 0xeb 0x00 0x1f 0xff 0x7f 0xf7
   3858 
   3859 # CHECK: lax %r0, %r0, 524287(%r15)
   3860 0xeb 0x00 0xff 0xff 0x7f 0xf7
   3861 
   3862 # CHECK: lax %r0, %r15, 0
   3863 0xeb 0x0f 0x00 0x00 0x00 0xf7
   3864 
   3865 # CHECK: lax %r15, %r0, 0
   3866 0xeb 0xf0 0x00 0x00 0x00 0xf7
   3867 
   3868 # CHECK: laxg %r0, %r0, -524288
   3869 0xeb 0x00 0x00 0x00 0x80 0xe7
   3870 
   3871 # CHECK: laxg %r0, %r0, -1
   3872 0xeb 0x00 0x0f 0xff 0xff 0xe7
   3873 
   3874 # CHECK: laxg %r0, %r0, 0
   3875 0xeb 0x00 0x00 0x00 0x00 0xe7
   3876 
   3877 # CHECK: laxg %r0, %r0, 1
   3878 0xeb 0x00 0x00 0x01 0x00 0xe7
   3879 
   3880 # CHECK: laxg %r0, %r0, 524287
   3881 0xeb 0x00 0x0f 0xff 0x7f 0xe7
   3882 
   3883 # CHECK: laxg %r0, %r0, 0(%r1)
   3884 0xeb 0x00 0x10 0x00 0x00 0xe7
   3885 
   3886 # CHECK: laxg %r0, %r0, 0(%r15)
   3887 0xeb 0x00 0xf0 0x00 0x00 0xe7
   3888 
   3889 # CHECK: laxg %r0, %r0, 524287(%r1)
   3890 0xeb 0x00 0x1f 0xff 0x7f 0xe7
   3891 
   3892 # CHECK: laxg %r0, %r0, 524287(%r15)
   3893 0xeb 0x00 0xff 0xff 0x7f 0xe7
   3894 
   3895 # CHECK: laxg %r0, %r15, 0
   3896 0xeb 0x0f 0x00 0x00 0x00 0xe7
   3897 
   3898 # CHECK: laxg %r15, %r0, 0
   3899 0xeb 0xf0 0x00 0x00 0x00 0xe7
   3900 
   3901 # CHECK: lay %r0, -524288
   3902 0xe3 0x00 0x00 0x00 0x80 0x71
   3903 
   3904 # CHECK: lay %r0, -1
   3905 0xe3 0x00 0x0f 0xff 0xff 0x71
   3906 
   3907 # CHECK: lay %r0, 0
   3908 0xe3 0x00 0x00 0x00 0x00 0x71
   3909 
   3910 # CHECK: lay %r0, 1
   3911 0xe3 0x00 0x00 0x01 0x00 0x71
   3912 
   3913 # CHECK: lay %r0, 524287
   3914 0xe3 0x00 0x0f 0xff 0x7f 0x71
   3915 
   3916 # CHECK: lay %r0, 0(%r1)
   3917 0xe3 0x00 0x10 0x00 0x00 0x71
   3918 
   3919 # CHECK: lay %r0, 0(%r15)
   3920 0xe3 0x00 0xf0 0x00 0x00 0x71
   3921 
   3922 # CHECK: lay %r0, 524287(%r1,%r15)
   3923 0xe3 0x01 0xff 0xff 0x7f 0x71
   3924 
   3925 # CHECK: lay %r0, 524287(%r15,%r1)
   3926 0xe3 0x0f 0x1f 0xff 0x7f 0x71
   3927 
   3928 # CHECK: lay %r15, 0
   3929 0xe3 0xf0 0x00 0x00 0x00 0x71
   3930 
   3931 # CHECK: lbr %r0, %r15
   3932 0xb9 0x26 0x00 0x0f
   3933 
   3934 # CHECK: lbr %r7, %r8
   3935 0xb9 0x26 0x00 0x78
   3936 
   3937 # CHECK: lbr %r15, %r0
   3938 0xb9 0x26 0x00 0xf0
   3939 
   3940 # CHECK: lb %r0, -524288
   3941 0xe3 0x00 0x00 0x00 0x80 0x76
   3942 
   3943 # CHECK: lb %r0, -1
   3944 0xe3 0x00 0x0f 0xff 0xff 0x76
   3945 
   3946 # CHECK: lb %r0, 0
   3947 0xe3 0x00 0x00 0x00 0x00 0x76
   3948 
   3949 # CHECK: lb %r0, 1
   3950 0xe3 0x00 0x00 0x01 0x00 0x76
   3951 
   3952 # CHECK: lb %r0, 524287
   3953 0xe3 0x00 0x0f 0xff 0x7f 0x76
   3954 
   3955 # CHECK: lb %r0, 0(%r1)
   3956 0xe3 0x00 0x10 0x00 0x00 0x76
   3957 
   3958 # CHECK: lb %r0, 0(%r15)
   3959 0xe3 0x00 0xf0 0x00 0x00 0x76
   3960 
   3961 # CHECK: lb %r0, 524287(%r1,%r15)
   3962 0xe3 0x01 0xff 0xff 0x7f 0x76
   3963 
   3964 # CHECK: lb %r0, 524287(%r15,%r1)
   3965 0xe3 0x0f 0x1f 0xff 0x7f 0x76
   3966 
   3967 # CHECK: lb %r15, 0
   3968 0xe3 0xf0 0x00 0x00 0x00 0x76
   3969 
   3970 # CHECK: lbh %r0, -524288
   3971 0xe3 0x00 0x00 0x00 0x80 0xc0
   3972 
   3973 # CHECK: lbh %r0, -1
   3974 0xe3 0x00 0x0f 0xff 0xff 0xc0
   3975 
   3976 # CHECK: lbh %r0, 0
   3977 0xe3 0x00 0x00 0x00 0x00 0xc0
   3978 
   3979 # CHECK: lbh %r0, 1
   3980 0xe3 0x00 0x00 0x01 0x00 0xc0
   3981 
   3982 # CHECK: lbh %r0, 524287
   3983 0xe3 0x00 0x0f 0xff 0x7f 0xc0
   3984 
   3985 # CHECK: lbh %r0, 0(%r1)
   3986 0xe3 0x00 0x10 0x00 0x00 0xc0
   3987 
   3988 # CHECK: lbh %r0, 0(%r15)
   3989 0xe3 0x00 0xf0 0x00 0x00 0xc0
   3990 
   3991 # CHECK: lbh %r0, 524287(%r1,%r15)
   3992 0xe3 0x01 0xff 0xff 0x7f 0xc0
   3993 
   3994 # CHECK: lbh %r0, 524287(%r15,%r1)
   3995 0xe3 0x0f 0x1f 0xff 0x7f 0xc0
   3996 
   3997 # CHECK: lbh %r15, 0
   3998 0xe3 0xf0 0x00 0x00 0x00 0xc0
   3999 
   4000 # CHECK: lcdbr %f0, %f9
   4001 0xb3 0x13 0x00 0x09
   4002 
   4003 # CHECK: lcdbr %f0, %f15
   4004 0xb3 0x13 0x00 0x0f
   4005 
   4006 # CHECK: lcdbr %f15, %f0
   4007 0xb3 0x13 0x00 0xf0
   4008 
   4009 # CHECK: lcdbr %f15, %f9
   4010 0xb3 0x13 0x00 0xf9
   4011 
   4012 # CHECK: lcebr %f0, %f9
   4013 0xb3 0x03 0x00 0x09
   4014 
   4015 # CHECK: lcebr %f0, %f15
   4016 0xb3 0x03 0x00 0x0f
   4017 
   4018 # CHECK: lcebr %f15, %f0
   4019 0xb3 0x03 0x00 0xf0
   4020 
   4021 # CHECK: lcebr %f15, %f9
   4022 0xb3 0x03 0x00 0xf9
   4023 
   4024 # CHECK: lcgfr %r0, %r0
   4025 0xb9 0x13 0x00 0x00
   4026 
   4027 # CHECK: lcgfr %r0, %r15
   4028 0xb9 0x13 0x00 0x0f
   4029 
   4030 # CHECK: lcgfr %r15, %r0
   4031 0xb9 0x13 0x00 0xf0
   4032 
   4033 # CHECK: lcgfr %r7, %r8
   4034 0xb9 0x13 0x00 0x78
   4035 
   4036 # CHECK: lcgr %r0, %r0
   4037 0xb9 0x03 0x00 0x00
   4038 
   4039 # CHECK: lcgr %r0, %r15
   4040 0xb9 0x03 0x00 0x0f
   4041 
   4042 # CHECK: lcgr %r15, %r0
   4043 0xb9 0x03 0x00 0xf0
   4044 
   4045 # CHECK: lcgr %r7, %r8
   4046 0xb9 0x03 0x00 0x78
   4047 
   4048 # CHECK: lcr %r0, %r0
   4049 0x13 0x00
   4050 
   4051 # CHECK: lcr %r0, %r15
   4052 0x13 0x0f
   4053 
   4054 # CHECK: lcr %r15, %r0
   4055 0x13 0xf0
   4056 
   4057 # CHECK: lcr %r7, %r8
   4058 0x13 0x78
   4059 
   4060 # CHECK: lcxbr %f0, %f8
   4061 0xb3 0x43 0x00 0x08
   4062 
   4063 # CHECK: lcxbr %f0, %f13
   4064 0xb3 0x43 0x00 0x0d
   4065 
   4066 # CHECK: lcxbr %f13, %f0
   4067 0xb3 0x43 0x00 0xd0
   4068 
   4069 # CHECK: lcxbr %f13, %f9
   4070 0xb3 0x43 0x00 0xd9
   4071 
   4072 # CHECK: ldebr %f0, %f15
   4073 0xb3 0x04 0x00 0x0f
   4074 
   4075 # CHECK: ldebr %f7, %f8
   4076 0xb3 0x04 0x00 0x78
   4077 
   4078 # CHECK: ldebr %f15, %f0
   4079 0xb3 0x04 0x00 0xf0
   4080 
   4081 # CHECK: ldeb %f0, 0
   4082 0xed 0x00 0x00 0x00 0x00 0x04
   4083 
   4084 # CHECK: ldeb %f0, 4095
   4085 0xed 0x00 0x0f 0xff 0x00 0x04
   4086 
   4087 # CHECK: ldeb %f0, 0(%r1)
   4088 0xed 0x00 0x10 0x00 0x00 0x04
   4089 
   4090 # CHECK: ldeb %f0, 0(%r15)
   4091 0xed 0x00 0xf0 0x00 0x00 0x04
   4092 
   4093 # CHECK: ldeb %f0, 4095(%r1,%r15)
   4094 0xed 0x01 0xff 0xff 0x00 0x04
   4095 
   4096 # CHECK: ldeb %f0, 4095(%r15,%r1)
   4097 0xed 0x0f 0x1f 0xff 0x00 0x04
   4098 
   4099 # CHECK: ldeb %f15, 0
   4100 0xed 0xf0 0x00 0x00 0x00 0x04
   4101 
   4102 # CHECK: ldgr %f0, %r0
   4103 0xb3 0xc1 0x00 0x00
   4104 
   4105 # CHECK: ldgr %f0, %r15
   4106 0xb3 0xc1 0x00 0x0f
   4107 
   4108 # CHECK: ldgr %f15, %r0
   4109 0xb3 0xc1 0x00 0xf0
   4110 
   4111 # CHECK: ldgr %f7, %r9
   4112 0xb3 0xc1 0x00 0x79
   4113 
   4114 # CHECK: ldgr %f15, %r15
   4115 0xb3 0xc1 0x00 0xff
   4116 
   4117 # CHECK: ldr %f0, %f9
   4118 0x28 0x09
   4119 
   4120 # CHECK: ldr %f0, %f15
   4121 0x28 0x0f
   4122 
   4123 # CHECK: ldr %f15, %f0
   4124 0x28 0xf0
   4125 
   4126 # CHECK: ldr %f15, %f9
   4127 0x28 0xf9
   4128 
   4129 # CHECK: ld %f0, 0
   4130 0x68 0x00 0x00 0x00
   4131 
   4132 # CHECK: ld %f0, 4095
   4133 0x68 0x00 0x0f 0xff
   4134 
   4135 # CHECK: ld %f0, 0(%r1)
   4136 0x68 0x00 0x10 0x00
   4137 
   4138 # CHECK: ld %f0, 0(%r15)
   4139 0x68 0x00 0xf0 0x00
   4140 
   4141 # CHECK: ld %f0, 4095(%r1,%r15)
   4142 0x68 0x01 0xff 0xff
   4143 
   4144 # CHECK: ld %f0, 4095(%r15,%r1)
   4145 0x68 0x0f 0x1f 0xff
   4146 
   4147 # CHECK: ld %f15, 0
   4148 0x68 0xf0 0x00 0x00
   4149 
   4150 # CHECK: ldxbr %f0, %f0
   4151 0xb3 0x45 0x00 0x00
   4152 
   4153 # CHECK: ldxbr %f0, %f13
   4154 0xb3 0x45 0x00 0x0d
   4155 
   4156 # CHECK: ldxbr %f8, %f12
   4157 0xb3 0x45 0x00 0x8c
   4158 
   4159 # CHECK: ldxbr %f13, %f0
   4160 0xb3 0x45 0x00 0xd0
   4161 
   4162 # CHECK: ldxbr %f13, %f13
   4163 0xb3 0x45 0x00 0xdd
   4164 
   4165 # CHECK: ldxbra	%f0, 0, %f0, 1
   4166 0xb3 0x45 0x01 0x00
   4167 
   4168 # CHECK: ldxbra	%f0, 0, %f0, 15
   4169 0xb3 0x45 0x0f 0x00
   4170 
   4171 # CHECK: ldxbra	%f0, 0, %f13, 1
   4172 0xb3 0x45 0x01 0x0d
   4173 
   4174 # CHECK: ldxbra	%f0, 15, %f0, 1
   4175 0xb3 0x45 0xf1 0x00
   4176 
   4177 # CHECK: ldxbra	%f4, 5, %f8, 9
   4178 0xb3 0x45 0x59 0x48
   4179 
   4180 # CHECK: ldxbra	%f13, 0, %f0, 1
   4181 0xb3 0x45 0x01 0xd0
   4182 
   4183 # CHECK: ldy %f0, -524288
   4184 0xed 0x00 0x00 0x00 0x80 0x65
   4185 
   4186 # CHECK: ldy %f0, -1
   4187 0xed 0x00 0x0f 0xff 0xff 0x65
   4188 
   4189 # CHECK: ldy %f0, 0
   4190 0xed 0x00 0x00 0x00 0x00 0x65
   4191 
   4192 # CHECK: ldy %f0, 1
   4193 0xed 0x00 0x00 0x01 0x00 0x65
   4194 
   4195 # CHECK: ldy %f0, 524287
   4196 0xed 0x00 0x0f 0xff 0x7f 0x65
   4197 
   4198 # CHECK: ldy %f0, 0(%r1)
   4199 0xed 0x00 0x10 0x00 0x00 0x65
   4200 
   4201 # CHECK: ldy %f0, 0(%r15)
   4202 0xed 0x00 0xf0 0x00 0x00 0x65
   4203 
   4204 # CHECK: ldy %f0, 524287(%r1,%r15)
   4205 0xed 0x01 0xff 0xff 0x7f 0x65
   4206 
   4207 # CHECK: ldy %f0, 524287(%r15,%r1)
   4208 0xed 0x0f 0x1f 0xff 0x7f 0x65
   4209 
   4210 # CHECK: ldy %f15, 0
   4211 0xed 0xf0 0x00 0x00 0x00 0x65
   4212 
   4213 # CHECK: ledbr %f0, %f0
   4214 0xb3 0x44 0x00 0x00
   4215 
   4216 # CHECK: ledbr %f0, %f15
   4217 0xb3 0x44 0x00 0x0f
   4218 
   4219 # CHECK: ledbr %f7, %f8
   4220 0xb3 0x44 0x00 0x78
   4221 
   4222 # CHECK: ledbr %f15, %f0
   4223 0xb3 0x44 0x00 0xf0
   4224 
   4225 # CHECK: ledbr %f15, %f15
   4226 0xb3 0x44 0x00 0xff
   4227 
   4228 # CHECK: ledbra	%f0, 0, %f0, 1
   4229 0xb3 0x44 0x01 0x00
   4230 
   4231 # CHECK: ledbra	%f0, 0, %f0, 15
   4232 0xb3 0x44 0x0f 0x00
   4233 
   4234 # CHECK: ledbra	%f0, 0, %f15, 1
   4235 0xb3 0x44 0x01 0x0f
   4236 
   4237 # CHECK: ledbra	%f0, 15, %f0, 1
   4238 0xb3 0x44 0xf1 0x00
   4239 
   4240 # CHECK: ledbra	%f4, 5, %f6, 7
   4241 0xb3 0x44 0x57 0x46
   4242 
   4243 # CHECK: ledbra	%f15, 0, %f0, 1
   4244 0xb3 0x44 0x01 0xf0
   4245 
   4246 # CHECK: ler %f0, %f9
   4247 0x38 0x09
   4248 
   4249 # CHECK: ler %f0, %f15
   4250 0x38 0x0f
   4251 
   4252 # CHECK: ler %f15, %f0
   4253 0x38 0xf0
   4254 
   4255 # CHECK: ler %f15, %f9
   4256 0x38 0xf9
   4257 
   4258 # CHECK: le %f0, 0
   4259 0x78 0x00 0x00 0x00
   4260 
   4261 # CHECK: le %f0, 4095
   4262 0x78 0x00 0x0f 0xff
   4263 
   4264 # CHECK: le %f0, 0(%r1)
   4265 0x78 0x00 0x10 0x00
   4266 
   4267 # CHECK: le %f0, 0(%r15)
   4268 0x78 0x00 0xf0 0x00
   4269 
   4270 # CHECK: le %f0, 4095(%r1,%r15)
   4271 0x78 0x01 0xff 0xff
   4272 
   4273 # CHECK: le %f0, 4095(%r15,%r1)
   4274 0x78 0x0f 0x1f 0xff
   4275 
   4276 # CHECK: le %f15, 0
   4277 0x78 0xf0 0x00 0x00
   4278 
   4279 # CHECK: lexbr %f0, %f0
   4280 0xb3 0x46 0x00 0x00
   4281 
   4282 # CHECK: lexbr %f0, %f13
   4283 0xb3 0x46 0x00 0x0d
   4284 
   4285 # CHECK: lexbr %f8, %f12
   4286 0xb3 0x46 0x00 0x8c
   4287 
   4288 # CHECK: lexbr %f13, %f0
   4289 0xb3 0x46 0x00 0xd0
   4290 
   4291 # CHECK: lexbr %f13, %f13
   4292 0xb3 0x46 0x00 0xdd
   4293 
   4294 # CHECK: lexbra	%f0, 0, %f0, 1
   4295 0xb3 0x46 0x01 0x00
   4296 
   4297 # CHECK: lexbra	%f0, 0, %f0, 15
   4298 0xb3 0x46 0x0f 0x00
   4299 
   4300 # CHECK: lexbra	%f0, 0, %f13, 1
   4301 0xb3 0x46 0x01 0x0d
   4302 
   4303 # CHECK: lexbra	%f0, 15, %f0, 1
   4304 0xb3 0x46 0xf1 0x00
   4305 
   4306 # CHECK: lexbra	%f4, 5, %f8, 9
   4307 0xb3 0x46 0x59 0x48
   4308 
   4309 # CHECK: lexbra	%f13, 0, %f0, 1
   4310 0xb3 0x46 0x01 0xd0
   4311 
   4312 # CHECK: ley %f0, -524288
   4313 0xed 0x00 0x00 0x00 0x80 0x64
   4314 
   4315 # CHECK: ley %f0, -1
   4316 0xed 0x00 0x0f 0xff 0xff 0x64
   4317 
   4318 # CHECK: ley %f0, 0
   4319 0xed 0x00 0x00 0x00 0x00 0x64
   4320 
   4321 # CHECK: ley %f0, 1
   4322 0xed 0x00 0x00 0x01 0x00 0x64
   4323 
   4324 # CHECK: ley %f0, 524287
   4325 0xed 0x00 0x0f 0xff 0x7f 0x64
   4326 
   4327 # CHECK: ley %f0, 0(%r1)
   4328 0xed 0x00 0x10 0x00 0x00 0x64
   4329 
   4330 # CHECK: ley %f0, 0(%r15)
   4331 0xed 0x00 0xf0 0x00 0x00 0x64
   4332 
   4333 # CHECK: ley %f0, 524287(%r1,%r15)
   4334 0xed 0x01 0xff 0xff 0x7f 0x64
   4335 
   4336 # CHECK: ley %f0, 524287(%r15,%r1)
   4337 0xed 0x0f 0x1f 0xff 0x7f 0x64
   4338 
   4339 # CHECK: ley %f15, 0
   4340 0xed 0xf0 0x00 0x00 0x00 0x64
   4341 
   4342 # CHECK: lfh %r0, -524288
   4343 0xe3 0x00 0x00 0x00 0x80 0xca
   4344 
   4345 # CHECK: lfh %r0, -1
   4346 0xe3 0x00 0x0f 0xff 0xff 0xca
   4347 
   4348 # CHECK: lfh %r0, 0
   4349 0xe3 0x00 0x00 0x00 0x00 0xca
   4350 
   4351 # CHECK: lfh %r0, 1
   4352 0xe3 0x00 0x00 0x01 0x00 0xca
   4353 
   4354 # CHECK: lfh %r0, 524287
   4355 0xe3 0x00 0x0f 0xff 0x7f 0xca
   4356 
   4357 # CHECK: lfh %r0, 0(%r1)
   4358 0xe3 0x00 0x10 0x00 0x00 0xca
   4359 
   4360 # CHECK: lfh %r0, 0(%r15)
   4361 0xe3 0x00 0xf0 0x00 0x00 0xca
   4362 
   4363 # CHECK: lfh %r0, 524287(%r1,%r15)
   4364 0xe3 0x01 0xff 0xff 0x7f 0xca
   4365 
   4366 # CHECK: lfh %r0, 524287(%r15,%r1)
   4367 0xe3 0x0f 0x1f 0xff 0x7f 0xca
   4368 
   4369 # CHECK: lfh %r15, 0
   4370 0xe3 0xf0 0x00 0x00 0x00 0xca
   4371 
   4372 # CHECK: lgbr %r0, %r15
   4373 0xb9 0x06 0x00 0x0f
   4374 
   4375 # CHECK: lgbr %r7, %r8
   4376 0xb9 0x06 0x00 0x78
   4377 
   4378 # CHECK: lgbr %r15, %r0
   4379 0xb9 0x06 0x00 0xf0
   4380 
   4381 # CHECK: lgb %r0, -524288
   4382 0xe3 0x00 0x00 0x00 0x80 0x77
   4383 
   4384 # CHECK: lgb %r0, -1
   4385 0xe3 0x00 0x0f 0xff 0xff 0x77
   4386 
   4387 # CHECK: lgb %r0, 0
   4388 0xe3 0x00 0x00 0x00 0x00 0x77
   4389 
   4390 # CHECK: lgb %r0, 1
   4391 0xe3 0x00 0x00 0x01 0x00 0x77
   4392 
   4393 # CHECK: lgb %r0, 524287
   4394 0xe3 0x00 0x0f 0xff 0x7f 0x77
   4395 
   4396 # CHECK: lgb %r0, 0(%r1)
   4397 0xe3 0x00 0x10 0x00 0x00 0x77
   4398 
   4399 # CHECK: lgb %r0, 0(%r15)
   4400 0xe3 0x00 0xf0 0x00 0x00 0x77
   4401 
   4402 # CHECK: lgb %r0, 524287(%r1,%r15)
   4403 0xe3 0x01 0xff 0xff 0x7f 0x77
   4404 
   4405 # CHECK: lgb %r0, 524287(%r15,%r1)
   4406 0xe3 0x0f 0x1f 0xff 0x7f 0x77
   4407 
   4408 # CHECK: lgb %r15, 0
   4409 0xe3 0xf0 0x00 0x00 0x00 0x77
   4410 
   4411 # CHECK: lgdr %r0, %f0
   4412 0xb3 0xcd 0x00 0x00
   4413 
   4414 # CHECK: lgdr %r0, %f15
   4415 0xb3 0xcd 0x00 0x0f
   4416 
   4417 # CHECK: lgdr %r15, %f0
   4418 0xb3 0xcd 0x00 0xf0
   4419 
   4420 # CHECK: lgdr %r8, %f8
   4421 0xb3 0xcd 0x00 0x88
   4422 
   4423 # CHECK: lgdr %r15, %f15
   4424 0xb3 0xcd 0x00 0xff
   4425 
   4426 # CHECK: lgfi %r0, -2147483648
   4427 0xc0 0x01 0x80 0x00 0x00 0x00
   4428 
   4429 # CHECK: lgfi %r0, -1
   4430 0xc0 0x01 0xff 0xff 0xff 0xff
   4431 
   4432 # CHECK: lgfi %r0, 0
   4433 0xc0 0x01 0x00 0x00 0x00 0x00
   4434 
   4435 # CHECK: lgfi %r0, 1
   4436 0xc0 0x01 0x00 0x00 0x00 0x01
   4437 
   4438 # CHECK: lgfi %r0, 2147483647
   4439 0xc0 0x01 0x7f 0xff 0xff 0xff
   4440 
   4441 # CHECK: lgfi %r15, 0
   4442 0xc0 0xf1 0x00 0x00 0x00 0x00
   4443 
   4444 # CHECK: lgfr %r0, %r15
   4445 0xb9 0x14 0x00 0x0f
   4446 
   4447 # CHECK: lgfr %r7, %r8
   4448 0xb9 0x14 0x00 0x78
   4449 
   4450 # CHECK: lgfr %r15, %r0
   4451 0xb9 0x14 0x00 0xf0
   4452 
   4453 # CHECK: lgf %r0, -524288
   4454 0xe3 0x00 0x00 0x00 0x80 0x14
   4455 
   4456 # CHECK: lgf %r0, -1
   4457 0xe3 0x00 0x0f 0xff 0xff 0x14
   4458 
   4459 # CHECK: lgf %r0, 0
   4460 0xe3 0x00 0x00 0x00 0x00 0x14
   4461 
   4462 # CHECK: lgf %r0, 1
   4463 0xe3 0x00 0x00 0x01 0x00 0x14
   4464 
   4465 # CHECK: lgf %r0, 524287
   4466 0xe3 0x00 0x0f 0xff 0x7f 0x14
   4467 
   4468 # CHECK: lgf %r0, 0(%r1)
   4469 0xe3 0x00 0x10 0x00 0x00 0x14
   4470 
   4471 # CHECK: lgf %r0, 0(%r15)
   4472 0xe3 0x00 0xf0 0x00 0x00 0x14
   4473 
   4474 # CHECK: lgf %r0, 524287(%r1,%r15)
   4475 0xe3 0x01 0xff 0xff 0x7f 0x14
   4476 
   4477 # CHECK: lgf %r0, 524287(%r15,%r1)
   4478 0xe3 0x0f 0x1f 0xff 0x7f 0x14
   4479 
   4480 # CHECK: lgf %r15, 0
   4481 0xe3 0xf0 0x00 0x00 0x00 0x14
   4482 
   4483 # CHECK: lghi %r0, -32768
   4484 0xa7 0x09 0x80 0x00
   4485 
   4486 # CHECK: lghi %r0, -1
   4487 0xa7 0x09 0xff 0xff
   4488 
   4489 # CHECK: lghi %r0, 0
   4490 0xa7 0x09 0x00 0x00
   4491 
   4492 # CHECK: lghi %r0, 1
   4493 0xa7 0x09 0x00 0x01
   4494 
   4495 # CHECK: lghi %r0, 32767
   4496 0xa7 0x09 0x7f 0xff
   4497 
   4498 # CHECK: lghi %r15, 0
   4499 0xa7 0xf9 0x00 0x00
   4500 
   4501 # CHECK: lghr %r0, %r15
   4502 0xb9 0x07 0x00 0x0f
   4503 
   4504 # CHECK: lghr %r7, %r8
   4505 0xb9 0x07 0x00 0x78
   4506 
   4507 # CHECK: lghr %r15, %r0
   4508 0xb9 0x07 0x00 0xf0
   4509 
   4510 # CHECK: lgh %r0, -524288
   4511 0xe3 0x00 0x00 0x00 0x80 0x15
   4512 
   4513 # CHECK: lgh %r0, -1
   4514 0xe3 0x00 0x0f 0xff 0xff 0x15
   4515 
   4516 # CHECK: lgh %r0, 0
   4517 0xe3 0x00 0x00 0x00 0x00 0x15
   4518 
   4519 # CHECK: lgh %r0, 1
   4520 0xe3 0x00 0x00 0x01 0x00 0x15
   4521 
   4522 # CHECK: lgh %r0, 524287
   4523 0xe3 0x00 0x0f 0xff 0x7f 0x15
   4524 
   4525 # CHECK: lgh %r0, 0(%r1)
   4526 0xe3 0x00 0x10 0x00 0x00 0x15
   4527 
   4528 # CHECK: lgh %r0, 0(%r15)
   4529 0xe3 0x00 0xf0 0x00 0x00 0x15
   4530 
   4531 # CHECK: lgh %r0, 524287(%r1,%r15)
   4532 0xe3 0x01 0xff 0xff 0x7f 0x15
   4533 
   4534 # CHECK: lgh %r0, 524287(%r15,%r1)
   4535 0xe3 0x0f 0x1f 0xff 0x7f 0x15
   4536 
   4537 # CHECK: lgh %r15, 0
   4538 0xe3 0xf0 0x00 0x00 0x00 0x15
   4539 
   4540 # CHECK: lgr %r0, %r9
   4541 0xb9 0x04 0x00 0x09
   4542 
   4543 # CHECK: lgr %r0, %r15
   4544 0xb9 0x04 0x00 0x0f
   4545 
   4546 # CHECK: lgr %r15, %r0
   4547 0xb9 0x04 0x00 0xf0
   4548 
   4549 # CHECK: lgr %r15, %r9
   4550 0xb9 0x04 0x00 0xf9
   4551 
   4552 # CHECK: lg %r0, -524288
   4553 0xe3 0x00 0x00 0x00 0x80 0x04
   4554 
   4555 # CHECK: lg %r0, -1
   4556 0xe3 0x00 0x0f 0xff 0xff 0x04
   4557 
   4558 # CHECK: lg %r0, 0
   4559 0xe3 0x00 0x00 0x00 0x00 0x04
   4560 
   4561 # CHECK: lg %r0, 1
   4562 0xe3 0x00 0x00 0x01 0x00 0x04
   4563 
   4564 # CHECK: lg %r0, 524287
   4565 0xe3 0x00 0x0f 0xff 0x7f 0x04
   4566 
   4567 # CHECK: lg %r0, 0(%r1)
   4568 0xe3 0x00 0x10 0x00 0x00 0x04
   4569 
   4570 # CHECK: lg %r0, 0(%r15)
   4571 0xe3 0x00 0xf0 0x00 0x00 0x04
   4572 
   4573 # CHECK: lg %r0, 524287(%r1,%r15)
   4574 0xe3 0x01 0xff 0xff 0x7f 0x04
   4575 
   4576 # CHECK: lg %r0, 524287(%r15,%r1)
   4577 0xe3 0x0f 0x1f 0xff 0x7f 0x04
   4578 
   4579 # CHECK: lg %r15, 0
   4580 0xe3 0xf0 0x00 0x00 0x00 0x04
   4581 
   4582 # CHECK: lhi %r0, -32768
   4583 0xa7 0x08 0x80 0x00
   4584 
   4585 # CHECK: lhi %r0, -1
   4586 0xa7 0x08 0xff 0xff
   4587 
   4588 # CHECK: lhi %r0, 0
   4589 0xa7 0x08 0x00 0x00
   4590 
   4591 # CHECK: lhi %r0, 1
   4592 0xa7 0x08 0x00 0x01
   4593 
   4594 # CHECK: lhi %r0, 32767
   4595 0xa7 0x08 0x7f 0xff
   4596 
   4597 # CHECK: lhi %r15, 0
   4598 0xa7 0xf8 0x00 0x00
   4599 
   4600 # CHECK: lhh %r0, -524288
   4601 0xe3 0x00 0x00 0x00 0x80 0xc4
   4602 
   4603 # CHECK: lhh %r0, -1
   4604 0xe3 0x00 0x0f 0xff 0xff 0xc4
   4605 
   4606 # CHECK: lhh %r0, 0
   4607 0xe3 0x00 0x00 0x00 0x00 0xc4
   4608 
   4609 # CHECK: lhh %r0, 1
   4610 0xe3 0x00 0x00 0x01 0x00 0xc4
   4611 
   4612 # CHECK: lhh %r0, 524287
   4613 0xe3 0x00 0x0f 0xff 0x7f 0xc4
   4614 
   4615 # CHECK: lhh %r0, 0(%r1)
   4616 0xe3 0x00 0x10 0x00 0x00 0xc4
   4617 
   4618 # CHECK: lhh %r0, 0(%r15)
   4619 0xe3 0x00 0xf0 0x00 0x00 0xc4
   4620 
   4621 # CHECK: lhh %r0, 524287(%r1,%r15)
   4622 0xe3 0x01 0xff 0xff 0x7f 0xc4
   4623 
   4624 # CHECK: lhh %r0, 524287(%r15,%r1)
   4625 0xe3 0x0f 0x1f 0xff 0x7f 0xc4
   4626 
   4627 # CHECK: lhh %r15, 0
   4628 0xe3 0xf0 0x00 0x00 0x00 0xc4
   4629 
   4630 # CHECK: lhr %r0, %r15
   4631 0xb9 0x27 0x00 0x0f
   4632 
   4633 # CHECK: lhr %r7, %r8
   4634 0xb9 0x27 0x00 0x78
   4635 
   4636 # CHECK: lhr %r15, %r0
   4637 0xb9 0x27 0x00 0xf0
   4638 
   4639 # CHECK: lh %r0, 0
   4640 0x48 0x00 0x00 0x00
   4641 
   4642 # CHECK: lh %r0, 4095
   4643 0x48 0x00 0x0f 0xff
   4644 
   4645 # CHECK: lh %r0, 0(%r1)
   4646 0x48 0x00 0x10 0x00
   4647 
   4648 # CHECK: lh %r0, 0(%r15)
   4649 0x48 0x00 0xf0 0x00
   4650 
   4651 # CHECK: lh %r0, 4095(%r1,%r15)
   4652 0x48 0x01 0xff 0xff
   4653 
   4654 # CHECK: lh %r0, 4095(%r15,%r1)
   4655 0x48 0x0f 0x1f 0xff
   4656 
   4657 # CHECK: lh %r15, 0
   4658 0x48 0xf0 0x00 0x00
   4659 
   4660 # CHECK: lhy %r0, -524288
   4661 0xe3 0x00 0x00 0x00 0x80 0x78
   4662 
   4663 # CHECK: lhy %r0, -1
   4664 0xe3 0x00 0x0f 0xff 0xff 0x78
   4665 
   4666 # CHECK: lhy %r0, 0
   4667 0xe3 0x00 0x00 0x00 0x00 0x78
   4668 
   4669 # CHECK: lhy %r0, 1
   4670 0xe3 0x00 0x00 0x01 0x00 0x78
   4671 
   4672 # CHECK: lhy %r0, 524287
   4673 0xe3 0x00 0x0f 0xff 0x7f 0x78
   4674 
   4675 # CHECK: lhy %r0, 0(%r1)
   4676 0xe3 0x00 0x10 0x00 0x00 0x78
   4677 
   4678 # CHECK: lhy %r0, 0(%r15)
   4679 0xe3 0x00 0xf0 0x00 0x00 0x78
   4680 
   4681 # CHECK: lhy %r0, 524287(%r1,%r15)
   4682 0xe3 0x01 0xff 0xff 0x7f 0x78
   4683 
   4684 # CHECK: lhy %r0, 524287(%r15,%r1)
   4685 0xe3 0x0f 0x1f 0xff 0x7f 0x78
   4686 
   4687 # CHECK: lhy %r15, 0
   4688 0xe3 0xf0 0x00 0x00 0x00 0x78
   4689 
   4690 # CHECK: llcr %r0, %r15
   4691 0xb9 0x94 0x00 0x0f
   4692 
   4693 # CHECK: llcr %r7, %r8
   4694 0xb9 0x94 0x00 0x78
   4695 
   4696 # CHECK: llcr %r15, %r0
   4697 0xb9 0x94 0x00 0xf0
   4698 
   4699 # CHECK: llc %r0, -524288
   4700 0xe3 0x00 0x00 0x00 0x80 0x94
   4701 
   4702 # CHECK: llc %r0, -1
   4703 0xe3 0x00 0x0f 0xff 0xff 0x94
   4704 
   4705 # CHECK: llc %r0, 0
   4706 0xe3 0x00 0x00 0x00 0x00 0x94
   4707 
   4708 # CHECK: llc %r0, 1
   4709 0xe3 0x00 0x00 0x01 0x00 0x94
   4710 
   4711 # CHECK: llc %r0, 524287
   4712 0xe3 0x00 0x0f 0xff 0x7f 0x94
   4713 
   4714 # CHECK: llc %r0, 0(%r1)
   4715 0xe3 0x00 0x10 0x00 0x00 0x94
   4716 
   4717 # CHECK: llc %r0, 0(%r15)
   4718 0xe3 0x00 0xf0 0x00 0x00 0x94
   4719 
   4720 # CHECK: llc %r0, 524287(%r1,%r15)
   4721 0xe3 0x01 0xff 0xff 0x7f 0x94
   4722 
   4723 # CHECK: llc %r0, 524287(%r15,%r1)
   4724 0xe3 0x0f 0x1f 0xff 0x7f 0x94
   4725 
   4726 # CHECK: llc %r15, 0
   4727 0xe3 0xf0 0x00 0x00 0x00 0x94
   4728 
   4729 # CHECK: llch %r0, -524288
   4730 0xe3 0x00 0x00 0x00 0x80 0xc2
   4731 
   4732 # CHECK: llch %r0, -1
   4733 0xe3 0x00 0x0f 0xff 0xff 0xc2
   4734 
   4735 # CHECK: llch %r0, 0
   4736 0xe3 0x00 0x00 0x00 0x00 0xc2
   4737 
   4738 # CHECK: llch %r0, 1
   4739 0xe3 0x00 0x00 0x01 0x00 0xc2
   4740 
   4741 # CHECK: llch %r0, 524287
   4742 0xe3 0x00 0x0f 0xff 0x7f 0xc2
   4743 
   4744 # CHECK: llch %r0, 0(%r1)
   4745 0xe3 0x00 0x10 0x00 0x00 0xc2
   4746 
   4747 # CHECK: llch %r0, 0(%r15)
   4748 0xe3 0x00 0xf0 0x00 0x00 0xc2
   4749 
   4750 # CHECK: llch %r0, 524287(%r1,%r15)
   4751 0xe3 0x01 0xff 0xff 0x7f 0xc2
   4752 
   4753 # CHECK: llch %r0, 524287(%r15,%r1)
   4754 0xe3 0x0f 0x1f 0xff 0x7f 0xc2
   4755 
   4756 # CHECK: llch %r15, 0
   4757 0xe3 0xf0 0x00 0x00 0x00 0xc2
   4758 
   4759 # CHECK: llgcr %r0, %r15
   4760 0xb9 0x84 0x00 0x0f
   4761 
   4762 # CHECK: llgcr %r7, %r8
   4763 0xb9 0x84 0x00 0x78
   4764 
   4765 # CHECK: llgcr %r15, %r0
   4766 0xb9 0x84 0x00 0xf0
   4767 
   4768 # CHECK: llgc %r0, -524288
   4769 0xe3 0x00 0x00 0x00 0x80 0x90
   4770 
   4771 # CHECK: llgc %r0, -1
   4772 0xe3 0x00 0x0f 0xff 0xff 0x90
   4773 
   4774 # CHECK: llgc %r0, 0
   4775 0xe3 0x00 0x00 0x00 0x00 0x90
   4776 
   4777 # CHECK: llgc %r0, 1
   4778 0xe3 0x00 0x00 0x01 0x00 0x90
   4779 
   4780 # CHECK: llgc %r0, 524287
   4781 0xe3 0x00 0x0f 0xff 0x7f 0x90
   4782 
   4783 # CHECK: llgc %r0, 0(%r1)
   4784 0xe3 0x00 0x10 0x00 0x00 0x90
   4785 
   4786 # CHECK: llgc %r0, 0(%r15)
   4787 0xe3 0x00 0xf0 0x00 0x00 0x90
   4788 
   4789 # CHECK: llgc %r0, 524287(%r1,%r15)
   4790 0xe3 0x01 0xff 0xff 0x7f 0x90
   4791 
   4792 # CHECK: llgc %r0, 524287(%r15,%r1)
   4793 0xe3 0x0f 0x1f 0xff 0x7f 0x90
   4794 
   4795 # CHECK: llgc %r15, 0
   4796 0xe3 0xf0 0x00 0x00 0x00 0x90
   4797 
   4798 # CHECK: llgfr %r0, %r15
   4799 0xb9 0x16 0x00 0x0f
   4800 
   4801 # CHECK: llgfr %r7, %r8
   4802 0xb9 0x16 0x00 0x78
   4803 
   4804 # CHECK: llgfr %r15, %r0
   4805 0xb9 0x16 0x00 0xf0
   4806 
   4807 # CHECK: llgf %r0, -524288
   4808 0xe3 0x00 0x00 0x00 0x80 0x16
   4809 
   4810 # CHECK: llgf %r0, -1
   4811 0xe3 0x00 0x0f 0xff 0xff 0x16
   4812 
   4813 # CHECK: llgf %r0, 0
   4814 0xe3 0x00 0x00 0x00 0x00 0x16
   4815 
   4816 # CHECK: llgf %r0, 1
   4817 0xe3 0x00 0x00 0x01 0x00 0x16
   4818 
   4819 # CHECK: llgf %r0, 524287
   4820 0xe3 0x00 0x0f 0xff 0x7f 0x16
   4821 
   4822 # CHECK: llgf %r0, 0(%r1)
   4823 0xe3 0x00 0x10 0x00 0x00 0x16
   4824 
   4825 # CHECK: llgf %r0, 0(%r15)
   4826 0xe3 0x00 0xf0 0x00 0x00 0x16
   4827 
   4828 # CHECK: llgf %r0, 524287(%r1,%r15)
   4829 0xe3 0x01 0xff 0xff 0x7f 0x16
   4830 
   4831 # CHECK: llgf %r0, 524287(%r15,%r1)
   4832 0xe3 0x0f 0x1f 0xff 0x7f 0x16
   4833 
   4834 # CHECK: llgf %r15, 0
   4835 0xe3 0xf0 0x00 0x00 0x00 0x16
   4836 
   4837 # CHECK: llghr %r0, %r15
   4838 0xb9 0x85 0x00 0x0f
   4839 
   4840 # CHECK: llghr %r7, %r8
   4841 0xb9 0x85 0x00 0x78
   4842 
   4843 # CHECK: llghr %r15, %r0
   4844 0xb9 0x85 0x00 0xf0
   4845 
   4846 # CHECK: llgh %r0, -524288
   4847 0xe3 0x00 0x00 0x00 0x80 0x91
   4848 
   4849 # CHECK: llgh %r0, -1
   4850 0xe3 0x00 0x0f 0xff 0xff 0x91
   4851 
   4852 # CHECK: llgh %r0, 0
   4853 0xe3 0x00 0x00 0x00 0x00 0x91
   4854 
   4855 # CHECK: llgh %r0, 1
   4856 0xe3 0x00 0x00 0x01 0x00 0x91
   4857 
   4858 # CHECK: llgh %r0, 524287
   4859 0xe3 0x00 0x0f 0xff 0x7f 0x91
   4860 
   4861 # CHECK: llgh %r0, 0(%r1)
   4862 0xe3 0x00 0x10 0x00 0x00 0x91
   4863 
   4864 # CHECK: llgh %r0, 0(%r15)
   4865 0xe3 0x00 0xf0 0x00 0x00 0x91
   4866 
   4867 # CHECK: llgh %r0, 524287(%r1,%r15)
   4868 0xe3 0x01 0xff 0xff 0x7f 0x91
   4869 
   4870 # CHECK: llgh %r0, 524287(%r15,%r1)
   4871 0xe3 0x0f 0x1f 0xff 0x7f 0x91
   4872 
   4873 # CHECK: llgh %r15, 0
   4874 0xe3 0xf0 0x00 0x00 0x00 0x91
   4875 
   4876 # CHECK: llhr %r0, %r15
   4877 0xb9 0x95 0x00 0x0f
   4878 
   4879 # CHECK: llhr %r7, %r8
   4880 0xb9 0x95 0x00 0x78
   4881 
   4882 # CHECK: llhr %r15, %r0
   4883 0xb9 0x95 0x00 0xf0
   4884 
   4885 # CHECK: llh %r0, -524288
   4886 0xe3 0x00 0x00 0x00 0x80 0x95
   4887 
   4888 # CHECK: llh %r0, -1
   4889 0xe3 0x00 0x0f 0xff 0xff 0x95
   4890 
   4891 # CHECK: llh %r0, 0
   4892 0xe3 0x00 0x00 0x00 0x00 0x95
   4893 
   4894 # CHECK: llh %r0, 1
   4895 0xe3 0x00 0x00 0x01 0x00 0x95
   4896 
   4897 # CHECK: llh %r0, 524287
   4898 0xe3 0x00 0x0f 0xff 0x7f 0x95
   4899 
   4900 # CHECK: llh %r0, 0(%r1)
   4901 0xe3 0x00 0x10 0x00 0x00 0x95
   4902 
   4903 # CHECK: llh %r0, 0(%r15)
   4904 0xe3 0x00 0xf0 0x00 0x00 0x95
   4905 
   4906 # CHECK: llh %r0, 524287(%r1,%r15)
   4907 0xe3 0x01 0xff 0xff 0x7f 0x95
   4908 
   4909 # CHECK: llh %r0, 524287(%r15,%r1)
   4910 0xe3 0x0f 0x1f 0xff 0x7f 0x95
   4911 
   4912 # CHECK: llh %r15, 0
   4913 0xe3 0xf0 0x00 0x00 0x00 0x95
   4914 
   4915 # CHECK: llhh %r0, -524288
   4916 0xe3 0x00 0x00 0x00 0x80 0xc6
   4917 
   4918 # CHECK: llhh %r0, -1
   4919 0xe3 0x00 0x0f 0xff 0xff 0xc6
   4920 
   4921 # CHECK: llhh %r0, 0
   4922 0xe3 0x00 0x00 0x00 0x00 0xc6
   4923 
   4924 # CHECK: llhh %r0, 1
   4925 0xe3 0x00 0x00 0x01 0x00 0xc6
   4926 
   4927 # CHECK: llhh %r0, 524287
   4928 0xe3 0x00 0x0f 0xff 0x7f 0xc6
   4929 
   4930 # CHECK: llhh %r0, 0(%r1)
   4931 0xe3 0x00 0x10 0x00 0x00 0xc6
   4932 
   4933 # CHECK: llhh %r0, 0(%r15)
   4934 0xe3 0x00 0xf0 0x00 0x00 0xc6
   4935 
   4936 # CHECK: llhh %r0, 524287(%r1,%r15)
   4937 0xe3 0x01 0xff 0xff 0x7f 0xc6
   4938 
   4939 # CHECK: llhh %r0, 524287(%r15,%r1)
   4940 0xe3 0x0f 0x1f 0xff 0x7f 0xc6
   4941 
   4942 # CHECK: llhh %r15, 0
   4943 0xe3 0xf0 0x00 0x00 0x00 0xc6
   4944 
   4945 # CHECK: llihf %r0, 0
   4946 0xc0 0x0e 0x00 0x00 0x00 0x00
   4947 
   4948 # CHECK: llihf %r0, 4294967295
   4949 0xc0 0x0e 0xff 0xff 0xff 0xff
   4950 
   4951 # CHECK: llihf %r15, 0
   4952 0xc0 0xfe 0x00 0x00 0x00 0x00
   4953 
   4954 # CHECK: llihh %r0, 0
   4955 0xa5 0x0c 0x00 0x00
   4956 
   4957 # CHECK: llihh %r0, 32768
   4958 0xa5 0x0c 0x80 0x00
   4959 
   4960 # CHECK: llihh %r0, 65535
   4961 0xa5 0x0c 0xff 0xff
   4962 
   4963 # CHECK: llihh %r15, 0
   4964 0xa5 0xfc 0x00 0x00
   4965 
   4966 # CHECK: llihl %r0, 0
   4967 0xa5 0x0d 0x00 0x00
   4968 
   4969 # CHECK: llihl %r0, 32768
   4970 0xa5 0x0d 0x80 0x00
   4971 
   4972 # CHECK: llihl %r0, 65535
   4973 0xa5 0x0d 0xff 0xff
   4974 
   4975 # CHECK: llihl %r15, 0
   4976 0xa5 0xfd 0x00 0x00
   4977 
   4978 # CHECK: llilf %r0, 0
   4979 0xc0 0x0f 0x00 0x00 0x00 0x00
   4980 
   4981 # CHECK: llilf %r0, 4294967295
   4982 0xc0 0x0f 0xff 0xff 0xff 0xff
   4983 
   4984 # CHECK: llilf %r15, 0
   4985 0xc0 0xff 0x00 0x00 0x00 0x00
   4986 
   4987 # CHECK: llilh %r0, 0
   4988 0xa5 0x0e 0x00 0x00
   4989 
   4990 # CHECK: llilh %r0, 32768
   4991 0xa5 0x0e 0x80 0x00
   4992 
   4993 # CHECK: llilh %r0, 65535
   4994 0xa5 0x0e 0xff 0xff
   4995 
   4996 # CHECK: llilh %r15, 0
   4997 0xa5 0xfe 0x00 0x00
   4998 
   4999 # CHECK: llill %r0, 0
   5000 0xa5 0x0f 0x00 0x00
   5001 
   5002 # CHECK: llill %r0, 32768
   5003 0xa5 0x0f 0x80 0x00
   5004 
   5005 # CHECK: llill %r0, 65535
   5006 0xa5 0x0f 0xff 0xff
   5007 
   5008 # CHECK: llill %r15, 0
   5009 0xa5 0xff 0x00 0x00
   5010 
   5011 # CHECK: lm %r0, %r0, 0
   5012 0x98 0x00 0x00 0x00
   5013 
   5014 # CHECK: lm %r0, %r15, 0
   5015 0x98 0x0f 0x00 0x00
   5016 
   5017 # CHECK: lm %r14, %r15, 0
   5018 0x98 0xef 0x00 0x00
   5019 
   5020 # CHECK: lm %r15, %r15, 0
   5021 0x98 0xff 0x00 0x00
   5022 
   5023 # CHECK: lm %r0, %r0, 4095
   5024 0x98 0x00 0x0f 0xff
   5025 
   5026 # CHECK: lm %r0, %r0, 1
   5027 0x98 0x00 0x00 0x01
   5028 
   5029 # CHECK: lm %r0, %r0, 0(%r1)
   5030 0x98 0x00 0x10 0x00
   5031 
   5032 # CHECK: lm %r0, %r0, 0(%r15)
   5033 0x98 0x00 0xf0 0x00
   5034 
   5035 # CHECK: lm %r0, %r0, 4095(%r1)
   5036 0x98 0x00 0x1f 0xff
   5037 
   5038 # CHECK: lm %r0, %r0, 4095(%r15)
   5039 0x98 0x00 0xff 0xff
   5040 
   5041 # CHECK: lmg %r0, %r0, 0
   5042 0xeb 0x00 0x00 0x00 0x00 0x04
   5043 
   5044 # CHECK: lmg %r0, %r15, 0
   5045 0xeb 0x0f 0x00 0x00 0x00 0x04
   5046 
   5047 # CHECK: lmg %r14, %r15, 0
   5048 0xeb 0xef 0x00 0x00 0x00 0x04
   5049 
   5050 # CHECK: lmg %r15, %r15, 0
   5051 0xeb 0xff 0x00 0x00 0x00 0x04
   5052 
   5053 # CHECK: lmg %r0, %r0, -524288
   5054 0xeb 0x00 0x00 0x00 0x80 0x04
   5055 
   5056 # CHECK: lmg %r0, %r0, -1
   5057 0xeb 0x00 0x0f 0xff 0xff 0x04
   5058 
   5059 # CHECK: lmg %r0, %r0, 0
   5060 0xeb 0x00 0x00 0x00 0x00 0x04
   5061 
   5062 # CHECK: lmg %r0, %r0, 1
   5063 0xeb 0x00 0x00 0x01 0x00 0x04
   5064 
   5065 # CHECK: lmg %r0, %r0, 524287
   5066 0xeb 0x00 0x0f 0xff 0x7f 0x04
   5067 
   5068 # CHECK: lmg %r0, %r0, 0(%r1)
   5069 0xeb 0x00 0x10 0x00 0x00 0x04
   5070 
   5071 # CHECK: lmg %r0, %r0, 0(%r15)
   5072 0xeb 0x00 0xf0 0x00 0x00 0x04
   5073 
   5074 # CHECK: lmg %r0, %r0, 524287(%r1)
   5075 0xeb 0x00 0x1f 0xff 0x7f 0x04
   5076 
   5077 # CHECK: lmg %r0, %r0, 524287(%r15)
   5078 0xeb 0x00 0xff 0xff 0x7f 0x04
   5079 
   5080 # CHECK: lmh %r0, %r0, 0
   5081 0xeb 0x00 0x00 0x00 0x00 0x96
   5082 
   5083 # CHECK: lmh %r0, %r15, 0
   5084 0xeb 0x0f 0x00 0x00 0x00 0x96
   5085 
   5086 # CHECK: lmh %r14, %r15, 0
   5087 0xeb 0xef 0x00 0x00 0x00 0x96
   5088 
   5089 # CHECK: lmh %r15, %r15, 0
   5090 0xeb 0xff 0x00 0x00 0x00 0x96
   5091 
   5092 # CHECK: lmh %r0, %r0, -524288
   5093 0xeb 0x00 0x00 0x00 0x80 0x96
   5094 
   5095 # CHECK: lmh %r0, %r0, -1
   5096 0xeb 0x00 0x0f 0xff 0xff 0x96
   5097 
   5098 # CHECK: lmh %r0, %r0, 0
   5099 0xeb 0x00 0x00 0x00 0x00 0x96
   5100 
   5101 # CHECK: lmh %r0, %r0, 1
   5102 0xeb 0x00 0x00 0x01 0x00 0x96
   5103 
   5104 # CHECK: lmh %r0, %r0, 524287
   5105 0xeb 0x00 0x0f 0xff 0x7f 0x96
   5106 
   5107 # CHECK: lmh %r0, %r0, 0(%r1)
   5108 0xeb 0x00 0x10 0x00 0x00 0x96
   5109 
   5110 # CHECK: lmh %r0, %r0, 0(%r15)
   5111 0xeb 0x00 0xf0 0x00 0x00 0x96
   5112 
   5113 # CHECK: lmh %r0, %r0, 524287(%r1)
   5114 0xeb 0x00 0x1f 0xff 0x7f 0x96
   5115 
   5116 # CHECK: lmh %r0, %r0, 524287(%r15)
   5117 0xeb 0x00 0xff 0xff 0x7f 0x96
   5118 
   5119 # CHECK: lmy %r0, %r0, 0
   5120 0xeb 0x00 0x00 0x00 0x00 0x98
   5121 
   5122 # CHECK: lmy %r0, %r15, 0
   5123 0xeb 0x0f 0x00 0x00 0x00 0x98
   5124 
   5125 # CHECK: lmy %r14, %r15, 0
   5126 0xeb 0xef 0x00 0x00 0x00 0x98
   5127 
   5128 # CHECK: lmy %r15, %r15, 0
   5129 0xeb 0xff 0x00 0x00 0x00 0x98
   5130 
   5131 # CHECK: lmy %r0, %r0, -524288
   5132 0xeb 0x00 0x00 0x00 0x80 0x98
   5133 
   5134 # CHECK: lmy %r0, %r0, -1
   5135 0xeb 0x00 0x0f 0xff 0xff 0x98
   5136 
   5137 # CHECK: lmy %r0, %r0, 0
   5138 0xeb 0x00 0x00 0x00 0x00 0x98
   5139 
   5140 # CHECK: lmy %r0, %r0, 1
   5141 0xeb 0x00 0x00 0x01 0x00 0x98
   5142 
   5143 # CHECK: lmy %r0, %r0, 524287
   5144 0xeb 0x00 0x0f 0xff 0x7f 0x98
   5145 
   5146 # CHECK: lmy %r0, %r0, 0(%r1)
   5147 0xeb 0x00 0x10 0x00 0x00 0x98
   5148 
   5149 # CHECK: lmy %r0, %r0, 0(%r15)
   5150 0xeb 0x00 0xf0 0x00 0x00 0x98
   5151 
   5152 # CHECK: lmy %r0, %r0, 524287(%r1)
   5153 0xeb 0x00 0x1f 0xff 0x7f 0x98
   5154 
   5155 # CHECK: lmy %r0, %r0, 524287(%r15)
   5156 0xeb 0x00 0xff 0xff 0x7f 0x98
   5157 
   5158 # CHECK: lndbr %f0, %f9
   5159 0xb3 0x11 0x00 0x09
   5160 
   5161 # CHECK: lndbr %f0, %f15
   5162 0xb3 0x11 0x00 0x0f
   5163 
   5164 # CHECK: lndbr %f15, %f0
   5165 0xb3 0x11 0x00 0xf0
   5166 
   5167 # CHECK: lndbr %f15, %f9
   5168 0xb3 0x11 0x00 0xf9
   5169 
   5170 # CHECK: lnebr %f0, %f9
   5171 0xb3 0x01 0x00 0x09
   5172 
   5173 # CHECK: lnebr %f0, %f15
   5174 0xb3 0x01 0x00 0x0f
   5175 
   5176 # CHECK: lnebr %f15, %f0
   5177 0xb3 0x01 0x00 0xf0
   5178 
   5179 # CHECK: lnebr %f15, %f9
   5180 0xb3 0x01 0x00 0xf9
   5181 
   5182 # CHECK: lngfr %r0, %r0
   5183 0xb9 0x11 0x00 0x00
   5184 
   5185 # CHECK: lngfr %r0, %r15
   5186 0xb9 0x11 0x00 0x0f
   5187 
   5188 # CHECK: lngfr %r15, %r0
   5189 0xb9 0x11 0x00 0xf0
   5190 
   5191 # CHECK: lngfr %r7, %r8
   5192 0xb9 0x11 0x00 0x78
   5193 
   5194 # CHECK: lngr %r0, %r0
   5195 0xb9 0x01 0x00 0x00
   5196 
   5197 # CHECK: lngr %r0, %r15
   5198 0xb9 0x01 0x00 0x0f
   5199 
   5200 # CHECK: lngr %r15, %r0
   5201 0xb9 0x01 0x00 0xf0
   5202 
   5203 # CHECK: lngr %r7, %r8
   5204 0xb9 0x01 0x00 0x78
   5205 
   5206 # CHECK: lnr %r0, %r0
   5207 0x11 0x00
   5208 
   5209 # CHECK: lnr %r0, %r15
   5210 0x11 0x0f
   5211 
   5212 # CHECK: lnr %r15, %r0
   5213 0x11 0xf0
   5214 
   5215 # CHECK: lnr %r7, %r8
   5216 0x11 0x78
   5217 
   5218 # CHECK: lnxbr %f0, %f8
   5219 0xb3 0x41 0x00 0x08
   5220 
   5221 # CHECK: lnxbr %f0, %f13
   5222 0xb3 0x41 0x00 0x0d
   5223 
   5224 # CHECK: lnxbr %f13, %f0
   5225 0xb3 0x41 0x00 0xd0
   5226 
   5227 # CHECK: lnxbr %f13, %f9
   5228 0xb3 0x41 0x00 0xd9
   5229 
   5230 # CHECK: loc %r7, 6399(%r8), 0
   5231 0xeb 0x70 0x88 0xff 0x01 0xf2
   5232 
   5233 # CHECK: loco %r7, 6399(%r8)
   5234 0xeb 0x71 0x88 0xff 0x01 0xf2
   5235 
   5236 # CHECK: loch %r7, 6399(%r8)
   5237 0xeb 0x72 0x88 0xff 0x01 0xf2
   5238 
   5239 # CHECK: locnle %r7, 6399(%r8)
   5240 0xeb 0x73 0x88 0xff 0x01 0xf2
   5241 
   5242 # CHECK: locl %r7, 6399(%r8)
   5243 0xeb 0x74 0x88 0xff 0x01 0xf2
   5244 
   5245 # CHECK: locnhe %r7, 6399(%r8)
   5246 0xeb 0x75 0x88 0xff 0x01 0xf2
   5247 
   5248 # CHECK: loclh %r7, 6399(%r8)
   5249 0xeb 0x76 0x88 0xff 0x01 0xf2
   5250 
   5251 # CHECK: locne %r7, 6399(%r8)
   5252 0xeb 0x77 0x88 0xff 0x01 0xf2
   5253 
   5254 # CHECK: loce %r7, 6399(%r8)
   5255 0xeb 0x78 0x88 0xff 0x01 0xf2
   5256 
   5257 # CHECK: locnlh %r7, 6399(%r8)
   5258 0xeb 0x79 0x88 0xff 0x01 0xf2
   5259 
   5260 # CHECK: loche %r7, 6399(%r8)
   5261 0xeb 0x7a 0x88 0xff 0x01 0xf2
   5262 
   5263 # CHECK: locnl %r7, 6399(%r8)
   5264 0xeb 0x7b 0x88 0xff 0x01 0xf2
   5265 
   5266 # CHECK: locle %r7, 6399(%r8)
   5267 0xeb 0x7c 0x88 0xff 0x01 0xf2
   5268 
   5269 # CHECK: locnh %r7, 6399(%r8)
   5270 0xeb 0x7d 0x88 0xff 0x01 0xf2
   5271 
   5272 # CHECK: locno %r7, 6399(%r8)
   5273 0xeb 0x7e 0x88 0xff 0x01 0xf2
   5274 
   5275 # CHECK: loc %r7, 6399(%r8), 15
   5276 0xeb 0x7f 0x88 0xff 0x01 0xf2
   5277 
   5278 # CHECK: locg %r7, 6399(%r8), 0
   5279 0xeb 0x70 0x88 0xff 0x01 0xe2
   5280 
   5281 # CHECK: locgo %r7, 6399(%r8)
   5282 0xeb 0x71 0x88 0xff 0x01 0xe2
   5283 
   5284 # CHECK: locgh %r7, 6399(%r8)
   5285 0xeb 0x72 0x88 0xff 0x01 0xe2
   5286 
   5287 # CHECK: locgnle %r7, 6399(%r8)
   5288 0xeb 0x73 0x88 0xff 0x01 0xe2
   5289 
   5290 # CHECK: locgl %r7, 6399(%r8)
   5291 0xeb 0x74 0x88 0xff 0x01 0xe2
   5292 
   5293 # CHECK: locgnhe %r7, 6399(%r8)
   5294 0xeb 0x75 0x88 0xff 0x01 0xe2
   5295 
   5296 # CHECK: locglh %r7, 6399(%r8)
   5297 0xeb 0x76 0x88 0xff 0x01 0xe2
   5298 
   5299 # CHECK: locgne %r7, 6399(%r8)
   5300 0xeb 0x77 0x88 0xff 0x01 0xe2
   5301 
   5302 # CHECK: locge %r7, 6399(%r8)
   5303 0xeb 0x78 0x88 0xff 0x01 0xe2
   5304 
   5305 # CHECK: locgnlh %r7, 6399(%r8)
   5306 0xeb 0x79 0x88 0xff 0x01 0xe2
   5307 
   5308 # CHECK: locghe %r7, 6399(%r8)
   5309 0xeb 0x7a 0x88 0xff 0x01 0xe2
   5310 
   5311 # CHECK: locgnl %r7, 6399(%r8)
   5312 0xeb 0x7b 0x88 0xff 0x01 0xe2
   5313 
   5314 # CHECK: locgle %r7, 6399(%r8)
   5315 0xeb 0x7c 0x88 0xff 0x01 0xe2
   5316 
   5317 # CHECK: locgnh %r7, 6399(%r8)
   5318 0xeb 0x7d 0x88 0xff 0x01 0xe2
   5319 
   5320 # CHECK: locgno %r7, 6399(%r8)
   5321 0xeb 0x7e 0x88 0xff 0x01 0xe2
   5322 
   5323 # CHECK: locg %r7, 6399(%r8), 15
   5324 0xeb 0x7f 0x88 0xff 0x01 0xe2
   5325 
   5326 # CHECK: locr %r11, %r3, 0
   5327 0xb9 0xf2 0x00 0xb3
   5328 
   5329 # CHECK: locro %r11, %r3
   5330 0xb9 0xf2 0x10 0xb3
   5331 
   5332 # CHECK: locrh %r11, %r3
   5333 0xb9 0xf2 0x20 0xb3
   5334 
   5335 # CHECK: locrnle %r11, %r3
   5336 0xb9 0xf2 0x30 0xb3
   5337 
   5338 # CHECK: locrl %r11, %r3
   5339 0xb9 0xf2 0x40 0xb3
   5340 
   5341 # CHECK: locrnhe %r11, %r3
   5342 0xb9 0xf2 0x50 0xb3
   5343 
   5344 # CHECK: locrlh %r11, %r3
   5345 0xb9 0xf2 0x60 0xb3
   5346 
   5347 # CHECK: locrne %r11, %r3
   5348 0xb9 0xf2 0x70 0xb3
   5349 
   5350 # CHECK: locre %r11, %r3
   5351 0xb9 0xf2 0x80 0xb3
   5352 
   5353 # CHECK: locrnlh %r11, %r3
   5354 0xb9 0xf2 0x90 0xb3
   5355 
   5356 # CHECK: locrhe %r11, %r3
   5357 0xb9 0xf2 0xa0 0xb3
   5358 
   5359 # CHECK: locrnl %r11, %r3
   5360 0xb9 0xf2 0xb0 0xb3
   5361 
   5362 # CHECK: locrle %r11, %r3
   5363 0xb9 0xf2 0xc0 0xb3
   5364 
   5365 # CHECK: locrnh %r11, %r3
   5366 0xb9 0xf2 0xd0 0xb3
   5367 
   5368 # CHECK: locrno %r11, %r3
   5369 0xb9 0xf2 0xe0 0xb3
   5370 
   5371 # CHECK: locr %r11, %r3, 15
   5372 0xb9 0xf2 0xf0 0xb3
   5373 
   5374 # CHECK: locgr %r11, %r3, 0
   5375 0xb9 0xe2 0x00 0xb3
   5376 
   5377 # CHECK: locgro %r11, %r3
   5378 0xb9 0xe2 0x10 0xb3
   5379 
   5380 # CHECK: locgrh %r11, %r3
   5381 0xb9 0xe2 0x20 0xb3
   5382 
   5383 # CHECK: locgrnle %r11, %r3
   5384 0xb9 0xe2 0x30 0xb3
   5385 
   5386 # CHECK: locgrl %r11, %r3
   5387 0xb9 0xe2 0x40 0xb3
   5388 
   5389 # CHECK: locgrnhe %r11, %r3
   5390 0xb9 0xe2 0x50 0xb3
   5391 
   5392 # CHECK: locgrlh %r11, %r3
   5393 0xb9 0xe2 0x60 0xb3
   5394 
   5395 # CHECK: locgrne %r11, %r3
   5396 0xb9 0xe2 0x70 0xb3
   5397 
   5398 # CHECK: locgre %r11, %r3
   5399 0xb9 0xe2 0x80 0xb3
   5400 
   5401 # CHECK: locgrnlh %r11, %r3
   5402 0xb9 0xe2 0x90 0xb3
   5403 
   5404 # CHECK: locgrhe %r11, %r3
   5405 0xb9 0xe2 0xa0 0xb3
   5406 
   5407 # CHECK: locgrnl %r11, %r3
   5408 0xb9 0xe2 0xb0 0xb3
   5409 
   5410 # CHECK: locgrle %r11, %r3
   5411 0xb9 0xe2 0xc0 0xb3
   5412 
   5413 # CHECK: locgrnh %r11, %r3
   5414 0xb9 0xe2 0xd0 0xb3
   5415 
   5416 # CHECK: locgrno %r11, %r3
   5417 0xb9 0xe2 0xe0 0xb3
   5418 
   5419 # CHECK: locgr %r11, %r3, 15
   5420 0xb9 0xe2 0xf0 0xb3
   5421 
   5422 # CHECK: lpdbr %f0, %f9
   5423 0xb3 0x10 0x00 0x09
   5424 
   5425 # CHECK: lpdbr %f0, %f15
   5426 0xb3 0x10 0x00 0x0f
   5427 
   5428 # CHECK: lpdbr %f15, %f0
   5429 0xb3 0x10 0x00 0xf0
   5430 
   5431 # CHECK: lpdbr %f15, %f9
   5432 0xb3 0x10 0x00 0xf9
   5433 
   5434 # CHECK: lpebr %f0, %f9
   5435 0xb3 0x00 0x00 0x09
   5436 
   5437 # CHECK: lpebr %f0, %f15
   5438 0xb3 0x00 0x00 0x0f
   5439 
   5440 # CHECK: lpebr %f15, %f0
   5441 0xb3 0x00 0x00 0xf0
   5442 
   5443 # CHECK: lpebr %f15, %f9
   5444 0xb3 0x00 0x00 0xf9
   5445 
   5446 # CHECK: lpgfr %r0, %r0
   5447 0xb9 0x10 0x00 0x00
   5448 
   5449 # CHECK: lpgfr %r0, %r15
   5450 0xb9 0x10 0x00 0x0f
   5451 
   5452 # CHECK: lpgfr %r15, %r0
   5453 0xb9 0x10 0x00 0xf0
   5454 
   5455 # CHECK: lpgfr %r7, %r8
   5456 0xb9 0x10 0x00 0x78
   5457 
   5458 # CHECK: lpgr %r0, %r0
   5459 0xb9 0x00 0x00 0x00
   5460 
   5461 # CHECK: lpgr %r0, %r15
   5462 0xb9 0x00 0x00 0x0f
   5463 
   5464 # CHECK: lpgr %r15, %r0
   5465 0xb9 0x00 0x00 0xf0
   5466 
   5467 # CHECK: lpgr %r7, %r8
   5468 0xb9 0x00 0x00 0x78
   5469 
   5470 # CHECK: lpr %r0, %r0
   5471 0x10 0x00
   5472 
   5473 # CHECK: lpr %r0, %r15
   5474 0x10 0x0f
   5475 
   5476 # CHECK: lpr %r15, %r0
   5477 0x10 0xf0
   5478 
   5479 # CHECK: lpr %r7, %r8
   5480 0x10 0x78
   5481 
   5482 # CHECK: lpxbr %f0, %f8
   5483 0xb3 0x40 0x00 0x08
   5484 
   5485 # CHECK: lpxbr %f0, %f13
   5486 0xb3 0x40 0x00 0x0d
   5487 
   5488 # CHECK: lpxbr %f13, %f0
   5489 0xb3 0x40 0x00 0xd0
   5490 
   5491 # CHECK: lpxbr %f13, %f9
   5492 0xb3 0x40 0x00 0xd9
   5493 
   5494 # CHECK: lr %r0, %r9
   5495 0x18 0x09
   5496 
   5497 # CHECK: lr %r0, %r15
   5498 0x18 0x0f
   5499 
   5500 # CHECK: lr %r15, %r0
   5501 0x18 0xf0
   5502 
   5503 # CHECK: lr %r15, %r9
   5504 0x18 0xf9
   5505 
   5506 # CHECK: lrvgr %r0, %r0
   5507 0xb9 0x0f 0x00 0x00
   5508 
   5509 # CHECK: lrvgr %r0, %r15
   5510 0xb9 0x0f 0x00 0x0f
   5511 
   5512 # CHECK: lrvgr %r15, %r0
   5513 0xb9 0x0f 0x00 0xf0
   5514 
   5515 # CHECK: lrvgr %r7, %r8
   5516 0xb9 0x0f 0x00 0x78
   5517 
   5518 # CHECK: lrvgr %r15, %r15
   5519 0xb9 0x0f 0x00 0xff
   5520 
   5521 # CHECK: lrvg %r0, -524288
   5522 0xe3 0x00 0x00 0x00 0x80 0x0f
   5523 
   5524 # CHECK: lrvg %r0, -1
   5525 0xe3 0x00 0x0f 0xff 0xff 0x0f
   5526 
   5527 # CHECK: lrvg %r0, 0
   5528 0xe3 0x00 0x00 0x00 0x00 0x0f
   5529 
   5530 # CHECK: lrvg %r0, 1
   5531 0xe3 0x00 0x00 0x01 0x00 0x0f
   5532 
   5533 # CHECK: lrvg %r0, 524287
   5534 0xe3 0x00 0x0f 0xff 0x7f 0x0f
   5535 
   5536 # CHECK: lrvg %r0, 0(%r1)
   5537 0xe3 0x00 0x10 0x00 0x00 0x0f
   5538 
   5539 # CHECK: lrvg %r0, 0(%r15)
   5540 0xe3 0x00 0xf0 0x00 0x00 0x0f
   5541 
   5542 # CHECK: lrvg %r0, 524287(%r1,%r15)
   5543 0xe3 0x01 0xff 0xff 0x7f 0x0f
   5544 
   5545 # CHECK: lrvg %r0, 524287(%r15,%r1)
   5546 0xe3 0x0f 0x1f 0xff 0x7f 0x0f
   5547 
   5548 # CHECK: lrvg %r15, 0
   5549 0xe3 0xf0 0x00 0x00 0x00 0x0f
   5550 
   5551 # CHECK: lrvr %r0, %r0
   5552 0xb9 0x1f 0x00 0x00
   5553 
   5554 # CHECK: lrvr %r0, %r15
   5555 0xb9 0x1f 0x00 0x0f
   5556 
   5557 # CHECK: lrvr %r15, %r0
   5558 0xb9 0x1f 0x00 0xf0
   5559 
   5560 # CHECK: lrvr %r7, %r8
   5561 0xb9 0x1f 0x00 0x78
   5562 
   5563 # CHECK: lrvr %r15, %r15
   5564 0xb9 0x1f 0x00 0xff
   5565 
   5566 # CHECK: lrvh %r0, -524288
   5567 0xe3 0x00 0x00 0x00 0x80 0x1f
   5568 
   5569 # CHECK: lrvh %r0, -1
   5570 0xe3 0x00 0x0f 0xff 0xff 0x1f
   5571 
   5572 # CHECK: lrvh %r0, 0
   5573 0xe3 0x00 0x00 0x00 0x00 0x1f
   5574 
   5575 # CHECK: lrvh %r0, 1
   5576 0xe3 0x00 0x00 0x01 0x00 0x1f
   5577 
   5578 # CHECK: lrvh %r0, 524287
   5579 0xe3 0x00 0x0f 0xff 0x7f 0x1f
   5580 
   5581 # CHECK: lrvh %r0, 0(%r1)
   5582 0xe3 0x00 0x10 0x00 0x00 0x1f
   5583 
   5584 # CHECK: lrvh %r0, 0(%r15)
   5585 0xe3 0x00 0xf0 0x00 0x00 0x1f
   5586 
   5587 # CHECK: lrvh %r0, 524287(%r1,%r15)
   5588 0xe3 0x01 0xff 0xff 0x7f 0x1f
   5589 
   5590 # CHECK: lrvh %r0, 524287(%r15,%r1)
   5591 0xe3 0x0f 0x1f 0xff 0x7f 0x1f
   5592 
   5593 # CHECK: lrvh %r15, 0
   5594 0xe3 0xf0 0x00 0x00 0x00 0x1f
   5595 
   5596 # CHECK: lrv %r0, -524288
   5597 0xe3 0x00 0x00 0x00 0x80 0x1e
   5598 
   5599 # CHECK: lrv %r0, -1
   5600 0xe3 0x00 0x0f 0xff 0xff 0x1e
   5601 
   5602 # CHECK: lrv %r0, 0
   5603 0xe3 0x00 0x00 0x00 0x00 0x1e
   5604 
   5605 # CHECK: lrv %r0, 1
   5606 0xe3 0x00 0x00 0x01 0x00 0x1e
   5607 
   5608 # CHECK: lrv %r0, 524287
   5609 0xe3 0x00 0x0f 0xff 0x7f 0x1e
   5610 
   5611 # CHECK: lrv %r0, 0(%r1)
   5612 0xe3 0x00 0x10 0x00 0x00 0x1e
   5613 
   5614 # CHECK: lrv %r0, 0(%r15)
   5615 0xe3 0x00 0xf0 0x00 0x00 0x1e
   5616 
   5617 # CHECK: lrv %r0, 524287(%r1,%r15)
   5618 0xe3 0x01 0xff 0xff 0x7f 0x1e
   5619 
   5620 # CHECK: lrv %r0, 524287(%r15,%r1)
   5621 0xe3 0x0f 0x1f 0xff 0x7f 0x1e
   5622 
   5623 # CHECK: lrv %r15, 0
   5624 0xe3 0xf0 0x00 0x00 0x00 0x1e
   5625 
   5626 # CHECK: l %r0, 0
   5627 0x58 0x00 0x00 0x00
   5628 
   5629 # CHECK: l %r0, 4095
   5630 0x58 0x00 0x0f 0xff
   5631 
   5632 # CHECK: l %r0, 0(%r1)
   5633 0x58 0x00 0x10 0x00
   5634 
   5635 # CHECK: l %r0, 0(%r15)
   5636 0x58 0x00 0xf0 0x00
   5637 
   5638 # CHECK: l %r0, 4095(%r1,%r15)
   5639 0x58 0x01 0xff 0xff
   5640 
   5641 # CHECK: l %r0, 4095(%r15,%r1)
   5642 0x58 0x0f 0x1f 0xff
   5643 
   5644 # CHECK: l %r15, 0
   5645 0x58 0xf0 0x00 0x00
   5646 
   5647 # CHECK: lt %r0, -524288
   5648 0xe3 0x00 0x00 0x00 0x80 0x12
   5649 
   5650 # CHECK: lt %r0, -1
   5651 0xe3 0x00 0x0f 0xff 0xff 0x12
   5652 
   5653 # CHECK: lt %r0, 0
   5654 0xe3 0x00 0x00 0x00 0x00 0x12
   5655 
   5656 # CHECK: lt %r0, 1
   5657 0xe3 0x00 0x00 0x01 0x00 0x12
   5658 
   5659 # CHECK: lt %r0, 524287
   5660 0xe3 0x00 0x0f 0xff 0x7f 0x12
   5661 
   5662 # CHECK: lt %r0, 0(%r1)
   5663 0xe3 0x00 0x10 0x00 0x00 0x12
   5664 
   5665 # CHECK: lt %r0, 0(%r15)
   5666 0xe3 0x00 0xf0 0x00 0x00 0x12
   5667 
   5668 # CHECK: lt %r0, 524287(%r1,%r15)
   5669 0xe3 0x01 0xff 0xff 0x7f 0x12
   5670 
   5671 # CHECK: lt %r0, 524287(%r15,%r1)
   5672 0xe3 0x0f 0x1f 0xff 0x7f 0x12
   5673 
   5674 # CHECK: lt %r15, 0
   5675 0xe3 0xf0 0x00 0x00 0x00 0x12
   5676 
   5677 # CHECK: ltdbr %f0, %f9
   5678 0xb3 0x12 0x00 0x09
   5679 
   5680 # CHECK: ltdbr %f0, %f15
   5681 0xb3 0x12 0x00 0x0f
   5682 
   5683 # CHECK: ltdbr %f15, %f0
   5684 0xb3 0x12 0x00 0xf0
   5685 
   5686 # CHECK: ltdbr %f15, %f9
   5687 0xb3 0x12 0x00 0xf9
   5688 
   5689 # CHECK: ltebr %f0, %f9
   5690 0xb3 0x02 0x00 0x09
   5691 
   5692 # CHECK: ltebr %f0, %f15
   5693 0xb3 0x02 0x00 0x0f
   5694 
   5695 # CHECK: ltebr %f15, %f0
   5696 0xb3 0x02 0x00 0xf0
   5697 
   5698 # CHECK: ltebr %f15, %f9
   5699 0xb3 0x02 0x00 0xf9
   5700 
   5701 # CHECK: ltg %r0, -524288
   5702 0xe3 0x00 0x00 0x00 0x80 0x02
   5703 
   5704 # CHECK: ltg %r0, -1
   5705 0xe3 0x00 0x0f 0xff 0xff 0x02
   5706 
   5707 # CHECK: ltg %r0, 0
   5708 0xe3 0x00 0x00 0x00 0x00 0x02
   5709 
   5710 # CHECK: ltg %r0, 1
   5711 0xe3 0x00 0x00 0x01 0x00 0x02
   5712 
   5713 # CHECK: ltg %r0, 524287
   5714 0xe3 0x00 0x0f 0xff 0x7f 0x02
   5715 
   5716 # CHECK: ltg %r0, 0(%r1)
   5717 0xe3 0x00 0x10 0x00 0x00 0x02
   5718 
   5719 # CHECK: ltg %r0, 0(%r15)
   5720 0xe3 0x00 0xf0 0x00 0x00 0x02
   5721 
   5722 # CHECK: ltg %r0, 524287(%r1,%r15)
   5723 0xe3 0x01 0xff 0xff 0x7f 0x02
   5724 
   5725 # CHECK: ltg %r0, 524287(%r15,%r1)
   5726 0xe3 0x0f 0x1f 0xff 0x7f 0x02
   5727 
   5728 # CHECK: ltg %r15, 0
   5729 0xe3 0xf0 0x00 0x00 0x00 0x02
   5730 
   5731 # CHECK: ltgf %r0, -524288
   5732 0xe3 0x00 0x00 0x00 0x80 0x32
   5733 
   5734 # CHECK: ltgf %r0, -1
   5735 0xe3 0x00 0x0f 0xff 0xff 0x32
   5736 
   5737 # CHECK: ltgf %r0, 0
   5738 0xe3 0x00 0x00 0x00 0x00 0x32
   5739 
   5740 # CHECK: ltgf %r0, 1
   5741 0xe3 0x00 0x00 0x01 0x00 0x32
   5742 
   5743 # CHECK: ltgf %r0, 524287
   5744 0xe3 0x00 0x0f 0xff 0x7f 0x32
   5745 
   5746 # CHECK: ltgf %r0, 0(%r1)
   5747 0xe3 0x00 0x10 0x00 0x00 0x32
   5748 
   5749 # CHECK: ltgf %r0, 0(%r15)
   5750 0xe3 0x00 0xf0 0x00 0x00 0x32
   5751 
   5752 # CHECK: ltgf %r0, 524287(%r1,%r15)
   5753 0xe3 0x01 0xff 0xff 0x7f 0x32
   5754 
   5755 # CHECK: ltgf %r0, 524287(%r15,%r1)
   5756 0xe3 0x0f 0x1f 0xff 0x7f 0x32
   5757 
   5758 # CHECK: ltgf %r15, 0
   5759 0xe3 0xf0 0x00 0x00 0x00 0x32
   5760 
   5761 # CHECK: ltgfr %r0, %r9
   5762 0xb9 0x12 0x00 0x09
   5763 
   5764 # CHECK: ltgfr %r0, %r15
   5765 0xb9 0x12 0x00 0x0f
   5766 
   5767 # CHECK: ltgfr %r15, %r0
   5768 0xb9 0x12 0x00 0xf0
   5769 
   5770 # CHECK: ltgfr %r15, %r9
   5771 0xb9 0x12 0x00 0xf9
   5772 
   5773 # CHECK: ltgr %r0, %r9
   5774 0xb9 0x02 0x00 0x09
   5775 
   5776 # CHECK: ltgr %r0, %r15
   5777 0xb9 0x02 0x00 0x0f
   5778 
   5779 # CHECK: ltgr %r15, %r0
   5780 0xb9 0x02 0x00 0xf0
   5781 
   5782 # CHECK: ltgr %r15, %r9
   5783 0xb9 0x02 0x00 0xf9
   5784 
   5785 # CHECK: ltr %r0, %r9
   5786 0x12 0x09
   5787 
   5788 # CHECK: ltr %r0, %r15
   5789 0x12 0x0f
   5790 
   5791 # CHECK: ltr %r15, %r0
   5792 0x12 0xf0
   5793 
   5794 # CHECK: ltr %r15, %r9
   5795 0x12 0xf9
   5796 
   5797 # CHECK: ltxbr %f0, %f9
   5798 0xb3 0x42 0x00 0x09
   5799 
   5800 # CHECK: ltxbr %f0, %f13
   5801 0xb3 0x42 0x00 0x0d
   5802 
   5803 # CHECK: ltxbr %f13, %f0
   5804 0xb3 0x42 0x00 0xd0
   5805 
   5806 # CHECK: ltxbr %f13, %f9
   5807 0xb3 0x42 0x00 0xd9
   5808 
   5809 # CHECK: lxr %f0, %f8
   5810 0xb3 0x65 0x00 0x08
   5811 
   5812 # CHECK: lxr %f0, %f13
   5813 0xb3 0x65 0x00 0x0d
   5814 
   5815 # CHECK: lxr %f13, %f0
   5816 0xb3 0x65 0x00 0xd0
   5817 
   5818 # CHECK: lxr %f13, %f9
   5819 0xb3 0x65 0x00 0xd9
   5820 
   5821 # CHECK: ly %r0, -524288
   5822 0xe3 0x00 0x00 0x00 0x80 0x58
   5823 
   5824 # CHECK: ly %r0, -1
   5825 0xe3 0x00 0x0f 0xff 0xff 0x58
   5826 
   5827 # CHECK: ly %r0, 0
   5828 0xe3 0x00 0x00 0x00 0x00 0x58
   5829 
   5830 # CHECK: ly %r0, 1
   5831 0xe3 0x00 0x00 0x01 0x00 0x58
   5832 
   5833 # CHECK: ly %r0, 524287
   5834 0xe3 0x00 0x0f 0xff 0x7f 0x58
   5835 
   5836 # CHECK: ly %r0, 0(%r1)
   5837 0xe3 0x00 0x10 0x00 0x00 0x58
   5838 
   5839 # CHECK: ly %r0, 0(%r15)
   5840 0xe3 0x00 0xf0 0x00 0x00 0x58
   5841 
   5842 # CHECK: ly %r0, 524287(%r1,%r15)
   5843 0xe3 0x01 0xff 0xff 0x7f 0x58
   5844 
   5845 # CHECK: ly %r0, 524287(%r15,%r1)
   5846 0xe3 0x0f 0x1f 0xff 0x7f 0x58
   5847 
   5848 # CHECK: ly %r15, 0
   5849 0xe3 0xf0 0x00 0x00 0x00 0x58
   5850 
   5851 # CHECK: lzdr %f0
   5852 0xb3 0x75 0x00 0x00
   5853 
   5854 # CHECK: lzdr %f7
   5855 0xb3 0x75 0x00 0x70
   5856 
   5857 # CHECK: lzdr %f15
   5858 0xb3 0x75 0x00 0xf0
   5859 
   5860 # CHECK: lzer %f0
   5861 0xb3 0x74 0x00 0x00
   5862 
   5863 # CHECK: lzer %f7
   5864 0xb3 0x74 0x00 0x70
   5865 
   5866 # CHECK: lzer %f15
   5867 0xb3 0x74 0x00 0xf0
   5868 
   5869 # CHECK: lzxr %f0
   5870 0xb3 0x76 0x00 0x00
   5871 
   5872 # CHECK: lzxr %f8
   5873 0xb3 0x76 0x00 0x80
   5874 
   5875 # CHECK: lzxr %f13
   5876 0xb3 0x76 0x00 0xd0
   5877 
   5878 # CHECK: madbr %f0, %f0, %f0
   5879 0xb3 0x1e 0x00 0x00
   5880 
   5881 # CHECK: madbr %f0, %f0, %f15
   5882 0xb3 0x1e 0x00 0x0f
   5883 
   5884 # CHECK: madbr %f0, %f15, %f0
   5885 0xb3 0x1e 0x00 0xf0
   5886 
   5887 # CHECK: madbr %f15, %f0, %f0
   5888 0xb3 0x1e 0xf0 0x00
   5889 
   5890 # CHECK: madbr %f7, %f8, %f9
   5891 0xb3 0x1e 0x70 0x89
   5892 
   5893 # CHECK: madbr %f15, %f15, %f15
   5894 0xb3 0x1e 0xf0 0xff
   5895 
   5896 # CHECK: madb %f0, %f0, 0
   5897 0xed 0x00 0x00 0x00 0x00 0x1e
   5898 
   5899 # CHECK: madb %f0, %f0, 4095
   5900 0xed 0x00 0x0f 0xff 0x00 0x1e
   5901 
   5902 # CHECK: madb %f0, %f0, 0(%r1)
   5903 0xed 0x00 0x10 0x00 0x00 0x1e
   5904 
   5905 # CHECK: madb %f0, %f0, 0(%r15)
   5906 0xed 0x00 0xf0 0x00 0x00 0x1e
   5907 
   5908 # CHECK: madb %f0, %f0, 4095(%r1,%r15)
   5909 0xed 0x01 0xff 0xff 0x00 0x1e
   5910 
   5911 # CHECK: madb %f0, %f0, 4095(%r15,%r1)
   5912 0xed 0x0f 0x1f 0xff 0x00 0x1e
   5913 
   5914 # CHECK: madb %f0, %f15, 0
   5915 0xed 0xf0 0x00 0x00 0x00 0x1e
   5916 
   5917 # CHECK: madb %f15, %f0, 0
   5918 0xed 0x00 0x00 0x00 0xf0 0x1e
   5919 
   5920 # CHECK: madb %f15, %f15, 0
   5921 0xed 0xf0 0x00 0x00 0xf0 0x1e
   5922 
   5923 # CHECK: maebr %f0, %f0, %f0
   5924 0xb3 0x0e 0x00 0x00
   5925 
   5926 # CHECK: maebr %f0, %f0, %f15
   5927 0xb3 0x0e 0x00 0x0f
   5928 
   5929 # CHECK: maebr %f0, %f15, %f0
   5930 0xb3 0x0e 0x00 0xf0
   5931 
   5932 # CHECK: maebr %f15, %f0, %f0
   5933 0xb3 0x0e 0xf0 0x00
   5934 
   5935 # CHECK: maebr %f7, %f8, %f9
   5936 0xb3 0x0e 0x70 0x89
   5937 
   5938 # CHECK: maebr %f15, %f15, %f15
   5939 0xb3 0x0e 0xf0 0xff
   5940 
   5941 # CHECK: maeb %f0, %f0, 0
   5942 0xed 0x00 0x00 0x00 0x00 0x0e
   5943 
   5944 # CHECK: maeb %f0, %f0, 4095
   5945 0xed 0x00 0x0f 0xff 0x00 0x0e
   5946 
   5947 # CHECK: maeb %f0, %f0, 0(%r1)
   5948 0xed 0x00 0x10 0x00 0x00 0x0e
   5949 
   5950 # CHECK: maeb %f0, %f0, 0(%r15)
   5951 0xed 0x00 0xf0 0x00 0x00 0x0e
   5952 
   5953 # CHECK: maeb %f0, %f0, 4095(%r1,%r15)
   5954 0xed 0x01 0xff 0xff 0x00 0x0e
   5955 
   5956 # CHECK: maeb %f0, %f0, 4095(%r15,%r1)
   5957 0xed 0x0f 0x1f 0xff 0x00 0x0e
   5958 
   5959 # CHECK: maeb %f0, %f15, 0
   5960 0xed 0xf0 0x00 0x00 0x00 0x0e
   5961 
   5962 # CHECK: maeb %f15, %f0, 0
   5963 0xed 0x00 0x00 0x00 0xf0 0x0e
   5964 
   5965 # CHECK: maeb %f15, %f15, 0
   5966 0xed 0xf0 0x00 0x00 0xf0 0x0e
   5967 
   5968 # CHECK: mdbr %f0, %f0
   5969 0xb3 0x1c 0x00 0x00
   5970 
   5971 # CHECK: mdbr %f0, %f15
   5972 0xb3 0x1c 0x00 0x0f
   5973 
   5974 # CHECK: mdbr %f7, %f8
   5975 0xb3 0x1c 0x00 0x78
   5976 
   5977 # CHECK: mdbr %f15, %f0
   5978 0xb3 0x1c 0x00 0xf0
   5979 
   5980 # CHECK: mdb %f0, 0
   5981 0xed 0x00 0x00 0x00 0x00 0x1c
   5982 
   5983 # CHECK: mdb %f0, 4095
   5984 0xed 0x00 0x0f 0xff 0x00 0x1c
   5985 
   5986 # CHECK: mdb %f0, 0(%r1)
   5987 0xed 0x00 0x10 0x00 0x00 0x1c
   5988 
   5989 # CHECK: mdb %f0, 0(%r15)
   5990 0xed 0x00 0xf0 0x00 0x00 0x1c
   5991 
   5992 # CHECK: mdb %f0, 4095(%r1,%r15)
   5993 0xed 0x01 0xff 0xff 0x00 0x1c
   5994 
   5995 # CHECK: mdb %f0, 4095(%r15,%r1)
   5996 0xed 0x0f 0x1f 0xff 0x00 0x1c
   5997 
   5998 # CHECK: mdb %f15, 0
   5999 0xed 0xf0 0x00 0x00 0x00 0x1c
   6000 
   6001 # CHECK: mdebr %f0, %f0
   6002 0xb3 0x0c 0x00 0x00
   6003 
   6004 # CHECK: mdebr %f0, %f15
   6005 0xb3 0x0c 0x00 0x0f
   6006 
   6007 # CHECK: mdebr %f7, %f8
   6008 0xb3 0x0c 0x00 0x78
   6009 
   6010 # CHECK: mdebr %f15, %f0
   6011 0xb3 0x0c 0x00 0xf0
   6012 
   6013 # CHECK: mdeb %f0, 0
   6014 0xed 0x00 0x00 0x00 0x00 0x0c
   6015 
   6016 # CHECK: mdeb %f0, 4095
   6017 0xed 0x00 0x0f 0xff 0x00 0x0c
   6018 
   6019 # CHECK: mdeb %f0, 0(%r1)
   6020 0xed 0x00 0x10 0x00 0x00 0x0c
   6021 
   6022 # CHECK: mdeb %f0, 0(%r15)
   6023 0xed 0x00 0xf0 0x00 0x00 0x0c
   6024 
   6025 # CHECK: mdeb %f0, 4095(%r1,%r15)
   6026 0xed 0x01 0xff 0xff 0x00 0x0c
   6027 
   6028 # CHECK: mdeb %f0, 4095(%r15,%r1)
   6029 0xed 0x0f 0x1f 0xff 0x00 0x0c
   6030 
   6031 # CHECK: mdeb %f15, 0
   6032 0xed 0xf0 0x00 0x00 0x00 0x0c
   6033 
   6034 # CHECK: meebr %f0, %f0
   6035 0xb3 0x17 0x00 0x00
   6036 
   6037 # CHECK: meebr %f0, %f15
   6038 0xb3 0x17 0x00 0x0f
   6039 
   6040 # CHECK: meebr %f7, %f8
   6041 0xb3 0x17 0x00 0x78
   6042 
   6043 # CHECK: meebr %f15, %f0
   6044 0xb3 0x17 0x00 0xf0
   6045 
   6046 # CHECK: meeb %f0, 0
   6047 0xed 0x00 0x00 0x00 0x00 0x17
   6048 
   6049 # CHECK: meeb %f0, 4095
   6050 0xed 0x00 0x0f 0xff 0x00 0x17
   6051 
   6052 # CHECK: meeb %f0, 0(%r1)
   6053 0xed 0x00 0x10 0x00 0x00 0x17
   6054 
   6055 # CHECK: meeb %f0, 0(%r15)
   6056 0xed 0x00 0xf0 0x00 0x00 0x17
   6057 
   6058 # CHECK: meeb %f0, 4095(%r1,%r15)
   6059 0xed 0x01 0xff 0xff 0x00 0x17
   6060 
   6061 # CHECK: meeb %f0, 4095(%r15,%r1)
   6062 0xed 0x0f 0x1f 0xff 0x00 0x17
   6063 
   6064 # CHECK: meeb %f15, 0
   6065 0xed 0xf0 0x00 0x00 0x00 0x17
   6066 
   6067 # CHECK: mghi %r0, -32768
   6068 0xa7 0x0d 0x80 0x00
   6069 
   6070 # CHECK: mghi %r0, -1
   6071 0xa7 0x0d 0xff 0xff
   6072 
   6073 # CHECK: mghi %r0, 0
   6074 0xa7 0x0d 0x00 0x00
   6075 
   6076 # CHECK: mghi %r0, 1
   6077 0xa7 0x0d 0x00 0x01
   6078 
   6079 # CHECK: mghi %r0, 32767
   6080 0xa7 0x0d 0x7f 0xff
   6081 
   6082 # CHECK: mghi %r15, 0
   6083 0xa7 0xfd 0x00 0x00
   6084 
   6085 # CHECK: mhi %r0, -32768
   6086 0xa7 0x0c 0x80 0x00
   6087 
   6088 # CHECK: mhi %r0, -1
   6089 0xa7 0x0c 0xff 0xff
   6090 
   6091 # CHECK: mhi %r0, 0
   6092 0xa7 0x0c 0x00 0x00
   6093 
   6094 # CHECK: mhi %r0, 1
   6095 0xa7 0x0c 0x00 0x01
   6096 
   6097 # CHECK: mhi %r0, 32767
   6098 0xa7 0x0c 0x7f 0xff
   6099 
   6100 # CHECK: mhi %r15, 0
   6101 0xa7 0xfc 0x00 0x00
   6102 
   6103 # CHECK: mh %r0, 0
   6104 0x4c 0x00 0x00 0x00
   6105 
   6106 # CHECK: mh %r0, 4095
   6107 0x4c 0x00 0x0f 0xff
   6108 
   6109 # CHECK: mh %r0, 0(%r1)
   6110 0x4c 0x00 0x10 0x00
   6111 
   6112 # CHECK: mh %r0, 0(%r15)
   6113 0x4c 0x00 0xf0 0x00
   6114 
   6115 # CHECK: mh %r0, 4095(%r1,%r15)
   6116 0x4c 0x01 0xff 0xff
   6117 
   6118 # CHECK: mh %r0, 4095(%r15,%r1)
   6119 0x4c 0x0f 0x1f 0xff
   6120 
   6121 # CHECK: mh %r15, 0
   6122 0x4c 0xf0 0x00 0x00
   6123 
   6124 # CHECK: mhy %r0, -524288
   6125 0xe3 0x00 0x00 0x00 0x80 0x7c
   6126 
   6127 # CHECK: mhy %r0, -1
   6128 0xe3 0x00 0x0f 0xff 0xff 0x7c
   6129 
   6130 # CHECK: mhy %r0, 0
   6131 0xe3 0x00 0x00 0x00 0x00 0x7c
   6132 
   6133 # CHECK: mhy %r0, 1
   6134 0xe3 0x00 0x00 0x01 0x00 0x7c
   6135 
   6136 # CHECK: mhy %r0, 524287
   6137 0xe3 0x00 0x0f 0xff 0x7f 0x7c
   6138 
   6139 # CHECK: mhy %r0, 0(%r1)
   6140 0xe3 0x00 0x10 0x00 0x00 0x7c
   6141 
   6142 # CHECK: mhy %r0, 0(%r15)
   6143 0xe3 0x00 0xf0 0x00 0x00 0x7c
   6144 
   6145 # CHECK: mhy %r0, 524287(%r1,%r15)
   6146 0xe3 0x01 0xff 0xff 0x7f 0x7c
   6147 
   6148 # CHECK: mhy %r0, 524287(%r15,%r1)
   6149 0xe3 0x0f 0x1f 0xff 0x7f 0x7c
   6150 
   6151 # CHECK: mhy %r15, 0
   6152 0xe3 0xf0 0x00 0x00 0x00 0x7c
   6153 
   6154 # CHECK: mlgr %r0, %r0
   6155 0xb9 0x86 0x00 0x00
   6156 
   6157 # CHECK: mlgr %r0, %r15
   6158 0xb9 0x86 0x00 0x0f
   6159 
   6160 # CHECK: mlgr %r14, %r0
   6161 0xb9 0x86 0x00 0xe0
   6162 
   6163 # CHECK: mlgr %r6, %r9
   6164 0xb9 0x86 0x00 0x69
   6165 
   6166 # CHECK: mlg %r0, -524288
   6167 0xe3 0x00 0x00 0x00 0x80 0x86
   6168 
   6169 # CHECK: mlg %r0, -1
   6170 0xe3 0x00 0x0f 0xff 0xff 0x86
   6171 
   6172 # CHECK: mlg %r0, 0
   6173 0xe3 0x00 0x00 0x00 0x00 0x86
   6174 
   6175 # CHECK: mlg %r0, 1
   6176 0xe3 0x00 0x00 0x01 0x00 0x86
   6177 
   6178 # CHECK: mlg %r0, 524287
   6179 0xe3 0x00 0x0f 0xff 0x7f 0x86
   6180 
   6181 # CHECK: mlg %r0, 0(%r1)
   6182 0xe3 0x00 0x10 0x00 0x00 0x86
   6183 
   6184 # CHECK: mlg %r0, 0(%r15)
   6185 0xe3 0x00 0xf0 0x00 0x00 0x86
   6186 
   6187 # CHECK: mlg %r0, 524287(%r1,%r15)
   6188 0xe3 0x01 0xff 0xff 0x7f 0x86
   6189 
   6190 # CHECK: mlg %r0, 524287(%r15,%r1)
   6191 0xe3 0x0f 0x1f 0xff 0x7f 0x86
   6192 
   6193 # CHECK: mlg %r14, 0
   6194 0xe3 0xe0 0x00 0x00 0x00 0x86
   6195 
   6196 # CHECK: msdbr %f0, %f0, %f0
   6197 0xb3 0x1f 0x00 0x00
   6198 
   6199 # CHECK: msdbr %f0, %f0, %f15
   6200 0xb3 0x1f 0x00 0x0f
   6201 
   6202 # CHECK: msdbr %f0, %f15, %f0
   6203 0xb3 0x1f 0x00 0xf0
   6204 
   6205 # CHECK: msdbr %f15, %f0, %f0
   6206 0xb3 0x1f 0xf0 0x00
   6207 
   6208 # CHECK: msdbr %f7, %f8, %f9
   6209 0xb3 0x1f 0x70 0x89
   6210 
   6211 # CHECK: msdbr %f15, %f15, %f15
   6212 0xb3 0x1f 0xf0 0xff
   6213 
   6214 # CHECK: msdb %f0, %f0, 0
   6215 0xed 0x00 0x00 0x00 0x00 0x1f
   6216 
   6217 # CHECK: msdb %f0, %f0, 4095
   6218 0xed 0x00 0x0f 0xff 0x00 0x1f
   6219 
   6220 # CHECK: msdb %f0, %f0, 0(%r1)
   6221 0xed 0x00 0x10 0x00 0x00 0x1f
   6222 
   6223 # CHECK: msdb %f0, %f0, 0(%r15)
   6224 0xed 0x00 0xf0 0x00 0x00 0x1f
   6225 
   6226 # CHECK: msdb %f0, %f0, 4095(%r1,%r15)
   6227 0xed 0x01 0xff 0xff 0x00 0x1f
   6228 
   6229 # CHECK: msdb %f0, %f0, 4095(%r15,%r1)
   6230 0xed 0x0f 0x1f 0xff 0x00 0x1f
   6231 
   6232 # CHECK: msdb %f0, %f15, 0
   6233 0xed 0xf0 0x00 0x00 0x00 0x1f
   6234 
   6235 # CHECK: msdb %f15, %f0, 0
   6236 0xed 0x00 0x00 0x00 0xf0 0x1f
   6237 
   6238 # CHECK: msdb %f15, %f15, 0
   6239 0xed 0xf0 0x00 0x00 0xf0 0x1f
   6240 
   6241 # CHECK: msebr %f0, %f0, %f0
   6242 0xb3 0x0f 0x00 0x00
   6243 
   6244 # CHECK: msebr %f0, %f0, %f15
   6245 0xb3 0x0f 0x00 0x0f
   6246 
   6247 # CHECK: msebr %f0, %f15, %f0
   6248 0xb3 0x0f 0x00 0xf0
   6249 
   6250 # CHECK: msebr %f15, %f0, %f0
   6251 0xb3 0x0f 0xf0 0x00
   6252 
   6253 # CHECK: msebr %f7, %f8, %f9
   6254 0xb3 0x0f 0x70 0x89
   6255 
   6256 # CHECK: msebr %f15, %f15, %f15
   6257 0xb3 0x0f 0xf0 0xff
   6258 
   6259 # CHECK: mseb %f0, %f0, 0
   6260 0xed 0x00 0x00 0x00 0x00 0x0f
   6261 
   6262 # CHECK: mseb %f0, %f0, 4095
   6263 0xed 0x00 0x0f 0xff 0x00 0x0f
   6264 
   6265 # CHECK: mseb %f0, %f0, 0(%r1)
   6266 0xed 0x00 0x10 0x00 0x00 0x0f
   6267 
   6268 # CHECK: mseb %f0, %f0, 0(%r15)
   6269 0xed 0x00 0xf0 0x00 0x00 0x0f
   6270 
   6271 # CHECK: mseb %f0, %f0, 4095(%r1,%r15)
   6272 0xed 0x01 0xff 0xff 0x00 0x0f
   6273 
   6274 # CHECK: mseb %f0, %f0, 4095(%r15,%r1)
   6275 0xed 0x0f 0x1f 0xff 0x00 0x0f
   6276 
   6277 # CHECK: mseb %f0, %f15, 0
   6278 0xed 0xf0 0x00 0x00 0x00 0x0f
   6279 
   6280 # CHECK: mseb %f15, %f0, 0
   6281 0xed 0x00 0x00 0x00 0xf0 0x0f
   6282 
   6283 # CHECK: mseb %f15, %f15, 0
   6284 0xed 0xf0 0x00 0x00 0xf0 0x0f
   6285 
   6286 # CHECK: msfi %r0, -2147483648
   6287 0xc2 0x01 0x80 0x00 0x00 0x00
   6288 
   6289 # CHECK: msfi %r0, -1
   6290 0xc2 0x01 0xff 0xff 0xff 0xff
   6291 
   6292 # CHECK: msfi %r0, 0
   6293 0xc2 0x01 0x00 0x00 0x00 0x00
   6294 
   6295 # CHECK: msfi %r0, 1
   6296 0xc2 0x01 0x00 0x00 0x00 0x01
   6297 
   6298 # CHECK: msfi %r0, 2147483647
   6299 0xc2 0x01 0x7f 0xff 0xff 0xff
   6300 
   6301 # CHECK: msfi %r15, 0
   6302 0xc2 0xf1 0x00 0x00 0x00 0x00
   6303 
   6304 # CHECK: msgfi %r0, -2147483648
   6305 0xc2 0x00 0x80 0x00 0x00 0x00
   6306 
   6307 # CHECK: msgfi %r0, -1
   6308 0xc2 0x00 0xff 0xff 0xff 0xff
   6309 
   6310 # CHECK: msgfi %r0, 0
   6311 0xc2 0x00 0x00 0x00 0x00 0x00
   6312 
   6313 # CHECK: msgfi %r0, 1
   6314 0xc2 0x00 0x00 0x00 0x00 0x01
   6315 
   6316 # CHECK: msgfi %r0, 2147483647
   6317 0xc2 0x00 0x7f 0xff 0xff 0xff
   6318 
   6319 # CHECK: msgfi %r15, 0
   6320 0xc2 0xf0 0x00 0x00 0x00 0x00
   6321 
   6322 # CHECK: msgfr %r0, %r0
   6323 0xb9 0x1c 0x00 0x00
   6324 
   6325 # CHECK: msgfr %r0, %r15
   6326 0xb9 0x1c 0x00 0x0f
   6327 
   6328 # CHECK: msgfr %r15, %r0
   6329 0xb9 0x1c 0x00 0xf0
   6330 
   6331 # CHECK: msgfr %r7, %r8
   6332 0xb9 0x1c 0x00 0x78
   6333 
   6334 # CHECK: msgf %r0, -524288
   6335 0xe3 0x00 0x00 0x00 0x80 0x1c
   6336 
   6337 # CHECK: msgf %r0, -1
   6338 0xe3 0x00 0x0f 0xff 0xff 0x1c
   6339 
   6340 # CHECK: msgf %r0, 0
   6341 0xe3 0x00 0x00 0x00 0x00 0x1c
   6342 
   6343 # CHECK: msgf %r0, 1
   6344 0xe3 0x00 0x00 0x01 0x00 0x1c
   6345 
   6346 # CHECK: msgf %r0, 524287
   6347 0xe3 0x00 0x0f 0xff 0x7f 0x1c
   6348 
   6349 # CHECK: msgf %r0, 0(%r1)
   6350 0xe3 0x00 0x10 0x00 0x00 0x1c
   6351 
   6352 # CHECK: msgf %r0, 0(%r15)
   6353 0xe3 0x00 0xf0 0x00 0x00 0x1c
   6354 
   6355 # CHECK: msgf %r0, 524287(%r1,%r15)
   6356 0xe3 0x01 0xff 0xff 0x7f 0x1c
   6357 
   6358 # CHECK: msgf %r0, 524287(%r15,%r1)
   6359 0xe3 0x0f 0x1f 0xff 0x7f 0x1c
   6360 
   6361 # CHECK: msgf %r15, 0
   6362 0xe3 0xf0 0x00 0x00 0x00 0x1c
   6363 
   6364 # CHECK: msgr %r0, %r0
   6365 0xb9 0x0c 0x00 0x00
   6366 
   6367 # CHECK: msgr %r0, %r15
   6368 0xb9 0x0c 0x00 0x0f
   6369 
   6370 # CHECK: msgr %r15, %r0
   6371 0xb9 0x0c 0x00 0xf0
   6372 
   6373 # CHECK: msgr %r7, %r8
   6374 0xb9 0x0c 0x00 0x78
   6375 
   6376 # CHECK: msg %r0, -524288
   6377 0xe3 0x00 0x00 0x00 0x80 0x0c
   6378 
   6379 # CHECK: msg %r0, -1
   6380 0xe3 0x00 0x0f 0xff 0xff 0x0c
   6381 
   6382 # CHECK: msg %r0, 0
   6383 0xe3 0x00 0x00 0x00 0x00 0x0c
   6384 
   6385 # CHECK: msg %r0, 1
   6386 0xe3 0x00 0x00 0x01 0x00 0x0c
   6387 
   6388 # CHECK: msg %r0, 524287
   6389 0xe3 0x00 0x0f 0xff 0x7f 0x0c
   6390 
   6391 # CHECK: msg %r0, 0(%r1)
   6392 0xe3 0x00 0x10 0x00 0x00 0x0c
   6393 
   6394 # CHECK: msg %r0, 0(%r15)
   6395 0xe3 0x00 0xf0 0x00 0x00 0x0c
   6396 
   6397 # CHECK: msg %r0, 524287(%r1,%r15)
   6398 0xe3 0x01 0xff 0xff 0x7f 0x0c
   6399 
   6400 # CHECK: msg %r0, 524287(%r15,%r1)
   6401 0xe3 0x0f 0x1f 0xff 0x7f 0x0c
   6402 
   6403 # CHECK: msg %r15, 0
   6404 0xe3 0xf0 0x00 0x00 0x00 0x0c
   6405 
   6406 # CHECK: msr %r0, %r0
   6407 0xb2 0x52 0x00 0x00
   6408 
   6409 # CHECK: msr %r0, %r15
   6410 0xb2 0x52 0x00 0x0f
   6411 
   6412 # CHECK: msr %r15, %r0
   6413 0xb2 0x52 0x00 0xf0
   6414 
   6415 # CHECK: msr %r7, %r8
   6416 0xb2 0x52 0x00 0x78
   6417 
   6418 # CHECK: ms %r0, 0
   6419 0x71 0x00 0x00 0x00
   6420 
   6421 # CHECK: ms %r0, 4095
   6422 0x71 0x00 0x0f 0xff
   6423 
   6424 # CHECK: ms %r0, 0(%r1)
   6425 0x71 0x00 0x10 0x00
   6426 
   6427 # CHECK: ms %r0, 0(%r15)
   6428 0x71 0x00 0xf0 0x00
   6429 
   6430 # CHECK: ms %r0, 4095(%r1,%r15)
   6431 0x71 0x01 0xff 0xff
   6432 
   6433 # CHECK: ms %r0, 4095(%r15,%r1)
   6434 0x71 0x0f 0x1f 0xff
   6435 
   6436 # CHECK: ms %r15, 0
   6437 0x71 0xf0 0x00 0x00
   6438 
   6439 # CHECK: msy %r0, -524288
   6440 0xe3 0x00 0x00 0x00 0x80 0x51
   6441 
   6442 # CHECK: msy %r0, -1
   6443 0xe3 0x00 0x0f 0xff 0xff 0x51
   6444 
   6445 # CHECK: msy %r0, 0
   6446 0xe3 0x00 0x00 0x00 0x00 0x51
   6447 
   6448 # CHECK: msy %r0, 1
   6449 0xe3 0x00 0x00 0x01 0x00 0x51
   6450 
   6451 # CHECK: msy %r0, 524287
   6452 0xe3 0x00 0x0f 0xff 0x7f 0x51
   6453 
   6454 # CHECK: msy %r0, 0(%r1)
   6455 0xe3 0x00 0x10 0x00 0x00 0x51
   6456 
   6457 # CHECK: msy %r0, 0(%r15)
   6458 0xe3 0x00 0xf0 0x00 0x00 0x51
   6459 
   6460 # CHECK: msy %r0, 524287(%r1,%r15)
   6461 0xe3 0x01 0xff 0xff 0x7f 0x51
   6462 
   6463 # CHECK: msy %r0, 524287(%r15,%r1)
   6464 0xe3 0x0f 0x1f 0xff 0x7f 0x51
   6465 
   6466 # CHECK: msy %r15, 0
   6467 0xe3 0xf0 0x00 0x00 0x00 0x51
   6468 
   6469 # CHECK: mvc 0(1), 0
   6470 0xd2 0x00 0x00 0x00 0x00 0x00
   6471 
   6472 # CHECK: mvc 0(1), 0(%r1)
   6473 0xd2 0x00 0x00 0x00 0x10 0x00
   6474 
   6475 # CHECK: mvc 0(1), 0(%r15)
   6476 0xd2 0x00 0x00 0x00 0xf0 0x00
   6477 
   6478 # CHECK: mvc 0(1), 4095
   6479 0xd2 0x00 0x00 0x00 0x0f 0xff
   6480 
   6481 # CHECK: mvc 0(1), 4095(%r1)
   6482 0xd2 0x00 0x00 0x00 0x1f 0xff
   6483 
   6484 # CHECK: mvc 0(1), 4095(%r15)
   6485 0xd2 0x00 0x00 0x00 0xff 0xff
   6486 
   6487 # CHECK: mvc 0(1,%r1), 0
   6488 0xd2 0x00 0x10 0x00 0x00 0x00
   6489 
   6490 # CHECK: mvc 0(1,%r15), 0
   6491 0xd2 0x00 0xf0 0x00 0x00 0x00
   6492 
   6493 # CHECK: mvc 4095(1,%r1), 0
   6494 0xd2 0x00 0x1f 0xff 0x00 0x00
   6495 
   6496 # CHECK: mvc 4095(1,%r15), 0
   6497 0xd2 0x00 0xff 0xff 0x00 0x00
   6498 
   6499 # CHECK: mvc 0(256,%r1), 0
   6500 0xd2 0xff 0x10 0x00 0x00 0x00
   6501 
   6502 # CHECK: mvc 0(256,%r15), 0
   6503 0xd2 0xff 0xf0 0x00 0x00 0x00
   6504 
   6505 # CHECK: mvghi 0, 0
   6506 0xe5 0x48 0x00 0x00 0x00 0x00
   6507 
   6508 # CHECK: mvghi 4095, 0
   6509 0xe5 0x48 0x0f 0xff 0x00 0x00
   6510 
   6511 # CHECK: mvghi 0, -32768
   6512 0xe5 0x48 0x00 0x00 0x80 0x00
   6513 
   6514 # CHECK: mvghi 0, -1
   6515 0xe5 0x48 0x00 0x00 0xff 0xff
   6516 
   6517 # CHECK: mvghi 0, 0
   6518 0xe5 0x48 0x00 0x00 0x00 0x00
   6519 
   6520 # CHECK: mvghi 0, 1
   6521 0xe5 0x48 0x00 0x00 0x00 0x01
   6522 
   6523 # CHECK: mvghi 0, 32767
   6524 0xe5 0x48 0x00 0x00 0x7f 0xff
   6525 
   6526 # CHECK: mvghi 0(%r1), 42
   6527 0xe5 0x48 0x10 0x00 0x00 0x2a
   6528 
   6529 # CHECK: mvghi 0(%r15), 42
   6530 0xe5 0x48 0xf0 0x00 0x00 0x2a
   6531 
   6532 # CHECK: mvghi 4095(%r1), 42
   6533 0xe5 0x48 0x1f 0xff 0x00 0x2a
   6534 
   6535 # CHECK: mvghi 4095(%r15), 42
   6536 0xe5 0x48 0xff 0xff 0x00 0x2a
   6537 
   6538 # CHECK: mvhhi 0, 0
   6539 0xe5 0x44 0x00 0x00 0x00 0x00
   6540 
   6541 # CHECK: mvhhi 4095, 0
   6542 0xe5 0x44 0x0f 0xff 0x00 0x00
   6543 
   6544 # CHECK: mvhhi 0, -32768
   6545 0xe5 0x44 0x00 0x00 0x80 0x00
   6546 
   6547 # CHECK: mvhhi 0, -1
   6548 0xe5 0x44 0x00 0x00 0xff 0xff
   6549 
   6550 # CHECK: mvhhi 0, 0
   6551 0xe5 0x44 0x00 0x00 0x00 0x00
   6552 
   6553 # CHECK: mvhhi 0, 1
   6554 0xe5 0x44 0x00 0x00 0x00 0x01
   6555 
   6556 # CHECK: mvhhi 0, 32767
   6557 0xe5 0x44 0x00 0x00 0x7f 0xff
   6558 
   6559 # CHECK: mvhhi 0(%r1), 42
   6560 0xe5 0x44 0x10 0x00 0x00 0x2a
   6561 
   6562 # CHECK: mvhhi 0(%r15), 42
   6563 0xe5 0x44 0xf0 0x00 0x00 0x2a
   6564 
   6565 # CHECK: mvhhi 4095(%r1), 42
   6566 0xe5 0x44 0x1f 0xff 0x00 0x2a
   6567 
   6568 # CHECK: mvhhi 4095(%r15), 42
   6569 0xe5 0x44 0xff 0xff 0x00 0x2a
   6570 
   6571 # CHECK: mvhi 0, 0
   6572 0xe5 0x4c 0x00 0x00 0x00 0x00
   6573 
   6574 # CHECK: mvhi 4095, 0
   6575 0xe5 0x4c 0x0f 0xff 0x00 0x00
   6576 
   6577 # CHECK: mvhi 0, -32768
   6578 0xe5 0x4c 0x00 0x00 0x80 0x00
   6579 
   6580 # CHECK: mvhi 0, -1
   6581 0xe5 0x4c 0x00 0x00 0xff 0xff
   6582 
   6583 # CHECK: mvhi 0, 0
   6584 0xe5 0x4c 0x00 0x00 0x00 0x00
   6585 
   6586 # CHECK: mvhi 0, 1
   6587 0xe5 0x4c 0x00 0x00 0x00 0x01
   6588 
   6589 # CHECK: mvhi 0, 32767
   6590 0xe5 0x4c 0x00 0x00 0x7f 0xff
   6591 
   6592 # CHECK: mvhi 0(%r1), 42
   6593 0xe5 0x4c 0x10 0x00 0x00 0x2a
   6594 
   6595 # CHECK: mvhi 0(%r15), 42
   6596 0xe5 0x4c 0xf0 0x00 0x00 0x2a
   6597 
   6598 # CHECK: mvhi 4095(%r1), 42
   6599 0xe5 0x4c 0x1f 0xff 0x00 0x2a
   6600 
   6601 # CHECK: mvhi 4095(%r15), 42
   6602 0xe5 0x4c 0xff 0xff 0x00 0x2a
   6603 
   6604 # CHECK: mvi 0, 0
   6605 0x92 0x00 0x00 0x00
   6606 
   6607 # CHECK: mvi 4095, 0
   6608 0x92 0x00 0x0f 0xff
   6609 
   6610 # CHECK: mvi 0, 255
   6611 0x92 0xff 0x00 0x00
   6612 
   6613 # CHECK: mvi 0(%r1), 42
   6614 0x92 0x2a 0x10 0x00
   6615 
   6616 # CHECK: mvi 0(%r15), 42
   6617 0x92 0x2a 0xf0 0x00
   6618 
   6619 # CHECK: mvi 4095(%r1), 42
   6620 0x92 0x2a 0x1f 0xff
   6621 
   6622 # CHECK: mvi 4095(%r15), 42
   6623 0x92 0x2a 0xff 0xff
   6624 
   6625 # CHECK: mviy -524288, 0
   6626 0xeb 0x00 0x00 0x00 0x80 0x52
   6627 
   6628 # CHECK: mviy -1, 0
   6629 0xeb 0x00 0x0f 0xff 0xff 0x52
   6630 
   6631 # CHECK: mviy 0, 0
   6632 0xeb 0x00 0x00 0x00 0x00 0x52
   6633 
   6634 # CHECK: mviy 1, 0
   6635 0xeb 0x00 0x00 0x01 0x00 0x52
   6636 
   6637 # CHECK: mviy 524287, 0
   6638 0xeb 0x00 0x0f 0xff 0x7f 0x52
   6639 
   6640 # CHECK: mviy 0, 255
   6641 0xeb 0xff 0x00 0x00 0x00 0x52
   6642 
   6643 # CHECK: mviy 0(%r1), 42
   6644 0xeb 0x2a 0x10 0x00 0x00 0x52
   6645 
   6646 # CHECK: mviy 0(%r15), 42
   6647 0xeb 0x2a 0xf0 0x00 0x00 0x52
   6648 
   6649 # CHECK: mviy 524287(%r1), 42
   6650 0xeb 0x2a 0x1f 0xff 0x7f 0x52
   6651 
   6652 # CHECK: mviy 524287(%r15), 42
   6653 0xeb 0x2a 0xff 0xff 0x7f 0x52
   6654 
   6655 # CHECK: mvst %r0, %r0
   6656 0xb2 0x55 0x00 0x00
   6657 
   6658 # CHECK: mvst %r0, %r15
   6659 0xb2 0x55 0x00 0x0f
   6660 
   6661 # CHECK: mvst %r15, %r0
   6662 0xb2 0x55 0x00 0xf0
   6663 
   6664 # CHECK: mvst %r7, %r8
   6665 0xb2 0x55 0x00 0x78
   6666 
   6667 # CHECK: mxbr %f0, %f0
   6668 0xb3 0x4c 0x00 0x00
   6669 
   6670 # CHECK: mxbr %f0, %f13
   6671 0xb3 0x4c 0x00 0x0d
   6672 
   6673 # CHECK: mxbr %f8, %f5
   6674 0xb3 0x4c 0x00 0x85
   6675 
   6676 # CHECK: mxbr %f13, %f13
   6677 0xb3 0x4c 0x00 0xdd
   6678 
   6679 # CHECK: mxdbr %f0, %f0
   6680 0xb3 0x07 0x00 0x00
   6681 
   6682 # CHECK: mxdbr %f0, %f15
   6683 0xb3 0x07 0x00 0x0f
   6684 
   6685 # CHECK: mxdbr %f8, %f8
   6686 0xb3 0x07 0x00 0x88
   6687 
   6688 # CHECK: mxdbr %f13, %f0
   6689 0xb3 0x07 0x00 0xd0
   6690 
   6691 # CHECK: mxdb %f0, 0
   6692 0xed 0x00 0x00 0x00 0x00 0x07
   6693 
   6694 # CHECK: mxdb %f0, 4095
   6695 0xed 0x00 0x0f 0xff 0x00 0x07
   6696 
   6697 # CHECK: mxdb %f0, 0(%r1)
   6698 0xed 0x00 0x10 0x00 0x00 0x07
   6699 
   6700 # CHECK: mxdb %f0, 0(%r15)
   6701 0xed 0x00 0xf0 0x00 0x00 0x07
   6702 
   6703 # CHECK: mxdb %f0, 4095(%r1,%r15)
   6704 0xed 0x01 0xff 0xff 0x00 0x07
   6705 
   6706 # CHECK: mxdb %f0, 4095(%r15,%r1)
   6707 0xed 0x0f 0x1f 0xff 0x00 0x07
   6708 
   6709 # CHECK: mxdb %f13, 0
   6710 0xed 0xd0 0x00 0x00 0x00 0x07
   6711 
   6712 # CHECK: nc 0(1), 0
   6713 0xd4 0x00 0x00 0x00 0x00 0x00
   6714 
   6715 # CHECK: nc 0(1), 0(%r1)
   6716 0xd4 0x00 0x00 0x00 0x10 0x00
   6717 
   6718 # CHECK: nc 0(1), 0(%r15)
   6719 0xd4 0x00 0x00 0x00 0xf0 0x00
   6720 
   6721 # CHECK: nc 0(1), 4095
   6722 0xd4 0x00 0x00 0x00 0x0f 0xff
   6723 
   6724 # CHECK: nc 0(1), 4095(%r1)
   6725 0xd4 0x00 0x00 0x00 0x1f 0xff
   6726 
   6727 # CHECK: nc 0(1), 4095(%r15)
   6728 0xd4 0x00 0x00 0x00 0xff 0xff
   6729 
   6730 # CHECK: nc 0(1,%r1), 0
   6731 0xd4 0x00 0x10 0x00 0x00 0x00
   6732 
   6733 # CHECK: nc 0(1,%r15), 0
   6734 0xd4 0x00 0xf0 0x00 0x00 0x00
   6735 
   6736 # CHECK: nc 4095(1,%r1), 0
   6737 0xd4 0x00 0x1f 0xff 0x00 0x00
   6738 
   6739 # CHECK: nc 4095(1,%r15), 0
   6740 0xd4 0x00 0xff 0xff 0x00 0x00
   6741 
   6742 # CHECK: nc 0(256,%r1), 0
   6743 0xd4 0xff 0x10 0x00 0x00 0x00
   6744 
   6745 # CHECK: nc 0(256,%r15), 0
   6746 0xd4 0xff 0xf0 0x00 0x00 0x00
   6747 
   6748 # CHECK: ngr %r0, %r0
   6749 0xb9 0x80 0x00 0x00
   6750 
   6751 # CHECK: ngr %r0, %r15
   6752 0xb9 0x80 0x00 0x0f
   6753 
   6754 # CHECK: ngr %r15, %r0
   6755 0xb9 0x80 0x00 0xf0
   6756 
   6757 # CHECK: ngr %r7, %r8
   6758 0xb9 0x80 0x00 0x78
   6759 
   6760 # CHECK: ng %r0, -524288
   6761 0xe3 0x00 0x00 0x00 0x80 0x80
   6762 
   6763 # CHECK: ngrk %r0, %r0, %r0
   6764 0xb9 0xe4 0x00 0x00
   6765 
   6766 # CHECK: ngrk %r2, %r3, %r4
   6767 0xb9 0xe4 0x40 0x23
   6768 
   6769 # CHECK: ng %r0, -1
   6770 0xe3 0x00 0x0f 0xff 0xff 0x80
   6771 
   6772 # CHECK: ng %r0, 0
   6773 0xe3 0x00 0x00 0x00 0x00 0x80
   6774 
   6775 # CHECK: ng %r0, 1
   6776 0xe3 0x00 0x00 0x01 0x00 0x80
   6777 
   6778 # CHECK: ng %r0, 524287
   6779 0xe3 0x00 0x0f 0xff 0x7f 0x80
   6780 
   6781 # CHECK: ng %r0, 0(%r1)
   6782 0xe3 0x00 0x10 0x00 0x00 0x80
   6783 
   6784 # CHECK: ng %r0, 0(%r15)
   6785 0xe3 0x00 0xf0 0x00 0x00 0x80
   6786 
   6787 # CHECK: ng %r0, 524287(%r1,%r15)
   6788 0xe3 0x01 0xff 0xff 0x7f 0x80
   6789 
   6790 # CHECK: ng %r0, 524287(%r15,%r1)
   6791 0xe3 0x0f 0x1f 0xff 0x7f 0x80
   6792 
   6793 # CHECK: ng %r15, 0
   6794 0xe3 0xf0 0x00 0x00 0x00 0x80
   6795 
   6796 # CHECK: nihf %r0, 0
   6797 0xc0 0x0a 0x00 0x00 0x00 0x00
   6798 
   6799 # CHECK: nihf %r0, 4294967295
   6800 0xc0 0x0a 0xff 0xff 0xff 0xff
   6801 
   6802 # CHECK: nihf %r15, 0
   6803 0xc0 0xfa 0x00 0x00 0x00 0x00
   6804 
   6805 # CHECK: nihh %r0, 0
   6806 0xa5 0x04 0x00 0x00
   6807 
   6808 # CHECK: nihh %r0, 32768
   6809 0xa5 0x04 0x80 0x00
   6810 
   6811 # CHECK: nihh %r0, 65535
   6812 0xa5 0x04 0xff 0xff
   6813 
   6814 # CHECK: nihh %r15, 0
   6815 0xa5 0xf4 0x00 0x00
   6816 
   6817 # CHECK: nihl %r0, 0
   6818 0xa5 0x05 0x00 0x00
   6819 
   6820 # CHECK: nihl %r0, 32768
   6821 0xa5 0x05 0x80 0x00
   6822 
   6823 # CHECK: nihl %r0, 65535
   6824 0xa5 0x05 0xff 0xff
   6825 
   6826 # CHECK: nihl %r15, 0
   6827 0xa5 0xf5 0x00 0x00
   6828 
   6829 # CHECK: nilf %r0, 0
   6830 0xc0 0x0b 0x00 0x00 0x00 0x00
   6831 
   6832 # CHECK: nilf %r0, 4294967295
   6833 0xc0 0x0b 0xff 0xff 0xff 0xff
   6834 
   6835 # CHECK: nilf %r15, 0
   6836 0xc0 0xfb 0x00 0x00 0x00 0x00
   6837 
   6838 # CHECK: nilh %r0, 0
   6839 0xa5 0x06 0x00 0x00
   6840 
   6841 # CHECK: nilh %r0, 32768
   6842 0xa5 0x06 0x80 0x00
   6843 
   6844 # CHECK: nilh %r0, 65535
   6845 0xa5 0x06 0xff 0xff
   6846 
   6847 # CHECK: nilh %r15, 0
   6848 0xa5 0xf6 0x00 0x00
   6849 
   6850 # CHECK: nill %r0, 0
   6851 0xa5 0x07 0x00 0x00
   6852 
   6853 # CHECK: nill %r0, 32768
   6854 0xa5 0x07 0x80 0x00
   6855 
   6856 # CHECK: nill %r0, 65535
   6857 0xa5 0x07 0xff 0xff
   6858 
   6859 # CHECK: nill %r15, 0
   6860 0xa5 0xf7 0x00 0x00
   6861 
   6862 # CHECK: ni 0, 0
   6863 0x94 0x00 0x00 0x00
   6864 
   6865 # CHECK: ni 4095, 0
   6866 0x94 0x00 0x0f 0xff
   6867 
   6868 # CHECK: ni 0, 255
   6869 0x94 0xff 0x00 0x00
   6870 
   6871 # CHECK: ni 0(%r1), 42
   6872 0x94 0x2a 0x10 0x00
   6873 
   6874 # CHECK: ni 0(%r15), 42
   6875 0x94 0x2a 0xf0 0x00
   6876 
   6877 # CHECK: ni 4095(%r1), 42
   6878 0x94 0x2a 0x1f 0xff
   6879 
   6880 # CHECK: ni 4095(%r15), 42
   6881 0x94 0x2a 0xff 0xff
   6882 
   6883 # CHECK: niy -524288, 0
   6884 0xeb 0x00 0x00 0x00 0x80 0x54
   6885 
   6886 # CHECK: niy -1, 0
   6887 0xeb 0x00 0x0f 0xff 0xff 0x54
   6888 
   6889 # CHECK: niy 0, 0
   6890 0xeb 0x00 0x00 0x00 0x00 0x54
   6891 
   6892 # CHECK: niy 1, 0
   6893 0xeb 0x00 0x00 0x01 0x00 0x54
   6894 
   6895 # CHECK: niy 524287, 0
   6896 0xeb 0x00 0x0f 0xff 0x7f 0x54
   6897 
   6898 # CHECK: niy 0, 255
   6899 0xeb 0xff 0x00 0x00 0x00 0x54
   6900 
   6901 # CHECK: niy 0(%r1), 42
   6902 0xeb 0x2a 0x10 0x00 0x00 0x54
   6903 
   6904 # CHECK: niy 0(%r15), 42
   6905 0xeb 0x2a 0xf0 0x00 0x00 0x54
   6906 
   6907 # CHECK: niy 524287(%r1), 42
   6908 0xeb 0x2a 0x1f 0xff 0x7f 0x54
   6909 
   6910 # CHECK: niy 524287(%r15), 42
   6911 0xeb 0x2a 0xff 0xff 0x7f 0x54
   6912 
   6913 # CHECK: nr %r0, %r0
   6914 0x14 0x00
   6915 
   6916 # CHECK: nr %r0, %r15
   6917 0x14 0x0f
   6918 
   6919 # CHECK: nr %r15, %r0
   6920 0x14 0xf0
   6921 
   6922 # CHECK: nr %r7, %r8
   6923 0x14 0x78
   6924 
   6925 # CHECK: nrk %r0, %r0, %r0
   6926 0xb9 0xf4 0x00 0x00
   6927 
   6928 # CHECK: nrk %r2, %r3, %r4
   6929 0xb9 0xf4 0x40 0x23
   6930 
   6931 # CHECK: n %r0, 0
   6932 0x54 0x00 0x00 0x00
   6933 
   6934 # CHECK: n %r0, 4095
   6935 0x54 0x00 0x0f 0xff
   6936 
   6937 # CHECK: n %r0, 0(%r1)
   6938 0x54 0x00 0x10 0x00
   6939 
   6940 # CHECK: n %r0, 0(%r15)
   6941 0x54 0x00 0xf0 0x00
   6942 
   6943 # CHECK: n %r0, 4095(%r1,%r15)
   6944 0x54 0x01 0xff 0xff
   6945 
   6946 # CHECK: n %r0, 4095(%r15,%r1)
   6947 0x54 0x0f 0x1f 0xff
   6948 
   6949 # CHECK: n %r15, 0
   6950 0x54 0xf0 0x00 0x00
   6951 
   6952 # CHECK: ny %r0, -524288
   6953 0xe3 0x00 0x00 0x00 0x80 0x54
   6954 
   6955 # CHECK: ny %r0, -1
   6956 0xe3 0x00 0x0f 0xff 0xff 0x54
   6957 
   6958 # CHECK: ny %r0, 0
   6959 0xe3 0x00 0x00 0x00 0x00 0x54
   6960 
   6961 # CHECK: ny %r0, 1
   6962 0xe3 0x00 0x00 0x01 0x00 0x54
   6963 
   6964 # CHECK: ny %r0, 524287
   6965 0xe3 0x00 0x0f 0xff 0x7f 0x54
   6966 
   6967 # CHECK: ny %r0, 0(%r1)
   6968 0xe3 0x00 0x10 0x00 0x00 0x54
   6969 
   6970 # CHECK: ny %r0, 0(%r15)
   6971 0xe3 0x00 0xf0 0x00 0x00 0x54
   6972 
   6973 # CHECK: ny %r0, 524287(%r1,%r15)
   6974 0xe3 0x01 0xff 0xff 0x7f 0x54
   6975 
   6976 # CHECK: ny %r0, 524287(%r15,%r1)
   6977 0xe3 0x0f 0x1f 0xff 0x7f 0x54
   6978 
   6979 # CHECK: ny %r15, 0
   6980 0xe3 0xf0 0x00 0x00 0x00 0x54
   6981 
   6982 # CHECK: ntstg %r0, -524288
   6983 0xe3 0x00 0x00 0x00 0x80 0x25
   6984 
   6985 # CHECK: ntstg %r0, -1
   6986 0xe3 0x00 0x0f 0xff 0xff 0x25
   6987 
   6988 # CHECK: ntstg %r0, 0
   6989 0xe3 0x00 0x00 0x00 0x00 0x25
   6990 
   6991 # CHECK: ntstg %r0, 1
   6992 0xe3 0x00 0x00 0x01 0x00 0x25
   6993 
   6994 # CHECK: ntstg %r0, 524287
   6995 0xe3 0x00 0x0f 0xff 0x7f 0x25
   6996 
   6997 # CHECK: ntstg %r0, 0(%r1)
   6998 0xe3 0x00 0x10 0x00 0x00 0x25
   6999 
   7000 # CHECK: ntstg %r0, 0(%r15)
   7001 0xe3 0x00 0xf0 0x00 0x00 0x25
   7002 
   7003 # CHECK: ntstg %r0, 524287(%r1,%r15)
   7004 0xe3 0x01 0xff 0xff 0x7f 0x25
   7005 
   7006 # CHECK: ntstg %r0, 524287(%r15,%r1)
   7007 0xe3 0x0f 0x1f 0xff 0x7f 0x25
   7008 
   7009 # CHECK: ntstg %r15, 0
   7010 0xe3 0xf0 0x00 0x00 0x00 0x25
   7011 
   7012 # CHECK: oc 0(1), 0
   7013 0xd6 0x00 0x00 0x00 0x00 0x00
   7014 
   7015 # CHECK: oc 0(1), 0(%r1)
   7016 0xd6 0x00 0x00 0x00 0x10 0x00
   7017 
   7018 # CHECK: oc 0(1), 0(%r15)
   7019 0xd6 0x00 0x00 0x00 0xf0 0x00
   7020 
   7021 # CHECK: oc 0(1), 4095
   7022 0xd6 0x00 0x00 0x00 0x0f 0xff
   7023 
   7024 # CHECK: oc 0(1), 4095(%r1)
   7025 0xd6 0x00 0x00 0x00 0x1f 0xff
   7026 
   7027 # CHECK: oc 0(1), 4095(%r15)
   7028 0xd6 0x00 0x00 0x00 0xff 0xff
   7029 
   7030 # CHECK: oc 0(1,%r1), 0
   7031 0xd6 0x00 0x10 0x00 0x00 0x00
   7032 
   7033 # CHECK: oc 0(1,%r15), 0
   7034 0xd6 0x00 0xf0 0x00 0x00 0x00
   7035 
   7036 # CHECK: oc 4095(1,%r1), 0
   7037 0xd6 0x00 0x1f 0xff 0x00 0x00
   7038 
   7039 # CHECK: oc 4095(1,%r15), 0
   7040 0xd6 0x00 0xff 0xff 0x00 0x00
   7041 
   7042 # CHECK: oc 0(256,%r1), 0
   7043 0xd6 0xff 0x10 0x00 0x00 0x00
   7044 
   7045 # CHECK: oc 0(256,%r15), 0
   7046 0xd6 0xff 0xf0 0x00 0x00 0x00
   7047 
   7048 # CHECK: ogr %r0, %r0
   7049 0xb9 0x81 0x00 0x00
   7050 
   7051 # CHECK: ogr %r0, %r15
   7052 0xb9 0x81 0x00 0x0f
   7053 
   7054 # CHECK: ogr %r15, %r0
   7055 0xb9 0x81 0x00 0xf0
   7056 
   7057 # CHECK: ogr %r7, %r8
   7058 0xb9 0x81 0x00 0x78
   7059 
   7060 # CHECK: ogrk %r0, %r0, %r0
   7061 0xb9 0xe6 0x00 0x00
   7062 
   7063 # CHECK: ogrk %r2, %r3, %r4
   7064 0xb9 0xe6 0x40 0x23
   7065 
   7066 # CHECK: og %r0, -524288
   7067 0xe3 0x00 0x00 0x00 0x80 0x81
   7068 
   7069 # CHECK: og %r0, -1
   7070 0xe3 0x00 0x0f 0xff 0xff 0x81
   7071 
   7072 # CHECK: og %r0, 0
   7073 0xe3 0x00 0x00 0x00 0x00 0x81
   7074 
   7075 # CHECK: og %r0, 1
   7076 0xe3 0x00 0x00 0x01 0x00 0x81
   7077 
   7078 # CHECK: og %r0, 524287
   7079 0xe3 0x00 0x0f 0xff 0x7f 0x81
   7080 
   7081 # CHECK: og %r0, 0(%r1)
   7082 0xe3 0x00 0x10 0x00 0x00 0x81
   7083 
   7084 # CHECK: og %r0, 0(%r15)
   7085 0xe3 0x00 0xf0 0x00 0x00 0x81
   7086 
   7087 # CHECK: og %r0, 524287(%r1,%r15)
   7088 0xe3 0x01 0xff 0xff 0x7f 0x81
   7089 
   7090 # CHECK: og %r0, 524287(%r15,%r1)
   7091 0xe3 0x0f 0x1f 0xff 0x7f 0x81
   7092 
   7093 # CHECK: og %r15, 0
   7094 0xe3 0xf0 0x00 0x00 0x00 0x81
   7095 
   7096 # CHECK: oihf %r0, 0
   7097 0xc0 0x0c 0x00 0x00 0x00 0x00
   7098 
   7099 # CHECK: oihf %r0, 4294967295
   7100 0xc0 0x0c 0xff 0xff 0xff 0xff
   7101 
   7102 # CHECK: oihf %r15, 0
   7103 0xc0 0xfc 0x00 0x00 0x00 0x00
   7104 
   7105 # CHECK: oihh %r0, 0
   7106 0xa5 0x08 0x00 0x00
   7107 
   7108 # CHECK: oihh %r0, 32768
   7109 0xa5 0x08 0x80 0x00
   7110 
   7111 # CHECK: oihh %r0, 65535
   7112 0xa5 0x08 0xff 0xff
   7113 
   7114 # CHECK: oihh %r15, 0
   7115 0xa5 0xf8 0x00 0x00
   7116 
   7117 # CHECK: oihl %r0, 0
   7118 0xa5 0x09 0x00 0x00
   7119 
   7120 # CHECK: oihl %r0, 32768
   7121 0xa5 0x09 0x80 0x00
   7122 
   7123 # CHECK: oihl %r0, 65535
   7124 0xa5 0x09 0xff 0xff
   7125 
   7126 # CHECK: oihl %r15, 0
   7127 0xa5 0xf9 0x00 0x00
   7128 
   7129 # CHECK: oilf %r0, 0
   7130 0xc0 0x0d 0x00 0x00 0x00 0x00
   7131 
   7132 # CHECK: oilf %r0, 4294967295
   7133 0xc0 0x0d 0xff 0xff 0xff 0xff
   7134 
   7135 # CHECK: oilf %r15, 0
   7136 0xc0 0xfd 0x00 0x00 0x00 0x00
   7137 
   7138 # CHECK: oilh %r0, 0
   7139 0xa5 0x0a 0x00 0x00
   7140 
   7141 # CHECK: oilh %r0, 32768
   7142 0xa5 0x0a 0x80 0x00
   7143 
   7144 # CHECK: oilh %r0, 65535
   7145 0xa5 0x0a 0xff 0xff
   7146 
   7147 # CHECK: oilh %r15, 0
   7148 0xa5 0xfa 0x00 0x00
   7149 
   7150 # CHECK: oill %r0, 0
   7151 0xa5 0x0b 0x00 0x00
   7152 
   7153 # CHECK: oill %r0, 32768
   7154 0xa5 0x0b 0x80 0x00
   7155 
   7156 # CHECK: oill %r0, 65535
   7157 0xa5 0x0b 0xff 0xff
   7158 
   7159 # CHECK: oill %r15, 0
   7160 0xa5 0xfb 0x00 0x00
   7161 
   7162 # CHECK: oi 0, 0
   7163 0x96 0x00 0x00 0x00
   7164 
   7165 # CHECK: oi 4095, 0
   7166 0x96 0x00 0x0f 0xff
   7167 
   7168 # CHECK: oi 0, 255
   7169 0x96 0xff 0x00 0x00
   7170 
   7171 # CHECK: oi 0(%r1), 42
   7172 0x96 0x2a 0x10 0x00
   7173 
   7174 # CHECK: oi 0(%r15), 42
   7175 0x96 0x2a 0xf0 0x00
   7176 
   7177 # CHECK: oi 4095(%r1), 42
   7178 0x96 0x2a 0x1f 0xff
   7179 
   7180 # CHECK: oi 4095(%r15), 42
   7181 0x96 0x2a 0xff 0xff
   7182 
   7183 # CHECK: oiy -524288, 0
   7184 0xeb 0x00 0x00 0x00 0x80 0x56
   7185 
   7186 # CHECK: oiy -1, 0
   7187 0xeb 0x00 0x0f 0xff 0xff 0x56
   7188 
   7189 # CHECK: oiy 0, 0
   7190 0xeb 0x00 0x00 0x00 0x00 0x56
   7191 
   7192 # CHECK: oiy 1, 0
   7193 0xeb 0x00 0x00 0x01 0x00 0x56
   7194 
   7195 # CHECK: oiy 524287, 0
   7196 0xeb 0x00 0x0f 0xff 0x7f 0x56
   7197 
   7198 # CHECK: oiy 0, 255
   7199 0xeb 0xff 0x00 0x00 0x00 0x56
   7200 
   7201 # CHECK: oiy 0(%r1), 42
   7202 0xeb 0x2a 0x10 0x00 0x00 0x56
   7203 
   7204 # CHECK: oiy 0(%r15), 42
   7205 0xeb 0x2a 0xf0 0x00 0x00 0x56
   7206 
   7207 # CHECK: oiy 524287(%r1), 42
   7208 0xeb 0x2a 0x1f 0xff 0x7f 0x56
   7209 
   7210 # CHECK: oiy 524287(%r15), 42
   7211 0xeb 0x2a 0xff 0xff 0x7f 0x56
   7212 
   7213 # CHECK: or %r0, %r0
   7214 0x16 0x00
   7215 
   7216 # CHECK: or %r0, %r15
   7217 0x16 0x0f
   7218 
   7219 # CHECK: or %r15, %r0
   7220 0x16 0xf0
   7221 
   7222 # CHECK: or %r7, %r8
   7223 0x16 0x78
   7224 
   7225 # CHECK: ork %r0, %r0, %r0
   7226 0xb9 0xf6 0x00 0x00
   7227 
   7228 # CHECK: ork %r2, %r3, %r4
   7229 0xb9 0xf6 0x40 0x23
   7230 
   7231 # CHECK: o %r0, 0
   7232 0x56 0x00 0x00 0x00
   7233 
   7234 # CHECK: o %r0, 4095
   7235 0x56 0x00 0x0f 0xff
   7236 
   7237 # CHECK: o %r0, 0(%r1)
   7238 0x56 0x00 0x10 0x00
   7239 
   7240 # CHECK: o %r0, 0(%r15)
   7241 0x56 0x00 0xf0 0x00
   7242 
   7243 # CHECK: o %r0, 4095(%r1,%r15)
   7244 0x56 0x01 0xff 0xff
   7245 
   7246 # CHECK: o %r0, 4095(%r15,%r1)
   7247 0x56 0x0f 0x1f 0xff
   7248 
   7249 # CHECK: o %r15, 0
   7250 0x56 0xf0 0x00 0x00
   7251 
   7252 # CHECK: oy %r0, -524288
   7253 0xe3 0x00 0x00 0x00 0x80 0x56
   7254 
   7255 # CHECK: oy %r0, -1
   7256 0xe3 0x00 0x0f 0xff 0xff 0x56
   7257 
   7258 # CHECK: oy %r0, 0
   7259 0xe3 0x00 0x00 0x00 0x00 0x56
   7260 
   7261 # CHECK: oy %r0, 1
   7262 0xe3 0x00 0x00 0x01 0x00 0x56
   7263 
   7264 # CHECK: oy %r0, 524287
   7265 0xe3 0x00 0x0f 0xff 0x7f 0x56
   7266 
   7267 # CHECK: oy %r0, 0(%r1)
   7268 0xe3 0x00 0x10 0x00 0x00 0x56
   7269 
   7270 # CHECK: oy %r0, 0(%r15)
   7271 0xe3 0x00 0xf0 0x00 0x00 0x56
   7272 
   7273 # CHECK: oy %r0, 524287(%r1,%r15)
   7274 0xe3 0x01 0xff 0xff 0x7f 0x56
   7275 
   7276 # CHECK: oy %r0, 524287(%r15,%r1)
   7277 0xe3 0x0f 0x1f 0xff 0x7f 0x56
   7278 
   7279 # CHECK: oy %r15, 0
   7280 0xe3 0xf0 0x00 0x00 0x00 0x56
   7281 
   7282 # CHECK: pfd 0, -524288
   7283 0xe3 0x00 0x00 0x00 0x80 0x36
   7284 
   7285 # CHECK: pfd 0, -1
   7286 0xe3 0x00 0x0f 0xff 0xff 0x36
   7287 
   7288 # CHECK: pfd 0, 0
   7289 0xe3 0x00 0x00 0x00 0x00 0x36
   7290 
   7291 # CHECK: pfd 0, 1
   7292 0xe3 0x00 0x00 0x01 0x00 0x36
   7293 
   7294 # CHECK: pfd 0, 524287
   7295 0xe3 0x00 0x0f 0xff 0x7f 0x36
   7296 
   7297 # CHECK: pfd 0, 0(%r1)
   7298 0xe3 0x00 0x10 0x00 0x00 0x36
   7299 
   7300 # CHECK: pfd 0, 0(%r15)
   7301 0xe3 0x00 0xf0 0x00 0x00 0x36
   7302 
   7303 # CHECK: pfd 0, 524287(%r1,%r15)
   7304 0xe3 0x01 0xff 0xff 0x7f 0x36
   7305 
   7306 # CHECK: pfd 0, 524287(%r15,%r1)
   7307 0xe3 0x0f 0x1f 0xff 0x7f 0x36
   7308 
   7309 # CHECK: pfd 15, 0
   7310 0xe3 0xf0 0x00 0x00 0x00 0x36
   7311 
   7312 # CHECK: popcnt %r0, %r0
   7313 0xb9 0xe1 0x00 0x00
   7314 
   7315 # CHECK: popcnt %r0, %r15
   7316 0xb9 0xe1 0x00 0x0f
   7317 
   7318 # CHECK: popcnt %r15, %r0
   7319 0xb9 0xe1 0x00 0xf0
   7320 
   7321 # CHECK: popcnt %r7, %r8
   7322 0xb9 0xe1 0x00 0x78
   7323 
   7324 # CHECK: ppa %r0, %r0, 0
   7325 0xb2 0xe8 0x00 0x00
   7326 
   7327 # CHECK: ppa %r0, %r0, 15
   7328 0xb2 0xe8 0xf0 0x00
   7329 
   7330 # CHECK: ppa %r0, %r15, 0
   7331 0xb2 0xe8 0x00 0x0f
   7332 
   7333 # CHECK: ppa %r4, %r6, 7
   7334 0xb2 0xe8 0x70 0x46
   7335 
   7336 # CHECK: ppa %r15, %r0, 0
   7337 0xb2 0xe8 0x00 0xf0
   7338 
   7339 # CHECK: risbg %r0, %r0, 0, 0, 0
   7340 0xec 0x00 0x00 0x00 0x00 0x55
   7341 
   7342 # CHECK: risbg %r0, %r0, 0, 0, 63
   7343 0xec 0x00 0x00 0x00 0x3f 0x55
   7344 
   7345 # CHECK: risbg %r0, %r0, 0, 255, 0
   7346 0xec 0x00 0x00 0xff 0x00 0x55
   7347 
   7348 # CHECK: risbg %r0, %r0, 255, 0, 0
   7349 0xec 0x00 0xff 0x00 0x00 0x55
   7350 
   7351 # CHECK: risbg %r0, %r15, 0, 0, 0
   7352 0xec 0x0f 0x00 0x00 0x00 0x55
   7353 
   7354 # CHECK: risbg %r15, %r0, 0, 0, 0
   7355 0xec 0xf0 0x00 0x00 0x00 0x55
   7356 
   7357 # CHECK: risbg %r4, %r5, 6, 7, 8
   7358 0xec 0x45 0x06 0x07 0x08 0x55
   7359 
   7360 # CHECK: risbgn %r0, %r0, 0, 0, 0
   7361 0xec 0x00 0x00 0x00 0x00 0x59
   7362 
   7363 # CHECK: risbgn %r0, %r0, 0, 0, 63
   7364 0xec 0x00 0x00 0x00 0x3f 0x59
   7365 
   7366 # CHECK: risbgn %r0, %r0, 0, 255, 0
   7367 0xec 0x00 0x00 0xff 0x00 0x59
   7368 
   7369 # CHECK: risbgn %r0, %r0, 255, 0, 0
   7370 0xec 0x00 0xff 0x00 0x00 0x59
   7371 
   7372 # CHECK: risbgn %r0, %r15, 0, 0, 0
   7373 0xec 0x0f 0x00 0x00 0x00 0x59
   7374 
   7375 # CHECK: risbgn %r15, %r0, 0, 0, 0
   7376 0xec 0xf0 0x00 0x00 0x00 0x59
   7377 
   7378 # CHECK: risbgn %r4, %r5, 6, 7, 8
   7379 0xec 0x45 0x06 0x07 0x08 0x59
   7380 
   7381 # CHECK: risbhg %r0, %r0, 0, 0, 0
   7382 0xec 0x00 0x00 0x00 0x00 0x5d
   7383 
   7384 # CHECK: risbhg %r0, %r0, 0, 0, 63
   7385 0xec 0x00 0x00 0x00 0x3f 0x5d
   7386 
   7387 # CHECK: risbhg %r0, %r0, 0, 255, 0
   7388 0xec 0x00 0x00 0xff 0x00 0x5d
   7389 
   7390 # CHECK: risbhg %r0, %r0, 255, 0, 0
   7391 0xec 0x00 0xff 0x00 0x00 0x5d
   7392 
   7393 # CHECK: risbhg %r0, %r15, 0, 0, 0
   7394 0xec 0x0f 0x00 0x00 0x00 0x5d
   7395 
   7396 # CHECK: risbhg %r15, %r0, 0, 0, 0
   7397 0xec 0xf0 0x00 0x00 0x00 0x5d
   7398 
   7399 # CHECK: risbhg %r4, %r5, 6, 7, 8
   7400 0xec 0x45 0x06 0x07 0x08 0x5d
   7401 
   7402 # CHECK: risblg %r0, %r0, 0, 0, 0
   7403 0xec 0x00 0x00 0x00 0x00 0x51
   7404 
   7405 # CHECK: risblg %r0, %r0, 0, 0, 63
   7406 0xec 0x00 0x00 0x00 0x3f 0x51
   7407 
   7408 # CHECK: risblg %r0, %r0, 0, 255, 0
   7409 0xec 0x00 0x00 0xff 0x00 0x51
   7410 
   7411 # CHECK: risblg %r0, %r0, 255, 0, 0
   7412 0xec 0x00 0xff 0x00 0x00 0x51
   7413 
   7414 # CHECK: risblg %r0, %r15, 0, 0, 0
   7415 0xec 0x0f 0x00 0x00 0x00 0x51
   7416 
   7417 # CHECK: risblg %r15, %r0, 0, 0, 0
   7418 0xec 0xf0 0x00 0x00 0x00 0x51
   7419 
   7420 # CHECK: risblg %r4, %r5, 6, 7, 8
   7421 0xec 0x45 0x06 0x07 0x08 0x51
   7422 
   7423 # CHECK: rnsbg %r0, %r0, 0, 0, 0
   7424 0xec 0x00 0x00 0x00 0x00 0x54
   7425 
   7426 # CHECK: rnsbg %r0, %r0, 0, 0, 63
   7427 0xec 0x00 0x00 0x00 0x3f 0x54
   7428 
   7429 # CHECK: rnsbg %r0, %r0, 0, 255, 0
   7430 0xec 0x00 0x00 0xff 0x00 0x54
   7431 
   7432 # CHECK: rnsbg %r0, %r0, 255, 0, 0
   7433 0xec 0x00 0xff 0x00 0x00 0x54
   7434 
   7435 # CHECK: rnsbg %r0, %r15, 0, 0, 0
   7436 0xec 0x0f 0x00 0x00 0x00 0x54
   7437 
   7438 # CHECK: rnsbg %r15, %r0, 0, 0, 0
   7439 0xec 0xf0 0x00 0x00 0x00 0x54
   7440 
   7441 # CHECK: rnsbg %r4, %r5, 6, 7, 8
   7442 0xec 0x45 0x06 0x07 0x08 0x54
   7443 
   7444 # CHECK: rosbg %r0, %r0, 0, 0, 0
   7445 0xec 0x00 0x00 0x00 0x00 0x56
   7446 
   7447 # CHECK: rosbg %r0, %r0, 0, 0, 63
   7448 0xec 0x00 0x00 0x00 0x3f 0x56
   7449 
   7450 # CHECK: rosbg %r0, %r0, 0, 255, 0
   7451 0xec 0x00 0x00 0xff 0x00 0x56
   7452 
   7453 # CHECK: rosbg %r0, %r0, 255, 0, 0
   7454 0xec 0x00 0xff 0x00 0x00 0x56
   7455 
   7456 # CHECK: rosbg %r0, %r15, 0, 0, 0
   7457 0xec 0x0f 0x00 0x00 0x00 0x56
   7458 
   7459 # CHECK: rosbg %r15, %r0, 0, 0, 0
   7460 0xec 0xf0 0x00 0x00 0x00 0x56
   7461 
   7462 # CHECK: rosbg %r4, %r5, 6, 7, 8
   7463 0xec 0x45 0x06 0x07 0x08 0x56
   7464 
   7465 # CHECK: rxsbg %r0, %r0, 0, 0, 0
   7466 0xec 0x00 0x00 0x00 0x00 0x57
   7467 
   7468 # CHECK: rxsbg %r0, %r0, 0, 0, 63
   7469 0xec 0x00 0x00 0x00 0x3f 0x57
   7470 
   7471 # CHECK: rxsbg %r0, %r0, 0, 255, 0
   7472 0xec 0x00 0x00 0xff 0x00 0x57
   7473 
   7474 # CHECK: rxsbg %r0, %r0, 255, 0, 0
   7475 0xec 0x00 0xff 0x00 0x00 0x57
   7476 
   7477 # CHECK: rxsbg %r0, %r15, 0, 0, 0
   7478 0xec 0x0f 0x00 0x00 0x00 0x57
   7479 
   7480 # CHECK: rxsbg %r15, %r0, 0, 0, 0
   7481 0xec 0xf0 0x00 0x00 0x00 0x57
   7482 
   7483 # CHECK: rxsbg %r4, %r5, 6, 7, 8
   7484 0xec 0x45 0x06 0x07 0x08 0x57
   7485 
   7486 # CHECK: rllg %r0, %r0, 0
   7487 0xeb 0x00 0x00 0x00 0x00 0x1c
   7488 
   7489 # CHECK: rllg %r15, %r1, 0
   7490 0xeb 0xf1 0x00 0x00 0x00 0x1c
   7491 
   7492 # CHECK: rllg %r1, %r15, 0
   7493 0xeb 0x1f 0x00 0x00 0x00 0x1c
   7494 
   7495 # CHECK: rllg %r15, %r15, 0
   7496 0xeb 0xff 0x00 0x00 0x00 0x1c
   7497 
   7498 # CHECK: rllg %r0, %r0, -524288
   7499 0xeb 0x00 0x00 0x00 0x80 0x1c
   7500 
   7501 # CHECK: rllg %r0, %r0, -1
   7502 0xeb 0x00 0x0f 0xff 0xff 0x1c
   7503 
   7504 # CHECK: rllg %r0, %r0, 1
   7505 0xeb 0x00 0x00 0x01 0x00 0x1c
   7506 
   7507 # CHECK: rllg %r0, %r0, 524287
   7508 0xeb 0x00 0x0f 0xff 0x7f 0x1c
   7509 
   7510 # CHECK: rllg %r0, %r0, 0(%r1)
   7511 0xeb 0x00 0x10 0x00 0x00 0x1c
   7512 
   7513 # CHECK: rllg %r0, %r0, 0(%r15)
   7514 0xeb 0x00 0xf0 0x00 0x00 0x1c
   7515 
   7516 # CHECK: rllg %r0, %r0, 524287(%r1)
   7517 0xeb 0x00 0x1f 0xff 0x7f 0x1c
   7518 
   7519 # CHECK: rllg %r0, %r0, 524287(%r15)
   7520 0xeb 0x00 0xff 0xff 0x7f 0x1c
   7521 
   7522 # CHECK: rll %r0, %r0, 0
   7523 0xeb 0x00 0x00 0x00 0x00 0x1d
   7524 
   7525 # CHECK: rll %r15, %r1, 0
   7526 0xeb 0xf1 0x00 0x00 0x00 0x1d
   7527 
   7528 # CHECK: rll %r1, %r15, 0
   7529 0xeb 0x1f 0x00 0x00 0x00 0x1d
   7530 
   7531 # CHECK: rll %r15, %r15, 0
   7532 0xeb 0xff 0x00 0x00 0x00 0x1d
   7533 
   7534 # CHECK: rll %r0, %r0, -524288
   7535 0xeb 0x00 0x00 0x00 0x80 0x1d
   7536 
   7537 # CHECK: rll %r0, %r0, -1
   7538 0xeb 0x00 0x0f 0xff 0xff 0x1d
   7539 
   7540 # CHECK: rll %r0, %r0, 1
   7541 0xeb 0x00 0x00 0x01 0x00 0x1d
   7542 
   7543 # CHECK: rll %r0, %r0, 524287
   7544 0xeb 0x00 0x0f 0xff 0x7f 0x1d
   7545 
   7546 # CHECK: rll %r0, %r0, 0(%r1)
   7547 0xeb 0x00 0x10 0x00 0x00 0x1d
   7548 
   7549 # CHECK: rll %r0, %r0, 0(%r15)
   7550 0xeb 0x00 0xf0 0x00 0x00 0x1d
   7551 
   7552 # CHECK: rll %r0, %r0, 524287(%r1)
   7553 0xeb 0x00 0x1f 0xff 0x7f 0x1d
   7554 
   7555 # CHECK: rll %r0, %r0, 524287(%r15)
   7556 0xeb 0x00 0xff 0xff 0x7f 0x1d
   7557 
   7558 # CHECK: sdbr %f0, %f0
   7559 0xb3 0x1b 0x00 0x00
   7560 
   7561 # CHECK: sdbr %f0, %f15
   7562 0xb3 0x1b 0x00 0x0f
   7563 
   7564 # CHECK: sdbr %f7, %f8
   7565 0xb3 0x1b 0x00 0x78
   7566 
   7567 # CHECK: sdbr %f15, %f0
   7568 0xb3 0x1b 0x00 0xf0
   7569 
   7570 # CHECK: sdb %f0, 0
   7571 0xed 0x00 0x00 0x00 0x00 0x1b
   7572 
   7573 # CHECK: sdb %f0, 4095
   7574 0xed 0x00 0x0f 0xff 0x00 0x1b
   7575 
   7576 # CHECK: sdb %f0, 0(%r1)
   7577 0xed 0x00 0x10 0x00 0x00 0x1b
   7578 
   7579 # CHECK: sdb %f0, 0(%r15)
   7580 0xed 0x00 0xf0 0x00 0x00 0x1b
   7581 
   7582 # CHECK: sdb %f0, 4095(%r1,%r15)
   7583 0xed 0x01 0xff 0xff 0x00 0x1b
   7584 
   7585 # CHECK: sdb %f0, 4095(%r15,%r1)
   7586 0xed 0x0f 0x1f 0xff 0x00 0x1b
   7587 
   7588 # CHECK: sdb %f15, 0
   7589 0xed 0xf0 0x00 0x00 0x00 0x1b
   7590 
   7591 # CHECK: sebr %f0, %f0
   7592 0xb3 0x0b 0x00 0x00
   7593 
   7594 # CHECK: sebr %f0, %f15
   7595 0xb3 0x0b 0x00 0x0f
   7596 
   7597 # CHECK: sebr %f7, %f8
   7598 0xb3 0x0b 0x00 0x78
   7599 
   7600 # CHECK: sebr %f15, %f0
   7601 0xb3 0x0b 0x00 0xf0
   7602 
   7603 # CHECK: seb %f0, 0
   7604 0xed 0x00 0x00 0x00 0x00 0x0b
   7605 
   7606 # CHECK: seb %f0, 4095
   7607 0xed 0x00 0x0f 0xff 0x00 0x0b
   7608 
   7609 # CHECK: seb %f0, 0(%r1)
   7610 0xed 0x00 0x10 0x00 0x00 0x0b
   7611 
   7612 # CHECK: seb %f0, 0(%r15)
   7613 0xed 0x00 0xf0 0x00 0x00 0x0b
   7614 
   7615 # CHECK: seb %f0, 4095(%r1,%r15)
   7616 0xed 0x01 0xff 0xff 0x00 0x0b
   7617 
   7618 # CHECK: seb %f0, 4095(%r15,%r1)
   7619 0xed 0x0f 0x1f 0xff 0x00 0x0b
   7620 
   7621 # CHECK: seb %f15, 0
   7622 0xed 0xf0 0x00 0x00 0x00 0x0b
   7623 
   7624 # CHECK: sgfr %r0, %r0
   7625 0xb9 0x19 0x00 0x00
   7626 
   7627 # CHECK: sgfr %r0, %r15
   7628 0xb9 0x19 0x00 0x0f
   7629 
   7630 # CHECK: sgfr %r15, %r0
   7631 0xb9 0x19 0x00 0xf0
   7632 
   7633 # CHECK: sgfr %r7, %r8
   7634 0xb9 0x19 0x00 0x78
   7635 
   7636 # CHECK: sgf %r0, -524288
   7637 0xe3 0x00 0x00 0x00 0x80 0x19
   7638 
   7639 # CHECK: sgf %r0, -1
   7640 0xe3 0x00 0x0f 0xff 0xff 0x19
   7641 
   7642 # CHECK: sgf %r0, 0
   7643 0xe3 0x00 0x00 0x00 0x00 0x19
   7644 
   7645 # CHECK: sgf %r0, 1
   7646 0xe3 0x00 0x00 0x01 0x00 0x19
   7647 
   7648 # CHECK: sgf %r0, 524287
   7649 0xe3 0x00 0x0f 0xff 0x7f 0x19
   7650 
   7651 # CHECK: sgf %r0, 0(%r1)
   7652 0xe3 0x00 0x10 0x00 0x00 0x19
   7653 
   7654 # CHECK: sgf %r0, 0(%r15)
   7655 0xe3 0x00 0xf0 0x00 0x00 0x19
   7656 
   7657 # CHECK: sgf %r0, 524287(%r1,%r15)
   7658 0xe3 0x01 0xff 0xff 0x7f 0x19
   7659 
   7660 # CHECK: sgf %r0, 524287(%r15,%r1)
   7661 0xe3 0x0f 0x1f 0xff 0x7f 0x19
   7662 
   7663 # CHECK: sgf %r15, 0
   7664 0xe3 0xf0 0x00 0x00 0x00 0x19
   7665 
   7666 # CHECK: sgr %r0, %r0
   7667 0xb9 0x09 0x00 0x00
   7668 
   7669 # CHECK: sgr %r0, %r15
   7670 0xb9 0x09 0x00 0x0f
   7671 
   7672 # CHECK: sgr %r15, %r0
   7673 0xb9 0x09 0x00 0xf0
   7674 
   7675 # CHECK: sgr %r7, %r8
   7676 0xb9 0x09 0x00 0x78
   7677 
   7678 # CHECK: sgrk %r0, %r0, %r0
   7679 0xb9 0xe9 0x00 0x00
   7680 
   7681 # CHECK: sgrk %r2, %r3, %r4
   7682 0xb9 0xe9 0x40 0x23
   7683 
   7684 # CHECK: sg %r0, -524288
   7685 0xe3 0x00 0x00 0x00 0x80 0x09
   7686 
   7687 # CHECK: sg %r0, -1
   7688 0xe3 0x00 0x0f 0xff 0xff 0x09
   7689 
   7690 # CHECK: sg %r0, 0
   7691 0xe3 0x00 0x00 0x00 0x00 0x09
   7692 
   7693 # CHECK: sg %r0, 1
   7694 0xe3 0x00 0x00 0x01 0x00 0x09
   7695 
   7696 # CHECK: sg %r0, 524287
   7697 0xe3 0x00 0x0f 0xff 0x7f 0x09
   7698 
   7699 # CHECK: sg %r0, 0(%r1)
   7700 0xe3 0x00 0x10 0x00 0x00 0x09
   7701 
   7702 # CHECK: sg %r0, 0(%r15)
   7703 0xe3 0x00 0xf0 0x00 0x00 0x09
   7704 
   7705 # CHECK: sg %r0, 524287(%r1,%r15)
   7706 0xe3 0x01 0xff 0xff 0x7f 0x09
   7707 
   7708 # CHECK: sg %r0, 524287(%r15,%r1)
   7709 0xe3 0x0f 0x1f 0xff 0x7f 0x09
   7710 
   7711 # CHECK: sg %r15, 0
   7712 0xe3 0xf0 0x00 0x00 0x00 0x09
   7713 
   7714 # CHECK: sh %r0, 0
   7715 0x4b 0x00 0x00 0x00
   7716 
   7717 # CHECK: sh %r0, 4095
   7718 0x4b 0x00 0x0f 0xff
   7719 
   7720 # CHECK: sh %r0, 0(%r1)
   7721 0x4b 0x00 0x10 0x00
   7722 
   7723 # CHECK: sh %r0, 0(%r15)
   7724 0x4b 0x00 0xf0 0x00
   7725 
   7726 # CHECK: sh %r0, 4095(%r1,%r15)
   7727 0x4b 0x01 0xff 0xff
   7728 
   7729 # CHECK: sh %r0, 4095(%r15,%r1)
   7730 0x4b 0x0f 0x1f 0xff
   7731 
   7732 # CHECK: sh %r15, 0
   7733 0x4b 0xf0 0x00 0x00
   7734 
   7735 # CHECK: shy %r0, -524288
   7736 0xe3 0x00 0x00 0x00 0x80 0x7b
   7737 
   7738 # CHECK: shy %r0, -1
   7739 0xe3 0x00 0x0f 0xff 0xff 0x7b
   7740 
   7741 # CHECK: shy %r0, 0
   7742 0xe3 0x00 0x00 0x00 0x00 0x7b
   7743 
   7744 # CHECK: shy %r0, 1
   7745 0xe3 0x00 0x00 0x01 0x00 0x7b
   7746 
   7747 # CHECK: shy %r0, 524287
   7748 0xe3 0x00 0x0f 0xff 0x7f 0x7b
   7749 
   7750 # CHECK: shy %r0, 0(%r1)
   7751 0xe3 0x00 0x10 0x00 0x00 0x7b
   7752 
   7753 # CHECK: shy %r0, 0(%r15)
   7754 0xe3 0x00 0xf0 0x00 0x00 0x7b
   7755 
   7756 # CHECK: shy %r0, 524287(%r1,%r15)
   7757 0xe3 0x01 0xff 0xff 0x7f 0x7b
   7758 
   7759 # CHECK: shy %r0, 524287(%r15,%r1)
   7760 0xe3 0x0f 0x1f 0xff 0x7f 0x7b
   7761 
   7762 # CHECK: shy %r15, 0
   7763 0xe3 0xf0 0x00 0x00 0x00 0x7b
   7764 
   7765 # CHECK: sla %r0, 0
   7766 0x8b 0x00 0x00 0x00
   7767 
   7768 # CHECK: sla %r7, 0
   7769 0x8b 0x70 0x00 0x00
   7770 
   7771 # CHECK: sla %r15, 0
   7772 0x8b 0xf0 0x00 0x00
   7773 
   7774 # CHECK: sla %r0, 4095
   7775 0x8b 0x00 0x0f 0xff
   7776 
   7777 # CHECK: sla %r0, 0(%r1)
   7778 0x8b 0x00 0x10 0x00
   7779 
   7780 # CHECK: sla %r0, 0(%r15)
   7781 0x8b 0x00 0xf0 0x00
   7782 
   7783 # CHECK: sla %r0, 4095(%r1)
   7784 0x8b 0x00 0x1f 0xff
   7785 
   7786 # CHECK: sla %r0, 4095(%r15)
   7787 0x8b 0x00 0xff 0xff
   7788 
   7789 # CHECK: slak %r0, %r0, 0
   7790 0xeb 0x00 0x00 0x00 0x00 0xdd
   7791 
   7792 # CHECK: slak %r15, %r1, 0
   7793 0xeb 0xf1 0x00 0x00 0x00 0xdd
   7794 
   7795 # CHECK: slak %r1, %r15, 0
   7796 0xeb 0x1f 0x00 0x00 0x00 0xdd
   7797 
   7798 # CHECK: slak %r15, %r15, 0
   7799 0xeb 0xff 0x00 0x00 0x00 0xdd
   7800 
   7801 # CHECK: slak %r0, %r0, -524288
   7802 0xeb 0x00 0x00 0x00 0x80 0xdd
   7803 
   7804 # CHECK: slak %r0, %r0, -1
   7805 0xeb 0x00 0x0f 0xff 0xff 0xdd
   7806 
   7807 # CHECK: slak %r0, %r0, 1
   7808 0xeb 0x00 0x00 0x01 0x00 0xdd
   7809 
   7810 # CHECK: slak %r0, %r0, 524287
   7811 0xeb 0x00 0x0f 0xff 0x7f 0xdd
   7812 
   7813 # CHECK: slak %r0, %r0, 0(%r1)
   7814 0xeb 0x00 0x10 0x00 0x00 0xdd
   7815 
   7816 # CHECK: slak %r0, %r0, 0(%r15)
   7817 0xeb 0x00 0xf0 0x00 0x00 0xdd
   7818 
   7819 # CHECK: slak %r0, %r0, 524287(%r1)
   7820 0xeb 0x00 0x1f 0xff 0x7f 0xdd
   7821 
   7822 # CHECK: slak %r0, %r0, 524287(%r15)
   7823 0xeb 0x00 0xff 0xff 0x7f 0xdd
   7824 
   7825 # CHECK: slbgr %r0, %r0
   7826 0xb9 0x89 0x00 0x00
   7827 
   7828 # CHECK: slbgr %r0, %r15
   7829 0xb9 0x89 0x00 0x0f
   7830 
   7831 # CHECK: slbgr %r15, %r0
   7832 0xb9 0x89 0x00 0xf0
   7833 
   7834 # CHECK: slbgr %r7, %r8
   7835 0xb9 0x89 0x00 0x78
   7836 
   7837 # CHECK: slbg %r0, -524288
   7838 0xe3 0x00 0x00 0x00 0x80 0x89
   7839 
   7840 # CHECK: slbg %r0, -1
   7841 0xe3 0x00 0x0f 0xff 0xff 0x89
   7842 
   7843 # CHECK: slbg %r0, 0
   7844 0xe3 0x00 0x00 0x00 0x00 0x89
   7845 
   7846 # CHECK: slbg %r0, 1
   7847 0xe3 0x00 0x00 0x01 0x00 0x89
   7848 
   7849 # CHECK: slbg %r0, 524287
   7850 0xe3 0x00 0x0f 0xff 0x7f 0x89
   7851 
   7852 # CHECK: slbg %r0, 0(%r1)
   7853 0xe3 0x00 0x10 0x00 0x00 0x89
   7854 
   7855 # CHECK: slbg %r0, 0(%r15)
   7856 0xe3 0x00 0xf0 0x00 0x00 0x89
   7857 
   7858 # CHECK: slbg %r0, 524287(%r1,%r15)
   7859 0xe3 0x01 0xff 0xff 0x7f 0x89
   7860 
   7861 # CHECK: slbg %r0, 524287(%r15,%r1)
   7862 0xe3 0x0f 0x1f 0xff 0x7f 0x89
   7863 
   7864 # CHECK: slbg %r15, 0
   7865 0xe3 0xf0 0x00 0x00 0x00 0x89
   7866 
   7867 # CHECK: slbr %r0, %r0
   7868 0xb9 0x99 0x00 0x00
   7869 
   7870 # CHECK: slbr %r0, %r15
   7871 0xb9 0x99 0x00 0x0f
   7872 
   7873 # CHECK: slbr %r15, %r0
   7874 0xb9 0x99 0x00 0xf0
   7875 
   7876 # CHECK: slbr %r7, %r8
   7877 0xb9 0x99 0x00 0x78
   7878 
   7879 # CHECK: slb %r0, -524288
   7880 0xe3 0x00 0x00 0x00 0x80 0x99
   7881 
   7882 # CHECK: slb %r0, -1
   7883 0xe3 0x00 0x0f 0xff 0xff 0x99
   7884 
   7885 # CHECK: slb %r0, 0
   7886 0xe3 0x00 0x00 0x00 0x00 0x99
   7887 
   7888 # CHECK: slb %r0, 1
   7889 0xe3 0x00 0x00 0x01 0x00 0x99
   7890 
   7891 # CHECK: slb %r0, 524287
   7892 0xe3 0x00 0x0f 0xff 0x7f 0x99
   7893 
   7894 # CHECK: slb %r0, 0(%r1)
   7895 0xe3 0x00 0x10 0x00 0x00 0x99
   7896 
   7897 # CHECK: slb %r0, 0(%r15)
   7898 0xe3 0x00 0xf0 0x00 0x00 0x99
   7899 
   7900 # CHECK: slb %r0, 524287(%r1,%r15)
   7901 0xe3 0x01 0xff 0xff 0x7f 0x99
   7902 
   7903 # CHECK: slb %r0, 524287(%r15,%r1)
   7904 0xe3 0x0f 0x1f 0xff 0x7f 0x99
   7905 
   7906 # CHECK: slb %r15, 0
   7907 0xe3 0xf0 0x00 0x00 0x00 0x99
   7908 
   7909 # CHECK: slfi %r0, 0
   7910 0xc2 0x05 0x00 0x00 0x00 0x00
   7911 
   7912 # CHECK: slfi %r0, 4294967295
   7913 0xc2 0x05 0xff 0xff 0xff 0xff
   7914 
   7915 # CHECK: slfi %r15, 0
   7916 0xc2 0xf5 0x00 0x00 0x00 0x00
   7917 
   7918 # CHECK: slgfi %r0, 0
   7919 0xc2 0x04 0x00 0x00 0x00 0x00
   7920 
   7921 # CHECK: slgfi %r0, 4294967295
   7922 0xc2 0x04 0xff 0xff 0xff 0xff
   7923 
   7924 # CHECK: slgfi %r15, 0
   7925 0xc2 0xf4 0x00 0x00 0x00 0x00
   7926 
   7927 # CHECK: slgfr %r0, %r0
   7928 0xb9 0x1b 0x00 0x00
   7929 
   7930 # CHECK: slgfr %r0, %r15
   7931 0xb9 0x1b 0x00 0x0f
   7932 
   7933 # CHECK: slgfr %r15, %r0
   7934 0xb9 0x1b 0x00 0xf0
   7935 
   7936 # CHECK: slgfr %r7, %r8
   7937 0xb9 0x1b 0x00 0x78
   7938 
   7939 # CHECK: slgf %r0, -524288
   7940 0xe3 0x00 0x00 0x00 0x80 0x1b
   7941 
   7942 # CHECK: slgf %r0, -1
   7943 0xe3 0x00 0x0f 0xff 0xff 0x1b
   7944 
   7945 # CHECK: slgf %r0, 0
   7946 0xe3 0x00 0x00 0x00 0x00 0x1b
   7947 
   7948 # CHECK: slgf %r0, 1
   7949 0xe3 0x00 0x00 0x01 0x00 0x1b
   7950 
   7951 # CHECK: slgf %r0, 524287
   7952 0xe3 0x00 0x0f 0xff 0x7f 0x1b
   7953 
   7954 # CHECK: slgf %r0, 0(%r1)
   7955 0xe3 0x00 0x10 0x00 0x00 0x1b
   7956 
   7957 # CHECK: slgf %r0, 0(%r15)
   7958 0xe3 0x00 0xf0 0x00 0x00 0x1b
   7959 
   7960 # CHECK: slgf %r0, 524287(%r1,%r15)
   7961 0xe3 0x01 0xff 0xff 0x7f 0x1b
   7962 
   7963 # CHECK: slgf %r0, 524287(%r15,%r1)
   7964 0xe3 0x0f 0x1f 0xff 0x7f 0x1b
   7965 
   7966 # CHECK: slgf %r15, 0
   7967 0xe3 0xf0 0x00 0x00 0x00 0x1b
   7968 
   7969 # CHECK: slgr %r0, %r0
   7970 0xb9 0x0b 0x00 0x00
   7971 
   7972 # CHECK: slgr %r0, %r15
   7973 0xb9 0x0b 0x00 0x0f
   7974 
   7975 # CHECK: slgr %r15, %r0
   7976 0xb9 0x0b 0x00 0xf0
   7977 
   7978 # CHECK: slgr %r7, %r8
   7979 0xb9 0x0b 0x00 0x78
   7980 
   7981 # CHECK: slgrk %r0, %r0, %r0
   7982 0xb9 0xeb 0x00 0x00
   7983 
   7984 # CHECK: slgrk %r2, %r3, %r4
   7985 0xb9 0xeb 0x40 0x23
   7986 
   7987 # CHECK: slg %r0, -524288
   7988 0xe3 0x00 0x00 0x00 0x80 0x0b
   7989 
   7990 # CHECK: slg %r0, -1
   7991 0xe3 0x00 0x0f 0xff 0xff 0x0b
   7992 
   7993 # CHECK: slg %r0, 0
   7994 0xe3 0x00 0x00 0x00 0x00 0x0b
   7995 
   7996 # CHECK: slg %r0, 1
   7997 0xe3 0x00 0x00 0x01 0x00 0x0b
   7998 
   7999 # CHECK: slg %r0, 524287
   8000 0xe3 0x00 0x0f 0xff 0x7f 0x0b
   8001 
   8002 # CHECK: slg %r0, 0(%r1)
   8003 0xe3 0x00 0x10 0x00 0x00 0x0b
   8004 
   8005 # CHECK: slg %r0, 0(%r15)
   8006 0xe3 0x00 0xf0 0x00 0x00 0x0b
   8007 
   8008 # CHECK: slg %r0, 524287(%r1,%r15)
   8009 0xe3 0x01 0xff 0xff 0x7f 0x0b
   8010 
   8011 # CHECK: slg %r0, 524287(%r15,%r1)
   8012 0xe3 0x0f 0x1f 0xff 0x7f 0x0b
   8013 
   8014 # CHECK: slg %r15, 0
   8015 0xe3 0xf0 0x00 0x00 0x00 0x0b
   8016 
   8017 # CHECK: sllg %r0, %r0, 0
   8018 0xeb 0x00 0x00 0x00 0x00 0x0d
   8019 
   8020 # CHECK: sllg %r15, %r1, 0
   8021 0xeb 0xf1 0x00 0x00 0x00 0x0d
   8022 
   8023 # CHECK: sllg %r1, %r15, 0
   8024 0xeb 0x1f 0x00 0x00 0x00 0x0d
   8025 
   8026 # CHECK: sllg %r15, %r15, 0
   8027 0xeb 0xff 0x00 0x00 0x00 0x0d
   8028 
   8029 # CHECK: sllg %r0, %r0, -524288
   8030 0xeb 0x00 0x00 0x00 0x80 0x0d
   8031 
   8032 # CHECK: sllg %r0, %r0, -1
   8033 0xeb 0x00 0x0f 0xff 0xff 0x0d
   8034 
   8035 # CHECK: sllg %r0, %r0, 1
   8036 0xeb 0x00 0x00 0x01 0x00 0x0d
   8037 
   8038 # CHECK: sllg %r0, %r0, 524287
   8039 0xeb 0x00 0x0f 0xff 0x7f 0x0d
   8040 
   8041 # CHECK: sllg %r0, %r0, 0(%r1)
   8042 0xeb 0x00 0x10 0x00 0x00 0x0d
   8043 
   8044 # CHECK: sllg %r0, %r0, 0(%r15)
   8045 0xeb 0x00 0xf0 0x00 0x00 0x0d
   8046 
   8047 # CHECK: sllg %r0, %r0, 524287(%r1)
   8048 0xeb 0x00 0x1f 0xff 0x7f 0x0d
   8049 
   8050 # CHECK: sllg %r0, %r0, 524287(%r15)
   8051 0xeb 0x00 0xff 0xff 0x7f 0x0d
   8052 
   8053 # CHECK: sllk %r0, %r0, 0
   8054 0xeb 0x00 0x00 0x00 0x00 0xdf
   8055 
   8056 # CHECK: sllk %r15, %r1, 0
   8057 0xeb 0xf1 0x00 0x00 0x00 0xdf
   8058 
   8059 # CHECK: sllk %r1, %r15, 0
   8060 0xeb 0x1f 0x00 0x00 0x00 0xdf
   8061 
   8062 # CHECK: sllk %r15, %r15, 0
   8063 0xeb 0xff 0x00 0x00 0x00 0xdf
   8064 
   8065 # CHECK: sllk %r0, %r0, -524288
   8066 0xeb 0x00 0x00 0x00 0x80 0xdf
   8067 
   8068 # CHECK: sllk %r0, %r0, -1
   8069 0xeb 0x00 0x0f 0xff 0xff 0xdf
   8070 
   8071 # CHECK: sllk %r0, %r0, 1
   8072 0xeb 0x00 0x00 0x01 0x00 0xdf
   8073 
   8074 # CHECK: sllk %r0, %r0, 524287
   8075 0xeb 0x00 0x0f 0xff 0x7f 0xdf
   8076 
   8077 # CHECK: sllk %r0, %r0, 0(%r1)
   8078 0xeb 0x00 0x10 0x00 0x00 0xdf
   8079 
   8080 # CHECK: sllk %r0, %r0, 0(%r15)
   8081 0xeb 0x00 0xf0 0x00 0x00 0xdf
   8082 
   8083 # CHECK: sllk %r0, %r0, 524287(%r1)
   8084 0xeb 0x00 0x1f 0xff 0x7f 0xdf
   8085 
   8086 # CHECK: sllk %r0, %r0, 524287(%r15)
   8087 0xeb 0x00 0xff 0xff 0x7f 0xdf
   8088 
   8089 # CHECK: sll %r0, 0
   8090 0x89 0x00 0x00 0x00
   8091 
   8092 # CHECK: sll %r7, 0
   8093 0x89 0x70 0x00 0x00
   8094 
   8095 # CHECK: sll %r15, 0
   8096 0x89 0xf0 0x00 0x00
   8097 
   8098 # CHECK: sll %r0, 4095
   8099 0x89 0x00 0x0f 0xff
   8100 
   8101 # CHECK: sll %r0, 0(%r1)
   8102 0x89 0x00 0x10 0x00
   8103 
   8104 # CHECK: sll %r0, 0(%r15)
   8105 0x89 0x00 0xf0 0x00
   8106 
   8107 # CHECK: sll %r0, 4095(%r1)
   8108 0x89 0x00 0x1f 0xff
   8109 
   8110 # CHECK: sll %r0, 4095(%r15)
   8111 0x89 0x00 0xff 0xff
   8112 
   8113 # CHECK: slr %r0, %r0
   8114 0x1f 0x00
   8115 
   8116 # CHECK: slr %r0, %r15
   8117 0x1f 0x0f
   8118 
   8119 # CHECK: slr %r15, %r0
   8120 0x1f 0xf0
   8121 
   8122 # CHECK: slr %r7, %r8
   8123 0x1f 0x78
   8124 
   8125 # CHECK: slrk %r0, %r0, %r0
   8126 0xb9 0xfb 0x00 0x00
   8127 
   8128 # CHECK: slrk %r2, %r3, %r4
   8129 0xb9 0xfb 0x40 0x23
   8130 
   8131 # CHECK: sl %r0, 0
   8132 0x5f 0x00 0x00 0x00
   8133 
   8134 # CHECK: sl %r0, 4095
   8135 0x5f 0x00 0x0f 0xff
   8136 
   8137 # CHECK: sl %r0, 0(%r1)
   8138 0x5f 0x00 0x10 0x00
   8139 
   8140 # CHECK: sl %r0, 0(%r15)
   8141 0x5f 0x00 0xf0 0x00
   8142 
   8143 # CHECK: sl %r0, 4095(%r1,%r15)
   8144 0x5f 0x01 0xff 0xff
   8145 
   8146 # CHECK: sl %r0, 4095(%r15,%r1)
   8147 0x5f 0x0f 0x1f 0xff
   8148 
   8149 # CHECK: sl %r15, 0
   8150 0x5f 0xf0 0x00 0x00
   8151 
   8152 # CHECK: sly %r0, -524288
   8153 0xe3 0x00 0x00 0x00 0x80 0x5f
   8154 
   8155 # CHECK: sly %r0, -1
   8156 0xe3 0x00 0x0f 0xff 0xff 0x5f
   8157 
   8158 # CHECK: sly %r0, 0
   8159 0xe3 0x00 0x00 0x00 0x00 0x5f
   8160 
   8161 # CHECK: sly %r0, 1
   8162 0xe3 0x00 0x00 0x01 0x00 0x5f
   8163 
   8164 # CHECK: sly %r0, 524287
   8165 0xe3 0x00 0x0f 0xff 0x7f 0x5f
   8166 
   8167 # CHECK: sly %r0, 0(%r1)
   8168 0xe3 0x00 0x10 0x00 0x00 0x5f
   8169 
   8170 # CHECK: sly %r0, 0(%r15)
   8171 0xe3 0x00 0xf0 0x00 0x00 0x5f
   8172 
   8173 # CHECK: sly %r0, 524287(%r1,%r15)
   8174 0xe3 0x01 0xff 0xff 0x7f 0x5f
   8175 
   8176 # CHECK: sly %r0, 524287(%r15,%r1)
   8177 0xe3 0x0f 0x1f 0xff 0x7f 0x5f
   8178 
   8179 # CHECK: sly %r15, 0
   8180 0xe3 0xf0 0x00 0x00 0x00 0x5f
   8181 
   8182 # CHECK: sqdbr %f0, %f0
   8183 0xb3 0x15 0x00 0x00
   8184 
   8185 # CHECK: sqdbr %f0, %f15
   8186 0xb3 0x15 0x00 0x0f
   8187 
   8188 # CHECK: sqdbr %f7, %f8
   8189 0xb3 0x15 0x00 0x78
   8190 
   8191 # CHECK: sqdbr %f15, %f0
   8192 0xb3 0x15 0x00 0xf0
   8193 
   8194 # CHECK: sqdb %f0, 0
   8195 0xed 0x00 0x00 0x00 0x00 0x15
   8196 
   8197 # CHECK: sqdb %f0, 4095
   8198 0xed 0x00 0x0f 0xff 0x00 0x15
   8199 
   8200 # CHECK: sqdb %f0, 0(%r1)
   8201 0xed 0x00 0x10 0x00 0x00 0x15
   8202 
   8203 # CHECK: sqdb %f0, 0(%r15)
   8204 0xed 0x00 0xf0 0x00 0x00 0x15
   8205 
   8206 # CHECK: sqdb %f0, 4095(%r1,%r15)
   8207 0xed 0x01 0xff 0xff 0x00 0x15
   8208 
   8209 # CHECK: sqdb %f0, 4095(%r15,%r1)
   8210 0xed 0x0f 0x1f 0xff 0x00 0x15
   8211 
   8212 # CHECK: sqdb %f15, 0
   8213 0xed 0xf0 0x00 0x00 0x00 0x15
   8214 
   8215 # CHECK: sqebr %f0, %f0
   8216 0xb3 0x14 0x00 0x00
   8217 
   8218 # CHECK: sqebr %f0, %f15
   8219 0xb3 0x14 0x00 0x0f
   8220 
   8221 # CHECK: sqebr %f7, %f8
   8222 0xb3 0x14 0x00 0x78
   8223 
   8224 # CHECK: sqebr %f15, %f0
   8225 0xb3 0x14 0x00 0xf0
   8226 
   8227 # CHECK: sqeb %f0, 0
   8228 0xed 0x00 0x00 0x00 0x00 0x14
   8229 
   8230 # CHECK: sqeb %f0, 4095
   8231 0xed 0x00 0x0f 0xff 0x00 0x14
   8232 
   8233 # CHECK: sqeb %f0, 0(%r1)
   8234 0xed 0x00 0x10 0x00 0x00 0x14
   8235 
   8236 # CHECK: sqeb %f0, 0(%r15)
   8237 0xed 0x00 0xf0 0x00 0x00 0x14
   8238 
   8239 # CHECK: sqeb %f0, 4095(%r1,%r15)
   8240 0xed 0x01 0xff 0xff 0x00 0x14
   8241 
   8242 # CHECK: sqeb %f0, 4095(%r15,%r1)
   8243 0xed 0x0f 0x1f 0xff 0x00 0x14
   8244 
   8245 # CHECK: sqeb %f15, 0
   8246 0xed 0xf0 0x00 0x00 0x00 0x14
   8247 
   8248 # CHECK: sqxbr %f0, %f0
   8249 0xb3 0x16 0x00 0x00
   8250 
   8251 # CHECK: sqxbr %f0, %f13
   8252 0xb3 0x16 0x00 0x0d
   8253 
   8254 # CHECK: sqxbr %f8, %f8
   8255 0xb3 0x16 0x00 0x88
   8256 
   8257 # CHECK: sqxbr %f13, %f0
   8258 0xb3 0x16 0x00 0xd0
   8259 
   8260 # CHECK: srag %r0, %r0, 0
   8261 0xeb 0x00 0x00 0x00 0x00 0x0a
   8262 
   8263 # CHECK: srag %r15, %r1, 0
   8264 0xeb 0xf1 0x00 0x00 0x00 0x0a
   8265 
   8266 # CHECK: srag %r1, %r15, 0
   8267 0xeb 0x1f 0x00 0x00 0x00 0x0a
   8268 
   8269 # CHECK: srag %r15, %r15, 0
   8270 0xeb 0xff 0x00 0x00 0x00 0x0a
   8271 
   8272 # CHECK: srag %r0, %r0, -524288
   8273 0xeb 0x00 0x00 0x00 0x80 0x0a
   8274 
   8275 # CHECK: srag %r0, %r0, -1
   8276 0xeb 0x00 0x0f 0xff 0xff 0x0a
   8277 
   8278 # CHECK: srag %r0, %r0, 1
   8279 0xeb 0x00 0x00 0x01 0x00 0x0a
   8280 
   8281 # CHECK: srag %r0, %r0, 524287
   8282 0xeb 0x00 0x0f 0xff 0x7f 0x0a
   8283 
   8284 # CHECK: srag %r0, %r0, 0(%r1)
   8285 0xeb 0x00 0x10 0x00 0x00 0x0a
   8286 
   8287 # CHECK: srag %r0, %r0, 0(%r15)
   8288 0xeb 0x00 0xf0 0x00 0x00 0x0a
   8289 
   8290 # CHECK: srag %r0, %r0, 524287(%r1)
   8291 0xeb 0x00 0x1f 0xff 0x7f 0x0a
   8292 
   8293 # CHECK: srag %r0, %r0, 524287(%r15)
   8294 0xeb 0x00 0xff 0xff 0x7f 0x0a
   8295 
   8296 # CHECK: srak %r0, %r0, 0
   8297 0xeb 0x00 0x00 0x00 0x00 0xdc
   8298 
   8299 # CHECK: srak %r15, %r1, 0
   8300 0xeb 0xf1 0x00 0x00 0x00 0xdc
   8301 
   8302 # CHECK: srak %r1, %r15, 0
   8303 0xeb 0x1f 0x00 0x00 0x00 0xdc
   8304 
   8305 # CHECK: srak %r15, %r15, 0
   8306 0xeb 0xff 0x00 0x00 0x00 0xdc
   8307 
   8308 # CHECK: srak %r0, %r0, -524288
   8309 0xeb 0x00 0x00 0x00 0x80 0xdc
   8310 
   8311 # CHECK: srak %r0, %r0, -1
   8312 0xeb 0x00 0x0f 0xff 0xff 0xdc
   8313 
   8314 # CHECK: srak %r0, %r0, 1
   8315 0xeb 0x00 0x00 0x01 0x00 0xdc
   8316 
   8317 # CHECK: srak %r0, %r0, 524287
   8318 0xeb 0x00 0x0f 0xff 0x7f 0xdc
   8319 
   8320 # CHECK: srak %r0, %r0, 0(%r1)
   8321 0xeb 0x00 0x10 0x00 0x00 0xdc
   8322 
   8323 # CHECK: srak %r0, %r0, 0(%r15)
   8324 0xeb 0x00 0xf0 0x00 0x00 0xdc
   8325 
   8326 # CHECK: srak %r0, %r0, 524287(%r1)
   8327 0xeb 0x00 0x1f 0xff 0x7f 0xdc
   8328 
   8329 # CHECK: srak %r0, %r0, 524287(%r15)
   8330 0xeb 0x00 0xff 0xff 0x7f 0xdc
   8331 
   8332 # CHECK: sra %r0, 0
   8333 0x8a 0x00 0x00 0x00
   8334 
   8335 # CHECK: sra %r7, 0
   8336 0x8a 0x70 0x00 0x00
   8337 
   8338 # CHECK: sra %r15, 0
   8339 0x8a 0xf0 0x00 0x00
   8340 
   8341 # CHECK: sra %r0, 4095
   8342 0x8a 0x00 0x0f 0xff
   8343 
   8344 # CHECK: sra %r0, 0(%r1)
   8345 0x8a 0x00 0x10 0x00
   8346 
   8347 # CHECK: sra %r0, 0(%r15)
   8348 0x8a 0x00 0xf0 0x00
   8349 
   8350 # CHECK: sra %r0, 4095(%r1)
   8351 0x8a 0x00 0x1f 0xff
   8352 
   8353 # CHECK: sra %r0, 4095(%r15)
   8354 0x8a 0x00 0xff 0xff
   8355 
   8356 # CHECK: srlg %r0, %r0, 0
   8357 0xeb 0x00 0x00 0x00 0x00 0x0c
   8358 
   8359 # CHECK: srlg %r15, %r1, 0
   8360 0xeb 0xf1 0x00 0x00 0x00 0x0c
   8361 
   8362 # CHECK: srlg %r1, %r15, 0
   8363 0xeb 0x1f 0x00 0x00 0x00 0x0c
   8364 
   8365 # CHECK: srlg %r15, %r15, 0
   8366 0xeb 0xff 0x00 0x00 0x00 0x0c
   8367 
   8368 # CHECK: srlg %r0, %r0, -524288
   8369 0xeb 0x00 0x00 0x00 0x80 0x0c
   8370 
   8371 # CHECK: srlg %r0, %r0, -1
   8372 0xeb 0x00 0x0f 0xff 0xff 0x0c
   8373 
   8374 # CHECK: srlg %r0, %r0, 1
   8375 0xeb 0x00 0x00 0x01 0x00 0x0c
   8376 
   8377 # CHECK: srlg %r0, %r0, 524287
   8378 0xeb 0x00 0x0f 0xff 0x7f 0x0c
   8379 
   8380 # CHECK: srlg %r0, %r0, 0(%r1)
   8381 0xeb 0x00 0x10 0x00 0x00 0x0c
   8382 
   8383 # CHECK: srlg %r0, %r0, 0(%r15)
   8384 0xeb 0x00 0xf0 0x00 0x00 0x0c
   8385 
   8386 # CHECK: srlg %r0, %r0, 524287(%r1)
   8387 0xeb 0x00 0x1f 0xff 0x7f 0x0c
   8388 
   8389 # CHECK: srlg %r0, %r0, 524287(%r15)
   8390 0xeb 0x00 0xff 0xff 0x7f 0x0c
   8391 
   8392 # CHECK: srlk %r0, %r0, 0
   8393 0xeb 0x00 0x00 0x00 0x00 0xde
   8394 
   8395 # CHECK: srlk %r15, %r1, 0
   8396 0xeb 0xf1 0x00 0x00 0x00 0xde
   8397 
   8398 # CHECK: srlk %r1, %r15, 0
   8399 0xeb 0x1f 0x00 0x00 0x00 0xde
   8400 
   8401 # CHECK: srlk %r15, %r15, 0
   8402 0xeb 0xff 0x00 0x00 0x00 0xde
   8403 
   8404 # CHECK: srlk %r0, %r0, -524288
   8405 0xeb 0x00 0x00 0x00 0x80 0xde
   8406 
   8407 # CHECK: srlk %r0, %r0, -1
   8408 0xeb 0x00 0x0f 0xff 0xff 0xde
   8409 
   8410 # CHECK: srlk %r0, %r0, 1
   8411 0xeb 0x00 0x00 0x01 0x00 0xde
   8412 
   8413 # CHECK: srlk %r0, %r0, 524287
   8414 0xeb 0x00 0x0f 0xff 0x7f 0xde
   8415 
   8416 # CHECK: srlk %r0, %r0, 0(%r1)
   8417 0xeb 0x00 0x10 0x00 0x00 0xde
   8418 
   8419 # CHECK: srlk %r0, %r0, 0(%r15)
   8420 0xeb 0x00 0xf0 0x00 0x00 0xde
   8421 
   8422 # CHECK: srlk %r0, %r0, 524287(%r1)
   8423 0xeb 0x00 0x1f 0xff 0x7f 0xde
   8424 
   8425 # CHECK: srlk %r0, %r0, 524287(%r15)
   8426 0xeb 0x00 0xff 0xff 0x7f 0xde
   8427 
   8428 # CHECK: srl %r0, 0
   8429 0x88 0x00 0x00 0x00
   8430 
   8431 # CHECK: srl %r7, 0
   8432 0x88 0x70 0x00 0x00
   8433 
   8434 # CHECK: srl %r15, 0
   8435 0x88 0xf0 0x00 0x00
   8436 
   8437 # CHECK: srl %r0, 4095
   8438 0x88 0x00 0x0f 0xff
   8439 
   8440 # CHECK: srl %r0, 0(%r1)
   8441 0x88 0x00 0x10 0x00
   8442 
   8443 # CHECK: srl %r0, 0(%r15)
   8444 0x88 0x00 0xf0 0x00
   8445 
   8446 # CHECK: srl %r0, 4095(%r1)
   8447 0x88 0x00 0x1f 0xff
   8448 
   8449 # CHECK: srl %r0, 4095(%r15)
   8450 0x88 0x00 0xff 0xff
   8451 
   8452 # CHECK: sr %r0, %r0
   8453 0x1b 0x00
   8454 
   8455 # CHECK: sr %r0, %r15
   8456 0x1b 0x0f
   8457 
   8458 # CHECK: sr %r15, %r0
   8459 0x1b 0xf0
   8460 
   8461 # CHECK: sr %r7, %r8
   8462 0x1b 0x78
   8463 
   8464 # CHECK: srk %r0, %r0, %r0
   8465 0xb9 0xf9 0x00 0x00
   8466 
   8467 # CHECK: srk %r2, %r3, %r4
   8468 0xb9 0xf9 0x40 0x23
   8469 
   8470 # CHECK: srst %r0, %r0
   8471 0xb2 0x5e 0x00 0x00
   8472 
   8473 # CHECK: srst %r0, %r15
   8474 0xb2 0x5e 0x00 0x0f
   8475 
   8476 # CHECK: srst %r15, %r0
   8477 0xb2 0x5e 0x00 0xf0
   8478 
   8479 # CHECK: srst %r7, %r8
   8480 0xb2 0x5e 0x00 0x78
   8481 
   8482 # CHECK: stc %r0, 0
   8483 0x42 0x00 0x00 0x00
   8484 
   8485 # CHECK: stc %r0, 4095
   8486 0x42 0x00 0x0f 0xff
   8487 
   8488 # CHECK: stc %r0, 0(%r1)
   8489 0x42 0x00 0x10 0x00
   8490 
   8491 # CHECK: stc %r0, 0(%r15)
   8492 0x42 0x00 0xf0 0x00
   8493 
   8494 # CHECK: stc %r0, 4095(%r1,%r15)
   8495 0x42 0x01 0xff 0xff
   8496 
   8497 # CHECK: stc %r0, 4095(%r15,%r1)
   8498 0x42 0x0f 0x1f 0xff
   8499 
   8500 # CHECK: stc %r15, 0
   8501 0x42 0xf0 0x00 0x00
   8502 
   8503 # CHECK: stch %r0, -524288
   8504 0xe3 0x00 0x00 0x00 0x80 0xc3
   8505 
   8506 # CHECK: stch %r0, -1
   8507 0xe3 0x00 0x0f 0xff 0xff 0xc3
   8508 
   8509 # CHECK: stch %r0, 0
   8510 0xe3 0x00 0x00 0x00 0x00 0xc3
   8511 
   8512 # CHECK: stch %r0, 1
   8513 0xe3 0x00 0x00 0x01 0x00 0xc3
   8514 
   8515 # CHECK: stch %r0, 524287
   8516 0xe3 0x00 0x0f 0xff 0x7f 0xc3
   8517 
   8518 # CHECK: stch %r0, 0(%r1)
   8519 0xe3 0x00 0x10 0x00 0x00 0xc3
   8520 
   8521 # CHECK: stch %r0, 0(%r15)
   8522 0xe3 0x00 0xf0 0x00 0x00 0xc3
   8523 
   8524 # CHECK: stch %r0, 524287(%r1,%r15)
   8525 0xe3 0x01 0xff 0xff 0x7f 0xc3
   8526 
   8527 # CHECK: stch %r0, 524287(%r15,%r1)
   8528 0xe3 0x0f 0x1f 0xff 0x7f 0xc3
   8529 
   8530 # CHECK: stch %r15, 0
   8531 0xe3 0xf0 0x00 0x00 0x00 0xc3
   8532 
   8533 # CHECK: stcy %r0, -524288
   8534 0xe3 0x00 0x00 0x00 0x80 0x72
   8535 
   8536 # CHECK: stck 0
   8537 0xb2 0x05 0x00 0x00
   8538 
   8539 # CHECK: stck 0(%r1)
   8540 0xb2 0x05 0x10 0x00
   8541 
   8542 #CHECK: stck   0(%r15)
   8543 0xb2 0x05 0xf0 0x00
   8544 
   8545 #CHECK: stck	4095
   8546 0xb2 0x05 0x0f 0xff 
   8547 
   8548 #CHECK: stck	4095(%r1)
   8549 0xb2 0x05 0x1f 0xff
   8550 
   8551 #CHECK: stck   4095(%r15)
   8552 0xb2 0x05 0xff 0xff
   8553 
   8554 # CHECK: stckf 0
   8555 0xb2 0x7c 0x00 0x00
   8556 
   8557 # CHECK: stckf 0(%r1)
   8558 0xb2 0x7c 0x10 0x00
   8559 
   8560 #CHECK: stckf   0(%r15)
   8561 0xb2 0x7c 0xf0 0x00
   8562 
   8563 #CHECK: stckf	4095
   8564 0xb2 0x7c 0x0f 0xff 
   8565 
   8566 #CHECK: stckf	4095(%r1)
   8567 0xb2 0x7c 0x1f 0xff
   8568 
   8569 #CHECK: stckf   4095(%r15)
   8570 0xb2 0x7c 0xff 0xff
   8571 
   8572 # CHECK: stcke 0
   8573 0xb2 0x78 0x00 0x00
   8574 
   8575 # CHECK: stcke 0(%r1)
   8576 0xb2 0x78 0x10 0x00
   8577 
   8578 #CHECK: stcke   0(%r15)
   8579 0xb2 0x78 0xf0 0x00
   8580 
   8581 #CHECK: stcke	4095
   8582 0xb2 0x78 0x0f 0xff 
   8583 
   8584 #CHECK: stcke	4095(%r1)
   8585 0xb2 0x78 0x1f 0xff
   8586 
   8587 #CHECK: stcke   4095(%r15)
   8588 0xb2 0x78 0xff 0xff
   8589 
   8590 # CHECK: stfle 0
   8591 0xb2 0xb0 0x00 0x00
   8592 
   8593 # CHECK: stfle 0(%r1)
   8594 0xb2 0xb0 0x10 0x00
   8595 
   8596 #CHECK: stfle   0(%r15)
   8597 0xb2 0xb0 0xf0 0x00
   8598 
   8599 #CHECK: stfle	4095
   8600 0xb2 0xb0 0x0f 0xff 
   8601 
   8602 #CHECK: stfle	4095(%r1)
   8603 0xb2 0xb0 0x1f 0xff
   8604 
   8605 #CHECK: stfle   4095(%r15)
   8606 0xb2 0xb0 0xff 0xff
   8607 
   8608 # CHECK: stcy  %r0, -1
   8609 0xe3 0x00 0x0f 0xff 0xff 0x72
   8610 
   8611 # CHECK: stcy %r0, 0
   8612 0xe3 0x00 0x00 0x00 0x00 0x72
   8613 
   8614 # CHECK: stcy %r0, 1
   8615 0xe3 0x00 0x00 0x01 0x00 0x72
   8616 
   8617 # CHECK: stcy %r0, 524287
   8618 0xe3 0x00 0x0f 0xff 0x7f 0x72
   8619 
   8620 # CHECK: stcy %r0, 0(%r1)
   8621 0xe3 0x00 0x10 0x00 0x00 0x72
   8622 
   8623 # CHECK: stcy %r0, 0(%r15)
   8624 0xe3 0x00 0xf0 0x00 0x00 0x72
   8625 
   8626 # CHECK: stcy %r0, 524287(%r1,%r15)
   8627 0xe3 0x01 0xff 0xff 0x7f 0x72
   8628 
   8629 # CHECK: stcy %r0, 524287(%r15,%r1)
   8630 0xe3 0x0f 0x1f 0xff 0x7f 0x72
   8631 
   8632 # CHECK: stcy %r15, 0
   8633 0xe3 0xf0 0x00 0x00 0x00 0x72
   8634 
   8635 # CHECK: std %f0, 0
   8636 0x60 0x00 0x00 0x00
   8637 
   8638 # CHECK: std %f0, 4095
   8639 0x60 0x00 0x0f 0xff
   8640 
   8641 # CHECK: std %f0, 0(%r1)
   8642 0x60 0x00 0x10 0x00
   8643 
   8644 # CHECK: std %f0, 0(%r15)
   8645 0x60 0x00 0xf0 0x00
   8646 
   8647 # CHECK: std %f0, 4095(%r1,%r15)
   8648 0x60 0x01 0xff 0xff
   8649 
   8650 # CHECK: std %f0, 4095(%r15,%r1)
   8651 0x60 0x0f 0x1f 0xff
   8652 
   8653 # CHECK: std %f15, 0
   8654 0x60 0xf0 0x00 0x00
   8655 
   8656 # CHECK: stdy %f0, -524288
   8657 0xed 0x00 0x00 0x00 0x80 0x67
   8658 
   8659 # CHECK: stdy %f0, -1
   8660 0xed 0x00 0x0f 0xff 0xff 0x67
   8661 
   8662 # CHECK: stdy %f0, 0
   8663 0xed 0x00 0x00 0x00 0x00 0x67
   8664 
   8665 # CHECK: stdy %f0, 1
   8666 0xed 0x00 0x00 0x01 0x00 0x67
   8667 
   8668 # CHECK: stdy %f0, 524287
   8669 0xed 0x00 0x0f 0xff 0x7f 0x67
   8670 
   8671 # CHECK: stdy %f0, 0(%r1)
   8672 0xed 0x00 0x10 0x00 0x00 0x67
   8673 
   8674 # CHECK: stdy %f0, 0(%r15)
   8675 0xed 0x00 0xf0 0x00 0x00 0x67
   8676 
   8677 # CHECK: stdy %f0, 524287(%r1,%r15)
   8678 0xed 0x01 0xff 0xff 0x7f 0x67
   8679 
   8680 # CHECK: stdy %f0, 524287(%r15,%r1)
   8681 0xed 0x0f 0x1f 0xff 0x7f 0x67
   8682 
   8683 # CHECK: stdy %f15, 0
   8684 0xed 0xf0 0x00 0x00 0x00 0x67
   8685 
   8686 # CHECK: ste %f0, 0
   8687 0x70 0x00 0x00 0x00
   8688 
   8689 # CHECK: ste %f0, 4095
   8690 0x70 0x00 0x0f 0xff
   8691 
   8692 # CHECK: ste %f0, 0(%r1)
   8693 0x70 0x00 0x10 0x00
   8694 
   8695 # CHECK: ste %f0, 0(%r15)
   8696 0x70 0x00 0xf0 0x00
   8697 
   8698 # CHECK: ste %f0, 4095(%r1,%r15)
   8699 0x70 0x01 0xff 0xff
   8700 
   8701 # CHECK: ste %f0, 4095(%r15,%r1)
   8702 0x70 0x0f 0x1f 0xff
   8703 
   8704 # CHECK: ste %f15, 0
   8705 0x70 0xf0 0x00 0x00
   8706 
   8707 # CHECK: stey %f0, -524288
   8708 0xed 0x00 0x00 0x00 0x80 0x66
   8709 
   8710 # CHECK: stey %f0, -1
   8711 0xed 0x00 0x0f 0xff 0xff 0x66
   8712 
   8713 # CHECK: stey %f0, 0
   8714 0xed 0x00 0x00 0x00 0x00 0x66
   8715 
   8716 # CHECK: stey %f0, 1
   8717 0xed 0x00 0x00 0x01 0x00 0x66
   8718 
   8719 # CHECK: stey %f0, 524287
   8720 0xed 0x00 0x0f 0xff 0x7f 0x66
   8721 
   8722 # CHECK: stey %f0, 0(%r1)
   8723 0xed 0x00 0x10 0x00 0x00 0x66
   8724 
   8725 # CHECK: stey %f0, 0(%r15)
   8726 0xed 0x00 0xf0 0x00 0x00 0x66
   8727 
   8728 # CHECK: stey %f0, 524287(%r1,%r15)
   8729 0xed 0x01 0xff 0xff 0x7f 0x66
   8730 
   8731 # CHECK: stey %f0, 524287(%r15,%r1)
   8732 0xed 0x0f 0x1f 0xff 0x7f 0x66
   8733 
   8734 # CHECK: stey %f15, 0
   8735 0xed 0xf0 0x00 0x00 0x00 0x66
   8736 
   8737 # CHECK: stg %r0, -524288
   8738 0xe3 0x00 0x00 0x00 0x80 0x24
   8739 
   8740 # CHECK: stg %r0, -1
   8741 0xe3 0x00 0x0f 0xff 0xff 0x24
   8742 
   8743 # CHECK: stg %r0, 0
   8744 0xe3 0x00 0x00 0x00 0x00 0x24
   8745 
   8746 # CHECK: stg %r0, 1
   8747 0xe3 0x00 0x00 0x01 0x00 0x24
   8748 
   8749 # CHECK: stg %r0, 524287
   8750 0xe3 0x00 0x0f 0xff 0x7f 0x24
   8751 
   8752 # CHECK: stg %r0, 0(%r1)
   8753 0xe3 0x00 0x10 0x00 0x00 0x24
   8754 
   8755 # CHECK: stg %r0, 0(%r15)
   8756 0xe3 0x00 0xf0 0x00 0x00 0x24
   8757 
   8758 # CHECK: stg %r0, 524287(%r1,%r15)
   8759 0xe3 0x01 0xff 0xff 0x7f 0x24
   8760 
   8761 # CHECK: stg %r0, 524287(%r15,%r1)
   8762 0xe3 0x0f 0x1f 0xff 0x7f 0x24
   8763 
   8764 # CHECK: stg %r15, 0
   8765 0xe3 0xf0 0x00 0x00 0x00 0x24
   8766 
   8767 # CHECK: sth %r0, 0
   8768 0x40 0x00 0x00 0x00
   8769 
   8770 # CHECK: sth %r0, 4095
   8771 0x40 0x00 0x0f 0xff
   8772 
   8773 # CHECK: sth %r0, 0(%r1)
   8774 0x40 0x00 0x10 0x00
   8775 
   8776 # CHECK: sth %r0, 0(%r15)
   8777 0x40 0x00 0xf0 0x00
   8778 
   8779 # CHECK: sth %r0, 4095(%r1,%r15)
   8780 0x40 0x01 0xff 0xff
   8781 
   8782 # CHECK: sth %r0, 4095(%r15,%r1)
   8783 0x40 0x0f 0x1f 0xff
   8784 
   8785 # CHECK: sth %r15, 0
   8786 0x40 0xf0 0x00 0x00
   8787 
   8788 # CHECK: sthh %r0, -524288
   8789 0xe3 0x00 0x00 0x00 0x80 0xc7
   8790 
   8791 # CHECK: sthh %r0, -1
   8792 0xe3 0x00 0x0f 0xff 0xff 0xc7
   8793 
   8794 # CHECK: sthh %r0, 0
   8795 0xe3 0x00 0x00 0x00 0x00 0xc7
   8796 
   8797 # CHECK: sthh %r0, 1
   8798 0xe3 0x00 0x00 0x01 0x00 0xc7
   8799 
   8800 # CHECK: sthh %r0, 524287
   8801 0xe3 0x00 0x0f 0xff 0x7f 0xc7
   8802 
   8803 # CHECK: sthh %r0, 0(%r1)
   8804 0xe3 0x00 0x10 0x00 0x00 0xc7
   8805 
   8806 # CHECK: sthh %r0, 0(%r15)
   8807 0xe3 0x00 0xf0 0x00 0x00 0xc7
   8808 
   8809 # CHECK: sthh %r0, 524287(%r1,%r15)
   8810 0xe3 0x01 0xff 0xff 0x7f 0xc7
   8811 
   8812 # CHECK: sthh %r0, 524287(%r15,%r1)
   8813 0xe3 0x0f 0x1f 0xff 0x7f 0xc7
   8814 
   8815 # CHECK: sthh %r15, 0
   8816 0xe3 0xf0 0x00 0x00 0x00 0xc7
   8817 
   8818 # CHECK: stfh %r0, -524288
   8819 0xe3 0x00 0x00 0x00 0x80 0xcb
   8820 
   8821 # CHECK: stfh %r0, -1
   8822 0xe3 0x00 0x0f 0xff 0xff 0xcb
   8823 
   8824 # CHECK: stfh %r0, 0
   8825 0xe3 0x00 0x00 0x00 0x00 0xcb
   8826 
   8827 # CHECK: stfh %r0, 1
   8828 0xe3 0x00 0x00 0x01 0x00 0xcb
   8829 
   8830 # CHECK: stfh %r0, 524287
   8831 0xe3 0x00 0x0f 0xff 0x7f 0xcb
   8832 
   8833 # CHECK: stfh %r0, 0(%r1)
   8834 0xe3 0x00 0x10 0x00 0x00 0xcb
   8835 
   8836 # CHECK: stfh %r0, 0(%r15)
   8837 0xe3 0x00 0xf0 0x00 0x00 0xcb
   8838 
   8839 # CHECK: stfh %r0, 524287(%r1,%r15)
   8840 0xe3 0x01 0xff 0xff 0x7f 0xcb
   8841 
   8842 # CHECK: stfh %r0, 524287(%r15,%r1)
   8843 0xe3 0x0f 0x1f 0xff 0x7f 0xcb
   8844 
   8845 # CHECK: stfh %r15, 0
   8846 0xe3 0xf0 0x00 0x00 0x00 0xcb
   8847 
   8848 # CHECK: sthy %r0, -524288
   8849 0xe3 0x00 0x00 0x00 0x80 0x70
   8850 
   8851 # CHECK: sthy %r0, -1
   8852 0xe3 0x00 0x0f 0xff 0xff 0x70
   8853 
   8854 # CHECK: sthy %r0, 0
   8855 0xe3 0x00 0x00 0x00 0x00 0x70
   8856 
   8857 # CHECK: sthy %r0, 1
   8858 0xe3 0x00 0x00 0x01 0x00 0x70
   8859 
   8860 # CHECK: sthy %r0, 524287
   8861 0xe3 0x00 0x0f 0xff 0x7f 0x70
   8862 
   8863 # CHECK: sthy %r0, 0(%r1)
   8864 0xe3 0x00 0x10 0x00 0x00 0x70
   8865 
   8866 # CHECK: sthy %r0, 0(%r15)
   8867 0xe3 0x00 0xf0 0x00 0x00 0x70
   8868 
   8869 # CHECK: sthy %r0, 524287(%r1,%r15)
   8870 0xe3 0x01 0xff 0xff 0x7f 0x70
   8871 
   8872 # CHECK: sthy %r0, 524287(%r15,%r1)
   8873 0xe3 0x0f 0x1f 0xff 0x7f 0x70
   8874 
   8875 # CHECK: sthy %r15, 0
   8876 0xe3 0xf0 0x00 0x00 0x00 0x70
   8877 
   8878 # CHECK: stm %r0, %r0, 0
   8879 0x90 0x00 0x00 0x00
   8880 
   8881 # CHECK: stm %r0, %r15, 0
   8882 0x90 0x0f 0x00 0x00
   8883 
   8884 # CHECK: stm %r14, %r15, 0
   8885 0x90 0xef 0x00 0x00
   8886 
   8887 # CHECK: stm %r15, %r15, 0
   8888 0x90 0xff 0x00 0x00
   8889 
   8890 # CHECK: stm %r0, %r0, 4095
   8891 0x90 0x00 0x0f 0xff
   8892 
   8893 # CHECK: stm %r0, %r0, 1
   8894 0x90 0x00 0x00 0x01
   8895 
   8896 # CHECK: stm %r0, %r0, 0(%r1)
   8897 0x90 0x00 0x10 0x00
   8898 
   8899 # CHECK: stm %r0, %r0, 0(%r15)
   8900 0x90 0x00 0xf0 0x00
   8901 
   8902 # CHECK: stm %r0, %r0, 4095(%r1)
   8903 0x90 0x00 0x1f 0xff
   8904 
   8905 # CHECK: stm %r0, %r0, 4095(%r15)
   8906 0x90 0x00 0xff 0xff
   8907 
   8908 # CHECK: stmg %r0, %r0, 0
   8909 0xeb 0x00 0x00 0x00 0x00 0x24
   8910 
   8911 # CHECK: stmg %r0, %r15, 0
   8912 0xeb 0x0f 0x00 0x00 0x00 0x24
   8913 
   8914 # CHECK: stmg %r14, %r15, 0
   8915 0xeb 0xef 0x00 0x00 0x00 0x24
   8916 
   8917 # CHECK: stmg %r15, %r15, 0
   8918 0xeb 0xff 0x00 0x00 0x00 0x24
   8919 
   8920 # CHECK: stmg %r0, %r0, -524288
   8921 0xeb 0x00 0x00 0x00 0x80 0x24
   8922 
   8923 # CHECK: stmg %r0, %r0, -1
   8924 0xeb 0x00 0x0f 0xff 0xff 0x24
   8925 
   8926 # CHECK: stmg %r0, %r0, 0
   8927 0xeb 0x00 0x00 0x00 0x00 0x24
   8928 
   8929 # CHECK: stmg %r0, %r0, 1
   8930 0xeb 0x00 0x00 0x01 0x00 0x24
   8931 
   8932 # CHECK: stmg %r0, %r0, 524287
   8933 0xeb 0x00 0x0f 0xff 0x7f 0x24
   8934 
   8935 # CHECK: stmg %r0, %r0, 0(%r1)
   8936 0xeb 0x00 0x10 0x00 0x00 0x24
   8937 
   8938 # CHECK: stmg %r0, %r0, 0(%r15)
   8939 0xeb 0x00 0xf0 0x00 0x00 0x24
   8940 
   8941 # CHECK: stmg %r0, %r0, 524287(%r1)
   8942 0xeb 0x00 0x1f 0xff 0x7f 0x24
   8943 
   8944 # CHECK: stmg %r0, %r0, 524287(%r15)
   8945 0xeb 0x00 0xff 0xff 0x7f 0x24
   8946 
   8947 # CHECK: stmh %r0, %r0, 0
   8948 0xeb 0x00 0x00 0x00 0x00 0x26
   8949 
   8950 # CHECK: stmh %r0, %r15, 0
   8951 0xeb 0x0f 0x00 0x00 0x00 0x26
   8952 
   8953 # CHECK: stmh %r14, %r15, 0
   8954 0xeb 0xef 0x00 0x00 0x00 0x26
   8955 
   8956 # CHECK: stmh %r15, %r15, 0
   8957 0xeb 0xff 0x00 0x00 0x00 0x26
   8958 
   8959 # CHECK: stmh %r0, %r0, -524288
   8960 0xeb 0x00 0x00 0x00 0x80 0x26
   8961 
   8962 # CHECK: stmh %r0, %r0, -1
   8963 0xeb 0x00 0x0f 0xff 0xff 0x26
   8964 
   8965 # CHECK: stmh %r0, %r0, 0
   8966 0xeb 0x00 0x00 0x00 0x00 0x26
   8967 
   8968 # CHECK: stmh %r0, %r0, 1
   8969 0xeb 0x00 0x00 0x01 0x00 0x26
   8970 
   8971 # CHECK: stmh %r0, %r0, 524287
   8972 0xeb 0x00 0x0f 0xff 0x7f 0x26
   8973 
   8974 # CHECK: stmh %r0, %r0, 0(%r1)
   8975 0xeb 0x00 0x10 0x00 0x00 0x26
   8976 
   8977 # CHECK: stmh %r0, %r0, 0(%r15)
   8978 0xeb 0x00 0xf0 0x00 0x00 0x26
   8979 
   8980 # CHECK: stmh %r0, %r0, 524287(%r1)
   8981 0xeb 0x00 0x1f 0xff 0x7f 0x26
   8982 
   8983 # CHECK: stmh %r0, %r0, 524287(%r15)
   8984 0xeb 0x00 0xff 0xff 0x7f 0x26
   8985 
   8986 # CHECK: stmy %r0, %r0, 0
   8987 0xeb 0x00 0x00 0x00 0x00 0x90
   8988 
   8989 # CHECK: stmy %r0, %r15, 0
   8990 0xeb 0x0f 0x00 0x00 0x00 0x90
   8991 
   8992 # CHECK: stmy %r14, %r15, 0
   8993 0xeb 0xef 0x00 0x00 0x00 0x90
   8994 
   8995 # CHECK: stmy %r15, %r15, 0
   8996 0xeb 0xff 0x00 0x00 0x00 0x90
   8997 
   8998 # CHECK: stmy %r0, %r0, -524288
   8999 0xeb 0x00 0x00 0x00 0x80 0x90
   9000 
   9001 # CHECK: stmy %r0, %r0, -1
   9002 0xeb 0x00 0x0f 0xff 0xff 0x90
   9003 
   9004 # CHECK: stmy %r0, %r0, 0
   9005 0xeb 0x00 0x00 0x00 0x00 0x90
   9006 
   9007 # CHECK: stmy %r0, %r0, 1
   9008 0xeb 0x00 0x00 0x01 0x00 0x90
   9009 
   9010 # CHECK: stmy %r0, %r0, 524287
   9011 0xeb 0x00 0x0f 0xff 0x7f 0x90
   9012 
   9013 # CHECK: stmy %r0, %r0, 0(%r1)
   9014 0xeb 0x00 0x10 0x00 0x00 0x90
   9015 
   9016 # CHECK: stmy %r0, %r0, 0(%r15)
   9017 0xeb 0x00 0xf0 0x00 0x00 0x90
   9018 
   9019 # CHECK: stmy %r0, %r0, 524287(%r1)
   9020 0xeb 0x00 0x1f 0xff 0x7f 0x90
   9021 
   9022 # CHECK: stmy %r0, %r0, 524287(%r15)
   9023 0xeb 0x00 0xff 0xff 0x7f 0x90
   9024 
   9025 # CHECK: strvg %r0, -524288
   9026 0xe3 0x00 0x00 0x00 0x80 0x2f
   9027 
   9028 # CHECK: strvg %r0, -1
   9029 0xe3 0x00 0x0f 0xff 0xff 0x2f
   9030 
   9031 # CHECK: strvg %r0, 0
   9032 0xe3 0x00 0x00 0x00 0x00 0x2f
   9033 
   9034 # CHECK: strvg %r0, 1
   9035 0xe3 0x00 0x00 0x01 0x00 0x2f
   9036 
   9037 # CHECK: strvg %r0, 524287
   9038 0xe3 0x00 0x0f 0xff 0x7f 0x2f
   9039 
   9040 # CHECK: strvg %r0, 0(%r1)
   9041 0xe3 0x00 0x10 0x00 0x00 0x2f
   9042 
   9043 # CHECK: strvg %r0, 0(%r15)
   9044 0xe3 0x00 0xf0 0x00 0x00 0x2f
   9045 
   9046 # CHECK: strvg %r0, 524287(%r1,%r15)
   9047 0xe3 0x01 0xff 0xff 0x7f 0x2f
   9048 
   9049 # CHECK: strvg %r0, 524287(%r15,%r1)
   9050 0xe3 0x0f 0x1f 0xff 0x7f 0x2f
   9051 
   9052 # CHECK: strvg %r15, 0
   9053 0xe3 0xf0 0x00 0x00 0x00 0x2f
   9054 
   9055 # CHECK: strvh %r0, -524288
   9056 0xe3 0x00 0x00 0x00 0x80 0x3f
   9057 
   9058 # CHECK: strvh %r0, -1
   9059 0xe3 0x00 0x0f 0xff 0xff 0x3f
   9060 
   9061 # CHECK: strvh %r0, 0
   9062 0xe3 0x00 0x00 0x00 0x00 0x3f
   9063 
   9064 # CHECK: strvh %r0, 1
   9065 0xe3 0x00 0x00 0x01 0x00 0x3f
   9066 
   9067 # CHECK: strvh %r0, 524287
   9068 0xe3 0x00 0x0f 0xff 0x7f 0x3f
   9069 
   9070 # CHECK: strvh %r0, 0(%r1)
   9071 0xe3 0x00 0x10 0x00 0x00 0x3f
   9072 
   9073 # CHECK: strvh %r0, 0(%r15)
   9074 0xe3 0x00 0xf0 0x00 0x00 0x3f
   9075 
   9076 # CHECK: strvh %r0, 524287(%r1,%r15)
   9077 0xe3 0x01 0xff 0xff 0x7f 0x3f
   9078 
   9079 # CHECK: strvh %r0, 524287(%r15,%r1)
   9080 0xe3 0x0f 0x1f 0xff 0x7f 0x3f
   9081 
   9082 # CHECK: strvh %r15, 0
   9083 0xe3 0xf0 0x00 0x00 0x00 0x3f
   9084 
   9085 # CHECK: strv %r0, -524288
   9086 0xe3 0x00 0x00 0x00 0x80 0x3e
   9087 
   9088 # CHECK: strv %r0, -1
   9089 0xe3 0x00 0x0f 0xff 0xff 0x3e
   9090 
   9091 # CHECK: strv %r0, 0
   9092 0xe3 0x00 0x00 0x00 0x00 0x3e
   9093 
   9094 # CHECK: strv %r0, 1
   9095 0xe3 0x00 0x00 0x01 0x00 0x3e
   9096 
   9097 # CHECK: strv %r0, 524287
   9098 0xe3 0x00 0x0f 0xff 0x7f 0x3e
   9099 
   9100 # CHECK: strv %r0, 0(%r1)
   9101 0xe3 0x00 0x10 0x00 0x00 0x3e
   9102 
   9103 # CHECK: strv %r0, 0(%r15)
   9104 0xe3 0x00 0xf0 0x00 0x00 0x3e
   9105 
   9106 # CHECK: strv %r0, 524287(%r1,%r15)
   9107 0xe3 0x01 0xff 0xff 0x7f 0x3e
   9108 
   9109 # CHECK: strv %r0, 524287(%r15,%r1)
   9110 0xe3 0x0f 0x1f 0xff 0x7f 0x3e
   9111 
   9112 # CHECK: strv %r15, 0
   9113 0xe3 0xf0 0x00 0x00 0x00 0x3e
   9114 
   9115 # CHECK: st %r0, 0
   9116 0x50 0x00 0x00 0x00
   9117 
   9118 # CHECK: st %r0, 4095
   9119 0x50 0x00 0x0f 0xff
   9120 
   9121 # CHECK: st %r0, 0(%r1)
   9122 0x50 0x00 0x10 0x00
   9123 
   9124 # CHECK: st %r0, 0(%r15)
   9125 0x50 0x00 0xf0 0x00
   9126 
   9127 # CHECK: st %r0, 4095(%r1,%r15)
   9128 0x50 0x01 0xff 0xff
   9129 
   9130 # CHECK: st %r0, 4095(%r15,%r1)
   9131 0x50 0x0f 0x1f 0xff
   9132 
   9133 # CHECK: st %r15, 0
   9134 0x50 0xf0 0x00 0x00
   9135 
   9136 # CHECK: stoc %r1, 2(%r3), 0
   9137 0xeb 0x10 0x30 0x02 0x00 0xf3
   9138 
   9139 # CHECK: stoco %r1, 2(%r3)
   9140 0xeb 0x11 0x30 0x02 0x00 0xf3
   9141 
   9142 # CHECK: stoch %r1, 2(%r3)
   9143 0xeb 0x12 0x30 0x02 0x00 0xf3
   9144 
   9145 # CHECK: stocnle %r1, 2(%r3)
   9146 0xeb 0x13 0x30 0x02 0x00 0xf3
   9147 
   9148 # CHECK: stocl %r1, 2(%r3)
   9149 0xeb 0x14 0x30 0x02 0x00 0xf3
   9150 
   9151 # CHECK: stocnhe %r1, 2(%r3)
   9152 0xeb 0x15 0x30 0x02 0x00 0xf3
   9153 
   9154 # CHECK: stoclh %r1, 2(%r3)
   9155 0xeb 0x16 0x30 0x02 0x00 0xf3
   9156 
   9157 # CHECK: stocne %r1, 2(%r3)
   9158 0xeb 0x17 0x30 0x02 0x00 0xf3
   9159 
   9160 # CHECK: stoce %r1, 2(%r3)
   9161 0xeb 0x18 0x30 0x02 0x00 0xf3
   9162 
   9163 # CHECK: stocnlh %r1, 2(%r3)
   9164 0xeb 0x19 0x30 0x02 0x00 0xf3
   9165 
   9166 # CHECK: stoche %r1, 2(%r3)
   9167 0xeb 0x1a 0x30 0x02 0x00 0xf3
   9168 
   9169 # CHECK: stocnl %r1, 2(%r3)
   9170 0xeb 0x1b 0x30 0x02 0x00 0xf3
   9171 
   9172 # CHECK: stocle %r1, 2(%r3)
   9173 0xeb 0x1c 0x30 0x02 0x00 0xf3
   9174 
   9175 # CHECK: stocnh %r1, 2(%r3)
   9176 0xeb 0x1d 0x30 0x02 0x00 0xf3
   9177 
   9178 # CHECK: stocno %r1, 2(%r3)
   9179 0xeb 0x1e 0x30 0x02 0x00 0xf3
   9180 
   9181 # CHECK: stoc %r1, 2(%r3), 15
   9182 0xeb 0x1f 0x30 0x02 0x00 0xf3
   9183 
   9184 # CHECK: stocg %r1, 2(%r3), 0
   9185 0xeb 0x10 0x30 0x02 0x00 0xe3
   9186 
   9187 # CHECK: stocgo %r1, 2(%r3)
   9188 0xeb 0x11 0x30 0x02 0x00 0xe3
   9189 
   9190 # CHECK: stocgh %r1, 2(%r3)
   9191 0xeb 0x12 0x30 0x02 0x00 0xe3
   9192 
   9193 # CHECK: stocgnle %r1, 2(%r3)
   9194 0xeb 0x13 0x30 0x02 0x00 0xe3
   9195 
   9196 # CHECK: stocgl %r1, 2(%r3)
   9197 0xeb 0x14 0x30 0x02 0x00 0xe3
   9198 
   9199 # CHECK: stocgnhe %r1, 2(%r3)
   9200 0xeb 0x15 0x30 0x02 0x00 0xe3
   9201 
   9202 # CHECK: stocglh %r1, 2(%r3)
   9203 0xeb 0x16 0x30 0x02 0x00 0xe3
   9204 
   9205 # CHECK: stocgne %r1, 2(%r3)
   9206 0xeb 0x17 0x30 0x02 0x00 0xe3
   9207 
   9208 # CHECK: stocge %r1, 2(%r3)
   9209 0xeb 0x18 0x30 0x02 0x00 0xe3
   9210 
   9211 # CHECK: stocgnlh %r1, 2(%r3)
   9212 0xeb 0x19 0x30 0x02 0x00 0xe3
   9213 
   9214 # CHECK: stocghe %r1, 2(%r3)
   9215 0xeb 0x1a 0x30 0x02 0x00 0xe3
   9216 
   9217 # CHECK: stocgnl %r1, 2(%r3)
   9218 0xeb 0x1b 0x30 0x02 0x00 0xe3
   9219 
   9220 # CHECK: stocgle %r1, 2(%r3)
   9221 0xeb 0x1c 0x30 0x02 0x00 0xe3
   9222 
   9223 # CHECK: stocgnh %r1, 2(%r3)
   9224 0xeb 0x1d 0x30 0x02 0x00 0xe3
   9225 
   9226 # CHECK: stocgno %r1, 2(%r3)
   9227 0xeb 0x1e 0x30 0x02 0x00 0xe3
   9228 
   9229 # CHECK: stocg %r1, 2(%r3), 15
   9230 0xeb 0x1f 0x30 0x02 0x00 0xe3
   9231 
   9232 # CHECK: s %r0, 0
   9233 0x5b 0x00 0x00 0x00
   9234 
   9235 # CHECK: s %r0, 4095
   9236 0x5b 0x00 0x0f 0xff
   9237 
   9238 # CHECK: s %r0, 0(%r1)
   9239 0x5b 0x00 0x10 0x00
   9240 
   9241 # CHECK: s %r0, 0(%r15)
   9242 0x5b 0x00 0xf0 0x00
   9243 
   9244 # CHECK: s %r0, 4095(%r1,%r15)
   9245 0x5b 0x01 0xff 0xff
   9246 
   9247 # CHECK: s %r0, 4095(%r15,%r1)
   9248 0x5b 0x0f 0x1f 0xff
   9249 
   9250 # CHECK: s %r15, 0
   9251 0x5b 0xf0 0x00 0x00
   9252 
   9253 # CHECK: sty %r0, -524288
   9254 0xe3 0x00 0x00 0x00 0x80 0x50
   9255 
   9256 # CHECK: sty %r0, -1
   9257 0xe3 0x00 0x0f 0xff 0xff 0x50
   9258 
   9259 # CHECK: sty %r0, 0
   9260 0xe3 0x00 0x00 0x00 0x00 0x50
   9261 
   9262 # CHECK: sty %r0, 1
   9263 0xe3 0x00 0x00 0x01 0x00 0x50
   9264 
   9265 # CHECK: sty %r0, 524287
   9266 0xe3 0x00 0x0f 0xff 0x7f 0x50
   9267 
   9268 # CHECK: sty %r0, 0(%r1)
   9269 0xe3 0x00 0x10 0x00 0x00 0x50
   9270 
   9271 # CHECK: sty %r0, 0(%r15)
   9272 0xe3 0x00 0xf0 0x00 0x00 0x50
   9273 
   9274 # CHECK: sty %r0, 524287(%r1,%r15)
   9275 0xe3 0x01 0xff 0xff 0x7f 0x50
   9276 
   9277 # CHECK: sty %r0, 524287(%r15,%r1)
   9278 0xe3 0x0f 0x1f 0xff 0x7f 0x50
   9279 
   9280 # CHECK: sty %r15, 0
   9281 0xe3 0xf0 0x00 0x00 0x00 0x50
   9282 
   9283 # CHECK: svc 0
   9284 0x0a 0x00
   9285 
   9286 # CHECK: svc 3
   9287 0x0a 0x03
   9288 
   9289 # CHECK: svc 128
   9290 0x0a 0x80
   9291 
   9292 # CHECK: svc 255
   9293 0x0a 0xff
   9294 
   9295 # CHECK: sxbr %f0, %f0
   9296 0xb3 0x4b 0x00 0x00
   9297 
   9298 # CHECK: sxbr %f0, %f13
   9299 0xb3 0x4b 0x00 0x0d
   9300 
   9301 # CHECK: sxbr %f8, %f8
   9302 0xb3 0x4b 0x00 0x88
   9303 
   9304 # CHECK: sxbr %f13, %f0
   9305 0xb3 0x4b 0x00 0xd0
   9306 
   9307 # CHECK: sy %r0, -524288
   9308 0xe3 0x00 0x00 0x00 0x80 0x5b
   9309 
   9310 # CHECK: sy %r0, -1
   9311 0xe3 0x00 0x0f 0xff 0xff 0x5b
   9312 
   9313 # CHECK: sy %r0, 0
   9314 0xe3 0x00 0x00 0x00 0x00 0x5b
   9315 
   9316 # CHECK: sy %r0, 1
   9317 0xe3 0x00 0x00 0x01 0x00 0x5b
   9318 
   9319 # CHECK: sy %r0, 524287
   9320 0xe3 0x00 0x0f 0xff 0x7f 0x5b
   9321 
   9322 # CHECK: sy %r0, 0(%r1)
   9323 0xe3 0x00 0x10 0x00 0x00 0x5b
   9324 
   9325 # CHECK: sy %r0, 0(%r15)
   9326 0xe3 0x00 0xf0 0x00 0x00 0x5b
   9327 
   9328 # CHECK: sy %r0, 524287(%r1,%r15)
   9329 0xe3 0x01 0xff 0xff 0x7f 0x5b
   9330 
   9331 # CHECK: sy %r0, 524287(%r15,%r1)
   9332 0xe3 0x0f 0x1f 0xff 0x7f 0x5b
   9333 
   9334 # CHECK: sy %r15, 0
   9335 0xe3 0xf0 0x00 0x00 0x00 0x5b
   9336 
   9337 # CHECK: tabort 0
   9338 0xb2 0xfc 0x00 0x00
   9339 
   9340 # CHECK: tabort 0(%r1)
   9341 0xb2 0xfc 0x10 0x00
   9342 
   9343 # CHECK: tabort 0(%r15)
   9344 0xb2 0xfc 0xf0 0x00
   9345 
   9346 # CHECK: tabort 4095
   9347 0xb2 0xfc 0x0f 0xff
   9348 
   9349 # CHECK: tabort 4095(%r1)
   9350 0xb2 0xfc 0x1f 0xff
   9351 
   9352 # CHECK: tabort 4095(%r15)
   9353 0xb2 0xfc 0xff 0xff
   9354 
   9355 # CHECK: tbegin 0, 0
   9356 0xe5 0x60 0x00 0x00 0x00 0x00
   9357 
   9358 # CHECK: tbegin 4095, 0
   9359 0xe5 0x60 0x0f 0xff 0x00 0x00
   9360 
   9361 # CHECK: tbegin 0, 0
   9362 0xe5 0x60 0x00 0x00 0x00 0x00
   9363 
   9364 # CHECK: tbegin 0, 1
   9365 0xe5 0x60 0x00 0x00 0x00 0x01
   9366 
   9367 # CHECK: tbegin 0, 32767
   9368 0xe5 0x60 0x00 0x00 0x7f 0xff
   9369 
   9370 # CHECK: tbegin 0, 32768
   9371 0xe5 0x60 0x00 0x00 0x80 0x00
   9372 
   9373 # CHECK: tbegin 0, 65535
   9374 0xe5 0x60 0x00 0x00 0xff 0xff
   9375 
   9376 # CHECK: tbegin 0(%r1), 42
   9377 0xe5 0x60 0x10 0x00 0x00 0x2a
   9378 
   9379 # CHECK: tbegin 0(%r15), 42
   9380 0xe5 0x60 0xf0 0x00 0x00 0x2a
   9381 
   9382 # CHECK: tbegin 4095(%r1), 42
   9383 0xe5 0x60 0x1f 0xff 0x00 0x2a
   9384 
   9385 # CHECK: tbegin 4095(%r15), 42
   9386 0xe5 0x60 0xff 0xff 0x00 0x2a
   9387 
   9388 # CHECK: tbeginc 0, 0
   9389 0xe5 0x61 0x00 0x00 0x00 0x00
   9390 
   9391 # CHECK: tbeginc 4095, 0
   9392 0xe5 0x61 0x0f 0xff 0x00 0x00
   9393 
   9394 # CHECK: tbeginc 0, 0
   9395 0xe5 0x61 0x00 0x00 0x00 0x00
   9396 
   9397 # CHECK: tbeginc 0, 1
   9398 0xe5 0x61 0x00 0x00 0x00 0x01
   9399 
   9400 # CHECK: tbeginc 0, 32767
   9401 0xe5 0x61 0x00 0x00 0x7f 0xff
   9402 
   9403 # CHECK: tbeginc 0, 32768
   9404 0xe5 0x61 0x00 0x00 0x80 0x00
   9405 
   9406 # CHECK: tbeginc 0, 65535
   9407 0xe5 0x61 0x00 0x00 0xff 0xff
   9408 
   9409 # CHECK: tbeginc 0(%r1), 42
   9410 0xe5 0x61 0x10 0x00 0x00 0x2a
   9411 
   9412 # CHECK: tbeginc 0(%r15), 42
   9413 0xe5 0x61 0xf0 0x00 0x00 0x2a
   9414 
   9415 # CHECK: tbeginc 4095(%r1), 42
   9416 0xe5 0x61 0x1f 0xff 0x00 0x2a
   9417 
   9418 # CHECK: tbeginc 4095(%r15), 42
   9419 0xe5 0x61 0xff 0xff 0x00 0x2a
   9420 
   9421 # CHECK: tcdb %f0, 0
   9422 0xed 0x00 0x00 0x00 0x00 0x11
   9423 
   9424 # CHECK: tcdb %f0, 4095
   9425 0xed 0x00 0x0f 0xff 0x00 0x11
   9426 
   9427 # CHECK: tcdb %f0, 0(%r1)
   9428 0xed 0x00 0x10 0x00 0x00 0x11
   9429 
   9430 # CHECK: tcdb %f0, 0(%r15)
   9431 0xed 0x00 0xf0 0x00 0x00 0x11
   9432 
   9433 # CHECK: tcdb %f0, 4095(%r1,%r15)
   9434 0xed 0x01 0xff 0xff 0x00 0x11
   9435 
   9436 # CHECK: tcdb %f0, 4095(%r15,%r1)
   9437 0xed 0x0f 0x1f 0xff 0x00 0x11
   9438 
   9439 # CHECK: tcdb %f15, 0
   9440 0xed 0xf0 0x00 0x00 0x00 0x11
   9441 
   9442 # CHECK: tceb %f0, 0
   9443 0xed 0x00 0x00 0x00 0x00 0x10
   9444 
   9445 # CHECK: tceb %f0, 4095
   9446 0xed 0x00 0x0f 0xff 0x00 0x10
   9447 
   9448 # CHECK: tceb %f0, 0(%r1)
   9449 0xed 0x00 0x10 0x00 0x00 0x10
   9450 
   9451 # CHECK: tceb %f0, 0(%r15)
   9452 0xed 0x00 0xf0 0x00 0x00 0x10
   9453 
   9454 # CHECK: tceb %f0, 4095(%r1,%r15)
   9455 0xed 0x01 0xff 0xff 0x00 0x10
   9456 
   9457 # CHECK: tceb %f0, 4095(%r15,%r1)
   9458 0xed 0x0f 0x1f 0xff 0x00 0x10
   9459 
   9460 # CHECK: tceb %f15, 0
   9461 0xed 0xf0 0x00 0x00 0x00 0x10
   9462 
   9463 # CHECK: tcxb %f0, 0
   9464 0xed 0x00 0x00 0x00 0x00 0x12
   9465 
   9466 # CHECK: tcxb %f0, 4095
   9467 0xed 0x00 0x0f 0xff 0x00 0x12
   9468 
   9469 # CHECK: tcxb %f0, 0(%r1)
   9470 0xed 0x00 0x10 0x00 0x00 0x12
   9471 
   9472 # CHECK: tcxb %f0, 0(%r15)
   9473 0xed 0x00 0xf0 0x00 0x00 0x12
   9474 
   9475 # CHECK: tcxb %f0, 4095(%r1,%r15)
   9476 0xed 0x01 0xff 0xff 0x00 0x12
   9477 
   9478 # CHECK: tcxb %f0, 4095(%r15,%r1)
   9479 0xed 0x0f 0x1f 0xff 0x00 0x12
   9480 
   9481 # CHECK: tcxb %f13, 0
   9482 0xed 0xd0 0x00 0x00 0x00 0x12
   9483 
   9484 # CHECK: tend
   9485 0xb2 0xf8 0x00 0x00
   9486 
   9487 # CHECK: tm 0, 0
   9488 0x91 0x00 0x00 0x00
   9489 
   9490 # CHECK: tm 4095, 0
   9491 0x91 0x00 0x0f 0xff
   9492 
   9493 # CHECK: tm 0, 255
   9494 0x91 0xff 0x00 0x00
   9495 
   9496 # CHECK: tm 0(%r1), 42
   9497 0x91 0x2a 0x10 0x00
   9498 
   9499 # CHECK: tm 0(%r15), 42
   9500 0x91 0x2a 0xf0 0x00
   9501 
   9502 # CHECK: tm 4095(%r1), 42
   9503 0x91 0x2a 0x1f 0xff
   9504 
   9505 # CHECK: tm 4095(%r15), 42
   9506 0x91 0x2a 0xff 0xff
   9507 
   9508 # CHECK: tmhh %r0, 0
   9509 0xa7 0x02 0x00 0x00
   9510 
   9511 # CHECK: tmhh %r0, 32768
   9512 0xa7 0x02 0x80 0x00
   9513 
   9514 # CHECK: tmhh %r0, 65535
   9515 0xa7 0x02 0xff 0xff
   9516 
   9517 # CHECK: tmhh %r15, 0
   9518 0xa7 0xf2 0x00 0x00
   9519 
   9520 # CHECK: tmhl %r0, 0
   9521 0xa7 0x03 0x00 0x00
   9522 
   9523 # CHECK: tmhl %r0, 32768
   9524 0xa7 0x03 0x80 0x00
   9525 
   9526 # CHECK: tmhl %r0, 65535
   9527 0xa7 0x03 0xff 0xff
   9528 
   9529 # CHECK: tmhl %r15, 0
   9530 0xa7 0xf3 0x00 0x00
   9531 
   9532 # CHECK: tmlh %r0, 0
   9533 0xa7 0x00 0x00 0x00
   9534 
   9535 # CHECK: tmlh %r0, 32768
   9536 0xa7 0x00 0x80 0x00
   9537 
   9538 # CHECK: tmlh %r0, 65535
   9539 0xa7 0x00 0xff 0xff
   9540 
   9541 # CHECK: tmlh %r15, 0
   9542 0xa7 0xf0 0x00 0x00
   9543 
   9544 # CHECK: tmll %r0, 0
   9545 0xa7 0x01 0x00 0x00
   9546 
   9547 # CHECK: tmll %r0, 32768
   9548 0xa7 0x01 0x80 0x00
   9549 
   9550 # CHECK: tmll %r0, 65535
   9551 0xa7 0x01 0xff 0xff
   9552 
   9553 # CHECK: tmll %r15, 0
   9554 0xa7 0xf1 0x00 0x00
   9555 
   9556 # CHECK: tmy -524288, 0
   9557 0xeb 0x00 0x00 0x00 0x80 0x51
   9558 
   9559 # CHECK: tmy -1, 0
   9560 0xeb 0x00 0x0f 0xff 0xff 0x51
   9561 
   9562 # CHECK: tmy 0, 0
   9563 0xeb 0x00 0x00 0x00 0x00 0x51
   9564 
   9565 # CHECK: tmy 1, 0
   9566 0xeb 0x00 0x00 0x01 0x00 0x51
   9567 
   9568 # CHECK: tmy 524287, 0
   9569 0xeb 0x00 0x0f 0xff 0x7f 0x51
   9570 
   9571 # CHECK: tmy 0, 255
   9572 0xeb 0xff 0x00 0x00 0x00 0x51
   9573 
   9574 # CHECK: tmy 0(%r1), 42
   9575 0xeb 0x2a 0x10 0x00 0x00 0x51
   9576 
   9577 # CHECK: tmy 0(%r15), 42
   9578 0xeb 0x2a 0xf0 0x00 0x00 0x51
   9579 
   9580 # CHECK: tmy 524287(%r1), 42
   9581 0xeb 0x2a 0x1f 0xff 0x7f 0x51
   9582 
   9583 # CHECK: tmy 524287(%r15), 42
   9584 0xeb 0x2a 0xff 0xff 0x7f 0x51
   9585 
   9586 # CHECK: xc 0(1), 0
   9587 0xd7 0x00 0x00 0x00 0x00 0x00
   9588 
   9589 # CHECK: xc 0(1), 0(%r1)
   9590 0xd7 0x00 0x00 0x00 0x10 0x00
   9591 
   9592 # CHECK: xc 0(1), 0(%r15)
   9593 0xd7 0x00 0x00 0x00 0xf0 0x00
   9594 
   9595 # CHECK: xc 0(1), 4095
   9596 0xd7 0x00 0x00 0x00 0x0f 0xff
   9597 
   9598 # CHECK: xc 0(1), 4095(%r1)
   9599 0xd7 0x00 0x00 0x00 0x1f 0xff
   9600 
   9601 # CHECK: xc 0(1), 4095(%r15)
   9602 0xd7 0x00 0x00 0x00 0xff 0xff
   9603 
   9604 # CHECK: xc 0(1,%r1), 0
   9605 0xd7 0x00 0x10 0x00 0x00 0x00
   9606 
   9607 # CHECK: xc 0(1,%r15), 0
   9608 0xd7 0x00 0xf0 0x00 0x00 0x00
   9609 
   9610 # CHECK: xc 4095(1,%r1), 0
   9611 0xd7 0x00 0x1f 0xff 0x00 0x00
   9612 
   9613 # CHECK: xc 4095(1,%r15), 0
   9614 0xd7 0x00 0xff 0xff 0x00 0x00
   9615 
   9616 # CHECK: xc 0(256,%r1), 0
   9617 0xd7 0xff 0x10 0x00 0x00 0x00
   9618 
   9619 # CHECK: xc 0(256,%r15), 0
   9620 0xd7 0xff 0xf0 0x00 0x00 0x00
   9621 
   9622 # CHECK: xgr %r0, %r0
   9623 0xb9 0x82 0x00 0x00
   9624 
   9625 # CHECK: xgr %r0, %r15
   9626 0xb9 0x82 0x00 0x0f
   9627 
   9628 # CHECK: xgr %r15, %r0
   9629 0xb9 0x82 0x00 0xf0
   9630 
   9631 # CHECK: xgr %r7, %r8
   9632 0xb9 0x82 0x00 0x78
   9633 
   9634 # CHECK: xgrk %r0, %r0, %r0
   9635 0xb9 0xe7 0x00 0x00
   9636 
   9637 # CHECK: xgrk %r2, %r3, %r4
   9638 0xb9 0xe7 0x40 0x23
   9639 
   9640 # CHECK: xg %r0, -524288
   9641 0xe3 0x00 0x00 0x00 0x80 0x82
   9642 
   9643 # CHECK: xg %r0, -1
   9644 0xe3 0x00 0x0f 0xff 0xff 0x82
   9645 
   9646 # CHECK: xg %r0, 0
   9647 0xe3 0x00 0x00 0x00 0x00 0x82
   9648 
   9649 # CHECK: xg %r0, 1
   9650 0xe3 0x00 0x00 0x01 0x00 0x82
   9651 
   9652 # CHECK: xg %r0, 524287
   9653 0xe3 0x00 0x0f 0xff 0x7f 0x82
   9654 
   9655 # CHECK: xg %r0, 0(%r1)
   9656 0xe3 0x00 0x10 0x00 0x00 0x82
   9657 
   9658 # CHECK: xg %r0, 0(%r15)
   9659 0xe3 0x00 0xf0 0x00 0x00 0x82
   9660 
   9661 # CHECK: xg %r0, 524287(%r1,%r15)
   9662 0xe3 0x01 0xff 0xff 0x7f 0x82
   9663 
   9664 # CHECK: xg %r0, 524287(%r15,%r1)
   9665 0xe3 0x0f 0x1f 0xff 0x7f 0x82
   9666 
   9667 # CHECK: xg %r15, 0
   9668 0xe3 0xf0 0x00 0x00 0x00 0x82
   9669 
   9670 # CHECK: xihf %r0, 0
   9671 0xc0 0x06 0x00 0x00 0x00 0x00
   9672 
   9673 # CHECK: xihf %r0, 4294967295
   9674 0xc0 0x06 0xff 0xff 0xff 0xff
   9675 
   9676 # CHECK: xihf %r15, 0
   9677 0xc0 0xf6 0x00 0x00 0x00 0x00
   9678 
   9679 # CHECK: xilf %r0, 0
   9680 0xc0 0x07 0x00 0x00 0x00 0x00
   9681 
   9682 # CHECK: xilf %r0, 4294967295
   9683 0xc0 0x07 0xff 0xff 0xff 0xff
   9684 
   9685 # CHECK: xilf %r15, 0
   9686 0xc0 0xf7 0x00 0x00 0x00 0x00
   9687 
   9688 # CHECK: xi 0, 0
   9689 0x97 0x00 0x00 0x00
   9690 
   9691 # CHECK: xi 4095, 0
   9692 0x97 0x00 0x0f 0xff
   9693 
   9694 # CHECK: xi 0, 255
   9695 0x97 0xff 0x00 0x00
   9696 
   9697 # CHECK: xi 0(%r1), 42
   9698 0x97 0x2a 0x10 0x00
   9699 
   9700 # CHECK: xi 0(%r15), 42
   9701 0x97 0x2a 0xf0 0x00
   9702 
   9703 # CHECK: xi 4095(%r1), 42
   9704 0x97 0x2a 0x1f 0xff
   9705 
   9706 # CHECK: xi 4095(%r15), 42
   9707 0x97 0x2a 0xff 0xff
   9708 
   9709 # CHECK: xiy -524288, 0
   9710 0xeb 0x00 0x00 0x00 0x80 0x57
   9711 
   9712 # CHECK: xiy -1, 0
   9713 0xeb 0x00 0x0f 0xff 0xff 0x57
   9714 
   9715 # CHECK: xiy 0, 0
   9716 0xeb 0x00 0x00 0x00 0x00 0x57
   9717 
   9718 # CHECK: xiy 1, 0
   9719 0xeb 0x00 0x00 0x01 0x00 0x57
   9720 
   9721 # CHECK: xiy 524287, 0
   9722 0xeb 0x00 0x0f 0xff 0x7f 0x57
   9723 
   9724 # CHECK: xiy 0, 255
   9725 0xeb 0xff 0x00 0x00 0x00 0x57
   9726 
   9727 # CHECK: xiy 0(%r1), 42
   9728 0xeb 0x2a 0x10 0x00 0x00 0x57
   9729 
   9730 # CHECK: xiy 0(%r15), 42
   9731 0xeb 0x2a 0xf0 0x00 0x00 0x57
   9732 
   9733 # CHECK: xiy 524287(%r1), 42
   9734 0xeb 0x2a 0x1f 0xff 0x7f 0x57
   9735 
   9736 # CHECK: xiy 524287(%r15), 42
   9737 0xeb 0x2a 0xff 0xff 0x7f 0x57
   9738 
   9739 # CHECK: xr %r0, %r0
   9740 0x17 0x00
   9741 
   9742 # CHECK: xr %r0, %r15
   9743 0x17 0x0f
   9744 
   9745 # CHECK: xr %r15, %r0
   9746 0x17 0xf0
   9747 
   9748 # CHECK: xr %r7, %r8
   9749 0x17 0x78
   9750 
   9751 # CHECK: xrk %r0, %r0, %r0
   9752 0xb9 0xf7 0x00 0x00
   9753 
   9754 # CHECK: xrk %r2, %r3, %r4
   9755 0xb9 0xf7 0x40 0x23
   9756 
   9757 # CHECK: x %r0, 0
   9758 0x57 0x00 0x00 0x00
   9759 
   9760 # CHECK: x %r0, 4095
   9761 0x57 0x00 0x0f 0xff
   9762 
   9763 # CHECK: x %r0, 0(%r1)
   9764 0x57 0x00 0x10 0x00
   9765 
   9766 # CHECK: x %r0, 0(%r15)
   9767 0x57 0x00 0xf0 0x00
   9768 
   9769 # CHECK: x %r0, 4095(%r1,%r15)
   9770 0x57 0x01 0xff 0xff
   9771 
   9772 # CHECK: x %r0, 4095(%r15,%r1)
   9773 0x57 0x0f 0x1f 0xff
   9774 
   9775 # CHECK: x %r15, 0
   9776 0x57 0xf0 0x00 0x00
   9777 
   9778 # CHECK: xy %r0, -524288
   9779 0xe3 0x00 0x00 0x00 0x80 0x57
   9780 
   9781 # CHECK: xy %r0, -1
   9782 0xe3 0x00 0x0f 0xff 0xff 0x57
   9783 
   9784 # CHECK: xy %r0, 0
   9785 0xe3 0x00 0x00 0x00 0x00 0x57
   9786 
   9787 # CHECK: xy %r0, 1
   9788 0xe3 0x00 0x00 0x01 0x00 0x57
   9789 
   9790 # CHECK: xy %r0, 524287
   9791 0xe3 0x00 0x0f 0xff 0x7f 0x57
   9792 
   9793 # CHECK: xy %r0, 0(%r1)
   9794 0xe3 0x00 0x10 0x00 0x00 0x57
   9795 
   9796 # CHECK: xy %r0, 0(%r15)
   9797 0xe3 0x00 0xf0 0x00 0x00 0x57
   9798 
   9799 # CHECK: xy %r0, 524287(%r1,%r15)
   9800 0xe3 0x01 0xff 0xff 0x7f 0x57
   9801 
   9802 # CHECK: xy %r0, 524287(%r15,%r1)
   9803 0xe3 0x0f 0x1f 0xff 0x7f 0x57
   9804 
   9805 # CHECK: xy %r15, 0
   9806 0xe3 0xf0 0x00 0x00 0x00 0x57
   9807