https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103393
--- Comment #20 from Jakub Jelinek <jakub at gcc dot gnu.org> --- The aarch64 MOVE_MAX definition of (UNITS_PER_WORD * 2) clearly doesn't match the documentation, because with Neon/SVE around, you can move quickly much more bytes by a single instruction than that. And the gimple-fold.c change was just a workaround for that.
