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.

K10<br />

LDMXCSR m 12 12 10<br />

STMXCSR m 3 12 11<br />

3DNow instructions (obsolete)<br />

<strong>Instruction</strong> Operands Ops Latency Reciprocal<br />

throughput<br />

Execution unit Notes<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 extension<br />

PI2FW mm,mm 1 5 1 FMISC 3DNow extension<br />

PSWAPD mm,mm 1 2 1/2 FA/M 3DNow extension<br />

Integer instructions<br />

PAVGUSB mm,mm 1 2 1/2 FA/M<br />

PMULHRW mm,mm 1 3 1 FMUL<br />

Floating point instructions<br />

PFADD/SUB/SUBR mm,mm 1 4 1 FADD<br />

PFCMPEQ/GE/GT mm,mm 1 2 1 FADD<br />

PFMAX/MIN mm,mm 1 2 1 FADD<br />

PFMUL mm,mm 1 4 1 FMUL<br />

PFACC mm,mm 1 4 1 FADD<br />

PFNACC, PFPNACC mm,mm 1 4 1 FADD 3DNow extension<br />

PFRCP mm,mm 1 3 1 FMUL<br />

PFRCPIT1/2 mm,mm 1 4 1 FMUL<br />

PFRSQRT mm,mm 1 3 1 FMUL<br />

PFRSQIT1 mm,mm 1 4 1 FMUL<br />

Other<br />

FEMMS mm,mm 1 1/3 FANY<br />

Thank you to Xucheng Tang for doing the measurements on the K10.<br />

Page 35

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

Saved successfully!

Ooh no, something went wrong!