[fpc-devel] FillWord, FillDWord and FillQWord are very poorly optimised on Win64 (notsureabout x86-64 on Linux)

J. Gareth Moreton gareth at moreton-family.com
Thu Nov 2 03:29:00 CET 2017


Okay, I'm about to start attempting to implement my versions of FillWord, FillDWord and FillQWord (along with 
some fixes to bugs that I noticed in my code in the interim)... given that I have to push and pop RDI to use 
REP STOSQ etc, what do I need to do in order to ensure SEH handles the stack frame correctly?  All the other 
assembler functions that have FillChar/Move etc don't do any pushing or popping.

J. Gareth "Kit" Moreton



More information about the fpc-devel mailing list