[fpc-devel] *** GMX Spamverdacht *** Re: Broken frac function in FPC3.1.1 / Windows x86_64

Thorsten Engler thorsten.engler at gmx.net
Mon Apr 30 03:12:32 CEST 2018

> -----Original Message-----
> From: fpc-devel <fpc-devel-bounces at lists.freepascal.org> 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
> worse.

It does.

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.

More information about the fpc-devel mailing list