crypto/x86_64cpuid.pl: suppress AVX512F flag on Skylake-X.
authorAndy Polyakov <appro@openssl.org>
Mon, 4 Dec 2017 13:03:05 +0000 (14:03 +0100)
committerAndy Polyakov <appro@openssl.org>
Fri, 8 Dec 2017 11:57:09 +0000 (12:57 +0100)
commit79337628702dc5ff5570f02d6b92eeb02a310e18
tree6d8c70ad956ebf9ce58b612231eb04f0e485121f
parent05de3a5be975b2834fd249005ceb0e886e9f39d1
crypto/x86_64cpuid.pl: suppress AVX512F flag on Skylake-X.

It was observed that AVX512 code paths can negatively affect overall
Skylake-X system performance. But we are talking specifically about
512-bit code, while AVX512VL, 256-bit variant of AVX512F instructions,
is supposed to fly as smooth as AVX2. Which is why it remains unmasked.

Reviewed-by: Rich Salz <rsalz@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/4838)
crypto/x86_64cpuid.pl