From 67d50f539bbd254dbb6cbe15568888aec99b2535 Mon Sep 17 00:00:00 2001 From: Gael Guennebaud Date: Tue, 19 Apr 2011 15:25:00 +0200 Subject: [PATCH] fix bug #242: vectorization was wrongly enabled on MSVC 2005 --- Eigen/Core | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) 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.