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

--- Comment #17 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The releases/gcc-15 branch has been updated by Richard Earnshaw
<[email protected]>:

https://gcc.gnu.org/g:22dd50dbc44cc25deacb0357216209039ea45904

commit r15-10492-g22dd50dbc44cc25deacb0357216209039ea45904
Author: Richard Earnshaw <[email protected]>
Date:   Fri Nov 7 10:03:43 2025 +0000

    arm: Don't reject early mov?fcc patterns that we might be able to handle

    The define_expand patterns for movdfcc, movsfcc and movhfcc had overly
    tight contstraints that could cause the compiler to reject these
    patterns when re-ordering the operands could lead to a successful
    match.  Relax the initial predicate test and rely on the test after
    arm_validize_comparison has run to determine whether this is something
    we can support.  This fixes some test failures which were introduced
    in the fix for PR118460

    gcc/ChangeLog:

            PR target/118460
            * config/arm/arm.md (movhfcc): Use expandable_comparison_operator.
            (movsfcc, movdfcc): Likewise.

    (cherry picked from commit dbc9d1dade3fa53be7bbef3b90691ab6a84323a3)

Reply via email to