https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65657
Eric Gallager changed:
What|Removed |Added
CC||egallager at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65657
--- Comment #8 from Georg-Johann Lay ---
Also duplicate of PR86635, aleady assigned to Senthil.
*** This bug has been marked as a duplicate of bug 86635 ***
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65657
--- Comment #7 from Georg-Johann Lay ---
*** This bug has been marked as a duplicate of bug 87376 ***
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65657
Georg-Johann Lay gjl at gcc dot gnu.org changed:
What|Removed |Added
Keywords||wrong-code
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65657
--- Comment #5 from Senthil Kumar Selvaraj senthil_kumar.selvaraj at atmel dot
com ---
This tentative patch (pending regression tests) makes the problem go away
diff --git gcc/config/avr/avr.c gcc/config/avr/avr.c
index 68d5ddc..46ff7e1 100644
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65657
--- Comment #4 from Senthil Kumar Selvaraj senthil_kumar.selvaraj at atmel dot
com ---
Doesn't appear to be a missed clobber in the md file, as *.expand shows in insn
7 - r22 is in the clobbered registers list. Later passes assume r22 is unused
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65657
Senthil Kumar Selvaraj senthil_kumar.selvaraj at atmel dot com changed:
What|Removed |Added
CC|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65657
--- Comment #2 from Doug Goldstein cardoe at gentoo dot org ---
I can confirm the same issue affects gcc 4.9.2
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65657
--- Comment #1 from Jonathan Creekmore
jonathan.creekm...@synapse-wireless.com ---
Apparently, PR target/52484 covered one of the cases in avr.md, but not the
general case of a call to __xload_{1,2,3}. I think adding (clobber (reg:MOVMODE
22))