On 10/11/2025 14:52, Richard Earnshaw via Sourceware Forge wrote: > Hi gcc-patches mailing list, > Richard Earnshaw <[email protected]> has requested that the following > forgejo pull request > be published on the mailing list. > > Created on: 2025-11-10 14:51:54+00:00 > Latest update: 2025-11-10 14:52:36+00:00 > Changes: 1 changed files, 3 additions, 3 deletions > Head revision: rearnsha/gcc-TEST ref hf-vsel-bug2 commit > dbc9d1dade3fa53be7bbef3b90691ab6a84323a3 > Base revision: gcc/gcc-TEST ref trunk commit > a98b6cf01ba9fb69450a5e883c5d8e8600e2cc95 r16-5118-ga98b6cf01ba9fb > Merge base: a98b6cf01ba9fb69450a5e883c5d8e8600e2cc95 > Full diff url: https://forge.sourceware.org/gcc/gcc-TEST/pulls/122.diff > Discussion: https://forge.sourceware.org/gcc/gcc-TEST/pulls/122 > Requested Reviewers: > > 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. > > Thanks for taking the time to contribute to GCC! > > Please be advised that https://forge.sourceware.org/ is currently a trial > that is being used by the GCC community to experiment with a new workflow > based on pull requests. > > Pull requests sent here may be forgotten or ignored. Patches that you want to > propose for inclusion in GCC should use the existing email-based workflow, > see https://gcc.gnu.org/contribute.html > > > Changed files: > - M: gcc/config/arm/arm.md > > > Richard Earnshaw (1): > arm: Don't reject early mov?fcc patterns that we might be able to > handle > > gcc/config/arm/arm.md | 6 +++--- > 1 file changed, 3 insertions(+), 3 deletions(-) >
Pushed. R.
