mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-23 19:50:13 +08:00
[AArch64] Add support for Cortex-A35
This patch adds support to the AArch64 back-end for the Cortex-A35 processor, as recently announced by ARM. The ARM Cortex-A35 provides full support for the ARMv8-A architecture, including the CRC extension, with optional Advanced-SIMD and Floating-Point support. We therefore set feature flags for this CPU to AARCH64_ARCH_V8 and AARCH64_FEATURE_CRC, in the same fashion as Cortex-A53 and Cortex-A57. Tested in a cross environment for AArch64 with no issues.
This commit is contained in:

committed by
Marcus Shawcroft

parent
8915a9b7e8
commit
9c352f1c23
@ -1,3 +1,8 @@
|
|||||||
|
2015-11-12 James Greenhalgh <james.greenhalgh@arm.com>
|
||||||
|
|
||||||
|
* config/tc-aarch64.c (aarch64_cpus): Add cortex-a35.
|
||||||
|
* doc/c-aarch64.texi (-mcpu=): Likewise.
|
||||||
|
|
||||||
2015-11-12 James Greenhalgh <james.greenhalgh@arm.com>
|
2015-11-12 James Greenhalgh <james.greenhalgh@arm.com>
|
||||||
|
|
||||||
* config/tc-arm.c (arm_cpus): Likewise.
|
* config/tc-arm.c (arm_cpus): Likewise.
|
||||||
|
@ -7676,6 +7676,8 @@ struct aarch64_cpu_option_table
|
|||||||
recognized by GCC. */
|
recognized by GCC. */
|
||||||
static const struct aarch64_cpu_option_table aarch64_cpus[] = {
|
static const struct aarch64_cpu_option_table aarch64_cpus[] = {
|
||||||
{"all", AARCH64_ANY, NULL},
|
{"all", AARCH64_ANY, NULL},
|
||||||
|
{"cortex-a35", AARCH64_FEATURE (AARCH64_ARCH_V8,
|
||||||
|
AARCH64_FEATURE_CRC), "Cortex-A35"},
|
||||||
{"cortex-a53", AARCH64_FEATURE (AARCH64_ARCH_V8,
|
{"cortex-a53", AARCH64_FEATURE (AARCH64_ARCH_V8,
|
||||||
AARCH64_FEATURE_CRC), "Cortex-A53"},
|
AARCH64_FEATURE_CRC), "Cortex-A53"},
|
||||||
{"cortex-a57", AARCH64_FEATURE (AARCH64_ARCH_V8,
|
{"cortex-a57", AARCH64_FEATURE (AARCH64_ARCH_V8,
|
||||||
|
@ -55,6 +55,7 @@ file in ELF32 and ELF64 format respectively. The default is @code{lp64}.
|
|||||||
This option specifies the target processor. The assembler will issue an error
|
This option specifies the target processor. The assembler will issue an error
|
||||||
message if an attempt is made to assemble an instruction which will not execute
|
message if an attempt is made to assemble an instruction which will not execute
|
||||||
on the target processor. The following processor names are recognized:
|
on the target processor. The following processor names are recognized:
|
||||||
|
@code{cortex-a35},
|
||||||
@code{cortex-a53},
|
@code{cortex-a53},
|
||||||
@code{cortex-a57},
|
@code{cortex-a57},
|
||||||
@code{cortex-a72},
|
@code{cortex-a72},
|
||||||
|
Reference in New Issue
Block a user