[fpc-devel] Extended type
Sven Barth
pascaldragon at googlemail.com
Sun Apr 17 19:04:08 CEST 2011
On 17.04.2011 19:30, Hans-Peter Diettrich wrote:
> Some time ago I've heard a rumor that the Extended type is not supported
> by x86_64 targets. But AFAIK the x87 FPU continues to exist in 64 bit
> machines, and is still accessible by the well known coprocessor
> instruction set.
>
> So what's the current state of floating point types in FPC?
On Windows 64-bit you must not use the x87 FPU, because Microsoft wants
it so. Thus on Win64 Extended=Double.
On other x86_64 based operating systems the state might be different.
Other CPUs don't even have a coprocessor or only a vendorspecific one
(like some ARMs) and thus there's also the rule Extended=Double.
Regards,
Sven
More information about the fpc-devel
mailing list