summaryrefslogtreecommitdiffstats
path: root/llvm/test/MC/Hexagon/z-instructions.s
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/test/MC/Hexagon/z-instructions.s')
-rw-r--r--llvm/test/MC/Hexagon/z-instructions.s17
1 files changed, 17 insertions, 0 deletions
diff --git a/llvm/test/MC/Hexagon/z-instructions.s b/llvm/test/MC/Hexagon/z-instructions.s
new file mode 100644
index 00000000000..2a2482e17d9
--- /dev/null
+++ b/llvm/test/MC/Hexagon/z-instructions.s
@@ -0,0 +1,17 @@
+# RUN: llvm-mc -arch=hexagon -mcpu=hexagonv66 -mhvx -filetype=obj %s | llvm-objdump -mcpu=hexagonv66 -mhvx -d - | FileCheck --implicit-check-not='{' %s
+
+# CHECK: 2d00c000 { z = vmem(r0++#0) }
+z = vmem(r0++#0)
+
+# CHECK-NEXT: 2c00c000 { z = vmem(r0+#0) }
+z = vmem(r0+#0)
+
+# CHECK-NEXT: 2d00c001 { z = vmem(r0++m0) }
+z = vmem(r0++m0)
+
+# CHECK-NEXT: { v3:0.w += vrmpyz(v13.b,r3.b++)
+# CHECK-NEXT: v13.tmp = vmem(r2++#1)
+# CHECK-NEXT: z = vmem(r3+#0) }
+{ v13.tmp = vmem(r2++#1)
+ v3:0.w += vrmpyz(v13.b,r3.b++)
+ z = vmem(r3+#0) }
OpenPOWER on IntegriCloud