3 extern void abort (void);
6 __attribute__((noinline, noclone)) void
10 for (i = 1; i <= x; i++)
18 __attribute__((noinline, noclone)) void
22 for (i = 1; i <= x; i++)
30 __attribute__((noinline, noclone)) void
34 for (i = 1; i <= x; i++)
42 __attribute__((noinline, noclone)) void
46 for (i = 1; i <= x; i++)
59 for (i = 0; i < 4096; i++)
62 a[i] = (i - 2048) << 8;
65 if (a[0] != (-2048 << 8))
67 for (i = 1; i < 4096; i++)
68 if (a[i] != ((1 + ((i - 2048) / 2)) << 8))
71 a[i] = (i - 2048) << 8;
73 if (a[0] != (-2048 << 8))
75 for (i = 1; i < 4096; i++)
76 if (a[i] != ((1 + ((i - 2048) / 16)) << 8))
79 a[i] = (i - 2048) << 8;
81 if (a[0] != (-2048 << 8))
83 for (i = 1; i < 4096; i++)
84 if (a[i] != ((1 + ((i - 2048) % 2)) << 8))
87 a[i] = (i - 2048) << 8;
89 if (a[0] != (-2048 << 8))
91 for (i = 1; i < 4096; i++)
92 if (a[i] != ((1 + ((i - 2048) % 16)) << 8))
97 /* { dg-final { scan-tree-dump-times "vectorized 1 loops" 4 "vect" { target vect_condition } } } */
98 /* { dg-final { cleanup-tree-dump "vect" } } */