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.
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