[Arm] Set Armv7-A tune to Cortex-A53
authorWilco Dijkstra <wdijkstr@arm.com>
Tue, 19 Nov 2019 14:20:12 +0000 (14:20 +0000)
committerWilco Dijkstra <wilco@gcc.gnu.org>
Tue, 19 Nov 2019 14:20:12 +0000 (14:20 +0000)
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%.

    gcc/
* config/arm/arm-cpus.in (armv7): Set tune to Cortex-A53.
(armv7-a): Likewise.
(armv7ve): Likewise.

From-SVN: r278447

gcc/ChangeLog
gcc/config/arm/arm-cpus.in

index 99d6a51d51bf7a5bd990d8d95950142b8a80181c..db83c91706523c52fc7463876dda569f498eeb93 100644 (file)
@@ -1,3 +1,9 @@
+2019-11-19  Wilco Dijkstra  <wdijkstr@arm.com>
+
+       * config/arm/arm-cpus.in (armv7): Set tune to Cortex-A53.
+       (armv7-a): Likewise.
+       (armv7ve): Likewise.
+
 2019-11-19  Richard Biener  <rguenther@suse.de>
 
        PR tree-optimization/92581
index 50379a0a10a96c7fd501b401adbd679737b7a322..44e6cc6bdb604eb992d28dd74845edfac9abaad5 100644 (file)
@@ -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