> Thanks for the explanation. However, I do not understand why are we > returning with the default value.
The regression you reported should be clear enough though: if we don't do that, we will unroll in cases where we would not have before. Try with a compiler that predates the pragma and compare, there should be no changes. > What "do we always do"? What we do in the absence of specific unrolling directives for the loop. -- Eric Botcazou