Increase loop alignment on Cortex cores to 8 and set function alignment to 16.
authorWilco Dijkstra <wdijkstr@arm.com>
Wed, 29 Jun 2016 13:11:48 +0000 (13:11 +0000)
committerWilco Dijkstra <wilco@gcc.gnu.org>
Wed, 29 Jun 2016 13:11:48 +0000 (13:11 +0000)
commitd4407370d9f55cfe677a34668d97afa6f5d1cab1
tree01e7f60c44e27a75ad6ffc80514bc2d45406cc66
parent9182f7184019a076898de5f2429ea5822e5ff324
Increase loop alignment on Cortex cores to 8 and set function alignment to 16.

This makes things consistent across big.LITTLE cores, improves performance of
benchmarks with tight loops and reduces performance variations due to small
changes in code layout.

    gcc/
        * config/aarch64/aarch64.c (cortexa53_tunings):
        Increase loop alignment to 8.  Set function alignment to 16.
        (cortexa35_tunings): Likewise.
        (cortexa57_tunings): Increase loop alignment to 8.
        (cortexa72_tunings): Likewise.
        (cortexa73_tunings): Likewise.

From-SVN: r237851
gcc/ChangeLog
gcc/config/aarch64/aarch64.c