Add MSVC specific instruction set compiler flags
This is only a half solution, because some of them need to be set based on the detected MSVC version and Windows kit, similar to how it's done by qmake. Change-Id: Ice13c99d6fe0a033ddfebf9d4be924dcd6b8a36c Reviewed-by: Simon Hausmann <simon.hausmann@qt.io>
This commit is contained in:
parent
ba7c62eed5
commit
92ab6c2108
@ -24,6 +24,21 @@ if (MSVC)
|
|||||||
set(QT_CFLAGS_SSE4_2 "${QT_CFLAGS_SSE2}")
|
set(QT_CFLAGS_SSE4_2 "${QT_CFLAGS_SSE2}")
|
||||||
set(QT_CFLAGS_AESNI "${QT_CFLAGS_SSE2}")
|
set(QT_CFLAGS_AESNI "${QT_CFLAGS_SSE2}")
|
||||||
set(QT_CFLAGS_SHANI "${QT_CFLAGS_SSE2}")
|
set(QT_CFLAGS_SHANI "${QT_CFLAGS_SSE2}")
|
||||||
|
|
||||||
|
# FIXME to be Visual Studio version specific, like in mkspecs/common/msvc-version.conf
|
||||||
|
set(QT_CFLAGS_AVX "-arch:AVX")
|
||||||
|
set(QT_CFLAGS_AVX2 "-arch:AVX2")
|
||||||
|
set(QT_CFLAGS_F16C "-arch:AVX")
|
||||||
|
set(QT_CFLAGS_RDRND "")
|
||||||
|
set(QT_CFLAGS_AVX512F "-arch:AVX512")
|
||||||
|
set(QT_CFLAGS_AVX512ER "-arch:AVX512")
|
||||||
|
set(QT_CFLAGS_AVX512CD "-arch:AVX512")
|
||||||
|
set(QT_CFLAGS_AVX512PF "-arch:AVX512")
|
||||||
|
set(QT_CFLAGS_AVX512DQ "-arch:AVX512")
|
||||||
|
set(QT_CFLAGS_AVX512BW "-arch:AVX512")
|
||||||
|
set(QT_CFLAGS_AVX512VL "-arch:AVX512")
|
||||||
|
set(QT_CFLAGS_AVX512IFMA "-arch:AVX512")
|
||||||
|
set(QT_CFLAGS_AVX512VBMI "-arch:AVX512")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if(GCC OR CLANG)
|
if(GCC OR CLANG)
|
||||||
|
Loading…
Reference in New Issue
Block a user