NASM 2.05 based x86 Instruction Reference[ch029]
A.5.10 ANDNPS: Bitwise Logical AND NOT of Packed Single-Precision FP Values ANDNPS xmm1,xmm2/mem128 ; 0F 55 /r [KATMAI,SSE] ANDNPS inverts the bits of the four single-precision floating-point values in the destination register, and then performs a logical AND between the four single-precision floating-point values in the source operand and the temporary inverted result, storing the result in the destination register. dst[0-31] := src[0-31] AND NOT dst[0-31], dst[32-63] := src[32-63] AND NOT dst[32-63], dst[64-95] := src[64-95] AND NOT dst[64-95], dst[96-127] := src[96-127] AND NOT dst[96-127]. The destination is an XMM register. The source operand can be either an XMM register or a 128-bit memory location.