I recently upgraded to ifort 13.1.3. With the upgrade, new loops are being vectorized and in some cases, causing divide-by-zero SIGFPEs. The loop contains a condition that should prevent a divide by zero but it occurs nonetheless. I've attached a minimal example with makefile demonstrating the issue. This appears only to be an issue when the -mp1 flag is being used (nothing or -fltconsistency work OK). My setup: Intel FORTRAN 13.1.3 x86_64 Red Hat Enterprise Linux 6.4 Intel Core i5 650 Thanks for your help. -Phil
For more complete information about compiler optimizations, see our Optimization Notice.