https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65951
--- Comment #3 from alalaw01 at gcc dot gnu.org --- Yes you are right, we have no V2DI multiply. We do have V2DI shifts + add, however, which would work well for some constants, e.g. the multiply by 16 in PR/65952; perhaps the vectorizer does not consider such possibilities (whereas we do for scalar code).