aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOmar Tahir <omar.tahir@arm.com>2020-08-04 17:35:18 +0100
committerKyrylo Tkachov <kyrylo.tkachov@arm.com>2020-08-04 17:37:01 +0100
commit079b13f64cee9d6c208c9c490ab6b35055c299ce (patch)
tree8089a740d9b0ffb7644be5262065c18f702a336d
parent03c547d6659cbd3dec594aa801d94f68305c3652 (diff)
downloadgcc-079b13f64cee9d6c208c9c490ab6b35055c299ce.zip
gcc-079b13f64cee9d6c208c9c490ab6b35055c299ce.tar.gz
gcc-079b13f64cee9d6c208c9c490ab6b35055c299ce.tar.bz2
[Arm] Modify default tuning of armv8.1-m.main to use Cortex-M55
Previously, compiling with -march=armv8.1-m.main would tune for Cortex-M7. However, the Cortex-M7 only supports up to Armv7e-M. The Cortex-M55 is the earliest CPU that supports Armv8.1-M Mainline so is more appropriate. This also has the effect of changing the branch cost function used, which will be necessary to correctly prioritise conditional instructions over branches in the rest of this patch series. Regression tested on arm-none-eabi. gcc/ChangeLog 2020-08-04 Omar Tahir <omar.tahir@arm.com> * config/arm/arm-cpus.in (armv8.1-m.main): Tune for Cortex-M55.
-rw-r--r--gcc/config/arm/arm-cpus.in2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/config/arm/arm-cpus.in b/gcc/config/arm/arm-cpus.in
index 728be50..c98f8ed 100644
--- a/gcc/config/arm/arm-cpus.in
+++ b/gcc/config/arm/arm-cpus.in
@@ -716,7 +716,7 @@ begin arch armv8-r
end arch armv8-r
begin arch armv8.1-m.main
- tune for cortex-m7
+ tune for cortex-m55
tune flags CO_PROC
base 8M_MAIN
profile M