3-428
INSTRUCTION SET REFERENCE
MOVMSKPS—Move Mask To Integer (Continued)
Intel C/C++ Compiler Intrinsic Equivalent
int_mm_movemask_ps(__m128 a)
Creates a 4-bit mask from the most significant bits of the four SP FP values.
Exceptions
None.
Numeric Exceptions
None.
Protected Mode Exceptions
#UD
If CR0.EM = 1.
#NM
If TS bit in CR0 is set.
#MF
If there is a pending FPU exception.
#UD
If CR4.OSFXSR(bit 9) = 0.
#UD
If CPUID.XMM(EDX bit 25) = 0.
Real Address Mode Exceptions
#UD
If CR0.EM = 1.
#NM
If TS bit in CR0 is set.
#UD
If CR4.OSFXSR(bit 9) = 0.
#UD
If CPUID.XMM(EDX bit 25) = 0.
Virtual 8086 Mode Exceptions
Same exceptions as in Real Address Mode.
Comments
The usage of Repeat Prefix (F3H) with MOVMSKPS is reserved. Different process implemen-
tations may handle this prefix differently. Usage of this prefix with MOVMSKPS risks incom-
patibility with future processors.