@DEATH, parler d'optimisations est un peut prématuré pour le moment, mais il y a des pièges dont tu es tombés dedans

Sur une
vrai Jag, les MOVEx sont en 2 cycles et non 3 (comme quasi toutes les autres instructions) du coup les codes suivants sont identiques niveau cycle :
movei #D_FLAGS,r30
load (r30),r29
moveq #0,r24
move r24,r25
movei #D_FLAGS,r30
moveq #0,r24
load (r30),r29
move r24,r25
Le MOVEI prend un cycle de plus que les autres MOVE, mais il prend 3 slot 16-bit au lieu de 1, du coup la différence de cycle est compensée et c'est garantie que le registre est ready pour l'instruction suivante.
Je pense qu'il y a effectivement plein de truc "à priori" inutile, mais n'ayant jamais vraiment joué avec le DSP, je ne saurais pas garantir ce qui est vraiment obligatoire ou pas, pour ça que je préfère l'approche de DrTypo de d'abords trouver le pb et après simplifier.
