[AArch64] Implement some vca*_f[32,64] intrinsics.
commitb08f19aa9a14b4013b71c5f1a6c934524add6389
authorktkachov <ktkachov@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 1 Jul 2014 12:32:35 +0000 (1 12:32 +0000)
committerktkachov <ktkachov@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 1 Jul 2014 12:32:35 +0000 (1 12:32 +0000)
treefbed19d35222c33e088f323b9315b4ecf75322da
parent8f1d997ab63e5e8acbba4408f99587efdc6a1032
[AArch64] Implement some vca*_f[32,64] intrinsics.

* config/aarch64/arm_neon.h (vcage_f64): New intrinsic.
(vcagt_f64): Likewise.
(vcale_f64): Likewise.
(vcaled_f64): Likewise.
(vcales_f32): Likewise.
(vcalt_f64): Likewise.
(vcaltd_f64): Likewise.
(vcalts_f32): Likewise.

* gcc.target/aarch64/simd/vcage_f64.c: New test.
* gcc.target/aarch64/simd/vcagt_f64.c: Likewise.
* gcc.target/aarch64/simd/vcale_f64.c: Likewise.
* gcc.target/aarch64/simd/vcaled_f64.c: Likewise.
* gcc.target/aarch64/simd/vcales_f32.c: Likewise.
* gcc.target/aarch64/simd/vcalt_f64.c: Likewise.
* gcc.target/aarch64/simd/vcaltd_f64.c: Likewise.
* gcc.target/aarch64/simd/vcalts_f32.c: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@212196 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/aarch64/arm_neon.h
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/aarch64/simd/vcage_f64.c [new file with mode: 0644]
gcc/testsuite/gcc.target/aarch64/simd/vcagt_f64.c [new file with mode: 0644]
gcc/testsuite/gcc.target/aarch64/simd/vcale_f64.c [new file with mode: 0644]
gcc/testsuite/gcc.target/aarch64/simd/vcaled_f64.c [new file with mode: 0644]
gcc/testsuite/gcc.target/aarch64/simd/vcales_f32.c [new file with mode: 0644]
gcc/testsuite/gcc.target/aarch64/simd/vcalt_f64.c [new file with mode: 0644]
gcc/testsuite/gcc.target/aarch64/simd/vcaltd_f64.c [new file with mode: 0644]
gcc/testsuite/gcc.target/aarch64/simd/vcalts_f32.c [new file with mode: 0644]