[fpc-devel] Extended in Win64

Daniël Mantione daniel.mantione at freepascal.org
Tue May 6 15:51:16 CEST 2008



Op Tue, 6 May 2008, schreef Jonas Maebe:

>
> On 06 May 2008, at 15:02, petr.kristan at epos.cz wrote:
>
>> Why on Win64 on AMD64 is Extended type 64bit same as double and on Win32, 
>> Linux32 and
>> Linux64 is 80bit.
>
> Because the original win64 releases did not support the use of the 80x87 
> floating point unit

Actually this is a myth, originating from Microsoft itself. Win64 has 
always supported the x87, but early Microsoft documentation said
it did not. This confused Microsofts' MASM coders which disabled the x87 
instructions in MASM.

Daniël


More information about the fpc-devel mailing list