/* { dg-do compile } */ | |
/* { dg-options "-msse2 -O2 -ftree-vectorize" } */ | |
#define N 1024 | |
int abs (int); | |
unsigned char pix1[N], pix2[N]; | |
int foo (void) | |
{ | |
int i_sum = 0; | |
int i; | |
for (i = 0; i < N; i++) | |
i_sum += abs (pix1[i] - pix2[i]); | |
return i_sum; | |
} | |
/* { dg-final { scan-assembler "psadbw" } } */ |