From: liuhongt Date: Tue, 10 Nov 2020 08:42:06 +0000 (+0800) Subject: Fix missing defination of PTA_CLDEMOTE. X-Git-Tag: releases/gcc-10.3.0~664 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a50729951f1973f4ba66c0f7e79fdd71bb1e4ef2;p=thirdparty%2Fgcc.git 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. --- 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;