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.
vlad.patch
Description: vlad.patch