[Bug rtl-optimization/17387] Redundant instructions in loop optimization
steven at gcc dot gnu dot org
gcc-bugzilla@gcc.gnu.org
Sun Jan 23 13:36:00 GMT 2005
------- Additional Comments From steven at gcc dot gnu dot org 2005-01-23 13:35 -------
Mainline today produces:
foo:
.LFB2:
xorl %eax, %eax
movl $4, %ecx
movl $state, %edx
.p2align 4,,7
.L2:
mov %eax, %eax
movl S(,%rax,4), %eax
xorl (%rdx), %eax
movl %eax, (%rdx)
mov %eax, %eax
movl S(,%rax,4), %eax
xorl 4(%rdx), %eax
movl %eax, 4(%rdx)
mov %eax, %eax
movl S(,%rax,4), %eax
xorl 8(%rdx), %eax
movl %eax, 8(%rdx)
mov %eax, %eax
movl S(,%rax,4), %eax
xorl 12(%rdx), %eax
movl %eax, 12(%rdx)
addq $16, %rdx
decl %ecx
jne .L2
andl $255, %eax
ret
--
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution| |FIXED
Target Milestone|--- |4.0.0
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17387
More information about the Gcc-bugs
mailing list