http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52484
Georg-Johann Lay <gjl at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Priority|P3 |P4 Status|UNCONFIRMED |NEW Last reconfirmed| |2012-03-07 Component|rtl-optimization |target AssignedTo|unassigned at gcc dot |gjl at gcc dot gnu.org |gnu.org | Target Milestone|--- |4.7.1 Summary|Wrong code from ce3 pass |[avr]: Missing __memx insn |(deletes insn) |because of wrong register | |footprint Ever Confirmed|0 |1 --- Comment #4 from Georg-Johann Lay <gjl at gcc dot gnu.org> 2012-03-07 13:46:47 UTC --- ce3 is correct in deleting the insn. The bug is that "xload<mode>_A" insn needs a clobber of r22 to represent the register footprint of the libcall generated in split1.