Some of the command line options may be unnecessary so I'll drop this patch.
Matthew

On 08/10/15 12:00, Matthew Wahab wrote:
Ping.

Updated patch attached, I've broken the over-long lines added to arm-arches.def 
and
arm-fpus.def.

Matthew

On 17/09/15 18:54, Matthew Wahab wrote:
Hello,

ARMv8.1 is a set of architectural extensions to ARMv8. Support has been
enabled in binutils for ARMv8.1 for the architechure, using the name
"armv8.1-a".

This patch adds support to gcc for specifying an ARMv8.1 architecture
using options "-march=armv8.1-a" and "-march=armv8.1-a+crc". It also
adds the FPU options "-mfpu=neon-fp-armv8.1" and
"-mpu=crypto-neon-fp-armv8.1", to specify the ARMv8.1 Adv.SIMD
instruction set.  The changes set the apropriate architecture and fpu
options for binutils but don't otherwise change the code generated by
gcc.

Tested for arm-none-linux-gnueabihf with native bootstrap and make
check.

Ok for trunk?
Matthew

2015-09-17  Matthew Wahab  <matthew.wa...@arm.com>

     * config/arm/arm-arches.def: Add "armv8.1-a" and "armv8.1-a+crc".
     * config/arm/arm-fpus.def: Add "neon-fp-armv8.1" and
     "crypto-neon-fp-armv8.1".
     * config/arm/arm-protos.h (FL2_ARCH8_1): New.
     (FL2_FOR_ARCH8_1A): New.
     * config/arm/arm-tables.opt: Regenerate.
     * config/arm/arm.h (FPU_FL_RDMA): New.
     * doc/invoke.texi (ARM -march): Add "armv8.1-a" and
     "armv8.1-a+crc".
     (ARM -mfpu): Add "neon-fp-armv8.1" and "crypto-neon-fp-armv8.1".


Reply via email to