[PATCH v1 0/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:05 GMT 2025
Hi gcc-patches mailing list,
Christophe Lyon <clyon@gcc.gnu.org> has requested that the following forgejo pull request
be published on the mailing list.
Created on: 2025-10-17 17:02:02+00:00
Latest update: 2025-10-21 15:35:04+00:00
Changes: 4 changed files, 20 additions, 20 deletions
Head revision: clyon/gcc-TEST ref MVE-fix-vadcq-tests commit 18bb236a755576087e6a39b448deea0b0be99dfe
Base revision: gcc/gcc-TEST ref trunk commit 239535e9b0c4313072dda0ee1dcbd8ad8636a326 r16-4471-g239535e9b0c431
Merge base: 239535e9b0c4313072dda0ee1dcbd8ad8636a326
Full diff url: https://forge.sourceware.org/gcc/gcc-TEST/pulls/112.diff
Discussion: https://forge.sourceware.org/gcc/gcc-TEST/pulls/112
Requested Reviewers: rearnsha
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 2 expected code sequences.
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
Changed files:
- M: gcc/testsuite/gcc.target/arm/mve/intrinsics/vadcq_m_s32.c
- M: gcc/testsuite/gcc.target/arm/mve/intrinsics/vadcq_m_u32.c
- M: gcc/testsuite/gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c
- M: gcc/testsuite/gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c
Christophe Lyon (1):
arm: testsuite: [MVE] Fix expected code for vadcq_m and vsbcq_m
[PR122189]
.../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(-)
--
2.50.1
More information about the Test-list
mailing list