> With register calling convention (which is the default calling convention > in FPC 2.x), it can be reduced just to: > 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? Anyway, why don't introduce these functions? _______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-pascal