| # For z10 and above. |
| # 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: ad %f0, 0 # encoding: [0x6a,0x00,0x00,0x00] |
| #CHECK: ad %f0, 4095 # encoding: [0x6a,0x00,0x0f,0xff] |
| #CHECK: ad %f0, 0(%r1) # encoding: [0x6a,0x00,0x10,0x00] |
| #CHECK: ad %f0, 0(%r15) # encoding: [0x6a,0x00,0xf0,0x00] |
| #CHECK: ad %f0, 4095(%r1,%r15) # encoding: [0x6a,0x01,0xff,0xff] |
| #CHECK: ad %f0, 4095(%r15,%r1) # encoding: [0x6a,0x0f,0x1f,0xff] |
| #CHECK: ad %f15, 0 # encoding: [0x6a,0xf0,0x00,0x00] |
| |
| ad %f0, 0 |
| ad %f0, 4095 |
| ad %f0, 0(%r1) |
| ad %f0, 0(%r15) |
| ad %f0, 4095(%r1,%r15) |
| ad %f0, 4095(%r15,%r1) |
| ad %f15, 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: adr %f0, %f0 # encoding: [0x2a,0x00] |
| #CHECK: adr %f0, %f15 # encoding: [0x2a,0x0f] |
| #CHECK: adr %f7, %f8 # encoding: [0x2a,0x78] |
| #CHECK: adr %f15, %f0 # encoding: [0x2a,0xf0] |
| |
| adr %f0, %f0 |
| adr %f0, %f15 |
| adr %f7, %f8 |
| adr %f15, %f0 |
| |
| #CHECK: adtr %f0, %f0, %f0 # encoding: [0xb3,0xd2,0x00,0x00] |
| #CHECK: adtr %f0, %f0, %f15 # encoding: [0xb3,0xd2,0xf0,0x00] |
| #CHECK: adtr %f0, %f15, %f0 # encoding: [0xb3,0xd2,0x00,0x0f] |
| #CHECK: adtr %f15, %f0, %f0 # encoding: [0xb3,0xd2,0x00,0xf0] |
| #CHECK: adtr %f7, %f8, %f9 # encoding: [0xb3,0xd2,0x90,0x78] |
| |
| adtr %f0, %f0, %f0 |
| adtr %f0, %f0, %f15 |
| adtr %f0, %f15, %f0 |
| adtr %f15, %f0, %f0 |
| adtr %f7, %f8, %f9 |
| |
| #CHECK: ae %f0, 0 # encoding: [0x7a,0x00,0x00,0x00] |
| #CHECK: ae %f0, 4095 # encoding: [0x7a,0x00,0x0f,0xff] |
| #CHECK: ae %f0, 0(%r1) # encoding: [0x7a,0x00,0x10,0x00] |
| #CHECK: ae %f0, 0(%r15) # encoding: [0x7a,0x00,0xf0,0x00] |
| #CHECK: ae %f0, 4095(%r1,%r15) # encoding: [0x7a,0x01,0xff,0xff] |
| #CHECK: ae %f0, 4095(%r15,%r1) # encoding: [0x7a,0x0f,0x1f,0xff] |
| #CHECK: ae %f15, 0 # encoding: [0x7a,0xf0,0x00,0x00] |
| |
| ae %f0, 0 |
| ae %f0, 4095 |
| ae %f0, 0(%r1) |
| ae %f0, 0(%r15) |
| ae %f0, 4095(%r1,%r15) |
| ae %f0, 4095(%r15,%r1) |
| ae %f15, 0 |
| |
| #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: aer %f0, %f0 # encoding: [0x3a,0x00] |
| #CHECK: aer %f0, %f15 # encoding: [0x3a,0x0f] |
| #CHECK: aer %f7, %f8 # encoding: [0x3a,0x78] |
| #CHECK: aer %f15, %f0 # encoding: [0x3a,0xf0] |
| |
| aer %f0, %f0 |
| aer %f0, %f15 |
| aer %f7, %f8 |
| aer %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: algsi -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x7e] |
| #CHECK: algsi -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x7e] |
| #CHECK: algsi 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x7e] |
| #CHECK: algsi 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x7e] |
| #CHECK: algsi 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x7e] |
| #CHECK: algsi 0, -128 # encoding: [0xeb,0x80,0x00,0x00,0x00,0x7e] |
| #CHECK: algsi 0, -1 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x7e] |
| #CHECK: algsi 0, 1 # encoding: [0xeb,0x01,0x00,0x00,0x00,0x7e] |
| #CHECK: algsi 0, 127 # encoding: [0xeb,0x7f,0x00,0x00,0x00,0x7e] |
| #CHECK: algsi 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x7e] |
| #CHECK: algsi 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x7e] |
| #CHECK: algsi 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x7e] |
| #CHECK: algsi 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x7e] |
| |
| algsi -524288, 0 |
| algsi -1, 0 |
| algsi 0, 0 |
| algsi 1, 0 |
| algsi 524287, 0 |
| algsi 0, -128 |
| algsi 0, -1 |
| algsi 0, 1 |
| algsi 0, 127 |
| algsi 0(%r1), 42 |
| algsi 0(%r15), 42 |
| algsi 524287(%r1), 42 |
| algsi 524287(%r15), 42 |
| |
| #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: alsi -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x6e] |
| #CHECK: alsi -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x6e] |
| #CHECK: alsi 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x6e] |
| #CHECK: alsi 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x6e] |
| #CHECK: alsi 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x6e] |
| #CHECK: alsi 0, -128 # encoding: [0xeb,0x80,0x00,0x00,0x00,0x6e] |
| #CHECK: alsi 0, -1 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x6e] |
| #CHECK: alsi 0, 1 # encoding: [0xeb,0x01,0x00,0x00,0x00,0x6e] |
| #CHECK: alsi 0, 127 # encoding: [0xeb,0x7f,0x00,0x00,0x00,0x6e] |
| #CHECK: alsi 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x6e] |
| #CHECK: alsi 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x6e] |
| #CHECK: alsi 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x6e] |
| #CHECK: alsi 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x6e] |
| |
| alsi -524288, 0 |
| alsi -1, 0 |
| alsi 0, 0 |
| alsi 1, 0 |
| alsi 524287, 0 |
| alsi 0, -128 |
| alsi 0, -1 |
| alsi 0, 1 |
| alsi 0, 127 |
| alsi 0(%r1), 42 |
| alsi 0(%r15), 42 |
| alsi 524287(%r1), 42 |
| alsi 524287(%r15), 42 |
| |
| #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: ap 0(1), 0(1) # encoding: [0xfa,0x00,0x00,0x00,0x00,0x00] |
| #CHECK: ap 0(1), 0(1,%r1) # encoding: [0xfa,0x00,0x00,0x00,0x10,0x00] |
| #CHECK: ap 0(1), 0(1,%r15) # encoding: [0xfa,0x00,0x00,0x00,0xf0,0x00] |
| #CHECK: ap 0(1), 4095(1) # encoding: [0xfa,0x00,0x00,0x00,0x0f,0xff] |
| #CHECK: ap 0(1), 4095(1,%r1) # encoding: [0xfa,0x00,0x00,0x00,0x1f,0xff] |
| #CHECK: ap 0(1), 4095(1,%r15) # encoding: [0xfa,0x00,0x00,0x00,0xff,0xff] |
| #CHECK: ap 0(1,%r1), 0(1) # encoding: [0xfa,0x00,0x10,0x00,0x00,0x00] |
| #CHECK: ap 0(1,%r15), 0(1) # encoding: [0xfa,0x00,0xf0,0x00,0x00,0x00] |
| #CHECK: ap 4095(1,%r1), 0(1) # encoding: [0xfa,0x00,0x1f,0xff,0x00,0x00] |
| #CHECK: ap 4095(1,%r15), 0(1) # encoding: [0xfa,0x00,0xff,0xff,0x00,0x00] |
| #CHECK: ap 0(16,%r1), 0(1) # encoding: [0xfa,0xf0,0x10,0x00,0x00,0x00] |
| #CHECK: ap 0(16,%r15), 0(1) # encoding: [0xfa,0xf0,0xf0,0x00,0x00,0x00] |
| #CHECK: ap 0(1), 0(16,%r1) # encoding: [0xfa,0x0f,0x00,0x00,0x10,0x00] |
| #CHECK: ap 0(1), 0(16,%r15) # encoding: [0xfa,0x0f,0x00,0x00,0xf0,0x00] |
| |
| ap 0(1), 0(1) |
| ap 0(1), 0(1,%r1) |
| ap 0(1), 0(1,%r15) |
| ap 0(1), 4095(1) |
| ap 0(1), 4095(1,%r1) |
| ap 0(1), 4095(1,%r15) |
| ap 0(1,%r1), 0(1) |
| ap 0(1,%r15), 0(1) |
| ap 4095(1,%r1), 0(1) |
| ap 4095(1,%r15), 0(1) |
| ap 0(16,%r1), 0(1) |
| ap 0(16,%r15), 0(1) |
| ap 0(1), 0(16,%r1) |
| ap 0(1), 0(16,%r15) |
| |
| #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: au %f0, 0 # encoding: [0x7e,0x00,0x00,0x00] |
| #CHECK: au %f0, 4095 # encoding: [0x7e,0x00,0x0f,0xff] |
| #CHECK: au %f0, 0(%r1) # encoding: [0x7e,0x00,0x10,0x00] |
| #CHECK: au %f0, 0(%r15) # encoding: [0x7e,0x00,0xf0,0x00] |
| #CHECK: au %f0, 4095(%r1,%r15) # encoding: [0x7e,0x01,0xff,0xff] |
| #CHECK: au %f0, 4095(%r15,%r1) # encoding: [0x7e,0x0f,0x1f,0xff] |
| #CHECK: au %f15, 0 # encoding: [0x7e,0xf0,0x00,0x00] |
| |
| au %f0, 0 |
| au %f0, 4095 |
| au %f0, 0(%r1) |
| au %f0, 0(%r15) |
| au %f0, 4095(%r1,%r15) |
| au %f0, 4095(%r15,%r1) |
| au %f15, 0 |
| |
| #CHECK: aur %f0, %f0 # encoding: [0x3e,0x00] |
| #CHECK: aur %f0, %f15 # encoding: [0x3e,0x0f] |
| #CHECK: aur %f7, %f8 # encoding: [0x3e,0x78] |
| #CHECK: aur %f15, %f0 # encoding: [0x3e,0xf0] |
| |
| aur %f0, %f0 |
| aur %f0, %f15 |
| aur %f7, %f8 |
| aur %f15, %f0 |
| |
| #CHECK: aw %f0, 0 # encoding: [0x6e,0x00,0x00,0x00] |
| #CHECK: aw %f0, 4095 # encoding: [0x6e,0x00,0x0f,0xff] |
| #CHECK: aw %f0, 0(%r1) # encoding: [0x6e,0x00,0x10,0x00] |
| #CHECK: aw %f0, 0(%r15) # encoding: [0x6e,0x00,0xf0,0x00] |
| #CHECK: aw %f0, 4095(%r1,%r15) # encoding: [0x6e,0x01,0xff,0xff] |
| #CHECK: aw %f0, 4095(%r15,%r1) # encoding: [0x6e,0x0f,0x1f,0xff] |
| #CHECK: aw %f15, 0 # encoding: [0x6e,0xf0,0x00,0x00] |
| |
| aw %f0, 0 |
| aw %f0, 4095 |
| aw %f0, 0(%r1) |
| aw %f0, 0(%r15) |
| aw %f0, 4095(%r1,%r15) |
| aw %f0, 4095(%r15,%r1) |
| aw %f15, 0 |
| |
| #CHECK: awr %f0, %f0 # encoding: [0x2e,0x00] |
| #CHECK: awr %f0, %f15 # encoding: [0x2e,0x0f] |
| #CHECK: awr %f7, %f8 # encoding: [0x2e,0x78] |
| #CHECK: awr %f15, %f0 # encoding: [0x2e,0xf0] |
| |
| awr %f0, %f0 |
| awr %f0, %f15 |
| awr %f7, %f8 |
| awr %f15, %f0 |
| |
| #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: axr %f0, %f0 # encoding: [0x36,0x00] |
| #CHECK: axr %f0, %f13 # encoding: [0x36,0x0d] |
| #CHECK: axr %f8, %f8 # encoding: [0x36,0x88] |
| #CHECK: axr %f13, %f0 # encoding: [0x36,0xd0] |
| |
| axr %f0, %f0 |
| axr %f0, %f13 |
| axr %f8, %f8 |
| axr %f13, %f0 |
| |
| #CHECK: axtr %f0, %f0, %f0 # encoding: [0xb3,0xda,0x00,0x00] |
| #CHECK: axtr %f0, %f0, %f13 # encoding: [0xb3,0xda,0xd0,0x00] |
| #CHECK: axtr %f0, %f13, %f0 # encoding: [0xb3,0xda,0x00,0x0d] |
| #CHECK: axtr %f13, %f0, %f0 # encoding: [0xb3,0xda,0x00,0xd0] |
| #CHECK: axtr %f8, %f8, %f8 # encoding: [0xb3,0xda,0x80,0x88] |
| |
| axtr %f0, %f0, %f0 |
| axtr %f0, %f0, %f13 |
| axtr %f0, %f13, %f0 |
| axtr %f13, %f0, %f0 |
| axtr %f8, %f8, %f8 |
| |
| #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: bakr %r0, %r0 # encoding: [0xb2,0x40,0x00,0x00] |
| #CHECK: bakr %r0, %r15 # encoding: [0xb2,0x40,0x00,0x0f] |
| #CHECK: bakr %r15, %r0 # encoding: [0xb2,0x40,0x00,0xf0] |
| #CHECK: bakr %r7, %r8 # encoding: [0xb2,0x40,0x00,0x78] |
| |
| bakr %r0,%r0 |
| bakr %r0,%r15 |
| bakr %r15,%r0 |
| bakr %r7,%r8 |
| |
| #CHECK: bal %r0, 0 # encoding: [0x45,0x00,0x00,0x00] |
| #CHECK: bal %r1, 4095 # encoding: [0x45,0x10,0x0f,0xff] |
| #CHECK: bal %r2, 0(%r1) # encoding: [0x45,0x20,0x10,0x00] |
| #CHECK: bal %r3, 0(%r15) # encoding: [0x45,0x30,0xf0,0x00] |
| #CHECK: bal %r14, 4095(%r1,%r15) # encoding: [0x45,0xe1,0xff,0xff] |
| #CHECK: bal %r15, 4095(%r15,%r1) # encoding: [0x45,0xff,0x1f,0xff] |
| |
| bal %r0, 0 |
| bal %r1, 4095 |
| bal %r2, 0(%r1) |
| bal %r3, 0(%r15) |
| bal %r14, 4095(%r1,%r15) |
| bal %r15, 4095(%r15,%r1) |
| |
| #CHECK: balr %r0, %r1 # encoding: [0x05,0x01] |
| #CHECK: balr %r0, %r15 # encoding: [0x05,0x0f] |
| #CHECK: balr %r14, %r9 # encoding: [0x05,0xe9] |
| #CHECK: balr %r15, %r1 # encoding: [0x05,0xf1] |
| |
| balr %r0,%r1 |
| balr %r0,%r15 |
| balr %r14,%r9 |
| balr %r15,%r1 |
| |
| #CHECK: bas %r0, 0 # encoding: [0x4d,0x00,0x00,0x00] |
| #CHECK: bas %r1, 4095 # encoding: [0x4d,0x10,0x0f,0xff] |
| #CHECK: bas %r2, 0(%r1) # encoding: [0x4d,0x20,0x10,0x00] |
| #CHECK: bas %r3, 0(%r15) # encoding: [0x4d,0x30,0xf0,0x00] |
| #CHECK: bas %r14, 4095(%r1,%r15) # encoding: [0x4d,0xe1,0xff,0xff] |
| #CHECK: bas %r15, 4095(%r15,%r1) # encoding: [0x4d,0xff,0x1f,0xff] |
| |
| bas %r0, 0 |
| bas %r1, 4095 |
| bas %r2, 0(%r1) |
| bas %r3, 0(%r15) |
| bas %r14, 4095(%r1,%r15) |
| bas %r15, 4095(%r15,%r1) |
| |
| #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: bassm %r0, %r1 # encoding: [0x0c,0x01] |
| #CHECK: bassm %r0, %r15 # encoding: [0x0c,0x0f] |
| #CHECK: bassm %r14, %r9 # encoding: [0x0c,0xe9] |
| #CHECK: bassm %r15, %r1 # encoding: [0x0c,0xf1] |
| |
| bassm %r0,%r1 |
| bassm %r0,%r15 |
| bassm %r14,%r9 |
| bassm %r15,%r1 |
| |
| #CHECK: bsa %r0, %r0 # encoding: [0xb2,0x5a,0x00,0x00] |
| #CHECK: bsa %r0, %r15 # encoding: [0xb2,0x5a,0x00,0x0f] |
| #CHECK: bsa %r15, %r0 # encoding: [0xb2,0x5a,0x00,0xf0] |
| #CHECK: bsa %r7, %r8 # encoding: [0xb2,0x5a,0x00,0x78] |
| |
| bsa %r0,%r0 |
| bsa %r0,%r15 |
| bsa %r15,%r0 |
| bsa %r7,%r8 |
| |
| #CHECK: bsg %r0, %r0 # encoding: [0xb2,0x58,0x00,0x00] |
| #CHECK: bsg %r0, %r15 # encoding: [0xb2,0x58,0x00,0x0f] |
| #CHECK: bsg %r15, %r0 # encoding: [0xb2,0x58,0x00,0xf0] |
| #CHECK: bsg %r7, %r8 # encoding: [0xb2,0x58,0x00,0x78] |
| |
| bsg %r0,%r0 |
| bsg %r0,%r15 |
| bsg %r15,%r0 |
| bsg %r7,%r8 |
| |
| #CHECK: bsm %r0, %r1 # encoding: [0x0b,0x01] |
| #CHECK: bsm %r0, %r15 # encoding: [0x0b,0x0f] |
| #CHECK: bsm %r14, %r9 # encoding: [0x0b,0xe9] |
| #CHECK: bsm %r15, %r1 # encoding: [0x0b,0xf1] |
| |
| bsm %r0,%r1 |
| bsm %r0,%r15 |
| bsm %r14,%r9 |
| bsm %r15,%r1 |
| |
| #CHECK: b 0 # encoding: [0x47,0xf0,0x00,0x00] |
| #CHECK: b 4095 # encoding: [0x47,0xf0,0x0f,0xff] |
| #CHECK: b 0(%r1) # encoding: [0x47,0xf0,0x10,0x00] |
| #CHECK: b 0(%r15) # encoding: [0x47,0xf0,0xf0,0x00] |
| #CHECK: b 4095(%r1,%r15) # encoding: [0x47,0xf1,0xff,0xff] |
| #CHECK: b 4095(%r15,%r1) # encoding: [0x47,0xff,0x1f,0xff] |
| |
| b 0 |
| b 4095 |
| b 0(%r1) |
| b 0(%r15) |
| b 4095(%r1,%r15) |
| b 4095(%r15,%r1) |
| |
| #CHECK: bc 0, 0 # encoding: [0x47,0x00,0x00,0x00] |
| #CHECK: bc 0, 4095 # encoding: [0x47,0x00,0x0f,0xff] |
| #CHECK: bc 0, 0(%r1) # encoding: [0x47,0x00,0x10,0x00] |
| #CHECK: bc 0, 0(%r15) # encoding: [0x47,0x00,0xf0,0x00] |
| #CHECK: bc 0, 4095(%r1,%r15) # encoding: [0x47,0x01,0xff,0xff] |
| #CHECK: bc 0, 4095(%r15,%r1) # encoding: [0x47,0x0f,0x1f,0xff] |
| #CHECK: bc 15, 0 # encoding: [0x47,0xf0,0x00,0x00] |
| |
| bc 0, 0 |
| bc 0, 4095 |
| bc 0, 0(%r1) |
| bc 0, 0(%r15) |
| bc 0, 4095(%r1,%r15) |
| bc 0, 4095(%r15,%r1) |
| bc 15, 0 |
| |
| #CHECK: bc 1, 0(%r7) # encoding: [0x47,0x10,0x70,0x00] |
| #CHECK: bo 0(%r15) # encoding: [0x47,0x10,0xf0,0x00] |
| |
| bc 1, 0(%r7) |
| bo 0(%r15) |
| |
| #CHECK: bc 2, 0(%r7) # encoding: [0x47,0x20,0x70,0x00] |
| #CHECK: bh 0(%r15) # encoding: [0x47,0x20,0xf0,0x00] |
| |
| bc 2, 0(%r7) |
| bh 0(%r15) |
| |
| #CHECK: bc 3, 0(%r7) # encoding: [0x47,0x30,0x70,0x00] |
| #CHECK: bnle 0(%r15) # encoding: [0x47,0x30,0xf0,0x00] |
| |
| bc 3, 0(%r7) |
| bnle 0(%r15) |
| |
| #CHECK: bc 4, 0(%r7) # encoding: [0x47,0x40,0x70,0x00] |
| #CHECK: bl 0(%r15) # encoding: [0x47,0x40,0xf0,0x00] |
| |
| bc 4, 0(%r7) |
| bl 0(%r15) |
| |
| #CHECK: bc 5, 0(%r7) # encoding: [0x47,0x50,0x70,0x00] |
| #CHECK: bnhe 0(%r15) # encoding: [0x47,0x50,0xf0,0x00] |
| |
| bc 5, 0(%r7) |
| bnhe 0(%r15) |
| |
| #CHECK: bc 6, 0(%r7) # encoding: [0x47,0x60,0x70,0x00] |
| #CHECK: blh 0(%r15) # encoding: [0x47,0x60,0xf0,0x00] |
| |
| bc 6, 0(%r7) |
| blh 0(%r15) |
| |
| #CHECK: bc 7, 0(%r7) # encoding: [0x47,0x70,0x70,0x00] |
| #CHECK: bne 0(%r15) # encoding: [0x47,0x70,0xf0,0x00] |
| |
| bc 7, 0(%r7) |
| bne 0(%r15) |
| |
| #CHECK: bc 8, 0(%r7) # encoding: [0x47,0x80,0x70,0x00] |
| #CHECK: be 0(%r15) # encoding: [0x47,0x80,0xf0,0x00] |
| |
| bc 8, 0(%r7) |
| be 0(%r15) |
| |
| #CHECK: bc 9, 0(%r7) # encoding: [0x47,0x90,0x70,0x00] |
| #CHECK: bnlh 0(%r15) # encoding: [0x47,0x90,0xf0,0x00] |
| |
| bc 9, 0(%r7) |
| bnlh 0(%r15) |
| |
| #CHECK: bc 10, 0(%r7) # encoding: [0x47,0xa0,0x70,0x00] |
| #CHECK: bhe 0(%r15) # encoding: [0x47,0xa0,0xf0,0x00] |
| |
| bc 10, 0(%r7) |
| bhe 0(%r15) |
| |
| #CHECK: bc 11, 0(%r7) # encoding: [0x47,0xb0,0x70,0x00] |
| #CHECK: bnl 0(%r15) # encoding: [0x47,0xb0,0xf0,0x00] |
| |
| bc 11, 0(%r7) |
| bnl 0(%r15) |
| |
| #CHECK: bc 12, 0(%r7) # encoding: [0x47,0xc0,0x70,0x00] |
| #CHECK: ble 0(%r15) # encoding: [0x47,0xc0,0xf0,0x00] |
| |
| bc 12, 0(%r7) |
| ble 0(%r15) |
| |
| #CHECK: bc 13, 0(%r7) # encoding: [0x47,0xd0,0x70,0x00] |
| #CHECK: bnh 0(%r15) # encoding: [0x47,0xd0,0xf0,0x00] |
| |
| bc 13, 0(%r7) |
| bnh 0(%r15) |
| |
| #CHECK: bc 14, 0(%r7) # encoding: [0x47,0xe0,0x70,0x00] |
| #CHECK: bno 0(%r15) # encoding: [0x47,0xe0,0xf0,0x00] |
| |
| bc 14, 0(%r7) |
| bno 0(%r15) |
| |
| #CHECK: bcr 0, %r0 # encoding: [0x07,0x00] |
| #CHECK: bcr 0, %r15 # encoding: [0x07,0x0f] |
| |
| bcr 0, %r0 |
| bcr 0, %r15 |
| |
| #CHECK: bcr 1, %r7 # encoding: [0x07,0x17] |
| #CHECK: bor %r15 # encoding: [0x07,0x1f] |
| |
| bcr 1, %r7 |
| bor %r15 |
| |
| #CHECK: bcr 2, %r7 # encoding: [0x07,0x27] |
| #CHECK: bhr %r15 # encoding: [0x07,0x2f] |
| |
| bcr 2, %r7 |
| bhr %r15 |
| |
| #CHECK: bcr 3, %r7 # encoding: [0x07,0x37] |
| #CHECK: bnler %r15 # encoding: [0x07,0x3f] |
| |
| bcr 3, %r7 |
| bnler %r15 |
| |
| #CHECK: bcr 4, %r7 # encoding: [0x07,0x47] |
| #CHECK: blr %r15 # encoding: [0x07,0x4f] |
| |
| bcr 4, %r7 |
| blr %r15 |
| |
| #CHECK: bcr 5, %r7 # encoding: [0x07,0x57] |
| #CHECK: bnher %r15 # encoding: [0x07,0x5f] |
| |
| bcr 5, %r7 |
| bnher %r15 |
| |
| #CHECK: bcr 6, %r7 # encoding: [0x07,0x67] |
| #CHECK: blhr %r15 # encoding: [0x07,0x6f] |
| |
| bcr 6, %r7 |
| blhr %r15 |
| |
| #CHECK: bcr 7, %r7 # encoding: [0x07,0x77] |
| #CHECK: bner %r15 # encoding: [0x07,0x7f] |
| |
| bcr 7, %r7 |
| bner %r15 |
| |
| #CHECK: bcr 8, %r7 # encoding: [0x07,0x87] |
| #CHECK: ber %r15 # encoding: [0x07,0x8f] |
| |
| bcr 8, %r7 |
| ber %r15 |
| |
| #CHECK: bcr 9, %r7 # encoding: [0x07,0x97] |
| #CHECK: bnlhr %r15 # encoding: [0x07,0x9f] |
| |
| bcr 9, %r7 |
| bnlhr %r15 |
| |
| #CHECK: bcr 10, %r7 # encoding: [0x07,0xa7] |
| #CHECK: bher %r15 # encoding: [0x07,0xaf] |
| |
| bcr 10, %r7 |
| bher %r15 |
| |
| #CHECK: bcr 11, %r7 # encoding: [0x07,0xb7] |
| #CHECK: bnlr %r15 # encoding: [0x07,0xbf] |
| |
| bcr 11, %r7 |
| bnlr %r15 |
| |
| #CHECK: bcr 12, %r7 # encoding: [0x07,0xc7] |
| #CHECK: bler %r15 # encoding: [0x07,0xcf] |
| |
| bcr 12, %r7 |
| bler %r15 |
| |
| #CHECK: bcr 13, %r7 # encoding: [0x07,0xd7] |
| #CHECK: bnhr %r15 # encoding: [0x07,0xdf] |
| |
| bcr 13, %r7 |
| bnhr %r15 |
| |
| #CHECK: bcr 14, %r7 # encoding: [0x07,0xe7] |
| #CHECK: bnor %r15 # encoding: [0x07,0xef] |
| |
| bcr 14, %r7 |
| bnor %r15 |
| |
| #CHECK: bcr 15, %r7 # encoding: [0x07,0xf7] |
| #CHECK: br %r1 # encoding: [0x07,0xf1] |
| #CHECK: br %r14 # encoding: [0x07,0xfe] |
| #CHECK: br %r15 # encoding: [0x07,0xff] |
| |
| bcr 15, %r7 |
| 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 |
| #CHECK: jp foo # encoding: [0xa7,0x24,A,A] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| brc 2, foo |
| jh foo |
| jp 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 |
| #CHECK: jm foo # encoding: [0xa7,0x44,A,A] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| brc 4, foo |
| jl foo |
| jm 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 |
| #CHECK: jnz foo # encoding: [0xa7,0x74,A,A] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| brc 7, foo |
| jne foo |
| jnz 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 |
| #CHECK: jz foo # encoding: [0xa7,0x84,A,A] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| brc 8, foo |
| je foo |
| jz 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 |
| #CHECK: jnm foo # encoding: [0xa7,0xb4,A,A] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| brc 11, foo |
| jnl foo |
| jnm 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 |
| #CHECK: jnp foo # encoding: [0xa7,0xd4,A,A] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| brc 13, foo |
| jnh foo |
| jnp 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 |
| #CHECK: jgp 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 |
| jgp 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 |
| #CHECK: jgm 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 |
| jgm 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 |
| #CHECK: jgnz 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 |
| jgnz 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 |
| #CHECK: jgz 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 |
| jgz 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 |
| #CHECK: jgnm 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 |
| jgnm 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 |
| #CHECK: jgnp 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 |
| jgnp 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: bct %r0, 0 # encoding: [0x46,0x00,0x00,0x00] |
| #CHECK: bct %r0, 4095 # encoding: [0x46,0x00,0x0f,0xff] |
| #CHECK: bct %r0, 0(%r1) # encoding: [0x46,0x00,0x10,0x00] |
| #CHECK: bct %r0, 0(%r15) # encoding: [0x46,0x00,0xf0,0x00] |
| #CHECK: bct %r0, 4095(%r1,%r15) # encoding: [0x46,0x01,0xff,0xff] |
| #CHECK: bct %r0, 4095(%r15,%r1) # encoding: [0x46,0x0f,0x1f,0xff] |
| #CHECK: bct %r15, 0 # encoding: [0x46,0xf0,0x00,0x00] |
| |
| bct %r0, 0 |
| bct %r0, 4095 |
| bct %r0, 0(%r1) |
| bct %r0, 0(%r15) |
| bct %r0, 4095(%r1,%r15) |
| bct %r0, 4095(%r15,%r1) |
| bct %r15, 0 |
| |
| #CHECK: bctr %r0, %r9 # encoding: [0x06,0x09] |
| #CHECK: bctr %r0, %r15 # encoding: [0x06,0x0f] |
| #CHECK: bctr %r15, %r0 # encoding: [0x06,0xf0] |
| #CHECK: bctr %r15, %r9 # encoding: [0x06,0xf9] |
| |
| bctr %r0,%r9 |
| bctr %r0,%r15 |
| bctr %r15,%r0 |
| bctr %r15,%r9 |
| |
| #CHECK: bctg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x46] |
| #CHECK: bctg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x46] |
| #CHECK: bctg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x46] |
| #CHECK: bctg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x46] |
| #CHECK: bctg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x46] |
| #CHECK: bctg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x46] |
| #CHECK: bctg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x46] |
| #CHECK: bctg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x46] |
| #CHECK: bctg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x46] |
| #CHECK: bctg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x46] |
| |
| bctg %r0, -524288 |
| bctg %r0, -1 |
| bctg %r0, 0 |
| bctg %r0, 1 |
| bctg %r0, 524287 |
| bctg %r0, 0(%r1) |
| bctg %r0, 0(%r15) |
| bctg %r0, 524287(%r1,%r15) |
| bctg %r0, 524287(%r15,%r1) |
| bctg %r15, 0 |
| |
| #CHECK: bctgr %r0, %r9 # encoding: [0xb9,0x46,0x00,0x09] |
| #CHECK: bctgr %r0, %r15 # encoding: [0xb9,0x46,0x00,0x0f] |
| #CHECK: bctgr %r15, %r0 # encoding: [0xb9,0x46,0x00,0xf0] |
| #CHECK: bctgr %r15, %r9 # encoding: [0xb9,0x46,0x00,0xf9] |
| |
| bctgr %r0,%r9 |
| bctgr %r0,%r15 |
| bctgr %r15,%r0 |
| bctgr %r15,%r9 |
| |
| #CHECK: brct %r0, .[[LAB:L.*]]-65536 # encoding: [0xa7,0x06,A,A] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL |
| brct %r0, -0x10000 |
| #CHECK: brct %r0, .[[LAB:L.*]]-2 # encoding: [0xa7,0x06,A,A] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL |
| brct %r0, -2 |
| #CHECK: brct %r0, .[[LAB:L.*]] # encoding: [0xa7,0x06,A,A] |
| #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL |
| brct %r0, 0 |
| #CHECK: brct %r0, .[[LAB:L.*]]+65534 # encoding: [0xa7,0x06,A,A] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL |
| brct %r0, 0xfffe |
| #CHECK: brct %r15, .[[LAB:L.*]] # encoding: [0xa7,0xf6,A,A] |
| #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL |
| brct %r15, 0 |
| |
| #CHECK: brctg %r0, .[[LAB:L.*]]-65536 # encoding: [0xa7,0x07,A,A] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL |
| brctg %r0, -0x10000 |
| #CHECK: brctg %r0, .[[LAB:L.*]]-2 # encoding: [0xa7,0x07,A,A] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL |
| brctg %r0, -2 |
| #CHECK: brctg %r0, .[[LAB:L.*]] # encoding: [0xa7,0x07,A,A] |
| #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL |
| brctg %r0, 0 |
| #CHECK: brctg %r0, .[[LAB:L.*]]+65534 # encoding: [0xa7,0x07,A,A] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL |
| brctg %r0, 0xfffe |
| #CHECK: brctg %r15, .[[LAB:L.*]] # encoding: [0xa7,0xf7,A,A] |
| #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL |
| brctg %r15, 0 |
| |
| #CHECK: bxh %r0, %r0, 0 # encoding: [0x86,0x00,0x00,0x00] |
| #CHECK: bxh %r0, %r15, 0 # encoding: [0x86,0x0f,0x00,0x00] |
| #CHECK: bxh %r14, %r15, 0 # encoding: [0x86,0xef,0x00,0x00] |
| #CHECK: bxh %r15, %r15, 0 # encoding: [0x86,0xff,0x00,0x00] |
| #CHECK: bxh %r0, %r0, 4095 # encoding: [0x86,0x00,0x0f,0xff] |
| #CHECK: bxh %r0, %r0, 1 # encoding: [0x86,0x00,0x00,0x01] |
| #CHECK: bxh %r0, %r0, 0(%r1) # encoding: [0x86,0x00,0x10,0x00] |
| #CHECK: bxh %r0, %r0, 0(%r15) # encoding: [0x86,0x00,0xf0,0x00] |
| #CHECK: bxh %r0, %r0, 4095(%r1) # encoding: [0x86,0x00,0x1f,0xff] |
| #CHECK: bxh %r0, %r0, 4095(%r15) # encoding: [0x86,0x00,0xff,0xff] |
| |
| bxh %r0,%r0,0 |
| bxh %r0,%r15,0 |
| bxh %r14,%r15,0 |
| bxh %r15,%r15,0 |
| bxh %r0,%r0,4095 |
| bxh %r0,%r0,1 |
| bxh %r0,%r0,0(%r1) |
| bxh %r0,%r0,0(%r15) |
| bxh %r0,%r0,4095(%r1) |
| bxh %r0,%r0,4095(%r15) |
| |
| #CHECK: bxhg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x44] |
| #CHECK: bxhg %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x44] |
| #CHECK: bxhg %r14, %r15, 0 # encoding: [0xeb,0xef,0x00,0x00,0x00,0x44] |
| #CHECK: bxhg %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x44] |
| #CHECK: bxhg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x44] |
| #CHECK: bxhg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x44] |
| #CHECK: bxhg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x44] |
| #CHECK: bxhg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x44] |
| #CHECK: bxhg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x44] |
| #CHECK: bxhg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x44] |
| #CHECK: bxhg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x44] |
| #CHECK: bxhg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x44] |
| #CHECK: bxhg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x44] |
| |
| bxhg %r0,%r0,0 |
| bxhg %r0,%r15,0 |
| bxhg %r14,%r15,0 |
| bxhg %r15,%r15,0 |
| bxhg %r0,%r0,-524288 |
| bxhg %r0,%r0,-1 |
| bxhg %r0,%r0,0 |
| bxhg %r0,%r0,1 |
| bxhg %r0,%r0,524287 |
| bxhg %r0,%r0,0(%r1) |
| bxhg %r0,%r0,0(%r15) |
| bxhg %r0,%r0,524287(%r1) |
| bxhg %r0,%r0,524287(%r15) |
| |
| #CHECK: brxh %r0, %r2, .[[LAB:L.*]]-65536 # encoding: [0x84,0x02,A,A] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL |
| brxh %r0,%r2, -0x10000 |
| #CHECK: brxh %r0, %r2, .[[LAB:L.*]]-2 # encoding: [0x84,0x02,A,A] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL |
| brxh %r0, %r2, -2 |
| #CHECK: brxh %r0, %r2, .[[LAB:L.*]] # encoding: [0x84,0x02,A,A] |
| #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL |
| brxh %r0,%r2, 0 |
| #CHECK: brxh %r0, %r2, .[[LAB:L.*]]+65534 # encoding: [0x84,0x02,A,A] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL |
| brxh %r0,%r2, 0xfffe |
| |
| #CHECK: brxh %r0, %r2, foo # encoding: [0x84,0x02,A,A] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| #CHECK: brxh %r14, %r2, foo # encoding: [0x84,0xe2,A,A] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| #CHECK: brxh %r15, %r2, foo # encoding: [0x84,0xf2,A,A] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| brxh %r0,%r2,foo |
| brxh %r14,%r2,foo |
| brxh %r15,%r2,foo |
| |
| #CHECK: brxh %r0, %r2, bar+100 # encoding: [0x84,0x02,A,A] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL |
| #CHECK: brxh %r14, %r2, bar+100 # encoding: [0x84,0xe2,A,A] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL |
| #CHECK: brxh %r15, %r2, bar+100 # encoding: [0x84,0xf2,A,A] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL |
| brxh %r0,%r2,bar+100 |
| brxh %r14,%r2,bar+100 |
| brxh %r15,%r2,bar+100 |
| |
| #CHECK: brxh %r0, %r2, bar@PLT # encoding: [0x84,0x02,A,A] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL |
| #CHECK: brxh %r14, %r2, bar@PLT # encoding: [0x84,0xe2,A,A] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL |
| #CHECK: brxh %r15, %r2, bar@PLT # encoding: [0x84,0xf2,A,A] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL |
| brxh %r0,%r2,bar@PLT |
| brxh %r14,%r2,bar@PLT |
| brxh %r15,%r2,bar@PLT |
| |
| #CHECK: brxhg %r0, %r2, .[[LAB:L.*]]-65536 # encoding: [0xec,0x02,A,A,0x00,0x44] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL |
| brxhg %r0,%r2, -0x10000 |
| #CHECK: brxhg %r0, %r2, .[[LAB:L.*]]-2 # encoding: [0xec,0x02,A,A,0x00,0x44] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL |
| brxhg %r0, %r2, -2 |
| #CHECK: brxhg %r0, %r2, .[[LAB:L.*]] # encoding: [0xec,0x02,A,A,0x00,0x44] |
| #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL |
| brxhg %r0,%r2, 0 |
| #CHECK: brxhg %r0, %r2, .[[LAB:L.*]]+65534 # encoding: [0xec,0x02,A,A,0x00,0x44] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL |
| brxhg %r0,%r2, 0xfffe |
| |
| #CHECK: brxhg %r0, %r2, foo # encoding: [0xec,0x02,A,A,0x00,0x44] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| #CHECK: brxhg %r14, %r2, foo # encoding: [0xec,0xe2,A,A,0x00,0x44] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| #CHECK: brxhg %r15, %r2, foo # encoding: [0xec,0xf2,A,A,0x00,0x44] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| brxhg %r0,%r2,foo |
| brxhg %r14,%r2,foo |
| brxhg %r15,%r2,foo |
| |
| #CHECK: brxhg %r0, %r2, bar+100 # encoding: [0xec,0x02,A,A,0x00,0x44] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL |
| #CHECK: brxhg %r14, %r2, bar+100 # encoding: [0xec,0xe2,A,A,0x00,0x44] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL |
| #CHECK: brxhg %r15, %r2, bar+100 # encoding: [0xec,0xf2,A,A,0x00,0x44] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL |
| brxhg %r0,%r2,bar+100 |
| brxhg %r14,%r2,bar+100 |
| brxhg %r15,%r2,bar+100 |
| |
| #CHECK: brxhg %r0, %r2, bar@PLT # encoding: [0xec,0x02,A,A,0x00,0x44] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL |
| #CHECK: brxhg %r14, %r2, bar@PLT # encoding: [0xec,0xe2,A,A,0x00,0x44] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL |
| #CHECK: brxhg %r15, %r2, bar@PLT # encoding: [0xec,0xf2,A,A,0x00,0x44] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL |
| brxhg %r0,%r2,bar@PLT |
| brxhg %r14,%r2,bar@PLT |
| brxhg %r15,%r2,bar@PLT |
| |
| #CHECK: bxle %r0, %r0, 0 # encoding: [0x87,0x00,0x00,0x00] |
| #CHECK: bxle %r0, %r15, 0 # encoding: [0x87,0x0f,0x00,0x00] |
| #CHECK: bxle %r14, %r15, 0 # encoding: [0x87,0xef,0x00,0x00] |
| #CHECK: bxle %r15, %r15, 0 # encoding: [0x87,0xff,0x00,0x00] |
| #CHECK: bxle %r0, %r0, 4095 # encoding: [0x87,0x00,0x0f,0xff] |
| #CHECK: bxle %r0, %r0, 1 # encoding: [0x87,0x00,0x00,0x01] |
| #CHECK: bxle %r0, %r0, 0(%r1) # encoding: [0x87,0x00,0x10,0x00] |
| #CHECK: bxle %r0, %r0, 0(%r15) # encoding: [0x87,0x00,0xf0,0x00] |
| #CHECK: bxle %r0, %r0, 4095(%r1) # encoding: [0x87,0x00,0x1f,0xff] |
| #CHECK: bxle %r0, %r0, 4095(%r15) # encoding: [0x87,0x00,0xff,0xff] |
| |
| bxle %r0,%r0,0 |
| bxle %r0,%r15,0 |
| bxle %r14,%r15,0 |
| bxle %r15,%r15,0 |
| bxle %r0,%r0,4095 |
| bxle %r0,%r0,1 |
| bxle %r0,%r0,0(%r1) |
| bxle %r0,%r0,0(%r15) |
| bxle %r0,%r0,4095(%r1) |
| bxle %r0,%r0,4095(%r15) |
| |
| #CHECK: bxleg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x45] |
| #CHECK: bxleg %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x45] |
| #CHECK: bxleg %r14, %r15, 0 # encoding: [0xeb,0xef,0x00,0x00,0x00,0x45] |
| #CHECK: bxleg %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x45] |
| #CHECK: bxleg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x45] |
| #CHECK: bxleg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x45] |
| #CHECK: bxleg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x45] |
| #CHECK: bxleg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x45] |
| #CHECK: bxleg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x45] |
| #CHECK: bxleg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x45] |
| #CHECK: bxleg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x45] |
| #CHECK: bxleg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x45] |
| #CHECK: bxleg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x45] |
| |
| bxleg %r0,%r0,0 |
| bxleg %r0,%r15,0 |
| bxleg %r14,%r15,0 |
| bxleg %r15,%r15,0 |
| bxleg %r0,%r0,-524288 |
| bxleg %r0,%r0,-1 |
| bxleg %r0,%r0,0 |
| bxleg %r0,%r0,1 |
| bxleg %r0,%r0,524287 |
| bxleg %r0,%r0,0(%r1) |
| bxleg %r0,%r0,0(%r15) |
| bxleg %r0,%r0,524287(%r1) |
| bxleg %r0,%r0,524287(%r15) |
| |
| #CHECK: brxle %r0, %r2, .[[LAB:L.*]]-65536 # encoding: [0x85,0x02,A,A] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL |
| brxle %r0,%r2, -0x10000 |
| #CHECK: brxle %r0, %r2, .[[LAB:L.*]]-2 # encoding: [0x85,0x02,A,A] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL |
| brxle %r0, %r2, -2 |
| #CHECK: brxle %r0, %r2, .[[LAB:L.*]] # encoding: [0x85,0x02,A,A] |
| #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL |
| brxle %r0,%r2, 0 |
| #CHECK: brxle %r0, %r2, .[[LAB:L.*]]+65534 # encoding: [0x85,0x02,A,A] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL |
| brxle %r0,%r2, 0xfffe |
| |
| #CHECK: brxle %r0, %r2, foo # encoding: [0x85,0x02,A,A] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| #CHECK: brxle %r14, %r2, foo # encoding: [0x85,0xe2,A,A] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| #CHECK: brxle %r15, %r2, foo # encoding: [0x85,0xf2,A,A] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| brxle %r0,%r2,foo |
| brxle %r14,%r2,foo |
| brxle %r15,%r2,foo |
| |
| #CHECK: brxle %r0, %r2, bar+100 # encoding: [0x85,0x02,A,A] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL |
| #CHECK: brxle %r14, %r2, bar+100 # encoding: [0x85,0xe2,A,A] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL |
| #CHECK: brxle %r15, %r2, bar+100 # encoding: [0x85,0xf2,A,A] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL |
| brxle %r0,%r2,bar+100 |
| brxle %r14,%r2,bar+100 |
| brxle %r15,%r2,bar+100 |
| |
| #CHECK: brxle %r0, %r2, bar@PLT # encoding: [0x85,0x02,A,A] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL |
| #CHECK: brxle %r14, %r2, bar@PLT # encoding: [0x85,0xe2,A,A] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL |
| #CHECK: brxle %r15, %r2, bar@PLT # encoding: [0x85,0xf2,A,A] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL |
| brxle %r0,%r2,bar@PLT |
| brxle %r14,%r2,bar@PLT |
| brxle %r15,%r2,bar@PLT |
| |
| #CHECK: brxlg %r0, %r2, .[[LAB:L.*]]-65536 # encoding: [0xec,0x02,A,A,0x00,0x45] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL |
| brxlg %r0,%r2, -0x10000 |
| #CHECK: brxlg %r0, %r2, .[[LAB:L.*]]-2 # encoding: [0xec,0x02,A,A,0x00,0x45] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL |
| brxlg %r0, %r2, -2 |
| #CHECK: brxlg %r0, %r2, .[[LAB:L.*]] # encoding: [0xec,0x02,A,A,0x00,0x45] |
| #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL |
| brxlg %r0,%r2, 0 |
| #CHECK: brxlg %r0, %r2, .[[LAB:L.*]]+65534 # encoding: [0xec,0x02,A,A,0x00,0x45] |
| #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL |
| brxlg %r0,%r2, 0xfffe |
| |
| #CHECK: brxlg %r0, %r2, foo # encoding: [0xec,0x02,A,A,0x00,0x45] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| #CHECK: brxlg %r14, %r2, foo # encoding: [0xec,0xe2,A,A,0x00,0x45] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| #CHECK: brxlg %r15, %r2, foo # encoding: [0xec,0xf2,A,A,0x00,0x45] |
| #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL |
| brxlg %r0,%r2,foo |
| brxlg %r14,%r2,foo |
| brxlg %r15,%r2,foo |
| |
| #CHECK: brxlg %r0, %r2, bar+100 # encoding: [0xec,0x02,A,A,0x00,0x45] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL |
| #CHECK: brxlg %r14, %r2, bar+100 # encoding: [0xec,0xe2,A,A,0x00,0x45] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL |
| #CHECK: brxlg %r15, %r2, bar+100 # encoding: [0xec,0xf2,A,A,0x00,0x45] |
| #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL |
| brxlg %r0,%r2,bar+100 |
| brxlg %r14,%r2,bar+100 |
| brxlg %r15,%r2,bar+100 |
| |
| #CHECK: brxlg %r0, %r2, bar@PLT # encoding: [0xec,0x02,A,A,0x00,0x45] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL |
| #CHECK: brxlg %r14, %r2, bar@PLT # encoding: [0xec,0xe2,A,A,0x00,0x45] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL |
| #CHECK: brxlg %r15, %r2, bar@PLT # encoding: [0xec,0xf2,A,A,0x00,0x45] |
| #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL |
| brxlg %r0,%r2,bar@PLT |
| brxlg %r14,%r2,bar@PLT |
| brxlg %r15,%r2,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: cd %f0, 0 # encoding: [0x69,0x00,0x00,0x00] |
| #CHECK: cd %f0, 4095 # encoding: [0x69,0x00,0x0f,0xff] |
| #CHECK: cd %f0, 0(%r1) # encoding: [0x69,0x00,0x10,0x00] |
| #CHECK: cd %f0, 0(%r15) # encoding: [0x69,0x00,0xf0,0x00] |
| #CHECK: cd %f0, 4095(%r1,%r15) # encoding: [0x69,0x01,0xff,0xff] |
| #CHECK: cd %f0, 4095(%r15,%r1) # encoding: [0x69,0x0f,0x1f,0xff] |
| #CHECK: cd %f15, 0 # encoding: [0x69,0xf0,0x00,0x00] |
| |
| cd %f0, 0 |
| cd %f0, 4095 |
| cd %f0, 0(%r1) |
| cd %f0, 0(%r15) |
| cd %f0, 4095(%r1,%r15) |
| cd %f0, 4095(%r15,%r1) |
| cd %f15, 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: cdfr %f0, %r0 # encoding: [0xb3,0xb5,0x00,0x00] |
| #CHECK: cdfr %f0, %r15 # encoding: [0xb3,0xb5,0x00,0x0f] |
| #CHECK: cdfr %f15, %r0 # encoding: [0xb3,0xb5,0x00,0xf0] |
| #CHECK: cdfr %f7, %r8 # encoding: [0xb3,0xb5,0x00,0x78] |
| #CHECK: cdfr %f15, %r15 # encoding: [0xb3,0xb5,0x00,0xff] |
| |
| cdfr %f0, %r0 |
| cdfr %f0, %r15 |
| cdfr %f15, %r0 |
| cdfr %f7, %r8 |
| cdfr %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: cdgr %f0, %r0 # encoding: [0xb3,0xc5,0x00,0x00] |
| #CHECK: cdgr %f0, %r15 # encoding: [0xb3,0xc5,0x00,0x0f] |
| #CHECK: cdgr %f15, %r0 # encoding: [0xb3,0xc5,0x00,0xf0] |
| #CHECK: cdgr %f7, %r8 # encoding: [0xb3,0xc5,0x00,0x78] |
| #CHECK: cdgr %f15, %r15 # encoding: [0xb3,0xc5,0x00,0xff] |
| |
| cdgr %f0, %r0 |
| cdgr %f0, %r15 |
| cdgr %f15, %r0 |
| cdgr %f7, %r8 |
| cdgr %f15, %r15 |
| |
| #CHECK: cdgtr %f0, %r0 # encoding: [0xb3,0xf1,0x00,0x00] |
| #CHECK: cdgtr %f0, %r15 # encoding: [0xb3,0xf1,0x00,0x0f] |
| #CHECK: cdgtr %f15, %r0 # encoding: [0xb3,0xf1,0x00,0xf0] |
| #CHECK: cdgtr %f7, %r8 # encoding: [0xb3,0xf1,0x00,0x78] |
| #CHECK: cdgtr %f15, %r15 # encoding: [0xb3,0xf1,0x00,0xff] |
| |
| cdgtr %f0, %r0 |
| cdgtr %f0, %r15 |
| cdgtr %f15, %r0 |
| cdgtr %f7, %r8 |
| cdgtr %f15, %r15 |
| |
| #CHECK: cdr %f0, %f0 # encoding: [0x29,0x00] |
| #CHECK: cdr %f0, %f15 # encoding: [0x29,0x0f] |
| #CHECK: cdr %f7, %f8 # encoding: [0x29,0x78] |
| #CHECK: cdr %f15, %f0 # encoding: [0x29,0xf0] |
| |
| cdr %f0, %f0 |
| cdr %f0, %f15 |
| cdr %f7, %f8 |
| cdr %f15, %f0 |
| |
| #CHECK: cds %r0, %r0, 0 # encoding: [0xbb,0x00,0x00,0x00] |
| #CHECK: cds %r0, %r0, 4095 # encoding: [0xbb,0x00,0x0f,0xff] |
| #CHECK: cds %r0, %r0, 0(%r1) # encoding: [0xbb,0x00,0x10,0x00] |
| #CHECK: cds %r0, %r0, 0(%r15) # encoding: [0xbb,0x00,0xf0,0x00] |
| #CHECK: cds %r0, %r0, 4095(%r1) # encoding: [0xbb,0x00,0x1f,0xff] |
| #CHECK: cds %r0, %r0, 4095(%r15) # encoding: [0xbb,0x00,0xff,0xff] |
| #CHECK: cds %r0, %r14, 0 # encoding: [0xbb,0x0e,0x00,0x00] |
| #CHECK: cds %r14, %r0, 0 # encoding: [0xbb,0xe0,0x00,0x00] |
| |
| cds %r0, %r0, 0 |
| cds %r0, %r0, 4095 |
| cds %r0, %r0, 0(%r1) |
| cds %r0, %r0, 0(%r15) |
| cds %r0, %r0, 4095(%r1) |
| cds %r0, %r0, 4095(%r15) |
| cds %r0, %r14, 0 |
| cds %r14, %r0, 0 |
| |
| #CHECK: cdsg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x3e] |
| #CHECK: cdsg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x3e] |
| #CHECK: cdsg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x3e] |
| #CHECK: cdsg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x3e] |
| #CHECK: cdsg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x3e] |
| #CHECK: cdsg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x3e] |
| #CHECK: cdsg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x3e] |
| #CHECK: cdsg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x3e] |
| #CHECK: cdsg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x3e] |
| #CHECK: cdsg %r0, %r14, 0 # encoding: [0xeb,0x0e,0x00,0x00,0x00,0x3e] |
| #CHECK: cdsg %r14, %r0, 0 # encoding: [0xeb,0xe0,0x00,0x00,0x00,0x3e] |
| |
| cdsg %r0, %r0, -524288 |
| cdsg %r0, %r0, -1 |
| cdsg %r0, %r0, 0 |
| cdsg %r0, %r0, 1 |
| cdsg %r0, %r0, 524287 |
| cdsg %r0, %r0, 0(%r1) |
| cdsg %r0, %r0, 0(%r15) |
| cdsg %r0, %r0, 524287(%r1) |
| cdsg %r0, %r0, 524287(%r15) |
| cdsg %r0, %r14, 0 |
| cdsg %r14, %r0, 0 |
| |
| #CHECK: cdstr %f0, %r0 # encoding: [0xb3,0xf3,0x00,0x00] |
| #CHECK: cdstr %f0, %r15 # encoding: [0xb3,0xf3,0x00,0x0f] |
| #CHECK: cdstr %f15, %r0 # encoding: [0xb3,0xf3,0x00,0xf0] |
| #CHECK: cdstr %f7, %r8 # encoding: [0xb3,0xf3,0x00,0x78] |
| #CHECK: cdstr %f15, %r15 # encoding: [0xb3,0xf3,0x00,0xff] |
| |
| cdstr %f0, %r0 |
| cdstr %f0, %r15 |
| cdstr %f15, %r0 |
| cdstr %f7, %r8 |
| cdstr %f15, %r15 |
| |
| #CHECK: cdsy %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x31] |
| #CHECK: cdsy %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x31] |
| #CHECK: cdsy %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x31] |
| #CHECK: cdsy %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x31] |
| #CHECK: cdsy %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x31] |
| #CHECK: cdsy %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x31] |
| #CHECK: cdsy %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x31] |
| #CHECK: cdsy %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x31] |
| #CHECK: cdsy %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x31] |
| #CHECK: cdsy %r0, %r14, 0 # encoding: [0xeb,0x0e,0x00,0x00,0x00,0x31] |
| #CHECK: cdsy %r14, %r0, 0 # encoding: [0xeb,0xe0,0x00,0x00,0x00,0x31] |
| |
| cdsy %r0, %r0, -524288 |
| cdsy %r0, %r0, -1 |
| cdsy %r0, %r0, 0 |
| cdsy %r0, %r0, 1 |
| cdsy %r0, %r0, 524287 |
| cdsy %r0, %r0, 0(%r1) |
| cdsy %r0, %r0, 0(%r15) |
| cdsy %r0, %r0, 524287(%r1) |
| cdsy %r0, %r0, 524287(%r15) |
| cdsy %r0, %r14, 0 |
| cdsy %r14, %r0, 0 |
| |
| #CHECK: cdtr %f0, %f0 # encoding: [0xb3,0xe4,0x00,0x00] |
| #CHECK: cdtr %f0, %f15 # encoding: [0xb3,0xe4,0x00,0x0f] |
| #CHECK: cdtr %f7, %f8 # encoding: [0xb3,0xe4,0x00,0x78] |
| #CHECK: cdtr %f15, %f0 # encoding: [0xb3,0xe4,0x00,0xf0] |
| |
| cdtr %f0, %f0 |
| cdtr %f0, %f15 |
| cdtr %f7, %f8 |
| cdtr %f15, %f0 |
| |
| #CHECK: cdutr %f0, %r0 # encoding: [0xb3,0xf2,0x00,0x00] |
| #CHECK: cdutr %f0, %r15 # encoding: [0xb3,0xf2,0x00,0x0f] |
| #CHECK: cdutr %f15, %r0 # encoding: [0xb3,0xf2,0x00,0xf0] |
| #CHECK: cdutr %f7, %r8 # encoding: [0xb3,0xf2,0x00,0x78] |
| #CHECK: cdutr %f15, %r15 # encoding: [0xb3,0xf2,0x00,0xff] |
| |
| cdutr %f0, %r0 |
| cdutr %f0, %r15 |
| cdutr %f15, %r0 |
| cdutr %f7, %r8 |
| cdutr %f15, %r15 |
| |
| #CHECK: ce %f0, 0 # encoding: [0x79,0x00,0x00,0x00] |
| #CHECK: ce %f0, 4095 # encoding: [0x79,0x00,0x0f,0xff] |
| #CHECK: ce %f0, 0(%r1) # encoding: [0x79,0x00,0x10,0x00] |
| #CHECK: ce %f0, 0(%r15) # encoding: [0x79,0x00,0xf0,0x00] |
| #CHECK: ce %f0, 4095(%r1,%r15) # encoding: [0x79,0x01,0xff,0xff] |
| #CHECK: ce %f0, 4095(%r15,%r1) # encoding: [0x79,0x0f,0x1f,0xff] |
| #CHECK: ce %f15, 0 # encoding: [0x79,0xf0,0x00,0x00] |
| |
| ce %f0, 0 |
| ce %f0, 4095 |
| ce %f0, 0(%r1) |
| ce %f0, 0(%r15) |
| ce %f0, 4095(%r1,%r15) |
| ce %f0, 4095(%r15,%r1) |
| ce %f15, 0 |
| |
| #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: cedtr %f0, %f0 # encoding: [0xb3,0xf4,0x00,0x00] |
| #CHECK: cedtr %f0, %f15 # encoding: [0xb3,0xf4,0x00,0x0f] |
| #CHECK: cedtr %f7, %f8 # encoding: [0xb3,0xf4,0x00,0x78] |
| #CHECK: cedtr %f15, %f0 # encoding: [0xb3,0xf4,0x00,0xf0] |
| |
| cedtr %f0, %f0 |
| cedtr %f0, %f15 |
| cedtr %f7, %f8 |
| cedtr %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: cefr %f0, %r0 # encoding: [0xb3,0xb4,0x00,0x00] |
| #CHECK: cefr %f0, %r15 # encoding: [0xb3,0xb4,0x00,0x0f] |
| #CHECK: cefr %f15, %r0 # encoding: [0xb3,0xb4,0x00,0xf0] |
| #CHECK: cefr %f7, %r8 # encoding: [0xb3,0xb4,0x00,0x78] |
| #CHECK: cefr %f15, %r15 # encoding: [0xb3,0xb4,0x00,0xff] |
| |
| cefr %f0, %r0 |
| cefr %f0, %r15 |
| cefr %f15, %r0 |
| cefr %f7, %r8 |
| cefr %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: cegr %f0, %r0 # encoding: [0xb3,0xc4,0x00,0x00] |
| #CHECK: cegr %f0, %r15 # encoding: [0xb3,0xc4,0x00,0x0f] |
| #CHECK: cegr %f15, %r0 # encoding: [0xb3,0xc4,0x00,0xf0] |
| #CHECK: cegr %f7, %r8 # encoding: [0xb3,0xc4,0x00,0x78] |
| #CHECK: cegr %f15, %r15 # encoding: [0xb3,0xc4,0x00,0xff] |
| |
| cegr %f0, %r0 |
| cegr %f0, %r15 |
| cegr %f15, %r0 |
| cegr %f7, %r8 |
| cegr %f15, %r15 |
| |
| #CHECK: cer %f0, %f0 # encoding: [0x39,0x00] |
| #CHECK: cer %f0, %f15 # encoding: [0x39,0x0f] |
| #CHECK: cer %f7, %f8 # encoding: [0x39,0x78] |
| #CHECK: cer %f15, %f0 # encoding: [0x39,0xf0] |
| |
| cer %f0, %f0 |
| cer %f0, %f15 |
| cer %f7, %f8 |
| cer %f15, %f0 |
| |
| #CHECK: cextr %f0, %f0 # encoding: [0xb3,0xfc,0x00,0x00] |
| #CHECK: cextr %f0, %f13 # encoding: [0xb3,0xfc,0x00,0x0d] |
| #CHECK: cextr %f8, %f8 # encoding: [0xb3,0xfc,0x00,0x88] |
| #CHECK: cextr %f13, %f0 # encoding: [0xb3,0xfc,0x00,0xd0] |
| |
| cextr %f0, %f0 |
| cextr %f0, %f13 |
| cextr %f8, %f8 |
| cextr %f13, %f0 |
| |
| #CHECK: cfc 0 # encoding: [0xb2,0x1a,0x00,0x00] |
| #CHECK: cfc 0(%r1) # encoding: [0xb2,0x1a,0x10,0x00] |
| #CHECK: cfc 0(%r15) # encoding: [0xb2,0x1a,0xf0,0x00] |
| #CHECK: cfc 4095 # encoding: [0xb2,0x1a,0x0f,0xff] |
| #CHECK: cfc 4095(%r1) # encoding: [0xb2,0x1a,0x1f,0xff] |
| #CHECK: cfc 4095(%r15) # encoding: [0xb2,0x1a,0xff,0xff] |
| |
| cfc 0 |
| cfc 0(%r1) |
| cfc 0(%r15) |
| cfc 4095 |
| cfc 4095(%r1) |
| cfc 4095(%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: cfdr %r0, 0, %f0 # encoding: [0xb3,0xb9,0x00,0x00] |
| #CHECK: cfdr %r0, 0, %f15 # encoding: [0xb3,0xb9,0x00,0x0f] |
| #CHECK: cfdr %r0, 15, %f0 # encoding: [0xb3,0xb9,0xf0,0x00] |
| #CHECK: cfdr %r4, 5, %f6 # encoding: [0xb3,0xb9,0x50,0x46] |
| #CHECK: cfdr %r15, 0, %f0 # encoding: [0xb3,0xb9,0x00,0xf0] |
| |
| cfdr %r0, 0, %f0 |
| cfdr %r0, 0, %f15 |
| cfdr %r0, 15, %f0 |
| cfdr %r4, 5, %f6 |
| cfdr %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: cfer %r0, 0, %f0 # encoding: [0xb3,0xb8,0x00,0x00] |
| #CHECK: cfer %r0, 0, %f15 # encoding: [0xb3,0xb8,0x00,0x0f] |
| #CHECK: cfer %r0, 15, %f0 # encoding: [0xb3,0xb8,0xf0,0x00] |
| #CHECK: cfer %r4, 5, %f6 # encoding: [0xb3,0xb8,0x50,0x46] |
| #CHECK: cfer %r15, 0, %f0 # encoding: [0xb3,0xb8,0x00,0xf0] |
| |
| cfer %r0, 0, %f0 |
| cfer %r0, 0, %f15 |
| cfer %r0, 15, %f0 |
| cfer %r4, 5, %f6 |
| cfer %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: cfxr %r0, 0, %f0 # encoding: [0xb3,0xba,0x00,0x00] |
| #CHECK: cfxr %r0, 0, %f13 # encoding: [0xb3,0xba,0x00,0x0d] |
| #CHECK: cfxr %r0, 15, %f0 # encoding: [0xb3,0xba,0xf0,0x00] |
| #CHECK: cfxr %r4, 5, %f8 # encoding: [0xb3,0xba,0x50,0x48] |
| #CHECK: cfxr %r15, 0, %f0 # encoding: [0xb3,0xba,0x00,0xf0] |
| |
| cfxr %r0, 0, %f0 |
| cfxr %r0, 0, %f13 |
| cfxr %r0, 15, %f0 |
| cfxr %r4, 5, %f8 |
| cfxr %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: cgdr %r0, 0, %f0 # encoding: [0xb3,0xc9,0x00,0x00] |
| #CHECK: cgdr %r0, 0, %f15 # encoding: [0xb3,0xc9,0x00,0x0f] |
| #CHECK: cgdr %r0, 15, %f0 # encoding: [0xb3,0xc9,0xf0,0x00] |
| #CHECK: cgdr %r4, 5, %f6 # encoding: [0xb3,0xc9,0x50,0x46] |
| #CHECK: cgdr %r15, 0, %f0 # encoding: [0xb3,0xc9,0x00,0xf0] |
| |
| cgdr %r0, 0, %f0 |
| cgdr %r0, 0, %f15 |
| cgdr %r0, 15, %f0 |
| cgdr %r4, 5, %f6 |
| cgdr %r15, 0, %f0 |
| |
| #CHECK: cgdtr %r0, 0, %f0 # encoding: [0xb3,0xe1,0x00,0x00] |
| #CHECK: cgdtr %r0, 0, %f15 # encoding: [0xb3,0xe1,0x00,0x0f] |
| #CHECK: cgdtr %r0, 15, %f0 # encoding: [0xb3,0xe1,0xf0,0x00] |
| #CHECK: cgdtr %r4, 5, %f6 # encoding: [0xb3,0xe1,0x50,0x46] |
| #CHECK: cgdtr %r15, 0, %f0 # encoding: [0xb3,0xe1,0x00,0xf0] |
| |
| cgdtr %r0, 0, %f0 |
| cgdtr %r0, 0, %f15 |
| cgdtr %r0, 15, %f0 |
| cgdtr %r4, 5, %f6 |
| cgdtr %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: cger %r0, 0, %f0 # encoding: [0xb3,0xc8,0x00,0x00] |
| #CHECK: cger %r0, 0, %f15 # encoding: [0xb3,0xc8,0x00,0x0f] |
| #CHECK: cger %r0, 15, %f0 # encoding: [0xb3,0xc8,0xf0,0x00] |
| #CHECK: cger %r4, 5, %f6 # encoding: [0xb3,0xc8,0x50,0x46] |
| #CHECK: cger %r15, 0, %f0 # encoding: [0xb3,0xc8,0x00,0xf0] |
| |
| cger %r0, 0, %f0 |
| cger %r0, 0, %f15 |
| cger %r0, 15, %f0 |
| cger %r4, 5, %f6 |
| cger %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: cgib %r0, 0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0xfc] |
| #CHECK: cgib %r0, -128, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x80,0xfc] |
| #CHECK: cgib %r0, 127, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x7f,0xfc] |
| #CHECK: cgib %r15, 0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0xfc] |
| #CHECK: cgib %r7, -1, 0, 0 # encoding: [0xec,0x70,0x00,0x00,0xff,0xfc] |
| #CHECK: cgib %r0, 0, 1, 0 # encoding: [0xec,0x01,0x00,0x00,0x00,0xfc] |
| #CHECK: cgib %r0, 0, 15, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0xfc] |
| #CHECK: cgib %r0, 0, 0, 0(%r13) # encoding: [0xec,0x00,0xd0,0x00,0x00,0xfc] |
| #CHECK: cgib %r0, 0, 0, 4095 # encoding: [0xec,0x00,0x0f,0xff,0x00,0xfc] |
| #CHECK: cgib %r0, 0, 0, 4095(%r7) # encoding: [0xec,0x00,0x7f,0xff,0x00,0xfc] |
| cgib %r0, 0, 0, 0 |
| cgib %r0, -128, 0, 0 |
| cgib %r0, 127, 0, 0 |
| cgib %r15, 0, 0, 0 |
| cgib %r7, -1, 0, 0 |
| cgib %r0, 0, 1, 0 |
| cgib %r0, 0, 15, 0 |
| cgib %r0, 0, 0, 0(%r13) |
| cgib %r0, 0, 0, 4095 |
| cgib %r0, 0, 0, 4095(%r7) |
| |
| #CHECK: cgibe %r0, 0, 0 # encoding: [0xec,0x08,0x00,0x00,0x00,0xfc] |
| #CHECK: cgibe %r0, -128, 0 # encoding: [0xec,0x08,0x00,0x00,0x80,0xfc] |
| #CHECK: cgibe %r0, 127, 0 # encoding: [0xec,0x08,0x00,0x00,0x7f,0xfc] |
| #CHECK: cgibe %r15, 0, 0 # encoding: [0xec,0xf8,0x00,0x00,0x00,0xfc] |
| #CHECK: cgibe %r7, -1, 0 # encoding: [0xec,0x78,0x00,0x00,0xff,0xfc] |
| #CHECK: cgibe %r0, 0, 0(%r13) # encoding: [0xec,0x08,0xd0,0x00,0x00,0xfc] |
| #CHECK: cgibe %r0, 0, 4095 # encoding: [0xec,0x08,0x0f,0xff,0x00,0xfc] |
| #CHECK: cgibe %r0, 0, 4095(%r7) # encoding: [0xec,0x08,0x7f,0xff,0x00,0xfc] |
| cgibe %r0, 0, 0 |
| cgibe %r0, -128, 0 |
| cgibe %r0, 127, 0 |
| cgibe %r15, 0, 0 |
| cgibe %r7, -1, 0 |
| cgibe %r0, 0, 0(%r13) |
| cgibe %r0, 0, 4095 |
| cgibe %r0, 0, 4095(%r7) |
| |
| #CHECK: cgib %r1, 2, 2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x02,0xfc] |
| #CHECK: cgibh %r1, 2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x02,0xfc] |
| #CHECK: cgibnle %r1, 2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x02,0xfc] |
| cgib %r1, 2, 2, 3(%r4) |
| cgibh %r1, 2, 3(%r4) |
| cgibnle %r1, 2, 3(%r4) |
| |
| #CHECK: cgib %r1, 2, 4, 3(%r4) # encoding: [0xec,0x14,0x40,0x03,0x02,0xfc] |
| #CHECK: cgibl %r1, 2, 3(%r4) # encoding: [0xec,0x14,0x40,0x03,0x02,0xfc] |
| #CHECK: cgibnhe %r1, 2, 3(%r4) # encoding: [0xec,0x14,0x40,0x03,0x02,0xfc] |
| cgib %r1, 2, 4, 3(%r4) |
| cgibl %r1, 2, 3(%r4) |
| cgibnhe %r1, 2, 3(%r4) |
| |
| #CHECK: cgib %r1, 2, 6, 3(%r4) # encoding: [0xec,0x16,0x40,0x03,0x02,0xfc] |
| #CHECK: cgiblh %r1, 2, 3(%r4) # encoding: [0xec,0x16,0x40,0x03,0x02,0xfc] |
| #CHECK: cgibne %r1, 2, 3(%r4) # encoding: [0xec,0x16,0x40,0x03,0x02,0xfc] |
| cgib %r1, 2, 6, 3(%r4) |
| cgiblh %r1, 2, 3(%r4) |
| cgibne %r1, 2, 3(%r4) |
| |
| #CHECK: cgib %r1, 2, 8, 3(%r4) # encoding: [0xec,0x18,0x40,0x03,0x02,0xfc] |
| #CHECK: cgibe %r1, 2, 3(%r4) # encoding: [0xec,0x18,0x40,0x03,0x02,0xfc] |
| #CHECK: cgibnlh %r1, 2, 3(%r4) # encoding: [0xec,0x18,0x40,0x03,0x02,0xfc] |
| cgib %r1, 2, 8, 3(%r4) |
| cgibe %r1, 2, 3(%r4) |
| cgibnlh %r1, 2, 3(%r4) |
| |
| #CHECK: cgib %r1, 2, 10, 3(%r4) # encoding: [0xec,0x1a,0x40,0x03,0x02,0xfc] |
| #CHECK: cgibhe %r1, 2, 3(%r4) # encoding: [0xec,0x1a,0x40,0x03,0x02,0xfc] |
| #CHECK: cgibnl %r1, 2, 3(%r4) # encoding: [0xec,0x1a,0x40,0x03,0x02,0xfc] |
| cgib %r1, 2, 10, 3(%r4) |
| cgibhe %r1, 2, 3(%r4) |
| cgibnl %r1, 2, 3(%r4) |
| |
| #CHECK: cgib %r1, 2, 12, 3(%r4) # encoding: [0xec,0x1c,0x40,0x03,0x02,0xfc] |
| #CHECK: cgible %r1, 2, 3(%r4) # encoding: [0xec,0x1c,0x40,0x03,0x02,0xfc] |
| #CHECK: cgibnh %r1, 2, 3(%r4) # encoding: [0xec,0x1c,0x40,0x03,0x02,0xfc] |
| cgib %r1, 2, 12, 3(%r4) |
| cgible %r1, 2, 3(%r4) |
| cgibnh %r1, 2, 3(%r4) |
| |
| #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: cgit %r0, 0, 12 # encoding: [0xec,0x00,0x00,0x00,0xc0,0x70] |
| #CHECK: cgit %r0, -1, 12 # encoding: [0xec,0x00,0xff,0xff,0xc0,0x70] |
| #CHECK: cgit %r0, -32768, 12 # encoding: [0xec,0x00,0x80,0x00,0xc0,0x70] |
| #CHECK: cgit %r0, 32767, 12 # encoding: [0xec,0x00,0x7f,0xff,0xc0,0x70] |
| #CHECK: cgith %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x20,0x70] |
| #CHECK: cgitl %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x40,0x70] |
| #CHECK: cgite %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x80,0x70] |
| #CHECK: cgitne %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x60,0x70] |
| #CHECK: cgitnl %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0xa0,0x70] |
| #CHECK: cgitnh %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0xc0,0x70] |
| |
| cgit %r0, 0, 12 |
| cgit %r0, -1, 12 |
| cgit %r0, -32768, 12 |
| cgit %r0, 32767, 12 |
| cgith %r15, 1 |
| cgitl %r15, 1 |
| cgite %r15, 1 |
| cgitne %r15, 1 |
| cgitnl %r15, 1 |
| cgitnh %r15, 1 |
| |
| #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: cgrb %r0, %r0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0xe4] |
| #CHECK: cgrb %r0, %r15, 0, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0xe4] |
| #CHECK: cgrb %r15, %r0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0xe4] |
| #CHECK: cgrb %r7, %r2, 0, 0 # encoding: [0xec,0x72,0x00,0x00,0x00,0xe4] |
| #CHECK: cgrb %r0, %r0, 1, 0 # encoding: [0xec,0x00,0x00,0x00,0x10,0xe4] |
| #CHECK: cgrb %r0, %r0, 15, 0 # encoding: [0xec,0x00,0x00,0x00,0xf0,0xe4] |
| #CHECK: cgrb %r0, %r0, 0, 0(%r13) # encoding: [0xec,0x00,0xd0,0x00,0x00,0xe4] |
| #CHECK: cgrb %r0, %r0, 0, 4095 # encoding: [0xec,0x00,0x0f,0xff,0x00,0xe4] |
| #CHECK: cgrb %r0, %r0, 0, 4095(%r7) # encoding: [0xec,0x00,0x7f,0xff,0x00,0xe4] |
| cgrb %r0, %r0, 0, 0 |
| cgrb %r0, %r15, 0, 0 |
| cgrb %r15, %r0, 0, 0 |
| cgrb %r7, %r2, 0, 0 |
| cgrb %r0, %r0, 1, 0 |
| cgrb %r0, %r0, 15, 0 |
| cgrb %r0, %r0, 0, 0(%r13) |
| cgrb %r0, %r0, 0, 4095 |
| cgrb %r0, %r0, 0, 4095(%r7) |
| |
| #CHECK: cgrbe %r0, %r0, 0 # encoding: [0xec,0x00,0x00,0x00,0x80,0xe4] |
| #CHECK: cgrbe %r0, %r15, 0 # encoding: [0xec,0x0f,0x00,0x00,0x80,0xe4] |
| #CHECK: cgrbe %r15, %r0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x80,0xe4] |
| #CHECK: cgrbe %r7, %r2, 0 # encoding: [0xec,0x72,0x00,0x00,0x80,0xe4] |
| #CHECK: cgrbe %r0, %r0, 0(%r13) # encoding: [0xec,0x00,0xd0,0x00,0x80,0xe4] |
| #CHECK: cgrbe %r0, %r0, 4095 # encoding: [0xec,0x00,0x0f,0xff,0x80,0xe4] |
| #CHECK: cgrbe %r0, %r0, 4095(%r7) # encoding: [0xec,0x00,0x7f,0xff,0x80,0xe4] |
| cgrbe %r0, %r0, 0 |
| cgrbe %r0, %r15, 0 |
| cgrbe %r15, %r0, 0 |
| cgrbe %r7, %r2, 0 |
| cgrbe %r0, %r0, 0(%r13) |
| cgrbe %r0, %r0, 4095 |
| cgrbe %r0, %r0, 4095(%r7) |
| |
| #CHECK: cgrb %r1, %r2, 2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x20,0xe4] |
| #CHECK: cgrbh %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x20,0xe4] |
| #CHECK: cgrbnle %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x20,0xe4] |
| cgrb %r1, %r2, 2, 3(%r4) |
| cgrbh %r1, %r2, 3(%r4) |
| cgrbnle %r1, %r2, 3(%r4) |
| |
| #CHECK: cgrb %r1, %r2, 4, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x40,0xe4] |
| #CHECK: cgrbl %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x40,0xe4] |
| #CHECK: cgrbnhe %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x40,0xe4] |
| cgrb %r1, %r2, 4, 3(%r4) |
| cgrbl %r1, %r2, 3(%r4) |
| cgrbnhe %r1, %r2, 3(%r4) |
| |
| #CHECK: cgrb %r1, %r2, 6, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x60,0xe4] |
| #CHECK: cgrblh %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x60,0xe4] |
| #CHECK: cgrbne %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x60,0xe4] |
| cgrb %r1, %r2, 6, 3(%r4) |
| cgrblh %r1, %r2, 3(%r4) |
| cgrbne %r1, %r2, 3(%r4) |
| |
| #CHECK: cgrb %r1, %r2, 8, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x80,0xe4] |
| #CHECK: cgrbe %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x80,0xe4] |
| #CHECK: cgrbnlh %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x80,0xe4] |
| cgrb %r1, %r2, 8, 3(%r4) |
| cgrbe %r1, %r2, 3(%r4) |
| cgrbnlh %r1, %r2, 3(%r4) |
| |
| #CHECK: cgrb %r1, %r2, 10, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xa0,0xe4] |
| #CHECK: cgrbhe %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xa0,0xe4] |
| #CHECK: cgrbnl %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xa0,0xe4] |
| cgrb %r1, %r2, 10, 3(%r4) |
| cgrbhe %r1, %r2, 3(%r4) |
| cgrbnl %r1, %r2, 3(%r4) |
| |
| #CHECK: cgrb %r1, %r2, 12, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xc0,0xe4] |
| #CHECK: cgrble %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xc0,0xe4] |
| #CHECK: cgrbnh %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xc0,0xe4] |
| cgrb %r1, %r2, 12, 3(%r4) |
| cgrble %r1, %r2, 3(%r4) |
| cgrbnh %r1, %r2, 3(%r4) |
| |
| #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: cgrt %r0, %r1, 12 # encoding: [0xb9,0x60,0xc0,0x01] |
| #CHECK: cgrt %r0, %r1, 12 # encoding: [0xb9,0x60,0xc0,0x01] |
| #CHECK: cgrt %r0, %r1, 12 # encoding: [0xb9,0x60,0xc0,0x01] |
| #CHECK: cgrt %r0, %r1, 12 # encoding: [0xb9,0x60,0xc0,0x01] |
| #CHECK: cgrth %r0, %r15 # encoding: [0xb9,0x60,0x20,0x0f] |
| #CHECK: cgrtl %r0, %r15 # encoding: [0xb9,0x60,0x40,0x0f] |
| #CHECK: cgrte %r0, %r15 # encoding: [0xb9,0x60,0x80,0x0f] |
| #CHECK: cgrtne %r0, %r15 # encoding: [0xb9,0x60,0x60,0x0f] |
| #CHECK: cgrtnl %r0, %r15 # encoding: [0xb9,0x60,0xa0,0x0f] |
| #CHECK: cgrtnh %r0, %r15 # encoding: [0xb9,0x60,0xc0,0x0f] |
| |
| cgrt %r0, %r1, 12 |
| cgrt %r0, %r1, 12 |
| cgrt %r0, %r1, 12 |
| cgrt %r0, %r1, 12 |
| cgrth %r0, %r15 |
| cgrtl %r0, %r15 |
| cgrte %r0, %r15 |
| cgrtne %r0, %r15 |
| cgrtnl %r0, %r15 |
| cgrtnh %r0, %r15 |
| |
| #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: cgxr %r0, 0, %f0 # encoding: [0xb3,0xca,0x00,0x00] |
| #CHECK: cgxr %r0, 0, %f13 # encoding: [0xb3,0xca,0x00,0x0d] |
| #CHECK: cgxr %r0, 15, %f0 # encoding: [0xb3,0xca,0xf0,0x00] |
| #CHECK: cgxr %r4, 5, %f8 # encoding: [0xb3,0xca,0x50,0x48] |
| #CHECK: cgxr %r15, 0, %f0 # encoding: [0xb3,0xca,0x00,0xf0] |
| |
| cgxr %r0, 0, %f0 |
| cgxr %r0, 0, %f13 |
| cgxr %r0, 15, %f0 |
| cgxr %r4, 5, %f8 |
| cgxr %r15, 0, %f0 |
| |
| #CHECK: cgxtr %r0, 0, %f0 # encoding: [0xb3,0xe9,0x00,0x00] |
| #CHECK: cgxtr %r0, 0, %f13 # encoding: [0xb3,0xe9,0x00,0x0d] |
| #CHECK: cgxtr %r0, 15, %f0 # encoding: [0xb3,0xe9,0xf0,0x00] |
| #CHECK: cgxtr %r4, 5, %f8 # encoding: [0xb3,0xe9,0x50,0x48] |
| #CHECK: cgxtr %r15, 0, %f0 # encoding: [0xb3,0xe9,0x00,0xf0] |
| |
| cgxtr %r0, 0, %f0 |
| cgxtr %r0, 0, %f13 |
| cgxtr %r0, 15, %f0 |
| cgxtr %r4, 5, %f8 |
| cgxtr %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: cib %r0, 0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0xfe] |
| #CHECK: cib %r0, -128, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x80,0xfe] |
| #CHECK: cib %r0, 127, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x7f,0xfe] |
| #CHECK: cib %r15, 0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0xfe] |
| #CHECK: cib %r7, -1, 0, 0 # encoding: [0xec,0x70,0x00,0x00,0xff,0xfe] |
| #CHECK: cib %r0, 0, 1, 0 # encoding: [0xec,0x01,0x00,0x00,0x00,0xfe] |
| #CHECK: cib %r0, 0, 15, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0xfe] |
| #CHECK: cib %r0, 0, 0, 0(%r13) # encoding: [0xec,0x00,0xd0,0x00,0x00,0xfe] |
| #CHECK: cib %r0, 0, 0, 4095 # encoding: [0xec,0x00,0x0f,0xff,0x00,0xfe] |
| #CHECK: cib %r0, 0, 0, 4095(%r7) # encoding: [0xec,0x00,0x7f,0xff,0x00,0xfe] |
| cib %r0, 0, 0, 0 |
| cib %r0, -128, 0, 0 |
| cib %r0, 127, 0, 0 |
| cib %r15, 0, 0, 0 |
| cib %r7, -1, 0, 0 |
| cib %r0, 0, 1, 0 |
| cib %r0, 0, 15, 0 |
| cib %r0, 0, 0, 0(%r13) |
| cib %r0, 0, 0, 4095 |
| cib %r0, 0, 0, 4095(%r7) |
| |
| #CHECK: cibe %r0, 0, 0 # encoding: [0xec,0x08,0x00,0x00,0x00,0xfe] |
| #CHECK: cibe %r0, -128, 0 # encoding: [0xec,0x08,0x00,0x00,0x80,0xfe] |
| #CHECK: cibe %r0, 127, 0 # encoding: [0xec,0x08,0x00,0x00,0x7f,0xfe] |
| #CHECK: cibe %r15, 0, 0 # encoding: [0xec,0xf8,0x00,0x00,0x00,0xfe] |
| #CHECK: cibe %r7, -1, 0 # encoding: [0xec,0x78,0x00,0x00,0xff,0xfe] |
| #CHECK: cibe %r0, 0, 0(%r13) # encoding: [0xec,0x08,0xd0,0x00,0x00,0xfe] |
| #CHECK: cibe %r0, 0, 4095 # encoding: [0xec,0x08,0x0f,0xff,0x00,0xfe] |
| #CHECK: cibe %r0, 0, 4095(%r7) # encoding: [0xec,0x08,0x7f,0xff,0x00,0xfe] |
| cibe %r0, 0, 0 |
| cibe %r0, -128, 0 |
| cibe %r0, 127, 0 |
| cibe %r15, 0, 0 |
| cibe %r7, -1, 0 |
| cibe %r0, 0, 0(%r13) |
| cibe %r0, 0, 4095 |
| cibe %r0, 0, 4095(%r7) |
| |
| #CHECK: cib %r1, 2, 2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x02,0xfe] |
| #CHECK: cibh %r1, 2, 3(%r4) # encoding:
|