2 ! { dg-options "-O2 -ftree-loop-distribution -fdump-tree-ldist-all" }
4 Subroutine PADEC(DKS,DKDS,HVAR,WM,WG,FN,NS,AN,BN,CN,IT)
5 IMPLICIT REAL*8 (A-H, O-Z)
6 DIMENSION DKS(*),DKDS(*),HVAR(*)
7 COMPLEX*16 WM(*),WG(*),FN(*),AN(*),BN(*),CN(*)
9 COMMON/STRCH/ALP,BET,DH,ZH,UG,VG,T1,T2,DT,TOL,ALPHA ,HAMP,BUMP
10 Parameter (F1 = .8333333333333333D0, F2 = .0833333333333333D0)
15 BS=SS*DKS(J)*HVAR(J)*HVAR(J)
26 FN(J)=(BS+F2)*(H2)+(F1-2.D0*BS)-CONST
32 ! { dg-final { scan-tree-dump-times "distributed: split to 4 loops" 1 "ldist" { target ilp32 } } }
33 ! { dg-final { scan-tree-dump-times "distributed: split to 5 loops" 1 "ldist" { target lp64 } } }
34 ! { dg-final { cleanup-tree-dump "ldist" } }