This patch sets the branch cost to the same most optimal setting for all Cortex
commitbe5f54e1da3d0a6f5c5b4bfa8333244365c601e4
authorwilco <wilco@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 30 Jun 2016 15:46:14 +0000 (30 15:46 +0000)
committerwilco <wilco@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 30 Jun 2016 15:46:14 +0000 (30 15:46 +0000)
tree53adc8e6d919fc7273f9526f67922c9fd702595d
parent443405c9d2da2bf7641c1210c2a9b1987d833157
This patch sets the branch cost to the same most optimal setting for all Cortex
cores, reducing codesize and improving performance due to using more CSEL
instructions.  Set the autoprefetcher model in Cortex-A72 to weak like the
others.  Enable AES fusion in Cortex-A35.  As a result generated code is now
more similar as well as more optimal across Cortex cores.

    gcc/
* config/aarch64/aarch64.c (cortexa35_tunings):
Enable AES fusion.  Use cortexa57_branch_cost.
(cortexa53_tunings): Use cortexa57_branch_cost.
(cortexa72_tunings): Use cortexa57_branch_cost.
Use AUTOPREFETCHER_WEAK.
(cortexa73_tunings): Use cortexa57_branch_cost.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@237884 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/aarch64/aarch64.c