[ARM] Add support for ARM Cortex-R52 processor
authorThomas Preud'homme <thomas.preudhomme@arm.com>
Sat, 24 Jun 2017 09:56:32 +0000 (10:56 +0100)
committerThomas Preud'homme <thomas.preudhomme@arm.com>
Sat, 24 Jun 2017 09:56:32 +0000 (10:56 +0100)
=== Context ===

This patch is part of a patch series to add support for ARMv8-R
architecture. Its purpose is to add support for ARM Cortex-R52
processor.

=== Patch description ===

This patch adds support for Cortex-R52 as an ARMv8-R processor with CRC
extensions.

2017-06-26  Thomas Preud'homme  <thomas.preudhomme@arm.com>

gas/
* NEWS: Mention support of ARM Cortex-R52 processor.
* config/tc-arm.c (arm_cpus): Add entry for ARM Cortex-R52 processor.
* doc/c-arm.texi: Mention support for -mcpu=cortex-r52.

gas/ChangeLog
gas/NEWS
gas/config/tc-arm.c
gas/doc/c-arm.texi

index 919804c2011f6cf15286f537ee8afeffded2e45f..1c946d27560e24aa9dbe215fe2b2299881574502 100644 (file)
@@ -1,3 +1,9 @@
+2017-06-26  Thomas Preud'homme  <thomas.preudhomme@arm.com>
+
+       * NEWS: Mention support of ARM Cortex-R52 processor.
+       * config/tc-arm.c (arm_cpus): Add entry for ARM Cortex-R52 processor.
+       * doc/c-arm.texi: Mention support for -mcpu=cortex-r52.
+
 2017-06-24  Thomas Preud'homme  <thomas.preudhomme@arm.com>
 
        * NEWS: Mention support for ARMv8-R architecture.
index 18de4d009f15f4a3686f577ef3c7ef07a934177e..b4ee6b625c46ab83a9b0609a84083c0c8d5200ad 100644 (file)
--- a/gas/NEWS
+++ b/gas/NEWS
@@ -10,7 +10,8 @@
 
 * Add support for the Texas Instruments PRU processor.
 
-* Support for the ARMv8-R architecture has been added to the ARM port.
+* Support for the ARMv8-R architecture and Cortex-R52 processor has been
+  added to the ARM port.
 
 Changes in 2.28:
 
index b0f2832a27be9871a6b70e381eca56b28d4bc47b..3c37b4f1a265f3562134b05bbb22d7fd7d10cc8a 100644 (file)
@@ -25780,6 +25780,9 @@ static const struct arm_cpu_option_table arm_cpus[] =
   ARM_CPU_OPT ("cortex-r8",      "Cortex-R8",         ARM_ARCH_V7R,
               ARM_FEATURE_CORE_LOW (ARM_EXT_ADIV),
               FPU_ARCH_VFP_V3D16),
+  ARM_CPU_OPT ("cortex-r52",     "Cortex-R52",        ARM_ARCH_V8R,
+             ARM_FEATURE_COPROC (CRC_EXT_ARMV8),
+             FPU_ARCH_NEON_VFP_ARMV8),
   ARM_CPU_OPT ("cortex-m33",     "Cortex-M33",        ARM_ARCH_V8M_MAIN,
               ARM_FEATURE_CORE_LOW (ARM_EXT_V5ExP | ARM_EXT_V6_DSP),
               FPU_NONE),
index 379c011fc98cda5e8507d562e8b9520e7a6c197e..31a012ea1b754b1a1c4f7ac8c2a2ee129abfe208 100644 (file)
@@ -131,6 +131,7 @@ recognized:
 @code{cortex-r5},
 @code{cortex-r7},
 @code{cortex-r8},
+@code{cortex-r52},
 @code{cortex-m33},
 @code{cortex-m23},
 @code{cortex-m7},