mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2024-11-23 10:03:47 +08:00
Arm: Add support for missing CPUs
This patch adds support for following CPUs: Cortex-M35P, Cortex-A77, Cortex-A76AE. Related specifications can be found at https://developer.arm.com/ip-products/processors. gas/ChangeLog: * config/tc-arm.c: New entries for Cortex-M35P, Cortex-A77, and Cortex-A76AE. * doc/c-arm.texi: Document new processors. * testsuite/gas/arm/cpu-cortex-a76ae.d: New test. * testsuite/gas/arm/cpu-cortex-a77.d: New test. * testsuite/gas/arm/cpu-cortex-m35p.d: New test. bfd/ChangeLog: * cpu-arm.c: New entries for Cortex-M35P, Cortex-A77, Cortex-A76AE.
This commit is contained in:
parent
03da31c676
commit
0535e5d74d
@ -1,3 +1,7 @@
|
||||
2019-08-22 Dennis Zhang <dennis.zhang@arm.com>
|
||||
|
||||
* cpu-arm.c: New entries for Cortex-M35P, Cortex-A77, Cortex-A76AE.
|
||||
|
||||
2019-08-22 Nick Clifton <nickc@redhat.com>
|
||||
|
||||
PR 24922
|
||||
|
@ -147,12 +147,15 @@ processors[] =
|
||||
{ bfd_mach_arm_8, "cortex-a73" },
|
||||
{ bfd_mach_arm_8, "cortex-a75" },
|
||||
{ bfd_mach_arm_8, "cortex-a76" },
|
||||
{ bfd_mach_arm_8, "cortex-a76ae" },
|
||||
{ bfd_mach_arm_8, "cortex-a77" },
|
||||
{ bfd_mach_arm_6SM, "cortex-m0" },
|
||||
{ bfd_mach_arm_6SM, "cortex-m0plus" },
|
||||
{ bfd_mach_arm_6SM, "cortex-m1" },
|
||||
{ bfd_mach_arm_8M_BASE, "cortex-m23" },
|
||||
{ bfd_mach_arm_7, "cortex-m3" },
|
||||
{ bfd_mach_arm_8M_MAIN, "cortex-m33" },
|
||||
{ bfd_mach_arm_8M_MAIN, "cortex-m35p" },
|
||||
{ bfd_mach_arm_7EM, "cortex-m4" },
|
||||
{ bfd_mach_arm_7EM, "cortex-m7" },
|
||||
{ bfd_mach_arm_7, "cortex-r4" },
|
||||
|
@ -1,3 +1,12 @@
|
||||
2019-08-22 Dennis Zhang <dennis.zhang@arm.com>
|
||||
|
||||
* config/tc-arm.c: New entries for Cortex-M35P, Cortex-A77,
|
||||
and Cortex-A76AE.
|
||||
* doc/c-arm.texi: Document new processors.
|
||||
* testsuite/gas/arm/cpu-cortex-a76ae.d: New test.
|
||||
* testsuite/gas/arm/cpu-cortex-a77.d: New test.
|
||||
* testsuite/gas/arm/cpu-cortex-m35p.d: New test.
|
||||
|
||||
2019-08-22 Bosco García <jbgg.gnu@gmail.com>
|
||||
Nick Clifton <nickc@redhat.com>
|
||||
|
||||
|
@ -30591,6 +30591,12 @@ static const struct arm_cpu_option_table arm_cpus[] =
|
||||
ARM_CPU_OPT ("cortex-a76", "Cortex-A76", ARM_ARCH_V8_2A,
|
||||
ARM_FEATURE_CORE_HIGH (ARM_EXT2_FP16_INST),
|
||||
FPU_ARCH_CRYPTO_NEON_VFP_ARMV8_DOTPROD),
|
||||
ARM_CPU_OPT ("cortex-a76ae", "Cortex-A76AE", ARM_ARCH_V8_2A,
|
||||
ARM_FEATURE_CORE_HIGH (ARM_EXT2_FP16_INST),
|
||||
FPU_ARCH_CRYPTO_NEON_VFP_ARMV8_DOTPROD),
|
||||
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 ("ares", "Ares", ARM_ARCH_V8_2A,
|
||||
ARM_FEATURE_CORE_HIGH (ARM_EXT2_FP16_INST),
|
||||
FPU_ARCH_CRYPTO_NEON_VFP_ARMV8_DOTPROD),
|
||||
@ -30612,6 +30618,9 @@ static const struct arm_cpu_option_table arm_cpus[] =
|
||||
ARM_CPU_OPT ("cortex-r52", "Cortex-R52", ARM_ARCH_V8R,
|
||||
ARM_FEATURE_COPROC (CRC_EXT_ARMV8),
|
||||
FPU_ARCH_NEON_VFP_ARMV8),
|
||||
ARM_CPU_OPT ("cortex-m35p", "Cortex-M35P", ARM_ARCH_V8M_MAIN,
|
||||
ARM_FEATURE_CORE_LOW (ARM_EXT_V5ExP | ARM_EXT_V6_DSP),
|
||||
FPU_NONE),
|
||||
ARM_CPU_OPT ("cortex-m33", "Cortex-M33", ARM_ARCH_V8M_MAIN,
|
||||
ARM_FEATURE_CORE_LOW (ARM_EXT_V5ExP | ARM_EXT_V6_DSP),
|
||||
FPU_NONE),
|
||||
|
@ -129,6 +129,8 @@ recognized:
|
||||
@code{cortex-a73},
|
||||
@code{cortex-a75},
|
||||
@code{cortex-a76},
|
||||
@code{cortex-a76ae},
|
||||
@code{cortex-a77},
|
||||
@code{ares},
|
||||
@code{cortex-r4},
|
||||
@code{cortex-r4f},
|
||||
@ -136,6 +138,7 @@ recognized:
|
||||
@code{cortex-r7},
|
||||
@code{cortex-r8},
|
||||
@code{cortex-r52},
|
||||
@code{cortex-m35p},
|
||||
@code{cortex-m33},
|
||||
@code{cortex-m23},
|
||||
@code{cortex-m7},
|
||||
|
6
gas/testsuite/gas/arm/cpu-cortex-a76ae.d
Normal file
6
gas/testsuite/gas/arm/cpu-cortex-a76ae.d
Normal file
@ -0,0 +1,6 @@
|
||||
# name: Assemble and dump for cortex-a76ae CPU
|
||||
# source: nop-asm.s
|
||||
# as: -mcpu=cortex-a76ae
|
||||
# objdump: -d -mcortex-a76ae
|
||||
|
||||
#...
|
6
gas/testsuite/gas/arm/cpu-cortex-a77.d
Normal file
6
gas/testsuite/gas/arm/cpu-cortex-a77.d
Normal file
@ -0,0 +1,6 @@
|
||||
# name: Assemble and dump for cortex-a77 CPU
|
||||
# source: nop-asm.s
|
||||
# as: -mcpu=cortex-a77
|
||||
# objdump: -d -mcortex-a77
|
||||
|
||||
#...
|
6
gas/testsuite/gas/arm/cpu-cortex-m35p.d
Normal file
6
gas/testsuite/gas/arm/cpu-cortex-m35p.d
Normal file
@ -0,0 +1,6 @@
|
||||
# name: Assemble and dump for cortex-m35p CPU
|
||||
# source: nop-asm.s
|
||||
# as: -mcpu=cortex-m35p
|
||||
# objdump: -d -M force-thumb -mcortex-m35p
|
||||
|
||||
#...
|
Loading…
Reference in New Issue
Block a user