aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJeff Law <law@gcc.gnu.org>1993-01-06 10:22:26 -0700
committerJeff Law <law@gcc.gnu.org>1993-01-06 10:22:26 -0700
commitaa2663abc2ae82e11fa1d070e12b60855bc6670e (patch)
tree546659e0c36ac30bb0d7f7d05267fd86eba84621 /gcc
parent29ed7081ff1ee697ca3d51c8682257f4e156c159 (diff)
downloadgcc-aa2663abc2ae82e11fa1d070e12b60855bc6670e.zip
gcc-aa2663abc2ae82e11fa1d070e12b60855bc6670e.tar.gz
gcc-aa2663abc2ae82e11fa1d070e12b60855bc6670e.tar.bz2
pa.md (millicode expands): Change operand 3 in the expand pattern from a clobber of a match_scratch to a...
* pa.md (millicode expands): Change operand 3 in the expand pattern from a clobber of a match_scratch to a clobber of a match_operand with a register predicate. Make appropriate change in the generated RTL. (millicode insns): Clobber a match_operand with a register predicate instead of a match_scratch expression. * pa.c (emit_hpdiv_const): Likewise. From-SVN: r3122
Diffstat (limited to 'gcc')
-rw-r--r--gcc/config/pa/pa.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/config/pa/pa.c b/gcc/config/pa/pa.c
index a1df7c7..9dc4ed1 100644
--- a/gcc/config/pa/pa.c
+++ b/gcc/config/pa/pa.c
@@ -2300,7 +2300,7 @@ emit_hpdiv_const (operands, unsignedp)
gen_rtx (unsignedp ? UDIV : DIV, SImode,
gen_rtx (REG, SImode, 26),
operands[2])),
- gen_rtx (CLOBBER, VOIDmode, gen_rtx (SCRATCH, SImode, 0)),
+ gen_rtx (CLOBBER, VOIDmode, operands[3]),
gen_rtx (CLOBBER, VOIDmode, gen_rtx (REG, SImode, 26)),
gen_rtx (CLOBBER, VOIDmode, gen_rtx (REG, SImode, 25)),
gen_rtx (CLOBBER, VOIDmode, gen_rtx (REG, SImode, 31)))));