arm: improve tests for vcaddq*
authorAndrea Corallo <andrea.corallo@arm.com>
Mon, 28 Nov 2022 16:33:58 +0000 (17:33 +0100)
committerAndrea Corallo <andrea.corallo@arm.com>
Wed, 25 Jan 2023 13:36:22 +0000 (14:36 +0100)
commit6764c13b14b036e70da28b0245c1299aecc061a9
tree2c32dbc89d13a5eb670f778eefaef4ac3b635105
parent59d46d5ba0bf81a7431c0bae1ad8d1024249be47
arm: improve tests for vcaddq*

gcc/testsuite/ChangeLog:

* gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Use
check-function-bodies instead of scan-assembler checks.  Use
extern "C" for C++ testing.
* gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
48 files changed:
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c