From a24bf2e9a2dba6bfa3b490c917e9c36f45a814ea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Antonio=20S=C3=A1nchez?= Date: Wed, 14 Feb 2024 20:05:00 +0000 Subject: [PATCH] Disable float16 packet casting if native AVX512 f16 is available. --- Eigen/src/Core/arch/AVX512/TypeCasting.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Eigen/src/Core/arch/AVX512/TypeCasting.h b/Eigen/src/Core/arch/AVX512/TypeCasting.h index 56a94f45b..ccdb563de 100644 --- a/Eigen/src/Core/arch/AVX512/TypeCasting.h +++ b/Eigen/src/Core/arch/AVX512/TypeCasting.h @@ -37,10 +37,12 @@ struct type_casting_traits : vectorized_type_casting_traits struct type_casting_traits : vectorized_type_casting_traits {}; +#ifndef EIGEN_VECTORIZE_AVX512FP16 template <> struct type_casting_traits : vectorized_type_casting_traits {}; template <> struct type_casting_traits : vectorized_type_casting_traits {}; +#endif template <> struct type_casting_traits : vectorized_type_casting_traits {};