This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Patch ARM-AArch64/testsuite 00/13] Neon intrinsics executable tests


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]