------- 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