From 36e8825fc89e0105a629c88cf8f5f84fe987d991 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 17 Mar 2011 10:51:26 +0000 Subject: [PATCH] * config/rx/rx.h (MEMORY_MOVE_COST): Reduce the cost of stores. From-SVN: r171088 --- gcc/config/rx/rx.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gcc/config/rx/rx.h b/gcc/config/rx/rx.h index a424c89f1444..215f394fe3e9 100644 --- a/gcc/config/rx/rx.h +++ b/gcc/config/rx/rx.h @@ -659,7 +659,8 @@ typedef unsigned int CUMULATIVE_ARGS; #define BRANCH_COST(SPEED, PREDICT) 1 #define REGISTER_MOVE_COST(MODE, FROM, TO) 2 -#define MEMORY_MOVE_COST(MODE, REGCLASS, IN) (2 + memory_move_secondary_cost (MODE, REGCLASS, IN)) +#define MEMORY_MOVE_COST(MODE, REGCLASS, IN) \ + (((IN) ? 2 : 0) + memory_move_secondary_cost (MODE, REGCLASS, IN)) #define SELECT_CC_MODE(OP,X,Y) rx_select_cc_mode ((OP), (X), (Y)) -- 2.47.2