From adb7a1cbf237864296f6d1d3dbb6a6f36ab4a3e7 Mon Sep 17 00:00:00 2001 From: Richard Kenner Date: Wed, 28 Apr 1993 14:55:47 -0400 Subject: [PATCH] (force_to_mode, simplify_comparison): Cast to unsiged HOST_WIDE_INT instead of unsigned int. From-SVN: r4258 --- gcc/combine.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gcc/combine.c b/gcc/combine.c index 80eeee033f8..e900c7cc122 100644 --- a/gcc/combine.c +++ b/gcc/combine.c @@ -5400,7 +5400,7 @@ force_to_mode (x, mode, bits, reg) && INTVAL (XEXP (x, 1)) < GET_MODE_BITSIZE (mode)) && ! (GET_MODE (XEXP (x, 1)) != VOIDmode && (nonzero_bits (XEXP (x, 1), GET_MODE (XEXP (x, 1))) - < (unsigned) GET_MODE_BITSIZE (mode)))) + < (unsigned HOST_WIDE_INT) GET_MODE_BITSIZE (mode)))) break; if (GET_CODE (XEXP (x, 1)) == CONST_INT && INTVAL (XEXP (x, 1)) < bits) @@ -8353,7 +8353,7 @@ simplify_comparison (code, pop0, pop1) && INTVAL (XEXP (SUBREG_REG (op0), 1)) < 0 && (- INTVAL (XEXP (SUBREG_REG (op0), 1)) < GET_MODE_MASK (mode) / 2) - && (unsigned) const_op < GET_MODE_MASK (mode) / 2 + && (unsigned HOST_WIDE_INT) const_op < GET_MODE_MASK (mode) / 2 && (0 == (nonzero_bits (XEXP (SUBREG_REG (op0), 0), GET_MODE (SUBREG_REG (op0))) & ~ GET_MODE_MASK (mode)) -- 2.30.2