aboutsummaryrefslogtreecommitdiff
path: root/libgcc/ChangeLog
diff options
context:
space:
mode:
authorH.J. Lu <hongjiu.lu@intel.com>2018-03-29 13:14:06 +0000
committerH.J. Lu <hjl@gcc.gnu.org>2018-03-29 06:14:06 -0700
commit059cc8aca774e50555bc116436348d2898404685 (patch)
treed4d2b77e0d7240fb023407adebe0c3b2ae7096f9 /libgcc/ChangeLog
parentc7cb6c178884b04ab1befcf643d4e63f6b48a511 (diff)
downloadgcc-059cc8aca774e50555bc116436348d2898404685.zip
gcc-059cc8aca774e50555bc116436348d2898404685.tar.gz
gcc-059cc8aca774e50555bc116436348d2898404685.tar.bz2
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
Diffstat (limited to 'libgcc/ChangeLog')
-rw-r--r--libgcc/ChangeLog15
1 files changed, 15 insertions, 0 deletions
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index 5df3c2b..ee8f40f 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,18 @@
+2018-03-29 H.J. Lu <hongjiu.lu@intel.com>
+
+ 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.
+
2018-03-22 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
PR target/85025