[arm] Add support for Arm Cortex-A76

Programming / Compilers / GCC - ktkachov [138bc75d-0d04-0410-961f-82ee72b054a4] - 27 June 2018 09:54 EDT

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.

c628c3437c3 [arm] Add support for Arm Cortex-A76
gcc/ChangeLog | 10 ++++++++++
gcc/config/arm/arm-cpus.in | 19 +++++++++++++++++++
gcc/config/arm/arm-tables.opt | 6 ++++++
gcc/config/arm/arm-tune.md | 5 +++--
gcc/config/arm/driver-arm.c | 1 +
gcc/doc/invoke.texi | 6 +++---
6 files changed, 42 insertions(+), 5 deletions(-)

Upstream: gcc.gnu.org


  • Share