re PR rtl-optimization/23726 (Missed optimizations for divmod)
authorAndy Hutchinson <hutchinsonandy@gcc.gnu.org>
Sun, 13 Dec 2009 21:03:41 +0000 (21:03 +0000)
committerAndy Hutchinson <hutchinsonandy@gcc.gnu.org>
Sun, 13 Dec 2009 21:03:41 +0000 (21:03 +0000)
commit83613dbea0846612b0ed3c4305aa541cca499b1d
tree1dc22f3c9c93e19fbf1fe7e45ac7d179e8c144e5
parent1bea309889ac0d3f7cab5d51e2105cda6fc7f59b
re PR rtl-optimization/23726 (Missed optimizations for divmod)

PR target/23726
* config/avr/predicates.md (pseudo_register_operand): New predicate for pseudos.
* config/avr/avr.md (divmodqi4): Replace with define_insn_and_split to allow div/mod optimization.
(udivmodqi4): Ditto.
(divmodhi4): Ditto.
(udivmodhi4): Ditto.
(divmodsi4): Ditto.
(udivmodsi4): Ditto.

From-SVN: r155195
gcc/ChangeLog
gcc/config/avr/avr.md
gcc/config/avr/predicates.md