I wrote this code in NASM:
PADDD mm0, mm1
And it was assembled with no errors, but this instruction, though it exists in NASM, I couldn't find it in Intel Instructions Manuals, all I found is this:
PADDD xmm1, xmm2/m128
Which takes an xmm
register and not an mm
register.
This is the opcode of PADDD mm0, mm1
: 0FFEC1
And this is the opcode of PADDD xmm0, xmm1
: 660FFEC1
So why PADDD mm0, mm1
is missing in Intel's Instructions manuals?