------- Comment #3 from rguenth at gcc dot gnu dot org 2010-07-22 14:47 -------
Confirmed. We ICE in the vectorizer SLPing.
Somewhat reduced testcase:
SUBROUTINE XSHOW(MAASY,MBASY,MCASY,NAASY,NBASY,NCASY,
& XRMREF,XRNSYM2,XRSYMM2,XRITSY2,MBINS)
INTEGER HEAPDM
PARAMETER (HEAPDM=2)
INTEGER HEAP(HEAPDM)
INTEGER HPMXUS
INTEGER HPCURR
COMMON // HEAP, HPMXUS, HPCURR
CHARACTER*2 TYPE, TYPE2, DOMAIN, DOMAIN2
CHARACTER*4 SHOW
DOUBLE COMPLEX SHOW1,SHOW2
INTEGER VLEVEL, DEPTH
DO WHILE (START.LE.STOP)
CALL XMDOMAK(A,B,C,HEAP(INDEXA),HEAP(INDEXB),HEAP(INDEXC),
& HEAP(INDEXA),HEAP(INDEXB),HEAP(INDEXC),XRNSYM)
CALL XMDOSHO(SHOW,SHOW1,SHOW2,NSHOW,TYPE,VLEVEL,DEPTH,NSELE,
& HEAP(VSTACK),HEAP(LSTACK),
& MAASY,MBASY,MCASY,NAASY,NBASY,NCASY,
& HEAP(HPRHOMA))
END DO
END
SUBROUTINE XMDOSHO(SHOW,SHOW1,SHOW2,NSHOW,TYPE,
& VLEVEL,VMAX,N,VSTACK,LSTACK,
& MAASY,MBASY,MCASY,NAASY,NBASY,NCASY,RHOMASK)
CHARACTER*(*) SHOW
DOUBLE COMPLEX SHOW1, SHOW2
CHARACTER*(*) TYPE
INTEGER VLEVEL, VMAX, N
DOUBLE COMPLEX VSTACK(N,VMAX)
DOUBLE COMPLEX LSHOW1
DO I=1,N
LSHOW1=LSHOW1+VSTACK(I,VLEVEL)
END DO
SHOW1=LSHOW1
END
--
rguenth at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |irar at gcc dot gnu dot org
Status|UNCONFIRMED |NEW
Ever Confirmed|0 |1
Last reconfirmed|0000-00-00 00:00:00 |2010-07-22 14:47:20
date| |
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44152