ANDPD - 壓縮雙精度浮點值邏輯位與

操作碼

指令

說明

66 0F 54 /r

ANDPD xmm1, xmm2/m128

xmm2/m128xmm1 執行邏輯位“與”運算。

說明

在源運算元(第二個運算元)與目標運算元(第一個運算元)中的兩個壓縮雙精度浮點值上執行邏輯位“與”,結果儲存到目標運算元。源運算元可以是 XMM 暫存器或 128 位記憶體位置。目標運算元是 XMM 暫存器。

操作

DEST[127-0] DEST[127-0] BitwiseAND SRC[127-0];

英特爾(R) C++ 編譯器等價內部函式

ANDPD __m128d _mm_and_pd(__m128d a, __m128d b)

SIMD 浮點異常

無。

保護模式異常

#GP(0) - CS、DS、ES、FS 或 GS 段中的記憶體運算元有效地址非法。如果記憶體運算元未對齊 16 位元組邊界,不論是哪一段。

#SS(0) - SS 段中的地址非法。

#PF(錯誤程式碼) - 頁錯誤。

#NM - 如果 CR0 中的 TS 設定為 1。

#XM - 如果發生無掩碼 SIMD 浮點異常,且 CR4 中的 OSXMMEXCPT 是 1。

#UD - 如果發生無掩碼 SIMD 浮點異常,且 CR4 中的 OSXMMEXCPT 是 0。如果 CR0 中的 EM 設定為 1。如果 CR4 中的 OSFXSR 是 0。如果 CPUID 功能標誌 SSE2 是 0。

實地址模式異常

#GP(0) - 如果記憶體運算元未對齊 16 位元組邊界,不論是哪一段。中斷 13 - 如果運算元的任何部分出現在從 0 到 0FFFFH 的有效地址空間之外。

#NM - 如果 CR0 中的 TS 設定為 1。

#XM - 如果發生無掩碼 SIMD 浮點異常,且 CR4 中的 OSXMMEXCPT 是 1。

#UD - 如果發生無掩碼 SIMD 浮點異常,且 CR4 中的 OSXMMEXCPT 是 0。如果 CR0 中的 EM 設定為 1。如果 CR4 中的 OSFXSR 是 0。如果 CPUID 功能標誌 SSE2 是 0。

虛 8086 模式異常

與“實地址模式”中的異常相同。

#PF(錯誤程式碼) - 頁錯誤。