This pragma can only take effect when you compile with -O3
-Otime. Even then, the use of this pragma is a request to
the compiler to unroll a loop that has not been unrolled automatically.
It does not guarantee that the loop is unrolled.
#pragma unroll_completely can only be used
immediately before a for loop, a while loop,
or a do ... while loop.
Using #pragma unroll_completely on an outer
loop can prevent vectorization. On the other hand, using #pragma
unroll_completely on an inner loop might help in some
cases.