]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/config/m68hc11/m68hc11.md
m68hc11.md ("*addhi3_68hc12"): Accept any constant when adding to X and Y since leax...
authorStephane Carrez <stcarrez@nerim.fr>
Mon, 10 Mar 2003 21:51:02 +0000 (22:51 +0100)
committerStephane Carrez <ciceron@gcc.gnu.org>
Mon, 10 Mar 2003 21:51:02 +0000 (22:51 +0100)
commit0e01d661aa30024dc1e7ad574473b4d65d95e150
tree9e15ec492f91c32505421967bbb38a6c1c83c621
parentae5b570e5727129dffc9a9e8cf2613f1c2b3ea9b
m68hc11.md ("*addhi3_68hc12"): Accept any constant when adding to X and Y since leax/leay are fast.

* config/m68hc11/m68hc11.md ("*addhi3_68hc12"): Accept any constant
when adding to X and Y since leax/leay are fast.
("*addhi3"): Accept 'I' constraint when adding to address register.
("rotlhi3"): Operand 1 must be a register_operand.
(peephole2): New peephole to optimize some adds.
* config/m68hc11/m68hc11.h (CONST_OK_FOR_LETTER_P): Use 'I' constraint
to represent -2 .. 2 small integer range.

From-SVN: r64127
gcc/ChangeLog
gcc/config/m68hc11/m68hc11.h
gcc/config/m68hc11/m68hc11.md