Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 27 Aug 2001 13:18:14 +0300
From:      Valentin Nechayev <netch@lucky.net>
To:        Steve Roome <stephen_roome@yahoo.com>
Cc:        freebsd-hackers@FreeBSD.ORG
Subject:   Re: function calls/rets in assembly
Message-ID:  <20010827131814.A18891@lucky.net>
In-Reply-To: <20010827081112.C365@dylan.home>
References:  <20010824010139.E365@dylan.home> <20010827081112.C365@dylan.home>

next in thread | previous in thread | raw e-mail | index | archive | help
 Mon, Aug 27, 2001 at 08:11:12, stephen_roome wrote about "Re: function calls/rets in assembly": 

> One final question... (which may be a gcc question, sorry if it is..)
> 
> why do we have some people proposing the use of "leave". When from the
> docs I've read, leave takes longer than a mov and return ?

To optimize for some higher than i386, use -mcpu=<version>
With -mcpu=i486 and higher, gcc writes

        movl %ebp,%esp
        popl %ebp

Also consider -march= option.


/netch

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20010827131814.A18891>