1 /* { dg-do compile { target { ! ia32 } } } */ 2 /* { dg-options "-msse2 -O2 -ftree-vectorize" } */ 3 4 #define N 8 5 6 int abs (int); 7 8 unsigned char pix1[N], pix2[N]; 9 foo(void)10int foo (void) 11 { 12 int i_sum = 0; 13 int i; 14 15 for (i = 0; i < N; i++) 16 i_sum += abs (pix1[i] - pix2[i]); 17 18 return i_sum; 19 } 20 21 /* { dg-final { scan-assembler "psadbw" } } */ 22