On Thu, Dec 14, 2023 at 10:55 AM Haochen Jiang <haochen.ji...@intel.com> wrote: > > Hi all, > > According to ISE050 published at the end of September, RAO-INT will not > be in Grand Ridge anymore. This patch aims to remove it. > > The documentation comes following: > > https://cdrdv2.intel.com/v1/dl/getContent/671368 > > Regtested on x86_64-pc-linux-gnu. Ok for trunk and backport to GCC13? Ok. > > Thx, > Haochen > > gcc/ChangeLog: > > * config/i386/driver-i386.cc (host_detect_local_cpu): Do not > set Grand Ridge depending on RAO-INT. > * config/i386/i386.h: Remove PTA_RAOINT from PTA_GRANDRIDGE. > * doc/invoke.texi: Adjust documentation. > --- > gcc/config/i386/driver-i386.cc | 3 --- > gcc/config/i386/i386.h | 2 +- > gcc/doc/invoke.texi | 4 ++-- > 3 files changed, 3 insertions(+), 6 deletions(-) > > diff --git a/gcc/config/i386/driver-i386.cc b/gcc/config/i386/driver-i386.cc > index 0cfb2884d65..3342e550f2a 100644 > --- a/gcc/config/i386/driver-i386.cc > +++ b/gcc/config/i386/driver-i386.cc > @@ -665,9 +665,6 @@ const char *host_detect_local_cpu (int argc, const char > **argv) > /* Assume Arrow Lake S. */ > else if (has_feature (FEATURE_SM3)) > cpu = "arrowlake-s"; > - /* Assume Grand Ridge. */ > - else if (has_feature (FEATURE_RAOINT)) > - cpu = "grandridge"; > /* Assume Sierra Forest. */ > else if (has_feature (FEATURE_AVXVNNIINT8)) > cpu = "sierraforest"; > diff --git a/gcc/config/i386/i386.h b/gcc/config/i386/i386.h > index 47340c6a4ad..303baf8c921 100644 > --- a/gcc/config/i386/i386.h > +++ b/gcc/config/i386/i386.h > @@ -2416,7 +2416,7 @@ constexpr wide_int_bitmask PTA_GRANITERAPIDS = > PTA_SAPPHIRERAPIDS | PTA_AMX_FP16 > | PTA_PREFETCHI; > constexpr wide_int_bitmask PTA_GRANITERAPIDS_D = PTA_GRANITERAPIDS > | PTA_AMX_COMPLEX; > -constexpr wide_int_bitmask PTA_GRANDRIDGE = PTA_SIERRAFOREST | PTA_RAOINT; > +constexpr wide_int_bitmask PTA_GRANDRIDGE = PTA_SIERRAFOREST; > constexpr wide_int_bitmask PTA_ARROWLAKE = PTA_ALDERLAKE | PTA_AVXIFMA > | PTA_AVXVNNIINT8 | PTA_AVXNECONVERT | PTA_CMPCCXADD | PTA_UINTR; > constexpr wide_int_bitmask PTA_ARROWLAKE_S = PTA_ARROWLAKE | PTA_AVXVNNIINT16 > diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi > index 1f26f80d26c..82dd9cdf907 100644 > --- a/gcc/doc/invoke.texi > +++ b/gcc/doc/invoke.texi > @@ -33451,8 +33451,8 @@ SSSE3, SSE4.1, SSE4.2, POPCNT, AES, PREFETCHW, > PCLMUL, RDRND, XSAVE, XSAVEC, > XSAVES, XSAVEOPT, FSGSBASE, PTWRITE, RDPID, SGX, GFNI-SSE, CLWB, MOVDIRI, > MOVDIR64B, CLDEMOTE, WAITPKG, ADCX, AVX, AVX2, BMI, BMI2, F16C, FMA, LZCNT, > PCONFIG, PKU, VAES, VPCLMULQDQ, SERIALIZE, HRESET, KL, WIDEKL, AVX-VNNI, > -AVXIFMA, AVXVNNIINT8, AVXNECONVERT, CMPCCXADD, ENQCMD, UINTR and RAOINT > -instruction set support. > +AVXIFMA, AVXVNNIINT8, AVXNECONVERT, CMPCCXADD, ENQCMD and UINTR instruction > set > +support. > > @item clearwaterforest > Intel Clearwater Forest CPU with 64-bit extensions, MOVBE, MMX, SSE, SSE2, > -- > 2.31.1 >
-- BR, Hongtao