From: Richard Kenner Date: Thu, 21 Oct 1993 17:48:04 +0000 (-0400) Subject: (expand_divmod): Create RESULT in proper mode when trying X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=e10f6dd1a93a1d0a4db8406e9537e9e31efacff1;p=gcc.git (expand_divmod): Create RESULT in proper mode when trying quotient-and-remainder insn. From-SVN: r5862 --- diff --git a/gcc/expmed.c b/gcc/expmed.c index 93298339dfc..16c2500a083 100644 --- a/gcc/expmed.c +++ b/gcc/expmed.c @@ -2597,7 +2597,7 @@ expand_divmod (rem_flag, code, mode, op0, op1, target, unsignedp) { /* No luck there. Try a quotient-and-remainder insn, keeping the quotient alone. */ - result = gen_reg_rtx (mode); + result = gen_reg_rtx (compute_mode); if (! expand_twoval_binop (unsignedp ? udivmod_optab : sdivmod_optab, adjusted_op0, op1, result, NULL_RTX, unsignedp))