* config/aarch64/aarch64.c (cortexa53_tuning): New struct.
authorktkachov <ktkachov@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 25 Nov 2013 15:26:04 +0000 (15:26 +0000)
committerktkachov <ktkachov@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 25 Nov 2013 15:26:04 +0000 (15:26 +0000)
* config/aarch64/aarch64-cores.def (cortex-a53):
Use cortexa53 tuning struct.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@205354 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/config/aarch64/aarch64-cores.def
gcc/config/aarch64/aarch64.c

index d899670..5bddb6f 100644 (file)
@@ -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
index 51c1ff8..b631dbe 100644 (file)
@@ -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)
index c85947a..b1b4eef 100644 (file)
@@ -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
 {