[arm] Put CPU's FPU capabilities directly in the ISA specification
authorRichard Earnshaw <rearnsha@arm.com>
Wed, 11 Jul 2018 15:27:55 +0000 (15:27 +0000)
committerRichard Earnshaw <rearnsha@gcc.gnu.org>
Wed, 11 Jul 2018 15:27:55 +0000 (15:27 +0000)
commitdff2abcbee65dbb4b7ca3ade0f7622ffdc0af391
tree7f250203683240f28201a976474d3b476c67be06
parent305130b92e1a785d89178ce6334ead38e975268f
[arm] Put CPU's FPU capabilities directly in the ISA specification

As part of the transition from the original support for named FPUs to
general FPU properties I defined an entry in the CPU definitions in
arm-cpus.in to use a named FPU.  However, that has now outlived its
usefulness and increasingly we are likely to find that newer cores do
not fit the legacy FPU names very well.  Furthermore it is now possible
to encode all the FPU capatilities directly in the ISA definitions, often
as simply as using +fp or +simd.

So this patch removes the fpu field from the "define cpu" entries and
instead encodes the same information in the isa field.  This also alows us
to remove a bit of now-dead code from parsecpu.awk.

* config/arm/arm-cpus.in: Move information from fpu field of each
cpu definition to the isa field.
* config/arm/parsecpu.awk (fpu): Delete match rule.
(gen_comm_data): Don't add bits from the CPU's FPU entry.

From-SVN: r262556
gcc/ChangeLog
gcc/config/arm/arm-cpus.in
gcc/config/arm/parsecpu.awk