aarch64: Enable Cortex-X3 CPU

Hi,

This patch adds support for the Cortex-X3 CPU to binutils.

Gas regression testing for aarch64-none-linux-gnu target and found no regressions.

Ok for binutils-master? I don't have commit access so I need someone to commit on my behalf.

Regards,

Matthieu.
This commit is contained in:
Matthieu Longo 2023-12-13 15:41:43 +00:00 committed by Nick Clifton
parent 2e82285418
commit 528c1f2b58
5 changed files with 12 additions and 0 deletions

View File

@ -75,6 +75,7 @@ processors[] =
{ bfd_mach_aarch64, "cortex-a76ae" },
{ bfd_mach_aarch64, "cortex-a77" },
{ bfd_mach_aarch64, "cortex-a720" },
{ bfd_mach_aarch64, "cortex-x3" },
{ bfd_mach_aarch64, "cortex-x4" },
};

View File

@ -32,6 +32,8 @@
* Add support for Cortex-A720 for AArch64.
* Add support for Cortex-X3 for AArch64.
* Add support for Cortex-X4 for AArch64.
* Add support for RISC-V T-Head extensions (XTheadVector, XTheadZvlsseg

View File

@ -10189,6 +10189,8 @@ static const struct aarch64_cpu_option_table aarch64_cpus[] = {
SSBS, PROFILE), "Cortex-X1"},
{"cortex-x2", AARCH64_CPU_FEATURES (V9A, 4, BFLOAT16, I8MM, MEMTAG,
SVE2_BITPERM), "Cortex-X2"},
{"cortex-x3", AARCH64_CPU_FEATURES (V9A, 4, BFLOAT16, I8MM, MEMTAG,
SVE2_BITPERM), "Cortex-X3"},
{"cortex-x4", AARCH64_CPU_FEATURES (V9_2A, 3, MEMTAG, PROFILE,
SVE2_BITPERM), "Cortex-X4"},
{"generic", AARCH64_ARCH_FEATURES (V8A), NULL},

View File

@ -91,6 +91,7 @@ on the target processor. The following processor names are recognized:
@code{cortex-r82},
@code{cortex-x1},
@code{cortex-x2},
@code{cortex-x3},
and
@code{cortex-x4}.
The special name @code{all} may be used to allow the assembler to accept

View File

@ -0,0 +1,6 @@
# name: Assemble and dump for cortex-x3 CPU
# source: nop-asm.s
# as: -mcpu=cortex-x3
# objdump: -d -mcortex-x3
#...