aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran/trans-openmp.c
diff options
context:
space:
mode:
authorWilco Dijkstra <wdijkstr@arm.com>2016-06-30 15:46:14 +0000
committerWilco Dijkstra <wilco@gcc.gnu.org>2016-06-30 15:46:14 +0000
commit0bc2433858abb64daa41ed85994668d66cbecd71 (patch)
tree53adc8e6d919fc7273f9526f67922c9fd702595d /gcc/fortran/trans-openmp.c
parent3dfa80718b8ed4d46aaf89b1e8a410130945a793 (diff)
downloadgcc-0bc2433858abb64daa41ed85994668d66cbecd71.zip
gcc-0bc2433858abb64daa41ed85994668d66cbecd71.tar.gz
gcc-0bc2433858abb64daa41ed85994668d66cbecd71.tar.bz2
This patch sets the branch cost to the same most optimal setting for all Cortex cores...
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. From-SVN: r237884
Diffstat (limited to 'gcc/fortran/trans-openmp.c')
0 files changed, 0 insertions, 0 deletions