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

Арифметические операции MMX

Во всех арифметических операциях MMX источник – rMMX|m64, приёмник – rMMX
1) paddb|paddw|paddd приёмник, источник – сложение байтов для paddb, слов для paddw, двойных слов для paddd. Перенос при этом игнорируется
2) paddsb|paddsw приёмник, источник – сложение со знаковым насыщением
3) paddusb|paddusw приёмник, источник – сложение с беззнаковым насыщением
4) psubb|psubw|psubd приёмник, источник – вычитание
5) psubsb|psubsw приёмник, источник – вычитание со знаковым насыщением
6) psubusb|psubusw приёмник, источник – вычитание с беззнаковым насыщением
7) pmulhw|pmullw приёмник, источник – старшее|младшее умножение. Команда умножает каждое из четырёх слов со знаком из источника на соответствующее слово со знаком из приёмника. Старшее|младшее слово каждого из результатов записывается в соответствующую позицию приёмника
8) pmaddwd приёмник, источник – умножение и сложение. Умножает каждое из четырёх слов со знаком из источника на соответствующее слово со знаком из приёмника. Сумма произведений двух старших пар записывается в старшее двойное слово приёмника. Сумма произведений двух младших пар слов записывается в младшее двойное слово

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