Skip to content

Commit 0155cd5

Browse files
authored
Add -msse3 where needed for DYNAMIC_ARCH builds
1 parent a9f9354 commit 0155cd5

File tree

1 file changed

+9
-12
lines changed

1 file changed

+9
-12
lines changed

cmake/system.cmake

Lines changed: 9 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -67,34 +67,31 @@ if (DEFINED TARGET)
6767
set (KERNEL_DEFINITIONS "${KERNEL_DEFINITIONS} -msse3 -mavx2")
6868
endif()
6969
elseif (${CMAKE_C_COMPILER_ID} STREQUAL "CLANG")
70-
set (KERNEL_DEFINITIONS "${KERNEL_DEFINITIONS} -msse3 -mavx2")
70+
set (KERNEL_DEFINITIONS "${KERNEL_DEFINITIONS} -msse -msse3 -mavx2")
7171
endif()
7272
endif()
73+
if (${TARGET} STREQUAL "HASWELL" AND NOT NO_AVX2)
74+
set (KERNEL_DEFINITIONS "${KERNEL_DEFINITIONS} -msse3 -mavx2")
75+
endif()
7376
if (${TARGET} STREQUAL "ZEN" AND NOT NO_AVX2)
7477
set (KERNEL_DEFINITIONS "${KERNEL_DEFINITIONS} -msse3 -mavx2")
7578
endif()
7679
if (${TARGET} STREQUAL "SANDYBRIDGE" AND NOT NO_AVX)
7780
set (KERNEL_DEFINITIONS "${KERNEL_DEFINITIONS} -msse3 -mavx")
7881
endif()
79-
if (${TARGET} STREQUAL "BARCELONA")
80-
set (KERNEL_DEFINITIONS "${KERNEL_DEFINITIONS} -msse3")
81-
endif()
82-
if (${TARGET} STREQUAL "STEAMROLLER")
83-
set (KERNEL_DEFINITIONS "${KERNEL_DEFINITIONS} -msse3")
84-
endif()
85-
if (${TARGET} STREQUAL "EXCAVATOR")
82+
if (${TARGET} STREQUAL "BARCELONA" OR ${TARGET} STREQUAL "STEAMROLLER" OR ${TARGET} STREQUAL "BULLDOZER" OR ${TARGET} STREQUAL "EXCAVATOR")
8683
set (KERNEL_DEFINITIONS "${KERNEL_DEFINITIONS} -msse3")
8784
endif()
88-
if (${TARGET} STREQUAL "PILEDRIVER")
85+
if (${TARGET} STREQUAL "PILEDRIVER" OR ${TARGET} STREQUAL "BOBCAT" OR ${TARGET} STREQUAL "OPTERON_SSE3")
8986
set (KERNEL_DEFINITIONS "${KERNEL_DEFINITIONS} -msse3")
9087
endif()
91-
if (${TARGET} STREQUAL "PRESCOTT")
88+
if (${TARGET} STREQUAL "PRESCOTT" OR ${TARGET} STREQUAL "NANO")
9289
set (KERNEL_DEFINITIONS "${KERNEL_DEFINITIONS} -msse3")
9390
endif()
94-
if (${TARGET} STREQUAL "NEHALEM")
91+
if (${TARGET} STREQUAL "NEHALEM" OR ${TARGET} STREQUAL "ATOM")
9592
set (KERNEL_DEFINITIONS "${KERNEL_DEFINITIONS} -msse3")
9693
endif()
97-
if (${TARGET} STREQUAL "CORE2")
94+
if (${TARGET} STREQUAL "CORE2" OR ${TARGET} STREQUAL "PENRYN" OR ${TARGET} STREQUAL "DUNNINGTON")
9895
set (KERNEL_DEFINITIONS "${KERNEL_DEFINITIONS} -msse3")
9996
endif()
10097
if (DEFINED HAVE_SSE)

0 commit comments

Comments
 (0)