Artur Skawina wrote:
> r() gets compiled to:
>
> <r>:
> sub $0xc,%esp
> lea 0x10(%esp,1),%eax
> mov %eax,0x10(%esp,1)
> add $0xc,%esp
> jmp <p>
>
> which does seem to be a bit aggressive...
I assume you mean not aggressive enough. It should be
lea 4(%esp,1),%eax
mov %eax,4(%esp,1)
jmp <p>
:-)
-- Jamie