From: Richard Stallman Date: Wed, 3 Nov 1993 20:24:18 +0000 (+0000) Subject: (expand_divmod): Use target as copy_to_suggested_reg X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=937aa51bbad438b069d7a6219bfecd5c344c922e;p=gcc.git (expand_divmod): Use target as copy_to_suggested_reg argument only if it has the same mode as op0. From-SVN: r5984 --- diff --git a/gcc/expmed.c b/gcc/expmed.c index fe8eb27c114..fb4b9f0598a 100644 --- a/gcc/expmed.c +++ b/gcc/expmed.c @@ -2418,7 +2418,14 @@ expand_divmod (rem_flag, code, mode, op0, op1, target, unsignedp) op0 = force_reg (compute_mode, op0); if (! can_clobber_op0) - adjusted_op0 = copy_to_suggested_reg (op0, target, compute_mode); + { + if (target && GET_MODE (target) == compute_mode) + adjusted_op0 = target; + else + adjusted_op0 = 0; + adjusted_op0 = copy_to_suggested_reg (op0, adjusted_op0, + compute_mode); + } } /* Adjust ADJUSTED_OP0 as described above. Unless CAN_CLOBBER_OP0