On Mon, Feb 16, 2009 at 12:19:52PM +0100, Vincent R. wrote:
> 00011000 <WinMainCRTStartup>:
>    11000:     e92d40f0        push    {r4, r5, r6, r7, lr}
>    11004:     e1a04000        mov     r4, r0
>    11008:     e1a05001        mov     r5, r1
>    1100c:     e1a06002        mov     r6, r2
>    11010:     e1a07003        mov     r7, r3

> 00011000 <WinMainCRTStartup>:
>    11000:     e92d4010        push    {r4, lr}
>    11004:     e1a04000        mov     r4, r0
>    11008:     e24dd00c        sub     sp, sp, #12     ; 0xc
>    1100c:     e58d1008        str     r1, [sp, #8]
>    11010:     e58d2004        str     r2, [sp, #4]
>    11014:     e58d3000        str     r3, [sp]

Notice how many more registers used to be pushed?  I expect the new
code is faster.

> Maybe my remark is not relevant because I didn't try to do some benchmark

If you find any code that *runs* slower, please report it as a bug in
Bugzilla.

-- 
Daniel Jacobowitz
CodeSourcery

Reply via email to