http://groups.google.com/groups?q=rorl+x86&start=10&hl=en&lr=&ie=UTF-8&oe=UTF-8&selm=359954C9.3B354F0%40cartsys.com&rnum=11
Omu' ala spune ca gcc i-a optimizat codul C
n = (n >> b) | (n << (32 - b));
la
* rorl* $b, n
Bineinteles b este constanta.
Bogdan Marinca wrote:
>Salut.
>Am nevoie de un algoritm de criptare destul de bun si de rapid.
>(viteza conteaza cel mai mult! dar un xor e prea slab).
>M'am gandit la RC5 care e si destul de simplu de implementat.
>
>Dor ca RC5 asta se bazeaza operatii de rotire stanga/dreapta
>(ROL, ROR) si eu stiu ca procesoarele 0x86 sunt implementate astfel
>de operatii in procesor. As putea sa fac un inline cu o secventa asm
>dar ... parca as vrea sa faca gcc treaba asta (desi nu tin f mult la
>portabilitate). Poate nu cunosc C foarte bine dar nu tin minte sa
>existe vreun operator ptr rotiri cum era de << sau >> .
>
>Voi ce stiti, as putea sa'i spun cumva lui gcc ca e vorba de o rotire
>"nativa" ? Sau e vreun operator in C pe care l'am uitat ?
>
>Multumesc.
>
>Bogdan Marinca
>
>