arm: expand handling of movmisalign for DImode [PR102125]
authorRichard Earnshaw <rearnsha@arm.com>
Fri, 3 Sep 2021 15:53:13 +0000 (16:53 +0100)
committerRichard Earnshaw <rearnsha@arm.com>
Mon, 13 Sep 2021 10:26:48 +0000 (11:26 +0100)
commitf0cfd070b68772eaaa19a3b711fbd9e85b244240
tree05f3449d545f645847aa73b935be4b66dba4d68d
parent408e8b906632f215f6652b8851bba612cde07c25
arm: expand handling of movmisalign for DImode [PR102125]

DImode is currently handled only for machines with vector modes
enabled, but this is unduly restrictive and is generally better done
in core registers.

gcc/ChangeLog:

PR target/102125
* config/arm/arm.md (movmisaligndi): New define_expand.
* config/arm/vec-common.md (movmisalign<mode>): Iterate over VDQ mode.
gcc/config/arm/arm.md
gcc/config/arm/vec-common.md