Vous etes motives ? Ca tombe bien, vous allez pouvoir reflechir ! Et en plus, c'est une ligne qui revient tres souvent lors de l'affichage de graph, qui pourront donc etre optimises...
Etes-vous pret ?
C'est parti !
Examinez les 2 codes suivants :
and.l d5,(a2)
or.l d4,(a2)
Et
move.l (a2),d3
and.l d5,d3
or.l d4,d3
move.l d3,(a2)
Il n'y a rien de mysterieux semblerait-il !

Ah ah !
mesurez la difference de bench entre ces 2, et regardez bien.
Ce n'est pas tres visible, mais il y a une petite difference de l'ordre de 3%. (je ne sais plus, mais c'est pas lourd). Elle est toujours mesuree, et il semble qu'il n'y ait pas d'erreur du au demarrage du comptage.
Or elle est inexepliquable en comptant les cycles, et il n'y pas de cache.
D'ou peut-elle venir ?
