09.01.2013 Views

AMD x86-64 Architecture Programmer's Manual, Volume 4, 128-Bit ...

AMD x86-64 Architecture Programmer's Manual, Volume 4, 128-Bit ...

AMD x86-64 Architecture Programmer's Manual, Volume 4, 128-Bit ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

26568—Rev. 3.05—September 2003 <strong>AMD</strong><strong>64</strong> Technology<br />

PMOVMSKB Packed Move Mask Byte<br />

Moves the most-significant bit of each byte in the source operand to the destination,<br />

with zero-extension to 32 bits. The destination and source operands are a 32-bit<br />

general-purpose register and an XMM register. The result is written to the low-order<br />

word of the general-purpose register.<br />

Mnemonic Opcode Description<br />

PMOVMSKB reg32, xmm 66 0F D7 /r Moves most-significant bit of each byte in an XMM register to loworder<br />

word of a 32-bit general-purpose register.<br />

Related Instructions<br />

MOVMSKPD, MOVMSKPS<br />

rFLAGS Affected<br />

None<br />

MXCSR Flags Affected<br />

None<br />

32<br />

0<br />

reg32 xmm<br />

15<br />

. . ... . . . . ... . . ... . . . . ...<br />

0<br />

127 119 111 103 95 87 79 71 63 55 47 39 31 23 15 7 0<br />

. . . . . . . . .<br />

copy<br />

. . . . .<br />

copy<br />

pmovmskb-<strong>128</strong>.eps<br />

PMOVMSKB 263

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

Saved successfully!

Ooh no, something went wrong!