diff options
Diffstat (limited to 'mkspecs/common/msvc-version.conf')
-rw-r--r-- | mkspecs/common/msvc-version.conf | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/mkspecs/common/msvc-version.conf b/mkspecs/common/msvc-version.conf index 395c0535a9..9f5da91806 100644 --- a/mkspecs/common/msvc-version.conf +++ b/mkspecs/common/msvc-version.conf @@ -82,6 +82,20 @@ greaterThan(QMAKE_MSC_VER, 1909) { MSVC_VER = 15.0 COMPAT_MKSPEC = win32-msvc2017 QMAKE_CXXFLAGS += -Zc:referenceBinding + + # Only Visual Studio 2017 version 15.3 / Visual C++ 19.11 & up have support + # for AVX-512. We enable the switches anyway and let configure check if they + # work. + QMAKE_CFLAGS_AVX512F = -arch:AVX512 + QMAKE_CFLAGS_AVX512ER = -arch:AVX512 + QMAKE_CFLAGS_AVX512CD = -arch:AVX512 + QMAKE_CFLAGS_AVX512PF = -arch:AVX512 + QMAKE_CFLAGS_AVX512DQ = -arch:AVX512 + QMAKE_CFLAGS_AVX512BW = -arch:AVX512 + QMAKE_CFLAGS_AVX512VL = -arch:AVX512 + QMAKE_CFLAGS_AVX512IFMA = -arch:AVX512 + QMAKE_CFLAGS_AVX512VBMI = -arch:AVX512 + # For now permissive fails as soon as UWP API comes into play. In qtbase this # API is used in direct2d, but also in multimedia, positioning and sensors. # We can try again with a later version of Visual Studio. |