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 />

PSUBUSW Packed Subtract Unsigned and Saturate Words<br />

Subtracts each packed 16-bit unsigned integer value in the second source operand<br />

from the corresponding packed 16-bit unsigned integer in the first source operand and<br />

writes the unsigned integer result of each subtraction in the corresponding word of<br />

the destination (first source). The first source/destination operand is an XMM register<br />

and the second source operand is another XMM register or <strong>128</strong>-bit memory location.<br />

Mnemonic Opcode Description<br />

PSUBUSW xmm1, xmm2/mem<strong>128</strong> 66 0F D9 /r Subtracts packed 16-bit unsigned integer values in an XMM<br />

register or <strong>128</strong>-bit memory location from packed 16-bit<br />

integer values in another XMM register and writes the result in<br />

the destination XMM register.<br />

For each packed value in the destination, if the value is larger than the largest<br />

unsigned 16-bit integer, it is saturated to FFFFh, and if the value is smaller than the<br />

smallest unsigned 16-bit integer, it is saturated to 0000h.<br />

Related Instructions<br />

PSUBB, PSUBD, PSUBQ, PSUBSB, PSUBSW, PSUBUSB, PSUBW<br />

rFLAGS Affected<br />

None<br />

subtract<br />

saturate<br />

xmm1 xmm2/mem<strong>128</strong><br />

. . . . . .<br />

127 112 111 96 95 80 79 <strong>64</strong> 63 48 47 32<br />

31 16 15 0<br />

. . . . . .<br />

subtract<br />

saturate<br />

127 112 111 96 95 80 79 <strong>64</strong> 63 48 47 32 31 16 15 0<br />

. . . . . .<br />

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

PSUBUSW 321

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

Saved successfully!

Ooh no, something went wrong!