1 // { dg-require-effective-target vect_simd_clones }
2 // { dg-additional-options "-fopenmp-simd -fno-inline" }
3 // { dg-additional-options "-mavx" { target avx_runtime } }
5 #include "../../gcc.dg/vect/tree-vect.h"
10 #pragma omp declare simd notinbranch linear(x)
14 #pragma omp declare simd notinbranch linear(x)
25 #pragma omp declare simd notinbranch linear(x)
29 #pragma omp declare simd notinbranch linear(x)
43 #pragma omp simd reduction(+:r)
44 for (i
= 0; i
< 64; i
++)
45 r
+= s
.f (i
) + t
.f (i
);