aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndre Vieira <andre.simoesdiasvieira@arm.com>2016-03-07 18:04:20 +0000
committerThomas Preud'homme <thopre01@gcc.gnu.org>2016-03-07 18:04:20 +0000
commitf2aac9da3dbedc12417623b2ebdea9031c90b044 (patch)
treed8479b50935ce46e689ac306c9b15f7f83c11aec
parent92f87f08e642876f94f979d9b50e777c25c077b9 (diff)
downloadgcc-f2aac9da3dbedc12417623b2ebdea9031c90b044.zip
gcc-f2aac9da3dbedc12417623b2ebdea9031c90b044.tar.gz
gcc-f2aac9da3dbedc12417623b2ebdea9031c90b044.tar.bz2
arm-cores.def (cortex-r8): New.
2016-03-07 Andre Vieira <andre.simoesdiasvieira@arm.com> gcc/ * config/arm/arm-cores.def (cortex-r8): New. * config/arm/arm-tables.opt (cortex-r8): Regenerate. * config/arm/arm-tune.md: Likewise. * gcc/doc/invoke.texi: Add cortex-r8 to list of cpu values. From-SVN: r234040
-rw-r--r--gcc/ChangeLog7
-rw-r--r--gcc/config/arm/arm-cores.def1
-rw-r--r--gcc/config/arm/arm-tables.opt3
-rw-r--r--gcc/config/arm/arm-tune.md12
-rw-r--r--gcc/doc/invoke.texi3
5 files changed, 19 insertions, 7 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index bb1d5d4..8db7850 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,10 @@
+2016-03-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
+
+ * config/arm/arm-cores.def (cortex-r8): New.
+ * config/arm/arm-tables.opt (cortex-r8): Regenerate.
+ * config/arm/arm-tune.md: Likewise.
+ * gcc/doc/invoke.texi: Add cortex-r8 to list of cpu values.
+
2016-03-07 Martin Sebor <msebor@redhat.com>
PR rtl-optimization/19705
diff --git a/gcc/config/arm/arm-cores.def b/gcc/config/arm/arm-cores.def
index b61b7f8..829b839 100644
--- a/gcc/config/arm/arm-cores.def
+++ b/gcc/config/arm/arm-cores.def
@@ -155,6 +155,7 @@ ARM_CORE("cortex-r4", cortexr4, cortexr4, 7R, ARM_FSET_MAKE_CPU1 (FL_LDSCHED |
ARM_CORE("cortex-r4f", cortexr4f, cortexr4f, 7R, ARM_FSET_MAKE_CPU1 (FL_LDSCHED | FL_FOR_ARCH7R), cortex)
ARM_CORE("cortex-r5", cortexr5, cortexr5, 7R, ARM_FSET_MAKE_CPU1 (FL_LDSCHED | FL_ARM_DIV | FL_FOR_ARCH7R), cortex)
ARM_CORE("cortex-r7", cortexr7, cortexr7, 7R, ARM_FSET_MAKE_CPU1 (FL_LDSCHED | FL_ARM_DIV | FL_FOR_ARCH7R), cortex)
+ARM_CORE("cortex-r8", cortexr8, cortexr7, 7R, ARM_FSET_MAKE_CPU1 (FL_LDSCHED | FL_ARM_DIV | FL_FOR_ARCH7R), cortex)
ARM_CORE("cortex-m7", cortexm7, cortexm7, 7EM, ARM_FSET_MAKE_CPU1 (FL_LDSCHED | FL_NO_VOLATILE_CE | FL_FOR_ARCH7EM), cortex_m7)
ARM_CORE("cortex-m4", cortexm4, cortexm4, 7EM, ARM_FSET_MAKE_CPU1 (FL_LDSCHED | FL_FOR_ARCH7EM), v7m)
ARM_CORE("cortex-m3", cortexm3, cortexm3, 7M, ARM_FSET_MAKE_CPU1 (FL_LDSCHED | FL_FOR_ARCH7M), v7m)
diff --git a/gcc/config/arm/arm-tables.opt b/gcc/config/arm/arm-tables.opt
index 4b7522c..adec6c9 100644
--- a/gcc/config/arm/arm-tables.opt
+++ b/gcc/config/arm/arm-tables.opt
@@ -286,6 +286,9 @@ EnumValue
Enum(processor_type) String(cortex-r7) Value(cortexr7)
EnumValue
+Enum(processor_type) String(cortex-r8) Value(cortexr8)
+
+EnumValue
Enum(processor_type) String(cortex-m7) Value(cortexm7)
EnumValue
diff --git a/gcc/config/arm/arm-tune.md b/gcc/config/arm/arm-tune.md
index b66344a..d9f02a1 100644
--- a/gcc/config/arm/arm-tune.md
+++ b/gcc/config/arm/arm-tune.md
@@ -30,10 +30,10 @@
cortexa8,cortexa9,cortexa12,
cortexa15,cortexa17,cortexr4,
cortexr4f,cortexr5,cortexr7,
- cortexm7,cortexm4,cortexm3,
- marvell_pj4,cortexa15cortexa7,cortexa17cortexa7,
- cortexa32,cortexa35,cortexa53,
- cortexa57,cortexa72,exynosm1,
- qdf24xx,xgene1,cortexa57cortexa53,
- cortexa72cortexa53"
+ cortexr8,cortexm7,cortexm4,
+ cortexm3,marvell_pj4,cortexa15cortexa7,
+ cortexa17cortexa7,cortexa32,cortexa35,
+ cortexa53,cortexa57,cortexa72,
+ exynosm1,qdf24xx,xgene1,
+ cortexa57cortexa53,cortexa72cortexa53"
(const (symbol_ref "((enum attr_tune) arm_tune)")))
diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi
index e9d21a3..62c70d5 100644
--- a/gcc/doc/invoke.texi
+++ b/gcc/doc/invoke.texi
@@ -13983,7 +13983,8 @@ Permissible names are: @samp{arm2}, @samp{arm250},
@samp{cortex-a9}, @samp{cortex-a12}, @samp{cortex-a15}, @samp{cortex-a17},
@samp{cortex-a32}, @samp{cortex-a35}, @samp{cortex-a53}, @samp{cortex-a57},
@samp{cortex-a72}, @samp{cortex-r4},
-@samp{cortex-r4f}, @samp{cortex-r5}, @samp{cortex-r7}, @samp{cortex-m7},
+@samp{cortex-r4f}, @samp{cortex-r5}, @samp{cortex-r7}, @samp{cortex-r8},
+@samp{cortex-m7},
@samp{cortex-m4},
@samp{cortex-m3},
@samp{cortex-m1},