ММХ-команды упаковки преобразуют длинные элементы данных 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. |