13.07.2015 Views

Volume 3: General-Purpose and System Instructions - Stanford ...

Volume 3: General-Purpose and System Instructions - Stanford ...

Volume 3: General-Purpose and System Instructions - Stanford ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

24594 Rev. 3.10 February 2005 AMD64 TechnologyMOVMSKPSExtract Packed Single-Precision Floating-PointSign MaskMoves the sign bits of four packed single-precision floating-point values in an XMMregister (second oper<strong>and</strong>) to the four low-order bits of a general-purpose register (firstoper<strong>and</strong>) with zero-extension.The MOVMSKPD instruction is an SSE2 instruction; Check the status of EDX bit 26 ofCPUID st<strong>and</strong>ard function 1 to verify that the processor supports this function.Mnemonic Opcode DescriptionMOVMSKPS reg32, xmm 0F 50 /rMove sign bits 127, 95, 63, 31 in an XMM register to a 32-bitgeneral-purpose register.reg32xmm3103 0 127 95 63 310copy signcopy signcopy signcopy signmovmskps.epsRelated <strong>Instructions</strong>MOVMSKPD, PMOVMSKBrFLAGS AffectedNoneMXCSR Flags AffectedNoneMOVMSKPS 201

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!