2 ! { dg-additional-options "-msse2" { target sse2_runtime } }
3 ! { dg-additional-options "-mavx" { target avx_runtime } }
11 function do_work(arr
) result(pri
)
13 real, dimension(*) :: arr
18 !$omp simd private(j) lastprivate(pri)
23 if (mod(j
-1, 2) == 0) then
37 real :: pri
, arr(1000), diff
39 real, parameter :: EPS
= 0.005
50 if (diff
> EPS
.or
. -diff
> EPS
) call abort