[Bug target/34653] operation performed unnecessarily in 64-bit mode

tony.poppleton at gmail dot com gcc-bugzilla@gcc.gnu.org
Tue Feb 1 16:46:00 GMT 2011


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.



More information about the Gcc-bugs mailing list