4 Instruction tables - Agner Fog
4 Instruction tables - Agner Fog
4 Instruction tables - Agner Fog
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Prescott<br />
MOVQ2DQ xmm,mm 2 0 10 1 2 0,1 mov-mmx sse2<br />
MOVNTQ m,mm 3 0 4 0 mov sse<br />
MOVNTDQ m,xmm 2 0 4 0 mov sse2<br />
MOVDDUP<br />
MOVSHDUP<br />
xmm,xmm 1 0 2 1 2 1 mmx shift sse3<br />
MOVSLDUP<br />
PACKSSWB/DW<br />
xmm,xmm 1 0 4 1 2 1 mmx shift sse3<br />
PACKUSWB<br />
PACKSSWB/DW<br />
mm,r/m 1 0 2 1 2 1 mmx shift mmx a<br />
PACKUSWB<br />
PUNPCKH/LBW/WD/<br />
xmm,r/m 1 0 4 1 4 1 mmx shift mmx a<br />
DQ<br />
PUNPCKHBW/WD/DQ/<br />
mm,r/m 1 0 2 1 2 1 mmx shift mmx a<br />
QDQ<br />
PUNPCKLBW/WD/DQ/Q<br />
xmm,r/m 1 0 4 1 4 1 mmx shift sse2 a<br />
DQ<br />
xmm,r/m 1 0 2 1 2 1 mmx shift sse2 a<br />
PSHUFD xmm,xmm,i 1 0 4 1 2 1 mmx shift sse2<br />
PSHUFL/HW xmm,xmm,i 1 0 2 1 2 1 mmx shift sse<br />
PSHUFW mm,mm,i 1 0 2 1 1 1 mmx shift sse<br />
MASKMOVQ mm,mm 1 4 10 0 mov sse<br />
MASKMOVDQU xmm,xmm 1 6 12 0 mov sse2<br />
PMOVMSKB r32,r 2 0 7 3 0,1 mmx-alu0 sse<br />
PEXTRW r32,mm,i 2 0 7 2 1 mmx-int sse<br />
PEXTRW r32,xmm,i 2 0 7 3 1 mmx-int sse2<br />
PINSRW r,r32,i 2 0 4 2 1 int-mmx sse<br />
Arithmetic instructions<br />
PADDB/W/D<br />
PADD(U)SB/W<br />
PSUBB/W/D<br />
r,r/m 1 0 2 1 1,2 1 mmx alu mmx a,j<br />
PSUB(U)SB/W<br />
r,r/m 1 0 2 1 1,2 1 mmx alu mmx a,j<br />
PADDQ, PSUBQ mm,r/m 1 0 2 1 1 1 mmx alu sse2 a<br />
PADDQ, PSUBQ<br />
PCMPEQB/W/D<br />
xmm,r/m 1 0 5 1 2 1 fp add sse2 a<br />
PCMPGTB/W/D<br />
r,r/m 1 0 2 1 1,2 1 mmx alu mmx a,j<br />
PMULLW PMULHW r,r/m 1 0 7 1 1,2 1 fp mul mmx a,j<br />
PMULHUW r,r/m 1 0 7 1 1,2 1 fp mul sse a,j<br />
PMADDWD r,r/m 1 0 7 1 1,2 1 fp mul mmx a,j<br />
PMULUDQ r,r/m 1 0 7 1 1,2 1 fp mul sse2 a,j<br />
PAVGB/W r,r/m 1 0 2 1 1,2 1 mmx alu sse a,j<br />
PMIN/MAXUB r,r/m 1 0 2 1 1,2 1 mmx alu sse a,j<br />
PMIN/MAXSW r,r/m 1 0 2 1 1,2 1 mmx alu sse a,j<br />
PSADBW r,r/m 1 0 4 1 1,2 1 mmx alu sse a,j<br />
Logic<br />
PAND, PANDN r,r/m 1 0 2 1 1,2 1 mmx alu mmx a,j<br />
POR, PXOR<br />
PSLL/RLW/D/Q,<br />
r,r/m 1 0 2 1 1,2 1 mmx alu mmx a,j<br />
PSRAW/D<br />
r,i/r/m 1 0 2 1 1,2 1 mmx shift mmx a,j<br />
PSLLDQ, PSRLDQ xmm,i 1 0 4 1 2 1 mmx shift sse2<br />
Page 152