diff --git a/Eigen/Core b/Eigen/Core index ad86be3dd..a59c4c08c 100644 --- a/Eigen/Core +++ b/Eigen/Core @@ -51,16 +51,16 @@ #define EIGEN_SSE2_ON_MSVC_2008_OR_LATER #endif #endif -#endif - -// Remember that usage of defined() in a #define is undefined by the standard -#if (defined __SSE2__) && ( (!defined __GNUC__) || EIGEN_GNUC_AT_LEAST(4,2) ) - #define EIGEN_SSE2_BUT_NOT_OLD_GCC +#else + // Remember that usage of defined() in a #define is undefined by the standard + #if (defined __SSE2__) && ( (!defined __GNUC__) || EIGEN_GNUC_AT_LEAST(4,2) ) + #define EIGEN_SSE2_ON_NON_MSVC_BUT_NOT_OLD_GCC + #endif #endif #ifndef EIGEN_DONT_VECTORIZE - #if defined (EIGEN_SSE2_BUT_NOT_OLD_GCC) || defined(EIGEN_SSE2_ON_MSVC_2008_OR_LATER) + #if defined (EIGEN_SSE2_ON_NON_MSVC_BUT_NOT_OLD_GCC) || defined(EIGEN_SSE2_ON_MSVC_2008_OR_LATER) // Defines symbols for compile-time detection of which instructions are // used.