Fixed the AVX512 packet traits

This commit is contained in:
Benoit Steiner 2016-04-29 13:28:36 -07:00
parent d7b75e8d86
commit ef3ac9d05a

View File

@ -55,7 +55,6 @@ template<> struct packet_traits<float> : default_packet_traits
size = 16, size = 16,
HasHalfPacket = 1, HasHalfPacket = 1,
HasDiv = 1, HasDiv = 1,
HasBlend = 0,
#if EIGEN_GNUC_AT_LEAST(5, 3) #if EIGEN_GNUC_AT_LEAST(5, 3)
#ifdef EIGEN_VECTORIZE_AVX512DQ #ifdef EIGEN_VECTORIZE_AVX512DQ
HasLog = 1, HasLog = 1,
@ -64,8 +63,6 @@ template<> struct packet_traits<float> : default_packet_traits
HasSqrt = 1, HasSqrt = 1,
HasRsqrt = 1, HasRsqrt = 1,
#endif #endif
HasSelect = 1,
HasEq = 1
}; };
}; };
template<> struct packet_traits<double> : default_packet_traits template<> struct packet_traits<double> : default_packet_traits
@ -77,13 +74,11 @@ template<> struct packet_traits<double> : default_packet_traits
AlignedOnScalar = 1, AlignedOnScalar = 1,
size = 8, size = 8,
HasHalfPacket = 1, HasHalfPacket = 1,
HasExp = 0, #if EIGEN_GNUC_AT_LEAST(5, 3)
HasDiv = 1,
HasBlend = 1,
HasSqrt = 1, HasSqrt = 1,
HasRsqrt = EIGEN_FAST_MATH, HasRsqrt = EIGEN_FAST_MATH
HasSelect = 1, #endif
HasEq = 1 HasDiv = 1
}; };
}; };