diff options
author | Richard Sandiford <rsandifo@linux.vnet.ibm.com> | 2013-07-19 16:24:22 +0000 |
---|---|---|
committer | Richard Sandiford <rsandifo@linux.vnet.ibm.com> | 2013-07-19 16:24:22 +0000 |
commit | 52b2774577e07fbf804e4d647119578df4111f21 (patch) | |
tree | a1a4f6c458b0fbbd323da189fc0bb8fcfecea4f2 /test/MC/SystemZ/insn-good-z196.s | |
parent | ebd21b30eb833a6942c4e82f890989a2462ab74f (diff) | |
download | external_llvm-52b2774577e07fbf804e4d647119578df4111f21.zip external_llvm-52b2774577e07fbf804e4d647119578df4111f21.tar.gz external_llvm-52b2774577e07fbf804e4d647119578df4111f21.tar.bz2 |
[SystemZ] Add NGRK, OGRK and XGRK
Like r186683, but for 64 bits.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@186685 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/MC/SystemZ/insn-good-z196.s')
-rw-r--r-- | test/MC/SystemZ/insn-good-z196.s | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/test/MC/SystemZ/insn-good-z196.s b/test/MC/SystemZ/insn-good-z196.s index 9d64670..e00f904 100644 --- a/test/MC/SystemZ/insn-good-z196.s +++ b/test/MC/SystemZ/insn-good-z196.s @@ -1,6 +1,18 @@ # For z196 and above. # RUN: llvm-mc -triple s390x-linux-gnu -mcpu=z196 -show-encoding %s | FileCheck %s +#CHECK: ngrk %r0, %r0, %r0 # encoding: [0xb9,0xe4,0x00,0x00] +#CHECK: ngrk %r0, %r0, %r15 # encoding: [0xb9,0xe4,0xf0,0x00] +#CHECK: ngrk %r0, %r15, %r0 # encoding: [0xb9,0xe4,0x00,0x0f] +#CHECK: ngrk %r15, %r0, %r0 # encoding: [0xb9,0xe4,0x00,0xf0] +#CHECK: ngrk %r7, %r8, %r9 # encoding: [0xb9,0xe4,0x90,0x78] + + ngrk %r0,%r0,%r0 + ngrk %r0,%r0,%r15 + ngrk %r0,%r15,%r0 + ngrk %r15,%r0,%r0 + ngrk %r7,%r8,%r9 + #CHECK: nrk %r0, %r0, %r0 # encoding: [0xb9,0xf4,0x00,0x00] #CHECK: nrk %r0, %r0, %r15 # encoding: [0xb9,0xf4,0xf0,0x00] #CHECK: nrk %r0, %r15, %r0 # encoding: [0xb9,0xf4,0x00,0x0f] @@ -13,6 +25,18 @@ nrk %r15,%r0,%r0 nrk %r7,%r8,%r9 +#CHECK: ogrk %r0, %r0, %r0 # encoding: [0xb9,0xe6,0x00,0x00] +#CHECK: ogrk %r0, %r0, %r15 # encoding: [0xb9,0xe6,0xf0,0x00] +#CHECK: ogrk %r0, %r15, %r0 # encoding: [0xb9,0xe6,0x00,0x0f] +#CHECK: ogrk %r15, %r0, %r0 # encoding: [0xb9,0xe6,0x00,0xf0] +#CHECK: ogrk %r7, %r8, %r9 # encoding: [0xb9,0xe6,0x90,0x78] + + ogrk %r0,%r0,%r0 + ogrk %r0,%r0,%r15 + ogrk %r0,%r15,%r0 + ogrk %r15,%r0,%r0 + ogrk %r7,%r8,%r9 + #CHECK: ork %r0, %r0, %r0 # encoding: [0xb9,0xf6,0x00,0x00] #CHECK: ork %r0, %r0, %r15 # encoding: [0xb9,0xf6,0xf0,0x00] #CHECK: ork %r0, %r15, %r0 # encoding: [0xb9,0xf6,0x00,0x0f] @@ -103,6 +127,18 @@ srlk %r0,%r0,524287(%r1) srlk %r0,%r0,524287(%r15) +#CHECK: xgrk %r0, %r0, %r0 # encoding: [0xb9,0xe7,0x00,0x00] +#CHECK: xgrk %r0, %r0, %r15 # encoding: [0xb9,0xe7,0xf0,0x00] +#CHECK: xgrk %r0, %r15, %r0 # encoding: [0xb9,0xe7,0x00,0x0f] +#CHECK: xgrk %r15, %r0, %r0 # encoding: [0xb9,0xe7,0x00,0xf0] +#CHECK: xgrk %r7, %r8, %r9 # encoding: [0xb9,0xe7,0x90,0x78] + + xgrk %r0,%r0,%r0 + xgrk %r0,%r0,%r15 + xgrk %r0,%r15,%r0 + xgrk %r15,%r0,%r0 + xgrk %r7,%r8,%r9 + #CHECK: xrk %r0, %r0, %r0 # encoding: [0xb9,0xf7,0x00,0x00] #CHECK: xrk %r0, %r0, %r15 # encoding: [0xb9,0xf7,0xf0,0x00] #CHECK: xrk %r0, %r15, %r0 # encoding: [0xb9,0xf7,0x00,0x0f] |