Форматы данных и команды их обработки процессоров Pentium III, Pentium IV
Категория реферата: Рефераты по информатике, программированию
Теги реферата: виды докладов, конституция реферат
Добавил(а) на сайт: Хабалов.
Предыдущая страница реферата | 15 16 17 18 19 20 21 22 23 24 25 | Следующая страница реферата
Машинный код: 0F AE /6
Действие: выполнить упорядочивание команд загрузки из памяти и
сохранения в памяти, которые были инициированы перед этой командой MFENCE.
Эта операция гарантирует, что каждая команда загрузки и сохранения, за
которой следует в программе команда MFENCE, глобально видима перед любой
другой командой загрузки и сохранения, за которой следует команда MFENCE.
Команда MFENCE упорядочивается относительно команд загрузки и сохранения, других команд LFENCE, MFENCE, SFENCE и любых команд упорядочивания
(сериализации, типа команды CPUID).
Исключения: отсутствуют.
MINPD приемник, источник
MINPD (return MINimum Packed Double-precision floating-point values) — возврат минимальных упакованных значений с плавающей точкой двойной точности.
Синтаксис: MINPD xmm1, xmm2/m128
Машинный код: 66 0F 5D /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; #ХМ; VM: исключения реального
режима; #PF(fault-code).
MINSD приемник, источник
MINSD (return MINimum Scalar Double-precision floating-point value) — возврат минимального скалярного значения с плавающей точкой двойной точности.
Синтаксис: MINSD xmm1, xmm2/m64
Машинный код: F2 0F 5D /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)_ср13; RM: #GP: 13; #NM: 3; #UD: 17-19, 22; #XM; VM: исключения
реального режима; #PF(fault-code); #AC(0)_u.
MOVAPD приемник, источник
MOVAPD (MOVe Aligned Packed Double-precision floating-point values) — перемещение упакованных выровненных значений с плавающей точкой двойной точности.
Синтаксис и машинный код:
0F 28 /r MOVAPS xmm1, xmm2/m128
0F 29 /r MOVAPS xmm2/m128, xmm1
Действие: переместить два двойных учетверенных слова (содержащих два упакованных значения с плавающей точкой двойной точности) из источника в приемник. Операнд в памяти должен быть выровнен на 16-байтовой границе.
Исключения: PM: #GP(0): 37,42; #NM: 3; #PF(fault-code); #SS(0): 13;
#UD: 10-12, 15; #XM; RM: #GP: 13,16; #NM: 3; #UD: 17-19,22; #XM; VM:
исключения реального режима; #PF(fault-code).
MOVD приемник, источник
MOVD (Move Double word) — перемещение двойного слова между ХММ-регист- ром и 32-разрядным регистром (ячейкой памяти).
Синтаксис и машинный код:
66 0F 6Е /r MOVD rxmm, r/m32
Рекомендуем скачать другие рефераты по теме: изложение по русскому 7 класс, образ сочинение.
Предыдущая страница реферата | 15 16 17 18 19 20 21 22 23 24 25 | Следующая страница реферата