On Tue, Oct 14, 2025 at 3:30 PM Haochen Jiang <[email protected]> wrote:
>
> Hi all,
>
> In ISE, Panther Lake does not enable PREFETCHI and Diamond Rapids
> does not enable USER_MSR. Correct them accordingly.
>
> Ok for trunk and backport to GCC15/14? For GCC14, only PTL will be
> backported.
Ok.
>
> Thx,
> Haochen
>
> gcc/ChangeLog:
>
>         * config/i386/i386.h
>         (PTA_PANTHERLAKE): Remove PREFETCHI.
>         (PTA_DIAMONDRAPIDS): Remove USER_MSR.
>         * doc/invoke.texi: Correct documentation.
> ---
>  gcc/config/i386/i386.h | 4 ++--
>  gcc/doc/invoke.texi    | 7 +++----
>  2 files changed, 5 insertions(+), 6 deletions(-)
>
> diff --git a/gcc/config/i386/i386.h b/gcc/config/i386/i386.h
> index fbd8d9ae387..3a66d78a07c 100644
> --- a/gcc/config/i386/i386.h
> +++ b/gcc/config/i386/i386.h
> @@ -2481,12 +2481,12 @@ constexpr wide_int_bitmask PTA_CLEARWATERFOREST =
>    (PTA_SIERRAFOREST & (~(PTA_KL | PTA_WIDEKL))) | PTA_AVXVNNIINT16 | 
> PTA_SHA512
>    | PTA_SM3 | PTA_SM4 | PTA_USER_MSR | PTA_PREFETCHI;
>  constexpr wide_int_bitmask PTA_PANTHERLAKE =
> -  (PTA_ARROWLAKE_S & (~(PTA_KL | PTA_WIDEKL))) | PTA_PREFETCHI;
> +  (PTA_ARROWLAKE_S & (~(PTA_KL | PTA_WIDEKL)));
>  constexpr wide_int_bitmask PTA_DIAMONDRAPIDS = PTA_GRANITERAPIDS_D
>    | PTA_AVXIFMA | PTA_AVXNECONVERT | PTA_AVXVNNIINT16 | PTA_AVXVNNIINT8
>    | PTA_CMPCCXADD | PTA_SHA512 | PTA_SM3 | PTA_SM4 | PTA_AVX10_2
>    | PTA_APX_F | PTA_AMX_AVX512 | PTA_AMX_FP8 | PTA_AMX_TF32 | PTA_MOVRS
> -  | PTA_AMX_MOVRS | PTA_USER_MSR;
> +  | PTA_AMX_MOVRS;
>
>  constexpr wide_int_bitmask PTA_BDVER1 = PTA_64BIT | PTA_MMX | PTA_SSE
>    | PTA_SSE2 | PTA_SSE3 | PTA_SSE4A | PTA_CX16 | PTA_POPCNT | PTA_LZCNT
> diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi
> index 92965271463..da2343a83eb 100644
> --- a/gcc/doc/invoke.texi
> +++ b/gcc/doc/invoke.texi
> @@ -35148,8 +35148,8 @@ SSSE3, SSE4.1, SSE4.2, POPCNT, AES, PREFETCHW, 
> PCLMUL, RDRND, XSAVE, XSAVEC,
>  XSAVES, XSAVEOPT, FSGSBASE, PTWRITE, RDPID, SGX, GFNI-SSE, CLWB, MOVDIRI,
>  MOVDIR64B, WAITPKG, ADCX, AVX, AVX2, BMI, BMI2, F16C, FMA, LZCNT, PCONFIG, 
> PKU,
>  VAES, VPCLMULQDQ, SERIALIZE, HRESET, AVX-VNNI, UINTR, AVXIFMA, AVXVNNIINT8,
> -AVXNECONVERT, CMPCCXADD, AVXVNNIINT16, SHA512, SM3, SM4 and PREFETCHI
> -instruction set support.
> +AVXNECONVERT, CMPCCXADD, AVXVNNIINT16, SHA512, SM3 and SM4 instruction set
> +support.
>
>  @item sapphirerapids
>  @itemx emeraldrapids
> @@ -35196,8 +35196,7 @@ MOVDIRI, MOVDIR64B, ENQCMD, CLDEMOTE, PTWRITE, 
> WAITPKG, SERIALIZE, TSXLDTRK,
>  UINTR, AMX-BF16, AMX-TILE, AMX-INT8, AVX-VNNI, AVX512FP16, AVX512BF16, 
> AMX-FP16,
>  PREFETCHI, AMX-COMPLEX, AVX10.1-512, AVX-IFMA, AVX-NE-CONVERT, 
> AVX-VNNI-INT16,
>  AVX-VNNI-INT8, CMPccXADD, SHA512, SM3, SM4, AVX10.2-512, APX_F, AMX-AVX512,
> -AMX-FP8, AMX-TF32, AMX-TRANSPOSE, MOVRS, AMX-MOVRS and USER_MSR instruction 
> set
> -support.
> +AMX-FP8, AMX-TF32, MOVRS and AMX-MOVRS instruction set support.
>
>  @item bonnell
>  @itemx atom
> --
> 2.31.1
>


-- 
BR,
Hongtao

Reply via email to