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

_______________________________________________
fpc-pascal maillist  -  [email protected]
http://lists.freepascal.org/mailman/listinfo/fpc-pascal
  • Re: Re[4]: [fpc-pas... Jonas Maebe

Reply via email to