------- 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