URL
https://opencores.org/ocsvn/openrisc_me/openrisc_me/trunk
Subversion Repositories openrisc_me
[/] [openrisc/] [trunk/] [gnu-src/] [gcc-4.5.1/] [gcc/] [testsuite/] [gfortran.dg/] [ldist-1.f90] - Rev 302
Compare with Previous | Blame | View Log
! { dg-do compile }! { dg-options "-O2 -ftree-loop-distribution -fdump-tree-ldist-all" }Subroutine PADEC(DKS,DKDS,HVAR,WM,WG,FN,NS,AN,BN,CN,IT)IMPLICIT REAL*8 (A-H, O-Z)DIMENSION DKS(*),DKDS(*),HVAR(*)COMPLEX*16 WM(*),WG(*),FN(*),AN(*),BN(*),CN(*)COMPLEX*16 H2,CONSTCOMMON/STRCH/ALP,BET,DH,ZH,UG,VG,T1,T2,DT,TOL,ALPHA ,HAMP,BUMPParameter (F1 = .8333333333333333D0, F2 = .0833333333333333D0)SS=DT/(2.0D0)do J=2,NSBS=SS*DKS(J)*HVAR(J)*HVAR(J)AN(J)=F1+2.*BSBN(J)=F2-BSCN(J)=F2-BSH2=WM(J+1)if(J.EQ.NS) thenCONST=CN(J)*H2elseCONST=(0.D0,0.D0)endifFN(J)=(BS+F2)*(H2)+(F1-2.D0*BS)-CONSTend doreturnend Subroutine PADEC! { dg-final { scan-tree-dump-times "distributed: split to 4 loops" 1 "ldist" } }! { dg-final { cleanup-tree-dump "ldist" } }
