From: Richard Henderson Date: Fri, 23 Jun 2000 08:35:58 +0000 (-0700) Subject: ia64.md (pred_rel_mutex): Only take one register. X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=054451eaca6db3e5347180411e0c84cc84191a49;p=platform%2Fupstream%2Fgcc.git ia64.md (pred_rel_mutex): Only take one register. * config/ia64/ia64.md (pred_rel_mutex): Only take one register. * config/ia64/ia64.c (emit_predicate_relation_info): Adjust to match. From-SVN: r34661 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 1f10b32..f0062aa 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2000-06-23 Richard Henderson + + * config/ia64/ia64.md (pred_rel_mutex): Only take one register. + * config/ia64/ia64.c (emit_predicate_relation_info): Adjust to match. + 2000-06-22 Nathan Sidwell * varasm.c (constant_descriptor): Make contents unsigned char. diff --git a/gcc/config/ia64/ia64.c b/gcc/config/ia64/ia64.c index 66f928b..d455d19 100644 --- a/gcc/config/ia64/ia64.c +++ b/gcc/config/ia64/ia64.c @@ -2900,9 +2900,8 @@ emit_predicate_relation_info (insns) for (r = PR_REG (0); r < PR_REG (64); r += 2) if (REGNO_REG_SET_P (bb->global_live_at_start, r)) { - rtx p1 = gen_rtx_REG (CCmode, r); - rtx p2 = gen_rtx_REG (CCmode, r + 1); - rtx n = emit_insn_after (gen_pred_rel_mutex (p1, p2), head); + rtx p = gen_rtx_REG (CCmode, r); + rtx n = emit_insn_after (gen_pred_rel_mutex (p), head); if (head == bb->end) bb->end = n; head = n; diff --git a/gcc/config/ia64/ia64.md b/gcc/config/ia64/ia64.md index 90ef6a23..4bcf8f6 100644 --- a/gcc/config/ia64/ia64.md +++ b/gcc/config/ia64/ia64.md @@ -3730,9 +3730,8 @@ "(%J0)") (define_insn "pred_rel_mutex" - [(unspec_volatile [(match_operand:CC 0 "register_operand" "c") - (match_operand:CC 1 "register_operand" "c")] 7)] + [(unspec_volatile [(match_operand:CC 0 "register_operand" "c")] 7)] "" - ".pred.rel.mutex %0,%1" + ".pred.rel.mutex %0, %I0" [(set_attr "type" "unknown") (set_attr "predicable" "no")])