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.
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