Commit 054451ea by Richard Henderson Committed by Richard Henderson

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
parent 52bd8c91
2000-06-23 Richard Henderson <rth@cygnus.com>
* 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 <nathan@codesourcery.com>
* varasm.c (constant_descriptor): Make contents unsigned char.
......
......@@ -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;
......
......@@ -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")])
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment