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.