diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1993-10-21 13:48:04 -0400 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1993-10-21 13:48:04 -0400 |
commit | e10f6dd1a93a1d0a4db8406e9537e9e31efacff1 (patch) | |
tree | 1929637bb688775c844ca3a83248fcc83a49a7fd | |
parent | 939f89e1931e5171b231e9f77215bcfe997597a9 (diff) | |
download | gcc-e10f6dd1a93a1d0a4db8406e9537e9e31efacff1.zip gcc-e10f6dd1a93a1d0a4db8406e9537e9e31efacff1.tar.gz gcc-e10f6dd1a93a1d0a4db8406e9537e9e31efacff1.tar.bz2 |
(expand_divmod): Create RESULT in proper mode when trying
quotient-and-remainder insn.
From-SVN: r5862
-rw-r--r-- | gcc/expmed.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/expmed.c b/gcc/expmed.c index 9329833..16c2500 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)) |