summaryrefslogtreecommitdiffstats
path: root/llvm/test/MC/AArch64/armv8.2a-dotprod-errors.s
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/test/MC/AArch64/armv8.2a-dotprod-errors.s')
-rw-r--r--llvm/test/MC/AArch64/armv8.2a-dotprod-errors.s12
1 files changed, 12 insertions, 0 deletions
diff --git a/llvm/test/MC/AArch64/armv8.2a-dotprod-errors.s b/llvm/test/MC/AArch64/armv8.2a-dotprod-errors.s
new file mode 100644
index 00000000000..bfe3730bbc0
--- /dev/null
+++ b/llvm/test/MC/AArch64/armv8.2a-dotprod-errors.s
@@ -0,0 +1,12 @@
+// RUN: not llvm-mc -triple aarch64 -mattr=+dotprod -show-encoding < %s 2> %t
+// RUN: FileCheck --check-prefix=CHECK-ERROR < %t %s
+
+udot v0.2s, v1.8b, v2.4b[4]
+sdot v0.2s, v1.8b, v2.4b[4]
+udot v0.4s, v1.16b, v2.4b[4]
+sdot v0.4s, v1.16b, v2.4b[4]
+
+// CHECK-ERROR: vector lane must be an integer in range [0, 3]
+// CHECK-ERROR: vector lane must be an integer in range [0, 3]
+// CHECK-ERROR: vector lane must be an integer in range [0, 3]
+// CHECK-ERROR: vector lane must be an integer in range [0, 3]
OpenPOWER on IntegriCloud