diff options
| author | kenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4> | 2001-11-11 11:15:52 +0000 |
|---|---|---|
| committer | kenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4> | 2001-11-11 11:15:52 +0000 |
| commit | 5a9d41154c3a682cf8b9dbad859d194bc71df4f3 (patch) | |
| tree | fdf2ab0dcff9379bcbc6833c48aeeed255e6af87 /gcc | |
| parent | 2c269e73ee777e4a2ae124578814a5a2dc6b49b4 (diff) | |
| download | ppe42-gcc-5a9d41154c3a682cf8b9dbad859d194bc71df4f3.tar.gz ppe42-gcc-5a9d41154c3a682cf8b9dbad859d194bc71df4f3.zip | |
* config/rs6000/rs6000.c (rs6000_hash_constant, toc_hash_eq):
Adjust operand number in CONST_DOUBLE.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@46927 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc')
| -rw-r--r-- | gcc/ChangeLog | 3 | ||||
| -rw-r--r-- | gcc/config/rs6000/rs6000.c | 4 |
2 files changed, 5 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index b57061f5dca..1b9e5123fe9 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,8 @@ 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): diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c index c137888d044..f4464dc3f2a 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; |

