* config/rx/rx.c (rx_memory_move_cost): Include cost of register
moves.
From-SVN: r173824
2011-05-17 Nick Clifton <nickc@redhat.com>
+ * config/rx/rx.c (rx_memory_move_cost): Include cost of register
+ moves.
+
* config/rx/rx.md: Add peephole to remove redundant extensions
after loads.
(bitset_in_memory): Use rx_restricted_mem_operand.
static int
rx_memory_move_cost (enum machine_mode mode, reg_class_t regclass, bool in)
{
- return (in ? 2 : 0) + memory_move_secondary_cost (mode, regclass, in);
+ return (in ? 2 : 0) + REGISTER_MOVE_COST (mode, regclass, regclass);
}
/* Convert a CC_MODE to the set of flags that it represents. */