From 21a64bf1340eac3212d4889b2cb82d72fda0f486 Mon Sep 17 00:00:00 2001 From: Richard Kenner Date: Mon, 14 Feb 1994 19:08:15 -0500 Subject: [PATCH] (simplify_shift_const, case AND): When remaking binary operation, do it in SHIFT_MODE. From-SVN: r6552 --- gcc/combine.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/combine.c b/gcc/combine.c index 283bdf03dfa..4317341be11 100644 --- a/gcc/combine.c +++ b/gcc/combine.c @@ -7961,7 +7961,7 @@ simplify_shift_const (x, code, result_mode, varop, count) rtx rhs = simplify_shift_const (NULL_RTX, code, shift_mode, XEXP (varop, 1), count); - varop = gen_binary (GET_CODE (varop), GET_MODE (varop), lhs, rhs); + varop = gen_binary (GET_CODE (varop), shift_mode, lhs, rhs); varop = apply_distributive_law (varop); count = 0; -- 2.30.2