Hi,
I'm new with icpc and openmp and i'm currently facing a problem i can't solve by myself.
The problem seems there's no + operator overloaded for SSE type, i'm getting this compilation error
error: reduction variable is incompatible with reduction operator
for the following lines
static __m128 mvs = _mm_setzero_ps();
#pragma omp for reduction(+:mvs)
for(int line = 0; line < height / 4; line++)
{
//code
}It does compile with gcc though and with icpc when I use scalar type (like int) instead of __m128. Am i missing something (compilation option, include) ?
Thank you