Hi all,

I'd like to backport this patch from Vlad implementing the missing vabsd_s64 
and vnegd_s64 intrinsics to the GCC 8 branch.
They should have been implemented from the start and they don't require any 
surgery/new builtins.

Bootstrapped and tested on aarch64-none-linux-gnu.

Committing to the branch.
Thanks,
Kyrill

gcc/
2018-08-31  Vlad Lazar  <vlad.la...@arm.com>

        PR target/71233
        * config/aarch64/arm_neon.h (vabsd_s64): New.
        (vnegd_s64): Likewise.

gcc/testsuite/
2018-08-31  Vlad Lazar  <vlad.la...@arm.com>

        PR target/71233
        * gcc.target/aarch64/scalar_intrinsics.c (test_vnegd_s64): New.
        * gcc.target/aarch64/vneg_s.c (RUN_TEST_SCALAR): New.
        (test_vnegd_s64): Likewise.
        * gcc.target/aarch64/vnegd_64.c: New.
        * gcc.target/aarch64/vabsd_64.c: New.
        * gcc.tartget/aarch64/vabs_intrinsic_3.c: New.

Attachment: vlad.patch
Description: vlad.patch

Reply via email to