[fpc-pascal] Re: Register variables slowing down floating point operations

cobines cobines at gmail.com
Fri May 13 16:34:13 CEST 2011

2011/5/13 Vincent Snijders <vincent.snijders at gmail.com>:
> Did you try one of the -Cf options to enable MMX on i386?

I was wrong, sorry. The instruction in question is "cvtsi2sd", which
is SSE2 not MMX. Maybe on x86_64 SSE2 is default.

Indeed if I add -CfSSE2 than those instructions are generated for
i386, at least for variable "i" (Integer). Int64 "max" is stored in
two registers so it is still handled the same way.


More information about the fpc-pascal mailing list