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.

Bobcat<br />

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

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

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

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

PABSB/W/D mm,r/m 1 1 1/2 FP0/1 Suppl. SSE3<br />

PABSB/W/D xmm,r/m 2 1 1 FP0/1 Suppl. SSE3<br />

PSIGNB/W/D mm,r/m 1 1 1/2 FP0/1 Suppl. SSE3<br />

PSIGNB/W/D xmm,r/m 2 1 1 FP0/1 Suppl. SSE3<br />

PSADBW mm,r/m 1 2 2 FP0<br />

PSADBW xmm,r/m 2 2 2 FP0, FP1<br />

Logic<br />

PAND PANDN POR<br />

PXOR<br />

PAND PANDN POR<br />

mm,r/m 1 1 1/2 FP0/1<br />

PXOR<br />

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

xmm,r/m 2 1 1 FP0/1<br />

PSRAW/D<br />

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

mm,i/mm/m 1 1 1 FP0/1<br />

PSRAW/D<br />

xmm,i/xmm/m 2 1 1 FP0/1<br />

PSLLDQ, PSRLDQ xmm,i 2 1 1 FP0/1<br />

Other<br />

EMMS 1 1/2 FP0/1<br />

Floating point XMM instructions<br />

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

Move instructions<br />

throughput pipe<br />

MOVAPS/D r,r 2 1 1 FP0/1<br />

MOVAPS/D r,m 2 6 2 AGU<br />

MOVAPS/D m,r 2 6 3 FP1<br />

MOVUPS/D r,r 2 1 1 FP0/1<br />

MOVUPS/D r,m 2 6-9 2-6 AGU<br />

MOVUPS/D m,r 2 6-9 3-6 FP1<br />

MOVSS/D r,r 1 1 1/2 FP0/1<br />

MOVSS/D r,m 2 6 2 FP1<br />

MOVSS/D<br />

MOVHLPS, MOVLHPS<br />

m,r 1 5 2 FP1<br />

MOVHPS/D,<br />

r,r 1 1 1/2 FP0/1<br />

MOVLPS/D<br />

MOVHPS/D,<br />

r,m 1 6 2 AGU<br />

MOVLPS/D<br />

m,r 1 5 3 FP1<br />

MOVNTPS/D m,r 2 12 3 FP1<br />

MOVNTSS/D m,r 1 12 2 FP1 SSE4.A, AMD only<br />

MOVDDUP r,r 2 2 1 FP0/1 SSE3<br />

MOVDDUP<br />

MOVSHDUP,<br />

r,m64 2 7 2 FP0/1 SSE3<br />

MOVSLDUP<br />

r,r 2 1 1 FP0/1<br />

Page 56

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

Saved successfully!

Ooh no, something went wrong!