From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 7936) id 54CBB3858C52; Wed, 16 Aug 2023 13:09:23 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 54CBB3858C52 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable From: Richard Ball To: bfd-cvs@sourceware.org Subject: [binutils-gdb] aarch64: Enable Cortex-A720 CPU X-Act-Checkin: binutils-gdb X-Git-Author: Richard Ball X-Git-Refname: refs/heads/master X-Git-Oldrev: da1f552dc79476275af282b65c5317ab3b4dbd9a X-Git-Newrev: 7d6a2e34ee8eb061cf73014efefefaa074b499db Message-Id: <20230816130923.54CBB3858C52@sourceware.org> Date: Wed, 16 Aug 2023 13:09:23 +0000 (GMT) X-BeenThere: binutils-cvs@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Binutils-cvs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 Aug 2023 13:09:23 -0000 https://sourceware.org/git/gitweb.cgi?p=3Dbinutils-gdb.git;h=3D7d6a2e34ee8e= b061cf73014efefefaa074b499db commit 7d6a2e34ee8eb061cf73014efefefaa074b499db Author: Richard Ball Date: Wed Aug 16 14:08:09 2023 +0100 aarch64: Enable Cortex-A720 CPU =20 This patch adds support for the Cortex-A720 CPU to binutils. =20 bfd/ChangeLog: =20 * cpu-aarch64.c: Add Cortex-A720. =20 gas/ChangeLog: =20 * NEWS: Update docs. * config/tc-aarch64.c: Add Cortex-A720. * doc/c-aarch64.texi: Update docs. * testsuite/gas/aarch64/cpu-cortex-a720.d: New test. Diff: --- bfd/cpu-aarch64.c | 3 ++- gas/NEWS | 2 ++ gas/config/tc-aarch64.c | 5 +++++ gas/doc/c-aarch64.texi | 1 + gas/testsuite/gas/aarch64/cpu-cortex-a720.d | 6 ++++++ 5 files changed, 16 insertions(+), 1 deletion(-) diff --git a/bfd/cpu-aarch64.c b/bfd/cpu-aarch64.c index 75a0338b90c..df0d8c8c0dd 100644 --- a/bfd/cpu-aarch64.c +++ b/bfd/cpu-aarch64.c @@ -73,7 +73,8 @@ processors[] =3D { bfd_mach_aarch64, "cortex-a65" }, { bfd_mach_aarch64, "cortex-a65ae" }, { bfd_mach_aarch64, "cortex-a76ae" }, - { bfd_mach_aarch64, "cortex-a77" } + { bfd_mach_aarch64, "cortex-a77" }, + { bfd_mach_aarch64, "cortex-a720" } }; =20 static bool diff --git a/gas/NEWS b/gas/NEWS index 07ba7566105..41eb1ab89fe 100644 --- a/gas/NEWS +++ b/gas/NEWS @@ -12,6 +12,8 @@ =20 * Add support for Cortex-A520 for AArch64. =20 +* Add support for Cortex-A720 for AArch64. + Changes in 2.41: =20 * Add support for Intel FRED instructions. diff --git a/gas/config/tc-aarch64.c b/gas/config/tc-aarch64.c index e692161105a..19fbc7c4646 100644 --- a/gas/config/tc-aarch64.c +++ b/gas/config/tc-aarch64.c @@ -10237,6 +10237,11 @@ static const struct aarch64_cpu_option_table aarch= 64_cpus[] =3D { | AARCH64_FEATURE_MEMTAG | AARCH64_FEATURE_SVE2_BITPERM), "Cortex-A710"}, + {"cortex-a720", AARCH64_FEATURE (AARCH64_ARCH_V9_2, + AARCH64_FEATURE_MEMTAG + | AARCH64_FEATURE_PROFILE + | AARCH64_FEATURE_SVE2_BITPERM), + "Cortex-A720"}, {"ares", AARCH64_FEATURE (AARCH64_ARCH_V8_2, AARCH64_FEATURE_RCPC | AARCH64_FEATURE_F16 | AARCH64_FEATURE_DOTPROD diff --git a/gas/doc/c-aarch64.texi b/gas/doc/c-aarch64.texi index ed6b46e0422..5e8ac0b4e7c 100644 --- a/gas/doc/c-aarch64.texi +++ b/gas/doc/c-aarch64.texi @@ -74,6 +74,7 @@ on the target processor. The following processor names a= re recognized: @code{cortex-a510}, @code{cortex-a520}, @code{cortex-a710}, +@code{cortex-a720}, @code{ares}, @code{exynos-m1}, @code{falkor}, diff --git a/gas/testsuite/gas/aarch64/cpu-cortex-a720.d b/gas/testsuite/ga= s/aarch64/cpu-cortex-a720.d new file mode 100644 index 00000000000..c0b1f2b3375 --- /dev/null +++ b/gas/testsuite/gas/aarch64/cpu-cortex-a720.d @@ -0,0 +1,6 @@ +# name: Assemble and dump for cortex-a720 CPU +# source: nop-asm.s +# as: -mcpu=3Dcortex-a720 +# objdump: -d -mcortex-a720 + +#...