]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Fix missing defination of PTA_CLDEMOTE.
authorliuhongt <hongtao.liu@intel.com>
Tue, 10 Nov 2020 08:42:06 +0000 (16:42 +0800)
committerliuhongt <hongtao.liu@intel.com>
Wed, 11 Nov 2020 02:19:53 +0000 (10:19 +0800)
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
gcc/config/i386/i386.h

index 5c21fce06a4c2a650293bf8cc970ec7c1a7b5f6a..14a57a17156a419429e5b5b76171c964a24c24d0 100644 (file)
@@ -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)
index d75a86bb8dadd940dc60c41e99651dad42ab56b0..217f0a3bc308cb2bd50723718d7f4e1091906194 100644 (file)
@@ -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;