Re: inversion de signe en Python

Page principale

Répondre à ce message
Auteur: Edgar Bonet
Date:  
À: guilde
Sujet: Re: inversion de signe en Python
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.