OSDN Git Service

* config/m68hc11/m68hc11.h (CONST_COSTS): Make the cost of
authorciceron <ciceron@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 4 May 2001 18:08:36 +0000 (18:08 +0000)
committerciceron <ciceron@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 4 May 2001 18:08:36 +0000 (18:08 +0000)
commitac3a5b26658f2f3d39338094adf517cb9d9afcb6
treee21f57e84640d794b482cb5e02f4cb70b1d5cab9
parent45220d6c608eb5302c2504960bf2338868674f36
* config/m68hc11/m68hc11.h (CONST_COSTS): Make the cost of
constants cheap after reload.
* config/m68hc11/m68hc11.c (m68hc11_shift_cost): Shift by 16 and 32
are cheap.
(m68hc11_rtx_costs): Cost of multiplication by 65536 is expensive
so that gcc prefers a shift by 16.
(m6811_cost, m6812_cost): Make the shift cheap compared to an add.

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