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

MOVNTI m,r 1 1 AGU<br />

MOVZX, MOVSX r,r 1 1 1/3 ALU<br />

MOVZX, MOVSX r,m 1 4 1/2 ALU, AGU<br />

MOVSXD r64,r32 1 1 1/3 ALU<br />

MOVSXD r64,m32 1 4 1/2 ALU, AGU<br />

CMOVcc r,r 1 1 1/3 ALU<br />

CMOVcc r,m 1 4 1/2 ALU, AGU<br />

XCHG r,r 2 1 1 ALU<br />

XCHG r,m 2 21 19 ALU, AGU Timing depends on hw<br />

XLAT 2 5 5 ALU, AGU<br />

PUSH r 1 1/2 ALU, AGU<br />

PUSH i 1 1/2 ALU, AGU<br />

PUSH m 2 1 ALU, AGU<br />

PUSH sr 2 1 ALU, AGU<br />

PUSHF(D/Q) 9 3 ALU, AGU<br />

PUSHA(D) 9 6 6 ALU, AGU<br />

POP r 1 1/2 ALU, AGU<br />

POP m 3 3 1 ALU, AGU<br />

POP DS/ES/FS/GS 6 10 8 ALU, AGU<br />

POP SS 10 26 16 ALU, AGU<br />

POPF(D/Q) 28 16 11 ALU, AGU<br />

POPA(D) 9 6 6 ALU, AGU<br />

LEA r16,[m] 2 3 1 ALU, AGU Any address size<br />

≤ 2 source<br />

LEA r32/64,[m] 1 1 1/3 ALU<br />

operands<br />

LEA r32/64,[m] 1 2 1/3 AGU W. scale or 3 opr.<br />

LAHF 4 3 2 ALU<br />

SAHF 1 1 1/3 ALU<br />

SALC 1 1 1 ALU<br />

LDS, LES, ... r,m 10 10<br />

BSWAP r 1 1 1/3 ALU<br />

PREFETCHNTA m 1 1/2 AGU<br />

PREFETCHT0/1/2 m 1 1/2 AGU<br />

SFENCE 6 8<br />

LFENCE 1 1<br />

MFENCE 4 33<br />

IN r,i/DX ~270<br />

OUT i/DX,r ~300<br />

Arithmetic instructions<br />

ADD, SUB r,r/i 1 1 1/3 ALU<br />

ADD, SUB r,m 1 1/2 ALU, AGU<br />

ADD, SUB m,r 1 4 1 ALU, AGU<br />

ADC, SBB r,r/i 1 1 1/3 ALU<br />

ADC, SBB r,m 1 1/2 ALU, AGU<br />

ADC, SBB m,r/i 1 4 1 ALU, AGU<br />

CMP r,r/i 1 1 1/3 ALU<br />

CMP r,m 1 1/2 ALU, AGU<br />

INC, DEC, NEG r 1 1 1/3 ALU<br />

INC, DEC, NEG m 1 7 2 ALU, AGU<br />

Page 27

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

Saved successfully!

Ooh no, something went wrong!