James Greenhalgh <james.greenha...@arm.com> writes:
> Hi,
>
> As title, move some arm_neon.h functions which currently use assembly over
> to intrinsics.
>
> Bootstrapped and tested on aarch64-none-linux-gnu.
>
> OK, if so can someone please apply on my behalf?

LGTM thanks, pushed.

Richard

> Thanks,
> James
>
> ---
> gcc/
>
> 2020-02-18  James Greenhalgh  <james.greenha...@arm.com>
>
>       * config/aarch64/aarch64-simd-builtins.def
>       (intrinsic_vec_smult_lo_): New.
>       (intrinsic_vec_umult_lo_): Likewise.
>       (vec_widen_smult_hi_): Likewise.
>       (vec_widen_umult_hi_): Likewise.
>       * config/aarch64/aarch64-simd.md
>       (aarch64_intrinsic_vec_<su>mult_lo_<mode>): New.
>       * config/aarch64/arm_neon.h (vmull_high_s8): Use intrinsics.
>       (vmull_high_s16): Likewise.
>       (vmull_high_s32): Likewise.
>       (vmull_high_u8): Likewise.
>       (vmull_high_u16): Likewise.
>       (vmull_high_u32): Likewise.
>       (vmull_s8): Likewise.
>       (vmull_s16): Likewise.
>       (vmull_s32): Likewise.
>       (vmull_u8): Likewise.
>       (vmull_u16): Likewise.
>       (vmull_u32): Likewise.
>
> gcc/testsuite/
>
> 2020-02-18  James Greenhalgh  <james.greenha...@arm.com>
>
>       * gcc.target/aarch64/vmull_high.c: New.

Reply via email to