This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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


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.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]