arm-cores.def (cortex-a12): Use cortexa15 scheduling.
authorKyrylo Tkachov <kyrylo.tkachov@arm.com>
Tue, 17 Dec 2013 13:44:07 +0000 (13:44 +0000)
committerKyrylo Tkachov <ktkachov@gcc.gnu.org>
Tue, 17 Dec 2013 13:44:07 +0000 (13:44 +0000)
2013-12-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

* config/arm/arm-cores.def (cortex-a12): Use cortexa15 scheduling.
* config/arm/arm.c (arm_issue_rate): Handle cortexa12.
* config/arm/arm.md (generic_vfp): Remove cortexa12.

From-SVN: r206050

gcc/ChangeLog
gcc/config/arm/arm-cores.def
gcc/config/arm/arm.c
gcc/config/arm/arm.md

index b618d5eb75686e9d98a44b34f093dbb444b5bfcf..849b76cd8f050f33bce6a8642dcf2dedd9166912 100644 (file)
@@ -1,3 +1,9 @@
+2013-12-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+
+       * config/arm/arm-cores.def (cortex-a12): Use cortexa15 scheduling.
+       * config/arm/arm.c (arm_issue_rate): Handle cortexa12.
+       * config/arm/arm.md (generic_vfp): Remove cortexa12.
+
 2013-12-17  James Greenhalgh  <james.greenhalgh@arm.com>
 
        * config/arm/arm-cores.def (cortex-a57.cortex-a53): New.
index 9bd3f3922e1357ae611677ef450e09ab6b0d06da..806cd7fdcf9fd2f5f30de3335e76f03c528ad80e 100644 (file)
@@ -138,7 +138,7 @@ ARM_CORE("cortex-a5",               cortexa5, cortexa5,             7A,  FL_LDSCHED, cortex_a5)
 ARM_CORE("cortex-a7",          cortexa7, cortexa7,             7A,  FL_LDSCHED | FL_THUMB_DIV | FL_ARM_DIV, cortex_a7)
 ARM_CORE("cortex-a8",          cortexa8, cortexa8,             7A,  FL_LDSCHED, cortex)
 ARM_CORE("cortex-a9",          cortexa9, cortexa9,             7A,  FL_LDSCHED, cortex_a9)
-ARM_CORE("cortex-a12",         cortexa12, cortexa12,           7A,  FL_LDSCHED | FL_THUMB_DIV | FL_ARM_DIV, cortex_a12)
+ARM_CORE("cortex-a12",         cortexa12, cortexa15,           7A,  FL_LDSCHED | FL_THUMB_DIV | FL_ARM_DIV, cortex_a12)
 ARM_CORE("cortex-a15",         cortexa15, cortexa15,           7A,  FL_LDSCHED | FL_THUMB_DIV | FL_ARM_DIV, cortex_a15)
 ARM_CORE("cortex-r4",          cortexr4, cortexr4,             7R,  FL_LDSCHED, cortex)
 ARM_CORE("cortex-r4f",         cortexr4f, cortexr4f,           7R,  FL_LDSCHED, cortex)
index 2bc9bf10d9c460959ccebe34d56e2f19cfda6575..05fc2f973fd40e6264a653c49a4b046f066240a6 100644 (file)
@@ -28983,6 +28983,7 @@ arm_issue_rate (void)
     case cortexa7:
     case cortexa8:
     case cortexa9:
+    case cortexa12:
     case cortexa53:
     case fa726te:
     case marvell_pj4:
index 46fc4422d5ce2268aea898da397ff8d3bc34bf70..c474ff16d517e378469d4a31327df7d5ec147806 100644 (file)
 (define_attr "generic_vfp" "yes,no"
   (const (if_then_else
          (and (eq_attr "fpu" "vfp")
-              (eq_attr "tune" "!arm1020e,arm1022e,cortexa5,cortexa7,cortexa8,cortexa9,cortexa12,cortexa53,cortexm4,marvell_pj4")
+              (eq_attr "tune" "!arm1020e,arm1022e,cortexa5,cortexa7,cortexa8,cortexa9,cortexa53,cortexm4,marvell_pj4")
               (eq_attr "tune_cortexr4" "no"))
          (const_string "yes")
          (const_string "no"))))