Product Version: Intel(R) Visual Fortran Compiler XE 15.0.0.070
The vectorization report generated when using Visual Fortran Compiler's optimization options (-O2 -Qopt-report:2 -traceback -check:bounds -check:nostack) states that loop was not vectorized due to compile time constraints.
An example below will generate the following remark in optimization report:
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.