http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46779
Georg Lay <avr at gjlay dot de> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |avr at gjlay dot de --- Comment #5 from Georg Lay <avr at gjlay dot de> 2011-02-05 16:01:14 UTC --- Probably we see PR45291 here introduced by the byte-shift w <<= 8. Some versions of avr backend emit bad subreg rtx which is still present in 4.5.2 and 4.6.0 http://gcc.gnu.org/PR45291 FYI, not clobbering R1 resp. R0 will not trigger a bug because there regs are fixed.