[Bug tree-optimization/68639] New: [6 Regression] ICE: Floating point exception
Joost.VandeVondele at mat dot ethz.ch
gcc-bugzilla@gcc.gnu.org
Tue Dec 1 16:26:00 GMT 2015
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68639
Bug ID: 68639
Summary: [6 Regression] ICE: Floating point exception
Product: gcc
Version: 6.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: tree-optimization
Assignee: unassigned at gcc dot gnu.org
Reporter: Joost.VandeVondele at mat dot ethz.ch
Target Milestone: ---
trunk regression:
> cat bug.f90
SUBROUTINE makeCoulE0(natorb,Coul)
INTEGER, PARAMETER :: dp=8
REAL(KIND=dp), PARAMETER :: fourpi=432.42, oorootpi=13413.3142
INTEGER :: natorb
REAL(KIND=dp), DIMENSION(45, 45), &
INTENT(OUT) :: Coul
INTEGER :: gpt, imA, imB, k1, k2, k3, &
k4, lp, mp, np
REAL(KIND=dp) :: alpha, d2f(3,3), &
d4f(3,3,3,3), f, ff, w
REAL(KIND=dp), DIMENSION(3, 45) :: M1A
REAL(KIND=dp), DIMENSION(45) :: M0A
DO imA=1, (natorb*(natorb+1))/2
DO imB=1, (natorb*(natorb+1))/2
w= M0A(imA)*M0A(imB)
DO k1=1,3
w=w+ M1A(k1,imA)*M1A(k1,imB)
ENDDO
Coul(imA,imB)=Coul(imA,imB)-4.0_dp*alpha**3*oorootpi*w/3.0_dp
ENDDO
ENDDO
END SUBROUTINE makeCoulE0
> gfortran -c -O3 bug.f90
bug.f90:1:0:
SUBROUTINE makeCoulE0(natorb,Coul)
internal compiler error: Floating point exception
0xb793ff crash_signal
/data/vjoost/toolchain-trunk/build/gcc-master/gcc/toplev.c:334
0xdab9b6 vectorizable_load
/data/vjoost/toolchain-trunk/build/gcc-master/gcc/tree-vect-stmts.c:6292
0xdb2ee9 vect_analyze_stmt(gimple*, bool*, _slp_tree*)
/data/vjoost/toolchain-trunk/build/gcc-master/gcc/tree-vect-stmts.c:8009
0xdc24ca vect_analyze_loop_operations
/data/vjoost/toolchain-trunk/build/gcc-master/gcc/tree-vect-loop.c:1711
0xdc24ca vect_analyze_loop_2
/data/vjoost/toolchain-trunk/build/gcc-master/gcc/tree-vect-loop.c:1998
0xdc24ca vect_analyze_loop(loop*)
/data/vjoost/toolchain-trunk/build/gcc-master/gcc/tree-vect-loop.c:2248
0xdd6059 vectorize_loops()
/data/vjoost/toolchain-trunk/build/gcc-master/gcc/tree-vectorizer.c:532
Please submit a full bug report,
> gfortran -v bug.f90
Driving: gfortran -v bug.f90 -l gfortran -l m -shared-libgcc
Using built-in specs.
COLLECT_GCC=gfortran
COLLECT_LTO_WRAPPER=/data/vjoost/toolchain-trunk/install/libexec/gcc/x86_64-pc-linux-gnu/6.0.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: /data/vjoost/toolchain-trunk/build/gcc-master/configure
--prefix=/data/vjoost/toolchain-trunk/install --enable-languages=c,c++,fortran
--disable-multilib --disable-bootstrap --enable-lto --enable-plugins
Thread model: posix
gcc version 6.0.0 20151201 (experimental) (GCC)
More information about the Gcc-bugs
mailing list