aarch64: Enable Cortex-X4 CPU
Checks
Commit Message
Hey,
This patch adds support for the Cortex-X4 CPU to binutils.
Regression testing for aarch64-none-elf target and found no regressions.
Okay for binutils-master? I don't have commit access so if it looks
okay, could someone please help me commit this?
Thanks, Saurabh
bfd/ChangeLog * cpu-aarch64.c (processors): Add cortex-x4 core in
processors array.
gas/ChangeLog * NEWS (Changes in current release): Add documentation for
Cortex-X4. * config/tc-aarch64.c (aarch64_cpus): Add features of
Cortex-X4. * doc/c-aarch64.texi (Options): Add mention of Cortex-X4. *
testsuite/gas/aarch64/cpu-cortex-x4.d: New test for Cortex-X4.
@@ -74,7 +74,8 @@ processors[] =
{ bfd_mach_aarch64, "cortex-a65ae" },
{ bfd_mach_aarch64, "cortex-a76ae" },
{ bfd_mach_aarch64, "cortex-a77" },
- { bfd_mach_aarch64, "cortex-a720" }
+ { bfd_mach_aarch64, "cortex-a720" },
+ { bfd_mach_aarch64, "cortex-x4" },
};
static bool
@@ -16,6 +16,8 @@
* Add support for Cortex-A720 for AArch64.
+* Add support for Cortex-X4 for AArch64.
+
Changes in 2.41:
* Add support for the KVX instruction set.
@@ -10310,6 +10310,11 @@ static const struct aarch64_cpu_option_table aarch64_cpus[] = {
| AARCH64_FEATURE_MEMTAG
| AARCH64_FEATURE_SVE2_BITPERM),
"Cortex-X2"},
+ {"cortex-x4", AARCH64_FEATURE (AARCH64_ARCH_V9_2A,
+ AARCH64_FEATURE_MEMTAG
+ | AARCH64_FEATURE_PROFILE
+ | AARCH64_FEATURE_SVE2_BITPERM),
+ "Cortex-X4"},
{"generic", AARCH64_ARCH_V8A, NULL},
{NULL, AARCH64_ARCH_NONE, NULL}
@@ -90,8 +90,9 @@ on the target processor. The following processor names are recognized:
@code{xgene2},
@code{cortex-r82},
@code{cortex-x1},
+@code{cortex-x2},
and
-@code{cortex-x2}.
+@code{cortex-x4}.
The special name @code{all} may be used to allow the assembler to accept
instructions valid for any supported processor, including all optional
extensions.