------- Comment #3 from rguenth at gcc dot gnu dot org  2006-02-15 11:19 -------
mainline is sane again:

.L6:
        movl    -4(%edx), %esi
        movl    %esi, -20(%ebp)
        movl    (%ecx), %esi
        cmpl    %esi, -20(%ebp)
        jle     .L7
        movl    %esi, -4(%edx)
        movl    -20(%ebp), %esi
        movl    %esi, (%ecx)
.L7:
        addl    $1, %ebx
        addl    $4, %ecx
        cmpl    %ebx, %edi
        jle     .L4
        jmp     .L6

though notice the
        jle     .L4
        jmp     .L6
jumps - a jgt .L6 would probably be more branch unit friendly.  But I think
we have a separate bug for this already.

Maybe Zdenek can investigate?


-- 

rguenth at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |rakdver at gcc dot gnu dot
                   |                            |org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=26290

Reply via email to