https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91454
--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> --- Looks like we miss a pattern for (insn 162 16 163 2 (set (subreg:V2DI (reg:DI 169) 0) (vec_merge:V2DI (vec_duplicate:V2DI (reg:DI 101 [ ubound.0 ])) (const_vector:V2DI [ (const_int 0 [0]) repeated x2 ]) (const_int 1 [0x1]))) "t.f90":8:0 -1 (nil)) ? I expected that this canonical form for movq gpr, %xmm is handled?