Pollux (./45) :
(le must en vitesse étant de passer l'adresse de retour dans un registre d'adresse et pas sur la pile
)
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.