qt5base-lts/config.tests/common
Thiago Macieira 0f1b6acab7 x86: Add detection of the AES and SHA New Instructions
The AES instructions were first introduced with the Westmere shrink
(22nm) of the Nehalem architecture. The SHA instructions are still
pending on Intel architecture, but is available on AMD family 17h (gcc
argument -march=znver1).

Both features operate on SSE registers, so that's why the MSVC command-
line argument is the SSE2 one and the configure-time tests depend on
features.sse2.

The qmake feature names end in "ni" because "aes" and "sha" are too
simple and could clash with other uses. The QT_COMPILER_SUPPORTS_ macro
doesn't have the "NI" suffix because it has to match the GCC/Clang
predefined macro.

Change-Id: I445bb15619f6401494e8fffd149dbd1f862ff51c
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
2017-02-21 23:48:30 +00:00
..
aesni x86: Add detection of the AES and SHA New Instructions 2017-02-21 23:48:30 +00:00
alloca Add a configure check for alloca() 2017-01-31 09:27:43 +00:00
atomic64 Merge "Merge remote-tracking branch 'origin/5.6' into dev" into refs/staging/dev 2016-01-26 11:27:37 +00:00
atomicfptr configure: check whether std::atomic<T> works for function pointers 2016-06-09 15:58:23 +00:00
avx Updated license headers 2016-01-15 12:25:24 +00:00
avx2 Update the Intel copyright year 2016-01-21 22:44:16 +00:00
avx512 Update the Intel copyright year 2016-01-21 22:44:16 +00:00
c++1z Update the Intel copyright year 2016-01-21 22:44:16 +00:00
c++14 Update the Intel copyright year 2016-01-21 22:44:16 +00:00
c++98default invert the logic of the c++98 default test 2016-11-07 13:02:06 +00:00
f16c Use native support for fp16 where available 2017-02-16 12:03:45 +00:00
libproxy rewrite library handling in configure 2016-08-18 17:09:52 +00:00
pch Fix issue causing pch configure test to always fail 2016-08-24 20:36:05 +00:00
shani x86: Add detection of the AES and SHA New Instructions 2017-02-21 23:48:30 +00:00
sse2 Updated license headers 2016-01-15 12:25:24 +00:00
sse3 Updated license headers 2016-01-15 12:25:24 +00:00
sse4_1 Updated license headers 2016-01-15 12:25:24 +00:00
sse4_2 Updated license headers 2016-01-15 12:25:24 +00:00
ssse3 Updated license headers 2016-01-15 12:25:24 +00:00
verifyspec move device spec validation to configure 2016-12-13 18:55:52 +00:00
xlocalescanprint Updated license headers 2016-01-15 12:25:24 +00:00