[prev in list] [next in list] [prev in thread] [next in thread] 

List:       gcc-patches
Subject:    Re: [PATCH] [x86] Add detection of Icelake Client and Server
From:       Thiago Macieira <thiago.macieira () intel ! com>
Date:       2019-10-17 16:01:55
Message-ID: 3002633.CjXThnkejH () tjmaciei-mobl1
[Download RAW message or body]

On Wednesday, 16 October 2019 23:51:30 PDT Uros Bizjak wrote:
> > gcc/ChangeLog:
> >         * config/i386/driver-i386.c (host_detect_local_cpu): Handle
> >         
> >           icelake-client and icelake-server.
> >         
> >         * testsuite/gcc.target/i386/builtin_target.c 
(check_intel_cpu_model):
> >           Verify icelakes are detected correctly.
> > 
> > libgcc/ChangeLog:
> >         * config/i386/cpuinfo.c (get_intel_cpu): Handle icelake-client
> >         
> >           and icelake-server.
> 
> Please also state how you bootstrapped and tested the patch.

I didn't personally, but libgcc thus built was tested by a colleague who has 
access to engineering samples of some of those machines and they confirm 
icelake is properly detected. We didn't test gcc's -march=native detection.

The numbers come from the Linux kernel header:
https://github.com/torvalds/linux/blob/master/arch/x86/include/asm/intel-family.h#L77-L81
which in turn come from the Intel SDM, vol. 4,. The May 2019 edition has the 
most up-to-date values.

LLVM's compiler-rt equivalent:
https://github.com/llvm-mirror/compiler-rt/commit/
787bbab3e844b25bd3f8f282c6d3c8b3ad892fb4
https://github.com/llvm-mirror/compiler-rt/commit/
7a65a376f3ae2d770797eb87b7556a3689a6177a

-- 
Thiago Macieira - thiago.macieira (AT) intel.com
  Software Architect - Intel System Software Products



[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic