On Sat, 13 Oct 2018, H.J. Lu wrote: > Add register source to movddup so that IRA will allow register source > for *vec_dupv2di when SSE3 is enabled. > > gcc/ > > PR target/87599 > * config/i386/sse.md (*vec_dupv2di): Add register source to > movddup. > > gcc/testsuite/ > > PR target/87599 > * gcc.target/i386/pr87599.c: New test.
I doubt this is a correct fix, and I think the issue merits more investigation. Please see comment #5 in the PR. Alexander