hier soir j'ai tapé -o2 alors que le o devait être en majuscule, du coup, il a crée un fichier nommé "2"...Je vais mettre ca sur le compte de la fatigue ( trop de fêtes, pas assez dormis ) ...mea culpa.
Voila enfin le bon code de cette optimisation de la mort qui tue(c)
clear1
MOV a2,#0
MOV a4,#0
|L000010.J4.clear1|
MOV a3,#0
|L000014.J5.clear1|
ADD a3,a3,#1
CMP a3,#0x140
STR a4,[a1],#4
BLT |L000014.J5.clear1|
ADD a2,a2,#1
CMP a2,#0xf0
BLT |L000010.J4.clear1|
MOV pc,lr
clear2
STR lr,[sp,#-4]!
MOV a3,#0xee
ADD ip,a3,#0x50
MOV a4,#0
|L000044.J4.clear2|
MOV a2,ip
|L000048.J7.clear2|
SUBS a2,a2,#1
STR a4,[a1],#4
BCS |L000048.J7.clear2|
SUBS a3,a3,#1
BCS |L000044.J4.clear2|
LDR pc,[sp],#4
Pour tester une optimisation entre deux procedures il faut evidement que les deux fassent EXACTEMENT la même chose, sinon ça n'a pas de sens.
La par contre, tu fais preuve de mauvaise fois parceque tout le discoure se situe autour de " for(j = 0; j < 240; j++) " ET " for(j = 239; j--; ) sans ordre précis pour le traitement j" je rereprécis pour les autres on sait jamais