From a50729951f1973f4ba66c0f7e79fdd71bb1e4ef2 Mon Sep 17 00:00:00 2001 From: liuhongt Date: Tue, 10 Nov 2020 16:42:06 +0800 Subject: [PATCH] Fix missing defination of PTA_CLDEMOTE. gcc/ChangeLog * config/i386/i386-options.c (ix86_option_override_internal): Handle PTA_CLDEMOTE. * config/i386/i386.h (PTA_CLDEMOTE): Define. --- gcc/config/i386/i386-options.c | 3 +++ gcc/config/i386/i386.h | 5 +++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/gcc/config/i386/i386-options.c b/gcc/config/i386/i386-options.c index 5c21fce06a4c..14a57a17156a 100644 --- a/gcc/config/i386/i386-options.c +++ b/gcc/config/i386/i386-options.c @@ -2226,6 +2226,9 @@ ix86_option_override_internal (bool main_args_p, if (((processor_alias_table[i].flags & PTA_PTWRITE) != 0) && !(opts->x_ix86_isa_flags2_explicit & OPTION_MASK_ISA2_PTWRITE)) opts->x_ix86_isa_flags2 |= OPTION_MASK_ISA2_PTWRITE; + if (((processor_alias_table[i].flags & PTA_CLDEMOTE) != 0) + && !(opts->x_ix86_isa_flags2_explicit & OPTION_MASK_ISA2_CLDEMOTE)) + opts->x_ix86_isa_flags2 |= OPTION_MASK_ISA2_CLDEMOTE; if ((processor_alias_table[i].flags & (PTA_PREFETCH_SSE | PTA_SSE)) != 0) diff --git a/gcc/config/i386/i386.h b/gcc/config/i386/i386.h index d75a86bb8dad..217f0a3bc308 100644 --- a/gcc/config/i386/i386.h +++ b/gcc/config/i386/i386.h @@ -2435,8 +2435,9 @@ const wide_int_bitmask PTA_AVX512VP2INTERSECT (0, HOST_WIDE_INT_1U << 9); const wide_int_bitmask PTA_PTWRITE (0, HOST_WIDE_INT_1U << 10); const wide_int_bitmask PTA_AVX512BF16 (0, HOST_WIDE_INT_1U << 11); const wide_int_bitmask PTA_WAITPKG (0, HOST_WIDE_INT_1U << 12); -const wide_int_bitmask PTA_MOVDIRI(0, HOST_WIDE_INT_1U << 13); -const wide_int_bitmask PTA_MOVDIR64B(0, HOST_WIDE_INT_1U << 14); +const wide_int_bitmask PTA_MOVDIRI (0, HOST_WIDE_INT_1U << 13); +const wide_int_bitmask PTA_MOVDIR64B (0, HOST_WIDE_INT_1U << 14); +const wide_int_bitmask PTA_CLDEMOTE (0, HOST_WIDE_INT_1U << 16); const wide_int_bitmask PTA_CORE2 = PTA_64BIT | PTA_MMX | PTA_SSE | PTA_SSE2 | PTA_SSE3 | PTA_SSSE3 | PTA_CX16 | PTA_FXSR; -- 2.47.2