diff options
author | Kyrylo Tkachov <kyrylo.tkachov@arm.com> | 2013-11-25 15:26:04 +0000 |
---|---|---|
committer | Kyrylo Tkachov <ktkachov@gcc.gnu.org> | 2013-11-25 15:26:04 +0000 |
commit | 984239ade961b08b46f272b6f8f104cf8cf77e4f (patch) | |
tree | 9bceb148c6f587d1ced8e39f8bc39593d26bf73c | |
parent | ae16b241ce766415d8646662b9389309ae130dc2 (diff) | |
download | gcc-984239ade961b08b46f272b6f8f104cf8cf77e4f.zip gcc-984239ade961b08b46f272b6f8f104cf8cf77e4f.tar.gz gcc-984239ade961b08b46f272b6f8f104cf8cf77e4f.tar.bz2 |
aarch64.c (cortexa53_tuning): New struct.
* config/aarch64/aarch64.c (cortexa53_tuning): New struct.
* config/aarch64/aarch64-cores.def (cortex-a53):
Use cortexa53 tuning struct.
From-SVN: r205354
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/config/aarch64/aarch64-cores.def | 2 | ||||
-rw-r--r-- | gcc/config/aarch64/aarch64.c | 9 |
3 files changed, 16 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index d899670..5bddb6f 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2013-11-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com> + + * config/aarch64/aarch64.c (cortexa53_tuning): New struct. + * config/aarch64/aarch64-cores.def (cortex-a53): + Use cortexa53 tuning struct. + 2013-11-25 Andrew Macleod <amacleod@redhat.com> PR bootstrap/59260 diff --git a/gcc/config/aarch64/aarch64-cores.def b/gcc/config/aarch64/aarch64-cores.def index 51c1ff8..b631dbe 100644 --- a/gcc/config/aarch64/aarch64-cores.def +++ b/gcc/config/aarch64/aarch64-cores.def @@ -34,5 +34,5 @@ This list currently contains example CPUs that implement AArch64, and therefore serves as a template for adding more CPUs in the future. */ -AARCH64_CORE("cortex-a53", cortexa53, 8, AARCH64_FL_FPSIMD, generic) +AARCH64_CORE("cortex-a53", cortexa53, 8, AARCH64_FL_FPSIMD, cortexa53) AARCH64_CORE("cortex-a57", cortexa15, 8, AARCH64_FL_FPSIMD, generic) diff --git a/gcc/config/aarch64/aarch64.c b/gcc/config/aarch64/aarch64.c index c85947a..b1b4eef 100644 --- a/gcc/config/aarch64/aarch64.c +++ b/gcc/config/aarch64/aarch64.c @@ -224,6 +224,15 @@ static const struct tune_params generic_tunings = NAMED_PARAM (memmov_cost, 4) }; +static const struct tune_params cortexa53_tunings = +{ + &cortexa53_extra_costs, + &generic_addrcost_table, + &generic_regmove_cost, + &generic_vector_cost, + NAMED_PARAM (memmov_cost, 4) +}; + /* A processor implementing AArch64. */ struct processor { |