------- Comment #1 from eric dot weddington at atmel dot com 2009-03-27 17:06 ------- This bug is invalid.
Your test code is in main() which returns an int. The return value is stored in r24. So the code is correct to store the value in both r2 (test) and r24. See the avr-libc user manual, FAQ, for more information on the calling convention: http://www.nongnu.org/avr-libc/user-manual/FAQ.html#faq_reg_usage Perhaps you need to try this in a function that has void return. -- eric dot weddington at atmel dot com changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution| |INVALID http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39510