summaryrefslogtreecommitdiffstats
path: root/cmake/QtCompilerOptimization.cmake
diff options
context:
space:
mode:
authorThiago Macieira <thiago.macieira@intel.com>2020-09-04 09:10:32 -0700
committerThiago Macieira <thiago.macieira@intel.com>2020-09-08 21:00:29 -0700
commit29ed0e33914c4880202018586c6ab6ad6b870573 (patch)
treebb6645eb2c1d45610c53b2c6b6dcdf788cdcddf4 /cmake/QtCompilerOptimization.cmake
parent679184ac286203b4fd788664af52592000e9cba1 (diff)
CMake: add missing RDSEED support
This was added for Qt 5 in 780137d585344bf9de906a285a50498104c0c66e but apparently the change was never ported over to CMake. Fixes: QTBUG-86452 Change-Id: If13a10ed95b34007858bfffd1631a084370a3232 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
Diffstat (limited to 'cmake/QtCompilerOptimization.cmake')
-rw-r--r--cmake/QtCompilerOptimization.cmake5
1 files changed, 5 insertions, 0 deletions
diff --git a/cmake/QtCompilerOptimization.cmake b/cmake/QtCompilerOptimization.cmake
index 4716888752..9f7bc34964 100644
--- a/cmake/QtCompilerOptimization.cmake
+++ b/cmake/QtCompilerOptimization.cmake
@@ -30,6 +30,7 @@ if (MSVC)
set(QT_CFLAGS_AVX2 "-arch:AVX2")
set(QT_CFLAGS_F16C "-arch:AVX")
set(QT_CFLAGS_RDRND "")
+ set(QT_CFLAGS_RDSEED "")
set(QT_CFLAGS_AVX512F "-arch:AVX512")
set(QT_CFLAGS_AVX512ER "-arch:AVX512")
set(QT_CFLAGS_AVX512CD "-arch:AVX512")
@@ -49,6 +50,7 @@ if(GCC OR CLANG)
set(QT_CFLAGS_SSE4_2 "-msse4.2")
set(QT_CFLAGS_F16C "-mf16c")
set(QT_CFLAGS_RDRND "-mrdrnd")
+ set(QT_CFLAGS_RDSEED "-mrdseed")
set(QT_CFLAGS_AVX "-mavx")
set(QT_CFLAGS_AVX2 "-mavx2")
set(QT_CFLAGS_ARCH_HASWELL "-march=core-avx2")
@@ -100,6 +102,8 @@ if (ICC)
set(QT_CFLAGS_AVX512VL "-QxCORE-AVX512")
set(QT_CFLAGS_F16C "${QT_CFLAGS_AVX2}")
set(QT_CFLAGS_AESNI "-QxSSE2")
+ set(QT_CFLAGS_RDRND "")
+ set(QT_CFLAGS_RDSEED "")
set(QT_CFLAGS_SHANI "-QxSSE4.2")
else()
set(QT_CFLAGS_SSE2 "-msse2")
@@ -119,6 +123,7 @@ if (ICC)
set(QT_CFLAGS_AESNI "-maes")
set(QT_CFLAGS_F16C "${QT_CFLAGS_AVX2}")
set(QT_CFLAGS_RDRND "-mrdrnd")
+ set(QT_CFLAGS_RDSEED "-mrdseed")
set(QT_CFLAGS_SHANI "-msha")
endif()
endif()