> 
> It's something to do with the 80-bit FP registers on x86, and 
> a legacy 16-bit carry word. So my memory serves, I could be wrong.

I am stupid after all.

It's a legacy i386 ABI thing. Long doubles can be put into 96bit
or 128bit containers to preserve alignment. Precision is always
80bit and the rest is padding. The compilers default to 96-bit but
gcc has an option to pad out to 128bit (-m128bit-long-double) for
speed reasons.

-- 
Matt Sealey <[EMAIL PROTECTED]>
Manager, Genesi, Developer Relations


_______________________________________________
opensolaris-code mailing list
[email protected]
https://opensolaris.org:444/mailman/listinfo/opensolaris-code

Reply via email to