diff options
author | Richard Stallman <rms@gnu.org> | 1993-05-31 00:17:54 +0000 |
---|---|---|
committer | Richard Stallman <rms@gnu.org> | 1993-05-31 00:17:54 +0000 |
commit | 51591ce9cc2ff312e3f801e2ce32ec0539b68896 (patch) | |
tree | 0048fba982c8914011fd479e8b65eabbc384421b | |
parent | 9a6cde3a01859dacb3fc2bf5ba8df1919678a751 (diff) | |
download | gcc-51591ce9cc2ff312e3f801e2ce32ec0539b68896.zip gcc-51591ce9cc2ff312e3f801e2ce32ec0539b68896.tar.gz gcc-51591ce9cc2ff312e3f801e2ce32ec0539b68896.tar.bz2 |
(operand_subword): Shift by (HOST_BITS_PER_WIDE_INT / 2), not by 32.
From-SVN: r4598
-rw-r--r-- | gcc/emit-rtl.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/emit-rtl.c b/gcc/emit-rtl.c index afa0601..2daddca 100644 --- a/gcc/emit-rtl.c +++ b/gcc/emit-rtl.c @@ -944,7 +944,7 @@ operand_subword (op, i, validate_address, mode) if (HOST_BITS_PER_WIDE_INT == 32) return GEN_INT (k[i]); else if (HOST_BITS_PER_WIDE_INT == 64 && i == 0) - return GEN_INT ((k[! WORDS_BIG_ENDIAN] << 32) + return GEN_INT ((k[! WORDS_BIG_ENDIAN] << (HOST_BITS_PER_WIDE_INT / 2)) | k[WORDS_BIG_ENDIAN]); else abort (); |