Well the error goes away if you change
muludq xmm0, xmm1
to
pmuludq xmm0, xmm1
Are you sure you didn't just miss a p there?
Edit: In fact im pretty definite you did because I've never heard of muludq. In fact i replaced it with mcow (which i KNOW doesn't exist) and got the same error.