Hello, Following the fix for the unroller patch (http://gcc.gnu.org/ml/gcc-patches/2004-08/msg00397.html) I resubmit the patch for Splitting memory references during unrolling. Bootstrapped (with -funroll-all-loops) & regression tests on POWER4. 2004-08-09 Revital Eres * loop-unroll.c: (can_split_memory_ref): New function for determine whether the current instruction contains memory reference which uses an induction variable. (analyze_iv_to_split_insn): Expand the function to analyze also instructions of memory references.