On Mon, May 18, 2020 at 1:58 PM H.J. Lu <hjl.to...@gmail.com> wrote:
>
> Add cpu model numbers for Intel Airmont, Tremont, Comet Lake, Ice Lake
> and Tiger Lake processor families.
>
> OK for master?

OK.

Please also update cpuinfo.c from libgcc and corresponding
gcc.target/i386/builtin_target.c testcase.

Thanks,
Uros.

> Thanks.
>
> H.J.
> --
>         * config/i386/driver-i386.c (host_detect_local_cpu): Support
>         Intel Airmont, Tremont, Comet Lake, Ice Lake and Tiger Lake
>         processor families.
> ---
>  gcc/config/i386/driver-i386.c | 30 +++++++++++++++++++++++++++++-
>  1 file changed, 29 insertions(+), 1 deletion(-)
>
> diff --git a/gcc/config/i386/driver-i386.c b/gcc/config/i386/driver-i386.c
> index 6926f0beb0a..7612ddfb846 100644
> --- a/gcc/config/i386/driver-i386.c
> +++ b/gcc/config/i386/driver-i386.c
> @@ -777,9 +777,12 @@ const char *host_detect_local_cpu (int argc, const char 
> **argv)
>         case 0x37:
>         case 0x4a:
>         case 0x4d:
> -       case 0x5a:
>         case 0x5d:
>           /* Silvermont.  */
> +       case 0x4c:
> +       case 0x5a:
> +       case 0x75:
> +         /* Airmont.  */
>           cpu = "silvermont";
>           break;
>         case 0x5c:
> @@ -791,6 +794,12 @@ const char *host_detect_local_cpu (int argc, const char 
> **argv)
>           /* Goldmont Plus.  */
>           cpu = "goldmont-plus";
>           break;
> +       case 0x86:
> +       case 0x96:
> +       case 0x9c:
> +         /* Tremont.  */
> +         cpu = "tremont";
> +         break;
>         case 0x0f:
>           /* Merom.  */
>         case 0x17:
> @@ -841,6 +850,9 @@ const char *host_detect_local_cpu (int argc, const char 
> **argv)
>         case 0x8e:
>         case 0x9e:
>           /* Kaby Lake.  */
> +       case 0xa5:
> +       case 0xa6:
> +         /* Comet Lake.  */
>           cpu = "skylake";
>           break;
>         case 0x55:
> @@ -851,6 +863,22 @@ const char *host_detect_local_cpu (int argc, const char 
> **argv)
>             /* Skylake with AVX-512.  */
>             cpu = "skylake-avx512";
>           break;
> +       case 0x6a:
> +       case 0x6c:
> +         /* Ice Lake server.  */
> +         cpu = "icelake-server";
> +         break;
> +       case 0x7e:
> +       case 0x7d:
> +       case 0x9d:
> +         /* Ice Lake client.  */
> +         cpu = "icelake-client";
> +         break;
> +       case 0x8c:
> +       case 0x8d:
> +         /* Tiger Lake.  */
> +         cpu = "tigerlake";
> +         break;
>         case 0x57:
>           /* Knights Landing.  */
>           cpu = "knl";
> --
> 2.26.2
>

Reply via email to