https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109040
Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jakub at gcc dot gnu.org --- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Created attachment 54808 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=54808&action=edit gcc13-riscv-mvconst.patch I think it is weird to have multiple mov like patterns. I've tried to get rid of this by adding a new predicate for *movsi_internal/*movdi_64bit, which after expansion and until end of split1 accepts the splittable constants and turn the current *mvconst_internal into a pure splitter. This doesn't fix the PR though, but I think it would be a good idea anyway.