Intel® Advisor Help
There are multiple data types within loops. Utilize hardware vectorization support more effectively by avoiding data type conversion.
The source loop contains data types of different widths. To fix: Use the smallest data type that gives the needed precision to use the entire vector register width.
Example: If only 16-bits are needed, using a short rather than an int can make the difference between eight-way or four-way SIMD parallelism, respectively.