OpenCores
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/] [vect/] [fast-math-real8-pr40801.f90] - Blame information for rev 302

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 302 jeremybenn
! { dg-do compile }
2
 
3
MODULE YOMPHY0
4
REAL :: ECMNP
5
REAL :: SCO
6
REAL :: USDMLT
7
END MODULE YOMPHY0
8
SUBROUTINE ACCONV ( KIDIA,KFDIA,KLON,KTDIA,KLEV,&
9
                    &CDLOCK)
10
USE YOMPHY0  , ONLY : ECMNP    ,SCO      ,USDMLT
11
REAL :: PAPHIF(KLON,KLEV),PCVGQ(KLON,KLEV)&
12
    &,PFPLCL(KLON,0:KLEV),PFPLCN(KLON,0:KLEV),PSTRCU(KLON,0:KLEV)&
13
    &,PSTRCV(KLON,0:KLEV)
14
INTEGER :: KNLAB(KLON,KLEV),KNND(KLON)
15
REAL :: ZCP(KLON,KLEV),ZLHE(KLON,KLEV),ZDSE(KLON,KLEV)&
16
    &,ZPOII(KLON),ZALF(KLON),ZLN(KLON),ZUN(KLON),ZVN(KLON)&
17
    &,ZPOIL(KLON)
18
DO JLEV=KLEV-1,KTDIA,-1
19
  DO JIT=1,NBITER
20
    ZLN(JLON)=MAX(0.,ZLN(JLON)&
21
     &-(ZQW(JLON,JLEV)-ZQN(JLON)&
22
     &*(PQ(JLON,JLEV+1)-ZQN(JLON))))*KNLAB(JLON,JLEV)
23
  ENDDO
24
ENDDO
25
IF (ITOP < KLEV+1) THEN
26
  DO JLON=KIDIA,KFDIA
27
    ZZVAL=PFPLCL(JLON,KLEV)+PFPLCN(JLON,KLEV)-SCO
28
    KNND(JLON)=KNND(JLON)*MAX(0.,-SIGN(1.,0.-ZZVAL))
29
  ENDDO
30
  DO JLEV=ITOP,KLEV
31
    DO JLON=KIDIA,KFDIA
32
    ENDDO
33
  ENDDO
34
ENDIF
35
END SUBROUTINE ACCONV
36
 
37
! { dg-final { cleanup-tree-dump "vect" } }

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.