From: sime AT fly DOT cc DOT fer DOT hr (S. Mikecin) Newsgroups: comp.os.msdos.djgpp Subject: Re: Optimization of math.h functions Date: 7 Sep 1997 13:01:45 GMT Organization: FER, Croatia Lines: 18 Distribution: world Message-ID: <5uu8jp$fqf@bagan.srce.hr> References: <199709030259 DOT TAA10342 AT adit DOT ap DOT net> <340D375D DOT ECA9918 AT Mathematik DOT TU-Chemnitz DOT DE> Reply-To: sime AT fly DOT cc DOT etf DOT hr NNTP-Posting-Host: fly.cc.etf.hr Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Precedence: bulk Robert Hoehne (Robert DOT Hoehne AT Mathematik DOT TU-Chemnitz DOT DE) wrote: : Nate Eldredge wrote: : > : > Does anybody know why the math functions aren't implemented as inline : > functions in the header file, but rather as regular functions? Since most of : Because there is a gcc switch, which does this :-) : Use '-ffast-math' to inline the math functions. Yes, you're right. But it seems to work only for a few functions (sqrt, sin, cos, fabs). Compared to Watcom C 10.5a output which inlines almost all math functions (sqrt, sin, cos, fabs, tan, atan, sinh, cosh, log, exp,...) it is not as good as it should be (maybe in gcc 2.8.0?). // E-mail: smikecin AT bigfoot DOT com // URL: http://fly.cc.fer.hr/~sime