This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug target/34653] operation performed unnecessarily in 64-bit mode
- From: "tony.poppleton at gmail dot com" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: Tue, 1 Feb 2011 16:45:51 +0000
- Subject: [Bug target/34653] operation performed unnecessarily in 64-bit mode
- Auto-submitted: auto-generated
- References: <bug-34653-4@http.gcc.gnu.org/bugzilla/>
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34653
Tony Poppleton <tony.poppleton at gmail dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Last reconfirmed| |2011.02.01 16:45:31
Ever Confirmed|0 |1
Known to fail| |4.3.5, 4.4.5, 4.5.2, 4.6.0
--- Comment #8 from Tony Poppleton <tony.poppleton at gmail dot com> 2011-02-01 16:45:31 UTC ---
Confirmed that both the example in the description and the example in comment
#1 apply to GCC 4.3.5, 4.4.5, 4.5.2 and 4.6.0 (20110129).
Also confirmed the regression noted in comment #7, where an extra register is
used (ecx), resulting in an additional mov instruction. This regression is
present in versions 4.4.5, 4.5.2 and 4.6.0 (20110129). This regression could
possibly be related to PR47521, which also first appeared in 4.4.x.