aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBob Wilson <bob.wilson@apple.com>2010-12-07 01:12:51 +0000
committerBob Wilson <bob.wilson@apple.com>2010-12-07 01:12:51 +0000
commit9407444a159731b85b3d6d54f3a158d7341fc9f8 (patch)
treebc7feea983a3edb9371b93f940e60c88752ceecd
parent0d3f3ffe0b8567501c27ef6963d9335ecbc6e249 (diff)
Add Neon vreinterpret intrinsics.
Radar 8681774. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@121089 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r--include/clang/Basic/arm_neon.td5
1 files changed, 5 insertions, 0 deletions
diff --git a/include/clang/Basic/arm_neon.td b/include/clang/Basic/arm_neon.td
index 8fe6f37d2d..27b703e082 100644
--- a/include/clang/Basic/arm_neon.td
+++ b/include/clang/Basic/arm_neon.td
@@ -47,6 +47,7 @@ def OP_SEL : Op;
def OP_REV64 : Op;
def OP_REV32 : Op;
def OP_REV16 : Op;
+def OP_REINT : Op;
class Inst <string n, string p, string t, Op o> {
string Name = n;
@@ -365,3 +366,7 @@ def VUZP : WInst<"vuzp", "2dd", "csiUcUsUifPcPsQcQsQiQUcQUsQUiQfQPcQPs">;
////////////////////////////////////////////////////////////////////////////////
// E.3.31 Vector reinterpret cast operations
+def VREINTERPRET
+ : Inst<"vreinterpret", "dd",
+ "csilUcUsUiUlfPcPsQcQsQiQlQUcQUsQUiQUlQfQPcQPs", OP_REINT>;
+