aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/Core
diff options
context:
space:
mode:
authorGravatar Benoit Steiner <benoit.steiner.goog@gmail.com>2016-10-06 10:29:48 -0700
committerGravatar Benoit Steiner <benoit.steiner.goog@gmail.com>2016-10-06 10:29:48 -0700
commit9f3276981c1854d1241d4b21514f38a89347ad4f (patch)
tree35e47bd3e407a16b461b8d676194ca8e4e44817f /Eigen/Core
parent41310748188eee576532deb07b882b7f3c8fe87f (diff)
Enabling AVX512 should also enable AVX2.
Diffstat (limited to 'Eigen/Core')
-rw-r--r--Eigen/Core3
1 files changed, 2 insertions, 1 deletions
diff --git a/Eigen/Core b/Eigen/Core
index 3fabc5a43..f5eec0e39 100644
--- a/Eigen/Core
+++ b/Eigen/Core
@@ -142,6 +142,7 @@
#endif
#ifdef __AVX512F__
#define EIGEN_VECTORIZE_AVX512
+ #define EIGEN_VECTORIZE_AVX2
#define EIGEN_VECTORIZE_AVX
#define EIGEN_VECTORIZE_FMA
#ifdef __AVX512DQ__
@@ -280,7 +281,7 @@ namespace Eigen {
inline static const char *SimdInstructionSetsInUse(void) {
#if defined(EIGEN_VECTORIZE_AVX512)
- return "AVX512, AVX SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2";
+ return "AVX512, FMA, AVX2, AVX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2";
#elif defined(EIGEN_VECTORIZE_AVX)
return "AVX SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2";
#elif defined(EIGEN_VECTORIZE_SSE4_2)