From 9099c5eac756ff44cf901b4cd31e08ad2efda46b Mon Sep 17 00:00:00 2001 From: Charles Schlosser Date: Sun, 14 Apr 2024 16:41:23 +0000 Subject: [PATCH] Handle missing AVX512 intrinsic --- Eigen/src/Core/arch/AVX512/PacketMath.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Eigen/src/Core/arch/AVX512/PacketMath.h b/Eigen/src/Core/arch/AVX512/PacketMath.h index 5c535567b..794a2a0c5 100644 --- a/Eigen/src/Core/arch/AVX512/PacketMath.h +++ b/Eigen/src/Core/arch/AVX512/PacketMath.h @@ -1285,7 +1285,11 @@ EIGEN_STRONG_INLINE int64_t pfirst(const Packet8l& a) { } template <> EIGEN_STRONG_INLINE int pfirst(const Packet16i& a) { +#if EIGEN_GNUC_STRICT_LESS_THAN(11, 0, 0) + return _mm_cvtsi128_si32(_mm512_castsi512_si128(a)); +#else return _mm512_cvtsi512_si32(a); +#endif } template <>