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.
Wolfdale<br />
SHUFPS xmm,m128,i 2 1 1 1 int 1<br />
SHUFPD xmm,xmm,i 1 1 1 float 1 1<br />
SHUFPD xmm,m128,i 2 1 1 1 float 1<br />
BLENDPS/PD j) xmm,xmm,i 1 1 1 int 1 1<br />
BLENDPS/PD j) xmm,m128,i 1 1 1 1 int 1<br />
BLENDVPS/PD j) xmm,xmm,xmm0 2 2 2 int 2 2<br />
BLENDVPS/PD j) xmm,m,xmm0 2 2 2 1 int 2<br />
MOVDDUP g) xmm,xmm 1 1 1 int 1 1<br />
MOVDDUP g) xmm,m64 2 1 1 1 int 1<br />
MOVSH/LDUP g) xmm,xmm 1 1 1 int 1 1<br />
MOVSH/LDUP g) xmm,m128 2 1 1 1 int 1<br />
UNPCKH/LPS xmm,xmm 1 1 1 int 1 1<br />
UNPCKH/LPS xmm,m128 1 1 1 1 int 1<br />
UNPCKH/LPD xmm,xmm 1 1 1 float 1 1<br />
UNPCKH/LPD xmm,m128 2 1 1 1 float 1<br />
EXTRACTPS j) r32,xmm,i 2 2 x x x int 4 1<br />
EXTRACTPS j) m32,xmm,i 2 1 1 1 1 int 1<br />
INSERTPS j) xmm,xmm,i 1 1 1 int 1 1<br />
INSERTPS j) xmm,m32,i 2 1 1 1 int 1<br />
Conversion<br />
CVTPD2PS xmm,xmm 2 2 1 1 float 4 1<br />
CVTPD2PS xmm,m128 2 2 1 1 1 float 1<br />
CVTSD2SS xmm,xmm 2 2 1 1 float 4 1<br />
CVTSD2SS xmm,m64 2 2 1 1 1 float 1<br />
CVTPS2PD xmm,xmm 2 2 2 float 2 2<br />
CVTPS2PD xmm,m64 2 2 2 1 float 2<br />
CVTSS2SD xmm,xmm 2 2 2 float 2 2<br />
CVTSS2SD xmm,m32 2 2 2 1 float 2<br />
CVTDQ2PS xmm,xmm 1 1 1 float 3 1<br />
CVTDQ2PS xmm,m128 1 1 1 1 float 1<br />
CVT(T) PS2DQ xmm,xmm 1 1 1 float 3 1<br />
CVT(T) PS2DQ xmm,m128 1 1 1 1 float 1<br />
CVTDQ2PD xmm,xmm 2 2 1 1 float 4 1<br />
CVTDQ2PD xmm,m64 2 2 1 1 1 float 1<br />
CVT(T)PD2DQ xmm,xmm 2 2 1 1 float 4 1<br />
CVT(T)PD2DQ xmm,m128 2 2 1 1 1 float 1<br />
CVTPI2PS xmm,mm 1 1 1 float 3 3<br />
CVTPI2PS xmm,m64 1 1 1 1 float 3<br />
CVT(T)PS2PI mm,xmm 1 1 1 float 3 1<br />
CVT(T)PS2PI mm,m128 1 1 1 1 float 1<br />
CVTPI2PD xmm,mm 2 2 1 1 float 4 1<br />
CVTPI2PD xmm,m64 2 2 1 1 1 float 1<br />
CVT(T) PD2PI mm,xmm 2 2 1 1 float 4 1<br />
CVT(T) PD2PI mm,m128 2 2 1 1 1 float 1<br />
CVTSI2SS xmm,r32 1 1 1 float 4 3<br />
CVTSI2SS xmm,m32 1 1 1 1 float 3<br />
CVT(T)SS2SI r32,xmm 1 1 1 float 3 1<br />
CVT(T)SS2SI r32,m32 1 1 1 1 float 1<br />
CVTSI2SD xmm,r32 2 2 1 1 float 4 3<br />
Page 103