[fpc-devel] Finally fixed that MOVZX/SX optimisation!

J. Gareth Moreton gareth at moreton-family.com
Wed Feb 19 17:00:35 CET 2020


Fair enough.  The tests were in a separate patch file anyway so they're 
easily excluded.  It was more for my benefit anyway because my computer 
is not the most high-end and frequently runs out of space (one reason 
why I proposed using SLEB128 and ULEB128 for some of the fields in 
compiled PPU files, even if partial recompilations took 4 seconds 
instead of 3 seconds), so I can really only run one configuration 
overnight (once for the trunk, once for the patches I'm testing under 
i386-win32, and then again for x86_64-win64.  Linux requires some 
additional work, but tends to run faster than Windows for me even when 
using a virtual machine, probably because it's more streamlined with 
starting new processes).

Gareth aka. Kit

On 19/02/2020 10:23, Sven Barth via fpc-devel wrote:
> J. Gareth Moreton <gareth at moreton-family.com 
> <mailto:gareth at moreton-family.com>> schrieb am Mi., 19. Feb. 2020, 01:40:
>
>     Ah, I understand, thank you.
>
>     I chose those two tests in particular because the design with
>     multiple
>     typecasts opens it up to a lot of peephole optimisations.
>
>
> The nightly testsuite is run multiple times with different settings, 
> so as Joost said it shouldn't be necessary to single out tests for 
> optimization levels.
>
> Regards,
> Sven
>
>
> _______________________________________________
> fpc-devel maillist  -  fpc-devel at lists.freepascal.org
> https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freepascal.org/pipermail/fpc-devel/attachments/20200219/2a40a6ed/attachment.html>


More information about the fpc-devel mailing list