le :clr.w d0
addq.l #1,a0
move.b (a0),d0
add.w d0,d1
A priori, le code généré dans ta version serait de ce sty+,d0
add.w d0,d1
et dans la mienne :clr.w d0
move.b (a0)
m'enfin si tu regardes jusque là, le mieux ça reste de faire un cas généralement meilleur en C, et de faire une version asm spécifique pour quelques plateformes, je crois.
J'aimerai faire un programme portable à 100%, mais c'est sûr que si je m'aperçoit que ni GTC ni TIGCC ne donnent un code assembleur correct, je pourrai pas m'empêcher de coder ça directement en assembleur si ça fait doubler la vitesse
