[arm] Add support for Arm Cortex-A76
authorKyrylo Tkachov <kyrylo.tkachov@arm.com>
Wed, 27 Jun 2018 09:54:40 +0000 (09:54 +0000)
committerKyrylo Tkachov <ktkachov@gcc.gnu.org>
Wed, 27 Jun 2018 09:54:40 +0000 (09:54 +0000)
commited4e2a178609194673c81a038034e16832a0a9be
treed1fab69b7931685832d9ff8b37887631bfc3ccc7
parentd89fe63e58fb775fb4aa043e168b5025521d5a47
[arm] Add support for Arm Cortex-A76

The Cortex-A76 is an Armv8.2-A processor with dotproduct and FP16 support.
It can be paired with the Cortex-A55 and hence the option
-mcpu/-mtune=cortex-a76.cortex-a55 is also introduced.

Bootstrapped and tested on arm-none-linux-gnueabihf.

* config/arm/arm-cpus.in (cortex-a76): New entry.
(cortex-a76.cortex-a55): Likewise.
* config/arm/arm-tables.opt: Regenerate.
* config/arm/arm-tune.md: Likewise.
* config/arm/driver-arm.c (arm_cpu_table): Add Cortex-A76 entry.
* doc/invoke.texi (ARM Options): Document cortex-a76 and
cortex-a76.cortex-a55.

From-SVN: r262179
gcc/ChangeLog
gcc/config/arm/arm-cpus.in
gcc/config/arm/arm-tables.opt
gcc/config/arm/arm-tune.md
gcc/config/arm/driver-arm.c
gcc/doc/invoke.texi