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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
for (x=0 ; x<size ; x++)
{
  dst[x]+=src[x];
}
et celui-ci :
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];
}
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...

Merci d'avance !