Skip to content

Commit a0a4f7c

Browse files
authored
Add -mfma to -mavx2 for clang, and add AVX2 declaration for Zen in DYNAMIC_ARCH builds
1 parent 23d59ba commit a0a4f7c

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

cmake/system.cmake

+2-2
Original file line numberDiff line numberDiff line change
@@ -197,14 +197,14 @@ if (DEFINED TARGET)
197197
if (${TARGET} STREQUAL SKYLAKEX AND NOT NO_AVX512)
198198
set (KERNEL_DEFINITIONS "${KERNEL_DEFINITIONS} -march=skylake-avx512")
199199
endif()
200-
if (${TARGET} STREQUAL HASWELL AND NOT NO_AVX2)
200+
if ((${TARGET} STREQUAL HASWELL OR ${TARGET} STREQUAL ZEN) AND NOT NO_AVX2)
201201
if (${CMAKE_C_COMPILER_ID} STREQUAL "GNU")
202202
execute_process(COMMAND ${CMAKE_C_COMPILER} -dumpversion OUTPUT_VARIABLE GCC_VERSION)
203203
if (${GCC_VERSION} VERSION_GREATER 4.7 OR ${GCC_VERSION} VERSION_EQUAL 4.7)
204204
set (KERNEL_DEFINITIONS "${KERNEL_DEFINITIONS} -mavx2")
205205
endif()
206206
elseif (${CMAKE_C_COMPILER_ID} STREQUAL "CLANG")
207-
set (KERNEL_DEFINITIONS "${KERNEL_DEFINITIONS} -mavx2")
207+
set (KERNEL_DEFINITIONS "${KERNEL_DEFINITIONS} -mavx2 -mfma")
208208
endif()
209209
endif()
210210
if (DEFINED HAVE_AVX)

0 commit comments

Comments
 (0)