diff options
author | liuhongt <hongtao.liu@intel.com> | 2023-08-18 10:30:35 +0800 |
---|---|---|
committer | liuhongt <hongtao.liu@intel.com> | 2023-08-21 09:53:17 +0800 |
commit | f847e0195ddab27d3d55b348c1ab6857c2a00d9d (patch) | |
tree | 043ed4d99897277937d1603909457c0d91e1f889 /gcc | |
parent | a75932106e613c39ac19fedc0fbb972eccaac370 (diff) | |
download | gcc-f847e0195ddab27d3d55b348c1ab6857c2a00d9d.zip gcc-f847e0195ddab27d3d55b348c1ab6857c2a00d9d.tar.gz gcc-f847e0195ddab27d3d55b348c1ab6857c2a00d9d.tar.bz2 |
Support -march=gracemont
Alderlake-N is E-core only, add it as an alias of Alderlake.
gcc/ChangeLog:
* common/config/i386/cpuinfo.h (get_intel_cpu): Detect
Alderlake-N.
* common/config/i386/i386-common.cc (alias_table): Support
-march=gracemont as an alias of -march=alderlake.
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/common/config/i386/cpuinfo.h | 3 | ||||
-rw-r--r-- | gcc/common/config/i386/i386-common.cc | 2 |
2 files changed, 5 insertions, 0 deletions
diff --git a/gcc/common/config/i386/cpuinfo.h b/gcc/common/config/i386/cpuinfo.h index f49bc79..1652411 100644 --- a/gcc/common/config/i386/cpuinfo.h +++ b/gcc/common/config/i386/cpuinfo.h @@ -533,6 +533,9 @@ get_intel_cpu (struct __processor_model *cpu_model, cpu_model->__cpu_type = INTEL_COREI7; cpu_model->__cpu_subtype = INTEL_COREI7_TIGERLAKE; break; + + case 0xbe: + /* Alder Lake N, E-core only. */ case 0x97: case 0x9a: /* Alder Lake. */ diff --git a/gcc/common/config/i386/i386-common.cc b/gcc/common/config/i386/i386-common.cc index db88bef..12a0170 100644 --- a/gcc/common/config/i386/i386-common.cc +++ b/gcc/common/config/i386/i386-common.cc @@ -2301,6 +2301,8 @@ const pta processor_alias_table[] = M_CPU_TYPE (INTEL_GOLDMONT_PLUS), P_PROC_SSE4_2}, {"tremont", PROCESSOR_TREMONT, CPU_HASWELL, PTA_TREMONT, M_CPU_TYPE (INTEL_TREMONT), P_PROC_SSE4_2}, + {"gracemont", PROCESSOR_ALDERLAKE, CPU_HASWELL, PTA_ALDERLAKE, + M_CPU_SUBTYPE (INTEL_COREI7_ALDERLAKE), P_PROC_AVX2}, {"sierraforest", PROCESSOR_SIERRAFOREST, CPU_HASWELL, PTA_SIERRAFOREST, M_CPU_SUBTYPE (INTEL_SIERRAFOREST), P_PROC_AVX2}, {"grandridge", PROCESSOR_GRANDRIDGE, CPU_HASWELL, PTA_GRANDRIDGE, |