Edgar Bonet a écrit :
> Le lundi 3 décembre, Hervé de Dianous a écrit :
>
>> Multiplier, c'est déjà 7 instructions chez Intel. (5 chez motorola).
>> NEG, c'est un cycle d'horloge, avec la boucle de test =3 !
>>
>
> Si t'es vraiment au cycle d'horloge près... tu es sûr que Python est le
> bon outil ?
>
> Pour info, le code C suivant :
>
> int neg(int x)
> {
> return -x;
> }
>
> compilé avec gcc -S donne
>
> neg:
> pushl %ebp
> movl %esp, %ebp
> movl 8(%ebp), %eax
> negl %eax
> popl %ebp
> ret
>
> ce qui semble bien être ce que tu veux (negl en l'occurrence).
>
> Edgar.
>
>
compilé avec gcc -fomit-frame-pointer -S neg.c
neg:
movl 4(%esp), %eax
negl %eax
ret