-
Sha © (13.04.17 09:42) [20]можно еще проще: в ASMе есть CMOV
-
SergP © (13.04.17 10:13) [21]
> Sha © (13.04.17 09:42) [20]
>
> можно еще проще: в ASMе есть CMOV
Угу...function decmod(source, modp:integer):integer;
asm
dec edx;
dec eax;
cmovl eax,edx;
end;
Но функцию для инкремента короче чем [18] с помощью cmov не получается сделать -
Sha © (13.04.17 10:27) [22]
function incmod(source, modp:integer):integer;
asm
inc eax
sub edx, eax
cmovz eax, edx
end;