https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69519
--- Comment #3 from Ilya Enkovich <ienkovich at gcc dot gnu.org> --- (In reply to H.J. Lu from comment #2) > Can we use (subreg:DI (reg:V2DI)) to force xmm? I'm not sure this actually forces XMM. Also note that STV allows the same DI reg to be used in both converted and not converted insns and STV makes no suggestions about spills (like here due to call). That means it's really RA call which register to choose. If it's impossible or very hard for some reason to fix issue in RA then we may try to catch some cases and transform them in STV. But I would prefer to avoid it.