46Fermer48
Kevin KoflerLe 10/10/2007 à 20:01
Pollux (./45) :
(le must en vitesse étant de passer l'adresse de retour dans un registre d'adresse et pas sur la pile love)

L'appel prend le même temps (le lea x(%pc),%an prend 8 cycles, la différence entre un jbsr et un jbra), le retour 8 cycles de moins (8 au lieu de 16), et tu as gaspillé 4 octets et surtout un registre dans la fonction appelée (ce qui va te faire perdre de la performance en général, et si tu sauvegardes/restaures un registre sur la pile pour compenser, ça te coûte plus que 8 cycles). Donc je ne suis pas convaincu que ce soit une bonne idée.