On Tue, 21 Oct 2025 at 17:36, Christophe Lyon via Sourceware Forge <[email protected]> wrote: > > Hi gcc-patches mailing list, > Christophe Lyon <[email protected]> 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 >
Richard approved on the forge, pushed as r16-4541-g697ccadd721731 > 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 >
