diff options
-rw-r--r-- | Eigen/src/Core/arch/AVX512/PacketMath.h | 11 |
1 files changed, 11 insertions, 0 deletions
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<Packet8d>(const Packet8d& a, return _mm512_mul_pd(a, b); } +template <> +EIGEN_STRONG_INLINE Packet16f pdiv<Packet16f>(const Packet16f& a, + const Packet16f& b) { + return _mm512_div_ps(a, b); +} +template <> +EIGEN_STRONG_INLINE Packet8d pdiv<Packet8d>(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, |