arm: fix typo in dg-require-effective-target [PR118089]
[official-gcc.git] / gcc / testsuite / gcc.dg / vect / vect-alias-check-13.c
blob812aa9027dd8cc9c8a566c9f74f6008e48fa7dc6
1 /* { dg-do compile } */
2 /* { dg-require-effective-target vect_int } */
4 void
5 f1 (int *x, long step1, int n)
7 for (int i = 0; i < n; ++i)
8 x[i * step1] += 1;
11 void
12 f2 (int *x, long step2, int n)
14 #pragma GCC ivdep
15 for (int i = 0; i < n; ++i)
16 x[i * step2] += 2;
19 /* { dg-final { scan-tree-dump {need run-time check that [^\n]*step1[^\n]* is nonzero} "vect" } } */
20 /* { dg-final { scan-tree-dump-not {need run-time check that [^\n]*step2[^\n]* is nonzero} "vect" } } */
21 /* { dg-final { scan-tree-dump-not "using an address-based" "vect" } } */
22 /* { dg-final { scan-tree-dump-not "using an index-based" "vect" } } */
23 /* { dg-final { scan-tree-dump-times {LOOP VECTORIZED} 2 "vect" } } */