blob: 2ca19363c46b1553d5f8cbf41f6a87140cbeadd7 [file] [log] [blame]
# Test instructions that don't have PC-relative operands.
# RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu -mcpu=zEC12 | FileCheck %s
# CHECK: a %r0, 0
0x5a 0x00 0x00 0x00
# CHECK: a %r0, 4095
0x5a 0x00 0x0f 0xff
# CHECK: a %r0, 0(%r1)
0x5a 0x00 0x10 0x00
# CHECK: a %r0, 0(%r15)
0x5a 0x00 0xf0 0x00
# CHECK: a %r0, 4095(%r1,%r15)
0x5a 0x01 0xff 0xff
# CHECK: a %r0, 4095(%r15,%r1)
0x5a 0x0f 0x1f 0xff
# CHECK: a %r15, 0
0x5a 0xf0 0x00 0x00
# CHECK: ad %f0, 0
0x6a 0x00 0x00 0x00
# CHECK: ad %f0, 4095
0x6a 0x00 0x0f 0xff
# CHECK: ad %f0, 0(%r1)
0x6a 0x00 0x10 0x00
# CHECK: ad %f0, 0(%r15)
0x6a 0x00 0xf0 0x00
# CHECK: ad %f0, 4095(%r1,%r15)
0x6a 0x01 0xff 0xff
# CHECK: ad %f0, 4095(%r15,%r1)
0x6a 0x0f 0x1f 0xff
# CHECK: ad %f15, 0
0x6a 0xf0 0x00 0x00
# CHECK: adb %f0, 0
0xed 0x00 0x00 0x00 0x00 0x1a
# CHECK: adb %f0, 4095
0xed 0x00 0x0f 0xff 0x00 0x1a
# CHECK: adb %f0, 0(%r1)
0xed 0x00 0x10 0x00 0x00 0x1a
# CHECK: adb %f0, 0(%r15)
0xed 0x00 0xf0 0x00 0x00 0x1a
# CHECK: adb %f0, 4095(%r1,%r15)
0xed 0x01 0xff 0xff 0x00 0x1a
# CHECK: adb %f0, 4095(%r15,%r1)
0xed 0x0f 0x1f 0xff 0x00 0x1a
# CHECK: adb %f15, 0
0xed 0xf0 0x00 0x00 0x00 0x1a
# CHECK: adbr %f0, %f0
0xb3 0x1a 0x00 0x00
# CHECK: adbr %f0, %f15
0xb3 0x1a 0x00 0x0f
# CHECK: adbr %f7, %f8
0xb3 0x1a 0x00 0x78
# CHECK: adbr %f15, %f0
0xb3 0x1a 0x00 0xf0
# CHECK: adr %f0, %f0
0x2a 0x00
# CHECK: adr %f0, %f15
0x2a 0x0f
# CHECK: adr %f7, %f8
0x2a 0x78
# CHECK: adr %f15, %f0
0x2a 0xf0
# CHECK: adtr %f0, %f0, %f0
0xb3 0xd2 0x00 0x00
# CHECK: adtr %f0, %f0, %f15
0xb3 0xd2 0xf0 0x00
# CHECK: adtr %f0, %f15, %f0
0xb3 0xd2 0x00 0x0f
# CHECK: adtr %f15, %f0, %f0
0xb3 0xd2 0x00 0xf0
# CHECK: adtr %f7, %f8, %f9
0xb3 0xd2 0x90 0x78
# CHECK: adtra %f0, %f0, %f0, 1
0xb3 0xd2 0x01 0x00
# CHECK: adtra %f0, %f0, %f0, 15
0xb3 0xd2 0x0f 0x00
# CHECK: adtra %f0, %f0, %f15, 1
0xb3 0xd2 0xf1 0x00
# CHECK: adtra %f0, %f15, %f0, 1
0xb3 0xd2 0x01 0x0f
# CHECK: adtra %f15, %f0, %f0, 1
0xb3 0xd2 0x01 0xf0
# CHECK: adtra %f7, %f8, %f9, 10
0xb3 0xd2 0x9a 0x78
# CHECK: ae %f0, 0
0x7a 0x00 0x00 0x00
# CHECK: ae %f0, 4095
0x7a 0x00 0x0f 0xff
# CHECK: ae %f0, 0(%r1)
0x7a 0x00 0x10 0x00
# CHECK: ae %f0, 0(%r15)
0x7a 0x00 0xf0 0x00
# CHECK: ae %f0, 4095(%r1,%r15)
0x7a 0x01 0xff 0xff
# CHECK: ae %f0, 4095(%r15,%r1)
0x7a 0x0f 0x1f 0xff
# CHECK: ae %f15, 0
0x7a 0xf0 0x00 0x00
# CHECK: aeb %f0, 0
0xed 0x00 0x00 0x00 0x00 0x0a
# CHECK: aeb %f0, 4095
0xed 0x00 0x0f 0xff 0x00 0x0a
# CHECK: aeb %f0, 0(%r1)
0xed 0x00 0x10 0x00 0x00 0x0a
# CHECK: aeb %f0, 0(%r15)
0xed 0x00 0xf0 0x00 0x00 0x0a
# CHECK: aeb %f0, 4095(%r1,%r15)
0xed 0x01 0xff 0xff 0x00 0x0a
# CHECK: aeb %f0, 4095(%r15,%r1)
0xed 0x0f 0x1f 0xff 0x00 0x0a
# CHECK: aeb %f15, 0
0xed 0xf0 0x00 0x00 0x00 0x0a
# CHECK: aebr %f0, %f0
0xb3 0x0a 0x00 0x00
# CHECK: aebr %f0, %f15
0xb3 0x0a 0x00 0x0f
# CHECK: aebr %f7, %f8
0xb3 0x0a 0x00 0x78
# CHECK: aebr %f15, %f0
0xb3 0x0a 0x00 0xf0
# CHECK: aer %f0, %f0
0x3a 0x00
# CHECK: aer %f0, %f15
0x3a 0x0f
# CHECK: aer %f7, %f8
0x3a 0x78
# CHECK: aer %f15, %f0
0x3a 0xf0
# CHECK: afi %r0, -2147483648
0xc2 0x09 0x80 0x00 0x00 0x00
# CHECK: afi %r0, -1
0xc2 0x09 0xff 0xff 0xff 0xff
# CHECK: afi %r0, 0
0xc2 0x09 0x00 0x00 0x00 0x00
# CHECK: afi %r0, 1
0xc2 0x09 0x00 0x00 0x00 0x01
# CHECK: afi %r0, 2147483647
0xc2 0x09 0x7f 0xff 0xff 0xff
# CHECK: afi %r15, 0
0xc2 0xf9 0x00 0x00 0x00 0x00
# CHECK: ag %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x08
# CHECK: ag %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x08
# CHECK: ag %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x08
# CHECK: ag %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x08
# CHECK: ag %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x08
# CHECK: ag %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x08
# CHECK: ag %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x08
# CHECK: ag %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x08
# CHECK: ag %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x08
# CHECK: ag %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x08
# CHECK: agf %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x18
# CHECK: agf %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x18
# CHECK: agf %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x18
# CHECK: agf %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x18
# CHECK: agf %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x18
# CHECK: agf %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x18
# CHECK: agf %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x18
# CHECK: agf %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x18
# CHECK: agf %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x18
# CHECK: agf %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x18
# CHECK: agfi %r0, -2147483648
0xc2 0x08 0x80 0x00 0x00 0x00
# CHECK: agfi %r0, -1
0xc2 0x08 0xff 0xff 0xff 0xff
# CHECK: agfi %r0, 0
0xc2 0x08 0x00 0x00 0x00 0x00
# CHECK: agfi %r0, 1
0xc2 0x08 0x00 0x00 0x00 0x01
# CHECK: agfi %r0, 2147483647
0xc2 0x08 0x7f 0xff 0xff 0xff
# CHECK: agfi %r15, 0
0xc2 0xf8 0x00 0x00 0x00 0x00
# CHECK: agfr %r0, %r0
0xb9 0x18 0x00 0x00
# CHECK: agfr %r0, %r15
0xb9 0x18 0x00 0x0f
# CHECK: agfr %r15, %r0
0xb9 0x18 0x00 0xf0
# CHECK: agfr %r7, %r8
0xb9 0x18 0x00 0x78
# CHECK: aghi %r0, -32768
0xa7 0x0b 0x80 0x00
# CHECK: aghi %r0, -1
0xa7 0x0b 0xff 0xff
# CHECK: aghi %r0, 0
0xa7 0x0b 0x00 0x00
# CHECK: aghi %r0, 1
0xa7 0x0b 0x00 0x01
# CHECK: aghi %r0, 32767
0xa7 0x0b 0x7f 0xff
# CHECK: aghi %r15, 0
0xa7 0xfb 0x00 0x00
# CHECK: aghik %r0, %r1, -32768
0xec 0x01 0x80 0x00 0x00 0xd9
# CHECK: aghik %r2, %r3, -1
0xec 0x23 0xff 0xff 0x00 0xd9
# CHECK: aghik %r4, %r5, 0
0xec 0x45 0x00 0x00 0x00 0xd9
# CHECK: aghik %r6, %r7, 1
0xec 0x67 0x00 0x01 0x00 0xd9
# CHECK: aghik %r8, %r15, 32767
0xec 0x8f 0x7f 0xff 0x00 0xd9
# CHECK: agr %r0, %r0
0xb9 0x08 0x00 0x00
# CHECK: agr %r0, %r15
0xb9 0x08 0x00 0x0f
# CHECK: agr %r15, %r0
0xb9 0x08 0x00 0xf0
# CHECK: agr %r7, %r8
0xb9 0x08 0x00 0x78
# CHECK: agrk %r0, %r0, %r0
0xb9 0xe8 0x00 0x00
# CHECK: agrk %r2, %r3, %r4
0xb9 0xe8 0x40 0x23
# CHECK: agsi -524288, 0
0xeb 0x00 0x00 0x00 0x80 0x7a
# CHECK: agsi -1, 0
0xeb 0x00 0x0f 0xff 0xff 0x7a
# CHECK: agsi 0, 0
0xeb 0x00 0x00 0x00 0x00 0x7a
# CHECK: agsi 1, 0
0xeb 0x00 0x00 0x01 0x00 0x7a
# CHECK: agsi 524287, 0
0xeb 0x00 0x0f 0xff 0x7f 0x7a
# CHECK: agsi 0, -128
0xeb 0x80 0x00 0x00 0x00 0x7a
# CHECK: agsi 0, -1
0xeb 0xff 0x00 0x00 0x00 0x7a
# CHECK: agsi 0, 1
0xeb 0x01 0x00 0x00 0x00 0x7a
# CHECK: agsi 0, 127
0xeb 0x7f 0x00 0x00 0x00 0x7a
# CHECK: agsi 0(%r1), 42
0xeb 0x2a 0x10 0x00 0x00 0x7a
# CHECK: agsi 0(%r15), 42
0xeb 0x2a 0xf0 0x00 0x00 0x7a
# CHECK: agsi 524287(%r1), 42
0xeb 0x2a 0x1f 0xff 0x7f 0x7a
# CHECK: agsi 524287(%r15), 42
0xeb 0x2a 0xff 0xff 0x7f 0x7a
# CHECK: ah %r0, 0
0x4a 0x00 0x00 0x00
# CHECK: ah %r0, 4095
0x4a 0x00 0x0f 0xff
# CHECK: ah %r0, 0(%r1)
0x4a 0x00 0x10 0x00
# CHECK: ah %r0, 0(%r15)
0x4a 0x00 0xf0 0x00
# CHECK: ah %r0, 4095(%r1,%r15)
0x4a 0x01 0xff 0xff
# CHECK: ah %r0, 4095(%r15,%r1)
0x4a 0x0f 0x1f 0xff
# CHECK: ah %r15, 0
0x4a 0xf0 0x00 0x00
# CHECK: ahhhr %r0, %r0, %r0
0xb9 0xc8 0x00 0x00
# CHECK: ahhhr %r0, %r0, %r15
0xb9 0xc8 0xf0 0x00
# CHECK: ahhhr %r0, %r15, %r0
0xb9 0xc8 0x00 0x0f
# CHECK: ahhhr %r15, %r0, %r0
0xb9 0xc8 0x00 0xf0
# CHECK: ahhhr %r7, %r8, %r9
0xb9 0xc8 0x90 0x78
# CHECK: ahhlr %r0, %r0, %r0
0xb9 0xd8 0x00 0x00
# CHECK: ahhlr %r0, %r0, %r15
0xb9 0xd8 0xf0 0x00
# CHECK: ahhlr %r0, %r15, %r0
0xb9 0xd8 0x00 0x0f
# CHECK: ahhlr %r15, %r0, %r0
0xb9 0xd8 0x00 0xf0
# CHECK: ahhlr %r7, %r8, %r9
0xb9 0xd8 0x90 0x78
# CHECK: ahi %r0, -32768
0xa7 0x0a 0x80 0x00
# CHECK: ahi %r0, -1
0xa7 0x0a 0xff 0xff
# CHECK: ahi %r0, 0
0xa7 0x0a 0x00 0x00
# CHECK: ahi %r0, 1
0xa7 0x0a 0x00 0x01
# CHECK: ahi %r0, 32767
0xa7 0x0a 0x7f 0xff
# CHECK: ahi %r15, 0
0xa7 0xfa 0x00 0x00
# CHECK: ahik %r0, %r1, -32768
0xec 0x01 0x80 0x00 0x00 0xd8
# CHECK: ahik %r2, %r3, -1
0xec 0x23 0xff 0xff 0x00 0xd8
# CHECK: ahik %r4, %r5, 0
0xec 0x45 0x00 0x00 0x00 0xd8
# CHECK: ahik %r6, %r7, 1
0xec 0x67 0x00 0x01 0x00 0xd8
# CHECK: ahik %r8, %r15, 32767
0xec 0x8f 0x7f 0xff 0x00 0xd8
# CHECK: ahy %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x7a
# CHECK: ahy %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x7a
# CHECK: ahy %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x7a
# CHECK: ahy %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x7a
# CHECK: ahy %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x7a
# CHECK: ahy %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x7a
# CHECK: ahy %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x7a
# CHECK: ahy %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x7a
# CHECK: ahy %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x7a
# CHECK: ahy %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x7a
# CHECK: aih %r0, -2147483648
0xcc 0x08 0x80 0x00 0x00 0x00
# CHECK: aih %r0, -1
0xcc 0x08 0xff 0xff 0xff 0xff
# CHECK: aih %r0, 0
0xcc 0x08 0x00 0x00 0x00 0x00
# CHECK: aih %r0, 1
0xcc 0x08 0x00 0x00 0x00 0x01
# CHECK: aih %r0, 2147483647
0xcc 0x08 0x7f 0xff 0xff 0xff
# CHECK: aih %r15, 0
0xcc 0xf8 0x00 0x00 0x00 0x00
# CHECK: al %r0, 0
0x5e 0x00 0x00 0x00
# CHECK: al %r0, 4095
0x5e 0x00 0x0f 0xff
# CHECK: al %r0, 0(%r1)
0x5e 0x00 0x10 0x00
# CHECK: al %r0, 0(%r15)
0x5e 0x00 0xf0 0x00
# CHECK: al %r0, 4095(%r1,%r15)
0x5e 0x01 0xff 0xff
# CHECK: al %r0, 4095(%r15,%r1)
0x5e 0x0f 0x1f 0xff
# CHECK: al %r15, 0
0x5e 0xf0 0x00 0x00
# CHECK: alc %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x98
# CHECK: alc %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x98
# CHECK: alc %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x98
# CHECK: alc %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x98
# CHECK: alc %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x98
# CHECK: alc %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x98
# CHECK: alc %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x98
# CHECK: alc %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x98
# CHECK: alc %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x98
# CHECK: alc %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x98
# CHECK: alcg %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x88
# CHECK: alcg %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x88
# CHECK: alcg %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x88
# CHECK: alcg %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x88
# CHECK: alcg %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x88
# CHECK: alcg %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x88
# CHECK: alcg %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x88
# CHECK: alcg %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x88
# CHECK: alcg %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x88
# CHECK: alcg %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x88
# CHECK: alcgr %r0, %r0
0xb9 0x88 0x00 0x00
# CHECK: alcgr %r0, %r15
0xb9 0x88 0x00 0x0f
# CHECK: alcgr %r15, %r0
0xb9 0x88 0x00 0xf0
# CHECK: alcgr %r7, %r8
0xb9 0x88 0x00 0x78
# CHECK: alcr %r0, %r0
0xb9 0x98 0x00 0x00
# CHECK: alcr %r0, %r15
0xb9 0x98 0x00 0x0f
# CHECK: alcr %r15, %r0
0xb9 0x98 0x00 0xf0
# CHECK: alcr %r7, %r8
0xb9 0x98 0x00 0x78
# CHECK: alfi %r0, 0
0xc2 0x0b 0x00 0x00 0x00 0x00
# CHECK: alfi %r0, 4294967295
0xc2 0x0b 0xff 0xff 0xff 0xff
# CHECK: alfi %r15, 0
0xc2 0xfb 0x00 0x00 0x00 0x00
# CHECK: alg %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x0a
# CHECK: alg %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x0a
# CHECK: alg %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x0a
# CHECK: alg %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x0a
# CHECK: alg %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x0a
# CHECK: alg %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x0a
# CHECK: alg %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x0a
# CHECK: alg %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x0a
# CHECK: alg %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x0a
# CHECK: alg %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x0a
# CHECK: algf %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x1a
# CHECK: algf %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x1a
# CHECK: algf %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x1a
# CHECK: algf %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x1a
# CHECK: algf %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x1a
# CHECK: algf %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x1a
# CHECK: algf %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x1a
# CHECK: algf %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x1a
# CHECK: algf %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x1a
# CHECK: algf %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x1a
# CHECK: algfi %r0, 0
0xc2 0x0a 0x00 0x00 0x00 0x00
# CHECK: algfi %r0, 4294967295
0xc2 0x0a 0xff 0xff 0xff 0xff
# CHECK: algfi %r15, 0
0xc2 0xfa 0x00 0x00 0x00 0x00
# CHECK: algfr %r0, %r0
0xb9 0x1a 0x00 0x00
# CHECK: algfr %r0, %r15
0xb9 0x1a 0x00 0x0f
# CHECK: algfr %r15, %r0
0xb9 0x1a 0x00 0xf0
# CHECK: algfr %r7, %r8
0xb9 0x1a 0x00 0x78
# CHECK: alghsik %r0, %r1, -32768
0xec 0x01 0x80 0x00 0x00 0xdb
# CHECK: alghsik %r2, %r3, -1
0xec 0x23 0xff 0xff 0x00 0xdb
# CHECK: alghsik %r4, %r5, 0
0xec 0x45 0x00 0x00 0x00 0xdb
# CHECK: alghsik %r6, %r7, 1
0xec 0x67 0x00 0x01 0x00 0xdb
# CHECK: alghsik %r8, %r15, 32767
0xec 0x8f 0x7f 0xff 0x00 0xdb
# CHECK: algr %r0, %r0
0xb9 0x0a 0x00 0x00
# CHECK: algr %r0, %r15
0xb9 0x0a 0x00 0x0f
# CHECK: algr %r15, %r0
0xb9 0x0a 0x00 0xf0
# CHECK: algr %r7, %r8
0xb9 0x0a 0x00 0x78
# CHECK: algrk %r0, %r0, %r0
0xb9 0xea 0x00 0x00
# CHECK: algrk %r2, %r3, %r4
0xb9 0xea 0x40 0x23
# CHECK: algsi -524288, 0
0xeb 0x00 0x00 0x00 0x80 0x7e
# CHECK: algsi -1, 0
0xeb 0x00 0x0f 0xff 0xff 0x7e
# CHECK: algsi 0, 0
0xeb 0x00 0x00 0x00 0x00 0x7e
# CHECK: algsi 1, 0
0xeb 0x00 0x00 0x01 0x00 0x7e
# CHECK: algsi 524287, 0
0xeb 0x00 0x0f 0xff 0x7f 0x7e
# CHECK: algsi 0, -128
0xeb 0x80 0x00 0x00 0x00 0x7e
# CHECK: algsi 0, -1
0xeb 0xff 0x00 0x00 0x00 0x7e
# CHECK: algsi 0, 1
0xeb 0x01 0x00 0x00 0x00 0x7e
# CHECK: algsi 0, 127
0xeb 0x7f 0x00 0x00 0x00 0x7e
# CHECK: algsi 0(%r1), 42
0xeb 0x2a 0x10 0x00 0x00 0x7e
# CHECK: algsi 0(%r15), 42
0xeb 0x2a 0xf0 0x00 0x00 0x7e
# CHECK: algsi 524287(%r1), 42
0xeb 0x2a 0x1f 0xff 0x7f 0x7e
# CHECK: algsi 524287(%r15), 42
0xeb 0x2a 0xff 0xff 0x7f 0x7e
# CHECK: alhhhr %r0, %r0, %r0
0xb9 0xca 0x00 0x00
# CHECK: alhhhr %r0, %r0, %r15
0xb9 0xca 0xf0 0x00
# CHECK: alhhhr %r0, %r15, %r0
0xb9 0xca 0x00 0x0f
# CHECK: alhhhr %r15, %r0, %r0
0xb9 0xca 0x00 0xf0
# CHECK: alhhhr %r7, %r8, %r9
0xb9 0xca 0x90 0x78
# CHECK: alhhlr %r0, %r0, %r0
0xb9 0xda 0x00 0x00
# CHECK: alhhlr %r0, %r0, %r15
0xb9 0xda 0xf0 0x00
# CHECK: alhhlr %r0, %r15, %r0
0xb9 0xda 0x00 0x0f
# CHECK: alhhlr %r15, %r0, %r0
0xb9 0xda 0x00 0xf0
# CHECK: alhhlr %r7, %r8, %r9
0xb9 0xda 0x90 0x78
# CHECK: alhsik %r0, %r1, -32768
0xec 0x01 0x80 0x00 0x00 0xda
# CHECK: alhsik %r2, %r3, -1
0xec 0x23 0xff 0xff 0x00 0xda
# CHECK: alhsik %r4, %r5, 0
0xec 0x45 0x00 0x00 0x00 0xda
# CHECK: alhsik %r6, %r7, 1
0xec 0x67 0x00 0x01 0x00 0xda
# CHECK: alhsik %r8, %r15, 32767
0xec 0x8f 0x7f 0xff 0x00 0xda
# CHECK: alr %r0, %r0
0x1e 0x00
# CHECK: alr %r0, %r15
0x1e 0x0f
# CHECK: alr %r15, %r0
0x1e 0xf0
# CHECK: alr %r7, %r8
0x1e 0x78
# CHECK: alrk %r0, %r0, %r0
0xb9 0xfa 0x00 0x00
# CHECK: alrk %r2, %r3, %r4
0xb9 0xfa 0x40 0x23
# CHECK: alsi -524288, 0
0xeb 0x00 0x00 0x00 0x80 0x6e
# CHECK: alsi -1, 0
0xeb 0x00 0x0f 0xff 0xff 0x6e
# CHECK: alsi 0, 0
0xeb 0x00 0x00 0x00 0x00 0x6e
# CHECK: alsi 1, 0
0xeb 0x00 0x00 0x01 0x00 0x6e
# CHECK: alsi 524287, 0
0xeb 0x00 0x0f 0xff 0x7f 0x6e
# CHECK: alsi 0, -128
0xeb 0x80 0x00 0x00 0x00 0x6e
# CHECK: alsi 0, -1
0xeb 0xff 0x00 0x00 0x00 0x6e
# CHECK: alsi 0, 1
0xeb 0x01 0x00 0x00 0x00 0x6e
# CHECK: alsi 0, 127
0xeb 0x7f 0x00 0x00 0x00 0x6e
# CHECK: alsi 0(%r1), 42
0xeb 0x2a 0x10 0x00 0x00 0x6e
# CHECK: alsi 0(%r15), 42
0xeb 0x2a 0xf0 0x00 0x00 0x6e
# CHECK: alsi 524287(%r1), 42
0xeb 0x2a 0x1f 0xff 0x7f 0x6e
# CHECK: alsi 524287(%r15), 42
0xeb 0x2a 0xff 0xff 0x7f 0x6e
# CHECK: alsih %r0, -2147483648
0xcc 0x0a 0x80 0x00 0x00 0x00
# CHECK: alsih %r0, -1
0xcc 0x0a 0xff 0xff 0xff 0xff
# CHECK: alsih %r0, 0
0xcc 0x0a 0x00 0x00 0x00 0x00
# CHECK: alsih %r0, 1
0xcc 0x0a 0x00 0x00 0x00 0x01
# CHECK: alsih %r0, 2147483647
0xcc 0x0a 0x7f 0xff 0xff 0xff
# CHECK: alsih %r15, 0
0xcc 0xfa 0x00 0x00 0x00 0x00
# CHECK: alsihn %r0, -2147483648
0xcc 0x0b 0x80 0x00 0x00 0x00
# CHECK: alsihn %r0, -1
0xcc 0x0b 0xff 0xff 0xff 0xff
# CHECK: alsihn %r0, 0
0xcc 0x0b 0x00 0x00 0x00 0x00
# CHECK: alsihn %r0, 1
0xcc 0x0b 0x00 0x00 0x00 0x01
# CHECK: alsihn %r0, 2147483647
0xcc 0x0b 0x7f 0xff 0xff 0xff
# CHECK: alsihn %r15, 0
0xcc 0xfb 0x00 0x00 0x00 0x00
# CHECK: aly %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x5e
# CHECK: aly %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x5e
# CHECK: aly %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x5e
# CHECK: aly %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x5e
# CHECK: aly %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x5e
# CHECK: aly %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x5e
# CHECK: aly %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x5e
# CHECK: aly %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x5e
# CHECK: aly %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x5e
# CHECK: aly %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x5e
# CHECK: ap 0(1), 0(1)
0xfa 0x00 0x00 0x00 0x00 0x00
# CHECK: ap 0(1), 0(1,%r1)
0xfa 0x00 0x00 0x00 0x10 0x00
# CHECK: ap 0(1), 0(1,%r15)
0xfa 0x00 0x00 0x00 0xf0 0x00
# CHECK: ap 0(1), 4095(1)
0xfa 0x00 0x00 0x00 0x0f 0xff
# CHECK: ap 0(1), 4095(1,%r1)
0xfa 0x00 0x00 0x00 0x1f 0xff
# CHECK: ap 0(1), 4095(1,%r15)
0xfa 0x00 0x00 0x00 0xff 0xff
# CHECK: ap 0(1,%r1), 0(1)
0xfa 0x00 0x10 0x00 0x00 0x00
# CHECK: ap 0(1,%r15), 0(1)
0xfa 0x00 0xf0 0x00 0x00 0x00
# CHECK: ap 4095(1,%r1), 0(1)
0xfa 0x00 0x1f 0xff 0x00 0x00
# CHECK: ap 4095(1,%r15), 0(1)
0xfa 0x00 0xff 0xff 0x00 0x00
# CHECK: ap 0(16,%r1), 0(1)
0xfa 0xf0 0x10 0x00 0x00 0x00
# CHECK: ap 0(16,%r15), 0(1)
0xfa 0xf0 0xf0 0x00 0x00 0x00
# CHECK: ap 0(1), 0(16,%r1)
0xfa 0x0f 0x00 0x00 0x10 0x00
# CHECK: ap 0(1), 0(16,%r15)
0xfa 0x0f 0x00 0x00 0xf0 0x00
# CHECK: ar %r0, %r0
0x1a 0x00
# CHECK: ar %r0, %r15
0x1a 0x0f
# CHECK: ar %r15, %r0
0x1a 0xf0
# CHECK: ar %r7, %r8
0x1a 0x78
# CHECK: ark %r0, %r0, %r0
0xb9 0xf8 0x00 0x00
# CHECK: ark %r2, %r3, %r4
0xb9 0xf8 0x40 0x23
# CHECK: asi -524288, 0
0xeb 0x00 0x00 0x00 0x80 0x6a
# CHECK: asi -1, 0
0xeb 0x00 0x0f 0xff 0xff 0x6a
# CHECK: asi 0, 0
0xeb 0x00 0x00 0x00 0x00 0x6a
# CHECK: asi 1, 0
0xeb 0x00 0x00 0x01 0x00 0x6a
# CHECK: asi 524287, 0
0xeb 0x00 0x0f 0xff 0x7f 0x6a
# CHECK: asi 0, -128
0xeb 0x80 0x00 0x00 0x00 0x6a
# CHECK: asi 0, -1
0xeb 0xff 0x00 0x00 0x00 0x6a
# CHECK: asi 0, 1
0xeb 0x01 0x00 0x00 0x00 0x6a
# CHECK: asi 0, 127
0xeb 0x7f 0x00 0x00 0x00 0x6a
# CHECK: asi 0(%r1), 42
0xeb 0x2a 0x10 0x00 0x00 0x6a
# CHECK: asi 0(%r15), 42
0xeb 0x2a 0xf0 0x00 0x00 0x6a
# CHECK: asi 524287(%r1), 42
0xeb 0x2a 0x1f 0xff 0x7f 0x6a
# CHECK: asi 524287(%r15), 42
0xeb 0x2a 0xff 0xff 0x7f 0x6a
# CHECK: au %f0, 0
0x7e 0x00 0x00 0x00
# CHECK: au %f0, 4095
0x7e 0x00 0x0f 0xff
# CHECK: au %f0, 0(%r1)
0x7e 0x00 0x10 0x00
# CHECK: au %f0, 0(%r15)
0x7e 0x00 0xf0 0x00
# CHECK: au %f0, 4095(%r1,%r15)
0x7e 0x01 0xff 0xff
# CHECK: au %f0, 4095(%r15,%r1)
0x7e 0x0f 0x1f 0xff
# CHECK: au %f15, 0
0x7e 0xf0 0x00 0x00
# CHECK: aur %f0, %f0
0x3e 0x00
# CHECK: aur %f0, %f15
0x3e 0x0f
# CHECK: aur %f7, %f8
0x3e 0x78
# CHECK: aur %f15, %f0
0x3e 0xf0
# CHECK: aw %f0, 0
0x6e 0x00 0x00 0x00
# CHECK: aw %f0, 4095
0x6e 0x00 0x0f 0xff
# CHECK: aw %f0, 0(%r1)
0x6e 0x00 0x10 0x00
# CHECK: aw %f0, 0(%r15)
0x6e 0x00 0xf0 0x00
# CHECK: aw %f0, 4095(%r1,%r15)
0x6e 0x01 0xff 0xff
# CHECK: aw %f0, 4095(%r15,%r1)
0x6e 0x0f 0x1f 0xff
# CHECK: aw %f15, 0
0x6e 0xf0 0x00 0x00
# CHECK: awr %f0, %f0
0x2e 0x00
# CHECK: awr %f0, %f15
0x2e 0x0f
# CHECK: awr %f7, %f8
0x2e 0x78
# CHECK: awr %f15, %f0
0x2e 0xf0
# CHECK: axbr %f0, %f0
0xb3 0x4a 0x00 0x00
# CHECK: axbr %f0, %f13
0xb3 0x4a 0x00 0x0d
# CHECK: axbr %f8, %f8
0xb3 0x4a 0x00 0x88
# CHECK: axbr %f13, %f0
0xb3 0x4a 0x00 0xd0
# CHECK: axr %f0, %f0
0x36 0x00
# CHECK: axr %f0, %f13
0x36 0x0d
# CHECK: axr %f8, %f8
0x36 0x88
# CHECK: axr %f13, %f0
0x36 0xd0
# CHECK: axtr %f0, %f0, %f0
0xb3 0xda 0x00 0x00
# CHECK: axtr %f0, %f0, %f13
0xb3 0xda 0xd0 0x00
# CHECK: axtr %f0, %f13, %f0
0xb3 0xda 0x00 0x0d
# CHECK: axtr %f13, %f0, %f0
0xb3 0xda 0x00 0xd0
# CHECK: axtr %f8, %f8, %f8
0xb3 0xda 0x80 0x88
# CHECK: axtra %f0, %f0, %f0, 1
0xb3 0xda 0x01 0x00
# CHECK: axtra %f0, %f0, %f0, 15
0xb3 0xda 0x0f 0x00
# CHECK: axtra %f0, %f0, %f13, 1
0xb3 0xda 0xd1 0x00
# CHECK: axtra %f0, %f13, %f0, 1
0xb3 0xda 0x01 0x0d
# CHECK: axtra %f13, %f0, %f0, 1
0xb3 0xda 0x01 0xd0
# CHECK: axtra %f8, %f8, %f8, 8
0xb3 0xda 0x88 0x88
# CHECK: ay %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x5a
# CHECK: ay %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x5a
# CHECK: ay %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x5a
# CHECK: ay %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x5a
# CHECK: ay %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x5a
# CHECK: ay %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x5a
# CHECK: ay %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x5a
# CHECK: ay %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x5a
# CHECK: ay %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x5a
# CHECK: ay %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x5a
# CHECK: b 0
0x47 0xf0 0x00 0x00
# CHECK: b 4095
0x47 0xf0 0x0f 0xff
# CHECK: b 0(%r1)
0x47 0xf0 0x10 0x00
# CHECK: b 0(%r15)
0x47 0xf0 0xf0 0x00
# CHECK: b 4095(%r1,%r15)
0x47 0xf1 0xff 0xff
# CHECK: b 4095(%r15,%r1)
0x47 0xff 0x1f 0xff
# CHECK: bakr %r0, %r0
0xb2 0x40 0x00 0x00
# CHECK: bakr %r0, %r15
0xb2 0x40 0x00 0x0f
# CHECK: bakr %r15, %r0
0xb2 0x40 0x00 0xf0
# CHECK: bakr %r7, %r8
0xb2 0x40 0x00 0x78
# CHECK: bal %r0, 0
0x45 0x00 0x00 0x00
# CHECK: bal %r1, 4095
0x45 0x10 0x0f 0xff
# CHECK: bal %r2, 0(%r1)
0x45 0x20 0x10 0x00
# CHECK: bal %r3, 0(%r15)
0x45 0x30 0xf0 0x00
# CHECK: bal %r14, 4095(%r1,%r15)
0x45 0xe1 0xff 0xff
# CHECK: bal %r15, 4095(%r15,%r1)
0x45 0xff 0x1f 0xff
# CHECK: balr %r0, %r1
0x05 0x01
# CHECK: balr %r0, %r15
0x05 0x0f
# CHECK: balr %r14, %r9
0x05 0xe9
# CHECK: balr %r15, %r1
0x05 0xf1
# CHECK: bas %r0, 0
0x4d 0x00 0x00 0x00
# CHECK: bas %r1, 4095
0x4d 0x10 0x0f 0xff
# CHECK: bas %r2, 0(%r1)
0x4d 0x20 0x10 0x00
# CHECK: bas %r3, 0(%r15)
0x4d 0x30 0xf0 0x00
# CHECK: bas %r14, 4095(%r1,%r15)
0x4d 0xe1 0xff 0xff
# CHECK: bas %r15, 4095(%r15,%r1)
0x4d 0xff 0x1f 0xff
# CHECK: basr %r0, %r1
0x0d 0x01
# CHECK: basr %r0, %r15
0x0d 0x0f
# CHECK: basr %r14, %r9
0x0d 0xe9
# CHECK: basr %r15, %r1
0x0d 0xf1
# CHECK: bassm %r0, %r1
0x0c 0x01
# CHECK: bassm %r0, %r15
0x0c 0x0f
# CHECK: bassm %r14, %r9
0x0c 0xe9
# CHECK: bassm %r15, %r1
0x0c 0xf1
# CHECK: bc 0, 0
0x47 0x00 0x00 0x00
# CHECK: bc 0, 4095
0x47 0x00 0x0f 0xff
# CHECK: bc 0, 0(%r1)
0x47 0x00 0x10 0x00
# CHECK: bc 0, 0(%r15)
0x47 0x00 0xf0 0x00
# CHECK: bc 0, 4095(%r1,%r15)
0x47 0x01 0xff 0xff
# CHECK: bc 0, 4095(%r15,%r1)
0x47 0x0f 0x1f 0xff
# CHECK: bo 0(%r13)
0x47 0x10 0xd0 0x00
# CHECK: bh 0(%r12)
0x47 0x20 0xc0 0x00
# CHECK: bnle 0(%r11)
0x47 0x30 0xb0 0x00
# CHECK: bl 0(%r10)
0x47 0x40 0xa0 0x00
# CHECK: bnhe 0(%r9)
0x47 0x50 0x90 0x00
# CHECK: blh 0(%r8)
0x47 0x60 0x80 0x00
# CHECK: bne 0(%r7)
0x47 0x70 0x70 0x00
# CHECK: be 0(%r6)
0x47 0x80 0x60 0x00
# CHECK: bnlh 0(%r5)
0x47 0x90 0x50 0x00
# CHECK: bhe 0(%r4)
0x47 0xa0 0x40 0x00
# CHECK: bnl 0(%r3)
0x47 0xb0 0x30 0x00
# CHECK: ble 0(%r2)
0x47 0xc0 0x20 0x00
# CHECK: bnh 0(%r1)
0x47 0xd0 0x10 0x00
# CHECK: bno 0
0x47 0xe0 0x00 0x00
# CHECK: bcr 0, %r14
0x07 0x0e
# CHECK: bor %r13
0x07 0x1d
# CHECK: bhr %r12
0x07 0x2c
# CHECK: bnler %r11
0x07 0x3b
# CHECK: blr %r10
0x07 0x4a
# CHECK: bnher %r9
0x07 0x59
# CHECK: blhr %r8
0x07 0x68
# CHECK: bner %r7
0x07 0x77
# CHECK: ber %r6
0x07 0x86
# CHECK: bnlhr %r5
0x07 0x95
# CHECK: bher %r4
0x07 0xa4
# CHECK: bnlr %r3
0x07 0xb3
# CHECK: bler %r2
0x07 0xc2
# CHECK: bnhr %r1
0x07 0xd1
# CHECK: bnor %r0
0x07 0xe0
# CHECK: br %r1
0x07 0xf1
# CHECK: br %r14
0x07 0xfe
# CHECK: br %r15
0x07 0xff
# CHECK: bct %r0, 0
0x46 0x00 0x00 0x00
# CHECK: bct %r0, 4095
0x46 0x00 0x0f 0xff
# CHECK: bct %r0, 0(%r1)
0x46 0x00 0x10 0x00
# CHECK: bct %r0, 0(%r15)
0x46 0x00 0xf0 0x00
# CHECK: bct %r0, 4095(%r1,%r15)
0x46 0x01 0xff 0xff
# CHECK: bct %r0, 4095(%r15,%r1)
0x46 0x0f 0x1f 0xff
# CHECK: bct %r15, 0
0x46 0xf0 0x00 0x00
# CHECK: bctg %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x46
# CHECK: bctg %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x46
# CHECK: bctg %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x46
# CHECK: bctg %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x46
# CHECK: bctg %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x46
# CHECK: bctg %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x46
# CHECK: bctg %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x46
# CHECK: bctg %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x46
# CHECK: bctg %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x46
# CHECK: bctg %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x46
# CHECK: bctgr %r0, %r9
0xb9 0x46 0x00 0x09
# CHECK: bctgr %r0, %r15
0xb9 0x46 0x00 0x0f
# CHECK: bctgr %r15, %r0
0xb9 0x46 0x00 0xf0
# CHECK: bctgr %r15, %r9
0xb9 0x46 0x00 0xf9
# CHECK: bctr %r0, %r9
0x06 0x09
# CHECK: bctr %r0, %r15
0x06 0x0f
# CHECK: bctr %r15, %r0
0x06 0xf0
# CHECK: bctr %r15, %r9
0x06 0xf9
# CHECK: bsa %r0, %r0
0xb2 0x5a 0x00 0x00
# CHECK: bsa %r0, %r15
0xb2 0x5a 0x00 0x0f
# CHECK: bsa %r15, %r0
0xb2 0x5a 0x00 0xf0
# CHECK: bsa %r7, %r8
0xb2 0x5a 0x00 0x78
# CHECK: bsg %r0, %r0
0xb2 0x58 0x00 0x00
# CHECK: bsg %r0, %r15
0xb2 0x58 0x00 0x0f
# CHECK: bsg %r15, %r0
0xb2 0x58 0x00 0xf0
# CHECK: bsg %r7, %r8
0xb2 0x58 0x00 0x78
# CHECK: bsm %r0, %r1
0x0b 0x01
# CHECK: bsm %r0, %r15
0x0b 0x0f
# CHECK: bsm %r14, %r9
0x0b 0xe9
# CHECK: bsm %r15, %r1
0x0b 0xf1
# CHECK: bxh %r0, %r0, 0
0x86 0x00 0x00 0x00
# CHECK: bxh %r0, %r15, 0
0x86 0x0f 0x00 0x00
# CHECK: bxh %r14, %r15, 0
0x86 0xef 0x00 0x00
# CHECK: bxh %r15, %r15, 0
0x86 0xff 0x00 0x00
# CHECK: bxh %r0, %r0, 4095
0x86 0x00 0x0f 0xff
# CHECK: bxh %r0, %r0, 1
0x86 0x00 0x00 0x01
# CHECK: bxh %r0, %r0, 0(%r1)
0x86 0x00 0x10 0x00
# CHECK: bxh %r0, %r0, 0(%r15)
0x86 0x00 0xf0 0x00
# CHECK: bxh %r0, %r0, 4095(%r1)
0x86 0x00 0x1f 0xff
# CHECK: bxh %r0, %r0, 4095(%r15)
0x86 0x00 0xff 0xff
# CHECK: bxhg %r0, %r0, 0
0xeb 0x00 0x00 0x00 0x00 0x44
# CHECK: bxhg %r0, %r15, 0
0xeb 0x0f 0x00 0x00 0x00 0x44
# CHECK: bxhg %r14, %r15, 0
0xeb 0xef 0x00 0x00 0x00 0x44
# CHECK: bxhg %r15, %r15, 0
0xeb 0xff 0x00 0x00 0x00 0x44
# CHECK: bxhg %r0, %r0, -524288
0xeb 0x00 0x00 0x00 0x80 0x44
# CHECK: bxhg %r0, %r0, -1
0xeb 0x00 0x0f 0xff 0xff 0x44
# CHECK: bxhg %r0, %r0, 0
0xeb 0x00 0x00 0x00 0x00 0x44
# CHECK: bxhg %r0, %r0, 1
0xeb 0x00 0x00 0x01 0x00 0x44
# CHECK: bxhg %r0, %r0, 524287
0xeb 0x00 0x0f 0xff 0x7f 0x44
# CHECK: bxhg %r0, %r0, 0(%r1)
0xeb 0x00 0x10 0x00 0x00 0x44
# CHECK: bxhg %r0, %r0, 0(%r15)
0xeb 0x00 0xf0 0x00 0x00 0x44
# CHECK: bxhg %r0, %r0, 524287(%r1)
0xeb 0x00 0x1f 0xff 0x7f 0x44
# CHECK: bxhg %r0, %r0, 524287(%r15)
0xeb 0x00 0xff 0xff 0x7f 0x44
# CHECK: bxle %r0, %r0, 0
0x87 0x00 0x00 0x00
# CHECK: bxle %r0, %r15, 0
0x87 0x0f 0x00 0x00
# CHECK: bxle %r14, %r15, 0
0x87 0xef 0x00 0x00
# CHECK: bxle %r15, %r15, 0
0x87 0xff 0x00 0x00
# CHECK: bxle %r0, %r0, 4095
0x87 0x00 0x0f 0xff
# CHECK: bxle %r0, %r0, 1
0x87 0x00 0x00 0x01
# CHECK: bxle %r0, %r0, 0(%r1)
0x87 0x00 0x10 0x00
# CHECK: bxle %r0, %r0, 0(%r15)
0x87 0x00 0xf0 0x00
# CHECK: bxle %r0, %r0, 4095(%r1)
0x87 0x00 0x1f 0xff
# CHECK: bxle %r0, %r0, 4095(%r15)
0x87 0x00 0xff 0xff
# CHECK: bxleg %r0, %r0, 0
0xeb 0x00 0x00 0x00 0x00 0x45
# CHECK: bxleg %r0, %r15, 0
0xeb 0x0f 0x00 0x00 0x00 0x45
# CHECK: bxleg %r14, %r15, 0
0xeb 0xef 0x00 0x00 0x00 0x45
# CHECK: bxleg %r15, %r15, 0
0xeb 0xff 0x00 0x00 0x00 0x45
# CHECK: bxleg %r0, %r0, -524288
0xeb 0x00 0x00 0x00 0x80 0x45
# CHECK: bxleg %r0, %r0, -1
0xeb 0x00 0x0f 0xff 0xff 0x45
# CHECK: bxleg %r0, %r0, 0
0xeb 0x00 0x00 0x00 0x00 0x45
# CHECK: bxleg %r0, %r0, 1
0xeb 0x00 0x00 0x01 0x00 0x45
# CHECK: bxleg %r0, %r0, 524287
0xeb 0x00 0x0f 0xff 0x7f 0x45
# CHECK: bxleg %r0, %r0, 0(%r1)
0xeb 0x00 0x10 0x00 0x00 0x45
# CHECK: bxleg %r0, %r0, 0(%r15)
0xeb 0x00 0xf0 0x00 0x00 0x45
# CHECK: bxleg %r0, %r0, 524287(%r1)
0xeb 0x00 0x1f 0xff 0x7f 0x45
# CHECK: bxleg %r0, %r0, 524287(%r15)
0xeb 0x00 0xff 0xff 0x7f 0x45
# CHECK: c %r0, 0
0x59 0x00 0x00 0x00
# CHECK: c %r0, 4095
0x59 0x00 0x0f 0xff
# CHECK: c %r0, 0(%r1)
0x59 0x00 0x10 0x00
# CHECK: c %r0, 0(%r15)
0x59 0x00 0xf0 0x00
# CHECK: c %r0, 4095(%r1,%r15)
0x59 0x01 0xff 0xff
# CHECK: c %r0, 4095(%r15,%r1)
0x59 0x0f 0x1f 0xff
# CHECK: c %r15, 0
0x59 0xf0 0x00 0x00
# CHECK: cd %f0, 0
0x69 0x00 0x00 0x00
# CHECK: cd %f0, 4095
0x69 0x00 0x0f 0xff
# CHECK: cd %f0, 0(%r1)
0x69 0x00 0x10 0x00
# CHECK: cd %f0, 0(%r15)
0x69 0x00 0xf0 0x00
# CHECK: cd %f0, 4095(%r1,%r15)
0x69 0x01 0xff 0xff
# CHECK: cd %f0, 4095(%r15,%r1)
0x69 0x0f 0x1f 0xff
# CHECK: cd %f15, 0
0x69 0xf0 0x00 0x00
# CHECK: cdb %f0, 0
0xed 0x00 0x00 0x00 0x00 0x19
# CHECK: cdb %f0, 4095
0xed 0x00 0x0f 0xff 0x00 0x19
# CHECK: cdb %f0, 0(%r1)
0xed 0x00 0x10 0x00 0x00 0x19
# CHECK: cdb %f0, 0(%r15)
0xed 0x00 0xf0 0x00 0x00 0x19
# CHECK: cdb %f0, 4095(%r1,%r15)
0xed 0x01 0xff 0xff 0x00 0x19
# CHECK: cdb %f0, 4095(%r15,%r1)
0xed 0x0f 0x1f 0xff 0x00 0x19
# CHECK: cdb %f15, 0
0xed 0xf0 0x00 0x00 0x00 0x19
# CHECK: cdbr %f0, %f0
0xb3 0x19 0x00 0x00
# CHECK: cdbr %f0, %f15
0xb3 0x19 0x00 0x0f
# CHECK: cdbr %f7, %f8
0xb3 0x19 0x00 0x78
# CHECK: cdbr %f15, %f0
0xb3 0x19 0x00 0xf0
# CHECK: cdfbr %f0, %r0
0xb3 0x95 0x00 0x00
# CHECK: cdfbr %f0, %r15
0xb3 0x95 0x00 0x0f
# CHECK: cdfbr %f15, %r0
0xb3 0x95 0x00 0xf0
# CHECK: cdfbr %f7, %r8
0xb3 0x95 0x00 0x78
# CHECK: cdfbr %f15, %r15
0xb3 0x95 0x00 0xff
# CHECK: cdfbra %f0, 0, %r0, 1
0xb3 0x95 0x01 0x00
# CHECK: cdfbra %f0, 0, %r0, 15
0xb3 0x95 0x0f 0x00
# CHECK: cdfbra %f0, 0, %r15, 1
0xb3 0x95 0x01 0x0f
# CHECK: cdfbra %f0, 15, %r0, 1
0xb3 0x95 0xf1 0x00
# CHECK: cdfbra %f4, 5, %r6, 7
0xb3 0x95 0x57 0x46
# CHECK: cdfbra %f15, 0, %r0, 1
0xb3 0x95 0x01 0xf0
# CHECK: cdfr %f0, %r0
0xb3 0xb5 0x00 0x00
# CHECK: cdfr %f0, %r15
0xb3 0xb5 0x00 0x0f
# CHECK: cdfr %f15, %r0
0xb3 0xb5 0x00 0xf0
# CHECK: cdfr %f7, %r8
0xb3 0xb5 0x00 0x78
# CHECK: cdfr %f15, %r15
0xb3 0xb5 0x00 0xff
# CHECK: cdftr %f0, 0, %r0, 0
0xb9 0x51 0x00 0x00
# CHECK: cdftr %f0, 0, %r0, 15
0xb9 0x51 0x0f 0x00
# CHECK: cdftr %f0, 0, %r15, 0
0xb9 0x51 0x00 0x0f
# CHECK: cdftr %f0, 15, %r0, 0
0xb9 0x51 0xf0 0x00
# CHECK: cdftr %f4, 5, %r6, 7
0xb9 0x51 0x57 0x46
# CHECK: cdftr %f15, 0, %r0, 0
0xb9 0x51 0x00 0xf0
# CHECK: cdgbr %f0, %r0
0xb3 0xa5 0x00 0x00
# CHECK: cdgbr %f0, %r15
0xb3 0xa5 0x00 0x0f
# CHECK: cdgbr %f15, %r0
0xb3 0xa5 0x00 0xf0
# CHECK: cdgbr %f7, %r8
0xb3 0xa5 0x00 0x78
# CHECK: cdgbr %f15, %r15
0xb3 0xa5 0x00 0xff
# CHECK: cdgbra %f0, 0, %r0, 1
0xb3 0xa5 0x01 0x00
# CHECK: cdgbra %f0, 0, %r0, 15
0xb3 0xa5 0x0f 0x00
# CHECK: cdgbra %f0, 0, %r15, 1
0xb3 0xa5 0x01 0x0f
# CHECK: cdgbra %f0, 15, %r0, 1
0xb3 0xa5 0xf1 0x00
# CHECK: cdgbra %f4, 5, %r6, 7
0xb3 0xa5 0x57 0x46
# CHECK: cdgbra %f15, 0, %r0, 1
0xb3 0xa5 0x01 0xf0
# CHECK: cdgr %f0, %r0
0xb3 0xc5 0x00 0x00
# CHECK: cdgr %f0, %r15
0xb3 0xc5 0x00 0x0f
# CHECK: cdgr %f15, %r0
0xb3 0xc5 0x00 0xf0
# CHECK: cdgr %f7, %r8
0xb3 0xc5 0x00 0x78
# CHECK: cdgr %f15, %r15
0xb3 0xc5 0x00 0xff
# CHECK: cdgtr %f0, %r0
0xb3 0xf1 0x00 0x00
# CHECK: cdgtr %f0, %r15
0xb3 0xf1 0x00 0x0f
# CHECK: cdgtr %f15, %r0
0xb3 0xf1 0x00 0xf0
# CHECK: cdgtr %f7, %r8
0xb3 0xf1 0x00 0x78
# CHECK: cdgtr %f15, %r15
0xb3 0xf1 0x00 0xff
# CHECK: cdgtra %f0, 0, %r0, 1
0xb3 0xf1 0x01 0x00
# CHECK: cdgtra %f0, 0, %r0, 15
0xb3 0xf1 0x0f 0x00
# CHECK: cdgtra %f0, 0, %r15, 1
0xb3 0xf1 0x01 0x0f
# CHECK: cdgtra %f0, 15, %r0, 1
0xb3 0xf1 0xf1 0x00
# CHECK: cdgtra %f4, 5, %r6, 7
0xb3 0xf1 0x57 0x46
# CHECK: cdgtra %f15, 0, %r0, 1
0xb3 0xf1 0x01 0xf0
# CHECK: cdlfbr %f0, 0, %r0, 1
0xb3 0x91 0x01 0x00
# CHECK: cdlfbr %f0, 0, %r0, 15
0xb3 0x91 0x0f 0x00
# CHECK: cdlfbr %f0, 0, %r15, 1
0xb3 0x91 0x01 0x0f
# CHECK: cdlfbr %f0, 15, %r0, 1
0xb3 0x91 0xf1 0x00
# CHECK: cdlfbr %f4, 5, %r6, 7
0xb3 0x91 0x57 0x46
# CHECK: cdlfbr %f15, 0, %r0, 1
0xb3 0x91 0x01 0xf0
# CHECK: cdlftr %f0, 0, %r0, 0
0xb9 0x53 0x00 0x00
# CHECK: cdlftr %f0, 0, %r0, 15
0xb9 0x53 0x0f 0x00
# CHECK: cdlftr %f0, 0, %r15, 0
0xb9 0x53 0x00 0x0f
# CHECK: cdlftr %f0, 15, %r0, 0
0xb9 0x53 0xf0 0x00
# CHECK: cdlftr %f4, 5, %r6, 7
0xb9 0x53 0x57 0x46
# CHECK: cdlftr %f15, 0, %r0, 0
0xb9 0x53 0x00 0xf0
# CHECK: cdlgbr %f0, 0, %r0, 1
0xb3 0xa1 0x01 0x00
# CHECK: cdlgbr %f0, 0, %r0, 15
0xb3 0xa1 0x0f 0x00
# CHECK: cdlgbr %f0, 0, %r15, 1
0xb3 0xa1 0x01 0x0f
# CHECK: cdlgbr %f0, 15, %r0, 1
0xb3 0xa1 0xf1 0x00
# CHECK: cdlgbr %f4, 5, %r6, 7
0xb3 0xa1 0x57 0x46
# CHECK: cdlgbr %f15, 0, %r0, 1
0xb3 0xa1 0x01 0xf0
# CHECK: cdlgtr %f0, 0, %r0, 0
0xb9 0x52 0x00 0x00
# CHECK: cdlgtr %f0, 0, %r0, 15
0xb9 0x52 0x0f 0x00
# CHECK: cdlgtr %f0, 0, %r15, 0
0xb9 0x52 0x00 0x0f
# CHECK: cdlgtr %f0, 15, %r0, 0
0xb9 0x52 0xf0 0x00
# CHECK: cdlgtr %f4, 5, %r6, 7
0xb9 0x52 0x57 0x46
# CHECK: cdlgtr %f15, 0, %r0, 0
0xb9 0x52 0x00 0xf0
# CHECK: cdr %f0, %f0
0x29 0x00
# CHECK: cdr %f0, %f15
0x29 0x0f
# CHECK: cdr %f7, %f8
0x29 0x78
# CHECK: cdr %f15, %f0
0x29 0xf0
# CHECK: cds %r0, %r0, 0
0xbb 0x00 0x00 0x00
# CHECK: cds %r0, %r0, 4095
0xbb 0x00 0x0f 0xff
# CHECK: cds %r0, %r0, 0(%r1)
0xbb 0x00 0x10 0x00
# CHECK: cds %r0, %r0, 0(%r15)
0xbb 0x00 0xf0 0x00
# CHECK: cds %r0, %r0, 4095(%r1)
0xbb 0x00 0x1f 0xff
# CHECK: cds %r0, %r0, 4095(%r15)
0xbb 0x00 0xff 0xff
# CHECK: cds %r0, %r14, 0
0xbb 0x0e 0x00 0x00
# CHECK: cds %r14, %r0, 0
0xbb 0xe0 0x00 0x00
# CHECK: cdsg %r0, %r0, -524288
0xeb 0x00 0x00 0x00 0x80 0x3e
# CHECK: cdsg %r0, %r0, -1
0xeb 0x00 0x0f 0xff 0xff 0x3e
# CHECK: cdsg %r0, %r0, 0
0xeb 0x00 0x00 0x00 0x00 0x3e
# CHECK: cdsg %r0, %r0, 1
0xeb 0x00 0x00 0x01 0x00 0x3e
# CHECK: cdsg %r0, %r0, 524287
0xeb 0x00 0x0f 0xff 0x7f 0x3e
# CHECK: cdsg %r0, %r0, 0(%r1)
0xeb 0x00 0x10 0x00 0x00 0x3e
# CHECK: cdsg %r0, %r0, 0(%r15)
0xeb 0x00 0xf0 0x00 0x00 0x3e
# CHECK: cdsg %r0, %r0, 524287(%r1)
0xeb 0x00 0x1f 0xff 0x7f 0x3e
# CHECK: cdsg %r0, %r0, 524287(%r15)
0xeb 0x00 0xff 0xff 0x7f 0x3e
# CHECK: cdsg %r0, %r14, 0
0xeb 0x0e 0x00 0x00 0x00 0x3e
# CHECK: cdsg %r14, %r0, 0
0xeb 0xe0 0x00 0x00 0x00 0x3e
# CHECK: cdstr %f0, %r0
0xb3 0xf3 0x00 0x00
# CHECK: cdstr %f0, %r15
0xb3 0xf3 0x00 0x0f
# CHECK: cdstr %f15, %r0
0xb3 0xf3 0x00 0xf0
# CHECK: cdstr %f7, %r8
0xb3 0xf3 0x00 0x78
# CHECK: cdstr %f15, %r15
0xb3 0xf3 0x00 0xff
# CHECK: cdsy %r0, %r0, -524288
0xeb 0x00 0x00 0x00 0x80 0x31
# CHECK: cdsy %r0, %r0, -1
0xeb 0x00 0x0f 0xff 0xff 0x31
# CHECK: cdsy %r0, %r0, 0
0xeb 0x00 0x00 0x00 0x00 0x31
# CHECK: cdsy %r0, %r0, 1
0xeb 0x00 0x00 0x01 0x00 0x31
# CHECK: cdsy %r0, %r0, 524287
0xeb 0x00 0x0f 0xff 0x7f 0x31
# CHECK: cdsy %r0, %r0, 0(%r1)
0xeb 0x00 0x10 0x00 0x00 0x31
# CHECK: cdsy %r0, %r0, 0(%r15)
0xeb 0x00 0xf0 0x00 0x00 0x31
# CHECK: cdsy %r0, %r0, 524287(%r1)
0xeb 0x00 0x1f 0xff 0x7f 0x31
# CHECK: cdsy %r0, %r0, 524287(%r15)
0xeb 0x00 0xff 0xff 0x7f 0x31
# CHECK: cdsy %r0, %r14, 0
0xeb 0x0e 0x00 0x00 0x00 0x31
# CHECK: cdsy %r14, %r0, 0
0xeb 0xe0 0x00 0x00 0x00 0x31
# CHECK: cdtr %f0, %f0
0xb3 0xe4 0x00 0x00
# CHECK: cdtr %f0, %f15
0xb3 0xe4 0x00 0x0f
# CHECK: cdtr %f7, %f8
0xb3 0xe4 0x00 0x78
# CHECK: cdtr %f15, %f0
0xb3 0xe4 0x00 0xf0
# CHECK: cdutr %f0, %r0
0xb3 0xf2 0x00 0x00
# CHECK: cdutr %f0, %r15
0xb3 0xf2 0x00 0x0f
# CHECK: cdutr %f15, %r0
0xb3 0xf2 0x00 0xf0
# CHECK: cdutr %f7, %r8
0xb3 0xf2 0x00 0x78
# CHECK: cdutr %f15, %r15
0xb3 0xf2 0x00 0xff
# CHECK: cdzt %f0, 0(1), 0
0xed 0x00 0x00 0x00 0x00 0xaa
# CHECK: cdzt %f15, 0(1), 0
0xed 0x00 0x00 0x00 0xf0 0xaa
# CHECK: cdzt %f0, 0(1), 15
0xed 0x00 0x00 0x00 0x0f 0xaa
# CHECK: cdzt %f0, 0(1,%r1), 0
0xed 0x00 0x10 0x00 0x00 0xaa
# CHECK: cdzt %f0, 0(1,%r15), 0
0xed 0x00 0xf0 0x00 0x00 0xaa
# CHECK: cdzt %f0, 4095(1,%r1), 0
0xed 0x00 0x1f 0xff 0x00 0xaa
# CHECK: cdzt %f0, 4095(1,%r15), 0
0xed 0x00 0xff 0xff 0x00 0xaa
# CHECK: cdzt %f0, 0(256,%r1), 0
0xed 0xff 0x10 0x00 0x00 0xaa
# CHECK: cdzt %f0, 0(256,%r15), 0
0xed 0xff 0xf0 0x00 0x00 0xaa
# CHECK: ce %f0, 0
0x79 0x00 0x00 0x00
# CHECK: ce %f0, 4095
0x79 0x00 0x0f 0xff
# CHECK: ce %f0, 0(%r1)
0x79 0x00 0x10 0x00
# CHECK: ce %f0, 0(%r15)
0x79 0x00 0xf0 0x00
# CHECK: ce %f0, 4095(%r1,%r15)
0x79 0x01 0xff 0xff
# CHECK: ce %f0, 4095(%r15,%r1)
0x79 0x0f 0x1f 0xff
# CHECK: ce %f15, 0
0x79 0xf0 0x00 0x00
# CHECK: ceb %f0, 0
0xed 0x00 0x00 0x00 0x00 0x09
# CHECK: ceb %f0, 4095
0xed 0x00 0x0f 0xff 0x00 0x09
# CHECK: ceb %f0, 0(%r1)
0xed 0x00 0x10 0x00 0x00 0x09
# CHECK: ceb %f0, 0(%r15)
0xed 0x00 0xf0 0x00 0x00 0x09
# CHECK: ceb %f0, 4095(%r1,%r15)
0xed 0x01 0xff 0xff 0x00 0x09
# CHECK: ceb %f0, 4095(%r15,%r1)
0xed 0x0f 0x1f 0xff 0x00 0x09
# CHECK: ceb %f15, 0
0xed 0xf0 0x00 0x00 0x00 0x09
# CHECK: cebr %f0, %f0
0xb3 0x09 0x00 0x00
# CHECK: cebr %f0, %f15
0xb3 0x09 0x00 0x0f
# CHECK: cebr %f7, %f8
0xb3 0x09 0x00 0x78
# CHECK: cebr %f15, %f0
0xb3 0x09 0x00 0xf0
# CHECK: cedtr %f0, %f0
0xb3 0xf4 0x00 0x00
# CHECK: cedtr %f0, %f15
0xb3 0xf4 0x00 0x0f
# CHECK: cedtr %f7, %f8
0xb3 0xf4 0x00 0x78
# CHECK: cedtr %f15, %f0
0xb3 0xf4 0x00 0xf0
# CHECK: cefbr %f0, %r0
0xb3 0x94 0x00 0x00
# CHECK: cefbr %f0, %r15
0xb3 0x94 0x00 0x0f
# CHECK: cefbr %f15, %r0
0xb3 0x94 0x00 0xf0
# CHECK: cefbr %f7, %r8
0xb3 0x94 0x00 0x78
# CHECK: cefbr %f15, %r15
0xb3 0x94 0x00 0xff
# CHECK: cefbra %f0, 0, %r0, 1
0xb3 0x94 0x01 0x00
# CHECK: cefbra %f0, 0, %r0, 15
0xb3 0x94 0x0f 0x00
# CHECK: cefbra %f0, 0, %r15, 1
0xb3 0x94 0x01 0x0f
# CHECK: cefbra %f0, 15, %r0, 1
0xb3 0x94 0xf1 0x00
# CHECK: cefbra %f4, 5, %r6, 7
0xb3 0x94 0x57 0x46
# CHECK: cefbra %f15, 0, %r0, 1
0xb3 0x94 0x01 0xf0
# CHECK: cefr %f0, %r0
0xb3 0xb4 0x00 0x00
# CHECK: cefr %f0, %r15
0xb3 0xb4 0x00 0x0f
# CHECK: cefr %f15, %r0
0xb3 0xb4 0x00 0xf0
# CHECK: cefr %f7, %r8
0xb3 0xb4 0x00 0x78
# CHECK: cefr %f15, %r15
0xb3 0xb4 0x00 0xff
# CHECK: cegbr %f0, %r0
0xb3 0xa4 0x00 0x00
# CHECK: cegbr %f0, %r15
0xb3 0xa4 0x00 0x0f
# CHECK: cegbr %f15, %r0
0xb3 0xa4 0x00 0xf0
# CHECK: cegbr %f7, %r8
0xb3 0xa4 0x00 0x78
# CHECK: cegbr %f15, %r15
0xb3 0xa4 0x00 0xff
# CHECK: cegbra %f0, 0, %r0, 1
0xb3 0xa4 0x01 0x00
# CHECK: cegbra %f0, 0, %r0, 15
0xb3 0xa4 0x0f 0x00
# CHECK: cegbra %f0, 0, %r15, 1
0xb3 0xa4 0x01 0x0f
# CHECK: cegbra %f0, 15, %r0, 1
0xb3 0xa4 0xf1 0x00
# CHECK: cegbra %f4, 5, %r6, 7
0xb3 0xa4 0x57 0x46
# CHECK: cegbra %f15, 0, %r0, 1
0xb3 0xa4 0x01 0xf0
# CHECK: cegr %f0, %r0
0xb3 0xc4 0x00 0x00
# CHECK: cegr %f0, %r15
0xb3 0xc4 0x00 0x0f
# CHECK: cegr %f15, %r0
0xb3 0xc4 0x00 0xf0
# CHECK: cegr %f7, %r8
0xb3 0xc4 0x00 0x78
# CHECK: cegr %f15, %r15
0xb3 0xc4 0x00 0xff
# CHECK: celfbr %f0, 0, %r0, 1
0xb3 0x90 0x01 0x00
# CHECK: celfbr %f0, 0, %r0, 15
0xb3 0x90 0x0f 0x00
# CHECK: celfbr %f0, 0, %r15, 1
0xb3 0x90 0x01 0x0f
# CHECK: celfbr %f0, 15, %r0, 1
0xb3 0x90 0xf1 0x00
# CHECK: celfbr %f4, 5, %r6, 7
0xb3 0x90 0x57 0x46
# CHECK: celfbr %f15, 0, %r0, 1
0xb3 0x90 0x01 0xf0
# CHECK: celgbr %f0, 0, %r0, 1
0xb3 0xa0 0x01 0x00
# CHECK: celgbr %f0, 0, %r0, 15
0xb3 0xa0 0x0f 0x00
# CHECK: celgbr %f0, 0, %r15, 1
0xb3 0xa0 0x01 0x0f
# CHECK: celgbr %f0, 15, %r0, 1
0xb3 0xa0 0xf1 0x00
# CHECK: celgbr %f4, 5, %r6, 7
0xb3 0xa0 0x57 0x46
# CHECK: celgbr %f15, 0, %r0, 1
0xb3 0xa0 0x01 0xf0
# CHECK: cer %f0, %f0
0x39 0x00
# CHECK: cer %f0, %f15
0x39 0x0f
# CHECK: cer %f7, %f8
0x39 0x78
# CHECK: cer %f15, %f0
0x39 0xf0
# CHECK: cextr %f0, %f0
0xb3 0xfc 0x00 0x00
# CHECK: cextr %f0, %f13
0xb3 0xfc 0x00 0x0d
# CHECK: cextr %f8, %f8
0xb3 0xfc 0x00 0x88
# CHECK: cextr %f13, %f0
0xb3 0xfc 0x00 0xd0
# CHECK: cfc 0
0xb2 0x1a 0x00 0x00
# CHECK: cfc 0(%r1)
0xb2 0x1a 0x10 0x00
# CHECK: cfc 0(%r15)
0xb2 0x1a 0xf0 0x00
# CHECK: cfc 4095
0xb2 0x1a 0x0f 0xff
# CHECK: cfc 4095(%r1)
0xb2 0x1a 0x1f 0xff
# CHECK: cfc 4095(%r15)
0xb2 0x1a 0xff 0xff
# CHECK: cfdbr %r0, 0, %f0
0xb3 0x99 0x00 0x00
# CHECK: cfdbr %r0, 0, %f15
0xb3 0x99 0x00 0x0f
# CHECK: cfdbr %r0, 15, %f0
0xb3 0x99 0xf0 0x00
# CHECK: cfdbr %r4, 5, %f6
0xb3 0x99 0x50 0x46
# CHECK: cfdbr %r15, 0, %f0
0xb3 0x99 0x00 0xf0
# CHECK: cfdbra %r0, 0, %f0, 1
0xb3 0x99 0x01 0x00
# CHECK: cfdbra %r0, 0, %f0, 15
0xb3 0x99 0x0f 0x00
# CHECK: cfdbra %r0, 0, %f15, 1
0xb3 0x99 0x01 0x0f
# CHECK: cfdbra %r0, 15, %f0, 1
0xb3 0x99 0xf1 0x00
# CHECK: cfdbra %r4, 5, %f6, 7
0xb3 0x99 0x57 0x46
# CHECK: cfdbra %r15, 0, %f0, 1
0xb3 0x99 0x01 0xf0
# CHECK: cfdr %r0, 0, %f0
0xb3 0xb9 0x00 0x00
# CHECK: cfdr %r0, 0, %f15
0xb3 0xb9 0x00 0x0f
# CHECK: cfdr %r0, 15, %f0
0xb3 0xb9 0xf0 0x00
# CHECK: cfdr %r4, 5, %f6
0xb3 0xb9 0x50 0x46
# CHECK: cfdr %r15, 0, %f0
0xb3 0xb9 0x00 0xf0
# CHECK: cfdtr %r0, 0, %f0, 0
0xb9 0x41 0x00 0x00
# CHECK: cfdtr %r0, 0, %f0, 15
0xb9 0x41 0x0f 0x00
# CHECK: cfdtr %r0, 0, %f15, 0
0xb9 0x41 0x00 0x0f
# CHECK: cfdtr %r0, 15, %f0, 0
0xb9 0x41 0xf0 0x00
# CHECK: cfdtr %r4, 5, %f6, 7
0xb9 0x41 0x57 0x46
# CHECK: cfdtr %r15, 0, %f0, 0
0xb9 0x41 0x00 0xf0
# CHECK: cfebr %r0, 0, %f0
0xb3 0x98 0x00 0x00
# CHECK: cfebr %r0, 0, %f15
0xb3 0x98 0x00 0x0f
# CHECK: cfebr %r0, 15, %f0
0xb3 0x98 0xf0 0x00
# CHECK: cfebr %r4, 5, %f6
0xb3 0x98 0x50 0x46
# CHECK: cfebr %r15, 0, %f0
0xb3 0x98 0x00 0xf0
# CHECK: cfebra %r0, 0, %f0, 1
0xb3 0x98 0x01 0x00
# CHECK: cfebra %r0, 0, %f0, 15
0xb3 0x98 0x0f 0x00
# CHECK: cfebra %r0, 0, %f15, 1
0xb3 0x98 0x01 0x0f
# CHECK: cfebra %r0, 15, %f0, 1
0xb3 0x98 0xf1 0x00
# CHECK: cfebra %r4, 5, %f6, 7
0xb3 0x98 0x57 0x46
# CHECK: cfebra %r15, 0, %f0, 1
0xb3 0x98 0x01 0xf0
# CHECK: cfer %r0, 0, %f0
0xb3 0xb8 0x00 0x00
# CHECK: cfer %r0, 0, %f15
0xb3 0xb8 0x00 0x0f
# CHECK: cfer %r0, 15, %f0
0xb3 0xb8 0xf0 0x00
# CHECK: cfer %r4, 5, %f6
0xb3 0xb8 0x50 0x46
# CHECK: cfer %r15, 0, %f0
0xb3 0xb8 0x00 0xf0
# CHECK: cfi %r0, -2147483648
0xc2 0x0d 0x80 0x00 0x00 0x00
# CHECK: cfi %r0, -1
0xc2 0x0d 0xff 0xff 0xff 0xff
# CHECK: cfi %r0, 0
0xc2 0x0d 0x00 0x00 0x00 0x00
# CHECK: cfi %r0, 1
0xc2 0x0d 0x00 0x00 0x00 0x01
# CHECK: cfi %r0, 2147483647
0xc2 0x0d 0x7f 0xff 0xff 0xff
# CHECK: cfi %r15, 0
0xc2 0xfd 0x00 0x00 0x00 0x00
# CHECK: cfxbr %r0, 0, %f0
0xb3 0x9a 0x00 0x00
# CHECK: cfxbr %r0, 0, %f13
0xb3 0x9a 0x00 0x0d
# CHECK: cfxbr %r0, 15, %f0
0xb3 0x9a 0xf0 0x00
# CHECK: cfxbr %r4, 5, %f8
0xb3 0x9a 0x50 0x48
# CHECK: cfxbr %r15, 0, %f0
0xb3 0x9a 0x00 0xf0
# CHECK: cfxbra %r0, 0, %f0, 1
0xb3 0x9a 0x01 0x00
# CHECK: cfxbra %r0, 0, %f0, 15
0xb3 0x9a 0x0f 0x00
# CHECK: cfxbra %r0, 0, %f13, 1
0xb3 0x9a 0x01 0x0d
# CHECK: cfxbra %r0, 15, %f0, 1
0xb3 0x9a 0xf1 0x00
# CHECK: cfxbra %r4, 5, %f8, 9
0xb3 0x9a 0x59 0x48
# CHECK: cfxbra %r15, 0, %f0, 1
0xb3 0x9a 0x01 0xf0
# CHECK: cfxr %r0, 0, %f0
0xb3 0xba 0x00 0x00
# CHECK: cfxr %r0, 0, %f13
0xb3 0xba 0x00 0x0d
# CHECK: cfxr %r0, 15, %f0
0xb3 0xba 0xf0 0x00
# CHECK: cfxr %r4, 5, %f8
0xb3 0xba 0x50 0x48
# CHECK: cfxr %r15, 0, %f0
0xb3 0xba 0x00 0xf0
# CHECK: cfxtr %r0, 0, %f0, 0
0xb9 0x49 0x00 0x00
# CHECK: cfxtr %r0, 0, %f0, 15
0xb9 0x49 0x0f 0x00
# CHECK: cfxtr %r0, 0, %f13, 0
0xb9 0x49 0x00 0x0d
# CHECK: cfxtr %r0, 15, %f0, 0
0xb9 0x49 0xf0 0x00
# CHECK: cfxtr %r7, 5, %f8, 9
0xb9 0x49 0x59 0x78
# CHECK: cfxtr %r15, 0, %f0, 0
0xb9 0x49 0x00 0xf0
# CHECK: cg %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x20
# CHECK: cg %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x20
# CHECK: cg %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x20
# CHECK: cg %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x20
# CHECK: cg %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x20
# CHECK: cg %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x20
# CHECK: cg %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x20
# CHECK: cg %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x20
# CHECK: cg %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x20
# CHECK: cg %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x20
# CHECK: cgdbr %r0, 0, %f0
0xb3 0xa9 0x00 0x00
# CHECK: cgdbr %r0, 0, %f15
0xb3 0xa9 0x00 0x0f
# CHECK: cgdbr %r0, 15, %f0
0xb3 0xa9 0xf0 0x00
# CHECK: cgdbr %r4, 5, %f6
0xb3 0xa9 0x50 0x46
# CHECK: cgdbr %r15, 0, %f0
0xb3 0xa9 0x00 0xf0
# CHECK: cgdbra %r0, 0, %f0, 1
0xb3 0xa9 0x01 0x00
# CHECK: cgdbra %r0, 0, %f0, 15
0xb3 0xa9 0x0f 0x00
# CHECK: cgdbra %r0, 0, %f15, 1
0xb3 0xa9 0x01 0x0f
# CHECK: cgdbra %r0, 15, %f0, 1
0xb3 0xa9 0xf1 0x00
# CHECK: cgdbra %r4, 5, %f6, 7
0xb3 0xa9 0x57 0x46
# CHECK: cgdbra %r15, 0, %f0, 1
0xb3 0xa9 0x01 0xf0
# CHECK: cgdr %r0, 0, %f0
0xb3 0xc9 0x00 0x00
# CHECK: cgdr %r0, 0, %f15
0xb3 0xc9 0x00 0x0f
# CHECK: cgdr %r0, 15, %f0
0xb3 0xc9 0xf0 0x00
# CHECK: cgdr %r4, 5, %f6
0xb3 0xc9 0x50 0x46
# CHECK: cgdr %r15, 0, %f0
0xb3 0xc9 0x00 0xf0
# CHECK: cgdtr %r0, 0, %f0
0xb3 0xe1 0x00 0x00
# CHECK: cgdtr %r0, 0, %f15
0xb3 0xe1 0x00 0x0f
# CHECK: cgdtr %r0, 15, %f0
0xb3 0xe1 0xf0 0x00
# CHECK: cgdtr %r4, 5, %f6
0xb3 0xe1 0x50 0x46
# CHECK: cgdtr %r15, 0, %f0
0xb3 0xe1 0x00 0xf0
# CHECK: cgdtra %r0, 0, %f0, 1
0xb3 0xe1 0x01 0x00
# CHECK: cgdtra %r0, 0, %f0, 15
0xb3 0xe1 0x0f 0x00
# CHECK: cgdtra %r0, 0, %f15, 1
0xb3 0xe1 0x01 0x0f
# CHECK: cgdtra %r0, 15, %f0, 1
0xb3 0xe1 0xf1 0x00
# CHECK: cgdtra %r4, 5, %f6, 7
0xb3 0xe1 0x57 0x46
# CHECK: cgdtra %r15, 0, %f0, 1
0xb3 0xe1 0x01 0xf0
# CHECK: cgebr %r0, 0, %f0
0xb3 0xa8 0x00 0x00
# CHECK: cgebr %r0, 0, %f15
0xb3 0xa8 0x00 0x0f
# CHECK: cgebr %r0, 15, %f0
0xb3 0xa8 0xf0 0x00
# CHECK: cgebr %r4, 5, %f6
0xb3 0xa8 0x50 0x46
# CHECK: cgebr %r15, 0, %f0
0xb3 0xa8 0x00 0xf0
# CHECK: cgebra %r0, 0, %f0, 1
0xb3 0xa8 0x01 0x00
# CHECK: cgebra %r0, 0, %f0, 15
0xb3 0xa8 0x0f 0x00
# CHECK: cgebra %r0, 0, %f15, 1
0xb3 0xa8 0x01 0x0f
# CHECK: cgebra %r0, 15, %f0, 1
0xb3 0xa8 0xf1 0x00
# CHECK: cgebra %r4, 5, %f6, 7
0xb3 0xa8 0x57 0x46
# CHECK: cgebra %r15, 0, %f0, 1
0xb3 0xa8 0x01 0xf0
# CHECK: cger %r0, 0, %f0
0xb3 0xc8 0x00 0x00
# CHECK: cger %r0, 0, %f15
0xb3 0xc8 0x00 0x0f
# CHECK: cger %r0, 15, %f0
0xb3 0xc8 0xf0 0x00
# CHECK: cger %r4, 5, %f6
0xb3 0xc8 0x50 0x46
# CHECK: cger %r15, 0, %f0
0xb3 0xc8 0x00 0xf0
# CHECK: cgf %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x30
# CHECK: cgf %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x30
# CHECK: cgf %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x30
# CHECK: cgf %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x30
# CHECK: cgf %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x30
# CHECK: cgf %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x30
# CHECK: cgf %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x30
# CHECK: cgf %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x30
# CHECK: cgf %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x30
# CHECK: cgf %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x30
# CHECK: cgfi %r0, -2147483648
0xc2 0x0c 0x80 0x00 0x00 0x00
# CHECK: cgfi %r0, -1
0xc2 0x0c 0xff 0xff 0xff 0xff
# CHECK: cgfi %r0, 0
0xc2 0x0c 0x00 0x00 0x00 0x00
# CHECK: cgfi %r0, 1
0xc2 0x0c 0x00 0x00 0x00 0x01
# CHECK: cgfi %r0, 2147483647
0xc2 0x0c 0x7f 0xff 0xff 0xff
# CHECK: cgfi %r15, 0
0xc2 0xfc 0x00 0x00 0x00 0x00
# CHECK: cgfr %r0, %r0
0xb9 0x30 0x00 0x00
# CHECK: cgfr %r0, %r15
0xb9 0x30 0x00 0x0f
# CHECK: cgfr %r15, %r0
0xb9 0x30 0x00 0xf0
# CHECK: cgfr %r7, %r8
0xb9 0x30 0x00 0x78
# CHECK: cgh %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x34
# CHECK: cgh %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x34
# CHECK: cgh %r0, 0
0xe3 0x00 0x00 0x00 0x00 0x34
# CHECK: cgh %r0, 1
0xe3 0x00 0x00 0x01 0x00 0x34
# CHECK: cgh %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0x34
# CHECK: cgh %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0x34
# CHECK: cgh %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0x34
# CHECK: cgh %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0x34
# CHECK: cgh %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0x34
# CHECK: cgh %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x34
# CHECK: cghi %r0, -32768
0xa7 0x0f 0x80 0x00
# CHECK: cghi %r0, -1
0xa7 0x0f 0xff 0xff
# CHECK: cghi %r0, 0
0xa7 0x0f 0x00 0x00
# CHECK: cghi %r0, 1
0xa7 0x0f 0x00 0x01
# CHECK: cghi %r0, 32767
0xa7 0x0f 0x7f 0xff
# CHECK: cghi %r15, 0
0xa7 0xff 0x00 0x00
# CHECK: cghsi 0, 0
0xe5 0x58 0x00 0x00 0x00 0x00
# CHECK: cghsi 4095, 0
0xe5 0x58 0x0f 0xff 0x00 0x00
# CHECK: cghsi 0, -32768
0xe5 0x58 0x00 0x00 0x80 0x00
# CHECK: cghsi 0, -1
0xe5 0x58 0x00 0x00 0xff 0xff
# CHECK: cghsi 0, 0
0xe5 0x58 0x00 0x00 0x00 0x00
# CHECK: cghsi 0, 1
0xe5 0x58 0x00 0x00 0x00 0x01
# CHECK: cghsi 0, 32767
0xe5 0x58 0x00 0x00 0x7f 0xff
# CHECK: cghsi 0(%r1), 42
0xe5 0x58 0x10 0x00 0x00 0x2a
# CHECK: cghsi 0(%r15), 42
0xe5 0x58 0xf0 0x00 0x00 0x2a
# CHECK: cghsi 4095(%r1), 42
0xe5 0x58 0x1f 0xff 0x00 0x2a
# CHECK: cghsi 4095(%r15), 42
0xe5 0x58 0xff 0xff 0x00 0x2a
# CHECK: cgib %r0, 0, 0, 0
0xec 0x00 0x00 0x00 0x00 0xfc
# CHECK: cgib %r0, -128, 0, 0
0xec 0x00 0x00 0x00 0x80 0xfc
# CHECK: cgib %r0, -1, 0, 0
0xec 0x00 0x00 0x00 0xff 0xfc
# CHECK: cgib %r0, 127, 0, 0
0xec 0x00 0x00 0x00 0x7f 0xfc
# CHECK: cgib %r15, 0, 0, 0
0xec 0xf0 0x00 0x00 0x00 0xfc
# CHECK: cgib %r7, 100, 0, 0
0xec 0x70 0x00 0x00 0x64 0xfc
# CHECK: cgib %r0, 0, 0, 4095(%r15)
0xec 0x00 0xff 0xff 0x00 0xfc
# CHECK: cgib %r0, 0, 0, 0(%r8)
0xec 0x00 0x80 0x00 0x00 0xfc
# CHECK: cgib %r0, 0, 0, 4095(%r7)
0xec 0x00 0x7f 0xff 0x00 0xfc
# CHECK: cgib %r0, 0, 1, 0
0xec 0x01 0x00 0x00 0x00 0xfc
# CHECK: cgibh %r0, 0, 0
0xec 0x02 0x00 0x00 0x00 0xfc
# CHECK: cgib %r0, 0, 3, 0
0xec 0x03 0x00 0x00 0x00 0xfc
# CHECK: cgibl %r0, 0, 0
0xec 0x04 0x00 0x00 0x00 0xfc
# CHECK: cgib %r0, 0, 5, 0
0xec 0x05 0x00 0x00 0x00 0xfc
# CHECK: cgiblh %r0, 0, 0
0xec 0x06 0x00 0x00 0x00 0xfc
# CHECK: cgib %r0, 0, 7, 0
0xec 0x07 0x00 0x00 0x00 0xfc
# CHECK: cgibe %r0, 0, 0
0xec 0x08 0x00 0x00 0x00 0xfc
# CHECK: cgib %r0, 0, 9, 0
0xec 0x09 0x00 0x00 0x00 0xfc
# CHECK: cgibhe %r0, 0, 0
0xec 0x0a 0x00 0x00 0x00 0xfc
# CHECK: cgib %r0, 0, 11, 0
0xec 0x0b 0x00 0x00 0x00 0xfc
# CHECK: cgible %r0, 0, 0
0xec 0x0c 0x00 0x00 0x00 0xfc
# CHECK: cgib %r0, 0, 13, 0
0xec 0x0d 0x00 0x00 0x00 0xfc
# CHECK: cgib %r0, 0, 14, 0
0xec 0x0e 0x00 0x00 0x00 0xfc
# CHECK: cgib %r0, 0, 15, 0
0xec 0x0f 0x00 0x00 0x00 0xfc
# CHECK: cgith %r0, 0
0xec 0x00 0x00 0x00 0x20 0x70
# CHECK: cgitl %r0, 0
0xec 0x00 0x00 0x00 0x40 0x70
# CHECK: cgite %r0, 0
0xec 0x00 0x00 0x00 0x80 0x70
# CHECK: cgitlh %r0, 0
0xec 0x00 0x00 0x00 0x60 0x70
# CHECK: cgithe %r0, 0
0xec 0x00 0x00 0x00 0xa0 0x70
# CHECK: cgitle %r0, 0
0xec 0x00 0x00 0x00 0xc0 0x70
# CHECK: cgr %r0, %r0
0xb9 0x20 0x00 0x00
# CHECK: cgr %r0, %r15
0xb9 0x20 0x00 0x0f
# CHECK: cgr %r15, %r0
0xb9 0x20 0x00 0xf0
# CHECK: cgr %r7, %r8
0xb9 0x20 0x00 0x78
# CHECK: cgrb %r0, %r0, 0, 0
0xec 0x00 0x00 0x00 0x00 0xe4
# CHECK: cgrb %r0, %r15, 0, 0
0xec 0x0f 0x00 0x00 0x00 0xe4
# CHECK: cgrb %r15, %r0, 0, 0
0xec 0xf0 0x00 0x00 0x00 0xe4
# CHECK: cgrb %r7, %r8, 0, 0
0xec 0x78 0x00 0x00 0x00 0xe4
# CHECK: cgrb %r0, %r0, 0, 4095(%r15)
0xec 0x00 0xff 0xff 0x00 0xe4
# CHECK: cgrb %r0, %r0, 0, 0(%r8)
0xec 0x00 0x80 0x00 0x00 0xe4
# CHECK: cgrb %r0, %r0, 0, 4095(%r7)
0xec 0x00 0x7f 0xff 0x00 0xe4
# CHECK: cgrb %r0, %r0, 1, 0
0xec 0x00 0x00 0x00 0x10 0xe4
# CHECK: cgrbh %r0, %r0, 0
0xec 0x00 0x00 0x00 0x20 0xe4
# CHECK: cgrb %r0, %r0, 3, 0
0xec 0x00 0x00 0x00 0x30 0xe4
# CHECK: cgrbl %r0, %r0, 0
0xec 0x00 0x00 0x00 0x40 0xe4
# CHECK: cgrb %r0, %r0, 5, 0
0xec 0x00 0x00 0x00 0x50 0xe4
# CHECK: cgrblh %r0, %r0, 0
0xec 0x00 0x00 0x00 0x60 0xe4
# CHECK: cgrb %r0, %r0, 7, 0
0xec 0x00 0x00 0x00 0x70 0xe4
# CHECK: cgrbe %r0, %r0, 0
0xec 0x00 0x00 0x00 0x80 0xe4
# CHECK: cgrb %r0, %r0, 9, 0
0xec 0x00 0x00 0x00 0x90 0xe4
# CHECK: cgrbhe %r0, %r0, 0
0xec 0x00 0x00 0x00 0xa0 0xe4
# CHECK: cgrb %r0, %r0, 11, 0
0xec 0x00 0x00 0x00 0xb0 0xe4
# CHECK: cgrble %r0, %r0, 0
0xec 0x00 0x00 0x00 0xc0 0xe4
# CHECK: cgrb %r0, %r0, 13, 0
0xec 0x00 0x00 0x00 0xd0 0xe4
# CHECK: cgrb %r0, %r0, 14, 0
0xec 0x00 0x00 0x00 0xe0 0xe4
# CHECK: cgrb %r0, %r0, 15, 0
0xec 0x00 0x00 0x00 0xf0 0xe4
# CHECK: cgrth %r0, %r1
0xb9 0x60 0x20 0x01
# CHECK: cgrtl %r0, %r1
0xb9 0x60 0x40 0x01
# CHECK: cgrte %r0, %r1
0xb9 0x60 0x80 0x01
# CHECK: cgrtlh %r0, %r1
0xb9 0x60 0x60 0x01
# CHECK: cgrthe %r0, %r1
0xb9 0x60 0xa0 0x01
# CHECK: cgrtle %r0, %r1
0xb9 0x60 0xc0 0x01
# CHECK: cgxbr %r0, 0, %f0
0xb3 0xaa 0x00 0x00
# CHECK: cgxbr %r0, 0, %f13
0xb3 0xaa 0x00 0x0d
# CHECK: cgxbr %r0, 15, %f0
0xb3 0xaa 0xf0 0x00
# CHECK: cgxbr %r4, 5, %f8
0xb3 0xaa 0x50 0x48
# CHECK: cgxbr %r15, 0, %f0
0xb3 0xaa 0x00 0xf0
# CHECK: cgxbra %r0, 0, %f0, 1
0xb3 0xaa 0x01 0x00
# CHECK: cgxbra %r0, 0, %f0, 15
0xb3 0xaa 0x0f 0x00
# CHECK: cgxbra %r0, 0, %f13, 1
0xb3 0xaa 0x01 0x0d
# CHECK: cgxbra %r0, 15, %f0, 1
0xb3 0xaa 0xf1 0x00
# CHECK: cgxbra %r4, 5, %f8, 9
0xb3 0xaa 0x59 0x48
# CHECK: cgxbra %r15, 0, %f0, 1
0xb3 0xaa 0x01 0xf0
# CHECK: cgxr %r0, 0, %f0
0xb3 0xca 0x00 0x00
# CHECK: cgxr %r0, 0, %f13
0xb3 0xca 0x00 0x0d
# CHECK: cgxr %r0, 15, %f0
0xb3 0xca 0xf0 0x00
# CHECK: cgxr %r4, 5, %f8
0xb3 0xca 0x50 0x48
# CHECK: cgxr %r15, 0, %f0
0xb3 0xca 0x00 0xf0
# CHECK: cgxtr %r0, 0, %f0
0xb3 0xe9 0x00 0x00
# CHECK: cgxtr %r0, 0, %f13
0xb3 0xe9 0x00 0x0d
# CHECK: cgxtr %r0, 15, %f0
0xb3 0xe9 0xf0 0x00
# CHECK: cgxtr %r4, 5, %f8
0xb3 0xe9 0x50 0x48
# CHECK: cgxtr %r15, 0, %f0
0xb3 0xe9 0x00 0xf0
# CHECK: cgxtra %r0, 0, %f0, 1
0xb3 0xe9 0x01 0x00
# CHECK: cgxtra %r0, 0, %f0, 15
0xb3 0xe9 0x0f 0x00
# CHECK: cgxtra %r0, 0, %f13, 1
0xb3 0xe9 0x01 0x0d
# CHECK: cgxtra %r0, 15, %f0, 1
0xb3 0xe9 0xf1 0x00
# CHECK: cgxtra %r7, 5, %f8, 9
0xb3 0xe9 0x59 0x78
# CHECK: cgxtra %r15, 0, %f0, 1
0xb3 0xe9 0x01 0xf0
# CHECK: ch %r0, 0
0x49 0x00 0x00 0x00
# CHECK: ch %r0, 4095
0x49 0x00 0x0f 0xff
# CHECK: ch %r0, 0(%r1)
0x49 0x00 0x10 0x00
# CHECK: ch %r0, 0(%r15)
0x49 0x00 0xf0 0x00
# CHECK: ch %r0, 4095(%r1,%r15)
0x49 0x01 0xff 0xff
# CHECK: ch %r0, 4095(%r15,%r1)
0x49 0x0f 0x1f 0xff
# CHECK: ch %r15, 0
0x49 0xf0 0x00 0x00
# CHECK: chf %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0xcd
# CHECK: chf %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0xcd
# CHECK: chf %r0, 0
0xe3 0x00 0x00 0x00 0x00 0xcd
# CHECK: chf %r0, 1
0xe3 0x00 0x00 0x01 0x00 0xcd
# CHECK: chf %r0, 524287
0xe3 0x00 0x0f 0xff 0x7f 0xcd
# CHECK: chf %r0, 0(%r1)
0xe3 0x00 0x10 0x00 0x00 0xcd
# CHECK: chf %r0, 0(%r15)
0xe3 0x00 0xf0 0x00 0x00 0xcd
# CHECK: chf %r0, 524287(%r1,%r15)
0xe3 0x01 0xff 0xff 0x7f 0xcd
# CHECK: chf %r0, 524287(%r15,%r1)
0xe3 0x0f 0x1f 0xff 0x7f 0xcd
# CHECK: chf %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0xcd
# CHECK: chhr %r0, %r0
0xb9 0xcd 0x00 0x00
# CHECK: chhr %r0, %r15
0xb9 0xcd 0x00 0x0f
# CHECK: chhr %r15, %r0
0xb9 0xcd 0x00 0xf0
# CHECK: chhr %r7, %r8
0xb9 0xcd 0x00 0x78
# CHECK: chhsi 0, 0
0xe5 0x54 0x00 0x00 0x00 0x00
# CHECK: chhsi 4095, 0
0xe5 0x54 0x0f 0xff 0x00 0x00
# CHECK: chhsi 0, -32768
0xe5 0x54 0x00 0x00 0x80 0x00
# CHECK: chhsi 0, -1
0xe5 0x54 0x00 0x00 0xff 0xff
# CHECK: chhsi 0, 0
0xe5 0x54 0x00 0x00 0x00 0x00
# CHECK: chhsi 0, 1
0xe5 0x54 0x00 0x00 0x00 0x01
# CHECK: chhsi 0, 32767
0xe5 0x54 0x00 0x00 0x7f 0xff
# CHECK: chhsi 0(%r1), 42
0xe5 0x54 0x10 0x00 0x00 0x2a
# CHECK: chhsi 0(%r15), 42
0xe5 0x54 0xf0 0x00 0x00 0x2a
# CHECK: chhsi 4095(%r1), 42
0xe5 0x54 0x1f 0xff 0x00 0x2a
# CHECK: chhsi 4095(%r15), 42
0xe5 0x54 0xff 0xff 0x00 0x2a
# CHECK: chi %r0, -32768
0xa7 0x0e 0x80 0x00
# CHECK: chi %r0, -1
0xa7 0x0e 0xff 0xff
# CHECK: chi %r0, 0
0xa7 0x0e 0x00 0x00
# CHECK: chi %r0, 1
0xa7 0x0e 0x00 0x01
# CHECK: chi %r0, 32767
0xa7 0x0e 0x7f 0xff
# CHECK: chi %r15, 0
0xa7 0xfe 0x00 0x00
# CHECK: chlr %r0, %r0
0xb9 0xdd 0x00 0x00
# CHECK: chlr %r0, %r15
0xb9 0xdd 0x00 0x0f
# CHECK: chlr %r15, %r0
0xb9 0xdd 0x00 0xf0