操作碼 |
指令 |
說明 |
0F 50 /r |
MOVMSKPS r32, xmm |
從 xmm 中提取 4 位符號掩碼,並存儲到 r32。 |
從源運算元(第二個運算元)的壓縮單精度浮點值中提取符號位,將它設定為 4 位掩碼格式,然後將掩碼儲存到目標運算元(第一個運算元)。源運算元是 XXM 暫存器,目標運算元是通用暫存器。掩碼儲存到目標運算元的 4 個低位。
DEST[0] SRC[31];
DEST[1] SRC[63];
DEST[1] SRC[95];
DEST[1] SRC[127];
DEST[31-4] 000000H;
int_mm_movemask_ps(__m128 a)
無。
#NM - 如果 CR0 中的 TS 設定為 1。
#XM - 如果發生無掩碼 SIMD 浮點異常,且 CR4 中的 OSXMMEXCPT 是 1。
#UD - 如果發生無掩碼 SIMD 浮點異常,且 CR4 中的 OSXMMEXCPT 是 0。如果 CR0 中的 EM 設定為 1。如果 CR4 中的 OSFXSR 是 0。如果 CPUID 功能標誌 SSE 是 0。
與“保護模式”中的異常相同。
與“保護模式”中的異常相同。