diff options
author | Philipp Tomsich <philipp.tomsich@vrull.eu> | 2021-05-20 21:57:48 +0200 |
---|---|---|
committer | Philipp Tomsich <philipp.tomsich@vrull.eu> | 2021-11-03 14:59:19 +0100 |
commit | 67b0d47e20e655c0dd53a76ea88aab60fafb2059 (patch) | |
tree | dcc2168621888806a78f55982047350ab882b368 /gcc/tree-vrp.c | |
parent | a195c7270e4705a06a9aaade0d721d5f52ca2275 (diff) | |
download | gcc-67b0d47e20e655c0dd53a76ea88aab60fafb2059.zip gcc-67b0d47e20e655c0dd53a76ea88aab60fafb2059.tar.gz gcc-67b0d47e20e655c0dd53a76ea88aab60fafb2059.tar.bz2 |
aarch64: enable Ampere-1 CPU
This adds support and a basic turning model for the Ampere Computing
"Ampere-1" CPU.
The Ampere-1 implements the ARMv8.6 architecture in A64 mode and is
modelled as a 4-wide issue (as with all modern micro-architectures,
the chosen issue rate is a compromise between the maximum dispatch
rate and the maximum rate of uops issued to the scheduler).
This adds the -mcpu=ampere1 command-line option and the relevant cost
information/tuning tables for the Ampere-1.
gcc/ChangeLog:
* config/aarch64/aarch64-cores.def (AARCH64_CORE): New Ampere-1 core.
* config/aarch64/aarch64-tune.md: Regenerate.
* config/aarch64/aarch64-cost-tables.h: Add extra costs for Ampere-1.
* config/aarch64/aarch64.c: Add tuning structures for Ampere-1.
* doc/invoke.texi: Add documentation for Ampere-1 core.
Diffstat (limited to 'gcc/tree-vrp.c')
0 files changed, 0 insertions, 0 deletions