[PATCH v1 0/1] arm: fix target-specific test duplicates for gcc
Richard Earnshaw via Sourceware Forge
forge-bot@forge-test.rdfm.org
Tue Sep 23 08:56:56 GMT 2025
Hi gcc-patches mailing list,
Richard Earnshaw <rearnsha@gcc.gnu.org> has requested that the following forgejo pull request
be published on the mailing list.
Created on: 2025-09-22 16:47:31+00:00
Latest update: 2025-09-23 08:56:48+00:00
Changes: 15 changed files, 297 additions, 68 deletions
Head revision: rearnsha/gcc-TEST ref arm-testnames commit 572fb0b2610fab95f8ef79b970fdb69f1ff723f3
Base revision: gcc/gcc-TEST ref trunk commit dc38eaf935a9408707bb96d218fc3f99169d4d48 r16-4024-gdc38eaf935a940
Merge base: dc38eaf935a9408707bb96d218fc3f99169d4d48
Full diff url: https://forge.sourceware.org/gcc/gcc-TEST/pulls/83.diff
Discussion: https://forge.sourceware.org/gcc/gcc-TEST/pulls/83
Requested Reviewers: clyon
This patch fixes all the duplicates that I see when testing GCC (C
code). Some of these were real problems with the testsuite where we
were testing the wrong thing because of typos; others are due to
laxity in the tests so that we had a degree of ambiguity in the
results. I've mostly fixed the latter category by converting the
relevant test into a check-function-bodies test.
gcc/testsuite/ChangeLog:
* gcc.target/arm/acle/simd32.c (test_sadd16): Scan for sadd16.
* gcc.target/arm/armv8_2-fp16-neon-1.c (vcgtz, 128-bit): Scan for vcgt.
* gcc.target/arm/armv8_2-fp16-neon-2.c (vcgtz, 128-bit): Scan for vcgt.
(vmul, vmul N): Use check function bodies to avoid ambiguity.
* gcc.target/arm/armv8_2-fp16-scalar-1.c (vrndm): Scan for vrintm.
(vrndn): Scan for vrintn.
(vrndp): Scan for vrintp.
(vrndx): Scan for vrintx.
* gcc.target/arm/asm-flag-1.c: Scan for movlt.
* gcc.target/arm/csneg.c: Convert to check-function-bodies.
* gcc.target/arm/mve/dlstp-compile-asm-2.c (test10): Fix comment that caused test9 scan
to be run twice.
* gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: Convert to check-function-bodies.
* gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
Thanks for taking the time to contribute to GCC!
Please be advised that https://forge.sourceware.org/ is currently a trial
that is being used by the GCC community to experiment with a new workflow
based on pull requests.
Pull requests sent here may be forgotten or ignored. Patches that you want to
propose for inclusion in GCC should use the existing email-based workflow,
see https://gcc.gnu.org/contribute.html
Changed files:
- M: gcc/testsuite/gcc.target/arm/acle/simd32.c
- M: gcc/testsuite/gcc.target/arm/armv8_2-fp16-neon-1.c
- M: gcc/testsuite/gcc.target/arm/armv8_2-fp16-neon-2.c
- M: gcc/testsuite/gcc.target/arm/armv8_2-fp16-scalar-1.c
- M: gcc/testsuite/gcc.target/arm/asm-flag-1.c
- M: gcc/testsuite/gcc.target/arm/csneg.c
- M: gcc/testsuite/gcc.target/arm/mve/dlstp-compile-asm-2.c
- M: gcc/testsuite/gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c
- M: gcc/testsuite/gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c
- M: gcc/testsuite/gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c
- M: gcc/testsuite/gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c
- M: gcc/testsuite/gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c
- M: gcc/testsuite/gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c
- M: gcc/testsuite/gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c
- M: gcc/testsuite/gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c
Richard Earnshaw (1):
arm: fix target-specific test duplicates for gcc
gcc/testsuite/gcc.target/arm/acle/simd32.c | 2 +-
.../gcc.target/arm/armv8_2-fp16-neon-1.c | 2 +-
.../gcc.target/arm/armv8_2-fp16-neon-2.c | 63 ++++++++++++-------
.../gcc.target/arm/armv8_2-fp16-scalar-1.c | 8 +--
gcc/testsuite/gcc.target/arm/asm-flag-1.c | 2 +-
gcc/testsuite/gcc.target/arm/csneg.c | 33 ++++++++--
.../gcc.target/arm/mve/dlstp-compile-asm-2.c | 3 +-
.../arm/mve/intrinsics/vgetq_lane_f16.c | 33 ++++++++--
.../arm/mve/intrinsics/vgetq_lane_f32.c | 33 ++++++++--
.../arm/mve/intrinsics/vgetq_lane_s16.c | 31 +++++++--
.../arm/mve/intrinsics/vgetq_lane_s32.c | 31 +++++++--
.../arm/mve/intrinsics/vgetq_lane_s8.c | 31 +++++++--
.../arm/mve/intrinsics/vgetq_lane_u16.c | 31 +++++++--
.../arm/mve/intrinsics/vgetq_lane_u32.c | 31 +++++++--
.../arm/mve/intrinsics/vgetq_lane_u8.c | 31 +++++++--
15 files changed, 297 insertions(+), 68 deletions(-)
--
2.50.1
More information about the Test-list
mailing list