MMX-команды сравнения попарно сравнивают элементы данных (байты, 16- или 32-разрядные слова) входного и выходного операндов. В зависимости от результата сравнения соответствующий элемент данных выходного операнда заполняется нулями либо единицами.
Эти команды, как и все остальные MMX-команды, не устанавливают флагов (признаков).

Для получения информации о конкретной команде щелкните мышкой на названии команды:

Команды pcmpeq
Команды pcmpeq попарно сравнивают элементы данных (байты, 16- или 32-разрядные слова) входного и выходного операндов. Если элемент данных выходного операнда равен соответствующему элементу входного, такой элемент выходного операнда заполняется единицами. Если равенства нет, он заполняется нулями.
Входной операнд может находиться в MMX-регистре или в памяти;
выходной операнд должен находиться в MMX-регистре.
Поддерживаются команды:
pcmpeqb, pcmpeqw, pcmpeqd.

back Возврат к началу темы

Команды pcmpgt
Команды pcmpgt попарно сравнивают элементы данных (байты, 16- или 32-разрядные слова со знаком) входного и выходного операндов. Если элемент данных выходного операнда больше соответствующего элемента входного, такой элемент выходного операнда заполняется единицами; eсли же он не больше входного, то он заполняется нулями.
Входной операнд может находиться в MMX-регистре или в памяти;
выходной операнд должен находиться в MMX-регистре.
Поддерживаются команды:
pcmpgtb, pcmpgtw, pcmpgtd.

back Возврат к началу темы