Product Version: Intel® Fortran Compiler 15.0 and above
When using Intel® Fortran Compiler's optimization options:
/O3 /Qopt-report:2 /Qopt-report-phase:vec
The vectorization report generated by the compiler states that the loop was not vectorized since the loop count could not be computed before executing the loop.
C and C++ languages are based on mathematical expressions. So much so that 1; is a legal operation in C\++. Other languages such as C#, Java, VB and Delphi also use mathematical operations to before actions. For example:
MyInterger = GetCount() + GetLength()
by John Gorman
Intel® Core™ Duo processors bring new levels of power and efficiency, plus a full spectrum of support for developers
In a natural evolution of Intel’s role as the world’s leading chipmaker, Apple has released a powerful new line of Macintosh computers featuring Intel® Core™ Duo processors-with Intel offering developers the resources and tools for a smooth, successful transition to the new platform.