http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18316
Steven Bosscher <steven at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Last reconfirmed|2010-02-12 21:46:26 |2012-11-08 21:46:26 --- Comment #15 from Steven Bosscher <steven at gcc dot gnu.org> 2012-11-08 22:59:49 UTC --- Still a missed optimization as of trunk r193340: strength_test2: movl (%rdi), %ecx movl %ecx, %eax .p2align 4,,10 .p2align 3 .L3: movslq 8(%rdi), %rdx movl $2, (%rdi,%rdx,4) movl %eax, %edx addl %ecx, %eax cmpl 4(%rdi), %edx jl .L3 rep ret strength_result2: movl (%rdi), %ecx xorl %eax, %eax .p2align 4,,10 .p2align 3 .L7: movslq 8(%rdi), %rdx addl %ecx, %eax movl $2, (%rdi,%rdx,4) cmpl 4(%rdi), %eax jl .L7 rep ret