> From: gcc-patches-ow...@gcc.gnu.org [mailto:gcc-patches- > ow...@gcc.gnu.org] On Behalf Of Thomas Preud'homme > > ChangeLog entry is as follow: > > gcc/ChangeLog > > 2015-01-14 Thomas Preud'homme thomas.preudho...@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.preudho...@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