arm: enable Cortex-R52+ CPU
authorPrzemyslaw Wirkus <przemyslaw.wirkus@arm.com>
Thu, 30 Sep 2021 20:16:58 +0000 (21:16 +0100)
committerPrzemyslaw Wirkus <przemyslaw.wirkus@arm.com>
Thu, 30 Sep 2021 20:16:58 +0000 (21:16 +0100)
Patch is adding Cortex-R52+ as 'cortex-r52plus' command line
flag for -mcpu option.

bfd/

* cpu-arm.c: New Cortex-R52+ CPU.

gas/

* NEWS: Update docs.
* config/tc-arm.c: New Cortex-R52+ CPU.
* doc/c-arm.texi: Update docs.
* testsuite/gas/arm/cpu-cortex-r52plus.d: New test.

bfd/cpu-arm.c
gas/NEWS
gas/config/tc-arm.c
gas/doc/c-arm.texi
gas/testsuite/gas/arm/cpu-cortex-r52plus.d [new file with mode: 0644]

index 77b5c7dc9ba963a4066fe90a3f3c5327a0c32d1e..7a1ed46f5d4cc043282a9a52fa6a37efb70f3a61 100644 (file)
@@ -166,6 +166,7 @@ processors[] =
   { bfd_mach_arm_7,      "cortex-r4f"      },
   { bfd_mach_arm_7,      "cortex-r5"       },
   { bfd_mach_arm_8R,     "cortex-r52"      },
+  { bfd_mach_arm_8R,     "cortex-r52plus"          },
   { bfd_mach_arm_7,      "cortex-r7"       },
   { bfd_mach_arm_7,      "cortex-r8"       },
   { bfd_mach_arm_8,      "cortex-x1"       },
index 2dc95aac3c7e6878e4663d7b886cb3345a8b84b9..5de205ecd5531a49fd42248b287d8f520018cd8e 100644 (file)
--- a/gas/NEWS
+++ b/gas/NEWS
@@ -1,5 +1,7 @@
 -*- text -*-
 
+* Add support for Cortex-R52+ for Arm.
+
 * Add support for Cortex-A510, Cortex-A710, Cortex-X2 for AArch64.
 
 * Outputs of .ds.x directive and .tfloat directive with hex input from
index d288d8d1573e8bda9d39cc9232313ae12e21066a..f77165513d917c16d1efedab740929826b37a3b0 100644 (file)
@@ -31603,6 +31603,9 @@ static const struct arm_cpu_option_table arm_cpus[] =
   ARM_CPU_OPT ("cortex-r52",     "Cortex-R52",        ARM_ARCH_V8R,
               ARM_FEATURE_CORE_HIGH (ARM_EXT2_CRC),
              FPU_ARCH_NEON_VFP_ARMV8),
+  ARM_CPU_OPT ("cortex-r52plus",         "Cortex-R52+",               ARM_ARCH_V8R,
+              ARM_FEATURE_CORE_HIGH (ARM_EXT2_CRC),
+             FPU_ARCH_NEON_VFP_ARMV8),
   ARM_CPU_OPT ("cortex-m35p",    "Cortex-M35P",       ARM_ARCH_V8M_MAIN,
               ARM_FEATURE_CORE_LOW (ARM_EXT_V5ExP | ARM_EXT_V6_DSP),
               FPU_NONE),
index db35e2610e42dc0761d10a423fcf5a661ff630be..d387debec43e81a0a64c94c1de16023a103a0a03 100644 (file)
@@ -141,6 +141,7 @@ recognized:
 @code{cortex-r7},
 @code{cortex-r8},
 @code{cortex-r52},
+@code{cortex-r52plus},
 @code{cortex-m35p},
 @code{cortex-m33},
 @code{cortex-m23},
diff --git a/gas/testsuite/gas/arm/cpu-cortex-r52plus.d b/gas/testsuite/gas/arm/cpu-cortex-r52plus.d
new file mode 100644 (file)
index 0000000..d27959d
--- /dev/null
@@ -0,0 +1,6 @@
+# name: Assemble and dump for cortex-r52plus CPU
+# source: nop-asm.s
+# as: -mcpu=cortex-r52plus
+# objdump: -d -mcortex-r52plus
+
+#...