2 ! { dg-options "-Ofast" }
8 integer, parameter, public
:: &
9 ii4
= selected_int_kind(6), &
10 rr8
= selected_real_kind(13)
12 integer (ii4
), dimension(40,40,199), public
:: xyz
16 real (rr8
), dimension(40,40), intent(out
) :: a
17 real (rr8
), dimension(40,40) :: b
18 integer (ii4
), dimension(40,40) :: c
22 b(i
,j
) = 123 * a(i
,j
) + 34 * a(i
,j
+1) &
23 + 34 * a(i
,j
-1) + a(i
+1,j
+1) &
24 + a(i
+1,j
-1) + a(i
-1,j
+1) &
29 where ((xyz(:,:,2) /= 0) .and
. (c
/= 0))