aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTorbjorn Granlund <tege@gnu.org>1994-01-08 01:33:38 +0000
committerTorbjorn Granlund <tege@gnu.org>1994-01-08 01:33:38 +0000
commit919ea6a5c3b1ba02bd0c41bcfacafbfaf83a4fae (patch)
treea9a7c2489dc3c576ab3550dda6b6fe3ef49a7774
parent6d55e0ab0af7c4b69977839d9bf43290ef12bcab (diff)
downloadgcc-919ea6a5c3b1ba02bd0c41bcfacafbfaf83a4fae.zip
gcc-919ea6a5c3b1ba02bd0c41bcfacafbfaf83a4fae.tar.gz
gcc-919ea6a5c3b1ba02bd0c41bcfacafbfaf83a4fae.tar.bz2
(RTX_COSTS): Return actual costs for multiplication.
From-SVN: r6359
-rw-r--r--gcc/config/alpha/alpha.h7
1 files changed, 1 insertions, 6 deletions
diff --git a/gcc/config/alpha/alpha.h b/gcc/config/alpha/alpha.h
index dafb4a8..78e0ca2 100644
--- a/gcc/config/alpha/alpha.h
+++ b/gcc/config/alpha/alpha.h
@@ -1331,12 +1331,7 @@ extern char *current_function_name;
case MULT: \
if (GET_MODE_CLASS (GET_MODE (X)) == MODE_FLOAT) \
return COSTS_N_INSNS (6); \
- else if (GET_CODE (XEXP (X, 1)) != CONST_INT \
- || exact_log2 (INTVAL (XEXP (X, 1))) < 0) \
- return COSTS_N_INSNS (21); \
- else if (const48_operand (XEXP (X, 1), VOIDmode)) \
- break; \
- return COSTS_N_INSNS (2); \
+ return COSTS_N_INSNS (23); \
case ASHIFT: \
if (GET_CODE (XEXP (X, 1)) == CONST_INT \
&& INTVAL (XEXP (X, 1)) <= 3) \