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