Skip to content

Commit fc55b58

Browse files
committed
use AVX2 SSE for cmake&clang on Windows
1 parent fd881e4 commit fc55b58

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

CMakeLists.txt

+16
Original file line numberDiff line numberDiff line change
@@ -273,6 +273,22 @@ if (WIN32)
273273
set_source_files_properties(
274274
${CMAKE_CURRENT_SOURCE_DIR}/src/arch/simddetect.cpp
275275
PROPERTIES COMPILE_FLAGS "/DAVX /DAVX2 /DSSE4_1")
276+
else(CLANG)
277+
set_source_files_properties(
278+
${CMAKE_CURRENT_SOURCE_DIR}/src/arch/dotproductsse.cpp
279+
PROPERTIES COMPILE_FLAGS "-msse4.1")
280+
set_source_files_properties(
281+
${CMAKE_CURRENT_SOURCE_DIR}/src/arch/intsimdmatrixsse.cpp
282+
PROPERTIES COMPILE_FLAGS "-msse4.1")
283+
set_source_files_properties(
284+
${CMAKE_CURRENT_SOURCE_DIR}/src/arch/dotproductavx.cpp
285+
PROPERTIES COMPILE_FLAGS "-mavx")
286+
set_source_files_properties(
287+
${CMAKE_CURRENT_SOURCE_DIR}/src/arch/intsimdmatrixavx2.cpp
288+
PROPERTIES COMPILE_FLAGS "-mavx2")
289+
set_source_files_properties(
290+
${CMAKE_CURRENT_SOURCE_DIR}/src/arch/simddetect.cpp
291+
PROPERTIES COMPILE_FLAGS "-DAVX -DAVX2 -DSSE4_1")
276292
endif() # NOT CLANG
277293
endif() # MSVC
278294
else()

0 commit comments

Comments
 (0)