From: Alex Coplan Date: Thu, 24 Sep 2020 09:10:52 +0000 (+0100) Subject: arm: Add support for Neoverse N2 CPU X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=f3034e25fa98d44b775970f40c9ec85eeae096e6;p=binutils-gdb.git arm: Add support for Neoverse N2 CPU This adds support for Arm's Neoverse N2 CPU to AArch32 binutils. The Neoverse N2 CPU builds AArch32 at EL0 and therefore needs support in the AArch32 assembler. gas/ChangeLog: 2020-09-24 Alex Coplan * config/tc-arm.c (arm_cpus): Add Neoverse N2. * doc/c-arm.texi: Document -mcpu=neoverse-n2. --- diff --git a/gas/ChangeLog b/gas/ChangeLog index 02e63007ca6..30e4e34b551 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,8 @@ +2020-09-24 Alex Coplan + + * config/tc-arm.c (arm_cpus): Add Neoverse N2. + * doc/c-arm.texi: Document -mcpu=neoverse-n2. + 2020-09-24 Lili Cui * NEWS: Add TDX. diff --git a/gas/config/tc-arm.c b/gas/config/tc-arm.c index 32feaa1ca09..fce3ad36e0a 100644 --- a/gas/config/tc-arm.c +++ b/gas/config/tc-arm.c @@ -31594,6 +31594,11 @@ static const struct arm_cpu_option_table arm_cpus[] = ARM_CPU_OPT ("neoverse-n1", "Neoverse N1", ARM_ARCH_V8_2A, ARM_FEATURE_CORE_HIGH (ARM_EXT2_FP16_INST), FPU_ARCH_CRYPTO_NEON_VFP_ARMV8_DOTPROD), + ARM_CPU_OPT ("neoverse-n2", "Neoverse N2", ARM_ARCH_V8_5A, + ARM_FEATURE_CORE_HIGH (ARM_EXT2_FP16_INST + | ARM_EXT2_BF16 + | ARM_EXT2_I8MM), + FPU_ARCH_CRYPTO_NEON_VFP_ARMV8_4), /* ??? XSCALE is really an architecture. */ ARM_CPU_OPT ("xscale", NULL, ARM_ARCH_XSCALE, ARM_ARCH_NONE, diff --git a/gas/doc/c-arm.texi b/gas/doc/c-arm.texi index 91803605775..39e24e71af0 100644 --- a/gas/doc/c-arm.texi +++ b/gas/doc/c-arm.texi @@ -151,6 +151,7 @@ recognized: @code{marvell-pj4}, @code{marvell-whitney}, @code{neoverse-n1}, +@code{neoverse-n2}, @code{xgene1}, @code{xgene2}, @code{ep9312} (ARM920 with Cirrus Maverick coprocessor),