[Bug target/52484] [avr]: Missing __memx insn because of wrong register footprint
gjl at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Wed Mar 7 13:47:00 GMT 2012
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.
More information about the Gcc-bugs
mailing list