AArch64: Add neoversev1_tunings struct
authorKyrylo Tkachov <kyrylo.tkachov@arm.com>
Fri, 2 Oct 2020 14:23:19 +0000 (15:23 +0100)
committerKyrylo Tkachov <kyrylo.tkachov@arm.com>
Fri, 2 Oct 2020 14:23:19 +0000 (15:23 +0100)
commitc8c77ed747abb61a7f3cf34f71539bc87a5d6c3c
tree9959406ad4a3321b84ecb6ef6d3c044ce98eeed9
parent762cca0023c9bdbd762c44f33a954845bbccd568
AArch64: Add neoversev1_tunings struct

This patch adds a Neoverse V1-specific tuning struct that currently is
just a deduplication of the N1 struct it was using before and specifying
the SVE width.
This will allow us to tweak Neoverse V1 things in the future as needed.

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

gcc/
* config/aarch64/aarch64.c (neoversev1_tunings): Define.
* config/aarch64/aarch64-cores.def (zeus): Use it.
(neoverse-v1): Likewise.
gcc/config/aarch64/aarch64-cores.def
gcc/config/aarch64/aarch64.c