http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48090
--- Comment #6 from Mikael Pettersson <mikpe at it dot uu.se> 2011-03-12 21:19:40 UTC --- The test case was fixed for 4.6 by r159644. However, that patch <http://gcc.gnu.org/ml/gcc-patches/2010-05/msg01528.html> was described as a minor improvement to double-word register allocation and not a correctness fix, so the underlying bug may be latent on trunk. I'll investigate some more tomorrow.