Commit 2721a2e9 by Jeff Law

pa.h (CONST_COSTS): Make CONST_DOUBLES very expensive.

	* pa.h (CONST_COSTS): Make CONST_DOUBLES very expensive.
	Give HIGH expressions a small cost with CONST, SYMBOL_REF,
	and LABEL_REF being twice as expensive as HIGH.

From-SVN: r3071
parent 2fe24884
...@@ -1382,12 +1382,14 @@ while (0) ...@@ -1382,12 +1382,14 @@ while (0)
case CONST_INT: \ case CONST_INT: \
if (INTVAL (RTX) == 0) return 0; \ if (INTVAL (RTX) == 0) return 0; \
if (INT_14_BITS (RTX)) return 1; \ if (INT_14_BITS (RTX)) return 1; \
case HIGH: \
return 2; \
case CONST: \ case CONST: \
case LABEL_REF: \ case LABEL_REF: \
case SYMBOL_REF: \ case SYMBOL_REF: \
return 2; \ return 4; \
case CONST_DOUBLE: \ case CONST_DOUBLE: \
return 4; return 8;
#define ADDRESS_COST(RTX) \ #define ADDRESS_COST(RTX) \
(GET_CODE (RTX) == REG ? 1 : hppa_address_cost (RTX)) (GET_CODE (RTX) == REG ? 1 : hppa_address_cost (RTX))
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment