diff options
author | Alexandre Oliva <oliva@adacore.com> | 2023-01-13 21:15:41 -0300 |
---|---|---|
committer | Alexandre Oliva <oliva@gnu.org> | 2023-01-13 21:15:41 -0300 |
commit | acddf6665f067bc98a2529a699b1d4509a7387cb (patch) | |
tree | 227b4f66c644f9021590583a961bf5a317471337 /intl/explodename.c | |
parent | ccd4df81aa6537c3c935b026905f6e2fd839654e (diff) | |
download | gcc-acddf6665f067bc98a2529a699b1d4509a7387cb.zip gcc-acddf6665f067bc98a2529a699b1d4509a7387cb.tar.gz gcc-acddf6665f067bc98a2529a699b1d4509a7387cb.tar.bz2 |
[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.
Diffstat (limited to 'intl/explodename.c')
0 files changed, 0 insertions, 0 deletions