arm: add support for Cortex-A78 and Cortex-A78AE
bfd/ChangeLog: 2020-09-30 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com> * cpu-arm.c: Add cortex-a78 and cortex-a78ae. gas/ChangeLog: 2020-09-30 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com> * config/tc-arm.c: Add cortex-a78 and cortex-a78ae cores. * doc/c-arm.texi: Update docs. * NEWS: Update news. * testsuite/gas/arm/cpu-cortex-a78.d: New test. * testsuite/gas/arm/cpu-cortex-a78ae.d: New test.
This commit is contained in:
parent
18b67edc2c
commit
42c36b7366
6 changed files with 24 additions and 0 deletions
|
@ -150,6 +150,8 @@ processors[] =
|
|||
{ bfd_mach_arm_8, "cortex-a76" },
|
||||
{ bfd_mach_arm_8, "cortex-a76ae" },
|
||||
{ bfd_mach_arm_8, "cortex-a77" },
|
||||
{ bfd_mach_arm_8, "cortex-a78" },
|
||||
{ bfd_mach_arm_8, "cortex-a78ae" },
|
||||
{ bfd_mach_arm_6SM, "cortex-m0" },
|
||||
{ bfd_mach_arm_6SM, "cortex-m0plus" },
|
||||
{ bfd_mach_arm_6SM, "cortex-m1" },
|
||||
|
|
2
gas/NEWS
2
gas/NEWS
|
@ -1,4 +1,6 @@
|
|||
-*- text -*-
|
||||
* Add support for Cortex-A78 and Cortex-A78AE for ARM.
|
||||
|
||||
* Add support for Cortex-A78 and Cortex-A78AE for AArch64.
|
||||
|
||||
* Add support for ETMv4 (Embedded Trace Macrocell) system registers for
|
||||
|
|
|
@ -31540,6 +31540,12 @@ static const struct arm_cpu_option_table arm_cpus[] =
|
|||
ARM_CPU_OPT ("cortex-a77", "Cortex-A77", ARM_ARCH_V8_2A,
|
||||
ARM_FEATURE_CORE_HIGH (ARM_EXT2_FP16_INST),
|
||||
FPU_ARCH_CRYPTO_NEON_VFP_ARMV8_DOTPROD),
|
||||
ARM_CPU_OPT ("cortex-a78", "Cortex-A78", ARM_ARCH_V8_2A,
|
||||
ARM_FEATURE_CORE_HIGH (ARM_EXT2_FP16_INST | ARM_EXT2_SB),
|
||||
FPU_ARCH_DOTPROD_NEON_VFP_ARMV8),
|
||||
ARM_CPU_OPT ("cortex-a78ae", "Cortex-A78AE", ARM_ARCH_V8_2A,
|
||||
ARM_FEATURE_CORE_HIGH (ARM_EXT2_FP16_INST | ARM_EXT2_SB),
|
||||
FPU_ARCH_DOTPROD_NEON_VFP_ARMV8),
|
||||
ARM_CPU_OPT ("ares", "Ares", ARM_ARCH_V8_2A,
|
||||
ARM_FEATURE_CORE_HIGH (ARM_EXT2_FP16_INST),
|
||||
FPU_ARCH_CRYPTO_NEON_VFP_ARMV8_DOTPROD),
|
||||
|
|
|
@ -131,6 +131,8 @@ recognized:
|
|||
@code{cortex-a76},
|
||||
@code{cortex-a76ae},
|
||||
@code{cortex-a77},
|
||||
@code{cortex-a78},
|
||||
@code{cortex-a78ae},
|
||||
@code{ares},
|
||||
@code{cortex-r4},
|
||||
@code{cortex-r4f},
|
||||
|
|
6
gas/testsuite/gas/arm/cpu-cortex-a78.d
Normal file
6
gas/testsuite/gas/arm/cpu-cortex-a78.d
Normal file
|
@ -0,0 +1,6 @@
|
|||
# name: Assemble and dump for cortex-a78 CPU
|
||||
# source: nop-asm.s
|
||||
# as: -mcpu=cortex-a78
|
||||
# objdump: -d -mcortex-a78
|
||||
|
||||
#...
|
6
gas/testsuite/gas/arm/cpu-cortex-a78ae.d
Normal file
6
gas/testsuite/gas/arm/cpu-cortex-a78ae.d
Normal file
|
@ -0,0 +1,6 @@
|
|||
# name: Assemble and dump for cortex-a78ae CPU
|
||||
# source: nop-asm.s
|
||||
# as: -mcpu=cortex-a78ae
|
||||
# objdump: -d -mcortex-a78ae
|
||||
|
||||
#...
|
Loading…
Add table
Add a link
Reference in a new issue