The `movddup` instruction requires SSE3, please use `PSHUFD XMM3, XMM3, 0` as above.