This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
[Patch ARM-AArch64/testsuite 00/13] Neon intrinsics executable tests
- From: Christophe Lyon <christophe dot lyon at linaro dot org>
- To: gcc-patches at gcc dot gnu dot org
- Date: Tue, 12 May 2015 22:30:48 +0200
- Subject: [Patch ARM-AArch64/testsuite 00/13] Neon intrinsics executable tests
- Authentication-results: sourceware.org; auth=none
This patch series is a follow-up to the tests I already contributed,
converted from my original testsuite.
This series consists in 13 new files, which can be committed
independently.
Another series (hopefully final) will follow.
Tested with qemu on arm*linux, aarch64-linux. I couldn't test on aarch64_be-none-elf because my build is currently broken (see PR 66018).
2015-05-12 Christophe Lyon <christophe.lyon@linaro.org>
* gcc.target/aarch64/neon-intrinsics/vqmovn.c: New file.
* gcc.target/aarch64/neon-intrinsics/vqmovun.c: Likewise.
* gcc.target/aarch64/neon-intrinsics/vqrdmulh.c: Likewise.
* gcc.target/aarch64/neon-intrinsics/vqrdmulh_lane.c: Likewise.
* gcc.target/aarch64/neon-intrinsics/vqrdmulh_n.c: Likewise.
* gcc.target/aarch64/neon-intrinsics/vqrshl.c: Likewise.
* gcc.target/aarch64/neon-intrinsics/vqrshrn_n.c: Likewise.
* gcc.target/aarch64/neon-intrinsics/vqrshrun_n.c: Likewise.
* gcc.target/aarch64/neon-intrinsics/vqshl.c: Likewise.
* gcc.target/aarch64/neon-intrinsics/vqshl_n.c: Likewise.
* gcc.target/aarch64/neon-intrinsics/vqshlu_n.c: Likewise.
* gcc.target/aarch64/neon-intrinsics/vqshrn_n.c: Likewise.
* gcc.target/aarch64/neon-intrinsics/vqshrun_n.c: Likewise.
Christophe Lyon (13):
Add vqmovn tests.
Add vqmovun tests.
Add vqrdmulh tests.
Add vqrdmulh_lane tests.
Add vqrdmulh_n tests.
Add vqrshl tests.
Add vqrshrn_n tests.
Add vqrshrun_n tests.
Add vqshl tests.
Add vqshl_n tests.
Add vqshlu_n tests.
Add vqshrn_n tests.
Add vqshrun_n tests.
.../gcc.target/aarch64/advsimd-intrinsics/vqmovn.c | 134 +++
.../aarch64/advsimd-intrinsics/vqmovun.c | 93 ++
.../aarch64/advsimd-intrinsics/vqrdmulh.c | 161 +++
.../aarch64/advsimd-intrinsics/vqrdmulh_lane.c | 169 +++
.../aarch64/advsimd-intrinsics/vqrdmulh_n.c | 155 +++
.../gcc.target/aarch64/advsimd-intrinsics/vqrshl.c | 1090 ++++++++++++++++++++
.../aarch64/advsimd-intrinsics/vqrshrn_n.c | 174 ++++
.../aarch64/advsimd-intrinsics/vqrshrun_n.c | 189 ++++
.../gcc.target/aarch64/advsimd-intrinsics/vqshl.c | 829 +++++++++++++++
.../aarch64/advsimd-intrinsics/vqshl_n.c | 234 +++++
.../aarch64/advsimd-intrinsics/vqshlu_n.c | 263 +++++
.../aarch64/advsimd-intrinsics/vqshrn_n.c | 177 ++++
.../aarch64/advsimd-intrinsics/vqshrun_n.c | 133 +++
13 files changed, 3801 insertions(+)
create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vqmovn.c
create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vqmovun.c
create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c
create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c
create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c
create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vqrshl.c
create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c
create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c
create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vqshl.c
create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c
create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c
create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c
create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c
--
2.1.4