* 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
+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.
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;
"(%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")])