MMX extendido se refiere a una de las dos posibles extensiones del conjunto de instrucciones MMX para x86 .
Las extensiones Streaming SIMD de Intel incluían una serie de nuevas instrucciones que ampliaban la funcionalidad de MMX . AMD incorporó este subconjunto de instrucciones MMX ampliadas a la microarquitectura Athlon . Estas instrucciones se conocen comúnmente como "instrucciones MMX ampliadas".
Estas instrucciones se lanzaron en mayo de 1999, en el procesador Intel Pentium III , como parte del conjunto de instrucciones SSE. El mes siguiente, a fines de junio de 1999, se lanzó el procesador Athlon de AMD , que incluía las instrucciones MMX extendidas, pero no SSE.
Hoy en día, estas instrucciones MMX extendidas son notables por ser el subconjunto común de extensiones MMX que funcionan tanto en procesadores AMD Athlon como en procesadores Intel con capacidad SSE. [1]
Menos conocido, "MMX extendido" también podría referirse al EMMI ( Extended Multi-Media Instructions ) original de Cyrix. Este conjunto de instrucciones fue desarrollado por Cyrix e implementado en su línea de procesadores 6x86 MX y MII . Extendió el conjunto de instrucciones MMX con 12 nuevas instrucciones útiles en aplicaciones multimedia. Las extensiones no estaban habilitadas de forma predeterminada, requiriendo que el BIOS o el software las habilitaran. EMMI nunca recibió mucho apoyo de los desarrolladores de software ni fue reconocido por los competidores de Cyrix (ciertas instrucciones Intel SSE incluso comparten códigos de operación con las instrucciones EMMI). Nunca se implementó en ningún procesador después del MII . El conjunto de instrucciones EMMI incluía: