This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [patch][x86] -march=icelake
- From: Jakub Jelinek <jakub at redhat dot com>
- To: Uros Bizjak <ubizjak at gmail dot com>
- Cc: "Koval, Julia" <julia dot koval at intel dot com>, Richard Biener <rguenther at suse dot de>, GCC Patches <gcc-patches at gcc dot gnu dot org>, Kirill Yukhin <kirill dot yukhin at gmail dot com>
- Date: Thu, 1 Feb 2018 15:01:27 +0100
- Subject: Re: [patch][x86] -march=icelake
- Authentication-results: sourceware.org; auth=none
- References: <20180122113610.GF2063@tucnak> <4E89A029A0F8D443B436A5167BA3C53F8A48A54B@IRSMSX101.ger.corp.intel.com> <CAFULd4Y_YNZwXVorCEXFippjzXN4igQZbAnyJK0CRXYJgh6raQ@mail.gmail.com> <20180124110548.GA2063@tucnak> <4E89A029A0F8D443B436A5167BA3C53F8A48C59D@IRSMSX101.ger.corp.intel.com> <alpine.LSU.2.20.1801241217290.32271@zhemvz.fhfr.qr> <4E89A029A0F8D443B436A5167BA3C53F8A49B930@IRSMSX101.ger.corp.intel.com> <20180130084719.GZ2063@tucnak> <4E89A029A0F8D443B436A5167BA3C53F8A49B9E4@IRSMSX101.ger.corp.intel.com> <CAFULd4Z44W76LyEKtbuu0bP2Qqn3iXZXUUhphOfci+p2COS8PQ@mail.gmail.com>
- Reply-to: Jakub Jelinek <jakub at redhat dot com>
On Thu, Feb 01, 2018 at 08:49:09AM +0100, Uros Bizjak wrote:
> > gcc/c-family/
> > * c-common.h (omp_clause_mask): Move to wide_int_bitmask.h.
> >
> > gcc/
> > * config/i386/i386.c (ix86_option_override_internal): Change flags type to
> > wide_int_bitmask.
> > * wide-int-bitmask.h: New.
> >
> > Icelake patch changelog:
> >
> > gcc/
> > * config.gcc: Add -march=icelake.
> > * config/i386/driver-i386.c (host_detect_local_cpu): Detect icelake.
> > * config/i386/i386-c.c (ix86_target_macros_internal): Handle icelake.
> > * config/i386/i386.c (processor_costs): Add m_ICELAKE.
> > (PTA_ICELAKE, PTA_AVX512VNNI, PTA_GFNI, PTA_VAES, PTA_AVX512VBMI2,
> > PTA_VPCLMULQDQ, PTA_RDPID, PTA_AVX512BITALG): New.
> > (processor_target_table): Add icelake.
> > (ix86_option_override_internal): Handle new PTAs.
> > (get_builtin_code_for_version): Handle icelake.
> > (M_INTEL_COREI7_ICELAKE): New.
> > (fold_builtin_cpu): Handle icelake.
> > * config/i386/i386.h (TARGET_ICELAKE, PROCESSOR_ICELAKE): New.
> > * doc/invoke.texi: Add -march=icelake.
> > gcc/testsuite/
> > * gcc.target/i386/funcspec-56.inc: Handle new march.
> > * g++.dg/ext/mv16.C: Ditto.
> > libgcc/
> > * config/i386/cpuinfo.h (processor_subtypes): Add INTEL_COREI7_ICELAKE.
>
> x86 parts are OK, generic parts need approval from global maintainer.
The generic parts are ok as well.
Jakub