[AARCH64][ACLE][NEON] Implement vcvt*_s64_f64 and vcvt*_u64_f64 NEON intrinsics.
commit8eacba946e6e7adc396296cf7e0389ff8a819423
authorjgreenhalgh <jgreenhalgh@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 25 Jan 2016 11:32:07 +0000 (25 11:32 +0000)
committerjgreenhalgh <jgreenhalgh@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 25 Jan 2016 11:32:07 +0000 (25 11:32 +0000)
tree1725537aa43c4fb2ef9ee75ac0efbedf6b571349
parent7ce15a25e13f6fea156c366e813e156bff917b14
[AARCH64][ACLE][NEON] Implement vcvt*_s64_f64 and vcvt*_u64_f64 NEON intrinsics.

gcc/

* config/aarch64/arm_neon.h (vcvt_s64_f64): New intrinsic.
(vcvt_u64_f64): Likewise.
(vcvta_s64_f64): Likewise.
(vcvta_u64_f64): Likewise.
(vcvtm_s64_f64): Likewise.
(vcvtm_u64_f64): Likewise.
(vcvtn_s64_f64): Likewise.
(vcvtn_u64_f64): Likewise.
(vcvtp_s64_f64): Likewise.
(vcvtp_u64_f64): Likewise.

gcc/testsuite/

* gcc.target/aarch64/simd/vcvt_s64_f64_1.c: New.
* gcc.target/aarch64/simd/vcvt_u64_f64_1.c: Likewise.
* gcc.target/aarch64/simd/vcvta_s64_f64_1.c: Likewise.
* gcc.target/aarch64/simd/vcvta_u64_f64_1.c: Likewise.
* gcc.target/aarch64/simd/vcvtm_s64_f64_1.c: Likewise.
* gcc.target/aarch64/simd/vcvtm_u64_f64_1.c: Likewise.
* gcc.target/aarch64/simd/vcvtn_s64_f64_1.c: Likewise.
* gcc.target/aarch64/simd/vcvtn_u64_f64_1.c: Likewise.
* gcc.target/aarch64/simd/vcvtp_s64_f64_1.c: Likewise.
* gcc.target/aarch64/simd/vcvtp_u64_f64_1.c: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@232789 138bc75d-0d04-0410-961f-82ee72b054a4
13 files changed:
gcc/ChangeLog
gcc/config/aarch64/arm_neon.h
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/aarch64/simd/vcvt_s64_f64_1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/aarch64/simd/vcvt_u64_f64_1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/aarch64/simd/vcvta_s64_f64_1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/aarch64/simd/vcvta_u64_f64_1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/aarch64/simd/vcvtm_s64_f64_1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/aarch64/simd/vcvtm_u64_f64_1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/aarch64/simd/vcvtn_s64_f64_1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/aarch64/simd/vcvtn_u64_f64_1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/aarch64/simd/vcvtp_s64_f64_1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/aarch64/simd/vcvtp_u64_f64_1.c [new file with mode: 0644]