Retro video games delivered to your door every month!
Click above to get retro games delivered to your door ever month!
X-Hacker.org- iAPx86 - <b>paddsw add signed with saturation on word</b> http://www.X-Hacker.org [<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
PADDSW          Add Signed with Saturation on Word

PADDSW destination, source                           CPU: MMX

        Logic
        mm(15..0)  <- SaturateToSignedWord( mm(15..0)  + mm/m64(15..0)  )
        mm(31..16) <- SaturateToSignedWord( mm(31..16) + mm/m64(31..16) )
        mm(47..32) <- SaturateToSignedWord( mm(47..32) + mm/m64(47..32) )
        mm(63..48) <- SaturateToSignedWord( mm(63..48) + mm/m64(63..48) )
    
    PADDSW adds the signed words of the source operand to the signed
    words of the destination operand and writes the results to the
    destination MMX register.

    If the result is larger or smaller than the range of a signed word,
    the value is saturated (in the case of an overflow to 7FFFh, and in
    the case of an underflow to 8000h).

    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 ED /r    PADDSW mm/m64

Online resources provided by: http://www.X-Hacker.org --- NG 2 HTML conversion by Dave Pearson