https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103393
--- Comment #12 from Richard Earnshaw <rearnsha at gcc dot gnu.org> --- (In reply to Jakub Jelinek from comment #10) > Alternatively, couldn't we check next to that new > && have_insn_for (SET, mode) > also that > && known_le (GET_MODE_SIZE (mode), MOVE_MAX) > ? No, that would limit us to MOVE_MAX again, so what would be the point in having a more relaxed test earlier. I do wonder if MOVE_MAX * MOVE_RATIO should be replaced with the MOVE_BY_PIECES infrastructure, I just haven't had time to cook up a patch to try that, though.