Ou alors il remplit l'espace avec des instructions qui n'ont pas d'effet de bord visible mais prennent de la place, genre lea 0x0(%esi),%esi
Je pense qu'un lea peut clairement avoir des effets de bord, notamment au niveau des dépendances inter-instructions dans le pipeline (le registre %esi est censé changer de valeur, en tout cas le CPU ne sait pas à l'avance qu'on ne lui balance qu'un nop allongé...).
[^] # Re: nop, nop, nop, et re-nop
Posté par Moby-Dik . En réponse à la dépêche Arrêt du développement de XviD. Évalué à 3.
Je pense qu'un lea peut clairement avoir des effets de bord, notamment au niveau des dépendances inter-instructions dans le pipeline (le registre %esi est censé changer de valeur, en tout cas le CPU ne sait pas à l'avance qu'on ne lui balance qu'un nop allongé...).