[AARCH64][ACLE][NEON] Implement vcvt*_s64_f64 and vcvt*_u64_f64 NEON intrinsics.
commitae19075a5d2aa60da640fbf74717a2c333d3949d
authorBilyan Borisov <bilyan.borisov@arm.com>
Mon, 25 Jan 2016 11:32:07 +0000 (25 11:32 +0000)
committerJames Greenhalgh <jgreenhalgh@gcc.gnu.org>
Mon, 25 Jan 2016 11:32:07 +0000 (25 11:32 +0000)
tree1725537aa43c4fb2ef9ee75ac0efbedf6b571349
parentd34a0fdc03bf55b287d884a9138e3965387af4b1
[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.

From-SVN: r232789
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]