From 6aa17311983fbc4c9bcd2bda6a89856dde2a77f8 Mon Sep 17 00:00:00 2001 From: click Date: Fri, 20 Aug 2010 10:02:01 +0200 Subject: [PATCH] Buildsystem/Macro: Add support for Intel Family 6 Model 30 (Allendale) CPU optimizations (Based on Westmere) --HG-- branch : trunk --- cmake/OptimizeForArchitecture.cmake | 6 ++++++ 1 file changed, 6 insertions(+) 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")