On 04 Oct 2007, at 13:24, Michael Schnell wrote:

It's probably better to directly introduce a longdouble type with longdouble (128 bit) semantics on all platforms. I don't think that emulating the almost nowhere supported 80 bit type does much good.
Is 128 bit supported by any hardware ?

Most hardware only directly supports up to 64 bit precision.

80 bit is and it's an IEEE standard format.

It's a fuzzy standard. The IEEE "double-extended precision" is only defined as ">= 79 bit", similarly to how "single-extended precision" is defined as ">= 43 bit".

So I can't imagine why it is "nowhere supported"

Because the x86 is pretty much the only one to support it in hardware. Similarly, the m68k supported a 96 bit double-extended type which is supported (almost?) nowhere else, and it's just as IEEE standard as the x86's 80 bit floating point format. It just doesn't make sense to emulate such cpu-specific types on other platforms.


Jonas
_______________________________________________
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel

Reply via email to