Add intrinsics for ARM NEON vtbl and vtbx operations.
authorBob Wilson <bob.wilson@apple.com>
Fri, 26 Jun 2009 21:45:05 +0000 (21:45 +0000)
committerBob Wilson <bob.wilson@apple.com>
Fri, 26 Jun 2009 21:45:05 +0000 (21:45 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74333 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/IntrinsicsARM.td

index f1bf37d4d68b14f1d80ec6980af1f63a3f9c9e73..8456a9e3f8d57637d2f328aea6dcce78d71e7f06 100644 (file)
@@ -313,4 +313,13 @@ let TargetPrefix = "arm" in {
   def int_arm_neon_vst4f : Intrinsic<[llvm_void_ty],
                                      [llvm_ptr_ty, llvm_anyfloat_ty],
                                      [IntrWriteArgMem]>;
+
+  // Vector Table Lookup
+  def int_arm_neon_vtbl : Intrinsic<[llvm_v8i8_ty],
+                                    [llvm_anyint_ty, llvm_v8i8_ty],
+                                    [IntrNoMem]>;
+  // Vector Table Extension
+  def int_arm_neon_vtbx : Intrinsic<[llvm_v8i8_ty],
+                                    [llvm_anyint_ty, llvm_v8i8_ty],
+                                    [IntrNoMem]>;
 }