On 10/12/15 11:02, Ramana Radhakrishnan wrote:
On Thu, Dec 10, 2015 at 10:43 AM, Ramana Radhakrishnan
<ramana....@googlemail.com> wrote:
On Mon, Dec 7, 2015 at 4:04 PM, Matthew Wahab
<matthew.wa...@foss.arm.com> wrote:
Ping. Updated patch attached.
Matthew


On 26/11/15 15:55, Matthew Wahab wrote:

Hello,


ARMv8.1 includes an extension to ARM which adds two Adv.SIMD
instructions, vqrdmlah and vqrdmlsh. This patch set adds support for
ARMv8.1 and for the new instructions, enabling the architecture with
--march=armv8.1-a. The new instructions are enabled when both ARMv8.1
and a suitable fpu options are set, for instance with -march=armv8.1-a
-mfpu=neon-fp-armv8 -mfloat-abi=hard.

[..]
gcc/
2015-11-26  Matthew Wahab  <matthew.wa...@arm.com>

      * config/arm/arm-arches.def: Add "armv8.1-a" and "armv8.1-a+crc".
      * config/arm/arm-protos.h (FL2_ARCH8_1): New.
      (FL2_FOR_ARCH8_1A): New.
      * config/arm/arm-tables.opt: Regenerate.
      * config/arm/arm.c (arm_arch8_1): New.
      (arm_option_override): Set arm_arch8_1.
      * config/arm/arm.h (TARGET_NEON_RDMA): New.
      (arm_arch8_1): Declare.
      * doc/invoke.texi (ARM Options, -march): Add "armv8.1-a" and
      "armv8.1-a+crc".
      (ARM Options, -mfpu): Fix a typo.



OK.

I couldn't find 0/7 but in addition here you need to update the output
for TAG_FP_SIMD_Arch to be 4.

regards
Ramana

After discussing this offline, it turns out that the relevant attribute (Tag_Advanced_SIMD_arch) is set by the assembler.

Matthew




Reply via email to