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.

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

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

Saved successfully!

Ooh no, something went wrong!