OSDN Git Service

PR tree-optimization/40542
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / gcc.dg / vect / vect-iv-11.c
1 /* { dg-require-effective-target vect_int } */
2
3 #include <stdio.h>
4 #include <stdarg.h>
5 #include "tree-vect.h"
6
7 int main1 (int len)
8 {  
9   int s = 0;
10   int i = len;
11
12   /* vectorization of induction with reduction.  */
13   for ( ; i > 1; i -=2)
14     s += i;
15
16   return s;
17 }
18
19 int main (void)
20
21   int s;
22   check_vect ();
23   
24   s = main1 (26);
25   if (s != 182)
26     abort ();
27
28   return 0;
29
30
31 /* { dg-final { scan-tree-dump-times "vectorized 1 loops" 1 "vect" } } */
32 /* { dg-final { cleanup-tree-dump "vect" } } */