From 51591ce9cc2ff312e3f801e2ce32ec0539b68896 Mon Sep 17 00:00:00 2001 From: Richard Stallman Date: Mon, 31 May 1993 00:17:54 +0000 Subject: [PATCH] (operand_subword): Shift by (HOST_BITS_PER_WIDE_INT / 2), not by 32. From-SVN: r4598 --- gcc/emit-rtl.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 (); -- 2.30.2