Messages in this thread | | | Subject | Re: [RFC][PATCH 2/4 v4] ftrace/x86: Add save_regs for i386 function calls | From | Steven Rostedt <> | Date | Thu, 19 Jul 2012 19:04:23 -0400 |
| |
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
| |