Commit | Line | Data |
---|---|---|
54b3292a L |
1 | // AR 0 to AR 47 can be accessed only by M unit. |
2 | mov.i r1 = ar0 | |
3 | mov.i r1 = ar1 | |
4 | mov.i r1 = ar2 | |
5 | mov.i r1 = ar3 | |
6 | mov.i r1 = ar4 | |
7 | mov.i r1 = ar5 | |
8 | mov.i r1 = ar6 | |
9 | mov.i r1 = ar7 | |
10 | mov.i r1 = ar8 | |
11 | mov.i r1 = ar9 | |
12 | mov.i r1 = ar10 | |
13 | mov.i r1 = ar11 | |
14 | mov.i r1 = ar12 | |
15 | mov.i r1 = ar13 | |
16 | mov.i r1 = ar14 | |
17 | mov.i r1 = ar15 | |
18 | mov.i r1 = ar16 | |
19 | mov.i r1 = ar17 | |
20 | mov.i r1 = ar18 | |
21 | mov.i r1 = ar19 | |
22 | mov.i r1 = ar20 | |
23 | mov.i r1 = ar21 | |
24 | mov.i r1 = ar22 | |
25 | mov.i r1 = ar23 | |
26 | mov.i r1 = ar24 | |
27 | mov.i r1 = ar25 | |
28 | mov.i r1 = ar26 | |
29 | mov.i r1 = ar27 | |
30 | mov.i r1 = ar28 | |
31 | mov.i r1 = ar29 | |
32 | mov.i r1 = ar30 | |
33 | mov.i r1 = ar31 | |
34 | mov.i r1 = ar32 | |
35 | mov.i r1 = ar33 | |
36 | mov.i r1 = ar34 | |
37 | mov.i r1 = ar35 | |
38 | mov.i r1 = ar36 | |
39 | mov.i r1 = ar37 | |
40 | mov.i r1 = ar38 | |
41 | mov.i r1 = ar39 | |
42 | mov.i r1 = ar40 | |
43 | mov.i r1 = ar41 | |
44 | mov.i r1 = ar42 | |
45 | mov.i r1 = ar43 | |
46 | mov.i r1 = ar44 | |
47 | mov.i r1 = ar45 | |
48 | mov.i r1 = ar46 | |
49 | mov.i r1 = ar47 | |
50 | ||
51 | // AR 48 to 63 can be accessed by I or M units. | |
52 | ||
53 | // AR 64 to AR 111 can be accessed only by I unit. | |
54 | mov.m r1 = ar64 | |
55 | mov.m r1 = ar65 | |
56 | mov.m r1 = ar66 | |
57 | mov.m r1 = ar67 | |
58 | mov.m r1 = ar68 | |
59 | mov.m r1 = ar69 | |
60 | mov.m r1 = ar70 | |
61 | mov.m r1 = ar71 | |
62 | mov.m r1 = ar72 | |
63 | mov.m r1 = ar73 | |
64 | mov.m r1 = ar74 | |
65 | mov.m r1 = ar75 | |
66 | mov.m r1 = ar76 | |
67 | mov.m r1 = ar77 | |
68 | mov.m r1 = ar78 | |
69 | mov.m r1 = ar79 | |
70 | mov.m r1 = ar80 | |
71 | mov.m r1 = ar81 | |
72 | mov.m r1 = ar82 | |
73 | mov.m r1 = ar83 | |
74 | mov.m r1 = ar84 | |
75 | mov.m r1 = ar85 | |
76 | mov.m r1 = ar86 | |
77 | mov.m r1 = ar87 | |
78 | mov.m r1 = ar88 | |
79 | mov.m r1 = ar89 | |
80 | mov.m r1 = ar90 | |
81 | mov.m r1 = ar91 | |
82 | mov.m r1 = ar92 | |
83 | mov.m r1 = ar93 | |
84 | mov.m r1 = ar94 | |
85 | mov.m r1 = ar95 | |
86 | mov.m r1 = ar96 | |
87 | mov.m r1 = ar97 | |
88 | mov.m r1 = ar98 | |
89 | mov.m r1 = ar99 | |
90 | mov.m r1 = ar100 | |
91 | mov.m r1 = ar101 | |
92 | mov.m r1 = ar102 | |
93 | mov.m r1 = ar103 | |
94 | mov.m r1 = ar104 | |
95 | mov.m r1 = ar105 | |
96 | mov.m r1 = ar106 | |
97 | mov.m r1 = ar107 | |
98 | mov.m r1 = ar108 | |
99 | mov.m r1 = ar109 | |
100 | mov.m r1 = ar110 | |
101 | mov.m r1 = ar111 | |
102 | ||
103 | // AR 112 to 127 can be accessed by I or M units. | |
104 | ||
105 | // AR K0 to AR ITC can be accessed only by M unit. | |
106 | mov.i r1 = ar.k0 | |
107 | mov.i r1 = ar.k1 | |
108 | mov.i r1 = ar.k2 | |
109 | mov.i r1 = ar.k3 | |
110 | mov.i r1 = ar.k4 | |
111 | mov.i r1 = ar.k5 | |
112 | mov.i r1 = ar.k6 | |
113 | mov.i r1 = ar.k7 | |
114 | mov.i r1 = ar.rsc | |
115 | mov.i r1 = ar.bsp | |
116 | mov.i r1 = ar.bspstore | |
117 | mov.i r1 = ar.rnat | |
118 | mov.i r1 = ar.fcr | |
119 | mov.i r1 = ar.eflag | |
120 | mov.i r1 = ar.csd | |
121 | mov.i r1 = ar.ssd | |
122 | mov.i r1 = ar.cflg | |
123 | mov.i r1 = ar.fsr | |
124 | mov.i r1 = ar.fir | |
125 | mov.i r1 = ar.fdr | |
126 | mov.i r1 = ar.ccv | |
127 | mov.i r1 = ar.unat | |
128 | mov.i r1 = ar.fpsr | |
129 | mov.i r1 = ar.itc | |
130 | ||
131 | // AR PFS, LC and EC can be accessed only by I unit. | |
132 | mov.m r1 = ar.pfs | |
133 | mov.m r1 = ar.lc | |
134 | mov.m r1 = ar.ec |