[ARM,AArch64] more poly64 intrinsics and tests
commitad812c9a3278827b0b0c691274489dfd54832191
authorclyon <clyon@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 10 Feb 2017 13:18:16 +0000 (10 13:18 +0000)
committerclyon <clyon@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 10 Feb 2017 13:18:16 +0000 (10 13:18 +0000)
tree7ffc88a2f6899035ca19a30bbe57754aae6ab45e
parentdb462d66881fade80df86b1c8ef166e8f658df58
[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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@245328 138bc75d-0d04-0410-961f-82ee72b054a4
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