http://gcc.gnu.org/bugzilla/show_bug.cgi?id=61000
--- Comment #2 from Mircea Namolaru <mircea.namolaru at inria dot fr> --- Again, the problem is due to representation of arrays in Fortran as array with a single dimnesion (for similar code in C profitability check work as expected). It is a recurring problem that may lead to compilation time increase (sometimes dramatically) or missed opportunities optimizations due to too conservative dependence analysis or as on this case the profitability check failure. The solution is to de-liniarize array accesses in Fortran as in C.