Diagnostic 13399: The 'xxxx' processor is not supported for vector functions.

Cause:

This diagnostic message comes up when we try create vector functions or SIMD-enabled functions (earlier known as Elemental functions) to run on pentium_mmx processor. The above processor doesn't support vector functions. Below is an example for this scenario.


Examples:
 

__declspec(vector(processor(pentium_mmx)))
void foo(int *A, int n){
  *A = n;
}


$ icc example3.c -c -vec-report2
error #13399: The 'pentium_mmx' processor is not supported for vector functions.

Recommendation:

Use a processor which has vector functions support.

For more complete information about compiler optimizations, see our Optimization Notice.