操作碼 |
指令 |
說明 |
66 0F 73 /3 ib |
PSRLDQ xmm1, imm8 |
按 imm8 指定的移位量將 xmm1 向右移位,將高位清除。 |
按計數運算元(第二個運算元)指定的位元組數,將目標運算元(第一個運算元)向右移位。空出的高位位元組被清除(設定為全 0)。如果計數運算元指定的值大於 15,則將目標運算元設定為全 0。目標運算元是 XMM 暫存器。計數運算元是 8 位立即數。
TEMP COUNT;
if (TEMP > 15) TEMP 16;
DEST DEST >> (temp * 8);
PSRLDQ __m128i _mm_srli_si128 ( __m128i a, int imm)
無。
#UD - 如果 CR0 中的 EM 設定為 1。如果 CR4 中的 OSFXSR 是 0。如果 CPUID 功能標誌 SSE-2 是 0。
#NM - 如果 CR0 中的 TS 設定為 1。
與“保護模式”中的異常相同。
與“保護模式”中的異常相同。
無。