aboutsummaryrefslogtreecommitdiff
path: root/gcc/config
diff options
context:
space:
mode:
authorRichard Kenner <kenner@vlsi1.ultra.nyu.edu>2001-11-11 11:15:52 +0000
committerRichard Kenner <kenner@gcc.gnu.org>2001-11-11 06:15:52 -0500
commit592bf28c9096a01cf9576951123cb248d4869803 (patch)
treefdf2ab0dcff9379bcbc6833c48aeeed255e6af87 /gcc/config
parent04050c690de7b72c52895edb922c807279cac4b1 (diff)
downloadgcc-592bf28c9096a01cf9576951123cb248d4869803.zip
gcc-592bf28c9096a01cf9576951123cb248d4869803.tar.gz
gcc-592bf28c9096a01cf9576951123cb248d4869803.tar.bz2
rs6000.c (rs6000_hash_constant, [...]): Adjust operand number in CONST_DOUBLE.
* config/rs6000/rs6000.c (rs6000_hash_constant, toc_hash_eq): Adjust operand number in CONST_DOUBLE. From-SVN: r46927
Diffstat (limited to 'gcc/config')
-rw-r--r--gcc/config/rs6000/rs6000.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c
index c137888..f4464dc 100644
--- a/gcc/config/rs6000/rs6000.c
+++ b/gcc/config/rs6000/rs6000.c
@@ -7937,7 +7937,7 @@ rs6000_hash_constant (k)
return result * 1231 + X0INT (XEXP (k, 0), 3);
if (GET_CODE (k) == CONST_DOUBLE)
- fidx = 2;
+ fidx = 1;
else if (GET_CODE (k) == CODE_LABEL)
fidx = 3;
else
@@ -8016,7 +8016,7 @@ toc_hash_eq (h1, h2)
{
int format_len = strlen (GET_RTX_FORMAT (CONST_DOUBLE));
int i;
- for (i = 2; i < format_len; i++)
+ for (i = 1; i < format_len; i++)
if (XWINT (r1, i) != XWINT (r2, i))
return 0;