operacja (PMADDWD) porównania (6): czy równe (PCMPEQB, PCMPEQW, PCMPEQD) czy większe (PCMPGTB, PCMPGTW, PCMPGTD) pakowania i rozpakowania wektorów (9): pakowania (PACKUSWB, PACKSSWB, PACKSSDW); rozpakowania mniej znaczących bajtów (PUNPCKLBW, PUNPCKLWD, PUNPCKLDQ) rozpakowania bardziej znaczących bajtów (PUNPCKHBW, PUNPCKHWD, PUNPCKHDQ) operacje logiczne (4): suma (POR) iloczyn (PAND) iloczyn z zanegowanym pierwszym z argumentów (PANDN) różnica symetryczna (PXOR) przesunięcia bitowe (8): w lewo (PSLLW, PSLLD, PSLLQ) w prawo (PSRLW, PSRLD, PSRLQ) arytmetyczne w prawo (PSRAW, PSRAD) specjalne (1): przygotowanie koprocesora do działań zmiennoprzecinkowych (EMMS).

Asembler Rejestry MMX w asemblerze noszą nazwy MM0, MM1–MM7.

Mnemoniki prawie wszystkich rozkazów MMX rozpoczynają się od litery P (od słowa packed); kolejne części (niektóre opcjonalne) nazwy mają następujące znaczenie: 3–5 literowy skrót działania jakie dany rozkaz wykonuje (np.