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.
