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.

MOVUPS/D r,m 4 2<br />

MOVUPS/D m,r 5 2<br />

MOVSS/D r,r 1 2 1 FA/M<br />

MOVSS/D r,m 2 4 1 FANY FMISC<br />

MOVSS/D<br />

MOVHLPS,<br />

m,r 1 3 1 FMISC<br />

MOVLHPS<br />

MOVHPS/D,<br />

r,r 1 2 1/2 FA/M<br />

MOVLPS/D<br />

MOVHPS/D,<br />

r,m 1 1 FMISC<br />

MOVLPS/D<br />

m,r 1 1 FMISC<br />

MOVDDUP r,r 2 2 1 SSE3<br />

MOVSH/LDUP r,r 2 2 2 SSE3<br />

MOVNTPS/D m,r 2 3 FMISC<br />

MOVMSKPS/D r32,r 1 8 1 FADD<br />

SHUFPS/D r,r/m,i 3 3 2 FMUL<br />

UNPCK H/L PS/D r,r/m 2 3 3 FMUL<br />

Conversion<br />

CVTPS2PD r,r/m 2 4 2 FMISC<br />

CVTPD2PS r,r/m 4 8 3 FMISC<br />

CVTSD2SS r,r/m 3 8 8 FMISC<br />

CVTSS2SD r,r/m 1 2 1 FMISC<br />

CVTDQ2PS r,r/m 2 5 2 FMISC<br />

CVTDQ2PD r,r/m 2 5 2 FMISC<br />

CVT(T)PS2DQ r,r/m 2 5 2 FMISC<br />

CVT(T)PD2DQ r,r/m 4 8 3 FMISC<br />

CVTPI2PS xmm,mm 1 4 1 FMISC<br />

CVTPI2PD xmm,mm 2 5 2 FMISC<br />

CVT(T)PS2PI mm,xmm 1 6 1 FMISC<br />

CVT(T)PD2PI mm,xmm 3 8 2 FMISC<br />

CVTSI2SS xmm,r32 3 14 2 FMISC<br />

CVTSI2SD xmm,r32 2 12 2 FMISC<br />

CVT(T)SD2SI r32,xmm 2 10 2 FMISC<br />

CVT(T)SS2SI r32,xmm 2 9 2 FMISC<br />

Arithmetic<br />

ADDSS/D SUBSS/D r,r/m 1 4 1 FADD<br />

ADDPS/D SUBPS/D<br />

HADDPS/D<br />

r,r/m 2 4 2 FADD<br />

HSUBPS/D<br />

r,r/m 2 4 2 FADD SSE3<br />

MULSS/D r,r/m 1 4 1 FMUL<br />

MULPS/D r,r/m 2 4 2 FMUL<br />

Low values are for<br />

round divisors, e.g.<br />

DIVSS r,r/m 1 11-16 8-13 FMUL powers of 2.<br />

DIVPS r,r/m 2 18-30 18-30 FMUL do.<br />

DIVSD r,r/m 1 11-20 8-17 FMUL do.<br />

DIVPD r,r/m 2 16-34 16-34 FMUL do.<br />

RCPSS r,r/m 1 3 1 FMUL<br />

RCPPS r,r/m 2 3 2 FMUL<br />

K8<br />

Page 24

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

Saved successfully!

Ooh no, something went wrong!