[PATCH v1 1/1] arm: testsuite: [MVE] Fix expected code for vadcq_m and vsbcq_m [PR122189]

Christophe Lyon via Sourceware Forge forge-bot@forge-test.rdfm.org
Tue Oct 21 15:35:06 GMT 2025


From: Christophe Lyon <christophe.lyon@linaro.org>

The original versions of these tests only took into account code
generated with -mfloat-abi=hard.

Depending on how the toolchain is configured, arm_v8_1m_mve may use
-mfloat-abi-softfp, which generates a different instructions order.

Depending on the -mtune setting, the order can also vary, so the patch
adds -fno-schedule-insns -fno-schedule-insns2 to avoid such
maintenance issues.

In particular, this fixes the failures with:
 -mthumb -march=armv7e-m+fp.dp -mtune=cortex-m7 -mfloat-abi=hard -mfpu=auto
 -mthumb -march=armv6s-m -mtune=cortex-m0 -mfloat-abi=soft -mfpu=auto

gcc/testsuite/ChangeLog:

	PR target/122189
	* gcc.target/arm/mve/intrinsics/vadcq_m_s32.c
	* gcc.target/arm/mve/intrinsics/vadcq_m_u32.c
	* gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c
	* gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c
---
 .../gcc.target/arm/mve/intrinsics/vadcq_m_s32.c        | 10 +++++-----
 .../gcc.target/arm/mve/intrinsics/vadcq_m_u32.c        | 10 +++++-----
 .../gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c        | 10 +++++-----
 .../gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c        | 10 +++++-----
 4 files changed, 20 insertions(+), 20 deletions(-)

-------------- next part --------------
A non-text attachment was scrubbed...
Name: v1-0001-arm-testsuite-MVE-Fix-expected-code-for-vadcq_m-a.patch
Type: text/x-patch
Size: 5896 bytes
Desc: not available
URL: <https://sourceware.org/pipermail/test-list/attachments/20251021/92c7fff9/attachment.bin>


More information about the Test-list mailing list