aboutsummaryrefslogtreecommitdiff
path: root/gas
diff options
context:
space:
mode:
Diffstat (limited to 'gas')
-rw-r--r--gas/ChangeLog4
-rw-r--r--gas/config/tc-ia64.c5
2 files changed, 7 insertions, 2 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog
index dbc725a..ff9c3b8 100644
--- a/gas/ChangeLog
+++ b/gas/ChangeLog
@@ -1,3 +1,7 @@
+2000-10-05 Jim Wilson <wilson@cygnus.com>
+
+ * config/tc-ia64.c (resources_match): Handle IA64_RS_PRr.
+
2000-10-05 Alan Modra <alan@linuxcare.com.au>
* config/tc-i386.c: Delete some useless comments, reformat others.
diff --git a/gas/config/tc-ia64.c b/gas/config/tc-ia64.c
index 21cf83a..065a0ee 100644
--- a/gas/config/tc-ia64.c
+++ b/gas/config/tc-ia64.c
@@ -8077,6 +8077,7 @@ resources_match (rs, idesc, note, qp_regno, path)
/* Skip apparent PR write conflicts where both writes are an AND or both
writes are an OR. */
if (rs->dependency->specifier == IA64_RS_PR
+ || rs->dependency->specifier == IA64_RS_PRr
|| rs->dependency->specifier == IA64_RS_PR63)
{
if (specs[count].cmp_type != CMP_NONE
@@ -8085,7 +8086,7 @@ resources_match (rs, idesc, note, qp_regno, path)
if (md.debug_dv)
fprintf (stderr, " %s on parallel compare allowed (PR%d)\n",
dv_mode[rs->dependency->mode],
- rs->dependency->specifier == IA64_RS_PR ?
+ rs->dependency->specifier != IA64_RS_PR63 ?
specs[count].index : 63);
continue;
}
@@ -8095,7 +8096,7 @@ resources_match (rs, idesc, note, qp_regno, path)
dv_mode[rs->dependency->mode],
dv_cmp_type[rs->cmp_type],
dv_cmp_type[specs[count].cmp_type],
- rs->dependency->specifier == IA64_RS_PR ?
+ rs->dependency->specifier != IA64_RS_PR63 ?
specs[count].index : 63);
}