| CR4 | CPUID | Флаги CR0 | Action | ||||
| OSFXSR | OSXMMEXCPT | SSE | SSE2 | EM | MP2 | TS | |
| 0 | X3 | X | X | X | 1 | X | Исключение #UD. |
| 1 | X | 0 | 0 | X | 1 | X | Исключение #UD. |
| 1 | X | 1 | 1 | 1 | 1 | X | Исключение #UD. |
| 1 | 0 | 1 | 1 | 0 | 1 | 0 | Команда выполняется, но при обнаружении немаскируемого SIMD-исключения плавающей точки генерируется исключение #UD. |
| 1 | 1 | 1 | 1 | 0 | 1 | 0 | Команда выполняется, но при обнаружении немаскируемого SIMD-исключения плавающей точки генерируется исключение #XF. |
| 1 | X | 1 | 1 | 0 | 1 | 1 | Исключение #NM. |
Примечания:
| 1. | Для выполнения любых команд SSE или SSE2, за исключением команд PAUSE, PREFETCHh, SFENCE, LFENCE, MFENCE, MOVNTI и CLFLUSH. |
| 2. | Для процессоров, поддерживающих технологию MMX, флаг MP должен быть установлен. |
| 3. | "X" значит - любое значение. |
| Приложения | Вопросы? Замечания? Пишите: sasm@narod.ru |
| Copyright © Александр Семенко. |
|
|