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.

Atom<br />

CMOVcc r,m 1 3<br />

XCHG r,r 3 6 6<br />

XCHG r,m 4 6 6 Implicit lock<br />

XLAT 3 6 6<br />

PUSH r 1 np 1 1<br />

PUSH i 1 np 1<br />

PUSH m 2 5<br />

PUSH sr 3 6<br />

PUSHF(D/Q) 14 12<br />

PUSHA(D) 9 11 Not in x64 mode<br />

POP r 1 np 1 1<br />

POP (E/R)SP 1 np 1 1<br />

POP m 3 6<br />

POP sr 7 31<br />

POPF(D/Q) 19 28<br />

POPA(D) 16 12 Not in x64 mode<br />

LAHF 1 ALU0+1 2 2<br />

SAHF 1 ALU0/1 1 1/2<br />

SALC 2 7 5 Not in x64 mode<br />

LEA r,m 1 AGU1 1-4 1<br />

BSWAP r 1 ALU0 1 1<br />

LDS LES LFS LGS LSS m 10 30 30<br />

PREFETCHNTA m 1 Mem 1<br />

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

LFENCE 1 1/2<br />

MFENCE 1 1<br />

SFENCE 1 1<br />

Arithmetic instructions<br />

ADD SUB r,r/i 1 ALU0/1 1 1/2<br />

ADD SUB r,m 1 ALU0/1, Mem 1<br />

ADD SUB m,r/i 1 2 1<br />

ADC SBB r,r/i 1 2 2<br />

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

ADC SBB m,r/i 1 2 2<br />

CMP r,r/i 1 ALU0/1 1 1/2<br />

CMP m,r/i 1 1<br />

INC DEC NEG NOT r 1 ALU0/1 1 1/2<br />

INC DEC NEG NOT m 1 1<br />

AAA 13 16 Not in x64 mode<br />

AAS 13 12 Not in x64 mode<br />

DAA 20 20 Not in x64 mode<br />

DAS 21 25 Not in x64 mode<br />

AAD 4 7 Not in x64 mode<br />

AAM 10 24 Not in x64 mode<br />

MUL IMUL r8 3 ALU0, Mul 7 7<br />

MUL IMUL r16 4 ALU0, Mul 6 6<br />

MUL IMUL r32 3 ALU0, Mul 6 6<br />

MUL IMUL r64 8 ALU0, Mul 14 14<br />

Page 156<br />

4 clock latency<br />

on input register

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

Saved successfully!

Ooh no, something went wrong!