IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Assembleur Discussion :

Tenir GCC à jour


Sujet :

Assembleur

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 12
    Points : 12
    Points
    12
    Par défaut Tenir GCC à jour
    Bonjour !
    Aujourd'hui je me suis amusé à regarder comment GCC traduisait l'opération suivante:
    Et j'ai vu qu'il utilisait la methode suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
            movl    $123, -4(%ebp)
            movl    -4(%ebp), %edx
            movl    $0, %eax
            subl    %edx, %eax
    J'ai ensuite testé sur une autre machine avec une version plus récente de GCC et obtenu un résultat totalement différent:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
            movl    $123, -8(%ebp)
            negl    -8(%ebp)

    D'ou mes questions:
    • Comment GCC, même dans une vieille version a t-il pu passer à coté d'un opcode comme negl qui semble bien plus adéquat à l'opération originale (en C) ?
    • Tenir sa version de GCC extremement à jour améliore t-il significativement la pertinence des opcodes, et par conséquent la rapidité d'execution des programmes qu'il produit ?



    Greg

  2. #2
    Membre confirmé Avatar de dapounet
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2007
    Messages
    469
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2007
    Messages : 469
    Points : 567
    Points
    567
    Par défaut
    Ça dépend surtout de comment tu actives les optimisations, même un vieux GCC optimise pas mal en -O3.
    :wq

Discussions similaires

  1. Tenir netBeans à jour, sans connexion
    Par bmayer dans le forum NetBeans
    Réponses: 1
    Dernier message: 29/11/2010, 10h55
  2. Cherche logiciel pour tenir à jour un parc
    Par alex_m94 dans le forum Ordinateurs
    Réponses: 5
    Dernier message: 23/05/2009, 10h39
  3. [DEV] mettre à jour gcc
    Par mikysett dans le forum Développement OS X
    Réponses: 6
    Dernier message: 18/03/2008, 23h32
  4. mettre a jour la ligne commande du linker! (GCC)
    Par moon93 dans le forum Autres éditeurs
    Réponses: 1
    Dernier message: 01/06/2006, 10h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo