summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorAna Pazos <apazos@codeaurora.org>2013-11-15 23:32:10 +0000
committerAna Pazos <apazos@codeaurora.org>2013-11-15 23:32:10 +0000
commita53bf06f7a998f9ea9e13ba844efc2460a2185dd (patch)
treebe6f3669038eaf8a146f4a68ed8af835fbe1ea94 /include
parent6bc810a49983e12006ba7a0dba61f7b2534b8f26 (diff)
downloadllvm-a53bf06f7a998f9ea9e13ba844efc2460a2185dd.tar.gz
llvm-a53bf06f7a998f9ea9e13ba844efc2460a2185dd.tar.bz2
llvm-a53bf06f7a998f9ea9e13ba844efc2460a2185dd.tar.xz
Implemented aarch64 Neon scalar vmulx_lane intrinsics
Implemented aarch64 Neon scalar vfma_lane intrinsics Implemented aarch64 Neon scalar vfms_lane intrinsics Implemented legacy vmul_n_f64, vmul_lane_f64, vmul_laneq_f64 intrinsics (v1f64 parameter type) using Neon scalar instructions. Implemented legacy vfma_lane_f64, vfms_lane_f64, vfma_laneq_f64, vfms_laneq_f64 intrinsics (v1f64 parameter type) using Neon scalar instructions. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@194888 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include')
-rw-r--r--include/llvm/IR/IntrinsicsAArch64.td5
1 files changed, 3 insertions, 2 deletions
diff --git a/include/llvm/IR/IntrinsicsAArch64.td b/include/llvm/IR/IntrinsicsAArch64.td
index 29026f66ab..27e78a5c1a 100644
--- a/include/llvm/IR/IntrinsicsAArch64.td
+++ b/include/llvm/IR/IntrinsicsAArch64.td
@@ -67,8 +67,9 @@ def int_aarch64_neon_vpmaxnm : Neon_2Arg_Intrinsic;
// Vector Pairwise minNum (Floating Point)
def int_aarch64_neon_vpminnm : Neon_2Arg_Intrinsic;
-// Vector Multiply Extended (Floating Point)
-def int_aarch64_neon_vmulx : Neon_2Arg_Intrinsic;
+// Vector Multiply Extended and Scalar Multiply Extended (Floating Point)
+def int_aarch64_neon_vmulx :
+ Intrinsic<[llvm_anyfloat_ty], [LLVMMatchType<0>, LLVMMatchType<0>]>;
class Neon_N2V_Intrinsic
: Intrinsic<[llvm_anyvector_ty], [LLVMMatchType<0>, llvm_i32_ty],