[fpc-devel] x86: Efficiency of opposing CMOVs

J. Gareth Moreton gareth at moreton-family.com
Mon Apr 18 13:53:28 CEST 2022


Should work now.  There's a weird quirk with certain kinds of references 
that get implicitly converted into immediates (constants) by the 
assembler, but since CMOV doesn't support immediates, they remain 
references and cause different code to be generated.  x86_64-linux 
passes on my computer now.

Gareth aka. Kit

On 17/04/2022 08:12, J. Gareth Moreton via fpc-devel wrote:
> In the meantime, here's the new CMOV improvements.  This is another 
> big one for the peephole optimizer on x86, although largely confined 
> to just a few methods:
>
> https://gitlab.com/freepascal.org/fpc/source/-/merge_requests/198
>
> Gareth aka. Kit
>
>

-- 
This email has been checked for viruses by Avast antivirus software.
https://www.avast.com/antivirus



More information about the fpc-devel mailing list