Действия процессора при выполнении команд SSE и SSE2, в зависимости от флагов OSFXSR, OSXMMEXCPT, SSE, SSE2, EM, MP и TS 1
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 © Александр Семенко.
TopList

Hosted by uCoz