On Fri, Feb 06, 2009 at 11:46:58AM -0500, Jean Christophe Beyler wrote: > I finally get this : > > (const_int 51966 [0xcafe]) > (const_int 51966 [0xcafe]) > (const_int 51971 [0xcb03]) > (const_int 51971 [0xcb03]) > > All of these have an outer code of SET. Therefore, I'm not quite > positive of how I'm supposed to implement my rtx_cost function. Since > I don't seem to get a choice between a set 0xcb03 and a (plus 0xcafe > 5), how can I tell the compiler the different costs?
They may all have an outer code of SET, but you get the entire inner RTX. Search arm_rtx_costs_1 for "CONST_INT:". -- Daniel Jacobowitz CodeSourcery