[fpc-pascal] rotating bits
Jonas Maebe
jonas.maebe at elis.ugent.be
Wed May 24 17:06:33 CEST 2006
On 24 mei 2006, at 16:11, Пётр Косаревский 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
>
> Well, I am jealous of your knowledge of the calling conventions.
> Did you notice, that in default compiler mode "mov %al,result" does
> not work?
That is by design. "result" only works in Delphi and ObjFPC modes.
Otherwise you should use the function name instead of "result".
Jonas
More information about the fpc-pascal
mailing list