diff options
author | James Greenhalgh <james.greenhalgh@arm.com> | 2018-06-18 15:21:56 -0700 |
---|---|---|
committer | Yi Kong <yikong@google.com> | 2018-06-19 15:55:31 -0700 |
commit | 726e32dc8ba26fdc43a3dfab5223ded76b61c717 (patch) | |
tree | c746ad5c42a816379db34f03d206e2693b30c88c | |
parent | cce69c1b1bfc46de5e1cdd4923f87215c0edb884 (diff) | |
download | binutils-726e32dc8ba26fdc43a3dfab5223ded76b61c717.tar.gz |
Add support for the Cortex-A55 and Cortex-A75ndk-r18bndk-r18-beta2ndk-r18-beta1android-p-preview-4android-o-mr1-iot-release-1.0.2android-n-iot-release-smart-displayndk-release-r18
Based on upstream change 1e2926 and 15a769.
Bug: 110235326
Change-Id: Ieee5ad4cfb0aa21b46e918191215c4ce12248661
-rw-r--r-- | binutils-2.27/gas/config/tc-aarch64.c | 2 | ||||
-rw-r--r-- | binutils-2.27/gas/config/tc-arm.c | 4 | ||||
-rw-r--r-- | binutils-2.27/gas/doc/c-aarch64.texi | 2 | ||||
-rw-r--r-- | binutils-2.27/gas/doc/c-arm.texi | 2 |
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}, |