[fpc-devel] Odd question?

Jonas Maebe jonas.maebe at elis.ugent.be
Fri Oct 19 10:29:04 CEST 2007


On 19 Oct 2007, at 10:05, Michael Schnell wrote:

>> It's because the Odd function is an assembler function, and the  
>> compiler can't yet inline assembler functions. I guess this stems  
>> from the time that the compiler was not very good at inlining nor  
>> at removing stack frames. I would probably be best to simply  
>> remove all assembler implementations of Odd() from the rtl so the  
>> generic Pascal version is used instead (which can be inlined).
> Isn't Odd simply
>   (i and 1) <> 0

Yes, that's the pretty much the content of the Pascal function.


Jonas



More information about the fpc-devel mailing list