* config/rs6000/rs6000.c (rs6000_hash_constant, toc_hash_eq):
Adjust operand number in CONST_DOUBLE.
From-SVN: r46927
Sun Nov 11 05:56:01 2001 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
+ * config/rs6000/rs6000.c (rs6000_hash_constant, toc_hash_eq):
+ Adjust operand number in CONST_DOUBLE.
+
* expmed.c (extract_bit_field): No longer pass in alignment.
(extract_fixed_bit_field, extract_split_bit_field): Likewise.
(store_bit_field, store_fixed_bit_field, store_split_bit_field):
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
{
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;