On Thu, 2012-07-19 at 15:53 -0700, H. Peter Anvin wrote: > lea is not typically faster than add, but in the case of Atom, it is > done in an earlier pipeline stage (AGU instead of ALU) which means lea > is faster if its inputs are already available as address expressions and > is consumed by address expressions; the goal is to avoid the ALU->AGU > forwarding latency.
Well, the question is, which is faster: lea 8(%esp), %esp addl $8, %esp Basically, all we want to do is add 8 to the stack pointer. And this is for the x86_32 version of whatever hardware is in use. -- Steve -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/