Many supported cores implement fusion of AES instructions. When fusion
commit50da97cb15b2a0b30ec4c64ecf73c1d96939b580
authorwilco <wilco@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 22 Mar 2017 17:51:12 +0000 (22 17:51 +0000)
committerwilco <wilco@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 22 Mar 2017 17:51:12 +0000 (22 17:51 +0000)
tree01fbece878beaa3b38ecf586e77ca0b209da9464
parente5cdce14a1687931cc4691f02bd7f2286c809c21
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.

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