diff options
author | Przemyslaw Wirkus <przemyslaw.wirkus@arm.com> | 2021-11-10 14:11:09 +0000 |
---|---|---|
committer | Przemyslaw Wirkus <przemyslaw.wirkus@arm.com> | 2021-11-10 14:11:09 +0000 |
commit | 9701f153f6dfcc365ac0d96cdcf7df69a2de81dc (patch) | |
tree | 06f7cd3e07686ca00767a3a592d83c1bd8ae0438 /gcc/config/arm | |
parent | 03f7843c3f1cd63bdddb264f12656757bccb0179 (diff) | |
download | gcc-9701f153f6dfcc365ac0d96cdcf7df69a2de81dc.zip gcc-9701f153f6dfcc365ac0d96cdcf7df69a2de81dc.tar.gz gcc-9701f153f6dfcc365ac0d96cdcf7df69a2de81dc.tar.bz2 |
arm: enable cortex-a710 CPU
This patch is adding support for Cortex-A710 CPU in Arm.
gcc/ChangeLog:
* config/arm/arm-cpus.in (cortex-a710): New CPU.
* config/arm/arm-tables.opt: Regenerate.
* config/arm/arm-tune.md: Regenerate.
* doc/invoke.texi: Update docs.
Diffstat (limited to 'gcc/config/arm')
-rw-r--r-- | gcc/config/arm/arm-cpus.in | 11 | ||||
-rw-r--r-- | gcc/config/arm/arm-tables.opt | 3 | ||||
-rw-r--r-- | gcc/config/arm/arm-tune.md | 9 |
3 files changed, 19 insertions, 4 deletions
diff --git a/gcc/config/arm/arm-cpus.in b/gcc/config/arm/arm-cpus.in index 3756ba5..a6a8e43 100644 --- a/gcc/config/arm/arm-cpus.in +++ b/gcc/config/arm/arm-cpus.in @@ -1513,6 +1513,17 @@ begin cpu cortex-a78c part d4b end cpu cortex-a78c +begin cpu cortex-a710 + cname cortexa710 + tune for cortex-a57 + tune flags LDSCHED + architecture armv9-a+fp16+bf16+i8mm + option crypto add FP_ARMv8 CRYPTO + costs cortex_a57 + vendor 41 + part d47 +end cpu cortex-a710 + begin cpu cortex-x1 cname cortexx1 tune for cortex-a57 diff --git a/gcc/config/arm/arm-tables.opt b/gcc/config/arm/arm-tables.opt index c00e252..6e457fb 100644 --- a/gcc/config/arm/arm-tables.opt +++ b/gcc/config/arm/arm-tables.opt @@ -250,6 +250,9 @@ EnumValue Enum(processor_type) String(cortex-a78c) Value( TARGET_CPU_cortexa78c) EnumValue +Enum(processor_type) String(cortex-a710) Value( TARGET_CPU_cortexa710) + +EnumValue Enum(processor_type) String(cortex-x1) Value( TARGET_CPU_cortexx1) EnumValue diff --git a/gcc/config/arm/arm-tune.md b/gcc/config/arm/arm-tune.md index 6482833..54e701f 100644 --- a/gcc/config/arm/arm-tune.md +++ b/gcc/config/arm/arm-tune.md @@ -46,8 +46,9 @@ cortexa73cortexa53,cortexa55,cortexa75, cortexa76,cortexa76ae,cortexa77, cortexa78,cortexa78ae,cortexa78c, - cortexx1,neoversen1,cortexa75cortexa55, - cortexa76cortexa55,neoversev1,neoversen2, - cortexm23,cortexm33,cortexm35p, - cortexm55,cortexr52,cortexr52plus" + cortexa710,cortexx1,neoversen1, + cortexa75cortexa55,cortexa76cortexa55,neoversev1, + neoversen2,cortexm23,cortexm33, + cortexm35p,cortexm55,cortexr52, + cortexr52plus" (const (symbol_ref "((enum attr_tune) arm_tune)"))) |