This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
RE: [PATCH, Aarch64] Add FMA steering pass for Cortex-A57
- From: "Thomas Preud'homme" <thomas dot preudhomme at arm dot com>
- To: <gcc-patches at gcc dot gnu dot org>, "Richard Earnshaw" <Richard dot Earnshaw at arm dot com>, "Ramana Radhakrishnan" <ramana dot radhakrishnan at arm dot com>, "Marcus Shawcroft" <Marcus dot Shawcroft at arm dot com>
- Date: Fri, 16 Jan 2015 13:49:32 -0000
- Subject: RE: [PATCH, Aarch64] Add FMA steering pass for Cortex-A57
- Authentication-results: sourceware.org; auth=none
- References: <000401d03192$4901b7e0$db0527a0$ at arm dot com>
> From: gcc-patches-owner@gcc.gnu.org [mailto:gcc-patches-
> owner@gcc.gnu.org] On Behalf Of Thomas Preud'homme
>
> ChangeLog entry is as follow:
>
> gcc/ChangeLog
>
> 2015-01-14 Thomas Preud'homme thomas.preudhomme@arm.com
>
> * config.gcc: Add fma_steering.o to extra_objs for aarch64-*-*.
> * config/aarch64/t-aarch64: Add a rule for fma_steering.o.
> * config/aarch64/aarch64.h (AARCH64_FL_USE_FMA_STEERING_PASS):
> Define.
> (AARCH64_TUNE_FMA_STEERING): Likewise.
> * config/aarch64/aarch64-cores.def: Set
> AARCH64_FL_USE_FMA_STEERING_PASS for cores with dynamic
> steering of
> FMUL/FMADD instructions.
> * config/aarch64/aarch64.c (aarch64_register_fma_steering): Declare.
> (aarch64_override_options): Call aarch64_register_fma_steering () if
> AARCH64_TUNE_FMA_STEERING is true.
> * config/aarch64/fma_steering.c: New file.
Sorry, the actual ChangeLog entry is:
2015-01-14 Thomas Preud'homme <thomas.preudhomme@arm.com>
* config.gcc: Add cortex-a57-fma-steering.o to extra_objs for
aarch64-*-*.
* config/aarch64/t-aarch64: Add a rule for cortex-a57-fma-steering.o.
* config/aarch64/aarch64.h (AARCH64_FL_USE_FMA_STEERING_PASS): Define.
(AARCH64_TUNE_FMA_STEERING): Likewise.
* config/aarch64/aarch64-cores.def: Set
AARCH64_FL_USE_FMA_STEERING_PASS for cores with dynamic steering of
FMUL/FMADD instructions.
* config/aarch64/aarch64.c (aarch64_register_fma_steering): Declare.
(aarch64_override_options): Call aarch64_register_fma_steering () if
AARCH64_TUNE_FMA_STEERING is true.
* config/aarch64/cortex-a57-fma-steering.c: New file.
Best regards,
Thomas