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.

Bobcat<br />

XCHG r,m 3 20 Timing depends on hw<br />

XLAT 2 5<br />

PUSH r 1 1<br />

PUSH i 1 1<br />

PUSH m 3 2<br />

PUSHF(D/Q) 9 6<br />

PUSHA(D) 9 9<br />

POP r 1 1<br />

POP m 4 4<br />

POPF(D/Q) 29 22<br />

POPA(D) 9 8<br />

LEA r16,[m] 2 3 2 I0 Any address size<br />

LEA r32/64,[m] 1 1 1/2 I0/1 no scale, no offset<br />

LEA r32/64,[m] 1 2-4 1 I0 w. scale or offset<br />

LEA r64,[m] 1 1/2 I0/1 RIP relative<br />

LAHF 4 4 2<br />

SAHF 1 1 1/2 I0/1<br />

SALC 1 1<br />

BSWAP r 1 1 1/2 I0/1<br />

PREFETCHNTA m 1 1 AGU<br />

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

PREFETCH m 1 1 AGU AMD only<br />

SFENCE 4 ~45 AGU<br />

LFENCE 1 1 AGU<br />

MFENCE 4 ~45 AGU<br />

Arithmetic instructions<br />

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

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

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

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

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

ADC, SBB m,r/i 1 6-7<br />

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

CMP r,m 1 1<br />

INC, DEC, NEG r 1 1 1/2 I0/1<br />

INC, DEC, NEG m 1 6<br />

AAA 9 5<br />

AAS 9 10<br />

DAA 12 7<br />

DAS 16 8<br />

AAD 4 5<br />

AAM 33 23 23<br />

MUL, IMUL r8/m8 1 3 1 I0<br />

MUL, IMUL r16/m16 3 3-5 I0 latency ax=3, dx=5<br />

MUL, IMUL r32/m32 2 3-4 2 I0 latency eax=3, edx=4<br />

MUL, IMUL r64/m64 2 6-7 I0 latency rax=6, rdx=7<br />

IMUL r16,r16/m16 1 3 1 I0<br />

IMUL r32,r32/m32 1 3 1 I0<br />

IMUL r64,r64/m64 1 6 4 I0<br />

Page 50

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

Saved successfully!

Ooh no, something went wrong!