[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