Упаковка данных

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

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: