[ARM] Wire up the new scheduler description for the ARM Cortex-A57 processor
authorJames Greenhalgh <james.greenhalgh@arm.com>
Mon, 26 Jan 2015 09:17:25 +0000 (09:17 +0000)
committerJames Greenhalgh <jgreenhalgh@gcc.gnu.org>
Mon, 26 Jan 2015 09:17:25 +0000 (09:17 +0000)
* config/arm/arm-cores.def (cortex-a57): Use the new Cortex-A57
pipeline model.
config/arm/arm.md: Include the new Cortex-A57 model.
(generic_sched): Don't use generic_sched when tuning for
Cortex-A57.

From-SVN: r220103

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

index f35e3c701441cb7e6be7aac26b33a0d5f112e6af..6aace0376b7629f769dbeeee413efff8044ae716 100644 (file)
@@ -1,3 +1,11 @@
+2014-01-25  James Greenhalgh  <james.greenhalgh@arm.com>
+
+       * config/arm/arm-cores.def (cortex-a57): Use the new Cortex-A57
+       pipeline model.
+       config/arm/arm.md: Include the new Cortex-A57 model.
+       (generic_sched): Don't use generic_sched when tuning for
+       Cortex-A57.
+
 2015-01-25  Allan Sandfeld Jensen  <sandfeld@kde.org>
            Uros Bizjak  <ubizjak@gmail.com>
 
index fa13eb9d916f17a0b8ac9adbd6936cfaad04f46c..f24fefd2a80ed5953b7515af59528dc21385901e 100644 (file)
@@ -166,7 +166,7 @@ ARM_CORE("cortex-a17.cortex-a7", cortexa17cortexa7, cortexa7,       7A,  FL_LDSCHED |
 
 /* V8 Architecture Processors */
 ARM_CORE("cortex-a53", cortexa53, cortexa53,   8A, FL_LDSCHED | FL_CRC32, cortex_a53)
-ARM_CORE("cortex-a57", cortexa57, cortexa15,   8A, FL_LDSCHED | FL_CRC32, cortex_a57)
+ARM_CORE("cortex-a57", cortexa57, cortexa57,   8A, FL_LDSCHED | FL_CRC32, cortex_a57)
 ARM_CORE("xgene1",      xgene1,    xgene1,      8A, FL_LDSCHED,            xgene1)
 
 /* V8 big.LITTLE implementations */
index c88e3f1afd0acc51e6452315f74115bd7a9a7617..c13e9b223e39ba58ed40f36bba5aa7ef2eab56f2 100644 (file)
                                 arm926ejs,arm1020e,arm1026ejs,arm1136js,\
                                 arm1136jfs,cortexa5,cortexa7,cortexa8,\
                                 cortexa9,cortexa12,cortexa15,cortexa17,\
-                                cortexa53,cortexm4,cortexm7,marvell_pj4,\
-                               xgene1")
+                                cortexa53,cortexa57,cortexm4,cortexm7,\
+                               marvell_pj4,xgene1")
               (eq_attr "tune_cortexr4" "yes"))
           (const_string "no")
           (const_string "yes"))))
 (include "cortex-a15.md")
 (include "cortex-a17.md")
 (include "cortex-a53.md")
+(include "cortex-a57.md")
 (include "cortex-r4.md")
 (include "cortex-r4f.md")
 (include "cortex-m7.md")