PSUBUSW Subtract Unsigned with Saturation on Word
PSUBUSW destination, source CPU: MMX
Logic
mm(15..0) <- SaturateToUnsignedWord (mm(15..0) - mm/m64(15..0) )
mm(31..16) <- SaturateToUnsignedWord (mm(31..16) - mm/m64(31..16) )
mm(47..32) <- SaturateToUnsignedWord (mm(47..32) - mm/m64(47..32) )
mm(63..48) <- SaturateToUnsignedWord (mm(63..48) - mm/m64(63..48) )
PSUBUSW subtracts the words of the source operand from the words of
the destination operand and writes the results to the destination
register.
If the result element is less than zero (a negative value), it is
saturated to 0000h.
The destination operand is an MMX register. The source operand can
either be an MMX register or a 64-bit memory operand.
Opcode Format
0F D9 /r PSUBUSW mm, mm/m64