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

Reply via email to