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
>

Reply via email to