aboutsummaryrefslogtreecommitdiff
path: root/test/MC/SystemZ/insn-bad-zEC12.s
diff options
context:
space:
mode:
Diffstat (limited to 'test/MC/SystemZ/insn-bad-zEC12.s')
-rw-r--r--test/MC/SystemZ/insn-bad-zEC12.s511
1 files changed, 258 insertions, 253 deletions
diff --git a/test/MC/SystemZ/insn-bad-zEC12.s b/test/MC/SystemZ/insn-bad-zEC12.s
index 53dbd638e716..4bc3be3292e4 100644
--- a/test/MC/SystemZ/insn-bad-zEC12.s
+++ b/test/MC/SystemZ/insn-bad-zEC12.s
@@ -63,31 +63,6 @@
bprp 0, 0, 0x1000000
#CHECK: error: invalid operand
-#CHECK: clt %r0, -1, 0
-#CHECK: error: invalid operand
-#CHECK: clt %r0, 16, 0
-#CHECK: error: invalid operand
-#CHECK: clt %r0, 12, -524289
-#CHECK: error: invalid operand
-#CHECK: clt %r0, 12, 524288
-#CHECK: error: invalid use of indexed addressing
-#CHECK: clt %r0, 12, 0(%r1,%r2)
-
- clt %r0, -1, 0
- clt %r0, 16, 0
- clt %r0, 12, -524289
- clt %r0, 12, 524288
- clt %r0, 12, 0(%r1,%r2)
-
-#CHECK: error: invalid instruction
-#CHECK: clto %r0, 0
-#CHECK: error: invalid instruction
-#CHECK: cltno %r0, 0
-
- clto %r0, 0
- cltno %r0, 0
-
-#CHECK: error: invalid operand
#CHECK: clgt %r0, -1, 0
#CHECK: error: invalid operand
#CHECK: clgt %r0, 16, 0
@@ -105,12 +80,37 @@
clgt %r0, 12, 0(%r1,%r2)
#CHECK: error: invalid instruction
-#CHECK: clgto %r0, 0
-#CHECK: error: invalid instruction
#CHECK: clgtno %r0, 0
+#CHECK: error: invalid instruction
+#CHECK: clgto %r0, 0
- clgto %r0, 0
clgtno %r0, 0
+ clgto %r0, 0
+
+#CHECK: error: invalid operand
+#CHECK: clt %r0, -1, 0
+#CHECK: error: invalid operand
+#CHECK: clt %r0, 16, 0
+#CHECK: error: invalid operand
+#CHECK: clt %r0, 12, -524289
+#CHECK: error: invalid operand
+#CHECK: clt %r0, 12, 524288
+#CHECK: error: invalid use of indexed addressing
+#CHECK: clt %r0, 12, 0(%r1,%r2)
+
+ clt %r0, -1, 0
+ clt %r0, 16, 0
+ clt %r0, 12, -524289
+ clt %r0, 12, 524288
+ clt %r0, 12, 0(%r1,%r2)
+
+#CHECK: error: invalid instruction
+#CHECK: cltno %r0, 0
+#CHECK: error: invalid instruction
+#CHECK: clto %r0, 0
+
+ cltno %r0, 0
+ clto %r0, 0
#CHECK: error: invalid operand
#CHECK: lat %r0, -524289
@@ -120,6 +120,11 @@
lat %r0, -524289
lat %r0, 524288
+#CHECK: error: instruction requires: vector
+#CHECK: lcbb %r0, 0, 0
+
+ lcbb %r0, 0, 0
+
#CHECK: error: invalid operand
#CHECK: lfhat %r0, -524289
#CHECK: error: invalid operand
@@ -152,10 +157,15 @@
llgtat %r0, -524289
llgtat %r0, 524288
-#CHECK: error: instruction requires: vector
-#CHECK: lcbb %r0, 0, 0
+#CHECK: error: instruction requires: load-store-on-cond-2
+#CHECK: locghio %r11, 42
- lcbb %r0, 0, 0
+ locghio %r11, 42
+
+#CHECK: error: instruction requires: load-store-on-cond-2
+#CHECK: lochio %r11, 42
+
+ lochio %r11, 42
#CHECK: error: invalid operand
#CHECK: niai -1, 0
@@ -187,6 +197,11 @@
ppa %r0, %r0, -1
ppa %r0, %r0, 16
+#CHECK: error: instruction requires: message-security-assist-extension5
+#CHECK: ppno %r2, %r4
+
+ ppno %r2, %r4
+
#CHECK: error: invalid operand
#CHECK: risbgn %r0,%r0,0,0,-1
#CHECK: error: invalid operand
@@ -337,28 +352,28 @@
#CHECK: error: instruction requires: vector
#CHECK: vceqb %v0, %v0, %v0
#CHECK: error: instruction requires: vector
+#CHECK: vceqbs %v0, %v0, %v0
+#CHECK: error: instruction requires: vector
#CHECK: vceqf %v0, %v0, %v0
#CHECK: error: instruction requires: vector
+#CHECK: vceqfs %v0, %v0, %v0
+#CHECK: error: instruction requires: vector
#CHECK: vceqg %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vceqh %v0, %v0, %v0
+#CHECK: vceqgs %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vceqbs %v0, %v0, %v0
+#CHECK: vceqh %v0, %v0, %v0
#CHECK: error: instruction requires: vector
#CHECK: vceqhs %v0, %v0, %v0
-#CHECK: error: instruction requires: vector
-#CHECK: vceqfs %v0, %v0, %v0
-#CHECK: error: instruction requires: vector
-#CHECK: vceqgs %v0, %v0, %v0
vceqb %v0, %v0, %v0
+ vceqbs %v0, %v0, %v0
vceqf %v0, %v0, %v0
+ vceqfs %v0, %v0, %v0
vceqg %v0, %v0, %v0
+ vceqgs %v0, %v0, %v0
vceqh %v0, %v0, %v0
- vceqbs %v0, %v0, %v0
vceqhs %v0, %v0, %v0
- vceqfs %v0, %v0, %v0
- vceqgs %v0, %v0, %v0
#CHECK: error: instruction requires: vector
#CHECK: vcgdb %v0, %v0, 0, 0
@@ -368,54 +383,54 @@
#CHECK: error: instruction requires: vector
#CHECK: vchb %v0, %v0, %v0
#CHECK: error: instruction requires: vector
+#CHECK: vchbs %v0, %v0, %v0
+#CHECK: error: instruction requires: vector
#CHECK: vchf %v0, %v0, %v0
#CHECK: error: instruction requires: vector
+#CHECK: vchfs %v0, %v0, %v0
+#CHECK: error: instruction requires: vector
#CHECK: vchg %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vchh %v0, %v0, %v0
+#CHECK: vchgs %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vchbs %v0, %v0, %v0
+#CHECK: vchh %v0, %v0, %v0
#CHECK: error: instruction requires: vector
#CHECK: vchhs %v0, %v0, %v0
-#CHECK: error: instruction requires: vector
-#CHECK: vchfs %v0, %v0, %v0
-#CHECK: error: instruction requires: vector
-#CHECK: vchgs %v0, %v0, %v0
vchb %v0, %v0, %v0
+ vchbs %v0, %v0, %v0
vchf %v0, %v0, %v0
+ vchfs %v0, %v0, %v0
vchg %v0, %v0, %v0
+ vchgs %v0, %v0, %v0
vchh %v0, %v0, %v0
- vchbs %v0, %v0, %v0
vchhs %v0, %v0, %v0
- vchfs %v0, %v0, %v0
- vchgs %v0, %v0, %v0
#CHECK: error: instruction requires: vector
#CHECK: vchlb %v0, %v0, %v0
#CHECK: error: instruction requires: vector
+#CHECK: vchlbs %v0, %v0, %v0
+#CHECK: error: instruction requires: vector
#CHECK: vchlf %v0, %v0, %v0
#CHECK: error: instruction requires: vector
+#CHECK: vchlfs %v0, %v0, %v0
+#CHECK: error: instruction requires: vector
#CHECK: vchlg %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vchlh %v0, %v0, %v0
+#CHECK: vchlgs %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vchlbs %v0, %v0, %v0
+#CHECK: vchlh %v0, %v0, %v0
#CHECK: error: instruction requires: vector
#CHECK: vchlhs %v0, %v0, %v0
-#CHECK: error: instruction requires: vector
-#CHECK: vchlfs %v0, %v0, %v0
-#CHECK: error: instruction requires: vector
-#CHECK: vchlgs %v0, %v0, %v0
vchlb %v0, %v0, %v0
+ vchlbs %v0, %v0, %v0
vchlf %v0, %v0, %v0
+ vchlfs %v0, %v0, %v0
vchlg %v0, %v0, %v0
+ vchlgs %v0, %v0, %v0
vchlh %v0, %v0, %v0
- vchlbs %v0, %v0, %v0
vchlhs %v0, %v0, %v0
- vchlfs %v0, %v0, %v0
- vchlgs %v0, %v0, %v0
#CHECK: error: instruction requires: vector
#CHECK: vcksm %v0, %v0, %v0
@@ -470,20 +485,6 @@
vech %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: verimb %v0, %v0, %v0, 0
-#CHECK: error: instruction requires: vector
-#CHECK: verimf %v0, %v0, %v0, 0
-#CHECK: error: instruction requires: vector
-#CHECK: verimg %v0, %v0, %v0, 0
-#CHECK: error: instruction requires: vector
-#CHECK: verimh %v0, %v0, %v0, 0
-
- verimb %v0, %v0, %v0, 0
- verimf %v0, %v0, %v0, 0
- verimg %v0, %v0, %v0, 0
- verimh %v0, %v0, %v0, 0
-
-#CHECK: error: instruction requires: vector
#CHECK: veclb %v0, %v0
#CHECK: error: instruction requires: vector
#CHECK: veclf %v0, %v0
@@ -498,18 +499,18 @@
veclh %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: verllvb %v0, %v0, %v0
+#CHECK: verimb %v0, %v0, %v0, 0
#CHECK: error: instruction requires: vector
-#CHECK: verllvf %v0, %v0, %v0
+#CHECK: verimf %v0, %v0, %v0, 0
#CHECK: error: instruction requires: vector
-#CHECK: verllvg %v0, %v0, %v0
+#CHECK: verimg %v0, %v0, %v0, 0
#CHECK: error: instruction requires: vector
-#CHECK: verllvh %v0, %v0, %v0
+#CHECK: verimh %v0, %v0, %v0, 0
- verllvb %v0, %v0, %v0
- verllvf %v0, %v0, %v0
- verllvg %v0, %v0, %v0
- verllvh %v0, %v0, %v0
+ verimb %v0, %v0, %v0, 0
+ verimf %v0, %v0, %v0, 0
+ verimg %v0, %v0, %v0, 0
+ verimh %v0, %v0, %v0, 0
#CHECK: error: instruction requires: vector
#CHECK: verllb %v0, %v0, 0
@@ -526,18 +527,18 @@
verllh %v0, %v0, 0
#CHECK: error: instruction requires: vector
-#CHECK: veslvb %v0, %v0, %v0
+#CHECK: verllvb %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: veslvf %v0, %v0, %v0
+#CHECK: verllvf %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: veslvg %v0, %v0, %v0
+#CHECK: verllvg %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: veslvh %v0, %v0, %v0
+#CHECK: verllvh %v0, %v0, %v0
- veslvb %v0, %v0, %v0
- veslvf %v0, %v0, %v0
- veslvg %v0, %v0, %v0
- veslvh %v0, %v0, %v0
+ verllvb %v0, %v0, %v0
+ verllvf %v0, %v0, %v0
+ verllvg %v0, %v0, %v0
+ verllvh %v0, %v0, %v0
#CHECK: error: instruction requires: vector
#CHECK: veslb %v0, %v0, 0
@@ -554,18 +555,18 @@
veslh %v0, %v0, 0
#CHECK: error: instruction requires: vector
-#CHECK: vesravb %v0, %v0, %v0
+#CHECK: veslvb %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vesravf %v0, %v0, %v0
+#CHECK: veslvf %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vesravg %v0, %v0, %v0
+#CHECK: veslvg %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vesravh %v0, %v0, %v0
+#CHECK: veslvh %v0, %v0, %v0
- vesravb %v0, %v0, %v0
- vesravf %v0, %v0, %v0
- vesravg %v0, %v0, %v0
- vesravh %v0, %v0, %v0
+ veslvb %v0, %v0, %v0
+ veslvf %v0, %v0, %v0
+ veslvg %v0, %v0, %v0
+ veslvh %v0, %v0, %v0
#CHECK: error: instruction requires: vector
#CHECK: vesrab %v0, %v0, 0
@@ -582,18 +583,18 @@
vesrah %v0, %v0, 0
#CHECK: error: instruction requires: vector
-#CHECK: vesrlvb %v0, %v0, %v0
+#CHECK: vesravb %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vesrlvf %v0, %v0, %v0
+#CHECK: vesravf %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vesrlvg %v0, %v0, %v0
+#CHECK: vesravg %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vesrlvh %v0, %v0, %v0
+#CHECK: vesravh %v0, %v0, %v0
- vesrlvb %v0, %v0, %v0
- vesrlvf %v0, %v0, %v0
- vesrlvg %v0, %v0, %v0
- vesrlvh %v0, %v0, %v0
+ vesravb %v0, %v0, %v0
+ vesravf %v0, %v0, %v0
+ vesravg %v0, %v0, %v0
+ vesravh %v0, %v0, %v0
#CHECK: error: instruction requires: vector
#CHECK: vesrlb %v0, %v0, 0
@@ -610,142 +611,156 @@
vesrlh %v0, %v0, 0
#CHECK: error: instruction requires: vector
-#CHECK: vfadb %v0, %v0, %v0
-
- vfadb %v0, %v0, %v0
-
+#CHECK: vesrlvb %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vfcedb %v0, %v0, %v0
-#CHECK: vfcedbs %v0, %v0, %v0
-
- vfcedb %v0, %v0, %v0
- vfcedbs %v0, %v0, %v0
-
+#CHECK: vesrlvf %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vfchdb %v0, %v0, %v0
-#CHECK: vfchdbs %v0, %v0, %v0
+#CHECK: vesrlvg %v0, %v0, %v0
+#CHECK: error: instruction requires: vector
+#CHECK: vesrlvh %v0, %v0, %v0
- vfchdb %v0, %v0, %v0
- vfchdbs %v0, %v0, %v0
+ vesrlvb %v0, %v0, %v0
+ vesrlvf %v0, %v0, %v0
+ vesrlvg %v0, %v0, %v0
+ vesrlvh %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vfddb %v0, %v0, %v0
+#CHECK: vfadb %v0, %v0, %v0
- vfddb %v0, %v0, %v0
+ vfadb %v0, %v0, %v0
#CHECK: error: instruction requires: vector
#CHECK: vfaeb %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vfaezb %v0, %v0, %v0
-#CHECK: error: instruction requires: vector
#CHECK: vfaebs %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vfaezbs %v0, %v0, %v0
+#CHECK: vfaef %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vfaeh %v0, %v0, %v0
+#CHECK: vfaefs %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vfaezh %v0, %v0, %v0
+#CHECK: vfaeh %v0, %v0, %v0
#CHECK: error: instruction requires: vector
#CHECK: vfaehs %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vfaezhs %v0, %v0, %v0
+#CHECK: vfaezb %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vfaef %v0, %v0, %v0
+#CHECK: vfaezbs %v0, %v0, %v0
#CHECK: error: instruction requires: vector
#CHECK: vfaezf %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vfaefs %v0, %v0, %v0
-#CHECK: error: instruction requires: vector
#CHECK: vfaezfs %v0, %v0, %v0
+#CHECK: error: instruction requires: vector
+#CHECK: vfaezh %v0, %v0, %v0
+#CHECK: error: instruction requires: vector
+#CHECK: vfaezhs %v0, %v0, %v0
vfaeb %v0, %v0, %v0
- vfaezb %v0, %v0, %v0
vfaebs %v0, %v0, %v0
- vfaezbs %v0, %v0, %v0
+ vfaef %v0, %v0, %v0
+ vfaefs %v0, %v0, %v0
vfaeh %v0, %v0, %v0
- vfaezh %v0, %v0, %v0
vfaehs %v0, %v0, %v0
- vfaezhs %v0, %v0, %v0
- vfaef %v0, %v0, %v0
+ vfaezb %v0, %v0, %v0
+ vfaezbs %v0, %v0, %v0
vfaezf %v0, %v0, %v0
- vfaefs %v0, %v0, %v0
vfaezfs %v0, %v0, %v0
+ vfaezh %v0, %v0, %v0
+ vfaezhs %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vfeeb %v0, %v0, %v0
+#CHECK: vfcedb %v0, %v0, %v0
+#CHECK: vfcedbs %v0, %v0, %v0
+
+ vfcedb %v0, %v0, %v0
+ vfcedbs %v0, %v0, %v0
+
#CHECK: error: instruction requires: vector
-#CHECK: vfeezb %v0, %v0, %v0
+#CHECK: vfchdb %v0, %v0, %v0
+#CHECK: vfchdbs %v0, %v0, %v0
+
+ vfchdb %v0, %v0, %v0
+ vfchdbs %v0, %v0, %v0
+
+#CHECK: error: instruction requires: vector
+#CHECK: vfddb %v0, %v0, %v0
+
+ vfddb %v0, %v0, %v0
+
+#CHECK: error: instruction requires: vector
+#CHECK: vfeeb %v0, %v0, %v0
#CHECK: error: instruction requires: vector
#CHECK: vfeebs %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vfeezbs %v0, %v0, %v0
+#CHECK: vfeef %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vfeeh %v0, %v0, %v0
+#CHECK: vfeefs %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vfeezh %v0, %v0, %v0
+#CHECK: vfeeh %v0, %v0, %v0
#CHECK: error: instruction requires: vector
#CHECK: vfeehs %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vfeezhs %v0, %v0, %v0
+#CHECK: vfeezb %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vfeef %v0, %v0, %v0
+#CHECK: vfeezbs %v0, %v0, %v0
#CHECK: error: instruction requires: vector
#CHECK: vfeezf %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vfeefs %v0, %v0, %v0
-#CHECK: error: instruction requires: vector
#CHECK: vfeezfs %v0, %v0, %v0
+#CHECK: error: instruction requires: vector
+#CHECK: vfeezh %v0, %v0, %v0
+#CHECK: error: instruction requires: vector
+#CHECK: vfeezhs %v0, %v0, %v0
vfeeb %v0, %v0, %v0
- vfeezb %v0, %v0, %v0
vfeebs %v0, %v0, %v0
- vfeezbs %v0, %v0, %v0
+ vfeef %v0, %v0, %v0
+ vfeefs %v0, %v0, %v0
vfeeh %v0, %v0, %v0
- vfeezh %v0, %v0, %v0
vfeehs %v0, %v0, %v0
- vfeezhs %v0, %v0, %v0
- vfeef %v0, %v0, %v0
+ vfeezb %v0, %v0, %v0
+ vfeezbs %v0, %v0, %v0
vfeezf %v0, %v0, %v0
- vfeefs %v0, %v0, %v0
vfeezfs %v0, %v0, %v0
+ vfeezh %v0, %v0, %v0
+ vfeezhs %v0, %v0, %v0
#CHECK: error: instruction requires: vector
#CHECK: vfeneb %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vfenezb %v0, %v0, %v0
-#CHECK: error: instruction requires: vector
#CHECK: vfenebs %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vfenezbs %v0, %v0, %v0
+#CHECK: vfenef %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vfeneh %v0, %v0, %v0
+#CHECK: vfenefs %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vfenezh %v0, %v0, %v0
+#CHECK: vfeneh %v0, %v0, %v0
#CHECK: error: instruction requires: vector
#CHECK: vfenehs %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vfenezhs %v0, %v0, %v0
+#CHECK: vfenezb %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vfenef %v0, %v0, %v0
+#CHECK: vfenezbs %v0, %v0, %v0
#CHECK: error: instruction requires: vector
#CHECK: vfenezf %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vfenefs %v0, %v0, %v0
-#CHECK: error: instruction requires: vector
#CHECK: vfenezfs %v0, %v0, %v0
+#CHECK: error: instruction requires: vector
+#CHECK: vfenezh %v0, %v0, %v0
+#CHECK: error: instruction requires: vector
+#CHECK: vfenezhs %v0, %v0, %v0
vfeneb %v0, %v0, %v0
- vfenezb %v0, %v0, %v0
vfenebs %v0, %v0, %v0
- vfenezbs %v0, %v0, %v0
+ vfenef %v0, %v0, %v0
+ vfenefs %v0, %v0, %v0
vfeneh %v0, %v0, %v0
- vfenezh %v0, %v0, %v0
vfenehs %v0, %v0, %v0
- vfenezhs %v0, %v0, %v0
- vfenef %v0, %v0, %v0
+ vfenezb %v0, %v0, %v0
+ vfenezbs %v0, %v0, %v0
vfenezf %v0, %v0, %v0
- vfenefs %v0, %v0, %v0
vfenezfs %v0, %v0, %v0
+ vfenezh %v0, %v0, %v0
+ vfenezhs %v0, %v0, %v0
#CHECK: error: instruction requires: vector
#CHECK: vfidb %v0, %v0, 0, 0
@@ -753,26 +768,6 @@
vfidb %v0, %v0, 0, 0
#CHECK: error: instruction requires: vector
-#CHECK: vistrb %v0, %v0
-#CHECK: error: instruction requires: vector
-#CHECK: vistrbs %v0, %v0
-#CHECK: error: instruction requires: vector
-#CHECK: vistrh %v0, %v0
-#CHECK: error: instruction requires: vector
-#CHECK: vistrhs %v0, %v0
-#CHECK: error: instruction requires: vector
-#CHECK: vistrf %v0, %v0
-#CHECK: error: instruction requires: vector
-#CHECK: vistrfs %v0, %v0
-
- vistrb %v0, %v0
- vistrbs %v0, %v0
- vistrh %v0, %v0
- vistrhs %v0, %v0
- vistrf %v0, %v0
- vistrfs %v0, %v0
-
-#CHECK: error: instruction requires: vector
#CHECK: vflcdb %v0, %v0
vflcdb %v0, %v0
@@ -873,6 +868,26 @@
vgmh %v0, 0, 0
#CHECK: error: instruction requires: vector
+#CHECK: vistrb %v0, %v0
+#CHECK: error: instruction requires: vector
+#CHECK: vistrbs %v0, %v0
+#CHECK: error: instruction requires: vector
+#CHECK: vistrf %v0, %v0
+#CHECK: error: instruction requires: vector
+#CHECK: vistrfs %v0, %v0
+#CHECK: error: instruction requires: vector
+#CHECK: vistrh %v0, %v0
+#CHECK: error: instruction requires: vector
+#CHECK: vistrhs %v0, %v0
+
+ vistrb %v0, %v0
+ vistrbs %v0, %v0
+ vistrf %v0, %v0
+ vistrfs %v0, %v0
+ vistrh %v0, %v0
+ vistrhs %v0, %v0
+
+#CHECK: error: instruction requires: vector
#CHECK: vl %v0, 0
vl %v0, 0
@@ -1309,44 +1324,44 @@
vpkh %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vpksf %v0, %v0, %v0
+#CHECK: vpklsf %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vpksg %v0, %v0, %v0
+#CHECK: vpklsfs %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vpksh %v0, %v0, %v0
+#CHECK: vpklsg %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vpksfs %v0, %v0, %v0
+#CHECK: vpklsgs %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vpksgs %v0, %v0, %v0
+#CHECK: vpklsh %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vpkshs %v0, %v0, %v0
+#CHECK: vpklshs %v0, %v0, %v0
- vpksf %v0, %v0, %v0
- vpksg %v0, %v0, %v0
- vpksh %v0, %v0, %v0
- vpksfs %v0, %v0, %v0
- vpksgs %v0, %v0, %v0
- vpkshs %v0, %v0, %v0
+ vpklsf %v0, %v0, %v0
+ vpklsfs %v0, %v0, %v0
+ vpklsg %v0, %v0, %v0
+ vpklsgs %v0, %v0, %v0
+ vpklsh %v0, %v0, %v0
+ vpklshs %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vpklsf %v0, %v0, %v0
+#CHECK: vpksf %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vpklsg %v0, %v0, %v0
+#CHECK: vpksfs %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vpklsh %v0, %v0, %v0
+#CHECK: vpksg %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vpklsfs %v0, %v0, %v0
+#CHECK: vpksgs %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vpklsgs %v0, %v0, %v0
+#CHECK: vpksh %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vpklshs %v0, %v0, %v0
+#CHECK: vpkshs %v0, %v0, %v0
- vpklsf %v0, %v0, %v0
- vpklsg %v0, %v0, %v0
- vpklsh %v0, %v0, %v0
- vpklsfs %v0, %v0, %v0
- vpklsgs %v0, %v0, %v0
- vpklshs %v0, %v0, %v0
+ vpksf %v0, %v0, %v0
+ vpksfs %v0, %v0, %v0
+ vpksg %v0, %v0, %v0
+ vpksgs %v0, %v0, %v0
+ vpksh %v0, %v0, %v0
+ vpkshs %v0, %v0, %v0
#CHECK: error: instruction requires: vector
#CHECK: vpopct %v0, %v0, 0
@@ -1502,40 +1517,48 @@
#CHECK: error: instruction requires: vector
#CHECK: vstrcb %v0, %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vstrczb %v0, %v0, %v0, %v0
-#CHECK: error: instruction requires: vector
#CHECK: vstrcbs %v0, %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vstrczbs %v0, %v0, %v0, %v0
+#CHECK: vstrcf %v0, %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vstrch %v0, %v0, %v0, %v0
+#CHECK: vstrcfs %v0, %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vstrczh %v0, %v0, %v0, %v0
+#CHECK: vstrch %v0, %v0, %v0, %v0
#CHECK: error: instruction requires: vector
#CHECK: vstrchs %v0, %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vstrczhs %v0, %v0, %v0, %v0
+#CHECK: vstrczb %v0, %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vstrcf %v0, %v0, %v0, %v0
+#CHECK: vstrczbs %v0, %v0, %v0, %v0
#CHECK: error: instruction requires: vector
#CHECK: vstrczf %v0, %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vstrcfs %v0, %v0, %v0, %v0
-#CHECK: error: instruction requires: vector
#CHECK: vstrczfs %v0, %v0, %v0, %v0
+#CHECK: error: instruction requires: vector
+#CHECK: vstrczh %v0, %v0, %v0, %v0
+#CHECK: error: instruction requires: vector
+#CHECK: vstrczhs %v0, %v0, %v0, %v0
vstrcb %v0, %v0, %v0, %v0
- vstrczb %v0, %v0, %v0, %v0
vstrcbs %v0, %v0, %v0, %v0
- vstrczbs %v0, %v0, %v0, %v0
+ vstrcf %v0, %v0, %v0, %v0
+ vstrcfs %v0, %v0, %v0, %v0
vstrch %v0, %v0, %v0, %v0
- vstrczh %v0, %v0, %v0, %v0
vstrchs %v0, %v0, %v0, %v0
- vstrczhs %v0, %v0, %v0, %v0
- vstrcf %v0, %v0, %v0, %v0
+ vstrczb %v0, %v0, %v0, %v0
+ vstrczbs %v0, %v0, %v0, %v0
vstrczf %v0, %v0, %v0, %v0
- vstrcfs %v0, %v0, %v0, %v0
vstrczfs %v0, %v0, %v0, %v0
+ vstrczh %v0, %v0, %v0, %v0
+ vstrczhs %v0, %v0, %v0, %v0
+
+#CHECK: error: instruction requires: vector
+#CHECK: vsumb %v0, %v0, %v0
+#CHECK: error: instruction requires: vector
+#CHECK: vsumh %v0, %v0, %v0
+
+ vsumb %v0, %v0, %v0
+ vsumh %v0, %v0, %v0
#CHECK: error: instruction requires: vector
#CHECK: vsumgh %v0, %v0, %v0
@@ -1554,14 +1577,6 @@
vsumqg %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vsumb %v0, %v0, %v0
-#CHECK: error: instruction requires: vector
-#CHECK: vsumh %v0, %v0, %v0
-
- vsumb %v0, %v0, %v0
- vsumh %v0, %v0, %v0
-
-#CHECK: error: instruction requires: vector
#CHECK: vtm %v0, %v0
vtm %v0, %v0
@@ -1578,17 +1593,6 @@
vuphh %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vuplhb %v0, %v0
-#CHECK: error: instruction requires: vector
-#CHECK: vuplhf %v0, %v0
-#CHECK: error: instruction requires: vector
-#CHECK: vuplhh %v0, %v0
-
- vuplhb %v0, %v0
- vuplhf %v0, %v0
- vuplhh %v0, %v0
-
-#CHECK: error: instruction requires: vector
#CHECK: vuplb %v0, %v0
#CHECK: error: instruction requires: vector
#CHECK: vuplf %v0, %v0
@@ -1600,6 +1604,17 @@
vuplhw %v0, %v0
#CHECK: error: instruction requires: vector
+#CHECK: vuplhb %v0, %v0
+#CHECK: error: instruction requires: vector
+#CHECK: vuplhf %v0, %v0
+#CHECK: error: instruction requires: vector
+#CHECK: vuplhh %v0, %v0
+
+ vuplhb %v0, %v0
+ vuplhf %v0, %v0
+ vuplhh %v0, %v0
+
+#CHECK: error: instruction requires: vector
#CHECK: vupllb %v0, %v0
#CHECK: error: instruction requires: vector
#CHECK: vupllf %v0, %v0
@@ -1741,13 +1756,3 @@
wledb %v0, %v0, 0, 0
-#CHECK: error: instruction requires: load-store-on-cond-2
-#CHECK: lochio %r11, 42
-
- lochio %r11, 42
-
-#CHECK: error: instruction requires: load-store-on-cond-2
-#CHECK: locghio %r11, 42
-
- locghio %r11, 42
-