AArch64: Add Neoverse N2 tuning model
authorKyrylo Tkachov <kyrylo.tkachov@arm.com>
Thu, 8 Oct 2020 14:44:46 +0000 (15:44 +0100)
committerKyrylo Tkachov <kyrylo.tkachov@arm.com>
Tue, 13 Oct 2020 13:41:27 +0000 (14:41 +0100)
commit25095d1ef8dd24c646fd337a607fb94a06e73f6c
tree94965979ecca1c84a3e8796eded26a60bd15781e
parent7287cf184e3aef6e55da717c7acc86cf02500e79
AArch64: Add Neoverse N2 tuning model

This patch adds a tuning structure for Neoverse N2 to allow for further
tuning.
For now it's just a deduplication of the Neoverse N1 struct that it was
reusing but with the SVE width set to 128.

Bootstrapped and tested on aarch64-none-linux-gnu.

gcc/
* config/aarch64/aarch64.c (neoversen2_tunings): Define.
* config/aarch64/aarch64-cores.def (neoverse-n2): Use it.
gcc/config/aarch64/aarch64-cores.def
gcc/config/aarch64/aarch64.c