Fue desarrollado a partir de un set introducido en el Intel i860.
MMX agregó 8 nuevos registros a la arquitectura, conocidos como MM0 al MM7 (en adelante llamados MMn).
Por ello cualquier cosa que se haga con la pila de la FPU afecta a los registros MMX.
Por ello es muy difícil trabajar con la FPU y MMX a la vez.
Para maximizar el rendimiento, los programadores deben utilizar el procesador exclusivamente en un modo o el otro, retrasando todo lo posible el lento paso de un modo a otro.