| # RUN: llvm-mc -triple s390x-linux-gnu -show-encoding %s | FileCheck %s |
| |
| #CHECK: a %r0, 0 # encoding: [0x5a,0x00,0x00,0x00] |
| #CHECK: a %r0, 4095 # encoding: [0x5a,0x00,0x0f,0xff] |
| #CHECK: a %r0, 0(%r1) # encoding: [0x5a,0x00,0x10,0x00] |
| #CHECK: a %r0, 0(%r15) # encoding: [0x5a,0x00,0xf0,0x00] |
| #CHECK: a %r0, 4095(%r1,%r15) # encoding: [0x5a,0x01,0xff,0xff] |
| #CHECK: a %r0, 4095(%r15,%r1) # encoding: [0x5a,0x0f,0x1f,0xff] |
| #CHECK: a %r15, 0 # encoding: [0x5a,0xf0,0x00,0x00] |
| |
| a %r0, 0 |
| a %r0, 4095 |
| a %r0, 0(%r1) |
| a %r0, 0(%r15) |
| a %r0, 4095(%r1,%r15) |
| a %r0, 4095(%r15,%r1) |
| a %r15, 0 |
| |
| #CHECK: adb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x1a] |
| #CHECK: adb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x1a] |
| #CHECK: adb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x1a] |
| #CHECK: adb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x1a] |
| #CHECK: adb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x1a] |
| #CHECK: adb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x1a] |
| #CHECK: adb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x1a] |
| |
| adb %f0, 0 |
| adb %f0, 4095 |
| adb %f0, 0(%r1) |
| adb %f0, 0(%r15) |
| adb %f0, 4095(%r1,%r15) |
| adb %f0, 4095(%r15,%r1) |
| adb %f15, 0 |
| |
| #CHECK: adbr %f0, %f0 # encoding: [0xb3,0x1a,0x00,0x00] |
| #CHECK: adbr %f0, %f15 # encoding: [0xb3,0x1a,0x00,0x0f] |
| #CHECK: adbr %f7, %f8 # encoding: [0xb3,0x1a,0x00,0x78] |
| #CHECK: adbr %f15, %f0 # encoding: [0xb3,0x1a,0x00,0xf0] |
| |
| adbr %f0, %f0 |
| adbr %f0, %f15 |
| adbr %f7, %f8 |
| adbr %f15, %f0 |
| |
| #CHECK: aeb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x0a] |
| #CHECK: aeb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x0a] |
| #CHECK: aeb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x0a] |
| #CHECK: aeb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x0a] |
| #CHECK: aeb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x0a] |
| #CHECK: aeb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x0a] |
| #CHECK: aeb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x0a] |
| |
| aeb %f0, 0 |
| aeb %f0, 4095 |
| aeb %f0, 0(%r1) |
| aeb %f0, 0(%r15) |
| aeb %f0, 4095(%r1,%r15) |
| aeb %f0, 4095(%r15,%r1) |
| aeb %f15, 0 |
| |
| #CHECK: aebr %f0, %f0 # encoding: [0xb3,0x0a,0x00,0x00] |
| #CHECK: aebr %f0, %f15 # encoding: [0xb3,0x0a,0x00,0x0f] |
| #CHECK: aebr %f7, %f8 # encoding: [0xb3,0x0a,0x00,0x78] |
| #CHECK: aebr %f15, %f0 # encoding: [0xb3,0x0a,0x00,0xf0] |
| |
| aebr %f0, %f0 |
| aebr %f0, %f15 |
| aebr %f7, %f8 |
| aebr %f15, %f0 |
| |
| #CHECK: afi %r0, -2147483648 # encoding: [0xc2,0x09,0x80,0x00,0x00,0x00] |
| #CHECK: afi %r0, -1 # encoding: [0xc2,0x09,0xff,0xff,0xff,0xff] |
| #CHECK: afi %r0, 0 # encoding: [0xc2,0x09,0x00,0x00,0x00,0x00] |
| #CHECK: afi %r0, 1 # encoding: [0xc2,0x09,0x00,0x00,0x00,0x01] |
| #CHECK: afi %r0, 2147483647 # encoding: [0xc2,0x09,0x7f,0xff,0xff,0xff] |
| #CHECK: afi %r15, 0 # encoding: [0xc2,0xf9,0x00,0x00,0x00,0x00] |
| |
| afi %r0, -1 << 31 |
| afi %r0, -1 |
| afi %r0, 0 |
| afi %r0, 1 |
| afi %r0, (1 << 31) - 1 |
| afi %r15, 0 |
| |
| #CHECK: ag %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x08] |
| #CHECK: ag %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x08] |
| #CHECK: ag %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x08] |
| #CHECK: ag %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x08] |
| #CHECK: ag %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x08] |
| #CHECK: ag %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x08] |
| #CHECK: ag %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x08] |
| #CHECK: ag %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x08] |
| #CHECK: ag %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x08] |
| #CHECK: ag %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x08] |
| |
| ag %r0, -524288 |
| ag %r0, -1 |
| ag %r0, 0 |
| ag %r0, 1 |
| ag %r0, 524287 |
| ag %r0, 0(%r1) |
| ag %r0, 0(%r15) |
| ag %r0, 524287(%r1,%r15) |
| ag %r0, 524287(%r15,%r1) |
| ag %r15, 0 |
| |
| #CHECK: agf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x18] |
| #CHECK: agf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x18] |
| #CHECK: agf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x18] |
| #CHECK: agf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x18] |
| #CHECK: agf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x18] |
| #CHECK: agf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x18] |
| #CHECK: agf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x18] |
| #CHECK: agf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x18] |
| #CHECK: agf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x18] |
| #CHECK: agf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x18] |
| |
| agf %r0, -524288 |
| agf %r0, -1 |
| agf %r0, 0 |
| agf %r0, 1 |
| agf %r0, 524287 |
| agf %r0, 0(%r1) |
| agf %r0, 0(%r15) |
| agf %r0, 524287(%r1,%r15) |
| agf %r0, 524287(%r15,%r1) |
| agf %r15, 0 |
| |
| #CHECK: agfi %r0, -2147483648 # encoding: [0xc2,0x08,0x80,0x00,0x00,0x00] |
| #CHECK: agfi %r0, -1 # encoding: [0xc2,0x08,0xff,0xff,0xff,0xff] |
| #CHECK: agfi %r0, 0 # encoding: [0xc2,0x08,0x00,0x00,0x00,0x00] |
| #CHECK: agfi %r0, 1 # encoding: [0xc2,0x08,0x00,0x00,0x00,0x01] |
| #CHECK: agfi %r0, 2147483647 # encoding: [0xc2,0x08,0x7f,0xff,0xff,0xff] |
| #CHECK: agfi %r15, 0 # encoding: [0xc2,0xf8,0x00,0x00,0x00,0x00] |
| |
| agfi %r0, -1 << 31 |
| agfi %r0, -1 |
| agfi %r0, 0 |
| agfi %r0, 1 |
| agfi %r0, (1 << 31) - 1 |
| agfi %r15, 0 |
| |
| #CHECK: agfr %r0, %r0 # encoding: [0xb9,0x18,0x00,0x00] |
| #CHECK: agfr %r0, %r15 # encoding: [0xb9,0x18,0x00,0x0f] |
| #CHECK: agfr %r15, %r0 # encoding: [0xb9,0x18,0x00,0xf0] |
| #CHECK: agfr %r7, %r8 # encoding: [0xb9,0x18,0x00,0x78] |
| |
| agfr %r0,%r0 |
| agfr %r0,%r15 |
| agfr %r15,%r0 |
| agfr %r7,%r8 |
| |
| #CHECK: aghi %r0, -32768 # encoding: [0xa7,0x0b,0x80,0x00] |
| #CHECK: aghi %r0, -1 # encoding: [0xa7,0x0b,0xff,0xff] |
| #CHECK: aghi %r0, 0 # encoding: [0xa7,0x0b,0x00,0x00] |
| #CHECK: aghi %r0, 1 # encoding: [0xa7,0x0b,0x00,0x01] |
| #CHECK: aghi %r0, 32767 # encoding: [0xa7,0x0b,0x7f,0xff] |
| #CHECK: aghi %r15, 0 # encoding: [0xa7,0xfb,0x00,0x00] |
| |
| aghi %r0, -32768 |
| aghi %r0, -1 |
| aghi %r0, 0 |
| aghi %r0, 1 |
| aghi %r0, 32767 |
| aghi %r15, 0 |
| |
| #CHECK: agr %r0, %r0 # encoding: [0xb9,0x08,0x00,0x00] |
| #CHECK: agr %r0, %r15 # encoding: [0xb9,0x08,0x00,0x0f] |
| #CHECK: agr %r15, %r0 # encoding: [0xb9,0x08,0x00,0xf0] |
| #CHECK: agr %r7, %r8 # encoding: [0xb9,0x08,0x00,0x78] |
| |
| agr %r0,%r0 |
| agr %r0,%r15 |
| agr %r15,%r0 |
| agr %r7,%r8 |
| |
| #CHECK: agsi -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x7a] |
| #CHECK: agsi -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x7a] |
| #CHECK: agsi 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x7a] |
| #CHECK: agsi 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x7a] |
| #CHECK: agsi 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x7a] |
| #CHECK: agsi 0, -128 # encoding: [0xeb,0x80,0x00,0x00,0x00,0x7a] |
| #CHECK: agsi 0, -1 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x7a] |
| #CHECK: agsi 0, 1 # encoding: [0xeb,0x01,0x00,0x00,0x00,0x7a] |
| #CHECK: agsi 0, 127 # encoding: [0xeb,0x7f,0x00,0x00,0x00,0x7a] |
| #CHECK: agsi 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x7a] |
| #CHECK: agsi 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x7a] |
| #CHECK: agsi 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x7a] |
| #CHECK: agsi 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x7a] |
| |
| agsi -524288, 0 |
| agsi -1, 0 |
| agsi 0, 0 |
| agsi 1, 0 |
| agsi 524287, 0 |
| agsi 0, -128 |
| agsi 0, -1 |
| agsi 0, 1 |
| agsi 0, 127 |
| agsi 0(%r1), 42 |
| agsi 0(%r15), 42 |
| agsi 524287(%r1), 42 |
| agsi 524287(%r15), 42 |
| |
| #CHECK: ah %r0, 0 # encoding: [0x4a,0x00,0x00,0x00] |
| #CHECK: ah %r0, 4095 # encoding: [0x4a,0x00,0x0f,0xff] |
| #CHECK: ah %r0, 0(%r1) # encoding: [0x4a,0x00,0x10,0x00] |
| #CHECK: ah %r0, 0(%r15) # encoding: [0x4a,0x00,0xf0,0x00] |
| #CHECK: ah %r0, 4095(%r1,%r15) # encoding: [0x4a,0x01,0xff,0xff] |
| #CHECK: ah %r0, 4095(%r15,%r1) # encoding: [0x4a,0x0f,0x1f,0xff] |
| #CHECK: ah %r15, 0 # encoding: [0x4a,0xf0,0x00,0x00] |
| |
| ah %r0, 0 |
| ah %r0, 4095 |
| ah %r0, 0(%r1) |
| ah %r0, 0(%r15) |
| ah %r0, 4095(%r1,%r15) |
| ah %r0, 4095(%r15,%r1) |
| ah %r15, 0 |
| |
| #CHECK: ahi %r0, -32768 # encoding: [0xa7,0x0a,0x80,0x00] |
| #CHECK: ahi %r0, -1 # encoding: [0xa7,0x0a,0xff,0xff] |
| #CHECK: ahi %r0, 0 # encoding: [0xa7,0x0a,0x00,0x00] |
| #CHECK: ahi %r0, 1 # encoding: [0xa7,0x0a,0x00,0x01] |
| #CHECK: ahi %r0, 32767 # encoding: [0xa7,0x0a,0x7f,0xff] |
| #CHECK: ahi %r15, 0 # encoding: [0xa7,0xfa,0x00,0x00] |
| |
| ahi %r0, -32768 |
| ahi %r0, -1 |
| ahi %r0, 0 |
| ahi %r0, 1 |
| ahi %r0, 32767 |
| ahi %r15, 0 |
| |
| #CHECK: ahy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x7a] |
| #CHECK: ahy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x7a] |
| #CHECK: ahy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x7a] |
| #CHECK: ahy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x7a] |
| #CHECK: ahy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x7a] |
| #CHECK: ahy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x7a] |
| #CHECK: ahy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x7a] |
| #CHECK: ahy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x7a] |
| #CHECK: ahy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x7a] |
| #CHECK: ahy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x7a] |
| |
| ahy %r0, -524288 |
| ahy %r0, -1 |
| ahy %r0, 0 |
| ahy %r0, 1 |
| ahy %r0, 524287 |
| ahy %r0, 0(%r1) |
| ahy %r0, 0(%r15) |
| ahy %r0, 524287(%r1,%r15) |
| ahy %r0, 524287(%r15,%r1) |
| ahy %r15, 0 |
| |
| #CHECK: al %r0, 0 # encoding: [0x5e,0x00,0x00,0x00] |
| #CHECK: al %r0, 4095 # encoding: [0x5e,0x00,0x0f,0xff] |
| #CHECK: al %r0, 0(%r1) # encoding: [0x5e,0x00,0x10,0x00] |
| #CHECK: al %r0, 0(%r15) # encoding: [0x5e,0x00,0xf0,0x00] |
| #CHECK: al %r0, 4095(%r1,%r15) # encoding: [0x5e,0x01,0xff,0xff] |
| #CHECK: al %r0, 4095(%r15,%r1) # encoding: [0x5e,0x0f,0x1f,0xff] |
| #CHECK: al %r15, 0 # encoding: [0x5e,0xf0,0x00,0x00] |
| |
| al %r0, 0 |
| al %r0, 4095 |
| al %r0, 0(%r1) |
| al %r0, 0(%r15) |
| al %r0, 4095(%r1,%r15) |
| al %r0, 4095(%r15,%r1) |
| al %r15, 0 |
| |
| #CHECK: alc %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x98] |
| #CHECK: alc %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x98] |
| #CHECK: alc %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x98] |
| #CHECK: alc %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x98] |
| #CHECK: alc %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x98] |
| #CHECK: alc %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x98] |
| #CHECK: alc %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x98] |
| #CHECK: alc %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x98] |
| #CHECK: alc %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x98] |
| #CHECK: alc %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x98] |
| |
| alc %r0, -524288 |
| alc %r0, -1 |
| alc %r0, 0 |
| alc %r0, 1 |
| alc %r0, 524287 |
| alc %r0, 0(%r1) |
| alc %r0, 0(%r15) |
| alc %r0, 524287(%r1,%r15) |
| alc %r0, 524287(%r15,%r1) |
| alc %r15, 0 |
| |
| #CHECK: alcg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x88] |
| #CHECK: alcg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x88] |
| #CHECK: alcg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x88] |
| #CHECK: alcg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x88] |
| #CHECK: alcg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x88] |
| #CHECK: alcg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x88] |
| #CHECK: alcg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x88] |
| #CHECK: alcg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x88] |
| #CHECK: alcg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x88] |
| #CHECK: alcg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x88] |
| |
| alcg %r0, -524288 |
| alcg %r0, -1 |
| alcg %r0, 0 |
| alcg %r0, 1 |
| alcg %r0, 524287 |
| alcg %r0, 0(%r1) |
| alcg %r0, 0(%r15) |
| alcg %r0, 524287(%r1,%r15) |
| alcg %r0, 524287(%r15,%r1) |
| alcg %r15, 0 |
| |
| #CHECK: alcgr %r0, %r0 # encoding: [0xb9,0x88,0x00,0x00] |
| #CHECK: alcgr %r0, %r15 # encoding: [0xb9,0x88,0x00,0x0f] |
| #CHECK: alcgr %r15, %r0 # encoding: [0xb9,0x88,0x00,0xf0] |
| #CHECK: alcgr %r7, %r8 # encoding: [0xb9,0x88,0x00,0x78] |
| |
| alcgr %r0,%r0 |
| alcgr %r0,%r15 |
| alcgr %r15,%r0 |
| alcgr %r7,%r8 |
| |
| #CHECK: alcr %r0, %r0 # encoding: [0xb9,0x98,0x00,0x00] |
| #CHECK: alcr %r0, %r15 # encoding: [0xb9,0x98,0x00,0x0f] |
| #CHECK: alcr %r15, %r0 # encoding: [0xb9,0x98,0x00,0xf0] |
| #CHECK: alcr %r7, %r8 # encoding: [0xb9,0x98,0x00,0x78] |
| |
| alcr %r0,%r0 |
| alcr %r0,%r15 |
| alcr %r15,%r0 |
| alcr %r7,%r8 |
| |
| #CHECK: alfi %r0, 0 # encoding: [0xc2,0x0b,0x00,0x00,0x00,0x00] |
| #CHECK: alfi %r0, 4294967295 # encoding: [0xc2,0x0b,0xff,0xff,0xff,0xff] |
| #CHECK: alfi %r15, 0 # encoding: [0xc2,0xfb,0x00,0x00,0x00,0x00] |
| |
| alfi %r0, 0 |
| alfi %r0, (1 << 32) - 1 |
| alfi %r15, 0 |
| |
| #CHECK: alg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x0a] |
| #CHECK: alg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x0a] |
| #CHECK: alg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x0a] |
| #CHECK: alg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x0a] |
| #CHECK: alg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x0a] |
| #CHECK: alg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x0a] |
| #CHECK: alg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x0a] |
| #CHECK: alg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x0a] |
| #CHECK: alg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x0a] |
| #CHECK: alg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x0a] |
| |
| alg %r0, -524288 |
| alg %r0, -1 |
| alg %r0, 0 |
| alg %r0, 1 |
| alg %r0, 524287 |
| alg %r0, 0(%r1) |
| alg %r0, 0(%r15) |
| alg %r0, 524287(%r1,%r15) |
| alg %r0, 524287(%r15,%r1) |
| alg %r15, 0 |
| |
| #CHECK: algf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x1a] |
| #CHECK: algf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x1a] |
| #CHECK: algf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x1a] |
| #CHECK: algf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x1a] |
| #CHECK: algf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x1a] |
| #CHECK: algf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x1a] |
| #CHECK: algf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x1a] |
| #CHECK: algf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x1a] |
| #CHECK: algf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x1a] |
| #CHECK: algf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x1a] |
| |
| algf %r0, -524288 |
| algf %r0, -1 |
| algf %r0, 0 |
| algf %r0, 1 |
| algf %r0, 524287 |
| algf %r0, 0(%r1) |
| algf %r0, 0(%r15) |
| algf %r0, 524287(%r1,%r15) |
| algf %r0, 524287(%r15,%r1) |
| algf %r15, 0 |
| |
| #CHECK: algfi %r0, 0 # encoding: [0xc2,0x0a,0x00,0x00,0x00,0x00] |
| #CHECK: algfi %r0, 4294967295 # encoding: [0xc2,0x0a,0xff,0xff,0xff,0xff] |
| #CHECK: algfi %r15, 0 # encoding: [0xc2,0xfa,0x00,0x00,0x00,0x00] |
| |
| algfi %r0, 0 |
| algfi %r0, (1 << 32) - 1 |
| algfi %r15, 0 |
| |
| #CHECK: algfr %r0, %r0 # encoding: [0xb9,0x1a,0x00,0x00] |
| #CHECK: algfr %r0, %r15 # encoding: [0xb9,0x1a,0x00,0x0f] |
| #CHECK: algfr %r15, %r0 # encoding: [0xb9,0x1a,0x00,0xf0] |
| #CHECK: algfr %r7, %r8 # encoding: [0xb9,0x1a,0x00,0x78] |
| |
| algfr %r0,%r0 |
| algfr %r0,%r15 |
| algfr %r15,%r0 |
| algfr %r7,%r8 |
| |
| #CHECK: algr %r0, %r0 # encoding: [0xb9,0x0a,0x00,0x00] |
| #CHECK: algr %r0, %r15 # encoding: [0xb9,0x0a,0x00,0x0f] |
| #CHECK: algr %r15, %r0 # encoding: [0xb9,0x0a,0x00,0xf0] |
| #CHECK: algr %r7, %r8 # encoding: [0xb9,0x0a,0x00,0x78] |
| |
| algr %r0,%r0 |
| algr %r0,%r15 |
| algr %r15,%r0 |
| algr %r7,%r8 |
| |
| #CHECK: alr %r0, %r0 # encoding: [0x1e,0x00] |
| #CHECK: alr %r0, %r15 # encoding: [0x1e,0x0f] |
| #CHECK: alr %r15, %r0 # encoding: [0x1e,0xf0] |
| #CHECK: alr %r7, %r8 # encoding: [0x1e,0x78] |
| |
| alr %r0,%r0 |
| alr %r0,%r15 |
| alr %r15,%r0 |
| alr %r7,%r8 |
| |
| #CHECK: aly %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x5e] |
| #CHECK: aly %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x5e] |
| #CHECK: aly %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x5e] |
| #CHECK: aly %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x5e] |
| #CHECK: aly %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x5e] |
| #CHECK: aly %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x5e] |
| #CHECK: aly %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x5e] |
| #CHECK: aly %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x5e] |
| #CHECK: aly %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x5e] |
| #CHECK: aly %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x5e] |
| |
| aly %r0, -524288 |
| aly %r0, -1 |
| aly %r0, 0 |
| aly %r0, 1 |
| aly %r0, 524287 |
| aly %r0, 0(%r1) |
| aly %r0, 0(%r15) |
| aly %r0, 524287(%r1,%r15) |
| aly %r0, 524287(%r15,%r1) |
| aly %r15, 0 |
| |
| #CHECK: ar %r0, %r0 # encoding: [0x1a,0x00] |
| #CHECK: ar %r0, %r15 # encoding: [0x1a,0x0f] |
| #CHECK: ar %r15, %r0 # encoding: [0x1a,0xf0] |
| #CHECK: ar %r7, %r8 # encoding: [0x1a,0x78] |
| |
| ar %r0,%r0 |
| ar %r0,%r15 |
| ar %r15,%r0 |
| ar %r7,%r8 |
| |
| #CHECK: asi -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x6a] |
| #CHECK: asi -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x6a] |
| #CHECK: asi 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x6a] |
| #CHECK: asi 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x6a] |
| #CHECK: asi 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x6a] |
| #CHECK: asi 0, -128 # encoding: [0xeb,0x80,0x00,0x00,0x00,0x6a] |
| #CHECK: asi 0, -1 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x6a] |
| #CHECK: asi 0, 1 # encoding: [0xeb,0x01,0x00,0x00,0x00,0x6a] |
| #CHECK: asi 0, 127 # encoding: [0xeb,0x7f,0x00,0x00,0x00,0x6a] |
| #CHECK: asi 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x6a] |
| #CHECK: asi 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x6a] |
| #CHECK: asi 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x6a] |
| #CHECK: asi 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x6a] |
| |
| asi -524288, 0 |
| asi -1, 0 |
| asi 0, 0 |
| asi 1, 0 |
| asi 524287, 0 |
| asi 0, -128 |
| asi 0, -1 |
| asi 0, 1 |
| asi 0, 127 |
| asi 0(%r1), 42 |
| asi 0(%r15), 42 |
| asi 524287(%r1), 42 |
| asi 524287(%r15), 42 |
| |
| #CHECK: axbr %f0, %f0 # encoding: [0xb3,0x4a,0x00,0x00] |
| #CHECK: axbr %f0, %f13 # encoding: [0xb3,0x4a,0x00,0x0d] |
| #CHECK: axbr %f8, %f8 # encoding: [0xb3,0x4a,0x00,0x88] |
| #CHECK: axbr %f13, %f0 # encoding: [0xb3,0x4a,0x00,0xd0] |
| |
| axbr %f0, %f0 |
| axbr %f0, %f13 |
| axbr %f8, %f8 |
| axbr %f13, %f0 |
| |
| #CHECK: ay %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x5a] |
| #CHECK: ay %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x5a] |
| #CHECK: ay %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x5a] |
| #CHECK: ay %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x5a] |
| #CHECK: ay %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x5a] |
| #CHECK: ay %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x5a] |
| #CHECK: ay %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x5a] |
| #CHECK: ay %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x5a] |
| #CHECK: ay %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x5a] |
| #CHECK: ay %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x5a] |
| |
| ay %r0, -524288 |
| ay %r0, -1 |
| ay %r0, 0 |
| ay %r0, 1 |
| ay %r0, 524287 |
| ay %r0, 0(%r1) |
| ay %r0, 0(%r15) |
| ay %r0, 524287(%r1,%r15) |
| ay %r0, 524287(%r15,%r1) |
| ay %r15, 0 |
| |
| #CHECK: basr %r0, %r1 # encoding: [0x0d,0x01] |
| #CHECK: basr %r0, %r15 # encoding: [0x0d,0x0f] |
| #CHECK: basr %r14, %r9 # encoding: [0x0d,0xe9] |
| #CHECK: basr %r15, %r1 # encoding: [0x0d,0xf1] |
| |
| basr %r0,%r1 |
| basr %r0,%r15 |
| basr %r14,%r9 |
| basr %r15,%r1 |
| |
| |
| #CHECK: br %r1 # encoding: [0x07,0xf1] |
| #CHECK: br %r14 # encoding: [0x07,0xfe] |
| #CHECK: br %r15 # encoding: [0x07,0xff] |
| |
| br %r1 |
| br %r14 |
| br %r15 |
| |
| #CHECK: bras %r0, .[[LAB:L.*]]-65536 # encoding: [0xa7,0x05,A,A] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL |
| bras %r0, -0x10000 |
| #CHECK: bras %r0, .[[LAB:L.*]]-2 # encoding: [0xa7,0x05,A,A] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL |
| bras %r0, -2 |
| #CHECK: bras %r0, .[[LAB:L.*]] # encoding: [0xa7,0x05,A,A] |
| #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL |
| bras %r0, 0 |
| #CHECK: bras %r0, .[[LAB:L.*]]+65534 # encoding: [0xa7,0x05,A,A] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL |
| bras %r0, 0xfffe |
| |
| #CHECK: bras %r0, foo # encoding: [0xa7,0x05,A,A] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| #CHECK: bras %r14, foo # encoding: [0xa7,0xe5,A,A] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| #CHECK: bras %r15, foo # encoding: [0xa7,0xf5,A,A] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| bras %r0,foo |
| bras %r14,foo |
| bras %r15,foo |
| |
| #CHECK: bras %r0, bar+100 # encoding: [0xa7,0x05,A,A] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL |
| #CHECK: bras %r14, bar+100 # encoding: [0xa7,0xe5,A,A] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL |
| #CHECK: bras %r15, bar+100 # encoding: [0xa7,0xf5,A,A] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL |
| bras %r0,bar+100 |
| bras %r14,bar+100 |
| bras %r15,bar+100 |
| |
| #CHECK: bras %r0, bar@PLT # encoding: [0xa7,0x05,A,A] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL |
| #CHECK: bras %r14, bar@PLT # encoding: [0xa7,0xe5,A,A] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL |
| #CHECK: bras %r15, bar@PLT # encoding: [0xa7,0xf5,A,A] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL |
| bras %r0,bar@PLT |
| bras %r14,bar@PLT |
| bras %r15,bar@PLT |
| |
| #CHECK: brasl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc0,0x05,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL |
| brasl %r0, -0x100000000 |
| #CHECK: brasl %r0, .[[LAB:L.*]]-2 # encoding: [0xc0,0x05,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL |
| brasl %r0, -2 |
| #CHECK: brasl %r0, .[[LAB:L.*]] # encoding: [0xc0,0x05,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL |
| brasl %r0, 0 |
| #CHECK: brasl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc0,0x05,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL |
| brasl %r0, 0xfffffffe |
| |
| #CHECK: brasl %r0, foo # encoding: [0xc0,0x05,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL |
| #CHECK: brasl %r14, foo # encoding: [0xc0,0xe5,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL |
| #CHECK: brasl %r15, foo # encoding: [0xc0,0xf5,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL |
| brasl %r0,foo |
| brasl %r14,foo |
| brasl %r15,foo |
| |
| #CHECK: brasl %r0, bar+100 # encoding: [0xc0,0x05,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL |
| #CHECK: brasl %r14, bar+100 # encoding: [0xc0,0xe5,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL |
| #CHECK: brasl %r15, bar+100 # encoding: [0xc0,0xf5,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL |
| brasl %r0,bar+100 |
| brasl %r14,bar+100 |
| brasl %r15,bar+100 |
| |
| #CHECK: brasl %r0, bar@PLT # encoding: [0xc0,0x05,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL |
| #CHECK: brasl %r14, bar@PLT # encoding: [0xc0,0xe5,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL |
| #CHECK: brasl %r15, bar@PLT # encoding: [0xc0,0xf5,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL |
| brasl %r0,bar@PLT |
| brasl %r14,bar@PLT |
| brasl %r15,bar@PLT |
| |
| #CHECK: brc 0, .[[LAB:L.*]]-65536 # encoding: [0xa7,0x04,A,A] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL |
| brc 0, -0x10000 |
| #CHECK: brc 0, .[[LAB:L.*]]-2 # encoding: [0xa7,0x04,A,A] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL |
| brc 0, -2 |
| #CHECK: brc 0, .[[LAB:L.*]] # encoding: [0xa7,0x04,A,A] |
| #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL |
| brc 0, 0 |
| #CHECK: brc 0, .[[LAB:L.*]]+65534 # encoding: [0xa7,0x04,A,A] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL |
| brc 0, 0xfffe |
| |
| #CHECK: brc 0, foo # encoding: [0xa7,0x04,A,A] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| brc 0, foo |
| |
| #CHECK: brc 1, foo # encoding: [0xa7,0x14,A,A] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| #CHECK: jo foo # encoding: [0xa7,0x14,A,A] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| brc 1, foo |
| jo foo |
| |
| #CHECK: brc 2, foo # encoding: [0xa7,0x24,A,A] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| #CHECK: jh foo # encoding: [0xa7,0x24,A,A] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| brc 2, foo |
| jh foo |
| |
| #CHECK: brc 3, foo # encoding: [0xa7,0x34,A,A] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| #CHECK: jnle foo # encoding: [0xa7,0x34,A,A] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| brc 3, foo |
| jnle foo |
| |
| #CHECK: brc 4, foo # encoding: [0xa7,0x44,A,A] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| #CHECK: jl foo # encoding: [0xa7,0x44,A,A] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| brc 4, foo |
| jl foo |
| |
| #CHECK: brc 5, foo # encoding: [0xa7,0x54,A,A] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| #CHECK: jnhe foo # encoding: [0xa7,0x54,A,A] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| brc 5, foo |
| jnhe foo |
| |
| #CHECK: brc 6, foo # encoding: [0xa7,0x64,A,A] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| #CHECK: jlh foo # encoding: [0xa7,0x64,A,A] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| brc 6, foo |
| jlh foo |
| |
| #CHECK: brc 7, foo # encoding: [0xa7,0x74,A,A] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| #CHECK: jne foo # encoding: [0xa7,0x74,A,A] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| brc 7, foo |
| jne foo |
| |
| #CHECK: brc 8, foo # encoding: [0xa7,0x84,A,A] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| #CHECK: je foo # encoding: [0xa7,0x84,A,A] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| brc 8, foo |
| je foo |
| |
| #CHECK: brc 9, foo # encoding: [0xa7,0x94,A,A] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| #CHECK: jnlh foo # encoding: [0xa7,0x94,A,A] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| brc 9, foo |
| jnlh foo |
| |
| #CHECK: brc 10, foo # encoding: [0xa7,0xa4,A,A] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| #CHECK: jhe foo # encoding: [0xa7,0xa4,A,A] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| brc 10, foo |
| jhe foo |
| |
| #CHECK: brc 11, foo # encoding: [0xa7,0xb4,A,A] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| #CHECK: jnl foo # encoding: [0xa7,0xb4,A,A] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| brc 11, foo |
| jnl foo |
| |
| #CHECK: brc 12, foo # encoding: [0xa7,0xc4,A,A] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| #CHECK: jle foo # encoding: [0xa7,0xc4,A,A] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| brc 12, foo |
| jle foo |
| |
| #CHECK: brc 13, foo # encoding: [0xa7,0xd4,A,A] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| #CHECK: jnh foo # encoding: [0xa7,0xd4,A,A] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| brc 13, foo |
| jnh foo |
| |
| #CHECK: brc 14, foo # encoding: [0xa7,0xe4,A,A] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| #CHECK: jno foo # encoding: [0xa7,0xe4,A,A] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| brc 14, foo |
| jno foo |
| |
| #CHECK: brc 15, foo # encoding: [0xa7,0xf4,A,A] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| #CHECK: j foo # encoding: [0xa7,0xf4,A,A] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| brc 15, foo |
| j foo |
| |
| #CHECK: brc 0, bar+100 # encoding: [0xa7,0x04,A,A] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL |
| brc 0, bar+100 |
| |
| #CHECK: jo bar+100 # encoding: [0xa7,0x14,A,A] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL |
| jo bar+100 |
| |
| #CHECK: jh bar+100 # encoding: [0xa7,0x24,A,A] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL |
| jh bar+100 |
| |
| #CHECK: jnle bar+100 # encoding: [0xa7,0x34,A,A] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL |
| jnle bar+100 |
| |
| #CHECK: jl bar+100 # encoding: [0xa7,0x44,A,A] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL |
| jl bar+100 |
| |
| #CHECK: jnhe bar+100 # encoding: [0xa7,0x54,A,A] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL |
| jnhe bar+100 |
| |
| #CHECK: jlh bar+100 # encoding: [0xa7,0x64,A,A] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL |
| jlh bar+100 |
| |
| #CHECK: jne bar+100 # encoding: [0xa7,0x74,A,A] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL |
| jne bar+100 |
| |
| #CHECK: je bar+100 # encoding: [0xa7,0x84,A,A] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL |
| je bar+100 |
| |
| #CHECK: jnlh bar+100 # encoding: [0xa7,0x94,A,A] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL |
| jnlh bar+100 |
| |
| #CHECK: jhe bar+100 # encoding: [0xa7,0xa4,A,A] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL |
| jhe bar+100 |
| |
| #CHECK: jnl bar+100 # encoding: [0xa7,0xb4,A,A] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL |
| jnl bar+100 |
| |
| #CHECK: jle bar+100 # encoding: [0xa7,0xc4,A,A] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL |
| jle bar+100 |
| |
| #CHECK: jnh bar+100 # encoding: [0xa7,0xd4,A,A] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL |
| jnh bar+100 |
| |
| #CHECK: jno bar+100 # encoding: [0xa7,0xe4,A,A] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL |
| jno bar+100 |
| |
| #CHECK: j bar+100 # encoding: [0xa7,0xf4,A,A] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL |
| j bar+100 |
| |
| #CHECK: brc 0, bar@PLT # encoding: [0xa7,0x04,A,A] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL |
| brc 0, bar@PLT |
| |
| #CHECK: jo bar@PLT # encoding: [0xa7,0x14,A,A] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL |
| jo bar@PLT |
| |
| #CHECK: jh bar@PLT # encoding: [0xa7,0x24,A,A] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL |
| jh bar@PLT |
| |
| #CHECK: jnle bar@PLT # encoding: [0xa7,0x34,A,A] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL |
| jnle bar@PLT |
| |
| #CHECK: jl bar@PLT # encoding: [0xa7,0x44,A,A] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL |
| jl bar@PLT |
| |
| #CHECK: jnhe bar@PLT # encoding: [0xa7,0x54,A,A] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL |
| jnhe bar@PLT |
| |
| #CHECK: jlh bar@PLT # encoding: [0xa7,0x64,A,A] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL |
| jlh bar@PLT |
| |
| #CHECK: jne bar@PLT # encoding: [0xa7,0x74,A,A] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL |
| jne bar@PLT |
| |
| #CHECK: je bar@PLT # encoding: [0xa7,0x84,A,A] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL |
| je bar@PLT |
| |
| #CHECK: jnlh bar@PLT # encoding: [0xa7,0x94,A,A] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL |
| jnlh bar@PLT |
| |
| #CHECK: jhe bar@PLT # encoding: [0xa7,0xa4,A,A] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL |
| jhe bar@PLT |
| |
| #CHECK: jnl bar@PLT # encoding: [0xa7,0xb4,A,A] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL |
| jnl bar@PLT |
| |
| #CHECK: jle bar@PLT # encoding: [0xa7,0xc4,A,A] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL |
| jle bar@PLT |
| |
| #CHECK: jnh bar@PLT # encoding: [0xa7,0xd4,A,A] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL |
| jnh bar@PLT |
| |
| #CHECK: jno bar@PLT # encoding: [0xa7,0xe4,A,A] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL |
| jno bar@PLT |
| |
| #CHECK: j bar@PLT # encoding: [0xa7,0xf4,A,A] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL |
| j bar@PLT |
| |
| #CHECK: brcl 0, .[[LAB:L.*]]-4294967296 # encoding: [0xc0,0x04,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL |
| brcl 0, -0x100000000 |
| #CHECK: brcl 0, .[[LAB:L.*]]-2 # encoding: [0xc0,0x04,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL |
| brcl 0, -2 |
| #CHECK: brcl 0, .[[LAB:L.*]] # encoding: [0xc0,0x04,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL |
| brcl 0, 0 |
| #CHECK: brcl 0, .[[LAB:L.*]]+4294967294 # encoding: [0xc0,0x04,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL |
| brcl 0, 0xfffffffe |
| |
| #CHECK: brcl 0, foo # encoding: [0xc0,0x04,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL |
| brcl 0, foo |
| |
| #CHECK: brcl 1, foo # encoding: [0xc0,0x14,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL |
| #CHECK: jgo foo # encoding: [0xc0,0x14,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL |
| brcl 1, foo |
| jgo foo |
| |
| #CHECK: brcl 2, foo # encoding: [0xc0,0x24,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL |
| #CHECK: jgh foo # encoding: [0xc0,0x24,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL |
| brcl 2, foo |
| jgh foo |
| |
| #CHECK: brcl 3, foo # encoding: [0xc0,0x34,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL |
| #CHECK: jgnle foo # encoding: [0xc0,0x34,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL |
| brcl 3, foo |
| jgnle foo |
| |
| #CHECK: brcl 4, foo # encoding: [0xc0,0x44,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL |
| #CHECK: jgl foo # encoding: [0xc0,0x44,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL |
| brcl 4, foo |
| jgl foo |
| |
| #CHECK: brcl 5, foo # encoding: [0xc0,0x54,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL |
| #CHECK: jgnhe foo # encoding: [0xc0,0x54,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL |
| brcl 5, foo |
| jgnhe foo |
| |
| #CHECK: brcl 6, foo # encoding: [0xc0,0x64,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL |
| #CHECK: jglh foo # encoding: [0xc0,0x64,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL |
| brcl 6, foo |
| jglh foo |
| |
| #CHECK: brcl 7, foo # encoding: [0xc0,0x74,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL |
| #CHECK: jgne foo # encoding: [0xc0,0x74,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL |
| brcl 7, foo |
| jgne foo |
| |
| #CHECK: brcl 8, foo # encoding: [0xc0,0x84,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL |
| #CHECK: jge foo # encoding: [0xc0,0x84,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL |
| brcl 8, foo |
| jge foo |
| |
| #CHECK: brcl 9, foo # encoding: [0xc0,0x94,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL |
| #CHECK: jgnlh foo # encoding: [0xc0,0x94,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL |
| brcl 9, foo |
| jgnlh foo |
| |
| #CHECK: brcl 10, foo # encoding: [0xc0,0xa4,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL |
| #CHECK: jghe foo # encoding: [0xc0,0xa4,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL |
| brcl 10, foo |
| jghe foo |
| |
| #CHECK: brcl 11, foo # encoding: [0xc0,0xb4,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL |
| #CHECK: jgnl foo # encoding: [0xc0,0xb4,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL |
| brcl 11, foo |
| jgnl foo |
| |
| #CHECK: brcl 12, foo # encoding: [0xc0,0xc4,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL |
| #CHECK: jgle foo # encoding: [0xc0,0xc4,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL |
| brcl 12, foo |
| jgle foo |
| |
| #CHECK: brcl 13, foo # encoding: [0xc0,0xd4,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL |
| #CHECK: jgnh foo # encoding: [0xc0,0xd4,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL |
| brcl 13, foo |
| jgnh foo |
| |
| #CHECK: brcl 14, foo # encoding: [0xc0,0xe4,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL |
| #CHECK: jgno foo # encoding: [0xc0,0xe4,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL |
| brcl 14, foo |
| jgno foo |
| |
| #CHECK: brcl 15, foo # encoding: [0xc0,0xf4,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL |
| #CHECK: jg foo # encoding: [0xc0,0xf4,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL |
| brcl 15, foo |
| jg foo |
| |
| #CHECK: brcl 0, bar+100 # encoding: [0xc0,0x04,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL |
| brcl 0, bar+100 |
| |
| #CHECK: jgo bar+100 # encoding: [0xc0,0x14,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL |
| jgo bar+100 |
| |
| #CHECK: jgh bar+100 # encoding: [0xc0,0x24,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL |
| jgh bar+100 |
| |
| #CHECK: jgnle bar+100 # encoding: [0xc0,0x34,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL |
| jgnle bar+100 |
| |
| #CHECK: jgl bar+100 # encoding: [0xc0,0x44,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL |
| jgl bar+100 |
| |
| #CHECK: jgnhe bar+100 # encoding: [0xc0,0x54,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL |
| jgnhe bar+100 |
| |
| #CHECK: jglh bar+100 # encoding: [0xc0,0x64,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL |
| jglh bar+100 |
| |
| #CHECK: jgne bar+100 # encoding: [0xc0,0x74,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL |
| jgne bar+100 |
| |
| #CHECK: jge bar+100 # encoding: [0xc0,0x84,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL |
| jge bar+100 |
| |
| #CHECK: jgnlh bar+100 # encoding: [0xc0,0x94,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL |
| jgnlh bar+100 |
| |
| #CHECK: jghe bar+100 # encoding: [0xc0,0xa4,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL |
| jghe bar+100 |
| |
| #CHECK: jgnl bar+100 # encoding: [0xc0,0xb4,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL |
| jgnl bar+100 |
| |
| #CHECK: jgle bar+100 # encoding: [0xc0,0xc4,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL |
| jgle bar+100 |
| |
| #CHECK: jgnh bar+100 # encoding: [0xc0,0xd4,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL |
| jgnh bar+100 |
| |
| #CHECK: jgno bar+100 # encoding: [0xc0,0xe4,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL |
| jgno bar+100 |
| |
| #CHECK: jg bar+100 # encoding: [0xc0,0xf4,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL |
| jg bar+100 |
| |
| #CHECK: brcl 0, bar@PLT # encoding: [0xc0,0x04,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL |
| brcl 0, bar@PLT |
| |
| #CHECK: jgo bar@PLT # encoding: [0xc0,0x14,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL |
| jgo bar@PLT |
| |
| #CHECK: jgh bar@PLT # encoding: [0xc0,0x24,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL |
| jgh bar@PLT |
| |
| #CHECK: jgnle bar@PLT # encoding: [0xc0,0x34,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL |
| jgnle bar@PLT |
| |
| #CHECK: jgl bar@PLT # encoding: [0xc0,0x44,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL |
| jgl bar@PLT |
| |
| #CHECK: jgnhe bar@PLT # encoding: [0xc0,0x54,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL |
| jgnhe bar@PLT |
| |
| #CHECK: jglh bar@PLT # encoding: [0xc0,0x64,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL |
| jglh bar@PLT |
| |
| #CHECK: jgne bar@PLT # encoding: [0xc0,0x74,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL |
| jgne bar@PLT |
| |
| #CHECK: jge bar@PLT # encoding: [0xc0,0x84,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL |
| jge bar@PLT |
| |
| #CHECK: jgnlh bar@PLT # encoding: [0xc0,0x94,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL |
| jgnlh bar@PLT |
| |
| #CHECK: jghe bar@PLT # encoding: [0xc0,0xa4,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL |
| jghe bar@PLT |
| |
| #CHECK: jgnl bar@PLT # encoding: [0xc0,0xb4,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL |
| jgnl bar@PLT |
| |
| #CHECK: jgle bar@PLT # encoding: [0xc0,0xc4,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL |
| jgle bar@PLT |
| |
| #CHECK: jgnh bar@PLT # encoding: [0xc0,0xd4,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL |
| jgnh bar@PLT |
| |
| #CHECK: jgno bar@PLT # encoding: [0xc0,0xe4,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL |
| jgno bar@PLT |
| |
| #CHECK: jg bar@PLT # encoding: [0xc0,0xf4,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL |
| jg bar@PLT |
| |
| #CHECK: c %r0, 0 # encoding: [0x59,0x00,0x00,0x00] |
| #CHECK: c %r0, 4095 # encoding: [0x59,0x00,0x0f,0xff] |
| #CHECK: c %r0, 0(%r1) # encoding: [0x59,0x00,0x10,0x00] |
| #CHECK: c %r0, 0(%r15) # encoding: [0x59,0x00,0xf0,0x00] |
| #CHECK: c %r0, 4095(%r1,%r15) # encoding: [0x59,0x01,0xff,0xff] |
| #CHECK: c %r0, 4095(%r15,%r1) # encoding: [0x59,0x0f,0x1f,0xff] |
| #CHECK: c %r15, 0 # encoding: [0x59,0xf0,0x00,0x00] |
| |
| c %r0, 0 |
| c %r0, 4095 |
| c %r0, 0(%r1) |
| c %r0, 0(%r15) |
| c %r0, 4095(%r1,%r15) |
| c %r0, 4095(%r15,%r1) |
| c %r15, 0 |
| |
| #CHECK: cdb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x19] |
| #CHECK: cdb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x19] |
| #CHECK: cdb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x19] |
| #CHECK: cdb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x19] |
| #CHECK: cdb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x19] |
| #CHECK: cdb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x19] |
| #CHECK: cdb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x19] |
| |
| cdb %f0, 0 |
| cdb %f0, 4095 |
| cdb %f0, 0(%r1) |
| cdb %f0, 0(%r15) |
| cdb %f0, 4095(%r1,%r15) |
| cdb %f0, 4095(%r15,%r1) |
| cdb %f15, 0 |
| |
| #CHECK: cdbr %f0, %f0 # encoding: [0xb3,0x19,0x00,0x00] |
| #CHECK: cdbr %f0, %f15 # encoding: [0xb3,0x19,0x00,0x0f] |
| #CHECK: cdbr %f7, %f8 # encoding: [0xb3,0x19,0x00,0x78] |
| #CHECK: cdbr %f15, %f0 # encoding: [0xb3,0x19,0x00,0xf0] |
| |
| cdbr %f0, %f0 |
| cdbr %f0, %f15 |
| cdbr %f7, %f8 |
| cdbr %f15, %f0 |
| |
| #CHECK: cdfbr %f0, %r0 # encoding: [0xb3,0x95,0x00,0x00] |
| #CHECK: cdfbr %f0, %r15 # encoding: [0xb3,0x95,0x00,0x0f] |
| #CHECK: cdfbr %f15, %r0 # encoding: [0xb3,0x95,0x00,0xf0] |
| #CHECK: cdfbr %f7, %r8 # encoding: [0xb3,0x95,0x00,0x78] |
| #CHECK: cdfbr %f15, %r15 # encoding: [0xb3,0x95,0x00,0xff] |
| |
| cdfbr %f0, %r0 |
| cdfbr %f0, %r15 |
| cdfbr %f15, %r0 |
| cdfbr %f7, %r8 |
| cdfbr %f15, %r15 |
| |
| #CHECK: cdgbr %f0, %r0 # encoding: [0xb3,0xa5,0x00,0x00] |
| #CHECK: cdgbr %f0, %r15 # encoding: [0xb3,0xa5,0x00,0x0f] |
| #CHECK: cdgbr %f15, %r0 # encoding: [0xb3,0xa5,0x00,0xf0] |
| #CHECK: cdgbr %f7, %r8 # encoding: [0xb3,0xa5,0x00,0x78] |
| #CHECK: cdgbr %f15, %r15 # encoding: [0xb3,0xa5,0x00,0xff] |
| |
| cdgbr %f0, %r0 |
| cdgbr %f0, %r15 |
| cdgbr %f15, %r0 |
| cdgbr %f7, %r8 |
| cdgbr %f15, %r15 |
| |
| #CHECK: ceb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x09] |
| #CHECK: ceb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x09] |
| #CHECK: ceb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x09] |
| #CHECK: ceb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x09] |
| #CHECK: ceb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x09] |
| #CHECK: ceb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x09] |
| #CHECK: ceb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x09] |
| |
| ceb %f0, 0 |
| ceb %f0, 4095 |
| ceb %f0, 0(%r1) |
| ceb %f0, 0(%r15) |
| ceb %f0, 4095(%r1,%r15) |
| ceb %f0, 4095(%r15,%r1) |
| ceb %f15, 0 |
| |
| #CHECK: cebr %f0, %f0 # encoding: [0xb3,0x09,0x00,0x00] |
| #CHECK: cebr %f0, %f15 # encoding: [0xb3,0x09,0x00,0x0f] |
| #CHECK: cebr %f7, %f8 # encoding: [0xb3,0x09,0x00,0x78] |
| #CHECK: cebr %f15, %f0 # encoding: [0xb3,0x09,0x00,0xf0] |
| |
| cebr %f0, %f0 |
| cebr %f0, %f15 |
| cebr %f7, %f8 |
| cebr %f15, %f0 |
| |
| #CHECK: cefbr %f0, %r0 # encoding: [0xb3,0x94,0x00,0x00] |
| #CHECK: cefbr %f0, %r15 # encoding: [0xb3,0x94,0x00,0x0f] |
| #CHECK: cefbr %f15, %r0 # encoding: [0xb3,0x94,0x00,0xf0] |
| #CHECK: cefbr %f7, %r8 # encoding: [0xb3,0x94,0x00,0x78] |
| #CHECK: cefbr %f15, %r15 # encoding: [0xb3,0x94,0x00,0xff] |
| |
| cefbr %f0, %r0 |
| cefbr %f0, %r15 |
| cefbr %f15, %r0 |
| cefbr %f7, %r8 |
| cefbr %f15, %r15 |
| |
| #CHECK: cegbr %f0, %r0 # encoding: [0xb3,0xa4,0x00,0x00] |
| #CHECK: cegbr %f0, %r15 # encoding: [0xb3,0xa4,0x00,0x0f] |
| #CHECK: cegbr %f15, %r0 # encoding: [0xb3,0xa4,0x00,0xf0] |
| #CHECK: cegbr %f7, %r8 # encoding: [0xb3,0xa4,0x00,0x78] |
| #CHECK: cegbr %f15, %r15 # encoding: [0xb3,0xa4,0x00,0xff] |
| |
| cegbr %f0, %r0 |
| cegbr %f0, %r15 |
| cegbr %f15, %r0 |
| cegbr %f7, %r8 |
| cegbr %f15, %r15 |
| |
| #CHECK: cfdbr %r0, 0, %f0 # encoding: [0xb3,0x99,0x00,0x00] |
| #CHECK: cfdbr %r0, 0, %f15 # encoding: [0xb3,0x99,0x00,0x0f] |
| #CHECK: cfdbr %r0, 15, %f0 # encoding: [0xb3,0x99,0xf0,0x00] |
| #CHECK: cfdbr %r4, 5, %f6 # encoding: [0xb3,0x99,0x50,0x46] |
| #CHECK: cfdbr %r15, 0, %f0 # encoding: [0xb3,0x99,0x00,0xf0] |
| |
| cfdbr %r0, 0, %f0 |
| cfdbr %r0, 0, %f15 |
| cfdbr %r0, 15, %f0 |
| cfdbr %r4, 5, %f6 |
| cfdbr %r15, 0, %f0 |
| |
| #CHECK: cfebr %r0, 0, %f0 # encoding: [0xb3,0x98,0x00,0x00] |
| #CHECK: cfebr %r0, 0, %f15 # encoding: [0xb3,0x98,0x00,0x0f] |
| #CHECK: cfebr %r0, 15, %f0 # encoding: [0xb3,0x98,0xf0,0x00] |
| #CHECK: cfebr %r4, 5, %f6 # encoding: [0xb3,0x98,0x50,0x46] |
| #CHECK: cfebr %r15, 0, %f0 # encoding: [0xb3,0x98,0x00,0xf0] |
| |
| cfebr %r0, 0, %f0 |
| cfebr %r0, 0, %f15 |
| cfebr %r0, 15, %f0 |
| cfebr %r4, 5, %f6 |
| cfebr %r15, 0, %f0 |
| |
| #CHECK: cfi %r0, -2147483648 # encoding: [0xc2,0x0d,0x80,0x00,0x00,0x00] |
| #CHECK: cfi %r0, -1 # encoding: [0xc2,0x0d,0xff,0xff,0xff,0xff] |
| #CHECK: cfi %r0, 0 # encoding: [0xc2,0x0d,0x00,0x00,0x00,0x00] |
| #CHECK: cfi %r0, 1 # encoding: [0xc2,0x0d,0x00,0x00,0x00,0x01] |
| #CHECK: cfi %r0, 2147483647 # encoding: [0xc2,0x0d,0x7f,0xff,0xff,0xff] |
| #CHECK: cfi %r15, 0 # encoding: [0xc2,0xfd,0x00,0x00,0x00,0x00] |
| |
| cfi %r0, -1 << 31 |
| cfi %r0, -1 |
| cfi %r0, 0 |
| cfi %r0, 1 |
| cfi %r0, (1 << 31) - 1 |
| cfi %r15, 0 |
| |
| #CHECK: cfxbr %r0, 0, %f0 # encoding: [0xb3,0x9a,0x00,0x00] |
| #CHECK: cfxbr %r0, 0, %f13 # encoding: [0xb3,0x9a,0x00,0x0d] |
| #CHECK: cfxbr %r0, 15, %f0 # encoding: [0xb3,0x9a,0xf0,0x00] |
| #CHECK: cfxbr %r4, 5, %f8 # encoding: [0xb3,0x9a,0x50,0x48] |
| #CHECK: cfxbr %r15, 0, %f0 # encoding: [0xb3,0x9a,0x00,0xf0] |
| |
| cfxbr %r0, 0, %f0 |
| cfxbr %r0, 0, %f13 |
| cfxbr %r0, 15, %f0 |
| cfxbr %r4, 5, %f8 |
| cfxbr %r15, 0, %f0 |
| |
| #CHECK: cg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x20] |
| #CHECK: cg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x20] |
| #CHECK: cg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x20] |
| #CHECK: cg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x20] |
| #CHECK: cg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x20] |
| #CHECK: cg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x20] |
| #CHECK: cg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x20] |
| #CHECK: cg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x20] |
| #CHECK: cg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x20] |
| #CHECK: cg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x20] |
| |
| cg %r0, -524288 |
| cg %r0, -1 |
| cg %r0, 0 |
| cg %r0, 1 |
| cg %r0, 524287 |
| cg %r0, 0(%r1) |
| cg %r0, 0(%r15) |
| cg %r0, 524287(%r1,%r15) |
| cg %r0, 524287(%r15,%r1) |
| cg %r15, 0 |
| |
| #CHECK: cgdbr %r0, 0, %f0 # encoding: [0xb3,0xa9,0x00,0x00] |
| #CHECK: cgdbr %r0, 0, %f15 # encoding: [0xb3,0xa9,0x00,0x0f] |
| #CHECK: cgdbr %r0, 15, %f0 # encoding: [0xb3,0xa9,0xf0,0x00] |
| #CHECK: cgdbr %r4, 5, %f6 # encoding: [0xb3,0xa9,0x50,0x46] |
| #CHECK: cgdbr %r15, 0, %f0 # encoding: [0xb3,0xa9,0x00,0xf0] |
| |
| cgdbr %r0, 0, %f0 |
| cgdbr %r0, 0, %f15 |
| cgdbr %r0, 15, %f0 |
| cgdbr %r4, 5, %f6 |
| cgdbr %r15, 0, %f0 |
| |
| #CHECK: cgebr %r0, 0, %f0 # encoding: [0xb3,0xa8,0x00,0x00] |
| #CHECK: cgebr %r0, 0, %f15 # encoding: [0xb3,0xa8,0x00,0x0f] |
| #CHECK: cgebr %r0, 15, %f0 # encoding: [0xb3,0xa8,0xf0,0x00] |
| #CHECK: cgebr %r4, 5, %f6 # encoding: [0xb3,0xa8,0x50,0x46] |
| #CHECK: cgebr %r15, 0, %f0 # encoding: [0xb3,0xa8,0x00,0xf0] |
| |
| cgebr %r0, 0, %f0 |
| cgebr %r0, 0, %f15 |
| cgebr %r0, 15, %f0 |
| cgebr %r4, 5, %f6 |
| cgebr %r15, 0, %f0 |
| |
| #CHECK: cgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x30] |
| #CHECK: cgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x30] |
| #CHECK: cgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x30] |
| #CHECK: cgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x30] |
| #CHECK: cgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x30] |
| #CHECK: cgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x30] |
| #CHECK: cgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x30] |
| #CHECK: cgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x30] |
| #CHECK: cgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x30] |
| #CHECK: cgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x30] |
| |
| cgf %r0, -524288 |
| cgf %r0, -1 |
| cgf %r0, 0 |
| cgf %r0, 1 |
| cgf %r0, 524287 |
| cgf %r0, 0(%r1) |
| cgf %r0, 0(%r15) |
| cgf %r0, 524287(%r1,%r15) |
| cgf %r0, 524287(%r15,%r1) |
| cgf %r15, 0 |
| |
| #CHECK: cgfi %r0, -2147483648 # encoding: [0xc2,0x0c,0x80,0x00,0x00,0x00] |
| #CHECK: cgfi %r0, -1 # encoding: [0xc2,0x0c,0xff,0xff,0xff,0xff] |
| #CHECK: cgfi %r0, 0 # encoding: [0xc2,0x0c,0x00,0x00,0x00,0x00] |
| #CHECK: cgfi %r0, 1 # encoding: [0xc2,0x0c,0x00,0x00,0x00,0x01] |
| #CHECK: cgfi %r0, 2147483647 # encoding: [0xc2,0x0c,0x7f,0xff,0xff,0xff] |
| #CHECK: cgfi %r15, 0 # encoding: [0xc2,0xfc,0x00,0x00,0x00,0x00] |
| |
| cgfi %r0, -1 << 31 |
| cgfi %r0, -1 |
| cgfi %r0, 0 |
| cgfi %r0, 1 |
| cgfi %r0, (1 << 31) - 1 |
| cgfi %r15, 0 |
| |
| #CHECK: cgfr %r0, %r0 # encoding: [0xb9,0x30,0x00,0x00] |
| #CHECK: cgfr %r0, %r15 # encoding: [0xb9,0x30,0x00,0x0f] |
| #CHECK: cgfr %r15, %r0 # encoding: [0xb9,0x30,0x00,0xf0] |
| #CHECK: cgfr %r7, %r8 # encoding: [0xb9,0x30,0x00,0x78] |
| |
| cgfr %r0,%r0 |
| cgfr %r0,%r15 |
| cgfr %r15,%r0 |
| cgfr %r7,%r8 |
| |
| #CHECK: cgfrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x0c,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL |
| cgfrl %r0, -0x100000000 |
| #CHECK: cgfrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x0c,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL |
| cgfrl %r0, -2 |
| #CHECK: cgfrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x0c,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL |
| cgfrl %r0, 0 |
| #CHECK: cgfrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x0c,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL |
| cgfrl %r0, 0xfffffffe |
| |
| #CHECK: cgfrl %r0, foo # encoding: [0xc6,0x0c,A,A,A,A] |
| # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL |
| #CHECK: cgfrl %r15, foo # encoding: [0xc6,0xfc,A,A,A,A] |
| # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL |
| |
| cgfrl %r0,foo |
| cgfrl %r15,foo |
| |
| #CHECK: cgfrl %r3, bar+100 # encoding: [0xc6,0x3c,A,A,A,A] |
| # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL |
| #CHECK: cgfrl %r4, bar+100 # encoding: [0xc6,0x4c,A,A,A,A] |
| # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL |
| |
| cgfrl %r3,bar+100 |
| cgfrl %r4,bar+100 |
| |
| #CHECK: cgfrl %r7, frob@PLT # encoding: [0xc6,0x7c,A,A,A,A] |
| # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL |
| #CHECK: cgfrl %r8, frob@PLT # encoding: [0xc6,0x8c,A,A,A,A] |
| # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL |
| |
| cgfrl %r7,frob@PLT |
| cgfrl %r8,frob@PLT |
| |
| #CHECK: cgh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x34] |
| #CHECK: cgh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x34] |
| #CHECK: cgh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x34] |
| #CHECK: cgh %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x34] |
| #CHECK: cgh %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x34] |
| #CHECK: cgh %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x34] |
| #CHECK: cgh %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x34] |
| #CHECK: cgh %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x34] |
| #CHECK: cgh %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x34] |
| #CHECK: cgh %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x34] |
| |
| cgh %r0, -524288 |
| cgh %r0, -1 |
| cgh %r0, 0 |
| cgh %r0, 1 |
| cgh %r0, 524287 |
| cgh %r0, 0(%r1) |
| cgh %r0, 0(%r15) |
| cgh %r0, 524287(%r1,%r15) |
| cgh %r0, 524287(%r15,%r1) |
| cgh %r15, 0 |
| |
| #CHECK: cghi %r0, -32768 # encoding: [0xa7,0x0f,0x80,0x00] |
| #CHECK: cghi %r0, -1 # encoding: [0xa7,0x0f,0xff,0xff] |
| #CHECK: cghi %r0, 0 # encoding: [0xa7,0x0f,0x00,0x00] |
| #CHECK: cghi %r0, 1 # encoding: [0xa7,0x0f,0x00,0x01] |
| #CHECK: cghi %r0, 32767 # encoding: [0xa7,0x0f,0x7f,0xff] |
| #CHECK: cghi %r15, 0 # encoding: [0xa7,0xff,0x00,0x00] |
| |
| cghi %r0, -32768 |
| cghi %r0, -1 |
| cghi %r0, 0 |
| cghi %r0, 1 |
| cghi %r0, 32767 |
| cghi %r15, 0 |
| |
| #CHECK: cghrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x04,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL |
| cghrl %r0, -0x100000000 |
| #CHECK: cghrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x04,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL |
| cghrl %r0, -2 |
| #CHECK: cghrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x04,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL |
| cghrl %r0, 0 |
| #CHECK: cghrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x04,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL |
| cghrl %r0, 0xfffffffe |
| |
| #CHECK: cghrl %r0, foo # encoding: [0xc6,0x04,A,A,A,A] |
| # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL |
| #CHECK: cghrl %r15, foo # encoding: [0xc6,0xf4,A,A,A,A] |
| # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL |
| |
| cghrl %r0,foo |
| cghrl %r15,foo |
| |
| #CHECK: cghrl %r3, bar+100 # encoding: [0xc6,0x34,A,A,A,A] |
| # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL |
| #CHECK: cghrl %r4, bar+100 # encoding: [0xc6,0x44,A,A,A,A] |
| # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL |
| |
| cghrl %r3,bar+100 |
| cghrl %r4,bar+100 |
| |
| #CHECK: cghrl %r7, frob@PLT # encoding: [0xc6,0x74,A,A,A,A] |
| # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL |
| #CHECK: cghrl %r8, frob@PLT # encoding: [0xc6,0x84,A,A,A,A] |
| # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL |
| |
| cghrl %r7,frob@PLT |
| cghrl %r8,frob@PLT |
| |
| #CHECK: cghsi 0, 0 # encoding: [0xe5,0x58,0x00,0x00,0x00,0x00] |
| #CHECK: cghsi 4095, 0 # encoding: [0xe5,0x58,0x0f,0xff,0x00,0x00] |
| #CHECK: cghsi 0, -32768 # encoding: [0xe5,0x58,0x00,0x00,0x80,0x00] |
| #CHECK: cghsi 0, -1 # encoding: [0xe5,0x58,0x00,0x00,0xff,0xff] |
| #CHECK: cghsi 0, 0 # encoding: [0xe5,0x58,0x00,0x00,0x00,0x00] |
| #CHECK: cghsi 0, 1 # encoding: [0xe5,0x58,0x00,0x00,0x00,0x01] |
| #CHECK: cghsi 0, 32767 # encoding: [0xe5,0x58,0x00,0x00,0x7f,0xff] |
| #CHECK: cghsi 0(%r1), 42 # encoding: [0xe5,0x58,0x10,0x00,0x00,0x2a] |
| #CHECK: cghsi 0(%r15), 42 # encoding: [0xe5,0x58,0xf0,0x00,0x00,0x2a] |
| #CHECK: cghsi 4095(%r1), 42 # encoding: [0xe5,0x58,0x1f,0xff,0x00,0x2a] |
| #CHECK: cghsi 4095(%r15), 42 # encoding: [0xe5,0x58,0xff,0xff,0x00,0x2a] |
| |
| cghsi 0, 0 |
| cghsi 4095, 0 |
| cghsi 0, -32768 |
| cghsi 0, -1 |
| cghsi 0, 0 |
| cghsi 0, 1 |
| cghsi 0, 32767 |
| cghsi 0(%r1), 42 |
| cghsi 0(%r15), 42 |
| cghsi 4095(%r1), 42 |
| cghsi 4095(%r15), 42 |
| |
| #CHECK: cgij %r0, 0, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x00,0x7c] |
| #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL |
| #CHECK: cgij %r0, -128, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x80,0x7c] |
| #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL |
| #CHECK: cgij %r0, 127, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x7f,0x7c] |
| #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL |
| #CHECK: cgij %r15, 0, 0, .[[LAB:L.*]] # encoding: [0xec,0xf0,A,A,0x00,0x7c] |
| #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL |
| #CHECK: cgij %r7, -1, 0, .[[LAB:L.*]] # encoding: [0xec,0x70,A,A,0xff,0x7c] |
| #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL |
| cgij %r0, 0, 0, 0 |
| cgij %r0, -128, 0, 0 |
| cgij %r0, 127, 0, 0 |
| cgij %r15, 0, 0, 0 |
| cgij %r7, -1, 0, 0 |
| |
| #CHECK: cgij %r1, -66, 0, .[[LAB:L.*]]-65536 # encoding: [0xec,0x10,A,A,0xbe,0x7c] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL |
| cgij %r1, -66, 0, -0x10000 |
| #CHECK: cgij %r1, -66, 0, .[[LAB:L.*]]-2 # encoding: [0xec,0x10,A,A,0xbe,0x7c] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL |
| cgij %r1, -66, 0, -2 |
| #CHECK: cgij %r1, -66, 0, .[[LAB:L.*]] # encoding: [0xec,0x10,A,A,0xbe,0x7c] |
| #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL |
| cgij %r1, -66, 0, 0 |
| #CHECK: cgij %r1, -66, 0, .[[LAB:L.*]]+65534 # encoding: [0xec,0x10,A,A,0xbe,0x7c] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL |
| cgij %r1, -66, 0, 0xfffe |
| |
| #CHECK: cgij %r1, -66, 0, foo # encoding: [0xec,0x10,A,A,0xbe,0x7c] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| cgij %r1, -66, 0, foo |
| |
| #CHECK: cgij %r1, -66, 1, foo # encoding: [0xec,0x11,A,A,0xbe,0x7c] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| cgij %r1, -66, 1, foo |
| |
| #CHECK: cgij %r1, -66, 2, foo # encoding: [0xec,0x12,A,A,0xbe,0x7c] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| #CHECK: cgijh %r1, -66, foo # encoding: [0xec,0x12,A,A,0xbe,0x7c] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| #CHECK: cgijnle %r1, -66, foo # encoding: [0xec,0x12,A,A,0xbe,0x7c] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| cgij %r1, -66, 2, foo |
| cgijh %r1, -66, foo |
| cgijnle %r1, -66, foo |
| |
| #CHECK: cgij %r1, -66, 3, foo # encoding: [0xec,0x13,A,A,0xbe,0x7c] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| cgij %r1, -66, 3, foo |
| |
| #CHECK: cgij %r1, -66, 4, foo # encoding: [0xec,0x14,A,A,0xbe,0x7c] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| #CHECK: cgijl %r1, -66, foo # encoding: [0xec,0x14,A,A,0xbe,0x7c] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| #CHECK: cgijnhe %r1, -66, foo # encoding: [0xec,0x14,A,A,0xbe,0x7c] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| cgij %r1, -66, 4, foo |
| cgijl %r1, -66, foo |
| cgijnhe %r1, -66, foo |
| |
| #CHECK: cgij %r1, -66, 5, foo # encoding: [0xec,0x15,A,A,0xbe,0x7c] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| cgij %r1, -66, 5, foo |
| |
| #CHECK: cgij %r1, -66, 6, foo # encoding: [0xec,0x16,A,A,0xbe,0x7c] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| #CHECK: cgijlh %r1, -66, foo # encoding: [0xec,0x16,A,A,0xbe,0x7c] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| #CHECK: cgijne %r1, -66, foo # encoding: [0xec,0x16,A,A,0xbe,0x7c] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| cgij %r1, -66, 6, foo |
| cgijlh %r1, -66, foo |
| cgijne %r1, -66, foo |
| |
| #CHECK: cgij %r1, -66, 7, foo # encoding: [0xec,0x17,A,A,0xbe,0x7c] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| cgij %r1, -66, 7, foo |
| |
| #CHECK: cgij %r1, -66, 8, foo # encoding: [0xec,0x18,A,A,0xbe,0x7c] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| #CHECK: cgije %r1, -66, foo # encoding: [0xec,0x18,A,A,0xbe,0x7c] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| #CHECK: cgijnlh %r1, -66, foo # encoding: [0xec,0x18,A,A,0xbe,0x7c] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| cgij %r1, -66, 8, foo |
| cgije %r1, -66, foo |
| cgijnlh %r1, -66, foo |
| |
| #CHECK: cgij %r1, -66, 9, foo # encoding: [0xec,0x19,A,A,0xbe,0x7c] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| cgij %r1, -66, 9, foo |
| |
| #CHECK: cgij %r1, -66, 10, foo # encoding: [0xec,0x1a,A,A,0xbe,0x7c] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| #CHECK: cgijhe %r1, -66, foo # encoding: [0xec,0x1a,A,A,0xbe,0x7c] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| #CHECK: cgijnl %r1, -66, foo # encoding: [0xec,0x1a,A,A,0xbe,0x7c] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| cgij %r1, -66, 10, foo |
| cgijhe %r1, -66, foo |
| cgijnl %r1, -66, foo |
| |
| #CHECK: cgij %r1, -66, 11, foo # encoding: [0xec,0x1b,A,A,0xbe,0x7c] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| cgij %r1, -66, 11, foo |
| |
| #CHECK: cgij %r1, -66, 12, foo # encoding: [0xec,0x1c,A,A,0xbe,0x7c] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| #CHECK: cgijle %r1, -66, foo # encoding: [0xec,0x1c,A,A,0xbe,0x7c] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| #CHECK: cgijnh %r1, -66, foo # encoding: [0xec,0x1c,A,A,0xbe,0x7c] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| cgij %r1, -66, 12, foo |
| cgijle %r1, -66, foo |
| cgijnh %r1, -66, foo |
| |
| #CHECK: cgij %r1, -66, 13, foo # encoding: [0xec,0x1d,A,A,0xbe,0x7c] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| cgij %r1, -66, 13, foo |
| |
| #CHECK: cgij %r1, -66, 14, foo # encoding: [0xec,0x1e,A,A,0xbe,0x7c] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| cgij %r1, -66, 14, foo |
| |
| #CHECK: cgij %r1, -66, 15, foo # encoding: [0xec,0x1f,A,A,0xbe,0x7c] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| cgij %r1, -66, 15, foo |
| |
| #CHECK: cgij %r1, -66, 0, bar+100 # encoding: [0xec,0x10,A,A,0xbe,0x7c] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL |
| cgij %r1, -66, 0, bar+100 |
| |
| #CHECK: cgijh %r1, -66, bar+100 # encoding: [0xec,0x12,A,A,0xbe,0x7c] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL |
| cgijh %r1, -66, bar+100 |
| |
| #CHECK: cgijnle %r1, -66, bar+100 # encoding: [0xec,0x12,A,A,0xbe,0x7c] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL |
| cgijnle %r1, -66, bar+100 |
| |
| #CHECK: cgijl %r1, -66, bar+100 # encoding: [0xec,0x14,A,A,0xbe,0x7c] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL |
| cgijl %r1, -66, bar+100 |
| |
| #CHECK: cgijnhe %r1, -66, bar+100 # encoding: [0xec,0x14,A,A,0xbe,0x7c] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL |
| cgijnhe %r1, -66, bar+100 |
| |
| #CHECK: cgijlh %r1, -66, bar+100 # encoding: [0xec,0x16,A,A,0xbe,0x7c] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL |
| cgijlh %r1, -66, bar+100 |
| |
| #CHECK: cgijne %r1, -66, bar+100 # encoding: [0xec,0x16,A,A,0xbe,0x7c] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL |
| cgijne %r1, -66, bar+100 |
| |
| #CHECK: cgije %r1, -66, bar+100 # encoding: [0xec,0x18,A,A,0xbe,0x7c] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL |
| cgije %r1, -66, bar+100 |
| |
| #CHECK: cgijnlh %r1, -66, bar+100 # encoding: [0xec,0x18,A,A,0xbe,0x7c] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL |
| cgijnlh %r1, -66, bar+100 |
| |
| #CHECK: cgijhe %r1, -66, bar+100 # encoding: [0xec,0x1a,A,A,0xbe,0x7c] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL |
| cgijhe %r1, -66, bar+100 |
| |
| #CHECK: cgijnl %r1, -66, bar+100 # encoding: [0xec,0x1a,A,A,0xbe,0x7c] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL |
| cgijnl %r1, -66, bar+100 |
| |
| #CHECK: cgijle %r1, -66, bar+100 # encoding: [0xec,0x1c,A,A,0xbe,0x7c] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL |
| cgijle %r1, -66, bar+100 |
| |
| #CHECK: cgijnh %r1, -66, bar+100 # encoding: [0xec,0x1c,A,A,0xbe,0x7c] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL |
| cgijnh %r1, -66, bar+100 |
| |
| #CHECK: cgij %r1, -66, 0, bar@PLT # encoding: [0xec,0x10,A,A,0xbe,0x7c] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL |
| cgij %r1, -66, 0, bar@PLT |
| |
| #CHECK: cgijh %r1, -66, bar@PLT # encoding: [0xec,0x12,A,A,0xbe,0x7c] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL |
| cgijh %r1, -66, bar@PLT |
| |
| #CHECK: cgijnle %r1, -66, bar@PLT # encoding: [0xec,0x12,A,A,0xbe,0x7c] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL |
| cgijnle %r1, -66, bar@PLT |
| |
| #CHECK: cgijl %r1, -66, bar@PLT # encoding: [0xec,0x14,A,A,0xbe,0x7c] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL |
| cgijl %r1, -66, bar@PLT |
| |
| #CHECK: cgijnhe %r1, -66, bar@PLT # encoding: [0xec,0x14,A,A,0xbe,0x7c] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL |
| cgijnhe %r1, -66, bar@PLT |
| |
| #CHECK: cgijlh %r1, -66, bar@PLT # encoding: [0xec,0x16,A,A,0xbe,0x7c] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL |
| cgijlh %r1, -66, bar@PLT |
| |
| #CHECK: cgijne %r1, -66, bar@PLT # encoding: [0xec,0x16,A,A,0xbe,0x7c] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL |
| cgijne %r1, -66, bar@PLT |
| |
| #CHECK: cgije %r1, -66, bar@PLT # encoding: [0xec,0x18,A,A,0xbe,0x7c] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL |
| cgije %r1, -66, bar@PLT |
| |
| #CHECK: cgijnlh %r1, -66, bar@PLT # encoding: [0xec,0x18,A,A,0xbe,0x7c] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL |
| cgijnlh %r1, -66, bar@PLT |
| |
| #CHECK: cgijhe %r1, -66, bar@PLT # encoding: [0xec,0x1a,A,A,0xbe,0x7c] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL |
| cgijhe %r1, -66, bar@PLT |
| |
| #CHECK: cgijnl %r1, -66, bar@PLT # encoding: [0xec,0x1a,A,A,0xbe,0x7c] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL |
| cgijnl %r1, -66, bar@PLT |
| |
| #CHECK: cgijle %r1, -66, bar@PLT # encoding: [0xec,0x1c,A,A,0xbe,0x7c] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL |
| cgijle %r1, -66, bar@PLT |
| |
| #CHECK: cgijnh %r1, -66, bar@PLT # encoding: [0xec,0x1c,A,A,0xbe,0x7c] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL |
| cgijnh %r1, -66, bar@PLT |
| |
| #CHECK: cgr %r0, %r0 # encoding: [0xb9,0x20,0x00,0x00] |
| #CHECK: cgr %r0, %r15 # encoding: [0xb9,0x20,0x00,0x0f] |
| #CHECK: cgr %r15, %r0 # encoding: [0xb9,0x20,0x00,0xf0] |
| #CHECK: cgr %r7, %r8 # encoding: [0xb9,0x20,0x00,0x78] |
| |
| cgr %r0,%r0 |
| cgr %r0,%r15 |
| cgr %r15,%r0 |
| cgr %r7,%r8 |
| |
| #CHECK: cgrj %r0, %r0, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x00,0x64] |
| #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL |
| #CHECK: cgrj %r0, %r15, 0, .[[LAB:L.*]] # encoding: [0xec,0x0f,A,A,0x00,0x64] |
| #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL |
| #CHECK: cgrj %r15, %r0, 0, .[[LAB:L.*]] # encoding: [0xec,0xf0,A,A,0x00,0x64] |
| #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL |
| #CHECK: cgrj %r7, %r8, 0, .[[LAB:L.*]] # encoding: [0xec,0x78,A,A,0x00,0x64] |
| #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL |
| cgrj %r0,%r0,0,0 |
| cgrj %r0,%r15,0,0 |
| cgrj %r15,%r0,0,0 |
| cgrj %r7,%r8,0,0 |
| |
| #CHECK: cgrj %r1, %r2, 0, .[[LAB:L.*]]-65536 # encoding: [0xec,0x12,A,A,0x00,0x64] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL |
| cgrj %r1, %r2, 0, -0x10000 |
| #CHECK: cgrj %r1, %r2, 0, .[[LAB:L.*]]-2 # encoding: [0xec,0x12,A,A,0x00,0x64] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL |
| cgrj %r1, %r2, 0, -2 |
| #CHECK: cgrj %r1, %r2, 0, .[[LAB:L.*]] # encoding: [0xec,0x12,A,A,0x00,0x64] |
| #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL |
| cgrj %r1, %r2, 0, 0 |
| #CHECK: cgrj %r1, %r2, 0, .[[LAB:L.*]]+65534 # encoding: [0xec,0x12,A,A,0x00,0x64] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL |
| cgrj %r1, %r2, 0, 0xfffe |
| |
| #CHECK: cgrj %r1, %r2, 0, foo # encoding: [0xec,0x12,A,A,0x00,0x64] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| cgrj %r1, %r2, 0, foo |
| |
| #CHECK: cgrj %r1, %r2, 1, foo # encoding: [0xec,0x12,A,A,0x10,0x64] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| cgrj %r1, %r2, 1, foo |
| |
| #CHECK: cgrj %r1, %r2, 2, foo # encoding: [0xec,0x12,A,A,0x20,0x64] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| #CHECK: cgrjh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x20,0x64] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| #CHECK: cgrjnle %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x20,0x64] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| cgrj %r1, %r2, 2, foo |
| cgrjh %r1, %r2, foo |
| cgrjnle %r1, %r2, foo |
| |
| #CHECK: cgrj %r1, %r2, 3, foo # encoding: [0xec,0x12,A,A,0x30,0x64] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| cgrj %r1, %r2, 3, foo |
| |
| #CHECK: cgrj %r1, %r2, 4, foo # encoding: [0xec,0x12,A,A,0x40,0x64] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| #CHECK: cgrjl %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x40,0x64] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| #CHECK: cgrjnhe %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x40,0x64] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| cgrj %r1, %r2, 4, foo |
| cgrjl %r1, %r2, foo |
| cgrjnhe %r1, %r2, foo |
| |
| #CHECK: cgrj %r1, %r2, 5, foo # encoding: [0xec,0x12,A,A,0x50,0x64] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| cgrj %r1, %r2, 5, foo |
| |
| #CHECK: cgrj %r1, %r2, 6, foo # encoding: [0xec,0x12,A,A,0x60,0x64] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| #CHECK: cgrjlh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x60,0x64] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| #CHECK: cgrjne %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x60,0x64] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| cgrj %r1, %r2, 6, foo |
| cgrjlh %r1, %r2, foo |
| cgrjne %r1, %r2, foo |
| |
| #CHECK: cgrj %r1, %r2, 7, foo # encoding: [0xec,0x12,A,A,0x70,0x64] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| cgrj %r1, %r2, 7, foo |
| |
| #CHECK: cgrj %r1, %r2, 8, foo # encoding: [0xec,0x12,A,A,0x80,0x64] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| #CHECK: cgrje %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x80,0x64] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| #CHECK: cgrjnlh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x80,0x64] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| cgrj %r1, %r2, 8, foo |
| cgrje %r1, %r2, foo |
| cgrjnlh %r1, %r2, foo |
| |
| #CHECK: cgrj %r1, %r2, 9, foo # encoding: [0xec,0x12,A,A,0x90,0x64] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| cgrj %r1, %r2, 9, foo |
| |
| #CHECK: cgrj %r1, %r2, 10, foo # encoding: [0xec,0x12,A,A,0xa0,0x64] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| #CHECK: cgrjhe %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xa0,0x64] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| #CHECK: cgrjnl %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xa0,0x64] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| cgrj %r1, %r2, 10, foo |
| cgrjhe %r1, %r2, foo |
| cgrjnl %r1, %r2, foo |
| |
| #CHECK: cgrj %r1, %r2, 11, foo # encoding: [0xec,0x12,A,A,0xb0,0x64] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| cgrj %r1, %r2, 11, foo |
| |
| #CHECK: cgrj %r1, %r2, 12, foo # encoding: [0xec,0x12,A,A,0xc0,0x64] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| #CHECK: cgrjle %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xc0,0x64] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| #CHECK: cgrjnh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xc0,0x64] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| cgrj %r1, %r2, 12, foo |
| cgrjle %r1, %r2, foo |
| cgrjnh %r1, %r2, foo |
| |
| #CHECK: cgrj %r1, %r2, 13, foo # encoding: [0xec,0x12,A,A,0xd0,0x64] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| cgrj %r1, %r2, 13, foo |
| |
| #CHECK: cgrj %r1, %r2, 14, foo # encoding: [0xec,0x12,A,A,0xe0,0x64] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| cgrj %r1, %r2, 14, foo |
| |
| #CHECK: cgrj %r1, %r2, 15, foo # encoding: [0xec,0x12,A,A,0xf0,0x64] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| cgrj %r1, %r2, 15, foo |
| |
| #CHECK: cgrj %r1, %r2, 0, bar+100 # encoding: [0xec,0x12,A,A,0x00,0x64] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL |
| cgrj %r1, %r2, 0, bar+100 |
| |
| #CHECK: cgrjh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x20,0x64] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL |
| cgrjh %r1, %r2, bar+100 |
| |
| #CHECK: cgrjnle %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x20,0x64] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL |
| cgrjnle %r1, %r2, bar+100 |
| |
| #CHECK: cgrjl %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x40,0x64] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL |
| cgrjl %r1, %r2, bar+100 |
| |
| #CHECK: cgrjnhe %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x40,0x64] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL |
| cgrjnhe %r1, %r2, bar+100 |
| |
| #CHECK: cgrjlh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x60,0x64] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL |
| cgrjlh %r1, %r2, bar+100 |
| |
| #CHECK: cgrjne %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x60,0x64] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL |
| cgrjne %r1, %r2, bar+100 |
| |
| #CHECK: cgrje %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x80,0x64] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL |
| cgrje %r1, %r2, bar+100 |
| |
| #CHECK: cgrjnlh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x80,0x64] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL |
| cgrjnlh %r1, %r2, bar+100 |
| |
| #CHECK: cgrjhe %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xa0,0x64] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL |
| cgrjhe %r1, %r2, bar+100 |
| |
| #CHECK: cgrjnl %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xa0,0x64] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL |
| cgrjnl %r1, %r2, bar+100 |
| |
| #CHECK: cgrjle %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xc0,0x64] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL |
| cgrjle %r1, %r2, bar+100 |
| |
| #CHECK: cgrjnh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xc0,0x64] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL |
| cgrjnh %r1, %r2, bar+100 |
| |
| #CHECK: cgrj %r1, %r2, 0, bar@PLT # encoding: [0xec,0x12,A,A,0x00,0x64] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL |
| cgrj %r1, %r2, 0, bar@PLT |
| |
| #CHECK: cgrjh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x20,0x64] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL |
| cgrjh %r1, %r2, bar@PLT |
| |
| #CHECK: cgrjnle %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x20,0x64] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL |
| cgrjnle %r1, %r2, bar@PLT |
| |
| #CHECK: cgrjl %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x40,0x64] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL |
| cgrjl %r1, %r2, bar@PLT |
| |
| #CHECK: cgrjnhe %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x40,0x64] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL |
| cgrjnhe %r1, %r2, bar@PLT |
| |
| #CHECK: cgrjlh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x60,0x64] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL |
| cgrjlh %r1, %r2, bar@PLT |
| |
| #CHECK: cgrjne %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x60,0x64] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL |
| cgrjne %r1, %r2, bar@PLT |
| |
| #CHECK: cgrje %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x80,0x64] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL |
| cgrje %r1, %r2, bar@PLT |
| |
| #CHECK: cgrjnlh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x80,0x64] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL |
| cgrjnlh %r1, %r2, bar@PLT |
| |
| #CHECK: cgrjhe %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xa0,0x64] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL |
| cgrjhe %r1, %r2, bar@PLT |
| |
| #CHECK: cgrjnl %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xa0,0x64] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL |
| cgrjnl %r1, %r2, bar@PLT |
| |
| #CHECK: cgrjle %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xc0,0x64] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL |
| cgrjle %r1, %r2, bar@PLT |
| |
| #CHECK: cgrjnh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xc0,0x64] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL |
| cgrjnh %r1, %r2, bar@PLT |
| |
| #CHECK: cgrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x08,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL |
| cgrl %r0, -0x100000000 |
| #CHECK: cgrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x08,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL |
| cgrl %r0, -2 |
| #CHECK: cgrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x08,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL |
| cgrl %r0, 0 |
| #CHECK: cgrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x08,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL |
| cgrl %r0, 0xfffffffe |
| |
| #CHECK: cgrl %r0, foo # encoding: [0xc6,0x08,A,A,A,A] |
| # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL |
| #CHECK: cgrl %r15, foo # encoding: [0xc6,0xf8,A,A,A,A] |
| # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL |
| |
| cgrl %r0,foo |
| cgrl %r15,foo |
| |
| #CHECK: cgrl %r3, bar+100 # encoding: [0xc6,0x38,A,A,A,A] |
| # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL |
| #CHECK: cgrl %r4, bar+100 # encoding: [0xc6,0x48,A,A,A,A] |
| # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL |
| |
| cgrl %r3,bar+100 |
| cgrl %r4,bar+100 |
| |
| #CHECK: cgrl %r7, frob@PLT # encoding: [0xc6,0x78,A,A,A,A] |
| # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL |
| #CHECK: cgrl %r8, frob@PLT # encoding: [0xc6,0x88,A,A,A,A] |
| # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL |
| |
| cgrl %r7,frob@PLT |
| cgrl %r8,frob@PLT |
| |
| #CHECK: cgxbr %r0, 0, %f0 # encoding: [0xb3,0xaa,0x00,0x00] |
| #CHECK: cgxbr %r0, 0, %f13 # encoding: [0xb3,0xaa,0x00,0x0d] |
| #CHECK: cgxbr %r0, 15, %f0 # encoding: [0xb3,0xaa,0xf0,0x00] |
| #CHECK: cgxbr %r4, 5, %f8 # encoding: [0xb3,0xaa,0x50,0x48] |
| #CHECK: cgxbr %r15, 0, %f0 # encoding: [0xb3,0xaa,0x00,0xf0] |
| |
| cgxbr %r0, 0, %f0 |
| cgxbr %r0, 0, %f13 |
| cgxbr %r0, 15, %f0 |
| cgxbr %r4, 5, %f8 |
| cgxbr %r15, 0, %f0 |
| |
| #CHECK: ch %r0, 0 # encoding: [0x49,0x00,0x00,0x00] |
| #CHECK: ch %r0, 4095 # encoding: [0x49,0x00,0x0f,0xff] |
| #CHECK: ch %r0, 0(%r1) # encoding: [0x49,0x00,0x10,0x00] |
| #CHECK: ch %r0, 0(%r15) # encoding: [0x49,0x00,0xf0,0x00] |
| #CHECK: ch %r0, 4095(%r1,%r15) # encoding: [0x49,0x01,0xff,0xff] |
| #CHECK: ch %r0, 4095(%r15,%r1) # encoding: [0x49,0x0f,0x1f,0xff] |
| #CHECK: ch %r15, 0 # encoding: [0x49,0xf0,0x00,0x00] |
| |
| ch %r0, 0 |
| ch %r0, 4095 |
| ch %r0, 0(%r1) |
| ch %r0, 0(%r15) |
| ch %r0, 4095(%r1,%r15) |
| ch %r0, 4095(%r15,%r1) |
| ch %r15, 0 |
| |
| #CHECK: chhsi 0, 0 # encoding: [0xe5,0x54,0x00,0x00,0x00,0x00] |
| #CHECK: chhsi 4095, 0 # encoding: [0xe5,0x54,0x0f,0xff,0x00,0x00] |
| #CHECK: chhsi 0, -32768 # encoding: [0xe5,0x54,0x00,0x00,0x80,0x00] |
| #CHECK: chhsi 0, -1 # encoding: [0xe5,0x54,0x00,0x00,0xff,0xff] |
| #CHECK: chhsi 0, 0 # encoding: [0xe5,0x54,0x00,0x00,0x00,0x00] |
| #CHECK: chhsi 0, 1 # encoding: [0xe5,0x54,0x00,0x00,0x00,0x01] |
| #CHECK: chhsi 0, 32767 # encoding: [0xe5,0x54,0x00,0x00,0x7f,0xff] |
| #CHECK: chhsi 0(%r1), 42 # encoding: [0xe5,0x54,0x10,0x00,0x00,0x2a] |
| #CHECK: chhsi 0(%r15), 42 # encoding: [0xe5,0x54,0xf0,0x00,0x00,0x2a] |
| #CHECK: chhsi 4095(%r1), 42 # encoding: [0xe5,0x54,0x1f,0xff,0x00,0x2a] |
| #CHECK: chhsi 4095(%r15), 42 # encoding: [0xe5,0x54,0xff,0xff,0x00,0x2a] |
| |
| chhsi 0, 0 |
| chhsi 4095, 0 |
| chhsi 0, -32768 |
| chhsi 0, -1 |
| chhsi 0, 0 |
| chhsi 0, 1 |
| chhsi 0, 32767 |
| chhsi 0(%r1), 42 |
| chhsi 0(%r15), 42 |
| chhsi 4095(%r1), 42 |
| chhsi 4095(%r15), 42 |
| |
| #CHECK: chi %r0, -32768 # encoding: [0xa7,0x0e,0x80,0x00] |
| #CHECK: chi %r0, -1 # encoding: [0xa7,0x0e,0xff,0xff] |
| #CHECK: chi %r0, 0 # encoding: [0xa7,0x0e,0x00,0x00] |
| #CHECK: chi %r0, 1 # encoding: [0xa7,0x0e,0x00,0x01] |
| #CHECK: chi %r0, 32767 # encoding: [0xa7,0x0e,0x7f,0xff] |
| #CHECK: chi %r15, 0 # encoding: [0xa7,0xfe,0x00,0x00] |
| |
| chi %r0, -32768 |
| chi %r0, -1 |
| chi %r0, 0 |
| chi %r0, 1 |
| chi %r0, 32767 |
| chi %r15, 0 |
| |
| #CHECK: chrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x05,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL |
| chrl %r0, -0x100000000 |
| #CHECK: chrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x05,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL |
| chrl %r0, -2 |
| #CHECK: chrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x05,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL |
| chrl %r0, 0 |
| #CHECK: chrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x05,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL |
| chrl %r0, 0xfffffffe |
| |
| #CHECK: chrl %r0, foo # encoding: [0xc6,0x05,A,A,A,A] |
| # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL |
| #CHECK: chrl %r15, foo # encoding: [0xc6,0xf5,A,A,A,A] |
| # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL |
| |
| chrl %r0,foo |
| chrl %r15,foo |
| |
| #CHECK: chrl %r3, bar+100 # encoding: [0xc6,0x35,A,A,A,A] |
| # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL |
| #CHECK: chrl %r4, bar+100 # encoding: [0xc6,0x45,A,A,A,A] |
| # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL |
| |
| chrl %r3,bar+100 |
| chrl %r4,bar+100 |
| |
| #CHECK: chrl %r7, frob@PLT # encoding: [0xc6,0x75,A,A,A,A] |
| # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL |
| #CHECK: chrl %r8, frob@PLT # encoding: [0xc6,0x85,A,A,A,A] |
| # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL |
| |
| chrl %r7,frob@PLT |
| chrl %r8,frob@PLT |
| |
| #CHECK: chsi 0, 0 # encoding: [0xe5,0x5c,0x00,0x00,0x00,0x00] |
| #CHECK: chsi 4095, 0 # encoding: [0xe5,0x5c,0x0f,0xff,0x00,0x00] |
| #CHECK: chsi 0, -32768 # encoding: [0xe5,0x5c,0x00,0x00,0x80,0x00] |
| #CHECK: chsi 0, -1 # encoding: [0xe5,0x5c,0x00,0x00,0xff,0xff] |
| #CHECK: chsi 0, 0 # encoding: [0xe5,0x5c,0x00,0x00,0x00,0x00] |
| #CHECK: chsi 0, 1 # encoding: [0xe5,0x5c,0x00,0x00,0x00,0x01] |
| #CHECK: chsi 0, 32767 # encoding: [0xe5,0x5c,0x00,0x00,0x7f,0xff] |
| #CHECK: chsi 0(%r1), 42 # encoding: [0xe5,0x5c,0x10,0x00,0x00,0x2a] |
| #CHECK: chsi 0(%r15), 42 # encoding: [0xe5,0x5c,0xf0,0x00,0x00,0x2a] |
| #CHECK: chsi 4095(%r1), 42 # encoding: [0xe5,0x5c,0x1f,0xff,0x00,0x2a] |
| #CHECK: chsi 4095(%r15), 42 # encoding: [0xe5,0x5c,0xff,0xff,0x00,0x2a] |
| |
| chsi 0, 0 |
| chsi 4095, 0 |
| chsi 0, -32768 |
| chsi 0, -1 |
| chsi 0, 0 |
| chsi 0, 1 |
| chsi 0, 32767 |
| chsi 0(%r1), 42 |
| chsi 0(%r15), 42 |
| chsi 4095(%r1), 42 |
| chsi 4095(%r15), 42 |
| |
| #CHECK: chy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x79] |
| #CHECK: chy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x79] |
| #CHECK: chy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x79] |
| #CHECK: chy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x79] |
| #CHECK: chy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x79] |
| #CHECK: chy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x79] |
| #CHECK: chy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x79] |
| #CHECK: chy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x79] |
| #CHECK: chy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x79] |
| #CHECK: chy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x79] |
| |
| chy %r0, -524288 |
| chy %r0, -1 |
| chy %r0, 0 |
| chy %r0, 1 |
| chy %r0, 524287 |
| chy %r0, 0(%r1) |
| chy %r0, 0(%r15) |
| chy %r0, 524287(%r1,%r15) |
| chy %r0, 524287(%r15,%r1) |
| chy %r15, 0 |
| |
| #CHECK: cij %r0, 0, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x00,0x7e] |
| #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL |
| #CHECK: cij %r0, -128, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x80,0x7e] |
| #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL |
| #CHECK: cij %r0, 127, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x7f,0x7e] |
| #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL |
| #CHECK: cij %r15, 0, 0, .[[LAB:L.*]] # encoding: [0xec,0xf0,A,A,0x00,0x7e] |
| #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL |
| #CHECK: cij %r7, -1, 0, .[[LAB:L.*]] # encoding: [0xec,0x70,A,A,0xff,0x7e] |
| #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL |
| cij %r0, 0, 0, 0 |
| cij %r0, -128, 0, 0 |
| cij %r0, 127, 0, 0 |
| cij %r15, 0, 0, 0 |
| cij %r7, -1, 0, 0 |
| |
| #CHECK: cij %r1, -66, 0, .[[LAB:L.*]]-65536 # encoding: [0xec,0x10,A,A,0xbe,0x7e] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL |
| cij %r1, -66, 0, -0x10000 |
| #CHECK: cij %r1, -66, 0, .[[LAB:L.*]]-2 # encoding: [0xec,0x10,A,A,0xbe,0x7e] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL |
| cij %r1, -66, 0, -2 |
| #CHECK: cij %r1, -66, 0, .[[LAB:L.*]] # encoding: [0xec,0x10,A,A,0xbe,0x7e] |
| #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL |
| cij %r1, -66, 0, 0 |
| #CHECK: cij %r1, -66, 0, .[[LAB:L.*]]+65534 # encoding: [0xec,0x10,A,A,0xbe,0x7e] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL |
| cij %r1, -66, 0, 0xfffe |
| |
| #CHECK: cij %r1, -66, 0, foo # encoding: [0xec,0x10,A,A,0xbe,0x7e] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| cij %r1, -66, 0, foo |
| |
| #CHECK: cij %r1, -66, 1, foo # encoding: [0xec,0x11,A,A,0xbe,0x7e] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| cij %r1, -66, 1, foo |
| |
| #CHECK: cij %r1, -66, 2, foo # encoding: [0xec,0x12,A,A,0xbe,0x7e] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| #CHECK: cijh %r1, -66, foo # encoding: [0xec,0x12,A,A,0xbe,0x7e] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| #CHECK: cijnle %r1, -66, foo # encoding: [0xec,0x12,A,A,0xbe,0x7e] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| cij %r1, -66, 2, foo |
| cijh %r1, -66, foo |
| cijnle %r1, -66, foo |
| |
| #CHECK: cij %r1, -66, 3, foo # encoding: [0xec,0x13,A,A,0xbe,0x7e] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| cij %r1, -66, 3, foo |
| |
| #CHECK: cij %r1, -66, 4, foo # encoding: [0xec,0x14,A,A,0xbe,0x7e] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| #CHECK: cijl %r1, -66, foo # encoding: [0xec,0x14,A,A,0xbe,0x7e] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| #CHECK: cijnhe %r1, -66, foo # encoding: [0xec,0x14,A,A,0xbe,0x7e] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| cij %r1, -66, 4, foo |
| cijl %r1, -66, foo |
| cijnhe %r1, -66, foo |
| |
| #CHECK: cij %r1, -66, 5, foo # encoding: [0xec,0x15,A,A,0xbe,0x7e] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| cij %r1, -66, 5, foo |
| |
| #CHECK: cij %r1, -66, 6, foo # encoding: [0xec,0x16,A,A,0xbe,0x7e] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| #CHECK: cijlh %r1, -66, foo # encoding: [0xec,0x16,A,A,0xbe,0x7e] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| #CHECK: cijne %r1, -66, foo # encoding: [0xec,0x16,A,A,0xbe,0x7e] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| cij %r1, -66, 6, foo |
| cijlh %r1, -66, foo |
| cijne %r1, -66, foo |
| |
| #CHECK: cij %r1, -66, 7, foo # encoding: [0xec,0x17,A,A,0xbe,0x7e] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| cij %r1, -66, 7, foo |
| |
| #CHECK: cij %r1, -66, 8, foo # encoding: [0xec,0x18,A,A,0xbe,0x7e] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| #CHECK: cije %r1, -66, foo # encoding: [0xec,0x18,A,A,0xbe,0x7e] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| #CHECK: cijnlh %r1, -66, foo # encoding: [0xec,0x18,A,A,0xbe,0x7e] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| cij %r1, -66, 8, foo |
| cije %r1, -66, foo |
| cijnlh %r1, -66, foo |
| |
| #CHECK: cij %r1, -66, 9, foo # encoding: [0xec,0x19,A,A,0xbe,0x7e] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| cij %r1, -66, 9, foo |
| |
| #CHECK: cij %r1, -66, 10, foo # encoding: [0xec,0x1a,A,A,0xbe,0x7e] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| #CHECK: cijhe %r1, -66, foo # encoding: [0xec,0x1a,A,A,0xbe,0x7e] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| #CHECK: cijnl %r1, -66, foo # encoding: [0xec,0x1a,A,A,0xbe,0x7e] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| cij %r1, -66, 10, foo |
| cijhe %r1, -66, foo |
| cijnl %r1, -66, foo |
| |
| #CHECK: cij %r1, -66, 11, foo # encoding: [0xec,0x1b,A,A,0xbe,0x7e] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| cij %r1, -66, 11, foo |
| |
| #CHECK: cij %r1, -66, 12, foo # encoding: [0xec,0x1c,A,A,0xbe,0x7e] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| #CHECK: cijle %r1, -66, foo # encoding: [0xec,0x1c,A,A,0xbe,0x7e] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| #CHECK: cijnh %r1, -66, foo # encoding: [0xec,0x1c,A,A,0xbe,0x7e] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| cij %r1, -66, 12, foo |
| cijle %r1, -66, foo |
| cijnh %r1, -66, foo |
| |
| #CHECK: cij %r1, -66, 13, foo # encoding: [0xec,0x1d,A,A,0xbe,0x7e] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| cij %r1, -66, 13, foo |
| |
| #CHECK: cij %r1, -66, 14, foo # encoding: [0xec,0x1e,A,A,0xbe,0x7e] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| cij %r1, -66, 14, foo |
| |
| #CHECK: cij %r1, -66, 15, foo # encoding: [0xec,0x1f,A,A,0xbe,0x7e] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| cij %r1, -66, 15, foo |
| |
| #CHECK: cij %r1, -66, 0, bar+100 # encoding: [0xec,0x10,A,A,0xbe,0x7e] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL |
| cij %r1, -66, 0, bar+100 |
| |
| #CHECK: cijh %r1, -66, bar+100 # encoding: [0xec,0x12,A,A,0xbe,0x7e] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL |
| cijh %r1, -66, bar+100 |
| |
| #CHECK: cijnle %r1, -66, bar+100 # encoding: [0xec,0x12,A,A,0xbe,0x7e] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL |
| cijnle %r1, -66, bar+100 |
| |
| #CHECK: cijl %r1, -66, bar+100 # encoding: [0xec,0x14,A,A,0xbe,0x7e] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL |
| cijl %r1, -66, bar+100 |
| |
| #CHECK: cijnhe %r1, -66, bar+100 # encoding: [0xec,0x14,A,A,0xbe,0x7e] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL |
| cijnhe %r1, -66, bar+100 |
| |
| #CHECK: cijlh %r1, -66, bar+100 # encoding: [0xec,0x16,A,A,0xbe,0x7e] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL |
| cijlh %r1, -66, bar+100 |
| |
| #CHECK: cijne %r1, -66, bar+100 # encoding: [0xec,0x16,A,A,0xbe,0x7e] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL |
| cijne %r1, -66, bar+100 |
| |
| #CHECK: cije %r1, -66, bar+100 # encoding: [0xec,0x18,A,A,0xbe,0x7e] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL |
| cije %r1, -66, bar+100 |
| |
| #CHECK: cijnlh %r1, -66, bar+100 # encoding: [0xec,0x18,A,A,0xbe,0x7e] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL |
| cijnlh %r1, -66, bar+100 |
| |
| #CHECK: cijhe %r1, -66, bar+100 # encoding: [0xec,0x1a,A,A,0xbe,0x7e] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL |
| cijhe %r1, -66, bar+100 |
| |
| #CHECK: cijnl %r1, -66, bar+100 # encoding: [0xec,0x1a,A,A,0xbe,0x7e] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL |
| cijnl %r1, -66, bar+100 |
| |
| #CHECK: cijle %r1, -66, bar+100 # encoding: [0xec,0x1c,A,A,0xbe,0x7e] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL |
| cijle %r1, -66, bar+100 |
| |
| #CHECK: cijnh %r1, -66, bar+100 # encoding: [0xec,0x1c,A,A,0xbe,0x7e] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL |
| cijnh %r1, -66, bar+100 |
| |
| #CHECK: cij %r1, -66, 0, bar@PLT # encoding: [0xec,0x10,A,A,0xbe,0x7e] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL |
| cij %r1, -66, 0, bar@PLT |
| |
| #CHECK: cijh %r1, -66, bar@PLT # encoding: [0xec,0x12,A,A,0xbe,0x7e] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL |
| cijh %r1, -66, bar@PLT |
| |
| #CHECK: cijnle %r1, -66, bar@PLT # encoding: [0xec,0x12,A,A,0xbe,0x7e] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL |
| cijnle %r1, -66, bar@PLT |
| |
| #CHECK: cijl %r1, -66, bar@PLT # encoding: [0xec,0x14,A,A,0xbe,0x7e] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL |
| cijl %r1, -66, bar@PLT |
| |
| #CHECK: cijnhe %r1, -66, bar@PLT # encoding: [0xec,0x14,A,A,0xbe,0x7e] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL |
| cijnhe %r1, -66, bar@PLT |
| |
| #CHECK: cijlh %r1, -66, bar@PLT # encoding: [0xec,0x16,A,A,0xbe,0x7e] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL |
| cijlh %r1, -66, bar@PLT |
| |
| #CHECK: cijne %r1, -66, bar@PLT # encoding: [0xec,0x16,A,A,0xbe,0x7e] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL |
| cijne %r1, -66, bar@PLT |
| |
| #CHECK: cije %r1, -66, bar@PLT # encoding: [0xec,0x18,A,A,0xbe,0x7e] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL |
| cije %r1, -66, bar@PLT |
| |
| #CHECK: cijnlh %r1, -66, bar@PLT # encoding: [0xec,0x18,A,A,0xbe,0x7e] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL |
| cijnlh %r1, -66, bar@PLT |
| |
| #CHECK: cijhe %r1, -66, bar@PLT # encoding: [0xec,0x1a,A,A,0xbe,0x7e] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL |
| cijhe %r1, -66, bar@PLT |
| |
| #CHECK: cijnl %r1, -66, bar@PLT # encoding: [0xec,0x1a,A,A,0xbe,0x7e] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL |
| cijnl %r1, -66, bar@PLT |
| |
| #CHECK: cijle %r1, -66, bar@PLT # encoding: [0xec,0x1c,A,A,0xbe,0x7e] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL |
| cijle %r1, -66, bar@PLT |
| |
| #CHECK: cijnh %r1, -66, bar@PLT # encoding: [0xec,0x1c,A,A,0xbe,0x7e] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL |
| cijnh %r1, -66, bar@PLT |
| |
| #CHECK: cl %r0, 0 # encoding: [0x55,0x00,0x00,0x00] |
| #CHECK: cl %r0, 4095 # encoding: [0x55,0x00,0x0f,0xff] |
| #CHECK: cl %r0, 0(%r1) # encoding: [0x55,0x00,0x10,0x00] |
| #CHECK: cl %r0, 0(%r15) # encoding: [0x55,0x00,0xf0,0x00] |
| #CHECK: cl %r0, 4095(%r1,%r15) # encoding: [0x55,0x01,0xff,0xff] |
| #CHECK: cl %r0, 4095(%r15,%r1) # encoding: [0x55,0x0f,0x1f,0xff] |
| #CHECK: cl %r15, 0 # encoding: [0x55,0xf0,0x00,0x00] |
| |
| cl %r0, 0 |
| cl %r0, 4095 |
| cl %r0, 0(%r1) |
| cl %r0, 0(%r15) |
| cl %r0, 4095(%r1,%r15) |
| cl %r0, 4095(%r15,%r1) |
| cl %r15, 0 |
| |
| #CHECK: clfhsi 0, 0 # encoding: [0xe5,0x5d,0x00,0x00,0x00,0x00] |
| #CHECK: clfhsi 4095, 0 # encoding: [0xe5,0x5d,0x0f,0xff,0x00,0x00] |
| #CHECK: clfhsi 0, 65535 # encoding: [0xe5,0x5d,0x00,0x00,0xff,0xff] |
| #CHECK: clfhsi 0(%r1), 42 # encoding: [0xe5,0x5d,0x10,0x00,0x00,0x2a] |
| #CHECK: clfhsi 0(%r15), 42 # encoding: [0xe5,0x5d,0xf0,0x00,0x00,0x2a] |
| #CHECK: clfhsi 4095(%r1), 42 # encoding: [0xe5,0x5d,0x1f,0xff,0x00,0x2a] |
| #CHECK: clfhsi 4095(%r15), 42 # encoding: [0xe5,0x5d,0xff,0xff,0x00,0x2a] |
| |
| clfhsi 0, 0 |
| clfhsi 4095, 0 |
| clfhsi 0, 65535 |
| clfhsi 0(%r1), 42 |
| clfhsi 0(%r15), 42 |
| clfhsi 4095(%r1), 42 |
| clfhsi 4095(%r15), 42 |
| |
| #CHECK: clfi %r0, 0 # encoding: [0xc2,0x0f,0x00,0x00,0x00,0x00] |
| #CHECK: clfi %r0, 4294967295 # encoding: [0xc2,0x0f,0xff,0xff,0xff,0xff] |
| #CHECK: clfi %r15, 0 # encoding: [0xc2,0xff,0x00,0x00,0x00,0x00] |
| |
| clfi %r0, 0 |
| clfi %r0, (1 << 32) - 1 |
| clfi %r15, 0 |
| |
| #CHECK: clg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x21] |
| #CHECK: clg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x21] |
| #CHECK: clg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x21] |
| #CHECK: clg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x21] |
| #CHECK: clg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x21] |
| #CHECK: clg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x21] |
| #CHECK: clg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x21] |
| #CHECK: clg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x21] |
| #CHECK: clg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x21] |
| #CHECK: clg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x21] |
| |
| clg %r0, -524288 |
| clg %r0, -1 |
| clg %r0, 0 |
| clg %r0, 1 |
| clg %r0, 524287 |
| clg %r0, 0(%r1) |
| clg %r0, 0(%r15) |
| clg %r0, 524287(%r1,%r15) |
| clg %r0, 524287(%r15,%r1) |
| clg %r15, 0 |
| |
| #CHECK: clgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x31] |
| #CHECK: clgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x31] |
| #CHECK: clgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x31] |
| #CHECK: clgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x31] |
| #CHECK: clgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x31] |
| #CHECK: clgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x31] |
| #CHECK: clgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x31] |
| #CHECK: clgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x31] |
| #CHECK: clgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x31] |
| #CHECK: clgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x31] |
| |
| clgf %r0, -524288 |
| clgf %r0, -1 |
| clgf %r0, 0 |
| clgf %r0, 1 |
| clgf %r0, 524287 |
| clgf %r0, 0(%r1) |
| clgf %r0, 0(%r15) |
| clgf %r0, 524287(%r1,%r15) |
| clgf %r0, 524287(%r15,%r1) |
| clgf %r15, 0 |
| |
| #CHECK: clgfi %r0, 0 # encoding: [0xc2,0x0e,0x00,0x00,0x00,0x00] |
| #CHECK: clgfi %r0, 4294967295 # encoding: [0xc2,0x0e,0xff,0xff,0xff,0xff] |
| #CHECK: clgfi %r15, 0 # encoding: [0xc2,0xfe,0x00,0x00,0x00,0x00] |
| |
| clgfi %r0, 0 |
| clgfi %r0, (1 << 32) - 1 |
| clgfi %r15, 0 |
| |
| #CHECK: clgfr %r0, %r0 # encoding: [0xb9,0x31,0x00,0x00] |
| #CHECK: clgfr %r0, %r15 # encoding: [0xb9,0x31,0x00,0x0f] |
| #CHECK: clgfr %r15, %r0 # encoding: [0xb9,0x31,0x00,0xf0] |
| #CHECK: clgfr %r7, %r8 # encoding: [0xb9,0x31,0x00,0x78] |
| |
| clgfr %r0,%r0 |
| clgfr %r0,%r15 |
| clgfr %r15,%r0 |
| clgfr %r7,%r8 |
| |
| #CHECK: clgfrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x0e,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL |
| clgfrl %r0, -0x100000000 |
| #CHECK: clgfrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x0e,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL |
| clgfrl %r0, -2 |
| #CHECK: clgfrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x0e,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL |
| clgfrl %r0, 0 |
| #CHECK: clgfrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x0e,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL |
| clgfrl %r0, 0xfffffffe |
| |
| #CHECK: clgfrl %r0, foo # encoding: [0xc6,0x0e,A,A,A,A] |
| # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL |
| #CHECK: clgfrl %r15, foo # encoding: [0xc6,0xfe,A,A,A,A] |
| # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL |
| |
| clgfrl %r0,foo |
| clgfrl %r15,foo |
| |
| #CHECK: clgfrl %r3, bar+100 # encoding: [0xc6,0x3e,A,A,A,A] |
| # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL |
| #CHECK: clgfrl %r4, bar+100 # encoding: [0xc6,0x4e,A,A,A,A] |
| # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL |
| |
| clgfrl %r3,bar+100 |
| clgfrl %r4,bar+100 |
| |
| #CHECK: clgfrl %r7, frob@PLT # encoding: [0xc6,0x7e,A,A,A,A] |
| # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL |
| #CHECK: clgfrl %r8, frob@PLT # encoding: [0xc6,0x8e,A,A,A,A] |
| # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL |
| |
| clgfrl %r7,frob@PLT |
| clgfrl %r8,frob@PLT |
| |
| #CHECK: clghrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x06,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL |
| clghrl %r0, -0x100000000 |
| #CHECK: clghrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x06,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL |
| clghrl %r0, -2 |
| #CHECK: clghrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x06,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL |
| clghrl %r0, 0 |
| #CHECK: clghrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x06,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL |
| clghrl %r0, 0xfffffffe |
| |
| #CHECK: clghrl %r0, foo # encoding: [0xc6,0x06,A,A,A,A] |
| # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL |
| #CHECK: clghrl %r15, foo # encoding: [0xc6,0xf6,A,A,A,A] |
| # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL |
| |
| clghrl %r0,foo |
| clghrl %r15,foo |
| |
| #CHECK: clghrl %r3, bar+100 # encoding: [0xc6,0x36,A,A,A,A] |
| # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL |
| #CHECK: clghrl %r4, bar+100 # encoding: [0xc6,0x46,A,A,A,A] |
| # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL |
| |
| clghrl %r3,bar+100 |
| clghrl %r4,bar+100 |
| |
| #CHECK: clghrl %r7, frob@PLT # encoding: [0xc6,0x76,A,A,A,A] |
| # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL |
| #CHECK: clghrl %r8, frob@PLT # encoding: [0xc6,0x86,A,A,A,A] |
| # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL |
| |
| clghrl %r7,frob@PLT |
| clghrl %r8,frob@PLT |
| |
| #CHECK: clghsi 0, 0 # encoding: [0xe5,0x59,0x00,0x00,0x00,0x00] |
| #CHECK: clghsi 4095, 0 # encoding: [0xe5,0x59,0x0f,0xff,0x00,0x00] |
| #CHECK: clghsi 0, 65535 # encoding: [0xe5,0x59,0x00,0x00,0xff,0xff] |
| #CHECK: clghsi 0(%r1), 42 # encoding: [0xe5,0x59,0x10,0x00,0x00,0x2a] |
| #CHECK: clghsi 0(%r15), 42 # encoding: [0xe5,0x59,0xf0,0x00,0x00,0x2a] |
| #CHECK: clghsi 4095(%r1), 42 # encoding: [0xe5,0x59,0x1f,0xff,0x00,0x2a] |
| #CHECK: clghsi 4095(%r15), 42 # encoding: [0xe5,0x59,0xff,0xff,0x00,0x2a] |
| |
| clghsi 0, 0 |
| clghsi 4095, 0 |
| clghsi 0, 65535 |
| clghsi 0(%r1), 42 |
| clghsi 0(%r15), 42 |
| clghsi 4095(%r1), 42 |
| clghsi 4095(%r15), 42 |
| |
| #CHECK: clgr %r0, %r0 # encoding: [0xb9,0x21,0x00,0x00] |
| #CHECK: clgr %r0, %r15 # encoding: [0xb9,0x21,0x00,0x0f] |
| #CHECK: clgr %r15, %r0 # encoding: [0xb9,0x21,0x00,0xf0] |
| #CHECK: clgr %r7, %r8 # encoding: [0xb9,0x21,0x00,0x78] |
| |
| clgr %r0,%r0 |
| clgr %r0,%r15 |
| clgr %r15,%r0 |
| clgr %r7,%r8 |
| |
| #CHECK: clgrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x0a,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL |
| clgrl %r0, -0x100000000 |
| #CHECK: clgrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x0a,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL |
| clgrl %r0, -2 |
| #CHECK: clgrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x0a,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL |
| clgrl %r0, 0 |
| #CHECK: clgrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x0a,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL |
| clgrl %r0, 0xfffffffe |
| |
| #CHECK: clgrl %r0, foo # encoding: [0xc6,0x0a,A,A,A,A] |
| # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL |
| #CHECK: clgrl %r15, foo # encoding: [0xc6,0xfa,A,A,A,A] |
| # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL |
| |
| clgrl %r0,foo |
| clgrl %r15,foo |
| |
| #CHECK: clgrl %r3, bar+100 # encoding: [0xc6,0x3a,A,A,A,A] |
| # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL |
| #CHECK: clgrl %r4, bar+100 # encoding: [0xc6,0x4a,A,A,A,A] |
| # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL |
| |
| clgrl %r3,bar+100 |
| clgrl %r4,bar+100 |
| |
| #CHECK: clgrl %r7, frob@PLT # encoding: [0xc6,0x7a,A,A,A,A] |
| # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL |
| #CHECK: clgrl %r8, frob@PLT # encoding: [0xc6,0x8a,A,A,A,A] |
| # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL |
| |
| clgrl %r7,frob@PLT |
| clgrl %r8,frob@PLT |
| |
| #CHECK: clhhsi 0, 0 # encoding: [0xe5,0x55,0x00,0x00,0x00,0x00] |
| #CHECK: clhhsi 4095, 0 # encoding: [0xe5,0x55,0x0f,0xff,0x00,0x00] |
| #CHECK: clhhsi 0, 65535 # encoding: [0xe5,0x55,0x00,0x00,0xff,0xff] |
| #CHECK: clhhsi 0(%r1), 42 # encoding: [0xe5,0x55,0x10,0x00,0x00,0x2a] |
| #CHECK: clhhsi 0(%r15), 42 # encoding: [0xe5,0x55,0xf0,0x00,0x00,0x2a] |
| #CHECK: clhhsi 4095(%r1), 42 # encoding: [0xe5,0x55,0x1f,0xff,0x00,0x2a] |
| #CHECK: clhhsi 4095(%r15), 42 # encoding: [0xe5,0x55,0xff,0xff,0x00,0x2a] |
| |
| clhhsi 0, 0 |
| clhhsi 4095, 0 |
| clhhsi 0, 65535 |
| clhhsi 0(%r1), 42 |
| clhhsi 0(%r15), 42 |
| clhhsi 4095(%r1), 42 |
| clhhsi 4095(%r15), 42 |
| |
| #CHECK: clhrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x07,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL |
| clhrl %r0, -0x100000000 |
| #CHECK: clhrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x07,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL |
| clhrl %r0, -2 |
| #CHECK: clhrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x07,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL |
| clhrl %r0, 0 |
| #CHECK: clhrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x07,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL |
| clhrl %r0, 0xfffffffe |
| |
| #CHECK: clhrl %r0, foo # encoding: [0xc6,0x07,A,A,A,A] |
| # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL |
| #CHECK: clhrl %r15, foo # encoding: [0xc6,0xf7,A,A,A,A] |
| # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL |
| |
| clhrl %r0,foo |
| clhrl %r15,foo |
| |
| #CHECK: clhrl %r3, bar+100 # encoding: [0xc6,0x37,A,A,A,A] |
| # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL |
| #CHECK: clhrl %r4, bar+100 # encoding: [0xc6,0x47,A,A,A,A] |
| # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL |
| |
| clhrl %r3,bar+100 |
| clhrl %r4,bar+100 |
| |
| #CHECK: clhrl %r7, frob@PLT # encoding: [0xc6,0x77,A,A,A,A] |
| # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL |
| #CHECK: clhrl %r8, frob@PLT # encoding: [0xc6,0x87,A,A,A,A] |
| # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL |
| |
| clhrl %r7,frob@PLT |
| clhrl %r8,frob@PLT |
| |
| #CHECK: cli 0, 0 # encoding: [0x95,0x00,0x00,0x00] |
| #CHECK: cli 4095, 0 # encoding: [0x95,0x00,0x0f,0xff] |
| #CHECK: cli 0, 255 # encoding: [0x95,0xff,0x00,0x00] |
| #CHECK: cli 0(%r1), 42 # encoding: [0x95,0x2a,0x10,0x00] |
| #CHECK: cli 0(%r15), 42 # encoding: [0x95,0x2a,0xf0,0x00] |
| #CHECK: cli 4095(%r1), 42 # encoding: [0x95,0x2a,0x1f,0xff] |
| #CHECK: cli 4095(%r15), 42 # encoding: [0x95,0x2a,0xff,0xff] |
| |
| cli 0, 0 |
| cli 4095, 0 |
| cli 0, 255 |
| cli 0(%r1), 42 |
| cli 0(%r15), 42 |
| cli 4095(%r1), 42 |
| cli 4095(%r15), 42 |
| |
| #CHECK: cliy -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x55] |
| #CHECK: cliy -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x55] |
| #CHECK: cliy 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x55] |
| #CHECK: cliy 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x55] |
| #CHECK: cliy 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x55] |
| #CHECK: cliy 0, 255 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x55] |
| #CHECK: cliy 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x55] |
| #CHECK: cliy 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x55] |
| #CHECK: cliy 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x55] |
| #CHECK: cliy 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x55] |
| |
| cliy -524288, 0 |
| cliy -1, 0 |
| cliy 0, 0 |
| cliy 1, 0 |
| cliy 524287, 0 |
| cliy 0, 255 |
| cliy 0(%r1), 42 |
| cliy 0(%r15), 42 |
| cliy 524287(%r1), 42 |
| cliy 524287(%r15), 42 |
| |
| #CHECK: clr %r0, %r0 # encoding: [0x15,0x00] |
| #CHECK: clr %r0, %r15 # encoding: [0x15,0x0f] |
| #CHECK: clr %r15, %r0 # encoding: [0x15,0xf0] |
| #CHECK: clr %r7, %r8 # encoding: [0x15,0x78] |
| |
| clr %r0,%r0 |
| clr %r0,%r15 |
| clr %r15,%r0 |
| clr %r7,%r8 |
| |
| #CHECK: clrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x0f,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL |
| clrl %r0, -0x100000000 |
| #CHECK: clrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x0f,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL |
| clrl %r0, -2 |
| #CHECK: clrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x0f,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL |
| clrl %r0, 0 |
| #CHECK: clrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x0f,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL |
| clrl %r0, 0xfffffffe |
| |
| #CHECK: clrl %r0, foo # encoding: [0xc6,0x0f,A,A,A,A] |
| # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL |
| #CHECK: clrl %r15, foo # encoding: [0xc6,0xff,A,A,A,A] |
| # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL |
| |
| clrl %r0,foo |
| clrl %r15,foo |
| |
| #CHECK: clrl %r3, bar+100 # encoding: [0xc6,0x3f,A,A,A,A] |
| # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL |
| #CHECK: clrl %r4, bar+100 # encoding: [0xc6,0x4f,A,A,A,A] |
| # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL |
| |
| clrl %r3,bar+100 |
| clrl %r4,bar+100 |
| |
| #CHECK: clrl %r7, frob@PLT # encoding: [0xc6,0x7f,A,A,A,A] |
| # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL |
| #CHECK: clrl %r8, frob@PLT # encoding: [0xc6,0x8f,A,A,A,A] |
| # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL |
| |
| clrl %r7,frob@PLT |
| clrl %r8,frob@PLT |
| |
| #CHECK: cly %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x55] |
| #CHECK: cly %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x55] |
| #CHECK: cly %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x55] |
| #CHECK: cly %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x55] |
| #CHECK: cly %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x55] |
| #CHECK: cly %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x55] |
| #CHECK: cly %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x55] |
| #CHECK: cly %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x55] |
| #CHECK: cly %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x55] |
| #CHECK: cly %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x55] |
| |
| cly %r0, -524288 |
| cly %r0, -1 |
| cly %r0, 0 |
| cly %r0, 1 |
| cly %r0, 524287 |
| cly %r0, 0(%r1) |
| cly %r0, 0(%r15) |
| cly %r0, 524287(%r1,%r15) |
| cly %r0, 524287(%r15,%r1) |
| cly %r15, 0 |
| |
| #CHECK: cpsdr %f0, %f0, %f0 # encoding: [0xb3,0x72,0x00,0x00] |
| #CHECK: cpsdr %f0, %f0, %f15 # encoding: [0xb3,0x72,0x00,0x0f] |
| #CHECK: cpsdr %f0, %f15, %f0 # encoding: [0xb3,0x72,0xf0,0x00] |
| #CHECK: cpsdr %f15, %f0, %f0 # encoding: [0xb3,0x72,0x00,0xf0] |
| #CHECK: cpsdr %f1, %f2, %f3 # encoding: [0xb3,0x72,0x20,0x13] |
| #CHECK: cpsdr %f15, %f15, %f15 # encoding: [0xb3,0x72,0xf0,0xff] |
| |
| cpsdr %f0, %f0, %f0 |
| cpsdr %f0, %f0, %f15 |
| cpsdr %f0, %f15, %f0 |
| cpsdr %f15, %f0, %f0 |
| cpsdr %f1, %f2, %f3 |
| cpsdr %f15, %f15, %f15 |
| |
| |
| #CHECK: cr %r0, %r0 # encoding: [0x19,0x00] |
| #CHECK: cr %r0, %r15 # encoding: [0x19,0x0f] |
| #CHECK: cr %r15, %r0 # encoding: [0x19,0xf0] |
| #CHECK: cr %r7, %r8 # encoding: [0x19,0x78] |
| |
| cr %r0,%r0 |
| cr %r0,%r15 |
| cr %r15,%r0 |
| cr %r7,%r8 |
| |
| #CHECK: crj %r0, %r0, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x00,0x76] |
| #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL |
| #CHECK: crj %r0, %r15, 0, .[[LAB:L.*]] # encoding: [0xec,0x0f,A,A,0x00,0x76] |
| #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL |
| #CHECK: crj %r15, %r0, 0, .[[LAB:L.*]] # encoding: [0xec,0xf0,A,A,0x00,0x76] |
| #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL |
| #CHECK: crj %r7, %r8, 0, .[[LAB:L.*]] # encoding: [0xec,0x78,A,A,0x00,0x76] |
| #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL |
| crj %r0,%r0,0,0 |
| crj %r0,%r15,0,0 |
| crj %r15,%r0,0,0 |
| crj %r7,%r8,0,0 |
| |
| #CHECK: crj %r1, %r2, 0, .[[LAB:L.*]]-65536 # encoding: [0xec,0x12,A,A,0x00,0x76] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL |
| crj %r1, %r2, 0, -0x10000 |
| #CHECK: crj %r1, %r2, 0, .[[LAB:L.*]]-2 # encoding: [0xec,0x12,A,A,0x00,0x76] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL |
| crj %r1, %r2, 0, -2 |
| #CHECK: crj %r1, %r2, 0, .[[LAB:L.*]] # encoding: [0xec,0x12,A,A,0x00,0x76] |
| #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL |
| crj %r1, %r2, 0, 0 |
| #CHECK: crj %r1, %r2, 0, .[[LAB:L.*]]+65534 # encoding: [0xec,0x12,A,A,0x00,0x76] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL |
| crj %r1, %r2, 0, 0xfffe |
| |
| #CHECK: crj %r1, %r2, 0, foo # encoding: [0xec,0x12,A,A,0x00,0x76] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| crj %r1, %r2, 0, foo |
| |
| #CHECK: crj %r1, %r2, 1, foo # encoding: [0xec,0x12,A,A,0x10,0x76] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| crj %r1, %r2, 1, foo |
| |
| #CHECK: crj %r1, %r2, 2, foo # encoding: [0xec,0x12,A,A,0x20,0x76] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| #CHECK: crjh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x20,0x76] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| #CHECK: crjnle %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x20,0x76] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| crj %r1, %r2, 2, foo |
| crjh %r1, %r2, foo |
| crjnle %r1, %r2, foo |
| |
| #CHECK: crj %r1, %r2, 3, foo # encoding: [0xec,0x12,A,A,0x30,0x76] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| crj %r1, %r2, 3, foo |
| |
| #CHECK: crj %r1, %r2, 4, foo # encoding: [0xec,0x12,A,A,0x40,0x76] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| #CHECK: crjl %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x40,0x76] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| #CHECK: crjnhe %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x40,0x76] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| crj %r1, %r2, 4, foo |
| crjl %r1, %r2, foo |
| crjnhe %r1, %r2, foo |
| |
| #CHECK: crj %r1, %r2, 5, foo # encoding: [0xec,0x12,A,A,0x50,0x76] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| crj %r1, %r2, 5, foo |
| |
| #CHECK: crj %r1, %r2, 6, foo # encoding: [0xec,0x12,A,A,0x60,0x76] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| #CHECK: crjlh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x60,0x76] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| #CHECK: crjne %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x60,0x76] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| crj %r1, %r2, 6, foo |
| crjlh %r1, %r2, foo |
| crjne %r1, %r2, foo |
| |
| #CHECK: crj %r1, %r2, 7, foo # encoding: [0xec,0x12,A,A,0x70,0x76] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| crj %r1, %r2, 7, foo |
| |
| #CHECK: crj %r1, %r2, 8, foo # encoding: [0xec,0x12,A,A,0x80,0x76] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| #CHECK: crje %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x80,0x76] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| #CHECK: crjnlh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x80,0x76] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| crj %r1, %r2, 8, foo |
| crje %r1, %r2, foo |
| crjnlh %r1, %r2, foo |
| |
| #CHECK: crj %r1, %r2, 9, foo # encoding: [0xec,0x12,A,A,0x90,0x76] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| crj %r1, %r2, 9, foo |
| |
| #CHECK: crj %r1, %r2, 10, foo # encoding: [0xec,0x12,A,A,0xa0,0x76] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| #CHECK: crjhe %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xa0,0x76] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| #CHECK: crjnl %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xa0,0x76] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| crj %r1, %r2, 10, foo |
| crjhe %r1, %r2, foo |
| crjnl %r1, %r2, foo |
| |
| #CHECK: crj %r1, %r2, 11, foo # encoding: [0xec,0x12,A,A,0xb0,0x76] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| crj %r1, %r2, 11, foo |
| |
| #CHECK: crj %r1, %r2, 12, foo # encoding: [0xec,0x12,A,A,0xc0,0x76] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| #CHECK: crjle %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xc0,0x76] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| #CHECK: crjnh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xc0,0x76] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| crj %r1, %r2, 12, foo |
| crjle %r1, %r2, foo |
| crjnh %r1, %r2, foo |
| |
| #CHECK: crj %r1, %r2, 13, foo # encoding: [0xec,0x12,A,A,0xd0,0x76] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| crj %r1, %r2, 13, foo |
| |
| #CHECK: crj %r1, %r2, 14, foo # encoding: [0xec,0x12,A,A,0xe0,0x76] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| crj %r1, %r2, 14, foo |
| |
| #CHECK: crj %r1, %r2, 15, foo # encoding: [0xec,0x12,A,A,0xf0,0x76] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| crj %r1, %r2, 15, foo |
| |
| #CHECK: crj %r1, %r2, 0, bar+100 # encoding: [0xec,0x12,A,A,0x00,0x76] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL |
| crj %r1, %r2, 0, bar+100 |
| |
| #CHECK: crjh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x20,0x76] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL |
| crjh %r1, %r2, bar+100 |
| |
| #CHECK: crjnle %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x20,0x76] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL |
| crjnle %r1, %r2, bar+100 |
| |
| #CHECK: crjl %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x40,0x76] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL |
| crjl %r1, %r2, bar+100 |
| |
| #CHECK: crjnhe %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x40,0x76] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL |
| crjnhe %r1, %r2, bar+100 |
| |
| #CHECK: crjlh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x60,0x76] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL |
| crjlh %r1, %r2, bar+100 |
| |
| #CHECK: crjne %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x60,0x76] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL |
| crjne %r1, %r2, bar+100 |
| |
| #CHECK: crje %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x80,0x76] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL |
| crje %r1, %r2, bar+100 |
| |
| #CHECK: crjnlh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x80,0x76] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL |
| crjnlh %r1, %r2, bar+100 |
| |
| #CHECK: crjhe %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xa0,0x76] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL |
| crjhe %r1, %r2, bar+100 |
| |
| #CHECK: crjnl %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xa0,0x76] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL |
| crjnl %r1, %r2, bar+100 |
| |
| #CHECK: crjle %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xc0,0x76] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL |
| crjle %r1, %r2, bar+100 |
| |
| #CHECK: crjnh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xc0,0x76] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL |
| crjnh %r1, %r2, bar+100 |
| |
| #CHECK: crj %r1, %r2, 0, bar@PLT # encoding: [0xec,0x12,A,A,0x00,0x76] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL |
| crj %r1, %r2, 0, bar@PLT |
| |
| #CHECK: crjh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x20,0x76] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL |
| crjh %r1, %r2, bar@PLT |
| |
| #CHECK: crjnle %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x20,0x76] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL |
| crjnle %r1, %r2, bar@PLT |
| |
| #CHECK: crjl %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x40,0x76] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL |
| crjl %r1, %r2, bar@PLT |
| |
| #CHECK: crjnhe %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x40,0x76] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL |
| crjnhe %r1, %r2, bar@PLT |
| |
| #CHECK: crjlh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x60,0x76] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL |
| crjlh %r1, %r2, bar@PLT |
| |
| #CHECK: crjne %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x60,0x76] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL |
| crjne %r1, %r2, bar@PLT |
| |
| #CHECK: crje %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x80,0x76] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL |
| crje %r1, %r2, bar@PLT |
| |
| #CHECK: crjnlh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x80,0x76] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL |
| crjnlh %r1, %r2, bar@PLT |
| |
| #CHECK: crjhe %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xa0,0x76] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL |
| crjhe %r1, %r2, bar@PLT |
| |
| #CHECK: crjnl %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xa0,0x76] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL |
| crjnl %r1, %r2, bar@PLT |
| |
| #CHECK: crjle %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xc0,0x76] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL |
| crjle %r1, %r2, bar@PLT |
| |
| #CHECK: crjnh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xc0,0x76] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL |
| crjnh %r1, %r2, bar@PLT |
| |
| #CHECK: crl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x0d,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL |
| crl %r0, -0x100000000 |
| #CHECK: crl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x0d,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL |
| crl %r0, -2 |
| #CHECK: crl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x0d,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL |
| crl %r0, 0 |
| #CHECK: crl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x0d,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL |
| crl %r0, 0xfffffffe |
| |
| #CHECK: crl %r0, foo # encoding: [0xc6,0x0d,A,A,A,A] |
| # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL |
| #CHECK: crl %r15, foo # encoding: [0xc6,0xfd,A,A,A,A] |
| # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL |
| |
| crl %r0,foo |
| crl %r15,foo |
| |
| #CHECK: crl %r3, bar+100 # encoding: [0xc6,0x3d,A,A,A,A] |
| # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL |
| #CHECK: crl %r4, bar+100 # encoding: [0xc6,0x4d,A,A,A,A] |
| # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL |
| |
| crl %r3,bar+100 |
| crl %r4,bar+100 |
| |
| #CHECK: crl %r7, frob@PLT # encoding: [0xc6,0x7d,A,A,A,A] |
| # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL |
| #CHECK: crl %r8, frob@PLT # encoding: [0xc6,0x8d,A,A,A,A] |
| # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL |
| |
| crl %r7,frob@PLT |
| crl %r8,frob@PLT |
| |
| #CHECK: cs %r0, %r0, 0 # encoding: [0xba,0x00,0x00,0x00] |
| #CHECK: cs %r0, %r0, 4095 # encoding: [0xba,0x00,0x0f,0xff] |
| #CHECK: cs %r0, %r0, 0(%r1) # encoding: [0xba,0x00,0x10,0x00] |
| #CHECK: cs %r0, %r0, 0(%r15) # encoding: [0xba,0x00,0xf0,0x00] |
| #CHECK: cs %r0, %r0, 4095(%r1) # encoding: [0xba,0x00,0x1f,0xff] |
| #CHECK: cs %r0, %r0, 4095(%r15) # encoding: [0xba,0x00,0xff,0xff] |
| #CHECK: cs %r0, %r15, 0 # encoding: [0xba,0x0f,0x00,0x00] |
| #CHECK: cs %r15, %r0, 0 # encoding: [0xba,0xf0,0x00,0x00] |
| |
| cs %r0, %r0, 0 |
| cs %r0, %r0, 4095 |
| cs %r0, %r0, 0(%r1) |
| cs %r0, %r0, 0(%r15) |
| cs %r0, %r0, 4095(%r1) |
| cs %r0, %r0, 4095(%r15) |
| cs %r0, %r15, 0 |
| cs %r15, %r0, 0 |
| |
| #CHECK: csg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x30] |
| #CHECK: csg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x30] |
| #CHECK: csg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x30] |
| #CHECK: csg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x30] |
| #CHECK: csg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x30] |
| #CHECK: csg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x30] |
| #CHECK: csg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x30] |
| #CHECK: csg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x30] |
| #CHECK: csg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x30] |
| #CHECK: csg %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x30] |
| #CHECK: csg %r15, %r0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0x30] |
| |
| csg %r0, %r0, -524288 |
| csg %r0, %r0, -1 |
| csg %r0, %r0, 0 |
| csg %r0, %r0, 1 |
| csg %r0, %r0, 524287 |
| csg %r0, %r0, 0(%r1) |
| csg %r0, %r0, 0(%r15) |
| csg %r0, %r0, 524287(%r1) |
| csg %r0, %r0, 524287(%r15) |
| csg %r0, %r15, 0 |
| csg %r15, %r0, 0 |
| |
| #CHECK: csy %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x14] |
| #CHECK: csy %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x14] |
| #CHECK: csy %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x14] |
| #CHECK: csy %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x14] |
| #CHECK: csy %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x14] |
| #CHECK: csy %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x14] |
| #CHECK: csy %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x14] |
| #CHECK: csy %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x14] |
| #CHECK: csy %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x14] |
| #CHECK: csy %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x14] |
| #CHECK: csy %r15, %r0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0x14] |
| |
| csy %r0, %r0, -524288 |
| csy %r0, %r0, -1 |
| csy %r0, %r0, 0 |
| csy %r0, %r0, 1 |
| csy %r0, %r0, 524287 |
| csy %r0, %r0, 0(%r1) |
| csy %r0, %r0, 0(%r15) |
| csy %r0, %r0, 524287(%r1) |
| csy %r0, %r0, 524287(%r15) |
| csy %r0, %r15, 0 |
| csy %r15, %r0, 0 |
| |
| #CHECK: cxbr %f0, %f0 # encoding: [0xb3,0x49,0x00,0x00] |
| #CHECK: cxbr %f0, %f13 # encoding: [0xb3,0x49,0x00,0x0d] |
| #CHECK: cxbr %f8, %f8 # encoding: [0xb3,0x49,0x00,0x88] |
| #CHECK: cxbr %f13, %f0 # encoding: [0xb3,0x49,0x00,0xd0] |
| |
| cxbr %f0, %f0 |
| cxbr %f0, %f13 |
| cxbr %f8, %f8 |
| cxbr %f13, %f0 |
| |
| #CHECK: cxfbr %f0, %r0 # encoding: [0xb3,0x96,0x00,0x00] |
| #CHECK: cxfbr %f0, %r15 # encoding: [0xb3,0x96,0x00,0x0f] |
| #CHECK: cxfbr %f13, %r0 # encoding: [0xb3,0x96,0x00,0xd0] |
| #CHECK: cxfbr %f8, %r7 # encoding: [0xb3,0x96,0x00,0x87] |
| #CHECK: cxfbr %f13, %r15 # encoding: [0xb3,0x96,0x00,0xdf] |
| |
| cxfbr %f0, %r0 |
| cxfbr %f0, %r15 |
| cxfbr %f13, %r0 |
| cxfbr %f8, %r7 |
| cxfbr %f13, %r15 |
| |
| #CHECK: cxgbr %f0, %r0 # encoding: [0xb3,0xa6,0x00,0x00] |
| #CHECK: cxgbr %f0, %r15 # encoding: [0xb3,0xa6,0x00,0x0f] |
| #CHECK: cxgbr %f13, %r0 # encoding: [0xb3,0xa6,0x00,0xd0] |
| #CHECK: cxgbr %f8, %r7 # encoding: [0xb3,0xa6,0x00,0x87] |
| #CHECK: cxgbr %f13, %r15 # encoding: [0xb3,0xa6,0x00,0xdf] |
| |
| cxgbr %f0, %r0 |
| cxgbr %f0, %r15 |
| cxgbr %f13, %r0 |
| cxgbr %f8, %r7 |
| cxgbr %f13, %r15 |
| |
| #CHECK: cy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x59] |
| #CHECK: cy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x59] |
| #CHECK: cy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x59] |
| #CHECK: cy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x59] |
| #CHECK: cy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x59] |
| #CHECK: cy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x59] |
| #CHECK: cy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x59] |
| #CHECK: cy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x59] |
| #CHECK: cy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x59] |
| #CHECK: cy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x59] |
| |
| cy %r0, -524288 |
| cy %r0, -1 |
| cy %r0, 0 |
| cy %r0, 1 |
| cy %r0, 524287 |
| cy %r0, 0(%r1) |
| cy %r0, 0(%r15) |
| cy %r0, 524287(%r1,%r15) |
| cy %r0, 524287(%r15,%r1) |
| cy %r15, 0 |
| |
| #CHECK: ddb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x1d] |
| #CHECK: ddb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x1d] |
| #CHECK: ddb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x1d] |
| #CHECK: ddb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x1d] |
| #CHECK: ddb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x1d] |
| #CHECK: ddb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x1d] |
| #CHECK: ddb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x1d] |
| |
| ddb %f0, 0 |
| ddb %f0, 4095 |
| ddb %f0, 0(%r1) |
| ddb %f0, 0(%r15) |
| ddb %f0, 4095(%r1,%r15) |
| ddb %f0, 4095(%r15,%r1) |
| ddb %f15, 0 |
| |
| #CHECK: ddbr %f0, %f0 # encoding: [0xb3,0x1d,0x00,0x00] |
| #CHECK: ddbr %f0, %f15 # encoding: [0xb3,0x1d,0x00,0x0f] |
| #CHECK: ddbr %f7, %f8 # encoding: [0xb3,0x1d,0x00,0x78] |
| #CHECK: ddbr %f15, %f0 # encoding: [0xb3,0x1d,0x00,0xf0] |
| |
| ddbr %f0, %f0 |
| ddbr %f0, %f15 |
| ddbr %f7, %f8 |
| ddbr %f15, %f0 |
| |
| #CHECK: deb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x0d] |
| #CHECK: deb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x0d] |
| #CHECK: deb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x0d] |
| #CHECK: deb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x0d] |
| #CHECK: deb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x0d] |
| #CHECK: deb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x0d] |
| #CHECK: deb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x0d] |
| |
| deb %f0, 0 |
| deb %f0, 4095 |
| deb %f0, 0(%r1) |
| deb %f0, 0(%r15) |
| deb %f0, 4095(%r1,%r15) |
| deb %f0, 4095(%r15,%r1) |
| deb %f15, 0 |
| |
| #CHECK: debr %f0, %f0 # encoding: [0xb3,0x0d,0x00,0x00] |
| #CHECK: debr %f0, %f15 # encoding: [0xb3,0x0d,0x00,0x0f] |
| #CHECK: debr %f7, %f8 # encoding: [0xb3,0x0d,0x00,0x78] |
| #CHECK: debr %f15, %f0 # encoding: [0xb3,0x0d,0x00,0xf0] |
| |
| debr %f0, %f0 |
| debr %f0, %f15 |
| debr %f7, %f8 |
| debr %f15, %f0 |
| |
| #CHECK: dl %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x97] |
| #CHECK: dl %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x97] |
| #CHECK: dl %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x97] |
| #CHECK: dl %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x97] |
| #CHECK: dl %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x97] |
| #CHECK: dl %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x97] |
| #CHECK: dl %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x97] |
| #CHECK: dl %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x97] |
| #CHECK: dl %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x97] |
| #CHECK: dl %r14, 0 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x97] |
| |
| dl %r0, -524288 |
| dl %r0, -1 |
| dl %r0, 0 |
| dl %r0, 1 |
| dl %r0, 524287 |
| dl %r0, 0(%r1) |
| dl %r0, 0(%r15) |
| dl %r0, 524287(%r1,%r15) |
| dl %r0, 524287(%r15,%r1) |
| dl %r14, 0 |
| |
| #CHECK: dlg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x87] |
| #CHECK: dlg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x87] |
| #CHECK: dlg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x87] |
| #CHECK: dlg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x87] |
| #CHECK: dlg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x87] |
| #CHECK: dlg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x87] |
| #CHECK: dlg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x87] |
| #CHECK: dlg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x87] |
| #CHECK: dlg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x87] |
| #CHECK: dlg %r14, 0 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x87] |
| |
| dlg %r0, -524288 |
| dlg %r0, -1 |
| dlg %r0, 0 |
| dlg %r0, 1 |
| dlg %r0, 524287 |
| dlg %r0, 0(%r1) |
| dlg %r0, 0(%r15) |
| dlg %r0, 524287(%r1,%r15) |
| dlg %r0, 524287(%r15,%r1) |
| dlg %r14, 0 |
| |
| #CHECK: dlgr %r0, %r0 # encoding: [0xb9,0x87,0x00,0x00] |
| #CHECK: dlgr %r0, %r15 # encoding: [0xb9,0x87,0x00,0x0f] |
| #CHECK: dlgr %r14, %r0 # encoding: [0xb9,0x87,0x00,0xe0] |
| #CHECK: dlgr %r6, %r9 # encoding: [0xb9,0x87,0x00,0x69] |
| |
| dlgr %r0,%r0 |
| dlgr %r0,%r15 |
| dlgr %r14,%r0 |
| dlgr %r6,%r9 |
| |
| #CHECK: dlr %r0, %r0 # encoding: [0xb9,0x97,0x00,0x00] |
| #CHECK: dlr %r0, %r15 # encoding: [0xb9,0x97,0x00,0x0f] |
| #CHECK: dlr %r14, %r0 # encoding: [0xb9,0x97,0x00,0xe0] |
| #CHECK: dlr %r6, %r9 # encoding: [0xb9,0x97,0x00,0x69] |
| |
| dlr %r0,%r0 |
| dlr %r0,%r15 |
| dlr %r14,%r0 |
| dlr %r6,%r9 |
| |
| #CHECK: dsg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x0d] |
| #CHECK: dsg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x0d] |
| #CHECK: dsg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x0d] |
| #CHECK: dsg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x0d] |
| #CHECK: dsg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x0d] |
| #CHECK: dsg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x0d] |
| #CHECK: dsg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x0d] |
| #CHECK: dsg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x0d] |
| #CHECK: dsg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x0d] |
| #CHECK: dsg %r14, 0 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x0d] |
| |
| dsg %r0, -524288 |
| dsg %r0, -1 |
| dsg %r0, 0 |
| dsg %r0, 1 |
| dsg %r0, 524287 |
| dsg %r0, 0(%r1) |
| dsg %r0, 0(%r15) |
| dsg %r0, 524287(%r1,%r15) |
| dsg %r0, 524287(%r15,%r1) |
| dsg %r14, 0 |
| |
| #CHECK: dsgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x1d] |
| #CHECK: dsgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x1d] |
| #CHECK: dsgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x1d] |
| #CHECK: dsgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x1d] |
| #CHECK: dsgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x1d] |
| #CHECK: dsgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x1d] |
| #CHECK: dsgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x1d] |
| #CHECK: dsgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x1d] |
| #CHECK: dsgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x1d] |
| #CHECK: dsgf %r14, 0 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x1d] |
| |
| dsgf %r0, -524288 |
| dsgf %r0, -1 |
| dsgf %r0, 0 |
| dsgf %r0, 1 |
| dsgf %r0, 524287 |
| dsgf %r0, 0(%r1) |
| dsgf %r0, 0(%r15) |
| dsgf %r0, 524287(%r1,%r15) |
| dsgf %r0, 524287(%r15,%r1) |
| dsgf %r14, 0 |
| |
| #CHECK: dsgfr %r0, %r0 # encoding: [0xb9,0x1d,0x00,0x00] |
| #CHECK: dsgfr %r0, %r15 # encoding: [0xb9,0x1d,0x00,0x0f] |
| #CHECK: dsgfr %r14, %r0 # encoding: [0xb9,0x1d,0x00,0xe0] |
| #CHECK: dsgfr %r6, %r9 # encoding: [0xb9,0x1d,0x00,0x69] |
| |
| dsgfr %r0,%r0 |
| dsgfr %r0,%r15 |
| dsgfr %r14,%r0 |
| dsgfr %r6,%r9 |
| |
| #CHECK: dsgr %r0, %r0 # encoding: [0xb9,0x0d,0x00,0x00] |
| #CHECK: dsgr %r0, %r15 # encoding: [0xb9,0x0d,0x00,0x0f] |
| #CHECK: dsgr %r14, %r0 # encoding: [0xb9,0x0d,0x00,0xe0] |
| #CHECK: dsgr %r6, %r9 # encoding: [0xb9,0x0d,0x00,0x69] |
| |
| dsgr %r0,%r0 |
| dsgr %r0,%r15 |
| dsgr %r14,%r0 |
| dsgr %r6,%r9 |
| |
| #CHECK: dxbr %f0, %f0 # encoding: [0xb3,0x4d,0x00,0x00] |
| #CHECK: dxbr %f0, %f13 # encoding: [0xb3,0x4d,0x00,0x0d] |
| #CHECK: dxbr %f8, %f8 # encoding: [0xb3,0x4d,0x00,0x88] |
| #CHECK: dxbr %f13, %f0 # encoding: [0xb3,0x4d,0x00,0xd0] |
| |
| dxbr %f0, %f0 |
| dxbr %f0, %f13 |
| dxbr %f8, %f8 |
| dxbr %f13, %f0 |
| |
| #CHECK: ear %r0, %a0 # encoding: [0xb2,0x4f,0x00,0x00] |
| #CHECK: ear %r0, %a15 # encoding: [0xb2,0x4f,0x00,0x0f] |
| #CHECK: ear %r15, %a0 # encoding: [0xb2,0x4f,0x00,0xf0] |
| #CHECK: ear %r7, %a8 # encoding: [0xb2,0x4f,0x00,0x78] |
| #CHECK: ear %r15, %a15 # encoding: [0xb2,0x4f,0x00,0xff] |
| |
| ear %r0, %a0 |
| ear %r0, %a15 |
| ear %r15, %a0 |
| ear %r7, %a8 |
| ear %r15, %a15 |
| |
| #CHECK: fidbr %f0, 0, %f0 # encoding: [0xb3,0x5f,0x00,0x00] |
| #CHECK: fidbr %f0, 0, %f15 # encoding: [0xb3,0x5f,0x00,0x0f] |
| #CHECK: fidbr %f0, 15, %f0 # encoding: [0xb3,0x5f,0xf0,0x00] |
| #CHECK: fidbr %f4, 5, %f6 # encoding: [0xb3,0x5f,0x50,0x46] |
| #CHECK: fidbr %f15, 0, %f0 # encoding: [0xb3,0x5f,0x00,0xf0] |
| |
| fidbr %f0, 0, %f0 |
| fidbr %f0, 0, %f15 |
| fidbr %f0, 15, %f0 |
| fidbr %f4, 5, %f6 |
| fidbr %f15, 0, %f0 |
| |
| #CHECK: fiebr %f0, 0, %f0 # encoding: [0xb3,0x57,0x00,0x00] |
| #CHECK: fiebr %f0, 0, %f15 # encoding: [0xb3,0x57,0x00,0x0f] |
| #CHECK: fiebr %f0, 15, %f0 # encoding: [0xb3,0x57,0xf0,0x00] |
| #CHECK: fiebr %f4, 5, %f6 # encoding: [0xb3,0x57,0x50,0x46] |
| #CHECK: fiebr %f15, 0, %f0 # encoding: [0xb3,0x57,0x00,0xf0] |
| |
| fiebr %f0, 0, %f0 |
| fiebr %f0, 0, %f15 |
| fiebr %f0, 15, %f0 |
| fiebr %f4, 5, %f6 |
| fiebr %f15, 0, %f0 |
| |
| #CHECK: fixbr %f0, 0, %f0 # encoding: [0xb3,0x47,0x00,0x00] |
| #CHECK: fixbr %f0, 0, %f13 # encoding: [0xb3,0x47,0x00,0x0d] |
| #CHECK: fixbr %f0, 15, %f0 # encoding: [0xb3,0x47,0xf0,0x00] |
| #CHECK: fixbr %f4, 5, %f8 # encoding: [0xb3,0x47,0x50,0x48] |
| #CHECK: fixbr %f13, 0, %f0 # encoding: [0xb3,0x47,0x00,0xd0] |
| |
| fixbr %f0, 0, %f0 |
| fixbr %f0, 0, %f13 |
| fixbr %f0, 15, %f0 |
| fixbr %f4, 5, %f8 |
| fixbr %f13, 0, %f0 |
| |
| #CHECK: flogr %r0, %r0 # encoding: [0xb9,0x83,0x00,0x00] |
| #CHECK: flogr %r0, %r15 # encoding: [0xb9,0x83,0x00,0x0f] |
| #CHECK: flogr %r10, %r9 # encoding: [0xb9,0x83,0x00,0xa9] |
| #CHECK: flogr %r14, %r0 # encoding: [0xb9,0x83,0x00,0xe0] |
| |
| flogr %r0, %r0 |
| flogr %r0, %r15 |
| flogr %r10, %r9 |
| flogr %r14, %r0 |
| |
| #CHECK: ic %r0, 0 # encoding: [0x43,0x00,0x00,0x00] |
| #CHECK: ic %r0, 4095 # encoding: [0x43,0x00,0x0f,0xff] |
| #CHECK: ic %r0, 0(%r1) # encoding: [0x43,0x00,0x10,0x00] |
| #CHECK: ic %r0, 0(%r15) # encoding: [0x43,0x00,0xf0,0x00] |
| #CHECK: ic %r0, 4095(%r1,%r15) # encoding: [0x43,0x01,0xff,0xff] |
| #CHECK: ic %r0, 4095(%r15,%r1) # encoding: [0x43,0x0f,0x1f,0xff] |
| #CHECK: ic %r15, 0 # encoding: [0x43,0xf0,0x00,0x00] |
| |
| ic %r0, 0 |
| ic %r0, 4095 |
| ic %r0, 0(%r1) |
| ic %r0, 0(%r15) |
| ic %r0, 4095(%r1,%r15) |
| ic %r0, 4095(%r15,%r1) |
| ic %r15, 0 |
| |
| #CHECK: icy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x73] |
| #CHECK: icy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x73] |
| #CHECK: icy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x73] |
| #CHECK: icy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x73] |
| #CHECK: icy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x73] |
| #CHECK: icy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x73] |
| #CHECK: icy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x73] |
| #CHECK: icy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x73] |
| #CHECK: icy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x73] |
| #CHECK: icy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x73] |
| |
| icy %r0, -524288 |
| icy %r0, -1 |
| icy %r0, 0 |
| icy %r0, 1 |
| icy %r0, 524287 |
| icy %r0, 0(%r1) |
| icy %r0, 0(%r15) |
| icy %r0, 524287(%r1,%r15) |
| icy %r0, 524287(%r15,%r1) |
| icy %r15, 0 |
| |
| #CHECK: iihf %r0, 0 # encoding: [0xc0,0x08,0x00,0x00,0x00,0x00] |
| #CHECK: iihf %r0, 4294967295 # encoding: [0xc0,0x08,0xff,0xff,0xff,0xff] |
| #CHECK: iihf %r15, 0 # encoding: [0xc0,0xf8,0x00,0x00,0x00,0x00] |
| |
| iihf %r0, 0 |
| iihf %r0, 0xffffffff |
| iihf %r15, 0 |
| |
| #CHECK: iihh %r0, 0 # encoding: [0xa5,0x00,0x00,0x00] |
| #CHECK: iihh %r0, 32768 # encoding: [0xa5,0x00,0x80,0x00] |
| #CHECK: iihh %r0, 65535 # encoding: [0xa5,0x00,0xff,0xff] |
| #CHECK: iihh %r15, 0 # encoding: [0xa5,0xf0,0x00,0x00] |
| |
| iihh %r0, 0 |
| iihh %r0, 0x8000 |
| iihh %r0, 0xffff |
| iihh %r15, 0 |
| |
| #CHECK: iihl %r0, 0 # encoding: [0xa5,0x01,0x00,0x00] |
| #CHECK: iihl %r0, 32768 # encoding: [0xa5,0x01,0x80,0x00] |
| #CHECK: iihl %r0, 65535 # encoding: [0xa5,0x01,0xff,0xff] |
| #CHECK: iihl %r15, 0 # encoding: [0xa5,0xf1,0x00,0x00] |
| |
| iihl %r0, 0 |
| iihl %r0, 0x8000 |
| iihl %r0, 0xffff |
| iihl %r15, 0 |
| |
| #CHECK: iilf %r0, 0 # encoding: [0xc0,0x09,0x00,0x00,0x00,0x00] |
| #CHECK: iilf %r0, 4294967295 # encoding: [0xc0,0x09,0xff,0xff,0xff,0xff] |
| #CHECK: iilf %r15, 0 # encoding: [0xc0,0xf9,0x00,0x00,0x00,0x00] |
| |
| iilf %r0, 0 |
| iilf %r0, 0xffffffff |
| iilf %r15, 0 |
| |
| #CHECK: iilh %r0, 0 # encoding: [0xa5,0x02,0x00,0x00] |
| #CHECK: iilh %r0, 32768 # encoding: [0xa5,0x02,0x80,0x00] |
| #CHECK: iilh %r0, 65535 # encoding: [0xa5,0x02,0xff,0xff] |
| #CHECK: iilh %r15, 0 # encoding: [0xa5,0xf2,0x00,0x00] |
| |
| iilh %r0, 0 |
| iilh %r0, 0x8000 |
| iilh %r0, 0xffff |
| iilh %r15, 0 |
| |
| #CHECK: iill %r0, 0 # encoding: [0xa5,0x03,0x00,0x00] |
| #CHECK: iill %r0, 32768 # encoding: [0xa5,0x03,0x80,0x00] |
| #CHECK: iill %r0, 65535 # encoding: [0xa5,0x03,0xff,0xff] |
| #CHECK: iill %r15, 0 # encoding: [0xa5,0xf3,0x00,0x00] |
| |
| iill %r0, 0 |
| iill %r0, 0x8000 |
| iill %r0, 0xffff |
| iill %r15, 0 |
| |
| #CHECK: l %r0, 0 # encoding: [0x58,0x00,0x00,0x00] |
| #CHECK: l %r0, 4095 # encoding: [0x58,0x00,0x0f,0xff] |
| #CHECK: l %r0, 0(%r1) # encoding: [0x58,0x00,0x10,0x00] |
| #CHECK: l %r0, 0(%r15) # encoding: [0x58,0x00,0xf0,0x00] |
| #CHECK: l %r0, 4095(%r1,%r15) # encoding: [0x58,0x01,0xff,0xff] |
| #CHECK: l %r0, 4095(%r15,%r1) # encoding: [0x58,0x0f,0x1f,0xff] |
| #CHECK: l %r15, 0 # encoding: [0x58,0xf0,0x00,0x00] |
| |
| l %r0, 0 |
| l %r0, 4095 |
| l %r0, 0(%r1) |
| l %r0, 0(%r15) |
| l %r0, 4095(%r1,%r15) |
| l %r0, 4095(%r15,%r1) |
| l %r15, 0 |
| |
| #CHECK: la %r0, 0 # encoding: [0x41,0x00,0x00,0x00] |
| #CHECK: la %r0, 4095 # encoding: [0x41,0x00,0x0f,0xff] |
| #CHECK: la %r0, 0(%r1) # encoding: [0x41,0x00,0x10,0x00] |
| #CHECK: la %r0, 0(%r15) # encoding: [0x41,0x00,0xf0,0x00] |
| #CHECK: la %r0, 4095(%r1,%r15) # encoding: [0x41,0x01,0xff,0xff] |
| #CHECK: la %r0, 4095(%r15,%r1) # encoding: [0x41,0x0f,0x1f,0xff] |
| #CHECK: la %r15, 0 # encoding: [0x41,0xf0,0x00,0x00] |
| |
| la %r0, 0 |
| la %r0, 4095 |
| la %r0, 0(%r1) |
| la %r0, 0(%r15) |
| la %r0, 4095(%r1,%r15) |
| la %r0, 4095(%r15,%r1) |
| la %r15, 0 |
| |
| #CHECK: larl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc0,0x00,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL |
| larl %r0, -0x100000000 |
| #CHECK: larl %r0, .[[LAB:L.*]]-2 # encoding: [0xc0,0x00,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL |
| larl %r0, -2 |
| #CHECK: larl %r0, .[[LAB:L.*]] # encoding: [0xc0,0x00,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL |
| larl %r0, 0 |
| #CHECK: larl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc0,0x00,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL |
| larl %r0, 0xfffffffe |
| |
| #CHECK: larl %r0, foo # encoding: [0xc0,0x00,A,A,A,A] |
| # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL |
| #CHECK: larl %r15, foo # encoding: [0xc0,0xf0,A,A,A,A] |
| # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL |
| |
| larl %r0,foo |
| larl %r15,foo |
| |
| #CHECK: larl %r3, bar+100 # encoding: [0xc0,0x30,A,A,A,A] |
| # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL |
| #CHECK: larl %r4, bar+100 # encoding: [0xc0,0x40,A,A,A,A] |
| # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL |
| |
| larl %r3,bar+100 |
| larl %r4,bar+100 |
| |
| #CHECK: larl %r7, frob@PLT # encoding: [0xc0,0x70,A,A,A,A] |
| # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL |
| #CHECK: larl %r8, frob@PLT # encoding: [0xc0,0x80,A,A,A,A] |
| # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL |
| |
| larl %r7,frob@PLT |
| larl %r8,frob@PLT |
| |
| #CHECK: lay %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x71] |
| #CHECK: lay %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x71] |
| #CHECK: lay %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x71] |
| #CHECK: lay %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x71] |
| #CHECK: lay %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x71] |
| #CHECK: lay %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x71] |
| #CHECK: lay %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x71] |
| #CHECK: lay %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x71] |
| #CHECK: lay %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x71] |
| #CHECK: lay %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x71] |
| |
| lay %r0, -524288 |
| lay %r0, -1 |
| lay %r0, 0 |
| lay %r0, 1 |
| lay %r0, 524287 |
| lay %r0, 0(%r1) |
| lay %r0, 0(%r15) |
| lay %r0, 524287(%r1,%r15) |
| lay %r0, 524287(%r15,%r1) |
| lay %r15, 0 |
| |
| #CHECK: lb %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x76] |
| #CHECK: lb %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x76] |
| #CHECK: lb %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x76] |
| #CHECK: lb %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x76] |
| #CHECK: lb %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x76] |
| #CHECK: lb %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x76] |
| #CHECK: lb %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x76] |
| #CHECK: lb %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x76] |
| #CHECK: lb %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x76] |
| #CHECK: lb %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x76] |
| |
| lb %r0, -524288 |
| lb %r0, -1 |
| lb %r0, 0 |
| lb %r0, 1 |
| lb %r0, 524287 |
| lb %r0, 0(%r1) |
| lb %r0, 0(%r15) |
| lb %r0, 524287(%r1,%r15) |
| lb %r0, 524287(%r15,%r1) |
| lb %r15, 0 |
| |
| #CHECK: lbr %r0, %r15 # encoding: [0xb9,0x26,0x00,0x0f] |
| #CHECK: lbr %r7, %r8 # encoding: [0xb9,0x26,0x00,0x78] |
| #CHECK: lbr %r15, %r0 # encoding: [0xb9,0x26,0x00,0xf0] |
| |
| lbr %r0, %r15 |
| lbr %r7, %r8 |
| lbr %r15, %r0 |
| |
| #CHECK: lcdbr %f0, %f9 # encoding: [0xb3,0x13,0x00,0x09] |
| #CHECK: lcdbr %f0, %f15 # encoding: [0xb3,0x13,0x00,0x0f] |
| #CHECK: lcdbr %f15, %f0 # encoding: [0xb3,0x13,0x00,0xf0] |
| #CHECK: lcdbr %f15, %f9 # encoding: [0xb3,0x13,0x00,0xf9] |
| |
| lcdbr %f0,%f9 |
| lcdbr %f0,%f15 |
| lcdbr %f15,%f0 |
| lcdbr %f15,%f9 |
| |
| #CHECK: lcebr %f0, %f9 # encoding: [0xb3,0x03,0x00,0x09] |
| #CHECK: lcebr %f0, %f15 # encoding: [0xb3,0x03,0x00,0x0f] |
| #CHECK: lcebr %f15, %f0 # encoding: [0xb3,0x03,0x00,0xf0] |
| #CHECK: lcebr %f15, %f9 # encoding: [0xb3,0x03,0x00,0xf9] |
| |
| lcebr %f0,%f9 |
| lcebr %f0,%f15 |
| lcebr %f15,%f0 |
| lcebr %f15,%f9 |
| |
| #CHECK: lcgfr %r0, %r0 # encoding: [0xb9,0x13,0x00,0x00] |
| #CHECK: lcgfr %r0, %r15 # encoding: [0xb9,0x13,0x00,0x0f] |
| #CHECK: lcgfr %r15, %r0 # encoding: [0xb9,0x13,0x00,0xf0] |
| #CHECK: lcgfr %r7, %r8 # encoding: [0xb9,0x13,0x00,0x78] |
| |
| lcgfr %r0,%r0 |
| lcgfr %r0,%r15 |
| lcgfr %r15,%r0 |
| lcgfr %r7,%r8 |
| |
| #CHECK: lcgr %r0, %r0 # encoding: [0xb9,0x03,0x00,0x00] |
| #CHECK: lcgr %r0, %r15 # encoding: [0xb9,0x03,0x00,0x0f] |
| #CHECK: lcgr %r15, %r0 # encoding: [0xb9,0x03,0x00,0xf0] |
| #CHECK: lcgr %r7, %r8 # encoding: [0xb9,0x03,0x00,0x78] |
| |
| lcgr %r0,%r0 |
| lcgr %r0,%r15 |
| lcgr %r15,%r0 |
| lcgr %r7,%r8 |
| |
| #CHECK: lcr %r0, %r0 # encoding: [0x13,0x00] |
| #CHECK: lcr %r0, %r15 # encoding: [0x13,0x0f] |
| #CHECK: lcr %r15, %r0 # encoding: [0x13,0xf0] |
| #CHECK: lcr %r7, %r8 # encoding: [0x13,0x78] |
| |
| lcr %r0,%r0 |
| lcr %r0,%r15 |
| lcr %r15,%r0 |
| lcr %r7,%r8 |
| |
| #CHECK: lcxbr %f0, %f8 # encoding: [0xb3,0x43,0x00,0x08] |
| #CHECK: lcxbr %f0, %f13 # encoding: [0xb3,0x43,0x00,0x0d] |
| #CHECK: lcxbr %f13, %f0 # encoding: [0xb3,0x43,0x00,0xd0] |
| #CHECK: lcxbr %f13, %f9 # encoding: [0xb3,0x43,0x00,0xd9] |
| |
| lcxbr %f0,%f8 |
| lcxbr %f0,%f13 |
| lcxbr %f13,%f0 |
| lcxbr %f13,%f9 |
| |
| #CHECK: ld %f0, 0 # encoding: [0x68,0x00,0x00,0x00] |
| #CHECK: ld %f0, 4095 # encoding: [0x68,0x00,0x0f,0xff] |
| #CHECK: ld %f0, 0(%r1) # encoding: [0x68,0x00,0x10,0x00] |
| #CHECK: ld %f0, 0(%r15) # encoding: [0x68,0x00,0xf0,0x00] |
| #CHECK: ld %f0, 4095(%r1,%r15) # encoding: [0x68,0x01,0xff,0xff] |
| #CHECK: ld %f0, 4095(%r15,%r1) # encoding: [0x68,0x0f,0x1f,0xff] |
| #CHECK: ld %f15, 0 # encoding: [0x68,0xf0,0x00,0x00] |
| |
| ld %f0, 0 |
| ld %f0, 4095 |
| ld %f0, 0(%r1) |
| ld %f0, 0(%r15) |
| ld %f0, 4095(%r1,%r15) |
| ld %f0, 4095(%r15,%r1) |
| ld %f15, 0 |
| |
| #CHECK: ldeb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x04] |
| #CHECK: ldeb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x04] |
| #CHECK: ldeb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x04] |
| #CHECK: ldeb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x04] |
| #CHECK: ldeb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x04] |
| #CHECK: ldeb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x04] |
| #CHECK: ldeb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x04] |
| |
| ldeb %f0, 0 |
| ldeb %f0, 4095 |
| ldeb %f0, 0(%r1) |
| ldeb %f0, 0(%r15) |
| ldeb %f0, 4095(%r1,%r15) |
| ldeb %f0, 4095(%r15,%r1) |
| ldeb %f15, 0 |
| |
| #CHECK: ldebr %f0, %f15 # encoding: [0xb3,0x04,0x00,0x0f] |
| #CHECK: ldebr %f7, %f8 # encoding: [0xb3,0x04,0x00,0x78] |
| #CHECK: ldebr %f15, %f0 # encoding: [0xb3,0x04,0x00,0xf0] |
| |
| ldebr %f0, %f15 |
| ldebr %f7, %f8 |
| ldebr %f15, %f0 |
| |
| #CHECK: ldgr %f0, %r0 # encoding: [0xb3,0xc1,0x00,0x00] |
| #CHECK: ldgr %f0, %r15 # encoding: [0xb3,0xc1,0x00,0x0f] |
| #CHECK: ldgr %f15, %r0 # encoding: [0xb3,0xc1,0x00,0xf0] |
| #CHECK: ldgr %f7, %r9 # encoding: [0xb3,0xc1,0x00,0x79] |
| #CHECK: ldgr %f15, %r15 # encoding: [0xb3,0xc1,0x00,0xff] |
| |
| ldgr %f0,%r0 |
| ldgr %f0,%r15 |
| ldgr %f15,%r0 |
| ldgr %f7,%r9 |
| ldgr %f15,%r15 |
| |
| #CHECK: ldr %f0, %f9 # encoding: [0x28,0x09] |
| #CHECK: ldr %f0, %f15 # encoding: [0x28,0x0f] |
| #CHECK: ldr %f15, %f0 # encoding: [0x28,0xf0] |
| #CHECK: ldr %f15, %f9 # encoding: [0x28,0xf9] |
| |
| ldr %f0,%f9 |
| ldr %f0,%f15 |
| ldr %f15,%f0 |
| ldr %f15,%f9 |
| |
| #CHECK: ldxbr %f0, %f0 # encoding: [0xb3,0x45,0x00,0x00] |
| #CHECK: ldxbr %f0, %f13 # encoding: [0xb3,0x45,0x00,0x0d] |
| #CHECK: ldxbr %f8, %f12 # encoding: [0xb3,0x45,0x00,0x8c] |
| #CHECK: ldxbr %f13, %f0 # encoding: [0xb3,0x45,0x00,0xd0] |
| #CHECK: ldxbr %f13, %f13 # encoding: [0xb3,0x45,0x00,0xdd] |
| |
| ldxbr %f0, %f0 |
| ldxbr %f0, %f13 |
| ldxbr %f8, %f12 |
| ldxbr %f13, %f0 |
| ldxbr %f13, %f13 |
| |
| #CHECK: ldy %f0, -524288 # encoding: [0xed,0x00,0x00,0x00,0x80,0x65] |
| #CHECK: ldy %f0, -1 # encoding: [0xed,0x00,0x0f,0xff,0xff,0x65] |
| #CHECK: ldy %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x65] |
| #CHECK: ldy %f0, 1 # encoding: [0xed,0x00,0x00,0x01,0x00,0x65] |
| #CHECK: ldy %f0, 524287 # encoding: [0xed,0x00,0x0f,0xff,0x7f,0x65] |
| #CHECK: ldy %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x65] |
| #CHECK: ldy %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x65] |
| #CHECK: ldy %f0, 524287(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x7f,0x65] |
| #CHECK: ldy %f0, 524287(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x7f,0x65] |
| #CHECK: ldy %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x65] |
| |
| ldy %f0, -524288 |
| ldy %f0, -1 |
| ldy %f0, 0 |
| ldy %f0, 1 |
| ldy %f0, 524287 |
| ldy %f0, 0(%r1) |
| ldy %f0, 0(%r15) |
| ldy %f0, 524287(%r1,%r15) |
| ldy %f0, 524287(%r15,%r1) |
| ldy %f15, 0 |
| |
| #CHECK: le %f0, 0 # encoding: [0x78,0x00,0x00,0x00] |
| #CHECK: le %f0, 4095 # encoding: [0x78,0x00,0x0f,0xff] |
| #CHECK: le %f0, 0(%r1) # encoding: [0x78,0x00,0x10,0x00] |
| #CHECK: le %f0, 0(%r15) # encoding: [0x78,0x00,0xf0,0x00] |
| #CHECK: le %f0, 4095(%r1,%r15) # encoding: [0x78,0x01,0xff,0xff] |
| #CHECK: le %f0, 4095(%r15,%r1) # encoding: [0x78,0x0f,0x1f,0xff] |
| #CHECK: le %f15, 0 # encoding: [0x78,0xf0,0x00,0x00] |
| |
| le %f0, 0 |
| le %f0, 4095 |
| le %f0, 0(%r1) |
| le %f0, 0(%r15) |
| le %f0, 4095(%r1,%r15) |
| le %f0, 4095(%r15,%r1) |
| le %f15, 0 |
| |
| #CHECK: ledbr %f0, %f0 # encoding: [0xb3,0x44,0x00,0x00] |
| #CHECK: ledbr %f0, %f15 # encoding: [0xb3,0x44,0x00,0x0f] |
| #CHECK: ledbr %f7, %f8 # encoding: [0xb3,0x44,0x00,0x78] |
| #CHECK: ledbr %f15, %f0 # encoding: [0xb3,0x44,0x00,0xf0] |
| #CHECK: ledbr %f15, %f15 # encoding: [0xb3,0x44,0x00,0xff] |
| |
| ledbr %f0, %f0 |
| ledbr %f0, %f15 |
| ledbr %f7, %f8 |
| ledbr %f15, %f0 |
| ledbr %f15, %f15 |
| |
| #CHECK: ler %f0, %f9 # encoding: [0x38,0x09] |
| #CHECK: ler %f0, %f15 # encoding: [0x38,0x0f] |
| #CHECK: ler %f15, %f0 # encoding: [0x38,0xf0] |
| #CHECK: ler %f15, %f9 # encoding: [0x38,0xf9] |
| |
| ler %f0,%f9 |
| ler %f0,%f15 |
| ler %f15,%f0 |
| ler %f15,%f9 |
| |
| #CHECK: lexbr %f0, %f0 # encoding: [0xb3,0x46,0x00,0x00] |
| #CHECK: lexbr %f0, %f13 # encoding: [0xb3,0x46,0x00,0x0d] |
| #CHECK: lexbr %f8, %f12 # encoding: [0xb3,0x46,0x00,0x8c] |
| #CHECK: lexbr %f13, %f0 # encoding: [0xb3,0x46,0x00,0xd0] |
| #CHECK: lexbr %f13, %f13 # encoding: [0xb3,0x46,0x00,0xdd] |
| |
| lexbr %f0, %f0 |
| lexbr %f0, %f13 |
| lexbr %f8, %f12 |
| lexbr %f13, %f0 |
| lexbr %f13, %f13 |
| |
| #CHECK: ley %f0, -524288 # encoding: [0xed,0x00,0x00,0x00,0x80,0x64] |
| #CHECK: ley %f0, -1 # encoding: [0xed,0x00,0x0f,0xff,0xff,0x64] |
| #CHECK: ley %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x64] |
| #CHECK: ley %f0, 1 # encoding: [0xed,0x00,0x00,0x01,0x00,0x64] |
| #CHECK: ley %f0, 524287 # encoding: [0xed,0x00,0x0f,0xff,0x7f,0x64] |
| #CHECK: ley %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x64] |
| #CHECK: ley %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x64] |
| #CHECK: ley %f0, 524287(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x7f,0x64] |
| #CHECK: ley %f0, 524287(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x7f,0x64] |
| #CHECK: ley %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x64] |
| |
| ley %f0, -524288 |
| ley %f0, -1 |
| ley %f0, 0 |
| ley %f0, 1 |
| ley %f0, 524287 |
| ley %f0, 0(%r1) |
| ley %f0, 0(%r15) |
| ley %f0, 524287(%r1,%r15) |
| ley %f0, 524287(%r15,%r1) |
| ley %f15, 0 |
| |
| #CHECK: lg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x04] |
| #CHECK: lg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x04] |
| #CHECK: lg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x04] |
| #CHECK: lg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x04] |
| #CHECK: lg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x04] |
| #CHECK: lg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x04] |
| #CHECK: lg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x04] |
| #CHECK: lg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x04] |
| #CHECK: lg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x04] |
| #CHECK: lg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x04] |
| |
| lg %r0, -524288 |
| lg %r0, -1 |
| lg %r0, 0 |
| lg %r0, 1 |
| lg %r0, 524287 |
| lg %r0, 0(%r1) |
| lg %r0, 0(%r15) |
| lg %r0, 524287(%r1,%r15) |
| lg %r0, 524287(%r15,%r1) |
| lg %r15, 0 |
| |
| #CHECK: lgb %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x77] |
| #CHECK: lgb %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x77] |
| #CHECK: lgb %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x77] |
| #CHECK: lgb %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x77] |
| #CHECK: lgb %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x77] |
| #CHECK: lgb %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x77] |
| #CHECK: lgb %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x77] |
| #CHECK: lgb %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x77] |
| #CHECK: lgb %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x77] |
| #CHECK: lgb %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x77] |
| |
| lgb %r0, -524288 |
| lgb %r0, -1 |
| lgb %r0, 0 |
| lgb %r0, 1 |
| lgb %r0, 524287 |
| lgb %r0, 0(%r1) |
| lgb %r0, 0(%r15) |
| lgb %r0, 524287(%r1,%r15) |
| lgb %r0, 524287(%r15,%r1) |
| lgb %r15, 0 |
| |
| |
| #CHECK: lgbr %r0, %r15 # encoding: [0xb9,0x06,0x00,0x0f] |
| #CHECK: lgbr %r7, %r8 # encoding: [0xb9,0x06,0x00,0x78] |
| #CHECK: lgbr %r15, %r0 # encoding: [0xb9,0x06,0x00,0xf0] |
| |
| lgbr %r0, %r15 |
| lgbr %r7, %r8 |
| lgbr %r15, %r0 |
| |
| #CHECK: lgdr %r0, %f0 # encoding: [0xb3,0xcd,0x00,0x00] |
| #CHECK: lgdr %r0, %f15 # encoding: [0xb3,0xcd,0x00,0x0f] |
| #CHECK: lgdr %r15, %f0 # encoding: [0xb3,0xcd,0x00,0xf0] |
| #CHECK: lgdr %r8, %f8 # encoding: [0xb3,0xcd,0x00,0x88] |
| #CHECK: lgdr %r15, %f15 # encoding: [0xb3,0xcd,0x00,0xff] |
| |
| lgdr %r0,%f0 |
| lgdr %r0,%f15 |
| lgdr %r15,%f0 |
| lgdr %r8,%f8 |
| lgdr %r15,%f15 |
| |
| #CHECK: lgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x14] |
| #CHECK: lgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x14] |
| #CHECK: lgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x14] |
| #CHECK: lgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x14] |
| #CHECK: lgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x14] |
| #CHECK: lgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x14] |
| #CHECK: lgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x14] |
| #CHECK: lgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x14] |
| #CHECK: lgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x14] |
| #CHECK: lgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x14] |
| |
| lgf %r0, -524288 |
| lgf %r0, -1 |
| lgf %r0, 0 |
| lgf %r0, 1 |
| lgf %r0, 524287 |
| lgf %r0, 0(%r1) |
| lgf %r0, 0(%r15) |
| lgf %r0, 524287(%r1,%r15) |
| lgf %r0, 524287(%r15,%r1) |
| lgf %r15, 0 |
| |
| |
| #CHECK: lgfi %r0, -2147483648 # encoding: [0xc0,0x01,0x80,0x00,0x00,0x00] |
| #CHECK: lgfi %r0, -1 # encoding: [0xc0,0x01,0xff,0xff,0xff,0xff] |
| #CHECK: lgfi %r0, 0 # encoding: [0xc0,0x01,0x00,0x00,0x00,0x00] |
| #CHECK: lgfi %r0, 1 # encoding: [0xc0,0x01,0x00,0x00,0x00,0x01] |
| #CHECK: lgfi %r0, 2147483647 # encoding: [0xc0,0x01,0x7f,0xff,0xff,0xff] |
| #CHECK: lgfi %r15, 0 # encoding: [0xc0,0xf1,0x00,0x00,0x00,0x00] |
| |
| lgfi %r0, -1 << 31 |
| lgfi %r0, -1 |
| lgfi %r0, 0 |
| lgfi %r0, 1 |
| lgfi %r0, (1 << 31) - 1 |
| lgfi %r15, 0 |
| |
| #CHECK: lgfr %r0, %r15 # encoding: [0xb9,0x14,0x00,0x0f] |
| #CHECK: lgfr %r7, %r8 # encoding: [0xb9,0x14,0x00,0x78] |
| #CHECK: lgfr %r15, %r0 # encoding: [0xb9,0x14,0x00,0xf0] |
| |
| lgfr %r0, %r15 |
| lgfr %r7, %r8 |
| lgfr %r15, %r0 |
| |
| #CHECK: lgfrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x0c,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL |
| lgfrl %r0, -0x100000000 |
| #CHECK: lgfrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x0c,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL |
| lgfrl %r0, -2 |
| #CHECK: lgfrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x0c,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL |
| lgfrl %r0, 0 |
| #CHECK: lgfrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x0c,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL |
| lgfrl %r0, 0xfffffffe |
| |
| #CHECK: lgfrl %r0, foo # encoding: [0xc4,0x0c,A,A,A,A] |
| # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL |
| #CHECK: lgfrl %r15, foo # encoding: [0xc4,0xfc,A,A,A,A] |
| # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL |
| |
| lgfrl %r0,foo |
| lgfrl %r15,foo |
| |
| #CHECK: lgfrl %r3, bar+100 # encoding: [0xc4,0x3c,A,A,A,A] |
| # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL |
| #CHECK: lgfrl %r4, bar+100 # encoding: [0xc4,0x4c,A,A,A,A] |
| # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL |
| |
| lgfrl %r3,bar+100 |
| lgfrl %r4,bar+100 |
| |
| #CHECK: lgfrl %r7, frob@PLT # encoding: [0xc4,0x7c,A,A,A,A] |
| # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL |
| #CHECK: lgfrl %r8, frob@PLT # encoding: [0xc4,0x8c,A,A,A,A] |
| # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL |
| |
| lgfrl %r7,frob@PLT |
| lgfrl %r8,frob@PLT |
| |
| #CHECK: lgh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x15] |
| #CHECK: lgh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x15] |
| #CHECK: lgh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x15] |
| #CHECK: lgh %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x15] |
| #CHECK: lgh %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x15] |
| #CHECK: lgh %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x15] |
| #CHECK: lgh %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x15] |
| #CHECK: lgh %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x15] |
| #CHECK: lgh %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x15] |
| #CHECK: lgh %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x15] |
| |
| lgh %r0, -524288 |
| lgh %r0, -1 |
| lgh %r0, 0 |
| lgh %r0, 1 |
| lgh %r0, 524287 |
| lgh %r0, 0(%r1) |
| lgh %r0, 0(%r15) |
| lgh %r0, 524287(%r1,%r15) |
| lgh %r0, 524287(%r15,%r1) |
| lgh %r15, 0 |
| |
| |
| #CHECK: lghi %r0, -32768 # encoding: [0xa7,0x09,0x80,0x00] |
| #CHECK: lghi %r0, -1 # encoding: [0xa7,0x09,0xff,0xff] |
| #CHECK: lghi %r0, 0 # encoding: [0xa7,0x09,0x00,0x00] |
| #CHECK: lghi %r0, 1 # encoding: [0xa7,0x09,0x00,0x01] |
| #CHECK: lghi %r0, 32767 # encoding: [0xa7,0x09,0x7f,0xff] |
| #CHECK: lghi %r15, 0 # encoding: [0xa7,0xf9,0x00,0x00] |
| |
| lghi %r0, -32768 |
| lghi %r0, -1 |
| lghi %r0, 0 |
| lghi %r0, 1 |
| lghi %r0, 32767 |
| lghi %r15, 0 |
| |
| #CHECK: lghr %r0, %r15 # encoding: [0xb9,0x07,0x00,0x0f] |
| #CHECK: lghr %r7, %r8 # encoding: [0xb9,0x07,0x00,0x78] |
| #CHECK: lghr %r15, %r0 # encoding: [0xb9,0x07,0x00,0xf0] |
| |
| lghr %r0, %r15 |
| lghr %r7, %r8 |
| lghr %r15, %r0 |
| |
| #CHECK: lghrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x04,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL |
| lghrl %r0, -0x100000000 |
| #CHECK: lghrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x04,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL |
| lghrl %r0, -2 |
| #CHECK: lghrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x04,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL |
| lghrl %r0, 0 |
| #CHECK: lghrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x04,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL |
| lghrl %r0, 0xfffffffe |
| |
| #CHECK: lghrl %r0, foo # encoding: [0xc4,0x04,A,A,A,A] |
| # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL |
| #CHECK: lghrl %r15, foo # encoding: [0xc4,0xf4,A,A,A,A] |
| # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL |
| |
| lghrl %r0,foo |
| lghrl %r15,foo |
| |
| #CHECK: lghrl %r3, bar+100 # encoding: [0xc4,0x34,A,A,A,A] |
| # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL |
| #CHECK: lghrl %r4, bar+100 # encoding: [0xc4,0x44,A,A,A,A] |
| # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL |
| |
| lghrl %r3,bar+100 |
| lghrl %r4,bar+100 |
| |
| #CHECK: lghrl %r7, frob@PLT # encoding: [0xc4,0x74,A,A,A,A] |
| # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL |
| #CHECK: lghrl %r8, frob@PLT # encoding: [0xc4,0x84,A,A,A,A] |
| # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL |
| |
| lghrl %r7,frob@PLT |
| lghrl %r8,frob@PLT |
| |
| #CHECK: lgr %r0, %r9 # encoding: [0xb9,0x04,0x00,0x09] |
| #CHECK: lgr %r0, %r15 # encoding: [0xb9,0x04,0x00,0x0f] |
| #CHECK: lgr %r15, %r0 # encoding: [0xb9,0x04,0x00,0xf0] |
| #CHECK: lgr %r15, %r9 # encoding: [0xb9,0x04,0x00,0xf9] |
| |
| lgr %r0,%r9 |
| lgr %r0,%r15 |
| lgr %r15,%r0 |
| lgr %r15,%r9 |
| |
| #CHECK: lgrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x08,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL |
| lgrl %r0, -0x100000000 |
| #CHECK: lgrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x08,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL |
| lgrl %r0, -2 |
| #CHECK: lgrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x08,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL |
| lgrl %r0, 0 |
| #CHECK: lgrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x08,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL |
| lgrl %r0, 0xfffffffe |
| |
| #CHECK: lgrl %r0, foo # encoding: [0xc4,0x08,A,A,A,A] |
| # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL |
| #CHECK: lgrl %r15, foo # encoding: [0xc4,0xf8,A,A,A,A] |
| # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL |
| |
| lgrl %r0,foo |
| lgrl %r15,foo |
| |
| #CHECK: lgrl %r3, bar+100 # encoding: [0xc4,0x38,A,A,A,A] |
| # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL |
| #CHECK: lgrl %r4, bar+100 # encoding: [0xc4,0x48,A,A,A,A] |
| # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL |
| |
| lgrl %r3,bar+100 |
| lgrl %r4,bar+100 |
| |
| #CHECK: lgrl %r7, frob@PLT # encoding: [0xc4,0x78,A,A,A,A] |
| # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL |
| #CHECK: lgrl %r8, frob@PLT # encoding: [0xc4,0x88,A,A,A,A] |
| # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL |
| |
| lgrl %r7,frob@PLT |
| lgrl %r8,frob@PLT |
| |
| #CHECK: lh %r0, 0 # encoding: [0x48,0x00,0x00,0x00] |
| #CHECK: lh %r0, 4095 # encoding: [0x48,0x00,0x0f,0xff] |
| #CHECK: lh %r0, 0(%r1) # encoding: [0x48,0x00,0x10,0x00] |
| #CHECK: lh %r0, 0(%r15) # encoding: [0x48,0x00,0xf0,0x00] |
| #CHECK: lh %r0, 4095(%r1,%r15) # encoding: [0x48,0x01,0xff,0xff] |
| #CHECK: lh %r0, 4095(%r15,%r1) # encoding: [0x48,0x0f,0x1f,0xff] |
| #CHECK: lh %r15, 0 # encoding: [0x48,0xf0,0x00,0x00] |
| |
| lh %r0, 0 |
| lh %r0, 4095 |
| lh %r0, 0(%r1) |
| lh %r0, 0(%r15) |
| lh %r0, 4095(%r1,%r15) |
| lh %r0, 4095(%r15,%r1) |
| lh %r15, 0 |
| |
| #CHECK: lhi %r0, -32768 # encoding: [0xa7,0x08,0x80,0x00] |
| #CHECK: lhi %r0, -1 # encoding: [0xa7,0x08,0xff,0xff] |
| #CHECK: lhi %r0, 0 # encoding: [0xa7,0x08,0x00,0x00] |
| #CHECK: lhi %r0, 1 # encoding: [0xa7,0x08,0x00,0x01] |
| #CHECK: lhi %r0, 32767 # encoding: [0xa7,0x08,0x7f,0xff] |
| #CHECK: lhi %r15, 0 # encoding: [0xa7,0xf8,0x00,0x00] |
| |
| lhi %r0, -32768 |
| lhi %r0, -1 |
| lhi %r0, 0 |
| lhi %r0, 1 |
| lhi %r0, 32767 |
| lhi %r15, 0 |
| |
| #CHECK: lhr %r0, %r15 # encoding: [0xb9,0x27,0x00,0x0f] |
| #CHECK: lhr %r7, %r8 # encoding: [0xb9,0x27,0x00,0x78] |
| #CHECK: lhr %r15, %r0 # encoding: [0xb9,0x27,0x00,0xf0] |
| |
| lhr %r0, %r15 |
| lhr %r7, %r8 |
| lhr %r15, %r0 |
| |
| #CHECK: lhrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x05,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL |
| lhrl %r0, -0x100000000 |
| #CHECK: lhrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x05,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL |
| lhrl %r0, -2 |
| #CHECK: lhrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x05,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL |
| lhrl %r0, 0 |
| #CHECK: lhrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x05,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL |
| lhrl %r0, 0xfffffffe |
| |
| #CHECK: lhrl %r0, foo # encoding: [0xc4,0x05,A,A,A,A] |
| # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL |
| #CHECK: lhrl %r15, foo # encoding: [0xc4,0xf5,A,A,A,A] |
| # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL |
| |
| lhrl %r0,foo |
| lhrl %r15,foo |
| |
| #CHECK: lhrl %r3, bar+100 # encoding: [0xc4,0x35,A,A,A,A] |
| # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL |
| #CHECK: lhrl %r4, bar+100 # encoding: [0xc4,0x45,A,A,A,A] |
| # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL |
| |
| lhrl %r3,bar+100 |
| lhrl %r4,bar+100 |
| |
| #CHECK: lhrl %r7, frob@PLT # encoding: [0xc4,0x75,A,A,A,A] |
| # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL |
| #CHECK: lhrl %r8, frob@PLT # encoding: [0xc4,0x85,A,A,A,A] |
| # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL |
| |
| lhrl %r7,frob@PLT |
| lhrl %r8,frob@PLT |
| |
| #CHECK: lhy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x78] |
| #CHECK: lhy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x78] |
| #CHECK: lhy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x78] |
| #CHECK: lhy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x78] |
| #CHECK: lhy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x78] |
| #CHECK: lhy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x78] |
| #CHECK: lhy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x78] |
| #CHECK: lhy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x78] |
| #CHECK: lhy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x78] |
| #CHECK: lhy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x78] |
| |
| lhy %r0, -524288 |
| lhy %r0, -1 |
| lhy %r0, 0 |
| lhy %r0, 1 |
| lhy %r0, 524287 |
| lhy %r0, 0(%r1) |
| lhy %r0, 0(%r15) |
| lhy %r0, 524287(%r1,%r15) |
| lhy %r0, 524287(%r15,%r1) |
| lhy %r15, 0 |
| |
| #CHECK: llc %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x94] |
| #CHECK: llc %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x94] |
| #CHECK: llc %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x94] |
| #CHECK: llc %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x94] |
| #CHECK: llc %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x94] |
| #CHECK: llc %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x94] |
| #CHECK: llc %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x94] |
| #CHECK: llc %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x94] |
| #CHECK: llc %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x94] |
| #CHECK: llc %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x94] |
| |
| llc %r0, -524288 |
| llc %r0, -1 |
| llc %r0, 0 |
| llc %r0, 1 |
| llc %r0, 524287 |
| llc %r0, 0(%r1) |
| llc %r0, 0(%r15) |
| llc %r0, 524287(%r1,%r15) |
| llc %r0, 524287(%r15,%r1) |
| llc %r15, 0 |
| |
| #CHECK: llcr %r0, %r15 # encoding: [0xb9,0x94,0x00,0x0f] |
| #CHECK: llcr %r7, %r8 # encoding: [0xb9,0x94,0x00,0x78] |
| #CHECK: llcr %r15, %r0 # encoding: [0xb9,0x94,0x00,0xf0] |
| |
| llcr %r0, %r15 |
| llcr %r7, %r8 |
| llcr %r15, %r0 |
| |
| #CHECK: llgc %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x90] |
| #CHECK: llgc %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x90] |
| #CHECK: llgc %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x90] |
| #CHECK: llgc %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x90] |
| #CHECK: llgc %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x90] |
| #CHECK: llgc %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x90] |
| #CHECK: llgc %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x90] |
| #CHECK: llgc %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x90] |
| #CHECK: llgc %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x90] |
| #CHECK: llgc %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x90] |
| |
| llgc %r0, -524288 |
| llgc %r0, -1 |
| llgc %r0, 0 |
| llgc %r0, 1 |
| llgc %r0, 524287 |
| llgc %r0, 0(%r1) |
| llgc %r0, 0(%r15) |
| llgc %r0, 524287(%r1,%r15) |
| llgc %r0, 524287(%r15,%r1) |
| llgc %r15, 0 |
| |
| |
| #CHECK: llgcr %r0, %r15 # encoding: [0xb9,0x84,0x00,0x0f] |
| #CHECK: llgcr %r7, %r8 # encoding: [0xb9,0x84,0x00,0x78] |
| #CHECK: llgcr %r15, %r0 # encoding: [0xb9,0x84,0x00,0xf0] |
| |
| llgcr %r0, %r15 |
| llgcr %r7, %r8 |
| llgcr %r15, %r0 |
| |
| #CHECK: llgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x16] |
| #CHECK: llgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x16] |
| #CHECK: llgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x16] |
| #CHECK: llgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x16] |
| #CHECK: llgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x16] |
| #CHECK: llgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x16] |
| #CHECK: llgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x16] |
| #CHECK: llgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x16] |
| #CHECK: llgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x16] |
| #CHECK: llgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x16] |
| |
| llgf %r0, -524288 |
| llgf %r0, -1 |
| llgf %r0, 0 |
| llgf %r0, 1 |
| llgf %r0, 524287 |
| llgf %r0, 0(%r1) |
| llgf %r0, 0(%r15) |
| llgf %r0, 524287(%r1,%r15) |
| llgf %r0, 524287(%r15,%r1) |
| llgf %r15, 0 |
| |
| |
| #CHECK: llgfr %r0, %r15 # encoding: [0xb9,0x16,0x00,0x0f] |
| #CHECK: llgfr %r7, %r8 # encoding: [0xb9,0x16,0x00,0x78] |
| #CHECK: llgfr %r15, %r0 # encoding: [0xb9,0x16,0x00,0xf0] |
| |
| llgfr %r0, %r15 |
| llgfr %r7, %r8 |
| llgfr %r15, %r0 |
| |
| #CHECK: llgfrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x0e,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL |
| llgfrl %r0, -0x100000000 |
| #CHECK: llgfrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x0e,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL |
| llgfrl %r0, -2 |
| #CHECK: llgfrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x0e,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL |
| llgfrl %r0, 0 |
| #CHECK: llgfrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x0e,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL |
| llgfrl %r0, 0xfffffffe |
| |
| #CHECK: llgfrl %r0, foo # encoding: [0xc4,0x0e,A,A,A,A] |
| # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL |
| #CHECK: llgfrl %r15, foo # encoding: [0xc4,0xfe,A,A,A,A] |
| # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL |
| |
| llgfrl %r0,foo |
| llgfrl %r15,foo |
| |
| #CHECK: llgfrl %r3, bar+100 # encoding: [0xc4,0x3e,A,A,A,A] |
| # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL |
| #CHECK: llgfrl %r4, bar+100 # encoding: [0xc4,0x4e,A,A,A,A] |
| # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL |
| |
| llgfrl %r3,bar+100 |
| llgfrl %r4,bar+100 |
| |
| #CHECK: llgfrl %r7, frob@PLT # encoding: [0xc4,0x7e,A,A,A,A] |
| # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL |
| #CHECK: llgfrl %r8, frob@PLT # encoding: [0xc4,0x8e,A,A,A,A] |
| # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL |
| |
| llgfrl %r7,frob@PLT |
| llgfrl %r8,frob@PLT |
| |
| #CHECK: llgh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x91] |
| #CHECK: llgh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x91] |
| #CHECK: llgh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x91] |
| #CHECK: llgh %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x91] |
| #CHECK: llgh %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x91] |
| #CHECK: llgh %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x91] |
| #CHECK: llgh %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x91] |
| #CHECK: llgh %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x91] |
| #CHECK: llgh %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x91] |
| #CHECK: llgh %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x91] |
| |
| llgh %r0, -524288 |
| llgh %r0, -1 |
| llgh %r0, 0 |
| llgh %r0, 1 |
| llgh %r0, 524287 |
| llgh %r0, 0(%r1) |
| llgh %r0, 0(%r15) |
| llgh %r0, 524287(%r1,%r15) |
| llgh %r0, 524287(%r15,%r1) |
| llgh %r15, 0 |
| |
| |
| #CHECK: llghr %r0, %r15 # encoding: [0xb9,0x85,0x00,0x0f] |
| #CHECK: llghr %r7, %r8 # encoding: [0xb9,0x85,0x00,0x78] |
| #CHECK: llghr %r15, %r0 # encoding: [0xb9,0x85,0x00,0xf0] |
| |
| llghr %r0, %r15 |
| llghr %r7, %r8 |
| llghr %r15, %r0 |
| |
| #CHECK: llghrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x06,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL |
| llghrl %r0, -0x100000000 |
| #CHECK: llghrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x06,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL |
| llghrl %r0, -2 |
| #CHECK: llghrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x06,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL |
| llghrl %r0, 0 |
| #CHECK: llghrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x06,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL |
| llghrl %r0, 0xfffffffe |
| |
| #CHECK: llghrl %r0, foo # encoding: [0xc4,0x06,A,A,A,A] |
| # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL |
| #CHECK: llghrl %r15, foo # encoding: [0xc4,0xf6,A,A,A,A] |
| # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL |
| |
| llghrl %r0,foo |
| llghrl %r15,foo |
| |
| #CHECK: llghrl %r3, bar+100 # encoding: [0xc4,0x36,A,A,A,A] |
| # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL |
| #CHECK: llghrl %r4, bar+100 # encoding: [0xc4,0x46,A,A,A,A] |
| # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL |
| |
| llghrl %r3,bar+100 |
| llghrl %r4,bar+100 |
| |
| #CHECK: llghrl %r7, frob@PLT # encoding: [0xc4,0x76,A,A,A,A] |
| # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL |
| #CHECK: llghrl %r8, frob@PLT # encoding: [0xc4,0x86,A,A,A,A] |
| # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL |
| |
| llghrl %r7,frob@PLT |
| llghrl %r8,frob@PLT |
| |
| #CHECK: llh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x95] |
| #CHECK: llh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x95] |
| #CHECK: llh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x95] |
| #CHECK: llh %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x95] |
| #CHECK: llh %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x95] |
| #CHECK: llh %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x95] |
| #CHECK: llh %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x95] |
| #CHECK: llh %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x95] |
| #CHECK: llh %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x95] |
| #CHECK: llh %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x95] |
| |
| llh %r0, -524288 |
| llh %r0, -1 |
| llh %r0, 0 |
| llh %r0, 1 |
| llh %r0, 524287 |
| llh %r0, 0(%r1) |
| llh %r0, 0(%r15) |
| llh %r0, 524287(%r1,%r15) |
| llh %r0, 524287(%r15,%r1) |
| llh %r15, 0 |
| |
| #CHECK: llhr %r0, %r15 # encoding: [0xb9,0x95,0x00,0x0f] |
| #CHECK: llhr %r7, %r8 # encoding: [0xb9,0x95,0x00,0x78] |
| #CHECK: llhr %r15, %r0 # encoding: [0xb9,0x95,0x00,0xf0] |
| |
| llhr %r0, %r15 |
| llhr %r7, %r8 |
| llhr %r15, %r0 |
| |
| #CHECK: llhrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x02,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL |
| llhrl %r0, -0x100000000 |
| #CHECK: llhrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x02,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL |
| llhrl %r0, -2 |
| #CHECK: llhrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x02,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL |
| llhrl %r0, 0 |
| #CHECK: llhrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x02,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL |
| llhrl %r0, 0xfffffffe |
| |
| #CHECK: llhrl %r0, foo # encoding: [0xc4,0x02,A,A,A,A] |
| # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL |
| #CHECK: llhrl %r15, foo # encoding: [0xc4,0xf2,A,A,A,A] |
| # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL |
| |
| llhrl %r0,foo |
| llhrl %r15,foo |
| |
| #CHECK: llhrl %r3, bar+100 # encoding: [0xc4,0x32,A,A,A,A] |
| # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL |
| #CHECK: llhrl %r4, bar+100 # encoding: [0xc4,0x42,A,A,A,A] |
| # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL |
| |
| llhrl %r3,bar+100 |
| llhrl %r4,bar+100 |
| |
| #CHECK: llhrl %r7, frob@PLT # encoding: [0xc4,0x72,A,A,A,A] |
| # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL |
| #CHECK: llhrl %r8, frob@PLT # encoding: [0xc4,0x82,A,A,A,A] |
| # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL |
| |
| llhrl %r7,frob@PLT |
| llhrl %r8,frob@PLT |
| |
| #CHECK: llihf %r0, 0 # encoding: [0xc0,0x0e,0x00,0x00,0x00,0x00] |
| #CHECK: llihf %r0, 4294967295 # encoding: [0xc0,0x0e,0xff,0xff,0xff,0xff] |
| #CHECK: llihf %r15, 0 # encoding: [0xc0,0xfe,0x00,0x00,0x00,0x00] |
| |
| llihf %r0, 0 |
| llihf %r0, 0xffffffff |
| llihf %r15, 0 |
| |
| #CHECK: llihh %r0, 0 # encoding: [0xa5,0x0c,0x00,0x00] |
| #CHECK: llihh %r0, 32768 # encoding: [0xa5,0x0c,0x80,0x00] |
| #CHECK: llihh %r0, 65535 # encoding: [0xa5,0x0c,0xff,0xff] |
| #CHECK: llihh %r15, 0 # encoding: [0xa5,0xfc,0x00,0x00] |
| |
| llihh %r0, 0 |
| llihh %r0, 0x8000 |
| llihh %r0, 0xffff |
| llihh %r15, 0 |
| |
| #CHECK: llihl %r0, 0 # encoding: [0xa5,0x0d,0x00,0x00] |
| #CHECK: llihl %r0, 32768 # encoding: [0xa5,0x0d,0x80,0x00] |
| #CHECK: llihl %r0, 65535 # encoding: [0xa5,0x0d,0xff,0xff] |
| #CHECK: llihl %r15, 0 # encoding: [0xa5,0xfd,0x00,0x00] |
| |
| llihl %r0, 0 |
| llihl %r0, 0x8000 |
| llihl %r0, 0xffff |
| llihl %r15, 0 |
| |
| #CHECK: llilf %r0, 0 # encoding: [0xc0,0x0f,0x00,0x00,0x00,0x00] |
| #CHECK: llilf %r0, 4294967295 # encoding: [0xc0,0x0f,0xff,0xff,0xff,0xff] |
| #CHECK: llilf %r15, 0 # encoding: [0xc0,0xff,0x00,0x00,0x00,0x00] |
| |
| llilf %r0, 0 |
| llilf %r0, 0xffffffff |
| llilf %r15, 0 |
| |
| #CHECK: llilh %r0, 0 # encoding: [0xa5,0x0e,0x00,0x00] |
| #CHECK: llilh %r0, 32768 # encoding: [0xa5,0x0e,0x80,0x00] |
| #CHECK: llilh %r0, 65535 # encoding: [0xa5,0x0e,0xff,0xff] |
| #CHECK: llilh %r15, 0 # encoding: [0xa5,0xfe,0x00,0x00] |
| |
| llilh %r0, 0 |
| llilh %r0, 0x8000 |
| llilh %r0, 0xffff |
| llilh %r15, 0 |
| |
| #CHECK: llill %r0, 0 # encoding: [0xa5,0x0f,0x00,0x00] |
| #CHECK: llill %r0, 32768 # encoding: [0xa5,0x0f,0x80,0x00] |
| #CHECK: llill %r0, 65535 # encoding: [0xa5,0x0f,0xff,0xff] |
| #CHECK: llill %r15, 0 # encoding: [0xa5,0xff,0x00,0x00] |
| |
| llill %r0, 0 |
| llill %r0, 0x8000 |
| llill %r0, 0xffff |
| llill %r15, 0 |
| |
| #CHECK: lmg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x04] |
| #CHECK: lmg %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x04] |
| #CHECK: lmg %r14, %r15, 0 # encoding: [0xeb,0xef,0x00,0x00,0x00,0x04] |
| #CHECK: lmg %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x04] |
| #CHECK: lmg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x04] |
| #CHECK: lmg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x04] |
| #CHECK: lmg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x04] |
| #CHECK: lmg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x04] |
| #CHECK: lmg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x04] |
| #CHECK: lmg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x04] |
| #CHECK: lmg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x04] |
| #CHECK: lmg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x04] |
| #CHECK: lmg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x04] |
| |
| lmg %r0,%r0,0 |
| lmg %r0,%r15,0 |
| lmg %r14,%r15,0 |
| lmg %r15,%r15,0 |
| lmg %r0,%r0,-524288 |
| lmg %r0,%r0,-1 |
| lmg %r0,%r0,0 |
| lmg %r0,%r0,1 |
| lmg %r0,%r0,524287 |
| lmg %r0,%r0,0(%r1) |
| lmg %r0,%r0,0(%r15) |
| lmg %r0,%r0,524287(%r1) |
| lmg %r0,%r0,524287(%r15) |
| |
| #CHECK: lndbr %f0, %f9 # encoding: [0xb3,0x11,0x00,0x09] |
| #CHECK: lndbr %f0, %f15 # encoding: [0xb3,0x11,0x00,0x0f] |
| #CHECK: lndbr %f15, %f0 # encoding: [0xb3,0x11,0x00,0xf0] |
| #CHECK: lndbr %f15, %f9 # encoding: [0xb3,0x11,0x00,0xf9] |
| |
| lndbr %f0,%f9 |
| lndbr %f0,%f15 |
| lndbr %f15,%f0 |
| lndbr %f15,%f9 |
| |
| #CHECK: lnebr %f0, %f9 # encoding: [0xb3,0x01,0x00,0x09] |
| #CHECK: lnebr %f0, %f15 # encoding: [0xb3,0x01,0x00,0x0f] |
| #CHECK: lnebr %f15, %f0 # encoding: [0xb3,0x01,0x00,0xf0] |
| #CHECK: lnebr %f15, %f9 # encoding: [0xb3,0x01,0x00,0xf9] |
| |
| lnebr %f0,%f9 |
| lnebr %f0,%f15 |
| lnebr %f15,%f0 |
| lnebr %f15,%f9 |
| |
| #CHECK: lnxbr %f0, %f8 # encoding: [0xb3,0x41,0x00,0x08] |
| #CHECK: lnxbr %f0, %f13 # encoding: [0xb3,0x41,0x00,0x0d] |
| #CHECK: lnxbr %f13, %f0 # encoding: [0xb3,0x41,0x00,0xd0] |
| #CHECK: lnxbr %f13, %f9 # encoding: [0xb3,0x41,0x00,0xd9] |
| |
| lnxbr %f0,%f8 |
| lnxbr %f0,%f13 |
| lnxbr %f13,%f0 |
| lnxbr %f13,%f9 |
| |
| #CHECK: lpdbr %f0, %f9 # encoding: [0xb3,0x10,0x00,0x09] |
| #CHECK: lpdbr %f0, %f15 # encoding: [0xb3,0x10,0x00,0x0f] |
| #CHECK: lpdbr %f15, %f0 # encoding: [0xb3,0x10,0x00,0xf0] |
| #CHECK: lpdbr %f15, %f9 # encoding: [0xb3,0x10,0x00,0xf9] |
| |
| lpdbr %f0,%f9 |
| lpdbr %f0,%f15 |
| lpdbr %f15,%f0 |
| lpdbr %f15,%f9 |
| |
| #CHECK: lpebr %f0, %f9 # encoding: [0xb3,0x00,0x00,0x09] |
| #CHECK: lpebr %f0, %f15 # encoding: [0xb3,0x00,0x00,0x0f] |
| #CHECK: lpebr %f15, %f0 # encoding: [0xb3,0x00,0x00,0xf0] |
| #CHECK: lpebr %f15, %f9 # encoding: [0xb3,0x00,0x00,0xf9] |
| |
| lpebr %f0,%f9 |
| lpebr %f0,%f15 |
| lpebr %f15,%f0 |
| lpebr %f15,%f9 |
| |
| #CHECK: lpxbr %f0, %f8 # encoding: [0xb3,0x40,0x00,0x08] |
| #CHECK: lpxbr %f0, %f13 # encoding: [0xb3,0x40,0x00,0x0d] |
| #CHECK: lpxbr %f13, %f0 # encoding: [0xb3,0x40,0x00,0xd0] |
| #CHECK: lpxbr %f13, %f9 # encoding: [0xb3,0x40,0x00,0xd9] |
| |
| lpxbr %f0,%f8 |
| lpxbr %f0,%f13 |
| lpxbr %f13,%f0 |
| lpxbr %f13,%f9 |
| |
| #CHECK: lr %r0, %r9 # encoding: [0x18,0x09] |
| #CHECK: lr %r0, %r15 # encoding: [0x18,0x0f] |
| #CHECK: lr %r15, %r0 # encoding: [0x18,0xf0] |
| #CHECK: lr %r15, %r9 # encoding: [0x18,0xf9] |
| |
| lr %r0,%r9 |
| lr %r0,%r15 |
| lr %r15,%r0 |
| lr %r15,%r9 |
| |
| #CHECK: lrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x0d,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL |
| lrl %r0, -0x100000000 |
| #CHECK: lrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x0d,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL |
| lrl %r0, -2 |
| #CHECK: lrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x0d,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL |
| lrl %r0, 0 |
| #CHECK: lrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x0d,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL |
| lrl %r0, 0xfffffffe |
| |
| #CHECK: lrl %r0, foo # encoding: [0xc4,0x0d,A,A,A,A] |
| # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL |
| #CHECK: lrl %r15, foo # encoding: [0xc4,0xfd,A,A,A,A] |
| # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL |
| |
| lrl %r0,foo |
| lrl %r15,foo |
| |
| #CHECK: lrl %r3, bar+100 # encoding: [0xc4,0x3d,A,A,A,A] |
| # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL |
| #CHECK: lrl %r4, bar+100 # encoding: [0xc4,0x4d,A,A,A,A] |
| # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL |
| |
| lrl %r3,bar+100 |
| lrl %r4,bar+100 |
| |
| #CHECK: lrl %r7, frob@PLT # encoding: [0xc4,0x7d,A,A,A,A] |
| # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL |
| #CHECK: lrl %r8, frob@PLT # encoding: [0xc4,0x8d,A,A,A,A] |
| # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL |
| |
| lrl %r7,frob@PLT |
| lrl %r8,frob@PLT |
| |
| #CHECK: lrv %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x1e] |
| #CHECK: lrv %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x1e] |
| #CHECK: lrv %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x1e] |
| #CHECK: lrv %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x1e] |
| #CHECK: lrv %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x1e] |
| #CHECK: lrv %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x1e] |
| #CHECK: lrv %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x1e] |
| #CHECK: lrv %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x1e] |
| #CHECK: lrv %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x1e] |
| #CHECK: lrv %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x1e] |
| |
| lrv %r0,-524288 |
| lrv %r0,-1 |
| lrv %r0,0 |
| lrv %r0,1 |
| lrv %r0,524287 |
| lrv %r0,0(%r1) |
| lrv %r0,0(%r15) |
| lrv %r0,524287(%r1,%r15) |
| lrv %r0,524287(%r15,%r1) |
| lrv %r15,0 |
| |
| #CHECK: lrvg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x0f] |
| #CHECK: lrvg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x0f] |
| #CHECK: lrvg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x0f] |
| #CHECK: lrvg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x0f] |
| #CHECK: lrvg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x0f] |
| #CHECK: lrvg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x0f] |
| #CHECK: lrvg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x0f] |
| #CHECK: lrvg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x0f] |
| #CHECK: lrvg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x0f] |
| #CHECK: lrvg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x0f] |
| |
| lrvg %r0,-524288 |
| lrvg %r0,-1 |
| lrvg %r0,0 |
| lrvg %r0,1 |
| lrvg %r0,524287 |
| lrvg %r0,0(%r1) |
| lrvg %r0,0(%r15) |
| lrvg %r0,524287(%r1,%r15) |
| lrvg %r0,524287(%r15,%r1) |
| lrvg %r15,0 |
| |
| #CHECK: lrvgr %r0, %r0 # encoding: [0xb9,0x0f,0x00,0x00] |
| #CHECK: lrvgr %r0, %r15 # encoding: [0xb9,0x0f,0x00,0x0f] |
| #CHECK: lrvgr %r15, %r0 # encoding: [0xb9,0x0f,0x00,0xf0] |
| #CHECK: lrvgr %r7, %r8 # encoding: [0xb9,0x0f,0x00,0x78] |
| #CHECK: lrvgr %r15, %r15 # encoding: [0xb9,0x0f,0x00,0xff] |
| |
| lrvgr %r0,%r0 |
| lrvgr %r0,%r15 |
| lrvgr %r15,%r0 |
| lrvgr %r7,%r8 |
| lrvgr %r15,%r15 |
| |
| #CHECK: lrvr %r0, %r0 # encoding: [0xb9,0x1f,0x00,0x00] |
| #CHECK: lrvr %r0, %r15 # encoding: [0xb9,0x1f,0x00,0x0f] |
| #CHECK: lrvr %r15, %r0 # encoding: [0xb9,0x1f,0x00,0xf0] |
| #CHECK: lrvr %r7, %r8 # encoding: [0xb9,0x1f,0x00,0x78] |
| #CHECK: lrvr %r15, %r15 # encoding: [0xb9,0x1f,0x00,0xff] |
| |
| lrvr %r0,%r0 |
| lrvr %r0,%r15 |
| lrvr %r15,%r0 |
| lrvr %r7,%r8 |
| lrvr %r15,%r15 |
| |
| #CHECK: lxr %f0, %f8 # encoding: [0xb3,0x65,0x00,0x08] |
| #CHECK: lxr %f0, %f13 # encoding: [0xb3,0x65,0x00,0x0d] |
| #CHECK: lxr %f13, %f0 # encoding: [0xb3,0x65,0x00,0xd0] |
| #CHECK: lxr %f13, %f9 # encoding: [0xb3,0x65,0x00,0xd9] |
| |
| lxr %f0,%f8 |
| lxr %f0,%f13 |
| lxr %f13,%f0 |
| lxr %f13,%f9 |
| |
| #CHECK: ly %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x58] |
| #CHECK: ly %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x58] |
| #CHECK: ly %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x58] |
| #CHECK: ly %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x58] |
| #CHECK: ly %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x58] |
| #CHECK: ly %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x58] |
| #CHECK: ly %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x58] |
| #CHECK: ly %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x58] |
| #CHECK: ly %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x58] |
| #CHECK: ly %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x58] |
| |
| ly %r0, -524288 |
| ly %r0, -1 |
| ly %r0, 0 |
| ly %r0, 1 |
| ly %r0, 524287 |
| ly %r0, 0(%r1) |
| ly %r0, 0(%r15) |
| ly %r0, 524287(%r1,%r15) |
| ly %r0, 524287(%r15,%r1) |
| ly %r15, 0 |
| |
| #CHECK: lzdr %f0 # encoding: [0xb3,0x75,0x00,0x00] |
| #CHECK: lzdr %f7 # encoding: [0xb3,0x75,0x00,0x70] |
| #CHECK: lzdr %f15 # encoding: [0xb3,0x75,0x00,0xf0] |
| |
| lzdr %f0 |
| lzdr %f7 |
| lzdr %f15 |
| |
| #CHECK: lzer %f0 # encoding: [0xb3,0x74,0x00,0x00] |
| #CHECK: lzer %f7 # encoding: [0xb3,0x74,0x00,0x70] |
| #CHECK: lzer %f15 # encoding: [0xb3,0x74,0x00,0xf0] |
| |
| lzer %f0 |
| lzer %f7 |
| lzer %f15 |
| |
| #CHECK: lzxr %f0 # encoding: [0xb3,0x76,0x00,0x00] |
| #CHECK: lzxr %f8 # encoding: [0xb3,0x76,0x00,0x80] |
| #CHECK: lzxr %f13 # encoding: [0xb3,0x76,0x00,0xd0] |
| |
| lzxr %f0 |
| lzxr %f8 |
| lzxr %f13 |
| |
| #CHECK: madb %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x1e] |
| #CHECK: madb %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x1e] |
| #CHECK: madb %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x1e] |
| #CHECK: madb %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x1e] |
| #CHECK: madb %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x1e] |
| #CHECK: madb %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x1e] |
| #CHECK: madb %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x1e] |
| #CHECK: madb %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x1e] |
| #CHECK: madb %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x1e] |
| |
| madb %f0, %f0, 0 |
| madb %f0, %f0, 4095 |
| madb %f0, %f0, 0(%r1) |
| madb %f0, %f0, 0(%r15) |
| madb %f0, %f0, 4095(%r1,%r15) |
| madb %f0, %f0, 4095(%r15,%r1) |
| madb %f0, %f15, 0 |
| madb %f15, %f0, 0 |
| madb %f15, %f15, 0 |
| |
| #CHECK: madbr %f0, %f0, %f0 # encoding: [0xb3,0x1e,0x00,0x00] |
| #CHECK: madbr %f0, %f0, %f15 # encoding: [0xb3,0x1e,0x00,0x0f] |
| #CHECK: madbr %f0, %f15, %f0 # encoding: [0xb3,0x1e,0x00,0xf0] |
| #CHECK: madbr %f15, %f0, %f0 # encoding: [0xb3,0x1e,0xf0,0x00] |
| #CHECK: madbr %f7, %f8, %f9 # encoding: [0xb3,0x1e,0x70,0x89] |
| #CHECK: madbr %f15, %f15, %f15 # encoding: [0xb3,0x1e,0xf0,0xff] |
| |
| madbr %f0, %f0, %f0 |
| madbr %f0, %f0, %f15 |
| madbr %f0, %f15, %f0 |
| madbr %f15, %f0, %f0 |
| madbr %f7, %f8, %f9 |
| madbr %f15, %f15, %f15 |
| |
| #CHECK: maeb %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x0e] |
| #CHECK: maeb %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x0e] |
| #CHECK: maeb %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x0e] |
| #CHECK: maeb %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x0e] |
| #CHECK: maeb %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x0e] |
| #CHECK: maeb %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x0e] |
| #CHECK: maeb %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x0e] |
| #CHECK: maeb %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x0e] |
| #CHECK: maeb %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x0e] |
| |
| maeb %f0, %f0, 0 |
| maeb %f0, %f0, 4095 |
| maeb %f0, %f0, 0(%r1) |
| maeb %f0, %f0, 0(%r15) |
| maeb %f0, %f0, 4095(%r1,%r15) |
| maeb %f0, %f0, 4095(%r15,%r1) |
| maeb %f0, %f15, 0 |
| maeb %f15, %f0, 0 |
| maeb %f15, %f15, 0 |
| |
| #CHECK: maebr %f0, %f0, %f0 # encoding: [0xb3,0x0e,0x00,0x00] |
| #CHECK: maebr %f0, %f0, %f15 # encoding: [0xb3,0x0e,0x00,0x0f] |
| #CHECK: maebr %f0, %f15, %f0 # encoding: [0xb3,0x0e,0x00,0xf0] |
| #CHECK: maebr %f15, %f0, %f0 # encoding: [0xb3,0x0e,0xf0,0x00] |
| #CHECK: maebr %f7, %f8, %f9 # encoding: [0xb3,0x0e,0x70,0x89] |
| #CHECK: maebr %f15, %f15, %f15 # encoding: [0xb3,0x0e,0xf0,0xff] |
| |
| maebr %f0, %f0, %f0 |
| maebr %f0, %f0, %f15 |
| maebr %f0, %f15, %f0 |
| maebr %f15, %f0, %f0 |
| maebr %f7, %f8, %f9 |
| maebr %f15, %f15, %f15 |
| |
| #CHECK: mdb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x1c] |
| #CHECK: mdb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x1c] |
| #CHECK: mdb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x1c] |
| #CHECK: mdb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x1c] |
| #CHECK: mdb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x1c] |
| #CHECK: mdb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x1c] |
| #CHECK: mdb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x1c] |
| |
| mdb %f0, 0 |
| mdb %f0, 4095 |
| mdb %f0, 0(%r1) |
| mdb %f0, 0(%r15) |
| mdb %f0, 4095(%r1,%r15) |
| mdb %f0, 4095(%r15,%r1) |
| mdb %f15, 0 |
| |
| #CHECK: mdbr %f0, %f0 # encoding: [0xb3,0x1c,0x00,0x00] |
| #CHECK: mdbr %f0, %f15 # encoding: [0xb3,0x1c,0x00,0x0f] |
| #CHECK: mdbr %f7, %f8 # encoding: [0xb3,0x1c,0x00,0x78] |
| #CHECK: mdbr %f15, %f0 # encoding: [0xb3,0x1c,0x00,0xf0] |
| |
| mdbr %f0, %f0 |
| mdbr %f0, %f15 |
| mdbr %f7, %f8 |
| mdbr %f15, %f0 |
| |
| #CHECK: mdeb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x0c] |
| #CHECK: mdeb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x0c] |
| #CHECK: mdeb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x0c] |
| #CHECK: mdeb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x0c] |
| #CHECK: mdeb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x0c] |
| #CHECK: mdeb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x0c] |
| #CHECK: mdeb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x0c] |
| |
| mdeb %f0, 0 |
| mdeb %f0, 4095 |
| mdeb %f0, 0(%r1) |
| mdeb %f0, 0(%r15) |
| mdeb %f0, 4095(%r1,%r15) |
| mdeb %f0, 4095(%r15,%r1) |
| mdeb %f15, 0 |
| |
| #CHECK: mdebr %f0, %f0 # encoding: [0xb3,0x0c,0x00,0x00] |
| #CHECK: mdebr %f0, %f15 # encoding: [0xb3,0x0c,0x00,0x0f] |
| #CHECK: mdebr %f7, %f8 # encoding: [0xb3,0x0c,0x00,0x78] |
| #CHECK: mdebr %f15, %f0 # encoding: [0xb3,0x0c,0x00,0xf0] |
| |
| mdebr %f0, %f0 |
| mdebr %f0, %f15 |
| mdebr %f7, %f8 |
| mdebr %f15, %f0 |
| |
| #CHECK: meeb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x17] |
| #CHECK: meeb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x17] |
| #CHECK: meeb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x17] |
| #CHECK: meeb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x17] |
| #CHECK: meeb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x17] |
| #CHECK: meeb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x17] |
| #CHECK: meeb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x17] |
| |
| meeb %f0, 0 |
| meeb %f0, 4095 |
| meeb %f0, 0(%r1) |
| meeb %f0, 0(%r15) |
| meeb %f0, 4095(%r1,%r15) |
| meeb %f0, 4095(%r15,%r1) |
| meeb %f15, 0 |
| |
| #CHECK: meebr %f0, %f0 # encoding: [0xb3,0x17,0x00,0x00] |
| #CHECK: meebr %f0, %f15 # encoding: [0xb3,0x17,0x00,0x0f] |
| #CHECK: meebr %f7, %f8 # encoding: [0xb3,0x17,0x00,0x78] |
| #CHECK: meebr %f15, %f0 # encoding: [0xb3,0x17,0x00,0xf0] |
| |
| meebr %f0, %f0 |
| meebr %f0, %f15 |
| meebr %f7, %f8 |
| meebr %f15, %f0 |
| |
| #CHECK: mghi %r0, -32768 # encoding: [0xa7,0x0d,0x80,0x00] |
| #CHECK: mghi %r0, -1 # encoding: [0xa7,0x0d,0xff,0xff] |
| #CHECK: mghi %r0, 0 # encoding: [0xa7,0x0d,0x00,0x00] |
| #CHECK: mghi %r0, 1 # encoding: [0xa7,0x0d,0x00,0x01] |
| #CHECK: mghi %r0, 32767 # encoding: [0xa7,0x0d,0x7f,0xff] |
| #CHECK: mghi %r15, 0 # encoding: [0xa7,0xfd,0x00,0x00] |
| |
| mghi %r0, -32768 |
| mghi %r0, -1 |
| mghi %r0, 0 |
| mghi %r0, 1 |
| mghi %r0, 32767 |
| mghi %r15, 0 |
| |
| #CHECK: mh %r0, 0 # encoding: [0x4c,0x00,0x00,0x00] |
| #CHECK: mh %r0, 4095 # encoding: [0x4c,0x00,0x0f,0xff] |
| #CHECK: mh %r0, 0(%r1) # encoding: [0x4c,0x00,0x10,0x00] |
| #CHECK: mh %r0, 0(%r15) # encoding: [0x4c,0x00,0xf0,0x00] |
| #CHECK: mh %r0, 4095(%r1,%r15) # encoding: [0x4c,0x01,0xff,0xff] |
| #CHECK: mh %r0, 4095(%r15,%r1) # encoding: [0x4c,0x0f,0x1f,0xff] |
| #CHECK: mh %r15, 0 # encoding: [0x4c,0xf0,0x00,0x00] |
| |
| mh %r0, 0 |
| mh %r0, 4095 |
| mh %r0, 0(%r1) |
| mh %r0, 0(%r15) |
| mh %r0, 4095(%r1,%r15) |
| mh %r0, 4095(%r15,%r1) |
| mh %r15, 0 |
| |
| #CHECK: mhi %r0, -32768 # encoding: [0xa7,0x0c,0x80,0x00] |
| #CHECK: mhi %r0, -1 # encoding: [0xa7,0x0c,0xff,0xff] |
| #CHECK: mhi %r0, 0 # encoding: [0xa7,0x0c,0x00,0x00] |
| #CHECK: mhi %r0, 1 # encoding: [0xa7,0x0c,0x00,0x01] |
| #CHECK: mhi %r0, 32767 # encoding: [0xa7,0x0c,0x7f,0xff] |
| #CHECK: mhi %r15, 0 # encoding: [0xa7,0xfc,0x00,0x00] |
| |
| mhi %r0, -32768 |
| mhi %r0, -1 |
| mhi %r0, 0 |
| mhi %r0, 1 |
| mhi %r0, 32767 |
| mhi %r15, 0 |
| |
| #CHECK: mhy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x7c] |
| #CHECK: mhy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x7c] |
| #CHECK: mhy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x7c] |
| #CHECK: mhy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x7c] |
| #CHECK: mhy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x7c] |
| #CHECK: mhy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x7c] |
| #CHECK: mhy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x7c] |
| #CHECK: mhy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x7c] |
| #CHECK: mhy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x7c] |
| #CHECK: mhy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x7c] |
| |
| mhy %r0, -524288 |
| mhy %r0, -1 |
| mhy %r0, 0 |
| mhy %r0, 1 |
| mhy %r0, 524287 |
| mhy %r0, 0(%r1) |
| mhy %r0, 0(%r15) |
| mhy %r0, 524287(%r1,%r15) |
| mhy %r0, 524287(%r15,%r1) |
| mhy %r15, 0 |
| |
| #CHECK: mlg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x86] |
| #CHECK: mlg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x86] |
| #CHECK: mlg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x86] |
| #CHECK: mlg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x86] |
| #CHECK: mlg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x86] |
| #CHECK: mlg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x86] |
| #CHECK: mlg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x86] |
| #CHECK: mlg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x86] |
| #CHECK: mlg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x86] |
| #CHECK: mlg %r14, 0 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x86] |
| |
| mlg %r0, -524288 |
| mlg %r0, -1 |
| mlg %r0, 0 |
| mlg %r0, 1 |
| mlg %r0, 524287 |
| mlg %r0, 0(%r1) |
| mlg %r0, 0(%r15) |
| mlg %r0, 524287(%r1,%r15) |
| mlg %r0, 524287(%r15,%r1) |
| mlg %r14, 0 |
| |
| #CHECK: mlgr %r0, %r0 # encoding: [0xb9,0x86,0x00,0x00] |
| #CHECK: mlgr %r0, %r15 # encoding: [0xb9,0x86,0x00,0x0f] |
| #CHECK: mlgr %r14, %r0 # encoding: [0xb9,0x86,0x00,0xe0] |
| #CHECK: mlgr %r6, %r9 # encoding: [0xb9,0x86,0x00,0x69] |
| |
| mlgr %r0,%r0 |
| mlgr %r0,%r15 |
| mlgr %r14,%r0 |
| mlgr %r6,%r9 |
| |
| #CHECK: ms %r0, 0 # encoding: [0x71,0x00,0x00,0x00] |
| #CHECK: ms %r0, 4095 # encoding: [0x71,0x00,0x0f,0xff] |
| #CHECK: ms %r0, 0(%r1) # encoding: [0x71,0x00,0x10,0x00] |
| #CHECK: ms %r0, 0(%r15) # encoding: [0x71,0x00,0xf0,0x00] |
| #CHECK: ms %r0, 4095(%r1,%r15) # encoding: [0x71,0x01,0xff,0xff] |
| #CHECK: ms %r0, 4095(%r15,%r1) # encoding: [0x71,0x0f,0x1f,0xff] |
| #CHECK: ms %r15, 0 # encoding: [0x71,0xf0,0x00,0x00] |
| |
| ms %r0, 0 |
| ms %r0, 4095 |
| ms %r0, 0(%r1) |
| ms %r0, 0(%r15) |
| ms %r0, 4095(%r1,%r15) |
| ms %r0, 4095(%r15,%r1) |
| ms %r15, 0 |
| |
| #CHECK: msdb %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x1f] |
| #CHECK: msdb %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x1f] |
| #CHECK: msdb %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x1f] |
| #CHECK: msdb %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x1f] |
| #CHECK: msdb %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x1f] |
| #CHECK: msdb %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x1f] |
| #CHECK: msdb %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x1f] |
| #CHECK: msdb %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x1f] |
| #CHECK: msdb %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x1f] |
| |
| msdb %f0, %f0, 0 |
| msdb %f0, %f0, 4095 |
| msdb %f0, %f0, 0(%r1) |
| msdb %f0, %f0, 0(%r15) |
| msdb %f0, %f0, 4095(%r1,%r15) |
| msdb %f0, %f0, 4095(%r15,%r1) |
| msdb %f0, %f15, 0 |
| msdb %f15, %f0, 0 |
| msdb %f15, %f15, 0 |
| |
| #CHECK: msdbr %f0, %f0, %f0 # encoding: [0xb3,0x1f,0x00,0x00] |
| #CHECK: msdbr %f0, %f0, %f15 # encoding: [0xb3,0x1f,0x00,0x0f] |
| #CHECK: msdbr %f0, %f15, %f0 # encoding: [0xb3,0x1f,0x00,0xf0] |
| #CHECK: msdbr %f15, %f0, %f0 # encoding: [0xb3,0x1f,0xf0,0x00] |
| #CHECK: msdbr %f7, %f8, %f9 # encoding: [0xb3,0x1f,0x70,0x89] |
| #CHECK: msdbr %f15, %f15, %f15 # encoding: [0xb3,0x1f,0xf0,0xff] |
| |
| msdbr %f0, %f0, %f0 |
| msdbr %f0, %f0, %f15 |
| msdbr %f0, %f15, %f0 |
| msdbr %f15, %f0, %f0 |
| msdbr %f7, %f8, %f9 |
| msdbr %f15, %f15, %f15 |
| |
| #CHECK: mseb %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x0f] |
| #CHECK: mseb %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x0f] |
| #CHECK: mseb %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x0f] |
| #CHECK: mseb %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x0f] |
| #CHECK: mseb %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x0f] |
| #CHECK: mseb %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x0f] |
| #CHECK: mseb %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x0f] |
| #CHECK: mseb %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x0f] |
| #CHECK: mseb %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x0f] |
| |
| mseb %f0, %f0, 0 |
| mseb %f0, %f0, 4095 |
| mseb %f0, %f0, 0(%r1) |
| mseb %f0, %f0, 0(%r15) |
| mseb %f0, %f0, 4095(%r1,%r15) |
| mseb %f0, %f0, 4095(%r15,%r1) |
| mseb %f0, %f15, 0 |
| mseb %f15, %f0, 0 |
| mseb %f15, %f15, 0 |
| |
| #CHECK: msebr %f0, %f0, %f0 # encoding: [0xb3,0x0f,0x00,0x00] |
| #CHECK: msebr %f0, %f0, %f15 # encoding: [0xb3,0x0f,0x00,0x0f] |
| #CHECK: msebr %f0, %f15, %f0 # encoding: [0xb3,0x0f,0x00,0xf0] |
| #CHECK: msebr %f15, %f0, %f0 # encoding: [0xb3,0x0f,0xf0,0x00] |
| #CHECK: msebr %f7, %f8, %f9 # encoding: [0xb3,0x0f,0x70,0x89] |
| #CHECK: msebr %f15, %f15, %f15 # encoding: [0xb3,0x0f,0xf0,0xff] |
| |
| msebr %f0, %f0, %f0 |
| msebr %f0, %f0, %f15 |
| msebr %f0, %f15, %f0 |
| msebr %f15, %f0, %f0 |
| msebr %f7, %f8, %f9 |
| msebr %f15, %f15, %f15 |
| |
| #CHECK: msfi %r0, -2147483648 # encoding: [0xc2,0x01,0x80,0x00,0x00,0x00] |
| #CHECK: msfi %r0, -1 # encoding: [0xc2,0x01,0xff,0xff,0xff,0xff] |
| #CHECK: msfi %r0, 0 # encoding: [0xc2,0x01,0x00,0x00,0x00,0x00] |
| #CHECK: msfi %r0, 1 # encoding: [0xc2,0x01,0x00,0x00,0x00,0x01] |
| #CHECK: msfi %r0, 2147483647 # encoding: [0xc2,0x01,0x7f,0xff,0xff,0xff] |
| #CHECK: msfi %r15, 0 # encoding: [0xc2,0xf1,0x00,0x00,0x00,0x00] |
| |
| msfi %r0, -1 << 31 |
| msfi %r0, -1 |
| msfi %r0, 0 |
| msfi %r0, 1 |
| msfi %r0, (1 << 31) - 1 |
| msfi %r15, 0 |
| |
| #CHECK: msg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x0c] |
| #CHECK: msg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x0c] |
| #CHECK: msg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x0c] |
| #CHECK: msg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x0c] |
| #CHECK: msg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x0c] |
| #CHECK: msg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x0c] |
| #CHECK: msg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x0c] |
| #CHECK: msg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x0c] |
| #CHECK: msg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x0c] |
| #CHECK: msg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x0c] |
| |
| msg %r0, -524288 |
| msg %r0, -1 |
| msg %r0, 0 |
| msg %r0, 1 |
| msg %r0, 524287 |
| msg %r0, 0(%r1) |
| msg %r0, 0(%r15) |
| msg %r0, 524287(%r1,%r15) |
| msg %r0, 524287(%r15,%r1) |
| msg %r15, 0 |
| |
| #CHECK: msgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x1c] |
| #CHECK: msgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x1c] |
| #CHECK: msgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x1c] |
| #CHECK: msgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x1c] |
| #CHECK: msgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x1c] |
| #CHECK: msgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x1c] |
| #CHECK: msgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x1c] |
| #CHECK: msgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x1c] |
| #CHECK: msgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x1c] |
| #CHECK: msgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x1c] |
| |
| msgf %r0, -524288 |
| msgf %r0, -1 |
| msgf %r0, 0 |
| msgf %r0, 1 |
| msgf %r0, 524287 |
| msgf %r0, 0(%r1) |
| msgf %r0, 0(%r15) |
| msgf %r0, 524287(%r1,%r15) |
| msgf %r0, 524287(%r15,%r1) |
| msgf %r15, 0 |
| |
| #CHECK: msgfi %r0, -2147483648 # encoding: [0xc2,0x00,0x80,0x00,0x00,0x00] |
| #CHECK: msgfi %r0, -1 # encoding: [0xc2,0x00,0xff,0xff,0xff,0xff] |
| #CHECK: msgfi %r0, 0 # encoding: [0xc2,0x00,0x00,0x00,0x00,0x00] |
| #CHECK: msgfi %r0, 1 # encoding: [0xc2,0x00,0x00,0x00,0x00,0x01] |
| #CHECK: msgfi %r0, 2147483647 # encoding: [0xc2,0x00,0x7f,0xff,0xff,0xff] |
| #CHECK: msgfi %r15, 0 # encoding: [0xc2,0xf0,0x00,0x00,0x00,0x00] |
| |
| msgfi %r0, -1 << 31 |
| msgfi %r0, -1 |
| msgfi %r0, 0 |
| msgfi %r0, 1 |
| msgfi %r0, (1 << 31) - 1 |
| msgfi %r15, 0 |
| |
| #CHECK: msgfr %r0, %r0 # encoding: [0xb9,0x1c,0x00,0x00] |
| #CHECK: msgfr %r0, %r15 # encoding: [0xb9,0x1c,0x00,0x0f] |
| #CHECK: msgfr %r15, %r0 # encoding: [0xb9,0x1c,0x00,0xf0] |
| #CHECK: msgfr %r7, %r8 # encoding: [0xb9,0x1c,0x00,0x78] |
| |
| msgfr %r0,%r0 |
| msgfr %r0,%r15 |
| msgfr %r15,%r0 |
| msgfr %r7,%r8 |
| |
| #CHECK: msgr %r0, %r0 # encoding: [0xb9,0x0c,0x00,0x00] |
| #CHECK: msgr %r0, %r15 # encoding: [0xb9,0x0c,0x00,0x0f] |
| #CHECK: msgr %r15, %r0 # encoding: [0xb9,0x0c,0x00,0xf0] |
| #CHECK: msgr %r7, %r8 # encoding: [0xb9,0x0c,0x00,0x78] |
| |
| msgr %r0,%r0 |
| msgr %r0,%r15 |
| msgr %r15,%r0 |
| msgr %r7,%r8 |
| |
| #CHECK: msr %r0, %r0 # encoding: [0xb2,0x52,0x00,0x00] |
| #CHECK: msr %r0, %r15 # encoding: [0xb2,0x52,0x00,0x0f] |
| #CHECK: msr %r15, %r0 # encoding: [0xb2,0x52,0x00,0xf0] |
| #CHECK: msr %r7, %r8 # encoding: [0xb2,0x52,0x00,0x78] |
| |
| msr %r0,%r0 |
| msr %r0,%r15 |
| msr %r15,%r0 |
| msr %r7,%r8 |
| |
| #CHECK: msy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x51] |
| #CHECK: msy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x51] |
| #CHECK: msy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x51] |
| #CHECK: msy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x51] |
| #CHECK: msy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x51] |
| #CHECK: msy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x51] |
| #CHECK: msy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x51] |
| #CHECK: msy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x51] |
| #CHECK: msy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x51] |
| #CHECK: msy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x51] |
| |
| msy %r0, -524288 |
| msy %r0, -1 |
| msy %r0, 0 |
| msy %r0, 1 |
| msy %r0, 524287 |
| msy %r0, 0(%r1) |
| msy %r0, 0(%r15) |
| msy %r0, 524287(%r1,%r15) |
| msy %r0, 524287(%r15,%r1) |
| msy %r15, 0 |
| |
| #CHECK: mvc 0(1), 0 # encoding: [0xd2,0x00,0x00,0x00,0x00,0x00] |
| #CHECK: mvc 0(1), 0(%r1) # encoding: [0xd2,0x00,0x00,0x00,0x10,0x00] |
| #CHECK: mvc 0(1), 0(%r15) # encoding: [0xd2,0x00,0x00,0x00,0xf0,0x00] |
| #CHECK: mvc 0(1), 4095 # encoding: [0xd2,0x00,0x00,0x00,0x0f,0xff] |
| #CHECK: mvc 0(1), 4095(%r1) # encoding: [0xd2,0x00,0x00,0x00,0x1f,0xff] |
| #CHECK: mvc 0(1), 4095(%r15) # encoding: [0xd2,0x00,0x00,0x00,0xff,0xff] |
| #CHECK: mvc 0(1,%r1), 0 # encoding: [0xd2,0x00,0x10,0x00,0x00,0x00] |
| #CHECK: mvc 0(1,%r15), 0 # encoding: [0xd2,0x00,0xf0,0x00,0x00,0x00] |
| #CHECK: mvc 4095(1,%r1), 0 # encoding: [0xd2,0x00,0x1f,0xff,0x00,0x00] |
| #CHECK: mvc 4095(1,%r15), 0 # encoding: [0xd2,0x00,0xff,0xff,0x00,0x00] |
| #CHECK: mvc 0(256,%r1), 0 # encoding: [0xd2,0xff,0x10,0x00,0x00,0x00] |
| #CHECK: mvc 0(256,%r15), 0 # encoding: [0xd2,0xff,0xf0,0x00,0x00,0x00] |
| |
| mvc 0(1), 0 |
| mvc 0(1), 0(%r1) |
| mvc 0(1), 0(%r15) |
| mvc 0(1), 4095 |
| mvc 0(1), 4095(%r1) |
| mvc 0(1), 4095(%r15) |
| mvc 0(1,%r1), 0 |
| mvc 0(1,%r15), 0 |
| mvc 4095(1,%r1), 0 |
| mvc 4095(1,%r15), 0 |
| mvc 0(256,%r1), 0 |
| mvc 0(256,%r15), 0 |
| |
| #CHECK: mvghi 0, 0 # encoding: [0xe5,0x48,0x00,0x00,0x00,0x00] |
| #CHECK: mvghi 4095, 0 # encoding: [0xe5,0x48,0x0f,0xff,0x00,0x00] |
| #CHECK: mvghi 0, -32768 # encoding: [0xe5,0x48,0x00,0x00,0x80,0x00] |
| #CHECK: mvghi 0, -1 # encoding: [0xe5,0x48,0x00,0x00,0xff,0xff] |
| #CHECK: mvghi 0, 0 # encoding: [0xe5,0x48,0x00,0x00,0x00,0x00] |
| #CHECK: mvghi 0, 1 # encoding: [0xe5,0x48,0x00,0x00,0x00,0x01] |
| #CHECK: mvghi 0, 32767 # encoding: [0xe5,0x48,0x00,0x00,0x7f,0xff] |
| #CHECK: mvghi 0(%r1), 42 # encoding: [0xe5,0x48,0x10,0x00,0x00,0x2a] |
| #CHECK: mvghi 0(%r15), 42 # encoding: [0xe5,0x48,0xf0,0x00,0x00,0x2a] |
| #CHECK: mvghi 4095(%r1), 42 # encoding: [0xe5,0x48,0x1f,0xff,0x00,0x2a] |
| #CHECK: mvghi 4095(%r15), 42 # encoding: [0xe5,0x48,0xff,0xff,0x00,0x2a] |
| |
| mvghi 0, 0 |
| mvghi 4095, 0 |
| mvghi 0, -32768 |
| mvghi 0, -1 |
| mvghi 0, 0 |
| mvghi 0, 1 |
| mvghi 0, 32767 |
| mvghi 0(%r1), 42 |
| mvghi 0(%r15), 42 |
| mvghi 4095(%r1), 42 |
| mvghi 4095(%r15), 42 |
| |
| #CHECK: mvhhi 0, 0 # encoding: [0xe5,0x44,0x00,0x00,0x00,0x00] |
| #CHECK: mvhhi 4095, 0 # encoding: [0xe5,0x44,0x0f,0xff,0x00,0x00] |
| #CHECK: mvhhi 0, -32768 # encoding: [0xe5,0x44,0x00,0x00,0x80,0x00] |
| #CHECK: mvhhi 0, -1 # encoding: [0xe5,0x44,0x00,0x00,0xff,0xff] |
| #CHECK: mvhhi 0, 0 # encoding: [0xe5,0x44,0x00,0x00,0x00,0x00] |
| #CHECK: mvhhi 0, 1 # encoding: [0xe5,0x44,0x00,0x00,0x00,0x01] |
| #CHECK: mvhhi 0, 32767 # encoding: [0xe5,0x44,0x00,0x00,0x7f,0xff] |
| #CHECK: mvhhi 0(%r1), 42 # encoding: [0xe5,0x44,0x10,0x00,0x00,0x2a] |
| #CHECK: mvhhi 0(%r15), 42 # encoding: [0xe5,0x44,0xf0,0x00,0x00,0x2a] |
| #CHECK: mvhhi 4095(%r1), 42 # encoding: [0xe5,0x44,0x1f,0xff,0x00,0x2a] |
| #CHECK: mvhhi 4095(%r15), 42 # encoding: [0xe5,0x44,0xff,0xff,0x00,0x2a] |
| |
| mvhhi 0, 0 |
| mvhhi 4095, 0 |
| mvhhi 0, -32768 |
| mvhhi 0, -1 |
| mvhhi 0, 0 |
| mvhhi 0, 1 |
| mvhhi 0, 32767 |
| mvhhi 0(%r1), 42 |
| mvhhi 0(%r15), 42 |
| mvhhi 4095(%r1), 42 |
| mvhhi 4095(%r15), 42 |
| |
| #CHECK: mvhi 0, 0 # encoding: [0xe5,0x4c,0x00,0x00,0x00,0x00] |
| #CHECK: mvhi 4095, 0 # encoding: [0xe5,0x4c,0x0f,0xff,0x00,0x00] |
| #CHECK: mvhi 0, -32768 # encoding: [0xe5,0x4c,0x00,0x00,0x80,0x00] |
| #CHECK: mvhi 0, -1 # encoding: [0xe5,0x4c,0x00,0x00,0xff,0xff] |
| #CHECK: mvhi 0, 0 # encoding: [0xe5,0x4c,0x00,0x00,0x00,0x00] |
| #CHECK: mvhi 0, 1 # encoding: [0xe5,0x4c,0x00,0x00,0x00,0x01] |
| #CHECK: mvhi 0, 32767 # encoding: [0xe5,0x4c,0x00,0x00,0x7f,0xff] |
| #CHECK: mvhi 0(%r1), 42 # encoding: [0xe5,0x4c,0x10,0x00,0x00,0x2a] |
| #CHECK: mvhi 0(%r15), 42 # encoding: [0xe5,0x4c,0xf0,0x00,0x00,0x2a] |
| #CHECK: mvhi 4095(%r1), 42 # encoding: [0xe5,0x4c,0x1f,0xff,0x00,0x2a] |
| #CHECK: mvhi 4095(%r15), 42 # encoding: [0xe5,0x4c,0xff,0xff,0x00,0x2a] |
| |
| mvhi 0, 0 |
| mvhi 4095, 0 |
| mvhi 0, -32768 |
| mvhi 0, -1 |
| mvhi 0, 0 |
| mvhi 0, 1 |
| mvhi 0, 32767 |
| mvhi 0(%r1), 42 |
| mvhi 0(%r15), 42 |
| mvhi 4095(%r1), 42 |
| mvhi 4095(%r15), 42 |
| |
| #CHECK: mvi 0, 0 # encoding: [0x92,0x00,0x00,0x00] |
| #CHECK: mvi 4095, 0 # encoding: [0x92,0x00,0x0f,0xff] |
| #CHECK: mvi 0, 255 # encoding: [0x92,0xff,0x00,0x00] |
| #CHECK: mvi 0(%r1), 42 # encoding: [0x92,0x2a,0x10,0x00] |
| #CHECK: mvi 0(%r15), 42 # encoding: [0x92,0x2a,0xf0,0x00] |
| #CHECK: mvi 4095(%r1), 42 # encoding: [0x92,0x2a,0x1f,0xff] |
| #CHECK: mvi 4095(%r15), 42 # encoding: [0x92,0x2a,0xff,0xff] |
| |
| mvi 0, 0 |
| mvi 4095, 0 |
| mvi 0, 255 |
| mvi 0(%r1), 42 |
| mvi 0(%r15), 42 |
| mvi 4095(%r1), 42 |
| mvi 4095(%r15), 42 |
| |
| #CHECK: mviy -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x52] |
| #CHECK: mviy -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x52] |
| #CHECK: mviy 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x52] |
| #CHECK: mviy 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x52] |
| #CHECK: mviy 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x52] |
| #CHECK: mviy 0, 255 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x52] |
| #CHECK: mviy 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x52] |
| #CHECK: mviy 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x52] |
| #CHECK: mviy 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x52] |
| #CHECK: mviy 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x52] |
| |
| mviy -524288, 0 |
| mviy -1, 0 |
| mviy 0, 0 |
| mviy 1, 0 |
| mviy 524287, 0 |
| mviy 0, 255 |
| mviy 0(%r1), 42 |
| mviy 0(%r15), 42 |
| mviy 524287(%r1), 42 |
| mviy 524287(%r15), 42 |
| |
| #CHECK: mxbr %f0, %f0 # encoding: [0xb3,0x4c,0x00,0x00] |
| #CHECK: mxbr %f0, %f13 # encoding: [0xb3,0x4c,0x00,0x0d] |
| #CHECK: mxbr %f8, %f5 # encoding: [0xb3,0x4c,0x00,0x85] |
| #CHECK: mxbr %f13, %f13 # encoding: [0xb3,0x4c,0x00,0xdd] |
| |
| mxbr %f0, %f0 |
| mxbr %f0, %f13 |
| mxbr %f8, %f5 |
| mxbr %f13, %f13 |
| |
| #CHECK: mxdb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x07] |
| #CHECK: mxdb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x07] |
| #CHECK: mxdb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x07] |
| #CHECK: mxdb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x07] |
| #CHECK: mxdb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x07] |
| #CHECK: mxdb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x07] |
| #CHECK: mxdb %f13, 0 # encoding: [0xed,0xd0,0x00,0x00,0x00,0x07] |
| |
| mxdb %f0, 0 |
| mxdb %f0, 4095 |
| mxdb %f0, 0(%r1) |
| mxdb %f0, 0(%r15) |
| mxdb %f0, 4095(%r1,%r15) |
| mxdb %f0, 4095(%r15,%r1) |
| mxdb %f13, 0 |
| |
| #CHECK: mxdbr %f0, %f0 # encoding: [0xb3,0x07,0x00,0x00] |
| #CHECK: mxdbr %f0, %f15 # encoding: [0xb3,0x07,0x00,0x0f] |
| #CHECK: mxdbr %f8, %f8 # encoding: [0xb3,0x07,0x00,0x88] |
| #CHECK: mxdbr %f13, %f0 # encoding: [0xb3,0x07,0x00,0xd0] |
| |
| mxdbr %f0, %f0 |
| mxdbr %f0, %f15 |
| mxdbr %f8, %f8 |
| mxdbr %f13, %f0 |
| |
| #CHECK: n %r0, 0 # encoding: [0x54,0x00,0x00,0x00] |
| #CHECK: n %r0, 4095 # encoding: [0x54,0x00,0x0f,0xff] |
| #CHECK: n %r0, 0(%r1) # encoding: [0x54,0x00,0x10,0x00] |
| #CHECK: n %r0, 0(%r15) # encoding: [0x54,0x00,0xf0,0x00] |
| #CHECK: n %r0, 4095(%r1,%r15) # encoding: [0x54,0x01,0xff,0xff] |
| #CHECK: n %r0, 4095(%r15,%r1) # encoding: [0x54,0x0f,0x1f,0xff] |
| #CHECK: n %r15, 0 # encoding: [0x54,0xf0,0x00,0x00] |
| |
| n %r0, 0 |
| n %r0, 4095 |
| n %r0, 0(%r1) |
| n %r0, 0(%r15) |
| n %r0, 4095(%r1,%r15) |
| n %r0, 4095(%r15,%r1) |
| n %r15, 0 |
| |
| #CHECK: ng %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x80] |
| #CHECK: ng %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x80] |
| #CHECK: ng %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x80] |
| #CHECK: ng %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x80] |
| #CHECK: ng %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x80] |
| #CHECK: ng %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x80] |
| #CHECK: ng %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x80] |
| #CHECK: ng %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x80] |
| #CHECK: ng %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x80] |
| #CHECK: ng %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x80] |
| |
| ng %r0, -524288 |
| ng %r0, -1 |
| ng %r0, 0 |
| ng %r0, 1 |
| ng %r0, 524287 |
| ng %r0, 0(%r1) |
| ng %r0, 0(%r15) |
| ng %r0, 524287(%r1,%r15) |
| ng %r0, 524287(%r15,%r1) |
| ng %r15, 0 |
| |
| #CHECK: ngr %r0, %r0 # encoding: [0xb9,0x80,0x00,0x00] |
| #CHECK: ngr %r0, %r15 # encoding: [0xb9,0x80,0x00,0x0f] |
| #CHECK: ngr %r15, %r0 # encoding: [0xb9,0x80,0x00,0xf0] |
| #CHECK: ngr %r7, %r8 # encoding: [0xb9,0x80,0x00,0x78] |
| |
| ngr %r0,%r0 |
| ngr %r0,%r15 |
| ngr %r15,%r0 |
| ngr %r7,%r8 |
| |
| #CHECK: ni 0, 0 # encoding: [0x94,0x00,0x00,0x00] |
| #CHECK: ni 4095, 0 # encoding: [0x94,0x00,0x0f,0xff] |
| #CHECK: ni 0, 255 # encoding: [0x94,0xff,0x00,0x00] |
| #CHECK: ni 0(%r1), 42 # encoding: [0x94,0x2a,0x10,0x00] |
| #CHECK: ni 0(%r15), 42 # encoding: [0x94,0x2a,0xf0,0x00] |
| #CHECK: ni 4095(%r1), 42 # encoding: [0x94,0x2a,0x1f,0xff] |
| #CHECK: ni 4095(%r15), 42 # encoding: [0x94,0x2a,0xff,0xff] |
| |
| ni 0, 0 |
| ni 4095, 0 |
| ni 0, 255 |
| ni 0(%r1), 42 |
| ni 0(%r15), 42 |
| ni 4095(%r1), 42 |
| ni 4095(%r15), 42 |
| |
| #CHECK: nihf %r0, 0 # encoding: [0xc0,0x0a,0x00,0x00,0x00,0x00] |
| #CHECK: nihf %r0, 4294967295 # encoding: [0xc0,0x0a,0xff,0xff,0xff,0xff] |
| #CHECK: nihf %r15, 0 # encoding: [0xc0,0xfa,0x00,0x00,0x00,0x00] |
| |
| nihf %r0, 0 |
| nihf %r0, 0xffffffff |
| nihf %r15, 0 |
| |
| #CHECK: nihh %r0, 0 # encoding: [0xa5,0x04,0x00,0x00] |
| #CHECK: nihh %r0, 32768 # encoding: [0xa5,0x04,0x80,0x00] |
| #CHECK: nihh %r0, 65535 # encoding: [0xa5,0x04,0xff,0xff] |
| #CHECK: nihh %r15, 0 # encoding: [0xa5,0xf4,0x00,0x00] |
| |
| nihh %r0, 0 |
| nihh %r0, 0x8000 |
| nihh %r0, 0xffff |
| nihh %r15, 0 |
| |
| #CHECK: nihl %r0, 0 # encoding: [0xa5,0x05,0x00,0x00] |
| #CHECK: nihl %r0, 32768 # encoding: [0xa5,0x05,0x80,0x00] |
| #CHECK: nihl %r0, 65535 # encoding: [0xa5,0x05,0xff,0xff] |
| #CHECK: nihl %r15, 0 # encoding: [0xa5,0xf5,0x00,0x00] |
| |
| nihl %r0, 0 |
| nihl %r0, 0x8000 |
| nihl %r0, 0xffff |
| nihl %r15, 0 |
| |
| #CHECK: nilf %r0, 0 # encoding: [0xc0,0x0b,0x00,0x00,0x00,0x00] |
| #CHECK: nilf %r0, 4294967295 # encoding: [0xc0,0x0b,0xff,0xff,0xff,0xff] |
| #CHECK: nilf %r15, 0 # encoding: [0xc0,0xfb,0x00,0x00,0x00,0x00] |
| |
| nilf %r0, 0 |
| nilf %r0, 0xffffffff |
| nilf %r15, 0 |
| |
| #CHECK: nilh %r0, 0 # encoding: [0xa5,0x06,0x00,0x00] |
| #CHECK: nilh %r0, 32768 # encoding: [0xa5,0x06,0x80,0x00] |
| #CHECK: nilh %r0, 65535 # encoding: [0xa5,0x06,0xff,0xff] |
| #CHECK: nilh %r15, 0 # encoding: [0xa5,0xf6,0x00,0x00] |
| |
| nilh %r0, 0 |
| nilh %r0, 0x8000 |
| nilh %r0, 0xffff |
| nilh %r15, 0 |
| |
| #CHECK: nill %r0, 0 # encoding: [0xa5,0x07,0x00,0x00] |
| #CHECK: nill %r0, 32768 # encoding: [0xa5,0x07,0x80,0x00] |
| #CHECK: nill %r0, 65535 # encoding: [0xa5,0x07,0xff,0xff] |
| #CHECK: nill %r15, 0 # encoding: [0xa5,0xf7,0x00,0x00] |
| |
| nill %r0, 0 |
| nill %r0, 0x8000 |
| nill %r0, 0xffff |
| nill %r15, 0 |
| |
| #CHECK: niy -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x54] |
| #CHECK: niy -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x54] |
| #CHECK: niy 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x54] |
| #CHECK: niy 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x54] |
| #CHECK: niy 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x54] |
| #CHECK: niy 0, 255 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x54] |
| #CHECK: niy 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x54] |
| #CHECK: niy 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x54] |
| #CHECK: niy 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x54] |
| #CHECK: niy 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x54] |
| |
| niy -524288, 0 |
| niy -1, 0 |
| niy 0, 0 |
| niy 1, 0 |
| niy 524287, 0 |
| niy 0, 255 |
| niy 0(%r1), 42 |
| niy 0(%r15), 42 |
| niy 524287(%r1), 42 |
| niy 524287(%r15), 42 |
| |
| #CHECK: nr %r0, %r0 # encoding: [0x14,0x00] |
| #CHECK: nr %r0, %r15 # encoding: [0x14,0x0f] |
| #CHECK: nr %r15, %r0 # encoding: [0x14,0xf0] |
| #CHECK: nr %r7, %r8 # encoding: [0x14,0x78] |
| |
| nr %r0,%r0 |
| nr %r0,%r15 |
| nr %r15,%r0 |
| nr %r7,%r8 |
| |
| #CHECK: ny %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x54] |
| #CHECK: ny %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x54] |
| #CHECK: ny %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x54] |
| #CHECK: ny %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x54] |
| #CHECK: ny %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x54] |
| #CHECK: ny %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x54] |
| #CHECK: ny %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x54] |
| #CHECK: ny %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x54] |
| #CHECK: ny %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x54] |
| #CHECK: ny %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x54] |
| |
| ny %r0, -524288 |
| ny %r0, -1 |
| ny %r0, 0 |
| ny %r0, 1 |
| ny %r0, 524287 |
| ny %r0, 0(%r1) |
| ny %r0, 0(%r15) |
| ny %r0, 524287(%r1,%r15) |
| ny %r0, 524287(%r15,%r1) |
| ny %r15, 0 |
| |
| #CHECK: o %r0, 0 # encoding: [0x56,0x00,0x00,0x00] |
| #CHECK: o %r0, 4095 # encoding: [0x56,0x00,0x0f,0xff] |
| #CHECK: o %r0, 0(%r1) # encoding: [0x56,0x00,0x10,0x00] |
| #CHECK: o %r0, 0(%r15) # encoding: [0x56,0x00,0xf0,0x00] |
| #CHECK: o %r0, 4095(%r1,%r15) # encoding: [0x56,0x01,0xff,0xff] |
| #CHECK: o %r0, 4095(%r15,%r1) # encoding: [0x56,0x0f,0x1f,0xff] |
| #CHECK: o %r15, 0 # encoding: [0x56,0xf0,0x00,0x00] |
| |
| o %r0, 0 |
| o %r0, 4095 |
| o %r0, 0(%r1) |
| o %r0, 0(%r15) |
| o %r0, 4095(%r1,%r15) |
| o %r0, 4095(%r15,%r1) |
| o %r15, 0 |
| |
| #CHECK: og %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x81] |
| #CHECK: og %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x81] |
| #CHECK: og %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x81] |
| #CHECK: og %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x81] |
| #CHECK: og %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x81] |
| #CHECK: og %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x81] |
| #CHECK: og %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x81] |
| #CHECK: og %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x81] |
| #CHECK: og %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x81] |
| #CHECK: og %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x81] |
| |
| og %r0, -524288 |
| og %r0, -1 |
| og %r0, 0 |
| og %r0, 1 |
| og %r0, 524287 |
| og %r0, 0(%r1) |
| og %r0, 0(%r15) |
| og %r0, 524287(%r1,%r15) |
| og %r0, 524287(%r15,%r1) |
| og %r15, 0 |
| |
| #CHECK: ogr %r0, %r0 # encoding: [0xb9,0x81,0x00,0x00] |
| #CHECK: ogr %r0, %r15 # encoding: [0xb9,0x81,0x00,0x0f] |
| #CHECK: ogr %r15, %r0 # encoding: [0xb9,0x81,0x00,0xf0] |
| #CHECK: ogr %r7, %r8 # encoding: [0xb9,0x81,0x00,0x78] |
| |
| ogr %r0,%r0 |
| ogr %r0,%r15 |
| ogr %r15,%r0 |
| ogr %r7,%r8 |
| |
| #CHECK: oi 0, 0 # encoding: [0x96,0x00,0x00,0x00] |
| #CHECK: oi 4095, 0 # encoding: [0x96,0x00,0x0f,0xff] |
| #CHECK: oi 0, 255 # encoding: [0x96,0xff,0x00,0x00] |
| #CHECK: oi 0(%r1), 42 # encoding: [0x96,0x2a,0x10,0x00] |
| #CHECK: oi 0(%r15), 42 # encoding: [0x96,0x2a,0xf0,0x00] |
| #CHECK: oi 4095(%r1), 42 # encoding: [0x96,0x2a,0x1f,0xff] |
| #CHECK: oi 4095(%r15), 42 # encoding: [0x96,0x2a,0xff,0xff] |
| |
| oi 0, 0 |
| oi 4095, 0 |
| oi 0, 255 |
| oi 0(%r1), 42 |
| oi 0(%r15), 42 |
| oi 4095(%r1), 42 |
| oi 4095(%r15), 42 |
| |
| #CHECK: oihf %r0, 0 # encoding: [0xc0,0x0c,0x00,0x00,0x00,0x00] |
| #CHECK: oihf %r0, 4294967295 # encoding: [0xc0,0x0c,0xff,0xff,0xff,0xff] |
| #CHECK: oihf %r15, 0 # encoding: [0xc0,0xfc,0x00,0x00,0x00,0x00] |
| |
| oihf %r0, 0 |
| oihf %r0, 0xffffffff |
| oihf %r15, 0 |
| |
| #CHECK: oihh %r0, 0 # encoding: [0xa5,0x08,0x00,0x00] |
| #CHECK: oihh %r0, 32768 # encoding: [0xa5,0x08,0x80,0x00] |
| #CHECK: oihh %r0, 65535 # encoding: [0xa5,0x08,0xff,0xff] |
| #CHECK: oihh %r15, 0 # encoding: [0xa5,0xf8,0x00,0x00] |
| |
| oihh %r0, 0 |
| oihh %r0, 0x8000 |
| oihh %r0, 0xffff |
| oihh %r15, 0 |
| |
| #CHECK: oihl %r0, 0 # encoding: [0xa5,0x09,0x00,0x00] |
| #CHECK: oihl %r0, 32768 # encoding: [0xa5,0x09,0x80,0x00] |
| #CHECK: oihl %r0, 65535 # encoding: [0xa5,0x09,0xff,0xff] |
| #CHECK: oihl %r15, 0 # encoding: [0xa5,0xf9,0x00,0x00] |
| |
| oihl %r0, 0 |
| oihl %r0, 0x8000 |
| oihl %r0, 0xffff |
| oihl %r15, 0 |
| |
| #CHECK: oilf %r0, 0 # encoding: [0xc0,0x0d,0x00,0x00,0x00,0x00] |
| #CHECK: oilf %r0, 4294967295 # encoding: [0xc0,0x0d,0xff,0xff,0xff,0xff] |
| #CHECK: oilf %r15, 0 # encoding: [0xc0,0xfd,0x00,0x00,0x00,0x00] |
| |
| oilf %r0, 0 |
| oilf %r0, 0xffffffff |
| oilf %r15, 0 |
| |
| #CHECK: oilh %r0, 0 # encoding: [0xa5,0x0a,0x00,0x00] |
| #CHECK: oilh %r0, 32768 # encoding: [0xa5,0x0a,0x80,0x00] |
| #CHECK: oilh %r0, 65535 # encoding: [0xa5,0x0a,0xff,0xff] |
| #CHECK: oilh %r15, 0 # encoding: [0xa5,0xfa,0x00,0x00] |
| |
| oilh %r0, 0 |
| oilh %r0, 0x8000 |
| oilh %r0, 0xffff |
| oilh %r15, 0 |
| |
| #CHECK: oill %r0, 0 # encoding: [0xa5,0x0b,0x00,0x00] |
| #CHECK: oill %r0, 32768 # encoding: [0xa5,0x0b,0x80,0x00] |
| #CHECK: oill %r0, 65535 # encoding: [0xa5,0x0b,0xff,0xff] |
| #CHECK: oill %r15, 0 # encoding: [0xa5,0xfb,0x00,0x00] |
| |
| oill %r0, 0 |
| oill %r0, 0x8000 |
| oill %r0, 0xffff |
| oill %r15, 0 |
| |
| #CHECK: oiy -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x56] |
| #CHECK: oiy -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x56] |
| #CHECK: oiy 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x56] |
| #CHECK: oiy 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x56] |
| #CHECK: oiy 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x56] |
| #CHECK: oiy 0, 255 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x56] |
| #CHECK: oiy 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x56] |
| #CHECK: oiy 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x56] |
| #CHECK: oiy 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x56] |
| #CHECK: oiy 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x56] |
| |
| oiy -524288, 0 |
| oiy -1, 0 |
| oiy 0, 0 |
| oiy 1, 0 |
| oiy 524287, 0 |
| oiy 0, 255 |
| oiy 0(%r1), 42 |
| oiy 0(%r15), 42 |
| oiy 524287(%r1), 42 |
| oiy 524287(%r15), 42 |
| |
| #CHECK: or %r0, %r0 # encoding: [0x16,0x00] |
| #CHECK: or %r0, %r15 # encoding: [0x16,0x0f] |
| #CHECK: or %r15, %r0 # encoding: [0x16,0xf0] |
| #CHECK: or %r7, %r8 # encoding: [0x16,0x78] |
| |
| or %r0,%r0 |
| or %r0,%r15 |
| or %r15,%r0 |
| or %r7,%r8 |
| |
| #CHECK: oy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x56] |
| #CHECK: oy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x56] |
| #CHECK: oy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x56] |
| #CHECK: oy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x56] |
| #CHECK: oy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x56] |
| #CHECK: oy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x56] |
| #CHECK: oy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x56] |
| #CHECK: oy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x56] |
| #CHECK: oy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x56] |
| #CHECK: oy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x56] |
| |
| oy %r0, -524288 |
| oy %r0, -1 |
| oy %r0, 0 |
| oy %r0, 1 |
| oy %r0, 524287 |
| oy %r0, 0(%r1) |
| oy %r0, 0(%r15) |
| oy %r0, 524287(%r1,%r15) |
| oy %r0, 524287(%r15,%r1) |
| oy %r15, 0 |
| |
| #CHECK: risbg %r0, %r0, 0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0x55] |
| #CHECK: risbg %r0, %r0, 0, 0, 63 # encoding: [0xec,0x00,0x00,0x00,0x3f,0x55] |
| #CHECK: risbg %r0, %r0, 0, 255, 0 # encoding: [0xec,0x00,0x00,0xff,0x00,0x55] |
| #CHECK: risbg %r0, %r0, 255, 0, 0 # encoding: [0xec,0x00,0xff,0x00,0x00,0x55] |
| #CHECK: risbg %r0, %r15, 0, 0, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0x55] |
| #CHECK: risbg %r15, %r0, 0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0x55] |
| #CHECK: risbg %r4, %r5, 6, 7, 8 # encoding: [0xec,0x45,0x06,0x07,0x08,0x55] |
| |
| risbg %r0,%r0,0,0,0 |
| risbg %r0,%r0,0,0,63 |
| risbg %r0,%r0,0,255,0 |
| risbg %r0,%r0,255,0,0 |
| risbg %r0,%r15,0,0,0 |
| risbg %r15,%r0,0,0,0 |
| risbg %r4,%r5,6,7,8 |
| |
| #CHECK: rnsbg %r0, %r0, 0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0x54] |
| #CHECK: rnsbg %r0, %r0, 0, 0, 63 # encoding: [0xec,0x00,0x00,0x00,0x3f,0x54] |
| #CHECK: rnsbg %r0, %r0, 0, 255, 0 # encoding: [0xec,0x00,0x00,0xff,0x00,0x54] |
| #CHECK: rnsbg %r0, %r0, 255, 0, 0 # encoding: [0xec,0x00,0xff,0x00,0x00,0x54] |
| #CHECK: rnsbg %r0, %r15, 0, 0, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0x54] |
| #CHECK: rnsbg %r15, %r0, 0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0x54] |
| #CHECK: rnsbg %r4, %r5, 6, 7, 8 # encoding: [0xec,0x45,0x06,0x07,0x08,0x54] |
| |
| rnsbg %r0,%r0,0,0,0 |
| rnsbg %r0,%r0,0,0,63 |
| rnsbg %r0,%r0,0,255,0 |
| rnsbg %r0,%r0,255,0,0 |
| rnsbg %r0,%r15,0,0,0 |
| rnsbg %r15,%r0,0,0,0 |
| rnsbg %r4,%r5,6,7,8 |
| |
| #CHECK: rosbg %r0, %r0, 0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0x56] |
| #CHECK: rosbg %r0, %r0, 0, 0, 63 # encoding: [0xec,0x00,0x00,0x00,0x3f,0x56] |
| #CHECK: rosbg %r0, %r0, 0, 255, 0 # encoding: [0xec,0x00,0x00,0xff,0x00,0x56] |
| #CHECK: rosbg %r0, %r0, 255, 0, 0 # encoding: [0xec,0x00,0xff,0x00,0x00,0x56] |
| #CHECK: rosbg %r0, %r15, 0, 0, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0x56] |
| #CHECK: rosbg %r15, %r0, 0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0x56] |
| #CHECK: rosbg %r4, %r5, 6, 7, 8 # encoding: [0xec,0x45,0x06,0x07,0x08,0x56] |
| |
| rosbg %r0,%r0,0,0,0 |
| rosbg %r0,%r0,0,0,63 |
| rosbg %r0,%r0,0,255,0 |
| rosbg %r0,%r0,255,0,0 |
| rosbg %r0,%r15,0,0,0 |
| rosbg %r15,%r0,0,0,0 |
| rosbg %r4,%r5,6,7,8 |
| |
| #CHECK: rxsbg %r0, %r0, 0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0x57] |
| #CHECK: rxsbg %r0, %r0, 0, 0, 63 # encoding: [0xec,0x00,0x00,0x00,0x3f,0x57] |
| #CHECK: rxsbg %r0, %r0, 0, 255, 0 # encoding: [0xec,0x00,0x00,0xff,0x00,0x57] |
| #CHECK: rxsbg %r0, %r0, 255, 0, 0 # encoding: [0xec,0x00,0xff,0x00,0x00,0x57] |
| #CHECK: rxsbg %r0, %r15, 0, 0, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0x57] |
| #CHECK: rxsbg %r15, %r0, 0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0x57] |
| #CHECK: rxsbg %r4, %r5, 6, 7, 8 # encoding: [0xec,0x45,0x06,0x07,0x08,0x57] |
| |
| rxsbg %r0,%r0,0,0,0 |
| rxsbg %r0,%r0,0,0,63 |
| rxsbg %r0,%r0,0,255,0 |
| rxsbg %r0,%r0,255,0,0 |
| rxsbg %r0,%r15,0,0,0 |
| rxsbg %r15,%r0,0,0,0 |
| rxsbg %r4,%r5,6,7,8 |
| |
| #CHECK: rll %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x1d] |
| #CHECK: rll %r15, %r1, 0 # encoding: [0xeb,0xf1,0x00,0x00,0x00,0x1d] |
| #CHECK: rll %r1, %r15, 0 # encoding: [0xeb,0x1f,0x00,0x00,0x00,0x1d] |
| #CHECK: rll %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x1d] |
| #CHECK: rll %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x1d] |
| #CHECK: rll %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x1d] |
| #CHECK: rll %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x1d] |
| #CHECK: rll %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x1d] |
| #CHECK: rll %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x1d] |
| #CHECK: rll %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x1d] |
| #CHECK: rll %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x1d] |
| #CHECK: rll %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x1d] |
| |
| rll %r0,%r0,0 |
| rll %r15,%r1,0 |
| rll %r1,%r15,0 |
| rll %r15,%r15,0 |
| rll %r0,%r0,-524288 |
| rll %r0,%r0,-1 |
| rll %r0,%r0,1 |
| rll %r0,%r0,524287 |
| rll %r0,%r0,0(%r1) |
| rll %r0,%r0,0(%r15) |
| rll %r0,%r0,524287(%r1) |
| rll %r0,%r0,524287(%r15) |
| |
| #CHECK: rllg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x1c] |
| #CHECK: rllg %r15, %r1, 0 # encoding: [0xeb,0xf1,0x00,0x00,0x00,0x1c] |
| #CHECK: rllg %r1, %r15, 0 # encoding: [0xeb,0x1f,0x00,0x00,0x00,0x1c] |
| #CHECK: rllg %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x1c] |
| #CHECK: rllg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x1c] |
| #CHECK: rllg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x1c] |
| #CHECK: rllg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x1c] |
| #CHECK: rllg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x1c] |
| #CHECK: rllg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x1c] |
| #CHECK: rllg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x1c] |
| #CHECK: rllg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x1c] |
| #CHECK: rllg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x1c] |
| |
| rllg %r0,%r0,0 |
| rllg %r15,%r1,0 |
| rllg %r1,%r15,0 |
| rllg %r15,%r15,0 |
| rllg %r0,%r0,-524288 |
| rllg %r0,%r0,-1 |
| rllg %r0,%r0,1 |
| rllg %r0,%r0,524287 |
| rllg %r0,%r0,0(%r1) |
| rllg %r0,%r0,0(%r15) |
| rllg %r0,%r0,524287(%r1) |
| rllg %r0,%r0,524287(%r15) |
| |
| #CHECK: s %r0, 0 # encoding: [0x5b,0x00,0x00,0x00] |
| #CHECK: s %r0, 4095 # encoding: [0x5b,0x00,0x0f,0xff] |
| #CHECK: s %r0, 0(%r1) # encoding: [0x5b,0x00,0x10,0x00] |
| #CHECK: s %r0, 0(%r15) # encoding: [0x5b,0x00,0xf0,0x00] |
| #CHECK: s %r0, 4095(%r1,%r15) # encoding: [0x5b,0x01,0xff,0xff] |
| #CHECK: s %r0, 4095(%r15,%r1) # encoding: [0x5b,0x0f,0x1f,0xff] |
| #CHECK: s %r15, 0 # encoding: [0x5b,0xf0,0x00,0x00] |
| |
| s %r0, 0 |
| s %r0, 4095 |
| s %r0, 0(%r1) |
| s %r0, 0(%r15) |
| s %r0, 4095(%r1,%r15) |
| s %r0, 4095(%r15,%r1) |
| s %r15, 0 |
| |
| #CHECK: sdb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x1b] |
| #CHECK: sdb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x1b] |
| #CHECK: sdb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x1b] |
| #CHECK: sdb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x1b] |
| #CHECK: sdb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x1b] |
| #CHECK: sdb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x1b] |
| #CHECK: sdb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x1b] |
| |
| sdb %f0, 0 |
| sdb %f0, 4095 |
| sdb %f0, 0(%r1) |
| sdb %f0, 0(%r15) |
| sdb %f0, 4095(%r1,%r15) |
| sdb %f0, 4095(%r15,%r1) |
| sdb %f15, 0 |
| |
| #CHECK: sdbr %f0, %f0 # encoding: [0xb3,0x1b,0x00,0x00] |
| #CHECK: sdbr %f0, %f15 # encoding: [0xb3,0x1b,0x00,0x0f] |
| #CHECK: sdbr %f7, %f8 # encoding: [0xb3,0x1b,0x00,0x78] |
| #CHECK: sdbr %f15, %f0 # encoding: [0xb3,0x1b,0x00,0xf0] |
| |
| sdbr %f0, %f0 |
| sdbr %f0, %f15 |
| sdbr %f7, %f8 |
| sdbr %f15, %f0 |
| |
| #CHECK: seb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x0b] |
| #CHECK: seb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x0b] |
| #CHECK: seb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x0b] |
| #CHECK: seb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x0b] |
| #CHECK: seb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x0b] |
| #CHECK: seb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x0b] |
| #CHECK: seb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x0b] |
| |
| seb %f0, 0 |
| seb %f0, 4095 |
| seb %f0, 0(%r1) |
| seb %f0, 0(%r15) |
| seb %f0, 4095(%r1,%r15) |
| seb %f0, 4095(%r15,%r1) |
| seb %f15, 0 |
| |
| #CHECK: sebr %f0, %f0 # encoding: [0xb3,0x0b,0x00,0x00] |
| #CHECK: sebr %f0, %f15 # encoding: [0xb3,0x0b,0x00,0x0f] |
| #CHECK: sebr %f7, %f8 # encoding: [0xb3,0x0b,0x00,0x78] |
| #CHECK: sebr %f15, %f0 # encoding: [0xb3,0x0b,0x00,0xf0] |
| |
| sebr %f0, %f0 |
| sebr %f0, %f15 |
| sebr %f7, %f8 |
| sebr %f15, %f0 |
| |
| #CHECK: sg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x09] |
| #CHECK: sg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x09] |
| #CHECK: sg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x09] |
| #CHECK: sg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x09] |
| #CHECK: sg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x09] |
| #CHECK: sg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x09] |
| #CHECK: sg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x09] |
| #CHECK: sg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x09] |
| #CHECK: sg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x09] |
| #CHECK: sg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x09] |
| |
| sg %r0, -524288 |
| sg %r0, -1 |
| sg %r0, 0 |
| sg %r0, 1 |
| sg %r0, 524287 |
| sg %r0, 0(%r1) |
| sg %r0, 0(%r15) |
| sg %r0, 524287(%r1,%r15) |
| sg %r0, 524287(%r15,%r1) |
| sg %r15, 0 |
| |
| #CHECK: sgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x19] |
| #CHECK: sgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x19] |
| #CHECK: sgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x19] |
| #CHECK: sgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x19] |
| #CHECK: sgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x19] |
| #CHECK: sgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x19] |
| #CHECK: sgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x19] |
| #CHECK: sgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x19] |
| #CHECK: sgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x19] |
| #CHECK: sgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x19] |
| |
| sgf %r0, -524288 |
| sgf %r0, -1 |
| sgf %r0, 0 |
| sgf %r0, 1 |
| sgf %r0, 524287 |
| sgf %r0, 0(%r1) |
| sgf %r0, 0(%r15) |
| sgf %r0, 524287(%r1,%r15) |
| sgf %r0, 524287(%r15,%r1) |
| sgf %r15, 0 |
| |
| #CHECK: sgfr %r0, %r0 # encoding: [0xb9,0x19,0x00,0x00] |
| #CHECK: sgfr %r0, %r15 # encoding: [0xb9,0x19,0x00,0x0f] |
| #CHECK: sgfr %r15, %r0 # encoding: [0xb9,0x19,0x00,0xf0] |
| #CHECK: sgfr %r7, %r8 # encoding: [0xb9,0x19,0x00,0x78] |
| |
| sgfr %r0,%r0 |
| sgfr %r0,%r15 |
| sgfr %r15,%r0 |
| sgfr %r7,%r8 |
| |
| #CHECK: sgr %r0, %r0 # encoding: [0xb9,0x09,0x00,0x00] |
| #CHECK: sgr %r0, %r15 # encoding: [0xb9,0x09,0x00,0x0f] |
| #CHECK: sgr %r15, %r0 # encoding: [0xb9,0x09,0x00,0xf0] |
| #CHECK: sgr %r7, %r8 # encoding: [0xb9,0x09,0x00,0x78] |
| |
| sgr %r0,%r0 |
| sgr %r0,%r15 |
| sgr %r15,%r0 |
| sgr %r7,%r8 |
| |
| #CHECK: sh %r0, 0 # encoding: [0x4b,0x00,0x00,0x00] |
| #CHECK: sh %r0, 4095 # encoding: [0x4b,0x00,0x0f,0xff] |
| #CHECK: sh %r0, 0(%r1) # encoding: [0x4b,0x00,0x10,0x00] |
| #CHECK: sh %r0, 0(%r15) # encoding: [0x4b,0x00,0xf0,0x00] |
| #CHECK: sh %r0, 4095(%r1,%r15) # encoding: [0x4b,0x01,0xff,0xff] |
| #CHECK: sh %r0, 4095(%r15,%r1) # encoding: [0x4b,0x0f,0x1f,0xff] |
| #CHECK: sh %r15, 0 # encoding: [0x4b,0xf0,0x00,0x00] |
| |
| sh %r0, 0 |
| sh %r0, 4095 |
| sh %r0, 0(%r1) |
| sh %r0, 0(%r15) |
| sh %r0, 4095(%r1,%r15) |
| sh %r0, 4095(%r15,%r1) |
| sh %r15, 0 |
| |
| #CHECK: shy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x7b] |
| #CHECK: shy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x7b] |
| #CHECK: shy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x7b] |
| #CHECK: shy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x7b] |
| #CHECK: shy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x7b] |
| #CHECK: shy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x7b] |
| #CHECK: shy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x7b] |
| #CHECK: shy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x7b] |
| #CHECK: shy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x7b] |
| #CHECK: shy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x7b] |
| |
| shy %r0, -524288 |
| shy %r0, -1 |
| shy %r0, 0 |
| shy %r0, 1 |
| shy %r0, 524287 |
| shy %r0, 0(%r1) |
| shy %r0, 0(%r15) |
| shy %r0, 524287(%r1,%r15) |
| shy %r0, 524287(%r15,%r1) |
| shy %r15, 0 |
| |
| #CHECK: sl %r0, 0 # encoding: [0x5f,0x00,0x00,0x00] |
| #CHECK: sl %r0, 4095 # encoding: [0x5f,0x00,0x0f,0xff] |
| #CHECK: sl %r0, 0(%r1) # encoding: [0x5f,0x00,0x10,0x00] |
| #CHECK: sl %r0, 0(%r15) # encoding: [0x5f,0x00,0xf0,0x00] |
| #CHECK: sl %r0, 4095(%r1,%r15) # encoding: [0x5f,0x01,0xff,0xff] |
| #CHECK: sl %r0, 4095(%r15,%r1) # encoding: [0x5f,0x0f,0x1f,0xff] |
| #CHECK: sl %r15, 0 # encoding: [0x5f,0xf0,0x00,0x00] |
| |
| sl %r0, 0 |
| sl %r0, 4095 |
| sl %r0, 0(%r1) |
| sl %r0, 0(%r15) |
| sl %r0, 4095(%r1,%r15) |
| sl %r0, 4095(%r15,%r1) |
| sl %r15, 0 |
| |
| #CHECK: slb %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x99] |
| #CHECK: slb %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x99] |
| #CHECK: slb %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x99] |
| #CHECK: slb %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x99] |
| #CHECK: slb %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x99] |
| #CHECK: slb %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x99] |
| #CHECK: slb %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x99] |
| #CHECK: slb %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x99] |
| #CHECK: slb %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x99] |
| #CHECK: slb %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x99] |
| |
| slb %r0, -524288 |
| slb %r0, -1 |
| slb %r0, 0 |
| slb %r0, 1 |
| slb %r0, 524287 |
| slb %r0, 0(%r1) |
| slb %r0, 0(%r15) |
| slb %r0, 524287(%r1,%r15) |
| slb %r0, 524287(%r15,%r1) |
| slb %r15, 0 |
| |
| #CHECK: slbg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x89] |
| #CHECK: slbg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x89] |
| #CHECK: slbg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x89] |
| #CHECK: slbg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x89] |
| #CHECK: slbg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x89] |
| #CHECK: slbg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x89] |
| #CHECK: slbg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x89] |
| #CHECK: slbg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x89] |
| #CHECK: slbg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x89] |
| #CHECK: slbg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x89] |
| |
| slbg %r0, -524288 |
| slbg %r0, -1 |
| slbg %r0, 0 |
| slbg %r0, 1 |
| slbg %r0, 524287 |
| slbg %r0, 0(%r1) |
| slbg %r0, 0(%r15) |
| slbg %r0, 524287(%r1,%r15) |
| slbg %r0, 524287(%r15,%r1) |
| slbg %r15, 0 |
| |
| #CHECK: slbgr %r0, %r0 # encoding: [0xb9,0x89,0x00,0x00] |
| #CHECK: slbgr %r0, %r15 # encoding: [0xb9,0x89,0x00,0x0f] |
| #CHECK: slbgr %r15, %r0 # encoding: [0xb9,0x89,0x00,0xf0] |
| #CHECK: slbgr %r7, %r8 # encoding: [0xb9,0x89,0x00,0x78] |
| |
| slbgr %r0,%r0 |
| slbgr %r0,%r15 |
| slbgr %r15,%r0 |
| slbgr %r7,%r8 |
| |
| #CHECK: slbr %r0, %r0 # encoding: [0xb9,0x99,0x00,0x00] |
| #CHECK: slbr %r0, %r15 # encoding: [0xb9,0x99,0x00,0x0f] |
| #CHECK: slbr %r15, %r0 # encoding: [0xb9,0x99,0x00,0xf0] |
| #CHECK: slbr %r7, %r8 # encoding: [0xb9,0x99,0x00,0x78] |
| |
| slbr %r0,%r0 |
| slbr %r0,%r15 |
| slbr %r15,%r0 |
| slbr %r7,%r8 |
| |
| #CHECK: slfi %r0, 0 # encoding: [0xc2,0x05,0x00,0x00,0x00,0x00] |
| #CHECK: slfi %r0, 4294967295 # encoding: [0xc2,0x05,0xff,0xff,0xff,0xff] |
| #CHECK: slfi %r15, 0 # encoding: [0xc2,0xf5,0x00,0x00,0x00,0x00] |
| |
| slfi %r0, 0 |
| slfi %r0, (1 << 32) - 1 |
| slfi %r15, 0 |
| |
| #CHECK: slg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x0b] |
| #CHECK: slg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x0b] |
| #CHECK: slg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x0b] |
| #CHECK: slg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x0b] |
| #CHECK: slg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x0b] |
| #CHECK: slg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x0b] |
| #CHECK: slg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x0b] |
| #CHECK: slg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x0b] |
| #CHECK: slg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x0b] |
| #CHECK: slg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x0b] |
| |
| slg %r0, -524288 |
| slg %r0, -1 |
| slg %r0, 0 |
| slg %r0, 1 |
| slg %r0, 524287 |
| slg %r0, 0(%r1) |
| slg %r0, 0(%r15) |
| slg %r0, 524287(%r1,%r15) |
| slg %r0, 524287(%r15,%r1) |
| slg %r15, 0 |
| |
| #CHECK: slgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x1b] |
| #CHECK: slgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x1b] |
| #CHECK: slgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x1b] |
| #CHECK: slgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x1b] |
| #CHECK: slgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x1b] |
| #CHECK: slgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x1b] |
| #CHECK: slgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x1b] |
| #CHECK: slgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x1b] |
| #CHECK: slgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x1b] |
| #CHECK: slgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x1b] |
| |
| slgf %r0, -524288 |
| slgf %r0, -1 |
| slgf %r0, 0 |
| slgf %r0, 1 |
| slgf %r0, 524287 |
| slgf %r0, 0(%r1) |
| slgf %r0, 0(%r15) |
| slgf %r0, 524287(%r1,%r15) |
| slgf %r0, 524287(%r15,%r1) |
| slgf %r15, 0 |
| |
| #CHECK: slgfi %r0, 0 # encoding: [0xc2,0x04,0x00,0x00,0x00,0x00] |
| #CHECK: slgfi %r0, 4294967295 # encoding: [0xc2,0x04,0xff,0xff,0xff,0xff] |
| #CHECK: slgfi %r15, 0 # encoding: [0xc2,0xf4,0x00,0x00,0x00,0x00] |
| |
| slgfi %r0, 0 |
| slgfi %r0, (1 << 32) - 1 |
| slgfi %r15, 0 |
| |
| #CHECK: slgfr %r0, %r0 # encoding: [0xb9,0x1b,0x00,0x00] |
| #CHECK: slgfr %r0, %r15 # encoding: [0xb9,0x1b,0x00,0x0f] |
| #CHECK: slgfr %r15, %r0 # encoding: [0xb9,0x1b,0x00,0xf0] |
| #CHECK: slgfr %r7, %r8 # encoding: [0xb9,0x1b,0x00,0x78] |
| |
| slgfr %r0,%r0 |
| slgfr %r0,%r15 |
| slgfr %r15,%r0 |
| slgfr %r7,%r8 |
| |
| #CHECK: slgr %r0, %r0 # encoding: [0xb9,0x0b,0x00,0x00] |
| #CHECK: slgr %r0, %r15 # encoding: [0xb9,0x0b,0x00,0x0f] |
| #CHECK: slgr %r15, %r0 # encoding: [0xb9,0x0b,0x00,0xf0] |
| #CHECK: slgr %r7, %r8 # encoding: [0xb9,0x0b,0x00,0x78] |
| |
| slgr %r0,%r0 |
| slgr %r0,%r15 |
| slgr %r15,%r0 |
| slgr %r7,%r8 |
| |
| #CHECK: sll %r0, 0 # encoding: [0x89,0x00,0x00,0x00] |
| #CHECK: sll %r7, 0 # encoding: [0x89,0x70,0x00,0x00] |
| #CHECK: sll %r15, 0 # encoding: [0x89,0xf0,0x00,0x00] |
| #CHECK: sll %r0, 4095 # encoding: [0x89,0x00,0x0f,0xff] |
| #CHECK: sll %r0, 0(%r1) # encoding: [0x89,0x00,0x10,0x00] |
| #CHECK: sll %r0, 0(%r15) # encoding: [0x89,0x00,0xf0,0x00] |
| #CHECK: sll %r0, 4095(%r1) # encoding: [0x89,0x00,0x1f,0xff] |
| #CHECK: sll %r0, 4095(%r15) # encoding: [0x89,0x00,0xff,0xff] |
| |
| sll %r0,0 |
| sll %r7,0 |
| sll %r15,0 |
| sll %r0,4095 |
| sll %r0,0(%r1) |
| sll %r0,0(%r15) |
| sll %r0,4095(%r1) |
| sll %r0,4095(%r15) |
| |
| #CHECK: sllg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x0d] |
| #CHECK: sllg %r15, %r1, 0 # encoding: [0xeb,0xf1,0x00,0x00,0x00,0x0d] |
| #CHECK: sllg %r1, %r15, 0 # encoding: [0xeb,0x1f,0x00,0x00,0x00,0x0d] |
| #CHECK: sllg %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x0d] |
| #CHECK: sllg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x0d] |
| #CHECK: sllg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x0d] |
| #CHECK: sllg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x0d] |
| #CHECK: sllg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x0d] |
| #CHECK: sllg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x0d] |
| #CHECK: sllg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x0d] |
| #CHECK: sllg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x0d] |
| #CHECK: sllg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x0d] |
| |
| sllg %r0,%r0,0 |
| sllg %r15,%r1,0 |
| sllg %r1,%r15,0 |
| sllg %r15,%r15,0 |
| sllg %r0,%r0,-524288 |
| sllg %r0,%r0,-1 |
| sllg %r0,%r0,1 |
| sllg %r0,%r0,524287 |
| sllg %r0,%r0,0(%r1) |
| sllg %r0,%r0,0(%r15) |
| sllg %r0,%r0,524287(%r1) |
| sllg %r0,%r0,524287(%r15) |
| |
| #CHECK: slr %r0, %r0 # encoding: [0x1f,0x00] |
| #CHECK: slr %r0, %r15 # encoding: [0x1f,0x0f] |
| #CHECK: slr %r15, %r0 # encoding: [0x1f,0xf0] |
| #CHECK: slr %r7, %r8 # encoding: [0x1f,0x78] |
| |
| slr %r0,%r0 |
| slr %r0,%r15 |
| slr %r15,%r0 |
| slr %r7,%r8 |
| |
| #CHECK: sly %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x5f] |
| #CHECK: sly %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x5f] |
| #CHECK: sly %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x5f] |
| #CHECK: sly %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x5f] |
| #CHECK: sly %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x5f] |
| #CHECK: sly %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x5f] |
| #CHECK: sly %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x5f] |
| #CHECK: sly %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x5f] |
| #CHECK: sly %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x5f] |
| #CHECK: sly %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x5f] |
| |
| sly %r0, -524288 |
| sly %r0, -1 |
| sly %r0, 0 |
| sly %r0, 1 |
| sly %r0, 524287 |
| sly %r0, 0(%r1) |
| sly %r0, 0(%r15) |
| sly %r0, 524287(%r1,%r15) |
| sly %r0, 524287(%r15,%r1) |
| sly %r15, 0 |
| |
| #CHECK: sqdb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x15] |
| #CHECK: sqdb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x15] |
| #CHECK: sqdb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x15] |
| #CHECK: sqdb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x15] |
| #CHECK: sqdb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x15] |
| #CHECK: sqdb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x15] |
| #CHECK: sqdb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x15] |
| |
| sqdb %f0, 0 |
| sqdb %f0, 4095 |
| sqdb %f0, 0(%r1) |
| sqdb %f0, 0(%r15) |
| sqdb %f0, 4095(%r1,%r15) |
| sqdb %f0, 4095(%r15,%r1) |
| sqdb %f15, 0 |
| |
| #CHECK: sqdbr %f0, %f0 # encoding: [0xb3,0x15,0x00,0x00] |
| #CHECK: sqdbr %f0, %f15 # encoding: [0xb3,0x15,0x00,0x0f] |
| #CHECK: sqdbr %f7, %f8 # encoding: [0xb3,0x15,0x00,0x78] |
| #CHECK: sqdbr %f15, %f0 # encoding: [0xb3,0x15,0x00,0xf0] |
| |
| sqdbr %f0, %f0 |
| sqdbr %f0, %f15 |
| sqdbr %f7, %f8 |
| sqdbr %f15, %f0 |
| |
| #CHECK: sqeb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x14] |
| #CHECK: sqeb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x14] |
| #CHECK: sqeb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x14] |
| #CHECK: sqeb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x14] |
| #CHECK: sqeb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x14] |
| #CHECK: sqeb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x14] |
| #CHECK: sqeb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x14] |
| |
| sqeb %f0, 0 |
| sqeb %f0, 4095 |
| sqeb %f0, 0(%r1) |
| sqeb %f0, 0(%r15) |
| sqeb %f0, 4095(%r1,%r15) |
| sqeb %f0, 4095(%r15,%r1) |
| sqeb %f15, 0 |
| |
| #CHECK: sqebr %f0, %f0 # encoding: [0xb3,0x14,0x00,0x00] |
| #CHECK: sqebr %f0, %f15 # encoding: [0xb3,0x14,0x00,0x0f] |
| #CHECK: sqebr %f7, %f8 # encoding: [0xb3,0x14,0x00,0x78] |
| #CHECK: sqebr %f15, %f0 # encoding: [0xb3,0x14,0x00,0xf0] |
| |
| sqebr %f0, %f0 |
| sqebr %f0, %f15 |
| sqebr %f7, %f8 |
| sqebr %f15, %f0 |
| |
| #CHECK: sqxbr %f0, %f0 # encoding: [0xb3,0x16,0x00,0x00] |
| #CHECK: sqxbr %f0, %f13 # encoding: [0xb3,0x16,0x00,0x0d] |
| #CHECK: sqxbr %f8, %f8 # encoding: [0xb3,0x16,0x00,0x88] |
| #CHECK: sqxbr %f13, %f0 # encoding: [0xb3,0x16,0x00,0xd0] |
| |
| sqxbr %f0, %f0 |
| sqxbr %f0, %f13 |
| sqxbr %f8, %f8 |
| sqxbr %f13, %f0 |
| |
| #CHECK: sr %r0, %r0 # encoding: [0x1b,0x00] |
| #CHECK: sr %r0, %r15 # encoding: [0x1b,0x0f] |
| #CHECK: sr %r15, %r0 # encoding: [0x1b,0xf0] |
| #CHECK: sr %r7, %r8 # encoding: [0x1b,0x78] |
| |
| sr %r0,%r0 |
| sr %r0,%r15 |
| sr %r15,%r0 |
| sr %r7,%r8 |
| |
| #CHECK: sra %r0, 0 # encoding: [0x8a,0x00,0x00,0x00] |
| #CHECK: sra %r7, 0 # encoding: [0x8a,0x70,0x00,0x00] |
| #CHECK: sra %r15, 0 # encoding: [0x8a,0xf0,0x00,0x00] |
| #CHECK: sra %r0, 4095 # encoding: [0x8a,0x00,0x0f,0xff] |
| #CHECK: sra %r0, 0(%r1) # encoding: [0x8a,0x00,0x10,0x00] |
| #CHECK: sra %r0, 0(%r15) # encoding: [0x8a,0x00,0xf0,0x00] |
| #CHECK: sra %r0, 4095(%r1) # encoding: [0x8a,0x00,0x1f,0xff] |
| #CHECK: sra %r0, 4095(%r15) # encoding: [0x8a,0x00,0xff,0xff] |
| |
| sra %r0,0 |
| sra %r7,0 |
| sra %r15,0 |
| sra %r0,4095 |
| sra %r0,0(%r1) |
| sra %r0,0(%r15) |
| sra %r0,4095(%r1) |
| sra %r0,4095(%r15) |
| |
| #CHECK: srag %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x0a] |
| #CHECK: srag %r15, %r1, 0 # encoding: [0xeb,0xf1,0x00,0x00,0x00,0x0a] |
| #CHECK: srag %r1, %r15, 0 # encoding: [0xeb,0x1f,0x00,0x00,0x00,0x0a] |
| #CHECK: srag %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x0a] |
| #CHECK: srag %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x0a] |
| #CHECK: srag %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x0a] |
| #CHECK: srag %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x0a] |
| #CHECK: srag %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x0a] |
| #CHECK: srag %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x0a] |
| #CHECK: srag %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x0a] |
| #CHECK: srag %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x0a] |
| #CHECK: srag %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x0a] |
| |
| srag %r0,%r0,0 |
| srag %r15,%r1,0 |
| srag %r1,%r15,0 |
| srag %r15,%r15,0 |
| srag %r0,%r0,-524288 |
| srag %r0,%r0,-1 |
| srag %r0,%r0,1 |
| srag %r0,%r0,524287 |
| srag %r0,%r0,0(%r1) |
| srag %r0,%r0,0(%r15) |
| srag %r0,%r0,524287(%r1) |
| srag %r0,%r0,524287(%r15) |
| |
| #CHECK: srl %r0, 0 # encoding: [0x88,0x00,0x00,0x00] |
| #CHECK: srl %r7, 0 # encoding: [0x88,0x70,0x00,0x00] |
| #CHECK: srl %r15, 0 # encoding: [0x88,0xf0,0x00,0x00] |
| #CHECK: srl %r0, 4095 # encoding: [0x88,0x00,0x0f,0xff] |
| #CHECK: srl %r0, 0(%r1) # encoding: [0x88,0x00,0x10,0x00] |
| #CHECK: srl %r0, 0(%r15) # encoding: [0x88,0x00,0xf0,0x00] |
| #CHECK: srl %r0, 4095(%r1) # encoding: [0x88,0x00,0x1f,0xff] |
| #CHECK: srl %r0, 4095(%r15) # encoding: [0x88,0x00,0xff,0xff] |
| |
| srl %r0,0 |
| srl %r7,0 |
| srl %r15,0 |
| srl %r0,4095 |
| srl %r0,0(%r1) |
| srl %r0,0(%r15) |
| srl %r0,4095(%r1) |
| srl %r0,4095(%r15) |
| |
| #CHECK: srlg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x0c] |
| #CHECK: srlg %r15, %r1, 0 # encoding: [0xeb,0xf1,0x00,0x00,0x00,0x0c] |
| #CHECK: srlg %r1, %r15, 0 # encoding: [0xeb,0x1f,0x00,0x00,0x00,0x0c] |
| #CHECK: srlg %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x0c] |
| #CHECK: srlg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x0c] |
| #CHECK: srlg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x0c] |
| #CHECK: srlg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x0c] |
| #CHECK: srlg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x0c] |
| #CHECK: srlg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x0c] |
| #CHECK: srlg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x0c] |
| #CHECK: srlg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x0c] |
| #CHECK: srlg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x0c] |
| |
| srlg %r0,%r0,0 |
| srlg %r15,%r1,0 |
| srlg %r1,%r15,0 |
| srlg %r15,%r15,0 |
| srlg %r0,%r0,-524288 |
| srlg %r0,%r0,-1 |
| srlg %r0,%r0,1 |
| srlg %r0,%r0,524287 |
| srlg %r0,%r0,0(%r1) |
| srlg %r0,%r0,0(%r15) |
| srlg %r0,%r0,524287(%r1) |
| srlg %r0,%r0,524287(%r15) |
| |
| #CHECK: st %r0, 0 # encoding: [0x50,0x00,0x00,0x00] |
| #CHECK: st %r0, 4095 # encoding: [0x50,0x00,0x0f,0xff] |
| #CHECK: st %r0, 0(%r1) # encoding: [0x50,0x00,0x10,0x00] |
| #CHECK: st %r0, 0(%r15) # encoding: [0x50,0x00,0xf0,0x00] |
| #CHECK: st %r0, 4095(%r1,%r15) # encoding: [0x50,0x01,0xff,0xff] |
| #CHECK: st %r0, 4095(%r15,%r1) # encoding: [0x50,0x0f,0x1f,0xff] |
| #CHECK: st %r15, 0 # encoding: [0x50,0xf0,0x00,0x00] |
| |
| st %r0, 0 |
| st %r0, 4095 |
| st %r0, 0(%r1) |
| st %r0, 0(%r15) |
| st %r0, 4095(%r1,%r15) |
| st %r0, 4095(%r15,%r1) |
| st %r15, 0 |
| |
| #CHECK: stc %r0, 0 # encoding: [0x42,0x00,0x00,0x00] |
| #CHECK: stc %r0, 4095 # encoding: [0x42,0x00,0x0f,0xff] |
| #CHECK: stc %r0, 0(%r1) # encoding: [0x42,0x00,0x10,0x00] |
| #CHECK: stc %r0, 0(%r15) # encoding: [0x42,0x00,0xf0,0x00] |
| #CHECK: stc %r0, 4095(%r1,%r15) # encoding: [0x42,0x01,0xff,0xff] |
| #CHECK: stc %r0, 4095(%r15,%r1) # encoding: [0x42,0x0f,0x1f,0xff] |
| #CHECK: stc %r15, 0 # encoding: [0x42,0xf0,0x00,0x00] |
| |
| stc %r0, 0 |
| stc %r0, 4095 |
| stc %r0, 0(%r1) |
| stc %r0, 0(%r15) |
| stc %r0, 4095(%r1,%r15) |
| stc %r0, 4095(%r15,%r1) |
| stc %r15, 0 |
| |
| #CHECK: stcy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x72] |
| #CHECK: stcy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x72] |
| #CHECK: stcy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x72] |
| #CHECK: stcy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x72] |
| #CHECK: stcy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x72] |
| #CHECK: stcy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x72] |
| #CHECK: stcy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x72] |
| #CHECK: stcy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x72] |
| #CHECK: stcy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x72] |
| #CHECK: stcy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x72] |
| |
| stcy %r0, -524288 |
| stcy %r0, -1 |
| stcy %r0, 0 |
| stcy %r0, 1 |
| stcy %r0, 524287 |
| stcy %r0, 0(%r1) |
| stcy %r0, 0(%r15) |
| stcy %r0, 524287(%r1,%r15) |
| stcy %r0, 524287(%r15,%r1) |
| stcy %r15, 0 |
| |
| #CHECK: std %f0, 0 # encoding: [0x60,0x00,0x00,0x00] |
| #CHECK: std %f0, 4095 # encoding: [0x60,0x00,0x0f,0xff] |
| #CHECK: std %f0, 0(%r1) # encoding: [0x60,0x00,0x10,0x00] |
| #CHECK: std %f0, 0(%r15) # encoding: [0x60,0x00,0xf0,0x00] |
| #CHECK: std %f0, 4095(%r1,%r15) # encoding: [0x60,0x01,0xff,0xff] |
| #CHECK: std %f0, 4095(%r15,%r1) # encoding: [0x60,0x0f,0x1f,0xff] |
| #CHECK: std %f15, 0 # encoding: [0x60,0xf0,0x00,0x00] |
| |
| std %f0, 0 |
| std %f0, 4095 |
| std %f0, 0(%r1) |
| std %f0, 0(%r15) |
| std %f0, 4095(%r1,%r15) |
| std %f0, 4095(%r15,%r1) |
| std %f15, 0 |
| |
| #CHECK: stdy %f0, -524288 # encoding: [0xed,0x00,0x00,0x00,0x80,0x67] |
| #CHECK: stdy %f0, -1 # encoding: [0xed,0x00,0x0f,0xff,0xff,0x67] |
| #CHECK: stdy %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x67] |
| #CHECK: stdy %f0, 1 # encoding: [0xed,0x00,0x00,0x01,0x00,0x67] |
| #CHECK: stdy %f0, 524287 # encoding: [0xed,0x00,0x0f,0xff,0x7f,0x67] |
| #CHECK: stdy %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x67] |
| #CHECK: stdy %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x67] |
| #CHECK: stdy %f0, 524287(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x7f,0x67] |
| #CHECK: stdy %f0, 524287(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x7f,0x67] |
| #CHECK: stdy %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x67] |
| |
| stdy %f0, -524288 |
| stdy %f0, -1 |
| stdy %f0, 0 |
| stdy %f0, 1 |
| stdy %f0, 524287 |
| stdy %f0, 0(%r1) |
| stdy %f0, 0(%r15) |
| stdy %f0, 524287(%r1,%r15) |
| stdy %f0, 524287(%r15,%r1) |
| stdy %f15, 0 |
| |
| #CHECK: ste %f0, 0 # encoding: [0x70,0x00,0x00,0x00] |
| #CHECK: ste %f0, 4095 # encoding: [0x70,0x00,0x0f,0xff] |
| #CHECK: ste %f0, 0(%r1) # encoding: [0x70,0x00,0x10,0x00] |
| #CHECK: ste %f0, 0(%r15) # encoding: [0x70,0x00,0xf0,0x00] |
| #CHECK: ste %f0, 4095(%r1,%r15) # encoding: [0x70,0x01,0xff,0xff] |
| #CHECK: ste %f0, 4095(%r15,%r1) # encoding: [0x70,0x0f,0x1f,0xff] |
| #CHECK: ste %f15, 0 # encoding: [0x70,0xf0,0x00,0x00] |
| |
| ste %f0, 0 |
| ste %f0, 4095 |
| ste %f0, 0(%r1) |
| ste %f0, 0(%r15) |
| ste %f0, 4095(%r1,%r15) |
| ste %f0, 4095(%r15,%r1) |
| ste %f15, 0 |
| |
| #CHECK: stey %f0, -524288 # encoding: [0xed,0x00,0x00,0x00,0x80,0x66] |
| #CHECK: stey %f0, -1 # encoding: [0xed,0x00,0x0f,0xff,0xff,0x66] |
| #CHECK: stey %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x66] |
| #CHECK: stey %f0, 1 # encoding: [0xed,0x00,0x00,0x01,0x00,0x66] |
| #CHECK: stey %f0, 524287 # encoding: [0xed,0x00,0x0f,0xff,0x7f,0x66] |
| #CHECK: stey %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x66] |
| #CHECK: stey %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x66] |
| #CHECK: stey %f0, 524287(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x7f,0x66] |
| #CHECK: stey %f0, 524287(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x7f,0x66] |
| #CHECK: stey %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x66] |
| |
| stey %f0, -524288 |
| stey %f0, -1 |
| stey %f0, 0 |
| stey %f0, 1 |
| stey %f0, 524287 |
| stey %f0, 0(%r1) |
| stey %f0, 0(%r15) |
| stey %f0, 524287(%r1,%r15) |
| stey %f0, 524287(%r15,%r1) |
| stey %f15, 0 |
| |
| #CHECK: stg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x24] |
| #CHECK: stg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x24] |
| #CHECK: stg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x24] |
| #CHECK: stg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x24] |
| #CHECK: stg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x24] |
| #CHECK: stg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x24] |
| #CHECK: stg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x24] |
| #CHECK: stg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x24] |
| #CHECK: stg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x24] |
| #CHECK: stg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x24] |
| |
| stg %r0, -524288 |
| stg %r0, -1 |
| stg %r0, 0 |
| stg %r0, 1 |
| stg %r0, 524287 |
| stg %r0, 0(%r1) |
| stg %r0, 0(%r15) |
| stg %r0, 524287(%r1,%r15) |
| stg %r0, 524287(%r15,%r1) |
| stg %r15, 0 |
| |
| #CHECK: stgrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x0b,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL |
| stgrl %r0, -0x100000000 |
| #CHECK: stgrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x0b,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL |
| stgrl %r0, -2 |
| #CHECK: stgrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x0b,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL |
| stgrl %r0, 0 |
| #CHECK: stgrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x0b,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL |
| stgrl %r0, 0xfffffffe |
| |
| #CHECK: stgrl %r0, foo # encoding: [0xc4,0x0b,A,A,A,A] |
| # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL |
| #CHECK: stgrl %r15, foo # encoding: [0xc4,0xfb,A,A,A,A] |
| # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL |
| |
| stgrl %r0,foo |
| stgrl %r15,foo |
| |
| #CHECK: stgrl %r3, bar+100 # encoding: [0xc4,0x3b,A,A,A,A] |
| # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL |
| #CHECK: stgrl %r4, bar+100 # encoding: [0xc4,0x4b,A,A,A,A] |
| # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL |
| |
| stgrl %r3,bar+100 |
| stgrl %r4,bar+100 |
| |
| #CHECK: stgrl %r7, frob@PLT # encoding: [0xc4,0x7b,A,A,A,A] |
| # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL |
| #CHECK: stgrl %r8, frob@PLT # encoding: [0xc4,0x8b,A,A,A,A] |
| # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL |
| |
| stgrl %r7,frob@PLT |
| stgrl %r8,frob@PLT |
| |
| #CHECK: sth %r0, 0 # encoding: [0x40,0x00,0x00,0x00] |
| #CHECK: sth %r0, 4095 # encoding: [0x40,0x00,0x0f,0xff] |
| #CHECK: sth %r0, 0(%r1) # encoding: [0x40,0x00,0x10,0x00] |
| #CHECK: sth %r0, 0(%r15) # encoding: [0x40,0x00,0xf0,0x00] |
| #CHECK: sth %r0, 4095(%r1,%r15) # encoding: [0x40,0x01,0xff,0xff] |
| #CHECK: sth %r0, 4095(%r15,%r1) # encoding: [0x40,0x0f,0x1f,0xff] |
| #CHECK: sth %r15, 0 # encoding: [0x40,0xf0,0x00,0x00] |
| |
| sth %r0, 0 |
| sth %r0, 4095 |
| sth %r0, 0(%r1) |
| sth %r0, 0(%r15) |
| sth %r0, 4095(%r1,%r15) |
| sth %r0, 4095(%r15,%r1) |
| sth %r15, 0 |
| |
| #CHECK: sthrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x07,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL |
| sthrl %r0, -0x100000000 |
| #CHECK: sthrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x07,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL |
| sthrl %r0, -2 |
| #CHECK: sthrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x07,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL |
| sthrl %r0, 0 |
| #CHECK: sthrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x07,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL |
| sthrl %r0, 0xfffffffe |
| |
| #CHECK: sthrl %r0, foo # encoding: [0xc4,0x07,A,A,A,A] |
| # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL |
| #CHECK: sthrl %r15, foo # encoding: [0xc4,0xf7,A,A,A,A] |
| # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL |
| |
| sthrl %r0,foo |
| sthrl %r15,foo |
| |
| #CHECK: sthrl %r3, bar+100 # encoding: [0xc4,0x37,A,A,A,A] |
| # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL |
| #CHECK: sthrl %r4, bar+100 # encoding: [0xc4,0x47,A,A,A,A] |
| # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL |
| |
| sthrl %r3,bar+100 |
| sthrl %r4,bar+100 |
| |
| #CHECK: sthrl %r7, frob@PLT # encoding: [0xc4,0x77,A,A,A,A] |
| # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL |
| #CHECK: sthrl %r8, frob@PLT # encoding: [0xc4,0x87,A,A,A,A] |
| # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL |
| |
| sthrl %r7,frob@PLT |
| sthrl %r8,frob@PLT |
| |
| #CHECK: sthy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x70] |
| #CHECK: sthy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x70] |
| #CHECK: sthy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x70] |
| #CHECK: sthy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x70] |
| #CHECK: sthy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x70] |
| #CHECK: sthy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x70] |
| #CHECK: sthy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x70] |
| #CHECK: sthy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x70] |
| #CHECK: sthy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x70] |
| #CHECK: sthy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x70] |
| |
| sthy %r0, -524288 |
| sthy %r0, -1 |
| sthy %r0, 0 |
| sthy %r0, 1 |
| sthy %r0, 524287 |
| sthy %r0, 0(%r1) |
| sthy %r0, 0(%r15) |
| sthy %r0, 524287(%r1,%r15) |
| sthy %r0, 524287(%r15,%r1) |
| sthy %r15, 0 |
| |
| #CHECK: stmg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x24] |
| #CHECK: stmg %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x24] |
| #CHECK: stmg %r14, %r15, 0 # encoding: [0xeb,0xef,0x00,0x00,0x00,0x24] |
| #CHECK: stmg %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x24] |
| #CHECK: stmg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x24] |
| #CHECK: stmg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x24] |
| #CHECK: stmg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x24] |
| #CHECK: stmg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x24] |
| #CHECK: stmg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x24] |
| #CHECK: stmg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x24] |
| #CHECK: stmg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x24] |
| #CHECK: stmg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x24] |
| #CHECK: stmg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x24] |
| |
| stmg %r0,%r0,0 |
| stmg %r0,%r15,0 |
| stmg %r14,%r15,0 |
| stmg %r15,%r15,0 |
| stmg %r0,%r0,-524288 |
| stmg %r0,%r0,-1 |
| stmg %r0,%r0,0 |
| stmg %r0,%r0,1 |
| stmg %r0,%r0,524287 |
| stmg %r0,%r0,0(%r1) |
| stmg %r0,%r0,0(%r15) |
| stmg %r0,%r0,524287(%r1) |
| stmg %r0,%r0,524287(%r15) |
| |
| #CHECK: strl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x0f,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL |
| strl %r0, -0x100000000 |
| #CHECK: strl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x0f,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL |
| strl %r0, -2 |
| #CHECK: strl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x0f,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL |
| strl %r0, 0 |
| #CHECK: strl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x0f,A,A,A,A] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL |
| strl %r0, 0xfffffffe |
| |
| #CHECK: strl %r0, foo # encoding: [0xc4,0x0f,A,A,A,A] |
| # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL |
| #CHECK: strl %r15, foo # encoding: [0xc4,0xff,A,A,A,A] |
| # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL |
| |
| strl %r0,foo |
| strl %r15,foo |
| |
| #CHECK: strl %r3, bar+100 # encoding: [0xc4,0x3f,A,A,A,A] |
| # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL |
| #CHECK: strl %r4, bar+100 # encoding: [0xc4,0x4f,A,A,A,A] |
| # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL |
| |
| strl %r3,bar+100 |
| strl %r4,bar+100 |
| |
| #CHECK: strl %r7, frob@PLT # encoding: [0xc4,0x7f,A,A,A,A] |
| # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL |
| #CHECK: strl %r8, frob@PLT # encoding: [0xc4,0x8f,A,A,A,A] |
| # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL |
| |
| strl %r7,frob@PLT |
| strl %r8,frob@PLT |
| |
| #CHECK: strv %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x3e] |
| #CHECK: strv %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x3e] |
| #CHECK: strv %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x3e] |
| #CHECK: strv %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x3e] |
| #CHECK: strv %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x3e] |
| #CHECK: strv %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x3e] |
| #CHECK: strv %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x3e] |
| #CHECK: strv %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x3e] |
| #CHECK: strv %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x3e] |
| #CHECK: strv %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x3e] |
| |
| strv %r0,-524288 |
| strv %r0,-1 |
| strv %r0,0 |
| strv %r0,1 |
| strv %r0,524287 |
| strv %r0,0(%r1) |
| strv %r0,0(%r15) |
| strv %r0,524287(%r1,%r15) |
| strv %r0,524287(%r15,%r1) |
| strv %r15,0 |
| |
| #CHECK: strvg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x2f] |
| #CHECK: strvg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x2f] |
| #CHECK: strvg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x2f] |
| #CHECK: strvg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x2f] |
| #CHECK: strvg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x2f] |
| #CHECK: strvg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x2f] |
| #CHECK: strvg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x2f] |
| #CHECK: strvg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x2f] |
| #CHECK: strvg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x2f] |
| #CHECK: strvg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x2f] |
| |
| strvg %r0,-524288 |
| strvg %r0,-1 |
| strvg %r0,0 |
| strvg %r0,1 |
| strvg %r0,524287 |
| strvg %r0,0(%r1) |
| strvg %r0,0(%r15) |
| strvg %r0,524287(%r1,%r15) |
| strvg %r0,524287(%r15,%r1) |
| strvg %r15,0 |
| |
| #CHECK: sty %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x50] |
| #CHECK: sty %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x50] |
| #CHECK: sty %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x50] |
| #CHECK: sty %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x50] |
| #CHECK: sty %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x50] |
| #CHECK: sty %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x50] |
| #CHECK: sty %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x50] |
| #CHECK: sty %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x50] |
| #CHECK: sty %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x50] |
| #CHECK: sty %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x50] |
| |
| sty %r0, -524288 |
| sty %r0, -1 |
| sty %r0, 0 |
| sty %r0, 1 |
| sty %r0, 524287 |
| sty %r0, 0(%r1) |
| sty %r0, 0(%r15) |
| sty %r0, 524287(%r1,%r15) |
| sty %r0, 524287(%r15,%r1) |
| sty %r15, 0 |
| |
| #CHECK: sxbr %f0, %f0 # encoding: [0xb3,0x4b,0x00,0x00] |
| #CHECK: sxbr %f0, %f13 # encoding: [0xb3,0x4b,0x00,0x0d] |
| #CHECK: sxbr %f8, %f8 # encoding: [0xb3,0x4b,0x00,0x88] |
| #CHECK: sxbr %f13, %f0 # encoding: [0xb3,0x4b,0x00,0xd0] |
| |
| sxbr %f0, %f0 |
| sxbr %f0, %f13 |
| sxbr %f8, %f8 |
| sxbr %f13, %f0 |
| |
| #CHECK: sy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x5b] |
| #CHECK: sy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x5b] |
| #CHECK: sy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x5b] |
| #CHECK: sy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x5b] |
| #CHECK: sy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x5b] |
| #CHECK: sy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x5b] |
| #CHECK: sy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x5b] |
| #CHECK: sy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x5b] |
| #CHECK: sy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x5b] |
| #CHECK: sy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x5b] |
| |
| sy %r0, -524288 |
| sy %r0, -1 |
| sy %r0, 0 |
| sy %r0, 1 |
| sy %r0, 524287 |
| sy %r0, 0(%r1) |
| sy %r0, 0(%r15) |
| sy %r0, 524287(%r1,%r15) |
| sy %r0, 524287(%r15,%r1) |
| sy %r15, 0 |
| |
| #CHECK: x %r0, 0 # encoding: [0x57,0x00,0x00,0x00] |
| #CHECK: x %r0, 4095 # encoding: [0x57,0x00,0x0f,0xff] |
| #CHECK: x %r0, 0(%r1) # encoding: [0x57,0x00,0x10,0x00] |
| #CHECK: x %r0, 0(%r15) # encoding: [0x57,0x00,0xf0,0x00] |
| #CHECK: x %r0, 4095(%r1,%r15) # encoding: [0x57,0x01,0xff,0xff] |
| #CHECK: x %r0, 4095(%r15,%r1) # encoding: [0x57,0x0f,0x1f,0xff] |
| #CHECK: x %r15, 0 # encoding: [0x57,0xf0,0x00,0x00] |
| |
| x %r0, 0 |
| x %r0, 4095 |
| x %r0, 0(%r1) |
| x %r0, 0(%r15) |
| x %r0, 4095(%r1,%r15) |
| x %r0, 4095(%r15,%r1) |
| x %r15, 0 |
| |
| #CHECK: xg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x82] |
| #CHECK: xg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x82] |
| #CHECK: xg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x82] |
| #CHECK: xg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x82] |
| #CHECK: xg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x82] |
| #CHECK: xg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x82] |
| #CHECK: xg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x82] |
| #CHECK: xg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x82] |
| #CHECK: xg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x82] |
| #CHECK: xg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x82] |
| |
| xg %r0, -524288 |
| xg %r0, -1 |
| xg %r0, 0 |
| xg %r0, 1 |
| xg %r0, 524287 |
| xg %r0, 0(%r1) |
| xg %r0, 0(%r15) |
| xg %r0, 524287(%r1,%r15) |
| xg %r0, 524287(%r15,%r1) |
| xg %r15, 0 |
| |
| #CHECK: xgr %r0, %r0 # encoding: [0xb9,0x82,0x00,0x00] |
| #CHECK: xgr %r0, %r15 # encoding: [0xb9,0x82,0x00,0x0f] |
| #CHECK: xgr %r15, %r0 # encoding: [0xb9,0x82,0x00,0xf0] |
| #CHECK: xgr %r7, %r8 # encoding: [0xb9,0x82,0x00,0x78] |
| |
| xgr %r0,%r0 |
| xgr %r0,%r15 |
| xgr %r15,%r0 |
| xgr %r7,%r8 |
| |
| #CHECK: xi 0, 0 # encoding: [0x97,0x00,0x00,0x00] |
| #CHECK: xi 4095, 0 # encoding: [0x97,0x00,0x0f,0xff] |
| #CHECK: xi 0, 255 # encoding: [0x97,0xff,0x00,0x00] |
| #CHECK: xi 0(%r1), 42 # encoding: [0x97,0x2a,0x10,0x00] |
| #CHECK: xi 0(%r15), 42 # encoding: [0x97,0x2a,0xf0,0x00] |
| #CHECK: xi 4095(%r1), 42 # encoding: [0x97,0x2a,0x1f,0xff] |
| #CHECK: xi 4095(%r15), 42 # encoding: [0x97,0x2a,0xff,0xff] |
| |
| xi 0, 0 |
| xi 4095, 0 |
| xi 0, 255 |
| xi 0(%r1), 42 |
| xi 0(%r15), 42 |
| xi 4095(%r1), 42 |
| xi 4095(%r15), 42 |
| |
| #CHECK: xihf %r0, 0 # encoding: [0xc0,0x06,0x00,0x00,0x00,0x00] |
| #CHECK: xihf %r0, 4294967295 # encoding: [0xc0,0x06,0xff,0xff,0xff,0xff] |
| #CHECK: xihf %r15, 0 # encoding: [0xc0,0xf6,0x00,0x00,0x00,0x00] |
| |
| xihf %r0, 0 |
| xihf %r0, 0xffffffff |
| xihf %r15, 0 |
| |
| #CHECK: xilf %r0, 0 # encoding: [0xc0,0x07,0x00,0x00,0x00,0x00] |
| #CHECK: xilf %r0, 4294967295 # encoding: [0xc0,0x07,0xff,0xff,0xff,0xff] |
| #CHECK: xilf %r15, 0 # encoding: [0xc0,0xf7,0x00,0x00,0x00,0x00] |
| |
| xilf %r0, 0 |
| xilf %r0, 0xffffffff |
| xilf %r15, 0 |
| |
| #CHECK: xiy -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x57] |
| #CHECK: xiy -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x57] |
| #CHECK: xiy 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x57] |
| #CHECK: xiy 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x57] |
| #CHECK: xiy 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x57] |
| #CHECK: xiy 0, 255 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x57] |
| #CHECK: xiy 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x57] |
| #CHECK: xiy 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x57] |
| #CHECK: xiy 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x57] |
| #CHECK: xiy 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x57] |
| |
| xiy -524288, 0 |
| xiy -1, 0 |
| xiy 0, 0 |
| xiy 1, 0 |
| xiy 524287, 0 |
| xiy 0, 255 |
| xiy 0(%r1), 42 |
| xiy 0(%r15), 42 |
| xiy 524287(%r1), 42 |
| xiy 524287(%r15), 42 |
| |
| #CHECK: xr %r0, %r0 # encoding: [0x17,0x00] |
| #CHECK: xr %r0, %r15 # encoding: [0x17,0x0f] |
| #CHECK: xr %r15, %r0 # encoding: [0x17,0xf0] |
| #CHECK: xr %r7, %r8 # encoding: [0x17,0x78] |
| |
| xr %r0,%r0 |
| xr %r0,%r15 |
| xr %r15,%r0 |
| xr %r7,%r8 |
| |
| #CHECK: xy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x57] |
| #CHECK: xy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x57] |
| #CHECK: xy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x57] |
| #CHECK: xy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x57] |
| #CHECK: xy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x57] |
| #CHECK: xy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x57] |
| #CHECK: xy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x57] |
| #CHECK: xy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x57] |
| #CHECK: xy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x57] |
| #CHECK: xy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x57] |
| |
| xy %r0, -524288 |
| xy %r0, -1 |
| xy %r0, 0 |
| xy %r0, 1 |
| xy %r0, 524287 |
| xy %r0, 0(%r1) |
| xy %r0, 0(%r15) |
| xy %r0, 524287(%r1,%r15) |
| xy %r0, 524287(%r15,%r1) |
| xy %r15, 0 |