03.03.2013 Views

4 Instruction tables - Agner Fog

4 Instruction tables - Agner Fog

4 Instruction tables - Agner Fog

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

K10<br />

PADDB/W/D/Q<br />

PADDSB/W<br />

PADDUSB/W<br />

PSUBB/W/D/Q<br />

PSUBSB/W<br />

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

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

PMULLW PMULHW<br />

PMULHUW<br />

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

PMULUDQ<br />

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

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

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

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

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

Logic<br />

PAND PANDN POR<br />

PXOR<br />

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

mm/xmm,r/m 1 2 1/2 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)mm 1 3 1/2 FA/M<br />

PSLLDQ, PSRLDQ xmm,i 1 3 1/2 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 1 2.5 1/2 FANY<br />

MOVAPS/D r,m 1 2 1/2 ?<br />

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

MOVUPS/D r,r 1 2.5 1/2 FANY<br />

MOVUPS/D r,m 1 2 1/2 ?<br />

MOVUPS/D m,r 3 3 2 FMISC<br />

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

MOVSS/D r,m 1 2 1/2 ?<br />

MOVSS/D<br />

MOVHLPS,<br />

m,r 1 2 1 FMISC<br />

MOVLHPS<br />

MOVHPS/D,<br />

r,r 1 3 1/2 FA/M<br />

MOVLPS/D<br />

MOVHPS/D,<br />

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

MOVLPS/D<br />

m,r 1 1 FMISC<br />

MOVNTPS/D m,r 2 3 FMUL,FMISC<br />

MOVNTSS/D m,r 1 1 FMISC SSE4.A, AMD only<br />

MOVMSKPS/D r32,r 1 3 1 FADD<br />

SHUFPS/D r,r/m,i 1 3 1/2 FA/M<br />

Page 33

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

Saved successfully!

Ooh no, something went wrong!