[ARM,AArch64] more poly64 intrinsics and tests
authorChristophe Lyon <christophe.lyon@linaro.org>
Fri, 10 Feb 2017 13:18:16 +0000 (13:18 +0000)
committerChristophe Lyon <clyon@gcc.gnu.org>
Fri, 10 Feb 2017 13:18:16 +0000 (14:18 +0100)
commit052ef81d2dbef6727f9684733cfbb70f7adcf066
tree7ffc88a2f6899035ca19a30bbe57754aae6ab45e
parenta7c8ed0c361b549da67f9b83f91725fe1c84dbdb
[ARM,AArch64] more poly64 intrinsics and tests

2017-02-06  Christophe Lyon  <christophe.lyon@linaro.org>

gcc/
* config/aarch64/arm_neon.h (vtst_p8): Rewrite without asm.
(vtst_p16): Likewise.
(vtstq_p8): Likewise.
(vtstq_p16): Likewise.
(vtst_p64): New.
(vtstq_p64): Likewise.
* config/arm/arm_neon.h (vgetq_lane_p64): New.
(vset_lane_p64): New.
(vsetq_lane_p64): New.

2017-02-06  Christophe Lyon  <christophe.lyon@linaro.org>

gcc/testsuite/
* gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
(vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
New.
(vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
(expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
(expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
(expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
(vtst_expected_poly64x2): Move to aarch64-only section.
(vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
(vtst_p64, vtstq_p64): New tests.

From-SVN: r245328
gcc/ChangeLog
gcc/config/aarch64/arm_neon.h
gcc/config/arm/arm_neon.h
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/p64_p128.c