[GAS][AArch64] Add support for Cortex-A78 and Cortex-A78AE
authorPrzemyslaw Wirkus <przemyslaw.wirkus@arm.com>
Wed, 30 Sep 2020 13:52:31 +0000 (14:52 +0100)
committerNick Clifton <nickc@redhat.com>
Wed, 30 Sep 2020 13:52:31 +0000 (14:52 +0100)
* config/tc-aarch64.c: Add Cortex-A78 and Cortex-A78AE cores.
* doc/c-aarch64.texi: Update docs.
* NEWS: Update news.

gas/ChangeLog
gas/NEWS
gas/config/tc-aarch64.c
gas/doc/c-aarch64.texi

index 60a952bd924244094589ec3f0fce5e2b59a416ed..100d8172249a40e7a87bd96b0ebb703ff3d00917 100644 (file)
@@ -1,3 +1,9 @@
+2020-09-30  Przemyslaw Wirkus  <przemyslaw.wirkus@arm.com>
+
+       * config/tc-aarch64.c: Add Cortex-A78 and Cortex-A78AE cores.
+       * doc/c-aarch64.texi: Update docs.
+       * NEWS: Update news.
+
 2020-09-30  Alex Coplan  <alex.coplan@arm.com>
 
        * NEWS: Mention recent Arm processor support.
index fe47f5cd7b7535efc21a4bdd110aa7061ff8ec6e..12f5f4baae7be46b92c43cfce64c502314367f0f 100644 (file)
--- a/gas/NEWS
+++ b/gas/NEWS
@@ -1,4 +1,6 @@
 -*- text -*-
+* Add support for Cortex-A78 and Cortex-A78AE for AArch64.
+
 * Add support for ETMv4 (Embedded Trace Macrocell) system registers for
   AArch64.
 
index 8c40a68a3075f8d0344e8564f36fb0895bcfd906..21728fbb1b84b30a70b79bfd6acf98d96b162848 100644 (file)
@@ -8934,6 +8934,20 @@ static const struct aarch64_cpu_option_table aarch64_cpus[] = {
                                    | AARCH64_FEATURE_DOTPROD
                                    | AARCH64_FEATURE_SSBS),
                                    "Cortex-A65AE"},
+  {"cortex-a78", AARCH64_FEATURE (AARCH64_ARCH_V8_2,
+                 AARCH64_FEATURE_F16
+                 | AARCH64_FEATURE_RCPC
+                 | AARCH64_FEATURE_DOTPROD
+                 | AARCH64_FEATURE_SSBS
+                 | AARCH64_FEATURE_PROFILE),
+   "Cortex-A78"},
+  {"cortex-a78ae", AARCH64_FEATURE (AARCH64_ARCH_V8_2,
+                   AARCH64_FEATURE_F16
+                   | AARCH64_FEATURE_RCPC
+                   | AARCH64_FEATURE_DOTPROD
+                   | AARCH64_FEATURE_SSBS
+                   | AARCH64_FEATURE_PROFILE),
+   "Cortex-A78AE"},
   {"ares", AARCH64_FEATURE (AARCH64_ARCH_V8_2,
                                  AARCH64_FEATURE_RCPC | AARCH64_FEATURE_F16
                                  | AARCH64_FEATURE_DOTPROD
index e45f4798451b643ef2dd8b7e15b6d20b4d250296..3dc982882dbdf84813391fbef15a5ce0557f3196 100644 (file)
@@ -68,6 +68,8 @@ on the target processor.  The following processor names are recognized:
 @code{cortex-a76},
 @code{cortex-a76ae},
 @code{cortex-a77},
+@code{cortex-a78},
+@code{cortex-a78ae},
 @code{ares},
 @code{exynos-m1},
 @code{falkor},