[Patch ARM-AArch64/testsuite 00/13] Neon intrinsics executable tests
Christophe Lyon
christophe.lyon@linaro.org
Tue May 12 20:31:00 GMT 2015
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
More information about the Gcc-patches
mailing list