]> git.ipfire.org Git - thirdparty/gcc.git/commit
AArch64: update testsuite to account for new zero moves
authorTamar Christina <tamar.christina@arm.com>
Fri, 18 Oct 2024 08:42:46 +0000 (09:42 +0100)
committerTamar Christina <tamar.christina@arm.com>
Fri, 18 Oct 2024 08:42:46 +0000 (09:42 +0100)
commitfc3507927768c3df425a0b5c0e4051eb8bb1ccf0
tree04ab69117466ac03c180f9ce952d6fb1a2f6eabb
parent8e74cbc3a834ee009a5e60e76b20e8df7114da31
AArch64: update testsuite to account for new zero moves

The patch series will adjust how zeros are created.  In principal it doesn't
matter the exact lane size a zero gets created on but this makes the tests a
bit fragile.

This preparation patch will update the testsuite to accept multiple variants
of ways to create vector zeros to accept both the current syntax and the one
being transitioned to in the series.

gcc/testsuite/ChangeLog:

* gcc.target/aarch64/ldp_stp_18.c: Update zero regexpr.
* gcc.target/aarch64/memset-corner-cases.c: Likewise.
* gcc.target/aarch64/sme/acle-asm/revd_bf16.c: Likewise.
* gcc.target/aarch64/sme/acle-asm/revd_f16.c: Likewise.
* gcc.target/aarch64/sme/acle-asm/revd_f32.c: Likewise.
* gcc.target/aarch64/sme/acle-asm/revd_f64.c: Likewise.
* gcc.target/aarch64/sme/acle-asm/revd_s16.c: Likewise.
* gcc.target/aarch64/sme/acle-asm/revd_s32.c: Likewise.
* gcc.target/aarch64/sme/acle-asm/revd_s64.c: Likewise.
* gcc.target/aarch64/sme/acle-asm/revd_s8.c: Likewise.
* gcc.target/aarch64/sme/acle-asm/revd_u16.c: Likewise.
* gcc.target/aarch64/sme/acle-asm/revd_u32.c: Likewise.
* gcc.target/aarch64/sme/acle-asm/revd_u64.c: Likewise.
* gcc.target/aarch64/sme/acle-asm/revd_u8.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/acge_f16.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/acge_f32.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/acge_f64.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/acgt_f16.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/acgt_f32.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/acgt_f64.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/acle_f16.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/acle_f32.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/acle_f64.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/aclt_f16.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/aclt_f32.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/aclt_f64.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/bic_s8.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/bic_u8.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/cmpuo_f16.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/cmpuo_f32.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/cmpuo_f64.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/dup_f16.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/dup_f32.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/dup_f64.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/dup_s16.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/dup_s32.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/dup_s64.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/dup_s8.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/dup_u16.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/dup_u32.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/dup_u64.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/dup_u8.c: Likewise.
* gcc.target/aarch64/sve/const_fold_div_1.c: Likewise.
* gcc.target/aarch64/sve/const_fold_mul_1.c: Likewise.
* gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
* gcc.target/aarch64/sve/fdup_1.c: Likewise.
* gcc.target/aarch64/sve/fold_div_zero.c: Likewise.
* gcc.target/aarch64/sve/fold_mul_zero.c: Likewise.
* gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
* gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
* gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
* gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
52 files changed:
gcc/testsuite/gcc.target/aarch64/ldp_stp_18.c
gcc/testsuite/gcc.target/aarch64/memset-corner-cases.c
gcc/testsuite/gcc.target/aarch64/sme/acle-asm/revd_bf16.c
gcc/testsuite/gcc.target/aarch64/sme/acle-asm/revd_f16.c
gcc/testsuite/gcc.target/aarch64/sme/acle-asm/revd_f32.c
gcc/testsuite/gcc.target/aarch64/sme/acle-asm/revd_f64.c
gcc/testsuite/gcc.target/aarch64/sme/acle-asm/revd_s16.c
gcc/testsuite/gcc.target/aarch64/sme/acle-asm/revd_s32.c
gcc/testsuite/gcc.target/aarch64/sme/acle-asm/revd_s64.c
gcc/testsuite/gcc.target/aarch64/sme/acle-asm/revd_s8.c
gcc/testsuite/gcc.target/aarch64/sme/acle-asm/revd_u16.c
gcc/testsuite/gcc.target/aarch64/sme/acle-asm/revd_u32.c
gcc/testsuite/gcc.target/aarch64/sme/acle-asm/revd_u64.c
gcc/testsuite/gcc.target/aarch64/sme/acle-asm/revd_u8.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/acge_f16.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/acge_f32.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/acge_f64.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/acgt_f16.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/acgt_f32.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/acgt_f64.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/acle_f16.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/acle_f32.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/acle_f64.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/aclt_f16.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/aclt_f32.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/aclt_f64.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/bic_s8.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/bic_u8.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/cmpuo_f16.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/cmpuo_f32.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/cmpuo_f64.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/dup_f16.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/dup_f32.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/dup_f64.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/dup_s16.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/dup_s32.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/dup_s64.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/dup_s8.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/dup_u16.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/dup_u32.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/dup_u64.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/dup_u8.c
gcc/testsuite/gcc.target/aarch64/sve/const_fold_div_1.c
gcc/testsuite/gcc.target/aarch64/sve/const_fold_mul_1.c
gcc/testsuite/gcc.target/aarch64/sve/dup_imm_1.c
gcc/testsuite/gcc.target/aarch64/sve/fdup_1.c
gcc/testsuite/gcc.target/aarch64/sve/fold_div_zero.c
gcc/testsuite/gcc.target/aarch64/sve/fold_mul_zero.c
gcc/testsuite/gcc.target/aarch64/sve/pcs/args_2.c
gcc/testsuite/gcc.target/aarch64/sve/pcs/args_3.c
gcc/testsuite/gcc.target/aarch64/sve/pcs/args_4.c
gcc/testsuite/gcc.target/aarch64/vect-fmovd-zero.c