Hi, This patch brings over from autovect-branch the ability to vectorize outer-loops (doubly-nested loops). Here's an example for a loop that could be vectorized with this optimization (it's an FIR-filter, extremely common in multimedia applications): for (i=0; i