et vous demander un petit coup de pouce afin d'optimiser une
fonction clé dans ce programme

Alors avis aux 68k addict !
Donc le petit jeu consiste à écrire cette fonction de hashage pour qu'elle soit
la plus rapide possible :
hash = (((A<<4) + (B<<2) + C) & 0xFFF) << 2;
resultat = p + hash;
ou A, B et C représentent 3 octets successifs dans le buffer.
Le buffeur n'est pas forcément aligné.
Vous disposez des registres a0,a1,d0 et d1 pour effectuer les opérations
Les autres registres ne doivent pas être modifié, ou alors il faut restituer
leurs états.
en entré vous avez le pointeur sur le buffer dans a2 (pointeur sur ABC), et 'p' dans a6
en sortie a1 doit contenir 'resultat'
Indiquez le nombre de cycles qu'il vous est nécessaire pour votre routine

Pour l'instant ma fonction fait 100 cycles, je travaille sur une version 96 cycles.
Voilà, c'est une bonne occasion pour moi d'en apprendre plus sur le 68k,
alors à vos claviers !
