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.
AMD K7<br />
PUNPCKH/LBW/WD mm,r/m 1 2 2 FA/M<br />
PSHUFW mm,mm,i 1 2 1/2 FA/M<br />
MASKMOVQ mm,mm 32 24<br />
PMOVMSKB r32,mm 3 3 FADD<br />
PEXTRW r32,mm,i 2 5 2 FMISC, ALU<br />
PINSRW mm,r32,i 2 12 2 FA/M<br />
Arithmetic instructions<br />
PADDB/W/D PADDSB/W<br />
PADDUSB/W<br />
PSUBB/W/D PSUBSB/W<br />
PSUBUSB/W<br />
mm,r/m 1 2 1/2 FA/M<br />
PCMPEQ/GT B/W/D<br />
PMULLW PMULHW<br />
mm,r/m 1 2 1/2 FA/M<br />
PMULHUW<br />
mm,r/m 1 3 1 FMUL<br />
PMADDWD mm,r/m 1 3 1 FMUL<br />
PAVGB/W mm,r/m 1 2 1/2 FA/M<br />
PMIN/MAX SW/UB mm,r/m 1 2 1/2 FA/M<br />
PSADBW mm,r/m 1 3 1 FADD<br />
Logic<br />
PAND PANDN POR<br />
PXOR<br />
PSLL/RLW/D/Q<br />
PSRAW/D<br />
mm,r/m 1 2 1/2 FA/M<br />
mm,i/mm/m 1 2 1/2 FA/M<br />
Other<br />
EMMS 1 1/3 FANY<br />
Floating point XMM instructions<br />
<strong>Instruction</strong> Operands Ops Latency Reciprocal Execution Notes<br />
Move instructions<br />
throughput unit<br />
MOVAPS r,r 2 2 1 FA/M<br />
MOVAPS r,m 2 2 FMISC<br />
MOVAPS m,r 2 2 FMISC<br />
MOVUPS r,r 2 2 1 FA/M<br />
MOVUPS r,m 5 2<br />
MOVUPS m,r 5 2<br />
MOVSS r,r 1 2 1 FA/M<br />
MOVSS r,m 2 4 1 FANY FMISC<br />
MOVSS m,r 1 3 1 FMISC<br />
MOVHLPS, MOVLHPS r,r 1 2 1/2 FA/M<br />
MOVHPS, MOVLPS r,m 1 1/2 FMISC<br />
MOVHPS, MOVLPS m,r 1 1 FMISC<br />
MOVNTPS m,r 2 4 FMISC<br />
MOVMSKPS r32,r 3 2 FADD<br />
SHUFPS r,r/m,i 3 3 3 FMUL<br />
Page 13