------- Additional Comments From pinskia at gcc dot gnu dot org 2004-11-25 23:29 ------- This is mostly a iv-opts problem. But note we still don't get the most optimal code with -fno-ivopts: .L4: movl 8(%ebp), %ebx movl (%ebx,%edx,4), %eax movl 20(%ebp), %ebx movl %eax, (%esi,%edx,4) movl (%edi,%edx,4), %eax movl %eax, (%ebx,%edx,4) incl %edx cmpl %edx, %ecx jg .L4
But that is because of we are pulling in the load from the agruments into the loop (that is a different bug but I think I should mark that as a regression). We still get the same asm as given in comment #0 with -fivopts still on. -- What |Removed |Added ---------------------------------------------------------------------------- CC| |rakdver at gcc dot gnu dot | |org Component|rtl-optimization |tree-optimization http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18463