summaryrefslogtreecommitdiff
path: root/test/MC/SystemZ/insn-bad.s
diff options
context:
space:
mode:
authorRichard Sandiford <rsandifo@linux.vnet.ibm.com>2013-05-15 15:05:29 +0000
committerRichard Sandiford <rsandifo@linux.vnet.ibm.com>2013-05-15 15:05:29 +0000
commitddbf053a4cad58393a389f264c51923111eba3db (patch)
tree07efd34a12f337269db416df50dbcc217c42bb03 /test/MC/SystemZ/insn-bad.s
parente66ef733188f06f24baa8fe496abd9eab442b3b0 (diff)
downloadllvm-ddbf053a4cad58393a389f264c51923111eba3db.tar.gz
llvm-ddbf053a4cad58393a389f264c51923111eba3db.tar.bz2
llvm-ddbf053a4cad58393a389f264c51923111eba3db.tar.xz
[SystemZ] Make use of SUBTRACT HALFWORD
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
Diffstat (limited to 'test/MC/SystemZ/insn-bad.s')
-rw-r--r--test/MC/SystemZ/insn-bad.s16
1 files changed, 16 insertions, 0 deletions
diff --git a/test/MC/SystemZ/insn-bad.s b/test/MC/SystemZ/insn-bad.s
index 11e02a1cfe..6891fa94ae 100644
--- a/test/MC/SystemZ/insn-bad.s
+++ b/test/MC/SystemZ/insn-bad.s
@@ -2338,6 +2338,22 @@
sgf %r0, 524288
#CHECK: error: invalid operand
+#CHECK: sh %r0, -1
+#CHECK: error: invalid operand
+#CHECK: sh %r0, 4096
+
+ sh %r0, -1
+ sh %r0, 4096
+
+#CHECK: error: invalid operand
+#CHECK: shy %r0, -524289
+#CHECK: error: invalid operand
+#CHECK: shy %r0, 524288
+
+ shy %r0, -524289
+ shy %r0, 524288
+
+#CHECK: error: invalid operand
#CHECK: sl %r0, -1
#CHECK: error: invalid operand
#CHECK: sl %r0, 4096