4 Instruction tables - Agner Fog
4 Instruction tables - Agner Fog
4 Instruction tables - Agner Fog
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
K8<br />
AAA, AAS 9 5 5 ALU<br />
DAA 12 6 6 ALU<br />
DAS 16 7 7 ALU<br />
AAD 4 5 ALU0<br />
AAM 31 13 ALU<br />
MUL, IMUL r8/m8 1 3 1 ALU0<br />
MUL, IMUL r16/m16 3 3-4 2 ALU0_1 latency ax=3, dx=4<br />
MUL, IMUL r32/m32 2 3 1 ALU0_1<br />
MUL, IMUL r64/m64 2 4-5 2 ALU0_1 latency rax=4, rdx=5<br />
IMUL r16,r16/m16 1 3 1 ALU0<br />
IMUL r32,r32/m32 1 3 1 ALU0<br />
IMUL r64,r64/m64 1 4 2 ALU0_1<br />
IMUL r16,(r16),i 2 4 1 ALU0<br />
IMUL r32,(r32),i 1 3 1 ALU0<br />
IMUL r64,(r64),i 1 4 2 ALU0<br />
IMUL r16,m16,i 3 2 ALU0<br />
IMUL r32,m32,i 3 2 ALU0<br />
IMUL r64,m64,i 3 2 ALU0_1<br />
DIV r8/m8 31 15 15 ALU<br />
DIV r16/m16 46 23 23 ALU<br />
DIV r32/m32 78 39 39 ALU<br />
DIV r64/m64 143 71 71 ALU<br />
IDIV r8 40 17 17 ALU<br />
IDIV r16 55 25 25 ALU<br />
IDIV r32 87 41 41 ALU<br />
IDIV r64 152 73 73 ALU<br />
IDIV m8 41 17 17 ALU<br />
IDIV m16 56 25 25 ALU<br />
IDIV m32 88 41 41 ALU<br />
IDIV m64 153 73 73 ALU<br />
CBW, CWDE, CDQE 1 1 1/3 ALU<br />
CWD, CDQ, CQO 1 1 1/3 ALU<br />
Logic instructions<br />
AND, OR, XOR r,r 1 1 1/3 ALU<br />
AND, OR, XOR r,m 1 1 1/2 ALU, AGU<br />
AND, OR, XOR m,r 1 7 2.5 ALU, AGU<br />
TEST r,r 1 1 1/3 ALU<br />
TEST r,m 1 1 1/2 ALU, AGU<br />
NOT r 1 1 1/3 ALU<br />
NOT m 1 7 2.5 ALU, AGU<br />
SHL, SHR, SAR r,i/CL 1 1 1/3 ALU<br />
ROL, ROR r,i/CL 1 1 1/3 ALU<br />
RCL, RCR r,1 1 1 1/3 ALU<br />
RCL r,i 9 3 3 ALU<br />
RCR r,i 7 3 3 ALU<br />
RCL r,CL 9 4 4 ALU<br />
RCR<br />
SHL,SHR,SAR,ROL,R<br />
r,CL 7 3 3 ALU<br />
OR<br />
m,i /CL 1 7 3 ALU, AGU<br />
Page 18