diff options
author | James Greenhalgh <james.greenhalgh@arm.com> | 2015-01-26 09:17:25 +0000 |
---|---|---|
committer | James Greenhalgh <jgreenhalgh@gcc.gnu.org> | 2015-01-26 09:17:25 +0000 |
commit | 1200ca22d0ab3a0bc0eeee87ca9f68b0d2c7264e (patch) | |
tree | cab5ccbf552fd36e408ec8ea0f1880b4d4e81909 | |
parent | a638d1de2095648f1812a6665431a3f0e818a3b6 (diff) | |
download | gcc-1200ca22d0ab3a0bc0eeee87ca9f68b0d2c7264e.zip gcc-1200ca22d0ab3a0bc0eeee87ca9f68b0d2c7264e.tar.gz gcc-1200ca22d0ab3a0bc0eeee87ca9f68b0d2c7264e.tar.bz2 |
[ARM] Wire up the new scheduler description for the ARM Cortex-A57 processor
* 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
-rw-r--r-- | gcc/ChangeLog | 8 | ||||
-rw-r--r-- | gcc/config/arm/arm-cores.def | 2 | ||||
-rw-r--r-- | gcc/config/arm/arm.md | 5 |
3 files changed, 12 insertions, 3 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index f35e3c7..6aace03 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -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> diff --git a/gcc/config/arm/arm-cores.def b/gcc/config/arm/arm-cores.def index fa13eb9..f24fefd 100644 --- a/gcc/config/arm/arm-cores.def +++ b/gcc/config/arm/arm-cores.def @@ -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 */ diff --git a/gcc/config/arm/arm.md b/gcc/config/arm/arm.md index c88e3f1..c13e9b2 100644 --- a/gcc/config/arm/arm.md +++ b/gcc/config/arm/arm.md @@ -372,8 +372,8 @@ 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")))) @@ -406,6 +406,7 @@ (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") |