22007E/0 — November 1999

Table 26. DirectPath MMX™ Instructions

Instruction Mnemonic

EMMS

MOVD mmreg, mem32

MOVD mem32, mmreg

MOVQ mmreg1, mmreg2

MOVQ mmreg, mem64

MOVQ mmreg2, mmreg1

MOVQ mem64, mmreg

PACKSSDW mmreg1, mmreg2

PACKSSDW mmreg, mem64

PACKSSWB mmreg1, mmreg2

PACKSSWB mmreg, mem64

PACKUSWB mmreg1, mmreg2

PACKUSWB mmreg, mem64

PADDB mmreg1, mmreg2

PADDB mmreg, mem64

PADDD mmreg1, mmreg2

PADDD mmreg, mem64

PADDSB mmreg1, mmreg2

PADDSB mmreg, mem64

PADDSW mmreg1, mmreg2

PADDSW mmreg, mem64

PADDUSB mmreg1, mmreg2

PADDUSB mmreg, mem64

PADDUSW mmreg1, mmreg2

PADDUSW mmreg, mem64

PADDW mmreg1, mmreg2

PADDW mmreg, mem64

PAND mmreg1, mmreg2

PAND mmreg, mem64

PANDN mmreg1, mmreg2

PANDN mmreg, mem64

PCMPEQB mmreg1, mmreg2

PCMPEQB mmreg, mem64

PCMPEQD mmreg1, mmreg2

AMD Athlon™ Processor x86 Code Optimization

Table 26. DirectPath MMX™ Instructions (Continued)

Instruction Mnemonic

PCMPEQD mmreg, mem64

PCMPEQW mmreg1, mmreg2

PCMPEQW mmreg, mem64

PCMPGTB mmreg1, mmreg2

PCMPGTB mmreg, mem64

PCMPGTD mmreg1, mmreg2

PCMPGTD mmreg, mem64

PCMPGTW mmreg1, mmreg2

PCMPGTW mmreg, mem64

PMADDWD mmreg1, mmreg2

PMADDWD mmreg, mem64

PMULHW mmreg1, mmreg2

PMULHW mmreg, mem64

PMULLW mmreg1, mmreg2

PMULLW mmreg, mem64

POR mmreg1, mmreg2

POR mmreg, mem64

PSLLD mmreg1, mmreg2

PSLLD mmreg, mem64

PSLLD mmreg, imm8

PSLLQ mmreg1, mmreg2

PSLLQ mmreg, mem64

PSLLQ mmreg, imm8

PSLLW mmreg1, mmreg2

PSLLW mmreg, mem64

PSLLW mmreg, imm8

PSRAW mmreg1, mmreg2

PSRAW mmreg, mem64

PSRAW mmreg, imm8

PSRAD mmreg1, mmreg2

PSRAD mmreg, mem64

PSRAD mmreg, imm8

PSRLD mmreg1, mmreg2

PSRLD mmreg, mem64

DirectPath Instructions

227

Page 243
Image 243
AMD x86 manual DirectPath MMX Instructions, Emms