Port-amd64 archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Changing the default i387 precision



On Sat, May 04, 2013 at 07:14:00AM -0400, Greg Troxel wrote:
> So are you proposing then
> 
>   1) Make gcc and clang use larger storage (maybe already true) and avoid
>   SSE instructions for variables declared as long double?

That's already the case. long double computations always use the i387.
The point is that I want them to get the extended precision.

>   2) Add functions in libm so that instead of float/double versions we
>   will have float/double/long double versions of each function?

That is also somewhat independent and necessary for full C++11 support,
but with the current way it is almost useless as the only benefit is a
wider exponent range.

Joerg


Home | Main Index | Thread Index | Old Index