Bonjour ,
Je travaille sur l'analyse de code assembleur (je débute \o/) et j'aimerais éviter d'utiliser l'instruction LEA (load effetive address) à cause de conditions dans mon projets , j'ai lu que cette instruction peut être remplacée par deux instructions MOV, peut-on alors forcer le compilateur à cette transformation pour ne plus avoir de LEA dans le code assembleur généré ?
Ma question est de savoir s'il y a un moyen de dire au compilateur (gcc) d'éviter d'utiliser au maximum l'instruction LEA quand il génère le code assembleur à partir de mon code C.
(Je sais pas trop ou poster ma demande car c'est pas vraiment du C ou de l'assembleur )
Partager