Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2046 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  [GCC][ASM] Assembleur inline gcc

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[GCC][ASM] Assembleur inline gcc

n°333051
246tNt
Resistance is futile
Posté le 02-10-2003 à 09:09:11  profilanswer
 

Voila, quand je fait de l'assembleur in-line gcc et que je lui demande une de mes entrée dans un registre et que je modifie ce registre, pour lui signaler ( vu que je peut pas le mettre dans la liste des clobber ), je fait une dummy output.
 

Code :
  1. void func( void* ptr)
  2. {
  3. int dummy;
  4. asm( "movl $0x0BADBABE, %[ptr];"
  5.       : "=r" (dummy)
  6.       : [ptr] "0" (ptr)
  7.     );
  8. }


 
Ca marche evidemment mais :
 - J'ai besoin d'un "int dummy" qui ne sert a rien
 - A la fin de ma fonction, il sauve le contenu du registre
   dans dummy ... Si j'ai plusieurs entrée que je modifie, il le
   fait plusieurs fois et c'est completement inutile, perte de    temps
 
Comment on peut éviter ca ?
 
 
PS: Je sais, il y a un forum "programmation" mais je pense qu'il y a plus de personne ici susceptible de connaitre gcc.

mood
Publicité
Posté le 02-10-2003 à 09:09:11  profilanswer
 

n°333366
246tNt
Resistance is futile
Posté le 02-10-2003 à 19:38:37  profilanswer
 

Bon, je m'était p/e trompé ... on connait pas gcc ici ;)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  [GCC][ASM] Assembleur inline gcc

 

Sujets relatifs
Gcc, Optimisations et resultats....Installer GCC sous Knoppix (help needeed)
Nvidia + DRI + GCC peut etreInstallation de GCC
Noyau 2.4.20, GCC 2.95 et iptablesInstallation de Gcc
[GCC] 3.3 est làGCC 3.2.3 est sorti
problème de compilation GCC[GCC] Juste une chtite question
Plus de sujets relatifs à : [GCC][ASM] Assembleur inline gcc


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR