| # Test instructions that don't have PC-relative operands. |
| # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu -mcpu=zEC12 | FileCheck %s |
| |
| # 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: basr %r0, %r1 |
| 0x0d 0x01 |
| |
| # CHECK: basr %r0, %r15 |
| 0x0d 0x0f |
| |
| # CHECK: basr %r14, %r9 |
| 0x0d 0xe9 |
| |
| # CHECK: basr %r15, %r1 |
| 0x0d 0xf1 |
| |
| # 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: chsi 0, 0 |
| 0xe5 0x5c 0x00 0x00 0x00 0x00 |
| |
| # CHECK: chsi 4095, 0 |
| 0xe5 0x5c 0x0f 0xff 0x00 0x00 |
| |
| # CHECK: chsi 0, -32768 |
| 0xe5 0x5c 0x00 0x00 0x80 0x00 |
| |
| # CHECK: chsi 0, -1 |
| 0xe5 0x5c 0x00 0x00 0xff 0xff |
| |
| # CHECK: chsi 0, 0 |
| 0xe5 0x5c 0x00 0x00 0x00 0x00 |
| |
| # CHECK: chsi 0, 1 |
| 0xe5 0x5c 0x00 0x00 0x00 0x01 |
| |
| # CHECK: chsi 0, 32767 |
| 0xe5 0x5c 0x00 0x00 0x7f 0xff |
| |
| # CHECK: chsi 0(%r1), 42 |
| 0xe5 0x5c 0x10 0x00 0x00 0x2a |
| |
| # CHECK: chsi 0(%r15), 42 |
| 0xe5 0x5c 0xf0 0x00 0x00 0x2a |
| |
| # CHECK: chsi 4095(%r1), 42 |
| 0xe5 0x5c 0x1f 0xff 0x00 0x2a |
| |
| # CHECK: chsi 4095(%r15), 42 |
| 0xe5 0x5c 0xff 0xff 0x00 0x2a |
| |
| # 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: chy %r0, -524288 |
| 0xe3 0x00 0x00 0x00 0x80 0x79 |
| |
| # CHECK: chy %r0, -1 |
| 0xe3 0x00 0x0f 0xff 0xff 0x79 |
| |
| # CHECK: chy %r0, 0 |
| 0xe3 0x00 0x00 0x00 0x00 0x79 |
| |
| # CHECK: chy %r0, 1 |
| 0xe3 0x00 0x00 0x01 0x00 0x79 |
| |
| # CHECK: chy %r0, 524287 |
| 0xe3 0x00 0x0f 0xff 0x7f 0x79 |
| |
| # CHECK: chy %r0, 0(%r1) |
| 0xe3 0x00 0x10 0x00 0x00 0x79 |
| |
| # CHECK: chy %r0, 0(%r15) |
| 0xe3 0x00 0xf0 0x00 0x00 0x79 |
| |
| # CHECK: chy %r0, 524287(%r1,%r15) |
| 0xe3 0x01 0xff 0xff 0x7f 0x79 |
| |
| # CHECK: chy %r0, 524287(%r15,%r1) |
| 0xe3 0x0f 0x1f 0xff 0x7f 0x79 |
| |
| # CHECK: chy %r15, 0 |
| 0xe3 0xf0 0x00 0x00 0x00 0x79 |
| |
| # CHECK: cih %r0, -2147483648 |
| 0xcc 0x0d 0x80 0x00 0x00 0x00 |
| |
| # CHECK: cih %r0, -1 |
| 0xcc 0x0d 0xff 0xff 0xff 0xff |
| |
| # CHECK: cih %r0, 0 |
| 0xcc 0x0d 0x00 0x00 0x00 0x00 |
| |
| # CHECK: cih %r0, 1 |
| 0xcc 0x0d 0x00 0x00 0x00 0x01 |
| |
| # CHECK: cih %r0, 2147483647 |
| 0xcc 0x0d 0x7f 0xff 0xff 0xff |
| |
| # CHECK: cih %r15, 0 |
| 0xcc 0xfd 0x00 0x00 0x00 0x00 |
| |
| # CHECK: clc 0(1), 0 |
| 0xd5 0x00 0x00 0x00 0x00 0x00 |
| |
| # CHECK: clc 0(1), 0(%r1) |
| 0xd5 0x00 0x00 0x00 0x10 0x00 |
| |
| # CHECK: clc 0(1), 0(%r15) |
| 0xd5 0x00 0x00 0x00 0xf0 0x00 |
| |
| # CHECK: clc 0(1), 4095 |
| 0xd5 0x00 0x00 0x00 0x0f 0xff |
| |
| # CHECK: clc 0(1), 4095(%r1) |
| 0xd5 0x00 0x00 0x00 0x1f 0xff |
| |
| # CHECK: clc 0(1), 4095(%r15) |
| 0xd5 0x00 0x00 0x00 0xff 0xff |
| |
| # CHECK: clc 0(1,%r1), 0 |
| 0xd5 0x00 0x10 0x00 0x00 0x00 |
| |
| # CHECK: clc 0(1,%r15), 0 |
| 0xd5 0x00 0xf0 0x00 0x00 0x00 |
| |
| # CHECK: clc 4095(1,%r1), 0 |
| 0xd5 0x00 0x1f 0xff 0x00 0x00 |
| |
| # CHECK: clc 4095(1,%r15), 0 |
| 0xd5 0x00 0xff 0xff 0x00 0x00 |
| |
| # CHECK: clc 0(256,%r1), 0 |
| 0xd5 0xff 0x10 0x00 0x00 0x00 |
| |
| # CHECK: clc 0(256,%r15), 0 |
| 0xd5 0xff 0xf0 0x00 0x00 0x00 |
| |
| # CHECK: clfdbr %r0, 0, %f0, 1 |
| 0xb3 0x9d 0x01 0x00 |
| |
| # CHECK: clfdbr %r0, 0, %f0, 15 |
| 0xb3 0x9d 0x0f 0x00 |
| |
| # CHECK: clfdbr %r0, 0, %f15, 1 |
| 0xb3 0x9d 0x01 0x0f |
| |
| # CHECK: clfdbr %r0, 15, %f0, 1 |
| 0xb3 0x9d 0xf1 0x00 |
| |
| # CHECK: clfdbr %r4, 5, %f6, 7 |
| 0xb3 0x9d 0x57 0x46 |
| |
| # CHECK: clfdbr %r15, 0, %f0, 1 |
| 0xb3 0x9d 0x01 0xf0 |
| |
| # CHECK: clfebr %r0, 0, %f0, 1 |
| 0xb3 0x9c 0x01 0x00 |
| |
| # CHECK: clfebr %r0, 0, %f0, 15 |
| 0xb3 0x9c 0x0f 0x00 |
| |
| # CHECK: clfebr %r0, 0, %f15, 1 |
| 0xb3 0x9c 0x01 0x0f |
| |
| # CHECK: clfebr %r0, 15, %f0, 1 |
| 0xb3 0x9c 0xf1 0x00 |
| |
| # CHECK: clfebr %r4, 5, %f6, 7 |
| 0xb3 0x9c 0x57 0x46 |
| |
| # CHECK: clfebr %r15, 0, %f0, 1 |
| 0xb3 0x9c 0x01 0xf0 |
| |
| # CHECK: clfxbr %r0, 0, %f0, 1 |
| 0xb3 0x9e 0x01 0x00 |
| |
| # CHECK: clfxbr %r0, 0, %f0, 15 |
| 0xb3 0x9e 0x0f 0x00 |
| |
| # CHECK: clfxbr %r0, 0, %f13, 1 |
| 0xb3 0x9e 0x01 0x0d |
| |
| # CHECK: clfxbr %r0, 15, %f0, 1 |
| 0xb3 0x9e 0xf1 0x00 |
| |
| # CHECK: clfxbr %r4, 5, %f8, 9 |
| 0xb3 0x9e 0x59 0x48 |
| |
| # CHECK: clfxbr %r15, 0, %f0, 1 |
| 0xb3 0x9e 0x01 0xf0 |
| |
| # CHECK: clgdbr %r0, 0, %f0, 1 |
| 0xb3 0xad 0x01 0x00 |
| |
| # CHECK: clgdbr %r0, 0, %f0, 15 |
| 0xb3 0xad 0x0f 0x00 |
| |
| # CHECK: clgdbr %r0, 0, %f15, 1 |
| 0xb3 0xad 0x01 0x0f |
| |
| # CHECK: clgdbr %r0, 15, %f0, 1 |
| 0xb3 0xad 0xf1 0x00 |
| |
| # CHECK: clgdbr %r4, 5, %f6, 7 |
| 0xb3 0xad 0x57 0x46 |
| |
| # CHECK: clgdbr %r15, 0, %f0, 1 |
| 0xb3 0xad 0x01 0xf0 |
| |
| # CHECK: clgebr %r0, 0, %f0, 1 |
| 0xb3 0xac 0x01 0x00 |
| |
| # CHECK: clgebr %r0, 0, %f0, 15 |
| 0xb3 0xac 0x0f 0x00 |
| |
| # CHECK: clgebr %r0, 0, %f15, 1 |
| 0xb3 0xac 0x01 0x0f |
| |
| # CHECK: clgebr %r0, 15, %f0, 1 |
| 0xb3 0xac 0xf1 0x00 |
| |
| # CHECK: clgebr %r4, 5, %f6, 7 |
| 0xb3 0xac 0x57 0x46 |
| |
| # CHECK: clgebr %r15, 0, %f0, 1 |
| 0xb3 0xac 0x01 0xf0 |
| |
| # CHECK: clgxbr %r0, 0, %f0, 1 |
| 0xb3 0xae 0x01 0x00 |
| |
| # CHECK: clgxbr %r0, 0, %f0, 15 |
| 0xb3 0xae 0x0f 0x00 |
| |
| # CHECK: clgxbr %r0, 0, %f13, 1 |
| 0xb3 0xae 0x01 0x0d |
| |
| # CHECK: clgxbr %r0, 15, %f0, 1 |
| 0xb3 0xae 0xf1 0x00 |
| |
| # CHECK: clgxbr %r4, 5, %f8, 9 |
| 0xb3 0xae 0x59 0x48 |
| |
| # CHECK: clgxbr %r15, 0, %f0, 1 |
| 0xb3 0xae 0x01 0xf0 |
| |
| # CHECK: clfhsi 0, 0 |
| 0xe5 0x5d 0x00 0x00 0x00 0x00 |
| |
| # CHECK: clfhsi 4095, 0 |
| 0xe5 0x5d 0x0f 0xff 0x00 0x00 |
| |
| # CHECK: clfhsi 0, 65535 |
| 0xe5 0x5d 0x00 0x00 0xff 0xff |
| |
| # CHECK: clfhsi 0(%r1), 42 |
| 0xe5 0x5d 0x10 0x00 0x00 0x2a |
| |
| # CHECK: clfhsi 0(%r15), 42 |
| 0xe5 0x5d 0xf0 0x00 0x00 0x2a |
| |
| # CHECK: clfhsi 4095(%r1), 42 |
| 0xe5 0x5d 0x1f 0xff 0x00 0x2a |
| |
| # CHECK: clfhsi 4095(%r15), 42 |
| 0xe5 0x5d 0xff 0xff 0x00 0x2a |
| |
| # CHECK: clfi %r0, 0 |
| 0xc2 0x0f 0x00 0x00 0x00 0x00 |
| |
| # CHECK: clfi %r0, 4294967295 |
| 0xc2 0x0f 0xff 0xff 0xff 0xff |
| |
| # CHECK: clfi %r15, 0 |
| 0xc2 0xff 0x00 0x00 0x00 0x00 |
| |
| # CHECK: clgfi %r0, 0 |
| 0xc2 0x0e 0x00 0x00 0x00 0x00 |
| |
| # CHECK: clgfi %r0, 4294967295 |
| 0xc2 0x0e 0xff 0xff 0xff 0xff |
| |
| # CHECK: clgfi %r15, 0 |
| 0xc2 0xfe 0x00 0x00 0x00 0x00 |
| |
| # CHECK: clgfr %r0, %r0 |
| 0xb9 0x31 0x00 0x00 |
| |
| # CHECK: clgfr %r0, %r15 |
| 0xb9 0x31 0x00 0x0f |
| |
| # CHECK: clgfr %r15, %r0 |
| 0xb9 0x31 0x00 0xf0 |
| |
| # CHECK: clgfr %r7, %r8 |
| 0xb9 0x31 0x00 0x78 |
| |
| # CHECK: clgf %r0, -524288 |
| 0xe3 0x00 0x00 0x00 0x80 0x31 |
| |
| # CHECK: clgf %r0, -1 |
| 0xe3 0x00 0x0f 0xff 0xff 0x31 |
| |
| # CHECK: clgf %r0, 0 |
| 0xe3 0x00 0x00 0x00 0x00 0x31 |
| |
| # CHECK: clgf %r0, 1 |
| 0xe3 0x00 0x00 0x01 0x00 0x31 |
| |
| # CHECK: clgf %r0, 524287 |
| 0xe3 0x00 0x0f 0xff 0x7f 0x31 |
| |
| # CHECK: clgf %r0, 0(%r1) |
| 0xe3 0x00 0x10 0x00 0x00 0x31 |
| |
| # CHECK: clgf %r0, 0(%r15) |
| 0xe3 0x00 0xf0 0x00 0x00 0x31 |
| |
| # CHECK: clgf %r0, 524287(%r1,%r15) |
| 0xe3 0x01 0xff 0xff 0x7f 0x31 |
| |
| # CHECK: clgf %r0, 524287(%r15,%r1) |
| 0xe3 0x0f 0x1f 0xff 0x7f 0x31 |
| |
| # CHECK: clgf %r15, 0 |
| 0xe3 0xf0 0x00 0x00 0x00 0x31 |
| |
| # CHECK: clghsi 0, 0 |
| 0xe5 0x59 0x00 0x00 0x00 0x00 |
| |
| # CHECK: clghsi 4095, 0 |
| 0xe5 0x59 0x0f 0xff 0x00 0x00 |
| |
| # CHECK: clghsi 0, 65535 |
| 0xe5 0x59 0x00 0x00 0xff 0xff |
| |
| # CHECK: clghsi 0(%r1), 42 |
| 0xe5 0x59 0x10 0x00 0x00 0x2a |
| |
| # CHECK: clghsi 0(%r15), 42 |
| 0xe5 0x59 0xf0 0x00 0x00 0x2a |
| |
| # CHECK: clghsi 4095(%r1), 42 |
| 0xe5 0x59 0x1f 0xff 0x00 0x2a |
| |
| # CHECK: clghsi 4095(%r15), 42 |
| 0xe5 0x59 0xff 0xff 0x00 0x2a |
| |
| # CHECK: clgr %r0, %r0 |
| 0xb9 0x21 0x00 0x00 |
| |
| # CHECK: clgr %r0, %r15 |
| 0xb9 0x21 0x00 0x0f |
| |
| # CHECK: clgr %r15, %r0 |
| 0xb9 0x21 0x00 0xf0 |
| |
| # CHECK: clgr %r7, %r8 |
| 0xb9 0x21 0x00 0x78 |
| |
| # CHECK: clg %r0, -524288 |
| 0xe3 0x00 0x00 0x00 0x80 0x21 |
| |
| # CHECK: clg %r0, -1 |
| 0xe3 0x00 0x0f 0xff 0xff 0x21 |
| |
| # CHECK: clg %r0, 0 |
| 0xe3 0x00 0x00 0x00 0x00 0x21 |
| |
| # CHECK: clg %r0, 1 |
| 0xe3 0x00 0x00 0x01 0x00 0x21 |
| |
| # CHECK: clg %r0, 524287 |
| 0xe3 0x00 0x0f 0xff 0x7f 0x21 |
| |
| # CHECK: clg %r0, 0(%r1) |
| 0xe3 0x00 0x10 0x00 0x00 0x21 |
| |
| # CHECK: clg %r0, 0(%r15) |
| 0xe3 0x00 0xf0 0x00 0x00 0x21 |
| |
| # CHECK: clg %r0, 524287(%r1,%r15) |
| 0xe3 0x01 0xff 0xff 0x7f 0x21 |
| |
| # CHECK: clg %r0, 524287(%r15,%r1) |
| 0xe3 0x0f 0x1f 0xff 0x7f 0x21 |
| |
| # CHECK: clg %r15, 0 |
| 0xe3 0xf0 0x00 0x00 0x00 0x21 |
| |
| # CHECK: clhf %r0, -524288 |
| 0xe3 0x00 0x00 0x00 0x80 0xcf |
| |
| # CHECK: clhf %r0, -1 |
| 0xe3 0x00 0x0f 0xff 0xff 0xcf |
| |
| # CHECK: clhf %r0, 0 |
| 0xe3 0x00 0x00 0x00 0x00 0xcf |
| |
| # CHECK: clhf %r0, 1 |
| 0xe3 0x00 0x00 0x01 0x00 0xcf |
| |
| # CHECK: clhf %r0, 524287 |
| 0xe3 0x00 0x0f 0xff 0x7f 0xcf |
| |
| # CHECK: clhf %r0, 0(%r1) |
| 0xe3 0x00 0x10 0x00 0x00 0xcf |
| |
| # CHECK: clhf %r0, 0(%r15) |
| 0xe3 0x00 0xf0 0x00 0x00 0xcf |
| |
| # CHECK: clhf %r0, 524287(%r1,%r15) |
| 0xe3 0x01 0xff 0xff 0x7f 0xcf |
| |
| # CHECK: clhf %r0, 524287(%r15,%r1) |
| 0xe3 0x0f 0x1f 0xff 0x7f 0xcf |
| |
| # CHECK: clhf %r15, 0 |
| 0xe3 0xf0 0x00 0x00 0x00 0xcf |
| |
| # CHECK: clhhsi 0, 0 |
| 0xe5 0x55 0x00 0x00 0x00 0x00 |
| |
| # CHECK: clhhsi 4095, 0 |
| 0xe5 0x55 0x0f 0xff 0x00 0x00 |
| |
| # CHECK: clhhsi 0, 65535 |
| 0xe5 0x55 0x00 0x00 0xff 0xff |
| |
| # CHECK: clhhsi 0(%r1), 42 |
| 0xe5 0x55 0x10 0x00 0x00 0x2a |
| |
| # CHECK: clhhsi 0(%r15), 42 |
| 0xe5 0x55 0xf0 0x00 0x00 0x2a |
| |
| # CHECK: clhhsi 4095(%r1), 42 |
| 0xe5 0x55 0x1f 0xff 0x00 0x2a |
| |
| # CHECK: clhhsi 4095(%r15), 42 |
| 0xe5 0x55 0xff 0xff 0x00 0x2a |
| |
| # CHECK: cli 0, 0 |
| 0x95 0x00 0x00 0x00 |
| |
| # CHECK: cli 4095, 0 |
| 0x95 0x00 0x0f 0xff |
| |
| # CHECK: cli 0, 255 |
| 0x95 0xff 0x00 0x00 |
| |
| # CHECK: cli 0(%r1), 42 |
| 0x95 0x2a 0x10 0x00 |
| |
| # CHECK: cli 0(%r15), 42 |
| 0x95 0x2a 0xf0 0x00 |
| |
| # CHECK: cli 4095(%r1), 42 |
| 0x95 0x2a 0x1f 0xff |
| |
| # CHECK: cli 4095(%r15), 42 |
| 0x95 0x2a 0xff 0xff |
| |
| # CHECK: clih %r0, 0 |
| 0xcc 0x0f 0x00 0x00 0x00 0x00 |
| |
| # CHECK: clih %r0, 1 |
| 0xcc 0x0f 0x00 0x00 0x00 0x01 |
| |
| # CHECK: clih %r0, 4294967295 |
| 0xcc 0x0f 0xff 0xff 0xff 0xff |
| |
| # CHECK: clih %r15, 0 |
| 0xcc 0xff 0x00 0x00 0x00 0x00 |
| |
| # CHECK: cliy -524288, 0 |
| 0xeb 0x00 0x00 0x00 0x80 0x55 |
| |
| # CHECK: cliy -1, 0 |
| 0xeb 0x00 0x0f 0xff 0xff 0x55 |
| |
| # CHECK: cliy 0, 0 |
| 0xeb 0x00 0x00 0x00 0x00 0x55 |
| |
| # CHECK: cliy 1, 0 |
| 0xeb 0x00 0x00 0x01 0x00 0x55 |
| |
| # CHECK: cliy 524287, 0 |
| 0xeb 0x00 0x0f 0xff 0x7f 0x55 |
| |
| # CHECK: cliy 0, 255 |
| 0xeb 0xff 0x00 0x00 0x00 0x55 |
| |
| # CHECK: cliy 0(%r1), 42 |
| 0xeb 0x2a 0x10 0x00 0x00 0x55 |
| |
| # CHECK: cliy 0(%r15), 42 |
| 0xeb 0x2a 0xf0 0x00 0x00 0x55 |
| |
| # CHECK: cliy 524287(%r1), 42 |
| 0xeb 0x2a 0x1f 0xff 0x7f 0x55 |
| |
| # CHECK: cliy 524287(%r15), 42 |
| 0xeb 0x2a 0xff 0xff 0x7f 0x55 |
| |
| # CHECK: clr %r0, %r0 |
| 0x15 0x00 |
| |
| # CHECK: clr %r0, %r15 |
| 0x15 0x0f |
| |
| # CHECK: clr %r15, %r0 |
| 0x15 0xf0 |
| |
| # CHECK: clr %r7, %r8 |
| 0x15 0x78 |
| |
| # CHECK: clst %r0, %r0 |
| 0xb2 0x5d 0x00 0x00 |
| |
| # CHECK: clst %r0, %r15 |
| 0xb2 0x5d 0x00 0x0f |
| |
| # CHECK: clst %r15, %r0 |
| 0xb2 0x5d 0x00 0xf0 |
| |
| # CHECK: clst %r7, %r8 |
| 0xb2 0x5d 0x00 0x78 |
| |
| # CHECK: cl %r0, 0 |
| 0x55 0x00 0x00 0x00 |
| |
| # CHECK: cl %r0, 4095 |
| 0x55 0x00 0x0f 0xff |
| |
| # CHECK: cl %r0, 0(%r1) |
| 0x55 0x00 0x10 0x00 |
| |
| # CHECK: cl %r0, 0(%r15) |
| 0x55 0x00 0xf0 0x00 |
| |
| # CHECK: cl %r0, 4095(%r1,%r15) |
| 0x55 0x01 0xff 0xff |
| |
| # CHECK: cl %r0, 4095(%r15,%r1) |
| 0x55 0x0f 0x1f 0xff |
| |
| # CHECK: cl %r15, 0 |
| 0x55 0xf0 0x00 0x00 |
| |
| # CHECK: cly %r0, -524288 |
| 0xe3 0x00 0x00 0x00 0x80 0x55 |
| |
| # CHECK: cly %r0, -1 |
| 0xe3 0x00 0x0f 0xff 0xff 0x55 |
| |
| # CHECK: cly %r0, 0 |
| 0xe3 0x00 0x00 0x00 0x00 0x55 |
| |
| # CHECK: cly %r0, 1 |
| 0xe3 0x00 0x00 0x01 0x00 0x55 |
| |
| # CHECK: cly %r0, 524287 |
| 0xe3 0x00 0x0f 0xff 0x7f 0x55 |
| |
| # CHECK: cly %r0, 0(%r1) |
| 0xe3 0x00 0x10 0x00 0x00 0x55 |
| |
| # CHECK: cly %r0, 0(%r15) |
| 0xe3 0x00 0xf0 0x00 0x00 0x55 |
| |
| # CHECK: cly %r0, 524287(%r1,%r15) |
| 0xe3 0x01 0xff 0xff 0x7f 0x55 |
| |
| # CHECK: cly %r0, 524287(%r15,%r1) |
| 0xe3 0x0f 0x1f 0xff 0x7f 0x55 |
| |
| # CHECK: cly %r15, 0 |
| 0xe3 0xf0 0x00 0x00 0x00 0x55 |
| |
| # CHECK: cpsdr %f0, %f0, %f0 |
| 0xb3 0x72 0x00 0x00 |
| |
| # CHECK: cpsdr %f0, %f0, %f15 |
| 0xb3 0x72 0x00 0x0f |
| |
| # CHECK: cpsdr %f0, %f15, %f0 |
| 0xb3 0x72 0xf0 0x00 |
| |
| # CHECK: cpsdr %f15, %f0, %f0 |
| 0xb3 0x72 0x00 0xf0 |
| |
| # CHECK: cpsdr %f1, %f2, %f3 |
| 0xb3 0x72 0x20 0x13 |
| |
| # CHECK: cpsdr %f15, %f15, %f15 |
| 0xb3 0x72 0xf0 0xff |
| |
| # CHECK: cr %r0, %r0 |
| 0x19 0x00 |
| |
| # CHECK: cr %r0, %r15 |
| 0x19 0x0f |
| |
| # CHECK: cr %r15, %r0 |
| 0x19 0xf0 |
| |
| # CHECK: cr %r7, %r8 |
| 0x19 0x78 |
| |
| # CHECK: csg %r0, %r0, -524288 |
| 0xeb 0x00 0x00 0x00 0x80 0x30 |
| |
| # CHECK: csg %r0, %r0, -1 |
| 0xeb 0x00 0x0f 0xff 0xff 0x30 |
| |
| # CHECK: csg %r0, %r0, 0 |
| 0xeb 0x00 0x00 0x00 0x00 0x30 |
| |
| # CHECK: csg %r0, %r0, 1 |
| 0xeb 0x00 0x00 0x01 0x00 0x30 |
| |
| # CHECK: csg %r0, %r0, 524287 |
| 0xeb 0x00 0x0f 0xff 0x7f 0x30 |
| |
| # CHECK: csg %r0, %r0, 0(%r1) |
| 0xeb 0x00 0x10 0x00 0x00 0x30 |
| |
| # CHECK: csg %r0, %r0, 0(%r15) |
| 0xeb 0x00 0xf0 0x00 0x00 0x30 |
| |
| # CHECK: csg %r0, %r0, 524287(%r1) |
| 0xeb 0x00 0x1f 0xff 0x7f 0x30 |
| |
| # CHECK: csg %r0, %r0, 524287(%r15) |
| 0xeb 0x00 0xff 0xff 0x7f 0x30 |
| |
| # CHECK: csg %r0, %r15, 0 |
| 0xeb 0x0f 0x00 0x00 0x00 0x30 |
| |
| # CHECK: csg %r15, %r0, 0 |
| 0xeb 0xf0 0x00 0x00 0x00 0x30 |
| |
| # CHECK: cs %r0, %r0, 0 |
| 0xba 0x00 0x00 0x00 |
| |
| # CHECK: cs %r0, %r0, 4095 |
| 0xba 0x00 0x0f 0xff |
| |
| # CHECK: cs %r0, %r0, 0(%r1) |
| 0xba 0x00 0x10 0x00 |
| |
| # CHECK: cs %r0, %r0, 0(%r15) |
| 0xba 0x00 0xf0 0x00 |
| |
| # CHECK: cs %r0, %r0, 4095(%r1) |
| 0xba 0x00 0x1f 0xff |
| |
| # CHECK: cs %r0, %r0, 4095(%r15) |
| 0xba 0x00 0xff 0xff |
| |
| # CHECK: cs %r0, %r15, 0 |
| 0xba 0x0f 0x00 0x00 |
| |
| # CHECK: cs %r15, %r0, 0 |
| 0xba 0xf0 0x00 0x00 |
| |
| # CHECK: csy %r0, %r0, -524288 |
| 0xeb 0x00 0x00 0x00 0x80 0x14 |
| |
| # CHECK: csy %r0, %r0, -1 |
| 0xeb 0x00 0x0f 0xff 0xff 0x14 |
| |
| # CHECK: csy %r0, %r0, 0 |
| 0xeb 0x00 0x00 0x00 0x00 0x14 |
| |
| # CHECK: csy %r0, %r0, 1 |
| 0xeb 0x00 0x00 0x01 0x00 0x14 |
| |
| # CHECK: csy %r0, %r0, 524287 |
| 0xeb 0x00 0x0f 0xff 0x7f 0x14 |
| |
| # CHECK: csy %r0, %r0, 0(%r1) |
| 0xeb 0x00 0x10 0x00 0x00 0x14 |
| |
| # CHECK: csy %r0, %r0, 0(%r15) |
| 0xeb 0x00 0xf0 0x00 0x00 0x14 |
| |
| # CHECK: csy %r0, %r0, 524287(%r1) |
| 0xeb 0x00 0x1f 0xff 0x7f 0x14 |
| |
| # CHECK: csy %r0, %r0, 524287(%r15) |
| 0xeb 0x00 0xff 0xff 0x7f 0x14 |
| |
| # CHECK: csy %r0, %r15, 0 |
| 0xeb 0x0f 0x00 0x00 0x00 0x14 |
| |
| # CHECK: csy %r15, %r0, 0 |
| 0xeb 0xf0 0x00 0x00 0x00 0x14 |
| |
| # 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: cxbr %f0, %f0 |
| 0xb3 0x49 0x00 0x00 |
| |
| # CHECK: cxbr %f0, %f13 |
| 0xb3 0x49 0x00 0x0d |
| |
| # CHECK: cxbr %f8, %f8 |
| 0xb3 0x49 0x00 0x88 |
| |
| # CHECK: cxbr %f13, %f0 |
| 0xb3 0x49 0x00 0xd0 |
| |
| # CHECK: cxfbr %f0, %r0 |
| 0xb3 0x96 0x00 0x00 |
| |
| # CHECK: cxfbr %f0, %r15 |
| 0xb3 0x96 0x00 0x0f |
| |
| # CHECK: cxfbr %f13, %r0 |
| 0xb3 0x96 0x00 0xd0 |
| |
| # CHECK: cxfbr %f8, %r7 |
| 0xb3 0x96 0x00 0x87 |
| |
| # CHECK: cxfbr %f13, %r15 |
| 0xb3 0x96 0x00 0xdf |
| |
| # CHECK: cxgbr %f0, %r0 |
| 0xb3 0xa6 0x00 0x00 |
| |
| # CHECK: cxgbr %f0, %r15 |
| 0xb3 0xa6 0x00 0x0f |
| |
| # CHECK: cxgbr %f13, %r0 |
| 0xb3 0xa6 0x00 0xd0 |
| |
| # CHECK: cxgbr %f8, %r7 |
| 0xb3 0xa6 0x00 0x87 |
| |
| # CHECK: cxgbr %f13, %r15 |
| 0xb3 0xa6 0x00 0xdf |
| |
| # CHECK: cxlfbr %f0, 0, %r0, 1 |
| 0xb3 0x92 0x01 0x00 |
| |
| # CHECK: cxlfbr %f0, 0, %r0, 15 |
| 0xb3 0x92 0x0f 0x00 |
| |
| # CHECK: cxlfbr %f0, 0, %r15, 1 |
| 0xb3 0x92 0x01 0x0f |
| |
| # CHECK: cxlfbr %f0, 15, %r0, 1 |
| 0xb3 0x92 0xf1 0x00 |
| |
| # CHECK: cxlfbr %f4, 5, %r6, 7 |
| 0xb3 0x92 0x57 0x46 |
| |
| # CHECK: cxlfbr %f13, 0, %r0, 1 |
| 0xb3 0x92 0x01 0xd0 |
| |
| # CHECK: cxlgbr %f0, 0, %r0, 1 |
| 0xb3 0xa2 0x01 0x00 |
| |
| # CHECK: cxlgbr %f0, 0, %r0, 15 |
| 0xb3 0xa2 0x0f 0x00 |
| |
| # CHECK: cxlgbr %f0, 0, %r15, 1 |
| 0xb3 0xa2 0x01 0x0f |
| |
| # CHECK: cxlgbr %f0, 15, %r0, 1 |
| 0xb3 0xa2 0xf1 0x00 |
| |
| # CHECK: cxlgbr %f4, 5, %r6, 7 |
| 0xb3 0xa2 0x57 0x46 |
| |
| # CHECK: cxlgbr %f13, 0, %r0, 1 |
| 0xb3 0xa2 0x01 0xd0 |
| |
| # CHECK: cy %r0, -524288 |
| 0xe3 0x00 0x00 0x00 0x80 0x59 |
| |
| # CHECK: cy %r0, -1 |
| 0xe3 0x00 0x0f 0xff 0xff 0x59 |
| |
| # CHECK: cy %r0, 0 |
| 0xe3 0x00 0x00 0x00 0x00 0x59 |
| |
| # CHECK: cy %r0, 1 |
| 0xe3 0x00 0x00 0x01 0x00 0x59 |
| |
| # CHECK: cy %r0, 524287 |
| 0xe3 0x00 0x0f 0xff 0x7f 0x59 |
| |
| # CHECK: cy %r0, 0(%r1) |
| 0xe3 0x00 0x10 0x00 0x00 0x59 |
| |
| # CHECK: cy %r0, 0(%r15) |
| 0xe3 0x00 0xf0 0x00 0x00 0x59 |
| |
| # CHECK: cy %r0, 524287(%r1,%r15) |
| 0xe3 0x01 0xff 0xff 0x7f 0x59 |
| |
| # CHECK: cy %r0, 524287(%r15,%r1) |
| 0xe3 0x0f 0x1f 0xff 0x7f 0x59 |
| |
| # CHECK: cy %r15, 0 |
| 0xe3 0xf0 0x00 0x00 0x00 0x59 |
| |
| # CHECK: ddbr %f0, %f0 |
| 0xb3 0x1d 0x00 0x00 |
| |
| # CHECK: ddbr %f0, %f15 |
| 0xb3 0x1d 0x00 0x0f |
| |
| # CHECK: ddbr %f7, %f8 |
| 0xb3 0x1d 0x00 0x78 |
| |
| # CHECK: ddbr %f15, %f0 |
| 0xb3 0x1d 0x00 0xf0 |
| |
| # CHECK: ddb %f0, 0 |
| 0xed 0x00 0x00 0x00 0x00 0x1d |
| |
| # CHECK: ddb %f0, 4095 |
| 0xed 0x00 0x0f 0xff 0x00 0x1d |
| |
| # CHECK: ddb %f0, 0(%r1) |
| 0xed 0x00 0x10 0x00 0x00 0x1d |
| |
| # CHECK: ddb %f0, 0(%r15) |
| 0xed 0x00 0xf0 0x00 0x00 0x1d |
| |
| # CHECK: ddb %f0, 4095(%r1,%r15) |
| 0xed 0x01 0xff 0xff 0x00 0x1d |
| |
| # CHECK: ddb %f0, 4095(%r15,%r1) |
| 0xed 0x0f 0x1f 0xff 0x00 0x1d |
| |
| # CHECK: ddb %f15, 0 |
| 0xed 0xf0 0x00 0x00 0x00 0x1d |
| |
| # CHECK: debr %f0, %f0 |
| 0xb3 0x0d 0x00 0x00 |
| |
| # CHECK: debr %f0, %f15 |
| 0xb3 0x0d 0x00 0x0f |
| |
| # CHECK: debr %f7, %f8 |
| 0xb3 0x0d 0x00 0x78 |
| |
| # CHECK: debr %f15, %f0 |
| 0xb3 0x0d 0x00 0xf0 |
| |
| # CHECK: deb %f0, 0 |
| 0xed 0x00 0x00 0x00 0x00 0x0d |
| |
| # CHECK: deb %f0, 4095 |
| 0xed 0x00 0x0f 0xff 0x00 0x0d |
| |
| # CHECK: deb %f0, 0(%r1) |
| 0xed 0x00 0x10 0x00 0x00 0x0d |
| |
| # CHECK: deb %f0, 0(%r15) |
| 0xed 0x00 0xf0 0x00 0x00 0x0d |
| |
| # CHECK: deb %f0, 4095(%r1,%r15) |
| 0xed 0x01 0xff 0xff 0x00 0x0d |
| |
| # CHECK: deb %f0, 4095(%r15,%r1) |
| 0xed 0x0f 0x1f 0xff 0x00 0x0d |
| |
| # CHECK: deb %f15, 0 |
| 0xed 0xf0 0x00 0x00 0x00 0x0d |
| |
| # CHECK: dlgr %r0, %r0 |
| 0xb9 0x87 0x00 0x00 |
| |
| # CHECK: dlgr %r0, %r15 |
| 0xb9 0x87 0x00 0x0f |
| |
| # CHECK: dlgr %r14, %r0 |
| 0xb9 0x87 0x00 0xe0 |
| |
| # CHECK: dlgr %r6, %r9 |
| 0xb9 0x87 0x00 0x69 |
| |
| # CHECK: dlg %r0, -524288 |
| 0xe3 0x00 0x00 0x00 0x80 0x87 |
| |
| # CHECK: dlg %r0, -1 |
| 0xe3 0x00 0x0f 0xff 0xff 0x87 |
| |
| # CHECK: dlg %r0, 0 |
| 0xe3 0x00 0x00 0x00 0x00 0x87 |
| |
| # CHECK: dlg %r0, 1 |
| 0xe3 0x00 0x00 0x01 0x00 0x87 |
| |
| # CHECK: dlg %r0, 524287 |
| 0xe3 0x00 0x0f 0xff 0x7f 0x87 |
| |
| # CHECK: dlg %r0, 0(%r1) |
| 0xe3 0x00 0x10 0x00 0x00 0x87 |
| |
| # CHECK: dlg %r0, 0(%r15) |
| 0xe3 0x00 0xf0 0x00 0x00 0x87 |
| |
| # CHECK: dlg %r0, 524287(%r1,%r15) |
| 0xe3 0x01 0xff 0xff 0x7f 0x87 |
| |
| # CHECK: dlg %r0, 524287(%r15,%r1) |
| 0xe3 0x0f 0x1f 0xff 0x7f 0x87 |
| |
| # CHECK: dlg %r14, 0 |
| 0xe3 0xe0 0x00 0x00 0x00 0x87 |
| |
| # CHECK: dlr %r0, %r0 |
| 0xb9 0x97 0x00 0x00 |
| |
| # CHECK: dlr %r0, %r15 |
| 0xb9 0x97 0x00 0x0f |
| |
| # CHECK: dlr %r14, %r0 |
| 0xb9 0x97 0x00 0xe0 |
| |
| # CHECK: dlr %r6, %r9 |
| 0xb9 0x97 0x00 0x69 |
| |
| # CHECK: dl %r0, -524288 |
| 0xe3 0x00 0x00 0x00 0x80 0x97 |
| |
| # CHECK: dl %r0, -1 |
| 0xe3 0x00 0x0f 0xff 0xff 0x97 |
| |
| # CHECK: dl %r0, 0 |
| 0xe3 0x00 0x00 0x00 0x00 0x97 |
| |
| # CHECK: dl %r0, 1 |
| 0xe3 0x00 0x00 0x01 0x00 0x97 |
| |
| # CHECK: dl %r0, 524287 |
| 0xe3 0x00 0x0f 0xff 0x7f 0x97 |
| |
| # CHECK: dl %r0, 0(%r1) |
| 0xe3 0x00 0x10 0x00 0x00 0x97 |
| |
| # CHECK: dl %r0, 0(%r15) |
| 0xe3 0x00 0xf0 0x00 0x00 0x97 |
| |
| # CHECK: dl %r0, 524287(%r1,%r15) |
| 0xe3 0x01 0xff 0xff 0x7f 0x97 |
| |
| # CHECK: dl %r0, 524287(%r15,%r1) |
| 0xe3 0x0f 0x1f 0xff 0x7f 0x97 |
| |
| # CHECK: dl %r14, 0 |
| 0xe3 0xe0 0x00 0x00 0x00 0x97 |
| |
| # CHECK: dsgfr %r0, %r0 |
| 0xb9 0x1d 0x00 0x00 |
| |
| # CHECK: dsgfr %r0, %r15 |
| 0xb9 0x1d 0x00 0x0f |
| |
| # CHECK: dsgfr %r14, %r0 |
| 0xb9 0x1d 0x00 0xe0 |
| |
| # CHECK: dsgfr %r6, %r9 |
| 0xb9 0x1d 0x00 0x69 |
| |
| # CHECK: dsgf %r0, -524288 |
| 0xe3 0x00 0x00 0x00 0x80 0x1d |
| |
| # CHECK: dsgf %r0, -1 |
| 0xe3 0x00 0x0f 0xff 0xff 0x1d |
| |
| # CHECK: dsgf %r0, 0 |
| 0xe3 0x00 0x00 0x00 0x00 0x1d |
| |
| # CHECK: dsgf %r0, 1 |
| 0xe3 0x00 0x00 0x01 0x00 0x1d |
| |
| # CHECK: dsgf %r0, 524287 |
| 0xe3 0x00 0x0f 0xff 0x7f 0x1d |
| |
| # CHECK: dsgf %r0, 0(%r1) |
| 0xe3 0x00 0x10 0x00 0x00 0x1d |
| |
| # CHECK: dsgf %r0, 0(%r15) |
| 0xe3 0x00 0xf0 0x00 0x00 0x1d |
| |
| # CHECK: dsgf %r0, 524287(%r1,%r15) |
| 0xe3 0x01 0xff 0xff 0x7f 0x1d |
| |
| # CHECK: dsgf %r0, 524287(%r15,%r1) |
| 0xe3 0x0f 0x1f 0xff 0x7f 0x1d |
| |
| # CHECK: dsgf %r14, 0 |
| 0xe3 0xe0 0x00 0x00 0x00 0x1d |
| |
| # CHECK: dsgr %r0, %r0 |
| 0xb9 0x0d 0x00 0x00 |
| |
| # CHECK: dsgr %r0, %r15 |
| 0xb9 0x0d 0x00 0x0f |
| |
| # CHECK: dsgr %r14, %r0 |
| 0xb9 0x0d 0x00 0xe0 |
| |
| # CHECK: dsgr %r6, %r9 |
| 0xb9 0x0d 0x00 0x69 |
| |
| # CHECK: dsg %r0, -524288 |
| 0xe3 0x00 0x00 0x00 0x80 0x0d |
| |
| # CHECK: dsg %r0, -1 |
| 0xe3 0x00 0x0f 0xff 0xff 0x0d |
| |
| # CHECK: dsg %r0, 0 |
| 0xe3 0x00 0x00 0x00 0x00 0x0d |
| |
| # CHECK: dsg %r0, 1 |
| 0xe3 0x00 0x00 0x01 0x00 0x0d |
| |
| # CHECK: dsg %r0, 524287 |
| 0xe3 0x00 0x0f 0xff 0x7f 0x0d |
| |
| # CHECK: dsg %r0, 0(%r1) |
| 0xe3 0x00 0x10 0x00 0x00 0x0d |
| |
| # CHECK: dsg %r0, 0(%r15) |
| 0xe3 0x00 0xf0 0x00 0x00 0x0d |
| |
| # CHECK: dsg %r0, 524287(%r1,%r15) |
| 0xe3 0x01 0xff 0xff 0x7f 0x0d |
| |
| # CHECK: dsg %r0, 524287(%r15,%r1) |
| 0xe3 0x0f 0x1f 0xff 0x7f 0x0d |
| |
| # CHECK: dsg %r14, 0 |
| 0xe3 0xe0 0x00 0x00 0x00 0x0d |
| |
| # CHECK: dxbr %f0, %f0 |
| 0xb3 0x4d 0x00 0x00 |
| |
| # CHECK: dxbr %f0, %f13 |
| 0xb3 0x4d 0x00 0x0d |
| |
| # CHECK: dxbr %f8, %f8 |
| 0xb3 0x4d 0x00 0x88 |
| |
| # CHECK: dxbr %f13, %f0 |
| 0xb3 0x4d 0x00 0xd0 |
| |
| # CHECK: ear %r0, %a0 |
| 0xb2 0x4f 0x00 0x00 |
| |
| # CHECK: ear %r0, %a15 |
| 0xb2 0x4f 0x00 0x0f |
| |
| # CHECK: ear %r15, %a0 |
| 0xb2 0x4f 0x00 0xf0 |
| |
| # CHECK: ear %r7, %a8 |
| 0xb2 0x4f 0x00 0x78 |
| |
| # CHECK: ear %r15, %a15 |
| 0xb2 0x4f 0x00 0xff |
| |
| # CHECK: etnd %r0 |
| 0xb2 0xec 0x00 0x00 |
| |
| # CHECK: etnd %r15 |
| 0xb2 0xec 0x00 0xf0 |
| |
| # CHECK: etnd %r7 |
| 0xb2 0xec 0x00 0x70 |
| |
| # CHECK: fidbr %f0, 0, %f0 |
| 0xb3 0x5f 0x00 0x00 |
| |
| # CHECK: fidbr %f0, 0, %f15 |
| 0xb3 0x5f 0x00 0x0f |
| |
| # CHECK: fidbr %f0, 15, %f0 |
| 0xb3 0x5f 0xf0 0x00 |
| |
| # CHECK: fidbr %f4, 5, %f6 |
| 0xb3 0x5f 0x50 0x46 |
| |
| # CHECK: fidbr %f15, 0, %f0 |
| 0xb3 0x5f 0x00 0xf0 |
| |
| # CHECK: fidbra %f0, 0, %f0, 1 |
| 0xb3 0x5f 0x01 0x00 |
| |
| # CHECK: fidbra %f0, 0, %f0, 15 |
| 0xb3 0x5f 0x0f 0x00 |
| |
| # CHECK: fidbra %f0, 0, %f15, 1 |
| 0xb3 0x5f 0x01 0x0f |
| |
| # CHECK: fidbra %f0, 15, %f0, 1 |
| 0xb3 0x5f 0xf1 0x00 |
| |
| # CHECK: fidbra %f4, 5, %f6, 7 |
| 0xb3 0x5f 0x57 0x46 |
| |
| # CHECK: fidbra %f15, 0, %f0, 1 |
| 0xb3 0x5f 0x01 0xf0 |
| |
| # CHECK: fiebr %f0, 0, %f0 |
| 0xb3 0x57 0x00 0x00 |
| |
| # CHECK: fiebr %f0, 0, %f15 |
| 0xb3 0x57 0x00 0x0f |
| |
| # CHECK: fiebr %f0, 15, %f0 |
| 0xb3 0x57 0xf0 0x00 |
| |
| # CHECK: fiebr %f4, 5, %f6 |
| 0xb3 0x57 0x50 0x46 |
| |
| # CHECK: fiebr %f15, 0, %f0 |
| 0xb3 0x57 0x00 0xf0 |
| |
| # CHECK: fiebra %f0, 0, %f0, 1 |
| 0xb3 0x57 0x01 0x00 |
| |
| # CHECK: fiebra %f0, 0, %f0, 15 |
| 0xb3 0x57 0x0f 0x00 |
| |
| # CHECK: fiebra %f0, 0, %f15, 1 |
| 0xb3 0x57 0x01 0x0f |
| |
| # CHECK: fiebra %f0, 15, %f0, 1 |
| 0xb3 0x57 0xf1 0x00 |
| |
| # CHECK: fiebra %f4, 5, %f6, 7 |
| 0xb3 0x57 0x57 0x46 |
| |
| # CHECK: fiebra %f15, 0, %f0, 1 |
| 0xb3 0x57 0x01 0xf0 |
| |
| # CHECK: fixbr %f0, 0, %f0 |
| 0xb3 0x47 0x00 0x00 |
| |
| # CHECK: fixbr %f0, 0, %f13 |
| 0xb3 0x47 0x00 0x0d |
| |
| # CHECK: fixbr %f0, 15, %f0 |
| 0xb3 0x47 0xf0 0x00 |
| |
| # CHECK: fixbr %f4, 5, %f8 |
| 0xb3 0x47 0x50 0x48 |
| |
| # CHECK: fixbr %f13, 0, %f0 |
| 0xb3 0x47 0x00 0xd0 |
| |
| # CHECK: fixbra %f0, 0, %f0, 1 |
| 0xb3 0x47 0x01 0x00 |
| |
| # CHECK: fixbra %f0, 0, %f0, 15 |
| 0xb3 0x47 0x0f 0x00 |
| |
| # CHECK: fixbra %f0, 0, %f13, 1 |
| 0xb3 0x47 0x01 0x0d |
| |
| # CHECK: fixbra %f0, 15, %f0, 1 |
| 0xb3 0x47 0xf1 0x00 |
| |
| # CHECK: fixbra %f4, 5, %f8, 9 |
| 0xb3 0x47 0x59 0x48 |
| |
| # CHECK: fixbra %f13, 0, %f0, 1 |
| 0xb3 0x47 0x01 0xd0 |
| |
| # CHECK: flogr %r0, %r0 |
| 0xb9 0x83 0x00 0x00 |
| |
| # CHECK: flogr %r0, %r15 |
| 0xb9 0x83 0x00 0x0f |
| |
| # CHECK: flogr %r10, %r9 |
| 0xb9 0x83 0x00 0xa9 |
| |
| # CHECK: flogr %r14, %r0 |
| 0xb9 0x83 0x00 0xe0 |
| |
| # CHECK: ic %r0, 0 |
| 0x43 0x00 0x00 0x00 |
| |
| # CHECK: ic %r0, 4095 |
| 0x43 0x00 0x0f 0xff |
| |
| # CHECK: ic %r0, 0(%r1) |
| 0x43 0x00 0x10 0x00 |
| |
| # CHECK: ic %r0, 0(%r15) |
| 0x43 0x00 0xf0 0x00 |
| |
| # CHECK: ic %r0, 4095(%r1,%r15) |
| 0x43 0x01 0xff 0xff |
| |
| # CHECK: ic %r0, 4095(%r15,%r1) |
| 0x43 0x0f 0x1f 0xff |
| |
| # CHECK: ic %r15, 0 |
| 0x43 0xf0 0x00 0x00 |
| |
| # CHECK: icy %r0, -524288 |
| 0xe3 0x00 0x00 0x00 0x80 0x73 |
| |
| # CHECK: icy %r0, -1 |
| 0xe3 0x00 0x0f 0xff 0xff 0x73 |
| |
| # CHECK: icy %r0, 0 |
| 0xe3 0x00 0x00 0x00 0x00 0x73 |
| |
| # CHECK: icy %r0, 1 |
| 0xe3 0x00 0x00 0x01 0x00 0x73 |
| |
| # CHECK: icy %r0, 524287 |
| 0xe3 0x00 0x0f 0xff 0x7f 0x73 |
| |
| # CHECK: icy %r0, 0(%r1) |
| 0xe3 0x00 0x10 0x00 0x00 0x73 |
| |
| # CHECK: icy %r0, 0(%r15) |
| 0xe3 0x00 0xf0 0x00 0x00 0x73 |
| |
| # CHECK: icy %r0, 524287(%r1,%r15) |
| 0xe3 0x01 0xff 0xff 0x7f 0x73 |
| |
| # CHECK: icy %r0, 524287(%r15,%r1) |
| 0xe3 0x0f 0x1f 0xff 0x7f 0x73 |
| |
| # CHECK: icy %r15, 0 |
| 0xe3 0xf0 0x00 0x00 0x00 0x73 |
| |
| # CHECK: iihf %r0, 0 |
| 0xc0 0x08 0x00 0x00 0x00 0x00 |
| |
| # CHECK: iihf %r0, 4294967295 |
| 0xc0 0x08 0xff 0xff 0xff 0xff |
| |
| # CHECK: iihf %r15, 0 |
| 0xc0 0xf8 0x00 0x00 0x00 0x00 |
| |
| # CHECK: iihh %r0, 0 |
| 0xa5 0x00 0x00 0x00 |
| |
| # CHECK: iihh %r0, 32768 |
| 0xa5 0x00 0x80 0x00 |
| |
| # CHECK: iihh %r0, 65535 |
| 0xa5 0x00 0xff 0xff |
| |
| # CHECK: iihh %r15, 0 |
| 0xa5 0xf0 0x00 0x00 |
| |
| # CHECK: iihl %r0, 0 |
| 0xa5 0x01 0x00 0x00 |
| |
| # CHECK: iihl %r0, 32768 |
| 0xa5 0x01 0x80 0x00 |
| |
| # CHECK: iihl %r0, 65535 |
| 0xa5 0x01 0xff 0xff |
| |
| # CHECK: iihl %r15, 0 |
| 0xa5 0xf1 0x00 0x00 |
| |
| # CHECK: iilf %r0, 0 |
| 0xc0 0x09 0x00 0x00 0x00 0x00 |
| |
| # CHECK: iilf %r0, 4294967295 |
| 0xc0 0x09 0xff 0xff 0xff 0xff |
| |
| # CHECK: iilf %r15, 0 |
| 0xc0 0xf9 0x00 0x00 0x00 0x00 |
| |
| # CHECK: iilh %r0, 0 |
| 0xa5 0x02 0x00 0x00 |
| |
| # CHECK: iilh %r0, 32768 |
| 0xa5 0x02 0x80 0x00 |
| |
| # CHECK: iilh %r0, 65535 |
| 0xa5 0x02 0xff 0xff |
| |
| # CHECK: iilh %r15, 0 |
| 0xa5 0xf2 0x00 0x00 |
| |
| # CHECK: iill %r0, 0 |
| 0xa5 0x03 0x00 0x00 |
| |
| # CHECK: iill %r0, 32768 |
| 0xa5 0x03 0x80 0x00 |
| |
| # CHECK: iill %r0, 65535 |
| 0xa5 0x03 0xff 0xff |
| |
| # CHECK: iill %r15, 0 |
| 0xa5 0xf3 0x00 0x00 |
| |
| # CHECK: ipm %r0 |
| 0xb2 0x22 0x00 0x00 |
| |
| # CHECK: ipm %r1 |
| 0xb2 0x22 0x00 0x10 |
| |
| # CHECK: ipm %r15 |
| 0xb2 0x22 0x00 0xf0 |
| |
| # CHECK: la %r0, 0 |
| 0x41 0x00 0x00 0x00 |
| |
| # CHECK: la %r0, 4095 |
| 0x41 0x00 0x0f 0xff |
| |
| # CHECK: la %r0, 0(%r1) |
| 0x41 0x00 0x10 0x00 |
| |
| # CHECK: la %r0, 0(%r15) |
| 0x41 0x00 0xf0 0x00 |
| |
| # CHECK: la %r0, 4095(%r1,%r15) |
| 0x41 0x01 0xff 0xff |
| |
| # CHECK: la %r0, 4095(%r15,%r1) |
| 0x41 0x0f 0x1f 0xff |
| |
| # CHECK: la %r15, 0 |
| 0x41 0xf0 0x00 0x00 |
| |
| # CHECK: laa %r0, %r0, -524288 |
| 0xeb 0x00 0x00 0x00 0x80 0xf8 |
| |
| # CHECK: laa %r0, %r0, -1 |
| 0xeb 0x00 0x0f 0xff 0xff 0xf8 |
| |
| # CHECK: laa %r0, %r0, 0 |
| 0xeb 0x00 0x00 0x00 0x00 0xf8 |
| |
| # CHECK: laa %r0, %r0, 1 |
| 0xeb 0x00 0x00 0x01 0x00 0xf8 |
| |
| # CHECK: laa %r0, %r0, 524287 |
| 0xeb 0x00 0x0f 0xff 0x7f 0xf8 |
| |
| # CHECK: laa %r0, %r0, 0(%r1) |
| 0xeb 0x00 0x10 0x00 0x00 0xf8 |
| |
| # CHECK: laa %r0, %r0, 0(%r15) |
| 0xeb 0x00 0xf0 0x00 0x00 0xf8 |
| |
| # CHECK: laa %r0, %r0, 524287(%r1) |
| 0xeb 0x00 0x1f 0xff 0x7f 0xf8 |
| |
| # CHECK: laa %r0, %r0, 524287(%r15) |
| 0xeb 0x00 0xff 0xff 0x7f 0xf8 |
| |
| # CHECK: laa %r0, %r15, 0 |
| 0xeb 0x0f 0x00 0x00 0x00 0xf8 |
| |
| # CHECK: laa %r15, %r0, 0 |
| 0xeb 0xf0 0x00 0x00 0x00 0xf8 |
| |
| # CHECK: laag %r0, %r0, -524288 |
| 0xeb 0x00 0x00 0x00 0x80 0xe8 |
| |
| # CHECK: laag %r0, %r0, -1 |
| 0xeb 0x00 0x0f 0xff 0xff 0xe8 |
| |
| # CHECK: laag %r0, %r0, 0 |
| 0xeb 0x00 0x00 0x00 0x00 0xe8 |
| |
| # CHECK: laag %r0, %r0, 1 |
| 0xeb 0x00 0x00 0x01 0x00 0xe8 |
| |
| # CHECK: laag %r0, %r0, 524287 |
| 0xeb 0x00 0x0f 0xff 0x7f 0xe8 |
| |
| # CHECK: laag %r0, %r0, 0(%r1) |
| 0xeb 0x00 0x10 0x00 0x00 0xe8 |
| |
| # CHECK: laag %r0, %r0, 0(%r15) |
| 0xeb 0x00 0xf0 0x00 0x00 0xe8 |
| |
| # CHECK: laag %r0, %r0, 524287(%r1) |
| 0xeb 0x00 0x1f 0xff 0x7f 0xe8 |
| |
| # CHECK: laag %r0, %r0, 524287(%r15) |
| 0xeb 0x00 0xff 0xff 0x7f 0xe8 |
| |
| # CHECK: laag %r0, %r15, 0 |
| 0xeb 0x0f 0x00 0x00 0x00 0xe8 |
| |
| # CHECK: laag %r15, %r0, 0 |
| 0xeb 0xf0 0x00 0x00 0x00 0xe8 |
| |
| # CHECK: laal %r0, %r0, -524288 |
| 0xeb 0x00 0x00 0x00 0x80 0xfa |
| |
| # CHECK: laal %r0, %r0, -1 |
| 0xeb 0x00 0x0f 0xff 0xff 0xfa |
| |
| # CHECK: laal %r0, %r0, 0 |
| 0xeb 0x00 0x00 0x00 0x00 0xfa |
| |
| # CHECK: laal %r0, %r0, 1 |
| 0xeb 0x00 0x00 0x01 0x00 0xfa |
| |
| # CHECK: laal %r0, %r0, 524287 |
| 0xeb 0x00 0x0f 0xff 0x7f 0xfa |
| |
| # CHECK: laal %r0, %r0, 0(%r1) |
| 0xeb 0x00 0x10 0x00 0x00 0xfa |
| |
| # CHECK: laal %r0, %r0, 0(%r15) |
| 0xeb 0x00 0xf0 0x00 0x00 0xfa |
| |
| # CHECK: laal %r0, %r0, 524287(%r1) |
| 0xeb 0x00 0x1f 0xff 0x7f 0xfa |
| |
| # CHECK: laal %r0, %r0, 524287(%r15) |
| 0xeb 0x00 0xff 0xff 0x7f 0xfa |
| |
| # CHECK: laal %r0, %r15, 0 |
| 0xeb 0x0f 0x00 0x00 0x00 0xfa |
| |
| # CHECK: laal %r15, %r0, 0 |
| 0xeb 0xf0 0x00 0x00 0x00 0xfa |
| |
| # CHECK: laalg %r0, %r0, -524288 |
| 0xeb 0x00 0x00 0x00 0x80 0xea |
| |
| # CHECK: laalg %r0, %r0, -1 |
| 0xeb 0x00 0x0f 0xff 0xff 0xea |
| |
| # CHECK: laalg %r0, %r0, 0 |
| 0xeb 0x00 0x00 0x00 0x00 0xea |
| |
| # CHECK: laalg %r0, %r0, 1 |
| 0xeb 0x00 0x00 0x01 0x00 0xea |
| |
| # CHECK: laalg %r0, %r0, 524287 |
| 0xeb 0x00 0x0f 0xff 0x7f 0xea |
| |
| # CHECK: laalg %r0, %r0, 0(%r1) |
| 0xeb 0x00 0x10 0x00 0x00 0xea |
| |
| # CHECK: laalg %r0, %r0, 0(%r15) |
| 0xeb 0x00 0xf0 0x00 0x00 0xea |
| |
| # CHECK: laalg %r0, %r0, 524287(%r1) |
| 0xeb 0x00 0x1f 0xff 0x7f 0xea |
| |
| # CHECK: laalg %r0, %r0, 524287(%r15) |
| 0xeb 0x00 0xff 0xff 0x7f 0xea |
| |
| # CHECK: laalg %r0, %r15, 0 |
| 0xeb 0x0f 0x00 0x00 0x00 0xea |
| |
| # CHECK: laalg %r15, %r0, 0 |
| 0xeb 0xf0 0x00 0x00 0x00 0xea |
| |
| # CHECK: lan %r0, %r0, -524288 |
| 0xeb 0x00 0x00 0x00 0x80 0xf4 |
| |
| # CHECK: lan %r0, %r0, -1 |
| 0xeb 0x00 0x0f 0xff 0xff 0xf4 |
| |
| # CHECK: lan %r0, %r0, 0 |
| 0xeb 0x00 0x00 0x00 0x00 0xf4 |
| |
| # CHECK: lan %r0, %r0, 1 |
| 0xeb 0x00 0x00 0x01 0x00 0xf4 |
| |
| # CHECK: lan %r0, %r0, 524287 |
| 0xeb 0x00 0x0f 0xff 0x7f 0xf4 |
| |
| # CHECK: lan %r0, %r0, 0(%r1) |
| 0xeb 0x00 0x10 0x00 0x00 0xf4 |
| |
| # CHECK: lan %r0, %r0, 0(%r15) |
| 0xeb 0x00 0xf0 0x00 0x00 0xf4 |
| |
| # CHECK: lan %r0, %r0, 524287(%r1) |
| 0xeb 0x00 0x1f 0xff 0x7f 0xf4 |
| |
| # CHECK: lan %r0, %r0, 524287(%r15) |
| 0xeb 0x00 0xff 0xff 0x7f 0xf4 |
| |
| # CHECK: lan %r0, %r15, 0 |
| 0xeb 0x0f 0x00 0x00 0x00 0xf4 |
| |
| # CHECK: lan %r15, %r0, 0 |
| 0xeb 0xf0 0x00 0x00 0x00 0xf4 |
| |
| # CHECK: csy %r0, %r0, -524288 |
| 0xeb 0x00 0x00 0x00 0x80 0x14 |
| |
| # CHECK: lang %r0, %r0, -1 |
| 0xeb 0x00 0x0f 0xff 0xff 0xe4 |
| |
| # CHECK: lang %r0, %r0, 0 |
| 0xeb 0x00 0x00 0x00 0x00 0xe4 |
| |
| # CHECK: lang %r0, %r0, 1 |
| 0xeb 0x00 0x00 0x01 0x00 0xe4 |
| |
| # CHECK: lang %r0, %r0, 524287 |
| 0xeb 0x00 0x0f 0xff 0x7f 0xe4 |
| |
| # CHECK: lang %r0, %r0, 0(%r1) |
| 0xeb 0x00 0x10 0x00 0x00 0xe4 |
| |
| # CHECK: lang %r0, %r0, 0(%r15) |
| 0xeb 0x00 0xf0 0x00 0x00 0xe4 |
| |
| # CHECK: lang %r0, %r0, 524287(%r1) |
| 0xeb 0x00 0x1f 0xff 0x7f 0xe4 |
| |
| # CHECK: lang %r0, %r0, 524287(%r15) |
| 0xeb 0x00 0xff 0xff 0x7f 0xe4 |
| |
| # CHECK: lang %r0, %r15, 0 |
| 0xeb 0x0f 0x00 0x00 0x00 0xe4 |
| |
| # CHECK: lang %r15, %r0, 0 |
| 0xeb 0xf0 0x00 0x00 0x00 0xe4 |
| |
| # CHECK: lao %r0, %r0, -524288 |
| 0xeb 0x00 0x00 0x00 0x80 0xf6 |
| |
| # CHECK: lao %r0, %r0, -1 |
| 0xeb 0x00 0x0f 0xff 0xff 0xf6 |
| |
| # CHECK: lao %r0, %r0, 0 |
| 0xeb 0x00 0x00 0x00 0x00 0xf6 |
| |
| # CHECK: lao %r0, %r0, 1 |
| 0xeb 0x00 0x00 0x01 0x00 0xf6 |
| |
| # CHECK: lao %r0, %r0, 524287 |
| 0xeb 0x00 0x0f 0xff 0x7f 0xf6 |
| |
| # CHECK: lao %r0, %r0, 0(%r1) |
| 0xeb 0x00 0x10 0x00 0x00 0xf6 |
| |
| # CHECK: lao %r0, %r0, 0(%r15) |
| 0xeb 0x00 0xf0 0x00 0x00 0xf6 |
| |
| # CHECK: lao %r0, %r0, 524287(%r1) |
| 0xeb 0x00 0x1f 0xff 0x7f 0xf6 |
| |
| # CHECK: lao %r0, %r0, 524287(%r15) |
| 0xeb 0x00 0xff 0xff 0x7f 0xf6 |
| |
| # CHECK: lao %r0, %r15, 0 |
| 0xeb 0x0f 0x00 0x00 0x00 0xf6 |
| |
| # CHECK: lao %r15, %r0, 0 |
| 0xeb 0xf0 0x00 0x00 0x00 0xf6 |
| |
| # CHECK: laog %r0, %r0, -524288 |
| 0xeb 0x00 0x00 0x00 0x80 0xe6 |
| |
| # CHECK: laog %r0, %r0, -1 |
| 0xeb 0x00 0x0f 0xff 0xff 0xe6 |
| |
| # CHECK: laog %r0, %r0, 0 |
| 0xeb 0x00 0x00 0x00 0x00 0xe6 |
| |
| # CHECK: laog %r0, %r0, 1 |
| 0xeb 0x00 0x00 0x01 0x00 0xe6 |
| |
| # CHECK: laog %r0, %r0, 524287 |
| 0xeb 0x00 0x0f 0xff 0x7f 0xe6 |
| |
| # CHECK: laog %r0, %r0, 0(%r1) |
| 0xeb 0x00 0x10 0x00 0x00 0xe6 |
| |
| # CHECK: laog %r0, %r0, 0(%r15) |
| 0xeb 0x00 0xf0 0x00 0x00 0xe6 |
| |
| # CHECK: laog %r0, %r0, 524287(%r1) |
| 0xeb 0x00 0x1f 0xff 0x7f 0xe6 |
| |
| # CHECK: laog %r0, %r0, 524287(%r15) |
| 0xeb 0x00 0xff 0xff 0x7f 0xe6 |
| |
| # CHECK: laog %r0, %r15, 0 |
| 0xeb 0x0f 0x00 0x00 0x00 0xe6 |
| |
| # CHECK: laog %r15, %r0, 0 |
| 0xeb 0xf0 0x00 0x00 0x00 0xe6 |
| |
| # CHECK: lax %r0, %r0, -524288 |
| 0xeb 0x00 0x00 0x00 0x80 0xf7 |
| |
| # CHECK: lax %r0, %r0, -1 |
| 0xeb 0x00 0x0f 0xff 0xff 0xf7 |
| |
| # CHECK: lax %r0, %r0, 0 |
| 0xeb 0x00 0x00 0x00 0x00 0xf7 |
| |
| # CHECK: lax %r0, %r0, 1 |
| 0xeb 0x00 0x00 0x01 0x00 0xf7 |
| |
| # CHECK: lax %r0, %r0, 524287 |
| 0xeb 0x00 0x0f 0xff 0x7f 0xf7 |
| |
| # CHECK: lax %r0, %r0, 0(%r1) |
| 0xeb 0x00 0x10 0x00 0x00 0xf7 |
| |
| # CHECK: lax %r0, %r0, 0(%r15) |
| 0xeb 0x00 0xf0 0x00 0x00 0xf7 |
| |
| # CHECK: lax %r0, %r0, 524287(%r1) |
| 0xeb 0x00 0x1f 0xff 0x7f 0xf7 |
| |
| # CHECK: lax %r0, %r0, 524287(%r15) |
| 0xeb 0x00 0xff 0xff 0x7f 0xf7 |
| |
| # CHECK: lax %r0, %r15, 0 |
| 0xeb 0x0f 0x00 0x00 0x00 0xf7 |
| |
| # CHECK: lax %r15, %r0, 0 |
| 0xeb 0xf0 0x00 0x00 0x00 0xf7 |
| |
| # CHECK: laxg %r0, %r0, -524288 |
| 0xeb 0x00 0x00 0x00 0x80 0xe7 |
| |
| # CHECK: laxg %r0, %r0, -1 |
| 0xeb 0x00 0x0f 0xff 0xff 0xe7 |
| |
| # CHECK: laxg %r0, %r0, 0 |
| 0xeb 0x00 0x00 0x00 0x00 0xe7 |
| |
| # CHECK: laxg %r0, %r0, 1 |
| 0xeb 0x00 0x00 0x01 0x00 0xe7 |
| |
| # CHECK: laxg %r0, %r0, 524287 |
| 0xeb 0x00 0x0f 0xff 0x7f 0xe7 |
| |
| # CHECK: laxg %r0, %r0, 0(%r1) |
| 0xeb 0x00 0x10 0x00 0x00 0xe7 |
| |
| # CHECK: laxg %r0, %r0, 0(%r15) |
| 0xeb 0x00 0xf0 0x00 0x00 0xe7 |
| |
| # CHECK: laxg %r0, %r0, 524287(%r1) |
| 0xeb 0x00 0x1f 0xff 0x7f 0xe7 |
| |
| # CHECK: laxg %r0, %r0, 524287(%r15) |
| 0xeb 0x00 0xff 0xff 0x7f 0xe7 |
| |
| # CHECK: laxg %r0, %r15, 0 |
| 0xeb 0x0f 0x00 0x00 0x00 0xe7 |
| |
| # CHECK: laxg %r15, %r0, 0 |
| 0xeb 0xf0 0x00 0x00 0x00 0xe7 |
| |
| # CHECK: lay %r0, -524288 |
| 0xe3 0x00 0x00 0x00 0x80 0x71 |
| |
| # CHECK: lay %r0, -1 |
| 0xe3 0x00 0x0f 0xff 0xff 0x71 |
| |
| # CHECK: lay %r0, 0 |
| 0xe3 0x00 0x00 0x00 0x00 0x71 |
| |
| # CHECK: lay %r0, 1 |
| 0xe3 0x00 0x00 0x01 0x00 0x71 |
| |
| # CHECK: lay %r0, 524287 |
| 0xe3 0x00 0x0f 0xff 0x7f 0x71 |
| |
| # CHECK: lay %r0, 0(%r1) |
| 0xe3 0x00 0x10 0x00 0x00 0x71 |
| |
| # CHECK: lay %r0, 0(%r15) |
| 0xe3 0x00 0xf0 0x00 0x00 0x71 |
| |
| # CHECK: lay %r0, 524287(%r1,%r15) |
| 0xe3 0x01 0xff 0xff 0x7f 0x71 |
| |
| # CHECK: lay %r0, 524287(%r15,%r1) |
| 0xe3 0x0f 0x1f 0xff 0x7f 0x71 |
| |
| # CHECK: lay %r15, 0 |
| 0xe3 0xf0 0x00 0x00 0x00 0x71 |
| |
| # CHECK: lbr %r0, %r15 |
| 0xb9 0x26 0x00 0x0f |
| |
| # CHECK: lbr %r7, %r8 |
| 0xb9 0x26 0x00 0x78 |
| |
| # CHECK: lbr %r15, %r0 |
| 0xb9 0x26 0x00 0xf0 |
| |
| # CHECK: lb %r0, -524288 |
| 0xe3 0x00 0x00 0x00 0x80 0x76 |
| |
| # CHECK: lb %r0, -1 |
| 0xe3 0x00 0x0f 0xff 0xff 0x76 |
| |
| # CHECK: lb %r0, 0 |
| 0xe3 0x00 0x00 0x00 0x00 0x76 |
| |
| # CHECK: lb %r0, 1 |
| 0xe3 0x00 0x00 0x01 0x00 0x76 |
| |
| # CHECK: lb %r0, 524287 |
| 0xe3 0x00 0x0f 0xff 0x7f 0x76 |
| |
| # CHECK: lb %r0, 0(%r1) |
| 0xe3 0x00 0x10 0x00 0x00 0x76 |
| |
| # CHECK: lb %r0, 0(%r15) |
| 0xe3 0x00 0xf0 0x00 0x00 0x76 |
| |
| # CHECK: lb %r0, 524287(%r1,%r15) |
| 0xe3 0x01 0xff 0xff 0x7f 0x76 |
| |
| # CHECK: lb %r0, 524287(%r15,%r1) |
| 0xe3 0x0f 0x1f 0xff 0x7f 0x76 |
| |
| # CHECK: lb %r15, 0 |
| 0xe3 0xf0 0x00 0x00 0x00 0x76 |
| |
| # CHECK: lbh %r0, -524288 |
| 0xe3 0x00 0x00 0x00 0x80 0xc0 |
| |
| # CHECK: lbh %r0, -1 |
| 0xe3 0x00 0x0f 0xff 0xff 0xc0 |
| |
| # CHECK: lbh %r0, 0 |
| 0xe3 0x00 0x00 0x00 0x00 0xc0 |
| |
| # CHECK: lbh %r0, 1 |
| 0xe3 0x00 0x00 0x01 0x00 0xc0 |
| |
| # CHECK: lbh %r0, 524287 |
| 0xe3 0x00 0x0f 0xff 0x7f 0xc0 |
| |
| # CHECK: lbh %r0, 0(%r1) |
| 0xe3 0x00 0x10 0x00 0x00 0xc0 |
| |
| # CHECK: lbh %r0, 0(%r15) |
| 0xe3 0x00 0xf0 0x00 0x00 0xc0 |
| |
| # CHECK: lbh %r0, 524287(%r1,%r15) |
| 0xe3 0x01 0xff 0xff 0x7f 0xc0 |
| |
| # CHECK: lbh %r0, 524287(%r15,%r1) |
| 0xe3 0x0f 0x1f 0xff 0x7f 0xc0 |
| |
| # CHECK: lbh %r15, 0 |
| 0xe3 0xf0 0x00 0x00 0x00 0xc0 |
| |
| # CHECK: lcdbr %f0, %f9 |
| 0xb3 0x13 0x00 0x09 |
| |
| # CHECK: lcdbr %f0, %f15 |
| 0xb3 0x13 0x00 0x0f |
| |
| # CHECK: lcdbr %f15, %f0 |
| 0xb3 0x13 0x00 0xf0 |
| |
| # CHECK: lcdbr %f15, %f9 |
| 0xb3 0x13 0x00 0xf9 |
| |
| # CHECK: lcebr %f0, %f9 |
| 0xb3 0x03 0x00 0x09 |
| |
| # CHECK: lcebr %f0, %f15 |
| 0xb3 0x03 0x00 0x0f |
| |
| # CHECK: lcebr %f15, %f0 |
| 0xb3 0x03 0x00 0xf0 |
| |
| # CHECK: lcebr %f15, %f9 |
| 0xb3 0x03 0x00 0xf9 |
| |
| # CHECK: lcgfr %r0, %r0 |
| 0xb9 0x13 0x00 0x00 |
| |
| # CHECK: lcgfr %r0, %r15 |
| 0xb9 0x13 0x00 0x0f |
| |
| # CHECK: lcgfr %r15, %r0 |
| 0xb9 0x13 0x00 0xf0 |
| |
| # CHECK: lcgfr %r7, %r8 |
| 0xb9 0x13 0x00 0x78 |
| |
| # CHECK: lcgr %r0, %r0 |
| 0xb9 0x03 0x00 0x00 |
| |
| # CHECK: lcgr %r0, %r15 |
| 0xb9 0x03 0x00 0x0f |
| |
| # CHECK: lcgr %r15, %r0 |
| 0xb9 0x03 0x00 0xf0 |
| |
| # CHECK: lcgr %r7, %r8 |
| 0xb9 0x03 0x00 0x78 |
| |
| # CHECK: lcr %r0, %r0 |
| 0x13 0x00 |
| |
| # CHECK: lcr %r0, %r15 |
| 0x13 0x0f |
| |
| # CHECK: lcr %r15, %r0 |
| 0x13 0xf0 |
| |
| # CHECK: lcr %r7, %r8 |
| 0x13 0x78 |
| |
| # CHECK: lcxbr %f0, %f8 |
| 0xb3 0x43 0x00 0x08 |
| |
| # CHECK: lcxbr %f0, %f13 |
| 0xb3 0x43 0x00 0x0d |
| |
| # CHECK: lcxbr %f13, %f0 |
| 0xb3 0x43 0x00 0xd0 |
| |
| # CHECK: lcxbr %f13, %f9 |
| 0xb3 0x43 0x00 0xd9 |
| |
| # CHECK: ldebr %f0, %f15 |
| 0xb3 0x04 0x00 0x0f |
| |
| # CHECK: ldebr %f7, %f8 |
| 0xb3 0x04 0x00 0x78 |
| |
| # CHECK: ldebr %f15, %f0 |
| 0xb3 0x04 0x00 0xf0 |
| |
| # CHECK: ldeb %f0, 0 |
| 0xed 0x00 0x00 0x00 0x00 0x04 |
| |
| # CHECK: ldeb %f0, 4095 |
| 0xed 0x00 0x0f 0xff 0x00 0x04 |
| |
| # CHECK: ldeb %f0, 0(%r1) |
| 0xed 0x00 0x10 0x00 0x00 0x04 |
| |
| # CHECK: ldeb %f0, 0(%r15) |
| 0xed 0x00 0xf0 0x00 0x00 0x04 |
| |
| # CHECK: ldeb %f0, 4095(%r1,%r15) |
| 0xed 0x01 0xff 0xff 0x00 0x04 |
| |
| # CHECK: ldeb %f0, 4095(%r15,%r1) |
| 0xed 0x0f 0x1f 0xff 0x00 0x04 |
| |
| # CHECK: ldeb %f15, 0 |
| 0xed 0xf0 0x00 0x00 0x00 0x04 |
| |
| # CHECK: ldgr %f0, %r0 |
| 0xb3 0xc1 0x00 0x00 |
| |
| # CHECK: ldgr %f0, %r15 |
| 0xb3 0xc1 0x00 0x0f |
| |
| # CHECK: ldgr %f15, %r0 |
| 0xb3 0xc1 0x00 0xf0 |
| |
| # CHECK: ldgr %f7, %r9 |
| 0xb3 0xc1 0x00 0x79 |
| |
| # CHECK: ldgr %f15, %r15 |
| 0xb3 0xc1 0x00 0xff |
| |
| # CHECK: ldr %f0, %f9 |
| 0x28 0x09 |
| |
| # CHECK: ldr %f0, %f15 |
| 0x28 0x0f |
| |
| # CHECK: ldr %f15, %f0 |
| 0x28 0xf0 |
| |
| # CHECK: ldr %f15, %f9 |
| 0x28 0xf9 |
| |
| # CHECK: ld %f0, 0 |
| 0x68 0x00 0x00 0x00 |
| |
| # CHECK: ld %f0, 4095 |
| 0x68 0x00 0x0f 0xff |
| |
| # CHECK: ld %f0, 0(%r1) |
| 0x68 0x00 0x10 0x00 |
| |
| # CHECK: ld %f0, 0(%r15) |
| 0x68 0x00 0xf0 0x00 |
| |
| # CHECK: ld %f0, 4095(%r1,%r15) |
| 0x68 0x01 0xff 0xff |
| |
| # CHECK: ld %f0, 4095(%r15,%r1) |
| 0x68 0x0f 0x1f 0xff |
| |
| # CHECK: ld %f15, 0 |
| 0x68 0xf0 0x00 0x00 |
| |
| # CHECK: ldxbr %f0, %f0 |
| 0xb3 0x45 0x00 0x00 |
| |
| # CHECK: ldxbr %f0, %f13 |
| 0xb3 0x45 0x00 0x0d |
| |
| # CHECK: ldxbr %f8, %f12 |
| 0xb3 0x45 0x00 0x8c |
| |
| # CHECK: ldxbr %f13, %f0 |
| 0xb3 0x45 0x00 0xd0 |
| |
| # CHECK: ldxbr %f13, %f13 |
| 0xb3 0x45 0x00 0xdd |
| |
| # CHECK: ldxbra %f0, 0, %f0, 1 |
| 0xb3 0x45 0x01 0x00 |
| |
| # CHECK: ldxbra %f0, 0, %f0, 15 |
| 0xb3 0x45 0x0f 0x00 |
| |
| # CHECK: ldxbra %f0, 0, %f13, 1 |
| 0xb3 0x45 0x01 0x0d |
| |
| # CHECK: ldxbra %f0, 15, %f0, 1 |
| 0xb3 0x45 0xf1 0x00 |
| |
| # CHECK: ldxbra %f4, 5, %f8, 9 |
| 0xb3 0x45 0x59 0x48 |
| |
| # CHECK: ldxbra %f13, 0, %f0, 1 |
| 0xb3 0x45 0x01 0xd0 |
| |
| # CHECK: ldy %f0, -524288 |
| 0xed 0x00 0x00 0x00 0x80 0x65 |
| |
| # CHECK: ldy %f0, -1 |
| 0xed 0x00 0x0f 0xff 0xff 0x65 |
| |
| # CHECK: ldy %f0, 0 |
| 0xed 0x00 0x00 0x00 0x00 0x65 |
| |
| # CHECK: ldy %f0, 1 |
| 0xed 0x00 0x00 0x01 0x00 0x65 |
| |
| # CHECK: ldy %f0, 524287 |
| 0xed 0x00 0x0f 0xff 0x7f 0x65 |
| |
| # CHECK: ldy %f0, 0(%r1) |
| 0xed 0x00 0x10 0x00 0x00 0x65 |
| |
| # CHECK: ldy %f0, 0(%r15) |
| 0xed 0x00 0xf0 0x00 0x00 0x65 |
| |
| # CHECK: ldy %f0, 524287(%r1,%r15) |
| 0xed 0x01 0xff 0xff 0x7f 0x65 |
| |
| # CHECK: ldy %f0, 524287(%r15,%r1) |
| 0xed 0x0f 0x1f 0xff 0x7f 0x65 |
| |
| # CHECK: ldy %f15, 0 |
| 0xed 0xf0 0x00 0x00 0x00 0x65 |
| |
| # CHECK: ledbr %f0, %f0 |
| 0xb3 0x44 0x00 0x00 |
| |
| # CHECK: ledbr %f0, %f15 |
| 0xb3 0x44 0x00 0x0f |
| |
| # CHECK: ledbr %f7, %f8 |
| 0xb3 0x44 0x00 0x78 |
| |
| # CHECK: ledbr %f15, %f0 |
| 0xb3 0x44 0x00 0xf0 |
| |
| # CHECK: ledbr %f15, %f15 |
| 0xb3 0x44 0x00 0xff |
| |
| # CHECK: ledbra %f0, 0, %f0, 1 |
| 0xb3 0x44 0x01 0x00 |
| |
| # CHECK: ledbra %f0, 0, %f0, 15 |
| 0xb3 0x44 0x0f 0x00 |
| |
| # CHECK: ledbra %f0, 0, %f15, 1 |
| 0xb3 0x44 0x01 0x0f |
| |
| # CHECK: ledbra %f0, 15, %f0, 1 |
| 0xb3 0x44 0xf1 0x00 |
| |
| # CHECK: ledbra %f4, 5, %f6, 7 |
| 0xb3 0x44 0x57 0x46 |
| |
| # CHECK: ledbra %f15, 0, %f0, 1 |
| 0xb3 0x44 0x01 0xf0 |
| |
| # CHECK: ler %f0, %f9 |
| 0x38 0x09 |
| |
| # CHECK: ler %f0, %f15 |
| 0x38 0x0f |
| |
| # CHECK: ler %f15, %f0 |
| 0x38 0xf0 |
| |
| # CHECK: ler %f15, %f9 |
| 0x38 0xf9 |
| |
| # CHECK: le %f0, 0 |
| 0x78 0x00 0x00 0x00 |
| |
| # CHECK: le %f0, 4095 |
| 0x78 0x00 0x0f 0xff |
| |
| # CHECK: le %f0, 0(%r1) |
| 0x78 0x00 0x10 0x00 |
| |
| # CHECK: le %f0, 0(%r15) |
| 0x78 0x00 0xf0 0x00 |
| |
| # CHECK: le %f0, 4095(%r1,%r15) |
| 0x78 0x01 0xff 0xff |
| |
| # CHECK: le %f0, 4095(%r15,%r1) |
| 0x78 0x0f 0x1f 0xff |
| |
| # CHECK: le %f15, 0 |
| 0x78 0xf0 0x00 0x00 |
| |
| # CHECK: lexbr %f0, %f0 |
| 0xb3 0x46 0x00 0x00 |
| |
| # CHECK: lexbr %f0, %f13 |
| 0xb3 0x46 0x00 0x0d |
| |
| # CHECK: lexbr %f8, %f12 |
| 0xb3 0x46 0x00 0x8c |
| |
| # CHECK: lexbr %f13, %f0 |
| 0xb3 0x46 0x00 0xd0 |
| |
| # CHECK: lexbr %f13, %f13 |
| 0xb3 0x46 0x00 0xdd |
| |
| # CHECK: lexbra %f0, 0, %f0, 1 |
| 0xb3 0x46 0x01 0x00 |
| |
| # CHECK: lexbra %f0, 0, %f0, 15 |
| 0xb3 0x46 0x0f 0x00 |
| |
| # CHECK: lexbra %f0, 0, %f13, 1 |
| 0xb3 0x46 0x01 0x0d |
| |
| # CHECK: lexbra %f0, 15, %f0, 1 |
| 0xb3 0x46 0xf1 0x00 |
| |
| # CHECK: lexbra %f4, 5, %f8, 9 |
| 0xb3 0x46 0x59 0x48 |
| |
| # CHECK: lexbra %f13, 0, %f0, 1 |
| 0xb3 0x46 0x01 0xd0 |
| |
| # CHECK: ley %f0, -524288 |
| 0xed 0x00 0x00 0x00 0x80 0x64 |
| |
| # CHECK: ley %f0, -1 |
| 0xed 0x00 0x0f 0xff 0xff 0x64 |
| |
| # CHECK: ley %f0, 0 |
| 0xed 0x00 0x00 0x00 0x00 0x64 |
| |
| # CHECK: ley %f0, 1 |
| 0xed 0x00 0x00 0x01 0x00 0x64 |
| |
| # CHECK: ley %f0, 524287 |
| 0xed 0x00 0x0f 0xff 0x7f 0x64 |
| |
| # CHECK: ley %f0, 0(%r1) |
| 0xed 0x00 0x10 0x00 0x00 0x64 |
| |
| # CHECK: ley %f0, 0(%r15) |
| 0xed 0x00 0xf0 0x00 0x00 0x64 |
| |
| # CHECK: ley %f0, 524287(%r1,%r15) |
| 0xed 0x01 0xff 0xff 0x7f 0x64 |
| |
| # CHECK: ley %f0, 524287(%r15,%r1) |
| 0xed 0x0f 0x1f 0xff 0x7f 0x64 |
| |
| # CHECK: ley %f15, 0 |
| 0xed 0xf0 0x00 0x00 0x00 0x64 |
| |
| # CHECK: lfh %r0, -524288 |
| 0xe3 0x00 0x00 0x00 0x80 0xca |
| |
| # CHECK: lfh %r0, -1 |
| 0xe3 0x00 0x0f 0xff 0xff 0xca |
| |
| # CHECK: lfh %r0, 0 |
| 0xe3 0x00 0x00 0x00 0x00 0xca |
| |
| # CHECK: lfh %r0, 1 |
| 0xe3 0x00 0x00 0x01 0x00 0xca |
| |
| # CHECK: lfh %r0, 524287 |
| 0xe3 0x00 0x0f 0xff 0x7f 0xca |
| |
| # CHECK: lfh %r0, 0(%r1) |
| 0xe3 0x00 0x10 0x00 0x00 0xca |
| |
| # CHECK: lfh %r0, 0(%r15) |
| 0xe3 0x00 0xf0 0x00 0x00 0xca |
| |
| # CHECK: lfh %r0, 524287(%r1,%r15) |
| 0xe3 0x01 0xff 0xff 0x7f 0xca |
| |
| # CHECK: lfh %r0, 524287(%r15,%r1) |
| 0xe3 0x0f 0x1f 0xff 0x7f 0xca |
| |
| # CHECK: lfh %r15, 0 |
| 0xe3 0xf0 0x00 0x00 0x00 0xca |
| |
| # CHECK: lgbr %r0, %r15 |
| 0xb9 0x06 0x00 0x0f |
| |
| # CHECK: lgbr %r7, %r8 |
| 0xb9 0x06 0x00 0x78 |
| |
| # CHECK: lgbr %r15, %r0 |
| 0xb9 0x06 0x00 0xf0 |
| |
| # CHECK: lgb %r0, -524288 |
| 0xe3 0x00 0x00 0x00 0x80 0x77 |
| |
| # CHECK: lgb %r0, -1 |
| 0xe3 0x00 0x0f 0xff 0xff 0x77 |
| |
| # CHECK: lgb %r0, 0 |
| 0xe3 0x00 0x00 0x00 0x00 0x77 |
| |
| # CHECK: lgb %r0, 1 |
| 0xe3 0x00 0x00 0x01 0x00 0x77 |
| |
| # CHECK: lgb %r0, 524287 |
| 0xe3 0x00 0x0f 0xff 0x7f 0x77 |
| |
| # CHECK: lgb %r0, 0(%r1) |
| 0xe3 0x00 0x10 0x00 0x00 0x77 |
| |
| # CHECK: lgb %r0, 0(%r15) |
| 0xe3 0x00 0xf0 0x00 0x00 0x77 |
| |
| # CHECK: lgb %r0, 524287(%r1,%r15) |
| 0xe3 0x01 0xff 0xff 0x7f 0x77 |
| |
| # CHECK: lgb %r0, 524287(%r15,%r1) |
| 0xe3 0x0f 0x1f 0xff 0x7f 0x77 |
| |
| # CHECK: lgb %r15, 0 |
| 0xe3 0xf0 0x00 0x00 0x00 0x77 |
| |
| # CHECK: lgdr %r0, %f0 |
| 0xb3 0xcd 0x00 0x00 |
| |
| # CHECK: lgdr %r0, %f15 |
| 0xb3 0xcd 0x00 0x0f |
| |
| # CHECK: lgdr %r15, %f0 |
| 0xb3 0xcd 0x00 0xf0 |
| |
| # CHECK: lgdr %r8, %f8 |
| 0xb3 0xcd 0x00 0x88 |
| |
| # CHECK: lgdr %r15, %f15 |
| 0xb3 0xcd 0x00 0xff |
| |
| # CHECK: lgfi %r0, -2147483648 |
| 0xc0 0x01 0x80 0x00 0x00 0x00 |
| |
| # CHECK: lgfi %r0, -1 |
| 0xc0 0x01 0xff 0xff 0xff 0xff |
| |
| # CHECK: lgfi %r0, 0 |
| 0xc0 0x01 0x00 0x00 0x00 0x00 |
| |
| # CHECK: lgfi %r0, 1 |
| 0xc0 0x01 0x00 0x00 0x00 0x01 |
| |
| # CHECK: lgfi %r0, 2147483647 |
| 0xc0 0x01 0x7f 0xff 0xff 0xff |
| |
| # CHECK: lgfi %r15, 0 |
| 0xc0 0xf1 0x00 0x00 0x00 0x00 |
| |
| # CHECK: lgfr %r0, %r15 |
| 0xb9 0x14 0x00 0x0f |
| |
| # CHECK: lgfr %r7, %r8 |
| 0xb9 0x14 0x00 0x78 |
| |
| # CHECK: lgfr %r15, %r0 |
| 0xb9 0x14 0x00 0xf0 |
| |
| # CHECK: lgf %r0, -524288 |
| 0xe3 0x00 0x00 0x00 0x80 0x14 |
| |
| # CHECK: lgf %r0, -1 |
| 0xe3 0x00 0x0f 0xff 0xff 0x14 |
| |
| # CHECK: lgf %r0, 0 |
| 0xe3 0x00 0x00 0x00 0x00 0x14 |
| |
| # CHECK: lgf %r0, 1 |
| 0xe3 0x00 0x00 0x01 0x00 0x14 |
| |
| # CHECK: lgf %r0, 524287 |
| 0xe3 0x00 0x0f 0xff 0x7f 0x14 |
| |
| # CHECK: lgf %r0, 0(%r1) |
| 0xe3 0x00 0x10 0x00 0x00 0x14 |
| |
| # CHECK: lgf %r0, 0(%r15) |
| 0xe3 0x00 0xf0 0x00 0x00 0x14 |
| |
| # CHECK: lgf %r0, 524287(%r1,%r15) |
| 0xe3 0x01 0xff 0xff 0x7f 0x14 |
| |
| # CHECK: lgf %r0, 524287(%r15,%r1) |
| 0xe3 0x0f 0x1f 0xff 0x7f 0x14 |
| |
| # CHECK: lgf %r15, 0 |
| 0xe3 0xf0 0x00 0x00 0x00 0x14 |
| |
| # CHECK: lghi %r0, -32768 |
| 0xa7 0x09 0x80 0x00 |
| |
| # CHECK: lghi %r0, -1 |
| 0xa7 0x09 0xff 0xff |
| |
| # CHECK: lghi %r0, 0 |
| 0xa7 0x09 0x00 0x00 |
| |
| # CHECK: lghi %r0, 1 |
| 0xa7 0x09 0x00 0x01 |
| |
| # CHECK: lghi %r0, 32767 |
| 0xa7 0x09 0x7f 0xff |
| |
| # CHECK: lghi %r15, 0 |
| 0xa7 0xf9 0x00 0x00 |
| |
| # CHECK: lghr %r0, %r15 |
| 0xb9 0x07 0x00 0x0f |
| |
| # CHECK: lghr %r7, %r8 |
| 0xb9 0x07 0x00 0x78 |
| |
| # CHECK: lghr %r15, %r0 |
| 0xb9 0x07 0x00 0xf0 |
| |
| # CHECK: lgh %r0, -524288 |
| 0xe3 0x00 0x00 0x00 0x80 0x15 |
| |
| # CHECK: lgh %r0, -1 |
| 0xe3 0x00 0x0f 0xff 0xff 0x15 |
| |
| # CHECK: lgh %r0, 0 |
| 0xe3 0x00 0x00 0x00 0x00 0x15 |
| |
| # CHECK: lgh %r0, 1 |
| 0xe3 0x00 0x00 0x01 0x00 0x15 |
| |
| # CHECK: lgh %r0, 524287 |
| 0xe3 0x00 0x0f 0xff 0x7f 0x15 |
| |
| # CHECK: lgh %r0, 0(%r1) |
| 0xe3 0x00 0x10 0x00 0x00 0x15 |
| |
| # CHECK: lgh %r0, 0(%r15) |
| 0xe3 0x00 0xf0 0x00 0x00 0x15 |
| |
| # CHECK: lgh %r0, 524287(%r1,%r15) |
| 0xe3 0x01 0xff 0xff 0x7f 0x15 |
| |
| # CHECK: lgh %r0, 524287(%r15,%r1) |
| 0xe3 0x0f 0x1f 0xff 0x7f 0x15 |
| |
| # CHECK: lgh %r15, 0 |
| 0xe3 0xf0 0x00 0x00 0x00 0x15 |
| |
| # CHECK: lgr %r0, %r9 |
| 0xb9 0x04 0x00 0x09 |
| |
| # CHECK: lgr %r0, %r15 |
| 0xb9 0x04 0x00 0x0f |
| |
| # CHECK: lgr %r15, %r0 |
| 0xb9 0x04 0x00 0xf0 |
| |
| # CHECK: lgr %r15, %r9 |
| 0xb9 0x04 0x00 0xf9 |
| |
| # CHECK: lg %r0, -524288 |
| 0xe3 0x00 0x00 0x00 0x80 0x04 |
| |
| # CHECK: lg %r0, -1 |
| 0xe3 0x00 0x0f 0xff 0xff 0x04 |
| |
| # CHECK: lg %r0, 0 |
| 0xe3 0x00 0x00 0x00 0x00 0x04 |
| |
| # CHECK: lg %r0, 1 |
| 0xe3 0x00 0x00 0x01 0x00 0x04 |
| |
| # CHECK: lg %r0, 524287 |
| 0xe3 0x00 0x0f 0xff 0x7f 0x04 |
| |
| # CHECK: lg %r0, 0(%r1) |
| 0xe3 0x00 0x10 0x00 0x00 0x04 |
| |
| # CHECK: lg %r0, 0(%r15) |
| 0xe3 0x00 0xf0 0x00 0x00 0x04 |
| |
| # CHECK: lg %r0, 524287(%r1,%r15) |
| 0xe3 0x01 0xff 0xff 0x7f 0x04 |
| |
| # CHECK: lg %r0, 524287(%r15,%r1) |
| 0xe3 0x0f 0x1f 0xff 0x7f 0x04 |
| |
| # CHECK: lg %r15, 0 |
| 0xe3 0xf0 0x00 0x00 0x00 0x04 |
| |
| # CHECK: lhi %r0, -32768 |
| 0xa7 0x08 0x80 0x00 |
| |
| # CHECK: lhi %r0, -1 |
| 0xa7 0x08 0xff 0xff |
| |
| # CHECK: lhi %r0, 0 |
| 0xa7 0x08 0x00 0x00 |
| |
| # CHECK: lhi %r0, 1 |
| 0xa7 0x08 0x00 0x01 |
| |
| # CHECK: lhi %r0, 32767 |
| 0xa7 0x08 0x7f 0xff |
| |
| # CHECK: lhi %r15, 0 |
| 0xa7 0xf8 0x00 0x00 |
| |
| # CHECK: lhh %r0, -524288 |
| 0xe3 0x00 0x00 0x00 0x80 0xc4 |
| |
| # CHECK: lhh %r0, -1 |
| 0xe3 0x00 0x0f 0xff 0xff 0xc4 |
| |
| # CHECK: lhh %r0, 0 |
| 0xe3 0x00 0x00 0x00 0x00 0xc4 |
| |
| # CHECK: lhh %r0, 1 |
| 0xe3 0x00 0x00 0x01 0x00 0xc4 |
| |
| # CHECK: lhh %r0, 524287 |
| 0xe3 0x00 0x0f 0xff 0x7f 0xc4 |
| |
| # CHECK: lhh %r0, 0(%r1) |
| 0xe3 0x00 0x10 0x00 0x00 0xc4 |
| |
| # CHECK: lhh %r0, 0(%r15) |
| 0xe3 0x00 0xf0 0x00 0x00 0xc4 |
| |
| # CHECK: lhh %r0, 524287(%r1,%r15) |
| 0xe3 0x01 0xff 0xff 0x7f 0xc4 |
| |
| # CHECK: lhh %r0, 524287(%r15,%r1) |
| 0xe3 0x0f 0x1f 0xff 0x7f 0xc4 |
| |
| # CHECK: lhh %r15, 0 |
| 0xe3 0xf0 0x00 0x00 0x00 0xc4 |
| |
| # CHECK: lhr %r0, %r15 |
| 0xb9 0x27 0x00 0x0f |
| |
| # CHECK: lhr %r7, %r8 |
| 0xb9 0x27 0x00 0x78 |
| |
| # CHECK: lhr %r15, %r0 |
| 0xb9 0x27 0x00 0xf0 |
| |
| # CHECK: lh %r0, 0 |
| 0x48 0x00 0x00 0x00 |
| |
| # CHECK: lh %r0, 4095 |
| 0x48 0x00 0x0f 0xff |
| |
| # CHECK: lh %r0, 0(%r1) |
| 0x48 0x00 0x10 0x00 |
| |
| # CHECK: lh %r0, 0(%r15) |
| 0x48 0x00 0xf0 0x00 |
| |
| # CHECK: lh %r0, 4095(%r1,%r15) |
| 0x48 0x01 0xff 0xff |
| |
| # CHECK: lh %r0, 4095(%r15,%r1) |
| 0x48 0x0f 0x1f 0xff |
| |
| # CHECK: lh %r15, 0 |
| 0x48 0xf0 0x00 0x00 |
| |
| # CHECK: lhy %r0, -524288 |
| 0xe3 0x00 0x00 0x00 0x80 0x78 |
| |
| # CHECK: lhy %r0, -1 |
| 0xe3 0x00 0x0f 0xff 0xff 0x78 |
| |
| # CHECK: lhy %r0, 0 |
| 0xe3 0x00 0x00 0x00 0x00 0x78 |
| |
| # CHECK: lhy %r0, 1 |
| 0xe3 0x00 0x00 0x01 0x00 0x78 |
| |
| # CHECK: lhy %r0, 524287 |
| 0xe3 0x00 0x0f 0xff 0x7f 0x78 |
| |
| # CHECK: lhy %r0, 0(%r1) |
| 0xe3 0x00 0x10 0x00 0x00 0x78 |
| |
| # CHECK: lhy %r0, 0(%r15) |
| 0xe3 0x00 0xf0 0x00 0x00 0x78 |
| |
| # CHECK: lhy %r0, 524287(%r1,%r15) |
| 0xe3 0x01 0xff 0xff 0x7f 0x78 |
| |
| # CHECK: lhy %r0, 524287(%r15,%r1) |
| 0xe3 0x0f 0x1f 0xff 0x7f 0x78 |
| |
| # CHECK: lhy %r15, 0 |
| 0xe3 0xf0 0x00 0x00 0x00 0x78 |
| |
| # CHECK: llcr %r0, %r15 |
| 0xb9 0x94 0x00 0x0f |
| |
| # CHECK: llcr %r7, %r8 |
| 0xb9 0x94 0x00 0x78 |
| |
| # CHECK: llcr %r15, %r0 |
| 0xb9 0x94 0x00 0xf0 |
| |
| # CHECK: llc %r0, -524288 |
| 0xe3 0x00 0x00 0x00 0x80 0x94 |
| |
| # CHECK: llc %r0, -1 |
| 0xe3 0x00 0x0f 0xff 0xff 0x94 |
| |
| # CHECK: llc %r0, 0 |
| 0xe3 0x00 0x00 0x00 0x00 0x94 |
| |
| # CHECK: llc %r0, 1 |
| 0xe3 0x00 0x00 0x01 0x00 0x94 |
| |
| # CHECK: llc %r0, 524287 |
| 0xe3 0x00 0x0f 0xff 0x7f 0x94 |
| |
| # CHECK: llc %r0, 0(%r1) |
| 0xe3 0x00 0x10 0x00 0x00 0x94 |
| |
| # CHECK: llc %r0, 0(%r15) |
| 0xe3 0x00 0xf0 0x00 0x00 0x94 |
| |
| # CHECK: llc %r0, 524287(%r1,%r15) |
| 0xe3 0x01 0xff 0xff 0x7f 0x94 |
| |
| # CHECK: llc %r0, 524287(%r15,%r1) |
| 0xe3 0x0f 0x1f 0xff 0x7f 0x94 |
| |
| # CHECK: llc %r15, 0 |
| 0xe3 0xf0 0x00 0x00 0x00 0x94 |
| |
| # CHECK: llch %r0, -524288 |
| 0xe3 0x00 0x00 0x00 0x80 0xc2 |
| |
| # CHECK: llch %r0, -1 |
| 0xe3 0x00 0x0f 0xff 0xff 0xc2 |
| |
| # CHECK: llch %r0, 0 |
| 0xe3 0x00 0x00 0x00 0x00 0xc2 |
| |
| # CHECK: llch %r0, 1 |
| 0xe3 0x00 0x00 0x01 0x00 0xc2 |
| |
| # CHECK: llch %r0, 524287 |
| 0xe3 0x00 0x0f 0xff 0x7f 0xc2 |
| |
| # CHECK: llch %r0, 0(%r1) |
| 0xe3 0x00 0x10 0x00 0x00 0xc2 |
| |
| # CHECK: llch %r0, 0(%r15) |
| 0xe3 0x00 0xf0 0x00 0x00 0xc2 |
| |
| # CHECK: llch %r0, 524287(%r1,%r15) |
| 0xe3 0x01 0xff 0xff 0x7f 0xc2 |
| |
| # CHECK: llch %r0, 524287(%r15,%r1) |
| 0xe3 0x0f 0x1f 0xff 0x7f 0xc2 |
| |
| # CHECK: llch %r15, 0 |
| 0xe3 0xf0 0x00 0x00 0x00 0xc2 |
| |
| # CHECK: llgcr %r0, %r15 |
| 0xb9 0x84 0x00 0x0f |
| |
| # CHECK: llgcr %r7, %r8 |
| 0xb9 0x84 0x00 0x78 |
| |
| # CHECK: llgcr %r15, %r0 |
| 0xb9 0x84 0x00 0xf0 |
| |
| # CHECK: llgc %r0, -524288 |
| 0xe3 0x00 0x00 0x00 0x80 0x90 |
| |
| # CHECK: llgc %r0, -1 |
| 0xe3 0x00 0x0f 0xff 0xff 0x90 |
| |
| # CHECK: llgc %r0, 0 |
| 0xe3 0x00 0x00 0x00 0x00 0x90 |
| |
| # CHECK: llgc %r0, 1 |
| 0xe3 0x00 0x00 0x01 0x00 0x90 |
| |
| # CHECK: llgc %r0, 524287 |
| 0xe3 0x00 0x0f 0xff 0x7f 0x90 |
| |
| # CHECK: llgc %r0, 0(%r1) |
| 0xe3 0x00 0x10 0x00 0x00 0x90 |
| |
| # CHECK: llgc %r0, 0(%r15) |
| 0xe3 0x00 0xf0 0x00 0x00 0x90 |
| |
| # CHECK: llgc %r0, 524287(%r1,%r15) |
| 0xe3 0x01 0xff 0xff 0x7f 0x90 |
| |
| # CHECK: llgc %r0, 524287(%r15,%r1) |
| 0xe3 0x0f 0x1f 0xff 0x7f 0x90 |
| |
| # CHECK: llgc %r15, 0 |
| 0xe3 0xf0 0x00 0x00 0x00 0x90 |
| |
| # CHECK: llgfr %r0, %r15 |
| 0xb9 0x16 0x00 0x0f |
| |
| # CHECK: llgfr %r7, %r8 |
| 0xb9 0x16 0x00 0x78 |
| |
| # CHECK: llgfr %r15, %r0 |
| 0xb9 0x16 0x00 0xf0 |
| |
| # CHECK: llgf %r0, -524288 |
| 0xe3 0x00 0x00 0x00 0x80 0x16 |
| |
| # CHECK: llgf %r0, -1 |
| 0xe3 0x00 0x0f 0xff 0xff 0x16 |
| |
| # CHECK: llgf %r0, 0 |
| 0xe3 0x00 0x00 0x00 0x00 0x16 |
| |
| # CHECK: llgf %r0, 1 |
| 0xe3 0x00 0x00 0x01 0x00 0x16 |
| |
| # CHECK: llgf %r0, 524287 |
| 0xe3 0x00 0x0f 0xff 0x7f 0x16 |
| |
| # CHECK: llgf %r0, 0(%r1) |
| 0xe3 0x00 0x10 0x00 0x00 0x16 |
| |
| # CHECK: llgf %r0, 0(%r15) |
| 0xe3 0x00 0xf0 0x00 0x00 0x16 |
| |
| # CHECK: llgf %r0, 524287(%r1,%r15) |
| 0xe3 0x01 0xff 0xff 0x7f 0x16 |
| |
| # CHECK: llgf %r0, 524287(%r15,%r1) |
| 0xe3 0x0f 0x1f 0xff 0x7f 0x16 |
| |
| # CHECK: llgf %r15, 0 |
| 0xe3 0xf0 0x00 0x00 0x00 0x16 |
| |
| # CHECK: llghr %r0, %r15 |
| 0xb9 0x85 0x00 0x0f |
| |
| # CHECK: llghr %r7, %r8 |
| 0xb9 0x85 0x00 0x78 |
| |
| # CHECK: llghr %r15, %r0 |
| 0xb9 0x85 0x00 0xf0 |
| |
| # CHECK: llgh %r0, -524288 |
| 0xe3 0x00 0x00 0x00 0x80 0x91 |
| |
| # CHECK: llgh %r0, -1 |
| 0xe3 0x00 0x0f 0xff 0xff 0x91 |
| |
| # CHECK: llgh %r0, 0 |
| 0xe3 0x00 0x00 0x00 0x00 0x91 |
| |
| # CHECK: llgh %r0, 1 |
| 0xe3 0x00 0x00 0x01 0x00 0x91 |
| |
| # CHECK: llgh %r0, 524287 |
| 0xe3 0x00 0x0f 0xff 0x7f 0x91 |
| |
| # CHECK: llgh %r0, 0(%r1) |
| 0xe3 0x00 0x10 0x00 0x00 0x91 |
| |
| # CHECK: llgh %r0, 0(%r15) |
| 0xe3 0x00 0xf0 0x00 0x00 0x91 |
| |
| # CHECK: llgh %r0, 524287(%r1,%r15) |
| 0xe3 0x01 0xff 0xff 0x7f 0x91 |
| |
| # CHECK: llgh %r0, 524287(%r15,%r1) |
| 0xe3 0x0f 0x1f 0xff 0x7f 0x91 |
| |
| # CHECK: llgh %r15, 0 |
| 0xe3 0xf0 0x00 0x00 0x00 0x91 |
| |
| # CHECK: llhr %r0, %r15 |
| 0xb9 0x95 0x00 0x0f |
| |
| # CHECK: llhr %r7, %r8 |
| 0xb9 0x95 0x00 0x78 |
| |
| # CHECK: llhr %r15, %r0 |
| 0xb9 0x95 0x00 0xf0 |
| |
| # CHECK: llh %r0, -524288 |
| 0xe3 0x00 0x00 0x00 0x80 0x95 |
| |
| # CHECK: llh %r0, -1 |
| 0xe3 0x00 0x0f 0xff 0xff 0x95 |
| |
| # CHECK: llh %r0, 0 |
| 0xe3 0x00 0x00 0x00 0x00 0x95 |
| |
| # CHECK: llh %r0, 1 |
| 0xe3 0x00 0x00 0x01 0x00 0x95 |
| |
| # CHECK: llh %r0, 524287 |
| 0xe3 0x00 0x0f 0xff 0x7f 0x95 |
| |
| # CHECK: llh %r0, 0(%r1) |
| 0xe3 0x00 0x10 0x00 0x00 0x95 |
| |
| # CHECK: llh %r0, 0(%r15) |
| 0xe3 0x00 0xf0 0x00 0x00 0x95 |
| |
| # CHECK: llh %r0, 524287(%r1,%r15) |
| 0xe3 0x01 0xff 0xff 0x7f 0x95 |
| |
| # CHECK: llh %r0, 524287(%r15,%r1) |
| 0xe3 0x0f 0x1f 0xff 0x7f 0x95 |
| |
| # CHECK: llh %r15, 0 |
| 0xe3 0xf0 0x00 0x00 0x00 0x95 |
| |
| # CHECK: llhh %r0, -524288 |
| 0xe3 0x00 0x00 0x00 0x80 0xc6 |
| |
| # CHECK: llhh %r0, -1 |
| 0xe3 0x00 0x0f 0xff 0xff 0xc6 |
| |
| # CHECK: llhh %r0, 0 |
| 0xe3 0x00 0x00 0x00 0x00 0xc6 |
| |
| # CHECK: llhh %r0, 1 |
| 0xe3 0x00 0x00 0x01 0x00 0xc6 |
| |
| # CHECK: llhh %r0, 524287 |
| 0xe3 0x00 0x0f 0xff 0x7f 0xc6 |
| |
| # CHECK: llhh %r0, 0(%r1) |
| 0xe3 0x00 0x10 0x00 0x00 0xc6 |
| |
| # CHECK: llhh %r0, 0(%r15) |
| 0xe3 0x00 0xf0 0x00 0x00 0xc6 |
| |
| # CHECK: llhh %r0, 524287(%r1,%r15) |
| 0xe3 0x01 0xff 0xff 0x7f 0xc6 |
| |
| # CHECK: llhh %r0, 524287(%r15,%r1) |
| 0xe3 0x0f 0x1f 0xff 0x7f 0xc6 |
| |
| # CHECK: llhh %r15, 0 |
| 0xe3 0xf0 0x00 0x00 0x00 0xc6 |
| |
| # CHECK: llihf %r0, 0 |
| 0xc0 0x0e 0x00 0x00 0x00 0x00 |
| |
| # CHECK: llihf %r0, 4294967295 |
| 0xc0 0x0e 0xff 0xff 0xff 0xff |
| |
| # CHECK: llihf %r15, 0 |
| 0xc0 0xfe 0x00 0x00 0x00 0x00 |
| |
| # CHECK: llihh %r0, 0 |
| 0xa5 0x0c 0x00 0x00 |
| |
| # CHECK: llihh %r0, 32768 |
| 0xa5 0x0c 0x80 0x00 |
| |
| # CHECK: llihh %r0, 65535 |
| 0xa5 0x0c 0xff 0xff |
| |
| # CHECK: llihh %r15, 0 |
| 0xa5 0xfc 0x00 0x00 |
| |
| # CHECK: llihl %r0, 0 |
| 0xa5 0x0d 0x00 0x00 |
| |
| # CHECK: llihl %r0, 32768 |
| 0xa5 0x0d 0x80 0x00 |
| |
| # CHECK: llihl %r0, 65535 |
| 0xa5 0x0d 0xff 0xff |
| |
| # CHECK: llihl %r15, 0 |
| 0xa5 0xfd 0x00 0x00 |
| |
| # CHECK: llilf %r0, 0 |
| 0xc0 0x0f 0x00 0x00 0x00 0x00 |
| |
| # CHECK: llilf %r0, 4294967295 |
| 0xc0 0x0f 0xff 0xff 0xff 0xff |
| |
| # CHECK: llilf %r15, 0 |
| 0xc0 0xff 0x00 0x00 0x00 0x00 |
| |
| # CHECK: llilh %r0, 0 |
| 0xa5 0x0e 0x00 0x00 |
| |
| # CHECK: llilh %r0, 32768 |
| 0xa5 0x0e 0x80 0x00 |
| |
| # CHECK: llilh %r0, 65535 |
| 0xa5 0x0e 0xff 0xff |
| |
| # CHECK: llilh %r15, 0 |
| 0xa5 0xfe 0x00 0x00 |
| |
| # CHECK: llill %r0, 0 |
| 0xa5 0x0f 0x00 0x00 |
| |
| # CHECK: llill %r0, 32768 |
| 0xa5 0x0f 0x80 0x00 |
| |
| # CHECK: llill %r0, 65535 |
| 0xa5 0x0f 0xff 0xff |
| |
| # CHECK: llill %r15, 0 |
| 0xa5 0xff 0x00 0x00 |
| |
| # CHECK: lmg %r0, %r0, 0 |
| 0xeb 0x00 0x00 0x00 0x00 0x04 |
| |
| # CHECK: lmg %r0, %r15, 0 |
| 0xeb 0x0f 0x00 0x00 0x00 0x04 |
| |
| # CHECK: lmg %r14, %r15, 0 |
| 0xeb 0xef 0x00 0x00 0x00 0x04 |
| |
| # CHECK: lmg %r15, %r15, 0 |
| 0xeb 0xff 0x00 0x00 0x00 0x04 |
| |
| # CHECK: lmg %r0, %r0, -524288 |
| 0xeb 0x00 0x00 0x00 0x80 0x04 |
| |
| # CHECK: lmg %r0, %r0, -1 |
| 0xeb 0x00 0x0f 0xff 0xff 0x04 |
| |
| # CHECK: lmg %r0, %r0, 0 |
| 0xeb 0x00 0x00 0x00 0x00 0x04 |
| |
| # CHECK: lmg %r0, %r0, 1 |
| 0xeb 0x00 0x00 0x01 0x00 0x04 |
| |
| # CHECK: lmg %r0, %r0, 524287 |
| 0xeb 0x00 0x0f 0xff 0x7f 0x04 |
| |
| # CHECK: lmg %r0, %r0, 0(%r1) |
| 0xeb 0x00 0x10 0x00 0x00 0x04 |
| |
| # CHECK: lmg %r0, %r0, 0(%r15) |
| 0xeb 0x00 0xf0 0x00 0x00 0x04 |
| |
| # CHECK: lmg %r0, %r0, 524287(%r1) |
| 0xeb 0x00 0x1f 0xff 0x7f 0x04 |
| |
| # CHECK: lmg %r0, %r0, 524287(%r15) |
| 0xeb 0x00 0xff 0xff 0x7f 0x04 |
| |
| # CHECK: lndbr %f0, %f9 |
| 0xb3 0x11 0x00 0x09 |
| |
| # CHECK: lndbr %f0, %f15 |
| 0xb3 0x11 0x00 0x0f |
| |
| # CHECK: lndbr %f15, %f0 |
| 0xb3 0x11 0x00 0xf0 |
| |
| # CHECK: lndbr %f15, %f9 |
| 0xb3 0x11 0x00 0xf9 |
| |
| # CHECK: lnebr %f0, %f9 |
| 0xb3 0x01 0x00 0x09 |
| |
| # CHECK: lnebr %f0, %f15 |
| 0xb3 0x01 0x00 0x0f |
| |
| # CHECK: lnebr %f15, %f0 |
| 0xb3 0x01 0x00 0xf0 |
| |
| # CHECK: lnebr %f15, %f9 |
| 0xb3 0x01 0x00 0xf9 |
| |
| # CHECK: lngfr %r0, %r0 |
| 0xb9 0x11 0x00 0x00 |
| |
| # CHECK: lngfr %r0, %r15 |
| 0xb9 0x11 0x00 0x0f |
| |
| # CHECK: lngfr %r15, %r0 |
| 0xb9 0x11 0x00 0xf0 |
| |
| # CHECK: lngfr %r7, %r8 |
| 0xb9 0x11 0x00 0x78 |
| |
| # CHECK: lngr %r0, %r0 |
| 0xb9 0x01 0x00 0x00 |
| |
| # CHECK: lngr %r0, %r15 |
| 0xb9 0x01 0x00 0x0f |
| |
| # CHECK: lngr %r15, %r0 |
| 0xb9 0x01 0x00 0xf0 |
| |
| # CHECK: lngr %r7, %r8 |
| 0xb9 0x01 0x00 0x78 |
| |
| # CHECK: lnr %r0, %r0 |
| 0x11 0x00 |
| |
| # CHECK: lnr %r0, %r15 |
| 0x11 0x0f |
| |
| # CHECK: lnr %r15, %r0 |
| 0x11 0xf0 |
| |
| # CHECK: lnr %r7, %r8 |
| 0x11 0x78 |
| |
| # CHECK: lnxbr %f0, %f8 |
| 0xb3 0x41 0x00 0x08 |
| |
| # CHECK: lnxbr %f0, %f13 |
| 0xb3 0x41 0x00 0x0d |
| |
| # CHECK: lnxbr %f13, %f0 |
| 0xb3 0x41 0x00 0xd0 |
| |
| # CHECK: lnxbr %f13, %f9 |
| 0xb3 0x41 0x00 0xd9 |
| |
| # CHECK: loc %r7, 6399(%r8), 0 |
| 0xeb 0x70 0x88 0xff 0x01 0xf2 |
| |
| # CHECK: loco %r7, 6399(%r8) |
| 0xeb 0x71 0x88 0xff 0x01 0xf2 |
| |
| # CHECK: loch %r7, 6399(%r8) |
| 0xeb 0x72 0x88 0xff 0x01 0xf2 |
| |
| # CHECK: locnle %r7, 6399(%r8) |
| 0xeb 0x73 0x88 0xff 0x01 0xf2 |
| |
| # CHECK: locl %r7, 6399(%r8) |
| 0xeb 0x74 0x88 0xff 0x01 0xf2 |
| |
| # CHECK: locnhe %r7, 6399(%r8) |
| 0xeb 0x75 0x88 0xff 0x01 0xf2 |
| |
| # CHECK: loclh %r7, 6399(%r8) |
| 0xeb 0x76 0x88 0xff 0x01 0xf2 |
| |
| # CHECK: locne %r7, 6399(%r8) |
| 0xeb 0x77 0x88 0xff 0x01 0xf2 |
| |
| # CHECK: loce %r7, 6399(%r8) |
| 0xeb 0x78 0x88 0xff 0x01 0xf2 |
| |
| # CHECK: locnlh %r7, 6399(%r8) |
| 0xeb 0x79 0x88 0xff 0x01 0xf2 |
| |
| # CHECK: loche %r7, 6399(%r8) |
| 0xeb 0x7a 0x88 0xff 0x01 0xf2 |
| |
| # CHECK: locnl %r7, 6399(%r8) |
| 0xeb 0x7b 0x88 0xff 0x01 0xf2 |
| |
| # CHECK: locle %r7, 6399(%r8) |
| 0xeb 0x7c 0x88 0xff 0x01 0xf2 |
| |
| # CHECK: locnh %r7, 6399(%r8) |
| 0xeb 0x7d 0x88 0xff 0x01 0xf2 |
| |
| # CHECK: locno %r7, 6399(%r8) |
| 0xeb 0x7e 0x88 0xff 0x01 0xf2 |
| |
| # CHECK: loc %r7, 6399(%r8), 15 |
| 0xeb 0x7f 0x88 0xff 0x01 0xf2 |
| |
| # CHECK: locg %r7, 6399(%r8), 0 |
| 0xeb 0x70 0x88 0xff 0x01 0xe2 |
| |
| # CHECK: locgo %r7, 6399(%r8) |
| 0xeb 0x71 0x88 0xff 0x01 0xe2 |
| |
| # CHECK: locgh %r7, 6399(%r8) |
| 0xeb 0x72 0x88 0xff 0x01 0xe2 |
| |
| # CHECK: locgnle %r7, 6399(%r8) |
| 0xeb 0x73 0x88 0xff 0x01 0xe2 |
| |
| # CHECK: locgl %r7, 6399(%r8) |
| 0xeb 0x74 0x88 0xff 0x01 0xe2 |
| |
| # CHECK: locgnhe %r7, 6399(%r8) |
| 0xeb 0x75 0x88 0xff 0x01 0xe2 |
| |
| # CHECK: locglh %r7, 6399(%r8) |
| 0xeb 0x76 0x88 0xff 0x01 0xe2 |
| |
| # CHECK: locgne %r7, 6399(%r8) |
| 0xeb 0x77 0x88 0xff 0x01 0xe2 |
| |
| # CHECK: locge %r7, 6399(%r8) |
| 0xeb 0x78 0x88 0xff 0x01 0xe2 |
| |
| # CHECK: locgnlh %r7, 6399(%r8) |
| 0xeb 0x79 0x88 0xff 0x01 0xe2 |
| |
| # CHECK: locghe %r7, 6399(%r8) |
| 0xeb 0x7a 0x88 0xff 0x01 0xe2 |
| |
| # CHECK: locgnl %r7, 6399(%r8) |
| 0xeb 0x7b 0x88 0xff 0x01 0xe2 |
| |
| # CHECK: locgle %r7, 6399(%r8) |
| 0xeb 0x7c 0x88 0xff 0x01 0xe2 |
| |
| # CHECK: locgnh %r7, 6399(%r8) |
| 0xeb 0x7d 0x88 0xff 0x01 0xe2 |
| |
| # CHECK: locgno %r7, 6399(%r8) |
| 0xeb 0x7e 0x88 0xff 0x01 0xe2 |
| |
| # CHECK: locg %r7, 6399(%r8), 15 |
| 0xeb 0x7f 0x88 0xff 0x01 0xe2 |
| |
| # CHECK: locr %r11, %r3, 0 |
| 0xb9 0xf2 0x00 0xb3 |
| |
| # CHECK: locro %r11, %r3 |
| 0xb9 0xf2 0x10 0xb3 |
| |
| # CHECK: locrh %r11, %r3 |
| 0xb9 0xf2 0x20 0xb3 |
| |
| # CHECK: locrnle %r11, %r3 |
| 0xb9 0xf2 0x30 0xb3 |
| |
| # CHECK: locrl %r11, %r3 |
| 0xb9 0xf2 0x40 0xb3 |
| |
| # CHECK: locrnhe %r11, %r3 |
| 0xb9 0xf2 0x50 0xb3 |
| |
| # CHECK: locrlh %r11, %r3 |
| 0xb9 0xf2 0x60 0xb3 |
| |
| # CHECK: locrne %r11, %r3 |
| 0xb9 0xf2 0x70 0xb3 |
| |
| # CHECK: locre %r11, %r3 |
| 0xb9 0xf2 0x80 0xb3 |
| |
| # CHECK: locrnlh %r11, %r3 |
| 0xb9 0xf2 0x90 0xb3 |
| |
| # CHECK: locrhe %r11, %r3 |
| 0xb9 0xf2 0xa0 0xb3 |
| |
| # CHECK: locrnl %r11, %r3 |
| 0xb9 0xf2 0xb0 0xb3 |
| |
| # CHECK: locrle %r11, %r3 |
| 0xb9 0xf2 0xc0 0xb3 |
| |
| # CHECK: locrnh %r11, %r3 |
| 0xb9 0xf2 0xd0 0xb3 |
| |
| # CHECK: locrno %r11, %r3 |
| 0xb9 0xf2 0xe0 0xb3 |
| |
| # CHECK: locr %r11, %r3, 15 |
| 0xb9 0xf2 0xf0 0xb3 |
| |
| # CHECK: locgr %r11, %r3, 0 |
| 0xb9 0xe2 0x00 0xb3 |
| |
| # CHECK: locgro %r11, %r3 |
| 0xb9 0xe2 0x10 0xb3 |
| |
| # CHECK: locgrh %r11, %r3 |
| 0xb9 0xe2 0x20 0xb3 |
| |
| # CHECK: locgrnle %r11, %r3 |
| 0xb9 0xe2 0x30 0xb3 |
| |
| # CHECK: locgrl %r11, %r3 |
| 0xb9 0xe2 0x40 0xb3 |
| |
| # CHECK: locgrnhe %r11, %r3 |
| 0xb9 0xe2 0x50 0xb3 |
| |
| # CHECK: locgrlh %r11, %r3 |
| 0xb9 0xe2 0x60 0xb3 |
| |
| # CHECK: locgrne %r11, %r3 |
| 0xb9 0xe2 0x70 0xb3 |
| |
| # CHECK: locgre %r11, %r3 |
| 0xb9 0xe2 0x80 0xb3 |
| |
| # CHECK: locgrnlh %r11, %r3 |
| 0xb9 0xe2 0x90 0xb3 |
| |
| # CHECK: locgrhe %r11, %r3 |
| 0xb9 0xe2 0xa0 0xb3 |
| |
| # CHECK: locgrnl %r11, %r3 |
| 0xb9 0xe2 0xb0 0xb3 |
| |
| # CHECK: locgrle %r11, %r3 |
| 0xb9 0xe2 0xc0 0xb3 |
| |
| # CHECK: locgrnh %r11, %r3 |
| 0xb9 0xe2 0xd0 0xb3 |
| |
| # CHECK: locgrno %r11, %r3 |
| 0xb9 0xe2 0xe0 0xb3 |
| |
| # CHECK: locgr %r11, %r3, 15 |
| 0xb9 0xe2 0xf0 0xb3 |
| |
| # CHECK: lpdbr %f0, %f9 |
| 0xb3 0x10 0x00 0x09 |
| |
| # CHECK: lpdbr %f0, %f15 |
| 0xb3 0x10 0x00 0x0f |
| |
| # CHECK: lpdbr %f15, %f0 |
| 0xb3 0x10 0x00 0xf0 |
| |
| # CHECK: lpdbr %f15, %f9 |
| 0xb3 0x10 0x00 0xf9 |
| |
| # CHECK: lpebr %f0, %f9 |
| 0xb3 0x00 0x00 0x09 |
| |
| # CHECK: lpebr %f0, %f15 |
| 0xb3 0x00 0x00 0x0f |
| |
| # CHECK: lpebr %f15, %f0 |
| 0xb3 0x00 0x00 0xf0 |
| |
| # CHECK: lpebr %f15, %f9 |
| 0xb3 0x00 0x00 0xf9 |
| |
| # CHECK: lpgfr %r0, %r0 |
| 0xb9 0x10 0x00 0x00 |
| |
| # CHECK: lpgfr %r0, %r15 |
| 0xb9 0x10 0x00 0x0f |
| |
| # CHECK: lpgfr %r15, %r0 |
| 0xb9 0x10 0x00 0xf0 |
| |
| # CHECK: lpgfr %r7, %r8 |
| 0xb9 0x10 0x00 0x78 |
| |
| # CHECK: lpgr %r0, %r0 |
| 0xb9 0x00 0x00 0x00 |
| |
| # CHECK: lpgr %r0, %r15 |
| 0xb9 0x00 0x00 0x0f |
| |
| # CHECK: lpgr %r15, %r0 |
| 0xb9 0x00 0x00 0xf0 |
| |
| # CHECK: lpgr %r7, %r8 |
| 0xb9 0x00 0x00 0x78 |
| |
| # CHECK: lpr %r0, %r0 |
| 0x10 0x00 |
| |
| # CHECK: lpr %r0, %r15 |
| 0x10 0x0f |
| |
| # CHECK: lpr %r15, %r0 |
| 0x10 0xf0 |
| |
| # CHECK: lpr %r7, %r8 |
| 0x10 0x78 |
| |
| # CHECK: lpxbr %f0, %f8 |
| 0xb3 0x40 0x00 0x08 |
| |
| # CHECK: lpxbr %f0, %f13 |
| 0xb3 0x40 0x00 0x0d |
| |
| # CHECK: lpxbr %f13, %f0 |
| 0xb3 0x40 0x00 0xd0 |
| |
| # CHECK: lpxbr %f13, %f9 |
| 0xb3 0x40 0x00 0xd9 |
| |
| # CHECK: lr %r0, %r9 |
| 0x18 0x09 |
| |
| # CHECK: lr %r0, %r15 |
| 0x18 0x0f |
| |
| # CHECK: lr %r15, %r0 |
| 0x18 0xf0 |
| |
| # CHECK: lr %r15, %r9 |
| 0x18 0xf9 |
| |
| # CHECK: lrvgr %r0, %r0 |
| 0xb9 0x0f 0x00 0x00 |
| |
| # CHECK: lrvgr %r0, %r15 |
| 0xb9 0x0f 0x00 0x0f |
| |
| # CHECK: lrvgr %r15, %r0 |
| 0xb9 0x0f 0x00 0xf0 |
| |
| # CHECK: lrvgr %r7, %r8 |
| 0xb9 0x0f 0x00 0x78 |
| |
| # CHECK: lrvgr %r15, %r15 |
| 0xb9 0x0f 0x00 0xff |
| |
| # CHECK: lrvg %r0, -524288 |
| 0xe3 0x00 0x00 0x00 0x80 0x0f |
| |
| # CHECK: lrvg %r0, -1 |
| 0xe3 0x00 0x0f 0xff 0xff 0x0f |
| |
| # CHECK: lrvg %r0, 0 |
| 0xe3 0x00 0x00 0x00 0x00 0x0f |
| |
| # CHECK: lrvg %r0, 1 |
| 0xe3 0x00 0x00 0x01 0x00 0x0f |
| |
| # CHECK: lrvg %r0, 524287 |
| 0xe3 0x00 0x0f 0xff 0x7f 0x0f |
| |
| # CHECK: lrvg %r0, 0(%r1) |
| 0xe3 0x00 0x10 0x00 0x00 0x0f |
| |
| # CHECK: lrvg %r0, 0(%r15) |
| 0xe3 0x00 0xf0 0x00 0x00 0x0f |
| |
| # CHECK: lrvg %r0, 524287(%r1,%r15) |
| 0xe3 0x01 0xff 0xff 0x7f 0x0f |
| |
| # CHECK: lrvg %r0, 524287(%r15,%r1) |
| 0xe3 0x0f 0x1f 0xff 0x7f 0x0f |
| |
| # CHECK: lrvg %r15, 0 |
| 0xe3 0xf0 0x00 0x00 0x00 0x0f |
| |
| # CHECK: lrvr %r0, %r0 |
| 0xb9 0x1f 0x00 0x00 |
| |
| # CHECK: lrvr %r0, %r15 |
| 0xb9 0x1f 0x00 0x0f |
| |
| # CHECK: lrvr %r15, %r0 |
| 0xb9 0x1f 0x00 0xf0 |
| |
| # CHECK: lrvr %r7, %r8 |
| 0xb9 0x1f 0x00 0x78 |
| |
| # CHECK: lrvr %r15, %r15 |
| 0xb9 0x1f 0x00 0xff |
| |
| # CHECK: lrv %r0, -524288 |
| 0xe3 0x00 0x00 0x00 0x80 0x1e |
| |
| # CHECK: lrv %r0, -1 |
| 0xe3 0x00 0x0f 0xff 0xff 0x1e |
| |
| # CHECK: lrv %r0, 0 |
| 0xe3 0x00 0x00 0x00 0x00 0x1e |
| |
| # CHECK: lrv %r0, 1 |
| 0xe3 0x00 0x00 0x01 0x00 0x1e |
| |
| # CHECK: lrv %r0, 524287 |
| 0xe3 0x00 0x0f 0xff 0x7f 0x1e |
| |
| # CHECK: lrv %r0, 0(%r1) |
| 0xe3 0x00 0x10 0x00 0x00 0x1e |
| |
| # CHECK: lrv %r0, 0(%r15) |
| 0xe3 0x00 0xf0 0x00 0x00 0x1e |
| |
| # CHECK: lrv %r0, 524287(%r1,%r15) |
| 0xe3 0x01 0xff 0xff 0x7f 0x1e |
| |
| # CHECK: lrv %r0, 524287(%r15,%r1) |
| 0xe3 0x0f 0x1f 0xff 0x7f 0x1e |
| |
| # CHECK: lrv %r15, 0 |
| 0xe3 0xf0 0x00 0x00 0x00 0x1e |
| |
| # CHECK: l %r0, 0 |
| 0x58 0x00 0x00 0x00 |
| |
| # CHECK: l %r0, 4095 |
| 0x58 0x00 0x0f 0xff |
| |
| # CHECK: l %r0, 0(%r1) |
| 0x58 0x00 0x10 0x00 |
| |
| # CHECK: l %r0, 0(%r15) |
| 0x58 0x00 0xf0 0x00 |
| |
| # CHECK: l %r0, 4095(%r1,%r15) |
| 0x58 0x01 0xff 0xff |
| |
| # CHECK: l %r0, 4095(%r15,%r1) |
| 0x58 0x0f 0x1f 0xff |
| |
| # CHECK: l %r15, 0 |
| 0x58 0xf0 0x00 0x00 |
| |
| # CHECK: lt %r0, -524288 |
| 0xe3 0x00 0x00 0x00 0x80 0x12 |
| |
| # CHECK: lt %r0, -1 |
| 0xe3 0x00 0x0f 0xff 0xff 0x12 |
| |
| # CHECK: lt %r0, 0 |
| 0xe3 0x00 0x00 0x00 0x00 0x12 |
| |
| # CHECK: lt %r0, 1 |
| 0xe3 0x00 0x00 0x01 0x00 0x12 |
| |
| # CHECK: lt %r0, 524287 |
| 0xe3 0x00 0x0f 0xff 0x7f 0x12 |
| |
| # CHECK: lt %r0, 0(%r1) |
| 0xe3 0x00 0x10 0x00 0x00 0x12 |
| |
| # CHECK: lt %r0, 0(%r15) |
| 0xe3 0x00 0xf0 0x00 0x00 0x12 |
| |
| # CHECK: lt %r0, 524287(%r1,%r15) |
| 0xe3 0x01 0xff 0xff 0x7f 0x12 |
| |
| # CHECK: lt %r0, 524287(%r15,%r1) |
| 0xe3 0x0f 0x1f 0xff 0x7f 0x12 |
| |
| # CHECK: lt %r15, 0 |
| 0xe3 0xf0 0x00 0x00 0x00 0x12 |
| |
| # CHECK: ltdbr %f0, %f9 |
| 0xb3 0x12 0x00 0x09 |
| |
| # CHECK: ltdbr %f0, %f15 |
| 0xb3 0x12 0x00 0x0f |
| |
| # CHECK: ltdbr %f15, %f0 |
| 0xb3 0x12 0x00 0xf0 |
| |
| # CHECK: ltdbr %f15, %f9 |
| 0xb3 0x12 0x00 0xf9 |
| |
| # CHECK: ltebr %f0, %f9 |
| 0xb3 0x02 0x00 0x09 |
| |
| # CHECK: ltebr %f0, %f15 |
| 0xb3 0x02 0x00 0x0f |
| |
| # CHECK: ltebr %f15, %f0 |
| 0xb3 0x02 0x00 0xf0 |
| |
| # CHECK: ltebr %f15, %f9 |
| 0xb3 0x02 0x00 0xf9 |
| |
| # CHECK: ltg %r0, -524288 |
| 0xe3 0x00 0x00 0x00 0x80 0x02 |
| |
| # CHECK: ltg %r0, -1 |
| 0xe3 0x00 0x0f 0xff 0xff 0x02 |
| |
| # CHECK: ltg %r0, 0 |
| 0xe3 0x00 0x00 0x00 0x00 0x02 |
| |
| # CHECK: ltg %r0, 1 |
| 0xe3 0x00 0x00 0x01 0x00 0x02 |
| |
| # CHECK: ltg %r0, 524287 |
| 0xe3 0x00 0x0f 0xff 0x7f 0x02 |
| |
| # CHECK: ltg %r0, 0(%r1) |
| 0xe3 0x00 0x10 0x00 0x00 0x02 |
| |
| # CHECK: ltg %r0, 0(%r15) |
| 0xe3 0x00 0xf0 0x00 0x00 0x02 |
| |
| # CHECK: ltg %r0, 524287(%r1,%r15) |
| 0xe3 0x01 0xff 0xff 0x7f 0x02 |
| |
| # CHECK: ltg %r0, 524287(%r15,%r1) |
| 0xe3 0x0f 0x1f 0xff 0x7f 0x02 |
| |
| # CHECK: ltg %r15, 0 |
| 0xe3 0xf0 0x00 0x00 0x00 0x02 |
| |
| # CHECK: ltgf %r0, -524288 |
| 0xe3 0x00 0x00 0x00 0x80 0x32 |
| |
| # CHECK: ltgf %r0, -1 |
| 0xe3 0x00 0x0f 0xff 0xff 0x32 |
| |
| # CHECK: ltgf %r0, 0 |
| 0xe3 0x00 0x00 0x00 0x00 0x32 |
| |
| # CHECK: ltgf %r0, 1 |
| 0xe3 0x00 0x00 0x01 0x00 0x32 |
| |
| # CHECK: ltgf %r0, 524287 |
| 0xe3 0x00 0x0f 0xff 0x7f 0x32 |
| |
| # CHECK: ltgf %r0, 0(%r1) |
| 0xe3 0x00 0x10 0x00 0x00 0x32 |
| |
| # CHECK: ltgf %r0, 0(%r15) |
| 0xe3 0x00 0xf0 0x00 0x00 0x32 |
| |
| # CHECK: ltgf %r0, 524287(%r1,%r15) |
| 0xe3 0x01 0xff 0xff 0x7f 0x32 |
| |
| # CHECK: ltgf %r0, 524287(%r15,%r1) |
| 0xe3 0x0f 0x1f 0xff 0x7f 0x32 |
| |
| # CHECK: ltgf %r15, 0 |
| 0xe3 0xf0 0x00 0x00 0x00 0x32 |
| |
| # CHECK: ltgfr %r0, %r9 |
| 0xb9 0x12 0x00 0x09 |
| |
| # CHECK: ltgfr %r0, %r15 |
| 0xb9 0x12 0x00 0x0f |
| |
| # CHECK: ltgfr %r15, %r0 |
| 0xb9 0x12 0x00 0xf0 |
| |
| # CHECK: ltgfr %r15, %r9 |
| 0xb9 0x12 0x00 0xf9 |
| |
| # CHECK: ltgr %r0, %r9 |
| 0xb9 0x02 0x00 0x09 |
| |
| # CHECK: ltgr %r0, %r15 |
| 0xb9 0x02 0x00 0x0f |
| |
| # CHECK: ltgr %r15, %r0 |
| 0xb9 0x02 0x00 0xf0 |
| |
| # CHECK: ltgr %r15, %r9 |
| 0xb9 0x02 0x00 0xf9 |
| |
| # CHECK: ltr %r0, %r9 |
| 0x12 0x09 |
| |
| # CHECK: ltr %r0, %r15 |
| 0x12 0x0f |
| |
| # CHECK: ltr %r15, %r0 |
| 0x12 0xf0 |
| |
| # CHECK: ltr %r15, %r9 |
| 0x12 0xf9 |
| |
| # CHECK: ltxbr %f0, %f9 |
| 0xb3 0x42 0x00 0x09 |
| |
| # CHECK: ltxbr %f0, %f13 |
| 0xb3 0x42 0x00 0x0d |
| |
| # CHECK: ltxbr %f13, %f0 |
| 0xb3 0x42 0x00 0xd0 |
| |
| # CHECK: ltxbr %f13, %f9 |
| 0xb3 0x42 0x00 0xd9 |
| |
| # CHECK: lxr %f0, %f8 |
| 0xb3 0x65 0x00 0x08 |
| |
| # CHECK: lxr %f0, %f13 |
| 0xb3 0x65 0x00 0x0d |
| |
| # CHECK: lxr %f13, %f0 |
| 0xb3 0x65 0x00 0xd0 |
| |
| # CHECK: lxr %f13, %f9 |
| 0xb3 0x65 0x00 0xd9 |
| |
| # CHECK: ly %r0, -524288 |
| 0xe3 0x00 0x00 0x00 0x80 0x58 |
| |
| # CHECK: ly %r0, -1 |
| 0xe3 0x00 0x0f 0xff 0xff 0x58 |
| |
| # CHECK: ly %r0, 0 |
| 0xe3 0x00 0x00 0x00 0x00 0x58 |
| |
| # CHECK: ly %r0, 1 |
| 0xe3 0x00 0x00 0x01 0x00 0x58 |
| |
| # CHECK: ly %r0, 524287 |
| 0xe3 0x00 0x0f 0xff 0x7f 0x58 |
| |
| # CHECK: ly %r0, 0(%r1) |
| 0xe3 0x00 0x10 0x00 0x00 0x58 |
| |
| # CHECK: ly %r0, 0(%r15) |
| 0xe3 0x00 0xf0 0x00 0x00 0x58 |
| |
| # CHECK: ly %r0, 524287(%r1,%r15) |
| 0xe3 0x01 0xff 0xff 0x7f 0x58 |
| |
| # CHECK: ly %r0, 524287(%r15,%r1) |
| 0xe3 0x0f 0x1f 0xff 0x7f 0x58 |
| |
| # CHECK: ly %r15, 0 |
| 0xe3 0xf0 0x00 0x00 0x00 0x58 |
| |
| # CHECK: lzdr %f0 |
| 0xb3 0x75 0x00 0x00 |
| |
| # CHECK: lzdr %f7 |
| 0xb3 0x75 0x00 0x70 |
| |
| # CHECK: lzdr %f15 |
| 0xb3 0x75 0x00 0xf0 |
| |
| # CHECK: lzer %f0 |
| 0xb3 0x74 0x00 0x00 |
| |
| # CHECK: lzer %f7 |
| 0xb3 0x74 0x00 0x70 |
| |
| # CHECK: lzer %f15 |
| 0xb3 0x74 0x00 0xf0 |
| |
| # CHECK: lzxr %f0 |
| 0xb3 0x76 0x00 0x00 |
| |
| # CHECK: lzxr %f8 |
| 0xb3 0x76 0x00 0x80 |
| |
| # CHECK: lzxr %f13 |
| 0xb3 0x76 0x00 0xd0 |
| |
| # CHECK: madbr %f0, %f0, %f0 |
| 0xb3 0x1e 0x00 0x00 |
| |
| # CHECK: madbr %f0, %f0, %f15 |
| 0xb3 0x1e 0x00 0x0f |
| |
| # CHECK: madbr %f0, %f15, %f0 |
| 0xb3 0x1e 0x00 0xf0 |
| |
| # CHECK: madbr %f15, %f0, %f0 |
| 0xb3 0x1e 0xf0 0x00 |
| |
| # CHECK: madbr %f7, %f8, %f9 |
| 0xb3 0x1e 0x70 0x89 |
| |
| # CHECK: madbr %f15, %f15, %f15 |
| 0xb3 0x1e 0xf0 0xff |
| |
| # CHECK: madb %f0, %f0, 0 |
| 0xed 0x00 0x00 0x00 0x00 0x1e |
| |
| # CHECK: madb %f0, %f0, 4095 |
| 0xed 0x00 0x0f 0xff 0x00 0x1e |
| |
| # CHECK: madb %f0, %f0, 0(%r1) |
| 0xed 0x00 0x10 0x00 0x00 0x1e |
| |
| # CHECK: madb %f0, %f0, 0(%r15) |
| 0xed 0x00 0xf0 0x00 0x00 0x1e |
| |
| # CHECK: madb %f0, %f0, 4095(%r1,%r15) |
| 0xed 0x01 0xff 0xff 0x00 0x1e |
| |
| # CHECK: madb %f0, %f0, 4095(%r15,%r1) |
| 0xed 0x0f 0x1f 0xff 0x00 0x1e |
| |
| # CHECK: madb %f0, %f15, 0 |
| 0xed 0xf0 0x00 0x00 0x00 0x1e |
| |
| # CHECK: madb %f15, %f0, 0 |
| 0xed 0x00 0x00 0x00 0xf0 0x1e |
| |
| # CHECK: madb %f15, %f15, 0 |
| 0xed 0xf0 0x00 0x00 0xf0 0x1e |
| |
| # CHECK: maebr %f0, %f0, %f0 |
| 0xb3 0x0e 0x00 0x00 |
| |
| # CHECK: maebr %f0, %f0, %f15 |
| 0xb3 0x0e 0x00 0x0f |
| |
| # CHECK: maebr %f0, %f15, %f0 |
| 0xb3 0x0e 0x00 0xf0 |
| |
| # CHECK: maebr %f15, %f0, %f0 |
| 0xb3 0x0e 0xf0 0x00 |
| |
| # CHECK: maebr %f7, %f8, %f9 |
| 0xb3 0x0e 0x70 0x89 |
| |
| # CHECK: maebr %f15, %f15, %f15 |
| 0xb3 0x0e 0xf0 0xff |
| |
| # CHECK: maeb %f0, %f0, 0 |
| 0xed 0x00 0x00 0x00 0x00 0x0e |
| |
| # CHECK: maeb %f0, %f0, 4095 |
| 0xed 0x00 0x0f 0xff 0x00 0x0e |
| |
| # CHECK: maeb %f0, %f0, 0(%r1) |
| 0xed 0x00 0x10 0x00 0x00 0x0e |
| |
| # CHECK: maeb %f0, %f0, 0(%r15) |
| 0xed 0x00 0xf0 0x00 0x00 0x0e |
| |
| # CHECK: maeb %f0, %f0, 4095(%r1,%r15) |
| 0xed 0x01 0xff 0xff 0x00 0x0e |
| |
| # CHECK: maeb %f0, %f0, 4095(%r15,%r1) |
| 0xed 0x0f 0x1f 0xff 0x00 0x0e |
| |
| # CHECK: maeb %f0, %f15, 0 |
| 0xed 0xf0 0x00 0x00 0x00 0x0e |
| |
| # CHECK: maeb %f15, %f0, 0 |
| 0xed 0x00 0x00 0x00 0xf0 0x0e |
| |
| # CHECK: maeb %f15, %f15, 0 |
| 0xed 0xf0 0x00 0x00 0xf0 0x0e |
| |
| # CHECK: mdbr %f0, %f0 |
| 0xb3 0x1c 0x00 0x00 |
| |
| # CHECK: mdbr %f0, %f15 |
| 0xb3 0x1c 0x00 0x0f |
| |
| # CHECK: mdbr %f7, %f8 |
| 0xb3 0x1c 0x00 0x78 |
| |
| # CHECK: mdbr %f15, %f0 |
| 0xb3 0x1c 0x00 0xf0 |
| |
| # CHECK: mdb %f0, 0 |
| 0xed 0x00 0x00 0x00 0x00 0x1c |
| |
| # CHECK: mdb %f0, 4095 |
| 0xed 0x00 0x0f 0xff 0x00 0x1c |
| |
| # CHECK: mdb %f0, 0(%r1) |
| 0xed 0x00 0x10 0x00 0x00 0x1c |
| |
| # CHECK: mdb %f0, 0(%r15) |
| 0xed 0x00 0xf0 0x00 0x00 0x1c |
| |
| # CHECK: mdb %f0, 4095(%r1,%r15) |
| 0xed 0x01 0xff 0xff 0x00 0x1c |
| |
| # CHECK: mdb %f0, 4095(%r15,%r1) |
| 0xed 0x0f 0x1f 0xff 0x00 0x1c |
| |
| # CHECK: mdb %f15, 0 |
| 0xed 0xf0 0x00 0x00 0x00 0x1c |
| |
| # CHECK: mdebr %f0, %f0 |
| 0xb3 0x0c 0x00 0x00 |
| |
| # CHECK: mdebr %f0, %f15 |
| 0xb3 0x0c 0x00 0x0f |
| |
| # CHECK: mdebr %f7, %f8 |
| 0xb3 0x0c 0x00 0x78 |
| |
| # CHECK: mdebr %f15, %f0 |
| 0xb3 0x0c 0x00 0xf0 |
| |
| # CHECK: mdeb %f0, 0 |
| 0xed 0x00 0x00 0x00 0x00 0x0c |
| |
| # CHECK: mdeb %f0, 4095 |
| 0xed 0x00 0x0f 0xff 0x00 0x0c |
| |
| # CHECK: mdeb %f0, 0(%r1) |
| 0xed 0x00 0x10 0x00 0x00 0x0c |
| |
| # CHECK: mdeb %f0, 0(%r15) |
| 0xed 0x00 0xf0 0x00 0x00 0x0c |
| |
| # CHECK: mdeb %f0, 4095(%r1,%r15) |
| 0xed 0x01 0xff 0xff 0x00 0x0c |
| |
| # CHECK: mdeb %f0, 4095(%r15,%r1) |
| 0xed 0x0f 0x1f 0xff 0x00 0x0c |
| |
| # CHECK: mdeb %f15, 0 |
| 0xed 0xf0 0x00 0x00 0x00 0x0c |
| |
| # CHECK: meebr %f0, %f0 |
| 0xb3 0x17 0x00 0x00 |
| |
| # CHECK: meebr %f0, %f15 |
| 0xb3 0x17 0x00 0x0f |
| |
| # CHECK: meebr %f7, %f8 |
| 0xb3 0x17 0x00 0x78 |
| |
| # CHECK: meebr %f15, %f0 |
| 0xb3 0x17 0x00 0xf0 |
| |
| # CHECK: meeb %f0, 0 |
| 0xed 0x00 0x00 0x00 0x00 0x17 |
| |
| # CHECK: meeb %f0, 4095 |
| 0xed 0x00 0x0f 0xff 0x00 0x17 |
| |
| # CHECK: meeb %f0, 0(%r1) |
| 0xed 0x00 0x10 0x00 0x00 0x17 |
| |
| # CHECK: meeb %f0, 0(%r15) |
| 0xed 0x00 0xf0 0x00 0x00 0x17 |
| |
| # CHECK: meeb %f0, 4095(%r1,%r15) |
| 0xed 0x01 0xff 0xff 0x00 0x17 |
| |
| # CHECK: meeb %f0, 4095(%r15,%r1) |
| 0xed 0x0f 0x1f 0xff 0x00 0x17 |
| |
| # CHECK: meeb %f15, 0 |
| 0xed 0xf0 0x00 0x00 0x00 0x17 |
| |
| # CHECK: mghi %r0, -32768 |
| 0xa7 0x0d 0x80 0x00 |
| |
| # CHECK: mghi %r0, -1 |
| 0xa7 0x0d 0xff 0xff |
| |
| # CHECK: mghi %r0, 0 |
| 0xa7 0x0d 0x00 0x00 |
| |
| # CHECK: mghi %r0, 1 |
| 0xa7 0x0d 0x00 0x01 |
| |
| # CHECK: mghi %r0, 32767 |
| 0xa7 0x0d 0x7f 0xff |
| |
| # CHECK: mghi %r15, 0 |
| 0xa7 0xfd 0x00 0x00 |
| |
| # CHECK: mhi %r0, -32768 |
| 0xa7 0x0c 0x80 0x00 |
| |
| # CHECK: mhi %r0, -1 |
| 0xa7 0x0c 0xff 0xff |
| |
| # CHECK: mhi %r0, 0 |
| 0xa7 0x0c 0x00 0x00 |
| |
| # CHECK: mhi %r0, 1 |
| 0xa7 0x0c 0x00 0x01 |
| |
| # CHECK: mhi %r0, 32767 |
| 0xa7 0x0c 0x7f 0xff |
| |
| # CHECK: mhi %r15, 0 |
| 0xa7 0xfc 0x00 0x00 |
| |
| # CHECK: mh %r0, 0 |
| 0x4c 0x00 0x00 0x00 |
| |
| # CHECK: mh %r0, 4095 |
| 0x4c 0x00 0x0f 0xff |
| |
| # CHECK: mh %r0, 0(%r1) |
| 0x4c 0x00 0x10 0x00 |
| |
| # CHECK: mh %r0, 0(%r15) |
| 0x4c 0x00 0xf0 0x00 |
| |
| # CHECK: mh %r0, 4095(%r1,%r15) |
| 0x4c 0x01 0xff 0xff |
| |
| # CHECK: mh %r0, 4095(%r15,%r1) |
| 0x4c 0x0f 0x1f 0xff |
| |
| # CHECK: mh %r15, 0 |
| 0x4c 0xf0 0x00 0x00 |
| |
| # CHECK: mhy %r0, -524288 |
| 0xe3 0x00 0x00 0x00 0x80 0x7c |
| |
| # CHECK: mhy %r0, -1 |
| 0xe3 0x00 0x0f 0xff 0xff 0x7c |
| |
| # CHECK: mhy %r0, 0 |
| 0xe3 0x00 0x00 0x00 0x00 0x7c |
| |
| # CHECK: mhy %r0, 1 |
| 0xe3 0x00 0x00 0x01 0x00 0x7c |
| |
| # CHECK: mhy %r0, 524287 |
| 0xe3 0x00 0x0f 0xff 0x7f 0x7c |
| |
| # CHECK: mhy %r0, 0(%r1) |
| 0xe3 0x00 0x10 0x00 0x00 0x7c |
| |
| # CHECK: mhy %r0, 0(%r15) |
| 0xe3 0x00 0xf0 0x00 0x00 0x7c |
| |
| # CHECK: mhy %r0, 524287(%r1,%r15) |
| 0xe3 0x01 0xff 0xff 0x7f 0x7c |
| |
| # CHECK: mhy %r0, 524287(%r15,%r1) |
| 0xe3 0x0f 0x1f 0xff 0x7f 0x7c |
| |
| # CHECK: mhy %r15, 0 |
| 0xe3 0xf0 0x00 0x00 0x00 0x7c |
| |
| # CHECK: mlgr %r0, %r0 |
| 0xb9 0x86 0x00 0x00 |
| |
| # CHECK: mlgr %r0, %r15 |
| 0xb9 0x86 0x00 0x0f |
| |
| # CHECK: mlgr %r14, %r0 |
| 0xb9 0x86 0x00 0xe0 |
| |
| # CHECK: mlgr %r6, %r9 |
| 0xb9 0x86 0x00 0x69 |
| |
| # CHECK: mlg %r0, -524288 |
| 0xe3 0x00 0x00 0x00 0x80 0x86 |
| |
| # CHECK: mlg %r0, -1 |
| 0xe3 0x00 0x0f 0xff 0xff 0x86 |
| |
| # CHECK: mlg %r0, 0 |
| 0xe3 0x00 0x00 0x00 0x00 0x86 |
| |
| # CHECK: mlg %r0, 1 |
| 0xe3 0x00 0x00 0x01 0x00 0x86 |
| |
| # CHECK: mlg %r0, 524287 |
| 0xe3 0x00 0x0f 0xff 0x7f 0x86 |
| |
| # CHECK: mlg %r0, 0(%r1) |
| 0xe3 0x00 0x10 0x00 0x00 0x86 |
| |
| # CHECK: mlg %r0, 0(%r15) |
| 0xe3 0x00 0xf0 0x00 0x00 0x86 |
| |
| # CHECK: mlg %r0, 524287(%r1,%r15) |
| 0xe3 0x01 0xff 0xff 0x7f 0x86 |
| |
| # CHECK: mlg %r0, 524287(%r15,%r1) |
| 0xe3 0x0f 0x1f 0xff 0x7f 0x86 |
| |
| # CHECK: mlg %r14, 0 |
| 0xe3 0xe0 0x00 0x00 0x00 0x86 |
| |
| # CHECK: msdbr %f0, %f0, %f0 |
| 0xb3 0x1f 0x00 0x00 |
| |
| # CHECK: msdbr %f0, %f0, %f15 |
| 0xb3 0x1f 0x00 0x0f |
| |
| # CHECK: msdbr %f0, %f15, %f0 |
| 0xb3 0x1f 0x00 0xf0 |
| |
| # CHECK: msdbr %f15, %f0, %f0 |
| 0xb3 0x1f 0xf0 0x00 |
| |
| # CHECK: msdbr %f7, %f8, %f9 |
| 0xb3 0x1f 0x70 0x89 |
| |
| # CHECK: msdbr %f15, %f15, %f15 |
| 0xb3 0x1f 0xf0 0xff |
| |
| # CHECK: msdb %f0, %f0, 0 |
| 0xed 0x00 0x00 0x00 0x00 0x1f |
| |
| # CHECK: msdb %f0, %f0, 4095 |
| 0xed 0x00 0x0f 0xff 0x00 0x1f |
| |
| # CHECK: msdb %f0, %f0, 0(%r1) |
| 0xed 0x00 0x10 0x00 0x00 0x1f |
| |
| # CHECK: msdb %f0, %f0, 0(%r15) |
| 0xed 0x00 0xf0 0x00 0x00 0x1f |
| |
| # CHECK: msdb %f0, %f0, 4095(%r1,%r15) |
| 0xed 0x01 0xff 0xff 0x00 0x1f |
| |
| # CHECK: msdb %f0, %f0, 4095(%r15,%r1) |
| 0xed 0x0f 0x1f 0xff 0x00 0x1f |
| |
| # CHECK: msdb %f0, %f15, 0 |
| 0xed 0xf0 0x00 0x00 0x00 0x1f |
| |
| # CHECK: msdb %f15, %f0, 0 |
| 0xed 0x00 0x00 0x00 0xf0 0x1f |
| |
| # CHECK: msdb %f15, %f15, 0 |
| 0xed 0xf0 0x00 0x00 0xf0 0x1f |
| |
| # CHECK: msebr %f0, %f0, %f0 |
| 0xb3 0x0f 0x00 0x00 |
| |
| # CHECK: msebr %f0, %f0, %f15 |
| 0xb3 0x0f 0x00 0x0f |
| |
| # CHECK: msebr %f0, %f15, %f0 |
| 0xb3 0x0f 0x00 0xf0 |
| |
| # CHECK: msebr %f15, %f0, %f0 |
| 0xb3 0x0f 0xf0 0x00 |
| |
| # CHECK: msebr %f7, %f8, %f9 |
| 0xb3 0x0f 0x70 0x89 |
| |
| # CHECK: msebr %f15, %f15, %f15 |
| 0xb3 0x0f 0xf0 0xff |
| |
| # CHECK: mseb %f0, %f0, 0 |
| 0xed 0x00 0x00 0x00 0x00 0x0f |
| |
| # CHECK: mseb %f0, %f0, 4095 |
| 0xed 0x00 0x0f 0xff 0x00 0x0f |
| |
| # CHECK: mseb %f0, %f0, 0(%r1) |
| 0xed 0x00 0x10 0x00 0x00 0x0f |
| |
| # CHECK: mseb %f0, %f0, 0(%r15) |
| 0xed 0x00 0xf0 0x00 0x00 0x0f |
| |
| # CHECK: mseb %f0, %f0, 4095(%r1,%r15) |
| 0xed 0x01 0xff 0xff 0x00 0x0f |
| |
| # CHECK: mseb %f0, %f0, 4095(%r15,%r1) |
| 0xed 0x0f 0x1f 0xff 0x00 0x0f |
| |
| # CHECK: mseb %f0, %f15, 0 |
| 0xed 0xf0 0x00 0x00 0x00 0x0f |
| |
| # CHECK: mseb %f15, %f0, 0 |
| 0xed 0x00 0x00 0x00 0xf0 0x0f |
| |
| # CHECK: mseb %f15, %f15, 0 |
| 0xed 0xf0 0x00 0x00 0xf0 0x0f |
| |
| # CHECK: msfi %r0, -2147483648 |
| 0xc2 0x01 0x80 0x00 0x00 0x00 |
| |
| # CHECK: msfi %r0, -1 |
| 0xc2 0x01 0xff 0xff 0xff 0xff |
| |
| # CHECK: msfi %r0, 0 |
| 0xc2 0x01 0x00 0x00 0x00 0x00 |
| |
| # CHECK: msfi %r0, 1 |
| 0xc2 0x01 0x00 0x00 0x00 0x01 |
| |
| # CHECK: msfi %r0, 2147483647 |
| 0xc2 0x01 0x7f 0xff 0xff 0xff |
| |
| # CHECK: msfi %r15, 0 |
| 0xc2 0xf1 0x00 0x00 0x00 0x00 |
| |
| # CHECK: msgfi %r0, -2147483648 |
| 0xc2 0x00 0x80 0x00 0x00 0x00 |
| |
| # CHECK: msgfi %r0, -1 |
| 0xc2 0x00 0xff 0xff 0xff 0xff |
| |
| # CHECK: msgfi %r0, 0 |
| 0xc2 0x00 0x00 0x00 0x00 0x00 |
| |
| # CHECK: msgfi %r0, 1 |
| 0xc2 0x00 0x00 0x00 0x00 0x01 |
| |
| # CHECK: msgfi %r0, 2147483647 |
| 0xc2 0x00 0x7f 0xff 0xff 0xff |
| |
| # CHECK: msgfi %r15, 0 |
| 0xc2 0xf0 0x00 0x00 0x00 0x00 |
| |
| # CHECK: msgfr %r0, %r0 |
| 0xb9 0x1c 0x00 0x00 |
| |
| # CHECK: msgfr %r0, %r15 |
| 0xb9 0x1c 0x00 0x0f |
| |
| # CHECK: msgfr %r15, %r0 |
| 0xb9 0x1c 0x00 0xf0 |
| |
| # CHECK: msgfr %r7, %r8 |
| 0xb9 0x1c 0x00 0x78 |
| |
| # CHECK: msgf %r0, -524288 |
| 0xe3 0x00 0x00 0x00 0x80 0x1c |
| |
| # CHECK: msgf %r0, -1 |
| 0xe3 0x00 0x0f 0xff 0xff 0x1c |
| |
| # CHECK: msgf %r0, 0 |
| 0xe3 0x00 0x00 0x00 0x00 0x1c |
| |
| # CHECK: msgf %r0, 1 |
| 0xe3 0x00 0x00 0x01 0x00 0x1c |
| |
| # CHECK: msgf %r0, 524287 |
| 0xe3 0x00 0x0f 0xff 0x7f 0x1c |
| |
| # CHECK: msgf %r0, 0(%r1) |
| 0xe3 0x00 0x10 0x00 0x00 0x1c |
| |
| # CHECK: msgf %r0, 0(%r15) |
| 0xe3 0x00 0xf0 0x00 0x00 0x1c |
| |
| # CHECK: msgf %r0, 524287(%r1,%r15) |
| 0xe3 0x01 0xff 0xff 0x7f 0x1c |
| |
| # CHECK: msgf %r0, 524287(%r15,%r1) |
| 0xe3 0x0f 0x1f 0xff 0x7f 0x1c |
| |
| # CHECK: msgf %r15, 0 |
| 0xe3 0xf0 0x00 0x00 0x00 0x1c |
| |
| # CHECK: msgr %r0, %r0 |
| 0xb9 0x0c 0x00 0x00 |
| |
| # CHECK: msgr %r0, %r15 |
| 0xb9 0x0c 0x00 0x0f |
| |
| # CHECK: msgr %r15, %r0 |
| 0xb9 0x0c 0x00 0xf0 |
| |
| # CHECK: msgr %r7, %r8 |
| 0xb9 0x0c 0x00 0x78 |
| |
| # CHECK: msg %r0, -524288 |
| 0xe3 0x00 0x00 0x00 0x80 0x0c |
| |
| # CHECK: msg %r0, -1 |
| 0xe3 0x00 0x0f 0xff 0xff 0x0c |
| |
| # CHECK: msg %r0, 0 |
| 0xe3 0x00 0x00 0x00 0x00 0x0c |
| |
| # CHECK: msg %r0, 1 |
| 0xe3 0x00 0x00 0x01 0x00 0x0c |
| |
| # CHECK: msg %r0, 524287 |
| 0xe3 0x00 0x0f 0xff 0x7f 0x0c |
| |
| # CHECK: msg %r0, 0(%r1) |
| 0xe3 0x00 0x10 0x00 0x00 0x0c |
| |
| # CHECK: msg %r0, 0(%r15) |
| 0xe3 0x00 0xf0 0x00 0x00 0x0c |
| |
| # CHECK: msg %r0, 524287(%r1,%r15) |
| 0xe3 0x01 0xff 0xff 0x7f 0x0c |
| |
| # CHECK: msg %r0, 524287(%r15,%r1) |
| 0xe3 0x0f 0x1f 0xff 0x7f 0x0c |
| |
| # CHECK: msg %r15, 0 |
| 0xe3 0xf0 0x00 0x00 0x00 0x0c |
| |
| # CHECK: msr %r0, %r0 |
| 0xb2 0x52 0x00 0x00 |
| |
| # CHECK: msr %r0, %r15 |
| 0xb2 0x52 0x00 0x0f |
| |
| # CHECK: msr %r15, %r0 |
| 0xb2 0x52 0x00 0xf0 |
| |
| # CHECK: msr %r7, %r8 |
| 0xb2 0x52 0x00 0x78 |
| |
| # CHECK: ms %r0, 0 |
| 0x71 0x00 0x00 0x00 |
| |
| # CHECK: ms %r0, 4095 |
| 0x71 0x00 0x0f 0xff |
| |
| # CHECK: ms %r0, 0(%r1) |
| 0x71 0x00 0x10 0x00 |
| |
| # CHECK: ms %r0, 0(%r15) |
| 0x71 0x00 0xf0 0x00 |
| |
| # CHECK: ms %r0, 4095(%r1,%r15) |
| 0x71 0x01 0xff 0xff |
| |
| # CHECK: ms %r0, 4095(%r15,%r1) |
| 0x71 0x0f 0x1f 0xff |
| |
| # CHECK: ms %r15, 0 |
| 0x71 0xf0 0x00 0x00 |
| |
| # CHECK: msy %r0, -524288 |
| 0xe3 0x00 0x00 0x00 0x80 0x51 |
| |
| # CHECK: msy %r0, -1 |
| 0xe3 0x00 0x0f 0xff 0xff 0x51 |
| |
| # CHECK: msy %r0, 0 |
| 0xe3 0x00 0x00 0x00 0x00 0x51 |
| |
| # CHECK: msy %r0, 1 |
| 0xe3 0x00 0x00 0x01 0x00 0x51 |
| |
| # CHECK: msy %r0, 524287 |
| 0xe3 0x00 0x0f 0xff 0x7f 0x51 |
| |
| # CHECK: msy %r0, 0(%r1) |
| 0xe3 0x00 0x10 0x00 0x00 0x51 |
| |
| # CHECK: msy %r0, 0(%r15) |
| 0xe3 0x00 0xf0 0x00 0x00 0x51 |
| |
| # CHECK: msy %r0, 524287(%r1,%r15) |
| 0xe3 0x01 0xff 0xff 0x7f 0x51 |
| |
| # CHECK: msy %r0, 524287(%r15,%r1) |
| 0xe3 0x0f 0x1f 0xff 0x7f 0x51 |
| |
| # CHECK: msy %r15, 0 |
| 0xe3 0xf0 0x00 0x00 0x00 0x51 |
| |
| # CHECK: mvc 0(1), 0 |
| 0xd2 0x00 0x00 0x00 0x00 0x00 |
| |
| # CHECK: mvc 0(1), 0(%r1) |
| 0xd2 0x00 0x00 0x00 0x10 0x00 |
| |
| # CHECK: mvc 0(1), 0(%r15) |
| 0xd2 0x00 0x00 0x00 0xf0 0x00 |
| |
| # CHECK: mvc 0(1), 4095 |
| 0xd2 0x00 0x00 0x00 0x0f 0xff |
| |
| # CHECK: mvc 0(1), 4095(%r1) |
| 0xd2 0x00 0x00 0x00 0x1f 0xff |
| |
| # CHECK: mvc 0(1), 4095(%r15) |
| 0xd2 0x00 0x00 0x00 0xff 0xff |
| |
| # CHECK: mvc 0(1,%r1), 0 |
| 0xd2 0x00 0x10 0x00 0x00 0x00 |
| |
| # CHECK: mvc 0(1,%r15), 0 |
| 0xd2 0x00 0xf0 0x00 0x00 0x00 |
| |
| # CHECK: mvc 4095(1,%r1), 0 |
| 0xd2 0x00 0x1f 0xff 0x00 0x00 |
| |
| # CHECK: mvc 4095(1,%r15), 0 |
| 0xd2 0x00 0xff 0xff 0x00 0x00 |
| |
| # CHECK: mvc 0(256,%r1), 0 |
| 0xd2 0xff 0x10 0x00 0x00 0x00 |
| |
| # CHECK: mvc 0(256,%r15), 0 |
| 0xd2 0xff 0xf0 0x00 0x00 0x00 |
| |
| # CHECK: mvghi 0, 0 |
| 0xe5 0x48 0x00 0x00 0x00 0x00 |
| |
| # CHECK: mvghi 4095, 0 |
| 0xe5 0x48 0x0f 0xff 0x00 0x00 |
| |
| # CHECK: mvghi 0, -32768 |
| 0xe5 0x48 0x00 0x00 0x80 0x00 |
| |
| # CHECK: mvghi 0, -1 |
| 0xe5 0x48 0x00 0x00 0xff 0xff |
| |
| # CHECK: mvghi 0, 0 |
| 0xe5 0x48 0x00 0x00 0x00 0x00 |
| |
| # CHECK: mvghi 0, 1 |
| 0xe5 0x48 0x00 0x00 0x00 0x01 |
| |
| # CHECK: mvghi 0, 32767 |
| 0xe5 0x48 0x00 0x00 0x7f 0xff |
| |
| # CHECK: mvghi 0(%r1), 42 |
| 0xe5 0x48 0x10 0x00 0x00 0x2a |
| |
| # CHECK: mvghi 0(%r15), 42 |
| 0xe5 0x48 0xf0 0x00 0x00 0x2a |
| |
| # CHECK: mvghi 4095(%r1), 42 |
| 0xe5 0x48 0x1f 0xff 0x00 0x2a |
| |
| # CHECK: mvghi 4095(%r15), 42 |
| 0xe5 0x48 0xff 0xff 0x00 0x2a |
| |
| # CHECK: mvhhi 0, 0 |
| 0xe5 0x44 0x00 0x00 0x00 0x00 |
| |
| # CHECK: mvhhi 4095, 0 |
| 0xe5 0x44 0x0f 0xff 0x00 0x00 |
| |
| # CHECK: mvhhi 0, -32768 |
| 0xe5 0x44 0x00 0x00 0x80 0x00 |
| |
| # CHECK: mvhhi 0, -1 |
| 0xe5 0x44 0x00 0x00 0xff 0xff |
| |
| # CHECK: mvhhi 0, 0 |
| 0xe5 0x44 0x00 0x00 0x00 0x00 |
| |
| # CHECK: mvhhi 0, 1 |
| 0xe5 0x44 0x00 0x00 0x00 0x01 |
| |
| # CHECK: mvhhi 0, 32767 |
| 0xe5 0x44 0x00 0x00 0x7f 0xff |
| |
| # CHECK: mvhhi 0(%r1), 42 |
| 0xe5 0x44 0x10 0x00 0x00 0x2a |
| |
| # CHECK: mvhhi 0(%r15), 42 |
| 0xe5 0x44 0xf0 0x00 0x00 0x2a |
| |
| # CHECK: mvhhi 4095(%r1), 42 |
| 0xe5 0x44 0x1f 0xff 0x00 0x2a |
| |
| # CHECK: mvhhi 4095(%r15), 42 |
| 0xe5 0x44 0xff 0xff 0x00 0x2a |
| |
| # CHECK: mvhi 0, 0 |
| 0xe5 0x4c 0x00 0x00 0x00 0x00 |
| |
| # CHECK: mvhi 4095, 0 |
| 0xe5 0x4c 0x0f 0xff 0x00 0x00 |
| |
| # CHECK: mvhi 0, -32768 |
| 0xe5 0x4c 0x00 0x00 0x80 0x00 |
| |
| # CHECK: mvhi 0, -1 |
| 0xe5 0x4c 0x00 0x00 0xff 0xff |
| |
| # CHECK: mvhi 0, 0 |
| 0xe5 0x4c 0x00 0x00 0x00 0x00 |
| |
| # CHECK: mvhi 0, 1 |
| 0xe5 0x4c 0x00 0x00 0x00 0x01 |
| |
| # CHECK: mvhi 0, 32767 |
| 0xe5 0x4c 0x00 0x00 0x7f 0xff |
| |
| # CHECK: mvhi 0(%r1), 42 |
| 0xe5 0x4c 0x10 0x00 0x00 0x2a |
| |
| # CHECK: mvhi 0(%r15), 42 |
| 0xe5 0x4c 0xf0 0x00 0x00 0x2a |
| |
| # CHECK: mvhi 4095(%r1), 42 |
| 0xe5 0x4c 0x1f 0xff 0x00 0x2a |
| |
| # CHECK: mvhi 4095(%r15), 42 |
| 0xe5 0x4c 0xff 0xff 0x00 0x2a |
| |
| # CHECK: mvi 0, 0 |
| 0x92 0x00 0x00 0x00 |
| |
| # CHECK: mvi 4095, 0 |
| 0x92 0x00 0x0f 0xff |
| |
| # CHECK: mvi 0, 255 |
| 0x92 0xff 0x00 0x00 |
| |
| # CHECK: mvi 0(%r1), 42 |
| 0x92 0x2a 0x10 0x00 |
| |
| # CHECK: mvi 0(%r15), 42 |
| 0x92 0x2a 0xf0 0x00 |
| |
| # CHECK: mvi 4095(%r1), 42 |
| 0x92 0x2a 0x1f 0xff |
| |
| # CHECK: mvi 4095(%r15), 42 |
| 0x92 0x2a 0xff 0xff |
| |
| # CHECK: mviy -524288, 0 |
| 0xeb 0x00 0x00 0x00 0x80 0x52 |
| |
| # CHECK: mviy -1, 0 |
| 0xeb 0x00 0x0f 0xff 0xff 0x52 |
| |
| # CHECK: mviy 0, 0 |
| 0xeb 0x00 0x00 0x00 0x00 0x52 |
| |
| # CHECK: mviy 1, 0 |
| 0xeb 0x00 0x00 0x01 0x00 0x52 |
| |
| # CHECK: mviy 524287, 0 |
| 0xeb 0x00 0x0f 0xff 0x7f 0x52 |
| |
| # CHECK: mviy 0, 255 |
| 0xeb 0xff 0x00 0x00 0x00 0x52 |
| |
| # CHECK: mviy 0(%r1), 42 |
| 0xeb 0x2a 0x10 0x00 0x00 0x52 |
| |
| # CHECK: mviy 0(%r15), 42 |
| 0xeb 0x2a 0xf0 0x00 0x00 0x52 |
| |
| # CHECK: mviy 524287(%r1), 42 |
| 0xeb 0x2a 0x1f 0xff 0x7f 0x52 |
| |
| # CHECK: mviy 524287(%r15), 42 |
| 0xeb 0x2a 0xff 0xff 0x7f 0x52 |
| |
| # CHECK: mvst %r0, %r0 |
| 0xb2 0x55 0x00 0x00 |
| |
| # CHECK: mvst %r0, %r15 |
| 0xb2 0x55 0x00 0x0f |
| |
| # CHECK: mvst %r15, %r0 |
| 0xb2 0x55 0x00 0xf0 |
| |
| # CHECK: mvst %r7, %r8 |
| 0xb2 0x55 0x00 0x78 |
| |
| # CHECK: mxbr %f0, %f0 |
| 0xb3 0x4c 0x00 0x00 |
| |
| # CHECK: mxbr %f0, %f13 |
| 0xb3 0x4c 0x00 0x0d |
| |
| # CHECK: mxbr %f8, %f5 |
| 0xb3 0x4c 0x00 0x85 |
| |
| # CHECK: mxbr %f13, %f13 |
| 0xb3 0x4c 0x00 0xdd |
| |
| # CHECK: mxdbr %f0, %f0 |
| 0xb3 0x07 0x00 0x00 |
| |
| # CHECK: mxdbr %f0, %f15 |
| 0xb3 0x07 0x00 0x0f |
| |
| # CHECK: mxdbr %f8, %f8 |
| 0xb3 0x07 0x00 0x88 |
| |
| # CHECK: mxdbr %f13, %f0 |
| 0xb3 0x07 0x00 0xd0 |
| |
| # CHECK: mxdb %f0, 0 |
| 0xed 0x00 0x00 0x00 0x00 0x07 |
| |
| # CHECK: mxdb %f0, 4095 |
| 0xed 0x00 0x0f 0xff 0x00 0x07 |
| |
| # CHECK: mxdb %f0, 0(%r1) |
| 0xed 0x00 0x10 0x00 0x00 0x07 |
| |
| # CHECK: mxdb %f0, 0(%r15) |
| 0xed 0x00 0xf0 0x00 0x00 0x07 |
| |
| # CHECK: mxdb %f0, 4095(%r1,%r15) |
| 0xed 0x01 0xff 0xff 0x00 0x07 |
| |
| # CHECK: mxdb %f0, 4095(%r15,%r1) |
| 0xed 0x0f 0x1f 0xff 0x00 0x07 |
| |
| # CHECK: mxdb %f13, 0 |
| 0xed 0xd0 0x00 0x00 0x00 0x07 |
| |
| # CHECK: nc 0(1), 0 |
| 0xd4 0x00 0x00 0x00 0x00 0x00 |
| |
| # CHECK: nc 0(1), 0(%r1) |
| 0xd4 0x00 0x00 0x00 0x10 0x00 |
| |
| # CHECK: nc 0(1), 0(%r15) |
| 0xd4 0x00 0x00 0x00 0xf0 0x00 |
| |
| # CHECK: nc 0(1), 4095 |
| 0xd4 0x00 0x00 0x00 0x0f 0xff |
| |
| # CHECK: nc 0(1), 4095(%r1) |
| 0xd4 0x00 0x00 0x00 0x1f 0xff |
| |
| # CHECK: nc 0(1), 4095(%r15) |
| 0xd4 0x00 0x00 0x00 0xff 0xff |
| |
| # CHECK: nc 0(1,%r1), 0 |
| 0xd4 0x00 0x10 0x00 0x00 0x00 |
| |
| # CHECK: nc 0(1,%r15), 0 |
| 0xd4 0x00 0xf0 0x00 0x00 0x00 |
| |
| # CHECK: nc 4095(1,%r1), 0 |
| 0xd4 0x00 0x1f 0xff 0x00 0x00 |
| |
| # CHECK: nc 4095(1,%r15), 0 |
| 0xd4 0x00 0xff 0xff 0x00 0x00 |
| |
| # CHECK: nc 0(256,%r1), 0 |
| 0xd4 0xff 0x10 0x00 0x00 0x00 |
| |
| # CHECK: nc 0(256,%r15), 0 |
| 0xd4 0xff 0xf0 0x00 0x00 0x00 |
| |
| # CHECK: ngr %r0, %r0 |
| 0xb9 0x80 0x00 0x00 |
| |
| # CHECK: ngr %r0, %r15 |
| 0xb9 0x80 0x00 0x0f |
| |
| # CHECK: ngr %r15, %r0 |
| 0xb9 0x80 0x00 0xf0 |
| |
| # CHECK: ngr %r7, %r8 |
| 0xb9 0x80 0x00 0x78 |
| |
| # CHECK: ng %r0, -524288 |
| 0xe3 0x00 0x00 0x00 0x80 0x80 |
| |
| # CHECK: ngrk %r0, %r0, %r0 |
| 0xb9 0xe4 0x00 0x00 |
| |
| # CHECK: ngrk %r2, %r3, %r4 |
| 0xb9 0xe4 0x40 0x23 |
| |
| # CHECK: ng %r0, -1 |
| 0xe3 0x00 0x0f 0xff 0xff 0x80 |
| |
| # CHECK: ng %r0, 0 |
| 0xe3 0x00 0x00 0x00 0x00 0x80 |
| |
| # CHECK: ng %r0, 1 |
| 0xe3 0x00 0x00 0x01 0x00 0x80 |
| |
| # CHECK: ng %r0, 524287 |
| 0xe3 0x00 0x0f 0xff 0x7f 0x80 |
| |
| # CHECK: ng %r0, 0(%r1) |
| 0xe3 0x00 0x10 0x00 0x00 0x80 |
| |
| # CHECK: ng %r0, 0(%r15) |
| 0xe3 0x00 0xf0 0x00 0x00 0x80 |
| |
| # CHECK: ng %r0, 524287(%r1,%r15) |
| 0xe3 0x01 0xff 0xff 0x7f 0x80 |
| |
| # CHECK: ng %r0, 524287(%r15,%r1) |
| 0xe3 0x0f 0x1f 0xff 0x7f 0x80 |
| |
| # CHECK: ng %r15, 0 |
| 0xe3 0xf0 0x00 0x00 0x00 0x80 |
| |
| # CHECK: nihf %r0, 0 |
| 0xc0 0x0a 0x00 0x00 0x00 0x00 |
| |
| # CHECK: nihf %r0, 4294967295 |
| 0xc0 0x0a 0xff 0xff 0xff 0xff |
| |
| # CHECK: nihf %r15, 0 |
| 0xc0 0xfa 0x00 0x00 0x00 0x00 |
| |
| # CHECK: nihh %r0, 0 |
| 0xa5 0x04 0x00 0x00 |
| |
| # CHECK: nihh %r0, 32768 |
| 0xa5 0x04 0x80 0x00 |
| |
| # CHECK: nihh %r0, 65535 |
| 0xa5 0x04 0xff 0xff |
| |
| # CHECK: nihh %r15, 0 |
| 0xa5 0xf4 0x00 0x00 |
| |
| # CHECK: nihl %r0, 0 |
| 0xa5 0x05 0x00 0x00 |
| |
| # CHECK: nihl %r0, 32768 |
| 0xa5 0x05 0x80 0x00 |
| |
| # CHECK: nihl %r0, 65535 |
| 0xa5 0x05 0xff 0xff |
| |
| # CHECK: nihl %r15, 0 |
| 0xa5 0xf5 0x00 0x00 |
| |
| # CHECK: nilf %r0, 0 |
| 0xc0 0x0b 0x00 0x00 0x00 0x00 |
| |
| # CHECK: nilf %r0, 4294967295 |
| 0xc0 0x0b 0xff 0xff 0xff 0xff |
| |
| # CHECK: nilf %r15, 0 |
| 0xc0 0xfb 0x00 0x00 0x00 0x00 |
| |
| # CHECK: nilh %r0, 0 |
| 0xa5 0x06 0x00 0x00 |
| |
| # CHECK: nilh %r0, 32768 |
| 0xa5 0x06 0x80 0x00 |
| |
| # CHECK: nilh %r0, 65535 |
| 0xa5 0x06 0xff 0xff |
| |
| # CHECK: nilh %r15, 0 |
| 0xa5 0xf6 0x00 0x00 |
| |
| # CHECK: nill %r0, 0 |
| 0xa5 0x07 0x00 0x00 |
| |
| # CHECK: nill %r0, 32768 |
| 0xa5 0x07 0x80 0x00 |
| |
| # CHECK: nill %r0, 65535 |
| 0xa5 0x07 0xff 0xff |
| |
| # CHECK: nill %r15, 0 |
| 0xa5 0xf7 0x00 0x00 |
| |
| # CHECK: ni 0, 0 |
| 0x94 0x00 0x00 0x00 |
| |
| # CHECK: ni 4095, 0 |
| 0x94 0x00 0x0f 0xff |
| |
| # CHECK: ni 0, 255 |
| 0x94 0xff 0x00 0x00 |
| |
| # CHECK: ni 0(%r1), 42 |
| 0x94 0x2a 0x10 0x00 |
| |
| # CHECK: ni 0(%r15), 42 |
| 0x94 0x2a 0xf0 0x00 |
| |
| # CHECK: ni 4095(%r1), 42 |
| 0x94 0x2a 0x1f 0xff |
| |
| # CHECK: ni 4095(%r15), 42 |
| 0x94 0x2a 0xff 0xff |
| |
| # CHECK: niy -524288, 0 |
| 0xeb 0x00 0x00 0x00 0x80 0x54 |
| |
| # CHECK: niy -1, 0 |
| 0xeb 0x00 0x0f 0xff 0xff 0x54 |
| |
| # CHECK: niy 0, 0 |
| 0xeb 0x00 0x00 0x00 0x00 0x54 |
| |
| # CHECK: niy 1, 0 |
| 0xeb 0x00 0x00 0x01 0x00 0x54 |
| |
| # CHECK: niy 524287, 0 |
| 0xeb 0x00 0x0f 0xff 0x7f 0x54 |
| |
| # CHECK: niy 0, 255 |
| 0xeb 0xff 0x00 0x00 0x00 0x54 |
| |
| # CHECK: niy 0(%r1), 42 |
| 0xeb 0x2a 0x10 0x00 0x00 0x54 |
| |
| # CHECK: niy 0(%r15), 42 |
| 0xeb 0x2a 0xf0 0x00 0x00 0x54 |
| |
| # CHECK: niy 524287(%r1), 42 |
| 0xeb 0x2a 0x1f 0xff 0x7f 0x54 |
| |
| # CHECK: niy 524287(%r15), 42 |
| 0xeb 0x2a 0xff 0xff 0x7f 0x54 |
| |
| # CHECK: nr %r0, %r0 |
| 0x14 0x00 |
| |
| # CHECK: nr %r0, %r15 |
| 0x14 0x0f |
| |
| # CHECK: nr %r15, %r0 |
| 0x14 0xf0 |
| |
| # CHECK: nr %r7, %r8 |
| 0x14 0x78 |
| |
| # CHECK: nrk %r0, %r0, %r0 |
| 0xb9 0xf4 0x00 0x00 |
| |
| # CHECK: nrk %r2, %r3, %r4 |
| 0xb9 0xf4 0x40 0x23 |
| |
| # CHECK: n %r0, 0 |
| 0x54 0x00 0x00 0x00 |
| |
| # CHECK: n %r0, 4095 |
| 0x54 0x00 0x0f 0xff |
| |
| # CHECK: n %r0, 0(%r1) |
| 0x54 0x00 0x10 0x00 |
| |
| # CHECK: n %r0, 0(%r15) |
| 0x54 0x00 0xf0 0x00 |
| |
| # CHECK: n %r0, 4095(%r1,%r15) |
| 0x54 0x01 0xff 0xff |
| |
| # CHECK: n %r0, 4095(%r15,%r1) |
| 0x54 0x0f 0x1f 0xff |
| |
| # CHECK: n %r15, 0 |
| 0x54 0xf0 0x00 0x00 |
| |
| # CHECK: ny %r0, -524288 |
| 0xe3 0x00 0x00 0x00 0x80 0x54 |
| |
| # CHECK: ny %r0, -1 |
| 0xe3 0x00 0x0f 0xff 0xff 0x54 |
| |
| # CHECK: ny %r0, 0 |
| 0xe3 0x00 0x00 0x00 0x00 0x54 |
| |
| # CHECK: ny %r0, 1 |
| 0xe3 0x00 0x00 0x01 0x00 0x54 |
| |
| # CHECK: ny %r0, 524287 |
| 0xe3 0x00 0x0f 0xff 0x7f 0x54 |
| |
| # CHECK: ny %r0, 0(%r1) |
| 0xe3 0x00 0x10 0x00 0x00 0x54 |
| |
| # CHECK: ny %r0, 0(%r15) |
| 0xe3 0x00 0xf0 0x00 0x00 0x54 |
| |
| # CHECK: ny %r0, 524287(%r1,%r15) |
| 0xe3 0x01 0xff 0xff 0x7f 0x54 |
| |
| # CHECK: ny %r0, 524287(%r15,%r1) |
| 0xe3 0x0f 0x1f 0xff 0x7f 0x54 |
| |
| # CHECK: ny %r15, 0 |
| 0xe3 0xf0 0x00 0x00 0x00 0x54 |
| |
| # CHECK: ntstg %r0, -524288 |
| 0xe3 0x00 0x00 0x00 0x80 0x25 |
| |
| # CHECK: ntstg %r0, -1 |
| 0xe3 0x00 0x0f 0xff 0xff 0x25 |
| |
| # CHECK: ntstg %r0, 0 |
| 0xe3 0x00 0x00 0x00 0x00 0x25 |
| |
| # CHECK: ntstg %r0, 1 |
| 0xe3 0x00 0x00 0x01 0x00 0x25 |
| |
| # CHECK: ntstg %r0, 524287 |
| 0xe3 0x00 0x0f 0xff 0x7f 0x25 |
| |
| # CHECK: ntstg %r0, 0(%r1) |
| 0xe3 0x00 0x10 0x00 0x00 0x25 |
| |
| # CHECK: ntstg %r0, 0(%r15) |
| 0xe3 0x00 0xf0 0x00 0x00 0x25 |
| |
| # CHECK: ntstg %r0, 524287(%r1,%r15) |
| 0xe3 0x01 0xff 0xff 0x7f 0x25 |
| |
| # CHECK: ntstg %r0, 524287(%r15,%r1) |
| 0xe3 0x0f 0x1f 0xff 0x7f 0x25 |
| |
| # CHECK: ntstg %r15, 0 |
| 0xe3 0xf0 0x00 0x00 0x00 0x25 |
| |
| # CHECK: oc 0(1), 0 |
| 0xd6 0x00 0x00 0x00 0x00 0x00 |
| |
| # CHECK: oc 0(1), 0(%r1) |
| 0xd6 0x00 0x00 0x00 0x10 0x00 |
| |
| # CHECK: oc 0(1), 0(%r15) |
| 0xd6 0x00 0x00 0x00 0xf0 0x00 |
| |
| # CHECK: oc 0(1), 4095 |
| 0xd6 0x00 0x00 0x00 0x0f 0xff |
| |
| # CHECK: oc 0(1), 4095(%r1) |
| 0xd6 0x00 0x00 0x00 0x1f 0xff |
| |
| # CHECK: oc 0(1), 4095(%r15) |
| 0xd6 0x00 0x00 0x00 0xff 0xff |
| |
| # CHECK: oc 0(1,%r1), 0 |
| 0xd6 0x00 0x10 0x00 0x00 0x00 |
| |
| # CHECK: oc 0(1,%r15), 0 |
| 0xd6 0x00 0xf0 0x00 0x00 0x00 |
| |
| # CHECK: oc 4095(1,%r1), 0 |
| 0xd6 0x00 0x1f 0xff 0x00 0x00 |
| |
| # CHECK: oc 4095(1,%r15), 0 |
| 0xd6 0x00 0xff 0xff 0x00 0x00 |
| |
| # CHECK: oc 0(256,%r1), 0 |
| 0xd6 0xff 0x10 0x00 0x00 0x00 |
| |
| # CHECK: oc 0(256,%r15), 0 |
| 0xd6 0xff 0xf0 0x00 0x00 0x00 |
| |
| # CHECK: ogr %r0, %r0 |
| 0xb9 0x81 0x00 0x00 |
| |
| # CHECK: ogr %r0, %r15 |
| 0xb9 0x81 0x00 0x0f |
| |
| # CHECK: ogr %r15, %r0 |
| 0xb9 0x81 0x00 0xf0 |
| |
| # CHECK: ogr %r7, %r8 |
| 0xb9 0x81 0x00 0x78 |
| |
| # CHECK: ogrk %r0, %r0, %r0 |
| 0xb9 0xe6 0x00 0x00 |
| |
| # CHECK: ogrk %r2, %r3, %r4 |
| 0xb9 0xe6 0x40 0x23 |
| |
| # CHECK: og %r0, -524288 |
| 0xe3 0x00 0x00 0x00 0x80 0x81 |
| |
| # CHECK: og %r0, -1 |
| 0xe3 0x00 0x0f 0xff 0xff 0x81 |
| |
| # CHECK: og %r0, 0 |
| 0xe3 0x00 0x00 0x00 0x00 0x81 |
| |
| # CHECK: og %r0, 1 |
| 0xe3 0x00 0x00 0x01 0x00 0x81 |
| |
| # CHECK: og %r0, 524287 |
| 0xe3 0x00 0x0f 0xff 0x7f 0x81 |
| |
| # CHECK: og %r0, 0(%r1) |
| 0xe3 0x00 0x10 0x00 0x00 0x81 |
| |
| # CHECK: og %r0, 0(%r15) |
| 0xe3 0x00 0xf0 0x00 0x00 0x81 |
| |
| # CHECK: og %r0, 524287(%r1,%r15) |
| 0xe3 0x01 0xff 0xff 0x7f 0x81 |
| |
| # CHECK: og %r0, 524287(%r15,%r1) |
| 0xe3 0x0f 0x1f 0xff 0x7f 0x81 |
| |
| # CHECK: og %r15, 0 |
| 0xe3 0xf0 0x00 0x00 0x00 0x81 |
| |
| # CHECK: oihf %r0, 0 |
| 0xc0 0x0c 0x00 0x00 0x00 0x00 |
| |
| # CHECK: oihf %r0, 4294967295 |
| 0xc0 0x0c 0xff 0xff 0xff 0xff |
| |
| # CHECK: oihf %r15, 0 |
| 0xc0 0xfc 0x00 0x00 0x00 0x00 |
| |
| # CHECK: oihh %r0, 0 |
| 0xa5 0x08 0x00 0x00 |
| |
| # CHECK: oihh %r0, 32768 |
| 0xa5 0x08 0x80 0x00 |
| |
| # CHECK: oihh %r0, 65535 |
| 0xa5 0x08 0xff 0xff |
| |
| # CHECK: oihh %r15, 0 |
| 0xa5 0xf8 0x00 0x00 |
| |
| # CHECK: oihl %r0, 0 |
| 0xa5 0x09 0x00 0x00 |
| |
| # CHECK: oihl %r0, 32768 |
| 0xa5 0x09 0x80 0x00 |
| |
| # CHECK: oihl %r0, 65535 |
| 0xa5 0x09 0xff 0xff |
| |
| # CHECK: oihl %r15, 0 |
| 0xa5 0xf9 0x00 0x00 |
| |
| # CHECK: oilf %r0, 0 |
| 0xc0 0x0d 0x00 0x00 0x00 0x00 |
| |
| # CHECK: oilf %r0, 4294967295 |
| 0xc0 0x0d 0xff 0xff 0xff 0xff |
| |
| # CHECK: oilf %r15, 0 |
| 0xc0 0xfd 0x00 0x00 0x00 0x00 |
| |
| # CHECK: oilh %r0, 0 |
| 0xa5 0x0a 0x00 0x00 |
| |
| # CHECK: oilh %r0, 32768 |
| 0xa5 0x0a 0x80 0x00 |
| |
| # CHECK: oilh %r0, 65535 |
| 0xa5 0x0a 0xff 0xff |
| |
| # CHECK: oilh %r15, 0 |
| 0xa5 0xfa 0x00 0x00 |
| |
| # CHECK: oill %r0, 0 |
| 0xa5 0x0b 0x00 0x00 |
| |
| # CHECK: oill %r0, 32768 |
| 0xa5 0x0b 0x80 0x00 |
| |
| # CHECK: oill %r0, 65535 |
| 0xa5 0x0b 0xff 0xff |
| |
| # CHECK: oill %r15, 0 |
| 0xa5 0xfb 0x00 0x00 |
| |
| # CHECK: oi 0, 0 |
| 0x96 0x00 0x00 0x00 |
| |
| # CHECK: oi 4095, 0 |
| 0x96 0x00 0x0f 0xff |
| |
| # CHECK: oi 0, 255 |
| 0x96 0xff 0x00 0x00 |
| |
| # CHECK: oi 0(%r1), 42 |
| 0x96 0x2a 0x10 0x00 |
| |
| # CHECK: oi 0(%r15), 42 |
| 0x96 0x2a 0xf0 0x00 |
| |
| # CHECK: oi 4095(%r1), 42 |
| 0x96 0x2a 0x1f 0xff |
| |
| # CHECK: oi 4095(%r15), 42 |
| 0x96 0x2a 0xff 0xff |
| |
| # CHECK: oiy -524288, 0 |
| 0xeb 0x00 0x00 0x00 0x80 0x56 |
| |
| # CHECK: oiy -1, 0 |
| 0xeb 0x00 0x0f 0xff 0xff 0x56 |
| |
| # CHECK: oiy 0, 0 |
| 0xeb 0x00 0x00 0x00 0x00 0x56 |
| |
| # CHECK: oiy 1, 0 |
| 0xeb 0x00 0x00 0x01 0x00 0x56 |
| |
| # CHECK: oiy 524287, 0 |
| 0xeb 0x00 0x0f 0xff 0x7f 0x56 |
| |
| # CHECK: oiy 0, 255 |
| 0xeb 0xff 0x00 0x00 0x00 0x56 |
| |
| # CHECK: oiy 0(%r1), 42 |
| 0xeb 0x2a 0x10 0x00 0x00 0x56 |
| |
| # CHECK: oiy 0(%r15), 42 |
| 0xeb 0x2a 0xf0 0x00 0x00 0x56 |
| |
| # CHECK: oiy 524287(%r1), 42 |
| 0xeb 0x2a 0x1f 0xff 0x7f 0x56 |
| |
| # CHECK: oiy 524287(%r15), 42 |
| 0xeb 0x2a 0xff 0xff 0x7f 0x56 |
| |
| # CHECK: or %r0, %r0 |
| 0x16 0x00 |
| |
| # CHECK: or %r0, %r15 |
| 0x16 0x0f |
| |
| # CHECK: or %r15, %r0 |
| 0x16 0xf0 |
| |
| # CHECK: or %r7, %r8 |
| 0x16 0x78 |
| |
| # CHECK: ork %r0, %r0, %r0 |
| 0xb9 0xf6 0x00 0x00 |
| |
| # CHECK: ork %r2, %r3, %r4 |
| 0xb9 0xf6 0x40 0x23 |
| |
| # CHECK: o %r0, 0 |
| 0x56 0x00 0x00 0x00 |
| |
| # CHECK: o %r0, 4095 |
| 0x56 0x00 0x0f 0xff |
| |
| # CHECK: o %r0, 0(%r1) |
| 0x56 0x00 0x10 0x00 |
| |
| # CHECK: o %r0, 0(%r15) |
| 0x56 0x00 0xf0 0x00 |
| |
| # CHECK: o %r0, 4095(%r1,%r15) |
| 0x56 0x01 0xff 0xff |
| |
| # CHECK: o %r0, 4095(%r15,%r1) |
| 0x56 0x0f 0x1f 0xff |
| |
| # CHECK: o %r15, 0 |
| 0x56 0xf0 0x00 0x00 |
| |
| # CHECK: oy %r0, -524288 |
| 0xe3 0x00 0x00 0x00 0x80 0x56 |
| |
| # CHECK: oy %r0, -1 |
| 0xe3 0x00 0x0f 0xff 0xff 0x56 |
| |
| # CHECK: oy %r0, 0 |
| 0xe3 0x00 0x00 0x00 0x00 0x56 |
| |
| # CHECK: oy %r0, 1 |
| 0xe3 0x00 0x00 0x01 0x00 0x56 |
| |
| # CHECK: oy %r0, 524287 |
| 0xe3 0x00 0x0f 0xff 0x7f 0x56 |
| |
| # CHECK: oy %r0, 0(%r1) |
| 0xe3 0x00 0x10 0x00 0x00 0x56 |
| |
| # CHECK: oy %r0, 0(%r15) |
| 0xe3 0x00 0xf0 0x00 0x00 0x56 |
| |
| # CHECK: oy %r0, 524287(%r1,%r15) |
| 0xe3 0x01 0xff 0xff 0x7f 0x56 |
| |
| # CHECK: oy %r0, 524287(%r15,%r1) |
| 0xe3 0x0f 0x1f 0xff 0x7f 0x56 |
| |
| # CHECK: oy %r15, 0 |
| 0xe3 0xf0 0x00 0x00 0x00 0x56 |
| |
| # CHECK: pfd 0, -524288 |
| 0xe3 0x00 0x00 0x00 0x80 0x36 |
| |
| # CHECK: pfd 0, -1 |
| 0xe3 0x00 0x0f 0xff 0xff 0x36 |
| |
| # CHECK: pfd 0, 0 |
| 0xe3 0x00 0x00 0x00 0x00 0x36 |
| |
| # CHECK: pfd 0, 1 |
| 0xe3 0x00 0x00 0x01 0x00 0x36 |
| |
| # CHECK: pfd 0, 524287 |
| 0xe3 0x00 0x0f 0xff 0x7f 0x36 |
| |
| # CHECK: pfd 0, 0(%r1) |
| 0xe3 0x00 0x10 0x00 0x00 0x36 |
| |
| # CHECK: pfd 0, 0(%r15) |
| 0xe3 0x00 0xf0 0x00 0x00 0x36 |
| |
| # CHECK: pfd 0, 524287(%r1,%r15) |
| 0xe3 0x01 0xff 0xff 0x7f 0x36 |
| |
| # CHECK: pfd 0, 524287(%r15,%r1) |
| 0xe3 0x0f 0x1f 0xff 0x7f 0x36 |
| |
| # CHECK: pfd 15, 0 |
| 0xe3 0xf0 0x00 0x00 0x00 0x36 |
| |
| # CHECK: popcnt %r0, %r0 |
| 0xb9 0xe1 0x00 0x00 |
| |
| # CHECK: popcnt %r0, %r15 |
| 0xb9 0xe1 0x00 0x0f |
| |
| # CHECK: popcnt %r15, %r0 |
| 0xb9 0xe1 0x00 0xf0 |
| |
| # CHECK: popcnt %r7, %r8 |
| 0xb9 0xe1 0x00 0x78 |
| |
| # CHECK: ppa %r0, %r0, 0 |
| 0xb2 0xe8 0x00 0x00 |
| |
| # CHECK: ppa %r0, %r0, 15 |
| 0xb2 0xe8 0xf0 0x00 |
| |
| # CHECK: ppa %r0, %r15, 0 |
| 0xb2 0xe8 0x00 0x0f |
| |
| # CHECK: ppa %r4, %r6, 7 |
| 0xb2 0xe8 0x70 0x46 |
| |
| # CHECK: ppa %r15, %r0, 0 |
| 0xb2 0xe8 0x00 0xf0 |
| |
| # CHECK: risbg %r0, %r0, 0, 0, 0 |
| 0xec 0x00 0x00 0x00 0x00 0x55 |
| |
| # CHECK: risbg %r0, %r0, 0, 0, 63 |
| 0xec 0x00 0x00 0x00 0x3f 0x55 |
| |
| # CHECK: risbg %r0, %r0, 0, 255, 0 |
| 0xec 0x00 0x00 0xff 0x00 0x55 |
| |
| # CHECK: risbg %r0, %r0, 255, 0, 0 |
| 0xec 0x00 0xff 0x00 0x00 0x55 |
| |
| # CHECK: risbg %r0, %r15, 0, 0, 0 |
| 0xec 0x0f 0x00 0x00 0x00 0x55 |
| |
| # CHECK: risbg %r15, %r0, 0, 0, 0 |
| 0xec 0xf0 0x00 0x00 0x00 0x55 |
| |
| # CHECK: risbg %r4, %r5, 6, 7, 8 |
| 0xec 0x45 0x06 0x07 0x08 0x55 |
| |
| # CHECK: risbgn %r0, %r0, 0, 0, 0 |
| 0xec 0x00 0x00 0x00 0x00 0x59 |
| |
| # CHECK: risbgn %r0, %r0, 0, 0, 63 |
| 0xec 0x00 0x00 0x00 0x3f 0x59 |
| |
| # CHECK: risbgn %r0, %r0, 0, 255, 0 |
| 0xec 0x00 0x00 0xff 0x00 0x59 |
| |
| # CHECK: risbgn %r0, %r0, 255, 0, 0 |
| 0xec 0x00 0xff 0x00 0x00 0x59 |
| |
| # CHECK: risbgn %r0, %r15, 0, 0, 0 |
| 0xec 0x0f 0x00 0x00 0x00 0x59 |
| |
| # CHECK: risbgn %r15, %r0, 0, 0, 0 |
| 0xec 0xf0 0x00 0x00 0x00 0x59 |
| |
| # CHECK: risbgn %r4, %r5, 6, 7, 8 |
| 0xec 0x45 0x06 0x07 0x08 0x59 |
| |
| # CHECK: risbhg %r0, %r0, 0, 0, 0 |
| 0xec 0x00 0x00 0x00 0x00 0x5d |
| |
| # CHECK: risbhg %r0, %r0, 0, 0, 63 |
| 0xec 0x00 0x00 0x00 0x3f 0x5d |
| |
| # CHECK: risbhg %r0, %r0, 0, 255, 0 |
| 0xec 0x00 0x00 0xff 0x00 0x5d |
| |
| # CHECK: risbhg %r0, %r0, 255, 0, 0 |
| 0xec 0x00 0xff 0x00 0x00 0x5d |
| |
| # CHECK: risbhg %r0, %r15, 0, 0, 0 |
| 0xec 0x0f 0x00 0x00 0x00 0x5d |
| |
| # CHECK: risbhg %r15, %r0, 0, 0, 0 |
| 0xec 0xf0 0x00 0x00 0x00 0x5d |
| |
| # CHECK: risbhg %r4, %r5, 6, 7, 8 |
| 0xec 0x45 0x06 0x07 0x08 0x5d |
| |
| # CHECK: risblg %r0, %r0, 0, 0, 0 |
| 0xec 0x00 0x00 0x00 0x00 0x51 |
| |
| # CHECK: risblg %r0, %r0, 0, 0, 63 |
| 0xec 0x00 0x00 0x00 0x3f 0x51 |
| |
| # CHECK: risblg %r0, %r0, 0, 255, 0 |
| 0xec 0x00 0x00 0xff 0x00 0x51 |
| |
| # CHECK: risblg %r0, %r0, 255, 0, 0 |
| 0xec 0x00 0xff 0x00 0x00 0x51 |
| |
| # CHECK: risblg %r0, %r15, 0, 0, 0 |
| 0xec 0x0f 0x00 0x00 0x00 0x51 |
| |
| # CHECK: risblg %r15, %r0, 0, 0, 0 |
| 0xec 0xf0 0x00 0x00 0x00 0x51 |
| |
| # CHECK: risblg %r4, %r5, 6, 7, 8 |
| 0xec 0x45 0x06 0x07 0x08 0x51 |
| |
| # CHECK: rnsbg %r0, %r0, 0, 0, 0 |
| 0xec 0x00 0x00 0x00 0x00 0x54 |
| |
| # CHECK: rnsbg %r0, %r0, 0, 0, 63 |
| 0xec 0x00 0x00 0x00 0x3f 0x54 |
| |
| # CHECK: rnsbg %r0, %r0, 0, 255, 0 |
| 0xec 0x00 0x00 0xff 0x00 0x54 |
| |
| # CHECK: rnsbg %r0, %r0, 255, 0, 0 |
| 0xec 0x00 0xff 0x00 0x00 0x54 |
| |
| # CHECK: rnsbg %r0, %r15, 0, 0, 0 |
| 0xec 0x0f 0x00 0x00 0x00 0x54 |
| |
| # CHECK: rnsbg %r15, %r0, 0, 0, 0 |
| 0xec 0xf0 0x00 0x00 0x00 0x54 |
| |
| # CHECK: rnsbg %r4, %r5, 6, 7, 8 |
| 0xec 0x45 0x06 0x07 0x08 0x54 |
| |
| # CHECK: rosbg %r0, %r0, 0, 0, 0 |
| 0xec 0x00 0x00 0x00 0x00 0x56 |
| |
| # CHECK: rosbg %r0, %r0, 0, 0, 63 |
| 0xec 0x00 0x00 0x00 0x3f 0x56 |
| |
| # CHECK: rosbg %r0, %r0, 0, 255, 0 |
| 0xec 0x00 0x00 0xff 0x00 0x56 |
| |
| # CHECK: rosbg %r0, %r0, 255, 0, 0 |
| 0xec 0x00 0xff 0x00 0x00 0x56 |
| |
| # CHECK: rosbg %r0, %r15, 0, 0, 0 |
| 0xec 0x0f 0x00 0x00 0x00 0x56 |
| |
| # CHECK: rosbg %r15, %r0, 0, 0, 0 |
| 0xec 0xf0 0x00 0x00 0x00 0x56 |
| |
| # CHECK: rosbg %r4, %r5, 6, 7, 8 |
| 0xec 0x45 0x06 0x07 0x08 0x56 |
| |
| # CHECK: rxsbg %r0, %r0, 0, 0, 0 |
| 0xec 0x00 0x00 0x00 0x00 0x57 |
| |
| # CHECK: rxsbg %r0, %r0, 0, 0, 63 |
| 0xec 0x00 0x00 0x00 0x3f 0x57 |
| |
| # CHECK: rxsbg %r0, %r0, 0, 255, 0 |
| 0xec 0x00 0x00 0xff 0x00 0x57 |
| |
| # CHECK: rxsbg %r0, %r0, 255, 0, 0 |
| 0xec 0x00 0xff 0x00 0x00 0x57 |
| |
| # CHECK: rxsbg %r0, %r15, 0, 0, 0 |
| 0xec 0x0f 0x00 0x00 0x00 0x57 |
| |
| # CHECK: rxsbg %r15, %r0, 0, 0, 0 |
| 0xec 0xf0 0x00 0x00 0x00 0x57 |
| |
| # CHECK: rxsbg %r4, %r5, 6, 7, 8 |
| 0xec 0x45 0x06 0x07 0x08 0x57 |
| |
| # CHECK: rllg %r0, %r0, 0 |
| 0xeb 0x00 0x00 0x00 0x00 0x1c |
| |
| # CHECK: rllg %r15, %r1, 0 |
| 0xeb 0xf1 0x00 0x00 0x00 0x1c |
| |
| # CHECK: rllg %r1, %r15, 0 |
| 0xeb 0x1f 0x00 0x00 0x00 0x1c |
| |
| # CHECK: rllg %r15, %r15, 0 |
| 0xeb 0xff 0x00 0x00 0x00 0x1c |
| |
| # CHECK: rllg %r0, %r0, -524288 |
| 0xeb 0x00 0x00 0x00 0x80 0x1c |
| |
| # CHECK: rllg %r0, %r0, -1 |
| 0xeb 0x00 0x0f 0xff 0xff 0x1c |
| |
| # CHECK: rllg %r0, %r0, 1 |
| 0xeb 0x00 0x00 0x01 0x00 0x1c |
| |
| # CHECK: rllg %r0, %r0, 524287 |
| 0xeb 0x00 0x0f 0xff 0x7f 0x1c |
| |
| # CHECK: rllg %r0, %r0, 0(%r1) |
| 0xeb 0x00 0x10 0x00 0x00 0x1c |
| |
| # CHECK: rllg %r0, %r0, 0(%r15) |
| 0xeb 0x00 0xf0 0x00 0x00 0x1c |
| |
| # CHECK: rllg %r0, %r0, 524287(%r1) |
| 0xeb 0x00 0x1f 0xff 0x7f 0x1c |
| |
| # CHECK: rllg %r0, %r0, 524287(%r15) |
| 0xeb 0x00 0xff 0xff 0x7f 0x1c |
| |
| # CHECK: rll %r0, %r0, 0 |
| 0xeb 0x00 0x00 0x00 0x00 0x1d |
| |
| # CHECK: rll %r15, %r1, 0 |
| 0xeb 0xf1 0x00 0x00 0x00 0x1d |
| |
| # CHECK: rll %r1, %r15, 0 |
| 0xeb 0x1f 0x00 0x00 0x00 0x1d |
| |
| # CHECK: rll %r15, %r15, 0 |
| 0xeb 0xff 0x00 0x00 0x00 0x1d |
| |
| # CHECK: rll %r0, %r0, -524288 |
| 0xeb 0x00 0x00 0x00 0x80 0x1d |
| |
| # CHECK: rll %r0, %r0, -1 |
| 0xeb 0x00 0x0f 0xff 0xff 0x1d |
| |
| # CHECK: rll %r0, %r0, 1 |
| 0xeb 0x00 0x00 0x01 0x00 0x1d |
| |
| # CHECK: rll %r0, %r0, 524287 |
| 0xeb 0x00 0x0f 0xff 0x7f 0x1d |
| |
| # CHECK: rll %r0, %r0, 0(%r1) |
| 0xeb 0x00 0x10 0x00 0x00 0x1d |
| |
| # CHECK: rll %r0, %r0, 0(%r15) |
| 0xeb 0x00 0xf0 0x00 0x00 0x1d |
| |
| # CHECK: rll %r0, %r0, 524287(%r1) |
| 0xeb 0x00 0x1f 0xff 0x7f 0x1d |
| |
| # CHECK: rll %r0, %r0, 524287(%r15) |
| 0xeb 0x00 0xff 0xff 0x7f 0x1d |
| |
| # CHECK: sdbr %f0, %f0 |
| 0xb3 0x1b 0x00 0x00 |
| |
| # CHECK: sdbr %f0, %f15 |
| 0xb3 0x1b 0x00 0x0f |
| |
| # CHECK: sdbr %f7, %f8 |
| 0xb3 0x1b 0x00 0x78 |
| |
| # CHECK: sdbr %f15, %f0 |
| 0xb3 0x1b 0x00 0xf0 |
| |
| # CHECK: sdb %f0, 0 |
| 0xed 0x00 0x00 0x00 0x00 0x1b |
| |
| # CHECK: sdb %f0, 4095 |
| 0xed 0x00 0x0f 0xff 0x00 0x1b |
| |
| # CHECK: sdb %f0, 0(%r1) |
| 0xed 0x00 0x10 0x00 0x00 0x1b |
| |
| # CHECK: sdb %f0, 0(%r15) |
| 0xed 0x00 0xf0 0x00 0x00 0x1b |
| |
| # CHECK: sdb %f0, 4095(%r1,%r15) |
| 0xed 0x01 0xff 0xff 0x00 0x1b |
| |
| # CHECK: sdb %f0, 4095(%r15,%r1) |
| 0xed 0x0f 0x1f 0xff 0x00 0x1b |
| |
| # CHECK: sdb %f15, 0 |
| 0xed 0xf0 0x00 0x00 0x00 0x1b |
| |
| # CHECK: sebr %f0, %f0 |
| 0xb3 0x0b 0x00 0x00 |
| |
| # CHECK: sebr %f0, %f15 |
| 0xb3 0x0b 0x00 0x0f |
| |
| # CHECK: sebr %f7, %f8 |
| 0xb3 0x0b 0x00 0x78 |
| |
| # CHECK: sebr %f15, %f0 |
| 0xb3 0x0b 0x00 0xf0 |
| |
| # CHECK: seb %f0, 0 |
| 0xed 0x00 0x00 0x00 0x00 0x0b |
| |
| # CHECK: seb %f0, 4095 |
| 0xed 0x00 0x0f 0xff 0x00 0x0b |
| |
| # CHECK: seb %f0, 0(%r1) |
| 0xed 0x00 0x10 0x00 0x00 0x0b |
| |
| # CHECK: seb %f0, 0(%r15) |
| 0xed 0x00 0xf0 0x00 0x00 0x0b |
| |
| # CHECK: seb %f0, 4095(%r1,%r15) |
| 0xed 0x01 0xff 0xff 0x00 0x0b |
| |
| # CHECK: seb %f0, 4095(%r15,%r1) |
| 0xed 0x0f 0x1f 0xff 0x00 0x0b |
| |
| # CHECK: seb %f15, 0 |
| 0xed 0xf0 0x00 0x00 0x00 0x0b |
| |
| # CHECK: sgfr %r0, %r0 |
| 0xb9 0x19 0x00 0x00 |
| |
| # CHECK: sgfr %r0, %r15 |
| 0xb9 0x19 0x00 0x0f |
| |
| # CHECK: sgfr %r15, %r0 |
| 0xb9 0x19 0x00 0xf0 |
| |
| # CHECK: sgfr %r7, %r8 |
| 0xb9 0x19 0x00 0x78 |
| |
| # CHECK: sgf %r0, -524288 |
| 0xe3 0x00 0x00 0x00 0x80 0x19 |
| |
| # CHECK: sgf %r0, -1 |
| 0xe3 0x00 0x0f 0xff 0xff 0x19 |
| |
| # CHECK: sgf %r0, 0 |
| 0xe3 0x00 0x00 0x00 0x00 0x19 |
| |
| # CHECK: sgf %r0, 1 |
| 0xe3 0x00 0x00 0x01 0x00 0x19 |
| |
| # CHECK: sgf %r0, 524287 |
| 0xe3 0x00 0x0f 0xff 0x7f 0x19 |
| |
| # CHECK: sgf %r0, 0(%r1) |
| 0xe3 0x00 0x10 0x00 0x00 0x19 |
| |
| # CHECK: sgf %r0, 0(%r15) |
| 0xe3 0x00 0xf0 0x00 0x00 0x19 |
| |
| # CHECK: sgf %r0, 524287(%r1,%r15) |
| 0xe3 0x01 0xff 0xff 0x7f 0x19 |
| |
| # CHECK: sgf %r0, 524287(%r15,%r1) |
| 0xe3 0x0f 0x1f 0xff 0x7f 0x19 |
| |
| # CHECK: sgf %r15, 0 |
| 0xe3 0xf0 0x00 0x00 0x00 0x19 |
| |
| # CHECK: sgr %r0, %r0 |
| 0xb9 0x09 0x00 0x00 |
| |
| # CHECK: sgr %r0, %r15 |
| 0xb9 0x09 0x00 0x0f |
| |
| # CHECK: sgr %r15, %r0 |
| 0xb9 0x09 0x00 0xf0 |
| |
| # CHECK: sgr %r7, %r8 |
| 0xb9 0x09 0x00 0x78 |
| |
| # CHECK: sgrk %r0, %r0, %r0 |
| 0xb9 0xe9 0x00 0x00 |
| |
| # CHECK: sgrk %r2, %r3, %r4 |
| 0xb9 0xe9 0x40 0x23 |
| |
| # CHECK: sg %r0, -524288 |
| 0xe3 0x00 0x00 0x00 0x80 0x09 |
| |
| # CHECK: sg %r0, -1 |
| 0xe3 0x00 0x0f 0xff 0xff 0x09 |
| |
| # CHECK: sg %r0, 0 |
| 0xe3 0x00 0x00 0x00 0x00 0x09 |
| |
| # CHECK: sg %r0, 1 |
| 0xe3 0x00 0x00 0x01 0x00 0x09 |
| |
| # CHECK: sg %r0, 524287 |
| 0xe3 0x00 0x0f 0xff 0x7f 0x09 |
| |
| # CHECK: sg %r0, 0(%r1) |
| 0xe3 0x00 0x10 0x00 0x00 0x09 |
| |
| # CHECK: sg %r0, 0(%r15) |
| 0xe3 0x00 0xf0 0x00 0x00 0x09 |
| |
| # CHECK: sg %r0, 524287(%r1,%r15) |
| 0xe3 0x01 0xff 0xff 0x7f 0x09 |
| |
| # CHECK: sg %r0, 524287(%r15,%r1) |
| 0xe3 0x0f 0x1f 0xff 0x7f 0x09 |
| |
| # CHECK: sg %r15, 0 |
| 0xe3 0xf0 0x00 0x00 0x00 0x09 |
| |
| # CHECK: sh %r0, 0 |
| 0x4b 0x00 0x00 0x00 |
| |
| # CHECK: sh %r0, 4095 |
| 0x4b 0x00 0x0f 0xff |
| |
| # CHECK: sh %r0, 0(%r1) |
| 0x4b 0x00 0x10 0x00 |
| |
| # CHECK: sh %r0, 0(%r15) |
| 0x4b 0x00 0xf0 0x00 |
| |
| # CHECK: sh %r0, 4095(%r1,%r15) |
| 0x4b 0x01 0xff 0xff |
| |
| # CHECK: sh %r0, 4095(%r15,%r1) |
| 0x4b 0x0f 0x1f 0xff |
| |
| # CHECK: sh %r15, 0 |
| 0x4b 0xf0 0x00 0x00 |
| |
| # CHECK: shy %r0, -524288 |
| 0xe3 0x00 0x00 0x00 0x80 0x7b |
| |
| # CHECK: shy %r0, -1 |
| 0xe3 0x00 0x0f 0xff 0xff 0x7b |
| |
| # CHECK: shy %r0, 0 |
| 0xe3 0x00 0x00 0x00 0x00 0x7b |
| |
| # CHECK: shy %r0, 1 |
| 0xe3 0x00 0x00 0x01 0x00 0x7b |
| |
| # CHECK: shy %r0, 524287 |
| 0xe3 0x00 0x0f 0xff 0x7f 0x7b |
| |
| # CHECK: shy %r0, 0(%r1) |
| 0xe3 0x00 0x10 0x00 0x00 0x7b |
| |
| # CHECK: shy %r0, 0(%r15) |
| 0xe3 0x00 0xf0 0x00 0x00 0x7b |
| |
| # CHECK: shy %r0, 524287(%r1,%r15) |
| 0xe3 0x01 0xff 0xff 0x7f 0x7b |
| |
| # CHECK: shy %r0, 524287(%r15,%r1) |
| 0xe3 0x0f 0x1f 0xff 0x7f 0x7b |
| |
| # CHECK: shy %r15, 0 |
| 0xe3 0xf0 0x00 0x00 0x00 0x7b |
| |
| # CHECK: slbgr %r0, %r0 |
| 0xb9 0x89 0x00 0x00 |
| |
| # CHECK: slbgr %r0, %r15 |
| 0xb9 0x89 0x00 0x0f |
| |
| # CHECK: slbgr %r15, %r0 |
| 0xb9 0x89 0x00 0xf0 |
| |
| # CHECK: slbgr %r7, %r8 |
| 0xb9 0x89 0x00 0x78 |
| |
| # CHECK: slbg %r0, -524288 |
| 0xe3 0x00 0x00 0x00 0x80 0x89 |
| |
| # CHECK: slbg %r0, -1 |
| 0xe3 0x00 0x0f 0xff 0xff 0x89 |
| |
| # CHECK: slbg %r0, 0 |
| 0xe3 0x00 0x00 0x00 0x00 0x89 |
| |
| # CHECK: slbg %r0, 1 |
| 0xe3 0x00 0x00 0x01 0x00 0x89 |
| |
| # CHECK: slbg %r0, 524287 |
| 0xe3 0x00 0x0f 0xff 0x7f 0x89 |
| |
| # CHECK: slbg %r0, 0(%r1) |
| 0xe3 0x00 0x10 0x00 0x00 0x89 |
| |
| # CHECK: slbg %r0, 0(%r15) |
| 0xe3 0x00 0xf0 0x00 0x00 0x89 |
| |
| # CHECK: slbg %r0, 524287(%r1,%r15) |
| 0xe3 0x01 0xff 0xff 0x7f 0x89 |
| |
| # CHECK: slbg %r0, 524287(%r15,%r1) |
| 0xe3 0x0f 0x1f 0xff 0x7f 0x89 |
| |
| # CHECK: slbg %r15, 0 |
| 0xe3 0xf0 0x00 0x00 0x00 0x89 |
| |
| # CHECK: slbr %r0, %r0 |
| 0xb9 0x99 0x00 0x00 |
| |
| # CHECK: slbr %r0, %r15 |
| 0xb9 0x99 0x00 0x0f |
| |
| # CHECK: slbr %r15, %r0 |
| 0xb9 0x99 0x00 0xf0 |
| |
| # CHECK: slbr %r7, %r8 |
| 0xb9 0x99 0x00 0x78 |
| |
| # CHECK: slb %r0, -524288 |
| 0xe3 0x00 0x00 0x00 0x80 0x99 |
| |
| # CHECK: slb %r0, -1 |
| 0xe3 0x00 0x0f 0xff 0xff 0x99 |
| |
| # CHECK: slb %r0, 0 |
| 0xe3 0x00 0x00 0x00 0x00 0x99 |
| |
| # CHECK: slb %r0, 1 |
| 0xe3 0x00 0x00 0x01 0x00 0x99 |
| |
| # CHECK: slb %r0, 524287 |
| 0xe3 0x00 0x0f 0xff 0x7f 0x99 |
| |
| # CHECK: slb %r0, 0(%r1) |
| 0xe3 0x00 0x10 0x00 0x00 0x99 |
| |
| # CHECK: slb %r0, 0(%r15) |
| 0xe3 0x00 0xf0 0x00 0x00 0x99 |
| |
| # CHECK: slb %r0, 524287(%r1,%r15) |
| 0xe3 0x01 0xff 0xff 0x7f 0x99 |
| |
| # CHECK: slb %r0, 524287(%r15,%r1) |
| 0xe3 0x0f 0x1f 0xff 0x7f 0x99 |
| |
| # CHECK: slb %r15, 0 |
| 0xe3 0xf0 0x00 0x00 0x00 0x99 |
| |
| # CHECK: slfi %r0, 0 |
| 0xc2 0x05 0x00 0x00 0x00 0x00 |
| |
| # CHECK: slfi %r0, 4294967295 |
| 0xc2 0x05 0xff 0xff 0xff 0xff |
| |
| # CHECK: slfi %r15, 0 |
| 0xc2 0xf5 0x00 0x00 0x00 0x00 |
| |
| # CHECK: slgfi %r0, 0 |
| 0xc2 0x04 0x00 0x00 0x00 0x00 |
| |
| # CHECK: slgfi %r0, 4294967295 |
| 0xc2 0x04 0xff 0xff 0xff 0xff |
| |
| # CHECK: slgfi %r15, 0 |
| 0xc2 0xf4 0x00 0x00 0x00 0x00 |
| |
| # CHECK: slgfr %r0, %r0 |
| 0xb9 0x1b 0x00 0x00 |
| |
| # CHECK: slgfr %r0, %r15 |
| 0xb9 0x1b 0x00 0x0f |
| |
| # CHECK: slgfr %r15, %r0 |
| 0xb9 0x1b 0x00 0xf0 |
| |
| # CHECK: slgfr %r7, %r8 |
| 0xb9 0x1b 0x00 0x78 |
| |
| # CHECK: slgf %r0, -524288 |
| 0xe3 0x00 0x00 0x00 0x80 0x1b |
| |
| # CHECK: slgf %r0, -1 |
| 0xe3 0x00 0x0f 0xff 0xff 0x1b |
| |
| # CHECK: slgf %r0, 0 |
| 0xe3 0x00 0x00 0x00 0x00 0x1b |
| |
| # CHECK: slgf %r0, 1 |
| 0xe3 0x00 0x00 0x01 0x00 0x1b |
| |
| # CHECK: slgf %r0, 524287 |
| 0xe3 0x00 0x0f 0xff 0x7f 0x1b |
| |
| # CHECK: slgf %r0, 0(%r1) |
| 0xe3 0x00 0x10 0x00 0x00 0x1b |
| |
| # CHECK: slgf %r0, 0(%r15) |
| 0xe3 0x00 0xf0 0x00 0x00 0x1b |
| |
| # CHECK: slgf %r0, 524287(%r1,%r15) |
| 0xe3 0x01 0xff 0xff 0x7f 0x1b |
| |
| # CHECK: slgf %r0, 524287(%r15,%r1) |
| 0xe3 0x0f 0x1f 0xff 0x7f 0x1b |
| |
| # CHECK: slgf %r15, 0 |
| 0xe3 0xf0 0x00 0x00 0x00 0x1b |
| |
| # CHECK: slgr %r0, %r0 |
| 0xb9 0x0b 0x00 0x00 |
| |
| # CHECK: slgr %r0, %r15 |
| 0xb9 0x0b 0x00 0x0f |
| |
| # CHECK: slgr %r15, %r0 |
| 0xb9 0x0b 0x00 0xf0 |
| |
| # CHECK: slgr %r7, %r8 |
| 0xb9 0x0b 0x00 0x78 |
| |
| # CHECK: slgrk %r0, %r0, %r0 |
| 0xb9 0xeb 0x00 0x00 |
| |
| # CHECK: slgrk %r2, %r3, %r4 |
| 0xb9 0xeb 0x40 0x23 |
| |
| # CHECK: slg %r0, -524288 |
| 0xe3 0x00 0x00 0x00 0x80 0x0b |
| |
| # CHECK: slg %r0, -1 |
| 0xe3 0x00 0x0f 0xff 0xff 0x0b |
| |
| # CHECK: slg %r0, 0 |
| 0xe3 0x00 0x00 0x00 0x00 0x0b |
| |
| # CHECK: slg %r0, 1 |
| 0xe3 0x00 0x00 0x01 0x00 0x0b |
| |
| # CHECK: slg %r0, 524287 |
| 0xe3 0x00 0x0f 0xff 0x7f 0x0b |
| |
| # CHECK: slg %r0, 0(%r1) |
| 0xe3 0x00 0x10 0x00 0x00 0x0b |
| |
| # CHECK: slg %r0, 0(%r15) |
| 0xe3 0x00 0xf0 0x00 0x00 0x0b |
| |
| # CHECK: slg %r0, 524287(%r1,%r15) |
| 0xe3 0x01 0xff 0xff 0x7f 0x0b |
| |
| # CHECK: slg %r0, 524287(%r15,%r1) |
| 0xe3 0x0f 0x1f 0xff 0x7f 0x0b |
| |
| # CHECK: slg %r15, 0 |
| 0xe3 0xf0 0x00 0x00 0x00 0x0b |
| |
| # CHECK: sllg %r0, %r0, 0 |
| 0xeb 0x00 0x00 0x00 0x00 0x0d |
| |
| # CHECK: sllg %r15, %r1, 0 |
| 0xeb 0xf1 0x00 0x00 0x00 0x0d |
| |
| # CHECK: sllg %r1, %r15, 0 |
| 0xeb 0x1f 0x00 0x00 0x00 0x0d |
| |
| # CHECK: sllg %r15, %r15, 0 |
| 0xeb 0xff 0x00 0x00 0x00 0x0d |
| |
| # CHECK: sllg %r0, %r0, -524288 |
| 0xeb 0x00 0x00 0x00 0x80 0x0d |
| |
| # CHECK: sllg %r0, %r0, -1 |
| 0xeb 0x00 0x0f 0xff 0xff 0x0d |
| |
| # CHECK: sllg %r0, %r0, 1 |
| 0xeb 0x00 0x00 0x01 0x00 0x0d |
| |
| # CHECK: sllg %r0, %r0, 524287 |
| 0xeb 0x00 0x0f 0xff 0x7f 0x0d |
| |
| # CHECK: sllg %r0, %r0, 0(%r1) |
| 0xeb 0x00 0x10 0x00 0x00 0x0d |
| |
| # CHECK: sllg %r0, %r0, 0(%r15) |
| 0xeb 0x00 0xf0 0x00 0x00 0x0d |
| |
| # CHECK: sllg %r0, %r0, 524287(%r1) |
| 0xeb 0x00 0x1f 0xff 0x7f 0x0d |
| |
| # CHECK: sllg %r0, %r0, 524287(%r15) |
| 0xeb 0x00 0xff 0xff 0x7f 0x0d |
| |
| # CHECK: sllk %r0, %r0, 0 |
| 0xeb 0x00 0x00 0x00 0x00 0xdf |
| |
| # CHECK: sllk %r15, %r1, 0 |
| 0xeb 0xf1 0x00 0x00 0x00 0xdf |
| |
| # CHECK: sllk %r1, %r15, 0 |
| 0xeb 0x1f 0x00 0x00 0x00 0xdf |
| |
| # CHECK: sllk %r15, %r15, 0 |
| 0xeb 0xff 0x00 0x00 0x00 0xdf |
| |
| # CHECK: sllk %r0, %r0, -524288 |
| 0xeb 0x00 0x00 0x00 0x80 0xdf |
| |
| # CHECK: sllk %r0, %r0, -1 |
| 0xeb 0x00 0x0f 0xff 0xff 0xdf |
| |
| # CHECK: sllk %r0, %r0, 1 |
| 0xeb 0x00 0x00 0x01 0x00 0xdf |
| |
| # CHECK: sllk %r0, %r0, 524287 |
| 0xeb 0x00 0x0f 0xff 0x7f 0xdf |
| |
| # CHECK: sllk %r0, %r0, 0(%r1) |
| 0xeb 0x00 0x10 0x00 0x00 0xdf |
| |
| # CHECK: sllk %r0, %r0, 0(%r15) |
| 0xeb 0x00 0xf0 0x00 0x00 0xdf |
| |
| # CHECK: sllk %r0, %r0, 524287(%r1) |
| 0xeb 0x00 0x1f 0xff 0x7f 0xdf |
| |
| # CHECK: sllk %r0, %r0, 524287(%r15) |
| 0xeb 0x00 0xff 0xff 0x7f 0xdf |
| |
| # CHECK: sll %r0, 0 |
| 0x89 0x00 0x00 0x00 |
| |
| # CHECK: sll %r7, 0 |
| 0x89 0x70 0x00 0x00 |
| |
| # CHECK: sll %r15, 0 |
| 0x89 0xf0 0x00 0x00 |
| |
| # CHECK: sll %r0, 4095 |
| 0x89 0x00 0x0f 0xff |
| |
| # CHECK: sll %r0, 0(%r1) |
| 0x89 0x00 0x10 0x00 |
| |
| # CHECK: sll %r0, 0(%r15) |
| 0x89 0x00 0xf0 0x00 |
| |
| # CHECK: sll %r0, 4095(%r1) |
| 0x89 0x00 0x1f 0xff |
| |
| # CHECK: sll %r0, 4095(%r15) |
| 0x89 0x00 0xff 0xff |
| |
| # CHECK: slr %r0, %r0 |
| 0x1f 0x00 |
| |
| # CHECK: slr %r0, %r15 |
| 0x1f 0x0f |
| |
| # CHECK: slr %r15, %r0 |
| 0x1f 0xf0 |
| |
| # CHECK: slr %r7, %r8 |
| 0x1f 0x78 |
| |
| # CHECK: slrk %r0, %r0, %r0 |
| 0xb9 0xfb 0x00 0x00 |
| |
| # CHECK: slrk %r2, %r3, %r4 |
| 0xb9 0xfb 0x40 0x23 |
| |
| # CHECK: sl %r0, 0 |
| 0x5f 0x00 0x00 0x00 |
| |
| # CHECK: sl %r0, 4095 |
| 0x5f 0x00 0x0f 0xff |
| |
| # CHECK: sl %r0, 0(%r1) |
| 0x5f 0x00 0x10 0x00 |
| |
| # CHECK: sl %r0, 0(%r15) |
| 0x5f 0x00 0xf0 0x00 |
| |
| # CHECK: sl %r0, 4095(%r1,%r15) |
| 0x5f 0x01 0xff 0xff |
| |
| # CHECK: sl %r0, 4095(%r15,%r1) |
| 0x5f 0x0f 0x1f 0xff |
| |
| # CHECK: sl %r15, 0 |
| 0x5f 0xf0 0x00 0x00 |
| |
| # CHECK: sly %r0, -524288 |
| 0xe3 0x00 0x00 0x00 0x80 0x5f |
| |
| # CHECK: sly %r0, -1 |
| 0xe3 0x00 0x0f 0xff 0xff 0x5f |
| |
| # CHECK: sly %r0, 0 |
| 0xe3 0x00 0x00 0x00 0x00 0x5f |
| |
| # CHECK: sly %r0, 1 |
| 0xe3 0x00 0x00 0x01 0x00 0x5f |
| |
| # CHECK: sly %r0, 524287 |
| 0xe3 0x00 0x0f 0xff 0x7f 0x5f |
| |
| # CHECK: sly %r0, 0(%r1) |
| 0xe3 0x00 0x10 0x00 0x00 0x5f |
| |
| # CHECK: sly %r0, 0(%r15) |
| 0xe3 0x00 0xf0 0x00 0x00 0x5f |
| |
| # CHECK: sly %r0, 524287(%r1,%r15) |
| 0xe3 0x01 0xff 0xff 0x7f 0x5f |
| |
| # CHECK: sly %r0, 524287(%r15,%r1) |
| 0xe3 0x0f 0x1f 0xff 0x7f 0x5f |
| |
| # CHECK: sly %r15, 0 |
| 0xe3 0xf0 0x00 0x00 0x00 0x5f |
| |
| # CHECK: sqdbr %f0, %f0 |
| 0xb3 0x15 0x00 0x00 |
| |
| # CHECK: sqdbr %f0, %f15 |
| 0xb3 0x15 0x00 0x0f |
| |
| # CHECK: sqdbr %f7, %f8 |
| 0xb3 0x15 0x00 0x78 |
| |
| # CHECK: sqdbr %f15, %f0 |
| 0xb3 0x15 0x00 0xf0 |
| |
| # CHECK: sqdb %f0, 0 |
| 0xed 0x00 0x00 0x00 0x00 0x15 |
| |
| # CHECK: sqdb %f0, 4095 |
| 0xed 0x00 0x0f 0xff 0x00 0x15 |
| |
| # CHECK: sqdb %f0, 0(%r1) |
| 0xed 0x00 0x10 0x00 0x00 0x15 |
| |
| # CHECK: sqdb %f0, 0(%r15) |
| 0xed 0x00 0xf0 0x00 0x00 0x15 |
| |
| # CHECK: sqdb %f0, 4095(%r1,%r15) |
| 0xed 0x01 0xff 0xff 0x00 0x15 |
| |
| # CHECK: sqdb %f0, 4095(%r15,%r1) |
| 0xed 0x0f 0x1f 0xff 0x00 0x15 |
| |
| # CHECK: sqdb %f15, 0 |
| 0xed 0xf0 0x00 0x00 0x00 0x15 |
| |
| # CHECK: sqebr %f0, %f0 |
| 0xb3 0x14 0x00 0x00 |
| |
| # CHECK: sqebr %f0, %f15 |
| 0xb3 0x14 0x00 0x0f |
| |
| # CHECK: sqebr %f7, %f8 |
| 0xb3 0x14 0x00 0x78 |
| |
| # CHECK: sqebr %f15, %f0 |
| 0xb3 0x14 0x00 0xf0 |
| |
| # CHECK: sqeb %f0, 0 |
| 0xed 0x00 0x00 0x00 0x00 0x14 |
| |
| # CHECK: sqeb %f0, 4095 |
| 0xed 0x00 0x0f 0xff 0x00 0x14 |
| |
| # CHECK: sqeb %f0, 0(%r1) |
| 0xed 0x00 0x10 0x00 0x00 0x14 |
| |
| # CHECK: sqeb %f0, 0(%r15) |
| 0xed 0x00 0xf0 0x00 0x00 0x14 |
| |
| # CHECK: sqeb %f0, 4095(%r1,%r15) |
| 0xed 0x01 0xff 0xff 0x00 0x14 |
| |
| # CHECK: sqeb %f0, 4095(%r15,%r1) |
| 0xed 0x0f 0x1f 0xff 0x00 0x14 |
| |
| # CHECK: sqeb %f15, 0 |
| 0xed 0xf0 0x00 0x00 0x00 0x14 |
| |
| # CHECK: sqxbr %f0, %f0 |
| 0xb3 0x16 0x00 0x00 |
| |
| # CHECK: sqxbr %f0, %f13 |
| 0xb3 0x16 0x00 0x0d |
| |
| # CHECK: sqxbr %f8, %f8 |
| 0xb3 0x16 0x00 0x88 |
| |
| # CHECK: sqxbr %f13, %f0 |
| 0xb3 0x16 0x00 0xd0 |
| |
| # CHECK: srag %r0, %r0, 0 |
| 0xeb 0x00 0x00 0x00 0x00 0x0a |
| |
| # CHECK: srag %r15, %r1, 0 |
| 0xeb 0xf1 0x00 0x00 0x00 0x0a |
| |
| # CHECK: srag %r1, %r15, 0 |
| 0xeb 0x1f 0x00 0x00 0x00 0x0a |
| |
| # CHECK: srag %r15, %r15, 0 |
| 0xeb 0xff 0x00 0x00 0x00 0x0a |
| |
| # CHECK: srag %r0, %r0, -524288 |
| 0xeb 0x00 0x00 0x00 0x80 0x0a |
| |
| # CHECK: srag %r0, %r0, -1 |
| 0xeb 0x00 0x0f 0xff 0xff 0x0a |
| |
| # CHECK: srag %r0, %r0, 1 |
| 0xeb 0x00 0x00 0x01 0x00 0x0a |
| |
| # CHECK: srag %r0, %r0, 524287 |
| 0xeb 0x00 0x0f 0xff 0x7f 0x0a |
| |
| # CHECK: srag %r0, %r0, 0(%r1) |
| 0xeb 0x00 0x10 0x00 0x00 0x0a |
| |
| # CHECK: srag %r0, %r0, 0(%r15) |
| 0xeb 0x00 0xf0 0x00 0x00 0x0a |
| |
| # CHECK: srag %r0, %r0, 524287(%r1) |
| 0xeb 0x00 0x1f 0xff 0x7f 0x0a |
| |
| # CHECK: srag %r0, %r0, 524287(%r15) |
| 0xeb 0x00 0xff 0xff 0x7f 0x0a |
| |
| # CHECK: srak %r0, %r0, 0 |
| 0xeb 0x00 0x00 0x00 0x00 0xdc |
| |
| # CHECK: srak %r15, %r1, 0 |
| 0xeb 0xf1 0x00 0x00 0x00 0xdc |
| |
| # CHECK: srak %r1, %r15, 0 |
| 0xeb 0x1f 0x00 0x00 0x00 0xdc |
| |
| # CHECK: srak %r15, %r15, 0 |
| 0xeb 0xff 0x00 0x00 0x00 0xdc |
| |
| # CHECK: srak %r0, %r0, -524288 |
| 0xeb 0x00 0x00 0x00 0x80 0xdc |
| |
| # CHECK: srak %r0, %r0, -1 |
| 0xeb 0x00 0x0f 0xff 0xff 0xdc |
| |
| # CHECK: srak %r0, %r0, 1 |
| 0xeb 0x00 0x00 0x01 0x00 0xdc |
| |
| # CHECK: srak %r0, %r0, 524287 |
| 0xeb 0x00 0x0f 0xff 0x7f 0xdc |
| |
| # CHECK: srak %r0, %r0, 0(%r1) |
| 0xeb 0x00 0x10 0x00 0x00 0xdc |
| |
| # CHECK: srak %r0, %r0, 0(%r15) |
| 0xeb 0x00 0xf0 0x00 0x00 0xdc |
| |
| # CHECK: srak %r0, %r0, 524287(%r1) |
| 0xeb 0x00 0x1f 0xff 0x7f 0xdc |
| |
| # CHECK: srak %r0, %r0, 524287(%r15) |
| 0xeb 0x00 0xff 0xff 0x7f 0xdc |
| |
| # CHECK: sra %r0, 0 |
| 0x8a 0x00 0x00 0x00 |
| |
| # CHECK: sra %r7, 0 |
| 0x8a 0x70 0x00 0x00 |
| |
| # CHECK: sra %r15, 0 |
| 0x8a 0xf0 0x00 0x00 |
| |
| # CHECK: sra %r0, 4095 |
| 0x8a 0x00 0x0f 0xff |
| |
| # CHECK: sra %r0, 0(%r1) |
| 0x8a 0x00 0x10 0x00 |
| |
| # CHECK: sra %r0, 0(%r15) |
| 0x8a 0x00 0xf0 0x00 |
| |
| # CHECK: sra %r0, 4095(%r1) |
| 0x8a 0x00 0x1f 0xff |
| |
| # CHECK: sra %r0, 4095(%r15) |
| 0x8a 0x00 0xff 0xff |
| |
| # CHECK: srlg %r0, %r0, 0 |
| 0xeb 0x00 0x00 0x00 0x00 0x0c |
| |
| # CHECK: srlg %r15, %r1, 0 |
| 0xeb 0xf1 0x00 0x00 0x00 0x0c |
| |
| # CHECK: srlg %r1, %r15, 0 |
| 0xeb 0x1f 0x00 0x00 0x00 0x0c |
| |
| # CHECK: srlg %r15, %r15, 0 |
| 0xeb 0xff 0x00 0x00 0x00 0x0c |
| |
| # CHECK: srlg %r0, %r0, -524288 |
| 0xeb 0x00 0x00 0x00 0x80 0x0c |
| |
| # CHECK: srlg %r0, %r0, -1 |
| 0xeb 0x00 0x0f 0xff 0xff 0x0c |
| |
| # CHECK: srlg %r0, %r0, 1 |
| 0xeb 0x00 0x00 0x01 0x00 0x0c |
| |
| # CHECK: srlg %r0, %r0, 524287 |
| 0xeb 0x00 0x0f 0xff 0x7f 0x0c |
| |
| # CHECK: srlg %r0, %r0, 0(%r1) |
| 0xeb 0x00 0x10 0x00 0x00 0x0c |
| |
| # CHECK: srlg %r0, %r0, 0(%r15) |
| 0xeb 0x00 0xf0 0x00 0x00 0x0c |
| |
| # CHECK: srlg %r0, %r0, 524287(%r1) |
| 0xeb 0x00 0x1f 0xff 0x7f 0x0c |
| |
| # CHECK: srlg %r0, %r0, 524287(%r15) |
| 0xeb 0x00 0xff 0xff 0x7f 0x0c |
| |
| # CHECK: srlk %r0, %r0, 0 |
| 0xeb 0x00 0x00 0x00 0x00 0xde |
| |
| # CHECK: srlk %r15, %r1, 0 |
| 0xeb 0xf1 0x00 0x00 0x00 0xde |
| |
| # CHECK: srlk %r1, %r15, 0 |
| 0xeb 0x1f 0x00 0x00 0x00 0xde |
| |
| # CHECK: srlk %r15, %r15, 0 |
| 0xeb 0xff 0x00 0x00 0x00 0xde |
| |
| # CHECK: srlk %r0, %r0, -524288 |
| 0xeb 0x00 0x00 0x00 0x80 0xde |
| |
| # CHECK: srlk %r0, %r0, -1 |
| 0xeb 0x00 0x0f 0xff 0xff 0xde |
| |
| # CHECK: srlk %r0, %r0, 1 |
| 0xeb 0x00 0x00 0x01 0x00 0xde |
| |
| # CHECK: srlk %r0, %r0, 524287 |
| 0xeb 0x00 0x0f 0xff 0x7f 0xde |
| |
| # CHECK: srlk %r0, %r0, 0(%r1) |
| 0xeb 0x00 0x10 0x00 0x00 0xde |
| |
| # CHECK: srlk %r0, %r0, 0(%r15) |
| 0xeb 0x00 0xf0 0x00 0x00 0xde |
| |
| # CHECK: srlk %r0, %r0, 524287(%r1) |
| 0xeb 0x00 0x1f 0xff 0x7f 0xde |
| |
| # CHECK: srlk %r0, %r0, 524287(%r15) |
| 0xeb 0x00 0xff 0xff 0x7f 0xde |
| |
| # CHECK: srl %r0, 0 |
| 0x88 0x00 0x00 0x00 |
| |
| # CHECK: srl %r7, 0 |
| 0x88 0x70 0x00 0x00 |
| |
| # CHECK: srl %r15, 0 |
| 0x88 0xf0 0x00 0x00 |
| |
| # CHECK: srl %r0, 4095 |
| 0x88 0x00 0x0f 0xff |
| |
| # CHECK: srl %r0, 0(%r1) |
| 0x88 0x00 0x10 0x00 |
| |
| # CHECK: srl %r0, 0(%r15) |
| 0x88 0x00 0xf0 0x00 |
| |
| # CHECK: srl %r0, 4095(%r1) |
| 0x88 0x00 0x1f 0xff |
| |
| # CHECK: srl %r0, 4095(%r15) |
| 0x88 0x00 0xff 0xff |
| |
| # CHECK: sr %r0, %r0 |
| 0x1b 0x00 |
| |
| # CHECK: sr %r0, %r15 |
| 0x1b 0x0f |
| |
| # CHECK: sr %r15, %r0 |
| 0x1b 0xf0 |
| |
| # CHECK: sr %r7, %r8 |
| 0x1b 0x78 |
| |
| # CHECK: srk %r0, %r0, %r0 |
| 0xb9 0xf9 0x00 0x00 |
| |
| # CHECK: srk %r2, %r3, %r4 |
| 0xb9 0xf9 0x40 0x23 |
| |
| # CHECK: srst %r0, %r0 |
| 0xb2 0x5e 0x00 0x00 |
| |
| # CHECK: srst %r0, %r15 |
| 0xb2 0x5e 0x00 0x0f |
| |
| # CHECK: srst %r15, %r0 |
| 0xb2 0x5e 0x00 0xf0 |
| |
| # CHECK: srst %r7, %r8 |
| 0xb2 0x5e 0x00 0x78 |
| |
| # CHECK: stc %r0, 0 |
| 0x42 0x00 0x00 0x00 |
| |
| # CHECK: stc %r0, 4095 |
| 0x42 0x00 0x0f 0xff |
| |
| # CHECK: stc %r0, 0(%r1) |
| 0x42 0x00 0x10 0x00 |
| |
| # CHECK: stc %r0, 0(%r15) |
| 0x42 0x00 0xf0 0x00 |
| |
| # CHECK: stc %r0, 4095(%r1,%r15) |
| 0x42 0x01 0xff 0xff |
| |
| # CHECK: stc %r0, 4095(%r15,%r1) |
| 0x42 0x0f 0x1f 0xff |
| |
| # CHECK: stc %r15, 0 |
| 0x42 0xf0 0x00 0x00 |
| |
| # CHECK: stch %r0, -524288 |
| 0xe3 0x00 0x00 0x00 0x80 0xc3 |
| |
| # CHECK: stch %r0, -1 |
| 0xe3 0x00 0x0f 0xff 0xff 0xc3 |
| |
| # CHECK: stch %r0, 0 |
| 0xe3 0x00 0x00 0x00 0x00 0xc3 |
| |
| # CHECK: stch %r0, 1 |
| 0xe3 0x00 0x00 0x01 0x00 0xc3 |
| |
| # CHECK: stch %r0, 524287 |
| 0xe3 0x00 0x0f 0xff 0x7f 0xc3 |
| |
| # CHECK: stch %r0, 0(%r1) |
| 0xe3 0x00 0x10 0x00 0x00 0xc3 |
| |
| # CHECK: stch %r0, 0(%r15) |
| 0xe3 0x00 0xf0 0x00 0x00 0xc3 |
| |
| # CHECK: stch %r0, 524287(%r1,%r15) |
| 0xe3 0x01 0xff 0xff 0x7f 0xc3 |
| |
| # CHECK: stch %r0, 524287(%r15,%r1) |
| 0xe3 0x0f 0x1f 0xff 0x7f 0xc3 |
| |
| # CHECK: stch %r15, 0 |
| 0xe3 0xf0 0x00 0x00 0x00 0xc3 |
| |
| # CHECK: stcy %r0, -524288 |
| 0xe3 0x00 0x00 0x00 0x80 0x72 |
| |
| # CHECK: stcy %r0, -1 |
| 0xe3 0x00 0x0f 0xff 0xff 0x72 |
| |
| # CHECK: stcy %r0, 0 |
| 0xe3 0x00 0x00 0x00 0x00 0x72 |
| |
| # CHECK: stcy %r0, 1 |
| 0xe3 0x00 0x00 0x01 0x00 0x72 |
| |
| # CHECK: stcy %r0, 524287 |
| 0xe3 0x00 0x0f 0xff 0x7f 0x72 |
| |
| # CHECK: stcy %r0, 0(%r1) |
| 0xe3 0x00 0x10 0x00 0x00 0x72 |
| |
| # CHECK: stcy %r0, 0(%r15) |
| 0xe3 0x00 0xf0 0x00 0x00 0x72 |
| |
| # CHECK: stcy %r0, 524287(%r1,%r15) |
| 0xe3 0x01 0xff 0xff 0x7f 0x72 |
| |
| # CHECK: stcy %r0, 524287(%r15,%r1) |
| 0xe3 0x0f 0x1f 0xff 0x7f 0x72 |
| |
| # CHECK: stcy %r15, 0 |
| 0xe3 0xf0 0x00 0x00 0x00 0x72 |
| |
| # CHECK: std %f0, 0 |
| 0x60 0x00 0x00 0x00 |
| |
| # CHECK: std %f0, 4095 |
| 0x60 0x00 0x0f 0xff |
| |
| # CHECK: std %f0, 0(%r1) |
| 0x60 0x00 0x10 0x00 |
| |
| # CHECK: std %f0, 0(%r15) |
| 0x60 0x00 0xf0 0x00 |
| |
| # CHECK: std %f0, 4095(%r1,%r15) |
| 0x60 0x01 0xff 0xff |
| |
| # CHECK: std %f0, 4095(%r15,%r1) |
| 0x60 0x0f 0x1f 0xff |
| |
| # CHECK: std %f15, 0 |
| 0x60 0xf0 0x00 0x00 |
| |
| # CHECK: stdy %f0, -524288 |
| 0xed 0x00 0x00 0x00 0x80 0x67 |
| |
| # CHECK: stdy %f0, -1 |
| 0xed 0x00 0x0f 0xff 0xff 0x67 |
| |
| # CHECK: stdy %f0, 0 |
| 0xed 0x00 0x00 0x00 0x00 0x67 |
| |
| # CHECK: stdy %f0, 1 |
| 0xed 0x00 0x00 0x01 0x00 0x67 |
| |
| # CHECK: stdy %f0, 524287 |
| 0xed 0x00 0x0f 0xff 0x7f 0x67 |
| |
| # CHECK: stdy %f0, 0(%r1) |
| 0xed 0x00 0x10 0x00 0x00 0x67 |
| |
| # CHECK: stdy %f0, 0(%r15) |
| 0xed 0x00 0xf0 0x00 0x00 0x67 |
| |
| # CHECK: stdy %f0, 524287(%r1,%r15) |
| 0xed 0x01 0xff 0xff 0x7f 0x67 |
| |
| # CHECK: stdy %f0, 524287(%r15,%r1) |
| 0xed 0x0f 0x1f 0xff 0x7f 0x67 |
| |
| # CHECK: stdy %f15, 0 |
| 0xed 0xf0 0x00 0x00 0x00 0x67 |
| |
| # CHECK: ste %f0, 0 |
| 0x70 0x00 0x00 0x00 |
| |
| # CHECK: ste %f0, 4095 |
| 0x70 0x00 0x0f 0xff |
| |
| # CHECK: ste %f0, 0(%r1) |
| 0x70 0x00 0x10 0x00 |
| |
| # CHECK: ste %f0, 0(%r15) |
| 0x70 0x00 0xf0 0x00 |
| |
| # CHECK: ste %f0, 4095(%r1,%r15) |
| 0x70 0x01 0xff 0xff |
| |
| # CHECK: ste %f0, 4095(%r15,%r1) |
| 0x70 0x0f 0x1f 0xff |
| |
| # CHECK: ste %f15, 0 |
| 0x70 0xf0 0x00 0x00 |
| |
| # CHECK: stey %f0, -524288 |
| 0xed 0x00 0x00 0x00 0x80 0x66 |
| |
| # CHECK: stey %f0, -1 |
| 0xed 0x00 0x0f 0xff 0xff 0x66 |
| |
| # CHECK: stey %f0, 0 |
| 0xed 0x00 0x00 0x00 0x00 0x66 |
| |
| # CHECK: stey %f0, 1 |
| 0xed 0x00 0x00 0x01 0x00 0x66 |
| |
| # CHECK: stey %f0, 524287 |
| 0xed 0x00 0x0f 0xff 0x7f 0x66 |
| |
| # CHECK: stey %f0, 0(%r1) |
| 0xed 0x00 0x10 0x00 0x00 0x66 |
| |
| # CHECK: stey %f0, 0(%r15) |
| 0xed 0x00 0xf0 0x00 0x00 0x66 |
| |
| # CHECK: stey %f0, 524287(%r1,%r15) |
| 0xed 0x01 0xff 0xff 0x7f 0x66 |
| |
| # CHECK: stey %f0, 524287(%r15,%r1) |
| 0xed 0x0f 0x1f 0xff 0x7f 0x66 |
| |
| # CHECK: stey %f15, 0 |
| 0xed 0xf0 0x00 0x00 0x00 0x66 |
| |
| # CHECK: stg %r0, -524288 |
| 0xe3 0x00 0x00 0x00 0x80 0x24 |
| |
| # CHECK: stg %r0, -1 |
| 0xe3 0x00 0x0f 0xff 0xff 0x24 |
| |
| # CHECK: stg %r0, 0 |
| 0xe3 0x00 0x00 0x00 0x00 0x24 |
| |
| # CHECK: stg %r0, 1 |
| 0xe3 0x00 0x00 0x01 0x00 0x24 |
| |
| # CHECK: stg %r0, 524287 |
| 0xe3 0x00 0x0f 0xff 0x7f 0x24 |
| |
| # CHECK: stg %r0, 0(%r1) |
| 0xe3 0x00 0x10 0x00 0x00 0x24 |
| |
| # CHECK: stg %r0, 0(%r15) |
| 0xe3 0x00 0xf0 0x00 0x00 0x24 |
| |
| # CHECK: stg %r0, 524287(%r1,%r15) |
| 0xe3 0x01 0xff 0xff 0x7f 0x24 |
| |
| # CHECK: stg %r0, 524287(%r15,%r1) |
| 0xe3 0x0f 0x1f 0xff 0x7f 0x24 |
| |
| # CHECK: stg %r15, 0 |
| 0xe3 0xf0 0x00 0x00 0x00 0x24 |
| |
| # CHECK: sth %r0, 0 |
| 0x40 0x00 0x00 0x00 |
| |
| # CHECK: sth %r0, 4095 |
| 0x40 0x00 0x0f 0xff |
| |
| # CHECK: sth %r0, 0(%r1) |
| 0x40 0x00 0x10 0x00 |
| |
| # CHECK: sth %r0, 0(%r15) |
| 0x40 0x00 0xf0 0x00 |
| |
| # CHECK: sth %r0, 4095(%r1,%r15) |
| 0x40 0x01 0xff 0xff |
| |
| # CHECK: sth %r0, 4095(%r15,%r1) |
| 0x40 0x0f 0x1f 0xff |
| |
| # CHECK: sth %r15, 0 |
| 0x40 0xf0 0x00 0x00 |
| |
| # CHECK: sthh %r0, -524288 |
| 0xe3 0x00 0x00 0x00 0x80 0xc7 |
| |
| # CHECK: sthh %r0, -1 |
| 0xe3 0x00 0x0f 0xff 0xff 0xc7 |
| |
| # CHECK: sthh %r0, 0 |
| 0xe3 0x00 0x00 0x00 0x00 0xc7 |
| |
| # CHECK: sthh %r0, 1 |
| 0xe3 0x00 0x00 0x01 0x00 0xc7 |
| |
| # CHECK: sthh %r0, 524287 |
| 0xe3 0x00 0x0f 0xff 0x7f 0xc7 |
| |
| # CHECK: sthh %r0, 0(%r1) |
| 0xe3 0x00 0x10 0x00 0x00 0xc7 |
| |
| # CHECK: sthh %r0, 0(%r15) |
| 0xe3 0x00 0xf0 0x00 0x00 0xc7 |
| |
| # CHECK: sthh %r0, 524287(%r1,%r15) |
| 0xe3 0x01 0xff 0xff 0x7f 0xc7 |
| |
| # CHECK: sthh %r0, 524287(%r15,%r1) |
| 0xe3 0x0f 0x1f 0xff 0x7f 0xc7 |
| |
| # CHECK: sthh %r15, 0 |
| 0xe3 0xf0 0x00 0x00 0x00 0xc7 |
| |
| # CHECK: stfh %r0, -524288 |
| 0xe3 0x00 0x00 0x00 0x80 0xcb |
| |
| # CHECK: stfh %r0, -1 |
| 0xe3 0x00 0x0f 0xff 0xff 0xcb |
| |
| # CHECK: stfh %r0, 0 |
| 0xe3 0x00 0x00 0x00 0x00 0xcb |
| |
| # CHECK: stfh %r0, 1 |
| 0xe3 0x00 0x00 0x01 0x00 0xcb |
| |
| # CHECK: stfh %r0, 524287 |
| 0xe3 0x00 0x0f 0xff 0x7f 0xcb |
| |
| # CHECK: stfh %r0, 0(%r1) |
| 0xe3 0x00 0x10 0x00 0x00 0xcb |
| |
| # CHECK: stfh %r0, 0(%r15) |
| 0xe3 0x00 0xf0 0x00 0x00 0xcb |
| |
| # CHECK: stfh %r0, 524287(%r1,%r15) |
| 0xe3 0x01 0xff 0xff 0x7f 0xcb |
| |
| # CHECK: stfh %r0, 524287(%r15,%r1) |
| 0xe3 0x0f 0x1f 0xff 0x7f 0xcb |
| |
| # CHECK: stfh %r15, 0 |
| 0xe3 0xf0 0x00 0x00 0x00 0xcb |
| |
| # CHECK: sthy %r0, -524288 |
| 0xe3 0x00 0x00 0x00 0x80 0x70 |
| |
| # CHECK: sthy %r0, -1 |
| 0xe3 0x00 0x0f 0xff 0xff 0x70 |
| |
| # CHECK: sthy %r0, 0 |
| 0xe3 0x00 0x00 0x00 0x00 0x70 |
| |
| # CHECK: sthy %r0, 1 |
| 0xe3 0x00 0x00 0x01 0x00 0x70 |
| |
| # CHECK: sthy %r0, 524287 |
| 0xe3 0x00 0x0f 0xff 0x7f 0x70 |
| |
| # CHECK: sthy %r0, 0(%r1) |
| 0xe3 0x00 0x10 0x00 0x00 0x70 |
| |
| # CHECK: sthy %r0, 0(%r15) |
| 0xe3 0x00 0xf0 0x00 0x00 0x70 |
| |
| # CHECK: sthy %r0, 524287(%r1,%r15) |
| 0xe3 0x01 0xff 0xff 0x7f 0x70 |
| |
| # CHECK: sthy %r0, 524287(%r15,%r1) |
| 0xe3 0x0f 0x1f 0xff 0x7f 0x70 |
| |
| # CHECK: sthy %r15, 0 |
| 0xe3 0xf0 0x00 0x00 0x00 0x70 |
| |
| # CHECK: stmg %r0, %r0, 0 |
| 0xeb 0x00 0x00 0x00 0x00 0x24 |
| |
| # CHECK: stmg %r0, %r15, 0 |
| 0xeb 0x0f 0x00 0x00 0x00 0x24 |
| |
| # CHECK: stmg %r14, %r15, 0 |
| 0xeb 0xef 0x00 0x00 0x00 0x24 |
| |
| # CHECK: stmg %r15, %r15, 0 |
| 0xeb 0xff 0x00 0x00 0x00 0x24 |
| |
| # CHECK: stmg %r0, %r0, -524288 |
| 0xeb 0x00 0x00 0x00 0x80 0x24 |
| |
| # CHECK: stmg %r0, %r0, -1 |
| 0xeb 0x00 0x0f 0xff 0xff 0x24 |
| |
| # CHECK: stmg %r0, %r0, 0 |
| 0xeb 0x00 0x00 0x00 0x00 0x24 |
| |
| # CHECK: stmg %r0, %r0, 1 |
| 0xeb 0x00 0x00 0x01 0x00 0x24 |
| |
| # CHECK: stmg %r0, %r0, 524287 |
| 0xeb 0x00 0x0f 0xff 0x7f 0x24 |
| |
| # CHECK: stmg %r0, %r0, 0(%r1) |
| 0xeb 0x00 0x10 0x00 0x00 0x24 |
| |
| # CHECK: stmg %r0, %r0, 0(%r15) |
| 0xeb 0x00 0xf0 0x00 0x00 0x24 |
| |
| # CHECK: stmg %r0, %r0, 524287(%r1) |
| 0xeb 0x00 0x1f 0xff 0x7f 0x24 |
| |
| # CHECK: stmg %r0, %r0, 524287(%r15) |
| 0xeb 0x00 0xff 0xff 0x7f 0x24 |
| |
| # CHECK: strvg %r0, -524288 |
| 0xe3 0x00 0x00 0x00 0x80 0x2f |
| |
| # CHECK: strvg %r0, -1 |
| 0xe3 0x00 0x0f 0xff 0xff 0x2f |
| |
| # CHECK: strvg %r0, 0 |
| 0xe3 0x00 0x00 0x00 0x00 0x2f |
| |
| # CHECK: strvg %r0, 1 |
| 0xe3 0x00 0x00 0x01 0x00 0x2f |
| |
| # CHECK: strvg %r0, 524287 |
| 0xe3 0x00 0x0f 0xff 0x7f 0x2f |
| |
| # CHECK: strvg %r0, 0(%r1) |
| 0xe3 0x00 0x10 0x00 0x00 0x2f |
| |
| # CHECK: strvg %r0, 0(%r15) |
| 0xe3 0x00 0xf0 0x00 0x00 0x2f |
| |
| # CHECK: strvg %r0, 524287(%r1,%r15) |
| 0xe3 0x01 0xff 0xff 0x7f 0x2f |
| |
| # CHECK: strvg %r0, 524287(%r15,%r1) |
| 0xe3 0x0f 0x1f 0xff 0x7f 0x2f |
| |
| # CHECK: strvg %r15, 0 |
| 0xe3 0xf0 0x00 0x00 0x00 0x2f |
| |
| # CHECK: strv %r0, -524288 |
| 0xe3 0x00 0x00 0x00 0x80 0x3e |
| |
| # CHECK: strv %r0, -1 |
| 0xe3 0x00 0x0f 0xff 0xff 0x3e |
| |
| # CHECK: strv %r0, 0 |
| 0xe3 0x00 0x00 0x00 0x00 0x3e |
| |
| # CHECK: strv %r0, 1 |
| 0xe3 0x00 0x00 0x01 0x00 0x3e |
| |
| # CHECK: strv %r0, 524287 |
| 0xe3 0x00 0x0f 0xff 0x7f 0x3e |
| |
| # CHECK: strv %r0, 0(%r1) |
| 0xe3 0x00 0x10 0x00 0x00 0x3e |
| |
| # CHECK: strv %r0, 0(%r15) |
| 0xe3 0x00 0xf0 0x00 0x00 0x3e |
| |
| # CHECK: strv %r0, 524287(%r1,%r15) |
| 0xe3 0x01 0xff 0xff 0x7f 0x3e |
| |
| # CHECK: strv %r0, 524287(%r15,%r1) |
| 0xe3 0x0f 0x1f 0xff 0x7f 0x3e |
| |
| # CHECK: strv %r15, 0 |
| 0xe3 0xf0 0x00 0x00 0x00 0x3e |
| |
| # CHECK: st %r0, 0 |
| 0x50 0x00 0x00 0x00 |
| |
| # CHECK: st %r0, 4095 |
| 0x50 0x00 0x0f 0xff |
| |
| # CHECK: st %r0, 0(%r1) |
| 0x50 0x00 0x10 0x00 |
| |
| # CHECK: st %r0, 0(%r15) |
| 0x50 0x00 0xf0 0x00 |
| |
| # CHECK: st %r0, 4095(%r1,%r15) |
| 0x50 0x01 0xff 0xff |
| |
| # CHECK: st %r0, 4095(%r15,%r1) |
| 0x50 0x0f 0x1f 0xff |
| |
| # CHECK: st %r15, 0 |
| 0x50 0xf0 0x00 0x00 |
| |
| # CHECK: stoc %r1, 2(%r3), 0 |
| 0xeb 0x10 0x30 0x02 0x00 0xf3 |
| |
| # CHECK: stoco %r1, 2(%r3) |
| 0xeb 0x11 0x30 0x02 0x00 0xf3 |
| |
| # CHECK: stoch %r1, 2(%r3) |
| 0xeb 0x12 0x30 0x02 0x00 0xf3 |
| |
| # CHECK: stocnle %r1, 2(%r3) |
| 0xeb 0x13 0x30 0x02 0x00 0xf3 |
| |
| # CHECK: stocl %r1, 2(%r3) |
| 0xeb 0x14 0x30 0x02 0x00 0xf3 |
| |
| # CHECK: stocnhe %r1, 2(%r3) |
| 0xeb 0x15 0x30 0x02 0x00 0xf3 |
| |
| # CHECK: stoclh %r1, 2(%r3) |
| 0xeb 0x16 0x30 0x02 0x00 0xf3 |
| |
| # CHECK: stocne %r1, 2(%r3) |
| 0xeb 0x17 0x30 0x02 0x00 0xf3 |
| |
| # CHECK: stoce %r1, 2(%r3) |
| 0xeb 0x18 0x30 0x02 0x00 0xf3 |
| |
| # CHECK: stocnlh %r1, 2(%r3) |
| 0xeb 0x19 0x30 0x02 0x00 0xf3 |
| |
| # CHECK: stoche %r1, 2(%r3) |
| 0xeb 0x1a 0x30 0x02 0x00 0xf3 |
| |
| # CHECK: stocnl %r1, 2(%r3) |
| 0xeb 0x1b 0x30 0x02 0x00 0xf3 |
| |
| # CHECK: stocle %r1, 2(%r3) |
| 0xeb 0x1c 0x30 0x02 0x00 0xf3 |
| |
| # CHECK: stocnh %r1, 2(%r3) |
| 0xeb 0x1d 0x30 0x02 0x00 0xf3 |
| |
| # CHECK: stocno %r1, 2(%r3) |
| 0xeb 0x1e 0x30 0x02 0x00 0xf3 |
| |
| # CHECK: stoc %r1, 2(%r3), 15 |
| 0xeb 0x1f 0x30 0x02 0x00 0xf3 |
| |
| # CHECK: stocg %r1, 2(%r3), 0 |
| 0xeb 0x10 0x30 0x02 0x00 0xe3 |
| |
| # CHECK: stocgo %r1, 2(%r3) |
| 0xeb 0x11 0x30 0x02 0x00 0xe3 |
| |
| # CHECK: stocgh %r1, 2(%r3) |
| 0xeb 0x12 0x30 0x02 0x00 0xe3 |
| |
| # CHECK: stocgnle %r1, 2(%r3) |
| 0xeb 0x13 0x30 0x02 0x00 0xe3 |
| |
| # CHECK: stocgl %r1, 2(%r3) |
| 0xeb 0x14 0x30 0x02 0x00 0xe3 |
| |
| # CHECK: stocgnhe %r1, 2(%r3) |
| 0xeb 0x15 0x30 0x02 0x00 0xe3 |
| |
| # CHECK: stocglh %r1, 2(%r3) |
| 0xeb 0x16 0x30 0x02 0x00 0xe3 |
| |
| # CHECK: stocgne %r1, 2(%r3) |
| 0xeb 0x17 0x30 0x02 0x00 0xe3 |
| |
| # CHECK: stocge %r1, 2(%r3) |
| 0xeb 0x18 0x30 0x02 0x00 0xe3 |
| |
| # CHECK: stocgnlh %r1, 2(%r3) |
| 0xeb 0x19 0x30 0x02 0x00 0xe3 |
| |
| # CHECK: stocghe %r1, 2(%r3) |
| 0xeb 0x1a 0x30 0x02 0x00 0xe3 |
| |
| # CHECK: stocgnl %r1, 2(%r3) |
| 0xeb 0x1b 0x30 0x02 0x00 0xe3 |
| |
| # CHECK: stocgle %r1, 2(%r3) |
| 0xeb 0x1c 0x30 0x02 0x00 0xe3 |
| |
| # CHECK: stocgnh %r1, 2(%r3) |
| 0xeb 0x1d 0x30 0x02 0x00 0xe3 |
| |
| # CHECK: stocgno %r1, 2(%r3) |
| 0xeb 0x1e 0x30 0x02 0x00 0xe3 |
| |
| # CHECK: stocg %r1, 2(%r3), 15 |
| 0xeb 0x1f 0x30 0x02 0x00 0xe3 |
| |
| # CHECK: s %r0, 0 |
| 0x5b 0x00 0x00 0x00 |
| |
| # CHECK: s %r0, 4095 |
| 0x5b 0x00 0x0f 0xff |
| |
| # CHECK: s %r0, 0(%r1) |
| 0x5b 0x00 0x10 0x00 |
| |
| # CHECK: s %r0, 0(%r15) |
| 0x5b 0x00 0xf0 0x00 |
| |
| # CHECK: s %r0, 4095(%r1,%r15) |
| 0x5b 0x01 0xff 0xff |
| |
| # CHECK: s %r0, 4095(%r15,%r1) |
| 0x5b 0x0f 0x1f 0xff |
| |
| # CHECK: s %r15, 0 |
| 0x5b 0xf0 0x00 0x00 |
| |
| # CHECK: sty %r0, -524288 |
| 0xe3 0x00 0x00 0x00 0x80 0x50 |
| |
| # CHECK: sty %r0, -1 |
| 0xe3 0x00 0x0f 0xff 0xff 0x50 |
| |
| # CHECK: sty %r0, 0 |
| 0xe3 0x00 0x00 0x00 0x00 0x50 |
| |
| # CHECK: sty %r0, 1 |
| 0xe3 0x00 0x00 0x01 0x00 0x50 |
| |
| # CHECK: sty %r0, 524287 |
| 0xe3 0x00 0x0f 0xff 0x7f 0x50 |
| |
| # CHECK: sty %r0, 0(%r1) |
| 0xe3 0x00 0x10 0x00 0x00 0x50 |
| |
| # CHECK: sty %r0, 0(%r15) |
| 0xe3 0x00 0xf0 0x00 0x00 0x50 |
| |
| # CHECK: sty %r0, 524287(%r1,%r15) |
| 0xe3 0x01 0xff 0xff 0x7f 0x50 |
| |
| # CHECK: sty %r0, 524287(%r15,%r1) |
| 0xe3 0x0f 0x1f 0xff 0x7f 0x50 |
| |
| # CHECK: sty %r15, 0 |
| 0xe3 0xf0 0x00 0x00 0x00 0x50 |
| |
| # CHECK: sxbr %f0, %f0 |
| 0xb3 0x4b 0x00 0x00 |
| |
| # CHECK: sxbr %f0, %f13 |
| 0xb3 0x4b 0x00 0x0d |
| |
| # CHECK: sxbr %f8, %f8 |
| 0xb3 0x4b 0x00 0x88 |
| |
| # CHECK: sxbr %f13, %f0 |
| 0xb3 0x4b 0x00 0xd0 |
| |
| # CHECK: sy %r0, -524288 |
| 0xe3 0x00 0x00 0x00 0x80 0x5b |
| |
| # CHECK: sy %r0, -1 |
| 0xe3 0x00 0x0f 0xff 0xff 0x5b |
| |
| # CHECK: sy %r0, 0 |
| 0xe3 0x00 0x00 0x00 0x00 0x5b |
| |
| # CHECK: sy %r0, 1 |
| 0xe3 0x00 0x00 0x01 0x00 0x5b |
| |
| # CHECK: sy %r0, 524287 |
| 0xe3 0x00 0x0f 0xff 0x7f 0x5b |
| |
| # CHECK: sy %r0, 0(%r1) |
| 0xe3 0x00 0x10 0x00 0x00 0x5b |
| |
| # CHECK: sy %r0, 0(%r15) |
| 0xe3 0x00 0xf0 0x00 0x00 0x5b |
| |
| # CHECK: sy %r0, 524287(%r1,%r15) |
| 0xe3 0x01 0xff 0xff 0x7f 0x5b |
| |
| # CHECK: sy %r0, 524287(%r15,%r1) |
| 0xe3 0x0f 0x1f 0xff 0x7f 0x5b |
| |
| # CHECK: sy %r15, 0 |
| 0xe3 0xf0 0x00 0x00 0x00 0x5b |
| |
| # CHECK: tabort 0 |
| 0xb2 0xfc 0x00 0x00 |
| |
| # CHECK: tabort 0(%r1) |
| 0xb2 0xfc 0x10 0x00 |
| |
| # CHECK: tabort 0(%r15) |
| 0xb2 0xfc 0xf0 0x00 |
| |
| # CHECK: tabort 4095 |
| 0xb2 0xfc 0x0f 0xff |
| |
| # CHECK: tabort 4095(%r1) |
| 0xb2 0xfc 0x1f 0xff |
| |
| # CHECK: tabort 4095(%r15) |
| 0xb2 0xfc 0xff 0xff |
| |
| # CHECK: tbegin 0, 0 |
| 0xe5 0x60 0x00 0x00 0x00 0x00 |
| |
| # CHECK: tbegin 4095, 0 |
| 0xe5 0x60 0x0f 0xff 0x00 0x00 |
| |
| # CHECK: tbegin 0, 0 |
| 0xe5 0x60 0x00 0x00 0x00 0x00 |
| |
| # CHECK: tbegin 0, 1 |
| 0xe5 0x60 0x00 0x00 0x00 0x01 |
| |
| # CHECK: tbegin 0, 32767 |
| 0xe5 0x60 0x00 0x00 0x7f 0xff |
| |
| # CHECK: tbegin 0, 32768 |
| 0xe5 0x60 0x00 0x00 0x80 0x00 |
| |
| # CHECK: tbegin 0, 65535 |
| 0xe5 0x60 0x00 0x00 0xff 0xff |
| |
| # CHECK: tbegin 0(%r1), 42 |
| 0xe5 0x60 0x10 0x00 0x00 0x2a |
| |
| # CHECK: tbegin 0(%r15), 42 |
| 0xe5 0x60 0xf0 0x00 0x00 0x2a |
| |
| # CHECK: tbegin 4095(%r1), 42 |
| 0xe5 0x60 0x1f 0xff 0x00 0x2a |
| |
| # CHECK: tbegin 4095(%r15), 42 |
| 0xe5 0x60 0xff 0xff 0x00 0x2a |
| |
| # CHECK: tbeginc 0, 0 |
| 0xe5 0x61 0x00 0x00 0x00 0x00 |
| |
| # CHECK: tbeginc 4095, 0 |
| 0xe5 0x61 0x0f 0xff 0x00 0x00 |
| |
| # CHECK: tbeginc 0, 0 |
| 0xe5 0x61 0x00 0x00 0x00 0x00 |
| |
| # CHECK: tbeginc 0, 1 |
| 0xe5 0x61 0x00 0x00 0x00 0x01 |
| |
| # CHECK: tbeginc 0, 32767 |
| 0xe5 0x61 0x00 0x00 0x7f 0xff |
| |
| # CHECK: tbeginc 0, 32768 |
| 0xe5 0x61 0x00 0x00 0x80 0x00 |
| |
| # CHECK: tbeginc 0, 65535 |
| 0xe5 0x61 0x00 0x00 0xff 0xff |
| |
| # CHECK: tbeginc 0(%r1), 42 |
| 0xe5 0x61 0x10 0x00 0x00 0x2a |
| |
| # CHECK: tbeginc 0(%r15), 42 |
| 0xe5 0x61 0xf0 0x00 0x00 0x2a |
| |
| # CHECK: tbeginc 4095(%r1), 42 |
| 0xe5 0x61 0x1f 0xff 0x00 0x2a |
| |
| # CHECK: tbeginc 4095(%r15), 42 |
| 0xe5 0x61 0xff 0xff 0x00 0x2a |
| |
| # CHECK: tend |
| 0xb2 0xf8 0x00 0x00 |
| |
| # CHECK: tm 0, 0 |
| 0x91 0x00 0x00 0x00 |
| |
| # CHECK: tm 4095, 0 |
| 0x91 0x00 0x0f 0xff |
| |
| # CHECK: tm 0, 255 |
| 0x91 0xff 0x00 0x00 |
| |
| # CHECK: tm 0(%r1), 42 |
| 0x91 0x2a 0x10 0x00 |
| |
| # CHECK: tm 0(%r15), 42 |
| 0x91 0x2a 0xf0 0x00 |
| |
| # CHECK: tm 4095(%r1), 42 |
| 0x91 0x2a 0x1f 0xff |
| |
| # CHECK: tm 4095(%r15), 42 |
| 0x91 0x2a 0xff 0xff |
| |
| # CHECK: tmhh %r0, 0 |
| 0xa7 0x02 0x00 0x00 |
| |
| # CHECK: tmhh %r0, 32768 |
| 0xa7 0x02 0x80 0x00 |
| |
| # CHECK: tmhh %r0, 65535 |
| 0xa7 0x02 0xff 0xff |
| |
| # CHECK: tmhh %r15, 0 |
| 0xa7 0xf2 0x00 0x00 |
| |
| # CHECK: tmhl %r0, 0 |
| 0xa7 0x03 0x00 0x00 |
| |
| # CHECK: tmhl %r0, 32768 |
| 0xa7 0x03 0x80 0x00 |
| |
| # CHECK: tmhl %r0, 65535 |
| 0xa7 0x03 0xff 0xff |
| |
| # CHECK: tmhl %r15, 0 |
| 0xa7 0xf3 0x00 0x00 |
| |
| # CHECK: tmlh %r0, 0 |
| 0xa7 0x00 0x00 0x00 |
| |
| # CHECK: tmlh %r0, 32768 |
| 0xa7 0x00 0x80 0x00 |
| |
| # CHECK: tmlh %r0, 65535 |
| 0xa7 0x00 0xff 0xff |
| |
| # CHECK: tmlh %r15, 0 |
| 0xa7 0xf0 0x00 0x00 |
| |
| # CHECK: tmll %r0, 0 |
| 0xa7 0x01 0x00 0x00 |
| |
| # CHECK: tmll %r0, 32768 |
| 0xa7 0x01 0x80 0x00 |
| |
| # CHECK: tmll %r0, 65535 |
| 0xa7 0x01 0xff 0xff |
| |
| # CHECK: tmll %r15, 0 |
| 0xa7 0xf1 0x00 0x00 |
| |
| # CHECK: tmy -524288, 0 |
| 0xeb 0x00 0x00 0x00 0x80 0x51 |
| |
| # CHECK: tmy -1, 0 |
| 0xeb 0x00 0x0f 0xff 0xff 0x51 |
| |
| # CHECK: tmy 0, 0 |
| 0xeb 0x00 0x00 0x00 0x00 0x51 |
| |
| # CHECK: tmy 1, 0 |
| 0xeb 0x00 0x00 0x01 0x00 0x51 |
| |
| # CHECK: tmy 524287, 0 |
| 0xeb 0x00 0x0f 0xff 0x7f 0x51 |
| |
| # CHECK: tmy 0, 255 |
| 0xeb 0xff 0x00 0x00 0x00 0x51 |
| |
| # CHECK: tmy 0(%r1), 42 |
| 0xeb 0x2a 0x10 0x00 0x00 0x51 |
| |
| # CHECK: tmy 0(%r15), 42 |
| 0xeb 0x2a 0xf0 0x00 0x00 0x51 |
| |
| # CHECK: tmy 524287(%r1), 42 |
| 0xeb 0x2a 0x1f 0xff 0x7f 0x51 |
| |
| # CHECK: tmy 524287(%r15), 42 |
| 0xeb 0x2a 0xff 0xff 0x7f 0x51 |
| |
| # CHECK: xc 0(1), 0 |
| 0xd7 0x00 0x00 0x00 0x00 0x00 |
| |
| # CHECK: xc 0(1), 0(%r1) |
| 0xd7 0x00 0x00 0x00 0x10 0x00 |
| |
| # CHECK: xc 0(1), 0(%r15) |
| 0xd7 0x00 0x00 0x00 0xf0 0x00 |
| |
| # CHECK: xc 0(1), 4095 |
| 0xd7 0x00 0x00 0x00 0x0f 0xff |
| |
| # CHECK: xc 0(1), 4095(%r1) |
| 0xd7 0x00 0x00 0x00 0x1f 0xff |
| |
| # CHECK: xc 0(1), 4095(%r15) |
| 0xd7 0x00 0x00 0x00 0xff 0xff |
| |
| # CHECK: xc 0(1,%r1), 0 |
| 0xd7 0x00 0x10 0x00 0x00 0x00 |
| |
| # CHECK: xc 0(1,%r15), 0 |
| 0xd7 0x00 0xf0 0x00 0x00 0x00 |
| |
| # CHECK: xc 4095(1,%r1), 0 |
| 0xd7 0x00 0x1f 0xff 0x00 0x00 |
| |
| # CHECK: xc 4095(1,%r15), 0 |
| 0xd7 0x00 0xff 0xff 0x00 0x00 |
| |
| # CHECK: xc 0(256,%r1), 0 |
| 0xd7 0xff 0x10 0x00 0x00 0x00 |
| |
| # CHECK: xc 0(256,%r15), 0 |
| 0xd7 0xff 0xf0 0x00 0x00 0x00 |
| |
| # CHECK: xgr %r0, %r0 |
| 0xb9 0x82 0x00 0x00 |
| |
| # CHECK: xgr %r0, %r15 |
| 0xb9 0x82 0x00 0x0f |
| |
| # CHECK: xgr %r15, %r0 |
| 0xb9 0x82 0x00 0xf0 |
| |
| # CHECK: xgr %r7, %r8 |
| 0xb9 0x82 0x00 0x78 |
| |
| # CHECK: xgrk %r0, %r0, %r0 |
| 0xb9 0xe7 0x00 0x00 |
| |
| # CHECK: xgrk %r2, %r3, %r4 |
| 0xb9 0xe7 0x40 0x23 |
| |
| # CHECK: xg %r0, -524288 |
| 0xe3 0x00 0x00 0x00 0x80 0x82 |
| |
| # CHECK: xg %r0, -1 |
| 0xe3 0x00 0x0f 0xff 0xff 0x82 |
| |
| # CHECK: xg %r0, 0 |
| 0xe3 0x00 0x00 0x00 0x00 0x82 |
| |
| # CHECK: xg %r0, 1 |
| 0xe3 0x00 0x00 0x01 0x00 0x82 |
| |
| # CHECK: xg %r0, 524287 |
| 0xe3 0x00 0x0f 0xff 0x7f 0x82 |
| |
| # CHECK: xg %r0, 0(%r1) |
| 0xe3 0x00 0x10 0x00 0x00 0x82 |
| |
| # CHECK: xg %r0, 0(%r15) |
| 0xe3 0x00 0xf0 0x00 0x00 0x82 |
| |
| # CHECK: xg %r0, 524287(%r1,%r15) |
| 0xe3 0x01 0xff 0xff 0x7f 0x82 |
| |
| # CHECK: xg %r0, 524287(%r15,%r1) |
| 0xe3 0x0f 0x1f 0xff 0x7f 0x82 |
| |
| # CHECK: xg %r15, 0 |
| 0xe3 0xf0 0x00 0x00 0x00 0x82 |
| |
| # CHECK: xihf %r0, 0 |
| 0xc0 0x06 0x00 0x00 0x00 0x00 |
| |
| # CHECK: xihf %r0, 4294967295 |
| 0xc0 0x06 0xff 0xff 0xff 0xff |
| |
| # CHECK: xihf %r15, 0 |
| 0xc0 0xf6 0x00 0x00 0x00 0x00 |
| |
| # CHECK: xilf %r0, 0 |
| 0xc0 0x07 0x00 0x00 0x00 0x00 |
| |
| # CHECK: xilf %r0, 4294967295 |
| 0xc0 0x07 0xff 0xff 0xff 0xff |
| |
| # CHECK: xilf %r15, 0 |
| 0xc0 0xf7 0x00 0x00 0x00 0x00 |
| |
| # CHECK: xi 0, 0 |
| 0x97 0x00 0x00 0x00 |
| |
| # CHECK: xi 4095, 0 |
| 0x97 0x00 0x0f 0xff |
| |
| # CHECK: xi 0, 255 |
| 0x97 0xff 0x00 0x00 |
| |
| # CHECK: xi 0(%r1), 42 |
| 0x97 0x2a 0x10 0x00 |
| |
| # CHECK: xi 0(%r15), 42 |
| 0x97 0x2a 0xf0 0x00 |
| |
| # CHECK: xi 4095(%r1), 42 |
| 0x97 0x2a 0x1f 0xff |
| |
| # CHECK: xi 4095(%r15), 42 |
| 0x97 0x2a 0xff 0xff |
| |
| # CHECK: xiy -524288, 0 |
| 0xeb 0x00 0x00 0x00 0x80 0x57 |
| |
| # CHECK: xiy -1, 0 |
| 0xeb 0x00 0x0f 0xff 0xff 0x57 |
| |
| # CHECK: xiy 0, 0 |
| 0xeb 0x00 0x00 0x00 0x00 0x57 |
| |
| # CHECK: xiy 1, 0 |
| 0xeb 0x00 0x00 0x01 0x00 0x57 |
| |
| # CHECK: xiy 524287, 0 |
| 0xeb 0x00 0x0f 0xff 0x7f 0x57 |
| |
| # CHECK: xiy 0, 255 |
| 0xeb 0xff 0x00 0x00 0x00 0x57 |
| |
| # CHECK: xiy 0(%r1), 42 |
| 0xeb 0x2a 0x10 0x00 0x00 0x57 |
| |
| # CHECK: xiy 0(%r15), 42 |
| 0xeb 0x2a 0xf0 0x00 0x00 0x57 |
| |
| # CHECK: xiy 524287(%r1), 42 |
| 0xeb 0x2a 0x1f 0xff 0x7f 0x57 |
| |
| # CHECK: xiy 524287(%r15), 42 |
| 0xeb 0x2a 0xff 0xff 0x7f 0x57 |
| |
| # CHECK: xr %r0, %r0 |
| 0x17 0x00 |
| |
| # CHECK: xr %r0, %r15 |
| 0x17 0x0f |
| |
| # CHECK: xr %r15, %r0 |
| 0x17 0xf0 |
| |
| # CHECK: xr %r7, %r8 |
| 0x17 0x78 |
| |
| # CHECK: xrk %r0, %r0, %r0 |
| 0xb9 0xf7 0x00 0x00 |
| |
| # CHECK: xrk %r2, %r3, %r4 |
| 0xb9 0xf7 0x40 0x23 |
| |
| # CHECK: x %r0, 0 |
| 0x57 0x00 0x00 0x00 |
| |
| # CHECK: x %r0, 4095 |
| 0x57 0x00 0x0f 0xff |
| |
| # CHECK: x %r0, 0(%r1) |
| 0x57 0x00 0x10 0x00 |
| |
| # CHECK: x %r0, 0(%r15) |
| 0x57 0x00 0xf0 0x00 |
| |
| # CHECK: x %r0, 4095(%r1,%r15) |
| 0x57 0x01 0xff 0xff |
| |
| # CHECK: x %r0, 4095(%r15,%r1) |
| 0x57 0x0f 0x1f 0xff |
| |
| # CHECK: x %r15, 0 |
| 0x57 0xf0 0x00 0x00 |
| |
| # CHECK: xy %r0, -524288 |
| 0xe3 0x00 0x00 0x00 0x80 0x57 |
| |
| # CHECK: xy %r0, -1 |
| 0xe3 0x00 0x0f 0xff 0xff 0x57 |
| |
| # CHECK: xy %r0, 0 |
| 0xe3 0x00 0x00 0x00 0x00 0x57 |
| |
| # CHECK: xy %r0, 1 |
| 0xe3 0x00 0x00 0x01 0x00 0x57 |
| |
| # CHECK: xy %r0, 524287 |
| 0xe3 0x00 0x0f 0xff 0x7f 0x57 |
| |
| # CHECK: xy %r0, 0(%r1) |
| 0xe3 0x00 0x10 0x00 0x00 0x57 |
| |
| # CHECK: xy %r0, 0(%r15) |
| 0xe3 0x00 0xf0 0x00 0x00 0x57 |
| |
| # CHECK: xy %r0, 524287(%r1,%r15) |
| 0xe3 0x01 0xff 0xff 0x7f 0x57 |
| |
| # CHECK: xy %r0, 524287(%r15,%r1) |
| 0xe3 0x0f 0x1f 0xff 0x7f 0x57 |
| |
| # CHECK: xy %r15, 0 |
| 0xe3 0xf0 0x00 0x00 0x00 0x57 |