From d7b75e8d86f927b0f6eece21f849f280fa4157dd Mon Sep 17 00:00:00 2001 From: Benoit Steiner Date: Fri, 29 Apr 2016 13:26:47 -0700 Subject: [PATCH] Added pdiv packet primitives for avx512 --- Eigen/src/Core/arch/AVX512/PacketMath.h | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/Eigen/src/Core/arch/AVX512/PacketMath.h b/Eigen/src/Core/arch/AVX512/PacketMath.h index a6a139878..b7ce61c29 100644 --- a/Eigen/src/Core/arch/AVX512/PacketMath.h +++ b/Eigen/src/Core/arch/AVX512/PacketMath.h @@ -208,6 +208,17 @@ EIGEN_STRONG_INLINE Packet8d pmul(const Packet8d& a, return _mm512_mul_pd(a, b); } +template <> +EIGEN_STRONG_INLINE Packet16f pdiv(const Packet16f& a, + const Packet16f& b) { + return _mm512_div_ps(a, b); +} +template <> +EIGEN_STRONG_INLINE Packet8d pdiv(const Packet8d& a, + const Packet8d& b) { + return _mm512_div_pd(a, b); +} + #ifdef __FMA__ template <> EIGEN_STRONG_INLINE Packet16f pmadd(const Packet16f& a, const Packet16f& b,