mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-11-16 11:05:54 +00:00
ddbf053a4c
Thanks to Ulrich Weigand for noticing that this instruction was missing. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@181893 91177308-0d34-0410-b5e6-96231b3b80d8
6078 lines
241 KiB
ArmAsm
6078 lines
241 KiB
ArmAsm
# RUN: llvm-mc -triple s390x-linux-gnu -show-encoding %s | FileCheck %s
|
|
|
|
#CHECK: a %r0, 0 # encoding: [0x5a,0x00,0x00,0x00]
|
|
#CHECK: a %r0, 4095 # encoding: [0x5a,0x00,0x0f,0xff]
|
|
#CHECK: a %r0, 0(%r1) # encoding: [0x5a,0x00,0x10,0x00]
|
|
#CHECK: a %r0, 0(%r15) # encoding: [0x5a,0x00,0xf0,0x00]
|
|
#CHECK: a %r0, 4095(%r1,%r15) # encoding: [0x5a,0x01,0xff,0xff]
|
|
#CHECK: a %r0, 4095(%r15,%r1) # encoding: [0x5a,0x0f,0x1f,0xff]
|
|
#CHECK: a %r15, 0 # encoding: [0x5a,0xf0,0x00,0x00]
|
|
|
|
a %r0, 0
|
|
a %r0, 4095
|
|
a %r0, 0(%r1)
|
|
a %r0, 0(%r15)
|
|
a %r0, 4095(%r1,%r15)
|
|
a %r0, 4095(%r15,%r1)
|
|
a %r15, 0
|
|
|
|
#CHECK: adb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x1a]
|
|
#CHECK: adb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x1a]
|
|
#CHECK: adb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x1a]
|
|
#CHECK: adb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x1a]
|
|
#CHECK: adb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x1a]
|
|
#CHECK: adb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x1a]
|
|
#CHECK: adb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x1a]
|
|
|
|
adb %f0, 0
|
|
adb %f0, 4095
|
|
adb %f0, 0(%r1)
|
|
adb %f0, 0(%r15)
|
|
adb %f0, 4095(%r1,%r15)
|
|
adb %f0, 4095(%r15,%r1)
|
|
adb %f15, 0
|
|
|
|
#CHECK: adbr %f0, %f0 # encoding: [0xb3,0x1a,0x00,0x00]
|
|
#CHECK: adbr %f0, %f15 # encoding: [0xb3,0x1a,0x00,0x0f]
|
|
#CHECK: adbr %f7, %f8 # encoding: [0xb3,0x1a,0x00,0x78]
|
|
#CHECK: adbr %f15, %f0 # encoding: [0xb3,0x1a,0x00,0xf0]
|
|
|
|
adbr %f0, %f0
|
|
adbr %f0, %f15
|
|
adbr %f7, %f8
|
|
adbr %f15, %f0
|
|
|
|
#CHECK: aeb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x0a]
|
|
#CHECK: aeb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x0a]
|
|
#CHECK: aeb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x0a]
|
|
#CHECK: aeb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x0a]
|
|
#CHECK: aeb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x0a]
|
|
#CHECK: aeb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x0a]
|
|
#CHECK: aeb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x0a]
|
|
|
|
aeb %f0, 0
|
|
aeb %f0, 4095
|
|
aeb %f0, 0(%r1)
|
|
aeb %f0, 0(%r15)
|
|
aeb %f0, 4095(%r1,%r15)
|
|
aeb %f0, 4095(%r15,%r1)
|
|
aeb %f15, 0
|
|
|
|
#CHECK: aebr %f0, %f0 # encoding: [0xb3,0x0a,0x00,0x00]
|
|
#CHECK: aebr %f0, %f15 # encoding: [0xb3,0x0a,0x00,0x0f]
|
|
#CHECK: aebr %f7, %f8 # encoding: [0xb3,0x0a,0x00,0x78]
|
|
#CHECK: aebr %f15, %f0 # encoding: [0xb3,0x0a,0x00,0xf0]
|
|
|
|
aebr %f0, %f0
|
|
aebr %f0, %f15
|
|
aebr %f7, %f8
|
|
aebr %f15, %f0
|
|
|
|
#CHECK: afi %r0, -2147483648 # encoding: [0xc2,0x09,0x80,0x00,0x00,0x00]
|
|
#CHECK: afi %r0, -1 # encoding: [0xc2,0x09,0xff,0xff,0xff,0xff]
|
|
#CHECK: afi %r0, 0 # encoding: [0xc2,0x09,0x00,0x00,0x00,0x00]
|
|
#CHECK: afi %r0, 1 # encoding: [0xc2,0x09,0x00,0x00,0x00,0x01]
|
|
#CHECK: afi %r0, 2147483647 # encoding: [0xc2,0x09,0x7f,0xff,0xff,0xff]
|
|
#CHECK: afi %r15, 0 # encoding: [0xc2,0xf9,0x00,0x00,0x00,0x00]
|
|
|
|
afi %r0, -1 << 31
|
|
afi %r0, -1
|
|
afi %r0, 0
|
|
afi %r0, 1
|
|
afi %r0, (1 << 31) - 1
|
|
afi %r15, 0
|
|
|
|
#CHECK: ag %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x08]
|
|
#CHECK: ag %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x08]
|
|
#CHECK: ag %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x08]
|
|
#CHECK: ag %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x08]
|
|
#CHECK: ag %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x08]
|
|
#CHECK: ag %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x08]
|
|
#CHECK: ag %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x08]
|
|
#CHECK: ag %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x08]
|
|
#CHECK: ag %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x08]
|
|
#CHECK: ag %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x08]
|
|
|
|
ag %r0, -524288
|
|
ag %r0, -1
|
|
ag %r0, 0
|
|
ag %r0, 1
|
|
ag %r0, 524287
|
|
ag %r0, 0(%r1)
|
|
ag %r0, 0(%r15)
|
|
ag %r0, 524287(%r1,%r15)
|
|
ag %r0, 524287(%r15,%r1)
|
|
ag %r15, 0
|
|
|
|
#CHECK: agf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x18]
|
|
#CHECK: agf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x18]
|
|
#CHECK: agf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x18]
|
|
#CHECK: agf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x18]
|
|
#CHECK: agf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x18]
|
|
#CHECK: agf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x18]
|
|
#CHECK: agf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x18]
|
|
#CHECK: agf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x18]
|
|
#CHECK: agf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x18]
|
|
#CHECK: agf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x18]
|
|
|
|
agf %r0, -524288
|
|
agf %r0, -1
|
|
agf %r0, 0
|
|
agf %r0, 1
|
|
agf %r0, 524287
|
|
agf %r0, 0(%r1)
|
|
agf %r0, 0(%r15)
|
|
agf %r0, 524287(%r1,%r15)
|
|
agf %r0, 524287(%r15,%r1)
|
|
agf %r15, 0
|
|
|
|
#CHECK: agfi %r0, -2147483648 # encoding: [0xc2,0x08,0x80,0x00,0x00,0x00]
|
|
#CHECK: agfi %r0, -1 # encoding: [0xc2,0x08,0xff,0xff,0xff,0xff]
|
|
#CHECK: agfi %r0, 0 # encoding: [0xc2,0x08,0x00,0x00,0x00,0x00]
|
|
#CHECK: agfi %r0, 1 # encoding: [0xc2,0x08,0x00,0x00,0x00,0x01]
|
|
#CHECK: agfi %r0, 2147483647 # encoding: [0xc2,0x08,0x7f,0xff,0xff,0xff]
|
|
#CHECK: agfi %r15, 0 # encoding: [0xc2,0xf8,0x00,0x00,0x00,0x00]
|
|
|
|
agfi %r0, -1 << 31
|
|
agfi %r0, -1
|
|
agfi %r0, 0
|
|
agfi %r0, 1
|
|
agfi %r0, (1 << 31) - 1
|
|
agfi %r15, 0
|
|
|
|
#CHECK: agfr %r0, %r0 # encoding: [0xb9,0x18,0x00,0x00]
|
|
#CHECK: agfr %r0, %r15 # encoding: [0xb9,0x18,0x00,0x0f]
|
|
#CHECK: agfr %r15, %r0 # encoding: [0xb9,0x18,0x00,0xf0]
|
|
#CHECK: agfr %r7, %r8 # encoding: [0xb9,0x18,0x00,0x78]
|
|
|
|
agfr %r0,%r0
|
|
agfr %r0,%r15
|
|
agfr %r15,%r0
|
|
agfr %r7,%r8
|
|
|
|
#CHECK: aghi %r0, -32768 # encoding: [0xa7,0x0b,0x80,0x00]
|
|
#CHECK: aghi %r0, -1 # encoding: [0xa7,0x0b,0xff,0xff]
|
|
#CHECK: aghi %r0, 0 # encoding: [0xa7,0x0b,0x00,0x00]
|
|
#CHECK: aghi %r0, 1 # encoding: [0xa7,0x0b,0x00,0x01]
|
|
#CHECK: aghi %r0, 32767 # encoding: [0xa7,0x0b,0x7f,0xff]
|
|
#CHECK: aghi %r15, 0 # encoding: [0xa7,0xfb,0x00,0x00]
|
|
|
|
aghi %r0, -32768
|
|
aghi %r0, -1
|
|
aghi %r0, 0
|
|
aghi %r0, 1
|
|
aghi %r0, 32767
|
|
aghi %r15, 0
|
|
|
|
#CHECK: agr %r0, %r0 # encoding: [0xb9,0x08,0x00,0x00]
|
|
#CHECK: agr %r0, %r15 # encoding: [0xb9,0x08,0x00,0x0f]
|
|
#CHECK: agr %r15, %r0 # encoding: [0xb9,0x08,0x00,0xf0]
|
|
#CHECK: agr %r7, %r8 # encoding: [0xb9,0x08,0x00,0x78]
|
|
|
|
agr %r0,%r0
|
|
agr %r0,%r15
|
|
agr %r15,%r0
|
|
agr %r7,%r8
|
|
|
|
#CHECK: agsi -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x7a]
|
|
#CHECK: agsi -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x7a]
|
|
#CHECK: agsi 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x7a]
|
|
#CHECK: agsi 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x7a]
|
|
#CHECK: agsi 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x7a]
|
|
#CHECK: agsi 0, -128 # encoding: [0xeb,0x80,0x00,0x00,0x00,0x7a]
|
|
#CHECK: agsi 0, -1 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x7a]
|
|
#CHECK: agsi 0, 1 # encoding: [0xeb,0x01,0x00,0x00,0x00,0x7a]
|
|
#CHECK: agsi 0, 127 # encoding: [0xeb,0x7f,0x00,0x00,0x00,0x7a]
|
|
#CHECK: agsi 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x7a]
|
|
#CHECK: agsi 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x7a]
|
|
#CHECK: agsi 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x7a]
|
|
#CHECK: agsi 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x7a]
|
|
|
|
agsi -524288, 0
|
|
agsi -1, 0
|
|
agsi 0, 0
|
|
agsi 1, 0
|
|
agsi 524287, 0
|
|
agsi 0, -128
|
|
agsi 0, -1
|
|
agsi 0, 1
|
|
agsi 0, 127
|
|
agsi 0(%r1), 42
|
|
agsi 0(%r15), 42
|
|
agsi 524287(%r1), 42
|
|
agsi 524287(%r15), 42
|
|
|
|
#CHECK: ah %r0, 0 # encoding: [0x4a,0x00,0x00,0x00]
|
|
#CHECK: ah %r0, 4095 # encoding: [0x4a,0x00,0x0f,0xff]
|
|
#CHECK: ah %r0, 0(%r1) # encoding: [0x4a,0x00,0x10,0x00]
|
|
#CHECK: ah %r0, 0(%r15) # encoding: [0x4a,0x00,0xf0,0x00]
|
|
#CHECK: ah %r0, 4095(%r1,%r15) # encoding: [0x4a,0x01,0xff,0xff]
|
|
#CHECK: ah %r0, 4095(%r15,%r1) # encoding: [0x4a,0x0f,0x1f,0xff]
|
|
#CHECK: ah %r15, 0 # encoding: [0x4a,0xf0,0x00,0x00]
|
|
|
|
ah %r0, 0
|
|
ah %r0, 4095
|
|
ah %r0, 0(%r1)
|
|
ah %r0, 0(%r15)
|
|
ah %r0, 4095(%r1,%r15)
|
|
ah %r0, 4095(%r15,%r1)
|
|
ah %r15, 0
|
|
|
|
#CHECK: ahi %r0, -32768 # encoding: [0xa7,0x0a,0x80,0x00]
|
|
#CHECK: ahi %r0, -1 # encoding: [0xa7,0x0a,0xff,0xff]
|
|
#CHECK: ahi %r0, 0 # encoding: [0xa7,0x0a,0x00,0x00]
|
|
#CHECK: ahi %r0, 1 # encoding: [0xa7,0x0a,0x00,0x01]
|
|
#CHECK: ahi %r0, 32767 # encoding: [0xa7,0x0a,0x7f,0xff]
|
|
#CHECK: ahi %r15, 0 # encoding: [0xa7,0xfa,0x00,0x00]
|
|
|
|
ahi %r0, -32768
|
|
ahi %r0, -1
|
|
ahi %r0, 0
|
|
ahi %r0, 1
|
|
ahi %r0, 32767
|
|
ahi %r15, 0
|
|
|
|
#CHECK: ahy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x7a]
|
|
#CHECK: ahy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x7a]
|
|
#CHECK: ahy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x7a]
|
|
#CHECK: ahy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x7a]
|
|
#CHECK: ahy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x7a]
|
|
#CHECK: ahy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x7a]
|
|
#CHECK: ahy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x7a]
|
|
#CHECK: ahy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x7a]
|
|
#CHECK: ahy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x7a]
|
|
#CHECK: ahy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x7a]
|
|
|
|
ahy %r0, -524288
|
|
ahy %r0, -1
|
|
ahy %r0, 0
|
|
ahy %r0, 1
|
|
ahy %r0, 524287
|
|
ahy %r0, 0(%r1)
|
|
ahy %r0, 0(%r15)
|
|
ahy %r0, 524287(%r1,%r15)
|
|
ahy %r0, 524287(%r15,%r1)
|
|
ahy %r15, 0
|
|
|
|
#CHECK: al %r0, 0 # encoding: [0x5e,0x00,0x00,0x00]
|
|
#CHECK: al %r0, 4095 # encoding: [0x5e,0x00,0x0f,0xff]
|
|
#CHECK: al %r0, 0(%r1) # encoding: [0x5e,0x00,0x10,0x00]
|
|
#CHECK: al %r0, 0(%r15) # encoding: [0x5e,0x00,0xf0,0x00]
|
|
#CHECK: al %r0, 4095(%r1,%r15) # encoding: [0x5e,0x01,0xff,0xff]
|
|
#CHECK: al %r0, 4095(%r15,%r1) # encoding: [0x5e,0x0f,0x1f,0xff]
|
|
#CHECK: al %r15, 0 # encoding: [0x5e,0xf0,0x00,0x00]
|
|
|
|
al %r0, 0
|
|
al %r0, 4095
|
|
al %r0, 0(%r1)
|
|
al %r0, 0(%r15)
|
|
al %r0, 4095(%r1,%r15)
|
|
al %r0, 4095(%r15,%r1)
|
|
al %r15, 0
|
|
|
|
#CHECK: alc %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x98]
|
|
#CHECK: alc %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x98]
|
|
#CHECK: alc %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x98]
|
|
#CHECK: alc %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x98]
|
|
#CHECK: alc %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x98]
|
|
#CHECK: alc %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x98]
|
|
#CHECK: alc %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x98]
|
|
#CHECK: alc %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x98]
|
|
#CHECK: alc %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x98]
|
|
#CHECK: alc %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x98]
|
|
|
|
alc %r0, -524288
|
|
alc %r0, -1
|
|
alc %r0, 0
|
|
alc %r0, 1
|
|
alc %r0, 524287
|
|
alc %r0, 0(%r1)
|
|
alc %r0, 0(%r15)
|
|
alc %r0, 524287(%r1,%r15)
|
|
alc %r0, 524287(%r15,%r1)
|
|
alc %r15, 0
|
|
|
|
#CHECK: alcg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x88]
|
|
#CHECK: alcg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x88]
|
|
#CHECK: alcg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x88]
|
|
#CHECK: alcg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x88]
|
|
#CHECK: alcg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x88]
|
|
#CHECK: alcg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x88]
|
|
#CHECK: alcg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x88]
|
|
#CHECK: alcg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x88]
|
|
#CHECK: alcg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x88]
|
|
#CHECK: alcg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x88]
|
|
|
|
alcg %r0, -524288
|
|
alcg %r0, -1
|
|
alcg %r0, 0
|
|
alcg %r0, 1
|
|
alcg %r0, 524287
|
|
alcg %r0, 0(%r1)
|
|
alcg %r0, 0(%r15)
|
|
alcg %r0, 524287(%r1,%r15)
|
|
alcg %r0, 524287(%r15,%r1)
|
|
alcg %r15, 0
|
|
|
|
#CHECK: alcgr %r0, %r0 # encoding: [0xb9,0x88,0x00,0x00]
|
|
#CHECK: alcgr %r0, %r15 # encoding: [0xb9,0x88,0x00,0x0f]
|
|
#CHECK: alcgr %r15, %r0 # encoding: [0xb9,0x88,0x00,0xf0]
|
|
#CHECK: alcgr %r7, %r8 # encoding: [0xb9,0x88,0x00,0x78]
|
|
|
|
alcgr %r0,%r0
|
|
alcgr %r0,%r15
|
|
alcgr %r15,%r0
|
|
alcgr %r7,%r8
|
|
|
|
#CHECK: alcr %r0, %r0 # encoding: [0xb9,0x98,0x00,0x00]
|
|
#CHECK: alcr %r0, %r15 # encoding: [0xb9,0x98,0x00,0x0f]
|
|
#CHECK: alcr %r15, %r0 # encoding: [0xb9,0x98,0x00,0xf0]
|
|
#CHECK: alcr %r7, %r8 # encoding: [0xb9,0x98,0x00,0x78]
|
|
|
|
alcr %r0,%r0
|
|
alcr %r0,%r15
|
|
alcr %r15,%r0
|
|
alcr %r7,%r8
|
|
|
|
#CHECK: alfi %r0, 0 # encoding: [0xc2,0x0b,0x00,0x00,0x00,0x00]
|
|
#CHECK: alfi %r0, 4294967295 # encoding: [0xc2,0x0b,0xff,0xff,0xff,0xff]
|
|
#CHECK: alfi %r15, 0 # encoding: [0xc2,0xfb,0x00,0x00,0x00,0x00]
|
|
|
|
alfi %r0, 0
|
|
alfi %r0, (1 << 32) - 1
|
|
alfi %r15, 0
|
|
|
|
#CHECK: alg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x0a]
|
|
#CHECK: alg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x0a]
|
|
#CHECK: alg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x0a]
|
|
#CHECK: alg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x0a]
|
|
#CHECK: alg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x0a]
|
|
#CHECK: alg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x0a]
|
|
#CHECK: alg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x0a]
|
|
#CHECK: alg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x0a]
|
|
#CHECK: alg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x0a]
|
|
#CHECK: alg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x0a]
|
|
|
|
alg %r0, -524288
|
|
alg %r0, -1
|
|
alg %r0, 0
|
|
alg %r0, 1
|
|
alg %r0, 524287
|
|
alg %r0, 0(%r1)
|
|
alg %r0, 0(%r15)
|
|
alg %r0, 524287(%r1,%r15)
|
|
alg %r0, 524287(%r15,%r1)
|
|
alg %r15, 0
|
|
|
|
#CHECK: algf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x1a]
|
|
#CHECK: algf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x1a]
|
|
#CHECK: algf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x1a]
|
|
#CHECK: algf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x1a]
|
|
#CHECK: algf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x1a]
|
|
#CHECK: algf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x1a]
|
|
#CHECK: algf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x1a]
|
|
#CHECK: algf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x1a]
|
|
#CHECK: algf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x1a]
|
|
#CHECK: algf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x1a]
|
|
|
|
algf %r0, -524288
|
|
algf %r0, -1
|
|
algf %r0, 0
|
|
algf %r0, 1
|
|
algf %r0, 524287
|
|
algf %r0, 0(%r1)
|
|
algf %r0, 0(%r15)
|
|
algf %r0, 524287(%r1,%r15)
|
|
algf %r0, 524287(%r15,%r1)
|
|
algf %r15, 0
|
|
|
|
#CHECK: algfi %r0, 0 # encoding: [0xc2,0x0a,0x00,0x00,0x00,0x00]
|
|
#CHECK: algfi %r0, 4294967295 # encoding: [0xc2,0x0a,0xff,0xff,0xff,0xff]
|
|
#CHECK: algfi %r15, 0 # encoding: [0xc2,0xfa,0x00,0x00,0x00,0x00]
|
|
|
|
algfi %r0, 0
|
|
algfi %r0, (1 << 32) - 1
|
|
algfi %r15, 0
|
|
|
|
#CHECK: algfr %r0, %r0 # encoding: [0xb9,0x1a,0x00,0x00]
|
|
#CHECK: algfr %r0, %r15 # encoding: [0xb9,0x1a,0x00,0x0f]
|
|
#CHECK: algfr %r15, %r0 # encoding: [0xb9,0x1a,0x00,0xf0]
|
|
#CHECK: algfr %r7, %r8 # encoding: [0xb9,0x1a,0x00,0x78]
|
|
|
|
algfr %r0,%r0
|
|
algfr %r0,%r15
|
|
algfr %r15,%r0
|
|
algfr %r7,%r8
|
|
|
|
#CHECK: algr %r0, %r0 # encoding: [0xb9,0x0a,0x00,0x00]
|
|
#CHECK: algr %r0, %r15 # encoding: [0xb9,0x0a,0x00,0x0f]
|
|
#CHECK: algr %r15, %r0 # encoding: [0xb9,0x0a,0x00,0xf0]
|
|
#CHECK: algr %r7, %r8 # encoding: [0xb9,0x0a,0x00,0x78]
|
|
|
|
algr %r0,%r0
|
|
algr %r0,%r15
|
|
algr %r15,%r0
|
|
algr %r7,%r8
|
|
|
|
#CHECK: alr %r0, %r0 # encoding: [0x1e,0x00]
|
|
#CHECK: alr %r0, %r15 # encoding: [0x1e,0x0f]
|
|
#CHECK: alr %r15, %r0 # encoding: [0x1e,0xf0]
|
|
#CHECK: alr %r7, %r8 # encoding: [0x1e,0x78]
|
|
|
|
alr %r0,%r0
|
|
alr %r0,%r15
|
|
alr %r15,%r0
|
|
alr %r7,%r8
|
|
|
|
#CHECK: aly %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x5e]
|
|
#CHECK: aly %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x5e]
|
|
#CHECK: aly %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x5e]
|
|
#CHECK: aly %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x5e]
|
|
#CHECK: aly %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x5e]
|
|
#CHECK: aly %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x5e]
|
|
#CHECK: aly %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x5e]
|
|
#CHECK: aly %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x5e]
|
|
#CHECK: aly %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x5e]
|
|
#CHECK: aly %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x5e]
|
|
|
|
aly %r0, -524288
|
|
aly %r0, -1
|
|
aly %r0, 0
|
|
aly %r0, 1
|
|
aly %r0, 524287
|
|
aly %r0, 0(%r1)
|
|
aly %r0, 0(%r15)
|
|
aly %r0, 524287(%r1,%r15)
|
|
aly %r0, 524287(%r15,%r1)
|
|
aly %r15, 0
|
|
|
|
#CHECK: ar %r0, %r0 # encoding: [0x1a,0x00]
|
|
#CHECK: ar %r0, %r15 # encoding: [0x1a,0x0f]
|
|
#CHECK: ar %r15, %r0 # encoding: [0x1a,0xf0]
|
|
#CHECK: ar %r7, %r8 # encoding: [0x1a,0x78]
|
|
|
|
ar %r0,%r0
|
|
ar %r0,%r15
|
|
ar %r15,%r0
|
|
ar %r7,%r8
|
|
|
|
#CHECK: asi -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x6a]
|
|
#CHECK: asi -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x6a]
|
|
#CHECK: asi 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x6a]
|
|
#CHECK: asi 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x6a]
|
|
#CHECK: asi 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x6a]
|
|
#CHECK: asi 0, -128 # encoding: [0xeb,0x80,0x00,0x00,0x00,0x6a]
|
|
#CHECK: asi 0, -1 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x6a]
|
|
#CHECK: asi 0, 1 # encoding: [0xeb,0x01,0x00,0x00,0x00,0x6a]
|
|
#CHECK: asi 0, 127 # encoding: [0xeb,0x7f,0x00,0x00,0x00,0x6a]
|
|
#CHECK: asi 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x6a]
|
|
#CHECK: asi 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x6a]
|
|
#CHECK: asi 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x6a]
|
|
#CHECK: asi 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x6a]
|
|
|
|
asi -524288, 0
|
|
asi -1, 0
|
|
asi 0, 0
|
|
asi 1, 0
|
|
asi 524287, 0
|
|
asi 0, -128
|
|
asi 0, -1
|
|
asi 0, 1
|
|
asi 0, 127
|
|
asi 0(%r1), 42
|
|
asi 0(%r15), 42
|
|
asi 524287(%r1), 42
|
|
asi 524287(%r15), 42
|
|
|
|
#CHECK: axbr %f0, %f0 # encoding: [0xb3,0x4a,0x00,0x00]
|
|
#CHECK: axbr %f0, %f13 # encoding: [0xb3,0x4a,0x00,0x0d]
|
|
#CHECK: axbr %f8, %f8 # encoding: [0xb3,0x4a,0x00,0x88]
|
|
#CHECK: axbr %f13, %f0 # encoding: [0xb3,0x4a,0x00,0xd0]
|
|
|
|
axbr %f0, %f0
|
|
axbr %f0, %f13
|
|
axbr %f8, %f8
|
|
axbr %f13, %f0
|
|
|
|
#CHECK: ay %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x5a]
|
|
#CHECK: ay %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x5a]
|
|
#CHECK: ay %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x5a]
|
|
#CHECK: ay %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x5a]
|
|
#CHECK: ay %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x5a]
|
|
#CHECK: ay %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x5a]
|
|
#CHECK: ay %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x5a]
|
|
#CHECK: ay %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x5a]
|
|
#CHECK: ay %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x5a]
|
|
#CHECK: ay %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x5a]
|
|
|
|
ay %r0, -524288
|
|
ay %r0, -1
|
|
ay %r0, 0
|
|
ay %r0, 1
|
|
ay %r0, 524287
|
|
ay %r0, 0(%r1)
|
|
ay %r0, 0(%r15)
|
|
ay %r0, 524287(%r1,%r15)
|
|
ay %r0, 524287(%r15,%r1)
|
|
ay %r15, 0
|
|
|
|
#CHECK: basr %r0, %r1 # encoding: [0x0d,0x01]
|
|
#CHECK: basr %r0, %r15 # encoding: [0x0d,0x0f]
|
|
#CHECK: basr %r14, %r9 # encoding: [0x0d,0xe9]
|
|
#CHECK: basr %r15, %r1 # encoding: [0x0d,0xf1]
|
|
|
|
basr %r0,%r1
|
|
basr %r0,%r15
|
|
basr %r14,%r9
|
|
basr %r15,%r1
|
|
|
|
|
|
#CHECK: br %r1 # encoding: [0x07,0xf1]
|
|
#CHECK: br %r14 # encoding: [0x07,0xfe]
|
|
#CHECK: br %r15 # encoding: [0x07,0xff]
|
|
|
|
br %r1
|
|
br %r14
|
|
br %r15
|
|
|
|
#CHECK: bras %r0, .[[LAB:L.*]]-65536 # encoding: [0xa7,0x05,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
|
|
bras %r0, -0x10000
|
|
#CHECK: bras %r0, .[[LAB:L.*]]-2 # encoding: [0xa7,0x05,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
|
|
bras %r0, -2
|
|
#CHECK: bras %r0, .[[LAB:L.*]] # encoding: [0xa7,0x05,A,A]
|
|
#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
|
|
bras %r0, 0
|
|
#CHECK: bras %r0, .[[LAB:L.*]]+65534 # encoding: [0xa7,0x05,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
|
|
bras %r0, 0xfffe
|
|
|
|
#CHECK: bras %r0, foo # encoding: [0xa7,0x05,A,A]
|
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
|
|
#CHECK: bras %r14, foo # encoding: [0xa7,0xe5,A,A]
|
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
|
|
#CHECK: bras %r15, foo # encoding: [0xa7,0xf5,A,A]
|
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
|
|
bras %r0,foo
|
|
bras %r14,foo
|
|
bras %r15,foo
|
|
|
|
#CHECK: bras %r0, bar+100 # encoding: [0xa7,0x05,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
|
|
#CHECK: bras %r14, bar+100 # encoding: [0xa7,0xe5,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
|
|
#CHECK: bras %r15, bar+100 # encoding: [0xa7,0xf5,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
|
|
bras %r0,bar+100
|
|
bras %r14,bar+100
|
|
bras %r15,bar+100
|
|
|
|
#CHECK: bras %r0, bar@PLT # encoding: [0xa7,0x05,A,A]
|
|
#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
|
|
#CHECK: bras %r14, bar@PLT # encoding: [0xa7,0xe5,A,A]
|
|
#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
|
|
#CHECK: bras %r15, bar@PLT # encoding: [0xa7,0xf5,A,A]
|
|
#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
|
|
bras %r0,bar@PLT
|
|
bras %r14,bar@PLT
|
|
bras %r15,bar@PLT
|
|
|
|
#CHECK: brasl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc0,0x05,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
|
|
brasl %r0, -0x100000000
|
|
#CHECK: brasl %r0, .[[LAB:L.*]]-2 # encoding: [0xc0,0x05,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
|
|
brasl %r0, -2
|
|
#CHECK: brasl %r0, .[[LAB:L.*]] # encoding: [0xc0,0x05,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
|
|
brasl %r0, 0
|
|
#CHECK: brasl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc0,0x05,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
|
|
brasl %r0, 0xfffffffe
|
|
|
|
#CHECK: brasl %r0, foo # encoding: [0xc0,0x05,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
|
|
#CHECK: brasl %r14, foo # encoding: [0xc0,0xe5,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
|
|
#CHECK: brasl %r15, foo # encoding: [0xc0,0xf5,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
|
|
brasl %r0,foo
|
|
brasl %r14,foo
|
|
brasl %r15,foo
|
|
|
|
#CHECK: brasl %r0, bar+100 # encoding: [0xc0,0x05,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
|
|
#CHECK: brasl %r14, bar+100 # encoding: [0xc0,0xe5,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
|
|
#CHECK: brasl %r15, bar+100 # encoding: [0xc0,0xf5,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
|
|
brasl %r0,bar+100
|
|
brasl %r14,bar+100
|
|
brasl %r15,bar+100
|
|
|
|
#CHECK: brasl %r0, bar@PLT # encoding: [0xc0,0x05,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
|
|
#CHECK: brasl %r14, bar@PLT # encoding: [0xc0,0xe5,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
|
|
#CHECK: brasl %r15, bar@PLT # encoding: [0xc0,0xf5,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
|
|
brasl %r0,bar@PLT
|
|
brasl %r14,bar@PLT
|
|
brasl %r15,bar@PLT
|
|
|
|
#CHECK: brc 0, .[[LAB:L.*]]-65536 # encoding: [0xa7,0x04,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
|
|
brc 0, -0x10000
|
|
#CHECK: brc 0, .[[LAB:L.*]]-2 # encoding: [0xa7,0x04,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
|
|
brc 0, -2
|
|
#CHECK: brc 0, .[[LAB:L.*]] # encoding: [0xa7,0x04,A,A]
|
|
#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
|
|
brc 0, 0
|
|
#CHECK: brc 0, .[[LAB:L.*]]+65534 # encoding: [0xa7,0x04,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
|
|
brc 0, 0xfffe
|
|
|
|
#CHECK: brc 0, foo # encoding: [0xa7,0x04,A,A]
|
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
|
|
brc 0, foo
|
|
|
|
#CHECK: brc 1, foo # encoding: [0xa7,0x14,A,A]
|
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
|
|
#CHECK: jo foo # encoding: [0xa7,0x14,A,A]
|
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
|
|
brc 1, foo
|
|
jo foo
|
|
|
|
#CHECK: brc 2, foo # encoding: [0xa7,0x24,A,A]
|
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
|
|
#CHECK: jh foo # encoding: [0xa7,0x24,A,A]
|
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
|
|
brc 2, foo
|
|
jh foo
|
|
|
|
#CHECK: brc 3, foo # encoding: [0xa7,0x34,A,A]
|
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
|
|
#CHECK: jnle foo # encoding: [0xa7,0x34,A,A]
|
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
|
|
brc 3, foo
|
|
jnle foo
|
|
|
|
#CHECK: brc 4, foo # encoding: [0xa7,0x44,A,A]
|
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
|
|
#CHECK: jl foo # encoding: [0xa7,0x44,A,A]
|
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
|
|
brc 4, foo
|
|
jl foo
|
|
|
|
#CHECK: brc 5, foo # encoding: [0xa7,0x54,A,A]
|
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
|
|
#CHECK: jnhe foo # encoding: [0xa7,0x54,A,A]
|
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
|
|
brc 5, foo
|
|
jnhe foo
|
|
|
|
#CHECK: brc 6, foo # encoding: [0xa7,0x64,A,A]
|
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
|
|
#CHECK: jlh foo # encoding: [0xa7,0x64,A,A]
|
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
|
|
brc 6, foo
|
|
jlh foo
|
|
|
|
#CHECK: brc 7, foo # encoding: [0xa7,0x74,A,A]
|
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
|
|
#CHECK: jne foo # encoding: [0xa7,0x74,A,A]
|
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
|
|
brc 7, foo
|
|
jne foo
|
|
|
|
#CHECK: brc 8, foo # encoding: [0xa7,0x84,A,A]
|
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
|
|
#CHECK: je foo # encoding: [0xa7,0x84,A,A]
|
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
|
|
brc 8, foo
|
|
je foo
|
|
|
|
#CHECK: brc 9, foo # encoding: [0xa7,0x94,A,A]
|
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
|
|
#CHECK: jnlh foo # encoding: [0xa7,0x94,A,A]
|
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
|
|
brc 9, foo
|
|
jnlh foo
|
|
|
|
#CHECK: brc 10, foo # encoding: [0xa7,0xa4,A,A]
|
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
|
|
#CHECK: jhe foo # encoding: [0xa7,0xa4,A,A]
|
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
|
|
brc 10, foo
|
|
jhe foo
|
|
|
|
#CHECK: brc 11, foo # encoding: [0xa7,0xb4,A,A]
|
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
|
|
#CHECK: jnl foo # encoding: [0xa7,0xb4,A,A]
|
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
|
|
brc 11, foo
|
|
jnl foo
|
|
|
|
#CHECK: brc 12, foo # encoding: [0xa7,0xc4,A,A]
|
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
|
|
#CHECK: jle foo # encoding: [0xa7,0xc4,A,A]
|
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
|
|
brc 12, foo
|
|
jle foo
|
|
|
|
#CHECK: brc 13, foo # encoding: [0xa7,0xd4,A,A]
|
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
|
|
#CHECK: jnh foo # encoding: [0xa7,0xd4,A,A]
|
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
|
|
brc 13, foo
|
|
jnh foo
|
|
|
|
#CHECK: brc 14, foo # encoding: [0xa7,0xe4,A,A]
|
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
|
|
#CHECK: jno foo # encoding: [0xa7,0xe4,A,A]
|
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
|
|
brc 14, foo
|
|
jno foo
|
|
|
|
#CHECK: brc 15, foo # encoding: [0xa7,0xf4,A,A]
|
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
|
|
#CHECK: j foo # encoding: [0xa7,0xf4,A,A]
|
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
|
|
brc 15, foo
|
|
j foo
|
|
|
|
#CHECK: brc 0, bar+100 # encoding: [0xa7,0x04,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
|
|
brc 0, bar+100
|
|
|
|
#CHECK: jo bar+100 # encoding: [0xa7,0x14,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
|
|
jo bar+100
|
|
|
|
#CHECK: jh bar+100 # encoding: [0xa7,0x24,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
|
|
jh bar+100
|
|
|
|
#CHECK: jnle bar+100 # encoding: [0xa7,0x34,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
|
|
jnle bar+100
|
|
|
|
#CHECK: jl bar+100 # encoding: [0xa7,0x44,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
|
|
jl bar+100
|
|
|
|
#CHECK: jnhe bar+100 # encoding: [0xa7,0x54,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
|
|
jnhe bar+100
|
|
|
|
#CHECK: jlh bar+100 # encoding: [0xa7,0x64,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
|
|
jlh bar+100
|
|
|
|
#CHECK: jne bar+100 # encoding: [0xa7,0x74,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
|
|
jne bar+100
|
|
|
|
#CHECK: je bar+100 # encoding: [0xa7,0x84,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
|
|
je bar+100
|
|
|
|
#CHECK: jnlh bar+100 # encoding: [0xa7,0x94,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
|
|
jnlh bar+100
|
|
|
|
#CHECK: jhe bar+100 # encoding: [0xa7,0xa4,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
|
|
jhe bar+100
|
|
|
|
#CHECK: jnl bar+100 # encoding: [0xa7,0xb4,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
|
|
jnl bar+100
|
|
|
|
#CHECK: jle bar+100 # encoding: [0xa7,0xc4,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
|
|
jle bar+100
|
|
|
|
#CHECK: jnh bar+100 # encoding: [0xa7,0xd4,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
|
|
jnh bar+100
|
|
|
|
#CHECK: jno bar+100 # encoding: [0xa7,0xe4,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
|
|
jno bar+100
|
|
|
|
#CHECK: j bar+100 # encoding: [0xa7,0xf4,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
|
|
j bar+100
|
|
|
|
#CHECK: brc 0, bar@PLT # encoding: [0xa7,0x04,A,A]
|
|
#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
|
|
brc 0, bar@PLT
|
|
|
|
#CHECK: jo bar@PLT # encoding: [0xa7,0x14,A,A]
|
|
#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
|
|
jo bar@PLT
|
|
|
|
#CHECK: jh bar@PLT # encoding: [0xa7,0x24,A,A]
|
|
#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
|
|
jh bar@PLT
|
|
|
|
#CHECK: jnle bar@PLT # encoding: [0xa7,0x34,A,A]
|
|
#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
|
|
jnle bar@PLT
|
|
|
|
#CHECK: jl bar@PLT # encoding: [0xa7,0x44,A,A]
|
|
#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
|
|
jl bar@PLT
|
|
|
|
#CHECK: jnhe bar@PLT # encoding: [0xa7,0x54,A,A]
|
|
#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
|
|
jnhe bar@PLT
|
|
|
|
#CHECK: jlh bar@PLT # encoding: [0xa7,0x64,A,A]
|
|
#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
|
|
jlh bar@PLT
|
|
|
|
#CHECK: jne bar@PLT # encoding: [0xa7,0x74,A,A]
|
|
#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
|
|
jne bar@PLT
|
|
|
|
#CHECK: je bar@PLT # encoding: [0xa7,0x84,A,A]
|
|
#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
|
|
je bar@PLT
|
|
|
|
#CHECK: jnlh bar@PLT # encoding: [0xa7,0x94,A,A]
|
|
#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
|
|
jnlh bar@PLT
|
|
|
|
#CHECK: jhe bar@PLT # encoding: [0xa7,0xa4,A,A]
|
|
#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
|
|
jhe bar@PLT
|
|
|
|
#CHECK: jnl bar@PLT # encoding: [0xa7,0xb4,A,A]
|
|
#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
|
|
jnl bar@PLT
|
|
|
|
#CHECK: jle bar@PLT # encoding: [0xa7,0xc4,A,A]
|
|
#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
|
|
jle bar@PLT
|
|
|
|
#CHECK: jnh bar@PLT # encoding: [0xa7,0xd4,A,A]
|
|
#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
|
|
jnh bar@PLT
|
|
|
|
#CHECK: jno bar@PLT # encoding: [0xa7,0xe4,A,A]
|
|
#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
|
|
jno bar@PLT
|
|
|
|
#CHECK: j bar@PLT # encoding: [0xa7,0xf4,A,A]
|
|
#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
|
|
j bar@PLT
|
|
|
|
#CHECK: brcl 0, .[[LAB:L.*]]-4294967296 # encoding: [0xc0,0x04,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
|
|
brcl 0, -0x100000000
|
|
#CHECK: brcl 0, .[[LAB:L.*]]-2 # encoding: [0xc0,0x04,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
|
|
brcl 0, -2
|
|
#CHECK: brcl 0, .[[LAB:L.*]] # encoding: [0xc0,0x04,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
|
|
brcl 0, 0
|
|
#CHECK: brcl 0, .[[LAB:L.*]]+4294967294 # encoding: [0xc0,0x04,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
|
|
brcl 0, 0xfffffffe
|
|
|
|
#CHECK: brcl 0, foo # encoding: [0xc0,0x04,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
|
|
brcl 0, foo
|
|
|
|
#CHECK: brcl 1, foo # encoding: [0xc0,0x14,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
|
|
#CHECK: jgo foo # encoding: [0xc0,0x14,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
|
|
brcl 1, foo
|
|
jgo foo
|
|
|
|
#CHECK: brcl 2, foo # encoding: [0xc0,0x24,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
|
|
#CHECK: jgh foo # encoding: [0xc0,0x24,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
|
|
brcl 2, foo
|
|
jgh foo
|
|
|
|
#CHECK: brcl 3, foo # encoding: [0xc0,0x34,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
|
|
#CHECK: jgnle foo # encoding: [0xc0,0x34,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
|
|
brcl 3, foo
|
|
jgnle foo
|
|
|
|
#CHECK: brcl 4, foo # encoding: [0xc0,0x44,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
|
|
#CHECK: jgl foo # encoding: [0xc0,0x44,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
|
|
brcl 4, foo
|
|
jgl foo
|
|
|
|
#CHECK: brcl 5, foo # encoding: [0xc0,0x54,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
|
|
#CHECK: jgnhe foo # encoding: [0xc0,0x54,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
|
|
brcl 5, foo
|
|
jgnhe foo
|
|
|
|
#CHECK: brcl 6, foo # encoding: [0xc0,0x64,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
|
|
#CHECK: jglh foo # encoding: [0xc0,0x64,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
|
|
brcl 6, foo
|
|
jglh foo
|
|
|
|
#CHECK: brcl 7, foo # encoding: [0xc0,0x74,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
|
|
#CHECK: jgne foo # encoding: [0xc0,0x74,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
|
|
brcl 7, foo
|
|
jgne foo
|
|
|
|
#CHECK: brcl 8, foo # encoding: [0xc0,0x84,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
|
|
#CHECK: jge foo # encoding: [0xc0,0x84,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
|
|
brcl 8, foo
|
|
jge foo
|
|
|
|
#CHECK: brcl 9, foo # encoding: [0xc0,0x94,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
|
|
#CHECK: jgnlh foo # encoding: [0xc0,0x94,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
|
|
brcl 9, foo
|
|
jgnlh foo
|
|
|
|
#CHECK: brcl 10, foo # encoding: [0xc0,0xa4,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
|
|
#CHECK: jghe foo # encoding: [0xc0,0xa4,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
|
|
brcl 10, foo
|
|
jghe foo
|
|
|
|
#CHECK: brcl 11, foo # encoding: [0xc0,0xb4,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
|
|
#CHECK: jgnl foo # encoding: [0xc0,0xb4,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
|
|
brcl 11, foo
|
|
jgnl foo
|
|
|
|
#CHECK: brcl 12, foo # encoding: [0xc0,0xc4,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
|
|
#CHECK: jgle foo # encoding: [0xc0,0xc4,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
|
|
brcl 12, foo
|
|
jgle foo
|
|
|
|
#CHECK: brcl 13, foo # encoding: [0xc0,0xd4,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
|
|
#CHECK: jgnh foo # encoding: [0xc0,0xd4,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
|
|
brcl 13, foo
|
|
jgnh foo
|
|
|
|
#CHECK: brcl 14, foo # encoding: [0xc0,0xe4,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
|
|
#CHECK: jgno foo # encoding: [0xc0,0xe4,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
|
|
brcl 14, foo
|
|
jgno foo
|
|
|
|
#CHECK: brcl 15, foo # encoding: [0xc0,0xf4,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
|
|
#CHECK: jg foo # encoding: [0xc0,0xf4,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
|
|
brcl 15, foo
|
|
jg foo
|
|
|
|
#CHECK: brcl 0, bar+100 # encoding: [0xc0,0x04,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
|
|
brcl 0, bar+100
|
|
|
|
#CHECK: jgo bar+100 # encoding: [0xc0,0x14,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
|
|
jgo bar+100
|
|
|
|
#CHECK: jgh bar+100 # encoding: [0xc0,0x24,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
|
|
jgh bar+100
|
|
|
|
#CHECK: jgnle bar+100 # encoding: [0xc0,0x34,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
|
|
jgnle bar+100
|
|
|
|
#CHECK: jgl bar+100 # encoding: [0xc0,0x44,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
|
|
jgl bar+100
|
|
|
|
#CHECK: jgnhe bar+100 # encoding: [0xc0,0x54,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
|
|
jgnhe bar+100
|
|
|
|
#CHECK: jglh bar+100 # encoding: [0xc0,0x64,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
|
|
jglh bar+100
|
|
|
|
#CHECK: jgne bar+100 # encoding: [0xc0,0x74,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
|
|
jgne bar+100
|
|
|
|
#CHECK: jge bar+100 # encoding: [0xc0,0x84,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
|
|
jge bar+100
|
|
|
|
#CHECK: jgnlh bar+100 # encoding: [0xc0,0x94,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
|
|
jgnlh bar+100
|
|
|
|
#CHECK: jghe bar+100 # encoding: [0xc0,0xa4,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
|
|
jghe bar+100
|
|
|
|
#CHECK: jgnl bar+100 # encoding: [0xc0,0xb4,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
|
|
jgnl bar+100
|
|
|
|
#CHECK: jgle bar+100 # encoding: [0xc0,0xc4,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
|
|
jgle bar+100
|
|
|
|
#CHECK: jgnh bar+100 # encoding: [0xc0,0xd4,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
|
|
jgnh bar+100
|
|
|
|
#CHECK: jgno bar+100 # encoding: [0xc0,0xe4,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
|
|
jgno bar+100
|
|
|
|
#CHECK: jg bar+100 # encoding: [0xc0,0xf4,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
|
|
jg bar+100
|
|
|
|
#CHECK: brcl 0, bar@PLT # encoding: [0xc0,0x04,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
|
|
brcl 0, bar@PLT
|
|
|
|
#CHECK: jgo bar@PLT # encoding: [0xc0,0x14,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
|
|
jgo bar@PLT
|
|
|
|
#CHECK: jgh bar@PLT # encoding: [0xc0,0x24,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
|
|
jgh bar@PLT
|
|
|
|
#CHECK: jgnle bar@PLT # encoding: [0xc0,0x34,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
|
|
jgnle bar@PLT
|
|
|
|
#CHECK: jgl bar@PLT # encoding: [0xc0,0x44,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
|
|
jgl bar@PLT
|
|
|
|
#CHECK: jgnhe bar@PLT # encoding: [0xc0,0x54,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
|
|
jgnhe bar@PLT
|
|
|
|
#CHECK: jglh bar@PLT # encoding: [0xc0,0x64,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
|
|
jglh bar@PLT
|
|
|
|
#CHECK: jgne bar@PLT # encoding: [0xc0,0x74,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
|
|
jgne bar@PLT
|
|
|
|
#CHECK: jge bar@PLT # encoding: [0xc0,0x84,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
|
|
jge bar@PLT
|
|
|
|
#CHECK: jgnlh bar@PLT # encoding: [0xc0,0x94,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
|
|
jgnlh bar@PLT
|
|
|
|
#CHECK: jghe bar@PLT # encoding: [0xc0,0xa4,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
|
|
jghe bar@PLT
|
|
|
|
#CHECK: jgnl bar@PLT # encoding: [0xc0,0xb4,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
|
|
jgnl bar@PLT
|
|
|
|
#CHECK: jgle bar@PLT # encoding: [0xc0,0xc4,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
|
|
jgle bar@PLT
|
|
|
|
#CHECK: jgnh bar@PLT # encoding: [0xc0,0xd4,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
|
|
jgnh bar@PLT
|
|
|
|
#CHECK: jgno bar@PLT # encoding: [0xc0,0xe4,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
|
|
jgno bar@PLT
|
|
|
|
#CHECK: jg bar@PLT # encoding: [0xc0,0xf4,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
|
|
jg bar@PLT
|
|
|
|
#CHECK: c %r0, 0 # encoding: [0x59,0x00,0x00,0x00]
|
|
#CHECK: c %r0, 4095 # encoding: [0x59,0x00,0x0f,0xff]
|
|
#CHECK: c %r0, 0(%r1) # encoding: [0x59,0x00,0x10,0x00]
|
|
#CHECK: c %r0, 0(%r15) # encoding: [0x59,0x00,0xf0,0x00]
|
|
#CHECK: c %r0, 4095(%r1,%r15) # encoding: [0x59,0x01,0xff,0xff]
|
|
#CHECK: c %r0, 4095(%r15,%r1) # encoding: [0x59,0x0f,0x1f,0xff]
|
|
#CHECK: c %r15, 0 # encoding: [0x59,0xf0,0x00,0x00]
|
|
|
|
c %r0, 0
|
|
c %r0, 4095
|
|
c %r0, 0(%r1)
|
|
c %r0, 0(%r15)
|
|
c %r0, 4095(%r1,%r15)
|
|
c %r0, 4095(%r15,%r1)
|
|
c %r15, 0
|
|
|
|
#CHECK: cdb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x19]
|
|
#CHECK: cdb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x19]
|
|
#CHECK: cdb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x19]
|
|
#CHECK: cdb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x19]
|
|
#CHECK: cdb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x19]
|
|
#CHECK: cdb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x19]
|
|
#CHECK: cdb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x19]
|
|
|
|
cdb %f0, 0
|
|
cdb %f0, 4095
|
|
cdb %f0, 0(%r1)
|
|
cdb %f0, 0(%r15)
|
|
cdb %f0, 4095(%r1,%r15)
|
|
cdb %f0, 4095(%r15,%r1)
|
|
cdb %f15, 0
|
|
|
|
#CHECK: cdbr %f0, %f0 # encoding: [0xb3,0x19,0x00,0x00]
|
|
#CHECK: cdbr %f0, %f15 # encoding: [0xb3,0x19,0x00,0x0f]
|
|
#CHECK: cdbr %f7, %f8 # encoding: [0xb3,0x19,0x00,0x78]
|
|
#CHECK: cdbr %f15, %f0 # encoding: [0xb3,0x19,0x00,0xf0]
|
|
|
|
cdbr %f0, %f0
|
|
cdbr %f0, %f15
|
|
cdbr %f7, %f8
|
|
cdbr %f15, %f0
|
|
|
|
#CHECK: cdfbr %f0, %r0 # encoding: [0xb3,0x95,0x00,0x00]
|
|
#CHECK: cdfbr %f0, %r15 # encoding: [0xb3,0x95,0x00,0x0f]
|
|
#CHECK: cdfbr %f15, %r0 # encoding: [0xb3,0x95,0x00,0xf0]
|
|
#CHECK: cdfbr %f7, %r8 # encoding: [0xb3,0x95,0x00,0x78]
|
|
#CHECK: cdfbr %f15, %r15 # encoding: [0xb3,0x95,0x00,0xff]
|
|
|
|
cdfbr %f0, %r0
|
|
cdfbr %f0, %r15
|
|
cdfbr %f15, %r0
|
|
cdfbr %f7, %r8
|
|
cdfbr %f15, %r15
|
|
|
|
#CHECK: cdgbr %f0, %r0 # encoding: [0xb3,0xa5,0x00,0x00]
|
|
#CHECK: cdgbr %f0, %r15 # encoding: [0xb3,0xa5,0x00,0x0f]
|
|
#CHECK: cdgbr %f15, %r0 # encoding: [0xb3,0xa5,0x00,0xf0]
|
|
#CHECK: cdgbr %f7, %r8 # encoding: [0xb3,0xa5,0x00,0x78]
|
|
#CHECK: cdgbr %f15, %r15 # encoding: [0xb3,0xa5,0x00,0xff]
|
|
|
|
cdgbr %f0, %r0
|
|
cdgbr %f0, %r15
|
|
cdgbr %f15, %r0
|
|
cdgbr %f7, %r8
|
|
cdgbr %f15, %r15
|
|
|
|
#CHECK: ceb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x09]
|
|
#CHECK: ceb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x09]
|
|
#CHECK: ceb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x09]
|
|
#CHECK: ceb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x09]
|
|
#CHECK: ceb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x09]
|
|
#CHECK: ceb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x09]
|
|
#CHECK: ceb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x09]
|
|
|
|
ceb %f0, 0
|
|
ceb %f0, 4095
|
|
ceb %f0, 0(%r1)
|
|
ceb %f0, 0(%r15)
|
|
ceb %f0, 4095(%r1,%r15)
|
|
ceb %f0, 4095(%r15,%r1)
|
|
ceb %f15, 0
|
|
|
|
#CHECK: cebr %f0, %f0 # encoding: [0xb3,0x09,0x00,0x00]
|
|
#CHECK: cebr %f0, %f15 # encoding: [0xb3,0x09,0x00,0x0f]
|
|
#CHECK: cebr %f7, %f8 # encoding: [0xb3,0x09,0x00,0x78]
|
|
#CHECK: cebr %f15, %f0 # encoding: [0xb3,0x09,0x00,0xf0]
|
|
|
|
cebr %f0, %f0
|
|
cebr %f0, %f15
|
|
cebr %f7, %f8
|
|
cebr %f15, %f0
|
|
|
|
#CHECK: cefbr %f0, %r0 # encoding: [0xb3,0x94,0x00,0x00]
|
|
#CHECK: cefbr %f0, %r15 # encoding: [0xb3,0x94,0x00,0x0f]
|
|
#CHECK: cefbr %f15, %r0 # encoding: [0xb3,0x94,0x00,0xf0]
|
|
#CHECK: cefbr %f7, %r8 # encoding: [0xb3,0x94,0x00,0x78]
|
|
#CHECK: cefbr %f15, %r15 # encoding: [0xb3,0x94,0x00,0xff]
|
|
|
|
cefbr %f0, %r0
|
|
cefbr %f0, %r15
|
|
cefbr %f15, %r0
|
|
cefbr %f7, %r8
|
|
cefbr %f15, %r15
|
|
|
|
#CHECK: cegbr %f0, %r0 # encoding: [0xb3,0xa4,0x00,0x00]
|
|
#CHECK: cegbr %f0, %r15 # encoding: [0xb3,0xa4,0x00,0x0f]
|
|
#CHECK: cegbr %f15, %r0 # encoding: [0xb3,0xa4,0x00,0xf0]
|
|
#CHECK: cegbr %f7, %r8 # encoding: [0xb3,0xa4,0x00,0x78]
|
|
#CHECK: cegbr %f15, %r15 # encoding: [0xb3,0xa4,0x00,0xff]
|
|
|
|
cegbr %f0, %r0
|
|
cegbr %f0, %r15
|
|
cegbr %f15, %r0
|
|
cegbr %f7, %r8
|
|
cegbr %f15, %r15
|
|
|
|
#CHECK: cfdbr %r0, 0, %f0 # encoding: [0xb3,0x99,0x00,0x00]
|
|
#CHECK: cfdbr %r0, 0, %f15 # encoding: [0xb3,0x99,0x00,0x0f]
|
|
#CHECK: cfdbr %r0, 15, %f0 # encoding: [0xb3,0x99,0xf0,0x00]
|
|
#CHECK: cfdbr %r4, 5, %f6 # encoding: [0xb3,0x99,0x50,0x46]
|
|
#CHECK: cfdbr %r15, 0, %f0 # encoding: [0xb3,0x99,0x00,0xf0]
|
|
|
|
cfdbr %r0, 0, %f0
|
|
cfdbr %r0, 0, %f15
|
|
cfdbr %r0, 15, %f0
|
|
cfdbr %r4, 5, %f6
|
|
cfdbr %r15, 0, %f0
|
|
|
|
#CHECK: cfebr %r0, 0, %f0 # encoding: [0xb3,0x98,0x00,0x00]
|
|
#CHECK: cfebr %r0, 0, %f15 # encoding: [0xb3,0x98,0x00,0x0f]
|
|
#CHECK: cfebr %r0, 15, %f0 # encoding: [0xb3,0x98,0xf0,0x00]
|
|
#CHECK: cfebr %r4, 5, %f6 # encoding: [0xb3,0x98,0x50,0x46]
|
|
#CHECK: cfebr %r15, 0, %f0 # encoding: [0xb3,0x98,0x00,0xf0]
|
|
|
|
cfebr %r0, 0, %f0
|
|
cfebr %r0, 0, %f15
|
|
cfebr %r0, 15, %f0
|
|
cfebr %r4, 5, %f6
|
|
cfebr %r15, 0, %f0
|
|
|
|
#CHECK: cfi %r0, -2147483648 # encoding: [0xc2,0x0d,0x80,0x00,0x00,0x00]
|
|
#CHECK: cfi %r0, -1 # encoding: [0xc2,0x0d,0xff,0xff,0xff,0xff]
|
|
#CHECK: cfi %r0, 0 # encoding: [0xc2,0x0d,0x00,0x00,0x00,0x00]
|
|
#CHECK: cfi %r0, 1 # encoding: [0xc2,0x0d,0x00,0x00,0x00,0x01]
|
|
#CHECK: cfi %r0, 2147483647 # encoding: [0xc2,0x0d,0x7f,0xff,0xff,0xff]
|
|
#CHECK: cfi %r15, 0 # encoding: [0xc2,0xfd,0x00,0x00,0x00,0x00]
|
|
|
|
cfi %r0, -1 << 31
|
|
cfi %r0, -1
|
|
cfi %r0, 0
|
|
cfi %r0, 1
|
|
cfi %r0, (1 << 31) - 1
|
|
cfi %r15, 0
|
|
|
|
#CHECK: cfxbr %r0, 0, %f0 # encoding: [0xb3,0x9a,0x00,0x00]
|
|
#CHECK: cfxbr %r0, 0, %f13 # encoding: [0xb3,0x9a,0x00,0x0d]
|
|
#CHECK: cfxbr %r0, 15, %f0 # encoding: [0xb3,0x9a,0xf0,0x00]
|
|
#CHECK: cfxbr %r4, 5, %f8 # encoding: [0xb3,0x9a,0x50,0x48]
|
|
#CHECK: cfxbr %r15, 0, %f0 # encoding: [0xb3,0x9a,0x00,0xf0]
|
|
|
|
cfxbr %r0, 0, %f0
|
|
cfxbr %r0, 0, %f13
|
|
cfxbr %r0, 15, %f0
|
|
cfxbr %r4, 5, %f8
|
|
cfxbr %r15, 0, %f0
|
|
|
|
#CHECK: cg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x20]
|
|
#CHECK: cg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x20]
|
|
#CHECK: cg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x20]
|
|
#CHECK: cg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x20]
|
|
#CHECK: cg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x20]
|
|
#CHECK: cg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x20]
|
|
#CHECK: cg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x20]
|
|
#CHECK: cg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x20]
|
|
#CHECK: cg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x20]
|
|
#CHECK: cg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x20]
|
|
|
|
cg %r0, -524288
|
|
cg %r0, -1
|
|
cg %r0, 0
|
|
cg %r0, 1
|
|
cg %r0, 524287
|
|
cg %r0, 0(%r1)
|
|
cg %r0, 0(%r15)
|
|
cg %r0, 524287(%r1,%r15)
|
|
cg %r0, 524287(%r15,%r1)
|
|
cg %r15, 0
|
|
|
|
#CHECK: cgdbr %r0, 0, %f0 # encoding: [0xb3,0xa9,0x00,0x00]
|
|
#CHECK: cgdbr %r0, 0, %f15 # encoding: [0xb3,0xa9,0x00,0x0f]
|
|
#CHECK: cgdbr %r0, 15, %f0 # encoding: [0xb3,0xa9,0xf0,0x00]
|
|
#CHECK: cgdbr %r4, 5, %f6 # encoding: [0xb3,0xa9,0x50,0x46]
|
|
#CHECK: cgdbr %r15, 0, %f0 # encoding: [0xb3,0xa9,0x00,0xf0]
|
|
|
|
cgdbr %r0, 0, %f0
|
|
cgdbr %r0, 0, %f15
|
|
cgdbr %r0, 15, %f0
|
|
cgdbr %r4, 5, %f6
|
|
cgdbr %r15, 0, %f0
|
|
|
|
#CHECK: cgebr %r0, 0, %f0 # encoding: [0xb3,0xa8,0x00,0x00]
|
|
#CHECK: cgebr %r0, 0, %f15 # encoding: [0xb3,0xa8,0x00,0x0f]
|
|
#CHECK: cgebr %r0, 15, %f0 # encoding: [0xb3,0xa8,0xf0,0x00]
|
|
#CHECK: cgebr %r4, 5, %f6 # encoding: [0xb3,0xa8,0x50,0x46]
|
|
#CHECK: cgebr %r15, 0, %f0 # encoding: [0xb3,0xa8,0x00,0xf0]
|
|
|
|
cgebr %r0, 0, %f0
|
|
cgebr %r0, 0, %f15
|
|
cgebr %r0, 15, %f0
|
|
cgebr %r4, 5, %f6
|
|
cgebr %r15, 0, %f0
|
|
|
|
#CHECK: cgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x30]
|
|
#CHECK: cgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x30]
|
|
#CHECK: cgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x30]
|
|
#CHECK: cgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x30]
|
|
#CHECK: cgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x30]
|
|
#CHECK: cgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x30]
|
|
#CHECK: cgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x30]
|
|
#CHECK: cgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x30]
|
|
#CHECK: cgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x30]
|
|
#CHECK: cgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x30]
|
|
|
|
cgf %r0, -524288
|
|
cgf %r0, -1
|
|
cgf %r0, 0
|
|
cgf %r0, 1
|
|
cgf %r0, 524287
|
|
cgf %r0, 0(%r1)
|
|
cgf %r0, 0(%r15)
|
|
cgf %r0, 524287(%r1,%r15)
|
|
cgf %r0, 524287(%r15,%r1)
|
|
cgf %r15, 0
|
|
|
|
#CHECK: cgfi %r0, -2147483648 # encoding: [0xc2,0x0c,0x80,0x00,0x00,0x00]
|
|
#CHECK: cgfi %r0, -1 # encoding: [0xc2,0x0c,0xff,0xff,0xff,0xff]
|
|
#CHECK: cgfi %r0, 0 # encoding: [0xc2,0x0c,0x00,0x00,0x00,0x00]
|
|
#CHECK: cgfi %r0, 1 # encoding: [0xc2,0x0c,0x00,0x00,0x00,0x01]
|
|
#CHECK: cgfi %r0, 2147483647 # encoding: [0xc2,0x0c,0x7f,0xff,0xff,0xff]
|
|
#CHECK: cgfi %r15, 0 # encoding: [0xc2,0xfc,0x00,0x00,0x00,0x00]
|
|
|
|
cgfi %r0, -1 << 31
|
|
cgfi %r0, -1
|
|
cgfi %r0, 0
|
|
cgfi %r0, 1
|
|
cgfi %r0, (1 << 31) - 1
|
|
cgfi %r15, 0
|
|
|
|
#CHECK: cgfr %r0, %r0 # encoding: [0xb9,0x30,0x00,0x00]
|
|
#CHECK: cgfr %r0, %r15 # encoding: [0xb9,0x30,0x00,0x0f]
|
|
#CHECK: cgfr %r15, %r0 # encoding: [0xb9,0x30,0x00,0xf0]
|
|
#CHECK: cgfr %r7, %r8 # encoding: [0xb9,0x30,0x00,0x78]
|
|
|
|
cgfr %r0,%r0
|
|
cgfr %r0,%r15
|
|
cgfr %r15,%r0
|
|
cgfr %r7,%r8
|
|
|
|
#CHECK: cgfrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x0c,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
|
|
cgfrl %r0, -0x100000000
|
|
#CHECK: cgfrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x0c,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
|
|
cgfrl %r0, -2
|
|
#CHECK: cgfrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x0c,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
|
|
cgfrl %r0, 0
|
|
#CHECK: cgfrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x0c,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
|
|
cgfrl %r0, 0xfffffffe
|
|
|
|
#CHECK: cgfrl %r0, foo # encoding: [0xc6,0x0c,A,A,A,A]
|
|
# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
|
|
#CHECK: cgfrl %r15, foo # encoding: [0xc6,0xfc,A,A,A,A]
|
|
# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
|
|
|
|
cgfrl %r0,foo
|
|
cgfrl %r15,foo
|
|
|
|
#CHECK: cgfrl %r3, bar+100 # encoding: [0xc6,0x3c,A,A,A,A]
|
|
# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
|
|
#CHECK: cgfrl %r4, bar+100 # encoding: [0xc6,0x4c,A,A,A,A]
|
|
# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
|
|
|
|
cgfrl %r3,bar+100
|
|
cgfrl %r4,bar+100
|
|
|
|
#CHECK: cgfrl %r7, frob@PLT # encoding: [0xc6,0x7c,A,A,A,A]
|
|
# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
|
|
#CHECK: cgfrl %r8, frob@PLT # encoding: [0xc6,0x8c,A,A,A,A]
|
|
# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
|
|
|
|
cgfrl %r7,frob@PLT
|
|
cgfrl %r8,frob@PLT
|
|
|
|
#CHECK: cgh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x34]
|
|
#CHECK: cgh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x34]
|
|
#CHECK: cgh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x34]
|
|
#CHECK: cgh %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x34]
|
|
#CHECK: cgh %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x34]
|
|
#CHECK: cgh %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x34]
|
|
#CHECK: cgh %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x34]
|
|
#CHECK: cgh %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x34]
|
|
#CHECK: cgh %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x34]
|
|
#CHECK: cgh %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x34]
|
|
|
|
cgh %r0, -524288
|
|
cgh %r0, -1
|
|
cgh %r0, 0
|
|
cgh %r0, 1
|
|
cgh %r0, 524287
|
|
cgh %r0, 0(%r1)
|
|
cgh %r0, 0(%r15)
|
|
cgh %r0, 524287(%r1,%r15)
|
|
cgh %r0, 524287(%r15,%r1)
|
|
cgh %r15, 0
|
|
|
|
#CHECK: cghi %r0, -32768 # encoding: [0xa7,0x0f,0x80,0x00]
|
|
#CHECK: cghi %r0, -1 # encoding: [0xa7,0x0f,0xff,0xff]
|
|
#CHECK: cghi %r0, 0 # encoding: [0xa7,0x0f,0x00,0x00]
|
|
#CHECK: cghi %r0, 1 # encoding: [0xa7,0x0f,0x00,0x01]
|
|
#CHECK: cghi %r0, 32767 # encoding: [0xa7,0x0f,0x7f,0xff]
|
|
#CHECK: cghi %r15, 0 # encoding: [0xa7,0xff,0x00,0x00]
|
|
|
|
cghi %r0, -32768
|
|
cghi %r0, -1
|
|
cghi %r0, 0
|
|
cghi %r0, 1
|
|
cghi %r0, 32767
|
|
cghi %r15, 0
|
|
|
|
#CHECK: cghrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x04,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
|
|
cghrl %r0, -0x100000000
|
|
#CHECK: cghrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x04,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
|
|
cghrl %r0, -2
|
|
#CHECK: cghrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x04,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
|
|
cghrl %r0, 0
|
|
#CHECK: cghrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x04,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
|
|
cghrl %r0, 0xfffffffe
|
|
|
|
#CHECK: cghrl %r0, foo # encoding: [0xc6,0x04,A,A,A,A]
|
|
# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
|
|
#CHECK: cghrl %r15, foo # encoding: [0xc6,0xf4,A,A,A,A]
|
|
# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
|
|
|
|
cghrl %r0,foo
|
|
cghrl %r15,foo
|
|
|
|
#CHECK: cghrl %r3, bar+100 # encoding: [0xc6,0x34,A,A,A,A]
|
|
# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
|
|
#CHECK: cghrl %r4, bar+100 # encoding: [0xc6,0x44,A,A,A,A]
|
|
# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
|
|
|
|
cghrl %r3,bar+100
|
|
cghrl %r4,bar+100
|
|
|
|
#CHECK: cghrl %r7, frob@PLT # encoding: [0xc6,0x74,A,A,A,A]
|
|
# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
|
|
#CHECK: cghrl %r8, frob@PLT # encoding: [0xc6,0x84,A,A,A,A]
|
|
# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
|
|
|
|
cghrl %r7,frob@PLT
|
|
cghrl %r8,frob@PLT
|
|
|
|
#CHECK: cghsi 0, 0 # encoding: [0xe5,0x58,0x00,0x00,0x00,0x00]
|
|
#CHECK: cghsi 4095, 0 # encoding: [0xe5,0x58,0x0f,0xff,0x00,0x00]
|
|
#CHECK: cghsi 0, -32768 # encoding: [0xe5,0x58,0x00,0x00,0x80,0x00]
|
|
#CHECK: cghsi 0, -1 # encoding: [0xe5,0x58,0x00,0x00,0xff,0xff]
|
|
#CHECK: cghsi 0, 0 # encoding: [0xe5,0x58,0x00,0x00,0x00,0x00]
|
|
#CHECK: cghsi 0, 1 # encoding: [0xe5,0x58,0x00,0x00,0x00,0x01]
|
|
#CHECK: cghsi 0, 32767 # encoding: [0xe5,0x58,0x00,0x00,0x7f,0xff]
|
|
#CHECK: cghsi 0(%r1), 42 # encoding: [0xe5,0x58,0x10,0x00,0x00,0x2a]
|
|
#CHECK: cghsi 0(%r15), 42 # encoding: [0xe5,0x58,0xf0,0x00,0x00,0x2a]
|
|
#CHECK: cghsi 4095(%r1), 42 # encoding: [0xe5,0x58,0x1f,0xff,0x00,0x2a]
|
|
#CHECK: cghsi 4095(%r15), 42 # encoding: [0xe5,0x58,0xff,0xff,0x00,0x2a]
|
|
|
|
cghsi 0, 0
|
|
cghsi 4095, 0
|
|
cghsi 0, -32768
|
|
cghsi 0, -1
|
|
cghsi 0, 0
|
|
cghsi 0, 1
|
|
cghsi 0, 32767
|
|
cghsi 0(%r1), 42
|
|
cghsi 0(%r15), 42
|
|
cghsi 4095(%r1), 42
|
|
cghsi 4095(%r15), 42
|
|
|
|
#CHECK: 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: cgrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x08,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
|
|
cgrl %r0, -0x100000000
|
|
#CHECK: cgrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x08,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
|
|
cgrl %r0, -2
|
|
#CHECK: cgrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x08,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
|
|
cgrl %r0, 0
|
|
#CHECK: cgrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x08,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
|
|
cgrl %r0, 0xfffffffe
|
|
|
|
#CHECK: cgrl %r0, foo # encoding: [0xc6,0x08,A,A,A,A]
|
|
# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
|
|
#CHECK: cgrl %r15, foo # encoding: [0xc6,0xf8,A,A,A,A]
|
|
# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
|
|
|
|
cgrl %r0,foo
|
|
cgrl %r15,foo
|
|
|
|
#CHECK: cgrl %r3, bar+100 # encoding: [0xc6,0x38,A,A,A,A]
|
|
# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
|
|
#CHECK: cgrl %r4, bar+100 # encoding: [0xc6,0x48,A,A,A,A]
|
|
# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
|
|
|
|
cgrl %r3,bar+100
|
|
cgrl %r4,bar+100
|
|
|
|
#CHECK: cgrl %r7, frob@PLT # encoding: [0xc6,0x78,A,A,A,A]
|
|
# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
|
|
#CHECK: cgrl %r8, frob@PLT # encoding: [0xc6,0x88,A,A,A,A]
|
|
# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
|
|
|
|
cgrl %r7,frob@PLT
|
|
cgrl %r8,frob@PLT
|
|
|
|
#CHECK: cgxbr %r0, 0, %f0 # encoding: [0xb3,0xaa,0x00,0x00]
|
|
#CHECK: cgxbr %r0, 0, %f13 # encoding: [0xb3,0xaa,0x00,0x0d]
|
|
#CHECK: cgxbr %r0, 15, %f0 # encoding: [0xb3,0xaa,0xf0,0x00]
|
|
#CHECK: cgxbr %r4, 5, %f8 # encoding: [0xb3,0xaa,0x50,0x48]
|
|
#CHECK: cgxbr %r15, 0, %f0 # encoding: [0xb3,0xaa,0x00,0xf0]
|
|
|
|
cgxbr %r0, 0, %f0
|
|
cgxbr %r0, 0, %f13
|
|
cgxbr %r0, 15, %f0
|
|
cgxbr %r4, 5, %f8
|
|
cgxbr %r15, 0, %f0
|
|
|
|
#CHECK: ch %r0, 0 # encoding: [0x49,0x00,0x00,0x00]
|
|
#CHECK: ch %r0, 4095 # encoding: [0x49,0x00,0x0f,0xff]
|
|
#CHECK: ch %r0, 0(%r1) # encoding: [0x49,0x00,0x10,0x00]
|
|
#CHECK: ch %r0, 0(%r15) # encoding: [0x49,0x00,0xf0,0x00]
|
|
#CHECK: ch %r0, 4095(%r1,%r15) # encoding: [0x49,0x01,0xff,0xff]
|
|
#CHECK: ch %r0, 4095(%r15,%r1) # encoding: [0x49,0x0f,0x1f,0xff]
|
|
#CHECK: ch %r15, 0 # encoding: [0x49,0xf0,0x00,0x00]
|
|
|
|
ch %r0, 0
|
|
ch %r0, 4095
|
|
ch %r0, 0(%r1)
|
|
ch %r0, 0(%r15)
|
|
ch %r0, 4095(%r1,%r15)
|
|
ch %r0, 4095(%r15,%r1)
|
|
ch %r15, 0
|
|
|
|
#CHECK: chhsi 0, 0 # encoding: [0xe5,0x54,0x00,0x00,0x00,0x00]
|
|
#CHECK: chhsi 4095, 0 # encoding: [0xe5,0x54,0x0f,0xff,0x00,0x00]
|
|
#CHECK: chhsi 0, -32768 # encoding: [0xe5,0x54,0x00,0x00,0x80,0x00]
|
|
#CHECK: chhsi 0, -1 # encoding: [0xe5,0x54,0x00,0x00,0xff,0xff]
|
|
#CHECK: chhsi 0, 0 # encoding: [0xe5,0x54,0x00,0x00,0x00,0x00]
|
|
#CHECK: chhsi 0, 1 # encoding: [0xe5,0x54,0x00,0x00,0x00,0x01]
|
|
#CHECK: chhsi 0, 32767 # encoding: [0xe5,0x54,0x00,0x00,0x7f,0xff]
|
|
#CHECK: chhsi 0(%r1), 42 # encoding: [0xe5,0x54,0x10,0x00,0x00,0x2a]
|
|
#CHECK: chhsi 0(%r15), 42 # encoding: [0xe5,0x54,0xf0,0x00,0x00,0x2a]
|
|
#CHECK: chhsi 4095(%r1), 42 # encoding: [0xe5,0x54,0x1f,0xff,0x00,0x2a]
|
|
#CHECK: chhsi 4095(%r15), 42 # encoding: [0xe5,0x54,0xff,0xff,0x00,0x2a]
|
|
|
|
chhsi 0, 0
|
|
chhsi 4095, 0
|
|
chhsi 0, -32768
|
|
chhsi 0, -1
|
|
chhsi 0, 0
|
|
chhsi 0, 1
|
|
chhsi 0, 32767
|
|
chhsi 0(%r1), 42
|
|
chhsi 0(%r15), 42
|
|
chhsi 4095(%r1), 42
|
|
chhsi 4095(%r15), 42
|
|
|
|
#CHECK: chi %r0, -32768 # encoding: [0xa7,0x0e,0x80,0x00]
|
|
#CHECK: chi %r0, -1 # encoding: [0xa7,0x0e,0xff,0xff]
|
|
#CHECK: chi %r0, 0 # encoding: [0xa7,0x0e,0x00,0x00]
|
|
#CHECK: chi %r0, 1 # encoding: [0xa7,0x0e,0x00,0x01]
|
|
#CHECK: chi %r0, 32767 # encoding: [0xa7,0x0e,0x7f,0xff]
|
|
#CHECK: chi %r15, 0 # encoding: [0xa7,0xfe,0x00,0x00]
|
|
|
|
chi %r0, -32768
|
|
chi %r0, -1
|
|
chi %r0, 0
|
|
chi %r0, 1
|
|
chi %r0, 32767
|
|
chi %r15, 0
|
|
|
|
#CHECK: chrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x05,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
|
|
chrl %r0, -0x100000000
|
|
#CHECK: chrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x05,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
|
|
chrl %r0, -2
|
|
#CHECK: chrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x05,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
|
|
chrl %r0, 0
|
|
#CHECK: chrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x05,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
|
|
chrl %r0, 0xfffffffe
|
|
|
|
#CHECK: chrl %r0, foo # encoding: [0xc6,0x05,A,A,A,A]
|
|
# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
|
|
#CHECK: chrl %r15, foo # encoding: [0xc6,0xf5,A,A,A,A]
|
|
# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
|
|
|
|
chrl %r0,foo
|
|
chrl %r15,foo
|
|
|
|
#CHECK: chrl %r3, bar+100 # encoding: [0xc6,0x35,A,A,A,A]
|
|
# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
|
|
#CHECK: chrl %r4, bar+100 # encoding: [0xc6,0x45,A,A,A,A]
|
|
# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
|
|
|
|
chrl %r3,bar+100
|
|
chrl %r4,bar+100
|
|
|
|
#CHECK: chrl %r7, frob@PLT # encoding: [0xc6,0x75,A,A,A,A]
|
|
# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
|
|
#CHECK: chrl %r8, frob@PLT # encoding: [0xc6,0x85,A,A,A,A]
|
|
# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
|
|
|
|
chrl %r7,frob@PLT
|
|
chrl %r8,frob@PLT
|
|
|
|
#CHECK: chsi 0, 0 # encoding: [0xe5,0x5c,0x00,0x00,0x00,0x00]
|
|
#CHECK: chsi 4095, 0 # encoding: [0xe5,0x5c,0x0f,0xff,0x00,0x00]
|
|
#CHECK: chsi 0, -32768 # encoding: [0xe5,0x5c,0x00,0x00,0x80,0x00]
|
|
#CHECK: chsi 0, -1 # encoding: [0xe5,0x5c,0x00,0x00,0xff,0xff]
|
|
#CHECK: chsi 0, 0 # encoding: [0xe5,0x5c,0x00,0x00,0x00,0x00]
|
|
#CHECK: chsi 0, 1 # encoding: [0xe5,0x5c,0x00,0x00,0x00,0x01]
|
|
#CHECK: chsi 0, 32767 # encoding: [0xe5,0x5c,0x00,0x00,0x7f,0xff]
|
|
#CHECK: chsi 0(%r1), 42 # encoding: [0xe5,0x5c,0x10,0x00,0x00,0x2a]
|
|
#CHECK: chsi 0(%r15), 42 # encoding: [0xe5,0x5c,0xf0,0x00,0x00,0x2a]
|
|
#CHECK: chsi 4095(%r1), 42 # encoding: [0xe5,0x5c,0x1f,0xff,0x00,0x2a]
|
|
#CHECK: chsi 4095(%r15), 42 # encoding: [0xe5,0x5c,0xff,0xff,0x00,0x2a]
|
|
|
|
chsi 0, 0
|
|
chsi 4095, 0
|
|
chsi 0, -32768
|
|
chsi 0, -1
|
|
chsi 0, 0
|
|
chsi 0, 1
|
|
chsi 0, 32767
|
|
chsi 0(%r1), 42
|
|
chsi 0(%r15), 42
|
|
chsi 4095(%r1), 42
|
|
chsi 4095(%r15), 42
|
|
|
|
#CHECK: chy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x79]
|
|
#CHECK: chy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x79]
|
|
#CHECK: chy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x79]
|
|
#CHECK: chy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x79]
|
|
#CHECK: chy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x79]
|
|
#CHECK: chy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x79]
|
|
#CHECK: chy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x79]
|
|
#CHECK: chy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x79]
|
|
#CHECK: chy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x79]
|
|
#CHECK: chy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x79]
|
|
|
|
chy %r0, -524288
|
|
chy %r0, -1
|
|
chy %r0, 0
|
|
chy %r0, 1
|
|
chy %r0, 524287
|
|
chy %r0, 0(%r1)
|
|
chy %r0, 0(%r15)
|
|
chy %r0, 524287(%r1,%r15)
|
|
chy %r0, 524287(%r15,%r1)
|
|
chy %r15, 0
|
|
|
|
#CHECK: cl %r0, 0 # encoding: [0x55,0x00,0x00,0x00]
|
|
#CHECK: cl %r0, 4095 # encoding: [0x55,0x00,0x0f,0xff]
|
|
#CHECK: cl %r0, 0(%r1) # encoding: [0x55,0x00,0x10,0x00]
|
|
#CHECK: cl %r0, 0(%r15) # encoding: [0x55,0x00,0xf0,0x00]
|
|
#CHECK: cl %r0, 4095(%r1,%r15) # encoding: [0x55,0x01,0xff,0xff]
|
|
#CHECK: cl %r0, 4095(%r15,%r1) # encoding: [0x55,0x0f,0x1f,0xff]
|
|
#CHECK: cl %r15, 0 # encoding: [0x55,0xf0,0x00,0x00]
|
|
|
|
cl %r0, 0
|
|
cl %r0, 4095
|
|
cl %r0, 0(%r1)
|
|
cl %r0, 0(%r15)
|
|
cl %r0, 4095(%r1,%r15)
|
|
cl %r0, 4095(%r15,%r1)
|
|
cl %r15, 0
|
|
|
|
#CHECK: clfhsi 0, 0 # encoding: [0xe5,0x5d,0x00,0x00,0x00,0x00]
|
|
#CHECK: clfhsi 4095, 0 # encoding: [0xe5,0x5d,0x0f,0xff,0x00,0x00]
|
|
#CHECK: clfhsi 0, 65535 # encoding: [0xe5,0x5d,0x00,0x00,0xff,0xff]
|
|
#CHECK: clfhsi 0(%r1), 42 # encoding: [0xe5,0x5d,0x10,0x00,0x00,0x2a]
|
|
#CHECK: clfhsi 0(%r15), 42 # encoding: [0xe5,0x5d,0xf0,0x00,0x00,0x2a]
|
|
#CHECK: clfhsi 4095(%r1), 42 # encoding: [0xe5,0x5d,0x1f,0xff,0x00,0x2a]
|
|
#CHECK: clfhsi 4095(%r15), 42 # encoding: [0xe5,0x5d,0xff,0xff,0x00,0x2a]
|
|
|
|
clfhsi 0, 0
|
|
clfhsi 4095, 0
|
|
clfhsi 0, 65535
|
|
clfhsi 0(%r1), 42
|
|
clfhsi 0(%r15), 42
|
|
clfhsi 4095(%r1), 42
|
|
clfhsi 4095(%r15), 42
|
|
|
|
#CHECK: clfi %r0, 0 # encoding: [0xc2,0x0f,0x00,0x00,0x00,0x00]
|
|
#CHECK: clfi %r0, 4294967295 # encoding: [0xc2,0x0f,0xff,0xff,0xff,0xff]
|
|
#CHECK: clfi %r15, 0 # encoding: [0xc2,0xff,0x00,0x00,0x00,0x00]
|
|
|
|
clfi %r0, 0
|
|
clfi %r0, (1 << 32) - 1
|
|
clfi %r15, 0
|
|
|
|
#CHECK: clg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x21]
|
|
#CHECK: clg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x21]
|
|
#CHECK: clg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x21]
|
|
#CHECK: clg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x21]
|
|
#CHECK: clg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x21]
|
|
#CHECK: clg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x21]
|
|
#CHECK: clg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x21]
|
|
#CHECK: clg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x21]
|
|
#CHECK: clg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x21]
|
|
#CHECK: clg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x21]
|
|
|
|
clg %r0, -524288
|
|
clg %r0, -1
|
|
clg %r0, 0
|
|
clg %r0, 1
|
|
clg %r0, 524287
|
|
clg %r0, 0(%r1)
|
|
clg %r0, 0(%r15)
|
|
clg %r0, 524287(%r1,%r15)
|
|
clg %r0, 524287(%r15,%r1)
|
|
clg %r15, 0
|
|
|
|
#CHECK: clgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x31]
|
|
#CHECK: clgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x31]
|
|
#CHECK: clgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x31]
|
|
#CHECK: clgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x31]
|
|
#CHECK: clgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x31]
|
|
#CHECK: clgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x31]
|
|
#CHECK: clgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x31]
|
|
#CHECK: clgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x31]
|
|
#CHECK: clgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x31]
|
|
#CHECK: clgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x31]
|
|
|
|
clgf %r0, -524288
|
|
clgf %r0, -1
|
|
clgf %r0, 0
|
|
clgf %r0, 1
|
|
clgf %r0, 524287
|
|
clgf %r0, 0(%r1)
|
|
clgf %r0, 0(%r15)
|
|
clgf %r0, 524287(%r1,%r15)
|
|
clgf %r0, 524287(%r15,%r1)
|
|
clgf %r15, 0
|
|
|
|
#CHECK: clgfi %r0, 0 # encoding: [0xc2,0x0e,0x00,0x00,0x00,0x00]
|
|
#CHECK: clgfi %r0, 4294967295 # encoding: [0xc2,0x0e,0xff,0xff,0xff,0xff]
|
|
#CHECK: clgfi %r15, 0 # encoding: [0xc2,0xfe,0x00,0x00,0x00,0x00]
|
|
|
|
clgfi %r0, 0
|
|
clgfi %r0, (1 << 32) - 1
|
|
clgfi %r15, 0
|
|
|
|
#CHECK: clgfr %r0, %r0 # encoding: [0xb9,0x31,0x00,0x00]
|
|
#CHECK: clgfr %r0, %r15 # encoding: [0xb9,0x31,0x00,0x0f]
|
|
#CHECK: clgfr %r15, %r0 # encoding: [0xb9,0x31,0x00,0xf0]
|
|
#CHECK: clgfr %r7, %r8 # encoding: [0xb9,0x31,0x00,0x78]
|
|
|
|
clgfr %r0,%r0
|
|
clgfr %r0,%r15
|
|
clgfr %r15,%r0
|
|
clgfr %r7,%r8
|
|
|
|
#CHECK: clgfrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x0e,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
|
|
clgfrl %r0, -0x100000000
|
|
#CHECK: clgfrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x0e,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
|
|
clgfrl %r0, -2
|
|
#CHECK: clgfrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x0e,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
|
|
clgfrl %r0, 0
|
|
#CHECK: clgfrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x0e,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
|
|
clgfrl %r0, 0xfffffffe
|
|
|
|
#CHECK: clgfrl %r0, foo # encoding: [0xc6,0x0e,A,A,A,A]
|
|
# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
|
|
#CHECK: clgfrl %r15, foo # encoding: [0xc6,0xfe,A,A,A,A]
|
|
# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
|
|
|
|
clgfrl %r0,foo
|
|
clgfrl %r15,foo
|
|
|
|
#CHECK: clgfrl %r3, bar+100 # encoding: [0xc6,0x3e,A,A,A,A]
|
|
# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
|
|
#CHECK: clgfrl %r4, bar+100 # encoding: [0xc6,0x4e,A,A,A,A]
|
|
# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
|
|
|
|
clgfrl %r3,bar+100
|
|
clgfrl %r4,bar+100
|
|
|
|
#CHECK: clgfrl %r7, frob@PLT # encoding: [0xc6,0x7e,A,A,A,A]
|
|
# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
|
|
#CHECK: clgfrl %r8, frob@PLT # encoding: [0xc6,0x8e,A,A,A,A]
|
|
# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
|
|
|
|
clgfrl %r7,frob@PLT
|
|
clgfrl %r8,frob@PLT
|
|
|
|
#CHECK: clghrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x06,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
|
|
clghrl %r0, -0x100000000
|
|
#CHECK: clghrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x06,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
|
|
clghrl %r0, -2
|
|
#CHECK: clghrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x06,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
|
|
clghrl %r0, 0
|
|
#CHECK: clghrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x06,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
|
|
clghrl %r0, 0xfffffffe
|
|
|
|
#CHECK: clghrl %r0, foo # encoding: [0xc6,0x06,A,A,A,A]
|
|
# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
|
|
#CHECK: clghrl %r15, foo # encoding: [0xc6,0xf6,A,A,A,A]
|
|
# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
|
|
|
|
clghrl %r0,foo
|
|
clghrl %r15,foo
|
|
|
|
#CHECK: clghrl %r3, bar+100 # encoding: [0xc6,0x36,A,A,A,A]
|
|
# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
|
|
#CHECK: clghrl %r4, bar+100 # encoding: [0xc6,0x46,A,A,A,A]
|
|
# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
|
|
|
|
clghrl %r3,bar+100
|
|
clghrl %r4,bar+100
|
|
|
|
#CHECK: clghrl %r7, frob@PLT # encoding: [0xc6,0x76,A,A,A,A]
|
|
# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
|
|
#CHECK: clghrl %r8, frob@PLT # encoding: [0xc6,0x86,A,A,A,A]
|
|
# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
|
|
|
|
clghrl %r7,frob@PLT
|
|
clghrl %r8,frob@PLT
|
|
|
|
#CHECK: clghsi 0, 0 # encoding: [0xe5,0x59,0x00,0x00,0x00,0x00]
|
|
#CHECK: clghsi 4095, 0 # encoding: [0xe5,0x59,0x0f,0xff,0x00,0x00]
|
|
#CHECK: clghsi 0, 65535 # encoding: [0xe5,0x59,0x00,0x00,0xff,0xff]
|
|
#CHECK: clghsi 0(%r1), 42 # encoding: [0xe5,0x59,0x10,0x00,0x00,0x2a]
|
|
#CHECK: clghsi 0(%r15), 42 # encoding: [0xe5,0x59,0xf0,0x00,0x00,0x2a]
|
|
#CHECK: clghsi 4095(%r1), 42 # encoding: [0xe5,0x59,0x1f,0xff,0x00,0x2a]
|
|
#CHECK: clghsi 4095(%r15), 42 # encoding: [0xe5,0x59,0xff,0xff,0x00,0x2a]
|
|
|
|
clghsi 0, 0
|
|
clghsi 4095, 0
|
|
clghsi 0, 65535
|
|
clghsi 0(%r1), 42
|
|
clghsi 0(%r15), 42
|
|
clghsi 4095(%r1), 42
|
|
clghsi 4095(%r15), 42
|
|
|
|
#CHECK: clgr %r0, %r0 # encoding: [0xb9,0x21,0x00,0x00]
|
|
#CHECK: clgr %r0, %r15 # encoding: [0xb9,0x21,0x00,0x0f]
|
|
#CHECK: clgr %r15, %r0 # encoding: [0xb9,0x21,0x00,0xf0]
|
|
#CHECK: clgr %r7, %r8 # encoding: [0xb9,0x21,0x00,0x78]
|
|
|
|
clgr %r0,%r0
|
|
clgr %r0,%r15
|
|
clgr %r15,%r0
|
|
clgr %r7,%r8
|
|
|
|
#CHECK: clgrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x0a,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
|
|
clgrl %r0, -0x100000000
|
|
#CHECK: clgrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x0a,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
|
|
clgrl %r0, -2
|
|
#CHECK: clgrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x0a,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
|
|
clgrl %r0, 0
|
|
#CHECK: clgrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x0a,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
|
|
clgrl %r0, 0xfffffffe
|
|
|
|
#CHECK: clgrl %r0, foo # encoding: [0xc6,0x0a,A,A,A,A]
|
|
# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
|
|
#CHECK: clgrl %r15, foo # encoding: [0xc6,0xfa,A,A,A,A]
|
|
# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
|
|
|
|
clgrl %r0,foo
|
|
clgrl %r15,foo
|
|
|
|
#CHECK: clgrl %r3, bar+100 # encoding: [0xc6,0x3a,A,A,A,A]
|
|
# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
|
|
#CHECK: clgrl %r4, bar+100 # encoding: [0xc6,0x4a,A,A,A,A]
|
|
# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
|
|
|
|
clgrl %r3,bar+100
|
|
clgrl %r4,bar+100
|
|
|
|
#CHECK: clgrl %r7, frob@PLT # encoding: [0xc6,0x7a,A,A,A,A]
|
|
# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
|
|
#CHECK: clgrl %r8, frob@PLT # encoding: [0xc6,0x8a,A,A,A,A]
|
|
# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
|
|
|
|
clgrl %r7,frob@PLT
|
|
clgrl %r8,frob@PLT
|
|
|
|
#CHECK: clhhsi 0, 0 # encoding: [0xe5,0x55,0x00,0x00,0x00,0x00]
|
|
#CHECK: clhhsi 4095, 0 # encoding: [0xe5,0x55,0x0f,0xff,0x00,0x00]
|
|
#CHECK: clhhsi 0, 65535 # encoding: [0xe5,0x55,0x00,0x00,0xff,0xff]
|
|
#CHECK: clhhsi 0(%r1), 42 # encoding: [0xe5,0x55,0x10,0x00,0x00,0x2a]
|
|
#CHECK: clhhsi 0(%r15), 42 # encoding: [0xe5,0x55,0xf0,0x00,0x00,0x2a]
|
|
#CHECK: clhhsi 4095(%r1), 42 # encoding: [0xe5,0x55,0x1f,0xff,0x00,0x2a]
|
|
#CHECK: clhhsi 4095(%r15), 42 # encoding: [0xe5,0x55,0xff,0xff,0x00,0x2a]
|
|
|
|
clhhsi 0, 0
|
|
clhhsi 4095, 0
|
|
clhhsi 0, 65535
|
|
clhhsi 0(%r1), 42
|
|
clhhsi 0(%r15), 42
|
|
clhhsi 4095(%r1), 42
|
|
clhhsi 4095(%r15), 42
|
|
|
|
#CHECK: clhrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x07,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
|
|
clhrl %r0, -0x100000000
|
|
#CHECK: clhrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x07,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
|
|
clhrl %r0, -2
|
|
#CHECK: clhrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x07,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
|
|
clhrl %r0, 0
|
|
#CHECK: clhrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x07,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
|
|
clhrl %r0, 0xfffffffe
|
|
|
|
#CHECK: clhrl %r0, foo # encoding: [0xc6,0x07,A,A,A,A]
|
|
# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
|
|
#CHECK: clhrl %r15, foo # encoding: [0xc6,0xf7,A,A,A,A]
|
|
# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
|
|
|
|
clhrl %r0,foo
|
|
clhrl %r15,foo
|
|
|
|
#CHECK: clhrl %r3, bar+100 # encoding: [0xc6,0x37,A,A,A,A]
|
|
# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
|
|
#CHECK: clhrl %r4, bar+100 # encoding: [0xc6,0x47,A,A,A,A]
|
|
# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
|
|
|
|
clhrl %r3,bar+100
|
|
clhrl %r4,bar+100
|
|
|
|
#CHECK: clhrl %r7, frob@PLT # encoding: [0xc6,0x77,A,A,A,A]
|
|
# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
|
|
#CHECK: clhrl %r8, frob@PLT # encoding: [0xc6,0x87,A,A,A,A]
|
|
# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
|
|
|
|
clhrl %r7,frob@PLT
|
|
clhrl %r8,frob@PLT
|
|
|
|
#CHECK: cli 0, 0 # encoding: [0x95,0x00,0x00,0x00]
|
|
#CHECK: cli 4095, 0 # encoding: [0x95,0x00,0x0f,0xff]
|
|
#CHECK: cli 0, 255 # encoding: [0x95,0xff,0x00,0x00]
|
|
#CHECK: cli 0(%r1), 42 # encoding: [0x95,0x2a,0x10,0x00]
|
|
#CHECK: cli 0(%r15), 42 # encoding: [0x95,0x2a,0xf0,0x00]
|
|
#CHECK: cli 4095(%r1), 42 # encoding: [0x95,0x2a,0x1f,0xff]
|
|
#CHECK: cli 4095(%r15), 42 # encoding: [0x95,0x2a,0xff,0xff]
|
|
|
|
cli 0, 0
|
|
cli 4095, 0
|
|
cli 0, 255
|
|
cli 0(%r1), 42
|
|
cli 0(%r15), 42
|
|
cli 4095(%r1), 42
|
|
cli 4095(%r15), 42
|
|
|
|
#CHECK: cliy -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x55]
|
|
#CHECK: cliy -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x55]
|
|
#CHECK: cliy 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x55]
|
|
#CHECK: cliy 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x55]
|
|
#CHECK: cliy 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x55]
|
|
#CHECK: cliy 0, 255 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x55]
|
|
#CHECK: cliy 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x55]
|
|
#CHECK: cliy 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x55]
|
|
#CHECK: cliy 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x55]
|
|
#CHECK: cliy 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x55]
|
|
|
|
cliy -524288, 0
|
|
cliy -1, 0
|
|
cliy 0, 0
|
|
cliy 1, 0
|
|
cliy 524287, 0
|
|
cliy 0, 255
|
|
cliy 0(%r1), 42
|
|
cliy 0(%r15), 42
|
|
cliy 524287(%r1), 42
|
|
cliy 524287(%r15), 42
|
|
|
|
#CHECK: clr %r0, %r0 # encoding: [0x15,0x00]
|
|
#CHECK: clr %r0, %r15 # encoding: [0x15,0x0f]
|
|
#CHECK: clr %r15, %r0 # encoding: [0x15,0xf0]
|
|
#CHECK: clr %r7, %r8 # encoding: [0x15,0x78]
|
|
|
|
clr %r0,%r0
|
|
clr %r0,%r15
|
|
clr %r15,%r0
|
|
clr %r7,%r8
|
|
|
|
#CHECK: clrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x0f,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
|
|
clrl %r0, -0x100000000
|
|
#CHECK: clrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x0f,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
|
|
clrl %r0, -2
|
|
#CHECK: clrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x0f,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
|
|
clrl %r0, 0
|
|
#CHECK: clrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x0f,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
|
|
clrl %r0, 0xfffffffe
|
|
|
|
#CHECK: clrl %r0, foo # encoding: [0xc6,0x0f,A,A,A,A]
|
|
# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
|
|
#CHECK: clrl %r15, foo # encoding: [0xc6,0xff,A,A,A,A]
|
|
# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
|
|
|
|
clrl %r0,foo
|
|
clrl %r15,foo
|
|
|
|
#CHECK: clrl %r3, bar+100 # encoding: [0xc6,0x3f,A,A,A,A]
|
|
# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
|
|
#CHECK: clrl %r4, bar+100 # encoding: [0xc6,0x4f,A,A,A,A]
|
|
# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
|
|
|
|
clrl %r3,bar+100
|
|
clrl %r4,bar+100
|
|
|
|
#CHECK: clrl %r7, frob@PLT # encoding: [0xc6,0x7f,A,A,A,A]
|
|
# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
|
|
#CHECK: clrl %r8, frob@PLT # encoding: [0xc6,0x8f,A,A,A,A]
|
|
# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
|
|
|
|
clrl %r7,frob@PLT
|
|
clrl %r8,frob@PLT
|
|
|
|
#CHECK: cly %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x55]
|
|
#CHECK: cly %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x55]
|
|
#CHECK: cly %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x55]
|
|
#CHECK: cly %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x55]
|
|
#CHECK: cly %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x55]
|
|
#CHECK: cly %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x55]
|
|
#CHECK: cly %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x55]
|
|
#CHECK: cly %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x55]
|
|
#CHECK: cly %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x55]
|
|
#CHECK: cly %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x55]
|
|
|
|
cly %r0, -524288
|
|
cly %r0, -1
|
|
cly %r0, 0
|
|
cly %r0, 1
|
|
cly %r0, 524287
|
|
cly %r0, 0(%r1)
|
|
cly %r0, 0(%r15)
|
|
cly %r0, 524287(%r1,%r15)
|
|
cly %r0, 524287(%r15,%r1)
|
|
cly %r15, 0
|
|
|
|
#CHECK: cpsdr %f0, %f0, %f0 # encoding: [0xb3,0x72,0x00,0x00]
|
|
#CHECK: cpsdr %f0, %f0, %f15 # encoding: [0xb3,0x72,0x00,0x0f]
|
|
#CHECK: cpsdr %f0, %f15, %f0 # encoding: [0xb3,0x72,0xf0,0x00]
|
|
#CHECK: cpsdr %f15, %f0, %f0 # encoding: [0xb3,0x72,0x00,0xf0]
|
|
#CHECK: cpsdr %f1, %f2, %f3 # encoding: [0xb3,0x72,0x20,0x13]
|
|
#CHECK: cpsdr %f15, %f15, %f15 # encoding: [0xb3,0x72,0xf0,0xff]
|
|
|
|
cpsdr %f0, %f0, %f0
|
|
cpsdr %f0, %f0, %f15
|
|
cpsdr %f0, %f15, %f0
|
|
cpsdr %f15, %f0, %f0
|
|
cpsdr %f1, %f2, %f3
|
|
cpsdr %f15, %f15, %f15
|
|
|
|
|
|
#CHECK: cr %r0, %r0 # encoding: [0x19,0x00]
|
|
#CHECK: cr %r0, %r15 # encoding: [0x19,0x0f]
|
|
#CHECK: cr %r15, %r0 # encoding: [0x19,0xf0]
|
|
#CHECK: cr %r7, %r8 # encoding: [0x19,0x78]
|
|
|
|
cr %r0,%r0
|
|
cr %r0,%r15
|
|
cr %r15,%r0
|
|
cr %r7,%r8
|
|
|
|
#CHECK: crl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x0d,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
|
|
crl %r0, -0x100000000
|
|
#CHECK: crl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x0d,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
|
|
crl %r0, -2
|
|
#CHECK: crl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x0d,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
|
|
crl %r0, 0
|
|
#CHECK: crl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x0d,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
|
|
crl %r0, 0xfffffffe
|
|
|
|
#CHECK: crl %r0, foo # encoding: [0xc6,0x0d,A,A,A,A]
|
|
# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
|
|
#CHECK: crl %r15, foo # encoding: [0xc6,0xfd,A,A,A,A]
|
|
# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
|
|
|
|
crl %r0,foo
|
|
crl %r15,foo
|
|
|
|
#CHECK: crl %r3, bar+100 # encoding: [0xc6,0x3d,A,A,A,A]
|
|
# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
|
|
#CHECK: crl %r4, bar+100 # encoding: [0xc6,0x4d,A,A,A,A]
|
|
# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
|
|
|
|
crl %r3,bar+100
|
|
crl %r4,bar+100
|
|
|
|
#CHECK: crl %r7, frob@PLT # encoding: [0xc6,0x7d,A,A,A,A]
|
|
# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
|
|
#CHECK: crl %r8, frob@PLT # encoding: [0xc6,0x8d,A,A,A,A]
|
|
# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
|
|
|
|
crl %r7,frob@PLT
|
|
crl %r8,frob@PLT
|
|
|
|
#CHECK: cs %r0, %r0, 0 # encoding: [0xba,0x00,0x00,0x00]
|
|
#CHECK: cs %r0, %r0, 4095 # encoding: [0xba,0x00,0x0f,0xff]
|
|
#CHECK: cs %r0, %r0, 0(%r1) # encoding: [0xba,0x00,0x10,0x00]
|
|
#CHECK: cs %r0, %r0, 0(%r15) # encoding: [0xba,0x00,0xf0,0x00]
|
|
#CHECK: cs %r0, %r0, 4095(%r1) # encoding: [0xba,0x00,0x1f,0xff]
|
|
#CHECK: cs %r0, %r0, 4095(%r15) # encoding: [0xba,0x00,0xff,0xff]
|
|
#CHECK: cs %r0, %r15, 0 # encoding: [0xba,0x0f,0x00,0x00]
|
|
#CHECK: cs %r15, %r0, 0 # encoding: [0xba,0xf0,0x00,0x00]
|
|
|
|
cs %r0, %r0, 0
|
|
cs %r0, %r0, 4095
|
|
cs %r0, %r0, 0(%r1)
|
|
cs %r0, %r0, 0(%r15)
|
|
cs %r0, %r0, 4095(%r1)
|
|
cs %r0, %r0, 4095(%r15)
|
|
cs %r0, %r15, 0
|
|
cs %r15, %r0, 0
|
|
|
|
#CHECK: csg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x30]
|
|
#CHECK: csg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x30]
|
|
#CHECK: csg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x30]
|
|
#CHECK: csg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x30]
|
|
#CHECK: csg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x30]
|
|
#CHECK: csg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x30]
|
|
#CHECK: csg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x30]
|
|
#CHECK: csg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x30]
|
|
#CHECK: csg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x30]
|
|
#CHECK: csg %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x30]
|
|
#CHECK: csg %r15, %r0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0x30]
|
|
|
|
csg %r0, %r0, -524288
|
|
csg %r0, %r0, -1
|
|
csg %r0, %r0, 0
|
|
csg %r0, %r0, 1
|
|
csg %r0, %r0, 524287
|
|
csg %r0, %r0, 0(%r1)
|
|
csg %r0, %r0, 0(%r15)
|
|
csg %r0, %r0, 524287(%r1)
|
|
csg %r0, %r0, 524287(%r15)
|
|
csg %r0, %r15, 0
|
|
csg %r15, %r0, 0
|
|
|
|
#CHECK: csy %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x14]
|
|
#CHECK: csy %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x14]
|
|
#CHECK: csy %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x14]
|
|
#CHECK: csy %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x14]
|
|
#CHECK: csy %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x14]
|
|
#CHECK: csy %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x14]
|
|
#CHECK: csy %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x14]
|
|
#CHECK: csy %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x14]
|
|
#CHECK: csy %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x14]
|
|
#CHECK: csy %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x14]
|
|
#CHECK: csy %r15, %r0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0x14]
|
|
|
|
csy %r0, %r0, -524288
|
|
csy %r0, %r0, -1
|
|
csy %r0, %r0, 0
|
|
csy %r0, %r0, 1
|
|
csy %r0, %r0, 524287
|
|
csy %r0, %r0, 0(%r1)
|
|
csy %r0, %r0, 0(%r15)
|
|
csy %r0, %r0, 524287(%r1)
|
|
csy %r0, %r0, 524287(%r15)
|
|
csy %r0, %r15, 0
|
|
csy %r15, %r0, 0
|
|
|
|
#CHECK: cxbr %f0, %f0 # encoding: [0xb3,0x49,0x00,0x00]
|
|
#CHECK: cxbr %f0, %f13 # encoding: [0xb3,0x49,0x00,0x0d]
|
|
#CHECK: cxbr %f8, %f8 # encoding: [0xb3,0x49,0x00,0x88]
|
|
#CHECK: cxbr %f13, %f0 # encoding: [0xb3,0x49,0x00,0xd0]
|
|
|
|
cxbr %f0, %f0
|
|
cxbr %f0, %f13
|
|
cxbr %f8, %f8
|
|
cxbr %f13, %f0
|
|
|
|
#CHECK: cxfbr %f0, %r0 # encoding: [0xb3,0x96,0x00,0x00]
|
|
#CHECK: cxfbr %f0, %r15 # encoding: [0xb3,0x96,0x00,0x0f]
|
|
#CHECK: cxfbr %f13, %r0 # encoding: [0xb3,0x96,0x00,0xd0]
|
|
#CHECK: cxfbr %f8, %r7 # encoding: [0xb3,0x96,0x00,0x87]
|
|
#CHECK: cxfbr %f13, %r15 # encoding: [0xb3,0x96,0x00,0xdf]
|
|
|
|
cxfbr %f0, %r0
|
|
cxfbr %f0, %r15
|
|
cxfbr %f13, %r0
|
|
cxfbr %f8, %r7
|
|
cxfbr %f13, %r15
|
|
|
|
#CHECK: cxgbr %f0, %r0 # encoding: [0xb3,0xa6,0x00,0x00]
|
|
#CHECK: cxgbr %f0, %r15 # encoding: [0xb3,0xa6,0x00,0x0f]
|
|
#CHECK: cxgbr %f13, %r0 # encoding: [0xb3,0xa6,0x00,0xd0]
|
|
#CHECK: cxgbr %f8, %r7 # encoding: [0xb3,0xa6,0x00,0x87]
|
|
#CHECK: cxgbr %f13, %r15 # encoding: [0xb3,0xa6,0x00,0xdf]
|
|
|
|
cxgbr %f0, %r0
|
|
cxgbr %f0, %r15
|
|
cxgbr %f13, %r0
|
|
cxgbr %f8, %r7
|
|
cxgbr %f13, %r15
|
|
|
|
#CHECK: cy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x59]
|
|
#CHECK: cy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x59]
|
|
#CHECK: cy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x59]
|
|
#CHECK: cy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x59]
|
|
#CHECK: cy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x59]
|
|
#CHECK: cy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x59]
|
|
#CHECK: cy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x59]
|
|
#CHECK: cy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x59]
|
|
#CHECK: cy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x59]
|
|
#CHECK: cy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x59]
|
|
|
|
cy %r0, -524288
|
|
cy %r0, -1
|
|
cy %r0, 0
|
|
cy %r0, 1
|
|
cy %r0, 524287
|
|
cy %r0, 0(%r1)
|
|
cy %r0, 0(%r15)
|
|
cy %r0, 524287(%r1,%r15)
|
|
cy %r0, 524287(%r15,%r1)
|
|
cy %r15, 0
|
|
|
|
#CHECK: ddb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x1d]
|
|
#CHECK: ddb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x1d]
|
|
#CHECK: ddb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x1d]
|
|
#CHECK: ddb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x1d]
|
|
#CHECK: ddb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x1d]
|
|
#CHECK: ddb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x1d]
|
|
#CHECK: ddb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x1d]
|
|
|
|
ddb %f0, 0
|
|
ddb %f0, 4095
|
|
ddb %f0, 0(%r1)
|
|
ddb %f0, 0(%r15)
|
|
ddb %f0, 4095(%r1,%r15)
|
|
ddb %f0, 4095(%r15,%r1)
|
|
ddb %f15, 0
|
|
|
|
#CHECK: ddbr %f0, %f0 # encoding: [0xb3,0x1d,0x00,0x00]
|
|
#CHECK: ddbr %f0, %f15 # encoding: [0xb3,0x1d,0x00,0x0f]
|
|
#CHECK: ddbr %f7, %f8 # encoding: [0xb3,0x1d,0x00,0x78]
|
|
#CHECK: ddbr %f15, %f0 # encoding: [0xb3,0x1d,0x00,0xf0]
|
|
|
|
ddbr %f0, %f0
|
|
ddbr %f0, %f15
|
|
ddbr %f7, %f8
|
|
ddbr %f15, %f0
|
|
|
|
#CHECK: deb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x0d]
|
|
#CHECK: deb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x0d]
|
|
#CHECK: deb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x0d]
|
|
#CHECK: deb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x0d]
|
|
#CHECK: deb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x0d]
|
|
#CHECK: deb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x0d]
|
|
#CHECK: deb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x0d]
|
|
|
|
deb %f0, 0
|
|
deb %f0, 4095
|
|
deb %f0, 0(%r1)
|
|
deb %f0, 0(%r15)
|
|
deb %f0, 4095(%r1,%r15)
|
|
deb %f0, 4095(%r15,%r1)
|
|
deb %f15, 0
|
|
|
|
#CHECK: debr %f0, %f0 # encoding: [0xb3,0x0d,0x00,0x00]
|
|
#CHECK: debr %f0, %f15 # encoding: [0xb3,0x0d,0x00,0x0f]
|
|
#CHECK: debr %f7, %f8 # encoding: [0xb3,0x0d,0x00,0x78]
|
|
#CHECK: debr %f15, %f0 # encoding: [0xb3,0x0d,0x00,0xf0]
|
|
|
|
debr %f0, %f0
|
|
debr %f0, %f15
|
|
debr %f7, %f8
|
|
debr %f15, %f0
|
|
|
|
#CHECK: dl %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x97]
|
|
#CHECK: dl %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x97]
|
|
#CHECK: dl %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x97]
|
|
#CHECK: dl %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x97]
|
|
#CHECK: dl %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x97]
|
|
#CHECK: dl %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x97]
|
|
#CHECK: dl %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x97]
|
|
#CHECK: dl %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x97]
|
|
#CHECK: dl %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x97]
|
|
#CHECK: dl %r14, 0 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x97]
|
|
|
|
dl %r0, -524288
|
|
dl %r0, -1
|
|
dl %r0, 0
|
|
dl %r0, 1
|
|
dl %r0, 524287
|
|
dl %r0, 0(%r1)
|
|
dl %r0, 0(%r15)
|
|
dl %r0, 524287(%r1,%r15)
|
|
dl %r0, 524287(%r15,%r1)
|
|
dl %r14, 0
|
|
|
|
#CHECK: dlg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x87]
|
|
#CHECK: dlg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x87]
|
|
#CHECK: dlg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x87]
|
|
#CHECK: dlg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x87]
|
|
#CHECK: dlg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x87]
|
|
#CHECK: dlg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x87]
|
|
#CHECK: dlg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x87]
|
|
#CHECK: dlg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x87]
|
|
#CHECK: dlg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x87]
|
|
#CHECK: dlg %r14, 0 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x87]
|
|
|
|
dlg %r0, -524288
|
|
dlg %r0, -1
|
|
dlg %r0, 0
|
|
dlg %r0, 1
|
|
dlg %r0, 524287
|
|
dlg %r0, 0(%r1)
|
|
dlg %r0, 0(%r15)
|
|
dlg %r0, 524287(%r1,%r15)
|
|
dlg %r0, 524287(%r15,%r1)
|
|
dlg %r14, 0
|
|
|
|
#CHECK: dlgr %r0, %r0 # encoding: [0xb9,0x87,0x00,0x00]
|
|
#CHECK: dlgr %r0, %r15 # encoding: [0xb9,0x87,0x00,0x0f]
|
|
#CHECK: dlgr %r14, %r0 # encoding: [0xb9,0x87,0x00,0xe0]
|
|
#CHECK: dlgr %r6, %r9 # encoding: [0xb9,0x87,0x00,0x69]
|
|
|
|
dlgr %r0,%r0
|
|
dlgr %r0,%r15
|
|
dlgr %r14,%r0
|
|
dlgr %r6,%r9
|
|
|
|
#CHECK: dlr %r0, %r0 # encoding: [0xb9,0x97,0x00,0x00]
|
|
#CHECK: dlr %r0, %r15 # encoding: [0xb9,0x97,0x00,0x0f]
|
|
#CHECK: dlr %r14, %r0 # encoding: [0xb9,0x97,0x00,0xe0]
|
|
#CHECK: dlr %r6, %r9 # encoding: [0xb9,0x97,0x00,0x69]
|
|
|
|
dlr %r0,%r0
|
|
dlr %r0,%r15
|
|
dlr %r14,%r0
|
|
dlr %r6,%r9
|
|
|
|
#CHECK: dsg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x0d]
|
|
#CHECK: dsg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x0d]
|
|
#CHECK: dsg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x0d]
|
|
#CHECK: dsg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x0d]
|
|
#CHECK: dsg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x0d]
|
|
#CHECK: dsg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x0d]
|
|
#CHECK: dsg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x0d]
|
|
#CHECK: dsg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x0d]
|
|
#CHECK: dsg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x0d]
|
|
#CHECK: dsg %r14, 0 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x0d]
|
|
|
|
dsg %r0, -524288
|
|
dsg %r0, -1
|
|
dsg %r0, 0
|
|
dsg %r0, 1
|
|
dsg %r0, 524287
|
|
dsg %r0, 0(%r1)
|
|
dsg %r0, 0(%r15)
|
|
dsg %r0, 524287(%r1,%r15)
|
|
dsg %r0, 524287(%r15,%r1)
|
|
dsg %r14, 0
|
|
|
|
#CHECK: dsgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x1d]
|
|
#CHECK: dsgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x1d]
|
|
#CHECK: dsgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x1d]
|
|
#CHECK: dsgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x1d]
|
|
#CHECK: dsgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x1d]
|
|
#CHECK: dsgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x1d]
|
|
#CHECK: dsgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x1d]
|
|
#CHECK: dsgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x1d]
|
|
#CHECK: dsgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x1d]
|
|
#CHECK: dsgf %r14, 0 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x1d]
|
|
|
|
dsgf %r0, -524288
|
|
dsgf %r0, -1
|
|
dsgf %r0, 0
|
|
dsgf %r0, 1
|
|
dsgf %r0, 524287
|
|
dsgf %r0, 0(%r1)
|
|
dsgf %r0, 0(%r15)
|
|
dsgf %r0, 524287(%r1,%r15)
|
|
dsgf %r0, 524287(%r15,%r1)
|
|
dsgf %r14, 0
|
|
|
|
#CHECK: dsgfr %r0, %r0 # encoding: [0xb9,0x1d,0x00,0x00]
|
|
#CHECK: dsgfr %r0, %r15 # encoding: [0xb9,0x1d,0x00,0x0f]
|
|
#CHECK: dsgfr %r14, %r0 # encoding: [0xb9,0x1d,0x00,0xe0]
|
|
#CHECK: dsgfr %r6, %r9 # encoding: [0xb9,0x1d,0x00,0x69]
|
|
|
|
dsgfr %r0,%r0
|
|
dsgfr %r0,%r15
|
|
dsgfr %r14,%r0
|
|
dsgfr %r6,%r9
|
|
|
|
#CHECK: dsgr %r0, %r0 # encoding: [0xb9,0x0d,0x00,0x00]
|
|
#CHECK: dsgr %r0, %r15 # encoding: [0xb9,0x0d,0x00,0x0f]
|
|
#CHECK: dsgr %r14, %r0 # encoding: [0xb9,0x0d,0x00,0xe0]
|
|
#CHECK: dsgr %r6, %r9 # encoding: [0xb9,0x0d,0x00,0x69]
|
|
|
|
dsgr %r0,%r0
|
|
dsgr %r0,%r15
|
|
dsgr %r14,%r0
|
|
dsgr %r6,%r9
|
|
|
|
#CHECK: dxbr %f0, %f0 # encoding: [0xb3,0x4d,0x00,0x00]
|
|
#CHECK: dxbr %f0, %f13 # encoding: [0xb3,0x4d,0x00,0x0d]
|
|
#CHECK: dxbr %f8, %f8 # encoding: [0xb3,0x4d,0x00,0x88]
|
|
#CHECK: dxbr %f13, %f0 # encoding: [0xb3,0x4d,0x00,0xd0]
|
|
|
|
dxbr %f0, %f0
|
|
dxbr %f0, %f13
|
|
dxbr %f8, %f8
|
|
dxbr %f13, %f0
|
|
|
|
#CHECK: ear %r0, %a0 # encoding: [0xb2,0x4f,0x00,0x00]
|
|
#CHECK: ear %r0, %a15 # encoding: [0xb2,0x4f,0x00,0x0f]
|
|
#CHECK: ear %r15, %a0 # encoding: [0xb2,0x4f,0x00,0xf0]
|
|
#CHECK: ear %r7, %a8 # encoding: [0xb2,0x4f,0x00,0x78]
|
|
#CHECK: ear %r15, %a15 # encoding: [0xb2,0x4f,0x00,0xff]
|
|
|
|
ear %r0, %a0
|
|
ear %r0, %a15
|
|
ear %r15, %a0
|
|
ear %r7, %a8
|
|
ear %r15, %a15
|
|
|
|
#CHECK: fidbr %f0, 0, %f0 # encoding: [0xb3,0x5f,0x00,0x00]
|
|
#CHECK: fidbr %f0, 0, %f15 # encoding: [0xb3,0x5f,0x00,0x0f]
|
|
#CHECK: fidbr %f0, 15, %f0 # encoding: [0xb3,0x5f,0xf0,0x00]
|
|
#CHECK: fidbr %f4, 5, %f6 # encoding: [0xb3,0x5f,0x50,0x46]
|
|
#CHECK: fidbr %f15, 0, %f0 # encoding: [0xb3,0x5f,0x00,0xf0]
|
|
|
|
fidbr %f0, 0, %f0
|
|
fidbr %f0, 0, %f15
|
|
fidbr %f0, 15, %f0
|
|
fidbr %f4, 5, %f6
|
|
fidbr %f15, 0, %f0
|
|
|
|
#CHECK: fiebr %f0, 0, %f0 # encoding: [0xb3,0x57,0x00,0x00]
|
|
#CHECK: fiebr %f0, 0, %f15 # encoding: [0xb3,0x57,0x00,0x0f]
|
|
#CHECK: fiebr %f0, 15, %f0 # encoding: [0xb3,0x57,0xf0,0x00]
|
|
#CHECK: fiebr %f4, 5, %f6 # encoding: [0xb3,0x57,0x50,0x46]
|
|
#CHECK: fiebr %f15, 0, %f0 # encoding: [0xb3,0x57,0x00,0xf0]
|
|
|
|
fiebr %f0, 0, %f0
|
|
fiebr %f0, 0, %f15
|
|
fiebr %f0, 15, %f0
|
|
fiebr %f4, 5, %f6
|
|
fiebr %f15, 0, %f0
|
|
|
|
#CHECK: fixbr %f0, 0, %f0 # encoding: [0xb3,0x47,0x00,0x00]
|
|
#CHECK: fixbr %f0, 0, %f13 # encoding: [0xb3,0x47,0x00,0x0d]
|
|
#CHECK: fixbr %f0, 15, %f0 # encoding: [0xb3,0x47,0xf0,0x00]
|
|
#CHECK: fixbr %f4, 5, %f8 # encoding: [0xb3,0x47,0x50,0x48]
|
|
#CHECK: fixbr %f13, 0, %f0 # encoding: [0xb3,0x47,0x00,0xd0]
|
|
|
|
fixbr %f0, 0, %f0
|
|
fixbr %f0, 0, %f13
|
|
fixbr %f0, 15, %f0
|
|
fixbr %f4, 5, %f8
|
|
fixbr %f13, 0, %f0
|
|
|
|
#CHECK: flogr %r0, %r0 # encoding: [0xb9,0x83,0x00,0x00]
|
|
#CHECK: flogr %r0, %r15 # encoding: [0xb9,0x83,0x00,0x0f]
|
|
#CHECK: flogr %r10, %r9 # encoding: [0xb9,0x83,0x00,0xa9]
|
|
#CHECK: flogr %r14, %r0 # encoding: [0xb9,0x83,0x00,0xe0]
|
|
|
|
flogr %r0, %r0
|
|
flogr %r0, %r15
|
|
flogr %r10, %r9
|
|
flogr %r14, %r0
|
|
|
|
#CHECK: ic %r0, 0 # encoding: [0x43,0x00,0x00,0x00]
|
|
#CHECK: ic %r0, 4095 # encoding: [0x43,0x00,0x0f,0xff]
|
|
#CHECK: ic %r0, 0(%r1) # encoding: [0x43,0x00,0x10,0x00]
|
|
#CHECK: ic %r0, 0(%r15) # encoding: [0x43,0x00,0xf0,0x00]
|
|
#CHECK: ic %r0, 4095(%r1,%r15) # encoding: [0x43,0x01,0xff,0xff]
|
|
#CHECK: ic %r0, 4095(%r15,%r1) # encoding: [0x43,0x0f,0x1f,0xff]
|
|
#CHECK: ic %r15, 0 # encoding: [0x43,0xf0,0x00,0x00]
|
|
|
|
ic %r0, 0
|
|
ic %r0, 4095
|
|
ic %r0, 0(%r1)
|
|
ic %r0, 0(%r15)
|
|
ic %r0, 4095(%r1,%r15)
|
|
ic %r0, 4095(%r15,%r1)
|
|
ic %r15, 0
|
|
|
|
#CHECK: icy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x73]
|
|
#CHECK: icy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x73]
|
|
#CHECK: icy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x73]
|
|
#CHECK: icy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x73]
|
|
#CHECK: icy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x73]
|
|
#CHECK: icy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x73]
|
|
#CHECK: icy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x73]
|
|
#CHECK: icy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x73]
|
|
#CHECK: icy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x73]
|
|
#CHECK: icy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x73]
|
|
|
|
icy %r0, -524288
|
|
icy %r0, -1
|
|
icy %r0, 0
|
|
icy %r0, 1
|
|
icy %r0, 524287
|
|
icy %r0, 0(%r1)
|
|
icy %r0, 0(%r15)
|
|
icy %r0, 524287(%r1,%r15)
|
|
icy %r0, 524287(%r15,%r1)
|
|
icy %r15, 0
|
|
|
|
#CHECK: iihf %r0, 0 # encoding: [0xc0,0x08,0x00,0x00,0x00,0x00]
|
|
#CHECK: iihf %r0, 4294967295 # encoding: [0xc0,0x08,0xff,0xff,0xff,0xff]
|
|
#CHECK: iihf %r15, 0 # encoding: [0xc0,0xf8,0x00,0x00,0x00,0x00]
|
|
|
|
iihf %r0, 0
|
|
iihf %r0, 0xffffffff
|
|
iihf %r15, 0
|
|
|
|
#CHECK: iihh %r0, 0 # encoding: [0xa5,0x00,0x00,0x00]
|
|
#CHECK: iihh %r0, 32768 # encoding: [0xa5,0x00,0x80,0x00]
|
|
#CHECK: iihh %r0, 65535 # encoding: [0xa5,0x00,0xff,0xff]
|
|
#CHECK: iihh %r15, 0 # encoding: [0xa5,0xf0,0x00,0x00]
|
|
|
|
iihh %r0, 0
|
|
iihh %r0, 0x8000
|
|
iihh %r0, 0xffff
|
|
iihh %r15, 0
|
|
|
|
#CHECK: iihl %r0, 0 # encoding: [0xa5,0x01,0x00,0x00]
|
|
#CHECK: iihl %r0, 32768 # encoding: [0xa5,0x01,0x80,0x00]
|
|
#CHECK: iihl %r0, 65535 # encoding: [0xa5,0x01,0xff,0xff]
|
|
#CHECK: iihl %r15, 0 # encoding: [0xa5,0xf1,0x00,0x00]
|
|
|
|
iihl %r0, 0
|
|
iihl %r0, 0x8000
|
|
iihl %r0, 0xffff
|
|
iihl %r15, 0
|
|
|
|
#CHECK: iilf %r0, 0 # encoding: [0xc0,0x09,0x00,0x00,0x00,0x00]
|
|
#CHECK: iilf %r0, 4294967295 # encoding: [0xc0,0x09,0xff,0xff,0xff,0xff]
|
|
#CHECK: iilf %r15, 0 # encoding: [0xc0,0xf9,0x00,0x00,0x00,0x00]
|
|
|
|
iilf %r0, 0
|
|
iilf %r0, 0xffffffff
|
|
iilf %r15, 0
|
|
|
|
#CHECK: iilh %r0, 0 # encoding: [0xa5,0x02,0x00,0x00]
|
|
#CHECK: iilh %r0, 32768 # encoding: [0xa5,0x02,0x80,0x00]
|
|
#CHECK: iilh %r0, 65535 # encoding: [0xa5,0x02,0xff,0xff]
|
|
#CHECK: iilh %r15, 0 # encoding: [0xa5,0xf2,0x00,0x00]
|
|
|
|
iilh %r0, 0
|
|
iilh %r0, 0x8000
|
|
iilh %r0, 0xffff
|
|
iilh %r15, 0
|
|
|
|
#CHECK: iill %r0, 0 # encoding: [0xa5,0x03,0x00,0x00]
|
|
#CHECK: iill %r0, 32768 # encoding: [0xa5,0x03,0x80,0x00]
|
|
#CHECK: iill %r0, 65535 # encoding: [0xa5,0x03,0xff,0xff]
|
|
#CHECK: iill %r15, 0 # encoding: [0xa5,0xf3,0x00,0x00]
|
|
|
|
iill %r0, 0
|
|
iill %r0, 0x8000
|
|
iill %r0, 0xffff
|
|
iill %r15, 0
|
|
|
|
#CHECK: l %r0, 0 # encoding: [0x58,0x00,0x00,0x00]
|
|
#CHECK: l %r0, 4095 # encoding: [0x58,0x00,0x0f,0xff]
|
|
#CHECK: l %r0, 0(%r1) # encoding: [0x58,0x00,0x10,0x00]
|
|
#CHECK: l %r0, 0(%r15) # encoding: [0x58,0x00,0xf0,0x00]
|
|
#CHECK: l %r0, 4095(%r1,%r15) # encoding: [0x58,0x01,0xff,0xff]
|
|
#CHECK: l %r0, 4095(%r15,%r1) # encoding: [0x58,0x0f,0x1f,0xff]
|
|
#CHECK: l %r15, 0 # encoding: [0x58,0xf0,0x00,0x00]
|
|
|
|
l %r0, 0
|
|
l %r0, 4095
|
|
l %r0, 0(%r1)
|
|
l %r0, 0(%r15)
|
|
l %r0, 4095(%r1,%r15)
|
|
l %r0, 4095(%r15,%r1)
|
|
l %r15, 0
|
|
|
|
#CHECK: la %r0, 0 # encoding: [0x41,0x00,0x00,0x00]
|
|
#CHECK: la %r0, 4095 # encoding: [0x41,0x00,0x0f,0xff]
|
|
#CHECK: la %r0, 0(%r1) # encoding: [0x41,0x00,0x10,0x00]
|
|
#CHECK: la %r0, 0(%r15) # encoding: [0x41,0x00,0xf0,0x00]
|
|
#CHECK: la %r0, 4095(%r1,%r15) # encoding: [0x41,0x01,0xff,0xff]
|
|
#CHECK: la %r0, 4095(%r15,%r1) # encoding: [0x41,0x0f,0x1f,0xff]
|
|
#CHECK: la %r15, 0 # encoding: [0x41,0xf0,0x00,0x00]
|
|
|
|
la %r0, 0
|
|
la %r0, 4095
|
|
la %r0, 0(%r1)
|
|
la %r0, 0(%r15)
|
|
la %r0, 4095(%r1,%r15)
|
|
la %r0, 4095(%r15,%r1)
|
|
la %r15, 0
|
|
|
|
#CHECK: larl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc0,0x00,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
|
|
larl %r0, -0x100000000
|
|
#CHECK: larl %r0, .[[LAB:L.*]]-2 # encoding: [0xc0,0x00,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
|
|
larl %r0, -2
|
|
#CHECK: larl %r0, .[[LAB:L.*]] # encoding: [0xc0,0x00,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
|
|
larl %r0, 0
|
|
#CHECK: larl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc0,0x00,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
|
|
larl %r0, 0xfffffffe
|
|
|
|
#CHECK: larl %r0, foo # encoding: [0xc0,0x00,A,A,A,A]
|
|
# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
|
|
#CHECK: larl %r15, foo # encoding: [0xc0,0xf0,A,A,A,A]
|
|
# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
|
|
|
|
larl %r0,foo
|
|
larl %r15,foo
|
|
|
|
#CHECK: larl %r3, bar+100 # encoding: [0xc0,0x30,A,A,A,A]
|
|
# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
|
|
#CHECK: larl %r4, bar+100 # encoding: [0xc0,0x40,A,A,A,A]
|
|
# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
|
|
|
|
larl %r3,bar+100
|
|
larl %r4,bar+100
|
|
|
|
#CHECK: larl %r7, frob@PLT # encoding: [0xc0,0x70,A,A,A,A]
|
|
# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
|
|
#CHECK: larl %r8, frob@PLT # encoding: [0xc0,0x80,A,A,A,A]
|
|
# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
|
|
|
|
larl %r7,frob@PLT
|
|
larl %r8,frob@PLT
|
|
|
|
#CHECK: lay %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x71]
|
|
#CHECK: lay %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x71]
|
|
#CHECK: lay %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x71]
|
|
#CHECK: lay %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x71]
|
|
#CHECK: lay %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x71]
|
|
#CHECK: lay %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x71]
|
|
#CHECK: lay %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x71]
|
|
#CHECK: lay %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x71]
|
|
#CHECK: lay %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x71]
|
|
#CHECK: lay %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x71]
|
|
|
|
lay %r0, -524288
|
|
lay %r0, -1
|
|
lay %r0, 0
|
|
lay %r0, 1
|
|
lay %r0, 524287
|
|
lay %r0, 0(%r1)
|
|
lay %r0, 0(%r15)
|
|
lay %r0, 524287(%r1,%r15)
|
|
lay %r0, 524287(%r15,%r1)
|
|
lay %r15, 0
|
|
|
|
#CHECK: lb %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x76]
|
|
#CHECK: lb %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x76]
|
|
#CHECK: lb %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x76]
|
|
#CHECK: lb %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x76]
|
|
#CHECK: lb %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x76]
|
|
#CHECK: lb %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x76]
|
|
#CHECK: lb %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x76]
|
|
#CHECK: lb %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x76]
|
|
#CHECK: lb %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x76]
|
|
#CHECK: lb %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x76]
|
|
|
|
lb %r0, -524288
|
|
lb %r0, -1
|
|
lb %r0, 0
|
|
lb %r0, 1
|
|
lb %r0, 524287
|
|
lb %r0, 0(%r1)
|
|
lb %r0, 0(%r15)
|
|
lb %r0, 524287(%r1,%r15)
|
|
lb %r0, 524287(%r15,%r1)
|
|
lb %r15, 0
|
|
|
|
#CHECK: lbr %r0, %r15 # encoding: [0xb9,0x26,0x00,0x0f]
|
|
#CHECK: lbr %r7, %r8 # encoding: [0xb9,0x26,0x00,0x78]
|
|
#CHECK: lbr %r15, %r0 # encoding: [0xb9,0x26,0x00,0xf0]
|
|
|
|
lbr %r0, %r15
|
|
lbr %r7, %r8
|
|
lbr %r15, %r0
|
|
|
|
#CHECK: lcdbr %f0, %f9 # encoding: [0xb3,0x13,0x00,0x09]
|
|
#CHECK: lcdbr %f0, %f15 # encoding: [0xb3,0x13,0x00,0x0f]
|
|
#CHECK: lcdbr %f15, %f0 # encoding: [0xb3,0x13,0x00,0xf0]
|
|
#CHECK: lcdbr %f15, %f9 # encoding: [0xb3,0x13,0x00,0xf9]
|
|
|
|
lcdbr %f0,%f9
|
|
lcdbr %f0,%f15
|
|
lcdbr %f15,%f0
|
|
lcdbr %f15,%f9
|
|
|
|
#CHECK: lcebr %f0, %f9 # encoding: [0xb3,0x03,0x00,0x09]
|
|
#CHECK: lcebr %f0, %f15 # encoding: [0xb3,0x03,0x00,0x0f]
|
|
#CHECK: lcebr %f15, %f0 # encoding: [0xb3,0x03,0x00,0xf0]
|
|
#CHECK: lcebr %f15, %f9 # encoding: [0xb3,0x03,0x00,0xf9]
|
|
|
|
lcebr %f0,%f9
|
|
lcebr %f0,%f15
|
|
lcebr %f15,%f0
|
|
lcebr %f15,%f9
|
|
|
|
#CHECK: lcgfr %r0, %r0 # encoding: [0xb9,0x13,0x00,0x00]
|
|
#CHECK: lcgfr %r0, %r15 # encoding: [0xb9,0x13,0x00,0x0f]
|
|
#CHECK: lcgfr %r15, %r0 # encoding: [0xb9,0x13,0x00,0xf0]
|
|
#CHECK: lcgfr %r7, %r8 # encoding: [0xb9,0x13,0x00,0x78]
|
|
|
|
lcgfr %r0,%r0
|
|
lcgfr %r0,%r15
|
|
lcgfr %r15,%r0
|
|
lcgfr %r7,%r8
|
|
|
|
#CHECK: lcgr %r0, %r0 # encoding: [0xb9,0x03,0x00,0x00]
|
|
#CHECK: lcgr %r0, %r15 # encoding: [0xb9,0x03,0x00,0x0f]
|
|
#CHECK: lcgr %r15, %r0 # encoding: [0xb9,0x03,0x00,0xf0]
|
|
#CHECK: lcgr %r7, %r8 # encoding: [0xb9,0x03,0x00,0x78]
|
|
|
|
lcgr %r0,%r0
|
|
lcgr %r0,%r15
|
|
lcgr %r15,%r0
|
|
lcgr %r7,%r8
|
|
|
|
#CHECK: lcr %r0, %r0 # encoding: [0x13,0x00]
|
|
#CHECK: lcr %r0, %r15 # encoding: [0x13,0x0f]
|
|
#CHECK: lcr %r15, %r0 # encoding: [0x13,0xf0]
|
|
#CHECK: lcr %r7, %r8 # encoding: [0x13,0x78]
|
|
|
|
lcr %r0,%r0
|
|
lcr %r0,%r15
|
|
lcr %r15,%r0
|
|
lcr %r7,%r8
|
|
|
|
#CHECK: lcxbr %f0, %f8 # encoding: [0xb3,0x43,0x00,0x08]
|
|
#CHECK: lcxbr %f0, %f13 # encoding: [0xb3,0x43,0x00,0x0d]
|
|
#CHECK: lcxbr %f13, %f0 # encoding: [0xb3,0x43,0x00,0xd0]
|
|
#CHECK: lcxbr %f13, %f9 # encoding: [0xb3,0x43,0x00,0xd9]
|
|
|
|
lcxbr %f0,%f8
|
|
lcxbr %f0,%f13
|
|
lcxbr %f13,%f0
|
|
lcxbr %f13,%f9
|
|
|
|
#CHECK: ld %f0, 0 # encoding: [0x68,0x00,0x00,0x00]
|
|
#CHECK: ld %f0, 4095 # encoding: [0x68,0x00,0x0f,0xff]
|
|
#CHECK: ld %f0, 0(%r1) # encoding: [0x68,0x00,0x10,0x00]
|
|
#CHECK: ld %f0, 0(%r15) # encoding: [0x68,0x00,0xf0,0x00]
|
|
#CHECK: ld %f0, 4095(%r1,%r15) # encoding: [0x68,0x01,0xff,0xff]
|
|
#CHECK: ld %f0, 4095(%r15,%r1) # encoding: [0x68,0x0f,0x1f,0xff]
|
|
#CHECK: ld %f15, 0 # encoding: [0x68,0xf0,0x00,0x00]
|
|
|
|
ld %f0, 0
|
|
ld %f0, 4095
|
|
ld %f0, 0(%r1)
|
|
ld %f0, 0(%r15)
|
|
ld %f0, 4095(%r1,%r15)
|
|
ld %f0, 4095(%r15,%r1)
|
|
ld %f15, 0
|
|
|
|
#CHECK: ldeb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x04]
|
|
#CHECK: ldeb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x04]
|
|
#CHECK: ldeb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x04]
|
|
#CHECK: ldeb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x04]
|
|
#CHECK: ldeb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x04]
|
|
#CHECK: ldeb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x04]
|
|
#CHECK: ldeb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x04]
|
|
|
|
ldeb %f0, 0
|
|
ldeb %f0, 4095
|
|
ldeb %f0, 0(%r1)
|
|
ldeb %f0, 0(%r15)
|
|
ldeb %f0, 4095(%r1,%r15)
|
|
ldeb %f0, 4095(%r15,%r1)
|
|
ldeb %f15, 0
|
|
|
|
#CHECK: ldebr %f0, %f15 # encoding: [0xb3,0x04,0x00,0x0f]
|
|
#CHECK: ldebr %f7, %f8 # encoding: [0xb3,0x04,0x00,0x78]
|
|
#CHECK: ldebr %f15, %f0 # encoding: [0xb3,0x04,0x00,0xf0]
|
|
|
|
ldebr %f0, %f15
|
|
ldebr %f7, %f8
|
|
ldebr %f15, %f0
|
|
|
|
#CHECK: ldgr %f0, %r0 # encoding: [0xb3,0xc1,0x00,0x00]
|
|
#CHECK: ldgr %f0, %r15 # encoding: [0xb3,0xc1,0x00,0x0f]
|
|
#CHECK: ldgr %f15, %r0 # encoding: [0xb3,0xc1,0x00,0xf0]
|
|
#CHECK: ldgr %f7, %r9 # encoding: [0xb3,0xc1,0x00,0x79]
|
|
#CHECK: ldgr %f15, %r15 # encoding: [0xb3,0xc1,0x00,0xff]
|
|
|
|
ldgr %f0,%r0
|
|
ldgr %f0,%r15
|
|
ldgr %f15,%r0
|
|
ldgr %f7,%r9
|
|
ldgr %f15,%r15
|
|
|
|
#CHECK: ldr %f0, %f9 # encoding: [0x28,0x09]
|
|
#CHECK: ldr %f0, %f15 # encoding: [0x28,0x0f]
|
|
#CHECK: ldr %f15, %f0 # encoding: [0x28,0xf0]
|
|
#CHECK: ldr %f15, %f9 # encoding: [0x28,0xf9]
|
|
|
|
ldr %f0,%f9
|
|
ldr %f0,%f15
|
|
ldr %f15,%f0
|
|
ldr %f15,%f9
|
|
|
|
#CHECK: ldxbr %f0, %f0 # encoding: [0xb3,0x45,0x00,0x00]
|
|
#CHECK: ldxbr %f0, %f13 # encoding: [0xb3,0x45,0x00,0x0d]
|
|
#CHECK: ldxbr %f8, %f12 # encoding: [0xb3,0x45,0x00,0x8c]
|
|
#CHECK: ldxbr %f13, %f0 # encoding: [0xb3,0x45,0x00,0xd0]
|
|
#CHECK: ldxbr %f13, %f13 # encoding: [0xb3,0x45,0x00,0xdd]
|
|
|
|
ldxbr %f0, %f0
|
|
ldxbr %f0, %f13
|
|
ldxbr %f8, %f12
|
|
ldxbr %f13, %f0
|
|
ldxbr %f13, %f13
|
|
|
|
#CHECK: ldy %f0, -524288 # encoding: [0xed,0x00,0x00,0x00,0x80,0x65]
|
|
#CHECK: ldy %f0, -1 # encoding: [0xed,0x00,0x0f,0xff,0xff,0x65]
|
|
#CHECK: ldy %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x65]
|
|
#CHECK: ldy %f0, 1 # encoding: [0xed,0x00,0x00,0x01,0x00,0x65]
|
|
#CHECK: ldy %f0, 524287 # encoding: [0xed,0x00,0x0f,0xff,0x7f,0x65]
|
|
#CHECK: ldy %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x65]
|
|
#CHECK: ldy %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x65]
|
|
#CHECK: ldy %f0, 524287(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x7f,0x65]
|
|
#CHECK: ldy %f0, 524287(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x7f,0x65]
|
|
#CHECK: ldy %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x65]
|
|
|
|
ldy %f0, -524288
|
|
ldy %f0, -1
|
|
ldy %f0, 0
|
|
ldy %f0, 1
|
|
ldy %f0, 524287
|
|
ldy %f0, 0(%r1)
|
|
ldy %f0, 0(%r15)
|
|
ldy %f0, 524287(%r1,%r15)
|
|
ldy %f0, 524287(%r15,%r1)
|
|
ldy %f15, 0
|
|
|
|
#CHECK: le %f0, 0 # encoding: [0x78,0x00,0x00,0x00]
|
|
#CHECK: le %f0, 4095 # encoding: [0x78,0x00,0x0f,0xff]
|
|
#CHECK: le %f0, 0(%r1) # encoding: [0x78,0x00,0x10,0x00]
|
|
#CHECK: le %f0, 0(%r15) # encoding: [0x78,0x00,0xf0,0x00]
|
|
#CHECK: le %f0, 4095(%r1,%r15) # encoding: [0x78,0x01,0xff,0xff]
|
|
#CHECK: le %f0, 4095(%r15,%r1) # encoding: [0x78,0x0f,0x1f,0xff]
|
|
#CHECK: le %f15, 0 # encoding: [0x78,0xf0,0x00,0x00]
|
|
|
|
le %f0, 0
|
|
le %f0, 4095
|
|
le %f0, 0(%r1)
|
|
le %f0, 0(%r15)
|
|
le %f0, 4095(%r1,%r15)
|
|
le %f0, 4095(%r15,%r1)
|
|
le %f15, 0
|
|
|
|
#CHECK: ledbr %f0, %f0 # encoding: [0xb3,0x44,0x00,0x00]
|
|
#CHECK: ledbr %f0, %f15 # encoding: [0xb3,0x44,0x00,0x0f]
|
|
#CHECK: ledbr %f7, %f8 # encoding: [0xb3,0x44,0x00,0x78]
|
|
#CHECK: ledbr %f15, %f0 # encoding: [0xb3,0x44,0x00,0xf0]
|
|
#CHECK: ledbr %f15, %f15 # encoding: [0xb3,0x44,0x00,0xff]
|
|
|
|
ledbr %f0, %f0
|
|
ledbr %f0, %f15
|
|
ledbr %f7, %f8
|
|
ledbr %f15, %f0
|
|
ledbr %f15, %f15
|
|
|
|
#CHECK: ler %f0, %f9 # encoding: [0x38,0x09]
|
|
#CHECK: ler %f0, %f15 # encoding: [0x38,0x0f]
|
|
#CHECK: ler %f15, %f0 # encoding: [0x38,0xf0]
|
|
#CHECK: ler %f15, %f9 # encoding: [0x38,0xf9]
|
|
|
|
ler %f0,%f9
|
|
ler %f0,%f15
|
|
ler %f15,%f0
|
|
ler %f15,%f9
|
|
|
|
#CHECK: lexbr %f0, %f0 # encoding: [0xb3,0x46,0x00,0x00]
|
|
#CHECK: lexbr %f0, %f13 # encoding: [0xb3,0x46,0x00,0x0d]
|
|
#CHECK: lexbr %f8, %f12 # encoding: [0xb3,0x46,0x00,0x8c]
|
|
#CHECK: lexbr %f13, %f0 # encoding: [0xb3,0x46,0x00,0xd0]
|
|
#CHECK: lexbr %f13, %f13 # encoding: [0xb3,0x46,0x00,0xdd]
|
|
|
|
lexbr %f0, %f0
|
|
lexbr %f0, %f13
|
|
lexbr %f8, %f12
|
|
lexbr %f13, %f0
|
|
lexbr %f13, %f13
|
|
|
|
#CHECK: ley %f0, -524288 # encoding: [0xed,0x00,0x00,0x00,0x80,0x64]
|
|
#CHECK: ley %f0, -1 # encoding: [0xed,0x00,0x0f,0xff,0xff,0x64]
|
|
#CHECK: ley %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x64]
|
|
#CHECK: ley %f0, 1 # encoding: [0xed,0x00,0x00,0x01,0x00,0x64]
|
|
#CHECK: ley %f0, 524287 # encoding: [0xed,0x00,0x0f,0xff,0x7f,0x64]
|
|
#CHECK: ley %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x64]
|
|
#CHECK: ley %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x64]
|
|
#CHECK: ley %f0, 524287(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x7f,0x64]
|
|
#CHECK: ley %f0, 524287(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x7f,0x64]
|
|
#CHECK: ley %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x64]
|
|
|
|
ley %f0, -524288
|
|
ley %f0, -1
|
|
ley %f0, 0
|
|
ley %f0, 1
|
|
ley %f0, 524287
|
|
ley %f0, 0(%r1)
|
|
ley %f0, 0(%r15)
|
|
ley %f0, 524287(%r1,%r15)
|
|
ley %f0, 524287(%r15,%r1)
|
|
ley %f15, 0
|
|
|
|
#CHECK: lg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x04]
|
|
#CHECK: lg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x04]
|
|
#CHECK: lg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x04]
|
|
#CHECK: lg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x04]
|
|
#CHECK: lg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x04]
|
|
#CHECK: lg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x04]
|
|
#CHECK: lg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x04]
|
|
#CHECK: lg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x04]
|
|
#CHECK: lg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x04]
|
|
#CHECK: lg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x04]
|
|
|
|
lg %r0, -524288
|
|
lg %r0, -1
|
|
lg %r0, 0
|
|
lg %r0, 1
|
|
lg %r0, 524287
|
|
lg %r0, 0(%r1)
|
|
lg %r0, 0(%r15)
|
|
lg %r0, 524287(%r1,%r15)
|
|
lg %r0, 524287(%r15,%r1)
|
|
lg %r15, 0
|
|
|
|
#CHECK: lgb %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x77]
|
|
#CHECK: lgb %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x77]
|
|
#CHECK: lgb %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x77]
|
|
#CHECK: lgb %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x77]
|
|
#CHECK: lgb %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x77]
|
|
#CHECK: lgb %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x77]
|
|
#CHECK: lgb %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x77]
|
|
#CHECK: lgb %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x77]
|
|
#CHECK: lgb %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x77]
|
|
#CHECK: lgb %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x77]
|
|
|
|
lgb %r0, -524288
|
|
lgb %r0, -1
|
|
lgb %r0, 0
|
|
lgb %r0, 1
|
|
lgb %r0, 524287
|
|
lgb %r0, 0(%r1)
|
|
lgb %r0, 0(%r15)
|
|
lgb %r0, 524287(%r1,%r15)
|
|
lgb %r0, 524287(%r15,%r1)
|
|
lgb %r15, 0
|
|
|
|
|
|
#CHECK: lgbr %r0, %r15 # encoding: [0xb9,0x06,0x00,0x0f]
|
|
#CHECK: lgbr %r7, %r8 # encoding: [0xb9,0x06,0x00,0x78]
|
|
#CHECK: lgbr %r15, %r0 # encoding: [0xb9,0x06,0x00,0xf0]
|
|
|
|
lgbr %r0, %r15
|
|
lgbr %r7, %r8
|
|
lgbr %r15, %r0
|
|
|
|
#CHECK: lgdr %r0, %f0 # encoding: [0xb3,0xcd,0x00,0x00]
|
|
#CHECK: lgdr %r0, %f15 # encoding: [0xb3,0xcd,0x00,0x0f]
|
|
#CHECK: lgdr %r15, %f0 # encoding: [0xb3,0xcd,0x00,0xf0]
|
|
#CHECK: lgdr %r8, %f8 # encoding: [0xb3,0xcd,0x00,0x88]
|
|
#CHECK: lgdr %r15, %f15 # encoding: [0xb3,0xcd,0x00,0xff]
|
|
|
|
lgdr %r0,%f0
|
|
lgdr %r0,%f15
|
|
lgdr %r15,%f0
|
|
lgdr %r8,%f8
|
|
lgdr %r15,%f15
|
|
|
|
#CHECK: lgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x14]
|
|
#CHECK: lgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x14]
|
|
#CHECK: lgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x14]
|
|
#CHECK: lgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x14]
|
|
#CHECK: lgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x14]
|
|
#CHECK: lgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x14]
|
|
#CHECK: lgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x14]
|
|
#CHECK: lgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x14]
|
|
#CHECK: lgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x14]
|
|
#CHECK: lgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x14]
|
|
|
|
lgf %r0, -524288
|
|
lgf %r0, -1
|
|
lgf %r0, 0
|
|
lgf %r0, 1
|
|
lgf %r0, 524287
|
|
lgf %r0, 0(%r1)
|
|
lgf %r0, 0(%r15)
|
|
lgf %r0, 524287(%r1,%r15)
|
|
lgf %r0, 524287(%r15,%r1)
|
|
lgf %r15, 0
|
|
|
|
|
|
#CHECK: lgfi %r0, -2147483648 # encoding: [0xc0,0x01,0x80,0x00,0x00,0x00]
|
|
#CHECK: lgfi %r0, -1 # encoding: [0xc0,0x01,0xff,0xff,0xff,0xff]
|
|
#CHECK: lgfi %r0, 0 # encoding: [0xc0,0x01,0x00,0x00,0x00,0x00]
|
|
#CHECK: lgfi %r0, 1 # encoding: [0xc0,0x01,0x00,0x00,0x00,0x01]
|
|
#CHECK: lgfi %r0, 2147483647 # encoding: [0xc0,0x01,0x7f,0xff,0xff,0xff]
|
|
#CHECK: lgfi %r15, 0 # encoding: [0xc0,0xf1,0x00,0x00,0x00,0x00]
|
|
|
|
lgfi %r0, -1 << 31
|
|
lgfi %r0, -1
|
|
lgfi %r0, 0
|
|
lgfi %r0, 1
|
|
lgfi %r0, (1 << 31) - 1
|
|
lgfi %r15, 0
|
|
|
|
#CHECK: lgfr %r0, %r15 # encoding: [0xb9,0x14,0x00,0x0f]
|
|
#CHECK: lgfr %r7, %r8 # encoding: [0xb9,0x14,0x00,0x78]
|
|
#CHECK: lgfr %r15, %r0 # encoding: [0xb9,0x14,0x00,0xf0]
|
|
|
|
lgfr %r0, %r15
|
|
lgfr %r7, %r8
|
|
lgfr %r15, %r0
|
|
|
|
#CHECK: lgfrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x0c,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
|
|
lgfrl %r0, -0x100000000
|
|
#CHECK: lgfrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x0c,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
|
|
lgfrl %r0, -2
|
|
#CHECK: lgfrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x0c,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
|
|
lgfrl %r0, 0
|
|
#CHECK: lgfrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x0c,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
|
|
lgfrl %r0, 0xfffffffe
|
|
|
|
#CHECK: lgfrl %r0, foo # encoding: [0xc4,0x0c,A,A,A,A]
|
|
# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
|
|
#CHECK: lgfrl %r15, foo # encoding: [0xc4,0xfc,A,A,A,A]
|
|
# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
|
|
|
|
lgfrl %r0,foo
|
|
lgfrl %r15,foo
|
|
|
|
#CHECK: lgfrl %r3, bar+100 # encoding: [0xc4,0x3c,A,A,A,A]
|
|
# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
|
|
#CHECK: lgfrl %r4, bar+100 # encoding: [0xc4,0x4c,A,A,A,A]
|
|
# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
|
|
|
|
lgfrl %r3,bar+100
|
|
lgfrl %r4,bar+100
|
|
|
|
#CHECK: lgfrl %r7, frob@PLT # encoding: [0xc4,0x7c,A,A,A,A]
|
|
# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
|
|
#CHECK: lgfrl %r8, frob@PLT # encoding: [0xc4,0x8c,A,A,A,A]
|
|
# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
|
|
|
|
lgfrl %r7,frob@PLT
|
|
lgfrl %r8,frob@PLT
|
|
|
|
#CHECK: lgh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x15]
|
|
#CHECK: lgh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x15]
|
|
#CHECK: lgh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x15]
|
|
#CHECK: lgh %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x15]
|
|
#CHECK: lgh %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x15]
|
|
#CHECK: lgh %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x15]
|
|
#CHECK: lgh %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x15]
|
|
#CHECK: lgh %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x15]
|
|
#CHECK: lgh %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x15]
|
|
#CHECK: lgh %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x15]
|
|
|
|
lgh %r0, -524288
|
|
lgh %r0, -1
|
|
lgh %r0, 0
|
|
lgh %r0, 1
|
|
lgh %r0, 524287
|
|
lgh %r0, 0(%r1)
|
|
lgh %r0, 0(%r15)
|
|
lgh %r0, 524287(%r1,%r15)
|
|
lgh %r0, 524287(%r15,%r1)
|
|
lgh %r15, 0
|
|
|
|
|
|
#CHECK: lghi %r0, -32768 # encoding: [0xa7,0x09,0x80,0x00]
|
|
#CHECK: lghi %r0, -1 # encoding: [0xa7,0x09,0xff,0xff]
|
|
#CHECK: lghi %r0, 0 # encoding: [0xa7,0x09,0x00,0x00]
|
|
#CHECK: lghi %r0, 1 # encoding: [0xa7,0x09,0x00,0x01]
|
|
#CHECK: lghi %r0, 32767 # encoding: [0xa7,0x09,0x7f,0xff]
|
|
#CHECK: lghi %r15, 0 # encoding: [0xa7,0xf9,0x00,0x00]
|
|
|
|
lghi %r0, -32768
|
|
lghi %r0, -1
|
|
lghi %r0, 0
|
|
lghi %r0, 1
|
|
lghi %r0, 32767
|
|
lghi %r15, 0
|
|
|
|
#CHECK: lghr %r0, %r15 # encoding: [0xb9,0x07,0x00,0x0f]
|
|
#CHECK: lghr %r7, %r8 # encoding: [0xb9,0x07,0x00,0x78]
|
|
#CHECK: lghr %r15, %r0 # encoding: [0xb9,0x07,0x00,0xf0]
|
|
|
|
lghr %r0, %r15
|
|
lghr %r7, %r8
|
|
lghr %r15, %r0
|
|
|
|
#CHECK: lghrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x04,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
|
|
lghrl %r0, -0x100000000
|
|
#CHECK: lghrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x04,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
|
|
lghrl %r0, -2
|
|
#CHECK: lghrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x04,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
|
|
lghrl %r0, 0
|
|
#CHECK: lghrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x04,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
|
|
lghrl %r0, 0xfffffffe
|
|
|
|
#CHECK: lghrl %r0, foo # encoding: [0xc4,0x04,A,A,A,A]
|
|
# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
|
|
#CHECK: lghrl %r15, foo # encoding: [0xc4,0xf4,A,A,A,A]
|
|
# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
|
|
|
|
lghrl %r0,foo
|
|
lghrl %r15,foo
|
|
|
|
#CHECK: lghrl %r3, bar+100 # encoding: [0xc4,0x34,A,A,A,A]
|
|
# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
|
|
#CHECK: lghrl %r4, bar+100 # encoding: [0xc4,0x44,A,A,A,A]
|
|
# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
|
|
|
|
lghrl %r3,bar+100
|
|
lghrl %r4,bar+100
|
|
|
|
#CHECK: lghrl %r7, frob@PLT # encoding: [0xc4,0x74,A,A,A,A]
|
|
# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
|
|
#CHECK: lghrl %r8, frob@PLT # encoding: [0xc4,0x84,A,A,A,A]
|
|
# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
|
|
|
|
lghrl %r7,frob@PLT
|
|
lghrl %r8,frob@PLT
|
|
|
|
#CHECK: lgr %r0, %r9 # encoding: [0xb9,0x04,0x00,0x09]
|
|
#CHECK: lgr %r0, %r15 # encoding: [0xb9,0x04,0x00,0x0f]
|
|
#CHECK: lgr %r15, %r0 # encoding: [0xb9,0x04,0x00,0xf0]
|
|
#CHECK: lgr %r15, %r9 # encoding: [0xb9,0x04,0x00,0xf9]
|
|
|
|
lgr %r0,%r9
|
|
lgr %r0,%r15
|
|
lgr %r15,%r0
|
|
lgr %r15,%r9
|
|
|
|
#CHECK: lgrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x08,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
|
|
lgrl %r0, -0x100000000
|
|
#CHECK: lgrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x08,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
|
|
lgrl %r0, -2
|
|
#CHECK: lgrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x08,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
|
|
lgrl %r0, 0
|
|
#CHECK: lgrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x08,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
|
|
lgrl %r0, 0xfffffffe
|
|
|
|
#CHECK: lgrl %r0, foo # encoding: [0xc4,0x08,A,A,A,A]
|
|
# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
|
|
#CHECK: lgrl %r15, foo # encoding: [0xc4,0xf8,A,A,A,A]
|
|
# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
|
|
|
|
lgrl %r0,foo
|
|
lgrl %r15,foo
|
|
|
|
#CHECK: lgrl %r3, bar+100 # encoding: [0xc4,0x38,A,A,A,A]
|
|
# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
|
|
#CHECK: lgrl %r4, bar+100 # encoding: [0xc4,0x48,A,A,A,A]
|
|
# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
|
|
|
|
lgrl %r3,bar+100
|
|
lgrl %r4,bar+100
|
|
|
|
#CHECK: lgrl %r7, frob@PLT # encoding: [0xc4,0x78,A,A,A,A]
|
|
# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
|
|
#CHECK: lgrl %r8, frob@PLT # encoding: [0xc4,0x88,A,A,A,A]
|
|
# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
|
|
|
|
lgrl %r7,frob@PLT
|
|
lgrl %r8,frob@PLT
|
|
|
|
#CHECK: lh %r0, 0 # encoding: [0x48,0x00,0x00,0x00]
|
|
#CHECK: lh %r0, 4095 # encoding: [0x48,0x00,0x0f,0xff]
|
|
#CHECK: lh %r0, 0(%r1) # encoding: [0x48,0x00,0x10,0x00]
|
|
#CHECK: lh %r0, 0(%r15) # encoding: [0x48,0x00,0xf0,0x00]
|
|
#CHECK: lh %r0, 4095(%r1,%r15) # encoding: [0x48,0x01,0xff,0xff]
|
|
#CHECK: lh %r0, 4095(%r15,%r1) # encoding: [0x48,0x0f,0x1f,0xff]
|
|
#CHECK: lh %r15, 0 # encoding: [0x48,0xf0,0x00,0x00]
|
|
|
|
lh %r0, 0
|
|
lh %r0, 4095
|
|
lh %r0, 0(%r1)
|
|
lh %r0, 0(%r15)
|
|
lh %r0, 4095(%r1,%r15)
|
|
lh %r0, 4095(%r15,%r1)
|
|
lh %r15, 0
|
|
|
|
#CHECK: lhi %r0, -32768 # encoding: [0xa7,0x08,0x80,0x00]
|
|
#CHECK: lhi %r0, -1 # encoding: [0xa7,0x08,0xff,0xff]
|
|
#CHECK: lhi %r0, 0 # encoding: [0xa7,0x08,0x00,0x00]
|
|
#CHECK: lhi %r0, 1 # encoding: [0xa7,0x08,0x00,0x01]
|
|
#CHECK: lhi %r0, 32767 # encoding: [0xa7,0x08,0x7f,0xff]
|
|
#CHECK: lhi %r15, 0 # encoding: [0xa7,0xf8,0x00,0x00]
|
|
|
|
lhi %r0, -32768
|
|
lhi %r0, -1
|
|
lhi %r0, 0
|
|
lhi %r0, 1
|
|
lhi %r0, 32767
|
|
lhi %r15, 0
|
|
|
|
#CHECK: lhr %r0, %r15 # encoding: [0xb9,0x27,0x00,0x0f]
|
|
#CHECK: lhr %r7, %r8 # encoding: [0xb9,0x27,0x00,0x78]
|
|
#CHECK: lhr %r15, %r0 # encoding: [0xb9,0x27,0x00,0xf0]
|
|
|
|
lhr %r0, %r15
|
|
lhr %r7, %r8
|
|
lhr %r15, %r0
|
|
|
|
#CHECK: lhrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x05,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
|
|
lhrl %r0, -0x100000000
|
|
#CHECK: lhrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x05,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
|
|
lhrl %r0, -2
|
|
#CHECK: lhrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x05,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
|
|
lhrl %r0, 0
|
|
#CHECK: lhrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x05,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
|
|
lhrl %r0, 0xfffffffe
|
|
|
|
#CHECK: lhrl %r0, foo # encoding: [0xc4,0x05,A,A,A,A]
|
|
# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
|
|
#CHECK: lhrl %r15, foo # encoding: [0xc4,0xf5,A,A,A,A]
|
|
# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
|
|
|
|
lhrl %r0,foo
|
|
lhrl %r15,foo
|
|
|
|
#CHECK: lhrl %r3, bar+100 # encoding: [0xc4,0x35,A,A,A,A]
|
|
# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
|
|
#CHECK: lhrl %r4, bar+100 # encoding: [0xc4,0x45,A,A,A,A]
|
|
# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
|
|
|
|
lhrl %r3,bar+100
|
|
lhrl %r4,bar+100
|
|
|
|
#CHECK: lhrl %r7, frob@PLT # encoding: [0xc4,0x75,A,A,A,A]
|
|
# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
|
|
#CHECK: lhrl %r8, frob@PLT # encoding: [0xc4,0x85,A,A,A,A]
|
|
# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
|
|
|
|
lhrl %r7,frob@PLT
|
|
lhrl %r8,frob@PLT
|
|
|
|
#CHECK: lhy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x78]
|
|
#CHECK: lhy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x78]
|
|
#CHECK: lhy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x78]
|
|
#CHECK: lhy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x78]
|
|
#CHECK: lhy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x78]
|
|
#CHECK: lhy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x78]
|
|
#CHECK: lhy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x78]
|
|
#CHECK: lhy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x78]
|
|
#CHECK: lhy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x78]
|
|
#CHECK: lhy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x78]
|
|
|
|
lhy %r0, -524288
|
|
lhy %r0, -1
|
|
lhy %r0, 0
|
|
lhy %r0, 1
|
|
lhy %r0, 524287
|
|
lhy %r0, 0(%r1)
|
|
lhy %r0, 0(%r15)
|
|
lhy %r0, 524287(%r1,%r15)
|
|
lhy %r0, 524287(%r15,%r1)
|
|
lhy %r15, 0
|
|
|
|
#CHECK: llc %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x94]
|
|
#CHECK: llc %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x94]
|
|
#CHECK: llc %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x94]
|
|
#CHECK: llc %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x94]
|
|
#CHECK: llc %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x94]
|
|
#CHECK: llc %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x94]
|
|
#CHECK: llc %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x94]
|
|
#CHECK: llc %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x94]
|
|
#CHECK: llc %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x94]
|
|
#CHECK: llc %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x94]
|
|
|
|
llc %r0, -524288
|
|
llc %r0, -1
|
|
llc %r0, 0
|
|
llc %r0, 1
|
|
llc %r0, 524287
|
|
llc %r0, 0(%r1)
|
|
llc %r0, 0(%r15)
|
|
llc %r0, 524287(%r1,%r15)
|
|
llc %r0, 524287(%r15,%r1)
|
|
llc %r15, 0
|
|
|
|
#CHECK: llcr %r0, %r15 # encoding: [0xb9,0x94,0x00,0x0f]
|
|
#CHECK: llcr %r7, %r8 # encoding: [0xb9,0x94,0x00,0x78]
|
|
#CHECK: llcr %r15, %r0 # encoding: [0xb9,0x94,0x00,0xf0]
|
|
|
|
llcr %r0, %r15
|
|
llcr %r7, %r8
|
|
llcr %r15, %r0
|
|
|
|
#CHECK: llgc %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x90]
|
|
#CHECK: llgc %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x90]
|
|
#CHECK: llgc %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x90]
|
|
#CHECK: llgc %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x90]
|
|
#CHECK: llgc %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x90]
|
|
#CHECK: llgc %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x90]
|
|
#CHECK: llgc %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x90]
|
|
#CHECK: llgc %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x90]
|
|
#CHECK: llgc %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x90]
|
|
#CHECK: llgc %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x90]
|
|
|
|
llgc %r0, -524288
|
|
llgc %r0, -1
|
|
llgc %r0, 0
|
|
llgc %r0, 1
|
|
llgc %r0, 524287
|
|
llgc %r0, 0(%r1)
|
|
llgc %r0, 0(%r15)
|
|
llgc %r0, 524287(%r1,%r15)
|
|
llgc %r0, 524287(%r15,%r1)
|
|
llgc %r15, 0
|
|
|
|
|
|
#CHECK: llgcr %r0, %r15 # encoding: [0xb9,0x84,0x00,0x0f]
|
|
#CHECK: llgcr %r7, %r8 # encoding: [0xb9,0x84,0x00,0x78]
|
|
#CHECK: llgcr %r15, %r0 # encoding: [0xb9,0x84,0x00,0xf0]
|
|
|
|
llgcr %r0, %r15
|
|
llgcr %r7, %r8
|
|
llgcr %r15, %r0
|
|
|
|
#CHECK: llgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x16]
|
|
#CHECK: llgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x16]
|
|
#CHECK: llgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x16]
|
|
#CHECK: llgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x16]
|
|
#CHECK: llgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x16]
|
|
#CHECK: llgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x16]
|
|
#CHECK: llgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x16]
|
|
#CHECK: llgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x16]
|
|
#CHECK: llgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x16]
|
|
#CHECK: llgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x16]
|
|
|
|
llgf %r0, -524288
|
|
llgf %r0, -1
|
|
llgf %r0, 0
|
|
llgf %r0, 1
|
|
llgf %r0, 524287
|
|
llgf %r0, 0(%r1)
|
|
llgf %r0, 0(%r15)
|
|
llgf %r0, 524287(%r1,%r15)
|
|
llgf %r0, 524287(%r15,%r1)
|
|
llgf %r15, 0
|
|
|
|
|
|
#CHECK: llgfr %r0, %r15 # encoding: [0xb9,0x16,0x00,0x0f]
|
|
#CHECK: llgfr %r7, %r8 # encoding: [0xb9,0x16,0x00,0x78]
|
|
#CHECK: llgfr %r15, %r0 # encoding: [0xb9,0x16,0x00,0xf0]
|
|
|
|
llgfr %r0, %r15
|
|
llgfr %r7, %r8
|
|
llgfr %r15, %r0
|
|
|
|
#CHECK: llgfrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x0e,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
|
|
llgfrl %r0, -0x100000000
|
|
#CHECK: llgfrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x0e,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
|
|
llgfrl %r0, -2
|
|
#CHECK: llgfrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x0e,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
|
|
llgfrl %r0, 0
|
|
#CHECK: llgfrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x0e,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
|
|
llgfrl %r0, 0xfffffffe
|
|
|
|
#CHECK: llgfrl %r0, foo # encoding: [0xc4,0x0e,A,A,A,A]
|
|
# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
|
|
#CHECK: llgfrl %r15, foo # encoding: [0xc4,0xfe,A,A,A,A]
|
|
# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
|
|
|
|
llgfrl %r0,foo
|
|
llgfrl %r15,foo
|
|
|
|
#CHECK: llgfrl %r3, bar+100 # encoding: [0xc4,0x3e,A,A,A,A]
|
|
# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
|
|
#CHECK: llgfrl %r4, bar+100 # encoding: [0xc4,0x4e,A,A,A,A]
|
|
# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
|
|
|
|
llgfrl %r3,bar+100
|
|
llgfrl %r4,bar+100
|
|
|
|
#CHECK: llgfrl %r7, frob@PLT # encoding: [0xc4,0x7e,A,A,A,A]
|
|
# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
|
|
#CHECK: llgfrl %r8, frob@PLT # encoding: [0xc4,0x8e,A,A,A,A]
|
|
# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
|
|
|
|
llgfrl %r7,frob@PLT
|
|
llgfrl %r8,frob@PLT
|
|
|
|
#CHECK: llgh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x91]
|
|
#CHECK: llgh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x91]
|
|
#CHECK: llgh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x91]
|
|
#CHECK: llgh %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x91]
|
|
#CHECK: llgh %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x91]
|
|
#CHECK: llgh %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x91]
|
|
#CHECK: llgh %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x91]
|
|
#CHECK: llgh %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x91]
|
|
#CHECK: llgh %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x91]
|
|
#CHECK: llgh %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x91]
|
|
|
|
llgh %r0, -524288
|
|
llgh %r0, -1
|
|
llgh %r0, 0
|
|
llgh %r0, 1
|
|
llgh %r0, 524287
|
|
llgh %r0, 0(%r1)
|
|
llgh %r0, 0(%r15)
|
|
llgh %r0, 524287(%r1,%r15)
|
|
llgh %r0, 524287(%r15,%r1)
|
|
llgh %r15, 0
|
|
|
|
|
|
#CHECK: llghr %r0, %r15 # encoding: [0xb9,0x85,0x00,0x0f]
|
|
#CHECK: llghr %r7, %r8 # encoding: [0xb9,0x85,0x00,0x78]
|
|
#CHECK: llghr %r15, %r0 # encoding: [0xb9,0x85,0x00,0xf0]
|
|
|
|
llghr %r0, %r15
|
|
llghr %r7, %r8
|
|
llghr %r15, %r0
|
|
|
|
#CHECK: llghrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x06,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
|
|
llghrl %r0, -0x100000000
|
|
#CHECK: llghrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x06,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
|
|
llghrl %r0, -2
|
|
#CHECK: llghrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x06,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
|
|
llghrl %r0, 0
|
|
#CHECK: llghrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x06,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
|
|
llghrl %r0, 0xfffffffe
|
|
|
|
#CHECK: llghrl %r0, foo # encoding: [0xc4,0x06,A,A,A,A]
|
|
# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
|
|
#CHECK: llghrl %r15, foo # encoding: [0xc4,0xf6,A,A,A,A]
|
|
# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
|
|
|
|
llghrl %r0,foo
|
|
llghrl %r15,foo
|
|
|
|
#CHECK: llghrl %r3, bar+100 # encoding: [0xc4,0x36,A,A,A,A]
|
|
# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
|
|
#CHECK: llghrl %r4, bar+100 # encoding: [0xc4,0x46,A,A,A,A]
|
|
# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
|
|
|
|
llghrl %r3,bar+100
|
|
llghrl %r4,bar+100
|
|
|
|
#CHECK: llghrl %r7, frob@PLT # encoding: [0xc4,0x76,A,A,A,A]
|
|
# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
|
|
#CHECK: llghrl %r8, frob@PLT # encoding: [0xc4,0x86,A,A,A,A]
|
|
# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
|
|
|
|
llghrl %r7,frob@PLT
|
|
llghrl %r8,frob@PLT
|
|
|
|
#CHECK: llh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x95]
|
|
#CHECK: llh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x95]
|
|
#CHECK: llh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x95]
|
|
#CHECK: llh %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x95]
|
|
#CHECK: llh %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x95]
|
|
#CHECK: llh %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x95]
|
|
#CHECK: llh %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x95]
|
|
#CHECK: llh %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x95]
|
|
#CHECK: llh %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x95]
|
|
#CHECK: llh %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x95]
|
|
|
|
llh %r0, -524288
|
|
llh %r0, -1
|
|
llh %r0, 0
|
|
llh %r0, 1
|
|
llh %r0, 524287
|
|
llh %r0, 0(%r1)
|
|
llh %r0, 0(%r15)
|
|
llh %r0, 524287(%r1,%r15)
|
|
llh %r0, 524287(%r15,%r1)
|
|
llh %r15, 0
|
|
|
|
#CHECK: llhr %r0, %r15 # encoding: [0xb9,0x95,0x00,0x0f]
|
|
#CHECK: llhr %r7, %r8 # encoding: [0xb9,0x95,0x00,0x78]
|
|
#CHECK: llhr %r15, %r0 # encoding: [0xb9,0x95,0x00,0xf0]
|
|
|
|
llhr %r0, %r15
|
|
llhr %r7, %r8
|
|
llhr %r15, %r0
|
|
|
|
#CHECK: llhrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x02,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
|
|
llhrl %r0, -0x100000000
|
|
#CHECK: llhrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x02,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
|
|
llhrl %r0, -2
|
|
#CHECK: llhrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x02,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
|
|
llhrl %r0, 0
|
|
#CHECK: llhrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x02,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
|
|
llhrl %r0, 0xfffffffe
|
|
|
|
#CHECK: llhrl %r0, foo # encoding: [0xc4,0x02,A,A,A,A]
|
|
# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
|
|
#CHECK: llhrl %r15, foo # encoding: [0xc4,0xf2,A,A,A,A]
|
|
# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
|
|
|
|
llhrl %r0,foo
|
|
llhrl %r15,foo
|
|
|
|
#CHECK: llhrl %r3, bar+100 # encoding: [0xc4,0x32,A,A,A,A]
|
|
# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
|
|
#CHECK: llhrl %r4, bar+100 # encoding: [0xc4,0x42,A,A,A,A]
|
|
# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
|
|
|
|
llhrl %r3,bar+100
|
|
llhrl %r4,bar+100
|
|
|
|
#CHECK: llhrl %r7, frob@PLT # encoding: [0xc4,0x72,A,A,A,A]
|
|
# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
|
|
#CHECK: llhrl %r8, frob@PLT # encoding: [0xc4,0x82,A,A,A,A]
|
|
# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
|
|
|
|
llhrl %r7,frob@PLT
|
|
llhrl %r8,frob@PLT
|
|
|
|
#CHECK: llihf %r0, 0 # encoding: [0xc0,0x0e,0x00,0x00,0x00,0x00]
|
|
#CHECK: llihf %r0, 4294967295 # encoding: [0xc0,0x0e,0xff,0xff,0xff,0xff]
|
|
#CHECK: llihf %r15, 0 # encoding: [0xc0,0xfe,0x00,0x00,0x00,0x00]
|
|
|
|
llihf %r0, 0
|
|
llihf %r0, 0xffffffff
|
|
llihf %r15, 0
|
|
|
|
#CHECK: llihh %r0, 0 # encoding: [0xa5,0x0c,0x00,0x00]
|
|
#CHECK: llihh %r0, 32768 # encoding: [0xa5,0x0c,0x80,0x00]
|
|
#CHECK: llihh %r0, 65535 # encoding: [0xa5,0x0c,0xff,0xff]
|
|
#CHECK: llihh %r15, 0 # encoding: [0xa5,0xfc,0x00,0x00]
|
|
|
|
llihh %r0, 0
|
|
llihh %r0, 0x8000
|
|
llihh %r0, 0xffff
|
|
llihh %r15, 0
|
|
|
|
#CHECK: llihl %r0, 0 # encoding: [0xa5,0x0d,0x00,0x00]
|
|
#CHECK: llihl %r0, 32768 # encoding: [0xa5,0x0d,0x80,0x00]
|
|
#CHECK: llihl %r0, 65535 # encoding: [0xa5,0x0d,0xff,0xff]
|
|
#CHECK: llihl %r15, 0 # encoding: [0xa5,0xfd,0x00,0x00]
|
|
|
|
llihl %r0, 0
|
|
llihl %r0, 0x8000
|
|
llihl %r0, 0xffff
|
|
llihl %r15, 0
|
|
|
|
#CHECK: llilf %r0, 0 # encoding: [0xc0,0x0f,0x00,0x00,0x00,0x00]
|
|
#CHECK: llilf %r0, 4294967295 # encoding: [0xc0,0x0f,0xff,0xff,0xff,0xff]
|
|
#CHECK: llilf %r15, 0 # encoding: [0xc0,0xff,0x00,0x00,0x00,0x00]
|
|
|
|
llilf %r0, 0
|
|
llilf %r0, 0xffffffff
|
|
llilf %r15, 0
|
|
|
|
#CHECK: llilh %r0, 0 # encoding: [0xa5,0x0e,0x00,0x00]
|
|
#CHECK: llilh %r0, 32768 # encoding: [0xa5,0x0e,0x80,0x00]
|
|
#CHECK: llilh %r0, 65535 # encoding: [0xa5,0x0e,0xff,0xff]
|
|
#CHECK: llilh %r15, 0 # encoding: [0xa5,0xfe,0x00,0x00]
|
|
|
|
llilh %r0, 0
|
|
llilh %r0, 0x8000
|
|
llilh %r0, 0xffff
|
|
llilh %r15, 0
|
|
|
|
#CHECK: llill %r0, 0 # encoding: [0xa5,0x0f,0x00,0x00]
|
|
#CHECK: llill %r0, 32768 # encoding: [0xa5,0x0f,0x80,0x00]
|
|
#CHECK: llill %r0, 65535 # encoding: [0xa5,0x0f,0xff,0xff]
|
|
#CHECK: llill %r15, 0 # encoding: [0xa5,0xff,0x00,0x00]
|
|
|
|
llill %r0, 0
|
|
llill %r0, 0x8000
|
|
llill %r0, 0xffff
|
|
llill %r15, 0
|
|
|
|
#CHECK: lmg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x04]
|
|
#CHECK: lmg %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x04]
|
|
#CHECK: lmg %r14, %r15, 0 # encoding: [0xeb,0xef,0x00,0x00,0x00,0x04]
|
|
#CHECK: lmg %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x04]
|
|
#CHECK: lmg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x04]
|
|
#CHECK: lmg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x04]
|
|
#CHECK: lmg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x04]
|
|
#CHECK: lmg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x04]
|
|
#CHECK: lmg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x04]
|
|
#CHECK: lmg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x04]
|
|
#CHECK: lmg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x04]
|
|
#CHECK: lmg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x04]
|
|
#CHECK: lmg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x04]
|
|
|
|
lmg %r0,%r0,0
|
|
lmg %r0,%r15,0
|
|
lmg %r14,%r15,0
|
|
lmg %r15,%r15,0
|
|
lmg %r0,%r0,-524288
|
|
lmg %r0,%r0,-1
|
|
lmg %r0,%r0,0
|
|
lmg %r0,%r0,1
|
|
lmg %r0,%r0,524287
|
|
lmg %r0,%r0,0(%r1)
|
|
lmg %r0,%r0,0(%r15)
|
|
lmg %r0,%r0,524287(%r1)
|
|
lmg %r0,%r0,524287(%r15)
|
|
|
|
#CHECK: lndbr %f0, %f9 # encoding: [0xb3,0x11,0x00,0x09]
|
|
#CHECK: lndbr %f0, %f15 # encoding: [0xb3,0x11,0x00,0x0f]
|
|
#CHECK: lndbr %f15, %f0 # encoding: [0xb3,0x11,0x00,0xf0]
|
|
#CHECK: lndbr %f15, %f9 # encoding: [0xb3,0x11,0x00,0xf9]
|
|
|
|
lndbr %f0,%f9
|
|
lndbr %f0,%f15
|
|
lndbr %f15,%f0
|
|
lndbr %f15,%f9
|
|
|
|
#CHECK: lnebr %f0, %f9 # encoding: [0xb3,0x01,0x00,0x09]
|
|
#CHECK: lnebr %f0, %f15 # encoding: [0xb3,0x01,0x00,0x0f]
|
|
#CHECK: lnebr %f15, %f0 # encoding: [0xb3,0x01,0x00,0xf0]
|
|
#CHECK: lnebr %f15, %f9 # encoding: [0xb3,0x01,0x00,0xf9]
|
|
|
|
lnebr %f0,%f9
|
|
lnebr %f0,%f15
|
|
lnebr %f15,%f0
|
|
lnebr %f15,%f9
|
|
|
|
#CHECK: lnxbr %f0, %f8 # encoding: [0xb3,0x41,0x00,0x08]
|
|
#CHECK: lnxbr %f0, %f13 # encoding: [0xb3,0x41,0x00,0x0d]
|
|
#CHECK: lnxbr %f13, %f0 # encoding: [0xb3,0x41,0x00,0xd0]
|
|
#CHECK: lnxbr %f13, %f9 # encoding: [0xb3,0x41,0x00,0xd9]
|
|
|
|
lnxbr %f0,%f8
|
|
lnxbr %f0,%f13
|
|
lnxbr %f13,%f0
|
|
lnxbr %f13,%f9
|
|
|
|
#CHECK: lpdbr %f0, %f9 # encoding: [0xb3,0x10,0x00,0x09]
|
|
#CHECK: lpdbr %f0, %f15 # encoding: [0xb3,0x10,0x00,0x0f]
|
|
#CHECK: lpdbr %f15, %f0 # encoding: [0xb3,0x10,0x00,0xf0]
|
|
#CHECK: lpdbr %f15, %f9 # encoding: [0xb3,0x10,0x00,0xf9]
|
|
|
|
lpdbr %f0,%f9
|
|
lpdbr %f0,%f15
|
|
lpdbr %f15,%f0
|
|
lpdbr %f15,%f9
|
|
|
|
#CHECK: lpebr %f0, %f9 # encoding: [0xb3,0x00,0x00,0x09]
|
|
#CHECK: lpebr %f0, %f15 # encoding: [0xb3,0x00,0x00,0x0f]
|
|
#CHECK: lpebr %f15, %f0 # encoding: [0xb3,0x00,0x00,0xf0]
|
|
#CHECK: lpebr %f15, %f9 # encoding: [0xb3,0x00,0x00,0xf9]
|
|
|
|
lpebr %f0,%f9
|
|
lpebr %f0,%f15
|
|
lpebr %f15,%f0
|
|
lpebr %f15,%f9
|
|
|
|
#CHECK: lpxbr %f0, %f8 # encoding: [0xb3,0x40,0x00,0x08]
|
|
#CHECK: lpxbr %f0, %f13 # encoding: [0xb3,0x40,0x00,0x0d]
|
|
#CHECK: lpxbr %f13, %f0 # encoding: [0xb3,0x40,0x00,0xd0]
|
|
#CHECK: lpxbr %f13, %f9 # encoding: [0xb3,0x40,0x00,0xd9]
|
|
|
|
lpxbr %f0,%f8
|
|
lpxbr %f0,%f13
|
|
lpxbr %f13,%f0
|
|
lpxbr %f13,%f9
|
|
|
|
#CHECK: lr %r0, %r9 # encoding: [0x18,0x09]
|
|
#CHECK: lr %r0, %r15 # encoding: [0x18,0x0f]
|
|
#CHECK: lr %r15, %r0 # encoding: [0x18,0xf0]
|
|
#CHECK: lr %r15, %r9 # encoding: [0x18,0xf9]
|
|
|
|
lr %r0,%r9
|
|
lr %r0,%r15
|
|
lr %r15,%r0
|
|
lr %r15,%r9
|
|
|
|
#CHECK: lrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x0d,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
|
|
lrl %r0, -0x100000000
|
|
#CHECK: lrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x0d,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
|
|
lrl %r0, -2
|
|
#CHECK: lrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x0d,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
|
|
lrl %r0, 0
|
|
#CHECK: lrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x0d,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
|
|
lrl %r0, 0xfffffffe
|
|
|
|
#CHECK: lrl %r0, foo # encoding: [0xc4,0x0d,A,A,A,A]
|
|
# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
|
|
#CHECK: lrl %r15, foo # encoding: [0xc4,0xfd,A,A,A,A]
|
|
# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
|
|
|
|
lrl %r0,foo
|
|
lrl %r15,foo
|
|
|
|
#CHECK: lrl %r3, bar+100 # encoding: [0xc4,0x3d,A,A,A,A]
|
|
# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
|
|
#CHECK: lrl %r4, bar+100 # encoding: [0xc4,0x4d,A,A,A,A]
|
|
# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
|
|
|
|
lrl %r3,bar+100
|
|
lrl %r4,bar+100
|
|
|
|
#CHECK: lrl %r7, frob@PLT # encoding: [0xc4,0x7d,A,A,A,A]
|
|
# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
|
|
#CHECK: lrl %r8, frob@PLT # encoding: [0xc4,0x8d,A,A,A,A]
|
|
# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
|
|
|
|
lrl %r7,frob@PLT
|
|
lrl %r8,frob@PLT
|
|
|
|
#CHECK: lrv %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x1e]
|
|
#CHECK: lrv %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x1e]
|
|
#CHECK: lrv %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x1e]
|
|
#CHECK: lrv %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x1e]
|
|
#CHECK: lrv %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x1e]
|
|
#CHECK: lrv %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x1e]
|
|
#CHECK: lrv %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x1e]
|
|
#CHECK: lrv %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x1e]
|
|
#CHECK: lrv %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x1e]
|
|
#CHECK: lrv %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x1e]
|
|
|
|
lrv %r0,-524288
|
|
lrv %r0,-1
|
|
lrv %r0,0
|
|
lrv %r0,1
|
|
lrv %r0,524287
|
|
lrv %r0,0(%r1)
|
|
lrv %r0,0(%r15)
|
|
lrv %r0,524287(%r1,%r15)
|
|
lrv %r0,524287(%r15,%r1)
|
|
lrv %r15,0
|
|
|
|
#CHECK: lrvg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x0f]
|
|
#CHECK: lrvg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x0f]
|
|
#CHECK: lrvg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x0f]
|
|
#CHECK: lrvg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x0f]
|
|
#CHECK: lrvg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x0f]
|
|
#CHECK: lrvg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x0f]
|
|
#CHECK: lrvg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x0f]
|
|
#CHECK: lrvg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x0f]
|
|
#CHECK: lrvg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x0f]
|
|
#CHECK: lrvg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x0f]
|
|
|
|
lrvg %r0,-524288
|
|
lrvg %r0,-1
|
|
lrvg %r0,0
|
|
lrvg %r0,1
|
|
lrvg %r0,524287
|
|
lrvg %r0,0(%r1)
|
|
lrvg %r0,0(%r15)
|
|
lrvg %r0,524287(%r1,%r15)
|
|
lrvg %r0,524287(%r15,%r1)
|
|
lrvg %r15,0
|
|
|
|
#CHECK: lrvgr %r0, %r0 # encoding: [0xb9,0x0f,0x00,0x00]
|
|
#CHECK: lrvgr %r0, %r15 # encoding: [0xb9,0x0f,0x00,0x0f]
|
|
#CHECK: lrvgr %r15, %r0 # encoding: [0xb9,0x0f,0x00,0xf0]
|
|
#CHECK: lrvgr %r7, %r8 # encoding: [0xb9,0x0f,0x00,0x78]
|
|
#CHECK: lrvgr %r15, %r15 # encoding: [0xb9,0x0f,0x00,0xff]
|
|
|
|
lrvgr %r0,%r0
|
|
lrvgr %r0,%r15
|
|
lrvgr %r15,%r0
|
|
lrvgr %r7,%r8
|
|
lrvgr %r15,%r15
|
|
|
|
#CHECK: lrvr %r0, %r0 # encoding: [0xb9,0x1f,0x00,0x00]
|
|
#CHECK: lrvr %r0, %r15 # encoding: [0xb9,0x1f,0x00,0x0f]
|
|
#CHECK: lrvr %r15, %r0 # encoding: [0xb9,0x1f,0x00,0xf0]
|
|
#CHECK: lrvr %r7, %r8 # encoding: [0xb9,0x1f,0x00,0x78]
|
|
#CHECK: lrvr %r15, %r15 # encoding: [0xb9,0x1f,0x00,0xff]
|
|
|
|
lrvr %r0,%r0
|
|
lrvr %r0,%r15
|
|
lrvr %r15,%r0
|
|
lrvr %r7,%r8
|
|
lrvr %r15,%r15
|
|
|
|
#CHECK: lxr %f0, %f8 # encoding: [0xb3,0x65,0x00,0x08]
|
|
#CHECK: lxr %f0, %f13 # encoding: [0xb3,0x65,0x00,0x0d]
|
|
#CHECK: lxr %f13, %f0 # encoding: [0xb3,0x65,0x00,0xd0]
|
|
#CHECK: lxr %f13, %f9 # encoding: [0xb3,0x65,0x00,0xd9]
|
|
|
|
lxr %f0,%f8
|
|
lxr %f0,%f13
|
|
lxr %f13,%f0
|
|
lxr %f13,%f9
|
|
|
|
#CHECK: ly %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x58]
|
|
#CHECK: ly %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x58]
|
|
#CHECK: ly %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x58]
|
|
#CHECK: ly %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x58]
|
|
#CHECK: ly %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x58]
|
|
#CHECK: ly %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x58]
|
|
#CHECK: ly %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x58]
|
|
#CHECK: ly %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x58]
|
|
#CHECK: ly %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x58]
|
|
#CHECK: ly %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x58]
|
|
|
|
ly %r0, -524288
|
|
ly %r0, -1
|
|
ly %r0, 0
|
|
ly %r0, 1
|
|
ly %r0, 524287
|
|
ly %r0, 0(%r1)
|
|
ly %r0, 0(%r15)
|
|
ly %r0, 524287(%r1,%r15)
|
|
ly %r0, 524287(%r15,%r1)
|
|
ly %r15, 0
|
|
|
|
#CHECK: lzdr %f0 # encoding: [0xb3,0x75,0x00,0x00]
|
|
#CHECK: lzdr %f7 # encoding: [0xb3,0x75,0x00,0x70]
|
|
#CHECK: lzdr %f15 # encoding: [0xb3,0x75,0x00,0xf0]
|
|
|
|
lzdr %f0
|
|
lzdr %f7
|
|
lzdr %f15
|
|
|
|
#CHECK: lzer %f0 # encoding: [0xb3,0x74,0x00,0x00]
|
|
#CHECK: lzer %f7 # encoding: [0xb3,0x74,0x00,0x70]
|
|
#CHECK: lzer %f15 # encoding: [0xb3,0x74,0x00,0xf0]
|
|
|
|
lzer %f0
|
|
lzer %f7
|
|
lzer %f15
|
|
|
|
#CHECK: lzxr %f0 # encoding: [0xb3,0x76,0x00,0x00]
|
|
#CHECK: lzxr %f8 # encoding: [0xb3,0x76,0x00,0x80]
|
|
#CHECK: lzxr %f13 # encoding: [0xb3,0x76,0x00,0xd0]
|
|
|
|
lzxr %f0
|
|
lzxr %f8
|
|
lzxr %f13
|
|
|
|
#CHECK: madb %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x1e]
|
|
#CHECK: madb %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x1e]
|
|
#CHECK: madb %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x1e]
|
|
#CHECK: madb %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x1e]
|
|
#CHECK: madb %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x1e]
|
|
#CHECK: madb %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x1e]
|
|
#CHECK: madb %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x1e]
|
|
#CHECK: madb %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x1e]
|
|
#CHECK: madb %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x1e]
|
|
|
|
madb %f0, %f0, 0
|
|
madb %f0, %f0, 4095
|
|
madb %f0, %f0, 0(%r1)
|
|
madb %f0, %f0, 0(%r15)
|
|
madb %f0, %f0, 4095(%r1,%r15)
|
|
madb %f0, %f0, 4095(%r15,%r1)
|
|
madb %f0, %f15, 0
|
|
madb %f15, %f0, 0
|
|
madb %f15, %f15, 0
|
|
|
|
#CHECK: madbr %f0, %f0, %f0 # encoding: [0xb3,0x1e,0x00,0x00]
|
|
#CHECK: madbr %f0, %f0, %f15 # encoding: [0xb3,0x1e,0x00,0x0f]
|
|
#CHECK: madbr %f0, %f15, %f0 # encoding: [0xb3,0x1e,0x00,0xf0]
|
|
#CHECK: madbr %f15, %f0, %f0 # encoding: [0xb3,0x1e,0xf0,0x00]
|
|
#CHECK: madbr %f7, %f8, %f9 # encoding: [0xb3,0x1e,0x70,0x89]
|
|
#CHECK: madbr %f15, %f15, %f15 # encoding: [0xb3,0x1e,0xf0,0xff]
|
|
|
|
madbr %f0, %f0, %f0
|
|
madbr %f0, %f0, %f15
|
|
madbr %f0, %f15, %f0
|
|
madbr %f15, %f0, %f0
|
|
madbr %f7, %f8, %f9
|
|
madbr %f15, %f15, %f15
|
|
|
|
#CHECK: maeb %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x0e]
|
|
#CHECK: maeb %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x0e]
|
|
#CHECK: maeb %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x0e]
|
|
#CHECK: maeb %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x0e]
|
|
#CHECK: maeb %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x0e]
|
|
#CHECK: maeb %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x0e]
|
|
#CHECK: maeb %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x0e]
|
|
#CHECK: maeb %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x0e]
|
|
#CHECK: maeb %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x0e]
|
|
|
|
maeb %f0, %f0, 0
|
|
maeb %f0, %f0, 4095
|
|
maeb %f0, %f0, 0(%r1)
|
|
maeb %f0, %f0, 0(%r15)
|
|
maeb %f0, %f0, 4095(%r1,%r15)
|
|
maeb %f0, %f0, 4095(%r15,%r1)
|
|
maeb %f0, %f15, 0
|
|
maeb %f15, %f0, 0
|
|
maeb %f15, %f15, 0
|
|
|
|
#CHECK: maebr %f0, %f0, %f0 # encoding: [0xb3,0x0e,0x00,0x00]
|
|
#CHECK: maebr %f0, %f0, %f15 # encoding: [0xb3,0x0e,0x00,0x0f]
|
|
#CHECK: maebr %f0, %f15, %f0 # encoding: [0xb3,0x0e,0x00,0xf0]
|
|
#CHECK: maebr %f15, %f0, %f0 # encoding: [0xb3,0x0e,0xf0,0x00]
|
|
#CHECK: maebr %f7, %f8, %f9 # encoding: [0xb3,0x0e,0x70,0x89]
|
|
#CHECK: maebr %f15, %f15, %f15 # encoding: [0xb3,0x0e,0xf0,0xff]
|
|
|
|
maebr %f0, %f0, %f0
|
|
maebr %f0, %f0, %f15
|
|
maebr %f0, %f15, %f0
|
|
maebr %f15, %f0, %f0
|
|
maebr %f7, %f8, %f9
|
|
maebr %f15, %f15, %f15
|
|
|
|
#CHECK: mdb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x1c]
|
|
#CHECK: mdb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x1c]
|
|
#CHECK: mdb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x1c]
|
|
#CHECK: mdb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x1c]
|
|
#CHECK: mdb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x1c]
|
|
#CHECK: mdb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x1c]
|
|
#CHECK: mdb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x1c]
|
|
|
|
mdb %f0, 0
|
|
mdb %f0, 4095
|
|
mdb %f0, 0(%r1)
|
|
mdb %f0, 0(%r15)
|
|
mdb %f0, 4095(%r1,%r15)
|
|
mdb %f0, 4095(%r15,%r1)
|
|
mdb %f15, 0
|
|
|
|
#CHECK: mdbr %f0, %f0 # encoding: [0xb3,0x1c,0x00,0x00]
|
|
#CHECK: mdbr %f0, %f15 # encoding: [0xb3,0x1c,0x00,0x0f]
|
|
#CHECK: mdbr %f7, %f8 # encoding: [0xb3,0x1c,0x00,0x78]
|
|
#CHECK: mdbr %f15, %f0 # encoding: [0xb3,0x1c,0x00,0xf0]
|
|
|
|
mdbr %f0, %f0
|
|
mdbr %f0, %f15
|
|
mdbr %f7, %f8
|
|
mdbr %f15, %f0
|
|
|
|
#CHECK: mdeb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x0c]
|
|
#CHECK: mdeb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x0c]
|
|
#CHECK: mdeb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x0c]
|
|
#CHECK: mdeb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x0c]
|
|
#CHECK: mdeb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x0c]
|
|
#CHECK: mdeb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x0c]
|
|
#CHECK: mdeb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x0c]
|
|
|
|
mdeb %f0, 0
|
|
mdeb %f0, 4095
|
|
mdeb %f0, 0(%r1)
|
|
mdeb %f0, 0(%r15)
|
|
mdeb %f0, 4095(%r1,%r15)
|
|
mdeb %f0, 4095(%r15,%r1)
|
|
mdeb %f15, 0
|
|
|
|
#CHECK: mdebr %f0, %f0 # encoding: [0xb3,0x0c,0x00,0x00]
|
|
#CHECK: mdebr %f0, %f15 # encoding: [0xb3,0x0c,0x00,0x0f]
|
|
#CHECK: mdebr %f7, %f8 # encoding: [0xb3,0x0c,0x00,0x78]
|
|
#CHECK: mdebr %f15, %f0 # encoding: [0xb3,0x0c,0x00,0xf0]
|
|
|
|
mdebr %f0, %f0
|
|
mdebr %f0, %f15
|
|
mdebr %f7, %f8
|
|
mdebr %f15, %f0
|
|
|
|
#CHECK: meeb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x17]
|
|
#CHECK: meeb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x17]
|
|
#CHECK: meeb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x17]
|
|
#CHECK: meeb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x17]
|
|
#CHECK: meeb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x17]
|
|
#CHECK: meeb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x17]
|
|
#CHECK: meeb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x17]
|
|
|
|
meeb %f0, 0
|
|
meeb %f0, 4095
|
|
meeb %f0, 0(%r1)
|
|
meeb %f0, 0(%r15)
|
|
meeb %f0, 4095(%r1,%r15)
|
|
meeb %f0, 4095(%r15,%r1)
|
|
meeb %f15, 0
|
|
|
|
#CHECK: meebr %f0, %f0 # encoding: [0xb3,0x17,0x00,0x00]
|
|
#CHECK: meebr %f0, %f15 # encoding: [0xb3,0x17,0x00,0x0f]
|
|
#CHECK: meebr %f7, %f8 # encoding: [0xb3,0x17,0x00,0x78]
|
|
#CHECK: meebr %f15, %f0 # encoding: [0xb3,0x17,0x00,0xf0]
|
|
|
|
meebr %f0, %f0
|
|
meebr %f0, %f15
|
|
meebr %f7, %f8
|
|
meebr %f15, %f0
|
|
|
|
#CHECK: mghi %r0, -32768 # encoding: [0xa7,0x0d,0x80,0x00]
|
|
#CHECK: mghi %r0, -1 # encoding: [0xa7,0x0d,0xff,0xff]
|
|
#CHECK: mghi %r0, 0 # encoding: [0xa7,0x0d,0x00,0x00]
|
|
#CHECK: mghi %r0, 1 # encoding: [0xa7,0x0d,0x00,0x01]
|
|
#CHECK: mghi %r0, 32767 # encoding: [0xa7,0x0d,0x7f,0xff]
|
|
#CHECK: mghi %r15, 0 # encoding: [0xa7,0xfd,0x00,0x00]
|
|
|
|
mghi %r0, -32768
|
|
mghi %r0, -1
|
|
mghi %r0, 0
|
|
mghi %r0, 1
|
|
mghi %r0, 32767
|
|
mghi %r15, 0
|
|
|
|
#CHECK: mh %r0, 0 # encoding: [0x4c,0x00,0x00,0x00]
|
|
#CHECK: mh %r0, 4095 # encoding: [0x4c,0x00,0x0f,0xff]
|
|
#CHECK: mh %r0, 0(%r1) # encoding: [0x4c,0x00,0x10,0x00]
|
|
#CHECK: mh %r0, 0(%r15) # encoding: [0x4c,0x00,0xf0,0x00]
|
|
#CHECK: mh %r0, 4095(%r1,%r15) # encoding: [0x4c,0x01,0xff,0xff]
|
|
#CHECK: mh %r0, 4095(%r15,%r1) # encoding: [0x4c,0x0f,0x1f,0xff]
|
|
#CHECK: mh %r15, 0 # encoding: [0x4c,0xf0,0x00,0x00]
|
|
|
|
mh %r0, 0
|
|
mh %r0, 4095
|
|
mh %r0, 0(%r1)
|
|
mh %r0, 0(%r15)
|
|
mh %r0, 4095(%r1,%r15)
|
|
mh %r0, 4095(%r15,%r1)
|
|
mh %r15, 0
|
|
|
|
#CHECK: mhi %r0, -32768 # encoding: [0xa7,0x0c,0x80,0x00]
|
|
#CHECK: mhi %r0, -1 # encoding: [0xa7,0x0c,0xff,0xff]
|
|
#CHECK: mhi %r0, 0 # encoding: [0xa7,0x0c,0x00,0x00]
|
|
#CHECK: mhi %r0, 1 # encoding: [0xa7,0x0c,0x00,0x01]
|
|
#CHECK: mhi %r0, 32767 # encoding: [0xa7,0x0c,0x7f,0xff]
|
|
#CHECK: mhi %r15, 0 # encoding: [0xa7,0xfc,0x00,0x00]
|
|
|
|
mhi %r0, -32768
|
|
mhi %r0, -1
|
|
mhi %r0, 0
|
|
mhi %r0, 1
|
|
mhi %r0, 32767
|
|
mhi %r15, 0
|
|
|
|
#CHECK: mhy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x7c]
|
|
#CHECK: mhy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x7c]
|
|
#CHECK: mhy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x7c]
|
|
#CHECK: mhy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x7c]
|
|
#CHECK: mhy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x7c]
|
|
#CHECK: mhy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x7c]
|
|
#CHECK: mhy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x7c]
|
|
#CHECK: mhy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x7c]
|
|
#CHECK: mhy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x7c]
|
|
#CHECK: mhy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x7c]
|
|
|
|
mhy %r0, -524288
|
|
mhy %r0, -1
|
|
mhy %r0, 0
|
|
mhy %r0, 1
|
|
mhy %r0, 524287
|
|
mhy %r0, 0(%r1)
|
|
mhy %r0, 0(%r15)
|
|
mhy %r0, 524287(%r1,%r15)
|
|
mhy %r0, 524287(%r15,%r1)
|
|
mhy %r15, 0
|
|
|
|
#CHECK: mlg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x86]
|
|
#CHECK: mlg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x86]
|
|
#CHECK: mlg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x86]
|
|
#CHECK: mlg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x86]
|
|
#CHECK: mlg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x86]
|
|
#CHECK: mlg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x86]
|
|
#CHECK: mlg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x86]
|
|
#CHECK: mlg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x86]
|
|
#CHECK: mlg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x86]
|
|
#CHECK: mlg %r14, 0 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x86]
|
|
|
|
mlg %r0, -524288
|
|
mlg %r0, -1
|
|
mlg %r0, 0
|
|
mlg %r0, 1
|
|
mlg %r0, 524287
|
|
mlg %r0, 0(%r1)
|
|
mlg %r0, 0(%r15)
|
|
mlg %r0, 524287(%r1,%r15)
|
|
mlg %r0, 524287(%r15,%r1)
|
|
mlg %r14, 0
|
|
|
|
#CHECK: mlgr %r0, %r0 # encoding: [0xb9,0x86,0x00,0x00]
|
|
#CHECK: mlgr %r0, %r15 # encoding: [0xb9,0x86,0x00,0x0f]
|
|
#CHECK: mlgr %r14, %r0 # encoding: [0xb9,0x86,0x00,0xe0]
|
|
#CHECK: mlgr %r6, %r9 # encoding: [0xb9,0x86,0x00,0x69]
|
|
|
|
mlgr %r0,%r0
|
|
mlgr %r0,%r15
|
|
mlgr %r14,%r0
|
|
mlgr %r6,%r9
|
|
|
|
#CHECK: ms %r0, 0 # encoding: [0x71,0x00,0x00,0x00]
|
|
#CHECK: ms %r0, 4095 # encoding: [0x71,0x00,0x0f,0xff]
|
|
#CHECK: ms %r0, 0(%r1) # encoding: [0x71,0x00,0x10,0x00]
|
|
#CHECK: ms %r0, 0(%r15) # encoding: [0x71,0x00,0xf0,0x00]
|
|
#CHECK: ms %r0, 4095(%r1,%r15) # encoding: [0x71,0x01,0xff,0xff]
|
|
#CHECK: ms %r0, 4095(%r15,%r1) # encoding: [0x71,0x0f,0x1f,0xff]
|
|
#CHECK: ms %r15, 0 # encoding: [0x71,0xf0,0x00,0x00]
|
|
|
|
ms %r0, 0
|
|
ms %r0, 4095
|
|
ms %r0, 0(%r1)
|
|
ms %r0, 0(%r15)
|
|
ms %r0, 4095(%r1,%r15)
|
|
ms %r0, 4095(%r15,%r1)
|
|
ms %r15, 0
|
|
|
|
#CHECK: msdb %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x1f]
|
|
#CHECK: msdb %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x1f]
|
|
#CHECK: msdb %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x1f]
|
|
#CHECK: msdb %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x1f]
|
|
#CHECK: msdb %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x1f]
|
|
#CHECK: msdb %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x1f]
|
|
#CHECK: msdb %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x1f]
|
|
#CHECK: msdb %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x1f]
|
|
#CHECK: msdb %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x1f]
|
|
|
|
msdb %f0, %f0, 0
|
|
msdb %f0, %f0, 4095
|
|
msdb %f0, %f0, 0(%r1)
|
|
msdb %f0, %f0, 0(%r15)
|
|
msdb %f0, %f0, 4095(%r1,%r15)
|
|
msdb %f0, %f0, 4095(%r15,%r1)
|
|
msdb %f0, %f15, 0
|
|
msdb %f15, %f0, 0
|
|
msdb %f15, %f15, 0
|
|
|
|
#CHECK: msdbr %f0, %f0, %f0 # encoding: [0xb3,0x1f,0x00,0x00]
|
|
#CHECK: msdbr %f0, %f0, %f15 # encoding: [0xb3,0x1f,0x00,0x0f]
|
|
#CHECK: msdbr %f0, %f15, %f0 # encoding: [0xb3,0x1f,0x00,0xf0]
|
|
#CHECK: msdbr %f15, %f0, %f0 # encoding: [0xb3,0x1f,0xf0,0x00]
|
|
#CHECK: msdbr %f7, %f8, %f9 # encoding: [0xb3,0x1f,0x70,0x89]
|
|
#CHECK: msdbr %f15, %f15, %f15 # encoding: [0xb3,0x1f,0xf0,0xff]
|
|
|
|
msdbr %f0, %f0, %f0
|
|
msdbr %f0, %f0, %f15
|
|
msdbr %f0, %f15, %f0
|
|
msdbr %f15, %f0, %f0
|
|
msdbr %f7, %f8, %f9
|
|
msdbr %f15, %f15, %f15
|
|
|
|
#CHECK: mseb %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x0f]
|
|
#CHECK: mseb %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x0f]
|
|
#CHECK: mseb %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x0f]
|
|
#CHECK: mseb %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x0f]
|
|
#CHECK: mseb %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x0f]
|
|
#CHECK: mseb %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x0f]
|
|
#CHECK: mseb %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x0f]
|
|
#CHECK: mseb %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x0f]
|
|
#CHECK: mseb %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x0f]
|
|
|
|
mseb %f0, %f0, 0
|
|
mseb %f0, %f0, 4095
|
|
mseb %f0, %f0, 0(%r1)
|
|
mseb %f0, %f0, 0(%r15)
|
|
mseb %f0, %f0, 4095(%r1,%r15)
|
|
mseb %f0, %f0, 4095(%r15,%r1)
|
|
mseb %f0, %f15, 0
|
|
mseb %f15, %f0, 0
|
|
mseb %f15, %f15, 0
|
|
|
|
#CHECK: msebr %f0, %f0, %f0 # encoding: [0xb3,0x0f,0x00,0x00]
|
|
#CHECK: msebr %f0, %f0, %f15 # encoding: [0xb3,0x0f,0x00,0x0f]
|
|
#CHECK: msebr %f0, %f15, %f0 # encoding: [0xb3,0x0f,0x00,0xf0]
|
|
#CHECK: msebr %f15, %f0, %f0 # encoding: [0xb3,0x0f,0xf0,0x00]
|
|
#CHECK: msebr %f7, %f8, %f9 # encoding: [0xb3,0x0f,0x70,0x89]
|
|
#CHECK: msebr %f15, %f15, %f15 # encoding: [0xb3,0x0f,0xf0,0xff]
|
|
|
|
msebr %f0, %f0, %f0
|
|
msebr %f0, %f0, %f15
|
|
msebr %f0, %f15, %f0
|
|
msebr %f15, %f0, %f0
|
|
msebr %f7, %f8, %f9
|
|
msebr %f15, %f15, %f15
|
|
|
|
#CHECK: msfi %r0, -2147483648 # encoding: [0xc2,0x01,0x80,0x00,0x00,0x00]
|
|
#CHECK: msfi %r0, -1 # encoding: [0xc2,0x01,0xff,0xff,0xff,0xff]
|
|
#CHECK: msfi %r0, 0 # encoding: [0xc2,0x01,0x00,0x00,0x00,0x00]
|
|
#CHECK: msfi %r0, 1 # encoding: [0xc2,0x01,0x00,0x00,0x00,0x01]
|
|
#CHECK: msfi %r0, 2147483647 # encoding: [0xc2,0x01,0x7f,0xff,0xff,0xff]
|
|
#CHECK: msfi %r15, 0 # encoding: [0xc2,0xf1,0x00,0x00,0x00,0x00]
|
|
|
|
msfi %r0, -1 << 31
|
|
msfi %r0, -1
|
|
msfi %r0, 0
|
|
msfi %r0, 1
|
|
msfi %r0, (1 << 31) - 1
|
|
msfi %r15, 0
|
|
|
|
#CHECK: msg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x0c]
|
|
#CHECK: msg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x0c]
|
|
#CHECK: msg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x0c]
|
|
#CHECK: msg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x0c]
|
|
#CHECK: msg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x0c]
|
|
#CHECK: msg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x0c]
|
|
#CHECK: msg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x0c]
|
|
#CHECK: msg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x0c]
|
|
#CHECK: msg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x0c]
|
|
#CHECK: msg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x0c]
|
|
|
|
msg %r0, -524288
|
|
msg %r0, -1
|
|
msg %r0, 0
|
|
msg %r0, 1
|
|
msg %r0, 524287
|
|
msg %r0, 0(%r1)
|
|
msg %r0, 0(%r15)
|
|
msg %r0, 524287(%r1,%r15)
|
|
msg %r0, 524287(%r15,%r1)
|
|
msg %r15, 0
|
|
|
|
#CHECK: msgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x1c]
|
|
#CHECK: msgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x1c]
|
|
#CHECK: msgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x1c]
|
|
#CHECK: msgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x1c]
|
|
#CHECK: msgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x1c]
|
|
#CHECK: msgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x1c]
|
|
#CHECK: msgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x1c]
|
|
#CHECK: msgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x1c]
|
|
#CHECK: msgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x1c]
|
|
#CHECK: msgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x1c]
|
|
|
|
msgf %r0, -524288
|
|
msgf %r0, -1
|
|
msgf %r0, 0
|
|
msgf %r0, 1
|
|
msgf %r0, 524287
|
|
msgf %r0, 0(%r1)
|
|
msgf %r0, 0(%r15)
|
|
msgf %r0, 524287(%r1,%r15)
|
|
msgf %r0, 524287(%r15,%r1)
|
|
msgf %r15, 0
|
|
|
|
#CHECK: msgfi %r0, -2147483648 # encoding: [0xc2,0x00,0x80,0x00,0x00,0x00]
|
|
#CHECK: msgfi %r0, -1 # encoding: [0xc2,0x00,0xff,0xff,0xff,0xff]
|
|
#CHECK: msgfi %r0, 0 # encoding: [0xc2,0x00,0x00,0x00,0x00,0x00]
|
|
#CHECK: msgfi %r0, 1 # encoding: [0xc2,0x00,0x00,0x00,0x00,0x01]
|
|
#CHECK: msgfi %r0, 2147483647 # encoding: [0xc2,0x00,0x7f,0xff,0xff,0xff]
|
|
#CHECK: msgfi %r15, 0 # encoding: [0xc2,0xf0,0x00,0x00,0x00,0x00]
|
|
|
|
msgfi %r0, -1 << 31
|
|
msgfi %r0, -1
|
|
msgfi %r0, 0
|
|
msgfi %r0, 1
|
|
msgfi %r0, (1 << 31) - 1
|
|
msgfi %r15, 0
|
|
|
|
#CHECK: msgfr %r0, %r0 # encoding: [0xb9,0x1c,0x00,0x00]
|
|
#CHECK: msgfr %r0, %r15 # encoding: [0xb9,0x1c,0x00,0x0f]
|
|
#CHECK: msgfr %r15, %r0 # encoding: [0xb9,0x1c,0x00,0xf0]
|
|
#CHECK: msgfr %r7, %r8 # encoding: [0xb9,0x1c,0x00,0x78]
|
|
|
|
msgfr %r0,%r0
|
|
msgfr %r0,%r15
|
|
msgfr %r15,%r0
|
|
msgfr %r7,%r8
|
|
|
|
#CHECK: msgr %r0, %r0 # encoding: [0xb9,0x0c,0x00,0x00]
|
|
#CHECK: msgr %r0, %r15 # encoding: [0xb9,0x0c,0x00,0x0f]
|
|
#CHECK: msgr %r15, %r0 # encoding: [0xb9,0x0c,0x00,0xf0]
|
|
#CHECK: msgr %r7, %r8 # encoding: [0xb9,0x0c,0x00,0x78]
|
|
|
|
msgr %r0,%r0
|
|
msgr %r0,%r15
|
|
msgr %r15,%r0
|
|
msgr %r7,%r8
|
|
|
|
#CHECK: msr %r0, %r0 # encoding: [0xb2,0x52,0x00,0x00]
|
|
#CHECK: msr %r0, %r15 # encoding: [0xb2,0x52,0x00,0x0f]
|
|
#CHECK: msr %r15, %r0 # encoding: [0xb2,0x52,0x00,0xf0]
|
|
#CHECK: msr %r7, %r8 # encoding: [0xb2,0x52,0x00,0x78]
|
|
|
|
msr %r0,%r0
|
|
msr %r0,%r15
|
|
msr %r15,%r0
|
|
msr %r7,%r8
|
|
|
|
#CHECK: msy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x51]
|
|
#CHECK: msy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x51]
|
|
#CHECK: msy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x51]
|
|
#CHECK: msy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x51]
|
|
#CHECK: msy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x51]
|
|
#CHECK: msy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x51]
|
|
#CHECK: msy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x51]
|
|
#CHECK: msy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x51]
|
|
#CHECK: msy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x51]
|
|
#CHECK: msy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x51]
|
|
|
|
msy %r0, -524288
|
|
msy %r0, -1
|
|
msy %r0, 0
|
|
msy %r0, 1
|
|
msy %r0, 524287
|
|
msy %r0, 0(%r1)
|
|
msy %r0, 0(%r15)
|
|
msy %r0, 524287(%r1,%r15)
|
|
msy %r0, 524287(%r15,%r1)
|
|
msy %r15, 0
|
|
|
|
#CHECK: mvghi 0, 0 # encoding: [0xe5,0x48,0x00,0x00,0x00,0x00]
|
|
#CHECK: mvghi 4095, 0 # encoding: [0xe5,0x48,0x0f,0xff,0x00,0x00]
|
|
#CHECK: mvghi 0, -32768 # encoding: [0xe5,0x48,0x00,0x00,0x80,0x00]
|
|
#CHECK: mvghi 0, -1 # encoding: [0xe5,0x48,0x00,0x00,0xff,0xff]
|
|
#CHECK: mvghi 0, 0 # encoding: [0xe5,0x48,0x00,0x00,0x00,0x00]
|
|
#CHECK: mvghi 0, 1 # encoding: [0xe5,0x48,0x00,0x00,0x00,0x01]
|
|
#CHECK: mvghi 0, 32767 # encoding: [0xe5,0x48,0x00,0x00,0x7f,0xff]
|
|
#CHECK: mvghi 0(%r1), 42 # encoding: [0xe5,0x48,0x10,0x00,0x00,0x2a]
|
|
#CHECK: mvghi 0(%r15), 42 # encoding: [0xe5,0x48,0xf0,0x00,0x00,0x2a]
|
|
#CHECK: mvghi 4095(%r1), 42 # encoding: [0xe5,0x48,0x1f,0xff,0x00,0x2a]
|
|
#CHECK: mvghi 4095(%r15), 42 # encoding: [0xe5,0x48,0xff,0xff,0x00,0x2a]
|
|
|
|
mvghi 0, 0
|
|
mvghi 4095, 0
|
|
mvghi 0, -32768
|
|
mvghi 0, -1
|
|
mvghi 0, 0
|
|
mvghi 0, 1
|
|
mvghi 0, 32767
|
|
mvghi 0(%r1), 42
|
|
mvghi 0(%r15), 42
|
|
mvghi 4095(%r1), 42
|
|
mvghi 4095(%r15), 42
|
|
|
|
#CHECK: mvhhi 0, 0 # encoding: [0xe5,0x44,0x00,0x00,0x00,0x00]
|
|
#CHECK: mvhhi 4095, 0 # encoding: [0xe5,0x44,0x0f,0xff,0x00,0x00]
|
|
#CHECK: mvhhi 0, -32768 # encoding: [0xe5,0x44,0x00,0x00,0x80,0x00]
|
|
#CHECK: mvhhi 0, -1 # encoding: [0xe5,0x44,0x00,0x00,0xff,0xff]
|
|
#CHECK: mvhhi 0, 0 # encoding: [0xe5,0x44,0x00,0x00,0x00,0x00]
|
|
#CHECK: mvhhi 0, 1 # encoding: [0xe5,0x44,0x00,0x00,0x00,0x01]
|
|
#CHECK: mvhhi 0, 32767 # encoding: [0xe5,0x44,0x00,0x00,0x7f,0xff]
|
|
#CHECK: mvhhi 0(%r1), 42 # encoding: [0xe5,0x44,0x10,0x00,0x00,0x2a]
|
|
#CHECK: mvhhi 0(%r15), 42 # encoding: [0xe5,0x44,0xf0,0x00,0x00,0x2a]
|
|
#CHECK: mvhhi 4095(%r1), 42 # encoding: [0xe5,0x44,0x1f,0xff,0x00,0x2a]
|
|
#CHECK: mvhhi 4095(%r15), 42 # encoding: [0xe5,0x44,0xff,0xff,0x00,0x2a]
|
|
|
|
mvhhi 0, 0
|
|
mvhhi 4095, 0
|
|
mvhhi 0, -32768
|
|
mvhhi 0, -1
|
|
mvhhi 0, 0
|
|
mvhhi 0, 1
|
|
mvhhi 0, 32767
|
|
mvhhi 0(%r1), 42
|
|
mvhhi 0(%r15), 42
|
|
mvhhi 4095(%r1), 42
|
|
mvhhi 4095(%r15), 42
|
|
|
|
#CHECK: mvhi 0, 0 # encoding: [0xe5,0x4c,0x00,0x00,0x00,0x00]
|
|
#CHECK: mvhi 4095, 0 # encoding: [0xe5,0x4c,0x0f,0xff,0x00,0x00]
|
|
#CHECK: mvhi 0, -32768 # encoding: [0xe5,0x4c,0x00,0x00,0x80,0x00]
|
|
#CHECK: mvhi 0, -1 # encoding: [0xe5,0x4c,0x00,0x00,0xff,0xff]
|
|
#CHECK: mvhi 0, 0 # encoding: [0xe5,0x4c,0x00,0x00,0x00,0x00]
|
|
#CHECK: mvhi 0, 1 # encoding: [0xe5,0x4c,0x00,0x00,0x00,0x01]
|
|
#CHECK: mvhi 0, 32767 # encoding: [0xe5,0x4c,0x00,0x00,0x7f,0xff]
|
|
#CHECK: mvhi 0(%r1), 42 # encoding: [0xe5,0x4c,0x10,0x00,0x00,0x2a]
|
|
#CHECK: mvhi 0(%r15), 42 # encoding: [0xe5,0x4c,0xf0,0x00,0x00,0x2a]
|
|
#CHECK: mvhi 4095(%r1), 42 # encoding: [0xe5,0x4c,0x1f,0xff,0x00,0x2a]
|
|
#CHECK: mvhi 4095(%r15), 42 # encoding: [0xe5,0x4c,0xff,0xff,0x00,0x2a]
|
|
|
|
mvhi 0, 0
|
|
mvhi 4095, 0
|
|
mvhi 0, -32768
|
|
mvhi 0, -1
|
|
mvhi 0, 0
|
|
mvhi 0, 1
|
|
mvhi 0, 32767
|
|
mvhi 0(%r1), 42
|
|
mvhi 0(%r15), 42
|
|
mvhi 4095(%r1), 42
|
|
mvhi 4095(%r15), 42
|
|
|
|
#CHECK: mvi 0, 0 # encoding: [0x92,0x00,0x00,0x00]
|
|
#CHECK: mvi 4095, 0 # encoding: [0x92,0x00,0x0f,0xff]
|
|
#CHECK: mvi 0, 255 # encoding: [0x92,0xff,0x00,0x00]
|
|
#CHECK: mvi 0(%r1), 42 # encoding: [0x92,0x2a,0x10,0x00]
|
|
#CHECK: mvi 0(%r15), 42 # encoding: [0x92,0x2a,0xf0,0x00]
|
|
#CHECK: mvi 4095(%r1), 42 # encoding: [0x92,0x2a,0x1f,0xff]
|
|
#CHECK: mvi 4095(%r15), 42 # encoding: [0x92,0x2a,0xff,0xff]
|
|
|
|
mvi 0, 0
|
|
mvi 4095, 0
|
|
mvi 0, 255
|
|
mvi 0(%r1), 42
|
|
mvi 0(%r15), 42
|
|
mvi 4095(%r1), 42
|
|
mvi 4095(%r15), 42
|
|
|
|
#CHECK: mviy -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x52]
|
|
#CHECK: mviy -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x52]
|
|
#CHECK: mviy 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x52]
|
|
#CHECK: mviy 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x52]
|
|
#CHECK: mviy 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x52]
|
|
#CHECK: mviy 0, 255 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x52]
|
|
#CHECK: mviy 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x52]
|
|
#CHECK: mviy 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x52]
|
|
#CHECK: mviy 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x52]
|
|
#CHECK: mviy 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x52]
|
|
|
|
mviy -524288, 0
|
|
mviy -1, 0
|
|
mviy 0, 0
|
|
mviy 1, 0
|
|
mviy 524287, 0
|
|
mviy 0, 255
|
|
mviy 0(%r1), 42
|
|
mviy 0(%r15), 42
|
|
mviy 524287(%r1), 42
|
|
mviy 524287(%r15), 42
|
|
|
|
#CHECK: mxbr %f0, %f0 # encoding: [0xb3,0x4c,0x00,0x00]
|
|
#CHECK: mxbr %f0, %f13 # encoding: [0xb3,0x4c,0x00,0x0d]
|
|
#CHECK: mxbr %f8, %f5 # encoding: [0xb3,0x4c,0x00,0x85]
|
|
#CHECK: mxbr %f13, %f13 # encoding: [0xb3,0x4c,0x00,0xdd]
|
|
|
|
mxbr %f0, %f0
|
|
mxbr %f0, %f13
|
|
mxbr %f8, %f5
|
|
mxbr %f13, %f13
|
|
|
|
#CHECK: mxdb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x07]
|
|
#CHECK: mxdb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x07]
|
|
#CHECK: mxdb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x07]
|
|
#CHECK: mxdb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x07]
|
|
#CHECK: mxdb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x07]
|
|
#CHECK: mxdb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x07]
|
|
#CHECK: mxdb %f13, 0 # encoding: [0xed,0xd0,0x00,0x00,0x00,0x07]
|
|
|
|
mxdb %f0, 0
|
|
mxdb %f0, 4095
|
|
mxdb %f0, 0(%r1)
|
|
mxdb %f0, 0(%r15)
|
|
mxdb %f0, 4095(%r1,%r15)
|
|
mxdb %f0, 4095(%r15,%r1)
|
|
mxdb %f13, 0
|
|
|
|
#CHECK: mxdbr %f0, %f0 # encoding: [0xb3,0x07,0x00,0x00]
|
|
#CHECK: mxdbr %f0, %f15 # encoding: [0xb3,0x07,0x00,0x0f]
|
|
#CHECK: mxdbr %f8, %f8 # encoding: [0xb3,0x07,0x00,0x88]
|
|
#CHECK: mxdbr %f13, %f0 # encoding: [0xb3,0x07,0x00,0xd0]
|
|
|
|
mxdbr %f0, %f0
|
|
mxdbr %f0, %f15
|
|
mxdbr %f8, %f8
|
|
mxdbr %f13, %f0
|
|
|
|
#CHECK: n %r0, 0 # encoding: [0x54,0x00,0x00,0x00]
|
|
#CHECK: n %r0, 4095 # encoding: [0x54,0x00,0x0f,0xff]
|
|
#CHECK: n %r0, 0(%r1) # encoding: [0x54,0x00,0x10,0x00]
|
|
#CHECK: n %r0, 0(%r15) # encoding: [0x54,0x00,0xf0,0x00]
|
|
#CHECK: n %r0, 4095(%r1,%r15) # encoding: [0x54,0x01,0xff,0xff]
|
|
#CHECK: n %r0, 4095(%r15,%r1) # encoding: [0x54,0x0f,0x1f,0xff]
|
|
#CHECK: n %r15, 0 # encoding: [0x54,0xf0,0x00,0x00]
|
|
|
|
n %r0, 0
|
|
n %r0, 4095
|
|
n %r0, 0(%r1)
|
|
n %r0, 0(%r15)
|
|
n %r0, 4095(%r1,%r15)
|
|
n %r0, 4095(%r15,%r1)
|
|
n %r15, 0
|
|
|
|
#CHECK: ng %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x80]
|
|
#CHECK: ng %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x80]
|
|
#CHECK: ng %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x80]
|
|
#CHECK: ng %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x80]
|
|
#CHECK: ng %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x80]
|
|
#CHECK: ng %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x80]
|
|
#CHECK: ng %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x80]
|
|
#CHECK: ng %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x80]
|
|
#CHECK: ng %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x80]
|
|
#CHECK: ng %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x80]
|
|
|
|
ng %r0, -524288
|
|
ng %r0, -1
|
|
ng %r0, 0
|
|
ng %r0, 1
|
|
ng %r0, 524287
|
|
ng %r0, 0(%r1)
|
|
ng %r0, 0(%r15)
|
|
ng %r0, 524287(%r1,%r15)
|
|
ng %r0, 524287(%r15,%r1)
|
|
ng %r15, 0
|
|
|
|
#CHECK: ngr %r0, %r0 # encoding: [0xb9,0x80,0x00,0x00]
|
|
#CHECK: ngr %r0, %r15 # encoding: [0xb9,0x80,0x00,0x0f]
|
|
#CHECK: ngr %r15, %r0 # encoding: [0xb9,0x80,0x00,0xf0]
|
|
#CHECK: ngr %r7, %r8 # encoding: [0xb9,0x80,0x00,0x78]
|
|
|
|
ngr %r0,%r0
|
|
ngr %r0,%r15
|
|
ngr %r15,%r0
|
|
ngr %r7,%r8
|
|
|
|
#CHECK: ni 0, 0 # encoding: [0x94,0x00,0x00,0x00]
|
|
#CHECK: ni 4095, 0 # encoding: [0x94,0x00,0x0f,0xff]
|
|
#CHECK: ni 0, 255 # encoding: [0x94,0xff,0x00,0x00]
|
|
#CHECK: ni 0(%r1), 42 # encoding: [0x94,0x2a,0x10,0x00]
|
|
#CHECK: ni 0(%r15), 42 # encoding: [0x94,0x2a,0xf0,0x00]
|
|
#CHECK: ni 4095(%r1), 42 # encoding: [0x94,0x2a,0x1f,0xff]
|
|
#CHECK: ni 4095(%r15), 42 # encoding: [0x94,0x2a,0xff,0xff]
|
|
|
|
ni 0, 0
|
|
ni 4095, 0
|
|
ni 0, 255
|
|
ni 0(%r1), 42
|
|
ni 0(%r15), 42
|
|
ni 4095(%r1), 42
|
|
ni 4095(%r15), 42
|
|
|
|
#CHECK: nihf %r0, 0 # encoding: [0xc0,0x0a,0x00,0x00,0x00,0x00]
|
|
#CHECK: nihf %r0, 4294967295 # encoding: [0xc0,0x0a,0xff,0xff,0xff,0xff]
|
|
#CHECK: nihf %r15, 0 # encoding: [0xc0,0xfa,0x00,0x00,0x00,0x00]
|
|
|
|
nihf %r0, 0
|
|
nihf %r0, 0xffffffff
|
|
nihf %r15, 0
|
|
|
|
#CHECK: nihh %r0, 0 # encoding: [0xa5,0x04,0x00,0x00]
|
|
#CHECK: nihh %r0, 32768 # encoding: [0xa5,0x04,0x80,0x00]
|
|
#CHECK: nihh %r0, 65535 # encoding: [0xa5,0x04,0xff,0xff]
|
|
#CHECK: nihh %r15, 0 # encoding: [0xa5,0xf4,0x00,0x00]
|
|
|
|
nihh %r0, 0
|
|
nihh %r0, 0x8000
|
|
nihh %r0, 0xffff
|
|
nihh %r15, 0
|
|
|
|
#CHECK: nihl %r0, 0 # encoding: [0xa5,0x05,0x00,0x00]
|
|
#CHECK: nihl %r0, 32768 # encoding: [0xa5,0x05,0x80,0x00]
|
|
#CHECK: nihl %r0, 65535 # encoding: [0xa5,0x05,0xff,0xff]
|
|
#CHECK: nihl %r15, 0 # encoding: [0xa5,0xf5,0x00,0x00]
|
|
|
|
nihl %r0, 0
|
|
nihl %r0, 0x8000
|
|
nihl %r0, 0xffff
|
|
nihl %r15, 0
|
|
|
|
#CHECK: nilf %r0, 0 # encoding: [0xc0,0x0b,0x00,0x00,0x00,0x00]
|
|
#CHECK: nilf %r0, 4294967295 # encoding: [0xc0,0x0b,0xff,0xff,0xff,0xff]
|
|
#CHECK: nilf %r15, 0 # encoding: [0xc0,0xfb,0x00,0x00,0x00,0x00]
|
|
|
|
nilf %r0, 0
|
|
nilf %r0, 0xffffffff
|
|
nilf %r15, 0
|
|
|
|
#CHECK: nilh %r0, 0 # encoding: [0xa5,0x06,0x00,0x00]
|
|
#CHECK: nilh %r0, 32768 # encoding: [0xa5,0x06,0x80,0x00]
|
|
#CHECK: nilh %r0, 65535 # encoding: [0xa5,0x06,0xff,0xff]
|
|
#CHECK: nilh %r15, 0 # encoding: [0xa5,0xf6,0x00,0x00]
|
|
|
|
nilh %r0, 0
|
|
nilh %r0, 0x8000
|
|
nilh %r0, 0xffff
|
|
nilh %r15, 0
|
|
|
|
#CHECK: nill %r0, 0 # encoding: [0xa5,0x07,0x00,0x00]
|
|
#CHECK: nill %r0, 32768 # encoding: [0xa5,0x07,0x80,0x00]
|
|
#CHECK: nill %r0, 65535 # encoding: [0xa5,0x07,0xff,0xff]
|
|
#CHECK: nill %r15, 0 # encoding: [0xa5,0xf7,0x00,0x00]
|
|
|
|
nill %r0, 0
|
|
nill %r0, 0x8000
|
|
nill %r0, 0xffff
|
|
nill %r15, 0
|
|
|
|
#CHECK: niy -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x54]
|
|
#CHECK: niy -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x54]
|
|
#CHECK: niy 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x54]
|
|
#CHECK: niy 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x54]
|
|
#CHECK: niy 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x54]
|
|
#CHECK: niy 0, 255 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x54]
|
|
#CHECK: niy 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x54]
|
|
#CHECK: niy 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x54]
|
|
#CHECK: niy 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x54]
|
|
#CHECK: niy 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x54]
|
|
|
|
niy -524288, 0
|
|
niy -1, 0
|
|
niy 0, 0
|
|
niy 1, 0
|
|
niy 524287, 0
|
|
niy 0, 255
|
|
niy 0(%r1), 42
|
|
niy 0(%r15), 42
|
|
niy 524287(%r1), 42
|
|
niy 524287(%r15), 42
|
|
|
|
#CHECK: nr %r0, %r0 # encoding: [0x14,0x00]
|
|
#CHECK: nr %r0, %r15 # encoding: [0x14,0x0f]
|
|
#CHECK: nr %r15, %r0 # encoding: [0x14,0xf0]
|
|
#CHECK: nr %r7, %r8 # encoding: [0x14,0x78]
|
|
|
|
nr %r0,%r0
|
|
nr %r0,%r15
|
|
nr %r15,%r0
|
|
nr %r7,%r8
|
|
|
|
#CHECK: ny %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x54]
|
|
#CHECK: ny %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x54]
|
|
#CHECK: ny %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x54]
|
|
#CHECK: ny %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x54]
|
|
#CHECK: ny %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x54]
|
|
#CHECK: ny %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x54]
|
|
#CHECK: ny %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x54]
|
|
#CHECK: ny %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x54]
|
|
#CHECK: ny %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x54]
|
|
#CHECK: ny %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x54]
|
|
|
|
ny %r0, -524288
|
|
ny %r0, -1
|
|
ny %r0, 0
|
|
ny %r0, 1
|
|
ny %r0, 524287
|
|
ny %r0, 0(%r1)
|
|
ny %r0, 0(%r15)
|
|
ny %r0, 524287(%r1,%r15)
|
|
ny %r0, 524287(%r15,%r1)
|
|
ny %r15, 0
|
|
|
|
#CHECK: o %r0, 0 # encoding: [0x56,0x00,0x00,0x00]
|
|
#CHECK: o %r0, 4095 # encoding: [0x56,0x00,0x0f,0xff]
|
|
#CHECK: o %r0, 0(%r1) # encoding: [0x56,0x00,0x10,0x00]
|
|
#CHECK: o %r0, 0(%r15) # encoding: [0x56,0x00,0xf0,0x00]
|
|
#CHECK: o %r0, 4095(%r1,%r15) # encoding: [0x56,0x01,0xff,0xff]
|
|
#CHECK: o %r0, 4095(%r15,%r1) # encoding: [0x56,0x0f,0x1f,0xff]
|
|
#CHECK: o %r15, 0 # encoding: [0x56,0xf0,0x00,0x00]
|
|
|
|
o %r0, 0
|
|
o %r0, 4095
|
|
o %r0, 0(%r1)
|
|
o %r0, 0(%r15)
|
|
o %r0, 4095(%r1,%r15)
|
|
o %r0, 4095(%r15,%r1)
|
|
o %r15, 0
|
|
|
|
#CHECK: og %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x81]
|
|
#CHECK: og %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x81]
|
|
#CHECK: og %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x81]
|
|
#CHECK: og %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x81]
|
|
#CHECK: og %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x81]
|
|
#CHECK: og %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x81]
|
|
#CHECK: og %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x81]
|
|
#CHECK: og %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x81]
|
|
#CHECK: og %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x81]
|
|
#CHECK: og %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x81]
|
|
|
|
og %r0, -524288
|
|
og %r0, -1
|
|
og %r0, 0
|
|
og %r0, 1
|
|
og %r0, 524287
|
|
og %r0, 0(%r1)
|
|
og %r0, 0(%r15)
|
|
og %r0, 524287(%r1,%r15)
|
|
og %r0, 524287(%r15,%r1)
|
|
og %r15, 0
|
|
|
|
#CHECK: ogr %r0, %r0 # encoding: [0xb9,0x81,0x00,0x00]
|
|
#CHECK: ogr %r0, %r15 # encoding: [0xb9,0x81,0x00,0x0f]
|
|
#CHECK: ogr %r15, %r0 # encoding: [0xb9,0x81,0x00,0xf0]
|
|
#CHECK: ogr %r7, %r8 # encoding: [0xb9,0x81,0x00,0x78]
|
|
|
|
ogr %r0,%r0
|
|
ogr %r0,%r15
|
|
ogr %r15,%r0
|
|
ogr %r7,%r8
|
|
|
|
#CHECK: oi 0, 0 # encoding: [0x96,0x00,0x00,0x00]
|
|
#CHECK: oi 4095, 0 # encoding: [0x96,0x00,0x0f,0xff]
|
|
#CHECK: oi 0, 255 # encoding: [0x96,0xff,0x00,0x00]
|
|
#CHECK: oi 0(%r1), 42 # encoding: [0x96,0x2a,0x10,0x00]
|
|
#CHECK: oi 0(%r15), 42 # encoding: [0x96,0x2a,0xf0,0x00]
|
|
#CHECK: oi 4095(%r1), 42 # encoding: [0x96,0x2a,0x1f,0xff]
|
|
#CHECK: oi 4095(%r15), 42 # encoding: [0x96,0x2a,0xff,0xff]
|
|
|
|
oi 0, 0
|
|
oi 4095, 0
|
|
oi 0, 255
|
|
oi 0(%r1), 42
|
|
oi 0(%r15), 42
|
|
oi 4095(%r1), 42
|
|
oi 4095(%r15), 42
|
|
|
|
#CHECK: oihf %r0, 0 # encoding: [0xc0,0x0c,0x00,0x00,0x00,0x00]
|
|
#CHECK: oihf %r0, 4294967295 # encoding: [0xc0,0x0c,0xff,0xff,0xff,0xff]
|
|
#CHECK: oihf %r15, 0 # encoding: [0xc0,0xfc,0x00,0x00,0x00,0x00]
|
|
|
|
oihf %r0, 0
|
|
oihf %r0, 0xffffffff
|
|
oihf %r15, 0
|
|
|
|
#CHECK: oihh %r0, 0 # encoding: [0xa5,0x08,0x00,0x00]
|
|
#CHECK: oihh %r0, 32768 # encoding: [0xa5,0x08,0x80,0x00]
|
|
#CHECK: oihh %r0, 65535 # encoding: [0xa5,0x08,0xff,0xff]
|
|
#CHECK: oihh %r15, 0 # encoding: [0xa5,0xf8,0x00,0x00]
|
|
|
|
oihh %r0, 0
|
|
oihh %r0, 0x8000
|
|
oihh %r0, 0xffff
|
|
oihh %r15, 0
|
|
|
|
#CHECK: oihl %r0, 0 # encoding: [0xa5,0x09,0x00,0x00]
|
|
#CHECK: oihl %r0, 32768 # encoding: [0xa5,0x09,0x80,0x00]
|
|
#CHECK: oihl %r0, 65535 # encoding: [0xa5,0x09,0xff,0xff]
|
|
#CHECK: oihl %r15, 0 # encoding: [0xa5,0xf9,0x00,0x00]
|
|
|
|
oihl %r0, 0
|
|
oihl %r0, 0x8000
|
|
oihl %r0, 0xffff
|
|
oihl %r15, 0
|
|
|
|
#CHECK: oilf %r0, 0 # encoding: [0xc0,0x0d,0x00,0x00,0x00,0x00]
|
|
#CHECK: oilf %r0, 4294967295 # encoding: [0xc0,0x0d,0xff,0xff,0xff,0xff]
|
|
#CHECK: oilf %r15, 0 # encoding: [0xc0,0xfd,0x00,0x00,0x00,0x00]
|
|
|
|
oilf %r0, 0
|
|
oilf %r0, 0xffffffff
|
|
oilf %r15, 0
|
|
|
|
#CHECK: oilh %r0, 0 # encoding: [0xa5,0x0a,0x00,0x00]
|
|
#CHECK: oilh %r0, 32768 # encoding: [0xa5,0x0a,0x80,0x00]
|
|
#CHECK: oilh %r0, 65535 # encoding: [0xa5,0x0a,0xff,0xff]
|
|
#CHECK: oilh %r15, 0 # encoding: [0xa5,0xfa,0x00,0x00]
|
|
|
|
oilh %r0, 0
|
|
oilh %r0, 0x8000
|
|
oilh %r0, 0xffff
|
|
oilh %r15, 0
|
|
|
|
#CHECK: oill %r0, 0 # encoding: [0xa5,0x0b,0x00,0x00]
|
|
#CHECK: oill %r0, 32768 # encoding: [0xa5,0x0b,0x80,0x00]
|
|
#CHECK: oill %r0, 65535 # encoding: [0xa5,0x0b,0xff,0xff]
|
|
#CHECK: oill %r15, 0 # encoding: [0xa5,0xfb,0x00,0x00]
|
|
|
|
oill %r0, 0
|
|
oill %r0, 0x8000
|
|
oill %r0, 0xffff
|
|
oill %r15, 0
|
|
|
|
#CHECK: oiy -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x56]
|
|
#CHECK: oiy -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x56]
|
|
#CHECK: oiy 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x56]
|
|
#CHECK: oiy 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x56]
|
|
#CHECK: oiy 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x56]
|
|
#CHECK: oiy 0, 255 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x56]
|
|
#CHECK: oiy 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x56]
|
|
#CHECK: oiy 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x56]
|
|
#CHECK: oiy 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x56]
|
|
#CHECK: oiy 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x56]
|
|
|
|
oiy -524288, 0
|
|
oiy -1, 0
|
|
oiy 0, 0
|
|
oiy 1, 0
|
|
oiy 524287, 0
|
|
oiy 0, 255
|
|
oiy 0(%r1), 42
|
|
oiy 0(%r15), 42
|
|
oiy 524287(%r1), 42
|
|
oiy 524287(%r15), 42
|
|
|
|
#CHECK: or %r0, %r0 # encoding: [0x16,0x00]
|
|
#CHECK: or %r0, %r15 # encoding: [0x16,0x0f]
|
|
#CHECK: or %r15, %r0 # encoding: [0x16,0xf0]
|
|
#CHECK: or %r7, %r8 # encoding: [0x16,0x78]
|
|
|
|
or %r0,%r0
|
|
or %r0,%r15
|
|
or %r15,%r0
|
|
or %r7,%r8
|
|
|
|
#CHECK: oy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x56]
|
|
#CHECK: oy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x56]
|
|
#CHECK: oy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x56]
|
|
#CHECK: oy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x56]
|
|
#CHECK: oy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x56]
|
|
#CHECK: oy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x56]
|
|
#CHECK: oy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x56]
|
|
#CHECK: oy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x56]
|
|
#CHECK: oy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x56]
|
|
#CHECK: oy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x56]
|
|
|
|
oy %r0, -524288
|
|
oy %r0, -1
|
|
oy %r0, 0
|
|
oy %r0, 1
|
|
oy %r0, 524287
|
|
oy %r0, 0(%r1)
|
|
oy %r0, 0(%r15)
|
|
oy %r0, 524287(%r1,%r15)
|
|
oy %r0, 524287(%r15,%r1)
|
|
oy %r15, 0
|
|
|
|
#CHECK: risbg %r0, %r0, 0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0x55]
|
|
#CHECK: risbg %r0, %r0, 0, 0, 63 # encoding: [0xec,0x00,0x00,0x00,0x3f,0x55]
|
|
#CHECK: risbg %r0, %r0, 0, 63, 0 # encoding: [0xec,0x00,0x00,0x3f,0x00,0x55]
|
|
#CHECK: risbg %r0, %r0, 63, 0, 0 # encoding: [0xec,0x00,0x3f,0x00,0x00,0x55]
|
|
#CHECK: risbg %r0, %r15, 0, 0, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0x55]
|
|
#CHECK: risbg %r15, %r0, 0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0x55]
|
|
#CHECK: risbg %r4, %r5, 6, 7, 8 # encoding: [0xec,0x45,0x06,0x07,0x08,0x55]
|
|
|
|
risbg %r0,%r0,0,0,0
|
|
risbg %r0,%r0,0,0,63
|
|
risbg %r0,%r0,0,63,0
|
|
risbg %r0,%r0,63,0,0
|
|
risbg %r0,%r15,0,0,0
|
|
risbg %r15,%r0,0,0,0
|
|
risbg %r4,%r5,6,7,8
|
|
|
|
#CHECK: rll %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x1d]
|
|
#CHECK: rll %r15, %r1, 0 # encoding: [0xeb,0xf1,0x00,0x00,0x00,0x1d]
|
|
#CHECK: rll %r1, %r15, 0 # encoding: [0xeb,0x1f,0x00,0x00,0x00,0x1d]
|
|
#CHECK: rll %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x1d]
|
|
#CHECK: rll %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x1d]
|
|
#CHECK: rll %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x1d]
|
|
#CHECK: rll %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x1d]
|
|
#CHECK: rll %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x1d]
|
|
#CHECK: rll %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x1d]
|
|
#CHECK: rll %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x1d]
|
|
#CHECK: rll %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x1d]
|
|
#CHECK: rll %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x1d]
|
|
|
|
rll %r0,%r0,0
|
|
rll %r15,%r1,0
|
|
rll %r1,%r15,0
|
|
rll %r15,%r15,0
|
|
rll %r0,%r0,-524288
|
|
rll %r0,%r0,-1
|
|
rll %r0,%r0,1
|
|
rll %r0,%r0,524287
|
|
rll %r0,%r0,0(%r1)
|
|
rll %r0,%r0,0(%r15)
|
|
rll %r0,%r0,524287(%r1)
|
|
rll %r0,%r0,524287(%r15)
|
|
|
|
#CHECK: rllg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x1c]
|
|
#CHECK: rllg %r15, %r1, 0 # encoding: [0xeb,0xf1,0x00,0x00,0x00,0x1c]
|
|
#CHECK: rllg %r1, %r15, 0 # encoding: [0xeb,0x1f,0x00,0x00,0x00,0x1c]
|
|
#CHECK: rllg %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x1c]
|
|
#CHECK: rllg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x1c]
|
|
#CHECK: rllg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x1c]
|
|
#CHECK: rllg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x1c]
|
|
#CHECK: rllg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x1c]
|
|
#CHECK: rllg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x1c]
|
|
#CHECK: rllg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x1c]
|
|
#CHECK: rllg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x1c]
|
|
#CHECK: rllg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x1c]
|
|
|
|
rllg %r0,%r0,0
|
|
rllg %r15,%r1,0
|
|
rllg %r1,%r15,0
|
|
rllg %r15,%r15,0
|
|
rllg %r0,%r0,-524288
|
|
rllg %r0,%r0,-1
|
|
rllg %r0,%r0,1
|
|
rllg %r0,%r0,524287
|
|
rllg %r0,%r0,0(%r1)
|
|
rllg %r0,%r0,0(%r15)
|
|
rllg %r0,%r0,524287(%r1)
|
|
rllg %r0,%r0,524287(%r15)
|
|
|
|
#CHECK: s %r0, 0 # encoding: [0x5b,0x00,0x00,0x00]
|
|
#CHECK: s %r0, 4095 # encoding: [0x5b,0x00,0x0f,0xff]
|
|
#CHECK: s %r0, 0(%r1) # encoding: [0x5b,0x00,0x10,0x00]
|
|
#CHECK: s %r0, 0(%r15) # encoding: [0x5b,0x00,0xf0,0x00]
|
|
#CHECK: s %r0, 4095(%r1,%r15) # encoding: [0x5b,0x01,0xff,0xff]
|
|
#CHECK: s %r0, 4095(%r15,%r1) # encoding: [0x5b,0x0f,0x1f,0xff]
|
|
#CHECK: s %r15, 0 # encoding: [0x5b,0xf0,0x00,0x00]
|
|
|
|
s %r0, 0
|
|
s %r0, 4095
|
|
s %r0, 0(%r1)
|
|
s %r0, 0(%r15)
|
|
s %r0, 4095(%r1,%r15)
|
|
s %r0, 4095(%r15,%r1)
|
|
s %r15, 0
|
|
|
|
#CHECK: sdb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x1b]
|
|
#CHECK: sdb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x1b]
|
|
#CHECK: sdb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x1b]
|
|
#CHECK: sdb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x1b]
|
|
#CHECK: sdb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x1b]
|
|
#CHECK: sdb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x1b]
|
|
#CHECK: sdb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x1b]
|
|
|
|
sdb %f0, 0
|
|
sdb %f0, 4095
|
|
sdb %f0, 0(%r1)
|
|
sdb %f0, 0(%r15)
|
|
sdb %f0, 4095(%r1,%r15)
|
|
sdb %f0, 4095(%r15,%r1)
|
|
sdb %f15, 0
|
|
|
|
#CHECK: sdbr %f0, %f0 # encoding: [0xb3,0x1b,0x00,0x00]
|
|
#CHECK: sdbr %f0, %f15 # encoding: [0xb3,0x1b,0x00,0x0f]
|
|
#CHECK: sdbr %f7, %f8 # encoding: [0xb3,0x1b,0x00,0x78]
|
|
#CHECK: sdbr %f15, %f0 # encoding: [0xb3,0x1b,0x00,0xf0]
|
|
|
|
sdbr %f0, %f0
|
|
sdbr %f0, %f15
|
|
sdbr %f7, %f8
|
|
sdbr %f15, %f0
|
|
|
|
#CHECK: seb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x0b]
|
|
#CHECK: seb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x0b]
|
|
#CHECK: seb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x0b]
|
|
#CHECK: seb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x0b]
|
|
#CHECK: seb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x0b]
|
|
#CHECK: seb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x0b]
|
|
#CHECK: seb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x0b]
|
|
|
|
seb %f0, 0
|
|
seb %f0, 4095
|
|
seb %f0, 0(%r1)
|
|
seb %f0, 0(%r15)
|
|
seb %f0, 4095(%r1,%r15)
|
|
seb %f0, 4095(%r15,%r1)
|
|
seb %f15, 0
|
|
|
|
#CHECK: sebr %f0, %f0 # encoding: [0xb3,0x0b,0x00,0x00]
|
|
#CHECK: sebr %f0, %f15 # encoding: [0xb3,0x0b,0x00,0x0f]
|
|
#CHECK: sebr %f7, %f8 # encoding: [0xb3,0x0b,0x00,0x78]
|
|
#CHECK: sebr %f15, %f0 # encoding: [0xb3,0x0b,0x00,0xf0]
|
|
|
|
sebr %f0, %f0
|
|
sebr %f0, %f15
|
|
sebr %f7, %f8
|
|
sebr %f15, %f0
|
|
|
|
#CHECK: sg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x09]
|
|
#CHECK: sg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x09]
|
|
#CHECK: sg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x09]
|
|
#CHECK: sg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x09]
|
|
#CHECK: sg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x09]
|
|
#CHECK: sg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x09]
|
|
#CHECK: sg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x09]
|
|
#CHECK: sg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x09]
|
|
#CHECK: sg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x09]
|
|
#CHECK: sg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x09]
|
|
|
|
sg %r0, -524288
|
|
sg %r0, -1
|
|
sg %r0, 0
|
|
sg %r0, 1
|
|
sg %r0, 524287
|
|
sg %r0, 0(%r1)
|
|
sg %r0, 0(%r15)
|
|
sg %r0, 524287(%r1,%r15)
|
|
sg %r0, 524287(%r15,%r1)
|
|
sg %r15, 0
|
|
|
|
#CHECK: sgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x19]
|
|
#CHECK: sgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x19]
|
|
#CHECK: sgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x19]
|
|
#CHECK: sgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x19]
|
|
#CHECK: sgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x19]
|
|
#CHECK: sgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x19]
|
|
#CHECK: sgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x19]
|
|
#CHECK: sgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x19]
|
|
#CHECK: sgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x19]
|
|
#CHECK: sgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x19]
|
|
|
|
sgf %r0, -524288
|
|
sgf %r0, -1
|
|
sgf %r0, 0
|
|
sgf %r0, 1
|
|
sgf %r0, 524287
|
|
sgf %r0, 0(%r1)
|
|
sgf %r0, 0(%r15)
|
|
sgf %r0, 524287(%r1,%r15)
|
|
sgf %r0, 524287(%r15,%r1)
|
|
sgf %r15, 0
|
|
|
|
#CHECK: sgfr %r0, %r0 # encoding: [0xb9,0x19,0x00,0x00]
|
|
#CHECK: sgfr %r0, %r15 # encoding: [0xb9,0x19,0x00,0x0f]
|
|
#CHECK: sgfr %r15, %r0 # encoding: [0xb9,0x19,0x00,0xf0]
|
|
#CHECK: sgfr %r7, %r8 # encoding: [0xb9,0x19,0x00,0x78]
|
|
|
|
sgfr %r0,%r0
|
|
sgfr %r0,%r15
|
|
sgfr %r15,%r0
|
|
sgfr %r7,%r8
|
|
|
|
#CHECK: sgr %r0, %r0 # encoding: [0xb9,0x09,0x00,0x00]
|
|
#CHECK: sgr %r0, %r15 # encoding: [0xb9,0x09,0x00,0x0f]
|
|
#CHECK: sgr %r15, %r0 # encoding: [0xb9,0x09,0x00,0xf0]
|
|
#CHECK: sgr %r7, %r8 # encoding: [0xb9,0x09,0x00,0x78]
|
|
|
|
sgr %r0,%r0
|
|
sgr %r0,%r15
|
|
sgr %r15,%r0
|
|
sgr %r7,%r8
|
|
|
|
#CHECK: sh %r0, 0 # encoding: [0x4b,0x00,0x00,0x00]
|
|
#CHECK: sh %r0, 4095 # encoding: [0x4b,0x00,0x0f,0xff]
|
|
#CHECK: sh %r0, 0(%r1) # encoding: [0x4b,0x00,0x10,0x00]
|
|
#CHECK: sh %r0, 0(%r15) # encoding: [0x4b,0x00,0xf0,0x00]
|
|
#CHECK: sh %r0, 4095(%r1,%r15) # encoding: [0x4b,0x01,0xff,0xff]
|
|
#CHECK: sh %r0, 4095(%r15,%r1) # encoding: [0x4b,0x0f,0x1f,0xff]
|
|
#CHECK: sh %r15, 0 # encoding: [0x4b,0xf0,0x00,0x00]
|
|
|
|
sh %r0, 0
|
|
sh %r0, 4095
|
|
sh %r0, 0(%r1)
|
|
sh %r0, 0(%r15)
|
|
sh %r0, 4095(%r1,%r15)
|
|
sh %r0, 4095(%r15,%r1)
|
|
sh %r15, 0
|
|
|
|
#CHECK: shy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x7b]
|
|
#CHECK: shy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x7b]
|
|
#CHECK: shy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x7b]
|
|
#CHECK: shy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x7b]
|
|
#CHECK: shy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x7b]
|
|
#CHECK: shy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x7b]
|
|
#CHECK: shy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x7b]
|
|
#CHECK: shy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x7b]
|
|
#CHECK: shy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x7b]
|
|
#CHECK: shy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x7b]
|
|
|
|
shy %r0, -524288
|
|
shy %r0, -1
|
|
shy %r0, 0
|
|
shy %r0, 1
|
|
shy %r0, 524287
|
|
shy %r0, 0(%r1)
|
|
shy %r0, 0(%r15)
|
|
shy %r0, 524287(%r1,%r15)
|
|
shy %r0, 524287(%r15,%r1)
|
|
shy %r15, 0
|
|
|
|
#CHECK: sl %r0, 0 # encoding: [0x5f,0x00,0x00,0x00]
|
|
#CHECK: sl %r0, 4095 # encoding: [0x5f,0x00,0x0f,0xff]
|
|
#CHECK: sl %r0, 0(%r1) # encoding: [0x5f,0x00,0x10,0x00]
|
|
#CHECK: sl %r0, 0(%r15) # encoding: [0x5f,0x00,0xf0,0x00]
|
|
#CHECK: sl %r0, 4095(%r1,%r15) # encoding: [0x5f,0x01,0xff,0xff]
|
|
#CHECK: sl %r0, 4095(%r15,%r1) # encoding: [0x5f,0x0f,0x1f,0xff]
|
|
#CHECK: sl %r15, 0 # encoding: [0x5f,0xf0,0x00,0x00]
|
|
|
|
sl %r0, 0
|
|
sl %r0, 4095
|
|
sl %r0, 0(%r1)
|
|
sl %r0, 0(%r15)
|
|
sl %r0, 4095(%r1,%r15)
|
|
sl %r0, 4095(%r15,%r1)
|
|
sl %r15, 0
|
|
|
|
#CHECK: slb %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x99]
|
|
#CHECK: slb %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x99]
|
|
#CHECK: slb %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x99]
|
|
#CHECK: slb %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x99]
|
|
#CHECK: slb %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x99]
|
|
#CHECK: slb %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x99]
|
|
#CHECK: slb %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x99]
|
|
#CHECK: slb %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x99]
|
|
#CHECK: slb %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x99]
|
|
#CHECK: slb %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x99]
|
|
|
|
slb %r0, -524288
|
|
slb %r0, -1
|
|
slb %r0, 0
|
|
slb %r0, 1
|
|
slb %r0, 524287
|
|
slb %r0, 0(%r1)
|
|
slb %r0, 0(%r15)
|
|
slb %r0, 524287(%r1,%r15)
|
|
slb %r0, 524287(%r15,%r1)
|
|
slb %r15, 0
|
|
|
|
#CHECK: slbg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x89]
|
|
#CHECK: slbg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x89]
|
|
#CHECK: slbg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x89]
|
|
#CHECK: slbg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x89]
|
|
#CHECK: slbg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x89]
|
|
#CHECK: slbg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x89]
|
|
#CHECK: slbg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x89]
|
|
#CHECK: slbg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x89]
|
|
#CHECK: slbg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x89]
|
|
#CHECK: slbg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x89]
|
|
|
|
slbg %r0, -524288
|
|
slbg %r0, -1
|
|
slbg %r0, 0
|
|
slbg %r0, 1
|
|
slbg %r0, 524287
|
|
slbg %r0, 0(%r1)
|
|
slbg %r0, 0(%r15)
|
|
slbg %r0, 524287(%r1,%r15)
|
|
slbg %r0, 524287(%r15,%r1)
|
|
slbg %r15, 0
|
|
|
|
#CHECK: slbgr %r0, %r0 # encoding: [0xb9,0x89,0x00,0x00]
|
|
#CHECK: slbgr %r0, %r15 # encoding: [0xb9,0x89,0x00,0x0f]
|
|
#CHECK: slbgr %r15, %r0 # encoding: [0xb9,0x89,0x00,0xf0]
|
|
#CHECK: slbgr %r7, %r8 # encoding: [0xb9,0x89,0x00,0x78]
|
|
|
|
slbgr %r0,%r0
|
|
slbgr %r0,%r15
|
|
slbgr %r15,%r0
|
|
slbgr %r7,%r8
|
|
|
|
#CHECK: slbr %r0, %r0 # encoding: [0xb9,0x99,0x00,0x00]
|
|
#CHECK: slbr %r0, %r15 # encoding: [0xb9,0x99,0x00,0x0f]
|
|
#CHECK: slbr %r15, %r0 # encoding: [0xb9,0x99,0x00,0xf0]
|
|
#CHECK: slbr %r7, %r8 # encoding: [0xb9,0x99,0x00,0x78]
|
|
|
|
slbr %r0,%r0
|
|
slbr %r0,%r15
|
|
slbr %r15,%r0
|
|
slbr %r7,%r8
|
|
|
|
#CHECK: slfi %r0, 0 # encoding: [0xc2,0x05,0x00,0x00,0x00,0x00]
|
|
#CHECK: slfi %r0, 4294967295 # encoding: [0xc2,0x05,0xff,0xff,0xff,0xff]
|
|
#CHECK: slfi %r15, 0 # encoding: [0xc2,0xf5,0x00,0x00,0x00,0x00]
|
|
|
|
slfi %r0, 0
|
|
slfi %r0, (1 << 32) - 1
|
|
slfi %r15, 0
|
|
|
|
#CHECK: slg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x0b]
|
|
#CHECK: slg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x0b]
|
|
#CHECK: slg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x0b]
|
|
#CHECK: slg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x0b]
|
|
#CHECK: slg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x0b]
|
|
#CHECK: slg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x0b]
|
|
#CHECK: slg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x0b]
|
|
#CHECK: slg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x0b]
|
|
#CHECK: slg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x0b]
|
|
#CHECK: slg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x0b]
|
|
|
|
slg %r0, -524288
|
|
slg %r0, -1
|
|
slg %r0, 0
|
|
slg %r0, 1
|
|
slg %r0, 524287
|
|
slg %r0, 0(%r1)
|
|
slg %r0, 0(%r15)
|
|
slg %r0, 524287(%r1,%r15)
|
|
slg %r0, 524287(%r15,%r1)
|
|
slg %r15, 0
|
|
|
|
#CHECK: slgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x1b]
|
|
#CHECK: slgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x1b]
|
|
#CHECK: slgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x1b]
|
|
#CHECK: slgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x1b]
|
|
#CHECK: slgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x1b]
|
|
#CHECK: slgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x1b]
|
|
#CHECK: slgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x1b]
|
|
#CHECK: slgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x1b]
|
|
#CHECK: slgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x1b]
|
|
#CHECK: slgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x1b]
|
|
|
|
slgf %r0, -524288
|
|
slgf %r0, -1
|
|
slgf %r0, 0
|
|
slgf %r0, 1
|
|
slgf %r0, 524287
|
|
slgf %r0, 0(%r1)
|
|
slgf %r0, 0(%r15)
|
|
slgf %r0, 524287(%r1,%r15)
|
|
slgf %r0, 524287(%r15,%r1)
|
|
slgf %r15, 0
|
|
|
|
#CHECK: slgfi %r0, 0 # encoding: [0xc2,0x04,0x00,0x00,0x00,0x00]
|
|
#CHECK: slgfi %r0, 4294967295 # encoding: [0xc2,0x04,0xff,0xff,0xff,0xff]
|
|
#CHECK: slgfi %r15, 0 # encoding: [0xc2,0xf4,0x00,0x00,0x00,0x00]
|
|
|
|
slgfi %r0, 0
|
|
slgfi %r0, (1 << 32) - 1
|
|
slgfi %r15, 0
|
|
|
|
#CHECK: slgfr %r0, %r0 # encoding: [0xb9,0x1b,0x00,0x00]
|
|
#CHECK: slgfr %r0, %r15 # encoding: [0xb9,0x1b,0x00,0x0f]
|
|
#CHECK: slgfr %r15, %r0 # encoding: [0xb9,0x1b,0x00,0xf0]
|
|
#CHECK: slgfr %r7, %r8 # encoding: [0xb9,0x1b,0x00,0x78]
|
|
|
|
slgfr %r0,%r0
|
|
slgfr %r0,%r15
|
|
slgfr %r15,%r0
|
|
slgfr %r7,%r8
|
|
|
|
#CHECK: slgr %r0, %r0 # encoding: [0xb9,0x0b,0x00,0x00]
|
|
#CHECK: slgr %r0, %r15 # encoding: [0xb9,0x0b,0x00,0x0f]
|
|
#CHECK: slgr %r15, %r0 # encoding: [0xb9,0x0b,0x00,0xf0]
|
|
#CHECK: slgr %r7, %r8 # encoding: [0xb9,0x0b,0x00,0x78]
|
|
|
|
slgr %r0,%r0
|
|
slgr %r0,%r15
|
|
slgr %r15,%r0
|
|
slgr %r7,%r8
|
|
|
|
#CHECK: sll %r0, 0 # encoding: [0x89,0x00,0x00,0x00]
|
|
#CHECK: sll %r7, 0 # encoding: [0x89,0x70,0x00,0x00]
|
|
#CHECK: sll %r15, 0 # encoding: [0x89,0xf0,0x00,0x00]
|
|
#CHECK: sll %r0, 4095 # encoding: [0x89,0x00,0x0f,0xff]
|
|
#CHECK: sll %r0, 0(%r1) # encoding: [0x89,0x00,0x10,0x00]
|
|
#CHECK: sll %r0, 0(%r15) # encoding: [0x89,0x00,0xf0,0x00]
|
|
#CHECK: sll %r0, 4095(%r1) # encoding: [0x89,0x00,0x1f,0xff]
|
|
#CHECK: sll %r0, 4095(%r15) # encoding: [0x89,0x00,0xff,0xff]
|
|
|
|
sll %r0,0
|
|
sll %r7,0
|
|
sll %r15,0
|
|
sll %r0,4095
|
|
sll %r0,0(%r1)
|
|
sll %r0,0(%r15)
|
|
sll %r0,4095(%r1)
|
|
sll %r0,4095(%r15)
|
|
|
|
#CHECK: sllg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x0d]
|
|
#CHECK: sllg %r15, %r1, 0 # encoding: [0xeb,0xf1,0x00,0x00,0x00,0x0d]
|
|
#CHECK: sllg %r1, %r15, 0 # encoding: [0xeb,0x1f,0x00,0x00,0x00,0x0d]
|
|
#CHECK: sllg %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x0d]
|
|
#CHECK: sllg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x0d]
|
|
#CHECK: sllg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x0d]
|
|
#CHECK: sllg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x0d]
|
|
#CHECK: sllg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x0d]
|
|
#CHECK: sllg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x0d]
|
|
#CHECK: sllg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x0d]
|
|
#CHECK: sllg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x0d]
|
|
#CHECK: sllg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x0d]
|
|
|
|
sllg %r0,%r0,0
|
|
sllg %r15,%r1,0
|
|
sllg %r1,%r15,0
|
|
sllg %r15,%r15,0
|
|
sllg %r0,%r0,-524288
|
|
sllg %r0,%r0,-1
|
|
sllg %r0,%r0,1
|
|
sllg %r0,%r0,524287
|
|
sllg %r0,%r0,0(%r1)
|
|
sllg %r0,%r0,0(%r15)
|
|
sllg %r0,%r0,524287(%r1)
|
|
sllg %r0,%r0,524287(%r15)
|
|
|
|
#CHECK: slr %r0, %r0 # encoding: [0x1f,0x00]
|
|
#CHECK: slr %r0, %r15 # encoding: [0x1f,0x0f]
|
|
#CHECK: slr %r15, %r0 # encoding: [0x1f,0xf0]
|
|
#CHECK: slr %r7, %r8 # encoding: [0x1f,0x78]
|
|
|
|
slr %r0,%r0
|
|
slr %r0,%r15
|
|
slr %r15,%r0
|
|
slr %r7,%r8
|
|
|
|
#CHECK: sly %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x5f]
|
|
#CHECK: sly %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x5f]
|
|
#CHECK: sly %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x5f]
|
|
#CHECK: sly %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x5f]
|
|
#CHECK: sly %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x5f]
|
|
#CHECK: sly %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x5f]
|
|
#CHECK: sly %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x5f]
|
|
#CHECK: sly %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x5f]
|
|
#CHECK: sly %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x5f]
|
|
#CHECK: sly %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x5f]
|
|
|
|
sly %r0, -524288
|
|
sly %r0, -1
|
|
sly %r0, 0
|
|
sly %r0, 1
|
|
sly %r0, 524287
|
|
sly %r0, 0(%r1)
|
|
sly %r0, 0(%r15)
|
|
sly %r0, 524287(%r1,%r15)
|
|
sly %r0, 524287(%r15,%r1)
|
|
sly %r15, 0
|
|
|
|
#CHECK: sqdb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x15]
|
|
#CHECK: sqdb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x15]
|
|
#CHECK: sqdb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x15]
|
|
#CHECK: sqdb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x15]
|
|
#CHECK: sqdb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x15]
|
|
#CHECK: sqdb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x15]
|
|
#CHECK: sqdb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x15]
|
|
|
|
sqdb %f0, 0
|
|
sqdb %f0, 4095
|
|
sqdb %f0, 0(%r1)
|
|
sqdb %f0, 0(%r15)
|
|
sqdb %f0, 4095(%r1,%r15)
|
|
sqdb %f0, 4095(%r15,%r1)
|
|
sqdb %f15, 0
|
|
|
|
#CHECK: sqdbr %f0, %f0 # encoding: [0xb3,0x15,0x00,0x00]
|
|
#CHECK: sqdbr %f0, %f15 # encoding: [0xb3,0x15,0x00,0x0f]
|
|
#CHECK: sqdbr %f7, %f8 # encoding: [0xb3,0x15,0x00,0x78]
|
|
#CHECK: sqdbr %f15, %f0 # encoding: [0xb3,0x15,0x00,0xf0]
|
|
|
|
sqdbr %f0, %f0
|
|
sqdbr %f0, %f15
|
|
sqdbr %f7, %f8
|
|
sqdbr %f15, %f0
|
|
|
|
#CHECK: sqeb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x14]
|
|
#CHECK: sqeb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x14]
|
|
#CHECK: sqeb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x14]
|
|
#CHECK: sqeb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x14]
|
|
#CHECK: sqeb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x14]
|
|
#CHECK: sqeb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x14]
|
|
#CHECK: sqeb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x14]
|
|
|
|
sqeb %f0, 0
|
|
sqeb %f0, 4095
|
|
sqeb %f0, 0(%r1)
|
|
sqeb %f0, 0(%r15)
|
|
sqeb %f0, 4095(%r1,%r15)
|
|
sqeb %f0, 4095(%r15,%r1)
|
|
sqeb %f15, 0
|
|
|
|
#CHECK: sqebr %f0, %f0 # encoding: [0xb3,0x14,0x00,0x00]
|
|
#CHECK: sqebr %f0, %f15 # encoding: [0xb3,0x14,0x00,0x0f]
|
|
#CHECK: sqebr %f7, %f8 # encoding: [0xb3,0x14,0x00,0x78]
|
|
#CHECK: sqebr %f15, %f0 # encoding: [0xb3,0x14,0x00,0xf0]
|
|
|
|
sqebr %f0, %f0
|
|
sqebr %f0, %f15
|
|
sqebr %f7, %f8
|
|
sqebr %f15, %f0
|
|
|
|
#CHECK: sqxbr %f0, %f0 # encoding: [0xb3,0x16,0x00,0x00]
|
|
#CHECK: sqxbr %f0, %f13 # encoding: [0xb3,0x16,0x00,0x0d]
|
|
#CHECK: sqxbr %f8, %f8 # encoding: [0xb3,0x16,0x00,0x88]
|
|
#CHECK: sqxbr %f13, %f0 # encoding: [0xb3,0x16,0x00,0xd0]
|
|
|
|
sqxbr %f0, %f0
|
|
sqxbr %f0, %f13
|
|
sqxbr %f8, %f8
|
|
sqxbr %f13, %f0
|
|
|
|
#CHECK: sr %r0, %r0 # encoding: [0x1b,0x00]
|
|
#CHECK: sr %r0, %r15 # encoding: [0x1b,0x0f]
|
|
#CHECK: sr %r15, %r0 # encoding: [0x1b,0xf0]
|
|
#CHECK: sr %r7, %r8 # encoding: [0x1b,0x78]
|
|
|
|
sr %r0,%r0
|
|
sr %r0,%r15
|
|
sr %r15,%r0
|
|
sr %r7,%r8
|
|
|
|
#CHECK: sra %r0, 0 # encoding: [0x8a,0x00,0x00,0x00]
|
|
#CHECK: sra %r7, 0 # encoding: [0x8a,0x70,0x00,0x00]
|
|
#CHECK: sra %r15, 0 # encoding: [0x8a,0xf0,0x00,0x00]
|
|
#CHECK: sra %r0, 4095 # encoding: [0x8a,0x00,0x0f,0xff]
|
|
#CHECK: sra %r0, 0(%r1) # encoding: [0x8a,0x00,0x10,0x00]
|
|
#CHECK: sra %r0, 0(%r15) # encoding: [0x8a,0x00,0xf0,0x00]
|
|
#CHECK: sra %r0, 4095(%r1) # encoding: [0x8a,0x00,0x1f,0xff]
|
|
#CHECK: sra %r0, 4095(%r15) # encoding: [0x8a,0x00,0xff,0xff]
|
|
|
|
sra %r0,0
|
|
sra %r7,0
|
|
sra %r15,0
|
|
sra %r0,4095
|
|
sra %r0,0(%r1)
|
|
sra %r0,0(%r15)
|
|
sra %r0,4095(%r1)
|
|
sra %r0,4095(%r15)
|
|
|
|
#CHECK: srag %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x0a]
|
|
#CHECK: srag %r15, %r1, 0 # encoding: [0xeb,0xf1,0x00,0x00,0x00,0x0a]
|
|
#CHECK: srag %r1, %r15, 0 # encoding: [0xeb,0x1f,0x00,0x00,0x00,0x0a]
|
|
#CHECK: srag %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x0a]
|
|
#CHECK: srag %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x0a]
|
|
#CHECK: srag %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x0a]
|
|
#CHECK: srag %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x0a]
|
|
#CHECK: srag %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x0a]
|
|
#CHECK: srag %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x0a]
|
|
#CHECK: srag %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x0a]
|
|
#CHECK: srag %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x0a]
|
|
#CHECK: srag %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x0a]
|
|
|
|
srag %r0,%r0,0
|
|
srag %r15,%r1,0
|
|
srag %r1,%r15,0
|
|
srag %r15,%r15,0
|
|
srag %r0,%r0,-524288
|
|
srag %r0,%r0,-1
|
|
srag %r0,%r0,1
|
|
srag %r0,%r0,524287
|
|
srag %r0,%r0,0(%r1)
|
|
srag %r0,%r0,0(%r15)
|
|
srag %r0,%r0,524287(%r1)
|
|
srag %r0,%r0,524287(%r15)
|
|
|
|
#CHECK: srl %r0, 0 # encoding: [0x88,0x00,0x00,0x00]
|
|
#CHECK: srl %r7, 0 # encoding: [0x88,0x70,0x00,0x00]
|
|
#CHECK: srl %r15, 0 # encoding: [0x88,0xf0,0x00,0x00]
|
|
#CHECK: srl %r0, 4095 # encoding: [0x88,0x00,0x0f,0xff]
|
|
#CHECK: srl %r0, 0(%r1) # encoding: [0x88,0x00,0x10,0x00]
|
|
#CHECK: srl %r0, 0(%r15) # encoding: [0x88,0x00,0xf0,0x00]
|
|
#CHECK: srl %r0, 4095(%r1) # encoding: [0x88,0x00,0x1f,0xff]
|
|
#CHECK: srl %r0, 4095(%r15) # encoding: [0x88,0x00,0xff,0xff]
|
|
|
|
srl %r0,0
|
|
srl %r7,0
|
|
srl %r15,0
|
|
srl %r0,4095
|
|
srl %r0,0(%r1)
|
|
srl %r0,0(%r15)
|
|
srl %r0,4095(%r1)
|
|
srl %r0,4095(%r15)
|
|
|
|
#CHECK: srlg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x0c]
|
|
#CHECK: srlg %r15, %r1, 0 # encoding: [0xeb,0xf1,0x00,0x00,0x00,0x0c]
|
|
#CHECK: srlg %r1, %r15, 0 # encoding: [0xeb,0x1f,0x00,0x00,0x00,0x0c]
|
|
#CHECK: srlg %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x0c]
|
|
#CHECK: srlg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x0c]
|
|
#CHECK: srlg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x0c]
|
|
#CHECK: srlg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x0c]
|
|
#CHECK: srlg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x0c]
|
|
#CHECK: srlg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x0c]
|
|
#CHECK: srlg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x0c]
|
|
#CHECK: srlg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x0c]
|
|
#CHECK: srlg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x0c]
|
|
|
|
srlg %r0,%r0,0
|
|
srlg %r15,%r1,0
|
|
srlg %r1,%r15,0
|
|
srlg %r15,%r15,0
|
|
srlg %r0,%r0,-524288
|
|
srlg %r0,%r0,-1
|
|
srlg %r0,%r0,1
|
|
srlg %r0,%r0,524287
|
|
srlg %r0,%r0,0(%r1)
|
|
srlg %r0,%r0,0(%r15)
|
|
srlg %r0,%r0,524287(%r1)
|
|
srlg %r0,%r0,524287(%r15)
|
|
|
|
#CHECK: st %r0, 0 # encoding: [0x50,0x00,0x00,0x00]
|
|
#CHECK: st %r0, 4095 # encoding: [0x50,0x00,0x0f,0xff]
|
|
#CHECK: st %r0, 0(%r1) # encoding: [0x50,0x00,0x10,0x00]
|
|
#CHECK: st %r0, 0(%r15) # encoding: [0x50,0x00,0xf0,0x00]
|
|
#CHECK: st %r0, 4095(%r1,%r15) # encoding: [0x50,0x01,0xff,0xff]
|
|
#CHECK: st %r0, 4095(%r15,%r1) # encoding: [0x50,0x0f,0x1f,0xff]
|
|
#CHECK: st %r15, 0 # encoding: [0x50,0xf0,0x00,0x00]
|
|
|
|
st %r0, 0
|
|
st %r0, 4095
|
|
st %r0, 0(%r1)
|
|
st %r0, 0(%r15)
|
|
st %r0, 4095(%r1,%r15)
|
|
st %r0, 4095(%r15,%r1)
|
|
st %r15, 0
|
|
|
|
#CHECK: stc %r0, 0 # encoding: [0x42,0x00,0x00,0x00]
|
|
#CHECK: stc %r0, 4095 # encoding: [0x42,0x00,0x0f,0xff]
|
|
#CHECK: stc %r0, 0(%r1) # encoding: [0x42,0x00,0x10,0x00]
|
|
#CHECK: stc %r0, 0(%r15) # encoding: [0x42,0x00,0xf0,0x00]
|
|
#CHECK: stc %r0, 4095(%r1,%r15) # encoding: [0x42,0x01,0xff,0xff]
|
|
#CHECK: stc %r0, 4095(%r15,%r1) # encoding: [0x42,0x0f,0x1f,0xff]
|
|
#CHECK: stc %r15, 0 # encoding: [0x42,0xf0,0x00,0x00]
|
|
|
|
stc %r0, 0
|
|
stc %r0, 4095
|
|
stc %r0, 0(%r1)
|
|
stc %r0, 0(%r15)
|
|
stc %r0, 4095(%r1,%r15)
|
|
stc %r0, 4095(%r15,%r1)
|
|
stc %r15, 0
|
|
|
|
#CHECK: stcy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x72]
|
|
#CHECK: stcy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x72]
|
|
#CHECK: stcy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x72]
|
|
#CHECK: stcy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x72]
|
|
#CHECK: stcy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x72]
|
|
#CHECK: stcy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x72]
|
|
#CHECK: stcy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x72]
|
|
#CHECK: stcy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x72]
|
|
#CHECK: stcy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x72]
|
|
#CHECK: stcy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x72]
|
|
|
|
stcy %r0, -524288
|
|
stcy %r0, -1
|
|
stcy %r0, 0
|
|
stcy %r0, 1
|
|
stcy %r0, 524287
|
|
stcy %r0, 0(%r1)
|
|
stcy %r0, 0(%r15)
|
|
stcy %r0, 524287(%r1,%r15)
|
|
stcy %r0, 524287(%r15,%r1)
|
|
stcy %r15, 0
|
|
|
|
#CHECK: std %f0, 0 # encoding: [0x60,0x00,0x00,0x00]
|
|
#CHECK: std %f0, 4095 # encoding: [0x60,0x00,0x0f,0xff]
|
|
#CHECK: std %f0, 0(%r1) # encoding: [0x60,0x00,0x10,0x00]
|
|
#CHECK: std %f0, 0(%r15) # encoding: [0x60,0x00,0xf0,0x00]
|
|
#CHECK: std %f0, 4095(%r1,%r15) # encoding: [0x60,0x01,0xff,0xff]
|
|
#CHECK: std %f0, 4095(%r15,%r1) # encoding: [0x60,0x0f,0x1f,0xff]
|
|
#CHECK: std %f15, 0 # encoding: [0x60,0xf0,0x00,0x00]
|
|
|
|
std %f0, 0
|
|
std %f0, 4095
|
|
std %f0, 0(%r1)
|
|
std %f0, 0(%r15)
|
|
std %f0, 4095(%r1,%r15)
|
|
std %f0, 4095(%r15,%r1)
|
|
std %f15, 0
|
|
|
|
#CHECK: stdy %f0, -524288 # encoding: [0xed,0x00,0x00,0x00,0x80,0x67]
|
|
#CHECK: stdy %f0, -1 # encoding: [0xed,0x00,0x0f,0xff,0xff,0x67]
|
|
#CHECK: stdy %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x67]
|
|
#CHECK: stdy %f0, 1 # encoding: [0xed,0x00,0x00,0x01,0x00,0x67]
|
|
#CHECK: stdy %f0, 524287 # encoding: [0xed,0x00,0x0f,0xff,0x7f,0x67]
|
|
#CHECK: stdy %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x67]
|
|
#CHECK: stdy %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x67]
|
|
#CHECK: stdy %f0, 524287(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x7f,0x67]
|
|
#CHECK: stdy %f0, 524287(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x7f,0x67]
|
|
#CHECK: stdy %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x67]
|
|
|
|
stdy %f0, -524288
|
|
stdy %f0, -1
|
|
stdy %f0, 0
|
|
stdy %f0, 1
|
|
stdy %f0, 524287
|
|
stdy %f0, 0(%r1)
|
|
stdy %f0, 0(%r15)
|
|
stdy %f0, 524287(%r1,%r15)
|
|
stdy %f0, 524287(%r15,%r1)
|
|
stdy %f15, 0
|
|
|
|
#CHECK: ste %f0, 0 # encoding: [0x70,0x00,0x00,0x00]
|
|
#CHECK: ste %f0, 4095 # encoding: [0x70,0x00,0x0f,0xff]
|
|
#CHECK: ste %f0, 0(%r1) # encoding: [0x70,0x00,0x10,0x00]
|
|
#CHECK: ste %f0, 0(%r15) # encoding: [0x70,0x00,0xf0,0x00]
|
|
#CHECK: ste %f0, 4095(%r1,%r15) # encoding: [0x70,0x01,0xff,0xff]
|
|
#CHECK: ste %f0, 4095(%r15,%r1) # encoding: [0x70,0x0f,0x1f,0xff]
|
|
#CHECK: ste %f15, 0 # encoding: [0x70,0xf0,0x00,0x00]
|
|
|
|
ste %f0, 0
|
|
ste %f0, 4095
|
|
ste %f0, 0(%r1)
|
|
ste %f0, 0(%r15)
|
|
ste %f0, 4095(%r1,%r15)
|
|
ste %f0, 4095(%r15,%r1)
|
|
ste %f15, 0
|
|
|
|
#CHECK: stey %f0, -524288 # encoding: [0xed,0x00,0x00,0x00,0x80,0x66]
|
|
#CHECK: stey %f0, -1 # encoding: [0xed,0x00,0x0f,0xff,0xff,0x66]
|
|
#CHECK: stey %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x66]
|
|
#CHECK: stey %f0, 1 # encoding: [0xed,0x00,0x00,0x01,0x00,0x66]
|
|
#CHECK: stey %f0, 524287 # encoding: [0xed,0x00,0x0f,0xff,0x7f,0x66]
|
|
#CHECK: stey %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x66]
|
|
#CHECK: stey %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x66]
|
|
#CHECK: stey %f0, 524287(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x7f,0x66]
|
|
#CHECK: stey %f0, 524287(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x7f,0x66]
|
|
#CHECK: stey %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x66]
|
|
|
|
stey %f0, -524288
|
|
stey %f0, -1
|
|
stey %f0, 0
|
|
stey %f0, 1
|
|
stey %f0, 524287
|
|
stey %f0, 0(%r1)
|
|
stey %f0, 0(%r15)
|
|
stey %f0, 524287(%r1,%r15)
|
|
stey %f0, 524287(%r15,%r1)
|
|
stey %f15, 0
|
|
|
|
#CHECK: stg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x24]
|
|
#CHECK: stg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x24]
|
|
#CHECK: stg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x24]
|
|
#CHECK: stg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x24]
|
|
#CHECK: stg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x24]
|
|
#CHECK: stg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x24]
|
|
#CHECK: stg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x24]
|
|
#CHECK: stg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x24]
|
|
#CHECK: stg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x24]
|
|
#CHECK: stg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x24]
|
|
|
|
stg %r0, -524288
|
|
stg %r0, -1
|
|
stg %r0, 0
|
|
stg %r0, 1
|
|
stg %r0, 524287
|
|
stg %r0, 0(%r1)
|
|
stg %r0, 0(%r15)
|
|
stg %r0, 524287(%r1,%r15)
|
|
stg %r0, 524287(%r15,%r1)
|
|
stg %r15, 0
|
|
|
|
#CHECK: stgrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x0b,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
|
|
stgrl %r0, -0x100000000
|
|
#CHECK: stgrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x0b,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
|
|
stgrl %r0, -2
|
|
#CHECK: stgrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x0b,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
|
|
stgrl %r0, 0
|
|
#CHECK: stgrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x0b,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
|
|
stgrl %r0, 0xfffffffe
|
|
|
|
#CHECK: stgrl %r0, foo # encoding: [0xc4,0x0b,A,A,A,A]
|
|
# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
|
|
#CHECK: stgrl %r15, foo # encoding: [0xc4,0xfb,A,A,A,A]
|
|
# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
|
|
|
|
stgrl %r0,foo
|
|
stgrl %r15,foo
|
|
|
|
#CHECK: stgrl %r3, bar+100 # encoding: [0xc4,0x3b,A,A,A,A]
|
|
# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
|
|
#CHECK: stgrl %r4, bar+100 # encoding: [0xc4,0x4b,A,A,A,A]
|
|
# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
|
|
|
|
stgrl %r3,bar+100
|
|
stgrl %r4,bar+100
|
|
|
|
#CHECK: stgrl %r7, frob@PLT # encoding: [0xc4,0x7b,A,A,A,A]
|
|
# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
|
|
#CHECK: stgrl %r8, frob@PLT # encoding: [0xc4,0x8b,A,A,A,A]
|
|
# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
|
|
|
|
stgrl %r7,frob@PLT
|
|
stgrl %r8,frob@PLT
|
|
|
|
#CHECK: sth %r0, 0 # encoding: [0x40,0x00,0x00,0x00]
|
|
#CHECK: sth %r0, 4095 # encoding: [0x40,0x00,0x0f,0xff]
|
|
#CHECK: sth %r0, 0(%r1) # encoding: [0x40,0x00,0x10,0x00]
|
|
#CHECK: sth %r0, 0(%r15) # encoding: [0x40,0x00,0xf0,0x00]
|
|
#CHECK: sth %r0, 4095(%r1,%r15) # encoding: [0x40,0x01,0xff,0xff]
|
|
#CHECK: sth %r0, 4095(%r15,%r1) # encoding: [0x40,0x0f,0x1f,0xff]
|
|
#CHECK: sth %r15, 0 # encoding: [0x40,0xf0,0x00,0x00]
|
|
|
|
sth %r0, 0
|
|
sth %r0, 4095
|
|
sth %r0, 0(%r1)
|
|
sth %r0, 0(%r15)
|
|
sth %r0, 4095(%r1,%r15)
|
|
sth %r0, 4095(%r15,%r1)
|
|
sth %r15, 0
|
|
|
|
#CHECK: sthrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x07,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
|
|
sthrl %r0, -0x100000000
|
|
#CHECK: sthrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x07,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
|
|
sthrl %r0, -2
|
|
#CHECK: sthrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x07,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
|
|
sthrl %r0, 0
|
|
#CHECK: sthrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x07,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
|
|
sthrl %r0, 0xfffffffe
|
|
|
|
#CHECK: sthrl %r0, foo # encoding: [0xc4,0x07,A,A,A,A]
|
|
# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
|
|
#CHECK: sthrl %r15, foo # encoding: [0xc4,0xf7,A,A,A,A]
|
|
# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
|
|
|
|
sthrl %r0,foo
|
|
sthrl %r15,foo
|
|
|
|
#CHECK: sthrl %r3, bar+100 # encoding: [0xc4,0x37,A,A,A,A]
|
|
# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
|
|
#CHECK: sthrl %r4, bar+100 # encoding: [0xc4,0x47,A,A,A,A]
|
|
# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
|
|
|
|
sthrl %r3,bar+100
|
|
sthrl %r4,bar+100
|
|
|
|
#CHECK: sthrl %r7, frob@PLT # encoding: [0xc4,0x77,A,A,A,A]
|
|
# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
|
|
#CHECK: sthrl %r8, frob@PLT # encoding: [0xc4,0x87,A,A,A,A]
|
|
# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
|
|
|
|
sthrl %r7,frob@PLT
|
|
sthrl %r8,frob@PLT
|
|
|
|
#CHECK: sthy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x70]
|
|
#CHECK: sthy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x70]
|
|
#CHECK: sthy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x70]
|
|
#CHECK: sthy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x70]
|
|
#CHECK: sthy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x70]
|
|
#CHECK: sthy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x70]
|
|
#CHECK: sthy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x70]
|
|
#CHECK: sthy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x70]
|
|
#CHECK: sthy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x70]
|
|
#CHECK: sthy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x70]
|
|
|
|
sthy %r0, -524288
|
|
sthy %r0, -1
|
|
sthy %r0, 0
|
|
sthy %r0, 1
|
|
sthy %r0, 524287
|
|
sthy %r0, 0(%r1)
|
|
sthy %r0, 0(%r15)
|
|
sthy %r0, 524287(%r1,%r15)
|
|
sthy %r0, 524287(%r15,%r1)
|
|
sthy %r15, 0
|
|
|
|
#CHECK: stmg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x24]
|
|
#CHECK: stmg %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x24]
|
|
#CHECK: stmg %r14, %r15, 0 # encoding: [0xeb,0xef,0x00,0x00,0x00,0x24]
|
|
#CHECK: stmg %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x24]
|
|
#CHECK: stmg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x24]
|
|
#CHECK: stmg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x24]
|
|
#CHECK: stmg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x24]
|
|
#CHECK: stmg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x24]
|
|
#CHECK: stmg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x24]
|
|
#CHECK: stmg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x24]
|
|
#CHECK: stmg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x24]
|
|
#CHECK: stmg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x24]
|
|
#CHECK: stmg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x24]
|
|
|
|
stmg %r0,%r0,0
|
|
stmg %r0,%r15,0
|
|
stmg %r14,%r15,0
|
|
stmg %r15,%r15,0
|
|
stmg %r0,%r0,-524288
|
|
stmg %r0,%r0,-1
|
|
stmg %r0,%r0,0
|
|
stmg %r0,%r0,1
|
|
stmg %r0,%r0,524287
|
|
stmg %r0,%r0,0(%r1)
|
|
stmg %r0,%r0,0(%r15)
|
|
stmg %r0,%r0,524287(%r1)
|
|
stmg %r0,%r0,524287(%r15)
|
|
|
|
#CHECK: strl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x0f,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
|
|
strl %r0, -0x100000000
|
|
#CHECK: strl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x0f,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
|
|
strl %r0, -2
|
|
#CHECK: strl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x0f,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
|
|
strl %r0, 0
|
|
#CHECK: strl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x0f,A,A,A,A]
|
|
#CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
|
|
strl %r0, 0xfffffffe
|
|
|
|
#CHECK: strl %r0, foo # encoding: [0xc4,0x0f,A,A,A,A]
|
|
# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
|
|
#CHECK: strl %r15, foo # encoding: [0xc4,0xff,A,A,A,A]
|
|
# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
|
|
|
|
strl %r0,foo
|
|
strl %r15,foo
|
|
|
|
#CHECK: strl %r3, bar+100 # encoding: [0xc4,0x3f,A,A,A,A]
|
|
# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
|
|
#CHECK: strl %r4, bar+100 # encoding: [0xc4,0x4f,A,A,A,A]
|
|
# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
|
|
|
|
strl %r3,bar+100
|
|
strl %r4,bar+100
|
|
|
|
#CHECK: strl %r7, frob@PLT # encoding: [0xc4,0x7f,A,A,A,A]
|
|
# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
|
|
#CHECK: strl %r8, frob@PLT # encoding: [0xc4,0x8f,A,A,A,A]
|
|
# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
|
|
|
|
strl %r7,frob@PLT
|
|
strl %r8,frob@PLT
|
|
|
|
#CHECK: strv %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x3e]
|
|
#CHECK: strv %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x3e]
|
|
#CHECK: strv %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x3e]
|
|
#CHECK: strv %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x3e]
|
|
#CHECK: strv %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x3e]
|
|
#CHECK: strv %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x3e]
|
|
#CHECK: strv %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x3e]
|
|
#CHECK: strv %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x3e]
|
|
#CHECK: strv %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x3e]
|
|
#CHECK: strv %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x3e]
|
|
|
|
strv %r0,-524288
|
|
strv %r0,-1
|
|
strv %r0,0
|
|
strv %r0,1
|
|
strv %r0,524287
|
|
strv %r0,0(%r1)
|
|
strv %r0,0(%r15)
|
|
strv %r0,524287(%r1,%r15)
|
|
strv %r0,524287(%r15,%r1)
|
|
strv %r15,0
|
|
|
|
#CHECK: strvg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x2f]
|
|
#CHECK: strvg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x2f]
|
|
#CHECK: strvg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x2f]
|
|
#CHECK: strvg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x2f]
|
|
#CHECK: strvg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x2f]
|
|
#CHECK: strvg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x2f]
|
|
#CHECK: strvg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x2f]
|
|
#CHECK: strvg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x2f]
|
|
#CHECK: strvg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x2f]
|
|
#CHECK: strvg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x2f]
|
|
|
|
strvg %r0,-524288
|
|
strvg %r0,-1
|
|
strvg %r0,0
|
|
strvg %r0,1
|
|
strvg %r0,524287
|
|
strvg %r0,0(%r1)
|
|
strvg %r0,0(%r15)
|
|
strvg %r0,524287(%r1,%r15)
|
|
strvg %r0,524287(%r15,%r1)
|
|
strvg %r15,0
|
|
|
|
#CHECK: sty %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x50]
|
|
#CHECK: sty %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x50]
|
|
#CHECK: sty %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x50]
|
|
#CHECK: sty %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x50]
|
|
#CHECK: sty %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x50]
|
|
#CHECK: sty %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x50]
|
|
#CHECK: sty %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x50]
|
|
#CHECK: sty %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x50]
|
|
#CHECK: sty %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x50]
|
|
#CHECK: sty %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x50]
|
|
|
|
sty %r0, -524288
|
|
sty %r0, -1
|
|
sty %r0, 0
|
|
sty %r0, 1
|
|
sty %r0, 524287
|
|
sty %r0, 0(%r1)
|
|
sty %r0, 0(%r15)
|
|
sty %r0, 524287(%r1,%r15)
|
|
sty %r0, 524287(%r15,%r1)
|
|
sty %r15, 0
|
|
|
|
#CHECK: sxbr %f0, %f0 # encoding: [0xb3,0x4b,0x00,0x00]
|
|
#CHECK: sxbr %f0, %f13 # encoding: [0xb3,0x4b,0x00,0x0d]
|
|
#CHECK: sxbr %f8, %f8 # encoding: [0xb3,0x4b,0x00,0x88]
|
|
#CHECK: sxbr %f13, %f0 # encoding: [0xb3,0x4b,0x00,0xd0]
|
|
|
|
sxbr %f0, %f0
|
|
sxbr %f0, %f13
|
|
sxbr %f8, %f8
|
|
sxbr %f13, %f0
|
|
|
|
#CHECK: sy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x5b]
|
|
#CHECK: sy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x5b]
|
|
#CHECK: sy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x5b]
|
|
#CHECK: sy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x5b]
|
|
#CHECK: sy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x5b]
|
|
#CHECK: sy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x5b]
|
|
#CHECK: sy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x5b]
|
|
#CHECK: sy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x5b]
|
|
#CHECK: sy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x5b]
|
|
#CHECK: sy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x5b]
|
|
|
|
sy %r0, -524288
|
|
sy %r0, -1
|
|
sy %r0, 0
|
|
sy %r0, 1
|
|
sy %r0, 524287
|
|
sy %r0, 0(%r1)
|
|
sy %r0, 0(%r15)
|
|
sy %r0, 524287(%r1,%r15)
|
|
sy %r0, 524287(%r15,%r1)
|
|
sy %r15, 0
|
|
|
|
#CHECK: x %r0, 0 # encoding: [0x57,0x00,0x00,0x00]
|
|
#CHECK: x %r0, 4095 # encoding: [0x57,0x00,0x0f,0xff]
|
|
#CHECK: x %r0, 0(%r1) # encoding: [0x57,0x00,0x10,0x00]
|
|
#CHECK: x %r0, 0(%r15) # encoding: [0x57,0x00,0xf0,0x00]
|
|
#CHECK: x %r0, 4095(%r1,%r15) # encoding: [0x57,0x01,0xff,0xff]
|
|
#CHECK: x %r0, 4095(%r15,%r1) # encoding: [0x57,0x0f,0x1f,0xff]
|
|
#CHECK: x %r15, 0 # encoding: [0x57,0xf0,0x00,0x00]
|
|
|
|
x %r0, 0
|
|
x %r0, 4095
|
|
x %r0, 0(%r1)
|
|
x %r0, 0(%r15)
|
|
x %r0, 4095(%r1,%r15)
|
|
x %r0, 4095(%r15,%r1)
|
|
x %r15, 0
|
|
|
|
#CHECK: xg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x82]
|
|
#CHECK: xg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x82]
|
|
#CHECK: xg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x82]
|
|
#CHECK: xg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x82]
|
|
#CHECK: xg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x82]
|
|
#CHECK: xg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x82]
|
|
#CHECK: xg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x82]
|
|
#CHECK: xg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x82]
|
|
#CHECK: xg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x82]
|
|
#CHECK: xg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x82]
|
|
|
|
xg %r0, -524288
|
|
xg %r0, -1
|
|
xg %r0, 0
|
|
xg %r0, 1
|
|
xg %r0, 524287
|
|
xg %r0, 0(%r1)
|
|
xg %r0, 0(%r15)
|
|
xg %r0, 524287(%r1,%r15)
|
|
xg %r0, 524287(%r15,%r1)
|
|
xg %r15, 0
|
|
|
|
#CHECK: xgr %r0, %r0 # encoding: [0xb9,0x82,0x00,0x00]
|
|
#CHECK: xgr %r0, %r15 # encoding: [0xb9,0x82,0x00,0x0f]
|
|
#CHECK: xgr %r15, %r0 # encoding: [0xb9,0x82,0x00,0xf0]
|
|
#CHECK: xgr %r7, %r8 # encoding: [0xb9,0x82,0x00,0x78]
|
|
|
|
xgr %r0,%r0
|
|
xgr %r0,%r15
|
|
xgr %r15,%r0
|
|
xgr %r7,%r8
|
|
|
|
#CHECK: xi 0, 0 # encoding: [0x97,0x00,0x00,0x00]
|
|
#CHECK: xi 4095, 0 # encoding: [0x97,0x00,0x0f,0xff]
|
|
#CHECK: xi 0, 255 # encoding: [0x97,0xff,0x00,0x00]
|
|
#CHECK: xi 0(%r1), 42 # encoding: [0x97,0x2a,0x10,0x00]
|
|
#CHECK: xi 0(%r15), 42 # encoding: [0x97,0x2a,0xf0,0x00]
|
|
#CHECK: xi 4095(%r1), 42 # encoding: [0x97,0x2a,0x1f,0xff]
|
|
#CHECK: xi 4095(%r15), 42 # encoding: [0x97,0x2a,0xff,0xff]
|
|
|
|
xi 0, 0
|
|
xi 4095, 0
|
|
xi 0, 255
|
|
xi 0(%r1), 42
|
|
xi 0(%r15), 42
|
|
xi 4095(%r1), 42
|
|
xi 4095(%r15), 42
|
|
|
|
#CHECK: xihf %r0, 0 # encoding: [0xc0,0x06,0x00,0x00,0x00,0x00]
|
|
#CHECK: xihf %r0, 4294967295 # encoding: [0xc0,0x06,0xff,0xff,0xff,0xff]
|
|
#CHECK: xihf %r15, 0 # encoding: [0xc0,0xf6,0x00,0x00,0x00,0x00]
|
|
|
|
xihf %r0, 0
|
|
xihf %r0, 0xffffffff
|
|
xihf %r15, 0
|
|
|
|
#CHECK: xilf %r0, 0 # encoding: [0xc0,0x07,0x00,0x00,0x00,0x00]
|
|
#CHECK: xilf %r0, 4294967295 # encoding: [0xc0,0x07,0xff,0xff,0xff,0xff]
|
|
#CHECK: xilf %r15, 0 # encoding: [0xc0,0xf7,0x00,0x00,0x00,0x00]
|
|
|
|
xilf %r0, 0
|
|
xilf %r0, 0xffffffff
|
|
xilf %r15, 0
|
|
|
|
#CHECK: xiy -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x57]
|
|
#CHECK: xiy -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x57]
|
|
#CHECK: xiy 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x57]
|
|
#CHECK: xiy 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x57]
|
|
#CHECK: xiy 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x57]
|
|
#CHECK: xiy 0, 255 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x57]
|
|
#CHECK: xiy 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x57]
|
|
#CHECK: xiy 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x57]
|
|
#CHECK: xiy 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x57]
|
|
#CHECK: xiy 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x57]
|
|
|
|
xiy -524288, 0
|
|
xiy -1, 0
|
|
xiy 0, 0
|
|
xiy 1, 0
|
|
xiy 524287, 0
|
|
xiy 0, 255
|
|
xiy 0(%r1), 42
|
|
xiy 0(%r15), 42
|
|
xiy 524287(%r1), 42
|
|
xiy 524287(%r15), 42
|
|
|
|
#CHECK: xr %r0, %r0 # encoding: [0x17,0x00]
|
|
#CHECK: xr %r0, %r15 # encoding: [0x17,0x0f]
|
|
#CHECK: xr %r15, %r0 # encoding: [0x17,0xf0]
|
|
#CHECK: xr %r7, %r8 # encoding: [0x17,0x78]
|
|
|
|
xr %r0,%r0
|
|
xr %r0,%r15
|
|
xr %r15,%r0
|
|
xr %r7,%r8
|
|
|
|
#CHECK: xy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x57]
|
|
#CHECK: xy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x57]
|
|
#CHECK: xy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x57]
|
|
#CHECK: xy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x57]
|
|
#CHECK: xy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x57]
|
|
#CHECK: xy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x57]
|
|
#CHECK: xy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x57]
|
|
#CHECK: xy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x57]
|
|
#CHECK: xy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x57]
|
|
#CHECK: xy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x57]
|
|
|
|
xy %r0, -524288
|
|
xy %r0, -1
|
|
xy %r0, 0
|
|
xy %r0, 1
|
|
xy %r0, 524287
|
|
xy %r0, 0(%r1)
|
|
xy %r0, 0(%r15)
|
|
xy %r0, 524287(%r1,%r15)
|
|
xy %r0, 524287(%r15,%r1)
|
|
xy %r15, 0
|