aboutsummaryrefslogtreecommitdiff
path: root/utils
diff options
context:
space:
mode:
authorChad Rosier <mcrosier@codeaurora.org>2013-10-18 14:03:36 +0000
committerChad Rosier <mcrosier@codeaurora.org>2013-10-18 14:03:36 +0000
commit4553a858e46299955333babfa052a512682869fd (patch)
tree8bc87459dc2d9e9f5add6b727039601e4d4deded /utils
parentddb2ad21d2c059b82e2ddbbb5eb8b325944b9970 (diff)
downloadclang-4553a858e46299955333babfa052a512682869fd.tar.gz
[AArch64] Add support for NEON scalar extract narrow instructions.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@192971 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'utils')
-rw-r--r--utils/TableGen/NeonEmitter.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/utils/TableGen/NeonEmitter.cpp b/utils/TableGen/NeonEmitter.cpp
index 8d4380a1a6..ca9f35b0bd 100644
--- a/utils/TableGen/NeonEmitter.cpp
+++ b/utils/TableGen/NeonEmitter.cpp
@@ -493,8 +493,14 @@ static char ModType(const char mod, char type, bool &quad, bool &poly,
scal = true;
usgn = true;
break;
+ case 'z':
+ type = Narrow(type);
+ scal = true;
+ break;
case 'r':
type = Widen(type);
+ scal = true;
+ break;
case 's':
case 'a':
scal = true;