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
This commit is contained in:
parent
52bd8c913b
commit
054451eaca
3 changed files with 9 additions and 6 deletions
|
@ -1,3 +1,8 @@
|
|||
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")])
|
||||
|
|
Loading…
Add table
Reference in a new issue