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