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

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

https://gcc.gnu.org/g:002e8f696a3a5de98302b52754343e51949daf5d

commit r16-9312-g002e8f696a3a5de98302b52754343e51949daf5d
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]>
    (cherry picked from commit 14f4da2471dfe61f2494a00851212fffb4a5826c)

Reply via email to