FPC needs to preserve ebx, esi and edi.

So it's  push ebx + push esi + push edi vs pushad. And same for pop.

According to my AMD optimization manual.

pushad requires 6 latency.
push register requires 3 latency.

So pushad should be faster.

Bye,
 Skybuck.


_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to