为什么将立即值移动到寄存器然后将其添加到第二个寄存器更快 立即增值吗?
;this is faster, test result : 1976.805144 cycles
mov eax,7efefeffh
add ebx, eax
;this is slower, test result : 2009.428059 cycles
add ebx,7efefeffh
注意: 结果是针对应用程序基准测试,而不是仅针对这些指令 代码中没有其他任何变化 两者都使用相同的测试数据 结果变化+/- 5周期 我有一台AMD E350处理器