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.
Atom<br />
IMUL r16,r16 2 ALU0, Mul 6 5<br />
IMUL r32,r32 1 ALU0, Mul 5 2<br />
IMUL r64,r64 6 ALU0, Mul 13 11<br />
IMUL r16,r16,i 2 ALU0, Mul 5 5<br />
IMUL r32,r32,i 1 ALU0, Mul 5 2<br />
IMUL r64,r64,i 7 ALU0, Mul 14 14<br />
MUL IMUL m8 3 ALU0, Mul 6<br />
MUL IMUL m16 5 ALU0, Mul 7<br />
MUL IMUL m32 4 ALU0, Mul 7<br />
MUL IMUL m64 8 ALU0, Mul 14<br />
DIV r/m8 9 ALU0, Div 22 22<br />
DIV r/m16 12 ALU0, Div 33 33<br />
DIV r/m32 12 ALU0, Div 49 49<br />
DIV r/m 64 38 ALU0, Div 183 183<br />
IDIV r/m8 26 ALU0, Div 38 38<br />
IDIV r/m16 29 ALU0, Div 45 45<br />
IDIV r/m32 29 ALU0, Div 61 61<br />
IDIV r/m64 60 ALU0, Div 207 207<br />
CBW 2 ALU0 5<br />
CWDE 1 ALU0 1<br />
CDQE 1 ALU0 1<br />
CWD 2 ALU0 5<br />
CDQ 1 ALU0 1<br />
CQO 1 ALU0 1<br />
Logic instructions<br />
AND OR XOR r,r/i 1 ALU0/1 1 1/2<br />
AND OR XOR r,m 1 ALU0/1, Mem 1<br />
AND OR XOR m,r/i 1 ALU0/1, Mem 1 1<br />
TEST r,r/i 1 ALU0/1 1 1/2<br />
TEST m,r/i 1 ALU0/1, Mem 1<br />
SHR SHL SAR r,i/cl 1 ALU0 1 1<br />
SHR SHL SAR m,i/cl 1 ALU0 1 1<br />
ROR ROL r,i/cl 1 ALU0 1 1<br />
ROR ROL m,i/cl 1 ALU0 1 1<br />
RCR r,1 5 ALU0 7<br />
RCL r,1 2 ALU0 1<br />
RCR r/m,i/cl 12-17 ALU0 12-15<br />
RCL r/m,i/cl 14-20 ALU0 14-18<br />
SHLD r16,r16,i 10 ALU0 10 1-2 more if mem<br />
SHLD r32,r32,i 2 ALU0 5 1-2 more if mem<br />
SHLD r64,r64,i 10 ALU0 11 1-2 more if mem<br />
SHLD r16,r16,cl 9 ALU0 9 1-2 more if mem<br />
SHLD r32,r32,cl 2 ALU0 5 1-2 more if mem<br />
SHLD r64,r64,cl 9 ALU0 10 1-2 more if mem<br />
SHRD r16,r16,i 8 ALU0 8 1-2 more if mem<br />
SHRD r32,r32,i 2 ALU0 5 1-2 more if mem<br />
SHRD r64,r64,i 10 ALU0 9 1-2 more if mem<br />
SHRD r16,r16,cl 7 ALU0 8 1-2 more if mem<br />
SHRD r32,r32,cl 2 ALU0 5 1-2 more if mem<br />
Page 157