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): Iterate over VDQ mode. --- gcc/config/arm/arm.md | 16 ++++++++++++++++ gcc/config/arm/vec-common.md | 4 ++-- 2 files changed, 18 insertions(+), 2 deletions(-)