aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/Core/arch/AVX512/PacketMath.h
diff options
context:
space:
mode:
Diffstat (limited to 'Eigen/src/Core/arch/AVX512/PacketMath.h')
-rw-r--r--Eigen/src/Core/arch/AVX512/PacketMath.h13
1 files changed, 7 insertions, 6 deletions
diff --git a/Eigen/src/Core/arch/AVX512/PacketMath.h b/Eigen/src/Core/arch/AVX512/PacketMath.h
index 55d93e35b..302f46736 100644
--- a/Eigen/src/Core/arch/AVX512/PacketMath.h
+++ b/Eigen/src/Core/arch/AVX512/PacketMath.h
@@ -54,11 +54,12 @@ template<> struct packet_traits<float> : default_packet_traits
AlignedOnScalar = 1,
size = 16,
HasHalfPacket = 1,
- HasExp = 0,
+ HasLog = 1,
+ HasExp = 1,
HasDiv = 1,
HasBlend = 1,
- HasSqrt = 0,
- HasRsqrt = 0,
+ HasSqrt = 1,
+ HasRsqrt = 1,
HasSelect = 1,
HasEq = 1
};
@@ -72,11 +73,11 @@ template<> struct packet_traits<double> : default_packet_traits
AlignedOnScalar = 1,
size = 8,
HasHalfPacket = 1,
- HasExp = 0,
+ HasExp = 1,
HasDiv = 1,
HasBlend = 1,
- HasSqrt = 0,
- HasRsqrt = 0,
+ HasSqrt = 1,
+ HasRsqrt = EIGEN_FAST_MATH,
HasSelect = 1,
HasEq = 1
};