1Resource Name;      Writers;  Writers;  Semantics of Dependency
2ALAT;     IC:mem-readers-alat, IC:mem-writers, chk.a.clr, IC:invala-all;        IC:mem-readers-alat, IC:mem-writers, chk.a.clr, IC:invala-all;        none
3AR[BSP];  br.call, brl.call, br.ret, cover, IC:mov-to-AR-BSPSTORE, rfi;         br.call, brl.call, br.ret, cover, IC:mov-to-AR-BSPSTORE, rfi;         impliedF
4AR[BSPSTORE];       alloc, loadrs, flushrs, IC:mov-to-AR-BSPSTORE;    alloc, loadrs, flushrs, IC:mov-to-AR-BSPSTORE;    impliedF
5AR[CCV];  IC:mov-to-AR-CCV;   IC:mov-to-AR-CCV;   impliedF
6AR[CFLG]; IC:mov-to-AR-CFLG;  IC:mov-to-AR-CFLG;  impliedF
7AR[CSD];  ld16, IC:mov-to-AR-CSD;       ld16, IC:mov-to-AR-CSD;       impliedF
8AR[EC];   br.ret, IC:mod-sched-brs, IC:mov-to-AR-EC;        br.ret, IC:mod-sched-brs, IC:mov-to-AR-EC;        impliedF
9AR[EFLAG];          IC:mov-to-AR-EFLAG; IC:mov-to-AR-EFLAG; impliedF
10AR[FCR];  IC:mov-to-AR-FCR;   IC:mov-to-AR-FCR;   impliedF
11AR[FDR];  IC:mov-to-AR-FDR;   IC:mov-to-AR-FDR;   impliedF
12AR[FIR];  IC:mov-to-AR-FIR;   IC:mov-to-AR-FIR;   impliedF
13AR[FPSR].sf0.controls;        IC:mov-to-AR-FPSR, fsetc.s0;  IC:mov-to-AR-FPSR, fsetc.s0;  impliedF
14AR[FPSR].sf1.controls;        IC:mov-to-AR-FPSR, fsetc.s1;  IC:mov-to-AR-FPSR, fsetc.s1;  impliedF
15AR[FPSR].sf2.controls;        IC:mov-to-AR-FPSR, fsetc.s2;  IC:mov-to-AR-FPSR, fsetc.s2;  impliedF
16AR[FPSR].sf3.controls;        IC:mov-to-AR-FPSR, fsetc.s3;  IC:mov-to-AR-FPSR, fsetc.s3;  impliedF
17AR[FPSR].sf0.flags; IC:fp-arith-s0, IC:fcmp-s0, IC:fpcmp-s0;          IC:fp-arith-s0, IC:fcmp-s0, IC:fpcmp-s0;          none
18AR[FPSR].sf0.flags; fclrf.s0, IC:fcmp-s0, IC:fp-arith-s0, IC:fpcmp-s0, IC:mov-to-AR-FPSR; fclrf.s0, IC:mov-to-AR-FPSR;  impliedF
19AR[FPSR].sf1.flags; IC:fp-arith-s1, IC:fcmp-s1, IC:fpcmp-s1;          IC:fp-arith-s1, IC:fcmp-s1, IC:fpcmp-s1;          none
20AR[FPSR].sf1.flags; fclrf.s1, IC:fcmp-s1, IC:fp-arith-s1, IC:fpcmp-s1, IC:mov-to-AR-FPSR; fclrf.s1, IC:mov-to-AR-FPSR;  impliedF
21AR[FPSR].sf2.flags; IC:fp-arith-s2, IC:fcmp-s2, IC:fpcmp-s2;          IC:fp-arith-s2, IC:fcmp-s2, IC:fpcmp-s2;          none
22AR[FPSR].sf2.flags; fclrf.s2, IC:fcmp-s2, IC:fp-arith-s2, IC:fpcmp-s2, IC:mov-to-AR-FPSR; fclrf.s2, IC:mov-to-AR-FPSR;  impliedF
23AR[FPSR].sf3.flags; IC:fp-arith-s3, IC:fcmp-s3, IC:fpcmp-s3;          IC:fp-arith-s3, IC:fcmp-s3, IC:fpcmp-s3;          none
24AR[FPSR].sf3.flags; fclrf.s3, IC:fcmp-s3, IC:fp-arith-s3, IC:fpcmp-s3, IC:mov-to-AR-FPSR; fclrf.s3, IC:mov-to-AR-FPSR;  impliedF
25AR[FPSR].rv;        IC:mov-to-AR-FPSR;  IC:mov-to-AR-FPSR;  impliedF
26AR[FPSR].traps;     IC:mov-to-AR-FPSR;  IC:mov-to-AR-FPSR;  impliedF
27AR[FSR];  IC:mov-to-AR-FSR;   IC:mov-to-AR-FSR;   impliedF
28AR[ITC];  IC:mov-to-AR-ITC;   IC:mov-to-AR-ITC;   impliedF
29AR[K%], % in 0 - 7; IC:mov-to-AR-K+1;   IC:mov-to-AR-K+1;   impliedF
30AR[LC];   IC:mod-sched-brs-counted, IC:mov-to-AR-LC;        IC:mod-sched-brs-counted, IC:mov-to-AR-LC;        impliedF
31AR[PFS];  br.call, brl.call;  br.call, brl.call;  none
32AR[PFS];  br.call, brl.call;  IC:mov-to-AR-PFS;   impliedF
33AR[RNAT]; alloc, flushrs, loadrs, IC:mov-to-AR-RNAT, IC:mov-to-AR-BSPSTORE;     alloc, flushrs, loadrs, IC:mov-to-AR-RNAT, IC:mov-to-AR-BSPSTORE;     impliedF
34AR[RSC];  IC:mov-to-AR-RSC;   IC:mov-to-AR-RSC;   impliedF
35AR[RUC];  IC:mov-to-AR-RUC;   IC:mov-to-AR-RUC;   impliedF
36AR[SSD];  IC:mov-to-AR-SSD;   IC:mov-to-AR-SSD;   impliedF
37AR[UNAT]{%}, % in 0 - 63;     IC:mov-to-AR-UNAT, st8.spill; IC:mov-to-AR-UNAT, st8.spill; impliedF
38AR%, % in 8-15, 20, 22-23, 31, 33-35, 37-39, 41-43, 46-47, 67-111;    IC:none;  IC:none;  none
39AR%, % in 48 - 63, 112-127;   IC:mov-to-AR-ig+1;  IC:mov-to-AR-ig+1;  impliedF
40BR%, % in 0 - 7;    br.call+1, brl.call+1;        IC:mov-to-BR+1;     impliedF
41BR%, % in 0 - 7;    IC:mov-to-BR+1;     IC:mov-to-BR+1;     impliedF
42BR%, % in 0 - 7;    br.call+1, brl.call+1;        br.call+1, brl.call+1;        none
43CFM;      IC:mod-sched-brs, br.call, brl.call, br.ret, alloc, clrrrb, cover, rfi;         IC:mod-sched-brs, br.call, brl.call, br.ret, alloc, clrrrb, cover, rfi;         impliedF
44CPUID#;   IC:none;  IC:none;  none
45CR[CMCV]; IC:mov-to-CR-CMCV;  IC:mov-to-CR-CMCV;  impliedF
46CR[DCR];  IC:mov-to-CR-DCR;   IC:mov-to-CR-DCR;   impliedF
47CR[EOI];  IC:mov-to-CR-EOI;   IC:mov-to-CR-EOI;   SC Section 5.8.3.4, "End of External Interrupt Register (EOI - CR67)" on page 2:119
48CR[GPTA]; IC:mov-to-CR-GPTA;  IC:mov-to-CR-GPTA;  impliedF
49CR[IFA];  IC:mov-to-CR-IFA;   IC:mov-to-CR-IFA;   impliedF
50CR[IFS];  IC:mov-to-CR-IFS, cover;      IC:mov-to-CR-IFS, cover;      impliedF
51CR[IHA];  IC:mov-to-CR-IHA;   IC:mov-to-CR-IHA;   impliedF
52CR[IIB%], % in 0 - 1;         IC:mov-to-CR-IIB;   IC:mov-to-CR-IIB;   impliedF
53CR[IIM];  IC:mov-to-CR-IIM;   IC:mov-to-CR-IIM;   impliedF
54CR[IIP];  IC:mov-to-CR-IIP;   IC:mov-to-CR-IIP;   impliedF
55CR[IIPA]; IC:mov-to-CR-IIPA;  IC:mov-to-CR-IIPA;  impliedF
56CR[IPSR]; IC:mov-to-CR-IPSR;  IC:mov-to-CR-IPSR;  impliedF
57CR[IRR%], % in 0 - 3;         IC:mov-from-CR-IVR; IC:mov-from-CR-IVR; impliedF
58CR[ISR];  IC:mov-to-CR-ISR;   IC:mov-to-CR-ISR;   impliedF
59CR[ITIR]; IC:mov-to-CR-ITIR;  IC:mov-to-CR-ITIR;  impliedF
60CR[ITM];  IC:mov-to-CR-ITM;   IC:mov-to-CR-ITM;   impliedF
61CR[ITV];  IC:mov-to-CR-ITV;   IC:mov-to-CR-ITV;   impliedF
62CR[IVA];  IC:mov-to-CR-IVA;   IC:mov-to-CR-IVA;   impliedF
63CR[IVR];  IC:none;  IC:none;  SC
64CR[LID];  IC:mov-to-CR-LID;   IC:mov-to-CR-LID;   SC
65CR[LRR%], % in 0 - 1;         IC:mov-to-CR-LRR+1; IC:mov-to-CR-LRR+1; impliedF
66CR[PMV];  IC:mov-to-CR-PMV;   IC:mov-to-CR-PMV;   impliedF
67CR[PTA];  IC:mov-to-CR-PTA;   IC:mov-to-CR-PTA;   impliedF
68CR[TPR];  IC:mov-to-CR-TPR;   IC:mov-to-CR-TPR;   impliedF
69CR%, % in 3-7, 10-15, 18, 28-63, 75-79, 82-127;   IC:none;  IC:none;  none
70DAHR%, % in 0-7;    IC:br.call, brl.call, br.ret, IC:mov-to-AR-BSPSTORE, IC:mov-to-DAHR, rfi;       IC:br.call, brl.call, br.ret, IC:mov-to-AR-BSPSTORE, IC:mov-to-DAHR, rfi;       implied
71DBR#;     IC:mov-to-IND-DBR+3;          IC:mov-to-IND-DBR+3;          impliedF
72DTC;      ptc.e, ptc.g, ptc.ga, ptc.l, ptr.i, ptr.d;        ptc.e, ptc.g, ptc.ga, ptc.l, ptr.i, ptr.d;        none
73DTC;      ptc.e, ptc.g, ptc.ga, ptc.l, ptr.i, ptr.d, itc.i, itc.d, itr.i, itr.d;          itc.i, itc.d, itr.i, itr.d;   impliedF
74DTC_LIMIT*;         ptc.g, ptc.ga;      ptc.g, ptc.ga;      impliedF
75DTR;      itr.d;    itr.d;    impliedF
76DTR;      itr.d;    ptr.d;    impliedF
77DTR;      ptr.d;    ptr.d;    none
78FR%, % in 0 - 1;    IC:none;  IC:none;  none
79FR%, % in 2 - 127;  IC:fr-writers+1, IC:ldf-c+1, IC:ldfp-c+1;         IC:fr-writers+1, IC:ldf-c+1, IC:ldfp-c+1;         impliedF
80GR0;      IC:none;  IC:none;  none
81GR%, % in 1 - 127;  IC:ld-c+1, IC:gr-writers+1;   IC:ld-c+1, IC:gr-writers+1;   impliedF
82IBR#;     IC:mov-to-IND-IBR+3;          IC:mov-to-IND-IBR+3;          impliedF
83InService*;         IC:mov-to-CR-EOI, IC:mov-from-CR-IVR;   IC:mov-to-CR-EOI, IC:mov-from-CR-IVR;   SC
84IP;       IC:all;   IC:all;   none
85ITC;      ptc.e, ptc.g, ptc.ga, ptc.l, ptr.i, ptr.d;        ptc.e, ptc.g, ptc.ga, ptc.l, ptr.i, ptr.d;        none
86ITC;      ptc.e, ptc.g, ptc.ga, ptc.l, ptr.i, ptr.d, itc.i, itc.d, itr.i, itr.d;          itc.i, itc.d, itr.i, itr.d;   impliedF
87ITR;      itr.i;    itr.i, ptr.i;       impliedF
88ITR;      ptr.i;    ptr.i;    none
89memory;   IC:mem-writers;     IC:mem-writers;     none
90MSR#;     IC:mov-to-IND-MSR+5;          IC:mov-to-IND-MSR+5;          SC
91PKR#;     IC:mov-to-IND-PKR+3;          IC:mov-to-IND-PKR+4;          none
92PKR#;     IC:mov-to-IND-PKR+3;          IC:mov-to-IND-PKR+3;          impliedF
93PMC#;     IC:mov-to-IND-PMC+3;          IC:mov-to-IND-PMC+3;          impliedF
94PMD#;     IC:mov-to-IND-PMD+3;          IC:mov-to-IND-PMD+3;          impliedF
95PR0;      IC:pr-writers+1;    IC:pr-writers+1;    none
96PR%, % in 1 - 15;   IC:pr-and-writers+1;          IC:pr-and-writers+1;          none
97PR%, % in 1 - 15;   IC:pr-or-writers+1; IC:pr-or-writers+1; none
98PR%, % in 1 - 15;   IC:pr-unc-writers-fp+1, IC:pr-unc-writers-int+1, IC:pr-norm-writers-fp+1, IC:pr-norm-writers-int+1, IC:pr-and-writers+1, IC:mov-to-PR-allreg+7;       IC:pr-unc-writers-fp+1, IC:pr-unc-writers-int+1, IC:pr-norm-writers-fp+1, IC:pr-norm-writers-int+1, IC:pr-or-writers+1, IC:mov-to-PR-allreg+7;        impliedF
99PR%, % in 16 - 62;  IC:pr-and-writers+1;          IC:pr-and-writers+1;          none
100PR%, % in 16 - 62;  IC:pr-or-writers+1; IC:pr-or-writers+1; none
101PR%, % in 16 - 62;  IC:pr-unc-writers-fp+1, IC:pr-unc-writers-int+1, IC:pr-norm-writers-fp+1, IC:pr-norm-writers-int+1, IC:pr-and-writers+1, IC:mov-to-PR-allreg+7, IC:mov-to-PR-rotreg;      IC:pr-unc-writers-fp+1, IC:pr-unc-writers-int+1, IC:pr-norm-writers-fp+1, IC:pr-norm-writers-int+1, IC:pr-or-writers+1, IC:mov-to-PR-allreg+7, IC:mov-to-PR-rotreg;       impliedF
102PR63;     IC:pr-and-writers+1;          IC:pr-and-writers+1;          none
103PR63;     IC:pr-or-writers+1; IC:pr-or-writers+1; none
104PR63;     IC:mod-sched-brs, IC:pr-unc-writers-fp+1, IC:pr-unc-writers-int+1, IC:pr-norm-writers-fp+1, IC:pr-norm-writers-int+1, IC:pr-and-writers+1, IC:mov-to-PR-allreg+7, IC:mov-to-PR-rotreg;        IC:mod-sched-brs, IC:pr-unc-writers-fp+1, IC:pr-unc-writers-int+1, IC:pr-norm-writers-fp+1, IC:pr-norm-writers-int+1, IC:pr-or-writers+1, IC:mov-to-PR-allreg+7, IC:mov-to-PR-rotreg;         impliedF
105PSR.ac;   IC:user-mask-writers-partial+7, IC:mov-to-PSR-um, IC:sys-mask-writers-partial+7, IC:mov-to-PSR-l, rfi;        IC:user-mask-writers-partial+7, IC:mov-to-PSR-um, IC:sys-mask-writers-partial+7, IC:mov-to-PSR-l, rfi;        impliedF
106PSR.be;   IC:user-mask-writers-partial+7, IC:mov-to-PSR-um, IC:sys-mask-writers-partial+7, IC:mov-to-PSR-l, rfi;        IC:user-mask-writers-partial+7, IC:mov-to-PSR-um, IC:sys-mask-writers-partial+7, IC:mov-to-PSR-l, rfi;        impliedF
107PSR.bn;   bsw, rfi; bsw, rfi; impliedF
108PSR.cpl;  epc, br.ret, rfi;   epc, br.ret, rfi;   impliedF
109PSR.da;   rfi;      rfi;      impliedF
110PSR.db;   IC:mov-to-PSR-l, rfi;         IC:mov-to-PSR-l, rfi;         impliedF
111PSR.dd;   rfi;      rfi;      impliedF
112PSR.dfh;  IC:sys-mask-writers-partial+7, IC:mov-to-PSR-l, rfi;        IC:sys-mask-writers-partial+7, IC:mov-to-PSR-l, rfi;        impliedF
113PSR.dfl;  IC:sys-mask-writers-partial+7, IC:mov-to-PSR-l, rfi;        IC:sys-mask-writers-partial+7, IC:mov-to-PSR-l, rfi;        impliedF
114PSR.di;   IC:sys-mask-writers-partial+7, IC:mov-to-PSR-l, rfi;        IC:sys-mask-writers-partial+7, IC:mov-to-PSR-l, rfi;        impliedF
115PSR.dt;   IC:sys-mask-writers-partial+7, IC:mov-to-PSR-l, rfi;        IC:sys-mask-writers-partial+7, IC:mov-to-PSR-l, rfi;        impliedF
116PSR.ed;   rfi;      rfi;      impliedF
117PSR.i;    IC:sys-mask-writers-partial+7, IC:mov-to-PSR-l, rfi;        IC:sys-mask-writers-partial+7, IC:mov-to-PSR-l, rfi;        impliedF
118PSR.ia;   rfi;      rfi;      impliedF
119PSR.ic;   IC:sys-mask-writers-partial+7, IC:mov-to-PSR-l, rfi;        IC:sys-mask-writers-partial+7, IC:mov-to-PSR-l, rfi;        impliedF
120PSR.id;   rfi;      rfi;      impliedF
121PSR.is;   br.ia, rfi;         br.ia, rfi;         impliedF
122PSR.it;   rfi;      rfi;      impliedF
123PSR.lp;   IC:mov-to-PSR-l, rfi;         IC:mov-to-PSR-l, rfi;         impliedF
124PSR.mc;   rfi;      rfi;      impliedF
125PSR.mfh;  IC:fr-writers+9;    IC:fr-writers+9;    none
126PSR.mfh;  IC:user-mask-writers-partial+7, IC:mov-to-PSR-um, IC:fr-writers+9, IC:sys-mask-writers-partial+7, IC:mov-to-PSR-l, rfi; IC:user-mask-writers-partial+7, IC:mov-to-PSR-um, IC:sys-mask-writers-partial+7, IC:mov-to-PSR-l, rfi;        impliedF
127PSR.mfl;  IC:fr-writers+9;    IC:fr-writers+9;    none
128PSR.mfl;  IC:user-mask-writers-partial+7, IC:mov-to-PSR-um, IC:fr-writers+9, IC:sys-mask-writers-partial+7, IC:mov-to-PSR-l, rfi; IC:user-mask-writers-partial+7, IC:mov-to-PSR-um, IC:sys-mask-writers-partial+7, IC:mov-to-PSR-l, rfi;        impliedF
129PSR.pk;   IC:sys-mask-writers-partial+7, IC:mov-to-PSR-l, rfi;        IC:sys-mask-writers-partial+7, IC:mov-to-PSR-l, rfi;        impliedF
130PSR.pp;   IC:sys-mask-writers-partial+7, IC:mov-to-PSR-l, rfi;        IC:sys-mask-writers-partial+7, IC:mov-to-PSR-l, rfi;        impliedF
131PSR.ri;   rfi;      rfi;      impliedF
132PSR.rt;   IC:mov-to-PSR-l, rfi;         IC:mov-to-PSR-l, rfi;         impliedF
133PSR.si;   IC:sys-mask-writers-partial+7, IC:mov-to-PSR-l, rfi;        IC:sys-mask-writers-partial+7, IC:mov-to-PSR-l, rfi;        impliedF
134PSR.sp;   IC:sys-mask-writers-partial+7, IC:mov-to-PSR-l, rfi;        IC:sys-mask-writers-partial+7, IC:mov-to-PSR-l, rfi;        impliedF
135PSR.ss;   rfi;      rfi;      impliedF
136PSR.tb;   IC:mov-to-PSR-l, rfi;         IC:mov-to-PSR-l, rfi;         impliedF
137PSR.up;   IC:user-mask-writers-partial+7, IC:mov-to-PSR-um, IC:sys-mask-writers-partial+7, IC:mov-to-PSR-l, rfi;        IC:user-mask-writers-partial+7, IC:mov-to-PSR-um, IC:sys-mask-writers-partial+7, IC:mov-to-PSR-l, rfi;        impliedF
138PSR.vm;   rfi, vmsw;          rfi, vmsw;          impliedF
139RR#;      IC:mov-to-IND-RR+6; IC:mov-to-IND-RR+6; impliedF
140RSE;      IC:rse-writers+14;  IC:rse-writers+14;  impliedF
141