[fpc-devel] Broken frac functionin FPC3.1.1 / Windows x86_64
J. Gareth Moreton
gareth at moreton-family.com
Tue May 1 18:50:25 CEST 2018
I reopened the bug ticket to attach a patch with the new function. It also
contains some code for "Int" that passes through the input unchanged if its
magnitude is greater than 2^52 (at this point, the precision means it can't
have a fractional component). I've set it to "feedback" currently so Sven
can determine if the patch is satisfactory.
Gareth aka. Kit
On Mon 30/04/18 02:12 , "Thorsten Engler" thorsten.engler at gmx.net sent:
> -----Original Message-----
> From: fpc-devel On Behalf
> Of Florian Klaempfl
> Sent: Monday, 30 April 2018 04:28
> > That ended up making things worse in some cases.
> Can you take a look at the generated machine code if delphi uses
> proper multi byte nops. If not, the align might make things indeed
The problem was not the time required by the nops, but that for certain
entry point alignments (among them the 16 byte alignments) the presence of
this .align triggered the 3-4 times increase in processing time. I didn't
look any closer into it as the version that J. Gareth worked out is faster
and isn't alignment sensitive.
fpc-devel maillist - fpc-devel at lists.freepascal.org 
 mailto:fpc-devel-bounces at lists.freepascal.org
 mailto:fpc-devel at lists.freepascal.org
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the fpc-devel