* config/avr/avr-protos.h (test_hard_reg_class): Declared.
authordenisc <denisc@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 3 May 2000 19:20:09 +0000 (19:20 +0000)
committerdenisc <denisc@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 3 May 2000 19:20:09 +0000 (19:20 +0000)
commit8a2a73056fae5cae440faae840fd04afa5328fdf
tree0d9c23ae75e453f83e6bb8785c9e47bc79151a32
parent5bc09e30aef57098244575eb64bf03e4e28022fc
* config/avr/avr-protos.h (test_hard_reg_class): Declared.
* config/avr/avr.c (ashrhi3_out): optimized shift by 15.
(lshrhi3_out): Likewise.
(ashrsi3_out): bugfix in shift by 8.
(test_hard_reg_class): New function.
* config/avr/avr.md: Bugfix inside conditions in peepholes.
(ashlhi3): removed define_expand of this pattern.
(*ashlhi3_insn): renamed to ashlhi3.
(ashlsi3): removed define_expand of this pattern.
(*ashlsi3_insn): renamed to ashlsi3.
(ashrqi3): removed define_expand of this pattern.
(*ashrqi3_insn): renamed to ashrqi3.
(ashrhi3): removed define_expand of this pattern.
(*ashrhi3_insn): renamed to ashrhi3.
(ashrsi3): removed define_expand of this pattern.
(*ashrsi3_insn): renamed to ashrsi3.
(lshrhi3): removed define_expand of this pattern.
(*lshrhi3_insn): renamed to lshrhi3.
(lshrsi3): removed define_expand of this pattern.
(*lshrsi3_insn): renamed to lshrsi3.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33640 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/avr/avr-protos.h
gcc/config/avr/avr.c
gcc/config/avr/avr.md