https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118460
--- Comment #15 from GCC Commits <cvs-commit at gcc dot gnu.org> --- The master branch has been updated by Richard Earnshaw <[email protected]>: https://gcc.gnu.org/g:dbc9d1dade3fa53be7bbef3b90691ab6a84323a3 commit r16-5119-gdbc9d1dade3fa53be7bbef3b90691ab6a84323a3 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.
