Bonjour tout le monde !
Je dois avoir la tête dans le c** car j'ai beau chercher je ne vois pas la différence entre ce code :
et celui-ci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 for (x=0 ; x<size ; x++) { dst[x]+=src[x]; }
Je précise que dst et src sont deux tableaux de type short*, et que taille est bien entendu divisible par 8. Dans le premier cas, le résultat est bon, pas dans le second...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 for (x=0 ; x<size/8 ; x+=8) { dst[x]+=src[x]; dst[x+1]+=src[x+1]; dst[x+2]+=src[x+2]; dst[x+3]+=src[x+3]; dst[x+4]+=src[x+4]; dst[x+5]+=src[x+5]; dst[x+6]+=src[x+6]; dst[x+7]+=src[x+7]; }
Merci d'avance !
Partager