Форматы данных и команды их обработки процессоров Pentium III, Pentium IV
Категория реферата: Рефераты по информатике, программированию
Теги реферата: виды докладов, конституция реферат
Добавил(а) на сайт: Хабалов.
Предыдущая страница реферата | 14 15 16 17 18 19 20 21 22 23 24 | Следующая страница реферата
Синтаксис: LFENCE
Машинный код: 0F AE /5
Действие: выполнить упорядочивание исполнения команд загрузки из
памяти, которые были инициированы перед этой командой LFENCE. Эта операция
гарантирует, что каждая команда загрузки, за которой следует в программе
команда LFENCE, глобально видима перед любой другой командой загрузки, за
которой следует команда LFENCE. Команда LFENCE упорядочивается относительно
команд загрузки, других команд LFENCE, MFENCE и любых команд упорядочивания
(сериализации, типа команды CPUID). Она не упорядочивается относительно
команд сохранения в памяти или команды SFENCE.
Исключения: отсутствуют.
MASKMOVDQU источник, маска
MASKMOVDQU (Store Selected Bytes 0F Double Quadword) — выборочная запись байт из источника в память с использованием байтовой маски в приемнике.
Синтаксис: 66 0F F7 /r
Машинный код: MASKMOVDQU rxmm1, rxmm2
Действие: сохранить выбранные байты операнда источник в 128-разрядную
ячейку памяти. Операнд маска определяет байты источника, которые
сохраняются в памяти. Местоположение первого байта ячейки памяти приемника, в которую сохраняются байты, определяются парой DS:DI/EDI. Старший значащий
бит каждого байта операнда маска определяет, будет ли сохранен в приемнике
соответствующий байт источника: 0 — байт не сохраняется; 1 — байт
сохраняется. Команда MASKMOVEDQU генерирует указание процессору не
использовать кэш. Это указание реализуется посредством метода кэширования
WC (Write Combining — память с комбинированной записью). При этом операции
упорядочивания, осуществляемые командами SFENCE или MFENCE, необходимо
использовать совместно с командами MASKMOVEDQU. Для многопроцессорной
конфигурации это особенно важно, так как различным процессорам могут
требоваться различные типы памяти для чтения/записи ячейки приемника.
Исключения: PM: #GP(0): 37 (в том числе при нулевой маске); #NM: 3;
#PF(fault-code); #SS(0): 13 (в том числе при нулевой маске); #UD: 10, 12,
15; RM: #GP: 13 (в том числе при нулевой маске); #NM: 3; #UD: 17,19, 22;
VM: исключения реального режима; #PF(fault-code).
MAXPD приемник, источник
MAXPD (return MAXimum Packed Double-precision floating-point values) — возврат максимальных упакованных значений с плавающей точкой двойной точности.
Синтаксис: MAXPD rxmm1, rxmm2/m128
Машинный код: 66 0F 5F /r
Действие: сравнить упакованные значения с плавающей точкой двойной
точности в источнике и приемнике и заместить максимальными из них
соответствующие упакованные значения в приемнике. Если значение в источнике
— SNAN (не QNAN), то оно помещается в приемник. Если только одно значение в
приемнике или источнике — не число NaN (SNaN или QNAN), то в приемник
помещается содержимое источника, которое может быть либо NAN, либо
правильным значением числа с плавающей точкой.
Исключения: SIMD (NE): #I (в том числе, если источник = QNaN), #D; PM:
#GP(0): 37, 42; #SS(0): 1;#NM: 3; #PF(fault-code); #UD: 10-12, 15; #XM; RM:
#GP: 13, 16; #NM: 3; #UD: 17-19, 22; #XM; VM: исключения реального режима;
#PF(fault-code).
MAXSD приемник, источник
MAXSD (return MAXimum Scalar Double-precision floating-point value) — возврат максимального скалярного значения с плавающей точкой двойной точности.
Синтаксис: MAXSD rxmm1, rxmm2/m64
Машинный код: F2 0F 5F /r
Действие: сравнить значения с плавающей точкой двойной точности в
разрядах [63-0] источника и приемника и заместить максимальным из них
значение в разрядах [63-0] приемника. Если значение в источнике — SNAN (не
QNAN), то оно помещается в приемник. Если только одно значение в приемнике
или источнике — не число NaN (SNaN или QNAN), то в приемник помещается
содержимое источника, которое может быть либо NAN, либо правильным
значением числа с плавающей точкой. Значение в разрядах [127-64] приемника
не изменяется.
Исключения: SIMD (NE): #I (в том числе, если источник = QNaN), #D; PM:
#GP(0): 37; #SS(0): 1; #NM: 3; #PF(fault-code); #UD: 10-12, 15; #ХМ;
#АС(0)_срl3; RM: #GP: 13; #NM: 3; #UD: 17-19, 22; #XM; VM: исключения
реального режима; #PF(fault-code); #AC(0)_u.
MFENCE
MFENCE (Memory FENCE) — упорядочить операции загрузки и сохранения.
Синтаксис: MFENCE
Рекомендуем скачать другие рефераты по теме: изложение по русскому 7 класс, образ сочинение.
Предыдущая страница реферата | 14 15 16 17 18 19 20 21 22 23 24 | Следующая страница реферата