aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorH.J. Lu <hjl.tools@gmail.com>2020-06-24 09:12:47 -0700
committerH.J. Lu <hjl.tools@gmail.com>2020-06-25 03:40:21 -0700
commitc422e5f81f42a0fc197f0715f4fcd81f1be90bff (patch)
tree8dc3cb7837a67e36d79a361583dd5a465acbf39d
parent86ce59b4f05d8f68ec4d9a14a7732acb370412db (diff)
downloadgcc-c422e5f81f42a0fc197f0715f4fcd81f1be90bff.zip
gcc-c422e5f81f42a0fc197f0715f4fcd81f1be90bff.tar.gz
gcc-c422e5f81f42a0fc197f0715f4fcd81f1be90bff.tar.bz2
x96: Remove PTA_CLWB from PTA_ICELAKE_CLIENT
CLWB isn't supported on Ice Lake client. But Ice Lake server and Tiger Lake support it. Move PTA_CLWB to PTA_ICELAKE_SERVER and PTA_TIGERLAKE. PR target/95874 * config/i386/i386.h (PTA_ICELAKE_CLIENT): Remove PTA_CLWB. (PTA_ICELAKE_SERVER): Add PTA_CLWB. (PTA_TIGERLAKE): Add PTA_CLWB.
-rw-r--r--gcc/config/i386/i386.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/gcc/config/i386/i386.h b/gcc/config/i386/i386.h
index e1775ff..d6b5756 100644
--- a/gcc/config/i386/i386.h
+++ b/gcc/config/i386/i386.h
@@ -2475,11 +2475,11 @@ const wide_int_bitmask PTA_CANNONLAKE = PTA_SKYLAKE | PTA_AVX512F
| PTA_AVX512VBMI | PTA_AVX512IFMA | PTA_SHA;
const wide_int_bitmask PTA_ICELAKE_CLIENT = PTA_CANNONLAKE | PTA_AVX512VNNI
| PTA_GFNI | PTA_VAES | PTA_AVX512VBMI2 | PTA_VPCLMULQDQ | PTA_AVX512BITALG
- | PTA_RDPID | PTA_CLWB | PTA_AVX512VPOPCNTDQ;
+ | PTA_RDPID | PTA_AVX512VPOPCNTDQ;
const wide_int_bitmask PTA_ICELAKE_SERVER = PTA_ICELAKE_CLIENT | PTA_PCONFIG
- | PTA_WBNOINVD;
+ | PTA_WBNOINVD | PTA_CLWB;
const wide_int_bitmask PTA_TIGERLAKE = PTA_ICELAKE_CLIENT | PTA_MOVDIRI
- | PTA_MOVDIR64B | PTA_AVX512VP2INTERSECT;
+ | PTA_MOVDIR64B | PTA_CLWB | PTA_AVX512VP2INTERSECT;
const wide_int_bitmask PTA_KNL = PTA_BROADWELL | PTA_AVX512PF | PTA_AVX512ER
| PTA_AVX512F | PTA_AVX512CD;
const wide_int_bitmask PTA_BONNELL = PTA_CORE2 | PTA_MOVBE;