]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/config/aarch64/aarch64.c
Many supported cores implement fusion of AES instructions.
authorWilco Dijkstra <wdijkstr@arm.com>
Wed, 22 Mar 2017 17:51:12 +0000 (17:51 +0000)
committerWilco Dijkstra <wilco@gcc.gnu.org>
Wed, 22 Mar 2017 17:51:12 +0000 (17:51 +0000)
commite0701ef04266fa742bd3c7ced44b3195e32f146e
tree01fbece878beaa3b38ecf586e77ca0b209da9464
parent992113522d88d5676b29a74bde4f3d5f21fd0c85
Many supported cores implement fusion of AES instructions.

Many supported cores implement fusion of AES instructions.  When fusion
happens it can give a significant performance gain.  If not, scheduling
fusion candidates next to each other has almost no effect on performance.
Due to the high benefit/low cost it makes sense to enable AES fusion with
-mcpu=generic so that cores that support it always benefit.

    gcc/
* config/aarch64/aarch64.c (generic_tunings): Add AES fusion.

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