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/] [graphite/] [pr42185.f90] - Rev 302
Compare with Previous | Blame | View Log
! { dg-compile }! { dg-options "-fgraphite -O -ffast-math" }MODULE powellINTEGER, PARAMETER :: dp=8CONTAINSSUBROUTINE trsapp (n,npt,xopt,xpt,gq,hq,pq,delta,step,d,g,hd,hs,crvmin)REAL(dp), DIMENSION(*), INTENT(INOUT) :: step, d, g, hd, hsLOGICAL :: jump1, jump2REAL(dp) :: alpha, angle, angtest, bstep, cf, cth, dd, delsq, dg, dhd, &reduc, sg, sgk, shs, ss, sth, temp, tempa, tempbDO i=1,ndd=dd+d(i)**2END DOmainloop : DOIF ( .NOT. jump2 ) THENIF ( .NOT. jump1 ) THENbstep=temp/(ds+SQRT(ds*ds+dd*temp))IF (alpha < bstep) THENIF (ss < delsq) CYCLE mainloopEND IFIF (gg <= 1.0e-4_dp*ggbeg) EXIT mainloopEND IFEND IFEND DO mainloopEND SUBROUTINE trsappEND MODULE powell
