- def int_arm_neon_vst3i : Intrinsic<[llvm_void_ty],
- [llvm_anyint_ty, llvm_ptr_ty],
- [IntrWriteArgMem]>;
- def int_arm_neon_vst3f : Intrinsic<[llvm_void_ty],
- [llvm_anyfloat_ty, llvm_ptr_ty],
- [IntrWriteArgMem]>;
- def int_arm_neon_vst4i : Intrinsic<[llvm_void_ty],
- [llvm_anyint_ty, llvm_ptr_ty],
- [IntrWriteArgMem]>;
- def int_arm_neon_vst4f : Intrinsic<[llvm_void_ty],
- [llvm_anyfloat_ty, llvm_ptr_ty],
- [IntrWriteArgMem]>;
+ def int_arm_neon_vsti : Intrinsic<[llvm_void_ty],
+ [llvm_ptr_ty, llvm_anyint_ty, llvm_i32_ty],
+ [IntrWriteArgMem]>;
+ def int_arm_neon_vstf : Intrinsic<[llvm_void_ty],
+ [llvm_ptr_ty, llvm_anyfloat_ty,llvm_i32_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_v8i8_ty, llvm_anyint_ty,
+ llvm_v8i8_ty], [IntrNoMem]>;