summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJames Greenhalgh <james.greenhalgh@arm.com>2018-06-18 15:21:56 -0700
committerYi Kong <yikong@google.com>2018-06-19 15:55:31 -0700
commit726e32dc8ba26fdc43a3dfab5223ded76b61c717 (patch)
treec746ad5c42a816379db34f03d206e2693b30c88c
parentcce69c1b1bfc46de5e1cdd4923f87215c0edb884 (diff)
downloadbinutils-726e32dc8ba26fdc43a3dfab5223ded76b61c717.tar.gz
Based on upstream change 1e2926 and 15a769. Bug: 110235326 Change-Id: Ieee5ad4cfb0aa21b46e918191215c4ce12248661
-rw-r--r--binutils-2.27/gas/config/tc-aarch64.c2
-rw-r--r--binutils-2.27/gas/config/tc-arm.c4
-rw-r--r--binutils-2.27/gas/doc/c-aarch64.texi2
-rw-r--r--binutils-2.27/gas/doc/c-arm.texi2
4 files changed, 10 insertions, 0 deletions
diff --git a/binutils-2.27/gas/config/tc-aarch64.c b/binutils-2.27/gas/config/tc-aarch64.c
index 74933cb1..16956973 100644
--- a/binutils-2.27/gas/config/tc-aarch64.c
+++ b/binutils-2.27/gas/config/tc-aarch64.c
@@ -7754,12 +7754,14 @@ static const struct aarch64_cpu_option_table aarch64_cpus[] = {
AARCH64_FEATURE_CRC), "Cortex-A35"},
{"cortex-a53", AARCH64_FEATURE (AARCH64_ARCH_V8,
AARCH64_FEATURE_CRC), "Cortex-A53"},
+ {"cortex-a55", AARCH64_ARCH_V8_2, "Cortex-A55"},
{"cortex-a57", AARCH64_FEATURE (AARCH64_ARCH_V8,
AARCH64_FEATURE_CRC), "Cortex-A57"},
{"cortex-a72", AARCH64_FEATURE (AARCH64_ARCH_V8,
AARCH64_FEATURE_CRC), "Cortex-A72"},
{"cortex-a73", AARCH64_FEATURE (AARCH64_ARCH_V8,
AARCH64_FEATURE_CRC), "Cortex-A73"},
+ {"cortex-a75", AARCH64_ARCH_V8_2, "Cortex-A75"},
{"exynos-m1", AARCH64_FEATURE (AARCH64_ARCH_V8,
AARCH64_FEATURE_CRC | AARCH64_FEATURE_CRYPTO),
"Samsung Exynos M1"},
diff --git a/binutils-2.27/gas/config/tc-arm.c b/binutils-2.27/gas/config/tc-arm.c
index 0a9582f0..e4adf74f 100644
--- a/binutils-2.27/gas/config/tc-arm.c
+++ b/binutils-2.27/gas/config/tc-arm.c
@@ -25341,12 +25341,16 @@ static const struct arm_cpu_option_table arm_cpus[] =
"Cortex-A35"),
ARM_CPU_OPT ("cortex-a53", ARM_ARCH_V8A, FPU_ARCH_CRYPTO_NEON_VFP_ARMV8,
"Cortex-A53"),
+ ARM_CPU_OPT ("cortex-a55", ARM_ARCH_V8_2A, ARM_FEATURE_CORE_HIGH (ARM_EXT2_FP16_INST),
+ "Cortex-A55"),
ARM_CPU_OPT ("cortex-a57", ARM_ARCH_V8A, FPU_ARCH_CRYPTO_NEON_VFP_ARMV8,
"Cortex-A57"),
ARM_CPU_OPT ("cortex-a72", ARM_ARCH_V8A, FPU_ARCH_CRYPTO_NEON_VFP_ARMV8,
"Cortex-A72"),
ARM_CPU_OPT ("cortex-a73", ARM_ARCH_V8A, FPU_ARCH_CRYPTO_NEON_VFP_ARMV8,
"Cortex-A73"),
+ ARM_CPU_OPT ("cortex-a75", ARM_ARCH_V8_2A, ARM_FEATURE_CORE_HIGH (ARM_EXT2_FP16_INST),
+ "Cortex-A75"),
ARM_CPU_OPT ("cortex-r4", ARM_ARCH_V7R, FPU_NONE, "Cortex-R4"),
ARM_CPU_OPT ("cortex-r4f", ARM_ARCH_V7R, FPU_ARCH_VFP_V3D16,
"Cortex-R4F"),
diff --git a/binutils-2.27/gas/doc/c-aarch64.texi b/binutils-2.27/gas/doc/c-aarch64.texi
index 6f9f0cc7..dc4b2d26 100644
--- a/binutils-2.27/gas/doc/c-aarch64.texi
+++ b/binutils-2.27/gas/doc/c-aarch64.texi
@@ -57,9 +57,11 @@ message if an attempt is made to assemble an instruction which will not execute
on the target processor. The following processor names are recognized:
@code{cortex-a35},
@code{cortex-a53},
+@code{cortex-a55},
@code{cortex-a57},
@code{cortex-a72},
@code{cortex-a73},
+@code{cortex-a75},
@code{exynos-m1},
@code{qdf24xx},
@code{thunderx},
diff --git a/binutils-2.27/gas/doc/c-arm.texi b/binutils-2.27/gas/doc/c-arm.texi
index 0cf7390d..2fbb5bd9 100644
--- a/binutils-2.27/gas/doc/c-arm.texi
+++ b/binutils-2.27/gas/doc/c-arm.texi
@@ -123,9 +123,11 @@ recognized:
@code{cortex-a32},
@code{cortex-a35},
@code{cortex-a53},
+@code{cortex-a55},
@code{cortex-a57},
@code{cortex-a72},
@code{cortex-a73},
+@code{cortex-a75},
@code{cortex-r4},
@code{cortex-r4f},
@code{cortex-r5},