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.
K10<br />
RCR m,CL 8 7 5 ALU, AGU<br />
SHLD, SHRD r,r,i 6 3 2 ALU<br />
SHLD, SHRD r,r,cl 7 3 3 ALU<br />
SHLD, SHRD m,r,i/CL 8 7.5 6 ALU, AGU<br />
BT r,r/i 1 1 1/3 ALU<br />
BT m,i 1 1/2 ALU, AGU<br />
BT m,r 5 7 2 ALU, AGU<br />
BTC, BTR, BTS r,r/i 2 2 1/3 ALU<br />
BTC m,i 5 9 1.5 ALU, AGU<br />
BTR, BTS m,i 4 9 1.5 ALU, AGU<br />
BTC m,r 8 8 10 ALU, AGU<br />
BTR, BTS m,r 8 8 7 ALU, AGU<br />
BSF r,r 6 4 3 ALU<br />
BSR r,r 7 4 3 ALU<br />
BSF r,m 7 7 3 ALU, AGU<br />
BSR r,m 8 7 3 ALU, AGU<br />
POPCNT r,r/m 1 2 1 ALU SSE4.A / SSE4.2<br />
LZCNT r,r/m 1 2 1 ALU SSE4.A, AMD only<br />
SETcc r 1 1 1/3 ALU<br />
SETcc m 1 1/2 ALU, AGU<br />
CLC, STC 1 1/3 ALU<br />
CMC 1 1 1/3 ALU<br />
CLD 1 1/3 ALU<br />
STD 2 2/3 ALU<br />
Control transfer instructions<br />
JMP short/near 1 2 ALU<br />
JMP far 16-20 23-32 low values = real mode<br />
JMP r 1 2 ALU<br />
JMP m(near) 1 2 ALU, AGU<br />
JMP m(far) 17-21 25-33 low values = real mode<br />
Jcc short/near 1 1/3 - 2 ALU recip. thrp.= 2 if jump<br />
J(E/R)CXZ short 2 2/3 - 2 ALU recip. thrp.= 2 if jump<br />
LOOP short 7 3 ALU<br />
CALL near 3 2 2 ALU<br />
CALL far 16-22 23-32 low values = real mode<br />
CALL r 4 3 3 ALU<br />
CALL m(near) 5 3 3 ALU, AGU<br />
CALL m(far) 16-22 24-33 low values = real mode<br />
RETN 2 3 3 ALU<br />
RETN i 2 3 3 ALU<br />
RETF 15-23 24-35 low values = real mode<br />
RETF i 15-24 24-35 low values = real mode<br />
IRET 32 81 real mode<br />
INT i 33 42 real mode<br />
BOUND m 6 2 values are for no jump<br />
INTO 2 2 values are for no jump<br />
String instructions<br />
LODS 4 2 2<br />
Page 29