Tu pourrais poster le code, pour qu'on puisse t'aider à trouver d'éventuelles optimisations?
déja, lsl.l #1,d1 <=> add.l d1,d1, mais comme tu optimises en taille et pas en vitesse, ca revient au meme (2 octets)
lea.l $5EA4,a0 prend moins de place que movea.l #$5EA4,a0
(ou encore movea.w #$5EA4,a0, pas la peine de changer d'opcode)
« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)
> et sinon pollux, si je fait: movea.w et que la partie superieur du long contient des nombres sa risque de foirer.
Non. Toutes les fonctions dont la destination est un Areg travaille sur le Areg tout entier...
« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)
subq ,bcc plus pettit que dbra.
Jackos> de même taille tu veux dire?
« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)
Nerick> sauf qu'on ne peut l'exécuter qu'une fois...
Je remplacerais plutôt and/beq par lsr.w #1/bcc...
« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)
mdr
(cela dit, il faut bien compenser le code de TIGCC...)
« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)
mais $F852 correspond à quoi?
Ah ok, je ne connaissais pas
merci