Предыдущая страница (команды сравнения MMX)

Логические операции MMX

1) pand приёмник, источник – логическое И. Источник – rMMX|m64, приёмник - rMMX
2) por приёмник, источник – логическое ИЛИ
3) pxor приёмник, источник – логическое исключающее ИЛИ
4) pandn приёмник, источник – логическое НЕ-И. Выполняет НЕ над приёмником, затем И над источником и полученным приёмником. Эта логическая операция называется штрихом Шеффера

Сдвиговые операции MMX

1) psllw|pslld|psllq приёмник, источник – логический сдвиг влево (в словах для psllw, в двойных словах для pslld, во всём регистре для psllq) приёмника на число бит, указанное в источнике (C8|rMMX|переменная)
2) psrlw|psrld|psrlq приёмник, источник – логический сдвиг вправо (аналогично)
3) psraw|psrad приёмник, источник – арифметический сдвиг вправо. При этом самый старший (знаковый) бит используется для заполнения пустеющих старших битов, поэтому фактически происходит знаковое деление на 2 в степени, равной содержимому источника)

Следующая страница (команды преобразования типов)