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.

PADDB/W/D/Q<br />

PADDSB/W<br />

PADDUSB/W<br />

PSUBB/W/D/Q<br />

PSUBSB/W<br />

PSUBUSB/W<br />

K8<br />

mm,r/m 1 2 1/2 FA/M<br />

PADDB/W/D/Q<br />

PADDSB/W<br />

ADDUSB/W<br />

PSUBB/W/D/Q<br />

PSUBSB/W<br />

PSUBUSB/W<br />

xmm,r/m 2 2 1 FA/M<br />

PCMPEQ/GT B/W/D mm,r/m 1 2 1/2 FA/M<br />

PCMPEQ/GT B/W/D<br />

PMULLW PMULHW<br />

PMULHUW<br />

xmm,r/m 2 2 1 FA/M<br />

PMULUDQ<br />

PMULLW PMULHW<br />

PMULHUW<br />

mm,r/m 1 3 1 FMUL<br />

PMULUDQ<br />

xmm,r/m 2 3 2 FMUL<br />

PMADDWD mm,r/m 1 3 1 FMUL<br />

PMADDWD xmm,r/m 2 3 2 FMUL<br />

PAVGB/W mm,r/m 1 2 1/2 FA/M<br />

PAVGB/W xmm,r/m 2 2 1 FA/M<br />

PMIN/MAX SW/UB mm,r/m 1 2 1/2 FA/M<br />

PMIN/MAX SW/UB xmm,r/m 2 2 1 FA/M<br />

PSADBW mm,r/m 1 3 1 FADD<br />

PSADBW xmm,r/m 2 3 2 FADD<br />

Logic<br />

PAND PANDN POR<br />

PXOR<br />

PAND PANDN POR<br />

mm,r/m 1 2 1/2 FA/M<br />

PXOR<br />

PSLL/RL W/D/Q<br />

xmm,r/m 2 2 1 FA/M<br />

PSRAW/D<br />

PSLL/RL W/D/Q<br />

mm,i/mm/m 1 2 1/2 FA/M<br />

PSRAW/D<br />

x,i/x/m 2 2 1 FA/M<br />

PSLLDQ, PSRLDQ xmm,i 2 2 1 FA/M<br />

Other<br />

EMMS 1 1/3 FANY<br />

Floating point XMM instructions<br />

<strong>Instruction</strong><br />

Move instructions<br />

Operands Ops Latency Reciprocal<br />

throughput<br />

Execution unit Notes<br />

MOVAPS/D r,r 2 2 1 FA/M<br />

MOVAPS/D r,m 2 2 FMISC<br />

MOVAPS/D m,r 2 2 FMISC<br />

MOVUPS/D r,r 2 2 1 FA/M<br />

Page 23

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

Saved successfully!

Ooh no, something went wrong!