1 /* { dg-do compile } */
2 /* { dg-options "-fopenmp" } */
3 /* { dg-additional-options "-std=c99" { target c } } */
5 extern int a
[1024], b
[1024], k
, l
, m
;
11 #pragma omp simd safelen(16) aligned(a, b : 32)
12 for (i
= 0; i
< 1024; i
++)
20 #pragma omp simd safelen(16) aligned(a, p : 32) linear(k, l : m + 1)
21 for (i
= 0; i
< 1024; i
++)
22 a
[i
] *= p
[i
], k
+= m
+ 1;
28 #pragma omp simd safelen(16) aligned(a, p : 32) linear(k, l : m + 1)
29 for (int i
= 0; i
< 1024; i
++)
30 a
[i
] *= p
[i
], k
+= m
+ 1;