03.03.2013 Views

4 Instruction tables - Agner Fog

4 Instruction tables - Agner Fog

4 Instruction tables - Agner Fog

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Nehalem<br />

CVTDQ2PS xmm,xmm 1 1 1 float 3+2 1<br />

CVTDQ2PS xmm,m128 1 1 1 1 float 1<br />

CVT(T) PS2DQ xmm,xmm 1 1 1 float 3+2 1<br />

CVT(T) PS2DQ xmm,m128 1 1 1 1 float 1<br />

CVTDQ2PD xmm,xmm 2 2 1 1 float 4+2 1<br />

CVTDQ2PD xmm,m64 2 2 1 1 1 float 1<br />

CVT(T)PD2DQ xmm,xmm 2 2 1 1 float 4+2 1<br />

CVT(T)PD2DQ xmm,m128 2 2 1 1 1 float 1<br />

CVTPI2PS xmm,mm 1 1 1 float 3+2 3<br />

CVTPI2PS xmm,m64 1 1 1 1 float 3<br />

CVT(T)PS2PI mm,xmm 1 1 1 float 3+2 1<br />

CVT(T)PS2PI mm,m128 1 1 1 1 float 1<br />

CVTPI2PD xmm,mm 2 2 1 1 ivec/float 6 1<br />

CVTPI2PD xmm,m64 2 2 1 1 1 1<br />

CVT(T) PD2PI mm,xmm 2 2 x 1 x float/ivec 6 1<br />

CVT(T) PD2PI mm,m128 2 2 x 1 x 1 1<br />

CVTSI2SS xmm,r32 1 1 1 float 3+2 3<br />

CVTSI2SS xmm,m32 1 1 1 1 float 3<br />

CVT(T)SS2SI r32,xmm 1 1 1 float 3+2 1<br />

CVT(T)SS2SI r32,m32 1 1 1 1 float 1<br />

CVTSI2SD xmm,r32 2 2 1 1 float 4+2 3<br />

CVTSI2SD xmm,m32 2 1 1 1 float 3<br />

CVT(T)SD2SI r32,xmm 1 1 1 float 3+2 1<br />

CVT(T)SD2SI r32,m64 1 1 1 1 float 1<br />

Arithmetic<br />

ADDSS/D SUBSS/D xmm,xmm 1 1 1 float 3 1<br />

ADDSS/D SUBSS/D xmm,m32/64 1 1 1 1 float 1<br />

ADDPS/D SUBPS/D xmm,xmm 1 1 1 float 3 1<br />

ADDPS/D SUBPS/D xmm,m128 1 1 1 1 float 1<br />

ADDSUBPS/D g) xmm,xmm 1 1 1 float 3 1<br />

ADDSUBPS/D g) xmm,m128 1 1 1 1 float 1<br />

HADDPS HSUBPS g) xmm,xmm 3 3 1 2 float 5 2<br />

HADDPS HSUBPS g) xmm,m128 4 3 1 2 1 float 2<br />

HADDPD HSUBPD g) xmm,xmm 3 3 1 2 float 3 2<br />

HADDPD HSUBPD g) xmm,m128 4 3 1 2 1 float 2<br />

MULSS MULPS xmm,xmm 1 1 1 float 4 1<br />

MULSS MULPS xmm,m 1 1 1 1 float 1<br />

MULSD MULPD xmm,xmm 1 1 1 float 5 1<br />

MULSD MULPD xmm,m 1 1 1 1 float 1<br />

DIVSS DIVPS xmm,xmm 1 1 1 float 7-14 7-14<br />

DIVSS DIVPS xmm,m 1 1 1 1 float 7-14<br />

DIVSD DIVPD xmm,xmm 1 1 1 float 7-22 7-22<br />

DIVSD DIVPD xmm,m 1 1 1 1 float 7-22<br />

RCPSS/PS xmm,xmm 1 1 1 float 3 2<br />

RCPSS/PS xmm,m 1 1 1 1 float 2<br />

CMPccSS/D CMPccPS/D<br />

xmm,xmm 1 1 1 float 3 1<br />

CMPccSS/D CMPccPS/D<br />

xmm,m 2 1 1 1 float 1<br />

Page 117

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

Saved successfully!

Ooh no, something went wrong!