diff options
author | Richard Sandiford <rsandifo@linux.vnet.ibm.com> | 2013-07-19 16:37:00 +0000 |
---|---|---|
committer | Richard Sandiford <rsandifo@linux.vnet.ibm.com> | 2013-07-19 16:37:00 +0000 |
commit | c7c7e1502a62123a5e54fe6ff7da490bf26d319e (patch) | |
tree | f1c7abae22d4ce68dc1d2367d16bcd84c956d5f7 /test/MC/SystemZ/insn-bad.s | |
parent | 6fec715a1a662ce3b560f85c710875cfeeb1fb98 (diff) | |
download | external_llvm-c7c7e1502a62123a5e54fe6ff7da490bf26d319e.zip external_llvm-c7c7e1502a62123a5e54fe6ff7da490bf26d319e.tar.gz external_llvm-c7c7e1502a62123a5e54fe6ff7da490bf26d319e.tar.bz2 |
[SystemZ] Add ALRK, AGLRK, SLRK and SGLRK
Follows the same lines as r186686, but much more limited, since we only
use ADD LOGICAL for multi-i64 additions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@186689 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/MC/SystemZ/insn-bad.s')
-rw-r--r-- | test/MC/SystemZ/insn-bad.s | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/test/MC/SystemZ/insn-bad.s b/test/MC/SystemZ/insn-bad.s index f0a8e41..4caa5dc 100644 --- a/test/MC/SystemZ/insn-bad.s +++ b/test/MC/SystemZ/insn-bad.s @@ -184,6 +184,16 @@ algfi %r0, -1 algfi %r0, (1 << 32) +#CHECK: error: {{(instruction requires: distinct-ops)?}} +#CHECK: algrk %r2,%r3,%r4 + + algrk %r2,%r3,%r4 + +#CHECK: error: {{(instruction requires: distinct-ops)?}} +#CHECK: alrk %r2,%r3,%r4 + + alrk %r2,%r3,%r4 + #CHECK: error: invalid operand #CHECK: aly %r0, -524289 #CHECK: error: invalid operand @@ -2361,6 +2371,11 @@ slgfi %r0, -1 slgfi %r0, (1 << 32) +#CHECK: error: {{(instruction requires: distinct-ops)?}} +#CHECK: slgrk %r2,%r3,%r4 + + slgrk %r2,%r3,%r4 + #CHECK: error: invalid operand #CHECK: sll %r0,-1 #CHECK: error: invalid operand @@ -2394,6 +2409,11 @@ sllk %r2,%r3,4(%r5) +#CHECK: error: {{(instruction requires: distinct-ops)?}} +#CHECK: slrk %r2,%r3,%r4 + + slrk %r2,%r3,%r4 + #CHECK: error: invalid operand #CHECK: sly %r0, -524289 #CHECK: error: invalid operand |