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.
Bulldozer<br />
MOVDDUP x,x 1 2 1 P1 ivec<br />
MOVDDUP x,m64 1 0.5<br />
VMOVDDUP y,y 2 2 2 P1 ivec<br />
VMOVDDUP y,m256 2 1<br />
VBROADCASTSS x,m32 1 6 0.5<br />
VBROADCASTSS y,m32 2 6 0.5 P23<br />
VBROADCASTSD y,m64 2 6 0.5 P23<br />
VBROADCASTF128 y,m128 2 6 0.5 P23<br />
MOVSH/LDUP x,x 1 2 1 P1 ivec<br />
MOVSH/LDUP x,m128 1 0.5<br />
VMOVSH/LDUP y,y 2 2 2 P1 ivec<br />
VMOVSH/LDUP y,m256 1 1<br />
UNPCKH/LPS/D x,x/m 1 2 1 P1 ivec<br />
VUNPCKH/LPS/D y,y,y/m 2 2 2 P1 ivec<br />
EXTRACTPS r32,x,i 2 10 1 P1 P3<br />
EXTRACTPS m32,x,i 2 14 1 P1 P3<br />
VEXTRACTF128 x,y,i 1 2 1 P23 ivec<br />
VEXTRACTF128 m128,y,i 2 7 1 P23<br />
INSERTPS x,x,i 1 2 1 P1<br />
INSERTPS x,m32,i 1 1 P1<br />
VINSERTF128 y,y,x,i 2 2 1 P23 ivec<br />
VINSERTF128 y,y,m128,i 2 9 1 P23<br />
VMASKMOVPS/D x,x,m128 1 9 0.5 P01<br />
VMASKMOVPS/D y,y,m256 2 9 1 P01<br />
VMASKMOVPS/D m128,x,x 18 22 7 P0 P1 P2 P3<br />
VMASKMOVPS/D m256,y,y 34 25 13 P0 P1 P2 P3<br />
Conversion<br />
CVTPD2PS x,x 2 7 1 P01 fp<br />
VCVTPD2PS x,y 4 7 2 P01 fp<br />
CVTPS2PD x,x 2 7 1 P01 fp<br />
VCVTPS2PD y,x 4 7 2 P01 fp<br />
CVTSD2SS x,x 1 4 1 P0 fp<br />
CVTSS2SD x,x 1 4 1 P0 fp<br />
CVTDQ2PS x,x 1 4 1 P0 fp<br />
VCVTDQ2PS y,y 2 4 2 P0 fp<br />
CVT(T) PS2DQ x,x 1 4 1 P0 fp<br />
VCVT(T) PS2DQ y,y 2 4 2 P0 fp<br />
CVTDQ2PD x,x 2 7 1 P01 fp<br />
VCVTDQ2PD y,x 4 8 2 P01 fp<br />
CVT(T)PD2DQ x,x 2 7 1 P01 fp<br />
VCVT(T)PD2DQ x,y 4 7 2 P01 fp<br />
CVTPI2PS x,mm 1 4 1 P0 fp<br />
CVT(T)PS2PI mm,x 1 4 1 P0 fp<br />
CVTPI2PD x,mm 2 7 1 P0 P1 fp<br />
CVT(T) PD2PI mm,x 2 7 1 P0 P1 fp<br />
CVTSI2SS x,r32 2 14 1 P0 fp<br />
CVT(T)SS2SI r32,x 2 13 1 P0 fp<br />
CVTSI2SD x,r32/64 2 14 1 P0 fp<br />
CVT(T)SD2SI r32/64,x 2 13 1 P0 fp<br />
Page 45