Instrucciones de Conversión
La tecnología MMX utiliza dos conjuntos de instrucciones para realizar conversiones entre los tipos de datos MMX (PACK y UNPACK). Las instrucciones UNPACK toman un tipo de datos pequeño y producen uno mayor (por ejemplo, uno de 16 bits en otro de 32 bits).
Las instrucciones UNPACK toman dos operandos y los entrelazan, como ocurre en el siguiente ejemplo para datos con componentes de 16 bits:
Si sólo se quiere desempaquetar elementos de 16 bits en elementos de 32 bits se ejecuta la instrucción UNPACK con un operando de todos 0’s. El resultado es 2 palabras de 32 bits con 0’s en las posiciones más significativas:
Las instrucciones de este grupo son las siguientes:
Fuente: Estructura de Computadores, Facultad de Informática, UCM