OSDN Git Service

(expand_divmod): Create RESULT in proper mode when trying
authorkenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 21 Oct 1993 17:48:04 +0000 (17:48 +0000)
committerkenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 21 Oct 1993 17:48:04 +0000 (17:48 +0000)
quotient-and-remainder insn.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5862 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/expmed.c

index 9329833..16c2500 100644 (file)
@@ -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))