Ассемблер для Windows



         

Команды MMX расширения - часть 2


PMULHW mm,mm/m64

Умножение упакованных знаковых слов с сохранением только старших 16 бит элементов результата.

PMULLW mm,mm/m64

Умножение упакованных знаковых или беззнаковых слов с сохранением только младших 16 бит результата.

POR mm,mm/m64

Логическое "ИЛИ".

PSHIMD mm,imm
PSHIMQ mm,imm
PSHIMW mm,imm

PSHIMD представляет инструкции PSLLD, PSRAD и PSRLD с непосредственным операндом-счетчиком.
PSHIMW представляет инструкции PSLLW, PSRAW, PSRLW.

PSHIMQ представляет инструкции PSLLQ и PSRLQ с непосредственным операндом-счетчиком.

PSLLD mm,mm/m64
PSLLQ mm,mm/m64
PSLLW mm,mm/m64

Логический сдвиг влево упакованных слов (двойных, учетверенных) операнда назначения на количество бит, указанных в операнде-источнике, с заполнением младших бит нулями.

PSRAD mm,mm/m64
PSRAW mm,mm/m64

Арифметический сдвиг вправо упакованных двойных (учетверенных) знаковых слов операнда назначения на количество бит, указанных в операнде-источнике, с заполнением младших бит битами знаковых разрядов.

PSRLD mm,mm/m64
PSRLQ mm,mm/m64
PSRLW mm,mm/m64

Логический сдвиг вправо упакованных слов (двойных, учетверенных) операнда назначения на количество бит, указанных в операнде-источнике, с заполнением старших бит нулями.

PSUBB mm,mm/m64
PSUBW mm,mm/m64
PSUBD mm,mm/m64

Вычитание упакованных байт (слов или двойных слов) без насыщения (с циклическим антипереполнением).

PSUBSB mm,mm/m64
PSUBSW mm,mm/m64

Вычитание упакованных знаковых байт (слов) с насыщением.

PSUBUSB mm,mm/m64
PSUBUSW mm,mm/m64

Вычитание упакованных беззнаковых байт (слов) с насыщением.

PUNPCKHBW mm,mm/m64

Чередование в регистре назначения байт старшей половины операнда-источника с байтами старшей половины операнда назначения.

PUNPCKHWD mm,mm/m64

Чередование в регистре назначения слов старшей половины операнда-источника со словами старшей половины операнда назначения.

PUNPCKHDQ mm,mm/m64

Чередование в регистре назначения двойного слова старшей половины операнда-источника с двойным словом старшей половины операнда назначения.

PUNPCKLBW mm,mm/m64

Чередование в регистре назначения байт младшей половины операнда-источника с байтами младшей половины операнда назначения.

PUNPCKLWD mm,mm/m64

Чередование в регистре назначения слов младшей половины операнда-источника со словами младшей половины операнда назначения.

PUNPCKLDQ mm,mm/m64

Чередование в регистре назначения двойного слова младшей половины операнда-источника с двойным словом младшей половины операнда назначения.

PXOR mm,mm/m64

Исключающее "ИЛИ".

60 Мы пользуемся несколько устаревшим названием. Правильнее было бы это назвать числовым процессором.




Содержание  Назад  Вперед