testsuite: aarch64: Add tests for narrowing-arithmetic intrinsics
authorJonathan Wright <jonathan.wright@arm.com>
Tue, 2 Mar 2021 11:57:31 +0000 (11:57 +0000)
committerJonathan Wright <jonathan.wright@arm.com>
Wed, 3 Mar 2021 15:51:12 +0000 (15:51 +0000)
commit949eab55b6f37c70cf3d9a28d59004a2a86088f4
tree88c91e5903d7e92e338ada4d9bb9a93c46f294fb
parent0b8fa12015f717ac7e4fe2ffbad96a0cb0df2584
testsuite: aarch64: Add tests for narrowing-arithmetic intrinsics

Add tests for v[r]addhn_high and v[r]subhn_high Neon intrinsics.
Since these intrinsics are only supported for AArch64, these tests
are restricted to only run on AArch64 targets.

gcc/testsuite/ChangeLog:

2021-03-02  Jonathan Wright  <jonathan.wright@arm.com>

* gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc:
New test template.
* gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c:
New test.
* gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c:
New test.
* gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c:
New test.
* gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c:
New test.
gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc [new file with mode: 0644]
gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c [new file with mode: 0644]
gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c [new file with mode: 0644]
gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c [new file with mode: 0644]
gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c [new file with mode: 0644]