[Bug target/19923] [4.0/4.1/4.2 Regression] openssl is slower when compiled with gcc 4.0 than 3.3
pinskia at gcc dot gnu dot org
gcc-bugzilla@gcc.gnu.org
Sun Aug 27 21:08:00 GMT 2006
------- Comment #38 from pinskia at gcc dot gnu dot org 2006-08-27 21:07 -------
For the reduced testcase in comment #12, we get:
.L2:
movl 8(%ebp), %edx
movl -4(%edx,%ecx,4), %eax
movl %eax, (%esi)
movl 16(%ebp), %edi
movzbl -1(%ecx,%edi), %edx
movl %edx, 64(%esi)
xorl %edx, %eax
movl %eax, 128(%esi)
movl 12(%ebp), %edi
movl -4(%edi,%ecx,4), %eax
xorl -16(%ebp), %edx
xorl S@GOTOFF(%ebx,%edx,4), %eax
movl %eax, -4(%edi,%ecx,4)
movl %eax, -16(%ebp)
addl $1, %ecx
addl $4, %esi
cmpl $17, %ecx
jne .L2
Does someone know if this ok produced code or not, I never a good reader of x86
code?
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19923
More information about the Gcc-bugs
mailing list