testsuite: Revert to the original version of pr100056.c
[official-gcc.git] / gcc / testsuite / gcc.dg / vect / pr114108.c
blobb3075d41398edf2a01b4094bdb70a10b8d39b298
1 /* { dg-do compile } */
3 #include "tree-vect.h"
5 typedef signed char schar;
7 __attribute__((noipa, noinline, optimize("O3")))
8 void foo(const schar *a, const schar *b, schar *c, int n)
10 for (int i = 0; i < n; i++)
12 unsigned u = __builtin_abs (a[i] - b[i]);
13 c[i] = u <= 7U ? u : 7U;
18 /* { dg-final { scan-tree-dump "LOOP VECTORIZED" "vect" { target aarch64*-*-* } } } */
19 /* { dg-final { scan-tree-dump "vect_recog_abd_pattern: detected" "vect" { target aarch64*-*-* } } } */