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.
Nehalem<br />
CBW CWDE CDQE 1 1 x x x int 1 1<br />
CWD CDQ CQO 1 1 x x int 1 1<br />
POPCNT ℓ) r,r 1 1 1 int 3 1<br />
POPCNT ℓ) r,m 1 1 1 1 int 1<br />
CRC32 ℓ) r,r 1 1 1 int 3 1<br />
CRC32 ℓ) r,m 1 1 1 1 int 1<br />
Logic instructions<br />
AND OR XOR r,r/i 1 1 x x x int 1 0.33<br />
AND OR XOR r,m 1 1 x x x 1 int 1<br />
AND OR XOR m,r/i 2 1 x x x 1 1 1 int 6 1<br />
TEST r,r/i 1 1 x x x int 1 0.33<br />
TEST m,r/i 1 1 x x x 1 int 1<br />
SHR SHL SAR r,i/cl 1 1 x x int 1 0.5<br />
SHR SHL SAR m,i/cl 3 2 x x 1 1 1 int 6 1<br />
ROR ROL r,i/cl 1 1 x x int 1 1<br />
ROR ROL m,i/cl 3 2 x x 1 1 1 int 6 1<br />
RCR RCL r,1 2 2 x x x int 2 2<br />
RCR r8,i/cl 9 9 x x x int 13<br />
RCL r8,i/cl 8 8 x x x int 11<br />
RCR RCL r16/32/64,i/cl 6 6 x x x int 12-13 12-13<br />
RCR RCL m,1 4 3 x x x 1 1 1 int 7<br />
RCR m8,i/cl 12 9 x x x 1 1 1 int 16<br />
RCL m8,i/cl 11 8 x x x 1 1 1 int 14<br />
RCR RCL m16/32/64,i/cl 10 7 x x x 1 1 1 int 15<br />
SHLD r,r,i/cl 2 2 x x x int 3 1<br />
SHLD m,r,i/cl 3 2 x x x 1 1 1 int 8<br />
SHRD r,r,i/cl 2 2 x x x int 4 1<br />
SHRD m,r,i/cl 3 2 x x x 1 1 1 int 9<br />
BT r,r/i 1 1 x x int 1 1<br />
BT m,r 9 8 x x 1 int 5<br />
BT m,i 2 2 x x 1 int 1<br />
BTR BTS BTC r,r/i 1 1 x x int 1 1<br />
BTR BTS BTC m,r 10 7 x x x 1 1 1 int 6<br />
BTR BTS BTC m,i 3 3 x x 1 1 1 int 6<br />
BSF BSR r,r 1 1 1 int 3 1<br />
BSF BSR r,m 2 1 1 1 int 3 1<br />
SETcc r 1 1 x x int 1 1<br />
SETcc m 2 1 x x x 1 1 int 1<br />
CLC STC CMC 1 1 x x x int 1 0.33<br />
CLD 2 2 x x x int 4<br />
STD 2 2 x x x int 5<br />
Control transfer instructions<br />
JMP short/near 1 1 1 int 0 2<br />
JMP i) far 31 31 int 67<br />
JMP r 1 1 1 int 0 2<br />
JMP m(near) 1 1 1 1 int 0 2<br />
JMP m(far) 31 31 11 int 73<br />
Conditional jump short/near 1 1 1 int 0 2<br />
Page 109