ММХ-команды упаковки преобразуют длинные элементы данных A6- и 32-разрядные слова) в более короткие. Если исходное значение «не помещается» в коротком элементе данных, то происходит «насыщение» — результатом считается граничное значение допустимого диапазона выходного типа данных.
| Мнемоника | Описание |
| PACKSSWB | PACK with Signed Saturation Words to Bytes
Упаковка со знаковым насыщением слов приемника (регистра MMX) источника (память или регистр MMX) в байты, расположенные в приемнике (регистре MMX). Пример:
Слова приемника MM0 упаковываются в байты младшей части применика MM0.
Слова источника MM1 упаковываются в байты старшей части применика MM0.
|
| PACKUSWB | PACK with Unigned Saturation Words to Bytes Упаковка с беззнаковым насыщением знаковых слов приемника (регистра MMX) источника (память или регистр MMX) в байты без знака, расположенные в приемнике (регистре MMX). Отрицательные числа преобразуются в нули. |
| PACKSSDW | PACK with Signed Saturation Double words to Words
Упаковка со знаковым насыщением двойных слов приемника (регистра MMX) и источника (память или регистр MMX) в слова, расположенные в приемнике (регистре MMX). Пример:
Двойные слова приемника MM1 упаковываются в байты младшей части применика MM1.
Двойные слова источника MM2 упаковываются в байты старшей части применика MM1.
|
Слова приемника MM0 упаковываются в байты младшей части применика MM0.
Слова источника MM1 упаковываются в байты старшей части применика MM0.
Двойные слова приемника MM1 упаковываются в байты младшей части применика MM1.
Двойные слова источника MM2 упаковываются в байты старшей части применика MM1.






