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>pmullw packed multiply low on words</b> http://www.X-Hacker.org [<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
PMULLW          Packed Multiply Low on Words

PMULLW destination, source                           CPU: MMX

        Logic   
        mm(15..0)  <- ( mm(15..0)  * mm/m64(15..0)  ) AND 0FFFFh
        mm(31..16) <- ( mm(31..16) * mm/m64(31..16) ) AND 0FFFFh
        mm(47..32) <- ( mm(47..32) * mm/m64(47..32) ) AND 0FFFFh
        mm(63..48) <- ( mm(63..48) * mm/m64(63..48) ) AND 0FFFFh

    The PMULLW instruction multiplies the four signed or unsigned words
    of the destination operand with the four signed or unsigned words of
    the source operand. The low-order 16 bits of the 32-bit intermediate
    results are written to the destination operand. 

    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 D5 /r    PMULLW mm, mm/m64

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