03.03.2013 Views

4 Instruction tables - Agner Fog

4 Instruction tables - Agner Fog

4 Instruction tables - Agner Fog

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!