操作碼 |
指令 |
說明 |
0F D7 /r |
PMOVMSKB r32, mm |
將 mm 的位元組掩碼移到 r32。 |
66 0F D7 /r |
PMOVMSKB r32, xmm |
將 xmm 的位元組掩碼移到 r32。 |
使用源運算元(第二個運算元)中每個位元組的最高有效位建立一個 8 位掩碼,將結果儲存到目標運算元(第一個運算元)的低位位元組或字。源運算元是 MMX™ 技術暫存器或 XXM 暫存器;目標運算元是通用暫存器。
PMOVMSKB instruction with 64-bit source operand:
r32[0] SRC[7];
r32[1] SRC[15];
* repeat operation for bytes 2 through 6;
r32[7] SRC[63];
r32[31-8] 000000H;
PMOVMSKB instruction with 128-bit source operand:
r32[0] SRC[7];
r32[1] SRC[15];
* repeat operation for bytes 2 through 14;
r32[15] SRC[127];
r32[31-16] 0000H;
PMOVMSKB int_mm_movemask_pi8(__m64 a)
PMOVMSKB int _mm_movemask_epi8 ( __m128i a)
無。
#UD 0 - 如果 CR0 中的 EM 設定為 1。(僅限 128 位操作)。如果 CR4 中的 OSFXSR 是 0。(僅限 128 位操作)。如果 CPUID 功能標誌 SSE-2 為 0。
#NM - 如果 CR0 中的 TS 設定為 1。
#MF(僅限 64 位操作)- 如果存在未決的 x87 FPU 異常。
與“保護模式”中的異常相同。
與“保護模式”中的異常相同。
無。
無。