MOVMSKPS—Extract Packed Single-Precision Floating-Point Sign MaskInstruction Operand Encoding1DescriptionExtracts the sign bits from the packed single-precision floating-point values in the source operand (second operand), formats them into a 4- or 8-bit mask, and stores the mask in the destination operand (first operand). The source operand is an XMM or YMM register, and the destination operand is a general-purpose register. The mask is stored in the 4 or 8 low-order bits of the destination operand. The upper bits of the destination operand beyond the mask are filled with zeros.In 64-bit mode, the instruction can access additional registers (XMM8-XMM15, R8-R15) when used with a REX.R prefix. The default operand size is 64-bit in 64-bit mode.128-bit versions: The source operand is a YMM register. The destination operand is a general purpose register. VEX.256 encoded version: The source operand is a YMM register. The destination operand is a general purpose register. Note: In VEX-encoded versions, VEX.vvvv is reserved and must be 1111b, otherwise instructions will #UD.OperationDEST[0] := SRC[31]; DEST[1] := SRC[63]; DEST[2] := SRC[95]; DEST[3] := SRC[127]; IF DEST = r32THEN DEST[31:4] := ZeroExtend;ELSE DEST[63:4] := ZeroExtend;FI;Opcode/InstructionOp/ En64/32-bit ModeCPUID Feature FlagDescriptionNP 0F 50 /rMOVMSKPS reg, xmmRMV/VSSEExtract 4-bit sign mask from xmm and store in reg. The upper bits of r32 or r64 are filled with zeros.VEX.128.0F.WIG 50 /rVMOVMSKPS reg, xmm2RMV/VAVXExtract 4-bit sign mask from xmm2 and store in reg. The upper bits of r32 or r64 are zeroed.VEX.256.0F.WIG 50 /rVMOVMSKPS reg, ymm2RMV/VAVXExtract 8-bit sign mask from ymm2 and store in reg. The upper bits of r32 or r64 are zeroed.Op/EnOperand 1Operand 2Operand 3Operand 4RMModRM:reg (w)ModRM:r/m (r)NANA1.ModRM.MOD = 011B required
This UNOFFICIAL reference was generated from the official Intel® 64 and IA-32 Architectures Software Developer’s Manual by a dumb script. There is no guarantee that some parts aren't mangled or broken and is distributed WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.