From: Richard Stallman Date: Mon, 31 May 1993 00:17:54 +0000 (+0000) Subject: (operand_subword): Shift by (HOST_BITS_PER_WIDE_INT / 2), not by 32. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=51591ce9cc2ff312e3f801e2ce32ec0539b68896;p=gcc.git (operand_subword): Shift by (HOST_BITS_PER_WIDE_INT / 2), not by 32. From-SVN: r4598 --- diff --git a/gcc/emit-rtl.c b/gcc/emit-rtl.c index afa0601b8bf..2daddca31ea 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 ();