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

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

https://gcc.gnu.org/g:8f8968aa70a455fa55d267a4d448af094639838c

commit r17-2103-g8f8968aa70a455fa55d267a4d448af094639838c
Author: Oleg Endo <[email protected]>
Date:   Mon Jun 29 13:38:30 2026 +0900

    SH: Add movv2sf patterns.

    The movv2sf is split into multiple movsf after RA.  Without the extra
patterns
    LRA will get stuck in a reload cycle.  At the moment the primary use cases
of
    V2SF mode is the FSCA insn.

    gcc/ChangeLog:
            PR target/55212
            * config/sh/sh.md (movv2sf, movv2sf_i, unnamed splits): New
patterns.
            * config/sh/sh.cc (sh_hard_regno_mode_ok): Allow V2SF only in
fp-regs.
            (sh_max_mov_insn_displacement): Return 0 for any float mode.

Reply via email to