summaryrefslogtreecommitdiff
path: root/test/MC
diff options
context:
space:
mode:
authorSander de Smalen <sander.desmalen@arm.com>2017-12-20 09:45:45 +0000
committerSander de Smalen <sander.desmalen@arm.com>2017-12-20 09:45:45 +0000
commit7b05d3922f1f3107f304f38c88c63acad830cca8 (patch)
tree03d232d93b1ff2d47ea38f20624b75b88a3e7987 /test/MC
parent5eba494772fb9f74e8f7209de554da5bb2f75fa8 (diff)
[AArch64] Asm: Fix parsing of register aliases that have a name starting with 'z'
Summary: This fixes an issue as identified by @rnk in https://reviews.llvm.org/rL321029. Reviewers: rnk, fhahn, rengolin, efriedma, echristo, olista01 Reviewed By: rnk, fhahn Subscribers: aemerson, javed.absar, kristof.beyls, llvm-commits, rnk Differential Revision: https://reviews.llvm.org/D41382 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@321158 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/MC')
-rw-r--r--test/MC/AArch64/SVE/dot-req.s6
-rw-r--r--test/MC/AArch64/dot-req.s5
2 files changed, 11 insertions, 0 deletions
diff --git a/test/MC/AArch64/SVE/dot-req.s b/test/MC/AArch64/SVE/dot-req.s
new file mode 100644
index 00000000000..c6816ea98b2
--- /dev/null
+++ b/test/MC/AArch64/SVE/dot-req.s
@@ -0,0 +1,6 @@
+// RUN: llvm-mc -triple=aarch64-none-linux-gnu -mattr=+sve -show-encoding < %s 2>&1 | FileCheck %s
+
+foo:
+// CHECK: add z0.s, z1.s, z2.s
+ zbar .req z1
+ add z0.s, zbar.s, z2.s
diff --git a/test/MC/AArch64/dot-req.s b/test/MC/AArch64/dot-req.s
index b2316be00b7..582674b1f8d 100644
--- a/test/MC/AArch64/dot-req.s
+++ b/test/MC/AArch64/dot-req.s
@@ -42,3 +42,8 @@ bar:
add peter, x0, x0
.unreq peter
// CHECK: add x6, x0, x0
+
+ zoe .req x6
+ add zoe, x0, x0
+ .unreq zoe
+// CHECK: add x6, x0, x0