https://gcc.gnu.org/bugzilla/show_bug.cgi?id=40457
--- Comment #15 from CVS Commits <cvs-commit at gcc dot gnu.org> --- The master branch has been updated by Alexandre Oliva <aol...@gcc.gnu.org>: https://gcc.gnu.org/g:acddf6665f067bc98a2529a699b1d4509a7387cb commit r13-5160-gacddf6665f067bc98a2529a699b1d4509a7387cb Author: Alexandre Oliva <ol...@adacore.com> Date: Fri Jan 13 21:15:41 2023 -0300 [PR40457] [arm] expand SI-aligned movdi into pair of movsi When expanding a misaligned DImode move, emit aligned SImode moves if the parts are sufficiently aligned. This enables neighboring stores to be peephole-combined into stm, as expected by the PR40457 testcase, even after SLP vectorizes the originally aligned SImode stores into a misaligned DImode store. for gcc/ChangeLog PR target/40457 * config/arm/arm.md (movmisaligndi): Prefer aligned SImode moves.