]> git.ipfire.org Git - thirdparty/gcc.git/commit
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:32:33 +0000 (15:32 +0100)
commit2e306bdd1d2b25d5ac1057e014fffa6b91c58b3c
tree0390fd2a5cd49052d6f0ef9b004e480a6856a379
parentb843d57c57ac92c9cd38eec7289da2f1ea696f18
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.

(cherry picked from commit c8c77ed747abb61a7f3cf34f71539bc87a5d6c3c)
gcc/config/aarch64/aarch64-cores.def
gcc/config/aarch64/aarch64.c