]> git.ipfire.org Git - thirdparty/gcc.git/commit
AArch64: Add baseline tune
authorWilco Dijkstra <wilco.dijkstra@arm.com>
Thu, 14 Nov 2024 14:28:10 +0000 (14:28 +0000)
committerWilco Dijkstra <wilco.dijkstra@arm.com>
Tue, 10 Dec 2024 16:19:07 +0000 (16:19 +0000)
commit132025a5fe6a9ba59d62126ecba21887f7ac0f98
tree70810c6500ac8bd0edc6b7e01f772ee6c004ff65
parentbf6efbbad14e46f97bcc36c531000d8d4740c863
AArch64: Add baseline tune

Cleanup the extra tune defines by introducing AARCH64_EXTRA_TUNE_BASE as a
common base supported by all modern cores.  Initially set it to
AARCH64_EXTRA_TUNE_CHEAP_SHIFT_EXTEND.  No change in generated code.

gcc:
* config/aarch64/aarch64-tuning-flags.def (AARCH64_EXTRA_TUNE_BASE): New define.
* config/aarch64/tuning_models/ampere1b.h: Use AARCH64_EXTRA_TUNE_BASE.
* config/aarch64/tuning_models/cortexx925.h: Likewise.
* config/aarch64/tuning_models/fujitsu_monaka.h: Likewise.
* config/aarch64/tuning_models/generic_armv8_a.h: Likewise.
* config/aarch64/tuning_models/generic_armv9_a.h: Likewise.
* config/aarch64/tuning_models/neoversen1.h: Likewise.
* config/aarch64/tuning_models/neoversen2.h: Likewise.
* config/aarch64/tuning_models/neoversen3.h: Likewise.
* config/aarch64/tuning_models/neoversev1.h: Likewise.
* config/aarch64/tuning_models/neoversev2.h: Likewise.
* config/aarch64/tuning_models/neoversev3.h: Likewise.
* config/aarch64/tuning_models/neoversev3ae.h: Likewise.
13 files changed:
gcc/config/aarch64/aarch64-tuning-flags.def
gcc/config/aarch64/tuning_models/ampere1b.h
gcc/config/aarch64/tuning_models/cortexx925.h
gcc/config/aarch64/tuning_models/fujitsu_monaka.h
gcc/config/aarch64/tuning_models/generic_armv8_a.h
gcc/config/aarch64/tuning_models/generic_armv9_a.h
gcc/config/aarch64/tuning_models/neoversen1.h
gcc/config/aarch64/tuning_models/neoversen2.h
gcc/config/aarch64/tuning_models/neoversen3.h
gcc/config/aarch64/tuning_models/neoversev1.h
gcc/config/aarch64/tuning_models/neoversev2.h
gcc/config/aarch64/tuning_models/neoversev3.h
gcc/config/aarch64/tuning_models/neoversev3ae.h