m68hc11.md ("decrement_and_branch_until_zero"): New pattern for dbcc/ibcc generation...
authorStephane Carrez <stcarrez@nerim.fr>
Sat, 12 Apr 2003 21:22:49 +0000 (23:22 +0200)
committerStephane Carrez <ciceron@gcc.gnu.org>
Sat, 12 Apr 2003 21:22:49 +0000 (23:22 +0200)
commit0ae32ec0d700f0e22b803b904f3849e5b5b10360
tree2b567101eee78ff1ed4ed3568ac4f0bc050a8a8b
parent4440f5b597e8f08058628b15a585c363179b5f71
m68hc11.md ("decrement_and_branch_until_zero"): New pattern for dbcc/ibcc generation for 68HC12.

* config/m68hc11/m68hc11.md ("decrement_and_branch_until_zero"): New
pattern for dbcc/ibcc generation for 68HC12.
("doloop_end"): New pattern.
("m68hc12_dbcc_dec_hi"): New pattern for dbeq/dbne.
("m68hc12_dbcc_inc_hi"): New pattern for ibeq/ibne.
("m68hc12_dbcc_dec_qi"): New pattern.
("m68hc12_dbcc_inc_qi"): New pattern.
(split): Add split for the above when we can't use dbcc/ibcc due to
reloading.
(peephole2): Add peephole2 to generate the above when possible.

From-SVN: r65527
gcc/ChangeLog
gcc/config/m68hc11/m68hc11.md