[fpc-devel] cross copiling x86_64 to i386 ?
Dimitrios Chr. Ioannidis
d.ioannidis at artesoft.gr
Thu Aug 30 23:50:11 CEST 2012
Jonas Hi,
Στις 31/8/2012 12:49 πμ, ο/η Jonas Maebe έγραψε:
> On 30 Aug 2012, at 23:29, Dimitrios Chr. Ioannidis wrote:
>
>> Quoting from http://www.agner.org/optimize/calling_conventions.pdf :
> http://msdn.microsoft.com/en-us/library/ee418798(VS.85).aspx#Porting_to_64bit :
>
> "The x87, MMX, and 3DNow! instruction sets are deprecated in 64-bit modes. The instructions sets are still present for backward compatibility for 32-bit mode; however, to avoid compatibility issues in the future, their use in current and future projects is discouraged."
in VS ver. 2005, 2010, 2012 has :
"The MMX and floating-point stack registers (MM0-MM7/ST0-ST7) are
preserved across context switches. There is no explicit calling
convention for these registers. The use of these registers is strictly
prohibited in kernel mode code."
regards,
--
Dimitrios Chr. Ioannidis
More information about the fpc-devel
mailing list