1 /* { dg-require-effective-target vect_int } */
10 signed char X[N] __attribute__ ((__aligned__(16)));
11 signed char Y[N] __attribute__ ((__aligned__(16)));
13 /* char->int->int dot product.
14 Not detected as a dot-product pattern.
15 Currently fails to be vectorized due to presence of type conversions. */
21 for (i=0; i<len; i++) {
22 result += (X[i] * Y[i]);
45 /* { dg-final { scan-tree-dump-times "vectorized 1 loops" 1 "vect" { xfail *-*-* } } } */
47 /* { dg-final { cleanup-tree-dump "vect" } } */