03.03.2013 Views

4 Instruction tables - Agner Fog

4 Instruction tables - Agner Fog

4 Instruction tables - Agner Fog

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

K10<br />

AAA, AAS 9 5 5 ALU<br />

DAA 12 6 6 ALU<br />

DAS 16 7 7 ALU<br />

AAD 4 5 5 ALU0<br />

AAM 30 13 13 ALU<br />

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

MUL, IMUL r16/m16 3 3 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 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 17 17 ALU<br />

IDIV r8 19 19 ALU<br />

IDIV m8 22 22 ALU<br />

DIV r16/m16 15-30 15-30 ALU<br />

DIV r32/m32 15-46 15-46 ALU<br />

DIV r64/m64 15-78 15-78 ALU<br />

IDIV r16/m16 24-39 24-39 ALU<br />

IDIV r32/m32 24-55 24-55 ALU<br />

IDIV r64/m64 24-87 24-87 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/2 ALU, AGU<br />

AND, OR, XOR m,r 1 4 1 ALU, AGU<br />

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

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

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

NOT m 1 7 1 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 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 r,CL 7 3 3 ALU<br />

SHL,SHR,SAR,ROL,ROR m,i /CL 1 7 1 ALU, AGU<br />

RCL, RCR m,1 1 7 1 ALU, AGU<br />

RCL m,i 10 7 5 ALU, AGU<br />

RCR m,i 9 7 6 ALU, AGU<br />

RCL m,CL 9 8 6 ALU, AGU<br />

Page 28<br />

Depends on number<br />

of significant bits in<br />

absolute value of<br />

dividend. See AMD<br />

software optimization<br />

guide.

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

Saved successfully!

Ooh no, something went wrong!