[AArch64] Implement new intrinsics vabsd_s64 and vnegd_s64.
authorVlad Lazar <vlad.lazar@arm.com>
Fri, 31 Aug 2018 15:00:54 +0000 (15:00 +0000)
committerVlad Lazar <vladlazar@gcc.gnu.org>
Fri, 31 Aug 2018 15:00:54 +0000 (15:00 +0000)
commit66da5b53107962a1c115a9686f2220de27f276f7
tree8f3fa0eb244fa38057f4adf47f844ecda64d0e22
parent7a4e1f7d634faf92e10cf1b42ef162187ddb5f70
[AArch64] Implement new intrinsics vabsd_s64 and vnegd_s64.

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

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

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

* 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

From-SVN: r264019
gcc/ChangeLog
gcc/config/aarch64/arm_neon.h
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/aarch64/scalar_intrinsics.c
gcc/testsuite/gcc.target/aarch64/vabs_intrinsic_3.c [new file with mode: 0644]
gcc/testsuite/gcc.target/aarch64/vabsd_s64.c [new file with mode: 0644]
gcc/testsuite/gcc.target/aarch64/vneg_s.c
gcc/testsuite/gcc.target/aarch64/vnegd_s64.c [new file with mode: 0644]