aboutsummaryrefslogtreecommitdiff
path: root/cmake/OptimizeForArchitecture.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'cmake/OptimizeForArchitecture.cmake')
-rw-r--r--cmake/OptimizeForArchitecture.cmake6
1 files changed, 6 insertions, 0 deletions
diff --git a/cmake/OptimizeForArchitecture.cmake b/cmake/OptimizeForArchitecture.cmake
index 51917a4e1aa..4c6b25976da 100644
--- a/cmake/OptimizeForArchitecture.cmake
+++ b/cmake/OptimizeForArchitecture.cmake
@@ -42,6 +42,8 @@ macro(OptimizeForArchitecture)
if(_cpu_family EQUAL 6)
# Any recent Intel CPU except NetBurst
if(_cpu_model EQUAL 37)
+ set(TARGET_ARCHITECTURE "allendale")
+ if(_cpu_model EQUAL 30)
set(TARGET_ARCHITECTURE "westmere")
elseif(_cpu_model EQUAL 29)
set(TARGET_ARCHITECTURE "penryn")
@@ -90,6 +92,10 @@ macro(OptimizeForArchitecture)
list(APPEND _march_flag_list "nehalem")
list(APPEND _march_flag_list "core2")
list(APPEND _available_vector_units_list "sse" "sse2" "sse3" "ssse3" "sse4.1" "sse4.2")
+ elseif(TARGET_ARCHITECTURE STREQUAL "allendale")
+ list(APPEND _march_flag_list "allendale")
+ list(APPEND _march_flag_list "core2")
+ list(APPEND _available_vector_units_list "sse" "sse2" "sse3" "ssse3" "sse4.1" "sse4.2")
elseif(TARGET_ARCHITECTURE STREQUAL "westmere")
list(APPEND _march_flag_list "westmere")
list(APPEND _march_flag_list "core2")