Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 10 Dec 2007 16:29:45 +1100 (EST)
From:      Bruce Evans <brde@optusnet.com.au>
To:        David Schultz <das@FreeBSD.org>
Cc:        freebsd-standards@FreeBSD.org, Steve Kargl <sgk@troutmask.apl.washington.edu>
Subject:   Re: [PATCH] hypotl, cabsl, and code removal in cabs
Message-ID:  <20071210162247.O3964@delplex.bde.org>
In-Reply-To: <20071209214927.GB9698@VARK.MIT.EDU>
References:  <20071012180959.GA36345@troutmask.apl.washington.edu> <20071206090833.GA95428@VARK.MIT.EDU> <20071206231143.GA63969@troutmask.apl.washington.edu> <20071207173222.D702@delplex.bde.org> <20071209214927.GB9698@VARK.MIT.EDU>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sun, 9 Dec 2007, David Schultz wrote:

> On Fri, Dec 07, 2007, Bruce Evans wrote:
> [...]
>> Anyway, the software version of sqrtl is irrelevant on
>> athlon-xp, since athlon-xp has sqrtl in hardware (takes 35 cycles).
>> Similarly for amd64, ia64 and possibly sparc64 (sparc64 has sqrt in
>> hardware so it hopefully has sqrtl in hardware).  arm and powerpc
>> apparently have long double == double, so the software version of sqrtl
>> is apparently only needed on ia64.
>
> In general, even if we don't use it on any architectures that
> FreeBSD currently supports, I'd like to have a working MI
> implementation checked in before we add a bunch of MD
> versions. Otherwise we risk overburdening people trying to port
> FreeBSD to new architectures. Having an MI version makes
> cross-testing easier, too.

I agree.  I could write amd64 and i386 versions in asm the most important
functions in about 5 minutes each, but have refrained from doing so since 
I think this would get in the way of general support.

> For ia64, we can use Intel's BSD-licensed math lib.

Sure.  I use it a hacked up version of the glibc version of it locally
as a gold standard, but don't want to maintain it.  Is is fully
BSD-licensed?

Bruce



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