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.
AMD K7<br />
UNPCK H/L PS r,r/m 2 3 3 FMUL<br />
Conversion<br />
CVTPI2PS xmm,mm 1 4 FMISC<br />
CVT(T)PS2PI mm,xmm 1 6 FMISC<br />
CVTSI2SS xmm,r32 4 10 FMISC<br />
CVT(T)SS2SI r32,xmm 2 3 FMISC<br />
Arithmetic<br />
ADDSS SUBSS r,r/m 1 4 1 FADD<br />
ADDPS SUBPS r,r/m 2 4 2 FADD<br />
MULSS r,r/m 1 4 1 FMUL<br />
MULPS r,r/m 2 4 2 FMUL<br />
DIVSS r,r/m 1 11-16 8-13 FMUL<br />
Low values are<br />
for round divisors,<br />
e.g.<br />
powers of 2.<br />
DIVPS r,r/m 2 18-30 18-30 FMUL do.<br />
RCPSS r,r/m 1 3 1 FMUL<br />
RCPPS r,r/m 2 3 2 FMUL<br />
MAXSS MINSS r,r/m 1 2 1 FADD<br />
MAXPS MINPS r,r/m 2 2 2 FADD<br />
CMPccSS r,r/m 1 2 1 FADD<br />
CMPccPS r,r/m 2 2 2 FADD<br />
COMISS UCOMISS r,r/m 1 2 1 FADD<br />
Logic<br />
ANDPS/D ANDNPS/D<br />
ORPS/D XORPS/D<br />
r,r/m 2 2 2 FMUL<br />
Math<br />
SQRTSS r,r/m 1 19 16 FMUL<br />
SQRTPS r,r/m 2 36 36 FMUL<br />
RSQRTSS r,r/m 1 3 1 FMUL<br />
RSQRTPS r,r/m 2 3 2 FMUL<br />
Other<br />
LDMXCSR m 8 9<br />
STMXCSR m 3 10<br />
3DNow instructions (obsolete)<br />
<strong>Instruction</strong> Operands Ops Latency Reciprocal Execution Notes<br />
throughput unit<br />
Move and convert instructions<br />
PREFETCH(W) m 1 1/2 AGU<br />
PF2ID mm,mm 1 5 1 FMISC<br />
PI2FD mm,mm 1 5 1 FMISC<br />
PF2IW mm,mm 1 5 1 FMISC 3DNow E<br />
PI2FW mm,mm 1 5 1 FMISC 3DNow E<br />
PSWAPD mm,mm 1 2 1/2 FA/M 3DNow E<br />
Page 14