blob: 52855c33cbd5f422e47f09f6226f3426a8d1daeb [file] [log] [blame]
C { dg-do run }
C
C PR rtl-optimization/25603
C Check if reload handles REG_INC notes correctly.
PROGRAM BAR
IMPLICIT REAL (A-H, O-Z)
DIMENSION WORK(250)
XSTART = 201.0
CALL BAR1(NX,NY,NZ,NT,NTIME,NWINDX,NWINDY,NSINKS,NFILT,
*XSTART,YSTART,ZSTART,TSTART,DELTAX,DELTAY,DELTAZ,DELTAT,PHI,DL,
*DX,DY,DZ,WORK,IB,IK,ITY,NCOUNT,NPRINT,NGRAPH,NPSTEP,NGSTEP)
STOP
END
SUBROUTINE BAR2(NX,NY,NZ,NT,NTIME,NWINDX,ISH,NSMT,NFILT,
* XSTART,YSTART,ZSTART,TSTART,DELTAX,DELTAY,DELTAZ,DELTAT,PHI,DL,
* DX,DY,DZ,IB,IK,ITY,NCOUNT,NPRINT,NGRAPH,NPSTEP,NGSTEP,LFINAL,
* C,STEPC,POTT,STEPT,UX,STEPU,VY,STEPV,WZ,PRES,STEPP,Q,DKZM,DKZH,
* ELEV,ELEVX,ELEVY,Z0,HMIX,STEPH,TAVR,OBUK,USTR,TSTR,VDEP,DEP,
* ZET,HVAR,UM,VM,UG,VG,TM,DKM,DCDX,DCDY,AN,BN,CN,HELP,HELPA)
IMPLICIT REAL (A-H, O-Z)
DIMENSION C(*),STEPC(*),POTT(*),STEPT(*),UX(*),STEPU(*),
* VY(*),STEPV(*),WZ(*),PRES(*),STEPP(*),Q(*),DKZM(*),DKZH(*),
* ELEV(*),ELEVX(*),ELEVY(*),Z0(*),HMIX(*),STEPH(*),TAVR(*),
* OBUK(*),USTR(*),TSTR(*),VDEP(*), DEP(*),ZET(*),HVAR(*),
* UM(*),VM(*),UG(*),VG(*),TM(*),DKM(*), DCDX(*),DCDY(*),
* AN(*),BN(*),CN(*),HELP(*),HELPA(*)
C
RETURN
END
SUBROUTINE BAR1(NX,NY,NZ,NT,NTIME,NWINDX,NWINDY,NSINKS,NFILT,
*XSTART,YSTART,ZSTART,TSTART,DELTAX,DELTAY,DELTAZ,DELTAT,PHI,DL,
*DX,DY,DZ,WORK,IB,IK,ITY,NCOUNT,NPRINT,NGRAPH,NPSTEP,NGSTEP)
IMPLICIT REAL (A-H, O-Z)
DIMENSION WORK(*)
if (XSTART .NE. 201.0) then
STOP 1
endif
LHELPA = 1
LHELP = 1
LCN = 1
LBN = 1
LAN = 1
LDCDY = 1
LDCDX = 1
LKM = 1
LTM = 1
LVG = 1
LUG = 1
LVM = 1
LUM = 1
LHVAR = 1
LZET = 1
LDEP = 1
LVDEP = 1
LTSTR = 1
LUSTR = 1
LOBUK = 1
LTAVR = 1
LSTEPH = 1
LHMIX = 1
LZ0 = 1
LELEVY = 1
LELEVX = 1
LELEV = 1
LDKZH = 1
LDKZM = 1
LQ = 1
LPSTEP = 1
LPI = 1
LWZ = 1
LVSTEP = 1
LVY = 1
LUSTEP = 1
LUX = 1
LTSTEP = 1
LPOT = 1
LCSTEP = 1
LC = 1
CALL BAR2(NX,NY,NZ,NT,NTIME,NWINDX,NWINDY,NSINKS,NFILT,XSTART,
* YSTART,ZSTART,TSTART,DELTAX,DELTAY,DELTAZ,DELTAT,PHI,DL,
* DX,DY,DZ,IB,IK,ITY,NCOUNT,NPRINT,NGRAPH,NPSTEP,NGSTEP,LAST,
* WORK(LC),WORK(LCSTEP),WORK(LPOT),WORK(LTSTEP),WORK(LUX),
* WORK(LUSTEP),WORK(LVY),WORK(LVSTEP),WORK(LWZ),WORK(LPI),
* WORK(LPSTEP),WORK(LQ),WORK(LDKZM),WORK(LDKZH),WORK(LELEV),
* WORK(LELEVX),WORK(LELEVY),WORK(LZ0),WORK(LHMIX),WORK(LSTEPH),
* WORK(LTAVR),WORK(LOBUK),WORK(LUSTR),WORK(LTSTR),WORK(LVDEP),
* WORK(LDEP),WORK(LZET),WORK(LHVAR),WORK(LUM),WORK(LVM),WORK(LUG),
* WORK(LVG),WORK(LTM),WORK(LKM),WORK(LDCDX),WORK(LDCDY),WORK(LAN),
* WORK(LBN),WORK(LCN),WORK(LHELP),WORK(LHELPA))
RETURN
END