1 2 3 4 5 imul r0,rN; add r0,rM 11.06 5.53 3.69 mul64 11.06 10.12 10.13 10.13 10.12 mul128 22.12 12.06 10.11 10.12 10.11 lea (r0,rN,1),rN 1.00 0.50 0.35 0.35 0.35 lea (r0,rN,2),rN 2.00 1.00 0.83 0.81 0.81 lea (r0,rN,4),rN 2.00 1.00 0.83 0.81 0.81 lea (r0,rN,8),rN 2.00 1.00 0.83 0.81 0.81 lea 0x10(r0,rN,1),rN 2.00 1.00 0.80 0.80 0.80 lea 0x10(r0,rN,2),rN 3.01 1.50 1.29 1.28 1.27 lea 0x10(r0,rN,4),rN 3.01 1.50 1.29 1.28 1.27 lea 0x10(r0,rN,8),rN 3.01 1.50 1.29 1.28 1.27 add r0,rN; lea (r0,rM,1),rM 0.50 0.35 0.35 0.35 add r0,rN; lea (r0,rM,2),rM 1.00 0.67 0.61 0.52 add r0,rN; lea (r0,rM,4),rM 1.00 0.67 0.61 0.52 add r0,rN; lea (r0,rM,8),rM 1.00 0.67 0.61 0.52 add r0,rN; lea 0x10(r0,rM,1),rM 1.00 0.67 0.59 0.51 add r0,rN; lea 0x10(r0,rM,2),rM 1.50 1.00 1.02 0.82 add r0,rN; lea 0x10(r0,rM,4),rM 1.50 1.00 1.02 0.82 add r0,rN; lea 0x10(r0,rM,8),rM 1.50 1.00 1.02 0.82 movsx al,eax 2.00 1.00 0.70 0.69 movsx ah,eax 3.01 1.50 1.22 1.23 movsx ax,eax 2.00 1.00 0.69 0.69 movsx ah,ax 3.01 1.50 1.23 1.23 movsx ah,ax 3.01 1.50 1.23 1.23 movsx al,rax 1.00 0.50 0.50 0.50 movsx ax,rax 1.00 0.50 0.50 0.50 movsx eax,rax 1.00 0.50 0.50 0.50 movzx al,eax 1.00 0.50 0.35 0.35 movzx ah,eax 2.00 1.00 0.81 0.78 movzx ax,eax 1.00 0.50 0.35 0.35 movzx ah,ax 3.01 1.50 1.23 1.23 movzx ah,ax 3.01 1.50 1.23 1.23 movzx al,rax 1.00 0.50 0.35 0.35 movzx ax,rax 1.00 0.50 0.35 0.35 adc r0,rN 10.03 10.01 9.99 9.97 9.96 adc $0,rN 10.03 10.01 9.99 9.97 9.96 add r0,rN 1.00 0.50 0.35 0.35 0.35 add rN,rN 1.00 0.50 0.35 0.35 0.35 sub r0,rN 1.00 0.50 0.35 0.35 0.35 sbb r0,rN 10.03 10.01 9.99 9.97 9.95 sbb $0,rN 10.03 10.01 9.99 9.97 9.95 and r0,rN 1.00 0.50 0.50 0.50 0.50 or r0,rN 1.00 0.50 0.50 0.50 0.50 xor r0,rN 1.00 0.50 0.50 0.50 0.50 imul r0,rN 10.05 5.02 3.35 2.50 2.00 bswap rN 8.04 4.01 2.67 2.00 1.75 dec rN 1.00 1.00 1.00 1.00 1.00 inc rN 1.00 1.00 1.00 1.00 1.00 not rN 1.00 0.59 0.59 0.59 0.59 neg rN 1.00 0.50 0.50 0.50 0.50 sar $1,rN 7.03 3.51 2.34 1.75 1.40 sar $5,rN 7.03 3.51 2.33 1.75 1.40 sar cl,rN 8.03 8.02 8.00 7.98 7.96 mov rN,rcx; sar cl,rN 9.04 8.02 8.00 8.00 7.97 shl $1,rN 1.00 0.58 0.58 0.58 0.58 shl $5,rN 1.00 0.58 0.58 0.58 0.58 shl cl,rN 2.00 1.99 1.99 1.99 1.98 mov rN,rcx; shl cl,rN 3.01 2.00 1.99 1.99 1.99 shr $1,rN 7.03 3.51 2.33 1.75 1.40 shr $5,rN 7.03 3.51 2.33 1.75 1.40 shr cl,rN 8.03 8.02 8.00 7.98 7.96 mov rN,rcx; shr cl,rN 9.04 8.02 8.00 8.00 7.97 rol $1,rN 7.03 7.02 7.00 6.99 6.97 rol $5,rN 7.03 7.02 7.00 6.99 6.97 rol cl,rN 8.04 8.02 8.00 7.98 7.96 mov rN,rcx; rol cl,rN 9.04 8.02 8.00 7.99 7.97 ror $1,rN 7.03 7.02 7.00 6.99 6.97 ror $5,rN 7.03 7.02 7.00 6.99 6.97 ror cl,rN 8.03 8.01 8.00 7.98 7.96 mov rN,rcx; ror cl,rN 9.04 8.02 8.00 7.99 7.97 rcl $1,rN 7.03 7.02 7.00 6.99 6.97 rcl $5,rN 31.15 32.01 31.42 30.99 31.16 rcl cl,rN 31.16 31.90 31.92 30.98 30.93 mov rN,rcx; rcl cl,rN 31.16 31.10 31.03 31.98 30.97 rcr $1,rN 7.03 7.02 7.00 6.99 6.97 rcr $5,rN 25.12 25.08 25.02 24.98 24.97 rcr cl,rN 25.13 25.08 25.02 24.98 24.98 mov rN,rcx; rcr cl,rN 25.13 25.08 25.02 25.01 24.99 shld $1,rN,rN 10.05 10.05 10.05 10.05 10.05 shld $5,rN,rN 10.05 10.05 10.05 10.05 10.05 shld $31,rN,rN 10.05 10.05 10.05 10.05 10.05 shld cl,rN,rN 14.08 14.08 14.07 14.08 14.07 mov rN,rcx; shld cl,rN,rN 14.08 14.08 14.07 14.08 14.07 shrd $1,rN,rN 10.05 10.05 10.05 10.05 10.05 shrd $5,rN,rN 10.05 10.05 10.05 10.05 10.05 shrd $31,rN,rN 10.05 10.05 10.05 10.05 10.05 shrd cl,rN,rN 12.06 12.06 12.07 12.06 12.07 mov rN,rcx; shrd cl,rN,rN 12.06 12.06 12.07 12.06 12.07 xchg rN,rN 0.35 1.03 1.03 1.03 1.03 imm8 1.00 0.50 0.40 0.40 0.41 imm16 1.00 0.50 0.40 0.40 0.41 imm32 1.00 0.50 0.40 0.40 0.41 xor rax,rax; cpuid 346.24 add rN,rN; adc rM,rM 3.00 3.00 3.01 add rN,rN; adc $0,rM 3.00 3.00 3.01 cmp rN,rN; adc rM,rM 3.00 3.00 3.01