]> git.ipfire.org Git - thirdparty/gcc.git/commit - libgcc/ChangeLog
i386: Enable AVX/AVX512 features only if supported by OSXSAVE
authorH.J. Lu <hongjiu.lu@intel.com>
Thu, 29 Mar 2018 13:14:06 +0000 (13:14 +0000)
committerH.J. Lu <hjl@gcc.gnu.org>
Thu, 29 Mar 2018 13:14:06 +0000 (06:14 -0700)
commit059cc8aca774e50555bc116436348d2898404685
treed4d2b77e0d7240fb023407adebe0c3b2ae7096f9
parentc7cb6c178884b04ab1befcf643d4e63f6b48a511
i386: Enable AVX/AVX512 features only if supported by OSXSAVE

Enable AVX and AVX512 features only if their states are supported by
OSXSAVE.

PR target/85100
* config/i386/cpuinfo.c (XCR_XFEATURE_ENABLED_MASK): New.
(XSTATE_FP): Likewise.
(XSTATE_SSE): Likewise.
(XSTATE_YMM): Likewise.
(XSTATE_OPMASK): Likewise.
(XSTATE_ZMM): Likewise.
(XSTATE_HI_ZMM): Likewise.
(XCR_AVX_ENABLED_MASK): Likewise.
(XCR_AVX512F_ENABLED_MASK): Likewise.
(get_available_features): Enable AVX and AVX512 features only
if their states are supported by OSXSAVE.

From-SVN: r258954
libgcc/ChangeLog
libgcc/config/i386/cpuinfo.c