Disable some patterns for fold-left reductions (PR 83965)
[official-gcc.git] / gcc / testsuite / gcc.dg / vect / pr83965.c
blob5bf0f9020d0a83f48cc5ec6564d78755654b86d1
1 /* { dg-do compile } */
2 /* { dg-additional-options "-ftrapv" } */
4 int
5 mac (const short *a, const short *b, int sqr, int *sum)
7 int i;
8 int dotp = *sum;
10 for (i = 0; i < 150; i++)
12 dotp += b[i] * a[i];
13 sqr += b[i] * b[i];
16 *sum = dotp;
17 return sqr;