]> git.ipfire.org Git - thirdparty/gcc.git/commit
AArch64: Add Neoverse V3 core definition and cost model
authorTamar Christina <tamar.christina@arm.com>
Thu, 1 Aug 2024 15:53:41 +0000 (16:53 +0100)
committerTamar Christina <tamar.christina@arm.com>
Thu, 1 Aug 2024 15:53:41 +0000 (16:53 +0100)
commit729000b90300a31ef9ed405635a0be761c5e168b
tree53ca1ed8de4278893e17994ef4248449e33123b6
parent7e7c1e38829d45667748db68f15584bdd16fcad6
AArch64: Add Neoverse V3 core definition and cost model

This adds a cost model and core definition for Neoverse V3.

It also makes Cortex-X4 use the Neoverse V3 cost model.

gcc/ChangeLog:

* config/aarch64/aarch64-cores.def (cortex-x4): Update.
(neoverse-v3): New.
* config/aarch64/aarch64-tune.md: Regenerate.
* config/aarch64/tuning_models/neoversev3.h: New file.
* config/aarch64/aarch64.cc: Use it.
* doc/invoke.texi: Document it.
gcc/config/aarch64/aarch64-cores.def
gcc/config/aarch64/aarch64-tune.md
gcc/config/aarch64/aarch64.cc
gcc/config/aarch64/tuning_models/neoversev3.h [new file with mode: 0644]
gcc/doc/invoke.texi