Программирование на JAVA

Для пересылки 64-разрядных ММХ-операндов между памятью и регистрами ММХ используются специальные команды Move.

Команда

PADDB            MMi,src

складывает соответствующие байты 8-байтовых операндов и помещает в ре­гистр назначения восемь сумм. Исходный операнд может располагаться в памяти или в регистре ММХ, но операнд назначения обязательно должен находиться в регистре ММХ. Подобные команды имеются как для операций по вычитанию, так и для логических операций.

Типичной операцией, выполняемой в приложениях обработки сигналов, явля­ется свертка — умножение короткой последовательности отсчетов входных сиг­налов на константы, называемые весовыми коэффициентами, и сложение произ­ведений для получения значения выходного сигнала. Подобные операции осуще­ствляются с помощью специальной команды ММХ, объединяющей умножение и сложение. В ней используются 64-разрядные операнды ММХ, содержащие по четыре 16-разрядных элемента данных, представляющих отсчеты сигнала.

Векторные команды

В архитектуре IA-32 определен набор команд, предназначенных для выполнения арифметических операций над маленькими группами чисел с плавающей запятой


<< назад вперед >>