Message ID | VI1PR0801MB212768C16115750910A67E71834D0@VI1PR0801MB2127.eurprd08.prod.outlook.com |
---|---|
State | New |
Headers | show |
Series | [Arm] Set Armv7-A tune to Cortex-A53 | expand |
On 18/11/2019 15:55, Wilco Dijkstra wrote: > By default Armv7-A tunes for Cortex-A8. This is an ancient core > today and the settings are no longer useful for newer cores. So > switch to Cortex-A53 tuning since it works well across a wide range > of modern cores. > > On SPECINT2006 the performance gain is 0.7% compared to Cortex-A8 tuning, > and codesize reduces by 0.2%. > > OK for commit? > > ChangeLog: > > 2019-11-15 Wilco Dijkstra <wdijkstr@arm.com> > > * config/arm/arm-cpus.in (armv7): Set tune to Cortex-A53. > (armv7-a): Likewise. > (armv7ve): Likewise. Seems reasonable. OK. R. > --- > > diff --git a/gcc/config/arm/arm-cpus.in b/gcc/config/arm/arm-cpus.in > index 50379a0a10a96c7fd501b401adbd679737b7a322..44e6cc6bdb604eb992d28dd74845edfac9abaad5 100644 > --- a/gcc/config/arm/arm-cpus.in > +++ b/gcc/config/arm/arm-cpus.in > @@ -415,7 +415,7 @@ begin arch armv6s-m > end arch armv6s-m > > begin arch armv7 > - tune for cortex-a8 > + tune for cortex-a53 > tune flags CO_PROC > base 7 > isa ARMv7 > @@ -426,7 +426,7 @@ begin arch armv7 > end arch armv7 > > begin arch armv7-a > - tune for cortex-a8 > + tune for cortex-a53 > tune flags CO_PROC > base 7A > profile A > @@ -451,7 +451,7 @@ begin arch armv7-a > end arch armv7-a > > begin arch armv7ve > - tune for cortex-a8 > + tune for cortex-a53 > tune flags CO_PROC > base 7A > profile A >
diff --git a/gcc/config/arm/arm-cpus.in b/gcc/config/arm/arm-cpus.in index 50379a0a10a96c7fd501b401adbd679737b7a322..44e6cc6bdb604eb992d28dd74845edfac9abaad5 100644 --- a/gcc/config/arm/arm-cpus.in +++ b/gcc/config/arm/arm-cpus.in @@ -415,7 +415,7 @@ begin arch armv6s-m end arch armv6s-m begin arch armv7 - tune for cortex-a8 + tune for cortex-a53 tune flags CO_PROC base 7 isa ARMv7 @@ -426,7 +426,7 @@ begin arch armv7 end arch armv7 begin arch armv7-a - tune for cortex-a8 + tune for cortex-a53 tune flags CO_PROC base 7A profile A @@ -451,7 +451,7 @@ begin arch armv7-a end arch armv7-a begin arch armv7ve - tune for cortex-a8 + tune for cortex-a53 tune flags CO_PROC base 7A profile A