Commit 1acc845e by Jan Hubicka Committed by Jan Hubicka

i386.h (CONST_COSTS): set cost of constants representable in immediate fields to 0.

	* i386.h (CONST_COSTS): set cost of constants representable in
	immediate fields to 0.

From-SVN: r43045
parent 932f0847
Fri Jun 8 21:52:51 CEST 2001 Jan Hubicka <jh@suse.cz>
* i386.h (CONST_COSTS): set cost of constants representable in
immediate fields to 0.
Fri Jun 8 21:34:54 CEST 2001 Jan Hubicka <jh@suse.cz> Fri Jun 8 21:34:54 CEST 2001 Jan Hubicka <jh@suse.cz>
* function.c (diddle_return_value): Kill code to determine * function.c (diddle_return_value): Kill code to determine
......
...@@ -2370,22 +2370,21 @@ while (0) ...@@ -2370,22 +2370,21 @@ while (0)
#define CONST_COSTS(RTX,CODE,OUTER_CODE) \ #define CONST_COSTS(RTX,CODE,OUTER_CODE) \
case CONST_INT: \ case CONST_INT: \
return (unsigned) INTVAL (RTX) < 256 ? 0 : 1; \
case CONST: \ case CONST: \
case LABEL_REF: \ case LABEL_REF: \
case SYMBOL_REF: \ case SYMBOL_REF: \
return flag_pic && SYMBOLIC_CONST (RTX) ? 2 : 1; \ return flag_pic && SYMBOLIC_CONST (RTX) ? 1 : 0; \
\ \
case CONST_DOUBLE: \ case CONST_DOUBLE: \
{ \ { \
int code; \ int code; \
if (GET_MODE (RTX) == VOIDmode) \ if (GET_MODE (RTX) == VOIDmode) \
return 2; \ return 0; \
\ \
code = standard_80387_constant_p (RTX); \ code = standard_80387_constant_p (RTX); \
return code == 1 ? 0 : \ return code == 1 ? 1 : \
code == 2 ? 1 : \ code == 2 ? 2 : \
2; \ 3; \
} }
/* Delete the definition here when TOPLEVEL_COSTS_N_INSNS gets added to cse.c */ /* Delete the definition here when TOPLEVEL_COSTS_N_INSNS gets added to cse.c */
......
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