[fpc-pascal] rotating bits

Jonas Maebe jonas.maebe at elis.ugent.be
Wed May 24 17:17:20 CEST 2006


On 24 mei 2006, at 17:09, Пётр Косаревский wrote:

>> function brol(b: byte; c: byte): byte; assembler; inline;
>> asm
>>   rolb  %cl,%al
>> end;
>> (and similarly for all the other functions). The first parameter  
>> goes to
>> eax, the second to ecx, and the result is supposed to be in eax  
>> again.
>> Tomas
>
> Did you test it?
>
> It does not work for me (one-liner).
>
> ("result" line does not seem to be needed, but calling conventions  
> used seem to be somewhat different).

First parameter is in eax, second in edx (third one is ecx)


Jonas


More information about the fpc-pascal mailing list