https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103641
--- Comment #23 from Roger Sayle <roger at nextmovesoftware dot com> --- In fact I can see from my debugging logs that doing a DImode scalar multiplication on AArch64 is never more than COSTS_N_INSNS(9) [mult_cost=36], so doing this is a win if moving back and forth is cheaper than COSTS_N_INSNS(21)!