MMX instructions are a set of 64-bit SIMD integer instructions.

There are 8 MMX registers; they are the floating point registers, just renamed. For this reason, mixing MMX instrucions and floating point instructions is verbotten. When the first MMX instruction of a sequence is executed, the floating point state is saved. After a sequence of MMX instructions, the EMMS instruction restores the floating point state.

The MMX instruction set can be divided into:
Intel claims that the MMX instruction set consists of fifty-seven instructions. This is true on the machine level; but that counts moves to memory and moves to registers as different.

Log in or register to write something here or to contact authors.