alpha.c (alpha_rtx_costs): Cost 0 for a memory source.
* config/alpha/alpha.c (alpha_rtx_costs) <FLOAT_EXTEND>: Cost 0 for a memory source. From-SVN: r104425
This commit is contained in:
parent
d289e37a26
commit
a220ee348d
@ -4,6 +4,9 @@
|
||||
* real.c (exact_real_truncate): Return false if the format cannot
|
||||
represent the number as a normal.
|
||||
|
||||
* config/alpha/alpha.c (alpha_rtx_costs) <FLOAT_EXTEND>: Cost 0
|
||||
for a memory source.
|
||||
|
||||
2005-09-19 Dorit Nuzman <dorit@il.ibm.com>
|
||||
|
||||
* tree-ssa-operands.c (swap_tree_operands): Export.
|
||||
|
@ -1473,11 +1473,17 @@ alpha_rtx_costs (rtx x, int code, int outer_code, int *total)
|
||||
case UNSIGNED_FLOAT:
|
||||
case FIX:
|
||||
case UNSIGNED_FIX:
|
||||
case FLOAT_EXTEND:
|
||||
case FLOAT_TRUNCATE:
|
||||
*total = cost_data->fp_add;
|
||||
return false;
|
||||
|
||||
case FLOAT_EXTEND:
|
||||
if (GET_CODE (XEXP (x, 0)) == MEM)
|
||||
*total = 0;
|
||||
else
|
||||
*total = cost_data->fp_add;
|
||||
return false;
|
||||
|
||||
default:
|
||||
return false;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user