]> granicus.if.org Git - clang/commitdiff
Add Neon vreinterpret intrinsics.
authorBob Wilson <bob.wilson@apple.com>
Tue, 7 Dec 2010 01:12:51 +0000 (01:12 +0000)
committerBob Wilson <bob.wilson@apple.com>
Tue, 7 Dec 2010 01:12:51 +0000 (01:12 +0000)
Radar 8681774.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@121089 91177308-0d34-0410-b5e6-96231b3b80d8

include/clang/Basic/arm_neon.td

index 8fe6f37d2dcf5c319444036301d737c74888eeda..27b703e08253e5ed1537e7154809858b6419e94c 100644 (file)
@@ -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>;
+