The ChipList, by Adrian Offerman; The Processor Portal
bookmark bookmark site
del.icio.us save to del.icio.us
bookmark permalink
Digg This Story

MMX Instruction Set Architecture (ISA) Extension

MMX SIMD integer instructions added with the Pentium MMX processor:

  • EMMS
    Empty MMX Technology State
  • MOVD/MOVQ
    Move Doubleword/Move Quadword
  • PACKSSWB/PACKSSDW
    Pack with Signed Saturation
  • PACKUSWB
    Pack with Unsigned Saturation
  • PADDB/PADDW/PADDD
    Add Packed Integers
  • PADDSB/PADDSW
    Add Packed Signed Integers with Signed Saturation
  • PADDUSB/PADDUSW
    Add Packed Unsigned Integers with Unsigned Saturation
  • PAND
    Logical AND
  • PANDN
    Logical AND NOT
  • PCMPEQB/PCMPEQW/PCMPEQD
    Compare Packed Data for Equal
  • PCMPGTB/PCMPGTW/PCMPGTD
    Compare Packed Signed Integers for Greater Than
  • PMADDWD
    Multiply and Add Packed Integers
  • PMULHW
    Multiply Packed Signed Integers and Store High Result
  • PMULLW
    Multiply Packed Signed Integers and Store Low Result
  • POR
    Bitwise Logical OR
  • PSLLW/PSLLD/PSLLQ
    Shift Packed Data Left Logical
  • PSRAW/PSRAD
    Shift Packed Data Right Arithmetic
  • PSRLW/PSRLD/PSRLQ
    Shift Packed Data Right Logical
  • PSUBB/PSUBW/PSUBD
    Subtract Packed Integers
  • PSUBSB/PSUBSW
    Subtract Packed Signed Integers with Signed Saturation
  • PSUBUSB/PSUBUSW
    Subtract Packed Unsigned Integers with Unsigned Saturation
  • PUNPCKHBW/PUNPCKHWD/PUNPCKHDQ
    Unpack High Data
  • PUNPCKLBW/PUNPCKLWD/PUNPCKLDQ
    Unpack Low Data
  • PXOR
    Logical Exclusive OR