From b03a11301b6c2d0b4a2c1ab529e28c2ab9e7abac Mon Sep 17 00:00:00 2001 From: Thiago Macieira Date: Wed, 23 May 2018 00:01:50 -0300 Subject: Update the ICC x86 sub-architecture compiler options By using -march= instead of -x, we turn on some other processor features too. This was already the case for AVX2, which enabled all Haswell features (notably FMA, BMI and BMI2). Change-Id: If025d476890745368955fffd153126fc9eafc5d6 Reviewed-by: Alexander Shevchenko Reviewed-by: Lars Knoll Reviewed-by: Oswald Buddenhagen Reviewed-by: Thiago Macieira --- mkspecs/common/icc-base-unix.conf | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'mkspecs/common') diff --git a/mkspecs/common/icc-base-unix.conf b/mkspecs/common/icc-base-unix.conf index cd02ef68d5..54eda984b7 100644 --- a/mkspecs/common/icc-base-unix.conf +++ b/mkspecs/common/icc-base-unix.conf @@ -39,15 +39,15 @@ QMAKE_CFLAGS_SSE3 += -msse3 QMAKE_CFLAGS_SSSE3 += -mssse3 QMAKE_CFLAGS_SSE4_1 += -msse4.1 QMAKE_CFLAGS_SSE4_2 += -msse4.2 -QMAKE_CFLAGS_AVX += -mavx +QMAKE_CFLAGS_AVX += -march=core-avx 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_CFLAGS_AVX512F += -march=broadwell -xCOMMON-AVX512 +QMAKE_CFLAGS_AVX512CD += -march=broadwell -xCOMMON-AVX512 +QMAKE_CFLAGS_AVX512ER += -march=knl +QMAKE_CFLAGS_AVX512PF += -march=knl +QMAKE_CFLAGS_AVX512DQ += -march=skylake-avx512 +QMAKE_CFLAGS_AVX512BW += -march=skylake-avx512 +QMAKE_CFLAGS_AVX512VL += -march=skylake-avx512 QMAKE_CFLAGS_AESNI += -maes QMAKE_CFLAGS_F16C += $$QMAKE_CFLAGS_AVX2 QMAKE_CFLAGS_RDRND += -mrdrnd -- cgit v1.2.3