https://gcc.gnu.org/bugzilla/show_bug.cgi?id=124043

--- Comment #4 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Torbjorn Svensson <[email protected]>:

https://gcc.gnu.org/g:14f4da2471dfe61f2494a00851212fffb4a5826c

commit r17-2557-g14f4da2471dfe61f2494a00851212fffb4a5826c
Author: Torbjörn SVENSSON <[email protected]>
Date:   Tue Jul 14 19:08:34 2026 +0200

    testsuite: arm: xfail crypto tests for -mthumb -mfloat-abi=hard [PR124043]

    In r15-1579-g792f97b44ffc5e, a new late-combine pass was introduced that
    changes the generated assembler from
           ldr     r3, [sp]
           vdup.32 q8, r3
    to
           vld1.32 {d16[], d17[]}, [sp]
    with -mthumb -mfloat-abi=hard. Due to this changed, the check

    /* { dg-final { scan-assembler-times {vdup.32\tq[0-9]+, r[0-9]+} 4 } } */

    will no longer match. Mark the test as xfail when testing with -mthumb
    -mfloat-abi=hard.

    gcc/testsuite/ChangeLog:

            PR testsuite/124043
            * gcc.target/arm/crypto-vsha1cq_u32.c: Xfail test for -mthumb
            -mfloat-abi=hard.
            * gcc.target/arm/crypto-vsha1h_u32.c: Likewise.
            * gcc.target/arm/crypto-vsha1mq_u32.c: Likewise.
            * gcc.target/arm/crypto-vsha1pq_u32.c: Likewise.

    Signed-off-by: Torbjörn SVENSSON <[email protected]>

Reply via email to