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.l...@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