On Fri, Oct 23, 2015 at 01:16:25PM +0100, Matthew Wahab wrote: > The ARMv8.1 architecture extension adds two Adv.SIMD instructions, > sqrdmlah and sqrdmlsh. This patch series adds the instructions to the > AArch64 backend together with the ACLE feature macro and NEON intrinsics > to make use of them. The instructions are enabled when -march=armv8.1-a > is selected. > > To support execution tests for the instructions, code is also added to > the testsuite to check the target capabilities and to specify required > compiler options. > > This patch adds target feature macros for the instructions. Subsequent > patches: > - add the instructions to the aarch64-simd patterns, > - add GCC builtins to generate the instructions, > - add the ACLE feature macro __ARM_FEATURE_QRDMX, > - add support for ARMv8.1-A Adv.SIMD tests to the dejagnu support code, > - add NEON intrinsics for the basic form of the instructions. > - add NEON intrinsics for the *_lane forms of the instructions. > > Tested the series for aarch64-none-linux-gnu with native bootstrap and > make check on an ARMv8 architecture. Also tested aarch64-none-elf with > cross-compiled check-gcc on an ARMv8.1 emulator. > > Ok for trunk? > Matthew
OK. Thanks, James > > gcc/ > 2015-10-23 Matthew Wahab <matthew.wa...@arm.com> > > * config/aarch64/aarch64.h (AARCH64_ISA_RDMA): New. > (TARGET_SIMD_RDMA): New. >