From a587ad1e507aa367d55f1954000417271383c685 Mon Sep 17 00:00:00 2001 From: Thiago Macieira Date: Fri, 17 Jul 2015 14:46:05 -0700 Subject: configure: Add support for detecting AVX512 instructions Tested on Linux with Clang 3.7, GCC 4.9, 5.1 and 6.0, ICC 16 beta; on OS X with Clang-XCode 6.4, ICC 16 beta; on Windows with MSVC 2013 and ICC 15. MinGW is not tested. GCC 4.9: AVX512F AVX512ER AVX512CD AVX512PF GCC 5 & 6: AVX512F AVX512ER AVX512CD AVX512PF AVX512DQ AVX512BW AVX512VL AVX512IFMA AVX512VBMI Clang 3.7: AVX512F AVX512ER AVX512CD Clang-XCode: ICC 15 & 16: AVX512F AVX512ER AVX512CD AVX512PF AVX512DQ AVX512BW AVX512VL MSVC 2013: Change-Id: Ib306f8f647014b399b87ffff13f1da1b161c31d7 Reviewed-by: Oswald Buddenhagen Reviewed-by: Thiago Macieira --- mkspecs/macx-icc/qmake.conf | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'mkspecs/macx-icc') diff --git a/mkspecs/macx-icc/qmake.conf b/mkspecs/macx-icc/qmake.conf index efce568ea9..4d2dd736b1 100644 --- a/mkspecs/macx-icc/qmake.conf +++ b/mkspecs/macx-icc/qmake.conf @@ -33,6 +33,13 @@ QMAKE_CFLAGS_SSE4_1 += -msse4.1 QMAKE_CFLAGS_SSE4_2 += -msse4.2 QMAKE_CFLAGS_AVX += -mavx QMAKE_CFLAGS_AVX2 += -march=core-avx2 +QMAKE_CFLAGS_AVX512F += -xCOMMON-AVX512 +QMAKE_CFLAGS_AVX512CD += -xCOMMON-AVX512 +QMAKE_CFLAGS_AVX512ER += -xMIC-AVX512 +QMAKE_CFLAGS_AVX512PF += -xMIC-AVX512 +QMAKE_CFLAGS_AVX512DQ += -xCORE-AVX512 +QMAKE_CFLAGS_AVX512BW += -xCORE-AVX512 +QMAKE_CFLAGS_AVX512VL += -xCORE-AVX512 QMAKE_OBJECTIVE_CC = clang QMAKE_OBJECTIVE_CFLAGS = -pipe -- cgit v1.2.3