Merge pull request #2900 from martin-frbg/fixcmake_sse

Add compiler options for SSE to the cmake support files
This commit is contained in:
Martin Kroeker 2020-10-16 16:17:36 +02:00 committed by GitHub
commit 9789375389
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 21 additions and 0 deletions

View File

@ -124,10 +124,19 @@ if (NOT DYNAMIC_ARCH)
if (HAVE_AVX) if (HAVE_AVX)
set (CCOMMON_OPT "${CCOMMON_OPT} -mavx") set (CCOMMON_OPT "${CCOMMON_OPT} -mavx")
endif () endif ()
if (HAVE_SSE)
set (CCOMMON_OPT "${CCOMMON_OPT} -msse")
endif ()
if (HAVE_SSE2)
set (CCOMMON_OPT "${CCOMMON_OPT} -msse2")
endif ()
if (HAVE_SSE3) if (HAVE_SSE3)
set (CCOMMON_OPT "${CCOMMON_OPT} -msse3") set (CCOMMON_OPT "${CCOMMON_OPT} -msse3")
endif () endif ()
if (HAVE_SSSE3) if (HAVE_SSSE3)
set (CCOMMON_OPT "${CCOMMON_OPT} -mssse3") set (CCOMMON_OPT "${CCOMMON_OPT} -mssse3")
endif () endif ()
if (HAVE_SSE4_1)
set (CCOMMON_OPT "${CCOMMON_OPT} -msse4.1")
endif ()
endif() endif()

View File

@ -70,9 +70,21 @@ if (DEFINED TARGET)
set (KERNEL_DEFINITIONS "${KERNEL_DEFINITIONS} -mavx2") set (KERNEL_DEFINITIONS "${KERNEL_DEFINITIONS} -mavx2")
endif() endif()
endif() endif()
if (DEFINED HAVE_SSE)
set (KERNEL_DEFINITIONS "${KERNEL_DEFINITIONS} -msse")
endif()
if (DEFINED HAVE_SSE2)
set (KERNEL_DEFINITIONS "${KERNEL_DEFINITIONS} -msse2")
endif()
if (DEFINED HAVE_SSE3) if (DEFINED HAVE_SSE3)
set (KERNEL_DEFINITIONS "${KERNEL_DEFINITIONS} -msse3") set (KERNEL_DEFINITIONS "${KERNEL_DEFINITIONS} -msse3")
endif() endif()
if (DEFINED HAVE_SSSE3)
set (KERNEL_DEFINITIONS "${KERNEL_DEFINITIONS} -mssse3")
endif()
if (DEFINED HAVE_SSE4_1)
set (KERNEL_DEFINITIONS "${KERNEL_DEFINITIONS} -msse4.1")
endif()
endif() endif()
if (DEFINED TARGET) if (DEFINED TARGET)