[Bug middle-end/40029] [4.5 Regression] Big degradation on swim/mgrid on powerpc 32/64 after alias improvement merge (gcc r145494)
rguenth at gcc dot gnu dot org
gcc-bugzilla@gcc.gnu.org
Thu May 21 14:10:00 GMT 2009
------- Comment #3 from rguenth at gcc dot gnu dot org 2009-05-21 14:10 -------
Testcase:
SUBROUTINE CALC1
IMPLICIT REAL*8 (A-H, O-Z)
PARAMETER (N1=1335, N2=1335)
COMMON U(N1,N2), V(N1,N2), P(N1,N2),
2 CU(N1,N2), CV(N1,N2),
* Z(N1,N2), H(N1,N2)
COMMON /CONS/ DX,DY
FSDX = 4.D0/DX
FSDY = 4.D0/DY
DO 100 J=1,N
DO 100 I=1,M
CU(I+1,J) = .5D0*(P(I+1,J)+P(I,J))*U(I+1,J)
CV(I,J+1) = .5D0*(P(I,J+1)+P(I,J))*V(I,J+1)
Z(I+1,J+1) = (FSDX*(V(I+1,J+1)-V(I,J+1))-FSDY*(U(I+1,J+1)
1 -U(I+1,J)))/(P(I,J)+P(I+1,J)+P(I+1,J+1)+P(I,J+1))
H(I,J) = P(I,J)+.25D0*(U(I+1,J)*U(I+1,J)+U(I,J)*U(I,J)
1 +V(I,J+1)*V(I,J+1)+V(I,J)*V(I,J))
100 CONTINUE
RETURN
END
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40029
More information about the Gcc-bugs
mailing list