4 Instruction tables - Agner Fog
4 Instruction tables - Agner Fog
4 Instruction tables - Agner Fog
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
K10<br />
MOVD xmm, r32 2 6 3<br />
MOVD xmm,m32 1 2 1/2<br />
MOVD m32,mm/x 1 2 1 FMISC<br />
MOVD (MOVQ) r64,(x)mm 1 3 1 FADD<br />
Moves 64 bits.<br />
Name of instruction<br />
differs<br />
MOVD (MOVQ) mm,r64 2 6 3 do.<br />
MOVD (MOVQ) xmm,r64 2 6 3 FMUL, ALU do.<br />
MOVQ mm,mm 1 2 1/2 FA/M<br />
MOVQ xmm,xmm 1 2.5 1/3 FANY<br />
MOVQ mm,m64 1 4 1/2 FANY<br />
MOVQ xmm,m64 1 2 1/2 ?<br />
MOVQ m64,(x)mm 1 2 1 FMISC<br />
MOVDQA xmm,xmm 1 2.5 1/3 FANY<br />
MOVDQA xmm,m 1 2 1/2 ?<br />
MOVDQA m,xmm 2 2 1 FMUL,FMISC<br />
MOVDQU xmm,m 1 2 1/2<br />
MOVDQU m,xmm 3 3 2<br />
MOVDQ2Q mm,xmm 1 2 1/3 FANY<br />
MOVQ2DQ xmm,mm 1 2 1/3 FANY<br />
MOVNTQ m,mm 1 1 FMISC<br />
MOVNTDQ<br />
PACKSSWB/DW<br />
m,xmm 2 1 FMUL,FMISC<br />
PACKUSWB<br />
PACKSSWB/DW<br />
mm,r/m 1 2 1/2 FA/M<br />
PACKUSWB<br />
PUNPCKH/LBW/WD/<br />
xmm,r/m 1 3 1/2 FA/M<br />
DQ<br />
PUNPCKH/LBW/WD/<br />
mm,r/m 1 2 1/2 FA/M<br />
DQ<br />
xmm,r/m 1 3 1/2 FA/M<br />
PUNPCKHQDQ xmm,r/m 1 3 1/2 FA/M<br />
PUNPCKLQDQ xmm,r/m 1 3 1/2 FA/M<br />
PSHUFD xmm,xmm,i 1 3 1/2 FA/M<br />
PSHUFW mm,mm,i 1 2 1/2 FA/M<br />
PSHUFL/HW xmm,xmm,i 1 2 1/2 FA/M<br />
MASKMOVQ mm,mm 32 13<br />
MASKMOVDQU xmm,xmm 64 24<br />
PMOVMSKB r32,mm/xmm 1 3 1 FADD<br />
PEXTRW r32,(x)mm,i 2 6 1<br />
PINSRW (x)mm,r32,i 2 9 3 FA/M<br />
INSERTQ xmm,xmm 3 6 2 FA/M SSE4.A, AMD only<br />
INSERTQ xmm,xmm,i,i 3 6 2 FA/M SSE4.A, AMD only<br />
EXTRQ xmm,xmm 1 2 1/2 FA/M SSE4.A, AMD only<br />
EXTRQ xmm,xmm,i,i 1 2 1/2 FA/M SSE4.A, AMD only<br />
Arithmetic instructions<br />
Page 32