delorie.com/archives/browse.cgi | search |
Date: | 23 Jul 2001 14:49:19 -0000 |
Message-ID: | <20010723144919.12634.qmail@tyr.diku.dk> |
From: | Morten Welinder <terra AT diku DOT dk> |
To: | djgpp-workers AT delorie DOT com |
In-reply-to: | <20010723094416.A20877@kendall.sfbr.org> (message from JT |
Williams on Mon, 23 Jul 2001 09:44:16 -0500) | |
Subject: | Re: gcc 3.0 test |
References: | <20010723094416 DOT A20877 AT kendall DOT sfbr DOT org> |
Reply-To: | djgpp-workers AT delorie DOT com |
Errors-To: | nobody AT delorie DOT com |
X-Mailing-List: | djgpp-workers AT delorie DOT com |
X-Unsubscribes-To: | listserv AT delorie DOT com |
static double dsqrarg; #define DSQR(a) ((dsqrarg=(a)) == 0.0 ? 0.0 : dsqrarg*dsqrarg) [...] txy = (xi == yj ? DSQR(pxi) : DSQR(pxi) + DSQR(pyj)); That addition is evil: both sides contain a side effect of dsqrarg. Suggestion: make DSQR an inline function. Morten
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |