From 72e2c97030c686248df2e8fd6e2eb8bfbdc730f3 Mon Sep 17 00:00:00 2001 From: Alex Coplan Date: Fri, 9 Oct 2020 15:05:51 +0100 Subject: [PATCH] arm: Add support for Neoverse N2 CPU This patch backports the AArch32 support for Arm's Neoverse N2 CPU to binutils 2.35. gas/ChangeLog: * config/tc-arm.c (arm_cpus): Add Neoverse N2. * doc/c-arm.texi: Document -mcpu=neoverse-n2. --- gas/ChangeLog | 5 +++++ gas/config/tc-arm.c | 5 +++++ gas/doc/c-arm.texi | 1 + 3 files changed, 11 insertions(+) diff --git a/gas/ChangeLog b/gas/ChangeLog index b4ad4195b5a..abd9ddd171e 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,8 @@ +2020-10-09 Alex Coplan + + * config/tc-arm.c (arm_cpus): Add Neoverse N2. + * doc/c-arm.texi: Document -mcpu=neoverse-n2. + 2020-10-09 Alex Coplan * config/tc-arm.c (arm_cpus): Add Neoverse V1. diff --git a/gas/config/tc-arm.c b/gas/config/tc-arm.c index 9121cc40ab7..a9aaffa3bdd 100644 --- a/gas/config/tc-arm.c +++ b/gas/config/tc-arm.c @@ -31587,6 +31587,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), ARM_CPU_OPT ("neoverse-v1", "Neoverse V1", ARM_ARCH_V8_4A, ARM_FEATURE_CORE_HIGH (ARM_EXT2_FP16_INST | ARM_EXT2_BF16 diff --git a/gas/doc/c-arm.texi b/gas/doc/c-arm.texi index dde3ff75c80..16c94de675c 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{neoverse-v1}, @code{xgene1}, @code{xgene2}, -- 2.47.2