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.
Bobcat<br />
MOVSHDUP,<br />
MOVSLDUP<br />
r,m 2 12 3 AGU<br />
MOVMSKPS/D r32,r 1 ~6 2 FP0<br />
SHUFPS/D r,r/m,i 3 2 2 FP0/1<br />
UNPCK H/L PS/D r,r/m 2 1 1 FP0/1<br />
Conversion<br />
CVTPS2PD r,r/m 2 5 2 FP1<br />
CVTPD2PS r,r/m 4 5 3 FP0, FP1<br />
CVTSD2SS r,r/m 3 5 3 FP0, FP1<br />
CVTSS2SD r,r/m 1 4 1 FP1<br />
CVTDQ2PS r,r/m 2 4 4 FP1<br />
CVTDQ2PD r,r/m 2 5 2 FP1<br />
CVT(T)PS2DQ r,r/m 2 4 4 FP1<br />
CVT(T)PD2DQ r,r/m 4 6 3 FP0, FP1<br />
CVTPI2PS xmm,mm 1 4 2 FP1<br />
CVTPI2PD xmm,mm 2 5 2 FP1<br />
CVT(T)PS2PI mm,xmm 1 4 1 FP1<br />
CVT(T)PD2PI mm,xmm 3 6 2 FP0, FP1<br />
CVTSI2SS xmm,r32 3 12 3 FP0, FP1<br />
CVTSI2SD xmm,r32 2 11 3 FP1<br />
CVT(T)SS2SI r32,xmm 2 12 1 FP0, FP1<br />
CVT(T)SD2SI r32,xmm 2 11 1 FP0, FP1<br />
Arithmetic<br />
ADDSS/D SUBSS/D r,r/m 1 3 1 FP0<br />
ADDPS/D SUBPS/D r,r/m 2 3 2 FP0<br />
ADDSUBPS/D<br />
HADDPS/D<br />
r,r/m 2 3 2 FP0 SSE3<br />
HSUBPS/D<br />
r,r/m 2 3 2 FP0 SSE3<br />
MULSS r,r/m 1 2 1 FP1<br />
MULSD r,r/m 1 4 2 FP1<br />
MULPS r,r/m 2 2 2 FP1<br />
MULPD r,r/m 2 4 4 FP1<br />
DIVSS r,r/m 1 13 13 FP1<br />
DIVPS r,r/m 2 38 38 FP1<br />
DIVSD r,r/m 1 17 17 FP1<br />
DIVPD r,r/m 2 34 34 FP1<br />
RCPSS r,r/m 1 3 1 FP1<br />
RCPPS r,r/m 2 3 2 FP1<br />
MAXSS/D MINSS/D r,r/m 1 2 1 FP0<br />
MAXPS/D MINPS/D r,r/m 2 2 2 FP0<br />
CMPccSS/D r,r/m 1 2 1 FP0<br />
CMPccPS/D<br />
COMISS/D<br />
r,r/m 2 2 2 FP0<br />
UCOMISS/D<br />
r,r/m 1 1 FP0<br />
Logic<br />
ANDPS/D ANDNPS/D<br />
ORPS/D XORPS/D<br />
r,r/m 2 1 1 FP0/1<br />
Page 57