Subject: Re: problems with ahc vs. format command
To: Todd Vierling <tv@wasabisystems.com>
From: Manuel Bouyer <bouyer@antioche.lip6.fr>
List: tech-kern
Date: 06/12/2001 18:53:53
On Tue, Jun 12, 2001 at 12:45:02PM -0400, Todd Vierling wrote:
> On Tue, 12 Jun 2001, Manuel Bouyer wrote:
> 
> : > 	callout_reset(&scb->xs->xs_callout,
> : > 	    (newtimeout > 3*1000*1000 ?
> : > 		((newtimeout / 1000 + 1) * hz) : (newtimeout * hz) / 1000),
> : > 	    ahc_timeout, scb);
> 
> : The question is whenever the test is really less expansive than the
> : 64bit computation. I think on some platforms it may be more expensive.
> 
> Only on LP64 platforms, really (sparc64, alpha) -- and those could be
> conditionally compiled to use solely 64-bit arithmetic.
> 
> The flip side is that a 64-bit "/ 1000" is a *lot* slower than its 32-bit
> equivalent on ILP32 platforms, particularly those for which even integer
> divide is a library function (sparc v7).

Hum, yes I was only thinking about multiplication, no divide.

Do we have a macro that could be tested to know whenever we're on a 32 or
64bit platform ?

--
Manuel Bouyer, LIP6, Universite Paris VI.           Manuel.Bouyer@lip6.fr
--